1 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
3 * java/awt/image/BufferStrategy.java: Document.
5 * java/awt/BufferCapabilities.java: Document.
7 2005-05-04 Tom Tromey <tromey@redhat.com>
9 * java/nio/channels/FileLock.java (toString): Entirely avoid
12 2005-05-04 Andrew Overholt <overholt@redhat.com>
14 * java/nio/channels/FileLock.java (toString): Re-implement using
17 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
19 * java/awt/ImageCapabilities.java: Document.
21 * java/awt/image/VolatileImage.java: Unindent copyright header.
23 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
25 * java/awt/image/VolatileImage.java: Document.
27 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
29 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
30 (init_glib_threads): Check if threading system is already
33 2005-05-03 Andrew Overholt <overholt@redhat.com>
36 * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
37 could not be acquired.
38 * java/nio/channels/FileLock.java (toString): Re-implement to be
39 in line with other implementations.
41 2005-05-03 Tom Tromey <tromey@redhat.com>
43 * java/lang/VMSecurityManager.java (currentClassLoader): Use
44 'systemClasssLoader' directly.
46 2005-05-03 Tom Tromey <tromey@redhat.com>
48 * java/lang/VMSecurityManager.java (currentClassLoader): Don't
49 call VMClassLoader.getSystemClassLoader.
51 2005-04-29 Michael Koch <konqueror@gmx.de>
53 * java/net/NetworkInterface.java
55 (NetworkInterface(String,InetAddress)): Made package-private.
56 (NetworkInterface(String,InetAddress[])): New constructor.
57 (getRealNetworkInterfaces): Removed.
58 (getByName): Use VMNetworkInterface.getInterfaces().
59 (getByInetAddress): Likewise.
60 (getNetworkInterfaces): Likewise.
61 * java/net/VMNetworkInterface.java,
62 java/net/natVMNetworkInterfaceNoNet.cc,
63 java/net/natVMNetworkInterfacePosix.c,c
64 java/net/natVMNetworkInterfaceWin32.cc: New files.
65 * java/net/natNetworkInterfaceNoNet.cc,
66 java/net/natNetworkInterfacePosix.cc,
67 java/net/natNetworkInterfaceWin32.cc: Removed.
70 * configure, Makefile.in: Regenerated.
72 2005-04-29 Andrew Haley <aph@redhat.com>
74 * java/lang/Class.h (_Jv_ResolvePoolEntry): Declare as friend.
76 2005-04-29 Dalibor Topic <robilad@kaffe.org>
78 * java/nio/channels/FileChannelImpl.java
79 (FileChannelImpl(String, int)): Removed.
80 (FileChannelImpl(File, int)): Added. Check if opened file is a
82 * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
83 Call FileChannelImpl(File, int).
84 * java/io/FileOutputStream.java (FileInputStream): Call
85 FileChannelImpl(File, int).
86 * java/io/RandomAccessFile.java (RandomAccessFile):
87 Call FileChannelImpl(File, int). Switched constructors around.
89 2005-04-27 Andrew Haley <aph@redhat.com>
92 * prims.cc (_Jv_ResolvePoolEntry): New function.
93 * include/jvm.h (_Jv_Linker::find_field): New arg: found_class.
94 * link.cc (_Jv_Linker::find_field): New arg: found_class.
95 (resolve_pool_entry): Initialize the class in which a field is
97 (link_symbol_table): Pass new arg to found_class.
99 2005-04-29 Michael Koch <konqueror@gmx.de>
101 * java/nio/charset/Charset.java
102 (provider): Reformatted.
104 2005-04-29 Michael Koch <konqueror@gmx.de>
106 * gnu/java/net/protocol/http/HTTPConnection.java:
107 (userAgent): Initialize from system properties.
108 (initUserAgent): Removed.
110 2005-04-29 Mark Wielaard <mark@klomp.org>
112 * java/util/ResourceBundle.java (getObject): Clarify
113 MissingResourceException detailed message.
114 (tryBundle(String,ClassLoader)): Likewise.
116 2005-04-29 Robert Schuster <thebohemian@gmx.net>
118 * java/beans/FeatureDescriptor.java:
119 (getShortDescription): Implemented fallback mechanism and fixed
120 documentation (fixes bug #12637).
121 (getDisplayName): Dito.
123 2005-04-29 Robert Schuster <thebohemian@gmx.net>
125 * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
126 will now be set correctly.
127 (flushCaches): Now flushes all cached intermediate data.
129 2005-04-28 Michael Koch <konqueror@gmx.de>
131 * java/net/InetAddress.java
132 (aton): Fixed javadoc.
135 2005-04-28 Tom Tromey <tromey@redhat.com>
137 * javax/swing/Timer.java
138 (drainEvents, queueEvent): Now package-private.
140 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
142 * javax/swing/Timer.java
143 (constructor): Assigning initialDelay.
145 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
147 * javax/swing/Timer.java
148 (Waker.run): firing the first action event.
150 2005-04-28 Michael Koch <konqueror@gmx.de>
152 * javax/swing/Timer.java: Reordered all fields and methods,
155 2005-04-28 Michael Koch <konqueror@gmx.de>
157 * javax/swing/Timer.java: Javadocs merged
160 2005-04-28 Jeroen Frijters <jeroen@frijters.net>
162 * gnu/java/net/protocol/file/Connection.java
163 (StaticData): New inner class to contain statics.
164 (connect, getHeaderField): Modified to use StaticData.
166 2005-04-28 Michael Koch <konqueror@gmx.de>
168 * gnu/java/net/protocol/file/Connection.java
169 (lineSeparator): Initialize with SystemProperties.getProperty().
171 2005-04-27 Chris Burdess <dog@gnu.org>
173 * gnu/java/net/protocol/file/Connection.java: Return correct content
174 length for directory listing.
175 * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
176 #11285: return valid URLs for directories.i
178 2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
180 * Makefile.am (ordinary_java_source_files): Add
181 gnu/java/net/protocol/https/Handler.java.
182 * Makefile.in: Regenerate.
183 * java/net/URL.java: Remove org.metastatic.jessie from default
184 protocol search path.
186 2005-04-27 Chris Burdess <dog@gnu.org>
188 * gnu/java/net/protocol/https/Handler.java: New file.
190 2005-04-27 Jeroen Frijters <jeroen@frijters.net>
192 * javax/imageio/spi/IIORegistry.java (IIORegistry):
193 Don't assume that awt Toolkit is always ClasspathToolkit.
195 2005-04-27 Chris Burdess <dog@gnu.org>
197 * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
198 absolute and relative paths in Location header.
200 2005-04-27 Chris Burdess <dog@gnu.org>
202 * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
203 FileNotFoundException and implement getErrorStream on 404.
205 2005-04-27 Sven de Marothy <sven@physto.se>
207 * java/util/TimeZone.java,
208 (getDefaultDisplayName): Fix previous fix.
210 2005-04-27 Sven de Marothy <sven@physto.se>
212 * java/util/TimeZone.java,
213 (getDefaultDisplayName): Don't print zero offsets.
215 2005-04-27 Roman Kennke <roman@kennke.org>
217 * javax/swing/plaf/basic/BasicScrollBarUI
218 (getThumbBounds): Do not make thumb smaller than
220 * javax/swing/plaf/metal/MetalLookAndFeel
221 (initComponentDefaults): Added color defaults for ScrollBar.
222 * javax/swing/plaf/metal/MetalScrollBarUI
224 (getMinimumThumbSize): Added.
226 2005-04-27 Roman Kennke <roman@kennke.org>
228 * javax/swing/plaf/metal/MetalLookAndFeel
229 (initComponentDefaults): Added some default colors.
231 2005-04-27 Roman Kennke <roman@kennke.org>
233 * javax/swing/plaf/basic/BasicScrollBarUI.java
234 (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
235 to 'ScrollBar.thumbShadow'. The formes does not exist.
236 (paintThumb): Use BasicGraphicsUtils for painting the thumb.
238 2005-04-27 Roman Kennke <roman@kennke.org>
240 * java/awt/MediaTracker.java: Added 2005 to copyright statement.
241 * javax/swing/BoxLayout.java: Likewise.
242 * javax/swing/UIManager.java: Likewise.
243 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
244 * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
245 * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
246 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
247 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
248 * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
249 * javax/swing/text/Document.java: Likewise.
250 * javax/swing/text/GapContent.java: Likewise.
251 * javax/swing/text/SimpleAttributeSet.java: Likewise.
252 * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
254 2005-04-27 Roman Kennke <roman@kennke.org>
256 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
257 (getPropertyPrefix): Added.
259 2005-04-27 Roman Kennke <roman@kennke.org>
261 * javax/swing/plaf/basic/BasicButtonUI.java
262 (getPropertyPrefix): Added.
263 (installDefaults): Use getPropertyPrefix instead of hard-coded
266 2005-04-27 Roman Kennke <roman@kennke.org>
268 * javax/swing/JToggleButton.java
269 (JToggleButton): Removed horizontalAlignment setting, this
270 was wrong. Added setting of an actionCommand, ToggleButtons
271 have "" as default actionCommand.
273 2005-04-27 Michael Koch <konqueror@gmx.de>
275 * java/nio/charset/Charset.java (providers2): Renamed from 'providers'
276 to work around CNI limitation.
278 2005-04-27 Sven de Marothy <sven@physto.se>
280 * java/nio/charset/Charset.java:
281 (defaultCharset()): New method.
282 Status updated to 1.5
284 2005-04-27 Sven de Marothy <sven@physto.se>
286 * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
288 2005-04-27 Sven de Marothy <sven@physto.se>
290 * java/nio/charset/Charset.java: Reset cached de/encoders.
292 2005-04-27 Robert Schuster <thebohemian@gmx.net>
294 * java/nio/charset/Charset.java (forName): Throws
295 IllegalArgumentException when argument is null
296 and added documentation.
298 2005-04-27 Ito Kazumitsu <kaz@maczuka.gcd.org>
300 * java/nio/charset/Charset.java (providers):
301 New method to make an array of CharsetProviders defined in
302 META-INF/services/java.nio.charset.spi.CharsetProvider.
303 (charsetForName, availableCharsets): Use the
304 new method providers().
306 2005-04-26 Michael Koch <konqueror@gmx.de>
308 * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
309 Fixed typos in javadocs.
310 (isSiteLocalAddress): Fixed handling of byte values.
311 (isMCLinkLocal): Likewise.
312 * java/net/Inet4Address.java
313 (isMulticastAddress): Call super method.
314 (isLoopbackAddress): Likewise.
315 (isAnyLocalAddress): Likewise.
316 (isLinkLocalAddress): Likewise.
317 (isSiteLocalAddress): Likewise.
318 (isMCGlobal): Likewise.
319 (isMCNodeLocal): Likewise.
320 (isMCLinkLocal): Likewise.
321 (isMCSiteLocal): Likewise.
322 (isMCOrgLocal): Likewise.
323 (getHostAddress): Likewise.
325 2005-04-26 Sven de Marothy <sven@physto.se>
327 * java/net/InetAddress.java
328 (toString): Don't print empty hostnames.
330 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
333 * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
334 'false' to native lock().
335 (lock): Pass 'true' to native lock().
337 2005-04-26 Michael Koch <konqueror@gmx.de>
339 * java/net/InetAddress.java:
340 Fixed typos in javadocs.
342 2005-04-26 Andrew Haley <aph@redhat.com>
345 * jni.cc (_Jv_JNI_GetAnyFieldID): Use class' loader to find
348 2005-04-26 Tom Tromey <tromey@redhat.com>
350 * javax/swing/text/html/parser/ParserDelegator.java (callBack,
351 gnu): Now package-private.
352 * javax/swing/text/html/parser/DocumentParser.java (parser,
353 callBack, gnu): Now package-private.
354 * javax/swing/text/StringContent.java (content, setOffset,
355 checkLocation): Now package-private.
356 * javax/swing/text/JTextComponent.java (doc): Now
358 * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
359 lastGoodOrientation, origParent, borders, cachedBounds,
360 cachedOrientation, DragWindow): Now package-private.
361 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
362 decrButton, viewport, panel, currentScrollLocation, layoutManager,
363 tabAreaRect, contentRect, createIncreaseButton,
364 createDecreaseButton, findPointForIndex): Now package-private.
365 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
366 (currentDividerLocation, moveDividerTo): Now package-private.
367 * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
369 * javax/swing/plaf/basic/BasicScrollBarUI.java
370 (calculatePreferredSize, valueForYPosition, valueForXPosition):
372 * javax/swing/plaf/basic/BasicPopupMenuUI.java
373 (topWindowListener): Now package-private.
374 * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
375 OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
376 (messageAreaContainer, buttonContainer, resetSelectedValue): Now
378 * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
380 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
382 * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
384 * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
385 borderInsets): Now package-private.
386 (arrowButtonWidth): Likewise. Now a constant.
387 * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
388 makeTabs, updatePreviewPanel): Now package-private.
389 * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
390 darkShadow, highlight): Now package-private.
391 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
392 (addColorToQueue): Now package-private.
393 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
394 (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
395 GSpinner, BSpinner): Now package-private.
396 * javax/swing/colorchooser/DefaultHSBChooserPanel.java
397 (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
398 hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
399 spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
400 updateTrack): Now package-private.
401 * javax/swing/TransferHandler.java (clipboard): Now
403 * javax/swing/ToolTipManager.java (showTip, hideTip): Now
405 * javax/swing/Timer.java (drainEvents, queueEvent): Now
407 * javax/swing/RepaintManager.java (globalManager): Now
409 * javax/swing/JFormattedTextField.java (editValid): Now
411 * javax/swing/JColorChooser.java (makeModal): Now
413 * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
414 index, path): Now package-private.
415 * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
416 lineQuadIntersect, lineCubicIntersect, linesIntersect,
417 pointEquals): Now package-private.
418 * java/awt/geom/Arc2D.java (type): Now package-private.
419 * java/awt/Window.java (windowFocusOwner): Now package-private.
420 * java/awt/TextComponent.java (editable, selectionStart,
421 selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
423 * java/awt/MenuItem.java (actionCommand, enabled, label): Now
425 * java/awt/MenuComponent.java (focusListener): Now
427 * java/awt/Frame.java (state): Now package-private.
428 * java/awt/Choice.java (pItems): Now package-private.
429 * java/awt/Checkbox.java (state): Now package-private.
430 * java/awt/Button.java (actionCommand, label): Now
432 * gnu/javax/swing/text/html/parser/support/Parser.java
433 (attributes, _handleEndTag_remaining, _handleStartTag): Now
435 * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
437 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
438 clip, transform, font, comp): Now package-private.
440 2005-04-26 Tom Tromey <tromey@redhat.com>
442 * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
445 2005-04-26 Mark Wielaard <mark@klomp.org>
447 * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
448 to MalformedURLException.
450 2005-04-26 Michael Koch <konqueror@gmx.de>
452 * java/security/AccessControlContext.java:
454 (protectedDomains): Renamed from 'protectionDomain'.
455 * java/security/AccessController.java:
458 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
460 * gnu/java/security/action/GetSecurityPropertyAction.java
461 (GetSecurityPropertyAction): Implement PrivilegedAction instead
462 of extending GetPropertyAction.
465 (setParamters): New methods.
466 (GetSecurityPropertyAction): Use new setParameters methods.
468 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
470 * java/security/Security.java,
471 java/security/cert/X509CRLSelector.java,
472 java/security/cert/X509CertSelector.java:
473 Modified to use SystemProperties.
475 2005-04-26 Michael Koch <konqueror@gmx.de>
477 * java/lang/System.java
478 (setSecurityManager): Fixed comment.
479 (getSecurityManager): Removed obsolete comment.
481 2005-04-25 Tom Tromey <tromey@redhat.com>
483 * java/awt/AWTKeyStroke.java (vktable): Now package-private.
485 2005-04-25 Thomas Fitzsimmons <fitzsim@redhat.com>
487 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
488 (connectSignals): Realize the window widget after connecting
491 2005-04-25 Jeroen Frijters <jeroen@frijters.net>
493 * java/awt/GraphicsEnvironment.java
494 (localGraphicsEnvironment): New field.
495 (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
497 (isHeadless): Added support for java.awt.headless property.
498 (isHeadlessInstance): Call headless().
500 2005-04-25 Roman Kennke <roman@kennke.org>
502 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
503 (getDisplayMode): Added. Returns the current display mode.
504 (isFullScreenSupported): Added.
505 * java/awt/GraphicsDevice.java
506 (setFullScreenWindow): Implemented a primitive fullscreen mode.
507 This resizes and relocates the fullscreen window so that it uses
508 the whole screen. This is not a fully accelerated fullscreen
511 2005-04-25 Michael Koch <konqueror@gmx.de>
513 * java/lang/Runtime.java,
514 java/lang/SecurityManager.java,
515 java/lang/System.java,
516 java/lang/ThreadGroup.java:
517 Replaced java.lang.Runtime.securityManager by
518 java.lang.SecurityManager.current (as used in GNU classpath).
520 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
522 * java/awt/Transparency.java
523 (getTransparency): fixed API docs.
525 2005-04-25 Archie Cobbs <archie@dellroad.org>
527 * java/lang/Throwable.java: simplify initializing cause in constructor
529 2005-04-25 Michael Koch <konqueror@gmx.de>
531 * gnu/classpath/SystemProperties.java: New file.
532 * gnu/classpath/natSystemProperties.cc: New file.
533 * java/lang/Runtime.java
534 (defaultProperties): Removed.
536 (): Made thrown exceptions more verbose.
537 (insertSystemProperties): Removed.
538 * java/lang/System.java
540 (properties): Likewise.
541 (setSecurityManager): Reordered modifiers.
542 (getenv): Improved javadoc.
544 (isWordsBigEndian): Removed.
545 * java/lang/natRuntime.cc
546 (_Jv_SetDLLSearchPath): Likewise.
547 (file_encoding): Likewise.
548 (default_file_encoding): Likewise.
549 (getpwuid_adaptor): Likewise.
550 (insertSystemProperties): Likewise.
551 * java/lang/natSystem.cc
552 (isWordsBigEndian): Likewise.
554 (ordinary_java_source_files):
555 Added gnu/classpath/SystemProperties.java.
556 (nat_source_files): Added gnu/classpath/natSystemProperties.cc.
557 * Makefile.in: Regenerated.
559 2005-04-25 Roman Kennke <roman@kennke.org>
561 * javax/swing/plaf/basic/BasicScrollBarUI.java
562 (initDefaults): Initialize thumb*Color fields correctly.
564 2005-04-25 Roman Kennke <roman@kennke.org>
566 * javax/swing/text/GapContent.java:
569 2005-04-25 Roman Kennke <roman@kennke.org>
571 * javax/swing/plaf/metal/MetalBorders.java:
572 Added inner class ScrollPaneBorder.
573 * javax/swing/plaf/metal/MetalLookAndFeel.java
574 (initComponentDefaults): Added default for "ScrollPane.border"
575 to use the new ScrollPaneBorder.
577 2005-04-25 Roman Kennke <roman@kennke.org>
579 * javax/swing/text/AbstractDocument.java:
580 Added FIXME comments. This class still has to be
581 implemented thread-safe.
583 2005-04-25 Roman Kennke <roman@kennke.org>
585 * javax/swing/tree/DefaultTreeSelectionModel.java
586 (DefaultTreeSelectionModel): Initialize listenerList here.
588 2005-04-25 Roman Kennke <roman@kennke.org>
590 * javax/swing/plaf/metal/MetalTextFieldUI.java
591 (createUI): Return one instance per Component instead of a
594 2005-04-25 Roman Kennke <roman@kennke.org>
596 * javax/swing/text/Document.java:
597 Added API documentation comments.
599 2005-04-25 Roman Kennke <roman@kennke.org>
601 * javax/swing/text/AbstractDocument.java
602 (getDocumentProperties): Implemented.
603 (setDocumentProperties): Implemented.
604 (getProperty): Implemented.
605 (putProperty): Implemented.
607 2005-04-25 Roman Kennke <roman@kennke.org>
609 * javax/swing/BoxLayout
610 (preferredLayoutSize): Fixed computation so that it correctly
611 adds the top and bottom insets of the container.
613 2005-04-25 Roman Kennke <roman@kennke.org>
615 * javax/swing/plaf/basic/BasicMenuItemUI.java
616 (paintText): Make use of the 'selectionForeground' UI default
619 2005-04-25 Roman Kennke <roman@kennke.org>
621 * javax/swing/plaf/basic/BasicLookAndFeel.java
622 (initSystemColorDefaults): Modified colors to match the
623 BasicLookAndFeel in the reference implementation.
624 (initComponentDefaults): Likewise.
626 2005-04-25 Tom Tromey <tromey@redhat.com>
628 * include/jni.h (_Jv_va_list): Removed.
629 Moved configuration code...
630 * include/jni_md.h: ... here. New file.
631 * include/Makefile.in: Rebuilt.
632 * include/Makefile.am (tool_include__HEADERS): Added jni_md.h.
634 2005-04-23 Jeroen Frijters <jeroen@frijters.net>
636 * java/io/FileInputStream.java (FileInputStream(File)),
637 java/io/FileOutputStream.java (FileOutputStream(File)):
638 Removed unnecessary File.isDirectory() check.
640 2005-04-22 Bryce McKinlay <mckinlay@redhat.com>
642 * testsuite/lib/libjava.exp (libjava_find_gij): Use $objdir/.. to find
643 gij if get_multilibs fails.
645 2005-04-22 Anthony Green <green@redhat.com>
647 * jni.cc (natrehash): Don't bother clearing memory again.
648 * interpret.cc (do_allocate_static_fields): Ditto.
649 * java/lang/natString.cc (rehash): Ditto.
651 2005-04-22 Roman Kennke <roman@kennke.org>
653 * javax/swing/plaf/basic/BasicLookAndFeel.java
654 (initComponentDefaults): Changed Button.border to be
655 BasicBorders.getButtonBorder as it should be.
657 2005-04-22 Roman Kennke <roman@kennke.org>
659 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
660 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
661 should according to a mauve testcase, instead of the preferred
664 2005-04-22 Roman Kennke <roman@kennke.org>
666 * javax/swing/JMenu.java
667 (add): add(Component) now calls PopupMenu.insert(..) instead of
668 PopupMenu.add(..). add(..) is not implemented for Component,
669 so JComponent.add(..) is called instead, adding the component
672 2005-04-22 Roman Kennke <roman@kennke.org>
674 * javax/swing/plaf/basic/BasicButtonListener.java
675 (mousePressed): replaced query to getModifiersEx with getModifiers.
676 This method relied on faulty behaviour in getModifierEx.
677 (mouseReleased): replaced query to getModifiersEx with getModifiers.
678 This method relied on faulty behaviour in getModifierEx.
680 2005-04-22 Roman Kennke <roman@kennke.org>
682 * javax/swing/plaf/metal/MetalLookAndFeel.java
683 (getDefaults): Call addCustomEntriesToTable on the theme.
685 2005-04-22 Roman Kennke <roman@kennke.org>
687 * javax/swing/tree/DefaultTreeSelectionModel.java
688 (constructor): Added implementation.
689 (getRowMapper): Added implementation.
690 (setSelectionMode): Added implementation.
691 (getSelectionMode): Added implementation.
692 (getSelectionPath): Added implementation.
693 (getSelectionPaths): Added implementation.
694 (getSelectionCount): Added implementation.
695 (isSelectionEmpty): Added implementation.
696 (getSelectionRows): Added implementation.
697 (getMinSelectionRow): Added implementation.
698 (getMaxSelectionRow): Added implementation.
699 (getLeadSelectionRow): Added implementation.
700 (getLeadSelectionPath): Added implementation.
702 2005-04-22 Casey Marshall <csm@gnu.org>
704 * gnu/java/security/der/DERValue.java
705 (getValueAs): new method.
706 * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
707 (<init>): read both dates with 'DERValue.getValueAs', with
708 'GENERALIZED_TIME' as the argument.
710 2005-04-22 Andrew Pinski <pinskia@physics.uc.edu>
712 * gnu/gcj/runtime/NameFinder.java (close): IN, OUT, and PROC can all
713 be null, check for that case and don't deference it.
715 2005-04-22 Sven de Marothy <sven@physto.se>
717 * java/util/logging/LogManager.java: Reformatted.
718 (readConfiguration): If a logger for a key is not found, create one.
720 2005-04-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
722 * java/rmi/Naming.java:
723 Added class documentation.
724 (lookup(String)): Call parseURL and getName.
725 (bind(String,java.rmi.Remote)): Likewise.
726 (unbind(String)): Likewise.
727 (rebind(String, java.rmi.Remote)): Likewise.
728 (list(String)): Call parseURL.
729 (parseURL(String)): New method to handle parsing and defaults.
730 (getName(java.net.URL)): New method to handle finding the service name.
732 2005-04-21 Tom Tromey <tromey@redhat.com>
734 * java/lang/natClass.cc (initializeClass): Link class.
736 2005-04-21 Tom Tromey <tromey@redhat.com>
738 * java/lang/AssertionError.java: Typo fix.
740 2005-04-21 Tom Tromey <tromey@redhat.com>
742 * java/lang/VMClassLoader.java (transformException): Removed.
743 (resolveClass): No longer native. Now does nothing.
744 * java/lang/natVMClassLoader.cc (resolveClass): Removed.
746 2005-04-21 Anthony Green <green@redhat.com>
749 * testsuite/libjava.special/special.exp,
750 testsuite/libjava.special/pr21115I.java,
751 testsuite/libjava.special/pr21115.java,
752 testsuite/libjava.special/pr21115.out: New files.
754 2005-04-21 Chris Burdess <dog@gnu.org>
756 * gnu/java/net/CRLFInputStream.java: Rewrite to return
757 CRLF-delimited chunks.
759 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
762 Added class documentation.
763 (parseURI(String)): Only handle scheme-specific parts
764 if URI is not opaque. Allow for parts that can't be null.
765 (toString()): Output the scheme-specific part whole, rather
766 than as its possibly non-existent components.
768 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
770 * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
771 (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
772 Adjusted to match new regexp.
774 2005-04-20 Michael Koch <konqueror@gmx.de>
776 * gnu/java/net/protocol/file/Connection.java,
777 gnu/java/net/protocol/jar/Connection.java:
778 Reorganized import statements. Fixed @author tags.
780 2005-04-20 Chris Burdess <dog@gnu.org>
782 * java/io/DataOutputStream.java (writeUTF): Use block write for
785 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
787 * java/io/DataInputStream.java (ignoreInitialNewline): Removed
788 (readLine): Changed newline handling.
790 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
792 * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
793 ColorModel,byte[],int,int): Fixed byte to int conversion.
795 2005-04-20 Michael Koch <konqueror@gmx.de>
797 * java/io/FilePermission.java
798 (serialVersionUID): Made private.
799 (ALL_FILES): New constant.
800 (implies): Handle '<<ALL FILES>>' case.
802 2005-04-20 Sven de Marothy <sven@physto.se>
804 * gnu/java/awt/peer/gtk/GdkGraphics.java:
805 (drawImage): Don't notify the image observer for offscreen images.
806 * gnu/java/awt/peer/gtk/GtkImagePainter.java:
807 (setPixels): Don't notify the image observer.
809 2005-04-20 Sven de Marothy <sven@physto.se>
811 * java/nio/ByteBufferImpl.java:
812 (putChar): Inlined for speed.
813 (put, get): Bulk methods can use arraycopy.
814 * java/nio/CharBufferImpl.java:
815 (put, get): Bulk methods can use arraycopy.
817 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
819 * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
821 * java/nio/CharBufferImpl.java
822 (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
823 (get(), put(char)): Inlined checks and field updates. Fixed to
824 take array_offset into account.
825 (get(int), put(int, char)): Fixed to take array_offset into account.
827 2005-04-20 Sven de Marothy <sven@physto.se>
829 * java/text/SimpleDateFormat.java:
830 (formatWithAttribute): Pad year before truncating digits.
832 2005-04-20 Michael Koch <konqueror@gmx.de>
834 * gnu/java/net/PlainDatagramSocketImpl.java:
835 Merged copyright header.
836 * gnu/java/net/PlainSocketImpl.java:
837 Reorganized import statements. Fixed @author tags.
839 2005-04-20 Michael Koch <konqueror@gmx.de>
841 * gnu/java/lang/ClassHelper.java,
842 gnu/java/lang/reflect/TypeSignature.java:
845 2005-04-20 Michael Koch <konqueror@gmx.de>
847 * gnu/java/beans/IntrospectionIncubator.java:
848 Fixed HTML tags in javadocs.
850 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
852 * gnu/java/beans/IntrospectionIncubator.java
853 (addToPropertyHash, addToListenerHash): Don't confuse get(),
854 set(), is(), add() and remove() with properties or events.
856 2005-04-20 Michael Koch <konqueror@gmx.de>
858 * gnu/java/awt/image/XBMDecoder.java:
859 Fixed modifier order.
861 2005-04-20 Roman Kennke <roman@kennke.org>
863 * javax/swing/plaf/basic/BasicButtonUI.java
864 (paint): This should not care about margin and insets
865 at the same time, as insets already include the margin
867 * javax/swing/plaf/basic/BasicGraphicsUtils.java
868 (getPreferredButtonSize): Likewise.
869 * javax/swing/plaf/metal/MetalBorders.java
870 (getBorderInsets): Likewise.
872 2005-04-20 Roman Kennke <roman@kennke.org>
874 * javax/swing/plaf/basic/BasicOptionPaneUI.java
875 (createMessageArea): The JPanel that holds the message area
876 doesn't need to override getPreferredSize. This prevents some
877 message components from rendering nicely.
879 2005-04-20 Roman Kennke <roman@kennke.org>
881 * javax/swing/plaf/metal/MetalInternalFrameUI.java
882 (createUI): Do not share instances between components.
883 * javax/swing/plaf/metal/MetalSliderUI.java
884 (createUI): Do not share instances between components.
886 2005-04-20 Roman Kennke <roman@kennke.org>
888 * javax/swing/plaf/metal/MetalBorders:
889 (PopupMenuBorder): Added.
890 * javax/swing/plaf/metal/MetalLookAndFeel
891 (initComponentDefaults): Added PopupMenuBorder.
893 2005-04-20 Roman Kennke <roman@kennke.org>
895 * javax/swing/tree/DefaultTreeSelectionModel.java:
896 Added API documentation all over the class.
898 2005-04-20 Roman Kennke <roman@kennke.org>
900 * javax/swing/plaf/basic/BasicScrollPaneUI.java
901 (installDefaults): Link managed JScrollPane in instance field.
902 (uninstallDefaults): Unlink managed JScrollPane in instance field.
904 2005-04-20 Roman Kennke <roman@kennke.org>
906 * javax/swing/plaf/basic/BasicScrollBarUI.java
907 (PropertyChangeHandler.propertyChange): Add default
908 to switch statement to avoid errors with unusual values
910 (installComponents): Likewise.
912 2005-04-20 Roman Kennke <roman@kennke.org>
914 * javax/swing/plaf/metal/MetalScrollBarUI.java:
915 (createUI): Instances cannot be shared among JScrollPanes.
917 2005-04-20 Roman Kennke <roman@kennke.org>
919 * javax/swing/plaf/metal/MetalLookAndFeel.java
920 (initComponentDefaults): Added defaults for Menu, MenuBar
923 2005-04-20 Roman Kennke <roman@kennke.org>
925 * javax/swing/plaf/basic/BasicScrollBarUI.java
926 (installUI): Install listeners after everything all, otherwise
927 we get strange NPEs in some situations, especially with
929 (createIncreaseButton): Orientation is expected to be
930 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
931 HORIZONTAL or VERTICAL.
932 (createDecreaseButton): Orientation is expected to be
933 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
934 HORIZONTAL or VERTICAL.
935 (installComponents): Orientation for buttons is expected to be
936 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
937 HORIZONTAL or VERTICAL.
939 2005-04-20 Roman Kennke <roman@kennke.org>
941 * javax/swing/JToolBar.java
942 (addImpl): Adjust added AbstractButtons to look and feel like
944 * javax/swing/plaf/metal/MetalBorders.java:
945 Adjusted insets of ButtonBorder.
946 (RolloverMarginBorder): Added class for toolbar buttons.
947 (getButtonBorder): Adjusted factory method to return a shared
948 instance of button border.
949 (getToolbarButtonBorder): Added factory method to return a shared
950 instance of toolbar button border.
951 (getMarginBorder): Added factory method to return a shared
952 instance of margin border.
953 * javax/swing/plaf/metal/MetalButtonUI.java
954 (installDefauls): If button is child of a JToolBar then set
955 special border on this button.
957 2005-04-20 Michael Koch <konqueror@gmx.de>
959 * java/net/URLConnection.java
960 (getContent): Fixed javadoc comment.
962 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
965 (toURI()): Implemented.
967 2005-04-19 Michael Koch <konqueror@gmx.de>
969 * java/net/InetAddress.java
970 (InetAddress): Fixed javadoc comment.
972 (lookup): Added javadoc.
973 (getFamily): Likewise.
974 * java/net/ServerSocket.java
975 (getChannel): Improved javadoc comment.
977 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
979 * gnu/xml/dom/html2/DomHTMLParser.java:
980 Changed 'enum' references to become 'enumeration'.
982 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
984 * gnu/xml/dom/html2/DomHTMLParser.java: New file.
986 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
988 * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
989 (getAttributeNames()): Replaced 'enum' with 'enumeration'.
990 * gnu/javax/swing/text/html/parser/htmlValidator.java:
991 (validateParameters(TagElement,htmlAttributeSet)):
992 Replaced 'enum' with 'enumeration'.
993 (validateAttribute(TagElement,htmlAttributeSet,Enumeration,Enumeration)):
996 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
998 * javax/swing/text/html/parser/Entity.java (getType): New method.
999 * javax/swing/text/html/parser/DocumentParser.java:
1000 Inherit from javax.swing.text.html.parser.Parser.
1002 2005-04-19 Chris Burdess <dog@gnu.org>
1004 * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
1005 check for HTML/XHTML namespace.
1007 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1009 * javax/swing/text/html/parser/Parser.java,
1010 javax/swing/text/html/parser/Entity.java:
1011 Inheriting from DTDConstants.
1012 * javax/swing/text/html/parser/AttributeList.java
1013 (getValues): Changed return type.
1014 * javax/swing/text/html/parser/DocumentParser
1015 (parse): Adding the callback parameter that receives
1018 2005-04-19 Chris Burdess <dog@gnu.org>
1020 * gnu/xml/dom/DomImpl.java,
1021 gnu/xml/dom/html2/DomHTMLAnchorElement.java,
1022 gnu/xml/dom/html2/DomHTMLDocument.java,
1023 gnu/xml/dom/html2/DomHTMLElement.java,
1024 gnu/xml/dom/html2/DomHTMLFormElement.java,
1025 gnu/xml/dom/html2/DomHTMLFrameElement.java,
1026 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
1027 gnu/xml/dom/html2/DomHTMLImpl.java,
1028 gnu/xml/dom/html2/DomHTMLInputElement.java,
1029 gnu/xml/dom/html2/DomHTMLObjectElement.java,
1030 gnu/xml/dom/html2/DomHTMLOptionElement.java,
1031 gnu/xml/dom/html2/DomHTMLSelectElement.java,
1032 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
1033 gnu/xml/dom/html2/DomHTMLTableElement.java,
1034 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
1035 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
1036 gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
1037 UI events, and tree utility functions.
1039 2005-04-19 Michael Koch <konqueror@gmx.de>
1041 * gnu/javax/swing/text/html/parser/HTML_401F.java,
1042 gnu/javax/swing/text/html/parser/gnuDTD.java,
1043 gnu/javax/swing/text/html/parser/models/node.java:
1044 Reworked import statements.
1046 2005-04-19 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
1048 * javax/swing/text/html/HTMLDocument.java: New file.
1050 2005-04-19 Michael Koch <konqueror@gmx.de>
1052 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
1054 * javax/swing/text/html/parser/AttributeList.java:
1055 Fixed order of modifiers.
1056 (AttributeList): Made final.
1057 * javax/swing/text/html/parser/ContentModel.java:
1058 Fixed html characters in javadocs.
1059 * javax/swing/text/html/parser/DTD.java
1060 (DTD): Don't implement java.io.Serializable directly.
1061 (getElement): Simplified.
1062 * javax/swing/text/html/parser/DTDConstants.java:
1064 * javax/swing/text/html/parser/Element.java:
1065 Fixed order of modifiers.
1066 * javax/swing/text/html/parser/Parser.java:
1067 Reformatted. Don't use fully-qualified class names.
1068 * javax/swing/text/html/parser/ParserDelegator.java:
1069 Fixed order of modifiers.
1070 * javax/swing/text/rtf/RTFParser.java:
1071 Re-ordered import statements.
1072 * javax/swing/text/rtf/RTFScanner.java:
1073 Removed unused import statement.
1075 2005-04-19 Chris Burdess <dog@gnu.org>
1077 * gnu/xml/dom/html2/DomHTMLButtonElement.java,
1078 gnu/xml/dom/html2/DomHTMLCollection.java,
1079 gnu/xml/dom/html2/DomHTMLDocument.java,
1080 gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
1082 * gnu/xml/dom/html2/DomHTMLDListElement.java,
1083 gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
1084 gnu/xml/dom/html2/DomHTMLDivElement.java,
1085 gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
1086 gnu/xml/dom/html2/DomHTMLFontElement.java,
1087 gnu/xml/dom/html2/DomHTMLFormElement.java,
1088 gnu/xml/dom/html2/DomHTMLFrameElement.java,
1089 gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
1090 gnu/xml/dom/html2/DomHTMLHRElement.java,
1091 gnu/xml/dom/html2/DomHTMLHeadElement.java,
1092 gnu/xml/dom/html2/DomHTMLHeadingElement.java,
1093 gnu/xml/dom/html2/DomHTMLHtmlElement.java,
1094 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
1095 gnu/xml/dom/html2/DomHTMLImageElement.java,
1096 gnu/xml/dom/html2/DomHTMLInputElement.java,
1097 gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
1098 gnu/xml/dom/html2/DomHTMLLIElement.java,
1099 gnu/xml/dom/html2/DomHTMLLabelElement.java,
1100 gnu/xml/dom/html2/DomHTMLLegendElement.java,
1101 gnu/xml/dom/html2/DomHTMLLinkElement.java,
1102 gnu/xml/dom/html2/DomHTMLMapElement.java,
1103 gnu/xml/dom/html2/DomHTMLMenuElement.java,
1104 gnu/xml/dom/html2/DomHTMLMetaElement.java,
1105 gnu/xml/dom/html2/DomHTMLModElement.java,
1106 gnu/xml/dom/html2/DomHTMLOListElement.java,
1107 gnu/xml/dom/html2/DomHTMLObjectElement.java,
1108 gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
1109 gnu/xml/dom/html2/DomHTMLOptionElement.java,
1110 gnu/xml/dom/html2/DomHTMLParagraphElement.java,
1111 gnu/xml/dom/html2/DomHTMLParamElement.java,
1112 gnu/xml/dom/html2/DomHTMLPreElement.java,
1113 gnu/xml/dom/html2/DomHTMLQuoteElement.java,
1114 gnu/xml/dom/html2/DomHTMLScriptElement.java,
1115 gnu/xml/dom/html2/DomHTMLSelectElement.java,
1116 gnu/xml/dom/html2/DomHTMLStyleElement.java,
1117 gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
1118 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
1119 gnu/xml/dom/html2/DomHTMLTableColElement.java,
1120 gnu/xml/dom/html2/DomHTMLTableElement.java,
1121 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
1122 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
1123 gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
1124 gnu/xml/dom/html2/DomHTMLTitleElement.java,
1125 gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
1127 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1129 * javax/swing/text/ChangedCharSetException.java,
1130 javax/swing/text/html/HTMLEditorKit.java,
1131 javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
1132 javax/swing/text/html/parser/AttributeList.java,
1133 javax/swing/text/html/parser/ContentModel.java,
1134 javax/swing/text/html/parser/DocumentParser.java,
1135 javax/swing/text/html/parser/DTD.java,
1136 javax/swing/text/html/parser/DTDConstants.java,
1137 javax/swing/text/html/parser/Element.java,
1138 javax/swing/text/html/parser/Entity.java,
1139 javax/swing/text/html/parser/Parser.java,
1140 javax/swing/text/html/parser/TagElement.java,
1141 gnu/javax/swing/text/html/package.html,
1142 gnu/javax/swing/text/html/parser/gnuDTD.java,
1143 gnu/javax/swing/text/html/parser/HTML_401F.java,
1144 gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
1145 gnu/javax/swing/text/html/parser/htmlValidator.java,
1146 gnu/javax/swing/text/html/parser/package.html,
1147 gnu/javax/swing/text/html/parser/models/list.java,
1148 gnu/javax/swing/text/html/parser/models/node.java,
1149 gnu/javax/swing/text/html/parser/models/noTagModel.java,
1150 gnu/javax/swing/text/html/parser/models/package.html,
1151 gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
1152 gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
1153 gnu/javax/swing/text/html/parser/models/transformer.java,
1154 gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
1155 gnu/javax/swing/text/html/parser/support/package.html,
1156 gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
1157 gnu/javax/swing/text/html/parser/support/Parser.java,
1158 gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
1159 gnu/javax/swing/text/html/parser/support/low/Buffer.java,
1160 gnu/javax/swing/text/html/parser/support/low/Constants.java,
1161 gnu/javax/swing/text/html/parser/support/low/Location.java,
1162 gnu/javax/swing/text/html/parser/support/low/node.java,
1163 gnu/javax/swing/text/html/parser/support/low/package.html,
1164 gnu/javax/swing/text/html/parser/support/low/ParseException.java,
1165 gnu/javax/swing/text/html/parser/support/low/pattern.java,
1166 gnu/javax/swing/text/html/parser/support/low/Queue.java,
1167 gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
1169 * javax/swing/text/html/HTML.java,
1170 javax/swing/text/html/parser/ParserDelegator.java:
1171 New files (replacing).
1172 * javax/swing/text/html/package.html,
1173 javax/swing/text/html/parser/package.html: Documenting the
1176 2005-04-19 Chris Burdess <dog@gnu.org>
1178 * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
1179 gnu/xml/dom/html2/DomHTMLAppletElement.java,
1180 gnu/xml/dom/html2/DomHTMLAreaElement.java,
1181 gnu/xml/dom/html2/DomHTMLBaseElement.java,
1182 gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
1183 gnu/xml/dom/html2/DomHTMLBodyElement.java,
1184 gnu/xml/dom/html2/DomHTMLBRElement.java,
1185 gnu/xml/dom/html2/DomHTMLButtonElement.java,
1186 gnu/xml/dom/html2/DomHTMLCollection.java,
1187 gnu/xml/dom/html2/DomHTMLDocument.java,
1188 gnu/xml/dom/html2/DomHTMLElement.java: New files.
1190 2005-04-19 Michael Koch <konqueror@gmx.de>
1192 * Makefile.am: Added new files.
1193 * Makefile.in: Regenerated.
1195 2005-04-19 Roman Kennke <roman@kennke.org>
1197 * javax/swing/text/JTextComponent.java
1198 (JTextComponent): Added repaintListener which issues repaint
1199 requests when the underlying document changes.
1200 (setDocument): Adds repaintListener to document when the
1201 document is changed.
1202 * javax/swing/text/DefaultEditorKit.java:
1203 Removed repaint calls on JTextComponent. This is now handled
1204 through a DocumentListener in JTextComponent that repaints
1205 the component when needed.
1207 2005-04-19 Roman Kennke <roman@kennke.org>
1210 * javax/swing/text/StyleContext.java
1211 (NamedStyle.setResolveParent): Added null
1214 2005-04-19 Michael Koch <konqueror@gmx.de>
1216 * java/rmi/server/RemoteObject.java:
1217 Removed unused import statement.
1219 2005-04-19 Michael Koch <konqueror@gmx.de>
1221 * java/net/URL.java: Formatting cleanups.
1223 2005-04-19 Michael Koch <konqueror@gmx.de>
1225 * java/awt/FontMetrics.java: Reformatted.
1226 (getFontRenderContext): Handle case when java.awt.Graphics context is
1229 2005-04-19 Michael Koch <konqueror@gmx.de>
1231 * java/awt/FontMetrics.java
1232 (getStringBounds): New methods.
1235 2005-04-19 Michael Koch <konqueror@gmx.de>
1237 * gnu/java/security/x509/X509Certificate.java
1238 (parse): Handle val == null case.
1240 2005-04-19 Roman Kennke <roman@kennke.org>
1242 * javax/swing/plaf/metal/MetalLookAndFeel.java
1243 (initComponentDefaults): Added defaults for Menu, MenuBar
1246 2005-04-19 Roman Kennke <roman@kennke.org>
1248 * javax/swing/plaf/metal/MetalLookAndFeel.java
1249 (initComponentDefaults): Added Label.font.
1250 (initSystemColorDefaults): Added this method and adjusted the
1251 general control color.
1253 2005-04-19 Roman Kennke <roman@kennke.org>
1255 * javax/swing/plaf/metal/MetalBorders.java:
1257 * javax/swing/plaf/metal/MetalButtonUI.java:
1258 (installDefaults): Install button font.
1259 * javax/swing/plaf/metal/MetalLookAndFeel.java:
1260 (initComponentDefaults): Added button border, font and margin.
1261 Changed components background color to the Metal current themes
1264 2005-04-19 Roman Kennke <roman@kennke.org>
1266 * javax/swing/plaf/metal/MetalLookAndFeel.java
1267 (initComponentDefaults): Added to set Metal specific component
1270 2005-04-19 Mark Wielaard <mark@klomp.org>
1272 * javax/swing/plaf/metal/MetalLookAndFeel.java
1273 (initClassDefaults): Call super.initClassDefaults().
1275 2005-04-19 Roman Kennke <roman@kennke.org>
1277 * javax/swing/plaf/metal/MetalLookAndFeel.java
1278 (initClassDefaults): Added to include the *UI classes.
1280 2005-04-19 Roman Kennke <roman@kennke.org>
1282 * javax/swing/plaf/metal/MetalComboBoxUI.java:
1284 * javax/swing/plaf/metal/MetalDesktopIconUI.java:
1286 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
1288 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
1290 * javax/swing/plaf/metal/MetalProgressBarUI.java:
1292 * javax/swing/plaf/metal/MetalRootPaneUI.java:
1294 * javax/swing/plaf/metal/MetalScrollBarUI.java:
1296 * javax/swing/plaf/metal/MetalSeparatorUI.java:
1298 * javax/swing/plaf/metal/MetalSliderUI.java:
1300 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
1302 * javax/swing/plaf/metal/MetalTextFieldUI.java:
1304 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
1306 2005-04-19 Roman Kennke <roman@kennke.org>
1308 * javax/swing/plaf/metal/MetalButtonUI.java:
1309 Added skeleton class.
1310 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
1311 Added skeleton class.
1312 * javax/swing/plaf/metal/MetalLabelUI.java:
1313 Added skeleton class.
1314 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
1315 Added skeleton class.
1316 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
1317 Added skeleton class.
1318 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
1319 Added skeleton class.
1321 2005-04-19 Roman Kennke <roman@kennke.org>
1323 * javax/swing/UIDefaults.java:
1324 Added API documentation for all methods.
1326 2005-04-19 Roman Kennke <roman@kennke.org>
1328 * javax/swing/UIDefaults.java
1329 (put): Now uses new checkAndPut method instead of checking
1331 (putDefaults): Fixed so that it accepts null-values and
1332 treats them like remove(key).
1333 (checkAndPut): Added. This checks for null-values and calls
1336 2005-04-19 Michael Koch <konqueror@gmx.de>
1338 * Makefile.am: Added new files.
1339 * Makefile.in: Regenerated.
1341 2005-04-19 Mark Wielaard <mark@klomp.org>
1343 * java/lang/natRuntime.cc (insertSystemProperties): Set
1344 java.class.path to CLASSPATH only when not empty. Fall back to
1345 default path "." when java.class.path is empty.
1347 2005-04-19 Michael Koch <konqueror@gmx.de>
1349 * javax/swing/text/rtf/ControlWordToken.java,
1350 javax/swing/text/rtf/RTFEditorKit.java,
1351 javax/swing/text/rtf/RTFParseException.java,
1352 javax/swing/text/rtf/RTFParser.java,
1353 javax/swing/text/rtf/RTFScanner.java,
1354 javax/swing/text/rtf/TextToken.java,
1355 javax/swing/text/rtf/Token.java: New files.
1356 * Makefile.am: Added new files.
1357 * Makefile.in: Regenerated.
1359 2005-04-19 Michael Koch <konqueror@gmx.de>
1361 * java/awt/geom/QuadCurve2D.java:
1362 Fixed Brian Gough's name for real.
1364 2005-04-19 Roman Kennke <roman@kennke.org>
1366 * javax/swing/UIManager.java:
1367 Make the UIManager respect the swing.defaultlaf system
1370 2005-04-19 Tom Tromey <tromey@redhat.com>
1372 * java/lang/natVMClassLoader.cc (loadClass): Call resolveClass,
1375 2005-04-19 Roman Kennke <roman@kennke.org>
1377 * javax/swing/plaf/basic/BasicMenuBarUI.java:
1378 Fixed tabs to spaces.
1380 2005-04-19 Roman Kennke <roman@kennke.org>
1382 * javax/swing/plaf/basic/BasicMenuUI.java
1383 (getMaximumSize): Now returns preferredSize because JMenu should
1384 never be bigger than that.
1385 * javax/swing/JRootPane
1386 (RootLayout.layoutContainer): Make JMenuBars take the whole width.
1388 2005-04-19 Roman Kennke <roman@kennke.org>
1390 * javax/swing/JRootPane.java:
1391 Fixed various tabs to be spaces.
1392 (RootLayout.layoutContainer): Made menubar left aligned.
1394 2005-04-19 Roman Kennke <roman@ontographics.com>
1396 * javax/swing/JList.java
1397 (getPreferredScrollableViewportSize):
1398 The previous implementation was merely guessing the size,
1399 now it respects layoutOrientation, visibleRowCount
1401 (getScrollableTracksViewportHeight):
1402 Reimplemented so that layoutOrientation, visibleRowCount
1403 and preferred size are respected.
1404 (getScrollableTracksViewportWidth):
1405 Reimplemented so that layoutOrientation, visibleRowCount
1406 and preferred size are respected.
1407 * javax/swing/plaf/basic/BasicListUI.java
1409 Improved calculation of preferredSize when JList is
1410 set to HORIZONTAL_WRAP or VERTICAL_WRAP.
1412 The previous implementation assumed a layoutOrientation of
1413 JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
1414 JList.VERTICAL_WRAP.
1416 2005-04-19 Roman Kennke <roman@ontographics.com>
1418 * javax/swing/plaf/basic/BasicListUI.java
1419 (paintCell): use CellRendererPane for painting the cells.
1421 2005-04-19 Roman Kennke <roman@ontographics.com>
1423 * javax/swing/plaf/basic/BasicListUI:
1424 fixed modifiers of several fields, methods and inner
1425 classes to match the 'spec'.
1426 (getMaximumSize): removed. It's not in the spec and the
1427 implementations was superfluous.
1429 2005-04-19 Roman Kennke <roman@ontographics.com>
1431 * javax/swing/plaf/basic/BasicListUI:
1432 make BasicListUI capable of wrapping lists
1433 (layoutOrientation property of javax.swing.JList)
1435 2005-04-19 Roman Kennke <roman@ontographics.com>
1437 * javax/swing/plaf/basic/BasicListUI
1438 (updateLayoutState,paint): make BasicListUI aware of the
1439 width of the rendered JList.
1441 2005-04-19 Roman Kennke <roman@kennke.org>
1443 * javax/swing/ImageIcon.java
1444 Added API documentation.
1446 2005-04-19 Roman Kennke <roman@kennke.org>
1448 * javax/swing/text/ImageIcon.java
1449 (ImageIcon): Use setImage instead of direct assignment.
1450 (setImage): Call loadImage to make sure that the image is loaded.
1451 (loadImage): Waits for the image to complete loading.
1452 (getImageLoadStatus): Added. Returns the load status of the
1455 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1457 * javax/swing/JTextArea.java (replaceRange):
1458 Fixing doc.remove(start, length) misinterpretation.
1460 2005-04-19 Roman Kennke <roman@ontographics.com>
1462 * javax/swing/CellRendererPane.java:
1463 implemented all methods of this class.
1464 reformatted all wrong formatted code.
1466 2005-04-19 Roman Kennke <roman@kennke.org>
1468 * javax/swing/BoxLayout.java:
1469 (layoutContainer): Made this layout manager respect the
1470 minimum, maximum and preferred size more correctly.
1472 2005-04-19 Roman Kennke <roman@ontographics.com>
1474 * javax/swing/BoxLayout.java:
1475 (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
1476 layoutContainer): Make these methods and thereby the
1477 BoxLayout respect the insets (like borders) of the
1478 component that is laid out.
1480 2005-04-19 Roman Kennke <roman@kennke.org>
1482 * javax/swing/JComponent.java:
1483 Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
1484 Untabified the file.
1486 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1488 * javax/swing/JComboBox.java (constructors): selecting the
1489 first item if the box was constructed from the provided
1490 non - empty array or vector.
1492 2005-04-19 Michael Koch <konqueror@gmx.de>
1494 * gnu/java/awt/peer/gtk/GdkGraphics.java
1495 (getClipBounds): Handle clip being null.
1496 (setClip): Likewise.
1497 * java/beans/beancontext/BeanContextSupport.java
1501 (removeAll): Likewise.
1502 (retainAll): Likewise.
1504 2005-04-19 Michael Koch <konqueror@gmx.de>
1506 * java/beans/beancontext/BeanContextServicesSupport.java
1507 (BeanContextServicesSupport): Reimplemented.
1508 (addBeanContextServicesListener): Implemented.
1509 (initialize): Likewise.
1510 (removeBeanContextServicesListener): Likewise.
1511 * java/beans/beancontext/BeanContextSupport.java
1513 (addBeanContextMembershipListener): Likewise.
1514 (getLocale): Likewise.
1515 (initialize): Likewise.
1516 (iterator): Likewise.
1518 (toArray): Likewise.
1520 2005-04-19 Roman Kennke <roman@kennke.org>
1522 * java/awt/MediaTracker.java:
1523 Reindented tabs to spaces.
1525 2005-04-19 Roman Kennke <roman@kennke.org>
1527 * java/awt/MediaTracker.java
1528 (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
1529 confused the media tracker and lead to lockups. The LOADING
1530 bit is handled on other places.
1531 (addImage): Removed the 'start image tracking' stuff. This
1532 is not necessary and could confuse the media tracker.
1533 (checkAll): Improved the check for image status so that
1534 images that already complete images are detected. Also now
1535 are really all images checked and if necessary loaded. Before
1536 the method bailed out after the first incomplete image.
1537 (statusAll): Detect images that are complete after the
1538 call to Component.prepareImage(..).
1539 (checkID): The same as in checkAll.
1540 (statusID): The same as in statusAll.
1542 2005-04-19 Roman Kennke <roman@kennke.org>
1544 * java/awt/MediaTracker.java
1545 (addImage): Synchronized list access.
1546 (waitForAll): Fixed comparison of time (changed < to >).
1547 (waitForID): Fixed comparison of time (changed < to >).
1548 (removeImage): Synchronized list access.
1550 2005-04-19 Roman Kennke <roman@kennke.org>
1552 * java/awt/MediaTracker.java
1553 Added API documentation.
1555 2005-04-19 Roman Kennke <roman@kennke.org>
1557 * java/awt/MediaTracker.java
1558 (MediaEntry.imageUpdate): Fixed flags. The different flags
1559 must not be ORed together.
1560 (checkAll): Modified to handle different meaning of the flags.
1561 (waitForAll): Fixed so that it waits maximum the
1562 specified amount of milliseconds.
1563 (statusAll): Modified to handle different meaning of the flags.
1564 (waitForID): Fixed so that it waits maximum the
1565 specified amount of milliseconds.
1567 2005-04-19 vid Gilbert <david.gilbert@object-refinery.com>
1569 * java/awt/Font.java (decode): Handle null argument and allow
1572 2005-04-19 Robert Schuster <thebohemian@gmx.net>
1574 * java/beans/EventHandler.java: Reworked documentation.
1575 (invoke): Fixed behavior to match spec.
1577 2005-04-19 Michael Koch <konqueror@gmx.de>
1579 * java/awt/print/PrinterJob.java
1580 (pageDialog): New method.
1581 (printDialog): Implemented.
1583 2005-04-19 Michael Koch <konqueror@gmx.de>
1585 * java/awt/image/ConvolveOp.java:
1586 Removed comment added by eclipse.
1588 2005-04-19 Guilhem Lavaux <guilhem@kaffe.org>
1590 * java/awt/image/IndexColorModel.java
1591 (getRGB): Check if pixel is negative.
1593 2005-04-19 Michael Koch <konqueror@gmx.de>
1595 * java/awt/image/RasterOp.java:
1596 Fixed wrong formatting.
1598 2005-04-18 Roman Kennke <roman@kennke.org>
1600 * java/awt/Compmonent.java
1601 (setComponentOrientation): Made this property firing a
1602 PropertyChangeEvent.
1604 2005-04-18 Roman Kennke <roman@kennke.org>
1606 * java/awt/BorderLayout.java
1607 (calcSize): Check for overflow when component sizes are added.
1609 2005-04-18 Robert Schuster <thebohemian@gmx.net>
1611 * java/awt/AWTEvent.java (toString): Added case
1612 for source not being an AWT component.
1614 2005-04-18 Chris Burdess <dog@gnu.org>
1616 * gnu/java/net/BASE64.java: Truncate encoded byte array.
1618 2005-04-18 Michael Koch <konqueror@gmx.de>
1620 gnu/java/awt/EmbeddedWindowSupport.java,
1621 gnu/java/net/HeaderFieldHelper.java,
1622 gnu/java/net/URLParseError.java,
1623 gnu/java/net/protocol/file/Handler.java,
1624 gnu/java/net/protocol/jar/Handler.java:
1625 Fixed usage of @author tag.
1627 2005-04-18 Michael Koch <konqueror@gmx.de>
1629 * gnu/xml/aelfred2/XmlParser.java:
1630 Reverted my typo fix.
1632 2005-04-18 Michael Koch <konqueror@gmx.de>
1634 * java/awt/geom/CubicCurve2D.java,
1635 java/awt/geom/QuadCurve2D.java:
1636 Fixed mentioning of Brian Gouph.
1638 2005-04-18 Michael Koch <konqueror@gmx.de>
1640 * gnu/java/awt/Buffers.java,
1641 gnu/java/awt/image/ImageDecoder.java,
1642 gnu/java/awt/image/XBMDecoder.java,
1643 gnu/java/awt/peer/ClasspathFontPeer.java,
1644 gnu/java/net/CRLFInputStream.java,
1645 gnu/java/net/EmptyX509TrustManager.java,
1646 gnu/java/net/LineInputStream.java,
1647 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
1648 gnu/java/net/protocol/ftp/BlockInputStream.java,
1649 gnu/java/net/protocol/ftp/CompressedInputStream.java,
1650 gnu/java/net/protocol/ftp/DTP.java,
1651 gnu/java/net/protocol/ftp/DTPInputStream.java,
1652 gnu/java/net/protocol/ftp/FTPConnection.java,
1653 gnu/java/net/protocol/ftp/FTPURLConnection.java,
1654 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
1655 gnu/java/net/protocol/ftp/StreamInputStream.java,
1656 gnu/java/net/protocol/http/ChunkedInputStream.java,
1657 gnu/java/net/protocol/http/HTTPConnection.java,
1658 gnu/java/net/protocol/http/HTTPURLConnection.java,
1659 gnu/java/net/protocol/http/Headers.java,
1660 gnu/java/net/protocol/http/Request.java,
1661 gnu/java/nio/ChannelInputStream.java,
1662 gnu/java/nio/ChannelOutputStream.java,
1663 gnu/java/nio/InputStreamChannel.java,
1664 gnu/java/nio/OutputStreamChannel.java,
1665 gnu/java/nio/SelectorProviderImpl.java,
1666 gnu/java/rmi/RMIMarshalledObjectInputStream.java,
1667 gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
1668 gnu/java/rmi/dgc/DGCImpl.java,
1669 gnu/java/rmi/registry/RegistryImpl.java,
1670 gnu/java/rmi/server/ProtocolConstants.java,
1671 gnu/java/rmi/server/RMIDefaultSocketFactory.java,
1672 gnu/java/rmi/server/RMIIncomingThread.java,
1673 gnu/java/rmi/server/RMIObjectInputStream.java,
1674 gnu/java/rmi/server/RMIObjectOutputStream.java,
1675 gnu/java/rmi/server/RMIVoidValue.java,
1676 gnu/java/rmi/server/UnicastConnectionManager.java,
1677 gnu/java/rmi/server/UnicastRef.java,
1678 gnu/java/rmi/server/UnicastRemoteCall.java,
1679 gnu/java/rmi/server/UnicastRemoteStub.java,
1680 gnu/java/rmi/server/UnicastServerRef.java,
1681 gnu/java/security/OID.java,
1682 gnu/java/security/der/DERReader.java,
1683 gnu/java/security/provider/CollectionCertStoreImpl.java,
1684 gnu/java/security/provider/DSAParameterGenerator.java,
1685 gnu/java/security/provider/DefaultPolicy.java,
1686 gnu/java/security/provider/EncodedKeyFactory.java,
1687 gnu/java/security/provider/GnuDHPublicKey.java,
1688 gnu/java/security/provider/GnuDSAPrivateKey.java,
1689 gnu/java/security/provider/GnuDSAPublicKey.java,
1690 gnu/java/security/provider/GnuRSAPrivateKey.java,
1691 gnu/java/security/provider/GnuRSAPublicKey.java,
1692 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
1693 gnu/java/security/provider/RSA.java,
1694 gnu/java/security/provider/SHA1PRNG.java,
1695 gnu/java/security/provider/SHA1withRSA.java,
1696 gnu/java/security/provider/X509CertificateFactory.java,
1697 gnu/java/security/x509/GnuPKIExtension.java,
1698 gnu/java/security/x509/X500DistinguishedName.java,
1699 gnu/java/security/x509/X509CRL.java,
1700 gnu/java/security/x509/X509CRLEntry.java,
1701 gnu/java/security/x509/X509CertPath.java,
1702 gnu/java/security/x509/X509CertSelectorImpl.java,
1703 gnu/java/security/x509/X509Certificate.java,
1704 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
1705 gnu/java/security/x509/ext/BasicConstraints.java,
1706 gnu/java/security/x509/ext/CRLNumber.java,
1707 gnu/java/security/x509/ext/CertificatePolicies.java,
1708 gnu/java/security/x509/ext/ExtendedKeyUsage.java,
1709 gnu/java/security/x509/ext/Extension.java,
1710 gnu/java/security/x509/ext/GeneralNames.java,
1711 gnu/java/security/x509/ext/IssuerAlternativeNames.java,
1712 gnu/java/security/x509/ext/KeyUsage.java,
1713 gnu/java/security/x509/ext/PolicyConstraint.java,
1714 gnu/java/security/x509/ext/PolicyMappings.java,
1715 gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
1716 gnu/java/security/x509/ext/ReasonCode.java,
1717 gnu/java/security/x509/ext/SubjectAlternativeNames.java,
1718 gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
1719 Reorganized import statements.
1721 2005-04-18 Michael Koch <konqueror@gmx.de>
1723 * gnu/java/awt/color/CieXyzConverter.java,
1724 gnu/java/awt/color/ClutProfileConverter.java,
1725 gnu/java/awt/color/ColorLookUpTable.java,
1726 gnu/java/awt/color/ColorSpaceConverter.java,
1727 gnu/java/awt/color/GrayProfileConverter.java,
1728 gnu/java/awt/color/GrayScaleConverter.java,
1729 gnu/java/awt/color/LinearRGBConverter.java,
1730 gnu/java/awt/color/ProfileHeader.java,
1731 gnu/java/awt/color/PyccConverter.java,
1732 gnu/java/awt/color/RgbProfileConverter.java,
1733 gnu/java/awt/color/SrgbConverter.java,
1734 gnu/java/awt/color/TagEntry.java,
1735 gnu/java/awt/color/ToneReproductionCurve.java:
1736 Standardized file headers.
1738 2005-04-16 Tom Tromey <tromey@redhat.com>
1740 * gnu/xml/pipeline/ValidationConsumer.java (Recognizer): Make
1741 'ANY' package-private.
1743 2005-04-15 Tom Tromey <tromey@redhat.com>
1745 * Makefile.in: Rebuilt.
1746 * Makefile.am (libgij_la_LIBADD): Moved SAX and DOM...
1747 (libgcj0_convenience_la_LIBADD): ... here.
1749 2005-04-14 Thomas Fitzsimmons <fitzsim@redhat.com>
1751 * gij.cc (version): Properly quote java version.
1752 (main): Fix typo in comment.
1754 2005-04-13 Mark Wielaard <mark@klomp.org>
1756 * java/lang/natRuntime.cc (insertSystemProperties): Set
1757 java.class.path to CLASSPATH if not already set.
1759 2005-04-07 Thomas Fitzsimmons <fitzsim@redhat.com>
1761 * prims.cc (parse_verbose_args): Fix verbose argument parsing.
1763 2005-04-12 Mike Stump <mrs@apple.com>
1765 * configure: Regenerate.
1767 2005-04-12 Aaron Luchko <aluchko@redhat.com>
1770 * gnu/gcj/runtime/PersistentByteMap.java (close): Throw IOException.
1771 * gnu/gcj/tools/gcj_dbtool/Main.java (addJar): Make 'length' an int.
1773 2005-04-12 Aaron Luchko <aluchko@redhat.com>
1776 * scripts/TexinfoDoclet.java: Removed.
1777 * Makefile.am (texinfo): Removed.
1778 * Makefile.in: Regenerated.
1780 2005-04-11 Michael Koch <konqueror@gmx.de>
1782 * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
1783 Fixed wrong casting.
1785 2005-04-06 Andrew Haley <aph@redhat.com>
1787 * testsuite/libjava.lang/bytearray.java: New file.
1788 * testsuite/libjava.lang/bytearray.out: New file.
1789 * java/lang/ClassLoader.java (loadClassFromSig): Declare
1790 (loadClass): Use it.
1791 * java/lang/natClassLoader.cc (loadClassFromSig): New method.
1793 2005-04-06 Mohan Embar <gnustuff@thisiscool.com>
1795 * Makefile.am ($(db_name)): Add $(EXEEXT) suffix to
1796 gcj-dbtool dependency
1797 * Makefile.in: Regenerated
1799 2005-04-06 Bryce McKinlay <mckinlay@redhat.com>
1801 * java/util/logging/natLogger.cc (getCallerStackFrame): Don't crash on
1802 NULL klass and meth values from _Jv_StackTrace::GetCallerInfo().
1804 2005-04-05 Andrew Haley <aph@redhat.com>
1806 * gnu/gcj/tools/gcj_dbtool/Main.java (Fileset): New class.
1807 (Tokenizer): New class.
1808 (getFiles): New method.
1809 (main): Add "-" argument.
1811 Read list of files from stdin when merging map databases.
1812 (usage): Add "-" argument.
1816 2005-04-05 Thomas Fitzsimmons <fitzsim@redhat.com>
1819 * Makefile.am (AM_CXXFLAGS): Define JAVA_HOME.
1820 * Makefile.in: Regenerate.
1821 * configure.ac: Add --with-java-home option.
1822 * configure: Regenerate.
1823 * external/Makefile.in: Regenerate.
1824 * external/sax/Makefile.in: Regenerate.
1825 * external/w3c_dom/Makefile.in: Regenerate.
1826 * gcj/Makefile.in: Regenerate.
1827 * include/Makefile.in: Regenerate.
1828 * testsuite/Makefile.in: Regenerate.
1829 * java/lang/natRuntime.cc (insertSystemProperties): Set java.home
1832 2005-04-05 Tom Tromey <tromey@redhat.com>
1834 * jni.cc (_Jv_JNI_GetAnyFieldID): Throw ClassNotFoundException.
1835 * java/lang/reflect/natMethod.cc (_Jv_GetTypesFromSignature):
1836 Rewrote to use _Jv_FindClassFromSignature.
1837 * verify.cc (resolve): throw NoClassDefFoundError.
1838 * link.cc (resolve_field): Throw NoClassDefFoundError.
1839 (find_field): Likewise.
1840 * prims.cc (_Jv_FindClassFromSignature): Removed recursion.
1841 Handle error cases. Added 'endp' argument.
1842 * include/jvm.h (_Jv_FindClassFromSignature): Updated prototype.
1844 2005-04-05 Tom Tromey <tromey@redhat.com>
1846 * Makefile.in: Rebuilt.
1847 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_SOURCES): Removed
1848 gtk_awt_peer_sources.
1849 (lib_gnu_java_awt_peer_gtk_la_LIBADD): Added gtk-awt-peer.lo.
1850 (lib_gnu_java_awt_peer_gtk_la_DEPENDENCIES): Likewise.
1851 ($(gtk_awt_peer_sources:.java=.lo)): Removed.
1852 (gtk-awt-peer.lo): New target.
1854 2005-04-04 Steve Pribyl <steve@netfuel.com>
1857 * configure.ac: Fix fastjar definition for cross builds.
1858 * configure: Rebuilt.
1860 2005-04-04 Tom Tromey <tromey@redhat.com>
1862 * java/lang/ClassLoader.java (loadClass): Resolve class even if
1863 it was already found.
1865 2005-04-04 Tom Tromey <tromey@redhat.com>
1867 * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
1868 org.metastatic.jessie.
1870 2005-04-02 Anthony Green <green@redhat.com>
1873 * java/nio/DirectByteBufferImpl.java: Fix buffer ownership bug.
1875 2005-04-02 Mark Wielaard <mark@klomp.org>
1877 * javax/naming/directory/BasicAttributes.java (equals): Compare to any
1878 Attributes and attribute order doesn't matter.
1879 (BasicAttributesEnumeration.where): Initialize to zero.
1880 (BasicAttributesEnumeration.nextElement): Update and compare where
1881 appropriately (zero based).
1883 2005-04-01 Thomas Fitzsimmons <fitzsim@redhat.com>
1885 PR libgcj/20090, PR libgcj/20526
1886 * gij.cc (nonstandard_opts_help): New function.
1887 (add_option): New function.
1888 (main): Support java options. Set java.class.path. Don't set
1890 * prims.cc (parse_x_arg): New function.
1891 (parse_init_args): Call parse_x_arg for -X and _ options, when
1892 ignoreUnrecognized is true.
1893 (new _Jv_RunMain): New vm_args variant.
1894 (old _Jv_RunMain): Call new vm_args _Jv_RunMain.
1895 (_Jv_Jar_Class_Path): Remove variable.
1896 * include/java-props.h: Likewise.
1897 * include/cni.h (JvRealloc): New function.
1898 * include/jvm.h (_Jv_RunMain): Declare vm_args variant.
1899 * java/lang/natRuntime.cc (insertSystemProperties): Remove
1900 _Jv_Jar_Class_Path logic. Use JV_VERSION and JV_API_VERSION
1902 * configure.ac (JV_VERSION): Define.
1903 (JV_API_VERSION): Likewise.
1904 * configure: Regenerate.
1905 * include/config.h.in: Regenerate.
1907 2005-04-01 Mark Anderson <mark@panonet.net>
1909 * java/lang/natDouble.cc (parseDouble): Handle NaN, Infinity and
1910 -Infinity as parameters.
1912 2005-04-01 Michael Koch <konqueror@gmx.de>
1914 * java/io/PipedInputStream.java
1915 (read): Make sure a positive byte value is returned. Revised javadoc.
1916 Thanks to Olafur Bragason for reporting these bugs.
1918 2005-04-01 Tom Tromey <tromey@redhat.com>
1920 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
1921 Updated for name change.
1922 (nativeFindClass): New method.
1923 (loadClass): Use nativeFindClass.
1924 * java/lang/natClassLoader.cc (_Jv_FindClass): Use single-argument
1926 * java/lang/VMClassLoader.java (tried_libraries, lib_control,
1927 LIB_FULL, LIB_CACHE, LIB_NEVER): New fields from old
1929 (initialize): New method.
1930 (nativeFindClass): Declare.
1931 * gnu/gcj/runtime/natVMClassLoader.cc: Removed.
1932 * gnu/gcj/runtime/VMClassLoader.java: Removed.
1933 * gnu/gcj/runtime/ExtensionClassLoader.java: Renamed from
1935 (definePackageForNative): Removed.
1936 (tried_libraries, LIB_CACHE, LIB_FULL, LIB_NEVER, lib_control):
1937 Moved to VMClassLoader.java.
1938 * prims.cc (_Jv_CreateJavaVM): Updated for renaming.
1939 * Makefile.am (gnu/gcj/runtime/ExtensionClassLoader.h): Renamed.
1940 (ordinary_java_source_files): Added ExtensionClassLoader.java,
1941 removed VMClassLoader.java.
1942 (nat_source_files): Removed natVMClassLoader.cc.
1944 2005-04-01 Tom Tromey <tromey@redhat.com>
1946 * Makefile.in: Rebuilt.
1947 * Makefile.am (db_pathtail): Use $(gcc_version), not
1950 2005-04-01 Jeroen Frijters <jeroen@frijters.net>
1952 * java/util/Timer.java
1953 (run): Stop the queue if a task throws an exception.
1955 2005-03-31 Thomas Fitzsimmons <fitzsim@redhat.com>
1957 * javax/swing/text/JTextComponent.java (viewToModel): New method.
1959 2005-03-29 Ian Lance Taylor <ian@airs.com>
1961 * external/sax/Makefile.am (GCJ_WITH_FLAGS): Add "-fclasspath=".
1962 * external/sax/Makefile.in: Rebuild.
1963 * external/w3c_dom/Makefile.am (GCJ_WITH_FLAGS): Add
1965 * external/w3c_dom/Makefile.in: Rebuild.
1967 2005-03-29 Tom Tromey <tromey@redhat.com>
1969 * java/lang/natRuntime.cc (insertSystemProperties): Set
1970 gnu.gcj.runtime.endorsed.dirs.
1971 * Makefile.in: Rebuilt.
1972 * Makefile.am (ordinary_java_source_files): Added
1973 HelperClassLoader.java.
1974 (AM_CXXFLAGS): Define GCJ_ENDORSED_DIRS.
1975 * gnu/gcj/runtime/VMClassLoader.java (VMClassLoader): Extends
1977 (init): Use addDirectoriesFromProperty.
1978 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Extends
1979 HelperClassLoader. Use addDirectoriesFromProperty. Handle
1980 gnu.gcj.runtime.endorsed.dirs.
1981 * gnu/gcj/runtime/HelperClassLoader.java: New file.
1983 2005-03-26 Chris Burdess <dog@gnu.org>
1985 * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
1988 2005-03-13 Michael Koch <konqueror@gmx.de>
1990 * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
1992 2005-03-11 Chris Burdess <dog@gnu.org>
1994 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
1997 2005-02-27 Chris Burdess <dog@gnu.org>
1999 * gnu/xml/aelfred2/JAXPFactory.java,
2000 gnu/xml/aelfred2/SAXDriver.java,
2001 gnu/xml/aelfred2/XmlParser.java,
2002 gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
2003 formatting conventions. Replaced arrays of Object with struct-like
2004 classes for easier maintainability. Made SAXDriver.stringInterning
2005 package private to allow access from XmlParser inside the loop without
2006 a method call overhead.
2008 2005-03-11 Chris Burdess <dog@gnu.org>
2010 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
2013 2005-03-28 Alexandre Oliva <aoliva@redhat.com>
2015 * configure.ac: Revert 2005-03-25's patch. Propagate MULTIlib
2016 settings to sub Makefiles.
2017 (GCJH, ZIP): Prefix with top_builddir.
2018 * configure: Rebuild.
2019 * external/w3c_dom/Makefile.am (MULTIBUILDTOP): Don't override.
2020 * external/w3c_dom/Makefile.in: Rebuild.
2021 * external/sax/Makefile.am (MULTIBUILDTOP): Don't override.
2022 * external/sax/Makefile.in: Rebuild.
2024 2005-03-28 Eric Botcazou <ebotcazou@libertysurf.fr>
2026 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
2027 libsocket to the libraries to link for Solaris.
2029 2005-03-28 Per Bothner <per@bothner.com>
2031 * boehm.cc (_Jv_MarkObj): Don't follow null pointer to static field,
2032 which can happen if class is JV_STATE_LOADED but not JV_STATE_PREPARED.
2034 2005-03-27 Andreas Tobler <a.tobler@schweiz.ch>
2036 * Makefile.am (classes.stamp): Add gnu/gcj/tools/gcj_dbtool/Main.java
2037 to fix a ONESTEP fallout.
2038 * Makefile.in: Regenerate.
2040 2005-03-25 Mike Stump <mrs@apple.com>
2042 * configure.ac: Fix ZIP and GCJH at configure time to absolute
2043 paths like we do for the compiler, as we use it in external/sax
2044 and it doesn't get MULTIBUILDTOP right when multilibing.
2046 2005-03-24 Anthony Green <green@redhat.com>
2048 * gnu/gcj/tools/gcj_dbtool/Main.java: Accept libdir argument with
2050 (usage): Add [LIBDIR] to help output.
2051 * gnu/gcj/tools/gcj_dbtool/natMain.cc: New file.
2052 * Makefile.am (AM_CXXFLAGS): Define
2053 LIBGCJ_DEFAULT_DATABASE_PATH_TAIL.
2054 (db_pathtail): New macro.
2056 2005-03-24 Tom Tromey <tromey@redhat.com>
2058 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Don't
2059 add sax and w3c libraries.
2060 * Makefile.am (libgij_la_LIBADD): Added libsax-gcj.la and
2062 * external/w3c_dom/Makefile.in: Rebuilt.
2063 * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Include
2065 (libw3c_gcj_la_LDFLAGS): New variable.
2066 (noinst_LTLIBRARIES): Renamed.
2067 * external/sax/Makefile.in: Rebuilt.
2068 * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Include
2070 (libsax_gcj_la_LDFLAGS): New variable.
2071 (noinst_LTLIBRARIES): Renamed.
2073 2005-03-23 Tom Tromey <tromey@redhat.com>
2075 * Makefile.in: Rebuilt.
2076 * Makefile.am (AM_CXXFLAGS): Define TOOLEXECLIBDIR.
2077 (libgcj0_convenience_la_SOURCES): Don't include
2078 gnu_xml_source_files.
2079 (libgcj0_convenience_la_LIBADD): New variable.
2080 (libgcj_la_LIBADD): Don't include sax or w3c_dom.
2081 (all_java_source_files): javax_imageio_source_files,
2082 javax_xml_source_files, and gnu_java_beans_source_files.
2083 ($(gnu_xml_source_files:.java=.lo)): Removed target.
2084 (gnu-xml.lo): New target.
2085 (javax-imageio.lo): Likewise.
2086 (javax-xml.lo): Likewise.
2087 (gnu-java-beans.lo): Likewise.
2088 (gnu_java_beans_source_files): New variable.
2089 (javax_imageio_source_files): Likewise.
2090 (javax_xml_source_files): Likewise.
2091 (javax_source_files): Moved files to other variable.
2092 (awt_java_source_files): Likewise.
2093 (ordinary_java_source_files): Added BootClassLoader.java.
2094 * java/lang/natVMClassLoader.cc (defineClass): Use boot loader,
2095 not system class loader.
2096 (initBootLoader): New method.
2097 (loadClass): Search bootLoader.
2098 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader): Use
2099 boot loader, not system class loader.
2100 (_Jv_UnregisterInitiatingLoader): Likewise.
2101 (_Jv_FindClass): Likewise. Ensure entries in
2102 bootstrap_class_list are unique.
2103 * java/lang/natClass.cc (getClassLoader): Don't special case
2104 system class loader.
2105 * java/lang/VMClassLoader.java (bootLoader): New field.
2106 (getResource): Use bootLoader.
2107 (getResources): Likewise.
2108 (initBootLoader): Declare.
2109 * gnu/gcj/runtime/BootClassLoader.java: New file.
2110 * external/sax/org/xml/sax/helpers/NamespaceSupport.java
2111 (EMPTY_ENUMERATION): Now package-private.
2112 * external/w3c_com/Makefile.in: Rebuilt.
2113 * external/w3c_com/Makefile.am (MULTIBUILDTOP): New variable.
2114 (w3c.jar): New target.
2115 (classes.stamp): Updated.
2116 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
2117 Changed name of library.
2118 (libw3c_gcj_la_SOURCES): New variable.
2119 (libw3c_gcj_la_GCJFLAGS): Likewise.
2120 (source_files): Renamed from lib3c_convenience_la_SOURCES.
2121 * external/sax/Makefile.in: Rebuilt.
2122 * external/sax/Makefile.am (MULTIBUILDTOP): New variable.
2123 (sax.jar): New target.
2124 (classes.stamp): Updated.
2125 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
2126 Changed name of library.
2127 (libsax_gcj_la_SOURCES): New variable.
2128 (libsax_gcj_la_GCJFLAGS): Likewise.
2129 (source_files): Renamed from libsax_convenience_la_SOURCES.
2130 * stacktrace.cc (non_system_trace_fn): Don't look at system class
2132 * prims.cc (_Jv_CreateJavaVM): Initialize the bootstrap class
2134 (_Jv_RunMain): Handle case where 'runtime' is NULL at exit.
2136 2005-03-23 Sven de Marothy <sven@physto.se>
2138 PR libgcj/2641, PR libgcj/9854, PR libgcj/14892, PR libgcj/18083,
2140 * java/util/Calendar.java
2141 (set): Use starting day of week when one is needed if none is given.
2142 * java/text/SimpleDateFormat.java
2143 (parse): Handle 1-12 and 1-24 timestamps correctly.
2144 * java/util/GregorianCalendar.java
2145 (computeTime, computeFields): HOUR should be in 0-11 format.
2146 (nonLeniencyCheck): Adjust leniency checking to that fact.
2147 (getLinearDay): Should be private.
2149 2005-03-23 Tom Tromey <tromey@redhat.com>
2151 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
2152 (_Jv_CheckABIVersion): Use it.
2154 2005-03-22 Mike Stump <mrs@apple.com>
2156 * stacktrace.cc: Delete unused _Jv_FindCallingClassState.
2158 * include/posix.h: .dylib is used on all Apple MACH platforms.
2159 * java/lang/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
2161 2005-03-22 Tom Tromey <tromey@redhat.com>
2163 * gnu/gcj/tools/gcj_dbtool/Main.java (usage): Fixed output.
2165 2005-03-21 Tom Tromey <tromey@redhat.com>
2167 * java/lang/VMCompiler.java (static block): Also catch
2168 BufferUnderflowException.
2170 2005-03-21 Zack Weinberg <zack@codesourcery.com>
2172 * configure.ac: Do not invoke TL_AC_GCC_VERSION. Do not
2173 set tool_include_dir. In all substitutions, leave $(gcc_version)
2174 to be expanded by the Makefile.
2175 * aclocal.m4, configure: Regenerate.
2176 * Makefile.am: Set gcc_version. Replace all uses of
2177 @gcc_version@ with $(gcc_version).
2178 * external/Makefile.am, external/sax/Makefile.am
2179 * external/w3c_dom/Makefile.am, gcj/Makefile.am
2180 * testsuite/Makefile.am: Set gcc_version.
2181 * include/Makefile.am: Set gcc_version and tool_include_dir.
2182 * Makefile.in, external/Makefile.in, external/sax/Makefile.in
2183 * external/w3c_dom/Makefile.in, gcj/Makefile.in, include/Makefile.in
2184 * testsuite/Makefile.in: Regenerate.
2186 2005-03-17 Andrew Haley <aph@redhat.com>
2188 * java/lang/natVMSecurityManager.cc (getClassContext): Add new
2190 Pass klass to _Jv_StackTrace::GetClassContext().
2191 * java/lang/ClassLoader.java (getParent): Pass class to
2192 VMSecurityManager.getClassContext()
2193 (getSystemClassLoader): Likewise.
2194 * java/lang/Package.java (getPackage): Likewise.
2195 (getPackages): Likewise.
2196 * java/lang/SecurityManager.java (getClassContext): Likewise.
2197 (currentClassLoader): Likewise.
2198 * java/lang/VMSecurityManager.java: (getClassContext): Likewise.
2199 (currentClassLoader) Add new arg: caller.
2200 Pass caller to VMSecurityManager.getClassContext.
2202 * stacktrace.cc (GetClassContext): Correct calculation of
2205 * boehm.cc (_Jv_MarkObj): (_Jv_MarkObj): Mark
2206 im->source_file_name.
2208 2005-03-16 Andrew Haley <aph@redhat.com>
2210 * boehm.cc (_Jv_MarkObj): Mark the interpreted method line_table.
2212 2005-03-16 Tom Tromey <tromey@redhat.com>
2214 * link.cc (ensure_class_linked): Removed #ifdef.
2215 (print_class_loaded): Likewise.
2216 (wait_for_state): Likewise.
2217 * java/lang/Class.h (_Jv_IsInterpretedClass): Always declare.
2218 * include/jvm.h (_Jv_IsInterpretedClass): Moved from...
2219 * include/java-interp.h: ... here.
2221 2005-03-16 Tom Tromey <tromey@redhat.com>
2223 * gnu/java/lang/MainThread.java (run): Load main class using
2224 system class loader.
2226 2005-03-16 Andreas Tobler <a.tobler@schweiz.ch>
2228 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
2229 lgcc_s to the libraries to link for Darwin.
2231 2005-03-15 Andreas Tobler <a.tobler@schweiz.ch>
2233 * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Protect
2234 interpreter-specific code with #ifdef INTERPRETER.
2235 (_Jv_StackTrace::getLineNumberForFrame): Likewise.
2236 (_Jv_StackTrace::FillInFrameInfo): Likewise.
2237 (_Jv_StackTrace::non_system_trace_fn): Likewise.
2238 * include/java-stack.h (struct _Jv_InterpFrameInfo): Protect with
2239 #ifdef INTERPRETER. Also protect declarations that use it.
2240 * java/lang/Class.h: Move _Jv_StackTrace friend declaration outside
2241 #ifdef INTERPRETER block.
2243 2005-03-15 Jakub Jelinek <jakub@redhat.com>
2246 * Makefile.am (libjawt_la_LIBADD): Add -L$(here)/.libs.
2247 * Makefile.in: Rebuilt.
2249 2005-03-15 David Daney <ddaney@avtrex.com>
2251 * gnu/java/net/natPlainSocketImplPosix.cc (read_helper): Handle
2254 2005-03-15 David Daney <ddaney@avtrex.com>
2256 * java/io/BufferedInputStream.java (available): Use 'in' instead
2257 of 'super' for underlying stream access.
2259 (read(byte[], int, int)): Ditto.
2261 (skip): Call skip on underlying stream when possible.
2263 2005-03-12 Andreas Tobler <a.tobler@schweiz.ch>
2265 * stacktrace.cc (GetCallerInfo): Return nothing in case of
2266 SJLJ_EXCEPTIONS is defined.
2268 2005-03-12 Ranjit Mathew <rmathew@hotmail.com>
2270 * testsuite/libjava.jacks/jacks.xfail: Add XFAILs for new JSR-201
2273 2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>
2275 * testsuite/lib/libjava.exp (libjava_init): Use the same target
2277 (libjava_arguments): Likewise.
2279 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Likewise.
2280 (gcj_jni_test_one): Likewise.
2281 (gcj_jni_invocation_compile_c_to_binary): Likewise.
2282 Add flags to keep the Darwin linker quiet.
2283 (gcj_jni_invocation_test_one): Use the same target check for Darwin.
2284 Add -liconv for Darwin.
2286 2005-03-11 Tom Tromey <tromey@redhat.com>
2288 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
2289 (_Jv_CheckABIVersion): Use it.
2291 2005-03-11 Tom Tromey <tromey@redhat.com>
2293 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Handle '-p'.
2294 (usage): Document '-p'.
2295 * Makefile.in: Rebuilt.
2296 * Makefile.am (dbexecdir): New variable.
2297 (db_name): Likewise.
2298 (dbexec_DATA): Likewise.
2299 ($(db_name)): New target.
2300 (AM_CXXFLAGS): Define LIBGCJ_DEFAULT_DATABASE.
2301 * java/lang/natRuntime.cc (insertSystemProperties): Set default
2304 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
2306 * exception.cc: Remove stray MethodRef.h include.
2307 * java/lang/natClass.cc: Likewise.
2308 * gnu/gcj/runtime/MethodRef.java: Removed.
2309 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
2310 gnu/gcj/runtime/natStackTrace.cc: Really removed.
2311 * java/lang/natRuntime.cc (_load): Remove unsed variable.
2312 * Makefile.am (ordinary_java_source_files): Remove MethodRef.java.
2313 * Makefile.in: Rebuilt.
2315 2005-03-10 Tom Tromey <tromey@redhat.com>
2317 * Makefile.in: Rebuilt.
2318 * Makefile.am (ordinary_java_source_files): Added MethodRef.java.
2320 2005-03-10 Chris Burdess <dog@bluezoo.org>
2322 * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
2323 not currently parsing the DTD.
2325 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
2327 New Stack Trace infrastructure.
2328 * Makefile.am (libgcj0_convenience_la_SOURCES): Add stacktrace.cc.
2329 (gnu/gcj/runtime/StackTrace.java): Removed.
2330 (ordinary_java_source_files): Remove obsolete files.
2331 (nat_source_files): Remove obsolete files. Add natVMThrowable.cc.
2332 * configure.host (fallback_backtrace_h): Set backtrace header
2333 for mingw and cygwin targets.
2334 * configure.ac: Make symlink for fallback backtrace headers.
2335 * Makefile.in, configure: Rebuilt.
2336 * defineclass.cc (_Jv_ClassReader::read_one_code_attribute):
2337 Read 'LineNumberTable' attribute.
2338 (_Jv_ClassReader::read_one_class_attribute): Read 'SourceFile'
2340 (_Jv_ClassReader::handleCodeAttribute): Initialize method line
2342 * exception.cc: Remove unused include.
2343 * interpret.cc (DIRECT_THREADED, insn_slot): Moved to java-interp.h.
2344 (SAVE_PC): New macro. Save current PC in the interpreter frame.
2345 (NULLCHECK, NULLARRAYCHECK): Use SAVE_PC.
2346 (_Jv_InterpMethod::compile): Translate bytecode PC values in the line
2347 table to direct threaded instruction values.
2348 (_Jv_StartOfInterpreter, _Jv_EndOfInterpreter): Removed.
2349 (_Jv_InterpMethod::run): No longer member function. All
2350 callers updated. Remove _Unwind calls. Call SAVE_PC whenever a call
2351 is made or where an instruction could throw.
2352 (_Jv_InterpMethod::get_source_line): New. Look up source line numbers
2354 * prims.cc (catch_segv): Construct exception after MAKE_THROW_FRAME.
2355 (catch_fpe): Likewise.
2356 * stacktrace.cc: New file. Stack trace code now here.
2357 * gnu/gcj/runtime/MethodRef.java:
2358 * gnu/gcj/runtime/NameFinder.java: Mostly reimplemented. Now simply
2359 calls addr2line to look up PC addresses in a given binary or shared
2361 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
2362 gnu/gcj/runtime/natStackTrace.cc: Removed.
2363 * gnu/java/lang/MainThread.java (call_main): Add comment warning that
2364 this function name is specially recognised by the stack trace code
2365 and shouldn't be changed.
2366 * include/java-interp.h (DIRECT_THREADED, insn_slot): Moved here.
2367 (struct _Jv_LineTableEntry, line_table, line_table_len): New.
2368 (_Jv_InterpMethod::run): Update declaration.
2369 (_Jv_StackTrace_): New friend. NameFinder and StackTrace no longer
2371 (_Jv_InterpFrame): Renamed from _Jv_MethodChain. Add PC field.
2372 * include/java-stack.h: New file. Declarations for stack tracing.
2373 * include/jvm.h (_Jv_Frame_info): Removed.
2374 * java/lang/Class.h: Update friend declarations.
2375 * java/lang/VMClassLoader.java (getSystemClassLoader): Simplify
2377 * java/lang/VMThrowable.java (fillInStackTrace): Now native.
2378 (getStackTrace): Now native.
2379 (data): New RawDataManaged field.
2380 * java/lang/natClass.cc: Update includes.
2381 (forName): Use _Jv_StackTrace::GetCallingClass for
2382 calling-classloader check.
2383 (getClassLoader): Likewise.
2384 * java/lang/natRuntime.cc: Update includes.
2385 (_load): Use _Jv_StackTrace::GetFirstNonSystemClassLoader.
2386 * java/lang/natVMSecurityManager.cc: Update includes.
2387 (getClassContext): Use _Jv_StackTrace::GetClassContext.
2388 * java/lang/natVMThrowable.cc: New file. Native methods for
2390 * java/lang/reflect/natArray.cc: Update includes.
2391 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
2392 accessibility check.
2393 * java/lang/reflect/natConstructor.cc: Update includes.
2394 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
2395 accessibility check.
2396 * java/lang/reflect/natField.cc: Update includes.
2397 (getAddr): Use _Jv_StackTrace::GetCallingClass to implement
2398 accessibility check.
2399 * java/lang/reflect/natMethod.cc: Update includes.
2400 (invoke): Use _Jv_StackTrace::GetCallingClass to implement
2401 accessibility check.
2402 * java/util/natResourceBundle.cc: Update includes.
2403 (getCallingClassLoader): Use _Jv_StackTrace::GetCallingClass.
2404 * java/util/logging/natLogger.cc: Update includes. Use
2405 _Jv_StackTrace::GetCallerInfo to get call-site info.
2406 * sysdep/generic/backtrace.h: Fallback backtrace code. Stub
2408 * sysdep/i386/backtrace.h: New. Fallback backtrace code. i386
2411 2005-03-10 Ranjit Mathew <rmathew@hotmail.com>
2413 * testsuite/libjava.compile/PR20312.java: New file.
2414 * testsuite/libjava.compile/PR20312.xfail: Likewise.
2415 * testsuite/libjava.jacks/jacks.xfail: Remove 9.2-implicit-15.
2417 2005-03-09 Andrew Haley <aph@redhat.com>
2419 * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
2421 (smallTransferTo): New.
2422 (transferFrom): Loop around smallTransferFrom, copying pageSize
2424 (transferTo): Likewise.
2426 2005-03-09 David Daney <ddaney@avtrex.com>
2429 Merge BufferedInputStream from GNU Classpath.
2430 * java/io/BufferedInputStream.java (marktarget): Field removed.
2431 (CHUNKSIZE): Field removed.
2432 (bufferSize): New field.
2433 (BufferedInputStream): Initialize fields.
2434 (close): Invalidate mark and buffer indexes.
2436 (read()): Move mark handling code to refill.
2437 (read(byte[], int, int)): Ditto.
2438 (skip): Ditto and simplify EOF testing.
2439 (refill): Rewritten.
2440 * java/io/InputStreamReader.java (refill): Removed mark and reset
2441 of internal BufferedInputStream.
2443 2005-03-09 Tom Tromey <tromey@redhat.com>
2445 * java/lang/natVMClassLoader.cc (defineClass): Reference
2446 'systemClassLoader' field directly.
2447 * java/lang/natRuntime.cc (_load): Reference 'systemClassLoader'
2449 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
2450 Reference 'systemClassLoader' field directly.
2451 (_Jv_UnregisterInitiatingLoader): Likewise.
2452 (_Jv_FindClass): Likewise.
2454 2005-03-09 Andreas Tobler <a.tobler@schweiz.ch>
2456 * java/lang/fdlibm.h: Merge an AIX define from GNU Classpath.
2458 * java/lang/mprec.h: Remove commented headers. Fix comment to match
2459 the file in GNU Classpath style.
2461 2005-03-09 Tom Tromey <tromey@redhat.com>
2463 * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
2464 (toString): Synchronize.
2466 2005-03-08 Bryce McKinlay <mckinlay@redhat.com>
2468 * testsuite/libjava.lang/pr13107_2.xfail: Remove xfail.
2469 * testsuite/libjava.lang/pr13107_3.xfail: Likewise.
2471 2005-03-07 Tom Tromey <tromey@redhat.com>
2473 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Recognize '-f'.
2474 (usage): Document '-f'.
2476 2005-03-07 Tom Tromey <tromey@redhat.com>
2478 * java/lang/VMCompiler.java (md5Digest): New field.
2479 (compileClass): Clone md5Digest instead of looking up a new one.
2481 2005-03-07 Tom Tromey <tromey@redhat.com>
2484 * include/jvm.h (_Jv_Linker::find_field_helper): Updated.
2485 * link.cc (find_field_helper): Added 'type' argument.
2486 (find_field): Updated.
2488 2005-04-07 Scott Gilbertson <scottg@mantatest.com>
2489 * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Added timeout.
2490 * gnu/awt/xlib/XCanvasPeer.java (setBackground): Removed
2491 throw UnsupportedOperationException, fixed comments.
2492 (setFont, setForeground): Fixed comments.
2493 * gnu/awt/xlib/XEventLoop.java (postNextEvent): Changed
2494 return type to boolean.
2495 (getNextEvent): Fixed javadocs.
2496 * gnu/awt/xlib/XToolkit.java (interrupted): Removed field.
2497 (nativeQueueEmpty): Removed unused code.
2498 (iterateNativeQueue): Removed outer loop.
2500 2005-03-06 Roger Sayle <roger@eyesopen.com>
2503 * Makefile.am (libgcj0_convenience.la): Revert last change.
2504 * Makefile.in: Regenerate.
2506 2005-03-05 Anthony Green <green@redhat.com>
2508 * jni/gtk-peer/gtk_jawt.c (classpath_jawt_get_drawable,
2509 classpath_jawt_lock, classpath_jawt_unlock): New functions.
2510 * jawt.c (_Jv_AWTLock, _Jv_AWTUnlock): New functions.
2511 (_Jv_GetDrawingSurface): Set visualID.
2512 (_Jv_FreeDrawingSurfaceInfo): Clear visualID.
2513 (JAWT_GetAWT): Set Lock and Unlock.
2514 * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Add
2516 * include/jawt.h (JAWT_VERSION_1_4, JAWT_LOCK_ERROR,
2517 JAWT_LOCK_CLIP_CHANGED, JAWT_LOCK_BOUNDS_CHANGED,
2518 JAWT_LOCK_SURFACE_CHANGED): New macros.
2519 (struct _JAWT): Add Lock and Unlock.
2521 2005-03-05 Roger Sayle <roger@eyesopen.com>
2522 Alexandre Oliva <aoliva@redhat.com>
2523 Kelley Cook <kcook@gcc.gnu.org>
2526 * Makefile.am (libgcj0_convenience.la): New rule to create a file
2527 of the object files to link to avoid exceeding the command line
2528 length limits on some platforms.
2529 (clean-local): Clean up objectlist files.
2530 * Makefile.in: Regenerate.
2532 2005-03-05 Andreas Tobler <a.tobler@schweiz.ch>
2534 * java/lang/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1 and
2535 spec_case. Initialize pointer mlo.
2537 * java/lang/strtod.c (_strtod_r): Initialize pointers bb, bd, ds and
2540 * java/lang/e_asin.c (__ieee754_asin): Initialize variable t.
2542 * java/lang/e_exp.c (__ieee754_exp): Initialize variables hi, lo
2545 * java/lang/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
2546 uninitialized variable z.
2548 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (mcastGrp): Ifdef
2549 possible unused variables.
2551 * gnu/java/nio/natPipeImplPosix.cc (init): Remove self.
2553 * jawt.c: Include <stdlib.h> to fix implict declaration of malloc.
2555 2005-03-03 Thomas Fitzsimmons <fitzsim@redhat.com>
2558 * testsuite/libjava.jni/jni.exp
2559 (gcj_jni_invocation_compile_c_to_binary): Add -I. -I.. to compile
2561 (gcj_jni_invocation_test_one): Add -L../.libs to cxx flags.
2563 2005-02-23 David Daney <ddaney@avtrex.com>
2565 * configure.host: Don't use -mxgot for MIPS builds.
2567 2005-02-28 Paolo Bonzini <bonzini@gnu.org>
2570 * configure.ac: Call GCC_TOPLEV_SUBDIRS.
2571 (COMPPATH): Removed.
2572 (ZIP, GCJH): Replace it with ../$(host_subdir).
2573 (built_gcc_dir): Add $(host_subdir).
2574 * configure: Regenerate.
2575 * Makefile.in, include/Makefile.in, testsuite/Makefile.in,
2576 gcj/Makefile.in, external/Makefile.in, external/sax/Makefile.in,
2577 external/w3c_dom/Makefile.in: Regenerate.
2579 2005-02-24 David Gilbert <david.gilbert@object-refinery.com>
2581 * java/awt/font/TextAttribute.java: changed names to lower case;
2582 (readResolve): implemented.
2583 Added doc comments all over.
2585 2005-02-23 Thomas Fitzsimmons <fitzsim@redhat.com>
2588 * jni.cc (JNI_CreateJavaVM): Check JNI version. Cast args to
2589 JvVMInitArgs. Pass args to _Jv_CreateJavaVM and check return
2590 value. Move argument parsing code to prims.cc.
2591 * prims.cc (no_properties): Remove.
2592 (_Jv_Compiler_Properties): Initialize to NULL.
2593 (_Jv_Properties_Count): Initialize to 0.
2594 (parse_verbose_args): New function.
2595 (parse_init_args): New function.
2596 (_Jv_CreateJavaVM): Call parse_init_args.
2597 (_Jv_RunMain): Check return value of _Jv_CreateJavaVM.
2598 * gcj/cni.h (JvVMOption): New struct.
2599 (JvVMInitArgs): Likewise.
2600 (JvCreateJavaVM): Declare vm_args as JvVMInitArgs* rather than
2602 * libjava/gcj/javaprims.h (_Jv_VMOption): New struct.
2603 (_Jv_VMInitArgs): Likewise.
2604 * include/java-props.h (_Jv_Properties_Count): Declare.
2605 * java/lang/natRuntime.cc (insertSystemProperties): Use
2606 _Jv_Properties_Count in for loop exit condition.
2607 * testsuite/libjava.jni/jni.exp
2608 (gcj_invocation_compile_c_to_binary): New procedure.
2609 (gcj_invocation_test_one): Likewise.
2610 (gcj_jni_run): Run JNI invocation API tests.
2611 * testsuite/libjava.jni/invocation/PR16923.c,
2612 testsuite/libjava.jni/invocation/PR16923.java,
2613 testsuite/libjava.jni/invocation/PR16923.out: New test.
2615 2005-02-23 Michael Koch <konqueror@gmx.de>
2617 * Makefile.am: Added new file gnu/java/nio/ChannelReader.java.
2618 * Makefile.in: Regenerated.
2620 2005-02-23 Robert Schuster <thebohemian@gmx.net>
2622 * gnu/java/nio/ChannelReader: Fixed comments.
2624 2005-02-23 Robert Schuster <thebohemian@gmx.net>
2626 * java/nio/channels/Channels: Added FIXMEs about
2627 stub method implementation.
2628 (newReader): Implemented.
2629 * gnu/java/nio/ChannelReader: New class.
2631 2005-02-23 Michael Koch <konqueror@gmx.de>
2633 * java/text/SimpleDateFormat.java:
2634 Removed unused import.
2636 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
2639 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X_CFLAGS.
2640 (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add X_LIBS and -lXtst.
2641 * Makefile.in: Regenerate.
2642 * configure.ac: Check for libXtst.
2643 * configure: Regenerate.
2645 2005-02-22 Mark Wielaard <address@bogus.example.com>
2647 * java/security/AlgorithmParameterGenerator.java (getInstance):
2648 Mention provider when throwing NoSuchProviderException.
2649 * java/security/AlgorithmParameters.java (getInstance): Likewise.
2650 * java/security/KeyFactory.java (getInstance): Likewise.
2651 * java/security/KeyStore.java (getInstance): Likewise.
2652 * java/security/SecureRandom.java (getInstance): Likewise.
2653 * java/security/cert/CertificateFactory.java (getInstance): Likewise.
2655 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
2657 * java/lang/reflect/Proxy.java,
2659 java/security/SecureRandom.java,
2660 java/util/Timer.java,
2661 java/util/prefs/AbstractPreferences.java:
2662 Don't catch java.lang.ThreadDeath.
2664 2005-02-22 David Gilbert <david.gilbert@object-refinery.com>
2666 * java/awt/font/TransformAttribute.java,
2667 (TransformAttribute(AffineTransform)): throw
2668 IllegalArgumentException for null transform.
2669 (getTransform): return a copy of transform.
2670 Added doc comments to all.
2672 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
2674 * java/io/Externalizable.java,
2675 java/io/Serializable.java
2676 (serialVersionUID): Removed.
2677 * java/rmi/server/RemoteObject.java,
2678 java/rmi/server/UID.java
2679 (serialVersionUID): Made private.
2680 * java/rmi/server/RemoteRef.java,
2681 java/rmi/server/ServerRef.java
2682 (serialVersionUID): Set proper value.
2683 * java/security/interfaces/DSAPrivateKey.java,
2684 java/security/interfaces/DSAPublicKey.java,
2685 java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
2686 java/security/interfaces/RSAPrivateCrtKey.java,
2687 java/security/interfaces/RSAPrivateKey.java,
2688 java/security/interfaces/RSAPublicKey.java,
2689 javax/crypto/SecretKey.java
2690 (serialVersionUID): Added.
2692 2005-02-22 Tom Tromey <tromey@redhat.com>
2694 * java/lang/Object.h (_JvObjectPrefix): Declare as extern "Java".
2696 2005-02-22 Tom Tromey <tromey@redhat.com>
2699 * verify.cc (type::EITHER): New constant.
2700 (check_field_constant): Use it.
2701 (type::compatible): Handle it.
2703 2005-02-22 Michael Koch <konqueror@gmx.de>
2705 * gnu/java/security/PolicyFile.java,
2706 gnu/java/security/pkcs/PKCS7SignedData.java,
2707 gnu/java/security/pkcs/SignerInfo.java:
2708 Fixed copyright header.
2710 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
2712 * java/beans/PropertyDescriptor.java
2713 (PropertyDescriptor,setReadMethod): Set propertyType.
2715 2005-02-22 Michael Koch <konqueror@gmx.de>
2717 * java/nio/DirectByteBufferImpl.java
2718 (owner): Fixed formatting of javadoc.
2719 * java/text/DateFormat.java
2720 (getAvailableLocales): Fixed formatting.
2721 * java/text/SimpleDateFormat.java:
2722 Fixed formatting and import statement order.
2723 * java/util/Calendar.java
2724 (Calendar): Fixed javadoc to be HTML compliant.
2725 * java/util/SimpleTimeZone.java:
2728 2005-02-22 Roman Kennke <roman@ontographics.com>
2730 * javax/swing/plaf/basic/BasicLookAndFeel.java
2731 (initComponentDefaults): Fixed Button left and right margin.
2733 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
2735 * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
2739 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
2740 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
2741 (getWidth): New method.
2742 (getHeight): Likewise.
2743 (create): Remove width, height and insets parameters. Move size
2745 (realize_cb): ... here. New function.
2746 (connectSignals): Connect realize_cb.
2747 (request_frame_extents): Remove FIXME. Move
2748 postInsetsChangedEvent lookup ...
2749 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):
2750 ... here. Look up GtkWindowPeer getWidth and getHeight methods.
2751 * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare
2753 (windowGetWidthID): Likewise.
2754 (windowGetHeightID): Likewise.
2756 2005-02-21 Thomas Fitzsimmons <fitzsim@redhat.com>
2759 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
2760 (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
2762 2005-02-21 Bryce McKinlay <mckinlay@redhat.com>
2764 Merge serialization from GNU Classpath.
2765 * gcj/method.h: Add missing #includes.
2766 * java/io/ObjectInputStream.java (readClassDescriptor): Check for
2767 primitive class IDs on the stream here...
2768 (resolveClass): ...not here.
2769 * java/io/ObjectStreamField.java: Use VMObjectStream class calls to set
2771 * java/io/VMObjectStreamClass.java (setDoubleNative, setFloatNative,
2772 setLongNative, setIntNative, setShortNative, setCharNative,
2773 setByteNative, setBooleanNative, setObjectNative): New native methods.
2774 * java/io/natVMObjectStreamClass.java (setDoubleNative, setFloatNative,
2775 setLongNative, setIntNative, setShortNative, setCharNative,
2776 setByteNative, setBooleanNative, setObjectNative): Implement them.
2777 * java/io/natObjectInputStream.cc (allocateObject): Add new parameters
2778 from Classpath's version. Use _Jv_FromReflectedConstructor(). Call
2779 the constructor here.
2780 (callConstructor): Removed.
2781 (getCallersClassLoader): Removed.
2782 * java/lang/reflect/Field.java (setByte, setShort, setInt, setLong,
2783 setFloat, setDouble, setChar, setBoolean): Add 'checkFinal' parameter
2784 to control whether setting final field values is permitted. Call
2785 getAddr() with checkFinal parameter instead of setAddr().
2786 * java/lang/reflect/natField.cc (getType): Lookup and resolve field
2787 only if not done already.
2788 (getAddr): Add checkFinal parameter. Do the final field check only if
2792 2005-02-21 Mark Wielaard <mark@klomp.org>
2795 * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
2798 2005-02-21 Mark Wielaard <mark@klomp.org>
2801 * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
2802 without a super class and us ObjectStreamClass.lookupForClassObject().
2803 (resolveClass): Check for primitive types.
2804 (lookupClass): Return null when argument is null.
2806 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
2808 * java/io/ObjectInputStream.java
2809 (readObject): Fix to consume TC_ENDBLOCKDATA after readExternal.
2811 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
2813 * java/io/ObjectOutputStream.java
2814 (writeObject, callWriteMethod): Replaced reflection with accessing
2815 cached info in ObjectStreamClass.
2816 (getMethod): Removed.
2817 * java/io/ObjectStreamClass.java
2818 (findMethod): Added check to make sure the method found has the
2820 (cacheMethods): Added writeReplace and writeObject methods.
2821 (setFlags): Look at new writeObjectMethod field instead of doing
2823 (writeReplaceMethod): New field.
2824 (writeObjectMethod): New field.
2826 2005-02-21 Guilhem Lavaux <guilhem@kaffe.org>
2827 Jeroen Frijters <jeroen@frijters.net>
2829 * java/io/ObjectInputStream.java
2830 (newObject): Changed prototype. Get a constructor reflect object
2832 (callConstructor): Removed.
2833 (allocateObject): Changed prototype.
2834 (readClassDescriptor): Build the constructor reflection directly.
2835 (readObject): Invoke newObject using the new prototype.
2837 * java/io/ObjectStreamClass.java
2838 (firstNonSerializableParent): Removed.
2839 (firstNonSerializableParentConstructor): Added.
2841 2005-02-21 Mark Wielaard <mark@klomp.org>
2843 * gnu/java/locale/LocaleInformation_en.java: Extend
2844 localPatternChars to "GyMdkHmsSEDFwWahKzYeugAZ".
2846 2005-02-21 Mark Wielaard <mark@klomp.org>
2848 * java/text/SimpleDateFormat.java
2849 (SimpleDateFormat(String, DateFormatSymbols)): Throw
2850 NullPointerException when formatData is null.
2852 2005-02-21 Mark Wielaard <mark@klomp.org>
2854 * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
2855 taking dstSavings into account.
2857 2005-02-21 Sven de Marothy <sven@physto.se>
2859 * java/text/SimpleDateFormat.java,
2860 (parse): Set correct DST_OFFSET to the correct value.
2862 2005-02-21 Mark Wielaard <mark@klomp.org>
2864 * java/util/SimpleTimeZone.java (checkRule): Throw
2865 IllegalArgumentException when month out of range.
2867 2005-02-21 Sven de Marothy <sven@physto.se>
2869 * java/util/GregorianCalendar.java,
2870 (add): Don't set fields directly anymore. Use set()
2872 2005-02-21 Mark Wielaard <mark@klomp.org>
2874 * java/text/SimpleDateFormat.java (CompiledField.toString):
2875 Use StringBuffer, not StringBuilder.
2876 (toString): Likewise.
2878 2005-02-21 Sven de Marothy <sven@physto.se>
2880 * java/util/Calendar.java
2881 (clear): Dates should clear to local time.
2882 * java/util/GregorianCalendar.java
2883 (computeTime): Fix priority problem with DAY_OF_WEEK,
2884 Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
2886 2005-02-21 Sven de Marothy <sven@physto.se>
2888 * java/util/Calendar.java
2889 (Calendar): Constructor should clear fields.
2891 2005-02-21 Sven de Marothy <sven@physto.se>
2893 * java/text/SimpleDateFormat.java
2894 (parse): Tweak handling of 2-year dates
2895 * java/util/Calendar.java
2896 (clear): Clear fields to correct value.
2897 * java/util/GregorianCalendar.java
2898 (computeTime): Correct handling of time zones.
2899 Correct field minimum values.
2901 2005-02-21 Sven de Marothy <sven@physto.se>
2903 * java/util/Calendar.java
2904 (set) Invalidate all fields on first call to set().
2906 2005-02-21 Sven de Marothy <sven@physto.se>
2908 * java/util/GregorianCalendar.java
2909 (computeTime): Fixed handling of time zones.
2911 2005-02-21 Sven de Marothy <sven@physto.se>
2913 * java/util/Calendar.java
2914 (clear): Set values to Epoch instead of zero.
2915 (set): Set isSet to the relevant field pattern instead of just
2917 * java/util/GregorianCalendar.java
2918 (getBundle): Removed.
2919 (getDayOfYear): Removed.
2920 (getFirstDayOfMonth): New private method.
2921 (nonLeniencyCheck): New private method.
2922 (computeTime): Correct handling of insufficient data.
2924 2005-02-21 Sven de Marothy <sven@physto.se>
2926 * java/util/Calendar.java: Invalidate ERA field on setting
2928 * java/util/SimpleTimeZone.java:
2929 (getDaysInMonth): Reimplemented.
2930 * java/util/GregorianCalendar.java:
2931 (getLinearTime): Removed.
2932 (isLeapYear(int,boolean)): Removed.
2933 (before(), after()): Removed.
2934 (computeTime): Reimplemented.
2936 2005-02-21 Sven de Marothy <sven@physto.se>
2938 * java/util/Calendar.java: Reformatted.
2939 * java/util/GregorianCalendar.java: Reformatted.
2940 * java/util/SimpleTimeZone.java: Reformatted.
2942 2005-02-21 Sven de Marothy <sven@physto.se>
2944 * java/util/GregorianCalendar.java
2945 (GregorianCalendar): Update fields in the constructor
2947 2005-02-21 Noa Resare <noa@resare.com>
2949 * java/util/Calendar.java (explicitDSTOffset): New instance field.
2950 (set(int,int)): Set and use new field.
2951 (set(int,int,int)): Check new field.
2953 2005-02-21 Noa Resare <address@hidden>
2955 * java/util/Calendar.java(set):
2956 Fix for DST related regression.
2958 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
2960 * java/util/Calendar.java
2961 (setTimeInMillis): Added call to clear, removed computeFields call.
2962 * java/util/Date.java
2963 (Date(int,int,int,int,int,int)): Removed workaround for
2964 GregorianCalendar bug.
2965 * java/util/GregorianCalendar.java
2966 (GregorianCalendar): Chained all constructors to a (new)
2968 (computeTime): Fixed support for lenient month treatment.
2969 (getLinearDay): Return long instead of int.
2970 (calculateDay): Added fields argument and changed day argument
2973 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
2975 * java/text/SimpleDateFormat.java
2976 Lots of documentation updates.
2977 (readObject(java.io.ObjectInputStream)): Wraps
2978 IllegalArgumentException as specified.
2979 (compileFormat(String)): Uses standardChars
2980 rather than the local pattern characters.
2981 Throws IllegalArgumentException rather than
2983 (toString()): Extended to include all variables
2985 (translateLocalizedPattern(String, String, String)):
2986 Renamed to better define the use of this method.
2988 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
2990 * java/text/DateFormat.java:
2991 Documented pattern character offset constants and
2993 (Field): Added new static fields for new pattern chars.
2994 * java/text/SimpleDateFormat.java:
2995 (CompiledField): Changed name of FieldSizePair class
2996 to CompiledField after adding the character as an
2997 attribute. Changed fields to private and added
2998 accessors to give encapsulation.
2999 (CompiledField.CompiledField(int,int,char)): Extended
3000 with character field.
3001 (CompiledField.getField()): New accessor method.
3002 (CompiledField.getSize()): New acceessor method.
3003 (CompiledField.getCharacter()): New accessor method.
3004 (CompiledField.toString()): Added primarily for debugging.
3005 (standardChars): Now uses extended 24 character sequence.
3006 (compileFormat(String)): Changed to use CompiledField.
3007 (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
3008 java.text.FieldPosition)): Changed to use CompiledField.
3009 New handler for RFC 822 timezones added.
3011 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
3013 * java/text/SimpleDateFormat.java:
3014 (parse(String, java.text.ParsePosition)):
3015 Changed 'E' and 'M' cases to use both
3016 short and long names. Extended 'z'
3017 case to also handle 'Z', and deal
3018 with simple GMT offsets such as +0100.
3019 (computeOffset(String)): New private method,
3020 which converts a GMT offset specification,
3021 such as GMT-0500 to a numeric offset in
3023 * java/util/TimeZone.java:
3024 (timezones()): Added "CEST", the daylight
3025 savings time version of "CET", or Central
3028 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
3030 * java/text/SimpleDateFormat.java:
3031 (parse): Set the DST offset to 0 when parsing
3032 GMT offset timezones.
3034 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
3036 * java/text/SimpleDateFormat.java:
3037 (parse): Use offset to set ZONE_OFFSET
3038 rather than the DST_OFFSET, so that
3039 GMT offset timezones change the right
3042 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
3044 * java/text/SimpleDateFormat.java:
3045 (getDateFormatSymbols()): return a copy
3046 (setDateFormatSymbols(java.text.DateFormatSymbols)):
3047 throw exception on null input
3048 (clone()): implemented to clone
3051 2005-02-21 Sven de Marothy <sven@physto.se>
3053 * java/text/SimpleDateFormat.java
3054 (parse): comparison should be case-insensitive, ignore null
3057 2005-02-21 Robert Schuster <theBohemian@gmx.net>
3059 * gnu/java/beans/IntrospectionIncubator.java
3060 (addMethod) Reverts the patch that ntroduced a regression (see bug
3061 https://savannah.gnu.org/bugs/?func=detailitem&item_id=10938).
3063 2005-02-21 Michael Koch <konqueror@gmx.de>
3065 * java/awt/Checkbox.java
3066 (next_checkbox_number): New static variable.
3067 (generateName): New method.
3068 (getUniqueLong): Likewise.
3069 * java/awt/Window.java
3070 (next_window_number): New static variable.
3071 (generateName): New method.
3072 (getUniqueLong): Likewise.
3074 2005-02-21 Mark Wielaard <mark@klomp.org>
3076 * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
3079 2005-02-21 Andrew Haley <aph@redhat.com>
3081 * Makefile.in: Rebuilt.
3082 * Makefile.am (nat_source_files): Added natLogger.cc.
3083 * java/util/logging/natLogger.cc: New file.
3084 * java/util/logging/Logger.java (getCallerStackFrame): Now
3087 2005-02-21 Andreas Tobler <a.tobler@schweiz.ch>
3089 * Makefile.am (all_property_files): Remove left over.
3090 (classes.stamp): Add stamp for the ONESTEP build, also known as
3091 --enable-libgcj-multifile.
3092 * Makefile.in: Regenerated.
3094 2005-02-21 Michael Koch <konqueror@gmx.de>
3096 * java/awt/Button.java,
3097 java/awt/Container.java,
3099 java/awt/Frame.java,
3100 java/text/CollationElementIterator.java,
3101 java/text/RuleBasedCollator.java,
3102 java/util/PropertyPermission.java:
3103 Fixed formatting issues all over.
3105 2005-02-21 Mark Wielaard <mark@klomp.org>
3107 * java/io/FileDescriptor.java (sync): Add real exception to
3108 SyncFailedException.
3110 2005-02-21 Michael Koch <konqueror@gmx.de>
3112 * java/io/InputStreamReader.java:
3115 2005-02-20 Rutger Ovidius <ovidr@users.sourceforge.net>
3118 * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
3120 2005-02-20 Dalibor Topic <robilad@kaffe.org>
3122 * libraries/javalib/gnu/regexp/RE.java,
3123 libraries/javalib/java/io/ObjectInputStream.java,
3124 libraries/javalib/java/security/AllPermission.java,
3125 libraries/javalib/java/security/BasicPermission.java,
3126 libraries/javalib/java/security/Permissions.java,
3127 libraries/javalib/java/text/MessageFormat.java:
3128 Made 'inner' classes real public static inner classes,
3129 and made them final where possible, or removed them
3132 2005-02-20 Michael Koch <konqueror@gmx.de>
3134 * gnu/java/text/FormatCharacterIterator.java:
3135 Removed redundant modifiers.
3137 2005-02-19 Thomas Fitzsimmons <fitzsim@redhat.com>
3139 * jni/gtk-peer/gthread-jni.c (throw): Call g_snprintf instead of
3142 2005-02-19 Michael Koch <konqueror@gmx.de>
3144 * Makefile.am: Added new files in gnu/java/beans and
3145 java/beans/XMLDecoder.java.
3146 * Makefile.in: Regenerated.
3148 2005-02-19 Robert Schuster <thebohemian@gmx.net>
3150 * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
3151 assignment behavior by using java.lang.reflect.Array.set()
3154 2005-02-19 Dalibor Topic <robilad@kaffe.org>
3156 * gnu/java/beans/EmptyBeanInfo.java,
3157 gnu/java/beans/info/ComponentBeanInfo.java:
3158 Removed unused files.
3160 2005-02-19 Robert Schuster <thebohemian@gmx.net>
3162 * gnu/java/beans/DummyAppletStub.java: Add dummy implementation
3163 of AppletStub for java.beans.Beans.instantiate.
3164 * gnu/java/beans/DummyAppletContext.java: Add dummy implementation
3166 * java/beans/Beans: Added 1.4 functionality, fixed user documentation
3167 to be conformant with Javadoc guidelines.
3168 (instantiate): Added two more overloaded variants, reworked user
3169 documentation, fixed exception behavior, fixed behavior when
3172 2005-02-19 Mark Wielaard <mark@klomp.org>
3174 * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
3176 * gnu/java/beans/decoder/DummyContext.java: Likewise.
3178 2005-02-19 Robert Schuster <theBohemian@gmx.net>
3180 * gnu/java/beans/decoder/AbstractContext.java,
3181 gnu/java/beans/decoder/AbstractCreatableContext.java,
3182 gnu/java/beans/decoder/AbstractElementHandler.java,
3183 gnu/java/beans/decoder/AbstractObjectContext.java,
3184 gnu/java/beans/decoder/ArrayContext.java,
3185 gnu/java/beans/decoder/ArrayHandler.java,
3186 gnu/java/beans/decoder/AssemblyException.java,
3187 gnu/java/beans/decoder/BooleanHandler.java,
3188 gnu/java/beans/decoder/ByteHandler.java,
3189 gnu/java/beans/decoder/CharHandler.java,
3190 gnu/java/beans/decoder/ClassHandler.java,
3191 gnu/java/beans/decoder/ConstructorContext.java,
3192 gnu/java/beans/decoder/Context.java,
3193 gnu/java/beans/decoder/DecoderContext.java,
3194 gnu/java/beans/decoder/DefaultExceptionListener.java,
3195 gnu/java/beans/decoder/DoubleHandler.java,
3196 gnu/java/beans/decoder/DummyContext.java,
3197 gnu/java/beans/decoder/DummyHandler.java,
3198 gnu/java/beans/decoder/ElementHandler.java,
3199 gnu/java/beans/decoder/FloatHandler.java,
3200 gnu/java/beans/decoder/GrowableArrayContext.java,
3201 gnu/java/beans/decoder/IndexContext.java,
3202 gnu/java/beans/decoder/IntHandler.java,
3203 gnu/java/beans/decoder/JavaHandler.java,
3204 gnu/java/beans/decoder/LongHandler.java,
3205 gnu/java/beans/decoder/MethodContext.java,
3206 gnu/java/beans/decoder/MethodFinder.java,
3207 gnu/java/beans/decoder/NullHandler.java,
3208 gnu/java/beans/decoder/ObjectContext.java,
3209 gnu/java/beans/decoder/ObjectHandler.java,
3210 gnu/java/beans/decoder/PersistenceParser.java,
3211 gnu/java/beans/decoder/PropertyContext.java,
3212 gnu/java/beans/decoder/ShortHandler.java,
3213 gnu/java/beans/decoder/SimpleHandler.java,
3214 gnu/java/beans/decoder/StaticMethodContext.java,
3215 gnu/java/beans/decoder/StringHandler.java,
3216 gnu/java/beans/decoder/VoidHandler.java: New class
3217 implementing java.beans.XMLDecoder decoding functionality.
3218 * java/beans/XMLDecoder.java: New class.
3220 2005-02-19 Michael Koch <konqueror@gmx.de>
3222 * javax/swing/JTextField.java
3223 (notfiyAction): Added javadoc.
3225 2005-02-19 Sven de Marothy <sven@physto.se>
3227 * javax/swing/SpinnerDateModel.java: Implemented.
3229 2005-02-19 Michael Koch <konqueror@gmx.de>
3231 * Makefile.am: Added javax/swing/SpinnerDateModel.java.
3232 * Makefile.in: Regenerated.
3234 2005-02-19 Michael Koch <konqueror@gmx.de>
3236 * gnu/java/nio/SelectorImpl.java:
3237 Reworked import statements.
3238 (register): Removed unused code.
3239 * java/nio/channels/Channels.java: Reformatted.
3240 * java/nio/charset/Charset.java: Likewise.
3241 * java/rmi/server/RemoteObject.java
3242 (serialVersionUID): Made private.
3243 * java/rmi/server/UID.java
3244 (serialVersionUID): Likewise.
3246 2005-02-19 Michael Koch <konqueror@gmx.de>
3248 * gnu/java/net/protocol/ftp/ActiveModeDTP.java,
3249 gnu/java/net/protocol/ftp/BlockInputStream.java,
3250 gnu/java/net/protocol/ftp/BlockOutputStream.java,
3251 gnu/java/net/protocol/ftp/CompressedInputStream.java,
3252 gnu/java/net/protocol/ftp/CompressedOutputStream.java,
3253 gnu/java/net/protocol/ftp/DTPInputStream.java,
3254 gnu/java/net/protocol/ftp/DTP.java,
3255 gnu/java/net/protocol/ftp/DTPOutputStream.java,
3256 gnu/java/net/protocol/ftp/FTPConnection.java,
3257 gnu/java/net/protocol/ftp/FTPException.java,
3258 gnu/java/net/protocol/ftp/FTPResponse.java,
3259 gnu/java/net/protocol/ftp/FTPURLConnection.java,
3260 gnu/java/net/protocol/ftp/Handler.java,
3261 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
3262 gnu/java/net/protocol/ftp/StreamInputStream.java,
3263 gnu/java/net/protocol/ftp/StreamOutputStream.java,
3264 gnu/java/net/CRLFInputStream.java,
3265 gnu/java/net/CRLFOutputStream.java,
3266 gnu/java/net/GetLocalHostAction.java,
3267 gnu/java/net/protocol/ftp/package.html: New files.
3268 * Makefile.am: Added new files.
3269 * Makefile.in: Regenerated.
3271 2005-02-18 Tom Tromey <tromey@redhat.com>
3273 * link.cc (make_vtable): Remove abstract method check.
3274 (append_partial_itable): Likewise.
3277 * verify.cc (type::equals): Fixed test.
3278 * testsuite/libjava.lang/PR20056.out: New file.
3279 * testsuite/libjava.lang/PR20056.java: New file.
3281 2005-02-18 Bryce McKinlay <mckinlay@redhat.com>
3283 * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
3284 not the HashEntry. Reported by Jean-Marie White.
3286 2005-02-18 Tom Tromey <tromey@redhat.com>
3289 * include/jvm.h (_Jv_Linker::has_field_p): Declare.
3290 * link.cc (has_field_p): New function.
3291 * verify.cc (check_field_constant): Added 'putfield' argument.
3292 (verify_instructions_0): Updated.
3293 (type::equals): New method.
3295 2005-02-18 Anthony Green <green@redhat.com>
3297 * NEWS: Draft of libgcj NEWS for 4.0.
3299 2005-02-18 Anthony Green <green@redhat.com>
3301 * java/lang/natRuntime.cc (insertSystemProperties): Normalize x86
3302 architecture names to "i386" for compatibility reasons. Win32
3305 2005-02-18 Anthony Green <green@redhat.com>
3307 * gij.cc (version): Change year for '--version' to 2005.
3308 * gnu/gcj/convert/Convert.java: Ditto.
3309 * gnu/java/rmi/rmic/RMIC.java: Ditto.
3310 * gnu/java/rmi/registry/RegistryImpl.java: Ditto.
3312 * gnu/gcj/tools/gcj_dbtool/Main.java: Only show the most
3313 recent copyright year in `--version' output.
3315 2005-02-18 Robert Schuster <thebohemian@gmx.net>
3317 * java/nio/charset/Charset.java (forName): Throws
3318 IllegalArgumentException when argument is null
3319 and added documentation.
3321 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
3323 * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
3324 Move the position of the source buffer forward.
3326 2005-02-17 Tom Tromey <tromey@redhat.com>
3328 * java/lang/Class.h (_Jv_GetMethodString): Updated declaration.
3329 * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Updated.
3330 * java/lang/natClass.cc (_Jv_LookupInterfaceMethod): Updated.
3331 * link.cc (_Jv_GetMethodString): Added 'derived' argument.
3332 Changed type of second argument. Rewrote.
3333 (make_vtable): Use it.
3334 (append_partial_itable): Updated.
3335 (layout_vtable_methods): Updated.
3337 2005-02-17 Michael Koch <konqueror@gmx.de>
3339 * gnu/java/net/PlainSocketImpl.java
3340 (shutdownInput): Added javadoc.
3341 (shutdownOutput): Likewise.
3343 2005-02-17 Michael Koch <konqueror@gmx.de>
3345 * javax/print/attribute/standard/Chromaticity.java,
3346 javax/print/attribute/standard/Destination.java,
3347 javax/print/attribute/standard/MediaPrintableArea.java,
3348 javax/print/attribute/standard/MediaSize.java: New files.
3349 * Makefile.am: Added new files.
3350 * Makefile.in: Regenerated.
3352 2005-02-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
3353 Michael Koch <konqueror@gmx.de>
3355 * gnu/java/net/protocol/http/Cookie.java,
3356 gnu/java/net/protocol/http/HTTPConnection.java,
3357 gnu/java/net/protocol/http/HTTPDateFormat.java,
3358 gnu/java/net/protocol/http/Request.java,
3359 gnu/java/nio/PipeImpl.java,
3360 gnu/java/rmi/dgc/DGCImpl.java,
3361 gnu/java/rmi/server/ConnectionRunnerPool.java,
3362 gnu/java/rmi/server/UnicastConnectionManager.java,
3363 gnu/java/security/der/DERWriter.java,
3364 gnu/java/security/pkcs/SignerInfo.java,
3365 gnu/java/security/provider/EncodedKeyFactory.java,
3366 gnu/java/security/provider/GnuDHPublicKey.java,
3367 gnu/java/security/provider/GnuDSAPrivateKey.java,
3368 gnu/java/security/provider/GnuDSAPublicKey.java,
3369 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
3370 gnu/java/security/x509/X500DistinguishedName.java,
3371 gnu/java/security/x509/X509CRL.java,
3372 gnu/java/security/x509/X509CRLEntry.java,
3373 gnu/java/security/x509/X509Certificate.java,
3374 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
3375 gnu/java/security/x509/ext/CertificatePolicies.java,
3376 gnu/java/security/x509/ext/PolicyConstraint.java,
3377 gnu/xml/dom/Consumer.java,
3378 gnu/xml/dom/DomCharacterData.java,
3379 gnu/xml/dom/DomDocument.java,
3380 gnu/xml/dom/DomDocumentBuilder.java,
3381 gnu/xml/dom/DomIterator.java,
3382 gnu/xml/dom/DomNode.java,
3383 gnu/xml/dom/DomXPathExpression.java,
3384 gnu/xml/dom/DomXPathResult.java,
3385 gnu/xml/dom/JAXPFactory.java,
3386 gnu/xml/pipeline/CallFilter.java,
3387 gnu/xml/pipeline/DomConsumer.java,
3388 gnu/xml/pipeline/LinkFilter.java,
3389 gnu/xml/pipeline/NSFilter.java,
3390 gnu/xml/pipeline/TeeConsumer.java,
3391 gnu/xml/pipeline/ValidationConsumer.java,
3392 gnu/xml/pipeline/WellFormednessFilter.java,
3393 gnu/xml/pipeline/XIncludeFilter.java,
3394 gnu/xml/pipeline/XsltFilter.java,
3395 gnu/xml/transform/ApplyImportsNode.java,
3396 gnu/xml/transform/Bindings.java,
3397 gnu/xml/transform/DocumentFunction.java,
3398 gnu/xml/transform/FormatNumberFunction.java,
3399 gnu/xml/transform/NodeNumberNode.java,
3400 gnu/xml/transform/NumberNode.java,
3401 gnu/xml/transform/Stylesheet.java,
3402 gnu/xml/transform/SystemPropertyFunction.java,
3403 gnu/xml/transform/Template.java,
3404 gnu/xml/transform/TemplatesImpl.java,
3405 gnu/xml/transform/TransformerImpl.java,
3406 gnu/xml/transform/ValueOfNode.java,
3407 gnu/xml/transform/XSLURIResolver.java,
3408 gnu/xml/util/DoParse.java,
3409 gnu/xml/util/Resolver.java,
3410 gnu/xml/xpath/Expr.java,
3411 gnu/xml/xpath/FunctionCall.java,
3412 gnu/xml/xpath/RelationalExpr.java,
3413 gnu/xml/xpath/Selector.java,
3414 gnu/xml/xpath/XPathParser.java:
3415 Reworked import statements, fixed modifier order and some little
3418 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
3420 * java/nio/ByteBufferImpl.java (compact):
3421 Set position and limit even if no bytes were moved.
3423 2005-02-17 Michael Koch <konqueror@gmx.de>
3425 * java/nio/CharViewBufferImpl.java (compact): Likewise.
3426 * java/nio/DirectByteBufferImpl.java (compact): Likewise.
3427 * java/nio/DoubleViewBufferImpl.java (compact): Likewise.
3428 * java/nio/FloatViewBufferImpl.java (compact): Likewise.
3429 * java/nio/IntViewBufferImpl.java (compact): Likewise.
3430 * java/nio/LongViewBufferImpl.java (compact): Likewise.
3431 * java/nio/MappedByteBufferImpl.java (compact): Likewise.
3432 * java/nio/ShortViewBufferImpl.java (compact): Likewise.
3433 * java/nio/FloatBufferImpl.java (compact): Set position.
3434 * java/nio/CharBufferImpl.java (compact): Likewise.
3435 * java/nio/DoubleBufferImpl.java (compact): Likewise.
3436 * java/nio/IntBufferImpl.java (compact): Likewise.
3437 * java/nio/LongBufferImpl.java (compact): Likewise.
3438 * java/nio/ShortBufferImpl.java (compact): Likewise.
3440 2005-02-17 Jeroen Frijters <jeroen@frijters.net>
3442 * java/nio/ByteBufferImpl.java,
3443 java/nio/CharBufferImpl.java,
3444 java/nio/DirectByteBufferImpl.java,
3445 java/nio/DoubleBufferImpl.java,
3446 java/nio/FloatBufferImpl.java,
3447 java/nio/IntBufferImpl.java,
3448 java/nio/LongBufferImpl.java,
3449 java/nio/MappedByteBufferImpl.java,
3450 java/nio/ShortBufferImpl.java
3451 (compact): Added explicit read-only check and invalidate mark.
3453 2005-02-17 Michael Koch <konqueror@gmx.de>
3455 * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
3456 gnu/java/awt/peer/gtk/GdkFontPeer.java,
3457 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
3458 gnu/java/awt/peer/gtk/GdkGraphics.java,
3459 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
3460 gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
3461 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
3462 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
3463 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
3464 gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
3465 gnu/java/awt/peer/gtk/GdkTextLayout.java,
3466 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
3467 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
3468 gnu/java/awt/peer/gtk/GtkClipboard.java,
3469 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
3470 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
3471 gnu/java/awt/peer/gtk/GtkFontPeer.java,
3472 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
3473 gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
3474 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
3475 gnu/java/awt/peer/gtk/GtkMenuPeer.java,
3476 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
3477 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
3478 gnu/java/awt/peer/gtk/GtkToolkit.java,
3479 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
3480 java/applet/Applet.java,
3481 java/awt/AWTError.java,
3482 java/awt/AWTEvent.java,
3483 java/awt/AWTEventMulticaster.java,
3484 java/awt/AWTException.java,
3485 java/awt/AWTKeyStroke.java,
3486 java/awt/AWTPermission.java,
3487 java/awt/ActiveEvent.java,
3488 java/awt/Adjustable.java,