1 2005-05-15 Tom Tromey <tromey@redhat.com>
4 * testsuite/libjava.compile/pr21519.java: New file.
5 * testsuite/libjava.compile/pr21519.no-link: New file.
7 2005-05-15 Tom Tromey <tromey@redhat.com>
9 * stacktrace.cc (getLineNumberForFrame): Use _Jv_GetSafeArg.
11 2005-05-13 Bryce McKinlay <mckinlay@redhat.com>
14 * java/lang/natObject.cc (_Jv_MonitorEnter): Save and clear thread
15 interrupt status flag if _Jv_CondWait is interrupted.
17 2005-05-13 Tom Tromey <tromey@redhat.com>
19 * gnu/gcj/runtime/SystemClassLoader.java (init): Handle empty
22 2005-05-12 Bryce McKinlay <mckinlay@redhat.com>
24 * include/jvm.h (gcj::verifyClasses): Declare.
25 * link.cc (gcj::verbose_class_flag): Moved.
26 * prims.cc (gcj::verifyClasses): Define here.
27 (gcj::verbose_class_flag): Move definition here.
28 (_Jv_Linker::wait_for_state): Don't call verify_class
29 if gcj::verifyClasses is not set.
30 * gij.cc (main): Set gcj::verifyClasses when '-noverify' is given.
32 2005-05-12 Aaron Luchko <aluchko@redhat.com>
34 * gij.cc (main): Recognize '-verify', '-noverify', and
37 2005-05-12 Kaz Kojima <kkojima@gcc.gnu.org>
39 * configure.host: Set IEEESPEC to -mieee for sh*-*-*.
41 2005-05-12 Thomas Fitzsimmons <fitzsim@redhat.com>
43 * Makefile.am (cond_gtk_gcjawt_ltlibrary): Rename libjawt.la
46 2005-05-11 Tom Tromey <tromey@redhat.com>
48 * external/w3c_dom/Makefile.in: Rebuilt.
49 * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Added
51 * external/sax/Makefile.in: Rebuilt.
52 * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Added
54 * java/lang/Class.h (_Jv_CopyClassesToSystemLoader): Declare as
56 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
57 Call _Jv_CopyClassesToSystemLoader.
58 * java/lang/natClassLoader.cc (system_class_list): New global.
59 (_Jv_RegisterClassHookDefault): Handle bootstrap and system
61 (_Jv_CopyClassesToSystemLoader): New function.
62 (SYSTEM_LOADER_INITIALIZED): New define.
63 * include/jvm.h (GCJ_BOOTSTRAP_LOADER_ADDITION): New define.
64 (_Jv_CheckABIVersion): Use it.
65 (_Jv_ClassForBootstrapLoader): New function.
66 * Makefile.in: Rebuilt.
67 * Makefile.am (AM_GCJFLAGS): Added -fbootstrap-classes.
69 2005-05-10 Tom Tromey <tromey@redhat.com>
71 * gcj/javaprims.h: Updated.
72 * java/lang/String.java (String(StringBuilder)): New constructor.
73 * java/lang/natStringBuilder.cc: New file.
74 * java/lang/StringBuilder.java: New file.
75 * Makefile.in: Rebuilt.
76 * Makefile.am (core_java_source_files): Added StringBuilder.java.
77 (nat_source_files): Added natStringBuilder.cc.
79 2005-05-10 Paolo Bonzini <bonzini@gnu.org>
82 * testsuite/libjava.jacks/jacks.xfail: Adjust.
84 2005-05-09 Mike Stump <mrs@apple.com>
86 * configure: Regenerate.
88 2005-05-09 David Daney <ddaney@avtrex.com>
90 * java/util/BitSet.java (get(int, int)): Fix breakage when
91 requested set doesn't start on a multiple of 64.
93 2005-05-07 Matthias Klose <doko@debian.org>
95 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Add imports.
97 2005-05-06 Thomas Fitzsimmons <fitzsim@redhat.com>
99 * Makefile.am (gtk_awt_peer_sources): Add GtkVolatileImage.java.
100 * Makefile.in: Regenerate.
101 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
102 (createCompatibleVolatileImage(int,int)): Implement.
103 (createCompatibleVolatileImage(int,int,ImageCapabilities)):
105 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
107 (createVolatileImage): Implement.
108 (createBuffers): Likewise.
109 (getBackBuffer): Likewise.
111 (destroyBuffers): Likewise.
112 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
113 * java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
114 (CanvasFlipBufferStrategy): Likewise.
115 (createBufferStrategy(int)): New method.
116 (createBufferStrategy(int,BufferCapabilities)): Likewise.
117 * java/awt/Component.java (BltBufferStrategy): Implement and
119 (FlipBufferStrategy): Likewise.
120 * java/awt/Window.java (WindowBltBufferStrategy): New class.
121 (WindowFlipBufferStrategy): Likewise.
122 (createBufferStrategy(int)): New method.
123 (createBufferStrategy(int,BufferCapabilities)): Likewise.
124 (getBufferStrategy): Likewise.
125 * java/awt/BufferCapabilities.java (BufferCapabilities): Rename
126 front to frontCaps and back to backCaps.
128 2005-05-06 Michael Koch <konqueror@gmx.de>
130 * java/awt/BufferCapabilities.java
131 (BufferCapabilities): Merged javadoc.
133 2005-05-06 Michael Koch <konqueror@gmx.de>
135 * java/util/Locale.java
136 (defaultLocale): Use gnu.classpath.SystemProperties to get properties.
137 (getLocale): New methods. Use it everywhere where instances of Locales
139 (getDisplayLanguage): Merged javadoc.
140 (getDisplayCountry): Likewise.
141 (getDisplayVariant): Likewise.
143 2005-05-06 Archie Cobbs <archie@dellroad.org>
145 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
146 use DeleteLocalRef() to avoid exhausting local native references.
148 2005-05-06 Mark Wielaard <mark@klomp.org>
150 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
151 (window_delete_cb): Don't use C++ style comments.
153 2005-05-06 Robert Schuster <thebohemian@gmx.net>
155 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
158 2005-05-06 Robert Schuster <thebohemian@gmx.net>
160 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
161 (window_delete_cb): Made the function return TRUE.
163 2005-05-06 Roman Kennke <roman@kennke.org>
165 * javax/swing/text/PlainView.java
166 (drawUnselectedText): Call Utilities.drawTabbedText() with correct
168 * javax/swing/text/Utilities.java
169 (drawTabbedText): Initilialize local variable pos correctly.
171 2005-05-06 Roman Kennke <roman@kennke.org>
173 * javax/swing/text/AbstractDocument.java
174 (LeafElement): Made start and end package private fields for
175 effective reindexing.
176 * javax/swing/text/PlainDocument.java
177 (constructor): The field rootElement is always BranchElement,
178 so we handle it as such.
179 (removeUpdate): Rewritten reindexing for removeUpdate so that
180 the actual removal is taken into account.
182 2005-05-06 Roman Kennke <roman@kennke.org>
184 * javax/swing/text/GapContent.java:
185 Removed debugging output stuff, which I accidentally left in.
187 2005-05-06 Roman Kennke <roman@kennke.org>
189 * javax/swing/text/GapContent.java:
190 Implemented a real GapContent. Only the public methods have
191 been implemented so far and still no UndoableEdit support.
193 2005-05-04 H.J. Lu <hongjiu.lu@intel.com>
195 * java/awt/BufferCapabilities.java (BufferCapabilities): Fix
198 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
200 * java/awt/image/BufferStrategy.java: Document.
202 * java/awt/BufferCapabilities.java: Document.
204 2005-05-04 Tom Tromey <tromey@redhat.com>
206 * java/nio/channels/FileLock.java (toString): Entirely avoid
209 2005-05-04 Andrew Overholt <overholt@redhat.com>
211 * java/nio/channels/FileLock.java (toString): Re-implement using
214 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
216 * java/awt/ImageCapabilities.java: Document.
218 * java/awt/image/VolatileImage.java: Unindent copyright header.
220 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
222 * java/awt/image/VolatileImage.java: Document.
224 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
226 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
227 (init_glib_threads): Check if threading system is already
230 2005-05-03 Andrew Overholt <overholt@redhat.com>
233 * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
234 could not be acquired.
235 * java/nio/channels/FileLock.java (toString): Re-implement to be
236 in line with other implementations.
238 2005-05-03 Tom Tromey <tromey@redhat.com>
240 * java/lang/VMSecurityManager.java (currentClassLoader): Use
241 'systemClasssLoader' directly.
243 2005-05-03 Tom Tromey <tromey@redhat.com>
245 * java/lang/VMSecurityManager.java (currentClassLoader): Don't
246 call VMClassLoader.getSystemClassLoader.
248 2005-04-29 Michael Koch <konqueror@gmx.de>
250 * java/net/NetworkInterface.java
252 (NetworkInterface(String,InetAddress)): Made package-private.
253 (NetworkInterface(String,InetAddress[])): New constructor.
254 (getRealNetworkInterfaces): Removed.
255 (getByName): Use VMNetworkInterface.getInterfaces().
256 (getByInetAddress): Likewise.
257 (getNetworkInterfaces): Likewise.
258 * java/net/VMNetworkInterface.java,
259 java/net/natVMNetworkInterfaceNoNet.cc,
260 java/net/natVMNetworkInterfacePosix.c,c
261 java/net/natVMNetworkInterfaceWin32.cc: New files.
262 * java/net/natNetworkInterfaceNoNet.cc,
263 java/net/natNetworkInterfacePosix.cc,
264 java/net/natNetworkInterfaceWin32.cc: Removed.
267 * configure, Makefile.in: Regenerated.
269 2005-04-29 Andrew Haley <aph@redhat.com>
271 * java/lang/Class.h (_Jv_ResolvePoolEntry): Declare as friend.
273 2005-04-29 Dalibor Topic <robilad@kaffe.org>
275 * java/nio/channels/FileChannelImpl.java
276 (FileChannelImpl(String, int)): Removed.
277 (FileChannelImpl(File, int)): Added. Check if opened file is a
279 * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
280 Call FileChannelImpl(File, int).
281 * java/io/FileOutputStream.java (FileInputStream): Call
282 FileChannelImpl(File, int).
283 * java/io/RandomAccessFile.java (RandomAccessFile):
284 Call FileChannelImpl(File, int). Switched constructors around.
286 2005-04-27 Andrew Haley <aph@redhat.com>
289 * prims.cc (_Jv_ResolvePoolEntry): New function.
290 * include/jvm.h (_Jv_Linker::find_field): New arg: found_class.
291 * link.cc (_Jv_Linker::find_field): New arg: found_class.
292 (resolve_pool_entry): Initialize the class in which a field is
294 (link_symbol_table): Pass new arg to found_class.
296 2005-04-29 Michael Koch <konqueror@gmx.de>
298 * java/nio/charset/Charset.java
299 (provider): Reformatted.
301 2005-04-29 Michael Koch <konqueror@gmx.de>
303 * gnu/java/net/protocol/http/HTTPConnection.java:
304 (userAgent): Initialize from system properties.
305 (initUserAgent): Removed.
307 2005-04-29 Mark Wielaard <mark@klomp.org>
309 * java/util/ResourceBundle.java (getObject): Clarify
310 MissingResourceException detailed message.
311 (tryBundle(String,ClassLoader)): Likewise.
313 2005-04-29 Robert Schuster <thebohemian@gmx.net>
315 * java/beans/FeatureDescriptor.java:
316 (getShortDescription): Implemented fallback mechanism and fixed
317 documentation (fixes bug #12637).
318 (getDisplayName): Dito.
320 2005-04-29 Robert Schuster <thebohemian@gmx.net>
322 * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
323 will now be set correctly.
324 (flushCaches): Now flushes all cached intermediate data.
326 2005-04-28 Michael Koch <konqueror@gmx.de>
328 * java/net/InetAddress.java
329 (aton): Fixed javadoc.
332 2005-04-28 Tom Tromey <tromey@redhat.com>
334 * javax/swing/Timer.java
335 (drainEvents, queueEvent): Now package-private.
337 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
339 * javax/swing/Timer.java
340 (constructor): Assigning initialDelay.
342 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
344 * javax/swing/Timer.java
345 (Waker.run): firing the first action event.
347 2005-04-28 Michael Koch <konqueror@gmx.de>
349 * javax/swing/Timer.java: Reordered all fields and methods,
352 2005-04-28 Michael Koch <konqueror@gmx.de>
354 * javax/swing/Timer.java: Javadocs merged
357 2005-04-28 Jeroen Frijters <jeroen@frijters.net>
359 * gnu/java/net/protocol/file/Connection.java
360 (StaticData): New inner class to contain statics.
361 (connect, getHeaderField): Modified to use StaticData.
363 2005-04-28 Michael Koch <konqueror@gmx.de>
365 * gnu/java/net/protocol/file/Connection.java
366 (lineSeparator): Initialize with SystemProperties.getProperty().
368 2005-04-27 Chris Burdess <dog@gnu.org>
370 * gnu/java/net/protocol/file/Connection.java: Return correct content
371 length for directory listing.
372 * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
373 #11285: return valid URLs for directories.i
375 2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
377 * Makefile.am (ordinary_java_source_files): Add
378 gnu/java/net/protocol/https/Handler.java.
379 * Makefile.in: Regenerate.
380 * java/net/URL.java: Remove org.metastatic.jessie from default
381 protocol search path.
383 2005-04-27 Chris Burdess <dog@gnu.org>
385 * gnu/java/net/protocol/https/Handler.java: New file.
387 2005-04-27 Jeroen Frijters <jeroen@frijters.net>
389 * javax/imageio/spi/IIORegistry.java (IIORegistry):
390 Don't assume that awt Toolkit is always ClasspathToolkit.
392 2005-04-27 Chris Burdess <dog@gnu.org>
394 * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
395 absolute and relative paths in Location header.
397 2005-04-27 Chris Burdess <dog@gnu.org>
399 * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
400 FileNotFoundException and implement getErrorStream on 404.
402 2005-04-27 Sven de Marothy <sven@physto.se>
404 * java/util/TimeZone.java,
405 (getDefaultDisplayName): Fix previous fix.
407 2005-04-27 Sven de Marothy <sven@physto.se>
409 * java/util/TimeZone.java,
410 (getDefaultDisplayName): Don't print zero offsets.
412 2005-04-27 Roman Kennke <roman@kennke.org>
414 * javax/swing/plaf/basic/BasicScrollBarUI
415 (getThumbBounds): Do not make thumb smaller than
417 * javax/swing/plaf/metal/MetalLookAndFeel
418 (initComponentDefaults): Added color defaults for ScrollBar.
419 * javax/swing/plaf/metal/MetalScrollBarUI
421 (getMinimumThumbSize): Added.
423 2005-04-27 Roman Kennke <roman@kennke.org>
425 * javax/swing/plaf/metal/MetalLookAndFeel
426 (initComponentDefaults): Added some default colors.
428 2005-04-27 Roman Kennke <roman@kennke.org>
430 * javax/swing/plaf/basic/BasicScrollBarUI.java
431 (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
432 to 'ScrollBar.thumbShadow'. The formes does not exist.
433 (paintThumb): Use BasicGraphicsUtils for painting the thumb.
435 2005-04-27 Roman Kennke <roman@kennke.org>
437 * java/awt/MediaTracker.java: Added 2005 to copyright statement.
438 * javax/swing/BoxLayout.java: Likewise.
439 * javax/swing/UIManager.java: Likewise.
440 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
441 * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
442 * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
443 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
444 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
445 * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
446 * javax/swing/text/Document.java: Likewise.
447 * javax/swing/text/GapContent.java: Likewise.
448 * javax/swing/text/SimpleAttributeSet.java: Likewise.
449 * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
451 2005-04-27 Roman Kennke <roman@kennke.org>
453 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
454 (getPropertyPrefix): Added.
456 2005-04-27 Roman Kennke <roman@kennke.org>
458 * javax/swing/plaf/basic/BasicButtonUI.java
459 (getPropertyPrefix): Added.
460 (installDefaults): Use getPropertyPrefix instead of hard-coded
463 2005-04-27 Roman Kennke <roman@kennke.org>
465 * javax/swing/JToggleButton.java
466 (JToggleButton): Removed horizontalAlignment setting, this
467 was wrong. Added setting of an actionCommand, ToggleButtons
468 have "" as default actionCommand.
470 2005-04-27 Michael Koch <konqueror@gmx.de>
472 * java/nio/charset/Charset.java (providers2): Renamed from 'providers'
473 to work around CNI limitation.
475 2005-04-27 Sven de Marothy <sven@physto.se>
477 * java/nio/charset/Charset.java:
478 (defaultCharset()): New method.
479 Status updated to 1.5
481 2005-04-27 Sven de Marothy <sven@physto.se>
483 * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
485 2005-04-27 Sven de Marothy <sven@physto.se>
487 * java/nio/charset/Charset.java: Reset cached de/encoders.
489 2005-04-27 Robert Schuster <thebohemian@gmx.net>
491 * java/nio/charset/Charset.java (forName): Throws
492 IllegalArgumentException when argument is null
493 and added documentation.
495 2005-04-27 Ito Kazumitsu <kaz@maczuka.gcd.org>
497 * java/nio/charset/Charset.java (providers):
498 New method to make an array of CharsetProviders defined in
499 META-INF/services/java.nio.charset.spi.CharsetProvider.
500 (charsetForName, availableCharsets): Use the
501 new method providers().
503 2005-04-26 Michael Koch <konqueror@gmx.de>
505 * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
506 Fixed typos in javadocs.
507 (isSiteLocalAddress): Fixed handling of byte values.
508 (isMCLinkLocal): Likewise.
509 * java/net/Inet4Address.java
510 (isMulticastAddress): Call super method.
511 (isLoopbackAddress): Likewise.
512 (isAnyLocalAddress): Likewise.
513 (isLinkLocalAddress): Likewise.
514 (isSiteLocalAddress): Likewise.
515 (isMCGlobal): Likewise.
516 (isMCNodeLocal): Likewise.
517 (isMCLinkLocal): Likewise.
518 (isMCSiteLocal): Likewise.
519 (isMCOrgLocal): Likewise.
520 (getHostAddress): Likewise.
522 2005-04-26 Sven de Marothy <sven@physto.se>
524 * java/net/InetAddress.java
525 (toString): Don't print empty hostnames.
527 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
530 * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
531 'false' to native lock().
532 (lock): Pass 'true' to native lock().
534 2005-04-26 Michael Koch <konqueror@gmx.de>
536 * java/net/InetAddress.java:
537 Fixed typos in javadocs.
539 2005-04-26 Andrew Haley <aph@redhat.com>
542 * jni.cc (_Jv_JNI_GetAnyFieldID): Use class' loader to find
545 2005-04-26 Tom Tromey <tromey@redhat.com>
547 * javax/swing/text/html/parser/ParserDelegator.java (callBack,
548 gnu): Now package-private.
549 * javax/swing/text/html/parser/DocumentParser.java (parser,
550 callBack, gnu): Now package-private.
551 * javax/swing/text/StringContent.java (content, setOffset,
552 checkLocation): Now package-private.
553 * javax/swing/text/JTextComponent.java (doc): Now
555 * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
556 lastGoodOrientation, origParent, borders, cachedBounds,
557 cachedOrientation, DragWindow): Now package-private.
558 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
559 decrButton, viewport, panel, currentScrollLocation, layoutManager,
560 tabAreaRect, contentRect, createIncreaseButton,
561 createDecreaseButton, findPointForIndex): Now package-private.
562 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
563 (currentDividerLocation, moveDividerTo): Now package-private.
564 * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
566 * javax/swing/plaf/basic/BasicScrollBarUI.java
567 (calculatePreferredSize, valueForYPosition, valueForXPosition):
569 * javax/swing/plaf/basic/BasicPopupMenuUI.java
570 (topWindowListener): Now package-private.
571 * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
572 OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
573 (messageAreaContainer, buttonContainer, resetSelectedValue): Now
575 * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
577 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
579 * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
581 * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
582 borderInsets): Now package-private.
583 (arrowButtonWidth): Likewise. Now a constant.
584 * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
585 makeTabs, updatePreviewPanel): Now package-private.
586 * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
587 darkShadow, highlight): Now package-private.
588 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
589 (addColorToQueue): Now package-private.
590 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
591 (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
592 GSpinner, BSpinner): Now package-private.
593 * javax/swing/colorchooser/DefaultHSBChooserPanel.java
594 (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
595 hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
596 spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
597 updateTrack): Now package-private.
598 * javax/swing/TransferHandler.java (clipboard): Now
600 * javax/swing/ToolTipManager.java (showTip, hideTip): Now
602 * javax/swing/Timer.java (drainEvents, queueEvent): Now
604 * javax/swing/RepaintManager.java (globalManager): Now
606 * javax/swing/JFormattedTextField.java (editValid): Now
608 * javax/swing/JColorChooser.java (makeModal): Now
610 * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
611 index, path): Now package-private.
612 * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
613 lineQuadIntersect, lineCubicIntersect, linesIntersect,
614 pointEquals): Now package-private.
615 * java/awt/geom/Arc2D.java (type): Now package-private.
616 * java/awt/Window.java (windowFocusOwner): Now package-private.
617 * java/awt/TextComponent.java (editable, selectionStart,
618 selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
620 * java/awt/MenuItem.java (actionCommand, enabled, label): Now
622 * java/awt/MenuComponent.java (focusListener): Now
624 * java/awt/Frame.java (state): Now package-private.
625 * java/awt/Choice.java (pItems): Now package-private.
626 * java/awt/Checkbox.java (state): Now package-private.
627 * java/awt/Button.java (actionCommand, label): Now
629 * gnu/javax/swing/text/html/parser/support/Parser.java
630 (attributes, _handleEndTag_remaining, _handleStartTag): Now
632 * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
634 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
635 clip, transform, font, comp): Now package-private.
637 2005-04-26 Tom Tromey <tromey@redhat.com>
639 * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
642 2005-04-26 Mark Wielaard <mark@klomp.org>
644 * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
645 to MalformedURLException.
647 2005-04-26 Michael Koch <konqueror@gmx.de>
649 * java/security/AccessControlContext.java:
651 (protectedDomains): Renamed from 'protectionDomain'.
652 * java/security/AccessController.java:
655 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
657 * gnu/java/security/action/GetSecurityPropertyAction.java
658 (GetSecurityPropertyAction): Implement PrivilegedAction instead
659 of extending GetPropertyAction.
662 (setParamters): New methods.
663 (GetSecurityPropertyAction): Use new setParameters methods.
665 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
667 * java/security/Security.java,
668 java/security/cert/X509CRLSelector.java,
669 java/security/cert/X509CertSelector.java:
670 Modified to use SystemProperties.
672 2005-04-26 Michael Koch <konqueror@gmx.de>
674 * java/lang/System.java
675 (setSecurityManager): Fixed comment.
676 (getSecurityManager): Removed obsolete comment.
678 2005-04-25 Tom Tromey <tromey@redhat.com>
680 * java/awt/AWTKeyStroke.java (vktable): Now package-private.
682 2005-04-25 Thomas Fitzsimmons <fitzsim@redhat.com>
684 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
685 (connectSignals): Realize the window widget after connecting
688 2005-04-25 Jeroen Frijters <jeroen@frijters.net>
690 * java/awt/GraphicsEnvironment.java
691 (localGraphicsEnvironment): New field.
692 (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
694 (isHeadless): Added support for java.awt.headless property.
695 (isHeadlessInstance): Call headless().
697 2005-04-25 Roman Kennke <roman@kennke.org>
699 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
700 (getDisplayMode): Added. Returns the current display mode.
701 (isFullScreenSupported): Added.
702 * java/awt/GraphicsDevice.java
703 (setFullScreenWindow): Implemented a primitive fullscreen mode.
704 This resizes and relocates the fullscreen window so that it uses
705 the whole screen. This is not a fully accelerated fullscreen
708 2005-04-25 Michael Koch <konqueror@gmx.de>
710 * java/lang/Runtime.java,
711 java/lang/SecurityManager.java,
712 java/lang/System.java,
713 java/lang/ThreadGroup.java:
714 Replaced java.lang.Runtime.securityManager by
715 java.lang.SecurityManager.current (as used in GNU classpath).
717 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
719 * java/awt/Transparency.java
720 (getTransparency): fixed API docs.
722 2005-04-25 Archie Cobbs <archie@dellroad.org>
724 * java/lang/Throwable.java: simplify initializing cause in constructor
726 2005-04-25 Michael Koch <konqueror@gmx.de>
728 * gnu/classpath/SystemProperties.java: New file.
729 * gnu/classpath/natSystemProperties.cc: New file.
730 * java/lang/Runtime.java
731 (defaultProperties): Removed.
733 (): Made thrown exceptions more verbose.
734 (insertSystemProperties): Removed.
735 * java/lang/System.java
737 (properties): Likewise.
738 (setSecurityManager): Reordered modifiers.
739 (getenv): Improved javadoc.
741 (isWordsBigEndian): Removed.
742 * java/lang/natRuntime.cc
743 (_Jv_SetDLLSearchPath): Likewise.
744 (file_encoding): Likewise.
745 (default_file_encoding): Likewise.
746 (getpwuid_adaptor): Likewise.
747 (insertSystemProperties): Likewise.
748 * java/lang/natSystem.cc
749 (isWordsBigEndian): Likewise.
751 (ordinary_java_source_files):
752 Added gnu/classpath/SystemProperties.java.
753 (nat_source_files): Added gnu/classpath/natSystemProperties.cc.
754 * Makefile.in: Regenerated.
756 2005-04-25 Roman Kennke <roman@kennke.org>
758 * javax/swing/plaf/basic/BasicScrollBarUI.java
759 (initDefaults): Initialize thumb*Color fields correctly.
761 2005-04-25 Roman Kennke <roman@kennke.org>
763 * javax/swing/text/GapContent.java:
766 2005-04-25 Roman Kennke <roman@kennke.org>
768 * javax/swing/plaf/metal/MetalBorders.java:
769 Added inner class ScrollPaneBorder.
770 * javax/swing/plaf/metal/MetalLookAndFeel.java
771 (initComponentDefaults): Added default for "ScrollPane.border"
772 to use the new ScrollPaneBorder.
774 2005-04-25 Roman Kennke <roman@kennke.org>
776 * javax/swing/text/AbstractDocument.java:
777 Added FIXME comments. This class still has to be
778 implemented thread-safe.
780 2005-04-25 Roman Kennke <roman@kennke.org>
782 * javax/swing/tree/DefaultTreeSelectionModel.java
783 (DefaultTreeSelectionModel): Initialize listenerList here.
785 2005-04-25 Roman Kennke <roman@kennke.org>
787 * javax/swing/plaf/metal/MetalTextFieldUI.java
788 (createUI): Return one instance per Component instead of a
791 2005-04-25 Roman Kennke <roman@kennke.org>
793 * javax/swing/text/Document.java:
794 Added API documentation comments.
796 2005-04-25 Roman Kennke <roman@kennke.org>
798 * javax/swing/text/AbstractDocument.java
799 (getDocumentProperties): Implemented.
800 (setDocumentProperties): Implemented.
801 (getProperty): Implemented.
802 (putProperty): Implemented.
804 2005-04-25 Roman Kennke <roman@kennke.org>
806 * javax/swing/BoxLayout
807 (preferredLayoutSize): Fixed computation so that it correctly
808 adds the top and bottom insets of the container.
810 2005-04-25 Roman Kennke <roman@kennke.org>
812 * javax/swing/plaf/basic/BasicMenuItemUI.java
813 (paintText): Make use of the 'selectionForeground' UI default
816 2005-04-25 Roman Kennke <roman@kennke.org>
818 * javax/swing/plaf/basic/BasicLookAndFeel.java
819 (initSystemColorDefaults): Modified colors to match the
820 BasicLookAndFeel in the reference implementation.
821 (initComponentDefaults): Likewise.
823 2005-04-25 Tom Tromey <tromey@redhat.com>
825 * include/jni.h (_Jv_va_list): Removed.
826 Moved configuration code...
827 * include/jni_md.h: ... here. New file.
828 * include/Makefile.in: Rebuilt.
829 * include/Makefile.am (tool_include__HEADERS): Added jni_md.h.
831 2005-04-23 Jeroen Frijters <jeroen@frijters.net>
833 * java/io/FileInputStream.java (FileInputStream(File)),
834 java/io/FileOutputStream.java (FileOutputStream(File)):
835 Removed unnecessary File.isDirectory() check.
837 2005-04-22 Bryce McKinlay <mckinlay@redhat.com>
839 * testsuite/lib/libjava.exp (libjava_find_gij): Use $objdir/.. to find
840 gij if get_multilibs fails.
842 2005-04-22 Anthony Green <green@redhat.com>
844 * jni.cc (natrehash): Don't bother clearing memory again.
845 * interpret.cc (do_allocate_static_fields): Ditto.
846 * java/lang/natString.cc (rehash): Ditto.
848 2005-04-22 Roman Kennke <roman@kennke.org>
850 * javax/swing/plaf/basic/BasicLookAndFeel.java
851 (initComponentDefaults): Changed Button.border to be
852 BasicBorders.getButtonBorder as it should be.
854 2005-04-22 Roman Kennke <roman@kennke.org>
856 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
857 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
858 should according to a mauve testcase, instead of the preferred
861 2005-04-22 Roman Kennke <roman@kennke.org>
863 * javax/swing/JMenu.java
864 (add): add(Component) now calls PopupMenu.insert(..) instead of
865 PopupMenu.add(..). add(..) is not implemented for Component,
866 so JComponent.add(..) is called instead, adding the component
869 2005-04-22 Roman Kennke <roman@kennke.org>
871 * javax/swing/plaf/basic/BasicButtonListener.java
872 (mousePressed): replaced query to getModifiersEx with getModifiers.
873 This method relied on faulty behaviour in getModifierEx.
874 (mouseReleased): replaced query to getModifiersEx with getModifiers.
875 This method relied on faulty behaviour in getModifierEx.
877 2005-04-22 Roman Kennke <roman@kennke.org>
879 * javax/swing/plaf/metal/MetalLookAndFeel.java
880 (getDefaults): Call addCustomEntriesToTable on the theme.
882 2005-04-22 Roman Kennke <roman@kennke.org>
884 * javax/swing/tree/DefaultTreeSelectionModel.java
885 (constructor): Added implementation.
886 (getRowMapper): Added implementation.
887 (setSelectionMode): Added implementation.
888 (getSelectionMode): Added implementation.
889 (getSelectionPath): Added implementation.
890 (getSelectionPaths): Added implementation.
891 (getSelectionCount): Added implementation.
892 (isSelectionEmpty): Added implementation.
893 (getSelectionRows): Added implementation.
894 (getMinSelectionRow): Added implementation.
895 (getMaxSelectionRow): Added implementation.
896 (getLeadSelectionRow): Added implementation.
897 (getLeadSelectionPath): Added implementation.
899 2005-04-22 Casey Marshall <csm@gnu.org>
901 * gnu/java/security/der/DERValue.java
902 (getValueAs): new method.
903 * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
904 (<init>): read both dates with 'DERValue.getValueAs', with
905 'GENERALIZED_TIME' as the argument.
907 2005-04-22 Andrew Pinski <pinskia@physics.uc.edu>
909 * gnu/gcj/runtime/NameFinder.java (close): IN, OUT, and PROC can all
910 be null, check for that case and don't deference it.
912 2005-04-22 Sven de Marothy <sven@physto.se>
914 * java/util/logging/LogManager.java: Reformatted.
915 (readConfiguration): If a logger for a key is not found, create one.
917 2005-04-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
919 * java/rmi/Naming.java:
920 Added class documentation.
921 (lookup(String)): Call parseURL and getName.
922 (bind(String,java.rmi.Remote)): Likewise.
923 (unbind(String)): Likewise.
924 (rebind(String, java.rmi.Remote)): Likewise.
925 (list(String)): Call parseURL.
926 (parseURL(String)): New method to handle parsing and defaults.
927 (getName(java.net.URL)): New method to handle finding the service name.
929 2005-04-21 Tom Tromey <tromey@redhat.com>
931 * java/lang/natClass.cc (initializeClass): Link class.
933 2005-04-21 Tom Tromey <tromey@redhat.com>
935 * java/lang/AssertionError.java: Typo fix.
937 2005-04-21 Tom Tromey <tromey@redhat.com>
939 * java/lang/VMClassLoader.java (transformException): Removed.
940 (resolveClass): No longer native. Now does nothing.
941 * java/lang/natVMClassLoader.cc (resolveClass): Removed.
943 2005-04-21 Anthony Green <green@redhat.com>
946 * testsuite/libjava.special/special.exp,
947 testsuite/libjava.special/pr21115I.java,
948 testsuite/libjava.special/pr21115.java,
949 testsuite/libjava.special/pr21115.out: New files.
951 2005-04-21 Chris Burdess <dog@gnu.org>
953 * gnu/java/net/CRLFInputStream.java: Rewrite to return
954 CRLF-delimited chunks.
956 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
959 Added class documentation.
960 (parseURI(String)): Only handle scheme-specific parts
961 if URI is not opaque. Allow for parts that can't be null.
962 (toString()): Output the scheme-specific part whole, rather
963 than as its possibly non-existent components.
965 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
967 * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
968 (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
969 Adjusted to match new regexp.
971 2005-04-20 Michael Koch <konqueror@gmx.de>
973 * gnu/java/net/protocol/file/Connection.java,
974 gnu/java/net/protocol/jar/Connection.java:
975 Reorganized import statements. Fixed @author tags.
977 2005-04-20 Chris Burdess <dog@gnu.org>
979 * java/io/DataOutputStream.java (writeUTF): Use block write for
982 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
984 * java/io/DataInputStream.java (ignoreInitialNewline): Removed
985 (readLine): Changed newline handling.
987 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
989 * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
990 ColorModel,byte[],int,int): Fixed byte to int conversion.
992 2005-04-20 Michael Koch <konqueror@gmx.de>
994 * java/io/FilePermission.java
995 (serialVersionUID): Made private.
996 (ALL_FILES): New constant.
997 (implies): Handle '<<ALL FILES>>' case.
999 2005-04-20 Sven de Marothy <sven@physto.se>
1001 * gnu/java/awt/peer/gtk/GdkGraphics.java:
1002 (drawImage): Don't notify the image observer for offscreen images.
1003 * gnu/java/awt/peer/gtk/GtkImagePainter.java:
1004 (setPixels): Don't notify the image observer.
1006 2005-04-20 Sven de Marothy <sven@physto.se>
1008 * java/nio/ByteBufferImpl.java:
1009 (putChar): Inlined for speed.
1010 (put, get): Bulk methods can use arraycopy.
1011 * java/nio/CharBufferImpl.java:
1012 (put, get): Bulk methods can use arraycopy.
1014 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
1016 * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
1018 * java/nio/CharBufferImpl.java
1019 (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
1020 (get(), put(char)): Inlined checks and field updates. Fixed to
1021 take array_offset into account.
1022 (get(int), put(int, char)): Fixed to take array_offset into account.
1024 2005-04-20 Sven de Marothy <sven@physto.se>
1026 * java/text/SimpleDateFormat.java:
1027 (formatWithAttribute): Pad year before truncating digits.
1029 2005-04-20 Michael Koch <konqueror@gmx.de>
1031 * gnu/java/net/PlainDatagramSocketImpl.java:
1032 Merged copyright header.
1033 * gnu/java/net/PlainSocketImpl.java:
1034 Reorganized import statements. Fixed @author tags.
1036 2005-04-20 Michael Koch <konqueror@gmx.de>
1038 * gnu/java/lang/ClassHelper.java,
1039 gnu/java/lang/reflect/TypeSignature.java:
1042 2005-04-20 Michael Koch <konqueror@gmx.de>
1044 * gnu/java/beans/IntrospectionIncubator.java:
1045 Fixed HTML tags in javadocs.
1047 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
1049 * gnu/java/beans/IntrospectionIncubator.java
1050 (addToPropertyHash, addToListenerHash): Don't confuse get(),
1051 set(), is(), add() and remove() with properties or events.
1053 2005-04-20 Michael Koch <konqueror@gmx.de>
1055 * gnu/java/awt/image/XBMDecoder.java:
1056 Fixed modifier order.
1058 2005-04-20 Roman Kennke <roman@kennke.org>
1060 * javax/swing/plaf/basic/BasicButtonUI.java
1061 (paint): This should not care about margin and insets
1062 at the same time, as insets already include the margin
1064 * javax/swing/plaf/basic/BasicGraphicsUtils.java
1065 (getPreferredButtonSize): Likewise.
1066 * javax/swing/plaf/metal/MetalBorders.java
1067 (getBorderInsets): Likewise.
1069 2005-04-20 Roman Kennke <roman@kennke.org>
1071 * javax/swing/plaf/basic/BasicOptionPaneUI.java
1072 (createMessageArea): The JPanel that holds the message area
1073 doesn't need to override getPreferredSize. This prevents some
1074 message components from rendering nicely.
1076 2005-04-20 Roman Kennke <roman@kennke.org>
1078 * javax/swing/plaf/metal/MetalInternalFrameUI.java
1079 (createUI): Do not share instances between components.
1080 * javax/swing/plaf/metal/MetalSliderUI.java
1081 (createUI): Do not share instances between components.
1083 2005-04-20 Roman Kennke <roman@kennke.org>
1085 * javax/swing/plaf/metal/MetalBorders:
1086 (PopupMenuBorder): Added.
1087 * javax/swing/plaf/metal/MetalLookAndFeel
1088 (initComponentDefaults): Added PopupMenuBorder.
1090 2005-04-20 Roman Kennke <roman@kennke.org>
1092 * javax/swing/tree/DefaultTreeSelectionModel.java:
1093 Added API documentation all over the class.
1095 2005-04-20 Roman Kennke <roman@kennke.org>
1097 * javax/swing/plaf/basic/BasicScrollPaneUI.java
1098 (installDefaults): Link managed JScrollPane in instance field.
1099 (uninstallDefaults): Unlink managed JScrollPane in instance field.
1101 2005-04-20 Roman Kennke <roman@kennke.org>
1103 * javax/swing/plaf/basic/BasicScrollBarUI.java
1104 (PropertyChangeHandler.propertyChange): Add default
1105 to switch statement to avoid errors with unusual values
1107 (installComponents): Likewise.
1109 2005-04-20 Roman Kennke <roman@kennke.org>
1111 * javax/swing/plaf/metal/MetalScrollBarUI.java:
1112 (createUI): Instances cannot be shared among JScrollPanes.
1114 2005-04-20 Roman Kennke <roman@kennke.org>
1116 * javax/swing/plaf/metal/MetalLookAndFeel.java
1117 (initComponentDefaults): Added defaults for Menu, MenuBar
1120 2005-04-20 Roman Kennke <roman@kennke.org>
1122 * javax/swing/plaf/basic/BasicScrollBarUI.java
1123 (installUI): Install listeners after everything all, otherwise
1124 we get strange NPEs in some situations, especially with
1126 (createIncreaseButton): Orientation is expected to be
1127 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
1128 HORIZONTAL or VERTICAL.
1129 (createDecreaseButton): Orientation is expected to be
1130 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
1131 HORIZONTAL or VERTICAL.
1132 (installComponents): Orientation for buttons is expected to be
1133 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
1134 HORIZONTAL or VERTICAL.
1136 2005-04-20 Roman Kennke <roman@kennke.org>
1138 * javax/swing/JToolBar.java
1139 (addImpl): Adjust added AbstractButtons to look and feel like
1141 * javax/swing/plaf/metal/MetalBorders.java:
1142 Adjusted insets of ButtonBorder.
1143 (RolloverMarginBorder): Added class for toolbar buttons.
1144 (getButtonBorder): Adjusted factory method to return a shared
1145 instance of button border.
1146 (getToolbarButtonBorder): Added factory method to return a shared
1147 instance of toolbar button border.
1148 (getMarginBorder): Added factory method to return a shared
1149 instance of margin border.
1150 * javax/swing/plaf/metal/MetalButtonUI.java
1151 (installDefauls): If button is child of a JToolBar then set
1152 special border on this button.
1154 2005-04-20 Michael Koch <konqueror@gmx.de>
1156 * java/net/URLConnection.java
1157 (getContent): Fixed javadoc comment.
1159 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
1161 * java/net/URL.java:
1162 (toURI()): Implemented.
1164 2005-04-19 Michael Koch <konqueror@gmx.de>
1166 * java/net/InetAddress.java
1167 (InetAddress): Fixed javadoc comment.
1169 (lookup): Added javadoc.
1170 (getFamily): Likewise.
1171 * java/net/ServerSocket.java
1172 (getChannel): Improved javadoc comment.
1174 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
1176 * gnu/xml/dom/html2/DomHTMLParser.java:
1177 Changed 'enum' references to become 'enumeration'.
1179 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1181 * gnu/xml/dom/html2/DomHTMLParser.java: New file.
1183 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
1185 * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
1186 (getAttributeNames()): Replaced 'enum' with 'enumeration'.
1187 * gnu/javax/swing/text/html/parser/htmlValidator.java:
1188 (validateParameters(TagElement,htmlAttributeSet)):
1189 Replaced 'enum' with 'enumeration'.
1190 (validateAttribute(TagElement,htmlAttributeSet,Enumeration,Enumeration)):
1193 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1195 * javax/swing/text/html/parser/Entity.java (getType): New method.
1196 * javax/swing/text/html/parser/DocumentParser.java:
1197 Inherit from javax.swing.text.html.parser.Parser.
1199 2005-04-19 Chris Burdess <dog@gnu.org>
1201 * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
1202 check for HTML/XHTML namespace.
1204 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1206 * javax/swing/text/html/parser/Parser.java,
1207 javax/swing/text/html/parser/Entity.java:
1208 Inheriting from DTDConstants.
1209 * javax/swing/text/html/parser/AttributeList.java
1210 (getValues): Changed return type.
1211 * javax/swing/text/html/parser/DocumentParser
1212 (parse): Adding the callback parameter that receives
1215 2005-04-19 Chris Burdess <dog@gnu.org>
1217 * gnu/xml/dom/DomImpl.java,
1218 gnu/xml/dom/html2/DomHTMLAnchorElement.java,
1219 gnu/xml/dom/html2/DomHTMLDocument.java,
1220 gnu/xml/dom/html2/DomHTMLElement.java,
1221 gnu/xml/dom/html2/DomHTMLFormElement.java,
1222 gnu/xml/dom/html2/DomHTMLFrameElement.java,
1223 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
1224 gnu/xml/dom/html2/DomHTMLImpl.java,
1225 gnu/xml/dom/html2/DomHTMLInputElement.java,
1226 gnu/xml/dom/html2/DomHTMLObjectElement.java,
1227 gnu/xml/dom/html2/DomHTMLOptionElement.java,
1228 gnu/xml/dom/html2/DomHTMLSelectElement.java,
1229 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
1230 gnu/xml/dom/html2/DomHTMLTableElement.java,
1231 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
1232 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
1233 gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
1234 UI events, and tree utility functions.
1236 2005-04-19 Michael Koch <konqueror@gmx.de>
1238 * gnu/javax/swing/text/html/parser/HTML_401F.java,
1239 gnu/javax/swing/text/html/parser/gnuDTD.java,
1240 gnu/javax/swing/text/html/parser/models/node.java:
1241 Reworked import statements.
1243 2005-04-19 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
1245 * javax/swing/text/html/HTMLDocument.java: New file.
1247 2005-04-19 Michael Koch <konqueror@gmx.de>
1249 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
1251 * javax/swing/text/html/parser/AttributeList.java:
1252 Fixed order of modifiers.
1253 (AttributeList): Made final.
1254 * javax/swing/text/html/parser/ContentModel.java:
1255 Fixed html characters in javadocs.
1256 * javax/swing/text/html/parser/DTD.java
1257 (DTD): Don't implement java.io.Serializable directly.
1258 (getElement): Simplified.
1259 * javax/swing/text/html/parser/DTDConstants.java:
1261 * javax/swing/text/html/parser/Element.java:
1262 Fixed order of modifiers.
1263 * javax/swing/text/html/parser/Parser.java:
1264 Reformatted. Don't use fully-qualified class names.
1265 * javax/swing/text/html/parser/ParserDelegator.java:
1266 Fixed order of modifiers.
1267 * javax/swing/text/rtf/RTFParser.java:
1268 Re-ordered import statements.
1269 * javax/swing/text/rtf/RTFScanner.java:
1270 Removed unused import statement.
1272 2005-04-19 Chris Burdess <dog@gnu.org>
1274 * gnu/xml/dom/html2/DomHTMLButtonElement.java,
1275 gnu/xml/dom/html2/DomHTMLCollection.java,
1276 gnu/xml/dom/html2/DomHTMLDocument.java,
1277 gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
1279 * gnu/xml/dom/html2/DomHTMLDListElement.java,
1280 gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
1281 gnu/xml/dom/html2/DomHTMLDivElement.java,
1282 gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
1283 gnu/xml/dom/html2/DomHTMLFontElement.java,
1284 gnu/xml/dom/html2/DomHTMLFormElement.java,
1285 gnu/xml/dom/html2/DomHTMLFrameElement.java,
1286 gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
1287 gnu/xml/dom/html2/DomHTMLHRElement.java,
1288 gnu/xml/dom/html2/DomHTMLHeadElement.java,
1289 gnu/xml/dom/html2/DomHTMLHeadingElement.java,
1290 gnu/xml/dom/html2/DomHTMLHtmlElement.java,
1291 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
1292 gnu/xml/dom/html2/DomHTMLImageElement.java,
1293 gnu/xml/dom/html2/DomHTMLInputElement.java,
1294 gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
1295 gnu/xml/dom/html2/DomHTMLLIElement.java,
1296 gnu/xml/dom/html2/DomHTMLLabelElement.java,
1297 gnu/xml/dom/html2/DomHTMLLegendElement.java,
1298 gnu/xml/dom/html2/DomHTMLLinkElement.java,
1299 gnu/xml/dom/html2/DomHTMLMapElement.java,
1300 gnu/xml/dom/html2/DomHTMLMenuElement.java,
1301 gnu/xml/dom/html2/DomHTMLMetaElement.java,
1302 gnu/xml/dom/html2/DomHTMLModElement.java,
1303 gnu/xml/dom/html2/DomHTMLOListElement.java,
1304 gnu/xml/dom/html2/DomHTMLObjectElement.java,
1305 gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
1306 gnu/xml/dom/html2/DomHTMLOptionElement.java,
1307 gnu/xml/dom/html2/DomHTMLParagraphElement.java,
1308 gnu/xml/dom/html2/DomHTMLParamElement.java,
1309 gnu/xml/dom/html2/DomHTMLPreElement.java,
1310 gnu/xml/dom/html2/DomHTMLQuoteElement.java,
1311 gnu/xml/dom/html2/DomHTMLScriptElement.java,
1312 gnu/xml/dom/html2/DomHTMLSelectElement.java,
1313 gnu/xml/dom/html2/DomHTMLStyleElement.java,
1314 gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
1315 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
1316 gnu/xml/dom/html2/DomHTMLTableColElement.java,
1317 gnu/xml/dom/html2/DomHTMLTableElement.java,
1318 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
1319 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
1320 gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
1321 gnu/xml/dom/html2/DomHTMLTitleElement.java,
1322 gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
1324 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1326 * javax/swing/text/ChangedCharSetException.java,
1327 javax/swing/text/html/HTMLEditorKit.java,
1328 javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
1329 javax/swing/text/html/parser/AttributeList.java,
1330 javax/swing/text/html/parser/ContentModel.java,
1331 javax/swing/text/html/parser/DocumentParser.java,
1332 javax/swing/text/html/parser/DTD.java,
1333 javax/swing/text/html/parser/DTDConstants.java,
1334 javax/swing/text/html/parser/Element.java,
1335 javax/swing/text/html/parser/Entity.java,
1336 javax/swing/text/html/parser/Parser.java,
1337 javax/swing/text/html/parser/TagElement.java,
1338 gnu/javax/swing/text/html/package.html,
1339 gnu/javax/swing/text/html/parser/gnuDTD.java,
1340 gnu/javax/swing/text/html/parser/HTML_401F.java,
1341 gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
1342 gnu/javax/swing/text/html/parser/htmlValidator.java,
1343 gnu/javax/swing/text/html/parser/package.html,
1344 gnu/javax/swing/text/html/parser/models/list.java,
1345 gnu/javax/swing/text/html/parser/models/node.java,
1346 gnu/javax/swing/text/html/parser/models/noTagModel.java,
1347 gnu/javax/swing/text/html/parser/models/package.html,
1348 gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
1349 gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
1350 gnu/javax/swing/text/html/parser/models/transformer.java,
1351 gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
1352 gnu/javax/swing/text/html/parser/support/package.html,
1353 gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
1354 gnu/javax/swing/text/html/parser/support/Parser.java,
1355 gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
1356 gnu/javax/swing/text/html/parser/support/low/Buffer.java,
1357 gnu/javax/swing/text/html/parser/support/low/Constants.java,
1358 gnu/javax/swing/text/html/parser/support/low/Location.java,
1359 gnu/javax/swing/text/html/parser/support/low/node.java,
1360 gnu/javax/swing/text/html/parser/support/low/package.html,
1361 gnu/javax/swing/text/html/parser/support/low/ParseException.java,
1362 gnu/javax/swing/text/html/parser/support/low/pattern.java,
1363 gnu/javax/swing/text/html/parser/support/low/Queue.java,
1364 gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
1366 * javax/swing/text/html/HTML.java,
1367 javax/swing/text/html/parser/ParserDelegator.java:
1368 New files (replacing).
1369 * javax/swing/text/html/package.html,
1370 javax/swing/text/html/parser/package.html: Documenting the
1373 2005-04-19 Chris Burdess <dog@gnu.org>
1375 * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
1376 gnu/xml/dom/html2/DomHTMLAppletElement.java,
1377 gnu/xml/dom/html2/DomHTMLAreaElement.java,
1378 gnu/xml/dom/html2/DomHTMLBaseElement.java,
1379 gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
1380 gnu/xml/dom/html2/DomHTMLBodyElement.java,
1381 gnu/xml/dom/html2/DomHTMLBRElement.java,
1382 gnu/xml/dom/html2/DomHTMLButtonElement.java,
1383 gnu/xml/dom/html2/DomHTMLCollection.java,
1384 gnu/xml/dom/html2/DomHTMLDocument.java,
1385 gnu/xml/dom/html2/DomHTMLElement.java: New files.
1387 2005-04-19 Michael Koch <konqueror@gmx.de>
1389 * Makefile.am: Added new files.
1390 * Makefile.in: Regenerated.
1392 2005-04-19 Roman Kennke <roman@kennke.org>
1394 * javax/swing/text/JTextComponent.java
1395 (JTextComponent): Added repaintListener which issues repaint
1396 requests when the underlying document changes.
1397 (setDocument): Adds repaintListener to document when the
1398 document is changed.
1399 * javax/swing/text/DefaultEditorKit.java:
1400 Removed repaint calls on JTextComponent. This is now handled
1401 through a DocumentListener in JTextComponent that repaints
1402 the component when needed.
1404 2005-04-19 Roman Kennke <roman@kennke.org>
1407 * javax/swing/text/StyleContext.java
1408 (NamedStyle.setResolveParent): Added null
1411 2005-04-19 Michael Koch <konqueror@gmx.de>
1413 * java/rmi/server/RemoteObject.java:
1414 Removed unused import statement.
1416 2005-04-19 Michael Koch <konqueror@gmx.de>
1418 * java/net/URL.java: Formatting cleanups.
1420 2005-04-19 Michael Koch <konqueror@gmx.de>
1422 * java/awt/FontMetrics.java: Reformatted.
1423 (getFontRenderContext): Handle case when java.awt.Graphics context is
1426 2005-04-19 Michael Koch <konqueror@gmx.de>
1428 * java/awt/FontMetrics.java
1429 (getStringBounds): New methods.
1432 2005-04-19 Michael Koch <konqueror@gmx.de>
1434 * gnu/java/security/x509/X509Certificate.java
1435 (parse): Handle val == null case.
1437 2005-04-19 Roman Kennke <roman@kennke.org>
1439 * javax/swing/plaf/metal/MetalLookAndFeel.java
1440 (initComponentDefaults): Added defaults for Menu, MenuBar
1443 2005-04-19 Roman Kennke <roman@kennke.org>
1445 * javax/swing/plaf/metal/MetalLookAndFeel.java
1446 (initComponentDefaults): Added Label.font.
1447 (initSystemColorDefaults): Added this method and adjusted the
1448 general control color.
1450 2005-04-19 Roman Kennke <roman@kennke.org>
1452 * javax/swing/plaf/metal/MetalBorders.java:
1454 * javax/swing/plaf/metal/MetalButtonUI.java:
1455 (installDefaults): Install button font.
1456 * javax/swing/plaf/metal/MetalLookAndFeel.java:
1457 (initComponentDefaults): Added button border, font and margin.
1458 Changed components background color to the Metal current themes
1461 2005-04-19 Roman Kennke <roman@kennke.org>
1463 * javax/swing/plaf/metal/MetalLookAndFeel.java
1464 (initComponentDefaults): Added to set Metal specific component
1467 2005-04-19 Mark Wielaard <mark@klomp.org>
1469 * javax/swing/plaf/metal/MetalLookAndFeel.java
1470 (initClassDefaults): Call super.initClassDefaults().
1472 2005-04-19 Roman Kennke <roman@kennke.org>
1474 * javax/swing/plaf/metal/MetalLookAndFeel.java
1475 (initClassDefaults): Added to include the *UI classes.
1477 2005-04-19 Roman Kennke <roman@kennke.org>
1479 * javax/swing/plaf/metal/MetalComboBoxUI.java:
1481 * javax/swing/plaf/metal/MetalDesktopIconUI.java:
1483 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
1485 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
1487 * javax/swing/plaf/metal/MetalProgressBarUI.java:
1489 * javax/swing/plaf/metal/MetalRootPaneUI.java:
1491 * javax/swing/plaf/metal/MetalScrollBarUI.java:
1493 * javax/swing/plaf/metal/MetalSeparatorUI.java:
1495 * javax/swing/plaf/metal/MetalSliderUI.java:
1497 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
1499 * javax/swing/plaf/metal/MetalTextFieldUI.java:
1501 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
1503 2005-04-19 Roman Kennke <roman@kennke.org>
1505 * javax/swing/plaf/metal/MetalButtonUI.java:
1506 Added skeleton class.
1507 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
1508 Added skeleton class.
1509 * javax/swing/plaf/metal/MetalLabelUI.java:
1510 Added skeleton class.
1511 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
1512 Added skeleton class.
1513 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
1514 Added skeleton class.
1515 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
1516 Added skeleton class.
1518 2005-04-19 Roman Kennke <roman@kennke.org>
1520 * javax/swing/UIDefaults.java:
1521 Added API documentation for all methods.
1523 2005-04-19 Roman Kennke <roman@kennke.org>
1525 * javax/swing/UIDefaults.java
1526 (put): Now uses new checkAndPut method instead of checking
1528 (putDefaults): Fixed so that it accepts null-values and
1529 treats them like remove(key).
1530 (checkAndPut): Added. This checks for null-values and calls
1533 2005-04-19 Michael Koch <konqueror@gmx.de>
1535 * Makefile.am: Added new files.
1536 * Makefile.in: Regenerated.
1538 2005-04-19 Mark Wielaard <mark@klomp.org>
1540 * java/lang/natRuntime.cc (insertSystemProperties): Set
1541 java.class.path to CLASSPATH only when not empty. Fall back to
1542 default path "." when java.class.path is empty.
1544 2005-04-19 Michael Koch <konqueror@gmx.de>
1546 * javax/swing/text/rtf/ControlWordToken.java,
1547 javax/swing/text/rtf/RTFEditorKit.java,
1548 javax/swing/text/rtf/RTFParseException.java,
1549 javax/swing/text/rtf/RTFParser.java,
1550 javax/swing/text/rtf/RTFScanner.java,
1551 javax/swing/text/rtf/TextToken.java,
1552 javax/swing/text/rtf/Token.java: New files.
1553 * Makefile.am: Added new files.
1554 * Makefile.in: Regenerated.
1556 2005-04-19 Michael Koch <konqueror@gmx.de>
1558 * java/awt/geom/QuadCurve2D.java:
1559 Fixed Brian Gough's name for real.
1561 2005-04-19 Roman Kennke <roman@kennke.org>
1563 * javax/swing/UIManager.java:
1564 Make the UIManager respect the swing.defaultlaf system
1567 2005-04-19 Tom Tromey <tromey@redhat.com>
1569 * java/lang/natVMClassLoader.cc (loadClass): Call resolveClass,
1572 2005-04-19 Roman Kennke <roman@kennke.org>
1574 * javax/swing/plaf/basic/BasicMenuBarUI.java:
1575 Fixed tabs to spaces.
1577 2005-04-19 Roman Kennke <roman@kennke.org>
1579 * javax/swing/plaf/basic/BasicMenuUI.java
1580 (getMaximumSize): Now returns preferredSize because JMenu should
1581 never be bigger than that.
1582 * javax/swing/JRootPane
1583 (RootLayout.layoutContainer): Make JMenuBars take the whole width.
1585 2005-04-19 Roman Kennke <roman@kennke.org>
1587 * javax/swing/JRootPane.java:
1588 Fixed various tabs to be spaces.
1589 (RootLayout.layoutContainer): Made menubar left aligned.
1591 2005-04-19 Roman Kennke <roman@ontographics.com>
1593 * javax/swing/JList.java
1594 (getPreferredScrollableViewportSize):
1595 The previous implementation was merely guessing the size,
1596 now it respects layoutOrientation, visibleRowCount
1598 (getScrollableTracksViewportHeight):
1599 Reimplemented so that layoutOrientation, visibleRowCount
1600 and preferred size are respected.
1601 (getScrollableTracksViewportWidth):
1602 Reimplemented so that layoutOrientation, visibleRowCount
1603 and preferred size are respected.
1604 * javax/swing/plaf/basic/BasicListUI.java
1606 Improved calculation of preferredSize when JList is
1607 set to HORIZONTAL_WRAP or VERTICAL_WRAP.
1609 The previous implementation assumed a layoutOrientation of
1610 JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
1611 JList.VERTICAL_WRAP.
1613 2005-04-19 Roman Kennke <roman@ontographics.com>
1615 * javax/swing/plaf/basic/BasicListUI.java
1616 (paintCell): use CellRendererPane for painting the cells.
1618 2005-04-19 Roman Kennke <roman@ontographics.com>
1620 * javax/swing/plaf/basic/BasicListUI:
1621 fixed modifiers of several fields, methods and inner
1622 classes to match the 'spec'.
1623 (getMaximumSize): removed. It's not in the spec and the
1624 implementations was superfluous.
1626 2005-04-19 Roman Kennke <roman@ontographics.com>
1628 * javax/swing/plaf/basic/BasicListUI:
1629 make BasicListUI capable of wrapping lists
1630 (layoutOrientation property of javax.swing.JList)
1632 2005-04-19 Roman Kennke <roman@ontographics.com>
1634 * javax/swing/plaf/basic/BasicListUI
1635 (updateLayoutState,paint): make BasicListUI aware of the
1636 width of the rendered JList.
1638 2005-04-19 Roman Kennke <roman@kennke.org>
1640 * javax/swing/ImageIcon.java
1641 Added API documentation.
1643 2005-04-19 Roman Kennke <roman@kennke.org>
1645 * javax/swing/text/ImageIcon.java
1646 (ImageIcon): Use setImage instead of direct assignment.
1647 (setImage): Call loadImage to make sure that the image is loaded.
1648 (loadImage): Waits for the image to complete loading.
1649 (getImageLoadStatus): Added. Returns the load status of the
1652 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1654 * javax/swing/JTextArea.java (replaceRange):
1655 Fixing doc.remove(start, length) misinterpretation.
1657 2005-04-19 Roman Kennke <roman@ontographics.com>
1659 * javax/swing/CellRendererPane.java:
1660 implemented all methods of this class.
1661 reformatted all wrong formatted code.
1663 2005-04-19 Roman Kennke <roman@kennke.org>
1665 * javax/swing/BoxLayout.java:
1666 (layoutContainer): Made this layout manager respect the
1667 minimum, maximum and preferred size more correctly.
1669 2005-04-19 Roman Kennke <roman@ontographics.com>
1671 * javax/swing/BoxLayout.java:
1672 (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
1673 layoutContainer): Make these methods and thereby the
1674 BoxLayout respect the insets (like borders) of the
1675 component that is laid out.
1677 2005-04-19 Roman Kennke <roman@kennke.org>
1679 * javax/swing/JComponent.java:
1680 Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
1681 Untabified the file.
1683 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1685 * javax/swing/JComboBox.java (constructors): selecting the
1686 first item if the box was constructed from the provided
1687 non - empty array or vector.
1689 2005-04-19 Michael Koch <konqueror@gmx.de>
1691 * gnu/java/awt/peer/gtk/GdkGraphics.java
1692 (getClipBounds): Handle clip being null.
1693 (setClip): Likewise.
1694 * java/beans/beancontext/BeanContextSupport.java
1698 (removeAll): Likewise.
1699 (retainAll): Likewise.
1701 2005-04-19 Michael Koch <konqueror@gmx.de>
1703 * java/beans/beancontext/BeanContextServicesSupport.java
1704 (BeanContextServicesSupport): Reimplemented.
1705 (addBeanContextServicesListener): Implemented.
1706 (initialize): Likewise.
1707 (removeBeanContextServicesListener): Likewise.
1708 * java/beans/beancontext/BeanContextSupport.java
1710 (addBeanContextMembershipListener): Likewise.
1711 (getLocale): Likewise.
1712 (initialize): Likewise.
1713 (iterator): Likewise.
1715 (toArray): Likewise.
1717 2005-04-19 Roman Kennke <roman@kennke.org>
1719 * java/awt/MediaTracker.java:
1720 Reindented tabs to spaces.
1722 2005-04-19 Roman Kennke <roman@kennke.org>
1724 * java/awt/MediaTracker.java
1725 (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
1726 confused the media tracker and lead to lockups. The LOADING
1727 bit is handled on other places.
1728 (addImage): Removed the 'start image tracking' stuff. This
1729 is not necessary and could confuse the media tracker.
1730 (checkAll): Improved the check for image status so that
1731 images that already complete images are detected. Also now
1732 are really all images checked and if necessary loaded. Before
1733 the method bailed out after the first incomplete image.
1734 (statusAll): Detect images that are complete after the
1735 call to Component.prepareImage(..).
1736 (checkID): The same as in checkAll.
1737 (statusID): The same as in statusAll.
1739 2005-04-19 Roman Kennke <roman@kennke.org>
1741 * java/awt/MediaTracker.java
1742 (addImage): Synchronized list access.
1743 (waitForAll): Fixed comparison of time (changed < to >).
1744 (waitForID): Fixed comparison of time (changed < to >).
1745 (removeImage): Synchronized list access.
1747 2005-04-19 Roman Kennke <roman@kennke.org>
1749 * java/awt/MediaTracker.java
1750 Added API documentation.
1752 2005-04-19 Roman Kennke <roman@kennke.org>
1754 * java/awt/MediaTracker.java
1755 (MediaEntry.imageUpdate): Fixed flags. The different flags
1756 must not be ORed together.
1757 (checkAll): Modified to handle different meaning of the flags.
1758 (waitForAll): Fixed so that it waits maximum the
1759 specified amount of milliseconds.
1760 (statusAll): Modified to handle different meaning of the flags.
1761 (waitForID): Fixed so that it waits maximum the
1762 specified amount of milliseconds.
1764 2005-04-19 vid Gilbert <david.gilbert@object-refinery.com>
1766 * java/awt/Font.java (decode): Handle null argument and allow
1769 2005-04-19 Robert Schuster <thebohemian@gmx.net>
1771 * java/beans/EventHandler.java: Reworked documentation.
1772 (invoke): Fixed behavior to match spec.
1774 2005-04-19 Michael Koch <konqueror@gmx.de>
1776 * java/awt/print/PrinterJob.java
1777 (pageDialog): New method.
1778 (printDialog): Implemented.
1780 2005-04-19 Michael Koch <konqueror@gmx.de>
1782 * java/awt/image/ConvolveOp.java:
1783 Removed comment added by eclipse.
1785 2005-04-19 Guilhem Lavaux <guilhem@kaffe.org>
1787 * java/awt/image/IndexColorModel.java
1788 (getRGB): Check if pixel is negative.
1790 2005-04-19 Michael Koch <konqueror@gmx.de>
1792 * java/awt/image/RasterOp.java:
1793 Fixed wrong formatting.
1795 2005-04-18 Roman Kennke <roman@kennke.org>
1797 * java/awt/Compmonent.java
1798 (setComponentOrientation): Made this property firing a
1799 PropertyChangeEvent.
1801 2005-04-18 Roman Kennke <roman@kennke.org>
1803 * java/awt/BorderLayout.java
1804 (calcSize): Check for overflow when component sizes are added.
1806 2005-04-18 Robert Schuster <thebohemian@gmx.net>
1808 * java/awt/AWTEvent.java (toString): Added case
1809 for source not being an AWT component.
1811 2005-04-18 Chris Burdess <dog@gnu.org>
1813 * gnu/java/net/BASE64.java: Truncate encoded byte array.
1815 2005-04-18 Michael Koch <konqueror@gmx.de>
1817 gnu/java/awt/EmbeddedWindowSupport.java,
1818 gnu/java/net/HeaderFieldHelper.java,
1819 gnu/java/net/URLParseError.java,
1820 gnu/java/net/protocol/file/Handler.java,
1821 gnu/java/net/protocol/jar/Handler.java:
1822 Fixed usage of @author tag.
1824 2005-04-18 Michael Koch <konqueror@gmx.de>
1826 * gnu/xml/aelfred2/XmlParser.java:
1827 Reverted my typo fix.
1829 2005-04-18 Michael Koch <konqueror@gmx.de>
1831 * java/awt/geom/CubicCurve2D.java,
1832 java/awt/geom/QuadCurve2D.java:
1833 Fixed mentioning of Brian Gouph.
1835 2005-04-18 Michael Koch <konqueror@gmx.de>
1837 * gnu/java/awt/Buffers.java,
1838 gnu/java/awt/image/ImageDecoder.java,
1839 gnu/java/awt/image/XBMDecoder.java,
1840 gnu/java/awt/peer/ClasspathFontPeer.java,
1841 gnu/java/net/CRLFInputStream.java,
1842 gnu/java/net/EmptyX509TrustManager.java,
1843 gnu/java/net/LineInputStream.java,
1844 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
1845 gnu/java/net/protocol/ftp/BlockInputStream.java,
1846 gnu/java/net/protocol/ftp/CompressedInputStream.java,
1847 gnu/java/net/protocol/ftp/DTP.java,
1848 gnu/java/net/protocol/ftp/DTPInputStream.java,
1849 gnu/java/net/protocol/ftp/FTPConnection.java,
1850 gnu/java/net/protocol/ftp/FTPURLConnection.java,
1851 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
1852 gnu/java/net/protocol/ftp/StreamInputStream.java,
1853 gnu/java/net/protocol/http/ChunkedInputStream.java,
1854 gnu/java/net/protocol/http/HTTPConnection.java,
1855 gnu/java/net/protocol/http/HTTPURLConnection.java,
1856 gnu/java/net/protocol/http/Headers.java,
1857 gnu/java/net/protocol/http/Request.java,
1858 gnu/java/nio/ChannelInputStream.java,
1859 gnu/java/nio/ChannelOutputStream.java,
1860 gnu/java/nio/InputStreamChannel.java,
1861 gnu/java/nio/OutputStreamChannel.java,
1862 gnu/java/nio/SelectorProviderImpl.java,
1863 gnu/java/rmi/RMIMarshalledObjectInputStream.java,
1864 gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
1865 gnu/java/rmi/dgc/DGCImpl.java,
1866 gnu/java/rmi/registry/RegistryImpl.java,
1867 gnu/java/rmi/server/ProtocolConstants.java,
1868 gnu/java/rmi/server/RMIDefaultSocketFactory.java,
1869 gnu/java/rmi/server/RMIIncomingThread.java,
1870 gnu/java/rmi/server/RMIObjectInputStream.java,
1871 gnu/java/rmi/server/RMIObjectOutputStream.java,
1872 gnu/java/rmi/server/RMIVoidValue.java,
1873 gnu/java/rmi/server/UnicastConnectionManager.java,
1874 gnu/java/rmi/server/UnicastRef.java,
1875 gnu/java/rmi/server/UnicastRemoteCall.java,
1876 gnu/java/rmi/server/UnicastRemoteStub.java,
1877 gnu/java/rmi/server/UnicastServerRef.java,
1878 gnu/java/security/OID.java,
1879 gnu/java/security/der/DERReader.java,
1880 gnu/java/security/provider/CollectionCertStoreImpl.java,
1881 gnu/java/security/provider/DSAParameterGenerator.java,
1882 gnu/java/security/provider/DefaultPolicy.java,
1883 gnu/java/security/provider/EncodedKeyFactory.java,
1884 gnu/java/security/provider/GnuDHPublicKey.java,
1885 gnu/java/security/provider/GnuDSAPrivateKey.java,
1886 gnu/java/security/provider/GnuDSAPublicKey.java,
1887 gnu/java/security/provider/GnuRSAPrivateKey.java,
1888 gnu/java/security/provider/GnuRSAPublicKey.java,
1889 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
1890 gnu/java/security/provider/RSA.java,
1891 gnu/java/security/provider/SHA1PRNG.java,
1892 gnu/java/security/provider/SHA1withRSA.java,
1893 gnu/java/security/provider/X509CertificateFactory.java,
1894 gnu/java/security/x509/GnuPKIExtension.java,
1895 gnu/java/security/x509/X500DistinguishedName.java,
1896 gnu/java/security/x509/X509CRL.java,
1897 gnu/java/security/x509/X509CRLEntry.java,
1898 gnu/java/security/x509/X509CertPath.java,
1899 gnu/java/security/x509/X509CertSelectorImpl.java,
1900 gnu/java/security/x509/X509Certificate.java,
1901 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
1902 gnu/java/security/x509/ext/BasicConstraints.java,
1903 gnu/java/security/x509/ext/CRLNumber.java,
1904 gnu/java/security/x509/ext/CertificatePolicies.java,
1905 gnu/java/security/x509/ext/ExtendedKeyUsage.java,
1906 gnu/java/security/x509/ext/Extension.java,
1907 gnu/java/security/x509/ext/GeneralNames.java,
1908 gnu/java/security/x509/ext/IssuerAlternativeNames.java,
1909 gnu/java/security/x509/ext/KeyUsage.java,
1910 gnu/java/security/x509/ext/PolicyConstraint.java,
1911 gnu/java/security/x509/ext/PolicyMappings.java,
1912 gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
1913 gnu/java/security/x509/ext/ReasonCode.java,
1914 gnu/java/security/x509/ext/SubjectAlternativeNames.java,
1915 gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
1916 Reorganized import statements.
1918 2005-04-18 Michael Koch <konqueror@gmx.de>
1920 * gnu/java/awt/color/CieXyzConverter.java,
1921 gnu/java/awt/color/ClutProfileConverter.java,
1922 gnu/java/awt/color/ColorLookUpTable.java,
1923 gnu/java/awt/color/ColorSpaceConverter.java,
1924 gnu/java/awt/color/GrayProfileConverter.java,
1925 gnu/java/awt/color/GrayScaleConverter.java,
1926 gnu/java/awt/color/LinearRGBConverter.java,
1927 gnu/java/awt/color/ProfileHeader.java,
1928 gnu/java/awt/color/PyccConverter.java,
1929 gnu/java/awt/color/RgbProfileConverter.java,
1930 gnu/java/awt/color/SrgbConverter.java,
1931 gnu/java/awt/color/TagEntry.java,
1932 gnu/java/awt/color/ToneReproductionCurve.java:
1933 Standardized file headers.
1935 2005-04-16 Tom Tromey <tromey@redhat.com>
1937 * gnu/xml/pipeline/ValidationConsumer.java (Recognizer): Make
1938 'ANY' package-private.
1940 2005-04-15 Tom Tromey <tromey@redhat.com>
1942 * Makefile.in: Rebuilt.
1943 * Makefile.am (libgij_la_LIBADD): Moved SAX and DOM...
1944 (libgcj0_convenience_la_LIBADD): ... here.
1946 2005-04-14 Thomas Fitzsimmons <fitzsim@redhat.com>
1948 * gij.cc (version): Properly quote java version.
1949 (main): Fix typo in comment.
1951 2005-04-13 Mark Wielaard <mark@klomp.org>
1953 * java/lang/natRuntime.cc (insertSystemProperties): Set
1954 java.class.path to CLASSPATH if not already set.
1956 2005-04-07 Thomas Fitzsimmons <fitzsim@redhat.com>
1958 * prims.cc (parse_verbose_args): Fix verbose argument parsing.
1960 2005-04-12 Mike Stump <mrs@apple.com>
1962 * configure: Regenerate.
1964 2005-04-12 Aaron Luchko <aluchko@redhat.com>
1967 * gnu/gcj/runtime/PersistentByteMap.java (close): Throw IOException.
1968 * gnu/gcj/tools/gcj_dbtool/Main.java (addJar): Make 'length' an int.
1970 2005-04-12 Aaron Luchko <aluchko@redhat.com>
1973 * scripts/TexinfoDoclet.java: Removed.
1974 * Makefile.am (texinfo): Removed.
1975 * Makefile.in: Regenerated.
1977 2005-04-11 Michael Koch <konqueror@gmx.de>
1979 * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
1980 Fixed wrong casting.
1982 2005-04-06 Andrew Haley <aph@redhat.com>
1984 * testsuite/libjava.lang/bytearray.java: New file.
1985 * testsuite/libjava.lang/bytearray.out: New file.
1986 * java/lang/ClassLoader.java (loadClassFromSig): Declare
1987 (loadClass): Use it.
1988 * java/lang/natClassLoader.cc (loadClassFromSig): New method.
1990 2005-04-06 Mohan Embar <gnustuff@thisiscool.com>
1992 * Makefile.am ($(db_name)): Add $(EXEEXT) suffix to
1993 gcj-dbtool dependency
1994 * Makefile.in: Regenerated
1996 2005-04-06 Bryce McKinlay <mckinlay@redhat.com>
1998 * java/util/logging/natLogger.cc (getCallerStackFrame): Don't crash on
1999 NULL klass and meth values from _Jv_StackTrace::GetCallerInfo().
2001 2005-04-05 Andrew Haley <aph@redhat.com>
2003 * gnu/gcj/tools/gcj_dbtool/Main.java (Fileset): New class.
2004 (Tokenizer): New class.
2005 (getFiles): New method.
2006 (main): Add "-" argument.
2008 Read list of files from stdin when merging map databases.
2009 (usage): Add "-" argument.
2013 2005-04-05 Thomas Fitzsimmons <fitzsim@redhat.com>
2016 * Makefile.am (AM_CXXFLAGS): Define JAVA_HOME.
2017 * Makefile.in: Regenerate.
2018 * configure.ac: Add --with-java-home option.
2019 * configure: Regenerate.
2020 * external/Makefile.in: Regenerate.
2021 * external/sax/Makefile.in: Regenerate.
2022 * external/w3c_dom/Makefile.in: Regenerate.
2023 * gcj/Makefile.in: Regenerate.
2024 * include/Makefile.in: Regenerate.
2025 * testsuite/Makefile.in: Regenerate.
2026 * java/lang/natRuntime.cc (insertSystemProperties): Set java.home
2029 2005-04-05 Tom Tromey <tromey@redhat.com>
2031 * jni.cc (_Jv_JNI_GetAnyFieldID): Throw ClassNotFoundException.
2032 * java/lang/reflect/natMethod.cc (_Jv_GetTypesFromSignature):
2033 Rewrote to use _Jv_FindClassFromSignature.
2034 * verify.cc (resolve): throw NoClassDefFoundError.
2035 * link.cc (resolve_field): Throw NoClassDefFoundError.
2036 (find_field): Likewise.
2037 * prims.cc (_Jv_FindClassFromSignature): Removed recursion.
2038 Handle error cases. Added 'endp' argument.
2039 * include/jvm.h (_Jv_FindClassFromSignature): Updated prototype.
2041 2005-04-05 Tom Tromey <tromey@redhat.com>
2043 * Makefile.in: Rebuilt.
2044 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_SOURCES): Removed
2045 gtk_awt_peer_sources.
2046 (lib_gnu_java_awt_peer_gtk_la_LIBADD): Added gtk-awt-peer.lo.
2047 (lib_gnu_java_awt_peer_gtk_la_DEPENDENCIES): Likewise.
2048 ($(gtk_awt_peer_sources:.java=.lo)): Removed.
2049 (gtk-awt-peer.lo): New target.
2051 2005-04-04 Steve Pribyl <steve@netfuel.com>
2054 * configure.ac: Fix fastjar definition for cross builds.
2055 * configure: Rebuilt.
2057 2005-04-04 Tom Tromey <tromey@redhat.com>
2059 * java/lang/ClassLoader.java (loadClass): Resolve class even if
2060 it was already found.
2062 2005-04-04 Tom Tromey <tromey@redhat.com>
2064 * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
2065 org.metastatic.jessie.
2067 2005-04-02 Anthony Green <green@redhat.com>
2070 * java/nio/DirectByteBufferImpl.java: Fix buffer ownership bug.
2072 2005-04-02 Mark Wielaard <mark@klomp.org>
2074 * javax/naming/directory/BasicAttributes.java (equals): Compare to any
2075 Attributes and attribute order doesn't matter.
2076 (BasicAttributesEnumeration.where): Initialize to zero.
2077 (BasicAttributesEnumeration.nextElement): Update and compare where
2078 appropriately (zero based).
2080 2005-04-01 Thomas Fitzsimmons <fitzsim@redhat.com>
2082 PR libgcj/20090, PR libgcj/20526
2083 * gij.cc (nonstandard_opts_help): New function.
2084 (add_option): New function.
2085 (main): Support java options. Set java.class.path. Don't set
2087 * prims.cc (parse_x_arg): New function.
2088 (parse_init_args): Call parse_x_arg for -X and _ options, when
2089 ignoreUnrecognized is true.
2090 (new _Jv_RunMain): New vm_args variant.
2091 (old _Jv_RunMain): Call new vm_args _Jv_RunMain.
2092 (_Jv_Jar_Class_Path): Remove variable.
2093 * include/java-props.h: Likewise.
2094 * include/cni.h (JvRealloc): New function.
2095 * include/jvm.h (_Jv_RunMain): Declare vm_args variant.
2096 * java/lang/natRuntime.cc (insertSystemProperties): Remove
2097 _Jv_Jar_Class_Path logic. Use JV_VERSION and JV_API_VERSION
2099 * configure.ac (JV_VERSION): Define.
2100 (JV_API_VERSION): Likewise.
2101 * configure: Regenerate.
2102 * include/config.h.in: Regenerate.
2104 2005-04-01 Mark Anderson <mark@panonet.net>
2106 * java/lang/natDouble.cc (parseDouble): Handle NaN, Infinity and
2107 -Infinity as parameters.
2109 2005-04-01 Michael Koch <konqueror@gmx.de>
2111 * java/io/PipedInputStream.java
2112 (read): Make sure a positive byte value is returned. Revised javadoc.
2113 Thanks to Olafur Bragason for reporting these bugs.
2115 2005-04-01 Tom Tromey <tromey@redhat.com>
2117 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
2118 Updated for name change.
2119 (nativeFindClass): New method.
2120 (loadClass): Use nativeFindClass.
2121 * java/lang/natClassLoader.cc (_Jv_FindClass): Use single-argument
2123 * java/lang/VMClassLoader.java (tried_libraries, lib_control,
2124 LIB_FULL, LIB_CACHE, LIB_NEVER): New fields from old
2126 (initialize): New method.
2127 (nativeFindClass): Declare.
2128 * gnu/gcj/runtime/natVMClassLoader.cc: Removed.
2129 * gnu/gcj/runtime/VMClassLoader.java: Removed.
2130 * gnu/gcj/runtime/ExtensionClassLoader.java: Renamed from
2132 (definePackageForNative): Removed.
2133 (tried_libraries, LIB_CACHE, LIB_FULL, LIB_NEVER, lib_control):
2134 Moved to VMClassLoader.java.
2135 * prims.cc (_Jv_CreateJavaVM): Updated for renaming.
2136 * Makefile.am (gnu/gcj/runtime/ExtensionClassLoader.h): Renamed.
2137 (ordinary_java_source_files): Added ExtensionClassLoader.java,
2138 removed VMClassLoader.java.
2139 (nat_source_files): Removed natVMClassLoader.cc.
2141 2005-04-01 Tom Tromey <tromey@redhat.com>
2143 * Makefile.in: Rebuilt.
2144 * Makefile.am (db_pathtail): Use $(gcc_version), not
2147 2005-04-01 Jeroen Frijters <jeroen@frijters.net>
2149 * java/util/Timer.java
2150 (run): Stop the queue if a task throws an exception.
2152 2005-03-31 Thomas Fitzsimmons <fitzsim@redhat.com>
2154 * javax/swing/text/JTextComponent.java (viewToModel): New method.
2156 2005-03-29 Ian Lance Taylor <ian@airs.com>
2158 * external/sax/Makefile.am (GCJ_WITH_FLAGS): Add "-fclasspath=".
2159 * external/sax/Makefile.in: Rebuild.
2160 * external/w3c_dom/Makefile.am (GCJ_WITH_FLAGS): Add
2162 * external/w3c_dom/Makefile.in: Rebuild.
2164 2005-03-29 Tom Tromey <tromey@redhat.com>
2166 * java/lang/natRuntime.cc (insertSystemProperties): Set
2167 gnu.gcj.runtime.endorsed.dirs.
2168 * Makefile.in: Rebuilt.
2169 * Makefile.am (ordinary_java_source_files): Added
2170 HelperClassLoader.java.
2171 (AM_CXXFLAGS): Define GCJ_ENDORSED_DIRS.
2172 * gnu/gcj/runtime/VMClassLoader.java (VMClassLoader): Extends
2174 (init): Use addDirectoriesFromProperty.
2175 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Extends
2176 HelperClassLoader. Use addDirectoriesFromProperty. Handle
2177 gnu.gcj.runtime.endorsed.dirs.
2178 * gnu/gcj/runtime/HelperClassLoader.java: New file.
2180 2005-03-26 Chris Burdess <dog@gnu.org>
2182 * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
2185 2005-03-13 Michael Koch <konqueror@gmx.de>
2187 * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
2189 2005-03-11 Chris Burdess <dog@gnu.org>
2191 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
2194 2005-02-27 Chris Burdess <dog@gnu.org>
2196 * gnu/xml/aelfred2/JAXPFactory.java,
2197 gnu/xml/aelfred2/SAXDriver.java,
2198 gnu/xml/aelfred2/XmlParser.java,
2199 gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
2200 formatting conventions. Replaced arrays of Object with struct-like
2201 classes for easier maintainability. Made SAXDriver.stringInterning
2202 package private to allow access from XmlParser inside the loop without
2203 a method call overhead.
2205 2005-03-11 Chris Burdess <dog@gnu.org>
2207 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
2210 2005-03-28 Alexandre Oliva <aoliva@redhat.com>
2212 * configure.ac: Revert 2005-03-25's patch. Propagate MULTIlib
2213 settings to sub Makefiles.
2214 (GCJH, ZIP): Prefix with top_builddir.
2215 * configure: Rebuild.
2216 * external/w3c_dom/Makefile.am (MULTIBUILDTOP): Don't override.
2217 * external/w3c_dom/Makefile.in: Rebuild.
2218 * external/sax/Makefile.am (MULTIBUILDTOP): Don't override.
2219 * external/sax/Makefile.in: Rebuild.
2221 2005-03-28 Eric Botcazou <ebotcazou@libertysurf.fr>
2223 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
2224 libsocket to the libraries to link for Solaris.
2226 2005-03-28 Per Bothner <per@bothner.com>
2228 * boehm.cc (_Jv_MarkObj): Don't follow null pointer to static field,
2229 which can happen if class is JV_STATE_LOADED but not JV_STATE_PREPARED.
2231 2005-03-27 Andreas Tobler <a.tobler@schweiz.ch>
2233 * Makefile.am (classes.stamp): Add gnu/gcj/tools/gcj_dbtool/Main.java
2234 to fix a ONESTEP fallout.
2235 * Makefile.in: Regenerate.
2237 2005-03-25 Mike Stump <mrs@apple.com>
2239 * configure.ac: Fix ZIP and GCJH at configure time to absolute
2240 paths like we do for the compiler, as we use it in external/sax
2241 and it doesn't get MULTIBUILDTOP right when multilibing.
2243 2005-03-24 Anthony Green <green@redhat.com>
2245 * gnu/gcj/tools/gcj_dbtool/Main.java: Accept libdir argument with
2247 (usage): Add [LIBDIR] to help output.
2248 * gnu/gcj/tools/gcj_dbtool/natMain.cc: New file.
2249 * Makefile.am (AM_CXXFLAGS): Define
2250 LIBGCJ_DEFAULT_DATABASE_PATH_TAIL.
2251 (db_pathtail): New macro.
2253 2005-03-24 Tom Tromey <tromey@redhat.com>
2255 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Don't
2256 add sax and w3c libraries.
2257 * Makefile.am (libgij_la_LIBADD): Added libsax-gcj.la and
2259 * external/w3c_dom/Makefile.in: Rebuilt.
2260 * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Include
2262 (libw3c_gcj_la_LDFLAGS): New variable.
2263 (noinst_LTLIBRARIES): Renamed.
2264 * external/sax/Makefile.in: Rebuilt.
2265 * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Include
2267 (libsax_gcj_la_LDFLAGS): New variable.
2268 (noinst_LTLIBRARIES): Renamed.
2270 2005-03-23 Tom Tromey <tromey@redhat.com>
2272 * Makefile.in: Rebuilt.
2273 * Makefile.am (AM_CXXFLAGS): Define TOOLEXECLIBDIR.
2274 (libgcj0_convenience_la_SOURCES): Don't include
2275 gnu_xml_source_files.
2276 (libgcj0_convenience_la_LIBADD): New variable.
2277 (libgcj_la_LIBADD): Don't include sax or w3c_dom.
2278 (all_java_source_files): javax_imageio_source_files,
2279 javax_xml_source_files, and gnu_java_beans_source_files.
2280 ($(gnu_xml_source_files:.java=.lo)): Removed target.
2281 (gnu-xml.lo): New target.
2282 (javax-imageio.lo): Likewise.
2283 (javax-xml.lo): Likewise.
2284 (gnu-java-beans.lo): Likewise.
2285 (gnu_java_beans_source_files): New variable.
2286 (javax_imageio_source_files): Likewise.
2287 (javax_xml_source_files): Likewise.
2288 (javax_source_files): Moved files to other variable.
2289 (awt_java_source_files): Likewise.
2290 (ordinary_java_source_files): Added BootClassLoader.java.
2291 * java/lang/natVMClassLoader.cc (defineClass): Use boot loader,
2292 not system class loader.
2293 (initBootLoader): New method.
2294 (loadClass): Search bootLoader.
2295 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader): Use
2296 boot loader, not system class loader.
2297 (_Jv_UnregisterInitiatingLoader): Likewise.
2298 (_Jv_FindClass): Likewise. Ensure entries in
2299 bootstrap_class_list are unique.
2300 * java/lang/natClass.cc (getClassLoader): Don't special case
2301 system class loader.
2302 * java/lang/VMClassLoader.java (bootLoader): New field.
2303 (getResource): Use bootLoader.
2304 (getResources): Likewise.
2305 (initBootLoader): Declare.
2306 * gnu/gcj/runtime/BootClassLoader.java: New file.
2307 * external/sax/org/xml/sax/helpers/NamespaceSupport.java
2308 (EMPTY_ENUMERATION): Now package-private.
2309 * external/w3c_com/Makefile.in: Rebuilt.
2310 * external/w3c_com/Makefile.am (MULTIBUILDTOP): New variable.
2311 (w3c.jar): New target.
2312 (classes.stamp): Updated.
2313 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
2314 Changed name of library.
2315 (libw3c_gcj_la_SOURCES): New variable.
2316 (libw3c_gcj_la_GCJFLAGS): Likewise.
2317 (source_files): Renamed from lib3c_convenience_la_SOURCES.
2318 * external/sax/Makefile.in: Rebuilt.
2319 * external/sax/Makefile.am (MULTIBUILDTOP): New variable.
2320 (sax.jar): New target.
2321 (classes.stamp): Updated.
2322 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
2323 Changed name of library.
2324 (libsax_gcj_la_SOURCES): New variable.
2325 (libsax_gcj_la_GCJFLAGS): Likewise.
2326 (source_files): Renamed from libsax_convenience_la_SOURCES.
2327 * stacktrace.cc (non_system_trace_fn): Don't look at system class
2329 * prims.cc (_Jv_CreateJavaVM): Initialize the bootstrap class
2331 (_Jv_RunMain): Handle case where 'runtime' is NULL at exit.
2333 2005-03-23 Sven de Marothy <sven@physto.se>
2335 PR libgcj/2641, PR libgcj/9854, PR libgcj/14892, PR libgcj/18083,
2337 * java/util/Calendar.java
2338 (set): Use starting day of week when one is needed if none is given.
2339 * java/text/SimpleDateFormat.java
2340 (parse): Handle 1-12 and 1-24 timestamps correctly.
2341 * java/util/GregorianCalendar.java
2342 (computeTime, computeFields): HOUR should be in 0-11 format.
2343 (nonLeniencyCheck): Adjust leniency checking to that fact.
2344 (getLinearDay): Should be private.
2346 2005-03-23 Tom Tromey <tromey@redhat.com>
2348 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
2349 (_Jv_CheckABIVersion): Use it.
2351 2005-03-22 Mike Stump <mrs@apple.com>
2353 * stacktrace.cc: Delete unused _Jv_FindCallingClassState.
2355 * include/posix.h: .dylib is used on all Apple MACH platforms.
2356 * java/lang/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
2358 2005-03-22 Tom Tromey <tromey@redhat.com>
2360 * gnu/gcj/tools/gcj_dbtool/Main.java (usage): Fixed output.
2362 2005-03-21 Tom Tromey <tromey@redhat.com>
2364 * java/lang/VMCompiler.java (static block): Also catch
2365 BufferUnderflowException.
2367 2005-03-21 Zack Weinberg <zack@codesourcery.com>
2369 * configure.ac: Do not invoke TL_AC_GCC_VERSION. Do not
2370 set tool_include_dir. In all substitutions, leave $(gcc_version)
2371 to be expanded by the Makefile.
2372 * aclocal.m4, configure: Regenerate.
2373 * Makefile.am: Set gcc_version. Replace all uses of
2374 @gcc_version@ with $(gcc_version).
2375 * external/Makefile.am, external/sax/Makefile.am
2376 * external/w3c_dom/Makefile.am, gcj/Makefile.am
2377 * testsuite/Makefile.am: Set gcc_version.
2378 * include/Makefile.am: Set gcc_version and tool_include_dir.
2379 * Makefile.in, external/Makefile.in, external/sax/Makefile.in
2380 * external/w3c_dom/Makefile.in, gcj/Makefile.in, include/Makefile.in
2381 * testsuite/Makefile.in: Regenerate.
2383 2005-03-17 Andrew Haley <aph@redhat.com>
2385 * java/lang/natVMSecurityManager.cc (getClassContext): Add new
2387 Pass klass to _Jv_StackTrace::GetClassContext().
2388 * java/lang/ClassLoader.java (getParent): Pass class to
2389 VMSecurityManager.getClassContext()
2390 (getSystemClassLoader): Likewise.
2391 * java/lang/Package.java (getPackage): Likewise.
2392 (getPackages): Likewise.
2393 * java/lang/SecurityManager.java (getClassContext): Likewise.
2394 (currentClassLoader): Likewise.
2395 * java/lang/VMSecurityManager.java: (getClassContext): Likewise.
2396 (currentClassLoader) Add new arg: caller.
2397 Pass caller to VMSecurityManager.getClassContext.
2399 * stacktrace.cc (GetClassContext): Correct calculation of
2402 * boehm.cc (_Jv_MarkObj): (_Jv_MarkObj): Mark
2403 im->source_file_name.
2405 2005-03-16 Andrew Haley <aph@redhat.com>
2407 * boehm.cc (_Jv_MarkObj): Mark the interpreted method line_table.
2409 2005-03-16 Tom Tromey <tromey@redhat.com>
2411 * link.cc (ensure_class_linked): Removed #ifdef.
2412 (print_class_loaded): Likewise.
2413 (wait_for_state): Likewise.
2414 * java/lang/Class.h (_Jv_IsInterpretedClass): Always declare.
2415 * include/jvm.h (_Jv_IsInterpretedClass): Moved from...
2416 * include/java-interp.h: ... here.
2418 2005-03-16 Tom Tromey <tromey@redhat.com>
2420 * gnu/java/lang/MainThread.java (run): Load main class using
2421 system class loader.
2423 2005-03-16 Andreas Tobler <a.tobler@schweiz.ch>
2425 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
2426 lgcc_s to the libraries to link for Darwin.
2428 2005-03-15 Andreas Tobler <a.tobler@schweiz.ch>
2430 * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Protect
2431 interpreter-specific code with #ifdef INTERPRETER.
2432 (_Jv_StackTrace::getLineNumberForFrame): Likewise.
2433 (_Jv_StackTrace::FillInFrameInfo): Likewise.
2434 (_Jv_StackTrace::non_system_trace_fn): Likewise.
2435 * include/java-stack.h (struct _Jv_InterpFrameInfo): Protect with
2436 #ifdef INTERPRETER. Also protect declarations that use it.
2437 * java/lang/Class.h: Move _Jv_StackTrace friend declaration outside
2438 #ifdef INTERPRETER block.
2440 2005-03-15 Jakub Jelinek <jakub@redhat.com>
2443 * Makefile.am (libjawt_la_LIBADD): Add -L$(here)/.libs.
2444 * Makefile.in: Rebuilt.
2446 2005-03-15 David Daney <ddaney@avtrex.com>
2448 * gnu/java/net/natPlainSocketImplPosix.cc (read_helper): Handle
2451 2005-03-15 David Daney <ddaney@avtrex.com>
2453 * java/io/BufferedInputStream.java (available): Use 'in' instead
2454 of 'super' for underlying stream access.
2456 (read(byte[], int, int)): Ditto.
2458 (skip): Call skip on underlying stream when possible.
2460 2005-03-12 Andreas Tobler <a.tobler@schweiz.ch>
2462 * stacktrace.cc (GetCallerInfo): Return nothing in case of
2463 SJLJ_EXCEPTIONS is defined.
2465 2005-03-12 Ranjit Mathew <rmathew@hotmail.com>
2467 * testsuite/libjava.jacks/jacks.xfail: Add XFAILs for new JSR-201
2470 2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>
2472 * testsuite/lib/libjava.exp (libjava_init): Use the same target
2474 (libjava_arguments): Likewise.
2476 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Likewise.
2477 (gcj_jni_test_one): Likewise.
2478 (gcj_jni_invocation_compile_c_to_binary): Likewise.
2479 Add flags to keep the Darwin linker quiet.
2480 (gcj_jni_invocation_test_one): Use the same target check for Darwin.
2481 Add -liconv for Darwin.
2483 2005-03-11 Tom Tromey <tromey@redhat.com>
2485 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
2486 (_Jv_CheckABIVersion): Use it.
2488 2005-03-11 Tom Tromey <tromey@redhat.com>
2490 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Handle '-p'.
2491 (usage): Document '-p'.
2492 * Makefile.in: Rebuilt.
2493 * Makefile.am (dbexecdir): New variable.
2494 (db_name): Likewise.
2495 (dbexec_DATA): Likewise.
2496 ($(db_name)): New target.
2497 (AM_CXXFLAGS): Define LIBGCJ_DEFAULT_DATABASE.
2498 * java/lang/natRuntime.cc (insertSystemProperties): Set default
2501 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
2503 * exception.cc: Remove stray MethodRef.h include.
2504 * java/lang/natClass.cc: Likewise.
2505 * gnu/gcj/runtime/MethodRef.java: Removed.
2506 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
2507 gnu/gcj/runtime/natStackTrace.cc: Really removed.
2508 * java/lang/natRuntime.cc (_load): Remove unsed variable.
2509 * Makefile.am (ordinary_java_source_files): Remove MethodRef.java.
2510 * Makefile.in: Rebuilt.
2512 2005-03-10 Tom Tromey <tromey@redhat.com>
2514 * Makefile.in: Rebuilt.
2515 * Makefile.am (ordinary_java_source_files): Added MethodRef.java.
2517 2005-03-10 Chris Burdess <dog@bluezoo.org>
2519 * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
2520 not currently parsing the DTD.
2522 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
2524 New Stack Trace infrastructure.
2525 * Makefile.am (libgcj0_convenience_la_SOURCES): Add stacktrace.cc.
2526 (gnu/gcj/runtime/StackTrace.java): Removed.
2527 (ordinary_java_source_files): Remove obsolete files.
2528 (nat_source_files): Remove obsolete files. Add natVMThrowable.cc.
2529 * configure.host (fallback_backtrace_h): Set backtrace header
2530 for mingw and cygwin targets.
2531 * configure.ac: Make symlink for fallback backtrace headers.
2532 * Makefile.in, configure: Rebuilt.
2533 * defineclass.cc (_Jv_ClassReader::read_one_code_attribute):
2534 Read 'LineNumberTable' attribute.
2535 (_Jv_ClassReader::read_one_class_attribute): Read 'SourceFile'
2537 (_Jv_ClassReader::handleCodeAttribute): Initialize method line
2539 * exception.cc: Remove unused include.
2540 * interpret.cc (DIRECT_THREADED, insn_slot): Moved to java-interp.h.
2541 (SAVE_PC): New macro. Save current PC in the interpreter frame.
2542 (NULLCHECK, NULLARRAYCHECK): Use SAVE_PC.
2543 (_Jv_InterpMethod::compile): Translate bytecode PC values in the line
2544 table to direct threaded instruction values.
2545 (_Jv_StartOfInterpreter, _Jv_EndOfInterpreter): Removed.
2546 (_Jv_InterpMethod::run): No longer member function. All
2547 callers updated. Remove _Unwind calls. Call SAVE_PC whenever a call
2548 is made or where an instruction could throw.
2549 (_Jv_InterpMethod::get_source_line): New. Look up source line numbers
2551 * prims.cc (catch_segv): Construct exception after MAKE_THROW_FRAME.
2552 (catch_fpe): Likewise.
2553 * stacktrace.cc: New file. Stack trace code now here.
2554 * gnu/gcj/runtime/MethodRef.java:
2555 * gnu/gcj/runtime/NameFinder.java: Mostly reimplemented. Now simply
2556 calls addr2line to look up PC addresses in a given binary or shared
2558 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
2559 gnu/gcj/runtime/natStackTrace.cc: Removed.
2560 * gnu/java/lang/MainThread.java (call_main): Add comment warning that
2561 this function name is specially recognised by the stack trace code
2562 and shouldn't be changed.
2563 * include/java-interp.h (DIRECT_THREADED, insn_slot): Moved here.
2564 (struct _Jv_LineTableEntry, line_table, line_table_len): New.
2565 (_Jv_InterpMethod::run): Update declaration.
2566 (_Jv_StackTrace_): New friend. NameFinder and StackTrace no longer
2568 (_Jv_InterpFrame): Renamed from _Jv_MethodChain. Add PC field.
2569 * include/java-stack.h: New file. Declarations for stack tracing.
2570 * include/jvm.h (_Jv_Frame_info): Removed.
2571 * java/lang/Class.h: Update friend declarations.
2572 * java/lang/VMClassLoader.java (getSystemClassLoader): Simplify
2574 * java/lang/VMThrowable.java (fillInStackTrace): Now native.
2575 (getStackTrace): Now native.
2576 (data): New RawDataManaged field.
2577 * java/lang/natClass.cc: Update includes.
2578 (forName): Use _Jv_StackTrace::GetCallingClass for
2579 calling-classloader check.
2580 (getClassLoader): Likewise.
2581 * java/lang/natRuntime.cc: Update includes.
2582 (_load): Use _Jv_StackTrace::GetFirstNonSystemClassLoader.
2583 * java/lang/natVMSecurityManager.cc: Update includes.
2584 (getClassContext): Use _Jv_StackTrace::GetClassContext.
2585 * java/lang/natVMThrowable.cc: New file. Native methods for
2587 * java/lang/reflect/natArray.cc: Update includes.
2588 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
2589 accessibility check.
2590 * java/lang/reflect/natConstructor.cc: Update includes.
2591 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
2592 accessibility check.
2593 * java/lang/reflect/natField.cc: Update includes.
2594 (getAddr): Use _Jv_StackTrace::GetCallingClass to implement
2595 accessibility check.
2596 * java/lang/reflect/natMethod.cc: Update includes.
2597 (invoke): Use _Jv_StackTrace::GetCallingClass to implement
2598 accessibility check.
2599 * java/util/natResourceBundle.cc: Update includes.
2600 (getCallingClassLoader): Use _Jv_StackTrace::GetCallingClass.
2601 * java/util/logging/natLogger.cc: Update includes. Use
2602 _Jv_StackTrace::GetCallerInfo to get call-site info.
2603 * sysdep/generic/backtrace.h: Fallback backtrace code. Stub
2605 * sysdep/i386/backtrace.h: New. Fallback backtrace code. i386
2608 2005-03-10 Ranjit Mathew <rmathew@hotmail.com>
2610 * testsuite/libjava.compile/PR20312.java: New file.
2611 * testsuite/libjava.compile/PR20312.xfail: Likewise.
2612 * testsuite/libjava.jacks/jacks.xfail: Remove 9.2-implicit-15.
2614 2005-03-09 Andrew Haley <aph@redhat.com>
2616 * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
2618 (smallTransferTo): New.
2619 (transferFrom): Loop around smallTransferFrom, copying pageSize
2621 (transferTo): Likewise.
2623 2005-03-09 David Daney <ddaney@avtrex.com>
2626 Merge BufferedInputStream from GNU Classpath.
2627 * java/io/BufferedInputStream.java (marktarget): Field removed.
2628 (CHUNKSIZE): Field removed.
2629 (bufferSize): New field.
2630 (BufferedInputStream): Initialize fields.
2631 (close): Invalidate mark and buffer indexes.
2633 (read()): Move mark handling code to refill.
2634 (read(byte[], int, int)): Ditto.
2635 (skip): Ditto and simplify EOF testing.
2636 (refill): Rewritten.
2637 * java/io/InputStreamReader.java (refill): Removed mark and reset
2638 of internal BufferedInputStream.
2640 2005-03-09 Tom Tromey <tromey@redhat.com>
2642 * java/lang/natVMClassLoader.cc (defineClass): Reference
2643 'systemClassLoader' field directly.
2644 * java/lang/natRuntime.cc (_load): Reference 'systemClassLoader'
2646 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
2647 Reference 'systemClassLoader' field directly.
2648 (_Jv_UnregisterInitiatingLoader): Likewise.
2649 (_Jv_FindClass): Likewise.
2651 2005-03-09 Andreas Tobler <a.tobler@schweiz.ch>
2653 * java/lang/fdlibm.h: Merge an AIX define from GNU Classpath.
2655 * java/lang/mprec.h: Remove commented headers. Fix comment to match
2656 the file in GNU Classpath style.
2658 2005-03-09 Tom Tromey <tromey@redhat.com>
2660 * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
2661 (toString): Synchronize.
2663 2005-03-08 Bryce McKinlay <mckinlay@redhat.com>
2665 * testsuite/libjava.lang/pr13107_2.xfail: Remove xfail.
2666 * testsuite/libjava.lang/pr13107_3.xfail: Likewise.
2668 2005-03-07 Tom Tromey <tromey@redhat.com>
2670 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Recognize '-f'.
2671 (usage): Document '-f'.
2673 2005-03-07 Tom Tromey <tromey@redhat.com>
2675 * java/lang/VMCompiler.java (md5Digest): New field.
2676 (compileClass): Clone md5Digest instead of looking up a new one.
2678 2005-03-07 Tom Tromey <tromey@redhat.com>
2681 * include/jvm.h (_Jv_Linker::find_field_helper): Updated.
2682 * link.cc (find_field_helper): Added 'type' argument.
2683 (find_field): Updated.
2685 2005-04-07 Scott Gilbertson <scottg@mantatest.com>
2686 * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Added timeout.
2687 * gnu/awt/xlib/XCanvasPeer.java (setBackground): Removed
2688 throw UnsupportedOperationException, fixed comments.
2689 (setFont, setForeground): Fixed comments.
2690 * gnu/awt/xlib/XEventLoop.java (postNextEvent): Changed
2691 return type to boolean.
2692 (getNextEvent): Fixed javadocs.
2693 * gnu/awt/xlib/XToolkit.java (interrupted): Removed field.
2694 (nativeQueueEmpty): Removed unused code.
2695 (iterateNativeQueue): Removed outer loop.
2697 2005-03-06 Roger Sayle <roger@eyesopen.com>
2700 * Makefile.am (libgcj0_convenience.la): Revert last change.
2701 * Makefile.in: Regenerate.
2703 2005-03-05 Anthony Green <green@redhat.com>
2705 * jni/gtk-peer/gtk_jawt.c (classpath_jawt_get_drawable,
2706 classpath_jawt_lock, classpath_jawt_unlock): New functions.
2707 * jawt.c (_Jv_AWTLock, _Jv_AWTUnlock): New functions.
2708 (_Jv_GetDrawingSurface): Set visualID.
2709 (_Jv_FreeDrawingSurfaceInfo): Clear visualID.
2710 (JAWT_GetAWT): Set Lock and Unlock.
2711 * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Add
2713 * include/jawt.h (JAWT_VERSION_1_4, JAWT_LOCK_ERROR,
2714 JAWT_LOCK_CLIP_CHANGED, JAWT_LOCK_BOUNDS_CHANGED,
2715 JAWT_LOCK_SURFACE_CHANGED): New macros.
2716 (struct _JAWT): Add Lock and Unlock.
2718 2005-03-05 Roger Sayle <roger@eyesopen.com>
2719 Alexandre Oliva <aoliva@redhat.com>
2720 Kelley Cook <kcook@gcc.gnu.org>
2723 * Makefile.am (libgcj0_convenience.la): New rule to create a file
2724 of the object files to link to avoid exceeding the command line
2725 length limits on some platforms.
2726 (clean-local): Clean up objectlist files.
2727 * Makefile.in: Regenerate.
2729 2005-03-05 Andreas Tobler <a.tobler@schweiz.ch>
2731 * java/lang/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1 and
2732 spec_case. Initialize pointer mlo.
2734 * java/lang/strtod.c (_strtod_r): Initialize pointers bb, bd, ds and
2737 * java/lang/e_asin.c (__ieee754_asin): Initialize variable t.
2739 * java/lang/e_exp.c (__ieee754_exp): Initialize variables hi, lo
2742 * java/lang/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
2743 uninitialized variable z.
2745 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (mcastGrp): Ifdef
2746 possible unused variables.
2748 * gnu/java/nio/natPipeImplPosix.cc (init): Remove self.
2750 * jawt.c: Include <stdlib.h> to fix implict declaration of malloc.
2752 2005-03-03 Thomas Fitzsimmons <fitzsim@redhat.com>
2755 * testsuite/libjava.jni/jni.exp
2756 (gcj_jni_invocation_compile_c_to_binary): Add -I. -I.. to compile
2758 (gcj_jni_invocation_test_one): Add -L../.libs to cxx flags.
2760 2005-02-23 David Daney <ddaney@avtrex.com>
2762 * configure.host: Don't use -mxgot for MIPS builds.
2764 2005-02-28 Paolo Bonzini <bonzini@gnu.org>
2767 * configure.ac: Call GCC_TOPLEV_SUBDIRS.
2768 (COMPPATH): Removed.
2769 (ZIP, GCJH): Replace it with ../$(host_subdir).
2770 (built_gcc_dir): Add $(host_subdir).
2771 * configure: Regenerate.
2772 * Makefile.in, include/Makefile.in, testsuite/Makefile.in,
2773 gcj/Makefile.in, external/Makefile.in, external/sax/Makefile.in,
2774 external/w3c_dom/Makefile.in: Regenerate.
2776 2005-02-24 David Gilbert <david.gilbert@object-refinery.com>
2778 * java/awt/font/TextAttribute.java: changed names to lower case;
2779 (readResolve): implemented.
2780 Added doc comments all over.
2782 2005-02-23 Thomas Fitzsimmons <fitzsim@redhat.com>
2785 * jni.cc (JNI_CreateJavaVM): Check JNI version. Cast args to
2786 JvVMInitArgs. Pass args to _Jv_CreateJavaVM and check return
2787 value. Move argument parsing code to prims.cc.
2788 * prims.cc (no_properties): Remove.
2789 (_Jv_Compiler_Properties): Initialize to NULL.
2790 (_Jv_Properties_Count): Initialize to 0.
2791 (parse_verbose_args): New function.
2792 (parse_init_args): New function.
2793 (_Jv_CreateJavaVM): Call parse_init_args.
2794 (_Jv_RunMain): Check return value of _Jv_CreateJavaVM.
2795 * gcj/cni.h (JvVMOption): New struct.
2796 (JvVMInitArgs): Likewise.
2797 (JvCreateJavaVM): Declare vm_args as JvVMInitArgs* rather than
2799 * libjava/gcj/javaprims.h (_Jv_VMOption): New struct.
2800 (_Jv_VMInitArgs): Likewise.
2801 * include/java-props.h (_Jv_Properties_Count): Declare.
2802 * java/lang/natRuntime.cc (insertSystemProperties): Use
2803 _Jv_Properties_Count in for loop exit condition.
2804 * testsuite/libjava.jni/jni.exp
2805 (gcj_invocation_compile_c_to_binary): New procedure.
2806 (gcj_invocation_test_one): Likewise.
2807 (gcj_jni_run): Run JNI invocation API tests.
2808 * testsuite/libjava.jni/invocation/PR16923.c,
2809 testsuite/libjava.jni/invocation/PR16923.java,
2810 testsuite/libjava.jni/invocation/PR16923.out: New test.
2812 2005-02-23 Michael Koch <konqueror@gmx.de>
2814 * Makefile.am: Added new file gnu/java/nio/ChannelReader.java.
2815 * Makefile.in: Regenerated.
2817 2005-02-23 Robert Schuster <thebohemian@gmx.net>
2819 * gnu/java/nio/ChannelReader: Fixed comments.
2821 2005-02-23 Robert Schuster <thebohemian@gmx.net>
2823 * java/nio/channels/Channels: Added FIXMEs about
2824 stub method implementation.
2825 (newReader): Implemented.
2826 * gnu/java/nio/ChannelReader: New class.
2828 2005-02-23 Michael Koch <konqueror@gmx.de>
2830 * java/text/SimpleDateFormat.java:
2831 Removed unused import.
2833 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
2836 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X_CFLAGS.
2837 (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add X_LIBS and -lXtst.
2838 * Makefile.in: Regenerate.
2839 * configure.ac: Check for libXtst.
2840 * configure: Regenerate.
2842 2005-02-22 Mark Wielaard <address@bogus.example.com>
2844 * java/security/AlgorithmParameterGenerator.java (getInstance):
2845 Mention provider when throwing NoSuchProviderException.
2846 * java/security/AlgorithmParameters.java (getInstance): Likewise.
2847 * java/security/KeyFactory.java (getInstance): Likewise.
2848 * java/security/KeyStore.java (getInstance): Likewise.
2849 * java/security/SecureRandom.java (getInstance): Likewise.
2850 * java/security/cert/CertificateFactory.java (getInstance): Likewise.
2852 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
2854 * java/lang/reflect/Proxy.java,
2856 java/security/SecureRandom.java,
2857 java/util/Timer.java,
2858 java/util/prefs/AbstractPreferences.java:
2859 Don't catch java.lang.ThreadDeath.
2861 2005-02-22 David Gilbert <david.gilbert@object-refinery.com>
2863 * java/awt/font/TransformAttribute.java,
2864 (TransformAttribute(AffineTransform)): throw
2865 IllegalArgumentException for null transform.
2866 (getTransform): return a copy of transform.
2867 Added doc comments to all.
2869 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
2871 * java/io/Externalizable.java,
2872 java/io/Serializable.java
2873 (serialVersionUID): Removed.
2874 * java/rmi/server/RemoteObject.java,
2875 java/rmi/server/UID.java
2876 (serialVersionUID): Made private.
2877 * java/rmi/server/RemoteRef.java,
2878 java/rmi/server/ServerRef.java
2879 (serialVersionUID): Set proper value.
2880 * java/security/interfaces/DSAPrivateKey.java,
2881 java/security/interfaces/DSAPublicKey.java,
2882 java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
2883 java/security/interfaces/RSAPrivateCrtKey.java,
2884 java/security/interfaces/RSAPrivateKey.java,
2885 java/security/interfaces/RSAPublicKey.java,
2886 javax/crypto/SecretKey.java
2887 (serialVersionUID): Added.
2889 2005-02-22 Tom Tromey <tromey@redhat.com>
2891 * java/lang/Object.h (_JvObjectPrefix): Declare as extern "Java".
2893 2005-02-22 Tom Tromey <tromey@redhat.com>
2896 * verify.cc (type::EITHER): New constant.
2897 (check_field_constant): Use it.
2898 (type::compatible): Handle it.
2900 2005-02-22 Michael Koch <konqueror@gmx.de>
2902 * gnu/java/security/PolicyFile.java,
2903 gnu/java/security/pkcs/PKCS7SignedData.java,
2904 gnu/java/security/pkcs/SignerInfo.java:
2905 Fixed copyright header.
2907 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
2909 * java/beans/PropertyDescriptor.java
2910 (PropertyDescriptor,setReadMethod): Set propertyType.
2912 2005-02-22 Michael Koch <konqueror@gmx.de>
2914 * java/nio/DirectByteBufferImpl.java
2915 (owner): Fixed formatting of javadoc.
2916 * java/text/DateFormat.java
2917 (getAvailableLocales): Fixed formatting.
2918 * java/text/SimpleDateFormat.java:
2919 Fixed formatting and import statement order.
2920 * java/util/Calendar.java
2921 (Calendar): Fixed javadoc to be HTML compliant.
2922 * java/util/SimpleTimeZone.java:
2925 2005-02-22 Roman Kennke <roman@ontographics.com>
2927 * javax/swing/plaf/basic/BasicLookAndFeel.java
2928 (initComponentDefaults): Fixed Button left and right margin.
2930 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
2932 * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
2936 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
2937 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
2938 (getWidth): New method.
2939 (getHeight): Likewise.
2940 (create): Remove width, height and insets parameters. Move size
2942 (realize_cb): ... here. New function.
2943 (connectSignals): Connect realize_cb.
2944 (request_frame_extents): Remove FIXME. Move
2945 postInsetsChangedEvent lookup ...
2946 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):
2947 ... here. Look up GtkWindowPeer getWidth and getHeight methods.
2948 * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare
2950 (windowGetWidthID): Likewise.
2951 (windowGetHeightID): Likewise.
2953 2005-02-21 Thomas Fitzsimmons <fitzsim@redhat.com>
2956 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
2957 (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
2959 2005-02-21 Bryce McKinlay <mckinlay@redhat.com>
2961 Merge serialization from GNU Classpath.
2962 * gcj/method.h: Add missing #includes.
2963 * java/io/ObjectInputStream.java (readClassDescriptor): Check for
2964 primitive class IDs on the stream here...
2965 (resolveClass): ...not here.
2966 * java/io/ObjectStreamField.java: Use VMObjectStream class calls to set
2968 * java/io/VMObjectStreamClass.java (setDoubleNative, setFloatNative,
2969 setLongNative, setIntNative, setShortNative, setCharNative,
2970 setByteNative, setBooleanNative, setObjectNative): New native methods.
2971 * java/io/natVMObjectStreamClass.java (setDoubleNative, setFloatNative,
2972 setLongNative, setIntNative, setShortNative, setCharNative,
2973 setByteNative, setBooleanNative, setObjectNative): Implement them.
2974 * java/io/natObjectInputStream.cc (allocateObject): Add new parameters
2975 from Classpath's version. Use _Jv_FromReflectedConstructor(). Call
2976 the constructor here.
2977 (callConstructor): Removed.
2978 (getCallersClassLoader): Removed.
2979 * java/lang/reflect/Field.java (setByte, setShort, setInt, setLong,
2980 setFloat, setDouble, setChar, setBoolean): Add 'checkFinal' parameter
2981 to control whether setting final field values is permitted. Call
2982 getAddr() with checkFinal parameter instead of setAddr().
2983 * java/lang/reflect/natField.cc (getType): Lookup and resolve field
2984 only if not done already.
2985 (getAddr): Add checkFinal parameter. Do the final field check only if
2989 2005-02-21 Mark Wielaard <mark@klomp.org>
2992 * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
2995 2005-02-21 Mark Wielaard <mark@klomp.org>
2998 * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
2999 without a super class and us ObjectStreamClass.lookupForClassObject().
3000 (resolveClass): Check for primitive types.
3001 (lookupClass): Return null when argument is null.
3003 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
3005 * java/io/ObjectInputStream.java
3006 (readObject): Fix to consume TC_ENDBLOCKDATA after readExternal.
3008 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
3010 * java/io/ObjectOutputStream.java
3011 (writeObject, callWriteMethod): Replaced reflection with accessing
3012 cached info in ObjectStreamClass.
3013 (getMethod): Removed.
3014 * java/io/ObjectStreamClass.java
3015 (findMethod): Added check to make sure the method found has the
3017 (cacheMethods): Added writeReplace and writeObject methods.
3018 (setFlags): Look at new writeObjectMethod field instead of doing
3020 (writeReplaceMethod): New field.
3021 (writeObjectMethod): New field.
3023 2005-02-21 Guilhem Lavaux <guilhem@kaffe.org>
3024 Jeroen Frijters <jeroen@frijters.net>
3026 * java/io/ObjectInputStream.java
3027 (newObject): Changed prototype. Get a constructor reflect object
3029 (callConstructor): Removed.
3030 (allocateObject): Changed prototype.
3031 (readClassDescriptor): Build the constructor reflection directly.
3032 (readObject): Invoke newObject using the new prototype.
3034 * java/io/ObjectStreamClass.java
3035 (firstNonSerializableParent): Removed.
3036 (firstNonSerializableParentConstructor): Added.
3038 2005-02-21 Mark Wielaard <mark@klomp.org>
3040 * gnu/java/locale/LocaleInformation_en.java: Extend
3041 localPatternChars to "GyMdkHmsSEDFwWahKzYeugAZ".
3043 2005-02-21 Mark Wielaard <mark@klomp.org>
3045 * java/text/SimpleDateFormat.java
3046 (SimpleDateFormat(String, DateFormatSymbols)): Throw
3047 NullPointerException when formatData is null.
3049 2005-02-21 Mark Wielaard <mark@klomp.org>
3051 * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
3052 taking dstSavings into account.
3054 2005-02-21 Sven de Marothy <sven@physto.se>
3056 * java/text/SimpleDateFormat.java,
3057 (parse): Set correct DST_OFFSET to the correct value.
3059 2005-02-21 Mark Wielaard <mark@klomp.org>
3061 * java/util/SimpleTimeZone.java (checkRule): Throw
3062 IllegalArgumentException when month out of range.
3064 2005-02-21 Sven de Marothy <sven@physto.se>
3066 * java/util/GregorianCalendar.java,
3067 (add): Don't set fields directly anymore. Use set()
3069 2005-02-21 Mark Wielaard <mark@klomp.org>
3071 * java/text/SimpleDateFormat.java (CompiledField.toString):
3072 Use StringBuffer, not StringBuilder.
3073 (toString): Likewise.
3075 2005-02-21 Sven de Marothy <sven@physto.se>
3077 * java/util/Calendar.java
3078 (clear): Dates should clear to local time.
3079 * java/util/GregorianCalendar.java
3080 (computeTime): Fix priority problem with DAY_OF_WEEK,
3081 Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
3083 2005-02-21 Sven de Marothy <sven@physto.se>
3085 * java/util/Calendar.java
3086 (Calendar): Constructor should clear fields.
3088 2005-02-21 Sven de Marothy <sven@physto.se>
3090 * java/text/SimpleDateFormat.java
3091 (parse): Tweak handling of 2-year dates
3092 * java/util/Calendar.java
3093 (clear): Clear fields to correct value.
3094 * java/util/GregorianCalendar.java
3095 (computeTime): Correct handling of time zones.
3096 Correct field minimum values.
3098 2005-02-21 Sven de Marothy <sven@physto.se>
3100 * java/util/Calendar.java
3101 (set) Invalidate all fields on first call to set().
3103 2005-02-21 Sven de Marothy <sven@physto.se>
3105 * java/util/GregorianCalendar.java
3106 (computeTime): Fixed handling of time zones.
3108 2005-02-21 Sven de Marothy <sven@physto.se>
3110 * java/util/Calendar.java
3111 (clear): Set values to Epoch instead of zero.
3112 (set): Set isSet to the relevant field pattern instead of just
3114 * java/util/GregorianCalendar.java
3115 (getBundle): Removed.
3116 (getDayOfYear): Removed.
3117 (getFirstDayOfMonth): New private method.
3118 (nonLeniencyCheck): New private method.
3119 (computeTime): Correct handling of insufficient data.
3121 2005-02-21 Sven de Marothy <sven@physto.se>
3123 * java/util/Calendar.java: Invalidate ERA field on setting
3125 * java/util/SimpleTimeZone.java:
3126 (getDaysInMonth): Reimplemented.
3127 * java/util/GregorianCalendar.java:
3128 (getLinearTime): Removed.
3129 (isLeapYear(int,boolean)): Removed.
3130 (before(), after()): Removed.
3131 (computeTime): Reimplemented.
3133 2005-02-21 Sven de Marothy <sven@physto.se>
3135 * java/util/Calendar.java: Reformatted.
3136 * java/util/GregorianCalendar.java: Reformatted.
3137 * java/util/SimpleTimeZone.java: Reformatted.
3139 2005-02-21 Sven de Marothy <sven@physto.se>
3141 * java/util/GregorianCalendar.java
3142 (GregorianCalendar): Update fields in the constructor
3144 2005-02-21 Noa Resare <noa@resare.com>
3146 * java/util/Calendar.java (explicitDSTOffset): New instance field.
3147 (set(int,int)): Set and use new field.
3148 (set(int,int,int)): Check new field.
3150 2005-02-21 Noa Resare <address@hidden>
3152 * java/util/Calendar.java(set):
3153 Fix for DST related regression.
3155 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
3157 * java/util/Calendar.java
3158 (setTimeInMillis): Added call to clear, removed computeFields call.
3159 * java/util/Date.java
3160 (Date(int,int,int,int,int,int)): Removed workaround for
3161 GregorianCalendar bug.
3162 * java/util/GregorianCalendar.java
3163 (GregorianCalendar): Chained all constructors to a (new)
3165 (computeTime): Fixed support for lenient month treatment.
3166 (getLinearDay): Return long instead of int.
3167 (calculateDay): Added fields argument and changed day argument
3170 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
3172 * java/text/SimpleDateFormat.java
3173 Lots of documentation updates.
3174 (readObject(java.io.ObjectInputStream)): Wraps
3175 IllegalArgumentException as specified.
3176 (compileFormat(String)): Uses standardChars
3177 rather than the local pattern characters.
3178 Throws IllegalArgumentException rather than
3180 (toString()): Extended to include all variables
3182 (translateLocalizedPattern(String, String, String)):
3183 Renamed to better define the use of this method.
3185 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
3187 * java/text/DateFormat.java:
3188 Documented pattern character offset constants and
3190 (Field): Added new static fields for new pattern chars.
3191 * java/text/SimpleDateFormat.java:
3192 (CompiledField): Changed name of FieldSizePair class
3193 to CompiledField after adding the character as an
3194 attribute. Changed fields to private and added
3195 accessors to give encapsulation.
3196 (CompiledField.CompiledField(int,int,char)): Extended
3197 with character field.
3198 (CompiledField.getField()): New accessor method.
3199 (CompiledField.getSize()): New acceessor method.
3200 (CompiledField.getCharacter()): New accessor method.
3201 (CompiledField.toString()): Added primarily for debugging.
3202 (standardChars): Now uses extended 24 character sequence.
3203 (compileFormat(String)): Changed to use CompiledField.
3204 (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
3205 java.text.FieldPosition)): Changed to use CompiledField.
3206 New handler for RFC 822 timezones added.
3208 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
3210 * java/text/SimpleDateFormat.java:
3211 (parse(String, java.text.ParsePosition)):
3212 Changed 'E' and 'M' cases to use both
3213 short and long names. Extended 'z'
3214 case to also handle 'Z', and deal
3215 with simple GMT offsets such as +0100.
3216 (computeOffset(String)): New private method,
3217 which converts a GMT offset specification,
3218 such as GMT-0500 to a numeric offset in
3220 * java/util/TimeZone.java:
3221 (timezones()): Added "CEST", the daylight
3222 savings time version of "CET", or Central
3225 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
3227 * java/text/SimpleDateFormat.java:
3228 (parse): Set the DST offset to 0 when parsing
3229 GMT offset timezones.
3231 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
3233 * java/text/SimpleDateFormat.java:
3234 (parse): Use offset to set ZONE_OFFSET
3235 rather than the DST_OFFSET, so that
3236 GMT offset timezones change the right
3239 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
3241 * java/text/SimpleDateFormat.java:
3242 (getDateFormatSymbols()): return a copy
3243 (setDateFormatSymbols(java.text.DateFormatSymbols)):
3244 throw exception on null input
3245 (clone()): implemented to clone
3248 2005-02-21 Sven de Marothy <sven@physto.se>
3250 * java/text/SimpleDateFormat.java
3251 (parse): comparison should be case-insensitive, ignore null
3254 2005-02-21 Robert Schuster <theBohemian@gmx.net>
3256 * gnu/java/beans/IntrospectionIncubator.java
3257 (addMethod) Reverts the patch that ntroduced a regression (see bug
3258 https://savannah.gnu.org/bugs/?func=detailitem&item_id=10938).
3260 2005-02-21 Michael Koch <konqueror@gmx.de>
3262 * java/awt/Checkbox.java
3263 (next_checkbox_number): New static variable.
3264 (generateName): New method.
3265 (getUniqueLong): Likewise.
3266 * java/awt/Window.java
3267 (next_window_number): New static variable.
3268 (generateName): New method.
3269 (getUniqueLong): Likewise.
3271 2005-02-21 Mark Wielaard <mark@klomp.org>
3273 * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
3276 2005-02-21 Andrew Haley <aph@redhat.com>
3278 * Makefile.in: Rebuilt.
3279 * Makefile.am (nat_source_files): Added natLogger.cc.
3280 * java/util/logging/natLogger.cc: New file.
3281 * java/util/logging/Logger.java (getCallerStackFrame): Now
3284 2005-02-21 Andreas Tobler <a.tobler@schweiz.ch>
3286 * Makefile.am (all_property_files): Remove left over.
3287 (classes.stamp): Add stamp for the ONESTEP build, also known as
3288 --enable-libgcj-multifile.
3289 * Makefile.in: Regenerated.
3291 2005-02-21 Michael Koch <konqueror@gmx.de>
3293 * java/awt/Button.java,
3294 java/awt/Container.java,
3296 java/awt/Frame.java,
3297 java/text/CollationElementIterator.java,
3298 java/text/RuleBasedCollator.java,
3299 java/util/PropertyPermission.java:
3300 Fixed formatting issues all over.
3302 2005-02-21 Mark Wielaard <mark@klomp.org>
3304 * java/io/FileDescriptor.java (sync): Add real exception to
3305 SyncFailedException.
3307 2005-02-21 Michael Koch <konqueror@gmx.de>
3309 * java/io/InputStreamReader.java:
3312 2005-02-20 Rutger Ovidius <ovidr@users.sourceforge.net>
3315 * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
3317 2005-02-20 Dalibor Topic <robilad@kaffe.org>
3319 * libraries/javalib/gnu/regexp/RE.java,
3320 libraries/javalib/java/io/ObjectInputStream.java,
3321 libraries/javalib/java/security/AllPermission.java,
3322 libraries/javalib/java/security/BasicPermission.java,
3323 libraries/javalib/java/security/Permissions.java,
3324 libraries/javalib/java/text/MessageFormat.java:
3325 Made 'inner' classes real public static inner classes,
3326 and made them final where possible, or removed them
3329 2005-02-20 Michael Koch <konqueror@gmx.de>
3331 * gnu/java/text/FormatCharacterIterator.java:
3332 Removed redundant modifiers.
3334 2005-02-19 Thomas Fitzsimmons <fitzsim@redhat.com>
3336 * jni/gtk-peer/gthread-jni.c (throw): Call g_snprintf instead of
3339 2005-02-19 Michael Koch <konqueror@gmx.de>
3341 * Makefile.am: Added new files in gnu/java/beans and
3342 java/beans/XMLDecoder.java.
3343 * Makefile.in: Regenerated.
3345 2005-02-19 Robert Schuster <thebohemian@gmx.net>
3347 * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
3348 assignment behavior by using java.lang.reflect.Array.set()
3351 2005-02-19 Dalibor Topic <robilad@kaffe.org>
3353 * gnu/java/beans/EmptyBeanInfo.java,
3354 gnu/java/beans/info/ComponentBeanInfo.java:
3355 Removed unused files.
3357 2005-02-19 Robert Schuster <thebohemian@gmx.net>
3359 * gnu/java/beans/DummyAppletStub.java: Add dummy implementation
3360 of AppletStub for java.beans.Beans.instantiate.
3361 * gnu/java/beans/DummyAppletContext.java: Add dummy implementation
3363 * java/beans/Beans: Added 1.4 functionality, fixed user documentation
3364 to be conformant with Javadoc guidelines.
3365 (instantiate): Added two more overloaded variants, reworked user
3366 documentation, fixed exception behavior, fixed behavior when
3369 2005-02-19 Mark Wielaard <mark@klomp.org>
3371 * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
3373 * gnu/java/beans/decoder/DummyContext.java: Likewise.
3375 2005-02-19 Robert Schuster <theBohemian@gmx.net>
3377 * gnu/java/beans/decoder/AbstractContext.java,
3378 gnu/java/beans/decoder/AbstractCreatableContext.java,
3379 gnu/java/beans/decoder/AbstractElementHandler.java,
3380 gnu/java/beans/decoder/AbstractObjectContext.java,
3381 gnu/java/beans/decoder/ArrayContext.java,
3382 gnu/java/beans/decoder/ArrayHandler.java,
3383 gnu/java/beans/decoder/AssemblyException.java,
3384 gnu/java/beans/decoder/BooleanHandler.java,
3385 gnu/java/beans/decoder/ByteHandler.java,
3386 gnu/java/beans/decoder/CharHandler.java,
3387 gnu/java/beans/decoder/ClassHandler.java,
3388 gnu/java/beans/decoder/ConstructorContext.java,
3389 gnu/java/beans/decoder/Context.java,
3390 gnu/java/beans/decoder/DecoderContext.java,
3391 gnu/java/beans/decoder/DefaultExceptionListener.java,
3392 gnu/java/beans/decoder/DoubleHandler.java,
3393 gnu/java/beans/decoder/DummyContext.java,
3394 gnu/java/beans/decoder/DummyHandler.java,
3395 gnu/java/beans/decoder/ElementHandler.java,
3396 gnu/java/beans/decoder/FloatHandler.java,
3397 gnu/java/beans/decoder/GrowableArrayContext.java,
3398 gnu/java/beans/decoder/IndexContext.java,
3399 gnu/java/beans/decoder/IntHandler.java,
3400 gnu/java/beans/decoder/JavaHandler.java,
3401 gnu/java/beans/decoder/LongHandler.java,
3402 gnu/java/beans/decoder/MethodContext.java,
3403 gnu/java/beans/decoder/MethodFinder.java,
3404 gnu/java/beans/decoder/NullHandler.java,
3405 gnu/java/beans/decoder/ObjectContext.java,
3406 gnu/java/beans/decoder/ObjectHandler.java,
3407 gnu/java/beans/decoder/PersistenceParser.java,
3408 gnu/java/beans/decoder/PropertyContext.java,
3409 gnu/java/beans/decoder/ShortHandler.java,
3410 gnu/java/beans/decoder/SimpleHandler.java,
3411 gnu/java/beans/decoder/StaticMethodContext.java,
3412 gnu/java/beans/decoder/StringHandler.java,
3413 gnu/java/beans/decoder/VoidHandler.java: New class
3414 implementing java.beans.XMLDecoder decoding functionality.
3415 * java/beans/XMLDecoder.java: New class.
3417 2005-02-19 Michael Koch <konqueror@gmx.de>
3419 * javax/swing/JTextField.java
3420 (notfiyAction): Added javadoc.
3422 2005-02-19 Sven de Marothy <sven@physto.se>
3424 * javax/swing/SpinnerDateModel.java: Implemented.
3426 2005-02-19 Michael Koch <konqueror@gmx.de>
3428 * Makefile.am: Added javax/swing/SpinnerDateModel.java.
3429 * Makefile.in: Regenerated.
3431 2005-02-19 Michael Koch <konqueror@gmx.de>
3433 * gnu/java/nio/SelectorImpl.java:
3434 Reworked import statements.
3435 (register): Removed unused code.
3436 * java/nio/channels/Channels.java: Reformatted.
3437 * java/nio/charset/Charset.java: Likewise.
3438 * java/rmi/server/RemoteObject.java
3439 (serialVersionUID): Made private.
3440 * java/rmi/server/UID.java
3441 (serialVersionUID): Likewise.
3443 2005-02-19 Michael Koch <konqueror@gmx.de>
3445 * gnu/java/net/protocol/ftp/ActiveModeDTP.java,
3446 gnu/java/net/protocol/ftp/BlockInputStream.java,
3447 gnu/java/net/protocol/ftp/BlockOutputStream.java,
3448 gnu/java/net/protocol/ftp/CompressedInputStream.java,
3449 gnu/java/net/protocol/ftp/CompressedOutputStream.java,
3450 gnu/java/net/protocol/ftp/DTPInputStream.java,
3451 gnu/java/net/protocol/ftp/DTP.java,
3452 gnu/java/net/protocol/ftp/DTPOutputStream.java,
3453 gnu/java/net/protocol/ftp/FTPConnection.java,
3454 gnu/java/net/protocol/ftp/FTPException.java,
3455 gnu/java/net/protocol/ftp/FTPResponse.java,
3456 gnu/java/net/protocol/ftp/FTPURLConnection.java,
3457 gnu/java/net/protocol/ftp/Handler.java,
3458 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
3459 gnu/java/net/protocol/ftp/StreamInputStream.java,
3460 gnu/java/net/protocol/ftp/StreamOutputStream.java,
3461 gnu/java/net/CRLFInputStream.java,
3462 gnu/java/net/CRLFOutputStream.java,
3463 gnu/java/net/GetLocalHostAction.java,
3464 gnu/java/net/protocol/ftp/package.html: New files.
3465 * Makefile.am: Added new files.
3466 * Makefile.in: Regenerated.
3468 2005-02-18 Tom Tromey <tromey@redhat.com>
3470 * link.cc (make_vtable): Remove abstract method check.
3471 (append_partial_itable): Likewise.
3474 * verify.cc (type::equals): Fixed test.
3475 * testsuite/libjava.lang/PR20056.out: New file.
3476 * testsuite/libjava.lang/PR20056.java: New file.
3478 2005-02-18 Bryce McKinlay <mckinlay@redhat.com>
3480 * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
3481 not the HashEntry. Reported by Jean-Marie White.
3483 2005-02-18 Tom Tromey <tromey@redhat.com>
3486 * include/jvm.h (_Jv_Linker::has_field_p): Declare.
3487 * link.cc (has_field_p): New function.
3488 * verify.cc (check_field_constant): Added 'putfield' argument.
3489 (verify_instructions_0): Updated.
3490 (type::equals): New method.
3492 2005-02-18 Anthony Green <green@redhat.com>