1 2005-04-26 Michael Koch <konqueror@gmx.de>
3 * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
4 Fixed typos in javadocs.
5 (isSiteLocalAddress): Fixed handling of byte values.
6 (isMCLinkLocal): Likewise.
7 * java/net/Inet4Address.java
8 (isMulticastAddress): Call super method.
9 (isLoopbackAddress): Likewise.
10 (isAnyLocalAddress): Likewise.
11 (isLinkLocalAddress): Likewise.
12 (isSiteLocalAddress): Likewise.
13 (isMCGlobal): Likewise.
14 (isMCNodeLocal): Likewise.
15 (isMCLinkLocal): Likewise.
16 (isMCSiteLocal): Likewise.
17 (isMCOrgLocal): Likewise.
18 (getHostAddress): Likewise.
20 2005-04-26 Sven de Marothy <sven@physto.se>
22 * java/net/InetAddress.java
23 (toString): Don't print empty hostnames.
25 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
28 * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
29 'false' to native lock().
30 (lock): Pass 'true' to native lock().
32 2005-04-26 Michael Koch <konqueror@gmx.de>
34 * java/net/InetAddress.java:
35 Fixed typos in javadocs.
37 2005-04-26 Andrew Haley <aph@redhat.com>
40 * jni.cc (_Jv_JNI_GetAnyFieldID): Use class' loader to find
43 2005-04-26 Tom Tromey <tromey@redhat.com>
45 * javax/swing/text/html/parser/ParserDelegator.java (callBack,
46 gnu): Now package-private.
47 * javax/swing/text/html/parser/DocumentParser.java (parser,
48 callBack, gnu): Now package-private.
49 * javax/swing/text/StringContent.java (content, setOffset,
50 checkLocation): Now package-private.
51 * javax/swing/text/JTextComponent.java (doc): Now
53 * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
54 lastGoodOrientation, origParent, borders, cachedBounds,
55 cachedOrientation, DragWindow): Now package-private.
56 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
57 decrButton, viewport, panel, currentScrollLocation, layoutManager,
58 tabAreaRect, contentRect, createIncreaseButton,
59 createDecreaseButton, findPointForIndex): Now package-private.
60 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
61 (currentDividerLocation, moveDividerTo): Now package-private.
62 * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
64 * javax/swing/plaf/basic/BasicScrollBarUI.java
65 (calculatePreferredSize, valueForYPosition, valueForXPosition):
67 * javax/swing/plaf/basic/BasicPopupMenuUI.java
68 (topWindowListener): Now package-private.
69 * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
70 OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
71 (messageAreaContainer, buttonContainer, resetSelectedValue): Now
73 * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
75 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
77 * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
79 * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
80 borderInsets): Now package-private.
81 (arrowButtonWidth): Likewise. Now a constant.
82 * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
83 makeTabs, updatePreviewPanel): Now package-private.
84 * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
85 darkShadow, highlight): Now package-private.
86 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
87 (addColorToQueue): Now package-private.
88 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
89 (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
90 GSpinner, BSpinner): Now package-private.
91 * javax/swing/colorchooser/DefaultHSBChooserPanel.java
92 (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
93 hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
94 spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
95 updateTrack): Now package-private.
96 * javax/swing/TransferHandler.java (clipboard): Now
98 * javax/swing/ToolTipManager.java (showTip, hideTip): Now
100 * javax/swing/Timer.java (drainEvents, queueEvent): Now
102 * javax/swing/RepaintManager.java (globalManager): Now
104 * javax/swing/JFormattedTextField.java (editValid): Now
106 * javax/swing/JColorChooser.java (makeModal): Now
108 * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
109 index, path): Now package-private.
110 * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
111 lineQuadIntersect, lineCubicIntersect, linesIntersect,
112 pointEquals): Now package-private.
113 * java/awt/geom/Arc2D.java (type): Now package-private.
114 * java/awt/Window.java (windowFocusOwner): Now package-private.
115 * java/awt/TextComponent.java (editable, selectionStart,
116 selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
118 * java/awt/MenuItem.java (actionCommand, enabled, label): Now
120 * java/awt/MenuComponent.java (focusListener): Now
122 * java/awt/Frame.java (state): Now package-private.
123 * java/awt/Choice.java (pItems): Now package-private.
124 * java/awt/Checkbox.java (state): Now package-private.
125 * java/awt/Button.java (actionCommand, label): Now
127 * gnu/javax/swing/text/html/parser/support/Parser.java
128 (attributes, _handleEndTag_remaining, _handleStartTag): Now
130 * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
132 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
133 clip, transform, font, comp): Now package-private.
135 2005-04-26 Tom Tromey <tromey@redhat.com>
137 * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
140 2005-04-26 Mark Wielaard <mark@klomp.org>
142 * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
143 to MalformedURLException.
145 2005-04-26 Michael Koch <konqueror@gmx.de>
147 * java/security/AccessControlContext.java:
149 (protectedDomains): Renamed from 'protectionDomain'.
150 * java/security/AccessController.java:
153 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
155 * gnu/java/security/action/GetSecurityPropertyAction.java
156 (GetSecurityPropertyAction): Implement PrivilegedAction instead
157 of extending GetPropertyAction.
160 (setParamters): New methods.
161 (GetSecurityPropertyAction): Use new setParameters methods.
163 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
165 * java/security/Security.java,
166 java/security/cert/X509CRLSelector.java,
167 java/security/cert/X509CertSelector.java:
168 Modified to use SystemProperties.
170 2005-04-26 Michael Koch <konqueror@gmx.de>
172 * java/lang/System.java
173 (setSecurityManager): Fixed comment.
174 (getSecurityManager): Removed obsolete comment.
176 2005-04-25 Tom Tromey <tromey@redhat.com>
178 * java/awt/AWTKeyStroke.java (vktable): Now package-private.
180 2005-04-25 Thomas Fitzsimmons <fitzsim@redhat.com>
182 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
183 (connectSignals): Realize the window widget after connecting
186 2005-04-25 Jeroen Frijters <jeroen@frijters.net>
188 * java/awt/GraphicsEnvironment.java
189 (localGraphicsEnvironment): New field.
190 (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
192 (isHeadless): Added support for java.awt.headless property.
193 (isHeadlessInstance): Call headless().
195 2005-04-25 Roman Kennke <roman@kennke.org>
197 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
198 (getDisplayMode): Added. Returns the current display mode.
199 (isFullScreenSupported): Added.
200 * java/awt/GraphicsDevice.java
201 (setFullScreenWindow): Implemented a primitive fullscreen mode.
202 This resizes and relocates the fullscreen window so that it uses
203 the whole screen. This is not a fully accelerated fullscreen
206 2005-04-25 Michael Koch <konqueror@gmx.de>
208 * java/lang/Runtime.java,
209 java/lang/SecurityManager.java,
210 java/lang/System.java,
211 java/lang/ThreadGroup.java:
212 Replaced java.lang.Runtime.securityManager by
213 java.lang.SecurityManager.current (as used in GNU classpath).
215 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
217 * java/awt/Transparency.java
218 (getTransparency): fixed API docs.
220 2005-04-25 Archie Cobbs <archie@dellroad.org>
222 * java/lang/Throwable.java: simplify initializing cause in constructor
224 2005-04-25 Michael Koch <konqueror@gmx.de>
226 * gnu/classpath/SystemProperties.java: New file.
227 * gnu/classpath/natSystemProperties.cc: New file.
228 * java/lang/Runtime.java
229 (defaultProperties): Removed.
231 (): Made thrown exceptions more verbose.
232 (insertSystemProperties): Removed.
233 * java/lang/System.java
235 (properties): Likewise.
236 (setSecurityManager): Reordered modifiers.
237 (getenv): Improved javadoc.
239 (isWordsBigEndian): Removed.
240 * java/lang/natRuntime.cc
241 (_Jv_SetDLLSearchPath): Likewise.
242 (file_encoding): Likewise.
243 (default_file_encoding): Likewise.
244 (getpwuid_adaptor): Likewise.
245 (insertSystemProperties): Likewise.
246 * java/lang/natSystem.cc
247 (isWordsBigEndian): Likewise.
249 (ordinary_java_source_files):
250 Added gnu/classpath/SystemProperties.java.
251 (nat_source_files): Added gnu/classpath/natSystemProperties.cc.
252 * Makefile.in: Regenerated.
254 2005-04-25 Roman Kennke <roman@kennke.org>
256 * javax/swing/plaf/basic/BasicScrollBarUI.java
257 (initDefaults): Initialize thumb*Color fields correctly.
259 2005-04-25 Roman Kennke <roman@kennke.org>
261 * javax/swing/text/GapContent.java:
264 2005-04-25 Roman Kennke <roman@kennke.org>
266 * javax/swing/plaf/metal/MetalBorders.java:
267 Added inner class ScrollPaneBorder.
268 * javax/swing/plaf/metal/MetalLookAndFeel.java
269 (initComponentDefaults): Added default for "ScrollPane.border"
270 to use the new ScrollPaneBorder.
272 2005-04-25 Roman Kennke <roman@kennke.org>
274 * javax/swing/text/AbstractDocument.java:
275 Added FIXME comments. This class still has to be
276 implemented thread-safe.
278 2005-04-25 Roman Kennke <roman@kennke.org>
280 * javax/swing/tree/DefaultTreeSelectionModel.java
281 (DefaultTreeSelectionModel): Initialize listenerList here.
283 2005-04-25 Roman Kennke <roman@kennke.org>
285 * javax/swing/plaf/metal/MetalTextFieldUI.java
286 (createUI): Return one instance per Component instead of a
289 2005-04-25 Roman Kennke <roman@kennke.org>
291 * javax/swing/text/Document.java:
292 Added API documentation comments.
294 2005-04-25 Roman Kennke <roman@kennke.org>
296 * javax/swing/text/AbstractDocument.java
297 (getDocumentProperties): Implemented.
298 (setDocumentProperties): Implemented.
299 (getProperty): Implemented.
300 (putProperty): Implemented.
302 2005-04-25 Roman Kennke <roman@kennke.org>
304 * javax/swing/BoxLayout
305 (preferredLayoutSize): Fixed computation so that it correctly
306 adds the top and bottom insets of the container.
308 2005-04-25 Roman Kennke <roman@kennke.org>
310 * javax/swing/plaf/basic/BasicMenuItemUI.java
311 (paintText): Make use of the 'selectionForeground' UI default
314 2005-04-25 Roman Kennke <roman@kennke.org>
316 * javax/swing/plaf/basic/BasicLookAndFeel.java
317 (initSystemColorDefaults): Modified colors to match the
318 BasicLookAndFeel in the reference implementation.
319 (initComponentDefaults): Likewise.
321 2005-04-25 Tom Tromey <tromey@redhat.com>
323 * include/jni.h (_Jv_va_list): Removed.
324 Moved configuration code...
325 * include/jni_md.h: ... here. New file.
326 * include/Makefile.in: Rebuilt.
327 * include/Makefile.am (tool_include__HEADERS): Added jni_md.h.
329 2005-04-23 Jeroen Frijters <jeroen@frijters.net>
331 * java/io/FileInputStream.java (FileInputStream(File)),
332 java/io/FileOutputStream.java (FileOutputStream(File)):
333 Removed unnecessary File.isDirectory() check.
335 2005-04-22 Bryce McKinlay <mckinlay@redhat.com>
337 * testsuite/lib/libjava.exp (libjava_find_gij): Use $objdir/.. to find
338 gij if get_multilibs fails.
340 2005-04-22 Anthony Green <green@redhat.com>
342 * jni.cc (natrehash): Don't bother clearing memory again.
343 * interpret.cc (do_allocate_static_fields): Ditto.
344 * java/lang/natString.cc (rehash): Ditto.
346 2005-04-22 Roman Kennke <roman@kennke.org>
348 * javax/swing/plaf/basic/BasicLookAndFeel.java
349 (initComponentDefaults): Changed Button.border to be
350 BasicBorders.getButtonBorder as it should be.
352 2005-04-22 Roman Kennke <roman@kennke.org>
354 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
355 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
356 should according to a mauve testcase, instead of the preferred
359 2005-04-22 Roman Kennke <roman@kennke.org>
361 * javax/swing/JMenu.java
362 (add): add(Component) now calls PopupMenu.insert(..) instead of
363 PopupMenu.add(..). add(..) is not implemented for Component,
364 so JComponent.add(..) is called instead, adding the component
367 2005-04-22 Roman Kennke <roman@kennke.org>
369 * javax/swing/plaf/basic/BasicButtonListener.java
370 (mousePressed): replaced query to getModifiersEx with getModifiers.
371 This method relied on faulty behaviour in getModifierEx.
372 (mouseReleased): replaced query to getModifiersEx with getModifiers.
373 This method relied on faulty behaviour in getModifierEx.
375 2005-04-22 Roman Kennke <roman@kennke.org>
377 * javax/swing/plaf/metal/MetalLookAndFeel.java
378 (getDefaults): Call addCustomEntriesToTable on the theme.
380 2005-04-22 Roman Kennke <roman@kennke.org>
382 * javax/swing/tree/DefaultTreeSelectionModel.java
383 (constructor): Added implementation.
384 (getRowMapper): Added implementation.
385 (setSelectionMode): Added implementation.
386 (getSelectionMode): Added implementation.
387 (getSelectionPath): Added implementation.
388 (getSelectionPaths): Added implementation.
389 (getSelectionCount): Added implementation.
390 (isSelectionEmpty): Added implementation.
391 (getSelectionRows): Added implementation.
392 (getMinSelectionRow): Added implementation.
393 (getMaxSelectionRow): Added implementation.
394 (getLeadSelectionRow): Added implementation.
395 (getLeadSelectionPath): Added implementation.
397 2005-04-22 Casey Marshall <csm@gnu.org>
399 * gnu/java/security/der/DERValue.java
400 (getValueAs): new method.
401 * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
402 (<init>): read both dates with 'DERValue.getValueAs', with
403 'GENERALIZED_TIME' as the argument.
405 2005-04-22 Andrew Pinski <pinskia@physics.uc.edu>
407 * gnu/gcj/runtime/NameFinder.java (close): IN, OUT, and PROC can all
408 be null, check for that case and don't deference it.
410 2005-04-22 Sven de Marothy <sven@physto.se>
412 * java/util/logging/LogManager.java: Reformatted.
413 (readConfiguration): If a logger for a key is not found, create one.
415 2005-04-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
417 * java/rmi/Naming.java:
418 Added class documentation.
419 (lookup(String)): Call parseURL and getName.
420 (bind(String,java.rmi.Remote)): Likewise.
421 (unbind(String)): Likewise.
422 (rebind(String, java.rmi.Remote)): Likewise.
423 (list(String)): Call parseURL.
424 (parseURL(String)): New method to handle parsing and defaults.
425 (getName(java.net.URL)): New method to handle finding the service name.
427 2005-04-21 Tom Tromey <tromey@redhat.com>
429 * java/lang/natClass.cc (initializeClass): Link class.
431 2005-04-21 Tom Tromey <tromey@redhat.com>
433 * java/lang/AssertionError.java: Typo fix.
435 2005-04-21 Tom Tromey <tromey@redhat.com>
437 * java/lang/VMClassLoader.java (transformException): Removed.
438 (resolveClass): No longer native. Now does nothing.
439 * java/lang/natVMClassLoader.cc (resolveClass): Removed.
441 2005-04-21 Anthony Green <green@redhat.com>
444 * testsuite/libjava.special/special.exp,
445 testsuite/libjava.special/pr21115I.java,
446 testsuite/libjava.special/pr21115.java,
447 testsuite/libjava.special/pr21115.out: New files.
449 2005-04-21 Chris Burdess <dog@gnu.org>
451 * gnu/java/net/CRLFInputStream.java: Rewrite to return
452 CRLF-delimited chunks.
454 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
457 Added class documentation.
458 (parseURI(String)): Only handle scheme-specific parts
459 if URI is not opaque. Allow for parts that can't be null.
460 (toString()): Output the scheme-specific part whole, rather
461 than as its possibly non-existent components.
463 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
465 * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
466 (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
467 Adjusted to match new regexp.
469 2005-04-20 Michael Koch <konqueror@gmx.de>
471 * gnu/java/net/protocol/file/Connection.java,
472 gnu/java/net/protocol/jar/Connection.java:
473 Reorganized import statements. Fixed @author tags.
475 2005-04-20 Chris Burdess <dog@gnu.org>
477 * java/io/DataOutputStream.java (writeUTF): Use block write for
480 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
482 * java/io/DataInputStream.java (ignoreInitialNewline): Removed
483 (readLine): Changed newline handling.
485 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
487 * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
488 ColorModel,byte[],int,int): Fixed byte to int conversion.
490 2005-04-20 Michael Koch <konqueror@gmx.de>
492 * java/io/FilePermission.java
493 (serialVersionUID): Made private.
494 (ALL_FILES): New constant.
495 (implies): Handle '<<ALL FILES>>' case.
497 2005-04-20 Sven de Marothy <sven@physto.se>
499 * gnu/java/awt/peer/gtk/GdkGraphics.java:
500 (drawImage): Don't notify the image observer for offscreen images.
501 * gnu/java/awt/peer/gtk/GtkImagePainter.java:
502 (setPixels): Don't notify the image observer.
504 2005-04-20 Sven de Marothy <sven@physto.se>
506 * java/nio/ByteBufferImpl.java:
507 (putChar): Inlined for speed.
508 (put, get): Bulk methods can use arraycopy.
509 * java/nio/CharBufferImpl.java:
510 (put, get): Bulk methods can use arraycopy.
512 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
514 * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
516 * java/nio/CharBufferImpl.java
517 (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
518 (get(), put(char)): Inlined checks and field updates. Fixed to
519 take array_offset into account.
520 (get(int), put(int, char)): Fixed to take array_offset into account.
522 2005-04-20 Sven de Marothy <sven@physto.se>
524 * java/text/SimpleDateFormat.java:
525 (formatWithAttribute): Pad year before truncating digits.
527 2005-04-20 Michael Koch <konqueror@gmx.de>
529 * gnu/java/net/PlainDatagramSocketImpl.java:
530 Merged copyright header.
531 * gnu/java/net/PlainSocketImpl.java:
532 Reorganized import statements. Fixed @author tags.
534 2005-04-20 Michael Koch <konqueror@gmx.de>
536 * gnu/java/lang/ClassHelper.java,
537 gnu/java/lang/reflect/TypeSignature.java:
540 2005-04-20 Michael Koch <konqueror@gmx.de>
542 * gnu/java/beans/IntrospectionIncubator.java:
543 Fixed HTML tags in javadocs.
545 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
547 * gnu/java/beans/IntrospectionIncubator.java
548 (addToPropertyHash, addToListenerHash): Don't confuse get(),
549 set(), is(), add() and remove() with properties or events.
551 2005-04-20 Michael Koch <konqueror@gmx.de>
553 * gnu/java/awt/image/XBMDecoder.java:
554 Fixed modifier order.
556 2005-04-20 Roman Kennke <roman@kennke.org>
558 * javax/swing/plaf/basic/BasicButtonUI.java
559 (paint): This should not care about margin and insets
560 at the same time, as insets already include the margin
562 * javax/swing/plaf/basic/BasicGraphicsUtils.java
563 (getPreferredButtonSize): Likewise.
564 * javax/swing/plaf/metal/MetalBorders.java
565 (getBorderInsets): Likewise.
567 2005-04-20 Roman Kennke <roman@kennke.org>
569 * javax/swing/plaf/basic/BasicOptionPaneUI.java
570 (createMessageArea): The JPanel that holds the message area
571 doesn't need to override getPreferredSize. This prevents some
572 message components from rendering nicely.
574 2005-04-20 Roman Kennke <roman@kennke.org>
576 * javax/swing/plaf/metal/MetalInternalFrameUI.java
577 (createUI): Do not share instances between components.
578 * javax/swing/plaf/metal/MetalSliderUI.java
579 (createUI): Do not share instances between components.
581 2005-04-20 Roman Kennke <roman@kennke.org>
583 * javax/swing/plaf/metal/MetalBorders:
584 (PopupMenuBorder): Added.
585 * javax/swing/plaf/metal/MetalLookAndFeel
586 (initComponentDefaults): Added PopupMenuBorder.
588 2005-04-20 Roman Kennke <roman@kennke.org>
590 * javax/swing/tree/DefaultTreeSelectionModel.java:
591 Added API documentation all over the class.
593 2005-04-20 Roman Kennke <roman@kennke.org>
595 * javax/swing/plaf/basic/BasicScrollPaneUI.java
596 (installDefaults): Link managed JScrollPane in instance field.
597 (uninstallDefaults): Unlink managed JScrollPane in instance field.
599 2005-04-20 Roman Kennke <roman@kennke.org>
601 * javax/swing/plaf/basic/BasicScrollBarUI.java
602 (PropertyChangeHandler.propertyChange): Add default
603 to switch statement to avoid errors with unusual values
605 (installComponents): Likewise.
607 2005-04-20 Roman Kennke <roman@kennke.org>
609 * javax/swing/plaf/metal/MetalScrollBarUI.java:
610 (createUI): Instances cannot be shared among JScrollPanes.
612 2005-04-20 Roman Kennke <roman@kennke.org>
614 * javax/swing/plaf/metal/MetalLookAndFeel.java
615 (initComponentDefaults): Added defaults for Menu, MenuBar
618 2005-04-20 Roman Kennke <roman@kennke.org>
620 * javax/swing/plaf/basic/BasicScrollBarUI.java
621 (installUI): Install listeners after everything all, otherwise
622 we get strange NPEs in some situations, especially with
624 (createIncreaseButton): Orientation is expected to be
625 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
626 HORIZONTAL or VERTICAL.
627 (createDecreaseButton): Orientation is expected to be
628 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
629 HORIZONTAL or VERTICAL.
630 (installComponents): Orientation for buttons is expected to be
631 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
632 HORIZONTAL or VERTICAL.
634 2005-04-20 Roman Kennke <roman@kennke.org>
636 * javax/swing/JToolBar.java
637 (addImpl): Adjust added AbstractButtons to look and feel like
639 * javax/swing/plaf/metal/MetalBorders.java:
640 Adjusted insets of ButtonBorder.
641 (RolloverMarginBorder): Added class for toolbar buttons.
642 (getButtonBorder): Adjusted factory method to return a shared
643 instance of button border.
644 (getToolbarButtonBorder): Added factory method to return a shared
645 instance of toolbar button border.
646 (getMarginBorder): Added factory method to return a shared
647 instance of margin border.
648 * javax/swing/plaf/metal/MetalButtonUI.java
649 (installDefauls): If button is child of a JToolBar then set
650 special border on this button.
652 2005-04-20 Michael Koch <konqueror@gmx.de>
654 * java/net/URLConnection.java
655 (getContent): Fixed javadoc comment.
657 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
660 (toURI()): Implemented.
662 2005-04-19 Michael Koch <konqueror@gmx.de>
664 * java/net/InetAddress.java
665 (InetAddress): Fixed javadoc comment.
667 (lookup): Added javadoc.
668 (getFamily): Likewise.
669 * java/net/ServerSocket.java
670 (getChannel): Improved javadoc comment.
672 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
674 * gnu/xml/dom/html2/DomHTMLParser.java:
675 Changed 'enum' references to become 'enumeration'.
677 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
679 * gnu/xml/dom/html2/DomHTMLParser.java: New file.
681 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
683 * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
684 (getAttributeNames()): Replaced 'enum' with 'enumeration'.
685 * gnu/javax/swing/text/html/parser/htmlValidator.java:
686 (validateParameters(TagElement,htmlAttributeSet)):
687 Replaced 'enum' with 'enumeration'.
688 (validateAttribute(TagElement,htmlAttributeSet,Enumeration,Enumeration)):
691 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
693 * javax/swing/text/html/parser/Entity.java (getType): New method.
694 * javax/swing/text/html/parser/DocumentParser.java:
695 Inherit from javax.swing.text.html.parser.Parser.
697 2005-04-19 Chris Burdess <dog@gnu.org>
699 * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
700 check for HTML/XHTML namespace.
702 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
704 * javax/swing/text/html/parser/Parser.java,
705 javax/swing/text/html/parser/Entity.java:
706 Inheriting from DTDConstants.
707 * javax/swing/text/html/parser/AttributeList.java
708 (getValues): Changed return type.
709 * javax/swing/text/html/parser/DocumentParser
710 (parse): Adding the callback parameter that receives
713 2005-04-19 Chris Burdess <dog@gnu.org>
715 * gnu/xml/dom/DomImpl.java,
716 gnu/xml/dom/html2/DomHTMLAnchorElement.java,
717 gnu/xml/dom/html2/DomHTMLDocument.java,
718 gnu/xml/dom/html2/DomHTMLElement.java,
719 gnu/xml/dom/html2/DomHTMLFormElement.java,
720 gnu/xml/dom/html2/DomHTMLFrameElement.java,
721 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
722 gnu/xml/dom/html2/DomHTMLImpl.java,
723 gnu/xml/dom/html2/DomHTMLInputElement.java,
724 gnu/xml/dom/html2/DomHTMLObjectElement.java,
725 gnu/xml/dom/html2/DomHTMLOptionElement.java,
726 gnu/xml/dom/html2/DomHTMLSelectElement.java,
727 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
728 gnu/xml/dom/html2/DomHTMLTableElement.java,
729 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
730 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
731 gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
732 UI events, and tree utility functions.
734 2005-04-19 Michael Koch <konqueror@gmx.de>
736 * gnu/javax/swing/text/html/parser/HTML_401F.java,
737 gnu/javax/swing/text/html/parser/gnuDTD.java,
738 gnu/javax/swing/text/html/parser/models/node.java:
739 Reworked import statements.
741 2005-04-19 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
743 * javax/swing/text/html/HTMLDocument.java: New file.
745 2005-04-19 Michael Koch <konqueror@gmx.de>
747 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
749 * javax/swing/text/html/parser/AttributeList.java:
750 Fixed order of modifiers.
751 (AttributeList): Made final.
752 * javax/swing/text/html/parser/ContentModel.java:
753 Fixed html characters in javadocs.
754 * javax/swing/text/html/parser/DTD.java
755 (DTD): Don't implement java.io.Serializable directly.
756 (getElement): Simplified.
757 * javax/swing/text/html/parser/DTDConstants.java:
759 * javax/swing/text/html/parser/Element.java:
760 Fixed order of modifiers.
761 * javax/swing/text/html/parser/Parser.java:
762 Reformatted. Don't use fully-qualified class names.
763 * javax/swing/text/html/parser/ParserDelegator.java:
764 Fixed order of modifiers.
765 * javax/swing/text/rtf/RTFParser.java:
766 Re-ordered import statements.
767 * javax/swing/text/rtf/RTFScanner.java:
768 Removed unused import statement.
770 2005-04-19 Chris Burdess <dog@gnu.org>
772 * gnu/xml/dom/html2/DomHTMLButtonElement.java,
773 gnu/xml/dom/html2/DomHTMLCollection.java,
774 gnu/xml/dom/html2/DomHTMLDocument.java,
775 gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
777 * gnu/xml/dom/html2/DomHTMLDListElement.java,
778 gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
779 gnu/xml/dom/html2/DomHTMLDivElement.java,
780 gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
781 gnu/xml/dom/html2/DomHTMLFontElement.java,
782 gnu/xml/dom/html2/DomHTMLFormElement.java,
783 gnu/xml/dom/html2/DomHTMLFrameElement.java,
784 gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
785 gnu/xml/dom/html2/DomHTMLHRElement.java,
786 gnu/xml/dom/html2/DomHTMLHeadElement.java,
787 gnu/xml/dom/html2/DomHTMLHeadingElement.java,
788 gnu/xml/dom/html2/DomHTMLHtmlElement.java,
789 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
790 gnu/xml/dom/html2/DomHTMLImageElement.java,
791 gnu/xml/dom/html2/DomHTMLInputElement.java,
792 gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
793 gnu/xml/dom/html2/DomHTMLLIElement.java,
794 gnu/xml/dom/html2/DomHTMLLabelElement.java,
795 gnu/xml/dom/html2/DomHTMLLegendElement.java,
796 gnu/xml/dom/html2/DomHTMLLinkElement.java,
797 gnu/xml/dom/html2/DomHTMLMapElement.java,
798 gnu/xml/dom/html2/DomHTMLMenuElement.java,
799 gnu/xml/dom/html2/DomHTMLMetaElement.java,
800 gnu/xml/dom/html2/DomHTMLModElement.java,
801 gnu/xml/dom/html2/DomHTMLOListElement.java,
802 gnu/xml/dom/html2/DomHTMLObjectElement.java,
803 gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
804 gnu/xml/dom/html2/DomHTMLOptionElement.java,
805 gnu/xml/dom/html2/DomHTMLParagraphElement.java,
806 gnu/xml/dom/html2/DomHTMLParamElement.java,
807 gnu/xml/dom/html2/DomHTMLPreElement.java,
808 gnu/xml/dom/html2/DomHTMLQuoteElement.java,
809 gnu/xml/dom/html2/DomHTMLScriptElement.java,
810 gnu/xml/dom/html2/DomHTMLSelectElement.java,
811 gnu/xml/dom/html2/DomHTMLStyleElement.java,
812 gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
813 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
814 gnu/xml/dom/html2/DomHTMLTableColElement.java,
815 gnu/xml/dom/html2/DomHTMLTableElement.java,
816 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
817 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
818 gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
819 gnu/xml/dom/html2/DomHTMLTitleElement.java,
820 gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
822 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
824 * javax/swing/text/ChangedCharSetException.java,
825 javax/swing/text/html/HTMLEditorKit.java,
826 javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
827 javax/swing/text/html/parser/AttributeList.java,
828 javax/swing/text/html/parser/ContentModel.java,
829 javax/swing/text/html/parser/DocumentParser.java,
830 javax/swing/text/html/parser/DTD.java,
831 javax/swing/text/html/parser/DTDConstants.java,
832 javax/swing/text/html/parser/Element.java,
833 javax/swing/text/html/parser/Entity.java,
834 javax/swing/text/html/parser/Parser.java,
835 javax/swing/text/html/parser/TagElement.java,
836 gnu/javax/swing/text/html/package.html,
837 gnu/javax/swing/text/html/parser/gnuDTD.java,
838 gnu/javax/swing/text/html/parser/HTML_401F.java,
839 gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
840 gnu/javax/swing/text/html/parser/htmlValidator.java,
841 gnu/javax/swing/text/html/parser/package.html,
842 gnu/javax/swing/text/html/parser/models/list.java,
843 gnu/javax/swing/text/html/parser/models/node.java,
844 gnu/javax/swing/text/html/parser/models/noTagModel.java,
845 gnu/javax/swing/text/html/parser/models/package.html,
846 gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
847 gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
848 gnu/javax/swing/text/html/parser/models/transformer.java,
849 gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
850 gnu/javax/swing/text/html/parser/support/package.html,
851 gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
852 gnu/javax/swing/text/html/parser/support/Parser.java,
853 gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
854 gnu/javax/swing/text/html/parser/support/low/Buffer.java,
855 gnu/javax/swing/text/html/parser/support/low/Constants.java,
856 gnu/javax/swing/text/html/parser/support/low/Location.java,
857 gnu/javax/swing/text/html/parser/support/low/node.java,
858 gnu/javax/swing/text/html/parser/support/low/package.html,
859 gnu/javax/swing/text/html/parser/support/low/ParseException.java,
860 gnu/javax/swing/text/html/parser/support/low/pattern.java,
861 gnu/javax/swing/text/html/parser/support/low/Queue.java,
862 gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
864 * javax/swing/text/html/HTML.java,
865 javax/swing/text/html/parser/ParserDelegator.java:
866 New files (replacing).
867 * javax/swing/text/html/package.html,
868 javax/swing/text/html/parser/package.html: Documenting the
871 2005-04-19 Chris Burdess <dog@gnu.org>
873 * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
874 gnu/xml/dom/html2/DomHTMLAppletElement.java,
875 gnu/xml/dom/html2/DomHTMLAreaElement.java,
876 gnu/xml/dom/html2/DomHTMLBaseElement.java,
877 gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
878 gnu/xml/dom/html2/DomHTMLBodyElement.java,
879 gnu/xml/dom/html2/DomHTMLBRElement.java,
880 gnu/xml/dom/html2/DomHTMLButtonElement.java,
881 gnu/xml/dom/html2/DomHTMLCollection.java,
882 gnu/xml/dom/html2/DomHTMLDocument.java,
883 gnu/xml/dom/html2/DomHTMLElement.java: New files.
885 2005-04-19 Michael Koch <konqueror@gmx.de>
887 * Makefile.am: Added new files.
888 * Makefile.in: Regenerated.
890 2005-04-19 Roman Kennke <roman@kennke.org>
892 * javax/swing/text/JTextComponent.java
893 (JTextComponent): Added repaintListener which issues repaint
894 requests when the underlying document changes.
895 (setDocument): Adds repaintListener to document when the
897 * javax/swing/text/DefaultEditorKit.java:
898 Removed repaint calls on JTextComponent. This is now handled
899 through a DocumentListener in JTextComponent that repaints
900 the component when needed.
902 2005-04-19 Roman Kennke <roman@kennke.org>
905 * javax/swing/text/StyleContext.java
906 (NamedStyle.setResolveParent): Added null
909 2005-04-19 Michael Koch <konqueror@gmx.de>
911 * java/rmi/server/RemoteObject.java:
912 Removed unused import statement.
914 2005-04-19 Michael Koch <konqueror@gmx.de>
916 * java/net/URL.java: Formatting cleanups.
918 2005-04-19 Michael Koch <konqueror@gmx.de>
920 * java/awt/FontMetrics.java: Reformatted.
921 (getFontRenderContext): Handle case when java.awt.Graphics context is
924 2005-04-19 Michael Koch <konqueror@gmx.de>
926 * java/awt/FontMetrics.java
927 (getStringBounds): New methods.
930 2005-04-19 Michael Koch <konqueror@gmx.de>
932 * gnu/java/security/x509/X509Certificate.java
933 (parse): Handle val == null case.
935 2005-04-19 Roman Kennke <roman@kennke.org>
937 * javax/swing/plaf/metal/MetalLookAndFeel.java
938 (initComponentDefaults): Added defaults for Menu, MenuBar
941 2005-04-19 Roman Kennke <roman@kennke.org>
943 * javax/swing/plaf/metal/MetalLookAndFeel.java
944 (initComponentDefaults): Added Label.font.
945 (initSystemColorDefaults): Added this method and adjusted the
946 general control color.
948 2005-04-19 Roman Kennke <roman@kennke.org>
950 * javax/swing/plaf/metal/MetalBorders.java:
952 * javax/swing/plaf/metal/MetalButtonUI.java:
953 (installDefaults): Install button font.
954 * javax/swing/plaf/metal/MetalLookAndFeel.java:
955 (initComponentDefaults): Added button border, font and margin.
956 Changed components background color to the Metal current themes
959 2005-04-19 Roman Kennke <roman@kennke.org>
961 * javax/swing/plaf/metal/MetalLookAndFeel.java
962 (initComponentDefaults): Added to set Metal specific component
965 2005-04-19 Mark Wielaard <mark@klomp.org>
967 * javax/swing/plaf/metal/MetalLookAndFeel.java
968 (initClassDefaults): Call super.initClassDefaults().
970 2005-04-19 Roman Kennke <roman@kennke.org>
972 * javax/swing/plaf/metal/MetalLookAndFeel.java
973 (initClassDefaults): Added to include the *UI classes.
975 2005-04-19 Roman Kennke <roman@kennke.org>
977 * javax/swing/plaf/metal/MetalComboBoxUI.java:
979 * javax/swing/plaf/metal/MetalDesktopIconUI.java:
981 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
983 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
985 * javax/swing/plaf/metal/MetalProgressBarUI.java:
987 * javax/swing/plaf/metal/MetalRootPaneUI.java:
989 * javax/swing/plaf/metal/MetalScrollBarUI.java:
991 * javax/swing/plaf/metal/MetalSeparatorUI.java:
993 * javax/swing/plaf/metal/MetalSliderUI.java:
995 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
997 * javax/swing/plaf/metal/MetalTextFieldUI.java:
999 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
1001 2005-04-19 Roman Kennke <roman@kennke.org>
1003 * javax/swing/plaf/metal/MetalButtonUI.java:
1004 Added skeleton class.
1005 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
1006 Added skeleton class.
1007 * javax/swing/plaf/metal/MetalLabelUI.java:
1008 Added skeleton class.
1009 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
1010 Added skeleton class.
1011 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
1012 Added skeleton class.
1013 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
1014 Added skeleton class.
1016 2005-04-19 Roman Kennke <roman@kennke.org>
1018 * javax/swing/UIDefaults.java:
1019 Added API documentation for all methods.
1021 2005-04-19 Roman Kennke <roman@kennke.org>
1023 * javax/swing/UIDefaults.java
1024 (put): Now uses new checkAndPut method instead of checking
1026 (putDefaults): Fixed so that it accepts null-values and
1027 treats them like remove(key).
1028 (checkAndPut): Added. This checks for null-values and calls
1031 2005-04-19 Michael Koch <konqueror@gmx.de>
1033 * Makefile.am: Added new files.
1034 * Makefile.in: Regenerated.
1036 2005-04-19 Mark Wielaard <mark@klomp.org>
1038 * java/lang/natRuntime.cc (insertSystemProperties): Set
1039 java.class.path to CLASSPATH only when not empty. Fall back to
1040 default path "." when java.class.path is empty.
1042 2005-04-19 Michael Koch <konqueror@gmx.de>
1044 * javax/swing/text/rtf/ControlWordToken.java,
1045 javax/swing/text/rtf/RTFEditorKit.java,
1046 javax/swing/text/rtf/RTFParseException.java,
1047 javax/swing/text/rtf/RTFParser.java,
1048 javax/swing/text/rtf/RTFScanner.java,
1049 javax/swing/text/rtf/TextToken.java,
1050 javax/swing/text/rtf/Token.java: New files.
1051 * Makefile.am: Added new files.
1052 * Makefile.in: Regenerated.
1054 2005-04-19 Michael Koch <konqueror@gmx.de>
1056 * java/awt/geom/QuadCurve2D.java:
1057 Fixed Brian Gough's name for real.
1059 2005-04-19 Roman Kennke <roman@kennke.org>
1061 * javax/swing/UIManager.java:
1062 Make the UIManager respect the swing.defaultlaf system
1065 2005-04-19 Tom Tromey <tromey@redhat.com>
1067 * java/lang/natVMClassLoader.cc (loadClass): Call resolveClass,
1070 2005-04-19 Roman Kennke <roman@kennke.org>
1072 * javax/swing/plaf/basic/BasicMenuBarUI.java:
1073 Fixed tabs to spaces.
1075 2005-04-19 Roman Kennke <roman@kennke.org>
1077 * javax/swing/plaf/basic/BasicMenuUI.java
1078 (getMaximumSize): Now returns preferredSize because JMenu should
1079 never be bigger than that.
1080 * javax/swing/JRootPane
1081 (RootLayout.layoutContainer): Make JMenuBars take the whole width.
1083 2005-04-19 Roman Kennke <roman@kennke.org>
1085 * javax/swing/JRootPane.java:
1086 Fixed various tabs to be spaces.
1087 (RootLayout.layoutContainer): Made menubar left aligned.
1089 2005-04-19 Roman Kennke <roman@ontographics.com>
1091 * javax/swing/JList.java
1092 (getPreferredScrollableViewportSize):
1093 The previous implementation was merely guessing the size,
1094 now it respects layoutOrientation, visibleRowCount
1096 (getScrollableTracksViewportHeight):
1097 Reimplemented so that layoutOrientation, visibleRowCount
1098 and preferred size are respected.
1099 (getScrollableTracksViewportWidth):
1100 Reimplemented so that layoutOrientation, visibleRowCount
1101 and preferred size are respected.
1102 * javax/swing/plaf/basic/BasicListUI.java
1104 Improved calculation of preferredSize when JList is
1105 set to HORIZONTAL_WRAP or VERTICAL_WRAP.
1107 The previous implementation assumed a layoutOrientation of
1108 JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
1109 JList.VERTICAL_WRAP.
1111 2005-04-19 Roman Kennke <roman@ontographics.com>
1113 * javax/swing/plaf/basic/BasicListUI.java
1114 (paintCell): use CellRendererPane for painting the cells.
1116 2005-04-19 Roman Kennke <roman@ontographics.com>
1118 * javax/swing/plaf/basic/BasicListUI:
1119 fixed modifiers of several fields, methods and inner
1120 classes to match the 'spec'.
1121 (getMaximumSize): removed. It's not in the spec and the
1122 implementations was superfluous.
1124 2005-04-19 Roman Kennke <roman@ontographics.com>
1126 * javax/swing/plaf/basic/BasicListUI:
1127 make BasicListUI capable of wrapping lists
1128 (layoutOrientation property of javax.swing.JList)
1130 2005-04-19 Roman Kennke <roman@ontographics.com>
1132 * javax/swing/plaf/basic/BasicListUI
1133 (updateLayoutState,paint): make BasicListUI aware of the
1134 width of the rendered JList.
1136 2005-04-19 Roman Kennke <roman@kennke.org>
1138 * javax/swing/ImageIcon.java
1139 Added API documentation.
1141 2005-04-19 Roman Kennke <roman@kennke.org>
1143 * javax/swing/text/ImageIcon.java
1144 (ImageIcon): Use setImage instead of direct assignment.
1145 (setImage): Call loadImage to make sure that the image is loaded.
1146 (loadImage): Waits for the image to complete loading.
1147 (getImageLoadStatus): Added. Returns the load status of the
1150 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1152 * javax/swing/JTextArea.java (replaceRange):
1153 Fixing doc.remove(start, length) misinterpretation.
1155 2005-04-19 Roman Kennke <roman@ontographics.com>
1157 * javax/swing/CellRendererPane.java:
1158 implemented all methods of this class.
1159 reformatted all wrong formatted code.
1161 2005-04-19 Roman Kennke <roman@kennke.org>
1163 * javax/swing/BoxLayout.java:
1164 (layoutContainer): Made this layout manager respect the
1165 minimum, maximum and preferred size more correctly.
1167 2005-04-19 Roman Kennke <roman@ontographics.com>
1169 * javax/swing/BoxLayout.java:
1170 (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
1171 layoutContainer): Make these methods and thereby the
1172 BoxLayout respect the insets (like borders) of the
1173 component that is laid out.
1175 2005-04-19 Roman Kennke <roman@kennke.org>
1177 * javax/swing/JComponent.java:
1178 Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
1179 Untabified the file.
1181 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1183 * javax/swing/JComboBox.java (constructors): selecting the
1184 first item if the box was constructed from the provided
1185 non - empty array or vector.
1187 2005-04-19 Michael Koch <konqueror@gmx.de>
1189 * gnu/java/awt/peer/gtk/GdkGraphics.java
1190 (getClipBounds): Handle clip being null.
1191 (setClip): Likewise.
1192 * java/beans/beancontext/BeanContextSupport.java
1196 (removeAll): Likewise.
1197 (retainAll): Likewise.
1199 2005-04-19 Michael Koch <konqueror@gmx.de>
1201 * java/beans/beancontext/BeanContextServicesSupport.java
1202 (BeanContextServicesSupport): Reimplemented.
1203 (addBeanContextServicesListener): Implemented.
1204 (initialize): Likewise.
1205 (removeBeanContextServicesListener): Likewise.
1206 * java/beans/beancontext/BeanContextSupport.java
1208 (addBeanContextMembershipListener): Likewise.
1209 (getLocale): Likewise.
1210 (initialize): Likewise.
1211 (iterator): Likewise.
1213 (toArray): Likewise.
1215 2005-04-19 Roman Kennke <roman@kennke.org>
1217 * java/awt/MediaTracker.java:
1218 Reindented tabs to spaces.
1220 2005-04-19 Roman Kennke <roman@kennke.org>
1222 * java/awt/MediaTracker.java
1223 (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
1224 confused the media tracker and lead to lockups. The LOADING
1225 bit is handled on other places.
1226 (addImage): Removed the 'start image tracking' stuff. This
1227 is not necessary and could confuse the media tracker.
1228 (checkAll): Improved the check for image status so that
1229 images that already complete images are detected. Also now
1230 are really all images checked and if necessary loaded. Before
1231 the method bailed out after the first incomplete image.
1232 (statusAll): Detect images that are complete after the
1233 call to Component.prepareImage(..).
1234 (checkID): The same as in checkAll.
1235 (statusID): The same as in statusAll.
1237 2005-04-19 Roman Kennke <roman@kennke.org>
1239 * java/awt/MediaTracker.java
1240 (addImage): Synchronized list access.
1241 (waitForAll): Fixed comparison of time (changed < to >).
1242 (waitForID): Fixed comparison of time (changed < to >).
1243 (removeImage): Synchronized list access.
1245 2005-04-19 Roman Kennke <roman@kennke.org>
1247 * java/awt/MediaTracker.java
1248 Added API documentation.
1250 2005-04-19 Roman Kennke <roman@kennke.org>
1252 * java/awt/MediaTracker.java
1253 (MediaEntry.imageUpdate): Fixed flags. The different flags
1254 must not be ORed together.
1255 (checkAll): Modified to handle different meaning of the flags.
1256 (waitForAll): Fixed so that it waits maximum the
1257 specified amount of milliseconds.
1258 (statusAll): Modified to handle different meaning of the flags.
1259 (waitForID): Fixed so that it waits maximum the
1260 specified amount of milliseconds.
1262 2005-04-19 vid Gilbert <david.gilbert@object-refinery.com>
1264 * java/awt/Font.java (decode): Handle null argument and allow
1267 2005-04-19 Robert Schuster <thebohemian@gmx.net>
1269 * java/beans/EventHandler.java: Reworked documentation.
1270 (invoke): Fixed behavior to match spec.
1272 2005-04-19 Michael Koch <konqueror@gmx.de>
1274 * java/awt/print/PrinterJob.java
1275 (pageDialog): New method.
1276 (printDialog): Implemented.
1278 2005-04-19 Michael Koch <konqueror@gmx.de>
1280 * java/awt/image/ConvolveOp.java:
1281 Removed comment added by eclipse.
1283 2005-04-19 Guilhem Lavaux <guilhem@kaffe.org>
1285 * java/awt/image/IndexColorModel.java
1286 (getRGB): Check if pixel is negative.
1288 2005-04-19 Michael Koch <konqueror@gmx.de>
1290 * java/awt/image/RasterOp.java:
1291 Fixed wrong formatting.
1293 2005-04-18 Roman Kennke <roman@kennke.org>
1295 * java/awt/Compmonent.java
1296 (setComponentOrientation): Made this property firing a
1297 PropertyChangeEvent.
1299 2005-04-18 Roman Kennke <roman@kennke.org>
1301 * java/awt/BorderLayout.java
1302 (calcSize): Check for overflow when component sizes are added.
1304 2005-04-18 Robert Schuster <thebohemian@gmx.net>
1306 * java/awt/AWTEvent.java (toString): Added case
1307 for source not being an AWT component.
1309 2005-04-18 Chris Burdess <dog@gnu.org>
1311 * gnu/java/net/BASE64.java: Truncate encoded byte array.
1313 2005-04-18 Michael Koch <konqueror@gmx.de>
1315 gnu/java/awt/EmbeddedWindowSupport.java,
1316 gnu/java/net/HeaderFieldHelper.java,
1317 gnu/java/net/URLParseError.java,
1318 gnu/java/net/protocol/file/Handler.java,
1319 gnu/java/net/protocol/jar/Handler.java:
1320 Fixed usage of @author tag.
1322 2005-04-18 Michael Koch <konqueror@gmx.de>
1324 * gnu/xml/aelfred2/XmlParser.java:
1325 Reverted my typo fix.
1327 2005-04-18 Michael Koch <konqueror@gmx.de>
1329 * java/awt/geom/CubicCurve2D.java,
1330 java/awt/geom/QuadCurve2D.java:
1331 Fixed mentioning of Brian Gouph.
1333 2005-04-18 Michael Koch <konqueror@gmx.de>
1335 * gnu/java/awt/Buffers.java,
1336 gnu/java/awt/image/ImageDecoder.java,
1337 gnu/java/awt/image/XBMDecoder.java,
1338 gnu/java/awt/peer/ClasspathFontPeer.java,
1339 gnu/java/net/CRLFInputStream.java,
1340 gnu/java/net/EmptyX509TrustManager.java,
1341 gnu/java/net/LineInputStream.java,
1342 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
1343 gnu/java/net/protocol/ftp/BlockInputStream.java,
1344 gnu/java/net/protocol/ftp/CompressedInputStream.java,
1345 gnu/java/net/protocol/ftp/DTP.java,
1346 gnu/java/net/protocol/ftp/DTPInputStream.java,
1347 gnu/java/net/protocol/ftp/FTPConnection.java,
1348 gnu/java/net/protocol/ftp/FTPURLConnection.java,
1349 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
1350 gnu/java/net/protocol/ftp/StreamInputStream.java,
1351 gnu/java/net/protocol/http/ChunkedInputStream.java,
1352 gnu/java/net/protocol/http/HTTPConnection.java,
1353 gnu/java/net/protocol/http/HTTPURLConnection.java,
1354 gnu/java/net/protocol/http/Headers.java,
1355 gnu/java/net/protocol/http/Request.java,
1356 gnu/java/nio/ChannelInputStream.java,
1357 gnu/java/nio/ChannelOutputStream.java,
1358 gnu/java/nio/InputStreamChannel.java,
1359 gnu/java/nio/OutputStreamChannel.java,
1360 gnu/java/nio/SelectorProviderImpl.java,
1361 gnu/java/rmi/RMIMarshalledObjectInputStream.java,
1362 gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
1363 gnu/java/rmi/dgc/DGCImpl.java,
1364 gnu/java/rmi/registry/RegistryImpl.java,
1365 gnu/java/rmi/server/ProtocolConstants.java,
1366 gnu/java/rmi/server/RMIDefaultSocketFactory.java,
1367 gnu/java/rmi/server/RMIIncomingThread.java,
1368 gnu/java/rmi/server/RMIObjectInputStream.java,
1369 gnu/java/rmi/server/RMIObjectOutputStream.java,
1370 gnu/java/rmi/server/RMIVoidValue.java,
1371 gnu/java/rmi/server/UnicastConnectionManager.java,
1372 gnu/java/rmi/server/UnicastRef.java,
1373 gnu/java/rmi/server/UnicastRemoteCall.java,
1374 gnu/java/rmi/server/UnicastRemoteStub.java,
1375 gnu/java/rmi/server/UnicastServerRef.java,
1376 gnu/java/security/OID.java,
1377 gnu/java/security/der/DERReader.java,
1378 gnu/java/security/provider/CollectionCertStoreImpl.java,
1379 gnu/java/security/provider/DSAParameterGenerator.java,
1380 gnu/java/security/provider/DefaultPolicy.java,
1381 gnu/java/security/provider/EncodedKeyFactory.java,
1382 gnu/java/security/provider/GnuDHPublicKey.java,
1383 gnu/java/security/provider/GnuDSAPrivateKey.java,
1384 gnu/java/security/provider/GnuDSAPublicKey.java,
1385 gnu/java/security/provider/GnuRSAPrivateKey.java,
1386 gnu/java/security/provider/GnuRSAPublicKey.java,
1387 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
1388 gnu/java/security/provider/RSA.java,
1389 gnu/java/security/provider/SHA1PRNG.java,
1390 gnu/java/security/provider/SHA1withRSA.java,
1391 gnu/java/security/provider/X509CertificateFactory.java,
1392 gnu/java/security/x509/GnuPKIExtension.java,
1393 gnu/java/security/x509/X500DistinguishedName.java,
1394 gnu/java/security/x509/X509CRL.java,
1395 gnu/java/security/x509/X509CRLEntry.java,
1396 gnu/java/security/x509/X509CertPath.java,
1397 gnu/java/security/x509/X509CertSelectorImpl.java,
1398 gnu/java/security/x509/X509Certificate.java,
1399 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
1400 gnu/java/security/x509/ext/BasicConstraints.java,
1401 gnu/java/security/x509/ext/CRLNumber.java,
1402 gnu/java/security/x509/ext/CertificatePolicies.java,
1403 gnu/java/security/x509/ext/ExtendedKeyUsage.java,
1404 gnu/java/security/x509/ext/Extension.java,
1405 gnu/java/security/x509/ext/GeneralNames.java,
1406 gnu/java/security/x509/ext/IssuerAlternativeNames.java,
1407 gnu/java/security/x509/ext/KeyUsage.java,
1408 gnu/java/security/x509/ext/PolicyConstraint.java,
1409 gnu/java/security/x509/ext/PolicyMappings.java,
1410 gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
1411 gnu/java/security/x509/ext/ReasonCode.java,
1412 gnu/java/security/x509/ext/SubjectAlternativeNames.java,
1413 gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
1414 Reorganized import statements.
1416 2005-04-18 Michael Koch <konqueror@gmx.de>
1418 * gnu/java/awt/color/CieXyzConverter.java,
1419 gnu/java/awt/color/ClutProfileConverter.java,
1420 gnu/java/awt/color/ColorLookUpTable.java,
1421 gnu/java/awt/color/ColorSpaceConverter.java,
1422 gnu/java/awt/color/GrayProfileConverter.java,
1423 gnu/java/awt/color/GrayScaleConverter.java,
1424 gnu/java/awt/color/LinearRGBConverter.java,
1425 gnu/java/awt/color/ProfileHeader.java,
1426 gnu/java/awt/color/PyccConverter.java,
1427 gnu/java/awt/color/RgbProfileConverter.java,
1428 gnu/java/awt/color/SrgbConverter.java,
1429 gnu/java/awt/color/TagEntry.java,
1430 gnu/java/awt/color/ToneReproductionCurve.java:
1431 Standardized file headers.
1433 2005-04-16 Tom Tromey <tromey@redhat.com>
1435 * gnu/xml/pipeline/ValidationConsumer.java (Recognizer): Make
1436 'ANY' package-private.
1438 2005-04-15 Tom Tromey <tromey@redhat.com>
1440 * Makefile.in: Rebuilt.
1441 * Makefile.am (libgij_la_LIBADD): Moved SAX and DOM...
1442 (libgcj0_convenience_la_LIBADD): ... here.
1444 2005-04-14 Thomas Fitzsimmons <fitzsim@redhat.com>
1446 * gij.cc (version): Properly quote java version.
1447 (main): Fix typo in comment.
1449 2005-04-13 Mark Wielaard <mark@klomp.org>
1451 * java/lang/natRuntime.cc (insertSystemProperties): Set
1452 java.class.path to CLASSPATH if not already set.
1454 2005-04-07 Thomas Fitzsimmons <fitzsim@redhat.com>
1456 * prims.cc (parse_verbose_args): Fix verbose argument parsing.
1458 2005-04-12 Mike Stump <mrs@apple.com>
1460 * configure: Regenerate.
1462 2005-04-12 Aaron Luchko <aluchko@redhat.com>
1465 * gnu/gcj/runtime/PersistentByteMap.java (close): Throw IOException.
1466 * gnu/gcj/tools/gcj_dbtool/Main.java (addJar): Make 'length' an int.
1468 2005-04-12 Aaron Luchko <aluchko@redhat.com>
1471 * scripts/TexinfoDoclet.java: Removed.
1472 * Makefile.am (texinfo): Removed.
1473 * Makefile.in: Regenerated.
1475 2005-04-11 Michael Koch <konqueror@gmx.de>
1477 * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
1478 Fixed wrong casting.
1480 2005-04-06 Andrew Haley <aph@redhat.com>
1482 * testsuite/libjava.lang/bytearray.java: New file.
1483 * testsuite/libjava.lang/bytearray.out: New file.
1484 * java/lang/ClassLoader.java (loadClassFromSig): Declare
1485 (loadClass): Use it.
1486 * java/lang/natClassLoader.cc (loadClassFromSig): New method.
1488 2005-04-06 Mohan Embar <gnustuff@thisiscool.com>
1490 * Makefile.am ($(db_name)): Add $(EXEEXT) suffix to
1491 gcj-dbtool dependency
1492 * Makefile.in: Regenerated
1494 2005-04-06 Bryce McKinlay <mckinlay@redhat.com>
1496 * java/util/logging/natLogger.cc (getCallerStackFrame): Don't crash on
1497 NULL klass and meth values from _Jv_StackTrace::GetCallerInfo().
1499 2005-04-05 Andrew Haley <aph@redhat.com>
1501 * gnu/gcj/tools/gcj_dbtool/Main.java (Fileset): New class.
1502 (Tokenizer): New class.
1503 (getFiles): New method.
1504 (main): Add "-" argument.
1506 Read list of files from stdin when merging map databases.
1507 (usage): Add "-" argument.
1511 2005-04-05 Thomas Fitzsimmons <fitzsim@redhat.com>
1514 * Makefile.am (AM_CXXFLAGS): Define JAVA_HOME.
1515 * Makefile.in: Regenerate.
1516 * configure.ac: Add --with-java-home option.
1517 * configure: Regenerate.
1518 * external/Makefile.in: Regenerate.
1519 * external/sax/Makefile.in: Regenerate.
1520 * external/w3c_dom/Makefile.in: Regenerate.
1521 * gcj/Makefile.in: Regenerate.
1522 * include/Makefile.in: Regenerate.
1523 * testsuite/Makefile.in: Regenerate.
1524 * java/lang/natRuntime.cc (insertSystemProperties): Set java.home
1527 2005-04-05 Tom Tromey <tromey@redhat.com>
1529 * jni.cc (_Jv_JNI_GetAnyFieldID): Throw ClassNotFoundException.
1530 * java/lang/reflect/natMethod.cc (_Jv_GetTypesFromSignature):
1531 Rewrote to use _Jv_FindClassFromSignature.
1532 * verify.cc (resolve): throw NoClassDefFoundError.
1533 * link.cc (resolve_field): Throw NoClassDefFoundError.
1534 (find_field): Likewise.
1535 * prims.cc (_Jv_FindClassFromSignature): Removed recursion.
1536 Handle error cases. Added 'endp' argument.
1537 * include/jvm.h (_Jv_FindClassFromSignature): Updated prototype.
1539 2005-04-05 Tom Tromey <tromey@redhat.com>
1541 * Makefile.in: Rebuilt.
1542 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_SOURCES): Removed
1543 gtk_awt_peer_sources.
1544 (lib_gnu_java_awt_peer_gtk_la_LIBADD): Added gtk-awt-peer.lo.
1545 (lib_gnu_java_awt_peer_gtk_la_DEPENDENCIES): Likewise.
1546 ($(gtk_awt_peer_sources:.java=.lo)): Removed.
1547 (gtk-awt-peer.lo): New target.
1549 2005-04-04 Steve Pribyl <steve@netfuel.com>
1552 * configure.ac: Fix fastjar definition for cross builds.
1553 * configure: Rebuilt.
1555 2005-04-04 Tom Tromey <tromey@redhat.com>
1557 * java/lang/ClassLoader.java (loadClass): Resolve class even if
1558 it was already found.
1560 2005-04-04 Tom Tromey <tromey@redhat.com>
1562 * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
1563 org.metastatic.jessie.
1565 2005-04-02 Anthony Green <green@redhat.com>
1568 * java/nio/DirectByteBufferImpl.java: Fix buffer ownership bug.
1570 2005-04-02 Mark Wielaard <mark@klomp.org>
1572 * javax/naming/directory/BasicAttributes.java (equals): Compare to any
1573 Attributes and attribute order doesn't matter.
1574 (BasicAttributesEnumeration.where): Initialize to zero.
1575 (BasicAttributesEnumeration.nextElement): Update and compare where
1576 appropriately (zero based).
1578 2005-04-01 Thomas Fitzsimmons <fitzsim@redhat.com>
1580 PR libgcj/20090, PR libgcj/20526
1581 * gij.cc (nonstandard_opts_help): New function.
1582 (add_option): New function.
1583 (main): Support java options. Set java.class.path. Don't set
1585 * prims.cc (parse_x_arg): New function.
1586 (parse_init_args): Call parse_x_arg for -X and _ options, when
1587 ignoreUnrecognized is true.
1588 (new _Jv_RunMain): New vm_args variant.
1589 (old _Jv_RunMain): Call new vm_args _Jv_RunMain.
1590 (_Jv_Jar_Class_Path): Remove variable.
1591 * include/java-props.h: Likewise.
1592 * include/cni.h (JvRealloc): New function.
1593 * include/jvm.h (_Jv_RunMain): Declare vm_args variant.
1594 * java/lang/natRuntime.cc (insertSystemProperties): Remove
1595 _Jv_Jar_Class_Path logic. Use JV_VERSION and JV_API_VERSION
1597 * configure.ac (JV_VERSION): Define.
1598 (JV_API_VERSION): Likewise.
1599 * configure: Regenerate.
1600 * include/config.h.in: Regenerate.
1602 2005-04-01 Mark Anderson <mark@panonet.net>
1604 * java/lang/natDouble.cc (parseDouble): Handle NaN, Infinity and
1605 -Infinity as parameters.
1607 2005-04-01 Michael Koch <konqueror@gmx.de>
1609 * java/io/PipedInputStream.java
1610 (read): Make sure a positive byte value is returned. Revised javadoc.
1611 Thanks to Olafur Bragason for reporting these bugs.
1613 2005-04-01 Tom Tromey <tromey@redhat.com>
1615 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
1616 Updated for name change.
1617 (nativeFindClass): New method.
1618 (loadClass): Use nativeFindClass.
1619 * java/lang/natClassLoader.cc (_Jv_FindClass): Use single-argument
1621 * java/lang/VMClassLoader.java (tried_libraries, lib_control,
1622 LIB_FULL, LIB_CACHE, LIB_NEVER): New fields from old
1624 (initialize): New method.
1625 (nativeFindClass): Declare.
1626 * gnu/gcj/runtime/natVMClassLoader.cc: Removed.
1627 * gnu/gcj/runtime/VMClassLoader.java: Removed.
1628 * gnu/gcj/runtime/ExtensionClassLoader.java: Renamed from
1630 (definePackageForNative): Removed.
1631 (tried_libraries, LIB_CACHE, LIB_FULL, LIB_NEVER, lib_control):
1632 Moved to VMClassLoader.java.
1633 * prims.cc (_Jv_CreateJavaVM): Updated for renaming.
1634 * Makefile.am (gnu/gcj/runtime/ExtensionClassLoader.h): Renamed.
1635 (ordinary_java_source_files): Added ExtensionClassLoader.java,
1636 removed VMClassLoader.java.
1637 (nat_source_files): Removed natVMClassLoader.cc.
1639 2005-04-01 Tom Tromey <tromey@redhat.com>
1641 * Makefile.in: Rebuilt.
1642 * Makefile.am (db_pathtail): Use $(gcc_version), not
1645 2005-04-01 Jeroen Frijters <jeroen@frijters.net>
1647 * java/util/Timer.java
1648 (run): Stop the queue if a task throws an exception.
1650 2005-03-31 Thomas Fitzsimmons <fitzsim@redhat.com>
1652 * javax/swing/text/JTextComponent.java (viewToModel): New method.
1654 2005-03-29 Ian Lance Taylor <ian@airs.com>
1656 * external/sax/Makefile.am (GCJ_WITH_FLAGS): Add "-fclasspath=".
1657 * external/sax/Makefile.in: Rebuild.
1658 * external/w3c_dom/Makefile.am (GCJ_WITH_FLAGS): Add
1660 * external/w3c_dom/Makefile.in: Rebuild.
1662 2005-03-29 Tom Tromey <tromey@redhat.com>
1664 * java/lang/natRuntime.cc (insertSystemProperties): Set
1665 gnu.gcj.runtime.endorsed.dirs.
1666 * Makefile.in: Rebuilt.
1667 * Makefile.am (ordinary_java_source_files): Added
1668 HelperClassLoader.java.
1669 (AM_CXXFLAGS): Define GCJ_ENDORSED_DIRS.
1670 * gnu/gcj/runtime/VMClassLoader.java (VMClassLoader): Extends
1672 (init): Use addDirectoriesFromProperty.
1673 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Extends
1674 HelperClassLoader. Use addDirectoriesFromProperty. Handle
1675 gnu.gcj.runtime.endorsed.dirs.
1676 * gnu/gcj/runtime/HelperClassLoader.java: New file.
1678 2005-03-26 Chris Burdess <dog@gnu.org>
1680 * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
1683 2005-03-13 Michael Koch <konqueror@gmx.de>
1685 * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
1687 2005-03-11 Chris Burdess <dog@gnu.org>
1689 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
1692 2005-02-27 Chris Burdess <dog@gnu.org>
1694 * gnu/xml/aelfred2/JAXPFactory.java,
1695 gnu/xml/aelfred2/SAXDriver.java,
1696 gnu/xml/aelfred2/XmlParser.java,
1697 gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
1698 formatting conventions. Replaced arrays of Object with struct-like
1699 classes for easier maintainability. Made SAXDriver.stringInterning
1700 package private to allow access from XmlParser inside the loop without
1701 a method call overhead.
1703 2005-03-11 Chris Burdess <dog@gnu.org>
1705 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
1708 2005-03-28 Alexandre Oliva <aoliva@redhat.com>
1710 * configure.ac: Revert 2005-03-25's patch. Propagate MULTIlib
1711 settings to sub Makefiles.
1712 (GCJH, ZIP): Prefix with top_builddir.
1713 * configure: Rebuild.
1714 * external/w3c_dom/Makefile.am (MULTIBUILDTOP): Don't override.
1715 * external/w3c_dom/Makefile.in: Rebuild.
1716 * external/sax/Makefile.am (MULTIBUILDTOP): Don't override.
1717 * external/sax/Makefile.in: Rebuild.
1719 2005-03-28 Eric Botcazou <ebotcazou@libertysurf.fr>
1721 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
1722 libsocket to the libraries to link for Solaris.
1724 2005-03-28 Per Bothner <per@bothner.com>
1726 * boehm.cc (_Jv_MarkObj): Don't follow null pointer to static field,
1727 which can happen if class is JV_STATE_LOADED but not JV_STATE_PREPARED.
1729 2005-03-27 Andreas Tobler <a.tobler@schweiz.ch>
1731 * Makefile.am (classes.stamp): Add gnu/gcj/tools/gcj_dbtool/Main.java
1732 to fix a ONESTEP fallout.
1733 * Makefile.in: Regenerate.
1735 2005-03-25 Mike Stump <mrs@apple.com>
1737 * configure.ac: Fix ZIP and GCJH at configure time to absolute
1738 paths like we do for the compiler, as we use it in external/sax
1739 and it doesn't get MULTIBUILDTOP right when multilibing.
1741 2005-03-24 Anthony Green <green@redhat.com>
1743 * gnu/gcj/tools/gcj_dbtool/Main.java: Accept libdir argument with
1745 (usage): Add [LIBDIR] to help output.
1746 * gnu/gcj/tools/gcj_dbtool/natMain.cc: New file.
1747 * Makefile.am (AM_CXXFLAGS): Define
1748 LIBGCJ_DEFAULT_DATABASE_PATH_TAIL.
1749 (db_pathtail): New macro.
1751 2005-03-24 Tom Tromey <tromey@redhat.com>
1753 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Don't
1754 add sax and w3c libraries.
1755 * Makefile.am (libgij_la_LIBADD): Added libsax-gcj.la and
1757 * external/w3c_dom/Makefile.in: Rebuilt.
1758 * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Include
1760 (libw3c_gcj_la_LDFLAGS): New variable.
1761 (noinst_LTLIBRARIES): Renamed.
1762 * external/sax/Makefile.in: Rebuilt.
1763 * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Include
1765 (libsax_gcj_la_LDFLAGS): New variable.
1766 (noinst_LTLIBRARIES): Renamed.
1768 2005-03-23 Tom Tromey <tromey@redhat.com>
1770 * Makefile.in: Rebuilt.
1771 * Makefile.am (AM_CXXFLAGS): Define TOOLEXECLIBDIR.
1772 (libgcj0_convenience_la_SOURCES): Don't include
1773 gnu_xml_source_files.
1774 (libgcj0_convenience_la_LIBADD): New variable.
1775 (libgcj_la_LIBADD): Don't include sax or w3c_dom.
1776 (all_java_source_files): javax_imageio_source_files,
1777 javax_xml_source_files, and gnu_java_beans_source_files.
1778 ($(gnu_xml_source_files:.java=.lo)): Removed target.
1779 (gnu-xml.lo): New target.
1780 (javax-imageio.lo): Likewise.
1781 (javax-xml.lo): Likewise.
1782 (gnu-java-beans.lo): Likewise.
1783 (gnu_java_beans_source_files): New variable.
1784 (javax_imageio_source_files): Likewise.
1785 (javax_xml_source_files): Likewise.
1786 (javax_source_files): Moved files to other variable.
1787 (awt_java_source_files): Likewise.
1788 (ordinary_java_source_files): Added BootClassLoader.java.
1789 * java/lang/natVMClassLoader.cc (defineClass): Use boot loader,
1790 not system class loader.
1791 (initBootLoader): New method.
1792 (loadClass): Search bootLoader.
1793 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader): Use
1794 boot loader, not system class loader.
1795 (_Jv_UnregisterInitiatingLoader): Likewise.
1796 (_Jv_FindClass): Likewise. Ensure entries in
1797 bootstrap_class_list are unique.
1798 * java/lang/natClass.cc (getClassLoader): Don't special case
1799 system class loader.
1800 * java/lang/VMClassLoader.java (bootLoader): New field.
1801 (getResource): Use bootLoader.
1802 (getResources): Likewise.
1803 (initBootLoader): Declare.
1804 * gnu/gcj/runtime/BootClassLoader.java: New file.
1805 * external/sax/org/xml/sax/helpers/NamespaceSupport.java
1806 (EMPTY_ENUMERATION): Now package-private.
1807 * external/w3c_com/Makefile.in: Rebuilt.
1808 * external/w3c_com/Makefile.am (MULTIBUILDTOP): New variable.
1809 (w3c.jar): New target.
1810 (classes.stamp): Updated.
1811 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
1812 Changed name of library.
1813 (libw3c_gcj_la_SOURCES): New variable.
1814 (libw3c_gcj_la_GCJFLAGS): Likewise.
1815 (source_files): Renamed from lib3c_convenience_la_SOURCES.
1816 * external/sax/Makefile.in: Rebuilt.
1817 * external/sax/Makefile.am (MULTIBUILDTOP): New variable.
1818 (sax.jar): New target.
1819 (classes.stamp): Updated.
1820 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
1821 Changed name of library.
1822 (libsax_gcj_la_SOURCES): New variable.
1823 (libsax_gcj_la_GCJFLAGS): Likewise.
1824 (source_files): Renamed from libsax_convenience_la_SOURCES.
1825 * stacktrace.cc (non_system_trace_fn): Don't look at system class
1827 * prims.cc (_Jv_CreateJavaVM): Initialize the bootstrap class
1829 (_Jv_RunMain): Handle case where 'runtime' is NULL at exit.
1831 2005-03-23 Sven de Marothy <sven@physto.se>
1833 PR libgcj/2641, PR libgcj/9854, PR libgcj/14892, PR libgcj/18083,
1835 * java/util/Calendar.java
1836 (set): Use starting day of week when one is needed if none is given.
1837 * java/text/SimpleDateFormat.java
1838 (parse): Handle 1-12 and 1-24 timestamps correctly.
1839 * java/util/GregorianCalendar.java
1840 (computeTime, computeFields): HOUR should be in 0-11 format.
1841 (nonLeniencyCheck): Adjust leniency checking to that fact.
1842 (getLinearDay): Should be private.
1844 2005-03-23 Tom Tromey <tromey@redhat.com>
1846 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
1847 (_Jv_CheckABIVersion): Use it.
1849 2005-03-22 Mike Stump <mrs@apple.com>
1851 * stacktrace.cc: Delete unused _Jv_FindCallingClassState.
1853 * include/posix.h: .dylib is used on all Apple MACH platforms.
1854 * java/lang/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
1856 2005-03-22 Tom Tromey <tromey@redhat.com>
1858 * gnu/gcj/tools/gcj_dbtool/Main.java (usage): Fixed output.
1860 2005-03-21 Tom Tromey <tromey@redhat.com>
1862 * java/lang/VMCompiler.java (static block): Also catch
1863 BufferUnderflowException.
1865 2005-03-21 Zack Weinberg <zack@codesourcery.com>
1867 * configure.ac: Do not invoke TL_AC_GCC_VERSION. Do not
1868 set tool_include_dir. In all substitutions, leave $(gcc_version)
1869 to be expanded by the Makefile.
1870 * aclocal.m4, configure: Regenerate.
1871 * Makefile.am: Set gcc_version. Replace all uses of
1872 @gcc_version@ with $(gcc_version).
1873 * external/Makefile.am, external/sax/Makefile.am
1874 * external/w3c_dom/Makefile.am, gcj/Makefile.am
1875 * testsuite/Makefile.am: Set gcc_version.
1876 * include/Makefile.am: Set gcc_version and tool_include_dir.
1877 * Makefile.in, external/Makefile.in, external/sax/Makefile.in
1878 * external/w3c_dom/Makefile.in, gcj/Makefile.in, include/Makefile.in
1879 * testsuite/Makefile.in: Regenerate.
1881 2005-03-17 Andrew Haley <aph@redhat.com>
1883 * java/lang/natVMSecurityManager.cc (getClassContext): Add new
1885 Pass klass to _Jv_StackTrace::GetClassContext().
1886 * java/lang/ClassLoader.java (getParent): Pass class to
1887 VMSecurityManager.getClassContext()
1888 (getSystemClassLoader): Likewise.
1889 * java/lang/Package.java (getPackage): Likewise.
1890 (getPackages): Likewise.
1891 * java/lang/SecurityManager.java (getClassContext): Likewise.
1892 (currentClassLoader): Likewise.
1893 * java/lang/VMSecurityManager.java: (getClassContext): Likewise.
1894 (currentClassLoader) Add new arg: caller.
1895 Pass caller to VMSecurityManager.getClassContext.
1897 * stacktrace.cc (GetClassContext): Correct calculation of
1900 * boehm.cc (_Jv_MarkObj): (_Jv_MarkObj): Mark
1901 im->source_file_name.
1903 2005-03-16 Andrew Haley <aph@redhat.com>
1905 * boehm.cc (_Jv_MarkObj): Mark the interpreted method line_table.
1907 2005-03-16 Tom Tromey <tromey@redhat.com>
1909 * link.cc (ensure_class_linked): Removed #ifdef.
1910 (print_class_loaded): Likewise.
1911 (wait_for_state): Likewise.
1912 * java/lang/Class.h (_Jv_IsInterpretedClass): Always declare.
1913 * include/jvm.h (_Jv_IsInterpretedClass): Moved from...
1914 * include/java-interp.h: ... here.
1916 2005-03-16 Tom Tromey <tromey@redhat.com>
1918 * gnu/java/lang/MainThread.java (run): Load main class using
1919 system class loader.
1921 2005-03-16 Andreas Tobler <a.tobler@schweiz.ch>
1923 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
1924 lgcc_s to the libraries to link for Darwin.
1926 2005-03-15 Andreas Tobler <a.tobler@schweiz.ch>
1928 * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Protect
1929 interpreter-specific code with #ifdef INTERPRETER.
1930 (_Jv_StackTrace::getLineNumberForFrame): Likewise.
1931 (_Jv_StackTrace::FillInFrameInfo): Likewise.
1932 (_Jv_StackTrace::non_system_trace_fn): Likewise.
1933 * include/java-stack.h (struct _Jv_InterpFrameInfo): Protect with
1934 #ifdef INTERPRETER. Also protect declarations that use it.
1935 * java/lang/Class.h: Move _Jv_StackTrace friend declaration outside
1936 #ifdef INTERPRETER block.
1938 2005-03-15 Jakub Jelinek <jakub@redhat.com>
1941 * Makefile.am (libjawt_la_LIBADD): Add -L$(here)/.libs.
1942 * Makefile.in: Rebuilt.
1944 2005-03-15 David Daney <ddaney@avtrex.com>
1946 * gnu/java/net/natPlainSocketImplPosix.cc (read_helper): Handle
1949 2005-03-15 David Daney <ddaney@avtrex.com>
1951 * java/io/BufferedInputStream.java (available): Use 'in' instead
1952 of 'super' for underlying stream access.
1954 (read(byte[], int, int)): Ditto.
1956 (skip): Call skip on underlying stream when possible.
1958 2005-03-12 Andreas Tobler <a.tobler@schweiz.ch>
1960 * stacktrace.cc (GetCallerInfo): Return nothing in case of
1961 SJLJ_EXCEPTIONS is defined.
1963 2005-03-12 Ranjit Mathew <rmathew@hotmail.com>
1965 * testsuite/libjava.jacks/jacks.xfail: Add XFAILs for new JSR-201
1968 2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>
1970 * testsuite/lib/libjava.exp (libjava_init): Use the same target
1972 (libjava_arguments): Likewise.
1974 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Likewise.
1975 (gcj_jni_test_one): Likewise.
1976 (gcj_jni_invocation_compile_c_to_binary): Likewise.
1977 Add flags to keep the Darwin linker quiet.
1978 (gcj_jni_invocation_test_one): Use the same target check for Darwin.
1979 Add -liconv for Darwin.
1981 2005-03-11 Tom Tromey <tromey@redhat.com>
1983 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
1984 (_Jv_CheckABIVersion): Use it.
1986 2005-03-11 Tom Tromey <tromey@redhat.com>
1988 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Handle '-p'.
1989 (usage): Document '-p'.
1990 * Makefile.in: Rebuilt.
1991 * Makefile.am (dbexecdir): New variable.
1992 (db_name): Likewise.
1993 (dbexec_DATA): Likewise.
1994 ($(db_name)): New target.
1995 (AM_CXXFLAGS): Define LIBGCJ_DEFAULT_DATABASE.
1996 * java/lang/natRuntime.cc (insertSystemProperties): Set default
1999 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
2001 * exception.cc: Remove stray MethodRef.h include.
2002 * java/lang/natClass.cc: Likewise.
2003 * gnu/gcj/runtime/MethodRef.java: Removed.
2004 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
2005 gnu/gcj/runtime/natStackTrace.cc: Really removed.
2006 * java/lang/natRuntime.cc (_load): Remove unsed variable.
2007 * Makefile.am (ordinary_java_source_files): Remove MethodRef.java.
2008 * Makefile.in: Rebuilt.
2010 2005-03-10 Tom Tromey <tromey@redhat.com>
2012 * Makefile.in: Rebuilt.
2013 * Makefile.am (ordinary_java_source_files): Added MethodRef.java.
2015 2005-03-10 Chris Burdess <dog@bluezoo.org>
2017 * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
2018 not currently parsing the DTD.
2020 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
2022 New Stack Trace infrastructure.
2023 * Makefile.am (libgcj0_convenience_la_SOURCES): Add stacktrace.cc.
2024 (gnu/gcj/runtime/StackTrace.java): Removed.
2025 (ordinary_java_source_files): Remove obsolete files.
2026 (nat_source_files): Remove obsolete files. Add natVMThrowable.cc.
2027 * configure.host (fallback_backtrace_h): Set backtrace header
2028 for mingw and cygwin targets.
2029 * configure.ac: Make symlink for fallback backtrace headers.
2030 * Makefile.in, configure: Rebuilt.
2031 * defineclass.cc (_Jv_ClassReader::read_one_code_attribute):
2032 Read 'LineNumberTable' attribute.
2033 (_Jv_ClassReader::read_one_class_attribute): Read 'SourceFile'
2035 (_Jv_ClassReader::handleCodeAttribute): Initialize method line
2037 * exception.cc: Remove unused include.
2038 * interpret.cc (DIRECT_THREADED, insn_slot): Moved to java-interp.h.
2039 (SAVE_PC): New macro. Save current PC in the interpreter frame.
2040 (NULLCHECK, NULLARRAYCHECK): Use SAVE_PC.
2041 (_Jv_InterpMethod::compile): Translate bytecode PC values in the line
2042 table to direct threaded instruction values.
2043 (_Jv_StartOfInterpreter, _Jv_EndOfInterpreter): Removed.
2044 (_Jv_InterpMethod::run): No longer member function. All
2045 callers updated. Remove _Unwind calls. Call SAVE_PC whenever a call
2046 is made or where an instruction could throw.
2047 (_Jv_InterpMethod::get_source_line): New. Look up source line numbers
2049 * prims.cc (catch_segv): Construct exception after MAKE_THROW_FRAME.
2050 (catch_fpe): Likewise.
2051 * stacktrace.cc: New file. Stack trace code now here.
2052 * gnu/gcj/runtime/MethodRef.java:
2053 * gnu/gcj/runtime/NameFinder.java: Mostly reimplemented. Now simply
2054 calls addr2line to look up PC addresses in a given binary or shared
2056 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
2057 gnu/gcj/runtime/natStackTrace.cc: Removed.
2058 * gnu/java/lang/MainThread.java (call_main): Add comment warning that
2059 this function name is specially recognised by the stack trace code
2060 and shouldn't be changed.
2061 * include/java-interp.h (DIRECT_THREADED, insn_slot): Moved here.
2062 (struct _Jv_LineTableEntry, line_table, line_table_len): New.
2063 (_Jv_InterpMethod::run): Update declaration.
2064 (_Jv_StackTrace_): New friend. NameFinder and StackTrace no longer
2066 (_Jv_InterpFrame): Renamed from _Jv_MethodChain. Add PC field.
2067 * include/java-stack.h: New file. Declarations for stack tracing.
2068 * include/jvm.h (_Jv_Frame_info): Removed.
2069 * java/lang/Class.h: Update friend declarations.
2070 * java/lang/VMClassLoader.java (getSystemClassLoader): Simplify
2072 * java/lang/VMThrowable.java (fillInStackTrace): Now native.
2073 (getStackTrace): Now native.
2074 (data): New RawDataManaged field.
2075 * java/lang/natClass.cc: Update includes.
2076 (forName): Use _Jv_StackTrace::GetCallingClass for
2077 calling-classloader check.
2078 (getClassLoader): Likewise.
2079 * java/lang/natRuntime.cc: Update includes.
2080 (_load): Use _Jv_StackTrace::GetFirstNonSystemClassLoader.
2081 * java/lang/natVMSecurityManager.cc: Update includes.
2082 (getClassContext): Use _Jv_StackTrace::GetClassContext.
2083 * java/lang/natVMThrowable.cc: New file. Native methods for
2085 * java/lang/reflect/natArray.cc: Update includes.
2086 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
2087 accessibility check.
2088 * java/lang/reflect/natConstructor.cc: Update includes.
2089 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
2090 accessibility check.
2091 * java/lang/reflect/natField.cc: Update includes.
2092 (getAddr): Use _Jv_StackTrace::GetCallingClass to implement
2093 accessibility check.
2094 * java/lang/reflect/natMethod.cc: Update includes.
2095 (invoke): Use _Jv_StackTrace::GetCallingClass to implement
2096 accessibility check.
2097 * java/util/natResourceBundle.cc: Update includes.
2098 (getCallingClassLoader): Use _Jv_StackTrace::GetCallingClass.
2099 * java/util/logging/natLogger.cc: Update includes. Use
2100 _Jv_StackTrace::GetCallerInfo to get call-site info.
2101 * sysdep/generic/backtrace.h: Fallback backtrace code. Stub
2103 * sysdep/i386/backtrace.h: New. Fallback backtrace code. i386
2106 2005-03-10 Ranjit Mathew <rmathew@hotmail.com>
2108 * testsuite/libjava.compile/PR20312.java: New file.
2109 * testsuite/libjava.compile/PR20312.xfail: Likewise.
2110 * testsuite/libjava.jacks/jacks.xfail: Remove 9.2-implicit-15.
2112 2005-03-09 Andrew Haley <aph@redhat.com>
2114 * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
2116 (smallTransferTo): New.
2117 (transferFrom): Loop around smallTransferFrom, copying pageSize
2119 (transferTo): Likewise.
2121 2005-03-09 David Daney <ddaney@avtrex.com>
2124 Merge BufferedInputStream from GNU Classpath.
2125 * java/io/BufferedInputStream.java (marktarget): Field removed.
2126 (CHUNKSIZE): Field removed.
2127 (bufferSize): New field.
2128 (BufferedInputStream): Initialize fields.
2129 (close): Invalidate mark and buffer indexes.
2131 (read()): Move mark handling code to refill.
2132 (read(byte[], int, int)): Ditto.
2133 (skip): Ditto and simplify EOF testing.
2134 (refill): Rewritten.
2135 * java/io/InputStreamReader.java (refill): Removed mark and reset
2136 of internal BufferedInputStream.
2138 2005-03-09 Tom Tromey <tromey@redhat.com>
2140 * java/lang/natVMClassLoader.cc (defineClass): Reference
2141 'systemClassLoader' field directly.
2142 * java/lang/natRuntime.cc (_load): Reference 'systemClassLoader'
2144 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
2145 Reference 'systemClassLoader' field directly.
2146 (_Jv_UnregisterInitiatingLoader): Likewise.
2147 (_Jv_FindClass): Likewise.
2149 2005-03-09 Andreas Tobler <a.tobler@schweiz.ch>
2151 * java/lang/fdlibm.h: Merge an AIX define from GNU Classpath.
2153 * java/lang/mprec.h: Remove commented headers. Fix comment to match
2154 the file in GNU Classpath style.
2156 2005-03-09 Tom Tromey <tromey@redhat.com>
2158 * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
2159 (toString): Synchronize.
2161 2005-03-08 Bryce McKinlay <mckinlay@redhat.com>
2163 * testsuite/libjava.lang/pr13107_2.xfail: Remove xfail.
2164 * testsuite/libjava.lang/pr13107_3.xfail: Likewise.
2166 2005-03-07 Tom Tromey <tromey@redhat.com>
2168 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Recognize '-f'.
2169 (usage): Document '-f'.
2171 2005-03-07 Tom Tromey <tromey@redhat.com>
2173 * java/lang/VMCompiler.java (md5Digest): New field.
2174 (compileClass): Clone md5Digest instead of looking up a new one.
2176 2005-03-07 Tom Tromey <tromey@redhat.com>
2179 * include/jvm.h (_Jv_Linker::find_field_helper): Updated.
2180 * link.cc (find_field_helper): Added 'type' argument.
2181 (find_field): Updated.
2183 2005-04-07 Scott Gilbertson <scottg@mantatest.com>
2184 * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Added timeout.
2185 * gnu/awt/xlib/XCanvasPeer.java (setBackground): Removed
2186 throw UnsupportedOperationException, fixed comments.
2187 (setFont, setForeground): Fixed comments.
2188 * gnu/awt/xlib/XEventLoop.java (postNextEvent): Changed
2189 return type to boolean.
2190 (getNextEvent): Fixed javadocs.
2191 * gnu/awt/xlib/XToolkit.java (interrupted): Removed field.
2192 (nativeQueueEmpty): Removed unused code.
2193 (iterateNativeQueue): Removed outer loop.
2195 2005-03-06 Roger Sayle <roger@eyesopen.com>
2198 * Makefile.am (libgcj0_convenience.la): Revert last change.
2199 * Makefile.in: Regenerate.
2201 2005-03-05 Anthony Green <green@redhat.com>
2203 * jni/gtk-peer/gtk_jawt.c (classpath_jawt_get_drawable,
2204 classpath_jawt_lock, classpath_jawt_unlock): New functions.
2205 * jawt.c (_Jv_AWTLock, _Jv_AWTUnlock): New functions.
2206 (_Jv_GetDrawingSurface): Set visualID.
2207 (_Jv_FreeDrawingSurfaceInfo): Clear visualID.
2208 (JAWT_GetAWT): Set Lock and Unlock.
2209 * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Add
2211 * include/jawt.h (JAWT_VERSION_1_4, JAWT_LOCK_ERROR,
2212 JAWT_LOCK_CLIP_CHANGED, JAWT_LOCK_BOUNDS_CHANGED,
2213 JAWT_LOCK_SURFACE_CHANGED): New macros.
2214 (struct _JAWT): Add Lock and Unlock.
2216 2005-03-05 Roger Sayle <roger@eyesopen.com>
2217 Alexandre Oliva <aoliva@redhat.com>
2218 Kelley Cook <kcook@gcc.gnu.org>
2221 * Makefile.am (libgcj0_convenience.la): New rule to create a file
2222 of the object files to link to avoid exceeding the command line
2223 length limits on some platforms.
2224 (clean-local): Clean up objectlist files.
2225 * Makefile.in: Regenerate.
2227 2005-03-05 Andreas Tobler <a.tobler@schweiz.ch>
2229 * java/lang/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1 and
2230 spec_case. Initialize pointer mlo.
2232 * java/lang/strtod.c (_strtod_r): Initialize pointers bb, bd, ds and
2235 * java/lang/e_asin.c (__ieee754_asin): Initialize variable t.
2237 * java/lang/e_exp.c (__ieee754_exp): Initialize variables hi, lo
2240 * java/lang/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
2241 uninitialized variable z.
2243 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (mcastGrp): Ifdef
2244 possible unused variables.
2246 * gnu/java/nio/natPipeImplPosix.cc (init): Remove self.
2248 * jawt.c: Include <stdlib.h> to fix implict declaration of malloc.
2250 2005-03-03 Thomas Fitzsimmons <fitzsim@redhat.com>
2253 * testsuite/libjava.jni/jni.exp
2254 (gcj_jni_invocation_compile_c_to_binary): Add -I. -I.. to compile
2256 (gcj_jni_invocation_test_one): Add -L../.libs to cxx flags.
2258 2005-02-23 David Daney <ddaney@avtrex.com>
2260 * configure.host: Don't use -mxgot for MIPS builds.
2262 2005-02-28 Paolo Bonzini <bonzini@gnu.org>
2265 * configure.ac: Call GCC_TOPLEV_SUBDIRS.
2266 (COMPPATH): Removed.
2267 (ZIP, GCJH): Replace it with ../$(host_subdir).
2268 (built_gcc_dir): Add $(host_subdir).
2269 * configure: Regenerate.
2270 * Makefile.in, include/Makefile.in, testsuite/Makefile.in,
2271 gcj/Makefile.in, external/Makefile.in, external/sax/Makefile.in,
2272 external/w3c_dom/Makefile.in: Regenerate.
2274 2005-02-24 David Gilbert <david.gilbert@object-refinery.com>
2276 * java/awt/font/TextAttribute.java: changed names to lower case;
2277 (readResolve): implemented.
2278 Added doc comments all over.
2280 2005-02-23 Thomas Fitzsimmons <fitzsim@redhat.com>
2283 * jni.cc (JNI_CreateJavaVM): Check JNI version. Cast args to
2284 JvVMInitArgs. Pass args to _Jv_CreateJavaVM and check return
2285 value. Move argument parsing code to prims.cc.
2286 * prims.cc (no_properties): Remove.
2287 (_Jv_Compiler_Properties): Initialize to NULL.
2288 (_Jv_Properties_Count): Initialize to 0.
2289 (parse_verbose_args): New function.
2290 (parse_init_args): New function.
2291 (_Jv_CreateJavaVM): Call parse_init_args.
2292 (_Jv_RunMain): Check return value of _Jv_CreateJavaVM.
2293 * gcj/cni.h (JvVMOption): New struct.
2294 (JvVMInitArgs): Likewise.
2295 (JvCreateJavaVM): Declare vm_args as JvVMInitArgs* rather than
2297 * libjava/gcj/javaprims.h (_Jv_VMOption): New struct.
2298 (_Jv_VMInitArgs): Likewise.
2299 * include/java-props.h (_Jv_Properties_Count): Declare.
2300 * java/lang/natRuntime.cc (insertSystemProperties): Use
2301 _Jv_Properties_Count in for loop exit condition.
2302 * testsuite/libjava.jni/jni.exp
2303 (gcj_invocation_compile_c_to_binary): New procedure.
2304 (gcj_invocation_test_one): Likewise.
2305 (gcj_jni_run): Run JNI invocation API tests.
2306 * testsuite/libjava.jni/invocation/PR16923.c,
2307 testsuite/libjava.jni/invocation/PR16923.java,
2308 testsuite/libjava.jni/invocation/PR16923.out: New test.
2310 2005-02-23 Michael Koch <konqueror@gmx.de>
2312 * Makefile.am: Added new file gnu/java/nio/ChannelReader.java.
2313 * Makefile.in: Regenerated.
2315 2005-02-23 Robert Schuster <thebohemian@gmx.net>
2317 * gnu/java/nio/ChannelReader: Fixed comments.
2319 2005-02-23 Robert Schuster <thebohemian@gmx.net>
2321 * java/nio/channels/Channels: Added FIXMEs about
2322 stub method implementation.
2323 (newReader): Implemented.
2324 * gnu/java/nio/ChannelReader: New class.
2326 2005-02-23 Michael Koch <konqueror@gmx.de>
2328 * java/text/SimpleDateFormat.java:
2329 Removed unused import.
2331 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
2334 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X_CFLAGS.
2335 (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add X_LIBS and -lXtst.
2336 * Makefile.in: Regenerate.
2337 * configure.ac: Check for libXtst.
2338 * configure: Regenerate.
2340 2005-02-22 Mark Wielaard <address@bogus.example.com>
2342 * java/security/AlgorithmParameterGenerator.java (getInstance):
2343 Mention provider when throwing NoSuchProviderException.
2344 * java/security/AlgorithmParameters.java (getInstance): Likewise.
2345 * java/security/KeyFactory.java (getInstance): Likewise.
2346 * java/security/KeyStore.java (getInstance): Likewise.
2347 * java/security/SecureRandom.java (getInstance): Likewise.
2348 * java/security/cert/CertificateFactory.java (getInstance): Likewise.
2350 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
2352 * java/lang/reflect/Proxy.java,
2354 java/security/SecureRandom.java,
2355 java/util/Timer.java,
2356 java/util/prefs/AbstractPreferences.java:
2357 Don't catch java.lang.ThreadDeath.
2359 2005-02-22 David Gilbert <david.gilbert@object-refinery.com>
2361 * java/awt/font/TransformAttribute.java,
2362 (TransformAttribute(AffineTransform)): throw
2363 IllegalArgumentException for null transform.
2364 (getTransform): return a copy of transform.
2365 Added doc comments to all.
2367 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
2369 * java/io/Externalizable.java,
2370 java/io/Serializable.java
2371 (serialVersionUID): Removed.
2372 * java/rmi/server/RemoteObject.java,
2373 java/rmi/server/UID.java
2374 (serialVersionUID): Made private.
2375 * java/rmi/server/RemoteRef.java,
2376 java/rmi/server/ServerRef.java
2377 (serialVersionUID): Set proper value.
2378 * java/security/interfaces/DSAPrivateKey.java,
2379 java/security/interfaces/DSAPublicKey.java,
2380 java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
2381 java/security/interfaces/RSAPrivateCrtKey.java,
2382 java/security/interfaces/RSAPrivateKey.java,
2383 java/security/interfaces/RSAPublicKey.java,
2384 javax/crypto/SecretKey.java
2385 (serialVersionUID): Added.
2387 2005-02-22 Tom Tromey <tromey@redhat.com>
2389 * java/lang/Object.h (_JvObjectPrefix): Declare as extern "Java".
2391 2005-02-22 Tom Tromey <tromey@redhat.com>
2394 * verify.cc (type::EITHER): New constant.
2395 (check_field_constant): Use it.
2396 (type::compatible): Handle it.
2398 2005-02-22 Michael Koch <konqueror@gmx.de>
2400 * gnu/java/security/PolicyFile.java,
2401 gnu/java/security/pkcs/PKCS7SignedData.java,
2402 gnu/java/security/pkcs/SignerInfo.java:
2403 Fixed copyright header.
2405 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
2407 * java/beans/PropertyDescriptor.java
2408 (PropertyDescriptor,setReadMethod): Set propertyType.
2410 2005-02-22 Michael Koch <konqueror@gmx.de>
2412 * java/nio/DirectByteBufferImpl.java
2413 (owner): Fixed formatting of javadoc.
2414 * java/text/DateFormat.java
2415 (getAvailableLocales): Fixed formatting.
2416 * java/text/SimpleDateFormat.java:
2417 Fixed formatting and import statement order.
2418 * java/util/Calendar.java
2419 (Calendar): Fixed javadoc to be HTML compliant.
2420 * java/util/SimpleTimeZone.java:
2423 2005-02-22 Roman Kennke <roman@ontographics.com>
2425 * javax/swing/plaf/basic/BasicLookAndFeel.java
2426 (initComponentDefaults): Fixed Button left and right margin.
2428 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
2430 * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
2434 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
2435 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
2436 (getWidth): New method.
2437 (getHeight): Likewise.
2438 (create): Remove width, height and insets parameters. Move size
2440 (realize_cb): ... here. New function.
2441 (connectSignals): Connect realize_cb.
2442 (request_frame_extents): Remove FIXME. Move
2443 postInsetsChangedEvent lookup ...
2444 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):
2445 ... here. Look up GtkWindowPeer getWidth and getHeight methods.
2446 * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare
2448 (windowGetWidthID): Likewise.
2449 (windowGetHeightID): Likewise.
2451 2005-02-21 Thomas Fitzsimmons <fitzsim@redhat.com>
2454 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
2455 (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
2457 2005-02-21 Bryce McKinlay <mckinlay@redhat.com>
2459 Merge serialization from GNU Classpath.
2460 * gcj/method.h: Add missing #includes.
2461 * java/io/ObjectInputStream.java (readClassDescriptor): Check for
2462 primitive class IDs on the stream here...
2463 (resolveClass): ...not here.
2464 * java/io/ObjectStreamField.java: Use VMObjectStream class calls to set
2466 * java/io/VMObjectStreamClass.java (setDoubleNative, setFloatNative,
2467 setLongNative, setIntNative, setShortNative, setCharNative,
2468 setByteNative, setBooleanNative, setObjectNative): New native methods.
2469 * java/io/natVMObjectStreamClass.java (setDoubleNative, setFloatNative,
2470 setLongNative, setIntNative, setShortNative, setCharNative,
2471 setByteNative, setBooleanNative, setObjectNative): Implement them.
2472 * java/io/natObjectInputStream.cc (allocateObject): Add new parameters
2473 from Classpath's version. Use _Jv_FromReflectedConstructor(). Call
2474 the constructor here.
2475 (callConstructor): Removed.
2476 (getCallersClassLoader): Removed.
2477 * java/lang/reflect/Field.java (setByte, setShort, setInt, setLong,
2478 setFloat, setDouble, setChar, setBoolean): Add 'checkFinal' parameter
2479 to control whether setting final field values is permitted. Call
2480 getAddr() with checkFinal parameter instead of setAddr().
2481 * java/lang/reflect/natField.cc (getType): Lookup and resolve field
2482 only if not done already.
2483 (getAddr): Add checkFinal parameter. Do the final field check only if
2487 2005-02-21 Mark Wielaard <mark@klomp.org>
2490 * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
2493 2005-02-21 Mark Wielaard <mark@klomp.org>
2496 * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
2497 without a super class and us ObjectStreamClass.lookupForClassObject().
2498 (resolveClass): Check for primitive types.
2499 (lookupClass): Return null when argument is null.
2501 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
2503 * java/io/ObjectInputStream.java
2504 (readObject): Fix to consume TC_ENDBLOCKDATA after readExternal.
2506 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
2508 * java/io/ObjectOutputStream.java
2509 (writeObject, callWriteMethod): Replaced reflection with accessing
2510 cached info in ObjectStreamClass.
2511 (getMethod): Removed.
2512 * java/io/ObjectStreamClass.java
2513 (findMethod): Added check to make sure the method found has the
2515 (cacheMethods): Added writeReplace and writeObject methods.
2516 (setFlags): Look at new writeObjectMethod field instead of doing
2518 (writeReplaceMethod): New field.
2519 (writeObjectMethod): New field.
2521 2005-02-21 Guilhem Lavaux <guilhem@kaffe.org>
2522 Jeroen Frijters <jeroen@frijters.net>
2524 * java/io/ObjectInputStream.java
2525 (newObject): Changed prototype. Get a constructor reflect object
2527 (callConstructor): Removed.
2528 (allocateObject): Changed prototype.
2529 (readClassDescriptor): Build the constructor reflection directly.
2530 (readObject): Invoke newObject using the new prototype.
2532 * java/io/ObjectStreamClass.java
2533 (firstNonSerializableParent): Removed.
2534 (firstNonSerializableParentConstructor): Added.
2536 2005-02-21 Mark Wielaard <mark@klomp.org>
2538 * gnu/java/locale/LocaleInformation_en.java: Extend
2539 localPatternChars to "GyMdkHmsSEDFwWahKzYeugAZ".
2541 2005-02-21 Mark Wielaard <mark@klomp.org>
2543 * java/text/SimpleDateFormat.java
2544 (SimpleDateFormat(String, DateFormatSymbols)): Throw
2545 NullPointerException when formatData is null.
2547 2005-02-21 Mark Wielaard <mark@klomp.org>
2549 * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
2550 taking dstSavings into account.
2552 2005-02-21 Sven de Marothy <sven@physto.se>
2554 * java/text/SimpleDateFormat.java,
2555 (parse): Set correct DST_OFFSET to the correct value.
2557 2005-02-21 Mark Wielaard <mark@klomp.org>
2559 * java/util/SimpleTimeZone.java (checkRule): Throw
2560 IllegalArgumentException when month out of range.
2562 2005-02-21 Sven de Marothy <sven@physto.se>
2564 * java/util/GregorianCalendar.java,
2565 (add): Don't set fields directly anymore. Use set()
2567 2005-02-21 Mark Wielaard <mark@klomp.org>
2569 * java/text/SimpleDateFormat.java (CompiledField.toString):
2570 Use StringBuffer, not StringBuilder.
2571 (toString): Likewise.
2573 2005-02-21 Sven de Marothy <sven@physto.se>
2575 * java/util/Calendar.java
2576 (clear): Dates should clear to local time.
2577 * java/util/GregorianCalendar.java
2578 (computeTime): Fix priority problem with DAY_OF_WEEK,
2579 Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
2581 2005-02-21 Sven de Marothy <sven@physto.se>
2583 * java/util/Calendar.java
2584 (Calendar): Constructor should clear fields.
2586 2005-02-21 Sven de Marothy <sven@physto.se>
2588 * java/text/SimpleDateFormat.java
2589 (parse): Tweak handling of 2-year dates
2590 * java/util/Calendar.java
2591 (clear): Clear fields to correct value.
2592 * java/util/GregorianCalendar.java
2593 (computeTime): Correct handling of time zones.
2594 Correct field minimum values.
2596 2005-02-21 Sven de Marothy <sven@physto.se>
2598 * java/util/Calendar.java
2599 (set) Invalidate all fields on first call to set().
2601 2005-02-21 Sven de Marothy <sven@physto.se>
2603 * java/util/GregorianCalendar.java
2604 (computeTime): Fixed handling of time zones.
2606 2005-02-21 Sven de Marothy <sven@physto.se>
2608 * java/util/Calendar.java
2609 (clear): Set values to Epoch instead of zero.
2610 (set): Set isSet to the relevant field pattern instead of just
2612 * java/util/GregorianCalendar.java
2613 (getBundle): Removed.
2614 (getDayOfYear): Removed.
2615 (getFirstDayOfMonth): New private method.
2616 (nonLeniencyCheck): New private method.
2617 (computeTime): Correct handling of insufficient data.
2619 2005-02-21 Sven de Marothy <sven@physto.se>
2621 * java/util/Calendar.java: Invalidate ERA field on setting
2623 * java/util/SimpleTimeZone.java:
2624 (getDaysInMonth): Reimplemented.
2625 * java/util/GregorianCalendar.java:
2626 (getLinearTime): Removed.
2627 (isLeapYear(int,boolean)): Removed.
2628 (before(), after()): Removed.
2629 (computeTime): Reimplemented.
2631 2005-02-21 Sven de Marothy <sven@physto.se>
2633 * java/util/Calendar.java: Reformatted.
2634 * java/util/GregorianCalendar.java: Reformatted.
2635 * java/util/SimpleTimeZone.java: Reformatted.
2637 2005-02-21 Sven de Marothy <sven@physto.se>
2639 * java/util/GregorianCalendar.java
2640 (GregorianCalendar): Update fields in the constructor
2642 2005-02-21 Noa Resare <noa@resare.com>
2644 * java/util/Calendar.java (explicitDSTOffset): New instance field.
2645 (set(int,int)): Set and use new field.
2646 (set(int,int,int)): Check new field.
2648 2005-02-21 Noa Resare <address@hidden>
2650 * java/util/Calendar.java(set):
2651 Fix for DST related regression.
2653 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
2655 * java/util/Calendar.java
2656 (setTimeInMillis): Added call to clear, removed computeFields call.
2657 * java/util/Date.java
2658 (Date(int,int,int,int,int,int)): Removed workaround for
2659 GregorianCalendar bug.
2660 * java/util/GregorianCalendar.java
2661 (GregorianCalendar): Chained all constructors to a (new)
2663 (computeTime): Fixed support for lenient month treatment.
2664 (getLinearDay): Return long instead of int.
2665 (calculateDay): Added fields argument and changed day argument
2668 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
2670 * java/text/SimpleDateFormat.java
2671 Lots of documentation updates.
2672 (readObject(java.io.ObjectInputStream)): Wraps
2673 IllegalArgumentException as specified.
2674 (compileFormat(String)): Uses standardChars
2675 rather than the local pattern characters.
2676 Throws IllegalArgumentException rather than
2678 (toString()): Extended to include all variables
2680 (translateLocalizedPattern(String, String, String)):
2681 Renamed to better define the use of this method.
2683 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
2685 * java/text/DateFormat.java:
2686 Documented pattern character offset constants and
2688 (Field): Added new static fields for new pattern chars.
2689 * java/text/SimpleDateFormat.java:
2690 (CompiledField): Changed name of FieldSizePair class
2691 to CompiledField after adding the character as an
2692 attribute. Changed fields to private and added
2693 accessors to give encapsulation.
2694 (CompiledField.CompiledField(int,int,char)): Extended
2695 with character field.
2696 (CompiledField.getField()): New accessor method.
2697 (CompiledField.getSize()): New acceessor method.
2698 (CompiledField.getCharacter()): New accessor method.
2699 (CompiledField.toString()): Added primarily for debugging.
2700 (standardChars): Now uses extended 24 character sequence.
2701 (compileFormat(String)): Changed to use CompiledField.
2702 (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
2703 java.text.FieldPosition)): Changed to use CompiledField.
2704 New handler for RFC 822 timezones added.
2706 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
2708 * java/text/SimpleDateFormat.java:
2709 (parse(String, java.text.ParsePosition)):
2710 Changed 'E' and 'M' cases to use both
2711 short and long names. Extended 'z'
2712 case to also handle 'Z', and deal
2713 with simple GMT offsets such as +0100.
2714 (computeOffset(String)): New private method,
2715 which converts a GMT offset specification,
2716 such as GMT-0500 to a numeric offset in
2718 * java/util/TimeZone.java:
2719 (timezones()): Added "CEST", the daylight
2720 savings time version of "CET", or Central
2723 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
2725 * java/text/SimpleDateFormat.java:
2726 (parse): Set the DST offset to 0 when parsing
2727 GMT offset timezones.
2729 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
2731 * java/text/SimpleDateFormat.java:
2732 (parse): Use offset to set ZONE_OFFSET
2733 rather than the DST_OFFSET, so that
2734 GMT offset timezones change the right
2737 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
2739 * java/text/SimpleDateFormat.java:
2740 (getDateFormatSymbols()): return a copy
2741 (setDateFormatSymbols(java.text.DateFormatSymbols)):
2742 throw exception on null input
2743 (clone()): implemented to clone
2746 2005-02-21 Sven de Marothy <sven@physto.se>
2748 * java/text/SimpleDateFormat.java
2749 (parse): comparison should be case-insensitive, ignore null
2752 2005-02-21 Robert Schuster <theBohemian@gmx.net>
2754 * gnu/java/beans/IntrospectionIncubator.java
2755 (addMethod) Reverts the patch that ntroduced a regression (see bug
2756 https://savannah.gnu.org/bugs/?func=detailitem&item_id=10938).
2758 2005-02-21 Michael Koch <konqueror@gmx.de>
2760 * java/awt/Checkbox.java
2761 (next_checkbox_number): New static variable.
2762 (generateName): New method.
2763 (getUniqueLong): Likewise.
2764 * java/awt/Window.java
2765 (next_window_number): New static variable.
2766 (generateName): New method.
2767 (getUniqueLong): Likewise.
2769 2005-02-21 Mark Wielaard <mark@klomp.org>
2771 * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
2774 2005-02-21 Andrew Haley <aph@redhat.com>
2776 * Makefile.in: Rebuilt.
2777 * Makefile.am (nat_source_files): Added natLogger.cc.
2778 * java/util/logging/natLogger.cc: New file.
2779 * java/util/logging/Logger.java (getCallerStackFrame): Now
2782 2005-02-21 Andreas Tobler <a.tobler@schweiz.ch>
2784 * Makefile.am (all_property_files): Remove left over.
2785 (classes.stamp): Add stamp for the ONESTEP build, also known as
2786 --enable-libgcj-multifile.
2787 * Makefile.in: Regenerated.
2789 2005-02-21 Michael Koch <konqueror@gmx.de>
2791 * java/awt/Button.java,
2792 java/awt/Container.java,
2794 java/awt/Frame.java,
2795 java/text/CollationElementIterator.java,
2796 java/text/RuleBasedCollator.java,
2797 java/util/PropertyPermission.java:
2798 Fixed formatting issues all over.
2800 2005-02-21 Mark Wielaard <mark@klomp.org>
2802 * java/io/FileDescriptor.java (sync): Add real exception to
2803 SyncFailedException.
2805 2005-02-21 Michael Koch <konqueror@gmx.de>
2807 * java/io/InputStreamReader.java:
2810 2005-02-20 Rutger Ovidius <ovidr@users.sourceforge.net>
2813 * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
2815 2005-02-20 Dalibor Topic <robilad@kaffe.org>
2817 * libraries/javalib/gnu/regexp/RE.java,
2818 libraries/javalib/java/io/ObjectInputStream.java,
2819 libraries/javalib/java/security/AllPermission.java,
2820 libraries/javalib/java/security/BasicPermission.java,
2821 libraries/javalib/java/security/Permissions.java,
2822 libraries/javalib/java/text/MessageFormat.java:
2823 Made 'inner' classes real public static inner classes,
2824 and made them final where possible, or removed them
2827 2005-02-20 Michael Koch <konqueror@gmx.de>
2829 * gnu/java/text/FormatCharacterIterator.java:
2830 Removed redundant modifiers.
2832 2005-02-19 Thomas Fitzsimmons <fitzsim@redhat.com>
2834 * jni/gtk-peer/gthread-jni.c (throw): Call g_snprintf instead of
2837 2005-02-19 Michael Koch <konqueror@gmx.de>
2839 * Makefile.am: Added new files in gnu/java/beans and
2840 java/beans/XMLDecoder.java.
2841 * Makefile.in: Regenerated.
2843 2005-02-19 Robert Schuster <thebohemian@gmx.net>
2845 * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
2846 assignment behavior by using java.lang.reflect.Array.set()
2849 2005-02-19 Dalibor Topic <robilad@kaffe.org>
2851 * gnu/java/beans/EmptyBeanInfo.java,
2852 gnu/java/beans/info/ComponentBeanInfo.java:
2853 Removed unused files.
2855 2005-02-19 Robert Schuster <thebohemian@gmx.net>
2857 * gnu/java/beans/DummyAppletStub.java: Add dummy implementation
2858 of AppletStub for java.beans.Beans.instantiate.
2859 * gnu/java/beans/DummyAppletContext.java: Add dummy implementation
2861 * java/beans/Beans: Added 1.4 functionality, fixed user documentation
2862 to be conformant with Javadoc guidelines.
2863 (instantiate): Added two more overloaded variants, reworked user
2864 documentation, fixed exception behavior, fixed behavior when
2867 2005-02-19 Mark Wielaard <mark@klomp.org>
2869 * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
2871 * gnu/java/beans/decoder/DummyContext.java: Likewise.
2873 2005-02-19 Robert Schuster <theBohemian@gmx.net>
2875 * gnu/java/beans/decoder/AbstractContext.java,
2876 gnu/java/beans/decoder/AbstractCreatableContext.java,
2877 gnu/java/beans/decoder/AbstractElementHandler.java,
2878 gnu/java/beans/decoder/AbstractObjectContext.java,
2879 gnu/java/beans/decoder/ArrayContext.java,
2880 gnu/java/beans/decoder/ArrayHandler.java,
2881 gnu/java/beans/decoder/AssemblyException.java,
2882 gnu/java/beans/decoder/BooleanHandler.java,
2883 gnu/java/beans/decoder/ByteHandler.java,
2884 gnu/java/beans/decoder/CharHandler.java,
2885 gnu/java/beans/decoder/ClassHandler.java,
2886 gnu/java/beans/decoder/ConstructorContext.java,
2887 gnu/java/beans/decoder/Context.java,
2888 gnu/java/beans/decoder/DecoderContext.java,
2889 gnu/java/beans/decoder/DefaultExceptionListener.java,
2890 gnu/java/beans/decoder/DoubleHandler.java,
2891 gnu/java/beans/decoder/DummyContext.java,
2892 gnu/java/beans/decoder/DummyHandler.java,
2893 gnu/java/beans/decoder/ElementHandler.java,
2894 gnu/java/beans/decoder/FloatHandler.java,
2895 gnu/java/beans/decoder/GrowableArrayContext.java,
2896 gnu/java/beans/decoder/IndexContext.java,
2897 gnu/java/beans/decoder/IntHandler.java,
2898 gnu/java/beans/decoder/JavaHandler.java,
2899 gnu/java/beans/decoder/LongHandler.java,
2900 gnu/java/beans/decoder/MethodContext.java,
2901 gnu/java/beans/decoder/MethodFinder.java,
2902 gnu/java/beans/decoder/NullHandler.java,
2903 gnu/java/beans/decoder/ObjectContext.java,
2904 gnu/java/beans/decoder/ObjectHandler.java,
2905 gnu/java/beans/decoder/PersistenceParser.java,
2906 gnu/java/beans/decoder/PropertyContext.java,
2907 gnu/java/beans/decoder/ShortHandler.java,
2908 gnu/java/beans/decoder/SimpleHandler.java,
2909 gnu/java/beans/decoder/StaticMethodContext.java,
2910 gnu/java/beans/decoder/StringHandler.java,
2911 gnu/java/beans/decoder/VoidHandler.java: New class
2912 implementing java.beans.XMLDecoder decoding functionality.
2913 * java/beans/XMLDecoder.java: New class.
2915 2005-02-19 Michael Koch <konqueror@gmx.de>
2917 * javax/swing/JTextField.java
2918 (notfiyAction): Added javadoc.
2920 2005-02-19 Sven de Marothy <sven@physto.se>
2922 * javax/swing/SpinnerDateModel.java: Implemented.
2924 2005-02-19 Michael Koch <konqueror@gmx.de>
2926 * Makefile.am: Added javax/swing/SpinnerDateModel.java.
2927 * Makefile.in: Regenerated.
2929 2005-02-19 Michael Koch <konqueror@gmx.de>
2931 * gnu/java/nio/SelectorImpl.java:
2932 Reworked import statements.
2933 (register): Removed unused code.
2934 * java/nio/channels/Channels.java: Reformatted.
2935 * java/nio/charset/Charset.java: Likewise.
2936 * java/rmi/server/RemoteObject.java
2937 (serialVersionUID): Made private.
2938 * java/rmi/server/UID.java
2939 (serialVersionUID): Likewise.
2941 2005-02-19 Michael Koch <konqueror@gmx.de>
2943 * gnu/java/net/protocol/ftp/ActiveModeDTP.java,
2944 gnu/java/net/protocol/ftp/BlockInputStream.java,
2945 gnu/java/net/protocol/ftp/BlockOutputStream.java,
2946 gnu/java/net/protocol/ftp/CompressedInputStream.java,
2947 gnu/java/net/protocol/ftp/CompressedOutputStream.java,
2948 gnu/java/net/protocol/ftp/DTPInputStream.java,
2949 gnu/java/net/protocol/ftp/DTP.java,
2950 gnu/java/net/protocol/ftp/DTPOutputStream.java,
2951 gnu/java/net/protocol/ftp/FTPConnection.java,
2952 gnu/java/net/protocol/ftp/FTPException.java,
2953 gnu/java/net/protocol/ftp/FTPResponse.java,
2954 gnu/java/net/protocol/ftp/FTPURLConnection.java,
2955 gnu/java/net/protocol/ftp/Handler.java,
2956 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
2957 gnu/java/net/protocol/ftp/StreamInputStream.java,
2958 gnu/java/net/protocol/ftp/StreamOutputStream.java,
2959 gnu/java/net/CRLFInputStream.java,
2960 gnu/java/net/CRLFOutputStream.java,
2961 gnu/java/net/GetLocalHostAction.java,
2962 gnu/java/net/protocol/ftp/package.html: New files.
2963 * Makefile.am: Added new files.
2964 * Makefile.in: Regenerated.
2966 2005-02-18 Tom Tromey <tromey@redhat.com>
2968 * link.cc (make_vtable): Remove abstract method check.
2969 (append_partial_itable): Likewise.
2972 * verify.cc (type::equals): Fixed test.
2973 * testsuite/libjava.lang/PR20056.out: New file.
2974 * testsuite/libjava.lang/PR20056.java: New file.
2976 2005-02-18 Bryce McKinlay <mckinlay@redhat.com>
2978 * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
2979 not the HashEntry. Reported by Jean-Marie White.
2981 2005-02-18 Tom Tromey <tromey@redhat.com>
2984 * include/jvm.h (_Jv_Linker::has_field_p): Declare.
2985 * link.cc (has_field_p): New function.
2986 * verify.cc (check_field_constant): Added 'putfield' argument.
2987 (verify_instructions_0): Updated.
2988 (type::equals): New method.
2990 2005-02-18 Anthony Green <green@redhat.com>
2992 * NEWS: Draft of libgcj NEWS for 4.0.
2994 2005-02-18 Anthony Green <green@redhat.com>
2996 * java/lang/natRuntime.cc (insertSystemProperties): Normalize x86
2997 architecture names to "i386" for compatibility reasons. Win32
3000 2005-02-18 Anthony Green <green@redhat.com>
3002 * gij.cc (version): Change year for '--version' to 2005.
3003 * gnu/gcj/convert/Convert.java: Ditto.
3004 * gnu/java/rmi/rmic/RMIC.java: Ditto.
3005 * gnu/java/rmi/registry/RegistryImpl.java: Ditto.
3007 * gnu/gcj/tools/gcj_dbtool/Main.java: Only show the most
3008 recent copyright year in `--version' output.
3010 2005-02-18 Robert Schuster <thebohemian@gmx.net>
3012 * java/nio/charset/Charset.java (forName): Throws
3013 IllegalArgumentException when argument is null
3014 and added documentation.
3016 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
3018 * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
3019 Move the position of the source buffer forward.
3021 2005-02-17 Tom Tromey <tromey@redhat.com>
3023 * java/lang/Class.h (_Jv_GetMethodString): Updated declaration.
3024 * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Updated.
3025 * java/lang/natClass.cc (_Jv_LookupInterfaceMethod): Updated.
3026 * link.cc (_Jv_GetMethodString): Added 'derived' argument.
3027 Changed type of second argument. Rewrote.
3028 (make_vtable): Use it.
3029 (append_partial_itable): Updated.
3030 (layout_vtable_methods): Updated.
3032 2005-02-17 Michael Koch <konqueror@gmx.de>
3034 * gnu/java/net/PlainSocketImpl.java
3035 (shutdownInput): Added javadoc.
3036 (shutdownOutput): Likewise.
3038 2005-02-17 Michael Koch <konqueror@gmx.de>
3040 * javax/print/attribute/standard/Chromaticity.java,
3041 javax/print/attribute/standard/Destination.java,
3042 javax/print/attribute/standard/MediaPrintableArea.java,
3043 javax/print/attribute/standard/MediaSize.java: New files.
3044 * Makefile.am: Added new files.
3045 * Makefile.in: Regenerated.
3047 2005-02-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
3048 Michael Koch <konqueror@gmx.de>
3050 * gnu/java/net/protocol/http/Cookie.java,
3051 gnu/java/net/protocol/http/HTTPConnection.java,
3052 gnu/java/net/protocol/http/HTTPDateFormat.java,
3053 gnu/java/net/protocol/http/Request.java,
3054 gnu/java/nio/PipeImpl.java,
3055 gnu/java/rmi/dgc/DGCImpl.java,
3056 gnu/java/rmi/server/ConnectionRunnerPool.java,
3057 gnu/java/rmi/server/UnicastConnectionManager.java,
3058 gnu/java/security/der/DERWriter.java,
3059 gnu/java/security/pkcs/SignerInfo.java,
3060 gnu/java/security/provider/EncodedKeyFactory.java,
3061 gnu/java/security/provider/GnuDHPublicKey.java,
3062 gnu/java/security/provider/GnuDSAPrivateKey.java,
3063 gnu/java/security/provider/GnuDSAPublicKey.java,
3064 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
3065 gnu/java/security/x509/X500DistinguishedName.java,
3066 gnu/java/security/x509/X509CRL.java,
3067 gnu/java/security/x509/X509CRLEntry.java,
3068 gnu/java/security/x509/X509Certificate.java,
3069 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
3070 gnu/java/security/x509/ext/CertificatePolicies.java,
3071 gnu/java/security/x509/ext/PolicyConstraint.java,
3072 gnu/xml/dom/Consumer.java,
3073 gnu/xml/dom/DomCharacterData.java,
3074 gnu/xml/dom/DomDocument.java,
3075 gnu/xml/dom/DomDocumentBuilder.java,
3076 gnu/xml/dom/DomIterator.java,
3077 gnu/xml/dom/DomNode.java,
3078 gnu/xml/dom/DomXPathExpression.java,
3079 gnu/xml/dom/DomXPathResult.java,
3080 gnu/xml/dom/JAXPFactory.java,
3081 gnu/xml/pipeline/CallFilter.java,
3082 gnu/xml/pipeline/DomConsumer.java,
3083 gnu/xml/pipeline/LinkFilter.java,
3084 gnu/xml/pipeline/NSFilter.java,
3085 gnu/xml/pipeline/TeeConsumer.java,
3086 gnu/xml/pipeline/ValidationConsumer.java,
3087 gnu/xml/pipeline/WellFormednessFilter.java,
3088 gnu/xml/pipeline/XIncludeFilter.java,
3089 gnu/xml/pipeline/XsltFilter.java,
3090 gnu/xml/transform/ApplyImportsNode.java,
3091 gnu/xml/transform/Bindings.java,
3092 gnu/xml/transform/DocumentFunction.java,
3093 gnu/xml/transform/FormatNumberFunction.java,
3094 gnu/xml/transform/NodeNumberNode.java,
3095 gnu/xml/transform/NumberNode.java,
3096 gnu/xml/transform/Stylesheet.java,
3097 gnu/xml/transform/SystemPropertyFunction.java,
3098 gnu/xml/transform/Template.java,
3099 gnu/xml/transform/TemplatesImpl.java,
3100 gnu/xml/transform/TransformerImpl.java,
3101 gnu/xml/transform/ValueOfNode.java,
3102 gnu/xml/transform/XSLURIResolver.java,
3103 gnu/xml/util/DoParse.java,
3104 gnu/xml/util/Resolver.java,
3105 gnu/xml/xpath/Expr.java,
3106 gnu/xml/xpath/FunctionCall.java,
3107 gnu/xml/xpath/RelationalExpr.java,
3108 gnu/xml/xpath/Selector.java,
3109 gnu/xml/xpath/XPathParser.java:
3110 Reworked import statements, fixed modifier order and some little
3113 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
3115 * java/nio/ByteBufferImpl.java (compact):
3116 Set position and limit even if no bytes were moved.
3118 2005-02-17 Michael Koch <konqueror@gmx.de>
3120 * java/nio/CharViewBufferImpl.java (compact): Likewise.
3121 * java/nio/DirectByteBufferImpl.java (compact): Likewise.
3122 * java/nio/DoubleViewBufferImpl.java (compact): Likewise.
3123 * java/nio/FloatViewBufferImpl.java (compact): Likewise.
3124 * java/nio/IntViewBufferImpl.java (compact): Likewise.
3125 * java/nio/LongViewBufferImpl.java (compact): Likewise.
3126 * java/nio/MappedByteBufferImpl.java (compact): Likewise.
3127 * java/nio/ShortViewBufferImpl.java (compact): Likewise.
3128 * java/nio/FloatBufferImpl.java (compact): Set position.
3129 * java/nio/CharBufferImpl.java (compact): Likewise.
3130 * java/nio/DoubleBufferImpl.java (compact): Likewise.
3131 * java/nio/IntBufferImpl.java (compact): Likewise.
3132 * java/nio/LongBufferImpl.java (compact): Likewise.
3133 * java/nio/ShortBufferImpl.java (compact): Likewise.
3135 2005-02-17 Jeroen Frijters <jeroen@frijters.net>
3137 * java/nio/ByteBufferImpl.java,
3138 java/nio/CharBufferImpl.java,
3139 java/nio/DirectByteBufferImpl.java,
3140 java/nio/DoubleBufferImpl.java,
3141 java/nio/FloatBufferImpl.java,
3142 java/nio/IntBufferImpl.java,
3143 java/nio/LongBufferImpl.java,
3144 java/nio/MappedByteBufferImpl.java,
3145 java/nio/ShortBufferImpl.java
3146 (compact): Added explicit read-only check and invalidate mark.
3148 2005-02-17 Michael Koch <konqueror@gmx.de>
3150 * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
3151 gnu/java/awt/peer/gtk/GdkFontPeer.java,
3152 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
3153 gnu/java/awt/peer/gtk/GdkGraphics.java,
3154 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
3155 gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
3156 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
3157 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
3158 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
3159 gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
3160 gnu/java/awt/peer/gtk/GdkTextLayout.java,
3161 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
3162 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
3163 gnu/java/awt/peer/gtk/GtkClipboard.java,
3164 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
3165 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
3166 gnu/java/awt/peer/gtk/GtkFontPeer.java,
3167 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
3168 gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
3169 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
3170 gnu/java/awt/peer/gtk/GtkMenuPeer.java,
3171 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
3172 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
3173 gnu/java/awt/peer/gtk/GtkToolkit.java,
3174 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
3175 java/applet/Applet.java,
3176 java/awt/AWTError.java,
3177 java/awt/AWTEvent.java,
3178 java/awt/AWTEventMulticaster.java,
3179 java/awt/AWTException.java,
3180 java/awt/AWTKeyStroke.java,
3181 java/awt/AWTPermission.java,
3182 java/awt/ActiveEvent.java,
3183 java/awt/Adjustable.java,
3184 java/awt/AlphaComposite.java,
3185 java/awt/AttributeValue.java,
3186 java/awt/BorderLayout.java,
3187 java/awt/BufferCapabilities.java,
3188 java/awt/Button.java,
3189 java/awt/Canvas.java,
3190 java/awt/CheckboxGroup.java,
3191 java/awt/CheckboxMenuItem.java,
3192 java/awt/Color.java,
3193 java/awt/ColorPaintContext.java,
3194 java/awt/Component.java,
3195 java/awt/ComponentOrientation.java,
3196 java/awt/Composite.java,
3197 java/awt/CompositeContext.java,
3198 java/awt/Container.java,
3199 java/awt/ContainerOrderFocusTraversalPolicy.java,
3200 java/awt/DefaultFocusTraversalPolicy.java,
3201 java/awt/Dialog.java,
3202 java/awt/Dimension.java,
3203 java/awt/DisplayMode.java,
3204 java/awt/EventQueue.java,
3205 java/awt/FileDialog.java,
3206 java/awt/FontFormatException.java,
3207 java/awt/Graphics.java,
3208 java/awt/Graphics2D.java,
3209 java/awt/GraphicsConfigTemplate.java,
3210 java/awt/GraphicsConfiguration.java,
3211 java/awt/GraphicsDevice.java,
3212 java/awt/GridBagLayout.java,
3213 java/awt/GridBagLayoutInfo.java,
3214 java/awt/GridLayout.java,
3215 java/awt/HeadlessException.java,
3216 java/awt/IllegalComponentStateException.java,
3217 java/awt/Image.java,
3218 java/awt/Insets.java,
3219 java/awt/ItemSelectable.java,
3220 java/awt/JobAttributes.java,
3221 java/awt/KeyEventDispatcher.java,
3222 java/awt/KeyEventPostProcessor.java,
3223 java/awt/KeyboardFocusManager.java,
3224 java/awt/Label.java,
3225 java/awt/LayoutManager.java,
3226 java/awt/MenuBar.java,
3227 java/awt/MenuComponent.java,
3228 java/awt/MenuContainer.java,
3229 java/awt/PageAttributes.java,
3230 java/awt/Paint.java,
3231 java/awt/PaintContext.java,
3232 java/awt/Panel.java,
3233 java/awt/Point.java,
3234 java/awt/Polygon.java,
3235 java/awt/PrintGraphics.java,
3236 java/awt/PrintJob.java,
3237 java/awt/Rectangle.java,
3238 java/awt/RenderingHints.java,
3239 java/awt/Shape.java,
3240 java/awt/Stroke.java,
3241 java/awt/SystemColor.java,
3242 java/awt/Toolkit.java,
3243 java/awt/Transparency.java,
3244 java/awt/Window.java,
3245 java/awt/color/CMMException.java,
3246 java/awt/color/ColorSpace.java,
3247 java/awt/color/ICC_ColorSpace.java,
3248 java/awt/color/ICC_Profile.java,
3249 java/awt/color/ProfileDataException.java,
3250 java/awt/datatransfer/FlavorTable.java,
3251 java/awt/datatransfer/MimeTypeParseException.java,
3252 java/awt/datatransfer/Transferable.java,
3253 java/awt/datatransfer/UnsupportedFlavorException.java,
3254 java/awt/dnd/Autoscroll.java,
3255 java/awt/dnd/DnDConstants.java,
3256 java/awt/dnd/DragGestureListener.java,
3257 java/awt/dnd/DragSourceAdapter.java,
3258 java/awt/dnd/DragSourceDropEvent.java,
3259 java/awt/dnd/DragSourceListener.java,
3260 java/awt/dnd/DragSourceMotionListener.java,
3261 java/awt/dnd/DropTargetAdapter.java,
3262 java/awt/dnd/DropTargetContext.java,
3263 java/awt/dnd/DropTargetListener.java,
3264 java/awt/dnd/InvalidDnDOperationException.java,
3265 java/awt/dnd/MouseDragGestureRecognizer.java,
3266 java/awt/dnd/peer/DropTargetContextPeer.java,
3267 java/awt/event/AWTEventListener.java,
3268 java/awt/event/AWTEventListenerProxy.java,
3269 java/awt/event/ActionEvent.java,
3270 java/awt/event/AdjustmentEvent.java,
3271 java/awt/event/AdjustmentListener.java,
3272 java/awt/event/ComponentAdapter.java,
3273 java/awt/event/ComponentEvent.java,
3274 java/awt/event/ComponentListener.java,
3275 java/awt/event/ContainerAdapter.java,
3276 java/awt/event/ContainerEvent.java,
3277 java/awt/event/ContainerListener.java,
3278 java/awt/event/FocusAdapter.java,
3279 java/awt/event/FocusEvent.java,
3280 java/awt/event/FocusListener.java,
3281 java/awt/event/InputEvent.java,
3282 java/awt/event/InputMethodEvent.java,
3283 java/awt/event/InputMethodListener.java,
3284 java/awt/event/InvocationEvent.java,
3285 java/awt/event/ItemEvent.java,
3286 java/awt/event/ItemListener.java,
3287 java/awt/event/KeyAdapter.java,
3288 java/awt/event/KeyEvent.java,
3289 java/awt/event/KeyListener.java,
3290 java/awt/event/MouseAdapter.java,
3291 java/awt/event/MouseEvent.java,
3292 java/awt/event/MouseListener.java,
3293 java/awt/event/MouseMotionAdapter.java,
3294 java/awt/event/MouseMotionListener.java,
3295 java/awt/event/MouseWheelEvent.java,
3296 java/awt/event/MouseWheelListener.java,
3297 java/awt/event/PaintEvent.java,
3298 java/awt/event/TextEvent.java,
3299 java/awt/event/TextListener.java,
3300 java/awt/event/WindowAdapter.java,
3301 java/awt/event/WindowEvent.java,
3302 java/awt/event/WindowFocusListener.java,
3303 java/awt/event/WindowListener.java,
3304 java/awt/event/WindowStateListener.java,
3305 java/awt/font/TextHitInfo.java,
3306 java/awt/geom/CubicCurve2D.java,
3307 java/awt/geom/Dimension2D.java,
3308 java/awt/geom/Ellipse2D.java,
3309 java/awt/geom/IllegalPathStateException.java,
3310 java/awt/geom/Line2D.java,
3311 java/awt/geom/NoninvertibleTransformException.java,
3312 java/awt/geom/PathIterator.java,
3313 java/awt/geom/Point2D.java,
3314 java/awt/geom/QuadCurve2D.java,
3315 java/awt/geom/RectangularShape.java,
3316 java/awt/geom/RoundRectangle2D.java,
3317 java/awt/im/InputContext.java,
3318 java/awt/im/InputMethodHighlight.java,
3319 java/awt/im/InputMethodRequests.java,
3320 java/awt/im/InputSubset.java,
3321 java/awt/im/spi/InputMethod.java,
3322 java/awt/im/spi/InputMethodDescriptor.java,
3323 java/awt/image/BandCombineOp.java,
3324 java/awt/image/BandedSampleModel.java,
3325 java/awt/image/ByteLookupTable.java,
3326 java/awt/image/ComponentSampleModel.java,
3327 java/awt/image/DataBuffer.java,
3328 java/awt/image/DataBufferByte.java,
3329 java/awt/image/DataBufferDouble.java,
3330 java/awt/image/DataBufferFloat.java,
3331 java/awt/image/DataBufferInt.java,
3332 java/awt/image/DataBufferShort.java,
3333 java/awt/image/DataBufferUShort.java,
3334 java/awt/image/ImagingOpException.java,
3335 java/awt/image/Kernel.java,
3336 java/awt/image/LookupTable.java,
3337 java/awt/image/MultiPixelPackedSampleModel.java,
3338 java/awt/image/PackedColorModel.java,
3339 java/awt/image/PixelInterleavedSampleModel.java,
3340 java/awt/image/RGBImageFilter.java,
3341 java/awt/image/Raster.java,
3342 java/awt/image/RasterFormatException.java,
3343 java/awt/image/SampleModel.java,
3344 java/awt/image/ShortLookupTable.java,
3345 java/awt/image/SinglePixelPackedSampleModel.java,
3346 java/awt/image/WritableRaster.java,
3347 java/awt/print/PrinterAbortException.java,
3348 java/awt/print/PrinterException.java,
3349 java/awt/print/PrinterIOException.java,
3350 java/beans/AppletInitializer.java,
3351 java/beans/ExceptionListener.java,
3352 java/beans/PropertyChangeEvent.java,
3353 java/beans/PropertyChangeListenerProxy.java,
3354 java/beans/PropertyChangeSupport.java,
3355 java/beans/PropertyDescriptor.java,
3356 java/beans/VetoableChangeListenerProxy.java,
3357 java/beans/VetoableChangeSupport.java,
3358 java/io/BufferedReader.java,
3359 java/io/ByteArrayInputStream.java,
3360 java/io/ByteArrayOutputStream.java,
3361 java/io/CharArrayReader.java,
3362 java/io/CharArrayWriter.java,
3363 java/io/CharConversionException.java,
3364 java/io/DataInput.java,
3365 java/io/DataInputStream.java,
3366 java/io/DataOutput.java,
3367 java/io/DataOutputStream.java,
3368 java/io/EOFException.java,
3369 java/io/FileInputStream.java,
3370 java/io/FileNotFoundException.java,
3371 java/io/FileOutputStream.java,
3372 java/io/FilenameFilter.java,
3373 java/io/FilterInputStream.java,
3374 java/io/FilterOutputStream.java,
3375 java/io/FilterReader.java,
3376 java/io/FilterWriter.java,
3377 java/io/IOException.java,
3378 java/io/InputStream.java,
3379 java/io/InterruptedIOException.java,
3380 java/io/LineNumberInputStream.java,
3381 java/io/LineNumberReader.java,
3382 java/io/ObjectInputStream.java,
3383 java/io/ObjectStreamException.java,
3384 java/io/OptionalDataException.java,
3385 java/io/OutputStream.java,
3386 java/io/OutputStreamWriter.java,
3387 java/io/PrintStream.java,
3388 java/io/PrintWriter.java,
3389 java/io/PushbackInputStream.java,
3390 java/io/PushbackReader.java,
3391 java/io/RandomAccessFile.java,
3392 java/io/Reader.java,
3393 java/io/SequenceInputStream.java,
3394 java/io/Serializable.java,
3395 java/io/StreamCorruptedException.java,
3396 java/io/StreamTokenizer.java,
3397 java/io/StringBufferInputStream.java,
3398 java/io/StringWriter.java,
3399 java/io/SyncFailedException.java,
3400 java/io/UTFDataFormatException.java,
3401 java/io/UnsupportedEncodingException.java,
3402 java/io/WriteAbortedException.java,
3403 java/io/Writer.java,
3404 java/lang/AbstractMethodError.java,
3405 java/lang/ArithmeticException.java,
3406 java/lang/ArrayIndexOutOfBoundsException.java,
3407 java/lang/ArrayStoreException.java,
3408 java/lang/AssertionError.java,
3409 java/lang/Boolean.java,
3410 java/lang/Byte.java,
3411 java/lang/Class.java,
3412 java/lang/ClassCastException.java,
3413 java/lang/ClassCircularityError.java,
3414 java/lang/ClassLoader.java,
3415 java/lang/ClassNotFoundException.java,
3416 java/lang/CloneNotSupportedException.java,
3417 java/lang/Cloneable.java,
3418 java/lang/Comparable.java,
3419 java/lang/Compiler.java,
3420 java/lang/Double.java,
3421 java/lang/Error.java,
3422 java/lang/Exception.java,
3423 java/lang/ExceptionInInitializerError.java,
3424 java/lang/Float.java,
3425 java/lang/IllegalAccessError.java,
3426 java/lang/IllegalAccessException.java,
3427 java/lang/IllegalArgumentException.java,
3428 java/lang/IllegalMonitorStateException.java,
3429 java/lang/IllegalStateException.java,
3430 java/lang/IllegalThreadStateException.java,
3431 java/lang/IncompatibleClassChangeError.java,
3432 java/lang/IndexOutOfBoundsException.java,
3433 java/lang/InheritableThreadLocal.java,
3434 java/lang/InstantiationError.java,
3435 java/lang/InstantiationException.java,
3436 java/lang/Integer.java,
3437 java/lang/InternalError.java,
3438 java/lang/InterruptedException.java,
3439 java/lang/LinkageError.java,
3440 java/lang/Long.java,
3441 java/lang/NegativeArraySizeException.java,
3442 java/lang/NoClassDefFoundError.java,
3443 java/lang/NoSuchFieldError.java,
3444 java/lang/NoSuchFieldException.java,
3445 java/lang/NoSuchMethodError.java,
3446 java/lang/NoSuchMethodException.java,
3447 java/lang/NullPointerException.java,
3448 java/lang/Number.java,
3449 java/lang/NumberFormatException.java,
3450 java/lang/OutOfMemoryError.java,
3451 java/lang/Process.java,
3452 java/lang/Runnable.java,
3453 java/lang/Runtime.java,
3454 java/lang/RuntimeException.java,
3455 java/lang/RuntimePermission.java,
3456 java/lang/SecurityException.java,
3457 java/lang/SecurityManager.java,
3458 java/lang/Short.java,
3459 java/lang/StackOverflowError.java,
3460 java/lang/StackTraceElement.java,
3461 java/lang/StringBuffer.java,
3462 java/lang/StringIndexOutOfBoundsException.java,
3463 java/lang/ThreadDeath.java,
3464 java/lang/ThreadGroup.java,
3465 java/lang/Throwable.java,
3466 java/lang/UnsatisfiedLinkError.java,
3467 java/lang/UnsupportedOperationException.java,
3468 java/lang/VerifyError.java,
3469 java/lang/VirtualMachineError.java,
3470 java/lang/reflect/AccessibleObject.java,
3471 java/lang/reflect/Array.java,
3472 java/lang/reflect/InvocationTargetException.java,
3473 java/lang/reflect/Member.java,
3474 java/lang/reflect/Modifier.java,
3475 java/lang/reflect/Proxy.java,