1 2006-06-09 Thomas Fitzsimmons <fitzsim@redhat.com>
3 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
4 (getDefaultScreenDevice): Remove unnecessary GCJ local hack.
5 * gnu/java/awt/peer/gtk/GtkToolkit.java (getSystemEventQueueImpl):
7 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (registerFormat):
10 2006-06-09 Thomas Fitzsimmons <fitzsim@redhat.com>
12 * java/lang/String.java, classpath/native/jni/classpath/jcl.h,
13 classpath/native/jni/qt-peer/eventmethods.h,
14 classpath/native/jni/qt-peer/qtmenupeer.cpp,
15 classpath/native/jni/qt-peer/.cvsignore,
16 classpath/native/jni/gtk-peer/gdkdisplay.h,
17 classpath/native/jni/gtk-peer/cairographics2d.h,
18 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c,
19 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c,
20 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c,
21 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c,
22 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.c,
23 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c,
24 classpath/native/jni/gtk-peer/.cvsignore,
25 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
26 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c,
27 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c,
28 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c,
29 classpath/native/jni/gtk-peer/gtkpeer.h,
30 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c,
31 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c,
32 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.c,
33 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c,
34 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c,
35 classpath/native/jni/gtk-peer/Makefile.am,
36 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
37 classpath/native/jawt/Makefile.am,
38 classpath/native/jawt/.cvsignore,
39 classpath/native/target/Linux/Makefile.in,
40 classpath/native/plugin/gcjwebplugin.cc,
41 classpath/native/plugin/Makefile.am,
42 classpath/native/plugin/.cvsignore,
43 classpath/resource/Makefile.in,
44 classpath/gnu/java/awt/peer/gtk/VolatileImageGraphics.java,
45 classpath/gnu/java/awt/peer/gtk/CairoGraphics2D.java,
46 classpath/gnu/java/awt/peer/gtk/CairoSurface.java,
47 classpath/gnu/java/awt/peer/gtk/GdkFontPeer.java,
48 classpath/gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
49 classpath/gnu/java/awt/peer/gtk/FreetypeGlyphVector.java,
50 classpath/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
51 classpath/gnu/java/awt/peer/gtk/GdkGraphics2D.java,
52 classpath/gnu/java/awt/peer/gtk/ComponentGraphicsCopy.java,
53 classpath/gnu/java/awt/peer/gtk/GtkComponentPeer.java,
54 classpath/gnu/java/awt/peer/gtk/GdkGraphics.java,
55 classpath/gnu/java/awt/peer/gtk/GtkToolkit.java,
56 classpath/gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
57 classpath/gnu/java/awt/peer/gtk/BufferedImageGraphics.java,
58 classpath/gnu/java/awt/peer/gtk/GdkTextLayout.java,
59 classpath/gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
60 classpath/gnu/java/awt/peer/gtk/ComponentGraphics.java,
61 classpath/gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java,
62 classpath/gnu/java/awt/peer/gtk/GtkImage.java,
63 classpath/gnu/java/awt/peer/gtk/GtkVolatileImage.java,
64 classpath/gnu/java/awt/peer/gtk/GdkGlyphVector.java,
65 classpath/gnu/java/awt/peer/gtk/GtkCanvasPeer.java,
66 classpath/gnu/java/awt/peer/swing/SwingContainerPeer.java,
67 classpath/gnu/java/awt/peer/swing/SwingComponent.java,
68 classpath/gnu/java/awt/peer/swing/SwingTextFieldPeer.java,
69 classpath/gnu/java/awt/peer/swing/SwingMenuBarPeer.java,
70 classpath/gnu/java/awt/peer/swing/SwingFramePeer.java,
71 classpath/gnu/java/awt/peer/swing/SwingComponentPeer.java,
72 classpath/gnu/java/awt/peer/swing/SwingWindowPeer.java,
73 classpath/gnu/java/awt/print/JavaPrinterJob.java,
74 classpath/gnu/java/awt/print/PostScriptGraphics2D.java,
75 classpath/gnu/java/awt/print/SpooledDocument.java,
76 classpath/gnu/java/awt/print/JavaPrinterGraphics.java,
77 classpath/gnu/java/awt/BitwiseXORComposite.java,
78 classpath/gnu/java/awt/font/GNUGlyphVector.java,
79 classpath/gnu/java/awt/font/opentype/NameDecoder.java,
80 classpath/gnu/java/awt/java2d/RasterGraphics.java,
81 classpath/gnu/java/awt/java2d/TexturePaintContext.java,
82 classpath/gnu/java/awt/java2d/PolyEdge.java,
83 classpath/gnu/java/awt/java2d/AbstractGraphics2D.java,
84 classpath/gnu/java/awt/java2d/AlphaCompositeContext.java,
85 classpath/gnu/java/awt/java2d/ImagePaint.java,
86 classpath/gnu/java/awt/Buffers.java,
87 classpath/gnu/classpath/Configuration.java.in,
88 classpath/gnu/javax/swing/text/html/CombinedAttributes.java,
89 classpath/gnu/javax/swing/text/html/CharacterAttributeTranslator.java,
90 classpath/gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
91 classpath/gnu/javax/swing/text/html/parser/SmallHtmlAttributeSet.java,
92 classpath/gnu/javax/swing/text/html/ImageViewIconFactory.java,
93 classpath/tools/toolwrapper.c,
94 classpath/tools/gnu/classpath/tools/native2ascii/Native2ASCII.java,
95 classpath/tools/gnu/classpath/tools/native2ascii/Messages.java,
96 classpath/tools/gnu/classpath/tools/getopt/FileArgumentCallback.java,
97 classpath/tools/gnu/classpath/tools/getopt/OptionGroup.java,
98 classpath/tools/gnu/classpath/tools/getopt/OptionException.java,
99 classpath/tools/gnu/classpath/tools/getopt/Messages.java,
100 classpath/tools/gnu/classpath/tools/getopt/Option.java,
101 classpath/tools/gnu/classpath/tools/getopt/Parser.java,
102 classpath/tools/gnu/classpath/tools/getopt/ClasspathToolParser.java,
103 classpath/tools/gnu/classpath/tools/jarsigner/JarSigner.java,
104 classpath/tools/gnu/classpath/tools/jarsigner/Main.java,
105 classpath/tools/gnu/classpath/tools/jarsigner/Messages.java,
106 classpath/tools/gnu/classpath/tools/jarsigner/package.html,
107 classpath/tools/gnu/classpath/tools/keytool/ListCmd.java,
108 classpath/tools/gnu/classpath/tools/keytool/StorePasswdCmd.java,
109 classpath/tools/gnu/classpath/tools/keytool/ExportCmd.java,
110 classpath/tools/gnu/classpath/tools/keytool/GenKeyCmd.java,
111 classpath/tools/gnu/classpath/tools/keytool/Messages.java,
112 classpath/tools/gnu/classpath/tools/keytool/package.html,
113 classpath/tools/gnu/classpath/tools/keytool/Command.java,
114 classpath/tools/gnu/classpath/tools/keytool/IdentityDBCmd.java,
115 classpath/tools/gnu/classpath/tools/keytool/Main.java,
116 classpath/tools/gnu/classpath/tools/keytool/DeleteCmd.java,
117 classpath/tools/gnu/classpath/tools/keytool/CertReqCmd.java,
118 classpath/tools/gnu/classpath/tools/keytool/SelfCertCmd.java,
119 classpath/tools/gnu/classpath/tools/keytool/KeyCloneCmd.java,
120 classpath/tools/gnu/classpath/tools/keytool/KeyPasswdCmd.java,
121 classpath/tools/gnu/classpath/tools/keytool/ImportCmd.java,
122 classpath/tools/gnu/classpath/tools/keytool/PrintCertCmd.java,
123 classpath/tools/gnu/classpath/tools/rmi/registry/package.html,
124 classpath/tools/gnu/classpath/tools/rmi/RMIC.txt,
125 classpath/tools/gnu/classpath/tools/rmi/RMIC.java,
126 classpath/tools/gnu/classpath/tools/appletviewer/ErrorApplet.java,
127 classpath/tools/gnu/classpath/tools/appletviewer/AppletClassLoader.java,
128 classpath/tools/gnu/classpath/tools/appletviewer/CommonAppletContext.java,
129 classpath/tools/gnu/classpath/tools/appletviewer/StandaloneAppletContext.java,
130 classpath/tools/gnu/classpath/tools/appletviewer/AppletSecurityManager.java,
131 classpath/tools/gnu/classpath/tools/appletviewer/PluginAppletContext.java,
132 classpath/tools/gnu/classpath/tools/appletviewer/AppletWarning.java,
133 classpath/tools/gnu/classpath/tools/appletviewer/StandaloneAppletViewer.java,
134 classpath/tools/gnu/classpath/tools/appletviewer/AppletTag.java,
135 classpath/tools/gnu/classpath/tools/appletviewer/ConsoleDialog.java,
136 classpath/tools/gnu/classpath/tools/appletviewer/Main.java,
137 classpath/tools/gnu/classpath/tools/appletviewer/StandaloneAppletWindow.java,
138 classpath/tools/gnu/classpath/tools/appletviewer/PluginAppletViewer.java,
139 classpath/tools/gnu/classpath/tools/appletviewer/TagParser.java,
140 classpath/tools/gnu/classpath/tools/appletviewer/PluginAppletWindow.java,
141 classpath/tools/gnu/classpath/tools/appletviewer/CommonAppletStub.java,
142 classpath/tools/gnu/classpath/tools/serialver/Messages.java,
143 classpath/tools/gnu/classpath/tools/serialver/SerialVer.java,
144 classpath/tools/gnu/classpath/tools/jar/Creator.java,
145 classpath/tools/gnu/classpath/tools/jar/Entry.java,
146 classpath/tools/gnu/classpath/tools/jar/Lister.java,
147 classpath/tools/gnu/classpath/tools/jar/Main.java,
148 classpath/tools/gnu/classpath/tools/jar/Updater.java,
149 classpath/tools/gnu/classpath/tools/jar/Messages.java,
150 classpath/tools/gnu/classpath/tools/jar/Extractor.java,
151 classpath/tools/gnu/classpath/tools/jar/Action.java,
152 classpath/tools/gnu/classpath/tools/jar/Indexer.java,
153 classpath/tools/gnu/classpath/tools/jar/WorkSet.java,
154 classpath/tools/gnu/classpath/tools/giop/GRMIC.txt,
155 classpath/tools/gnu/classpath/tools/giop/grmic/GiopRmicCompiler.java,
156 classpath/tools/gnu/classpath/tools/giop/GRMIC.java,
157 classpath/tools/Makefile.am, classpath/tools/jarsigner.in,
158 classpath/tools/keytool.in, classpath/tools/appletviewer.in,
159 classpath/tools/.cvsignore, classpath/configure.ac,
160 classpath/javax/swing/JTabbedPane.java,
161 classpath/javax/swing/AbstractButton.java,
162 classpath/javax/swing/JViewport.java,
163 classpath/javax/swing/KeyboardManager.java,
164 classpath/javax/swing/JMenuItem.java,
165 classpath/javax/swing/JMenuBar.java,
166 classpath/javax/swing/MenuSelectionManager.java,
167 classpath/javax/swing/JOptionPane.java,
168 classpath/javax/swing/JSpinner.java,
169 classpath/javax/swing/JCheckBoxMenuItem.java,
170 classpath/javax/swing/JEditorPane.java,
171 classpath/javax/swing/JFormattedTextField.java,
172 classpath/javax/swing/JTree.java,
173 classpath/javax/swing/CellRendererPane.java,
174 classpath/javax/swing/JScrollPane.java,
175 classpath/javax/swing/tree/VariableHeightLayoutCache.java,
176 classpath/javax/swing/tree/TreeNode.java,
177 classpath/javax/swing/tree/FixedHeightLayoutCache.java,
178 classpath/javax/swing/tree/DefaultTreeCellEditor.java,
179 classpath/javax/swing/tree/TreePath.java,
180 classpath/javax/swing/tree/RowMapper.java,
181 classpath/javax/swing/tree/DefaultMutableTreeNode.java,
182 classpath/javax/swing/tree/DefaultTreeModel.java,
183 classpath/javax/swing/tree/AbstractLayoutCache.java,
184 classpath/javax/swing/tree/TreeSelectionModel.java,
185 classpath/javax/swing/tree/DefaultTreeSelectionModel.java,
186 classpath/javax/swing/tree/DefaultTreeCellRenderer.java,
187 classpath/javax/swing/tree/ExpandVetoException.java,
188 classpath/javax/swing/JList.java,
189 classpath/javax/swing/table/JTableHeader.java,
190 classpath/javax/swing/table/AbstractTableModel.java,
191 classpath/javax/swing/table/DefaultTableModel.java,
192 classpath/javax/swing/table/TableCellEditor.java,
193 classpath/javax/swing/table/TableCellRenderer.java,
194 classpath/javax/swing/ProgressMonitor.java,
195 classpath/javax/swing/JToolBar.java,
196 classpath/javax/swing/TransferHandler.java,
197 classpath/javax/swing/DefaultCellEditor.java,
198 classpath/javax/swing/DefaultButtonModel.java,
199 classpath/javax/swing/JLayeredPane.java,
200 classpath/javax/swing/text/DefaultEditorKit.java,
201 classpath/javax/swing/text/DefaultCaret.java,
202 classpath/javax/swing/text/FieldView.java,
203 classpath/javax/swing/text/JTextComponent.java,
204 classpath/javax/swing/text/TextAction.java,
205 classpath/javax/swing/text/StyleContext.java,
206 classpath/javax/swing/text/html/HTMLDocument.java,
207 classpath/javax/swing/text/html/MinimalHTMLWriter.java,
208 classpath/javax/swing/text/html/ImageView.java,
209 classpath/javax/swing/text/html/HTMLEditorKit.java,
210 classpath/javax/swing/text/AbstractWriter.java,
211 classpath/javax/swing/text/GapContent.java,
212 classpath/javax/swing/text/Utilities.java,
213 classpath/javax/swing/text/PlainView.java,
214 classpath/javax/swing/UIManager.java,
215 classpath/javax/swing/JSplitPane.java,
216 classpath/javax/swing/JComponent.java,
217 classpath/javax/swing/SwingUtilities.java,
218 classpath/javax/swing/border/AbstractBorder.java,
219 classpath/javax/swing/border/CompoundBorder.java,
220 classpath/javax/swing/border/TitledBorder.java,
221 classpath/javax/swing/border/MatteBorder.java,
222 classpath/javax/swing/border/BevelBorder.java,
223 classpath/javax/swing/RepaintManager.java,
224 classpath/javax/swing/JTable.java,
225 classpath/javax/swing/UIDefaults.java,
226 classpath/javax/swing/DefaultDesktopManager.java,
227 classpath/javax/swing/JMenu.java,
228 classpath/javax/swing/JLabel.java,
229 classpath/javax/swing/JSlider.java,
230 classpath/javax/swing/plaf/basic/BasicToolBarUI.java,
231 classpath/javax/swing/plaf/basic/BasicButtonUI.java,
232 classpath/javax/swing/plaf/basic/BasicOptionPaneUI.java,
233 classpath/javax/swing/plaf/basic/BasicTextAreaUI.java,
234 classpath/javax/swing/plaf/basic/BasicToggleButtonUI.java,
235 classpath/javax/swing/plaf/basic/BasicSpinnerUI.java,
236 classpath/javax/swing/plaf/basic/BasicSliderUI.java,
237 classpath/javax/swing/plaf/basic/BasicTabbedPaneUI.java,
238 classpath/javax/swing/plaf/basic/BasicComboPopup.java,
239 classpath/javax/swing/plaf/basic/BasicCheckBoxUI.java,
240 classpath/javax/swing/plaf/basic/BasicInternalFrameUI.java,
241 classpath/javax/swing/plaf/basic/BasicProgressBarUI.java,
242 classpath/javax/swing/plaf/basic/BasicRadioButtonUI.java,
243 classpath/javax/swing/plaf/basic/BasicPanelUI.java,
244 classpath/javax/swing/plaf/basic/BasicSplitPaneUI.java,
245 classpath/javax/swing/plaf/basic/BasicTreeUI.java,
246 classpath/javax/swing/plaf/basic/BasicTableHeaderUI.java,
247 classpath/javax/swing/plaf/basic/BasicFileChooserUI.java,
248 classpath/javax/swing/plaf/basic/BasicScrollPaneUI.java,
249 classpath/javax/swing/plaf/basic/BasicComboBoxUI.java,
250 classpath/javax/swing/plaf/basic/BasicListUI.java,
251 classpath/javax/swing/plaf/basic/BasicIconFactory.java,
252 classpath/javax/swing/plaf/basic/BasicTextUI.java,
253 classpath/javax/swing/plaf/basic/BasicLookAndFeel.java,
254 classpath/javax/swing/plaf/basic/BasicDirectoryModel.java,
255 classpath/javax/swing/plaf/basic/BasicRootPaneUI.java,
256 classpath/javax/swing/plaf/basic/BasicTableUI.java,
257 classpath/javax/swing/plaf/basic/SharedUIDefaults.java,
258 classpath/javax/swing/plaf/multi/MultiComboBoxUI.java,
259 classpath/javax/swing/plaf/multi/MultiListUI.java,
260 classpath/javax/swing/plaf/multi/MultiSplitPaneUI.java,
261 classpath/javax/swing/plaf/multi/MultiFileChooserUI.java,
262 classpath/javax/swing/plaf/multi/MultiOptionPaneUI.java,
263 classpath/javax/swing/plaf/multi/MultiTabbedPaneUI.java,
264 classpath/javax/swing/plaf/multi/MultiLookAndFeel.java,
265 classpath/javax/swing/plaf/metal/MetalSliderUI.java,
266 classpath/javax/swing/plaf/metal/MetalIconFactory.java,
267 classpath/javax/swing/plaf/metal/MetalComboBoxIcon.java,
268 classpath/javax/swing/plaf/metal/MetalTabbedPaneUI.java,
269 classpath/javax/swing/plaf/metal/MetalLookAndFeel.java,
270 classpath/javax/swing/plaf/metal/MetalCheckBoxUI.java,
271 classpath/javax/swing/plaf/metal/MetalSeparatorUI.java,
272 classpath/javax/swing/plaf/metal/MetalBorders.java,
273 classpath/javax/swing/plaf/metal/MetalSplitPaneDivider.java,
274 classpath/javax/swing/plaf/metal/MetalScrollBarUI.java,
275 classpath/javax/swing/plaf/metal/MetalRootPaneUI.java,
276 classpath/javax/swing/plaf/metal/MetalInternalFrameUI.java,
277 classpath/javax/swing/plaf/metal/MetalRadioButtonUI.java,
278 classpath/javax/swing/plaf/metal/MetalToolTipUI.java,
279 classpath/javax/swing/plaf/metal/MetalInternalFrameTitlePane.java,
280 classpath/javax/swing/plaf/metal/MetalFileChooserUI.java,
281 classpath/javax/swing/plaf/metal/MetalUtils.java,
282 classpath/javax/swing/plaf/metal/MetalComboBoxButton.java,
283 classpath/javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java,
284 classpath/javax/swing/plaf/metal/MetalButtonUI.java,
285 classpath/javax/swing/JPopupMenu.java,
286 classpath/javax/swing/JProgressBar.java,
287 classpath/javax/swing/WindowConstants.java,
288 classpath/javax/swing/JFrame.java,
289 classpath/javax/swing/JFileChooser.java,
290 classpath/javax/swing/JComboBox.java,
291 classpath/javax/swing/event/EventListenerList.java,
292 classpath/javax/swing/ListSelectionModel.java,
293 classpath/javax/swing/JScrollBar.java,
294 classpath/java/text/SimpleDateFormat.java,
295 classpath/java/text/NumberFormat.java,
296 classpath/java/text/class-dependencies.conf,
297 classpath/java/awt/image/ColorModel.java,
298 classpath/java/awt/image/BufferedImage.java,
299 classpath/java/awt/Window.java,
300 classpath/java/awt/ContainerOrderFocusTraversalPolicy.java,
301 classpath/java/awt/LightweightDispatcher.java,
302 classpath/java/awt/EventDispatchThread.java,
303 classpath/java/awt/BasicStroke.java,
304 classpath/java/awt/ColorPaintContext.java,
305 classpath/java/awt/Container.java,
306 classpath/java/awt/TexturePaint.java,
307 classpath/java/awt/Component.java, classpath/java/awt/Font.java,
308 classpath/java/awt/GraphicsConfiguration.java,
309 classpath/java/awt/DefaultKeyboardFocusManager.java,
310 classpath/java/awt/print/PrinterJob.java,
311 classpath/java/awt/im/InputContext.java,
312 classpath/java/awt/dnd/DragGestureRecognizer.java,
313 classpath/java/awt/Toolkit.java,
314 classpath/java/awt/font/GraphicAttribute.java,
315 classpath/java/awt/font/ImageGraphicAttribute.java,
316 classpath/java/awt/font/GlyphVector.java,
317 classpath/java/awt/font/GlyphMetrics.java,
318 classpath/java/awt/font/ShapeGraphicAttribute.java,
319 classpath/java/awt/Graphics2D.java,
320 classpath/include/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h,
321 classpath/include/gnu_java_awt_peer_gtk_ComponentGraphics.h,
322 classpath/include/gnu_java_awt_peer_gtk_CairoGraphics2D.h,
323 classpath/include/gnu_java_awt_peer_gtk_FreetypeGlyphVector.h,
324 classpath/include/gnu_java_awt_peer_gtk_GtkCanvasPeer.h,
325 classpath/include/config.h.in,
326 classpath/include/gnu_java_awt_peer_gtk_GdkTextLayout.h,
327 classpath/include/gnu_java_awt_peer_gtk_GtkComponentPeer.h,
328 classpath/include/gnu_java_awt_peer_gtk_GdkFontPeer.h,
329 classpath/include/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.h,
330 classpath/include/gnu_java_awt_peer_gtk_GtkVolatileImage.h,
331 classpath/include/gnu_java_awt_peer_gtk_GtkImage.h,
332 classpath/include/gnu_java_awt_peer_gtk_CairoSurface.h,
333 classpath/include/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.h:
334 Merge from GNU Classpath HEAD.
336 2006-06-08 Tom Tromey <tromey@redhat.com>
338 * gnu/classpath/natSystemProperties.cc (insertSystemProperties):
339 Set gnu.gcj.user.realname.
341 2006-06-09 Andreas Tobler <a.tobler@schweiz.ch>
343 * scripts/jar.in: Replace hardcoded /bin/sh with @SHELL@.
345 2006-06-07 Andrew Haley <aph@redhat.com>
347 * include/jvm.h (_Jv_Linker::maybe_adjust_signature): New.
348 (_Jv_Linker::uaddr): New.
349 * link.cc (resolve_pool_entry): Call search_method_in_superclasses
350 instead of an open-coded loop around search_method_in_class.
351 (search_method_in_class): Add a new arg, check_perms.
352 (search_method_in_superclasses): New.
353 (link_symbol_table): Call maybe_adjust_signature() to extract the
354 least significnt bit of the signature pointer. Do this three
355 times, for instace method calls, static methods, and interfaces.
356 Call search_method_in_superclasses() instead of
357 _Jv_LookupDeclaredMethod.
358 (typedef uaddr): Delete.
360 2006-06-07 Thomas Fitzsimmons <fitzsim@redhat.com>
362 * scripts/makemake.tcl (emit_bc_rule): Do not skip
363 gnu-java-awt-peer-qt.lo.
364 * configure.ac (QT_AWT): Remove conditional.
365 Do not add gnu/java/awt/peer/qt to standard.omit.
366 * classpath/native/jni/qt-peer/Makefile.am: Install libqtpeer.so
367 in GCJ's versioned library directory.
368 * classpath/gnu/java/awt/peer/qt/QtToolkit.java (initToolkit):
369 Load libqtpeer.so unconditionally.
370 * gij.cc (main): Do not re-exec gij.
371 * Makefile.am: Remove lib-gnu-java-awt-peer-qt.lo build logic.
372 (gij_LDFLAGS): Point -rpath at GCJ's versioned library directory
375 2006-06-06 David Daney <ddaney@avtrex.com>
377 * gnu/gcj/runtime/NameFinder.java (show_raw): New field.
378 (showRaw): New method.
379 * stacktrace.cc : Include gnu/gcj/runtime/StringBuffer.h.
380 (getLineNumberForFrame): Show IP offset in trace if line number
381 not available and show_raw true.
383 2006-06-06 Gary Benson <gbenson@redhat.com>
385 * java/io/natFilePosix.cc (getCanonicalPath): Rewritten.
386 * configure.ac: Remove realpath check and add checks for
388 * configure: Rebuilt.
389 * include/config.h.in: Likewise.
390 * java/io/File.java: Javadoc fix.
392 2006-06-05 Andreas Schwab <schwab@suse.de>
395 * link.cc: Check for closure support in libffi with FFI_CLOSURES.
397 2006-06-05 Tom Tromey <tromey@redhat.com>
400 * gij.cc (main): Use putenv.
402 2006-06-03 Paolo Bonzini <bonzini@gnu.org>
404 * scripts/jar.in: Ensure return with argument has non-empty argument.
406 2006-06-01 Paolo Bonzini <bonzini@gnu.org>
408 * configure.ac (ZIP, UNZIP): New programs.
409 (JAR): Fall back to bash script. Generate it.
410 (BASH_JAR): New conditional.
411 * Makefile.am (bin_SCRIPTS): New.
412 * scripts/jar.in: New file.
414 2006-06-01 Bryce McKinlay <mckinlay@redhat.com>
416 * gnu/java/lang/MainThread (run): Revert exception chaining change.
418 2006-05-31 Bryce McKinlay <mckinlay@redhat.com>
420 * prims.cc (_Jv_RunMain): Use JvNewStringUTF for command-line class
422 * gnu/java/lang/MainThread.java (run): Allow file separator char to
423 be used in place of '.' as class-name separator. Don't chain
424 ClassNotFoundException.
426 2006-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
428 * java/lang/VMClassLoader.java (initialize): Set default library
429 control to LIB_NEVER.
431 2006-05-31 Alan Modra <amodra@bigpond.net.au>
433 * stacktrace.cc (_Jv_StackTrace::UpdateNCodeMap): Don't add
436 2006-05-30 Thomas Fitzsimmons <fitzsim@redhat.com>
438 * scripts/makemake.tcl (emit_bc_rule): Do not skip
439 gnu-java-awt-peer-gtk.lo.
440 Include gnu/java/awt/peer/gtk Java objects in libgcj.so. Use C++
441 ABI for gnu/java/awt/peer/gtk package.
442 * gnu/classpath/natSystemProperties.cc (PrependVersionedLibdir):
444 (insertSystemProperties): Only set java.ext.dirs if it is not
445 already defined. Prepend GCJ_VERSIONED_LIBDIR to module search
446 path where necessary.
447 * configure.ac (GTK_AWT): Remove automake conditional.
448 Do not add gnu/java/awt/peer/gtk to standard.omit.
449 * include/jvm.h (_Jv_PrependVersionedLibdir): New function
451 * gij.cc (main): Prepend LD_LIBRARY_PATH with GCJ_VERSIONED_LIBDIR
453 * Makefile.am (AM_CXXFLAGS): Define GCJ_VERSIONED_LIBDIR and
454 PATH_SEPARATOR macros.
455 Remove lib-gnu-java-awt-peer-gtk.la and libgcjawt.la build logic.
456 * prims.cc (_Jv_PrependVersionedLibdir): New function.
458 2006-05-29 Thomas Fitzsimmons <fitzsim@redhat.com>
460 * java/lang/natThread.cc (countStackFrames): Do not throw
461 UnsupportedOperationException.
466 2006-05-25 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
468 * configure.ac: Add sys/rw_lock.h to AC_CHECK_HEADERS.
469 * configure: Rebuilt.
470 * include/config.h.in: Likewise.
471 * include/posix.h: If HAVE_SYS_RW_LOCK_H is defined, include
474 2006-05-24 Tom Tromey <tromey@redhat.com>
477 * sources.am, Makefile.in: Rebuilt.
478 * gnu/java/net/DefaultContentHandlerFactory.java: Removed.
479 * java/net/URLConnection.java: Removed.
481 2006-05-24 Carlos O'Donell <carlos@codesourcery.com>
483 * Makefile.am: Add install-html target. Add install-html to .PHONY
484 * Makefile.in: Regenerate.
485 * aclocal.m4: Regenerate.
486 * gcj/Makefile.in: Regenerate.
487 * include/Makefile.in: Regenerate.
488 * testsuite/Makefile.in: Regenerate.
490 2006-05-24 Andreas Tobler <a.tobler@schweiz.ch>
492 * testsuite/libjava.lang/stacktrace.java: New file.
493 * testsuite/libjava.lang/stacktrace.out: Likewise.
495 2006-05-24 Tom Tromey <tromey@redhat.com>
497 * sources.am, Makefile.in: Rebuilt.
498 * scripts/makemake.tcl: Accept -verbose command-line option.
499 (is_verbose): New global.
501 (classify_source_file): Don't special case '.' for 'package'
504 2006-05-24 Tom Tromey <tromey@redhat.com>
507 * java/lang/reflect/natField.cc (getAddr): Added parens.
508 * java/lang/reflect/natConstructor.cc (getModifiersInternal):
509 Renamed. Don't mask flags.
510 * java/lang/reflect/Constructor.java (CONSTRUCTOR_MODIFIERS): New
512 (getModifiersInternal): Renamed.
513 (getModifiers): Rewrote.
514 (isSynthetic, isVarArgs): New methods.
516 (addTypeParameters, toGenericString): New methods.
517 (getTypeParameters): Rewrote.
518 (getSignature): New method.
519 (getGenericParameterTypes, getGenericExceptionTypes): Likewise.
520 * java/lang/reflect/natMethod.cc (getModifiersInternal):
521 Renamed. Don't mask flags.
522 * java/lang/reflect/natField.cc (getModifiersInternal): Renamed.
524 * java/lang/reflect/Modifier.java (BRIDGE, VARARGS, SYNTHETIC,
525 ENUM): New constants.
526 (INVISIBLE): Changed value.
527 * java/lang/reflect/Method.java: Mostly merged with Classpath.
528 (getModifiersInternal): Renamed.
529 (getModifiers): Rewrote.
530 (isBridge, isSynthetic, isVarArgs): New methods.
531 (toGenericString): Likewise.
532 (getTypeParameters): Likewise.
533 (getSignature): Likewise.
534 (getGenericExceptionTypes, getGenericParameterTypes,
535 getGenericReturnType): Likewise.
536 (METHOD_MODIFIERS): New constant.
537 * java/lang/reflect/Field.java: Mostly merged with Classpath.
538 Added javadoc everywhere.
539 (getModifiersInternal): Renamed.
540 (getModifiers, isSynthetic, isEnumConstant): Rewrote.
541 (toGenericString): New method.
542 (getGenericType, getSignature): Likewise.
543 (FIELD_MODIFIERS): New constant.
545 2006-05-24 Tom Tromey <tromey@redhat.com>
548 * java/lang/natMath.cc (cbrt, cosh, expm1, hypot, log1p, sinh,
550 * java/lang/Math.java (cbrt, cosh, expm1, hypot, log1p, sinh,
553 2006-05-22 Mark Wielaard <mark@klomp.org>
555 * HACKING: Update GNU Classpath import instructions.
557 2006-05-21 Andreas Tobler <a.tobler@schweiz.ch>
559 * java/lang/natClass.cc (_Jv_FindMethodInCache): Mark klass, name and
560 signature as MAYBE_UNUSED for HAVE_TLS == 0.
561 (_Jv_AddMethodToCache): Mark klass and method as MAYBE_UNUSED for
564 2006-05-20 Andreas Tobler <a.tobler@schweiz.ch>
565 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
567 * configure.ac: Add the POSIX thread libs to the HP-UX PA
568 configuration. Add signal specification for HP-UX PA.
569 * configure: Rebuilt.
570 * configure.host: Add defaults for the HP-UX PA architecture.
571 Add descriptor files for HP-UX PA 32-bit and 64-bit.
572 * include/hppa-signal.h: New file.
573 * include/posix.h: Add shared library suffix for HP-UX.
574 * sysdep/pa/descriptor-pa32-hpux.h: New file.
575 * sysdep/pa/descriptor-pa64-hpux.h: Likewise.
577 2006-05-19 Ranjit Mathew <rmathew@gcc.gnu.org>
579 * ChangeLog: Correct incorrect GNU Classpath version in the
580 entry for the latest import.
582 2006-05-18 Tom Tromey <tromey@redhat.com>
584 * source.am, Makefile.in: Rebuilt.
585 * Makefile.am (property_files): Removed.
586 * scripts/makemake.tcl (properties_map): New global.
587 (properties_files): Likewise.
588 (emit_property_files): New proc.
589 (scan_packages): Scan META-INF.
590 Print property_files variable. Scan classpath/resource.
592 2006-05-18 Tom Tromey <tromey@redhat.com>
594 * testsuite/libjava.special/special.exp (gcj_special_pr21115):
596 (gcj_write_and_byte_compile): New proc.
597 (gcj_special_lazy_illegal_access): Likewise.
599 2006-05-18 Mark Wielaard <mark@klomp.org>
601 Imported GNU Classpath 0.91
602 * scripts/makemake.tcl: LocaleData.java moved to gnu/java/locale.
604 * sources.am: Regenerated.
605 * gcj/javaprims.h: Regenerated.
606 * Makefile.in: Regenerated.
607 * gcj/Makefile.in: Regenerated.
608 * include/Makefile.in: Regenerated.
609 * testsuite/Makefile.in: Regenerated.
611 * gnu/java/lang/VMInstrumentationImpl.java: New override.
612 * gnu/java/net/local/LocalSocketImpl.java: Likewise.
613 * gnu/classpath/jdwp/VMMethod.java: Likewise.
614 * gnu/classpath/jdwp/VMVirtualMachine.java: Update to latest
616 * java/lang/Thread.java: Add UncaughtExceptionHandler.
617 * java/lang/reflect/Method.java: Implements GenericDeclaration and
619 * java/lang/reflect/Field.java: Likewise.
620 * java/lang/reflect/Constructor.java
621 * java/lang/Class.java: Implements Type, GenericDeclaration,
622 getSimpleName() and getEnclosing*() methods.
623 * java/lang/Class.h: Add new public methods.
624 * java/lang/Math.java: Add signum(), ulp() and log10().
625 * java/lang/natMath.cc (log10): New function.
626 * java/security/VMSecureRandom.java: New override.
627 * java/util/logging/Logger.java: Updated to latest classpath
629 * java/util/logging/LogManager.java: New override.
631 2006-05-15 Bryce McKinlay <mckinlay@redhat.com>
634 * java/lang/Class.java (getClassLoaderInternal): New method.
635 (forName (String, Class)): Use getClassLoaderInternal.
636 (getPackage): Likewise.
637 (getResource): Likewise.
638 (getResourceAsStream): Likewise.
639 (desiredAssertionStatus): Likewise.
641 2006-05-15 Andreas Tobler <a.tobler@schweiz.ch>
643 * stacktrace.cc (StackTrace::FillInFrameInfo): Use
644 UNWRAP_FUNCTION_DESCRIPTOR to compare frame->start_ip against the
645 klass->methods[j].ncode.
647 2006-05-13 Tom Tromey <tromey@redhat.com>
649 * sources.am, Makefile.in: Rebuilt.
650 * Makefile.am (nat_source_files): Mention natVMChannels.cc, not
652 * java/nio/channels/natVMChannels.cc: Renamed from
654 * java/nio/channels/Channels.java: Removed.
655 * java/nio/channels/natChannels.cc: Removed.
656 * java/nio/channels/VMChannels.java: New file.
658 2006-05-13 Tom Tromey <tromey@redhat.com>
660 * sources.am, Makefile.in: Rebuilt.
661 * java/text/DateFormat.java: Removed.
663 2006-05-13 Tom Tromey <tromey@redhat.com>
665 * sources.am, Makefile.in: Rebuilt.
666 * gnu/java/net/protocol/jar/Connection.java: Removed.
667 * java/net/JarURLConnection.java: Removed.
669 2006-05-13 Tom Tromey <tromey@redhat.com>
671 * include/java-interp.h (_Jv_InterpMethod::dump_object): Removed
674 2006-05-12 Tom Tromey <tromey@redhat.com>
676 * sources.am, Makefile.in: Rebuilt.
677 * java/util/logging/LogManager.java: Removed.
678 * java/util/logging/Logger.java (resetLogger): New method, from
680 * java/io/RandomAccessFile.java: Removed.
681 * gnu/java/nio/channels/FileChannelImpl.java (create): New
683 (FileChannelImpl): Now private.
684 * java/io/FileInputStream.java: Removed.
685 * java/io/FileOutputStream.java: Removed.
686 * java/security/AccessControlContext.java: Removed.
687 * java/lang/ThreadLocal.java: Removed.
688 * java/lang/InheritableThreadLocal.java: Removed.
689 * java/lang/Thread.java (locals): New field.
690 (getThreadLocals): New method.
691 * java/lang/natThread.cc (finish_): Clear 'locals'.
693 2006-05-11 Bryce McKinlay <mckinlay@redhat.com>
695 * gnu/gcj/runtime/NameFinder.java (lookup): If exec'ing addr2line
696 fails, don't try again.
697 (use_addr2line): Field no longer final.
699 2006-05-11 Bryce McKinlay <mckinlay@redhat.com>
701 * gnu/gcj/runtime/NameFinder.java (blacklist): New static field.
702 (lookup): If addr2line fails to find an address, flag the binary as
703 having no debug info and avoid calling addr2line on it again.
705 2006-05-11 David Daney <ddaney@avtrex.com>
707 * testsuite/libjava.compile/PR20418.java: New.
708 * testsuite/libjava.compile/PR20418.xfail: New.
710 2006-05-11 Andrew Haley <aph@redhat.com>
712 * gnu/gcj/runtime/natSharedLibLoader.cc (init): Remove debugging
715 2006-05-10 Andrew Haley <aph@redhat.com>
717 * java/lang/natClassLoader.cc: Add comments.
719 2006-05-09 Andrew Haley <aph@redhat.com>
721 * prims.cc (_Jv_soleIndirectCompiledEngine): New.
722 * include/execution.h (Jv_CompiledEngine::do_allocate_static_fields):
724 (_Jv_CompiledEngine::allocate_field_initializers): New.
725 (_Jv_CompiledEngine::_Jv_CompiledEngine): Initialize
726 allocate_field_initializers.
727 (class _Jv_IndirectCompiledClass): New.
728 (struct _Jv_IndirectCompiledEngine): New.
729 * java/lang/Class.h: (IndirectCompiledEngine): New.
730 * java/lang/natClassLoader.cc (_Jv_NewClassFromInitializer): Set
731 engine to _Jv_soleIndirectCompiledEngine
732 * link.cc (ensure_fields_laid_out): Call
733 engine->allocate_field_initializers().
735 2006-05-06 Andreas Tobler <a.tobler@schweiz.ch>
737 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Add check for
738 HP-UX and add appropriate extension for shared libraries, sl.
739 (gcj_jni_test_one): Likewise.
741 * testsuite/lib/libjava.exp (libjava_find_lib): Add sl to the shared
744 2006-05-05 Tom Tromey <tromey@redhat.com>
747 * java/lang/natVMClassLoader.cc (defineClass): Throw
748 VirtualMachineError if no interpreter configured.
750 2006-05-03 Andrew Haley <aph@redhat.com>
753 * java/lang/Class.java (getClassLoader(Class)): New.
754 forName(String, Class): New.
755 * java/lang/natClass.cc (getClassLoader(Class)): New.
757 2006-05-02 Andrew Haley <aph@redhat.com>
759 * prims.cc (_Jv_NewMultiArray): Check for phantom class.
761 2006-05-04 Tom Tromey <tromey@redhat.com>
764 * interpret.cc (run) <insn_getfield>: Removed 0xffff check.
765 <insn_putfield>: Likewise.
766 (NULLCHECK): Define unconditionally.
767 * link.cc (ensure_class_linked): Removed dead code.
769 2006-05-04 Tom Tromey <tromey@redhat.com>
771 * java/lang/Class.h (JV_STATE_LOADING): Added comment.
772 * Makefile.in: Rebuilt.
773 * Makefile.am (nat_source_files): Added natSystemClassLoader.cc.
774 * gnu/gcj/runtime/natSystemClassLoader.cc: New file.
775 * gnu/gcj/runtime/SystemClassLoader.java (nativeClasses):
777 (loadedClasses): Removed.
778 (findClass): Declare.
779 (addClass): Add to nativeClasses, not loadedClasses.
781 2006-05-04 Andrew Haley <aph@redhat.com>
784 * testsuite/libjava.lang/PR26858.xfail: Delete.
786 2006-05-02 Bryce McKinlay <mckinlay@redhat.com>
788 * testsuite/lib/libjava.exp (test_libjava): Test bytecode->native
789 -findirect-dispatch compilation.
791 2006-05-01 Andreas Tobler <a.tobler@schweiz.ch>
793 * configure.ac: Simplify the mmap check a bit more.
794 * configure: Rebuilt.
795 * include/config.h.in: Likewise.
797 2006-05-01 Roger Sayle <roger@eyesopen.com>
798 Andrew Haley <aph@redhat.com>
800 * boehm.cc (_Jv_InitGC): Check both HAVE_DLFCN_H and HAVE_DLADDR
801 before calling GC_register_has_static_roots_callback.
802 (_Jv_RegisterLibForGc): Likewise, test for both HAVE_DLFCN_H and
803 HAVE_DLADDR before calling dladdr.
805 2006-04-28 Bryce McKinlay <mckinlay@redhat.com>
807 * link.cc (_Jv_Linker::resolve_pool_entry): Don't pass vtable_index
809 * interpret.cc (insn_invokevirtual): Use method->index, not
810 vtable_index. Check accflag FINAL to determine finals. Only do
811 explicit null check if calling a final method. Use
812 throw_null_pointer_exception.
813 (invokevirtual_resolved): Likewise.
814 (null_pointer_exc): Remove static field.
815 (throw_null_pointer_exception): Always define. Throw a new
816 NullPointerException every time.
817 * include/java-interp.h (_Jv_ResolvedMethod): Remove vtable_index
819 * include/execution.h (resolve_method): Remove vtable_index argument.
821 2006-04-28 Andreas Tobler <a.tobler@schweiz.ch>
823 * configure.ac: Add an additional checks for dladdr and dlopen on dld.
824 * configure: Rebuilt.
826 2006-04-25 Tom Tromey <tromey@redhat.com>
828 * gnu/gcj/runtime/natSharedLibLoader.cc: Include gc.h later.
829 Include platform.h. Set GC_DEBUG before including gc.h, if
832 2006-04-25 Andrew Haley <aph@redhat.com>
834 * java/lang/natClassLoader.cc: Don't include link.h or dladdr.h.
835 * boehm.cc: Don't include link.h.
836 (_Jv_RegisterLibForGc): Cast away const when calling dladdr().
838 2006-04-24 Tom Tromey <tromey@redhat.com>
840 * java/lang/natClass.cc (_Jv_getInterfaceMethod): Skip <clinit>.
842 2006-04-21 Andrew Haley <aph@redhat.com>
844 * include/execution.h (struct _Jv_CompiledEngine): Define for
846 * java/lang/natClassLoader.cc (_Jv_RegisterClasses): Call
847 _Jv_RegisterLibForGc.
848 (_Jv_RegisterClasses_Counted): Likewise.
849 (_Jv_NewClassFromInitializer): New.
850 (_Jv_RegisterNewClasses): New.
851 * sources.am: Regenerate.
852 * boehm.cc (_Jv_GC_has_static_roots): new.
853 (_Jv_InitGC): Call GC_register_has_static_roots_callback.
854 (filename_node, find_file, _Jv_print_gc_store, new_node,
855 _Jv_GC_has_static_roots, _Jv_RegisterLibForGc): New.
856 * scripts/makemake.tcl: Add -fno-indirect-classes.
857 * Makefile.in: Regenerate.
858 * link.cc (resolve_pool_entry): Allocate constant pool.
861 2006-04-22 Andreas Tobler <a.tobler@schweiz.ch>
863 * configure.ac: Weaken the check for MMAP.
864 * configure: Rebuilt.
865 * include/config.h.in: Likewise.
867 2006-04-20 Bryce McKinlay <mckinlay@redhat.com>
870 * gnu/gcj/runtime/natSharedLibLoader.cc: Include gc.h to override
871 dlopen(). From Anthony Green.
873 2006-04-20 Tom Tromey <tromey@redhat.com>
876 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (send): Throw
877 UnknownHostException if needed.
878 * gnu/java/net/natPlainSocketImplPosix.cc (connect): Throw
879 UnknownHostException if needed.
881 2006-04-19 Tom Tromey <tromey@redhat.com>
883 * Makefile.in: Rebuilt.
884 * Makefile.am (CLEANFILES): Removed all_java_filelist_files,
887 2006-04-19 Tom Tromey <tromey@redhat.com>
889 * gnu/java/nio/channels/natFileChannelPosix.cc (write): Properly
892 2006-04-17 Tom Tromey <tromey@redhat.com>
895 * testsuite/libjava.lang/pr27171.java: New file.
896 * testsuite/libjava.lang/pr27171.out: New file.
897 * gnu/gcj/convert/Output_UTF8.java (havePendingBytes): Return
898 true if we've seen a high surrogate.
899 (write): Handle high surrogates at the end of the stream.
900 Properly emit isolated low surrogates.
902 2006-04-17 Andreas Tobler <a.tobler@schweiz.ch>
904 * testsuite/libjava.lang/stringconst2.java: Print a stack trace in case
907 2006-04-13 Tom Tromey <tromey@redhat.com>
910 * Makefile.in: Rebuilt.
911 * Makefile.am (libsubdir): New variable.
913 2006-04-12 NAKATA Maho <maho@FreeBSD.org>
916 * configure.ac: Link against -lpthread rather than -lc_r on
918 * configure: Regenerate.
920 2006-04-11 Bryce McKinlay <mckinlay@redhat.com>
922 * gnu/gcj/runtime/SystemClassLoader.java (addClass): Get the value
923 of package-private field "loadedClasses" using reflection.
924 * java/lang/VMCompiler.java (compileClass): Remove unreachable catch
927 2006-04-10 Matthias Klose <doko@debian.org>
929 * testsuite/lib/libjava.exp (libjava_init): Recognize multilib
930 directory names containing underscores.
932 2006-04-10 Andrew Haley <aph@redhat.com>
934 * include/x86_64-signal.h (HANDLE_DIVIDE_OVERFLOW): New.
935 (SIGNAL_HANDLER): Mark arg as unused.
936 * configure.host (x86_64-* DIVIDESPEC): Use
937 fno-use-divide-subroutine.
939 2006-04-07 Andrew Haley <aph@redhat.com>
941 * java/net/InetAddress.java: Throw an UnknownHostException if
944 2006-04-05 Tom Tromey <tromey@redhat.com>
947 * Makefile.in: Rebuilt.
948 * Makefile.am (libgcj-$(gcc_version).jar): Depend on
949 classpath/lib/compile-classes.
951 2006-04-05 Ranjit Mathew <rmathew@gcc.gnu.org>
953 * configure.host: Add -fno-omit-frame-pointer to libgcj_flags for
954 MinGW since EBP is used for backtracking through call frames on this
957 2006-04-05 Archit Shah <ashah@redhat.com>
960 * gnu/java/rmi/rmic/CompilerProcess.java (computeTypicalArguments):
961 Add classpath argument.
962 * gnu/java/rmi/rmic/Compile_gcj.java (computeArguments): Adjust
964 * gnu/java/rmi/rmic/Compile_jikes.java (computeArguments): Likewise.
965 * gnu/java/rmi/rmic/Compile_kjc.java (computeArguments): Likewise.
966 * gnu/java/rmi/rmic/Compiler.java (getClasspath, setClasspath): New.
967 * gnu/java/rmi/rmic/RMIC.java: Set classpath for compiler, call
968 mkdirs for destination directory, correct handling of superclasses
969 and interfaces of the remote class, correct handling of exceptions
970 declared by remote methods.
972 2006-04-04 Tom Tromey <tromey@redhat.com>
975 * prims.cc (_Jv_RunMain): Use exitNoChecksAccessor.
976 * gnu/java/lang/natMainThread.cc (call_main): Use
977 exitNoChecksAccessor.
978 * testsuite/libjava.lang/pr26990.out: New file.
979 * testsuite/libjava.lang/pr26990.java: New file.
980 * java/lang/Runtime.java (exitNoChecks): New method.
981 (exitNoChecksAccessor): Likewise.
982 (exit): Call exitNoChecks.
984 2006-04-03 Tom Tromey <tromey@redhat.com>
986 * Makefile.in: Rebuilt.
987 * Makefile.am (ZIP): Removed.
988 (libgcj-$(gcc_version).jar): Use $(JAR).
990 * configure: Rebuilt.
991 * configure.ac: Check for jar. Removed code to set ZIP.
993 2006-04-03 Andrew Haley <aph@redhat.com>
995 * testsuite/libjava.lang/Float_2.java: New file.
997 2006-03-31 Andreas Tobler <a.tobler@schweiz.ch>
999 * posix.cc (_Jv_platform_nanotime): Declare id with clockid_t.
1001 2006-03-30 Tom Tromey <tromey@redhat.com>
1004 * testsuite/libjava.compile/pr26042.java: New file.
1006 2006-03-29 Tom Tromey <tromey@redhat.com>
1008 * sources.am, Makefile.in: Rebuilt.
1009 * scripts/makemake.tcl: Scan classpath/external/relaxngDatatype.
1011 2006-03-29 Tom Tromey <tromey@redhat.com>
1014 * testsuite/libjava.lang/pr26390.out: New file.
1015 * testsuite/libjava.lang/pr26390.java: New file.
1016 * sources.am, Makefile.in: Rebuilt.
1017 * scripts/makemake.tcl: Compile gnu/java/awt/peer/swing.
1019 2006-03-29 Tom Tromey <tromey@redhat.com>
1021 * posix.cc (_Jv_platform_nanotime): Look for CLOCK_MONOTONIC and
1024 2006-03-28 Anthony Balkissoon <abalkiss@redhat.com>
1026 * scripts/unicode-muncher.pl: Removed this file.
1027 * scripts/MakeCharTables.java: Likewise.
1028 * scripts/unicode-to-chartables.pl: New file.
1029 * java/lang/natCharacter.cc:
1030 (UNASSIGNED_TYPE): New field.
1031 (UNASSIGNED_DIGIT): Likewise.
1032 (UNASSIGNED_DIRECTION): Likewise.
1033 (UNASSIGNED_NUMERIC_VALUE): Likewise.
1034 (PRIVATE_TYPE): Likewise.
1035 (PRIVATE_DIRECTION): Likewise.
1036 (readCodePoint): New method.
1037 (getType(jint)): Likewise.
1038 (toLowerCase(jint)): Likewise.
1039 (toUpperCase(jint)): Likewise.
1040 (toTitleCase(jint)): Likewise.
1041 (digit(jint, jint)): Likewise.
1042 (getNumericValue(jint)): Likewise.
1043 (getDirectionality(jint)): Likewise.
1046 (toLowerCase(jchar)),
1047 (toUpperCase(jchar)),
1048 (toTitleCase(jchar)),
1049 (digit(jchar, jint)),
1050 (getNumericValue(jchar)),
1051 (getDirectionality(jchar)): Changed references from data to data[0],
1052 blocks to blocks[0], direction to direction[0], numValue to
1053 numValue[0], upper to upper[0], lower to lower[0], and shift to
1054 shift[0] to reflect the new structures in java-chartables.h.
1055 * java/lang/Character.java:
1056 (readCodePoint): Declared new native method.
1057 (getType(int)): Likewise.
1058 (toLowerCase(int)): Likewise.
1059 (toUpperCase(int)): Likewise.
1060 (toTitleCase(int)): Likewise.
1061 (digit(int, int)): Likewise.
1062 (getNumericValue(int)): Likewise.
1063 (getDirectionality(int)): Likewise.
1064 (isLowerCase(int)): New method.
1065 (isUpperCase(int)): Likewise.
1066 (itTitleCase(int)): Likewise.
1067 (isDigit(int)): Likewise.
1068 (isDefined(int)): Likewise.
1069 (isLetter(int)): Likewise.
1070 (isLetterOrDigit(int)): Likewise.
1071 (isJavaIdentifierStart(int)): Likewise.
1072 (isJavaIdentifierPart(int)): Likewise.
1073 (isUnicodeIdentifierStart(int)): Likewise.
1074 (isUnicodeIdentifierPart(int)): Likewise.
1075 (isIdentifierIgnorable(int)): Likewise.
1076 (isSpaceChar(int)): Likewise.
1077 (isWhitespace(int)): Likewise.
1078 (isISOControl(int)): Likewise.
1079 (isMirrored(int)): Likewise.
1080 * include/java-chartables.h: Generated from
1081 scripts/unicode-to-chartables.h.
1083 2006-03-24 David Daney <ddaney@avtrex.com)
1085 * testsuite/libjava.lang/PR26858.java: New test.
1086 * testsuite/libjava.lang/PR26858.out: Ditto.
1087 * testsuite/libjava.lang/PR26858.xfail: Ditto.
1089 2006-03-16 Kaz Kojima <kkojima@gcc.gnu.org>
1091 * include/sh-signal.h (MAKE_THROW_FRAME): Change into empty
1094 2006-03-15 Tom Tromey <tromey@redhat.com>
1096 * testsuite/libjava.jacks/jacks.xfail: Removed
1097 13.1-runtime-method-5.
1099 2006-03-15 Tom Tromey <tromey@redhat.com>
1102 * link.cc (get_interfaces): Skip <clinit>.
1103 (append_partial_itable): Likewise.
1105 2006-03-10 Tom Tromey <tromey@redhat.com>
1108 * java/util/zip/Deflater.java (flush): New method.
1109 * sources.am, Makefile.in: Rebuilt.
1110 * java/util/zip/DeflaterOutputStream.java: Removed.
1111 * java/util/zip/InflaterInputStream.java: Likewise.
1112 * java/util/zip/GZIPInputStream.java: Likewise.
1113 * java/util/zip/GZIPOutputStream.java: Likewise.
1115 2006-03-10 Andreas Tobler <a.tobler@schweiz.ch>
1117 * include/powerpc-signal.h: Fix typo in comment.
1119 2006-03-09 Mark Wielaard <mark@klomp.org>
1121 Imported GNU Classpath 0.90
1122 * scripts/makemake.tcl: Set gnu/java/awt/peer/swing to ignore.
1123 * gnu/classpath/jdwp/VMFrame.java (SIZE): New constant.
1124 * java/lang/VMCompiler.java: Use gnu.java.security.hash.MD5.
1125 * java/lang/Math.java: New override file.
1126 * java/lang/Character.java: Merged from Classpath.
1127 (start, end): Now 'int's.
1128 (canonicalName): New field.
1129 (CANONICAL_NAME, NO_SPACES_NAME, CONSTANT_NAME): New constants.
1130 (UnicodeBlock): Added argument.
1132 (forName): New method.
1133 Updated unicode blocks.
1135 * sources.am: Regenerated.
1136 * Makefile.in: Likewise.
1138 2006-03-09 Tom Tromey <tromey@redhat.com>
1141 * java/lang/natString.cc (_Jv_NewString): Use memcpy.
1142 (equals): Use memcmp.
1143 (contentEquals): Likewise.
1144 (getChars): Use memcpy.
1145 (toCharArray): Likewise.
1146 (regionMatches): Use memcmp.
1147 (regionMatches): Likewise.
1148 (startsWith): Likewise.
1149 (concat): Use memcpy.
1150 (valueOf): Likewise.
1152 2006-03-09 Tom Tromey <tromey@redhat.com>
1154 * configure: Rebuilt.
1155 * configure.ac (HAVE_CLOCK_GETTIME): Put -lrt in THREADLIBS as
1158 2006-03-09 Tom Tromey <tromey@redhat.com>
1161 * java/util/zip/InflaterInputStream.java (fill): Throw exception
1162 if stream is truncated.
1164 2006-03-09 Tom Tromey <tromey@redhat.com>
1166 * win32.cc (_Jv_platform_nanotime): New function.
1167 * include/win32.h (_Jv_platform_nanotime): Declare.
1168 * posix.cc (_Jv_platform_nanotime): New function.
1169 * include/posix.h (_Jv_platform_nanotime): Declare.
1170 * java/lang/natSystem.cc (nanoTime): New method.
1171 * java/lang/System.java (nanoTime): Declare.
1172 * include/config.h.in, configure: Rebuilt.
1173 * configure.ac: Check for clock_gettime.
1175 2006-03-08 David Daney <ddaney@avtrex.com>
1177 * configure.ac (LD): Add AC_CHECK_TOOL for ld.
1178 (LD_START_STATIC_SPEC): New AC_SUBST, set with ld check.
1179 (LD_FINISH_STATIC_SPEC): Ditto
1180 * configure: Regenerated.
1181 * libgcj.spec.in: Wrap -lgcj in LD_START_STATIC_SPEC and
1182 LD_FINISH_STATIC_SPEC.
1184 2006-03-07 Tom Tromey <tromey@redhat.com>
1187 * java/lang/ClassLoader.java (loadClass): Don't throw
1188 StringIndexOutOfBoundsException if name is empty.
1189 * java/lang/natClassLoader.cc (loadClassFromSig): Throw exception
1192 2006-03-07 David Daney <ddaney@avtrex.com>
1194 * include/java-interp.h: Removed extern "C" around #include <ffi.h>.
1196 2006-03-07 David Daney <ddaney@avtrex.com>
1198 * link.cc: Include ffi.h if USE_LIBFFI defined.
1200 2006-03-03 Tom Tromey <tromey@redhat.com>
1202 * interpret.cc (do_allocate_static_fields): Added comment.
1204 2006-03-01 Tom Tromey <tromey@redhat.com>
1207 * testsuite/libjava.lang/pr24321.java: New file.
1208 * testsuite/libjava.lang/pr24321.out: New file.
1209 * java/lang/natClass.cc (isInstance): Don't initialize class.
1210 (isAssignableFrom): Likewise.
1212 2006-02-27 Jakub Jelinek <jakub@redhat.com>
1215 * exception.cc (PERSONALITY_FUNCTION): Use _Unwind_GetIPInfo instead
1217 * include/i386-signal.h (MAKE_THROW_FRAME): Change into empty macro.
1218 (HANDLE_DIVIDE_OVERFLOW): Don't adjust _res->eip if falling through
1220 * include/x86_64-signal.h (MAKE_THROW_FRAME): Change into empty
1222 * include/powerpc-signal.h (MAKE_THROW_FRAME): Change into empty
1225 2006-02-23 Scott Gilbertson <scottg@mantatest.com>
1227 * gnu/awt/j2d/IntegerGraphicsState.java (getClip): Clone clip
1228 before returning, handle null clip.
1229 (getClipBounds): Handle null clip.
1230 * gnu/awt/j2d/Graphics2DImpl.java (clipRect): Handle null clip.
1231 * gnu/awt/xlib/XCanvasPeer.java ():
1232 (getLocationOnScreen): Implement.
1233 * classpath/gnu/java/awt/peer/GLightweightPeer.java
1234 (repaint): Merged with Classpath.
1235 * classpath/java/awt/Graphics.java (hitClip): Merged with
1238 2006-02-21 Robert Schuster <robertschuster@fsfe.org>
1240 * link.cc: Added variant of create_error_method that
1241 will not complain about unused parameter if compiled with
1242 USE_LIBFFI not being defined.
1243 (_Jv_Linker::find_field_helper): Fixed indentation.
1244 (_Jv_Linker::create_error_method): Fixed indentation.
1245 (_Jv_Linker::link_symbol_table): Fixed indentation.
1247 2006-02-16 Andrew Haley <aph@redhat.com>
1249 * stacktrace.cc (GetStackTraceElements): Call
1250 gnu::gcj::runtime::NameFinder::removeUnknown() to determine if
1251 non-Java frames should be removed from a printed stack trace.
1252 Pass methodName to getLineNumberForFrame().
1253 (getLineNumberForFrame): Set method_name from info.dli_sname.
1254 * gnu/gcj/runtime/NameFinder.java (removeUnknown): New method.
1255 (remove_unknown): New variable.
1256 * include/java-stack.h (_Jv_StackTrace::getLineNumberForFrame):
1259 2006-02-15 Matthias Klose <doko@debian.org>
1261 * gnu/java/nio/charset, gnu/java/net/protocol/file,
1262 gnu/regexp: Remove empty directories.
1264 2006-02-09 Bryce McKinlay <mckinlay@redhat.com>
1266 * java/lang/Class.h (_Jv_IDispatchTable): Make it a struct. Put
1267 'itable' inline, instead of as a pointer.
1268 (java::lang::Class): Put 'idt' in anonymous union with 'ioffsets'.
1269 * link.cc (null_idt): Update definition.
1270 (_Jv_Linker::prepare_constant_time_tables): Allocate klass->idt
1271 as a single struct. Use _Jv_AllocBytes, not _Jv_AllocRawObj.
1272 (_Jv_Linker::generate_itable): Update to use 'ioffsets'.
1273 (_Jv_Linker::find_iindex): Likewise. Update comment.
1274 * java/lang/natClass.cc (_Jv_LookupInterfaceMethodIdx): Update for
1275 _Jv_IDispatchTable change.
1276 (_Jv_IsAssignableFrom): Likewise.
1278 2006-02-08 Bryce McKinlay <mckinlay@redhat.com>
1281 * gnu/gcj/io/natSimpleSHSStream.cc
1282 (gnu::gcj::io::SimpleSHSStream::shsFinal): Remove bogus cast.
1283 * interpret.cc (_Jv_InterpMethod::run): Simplify arguments to
1285 * boehm.cc: #undef some autoconf macros before including gc-config.h.
1286 (_Jv_MarkObject): Don't mark the class, it is reachable via the vtable.
1287 (_Jv_MarkArray): Likewise.
1288 * java/lang/ref/natReference.cc (java::lang::ref::Reference::create):
1289 Simplify _Jv_GCRegisterDisappearingLink() call.
1290 * java/lang/Class.h (getComponentType): Use element_type.
1291 (element_type): New field declaration, as a union with "methods".
1292 * java/lang/natClassLoader.cc (_Jv_NewArrayClass): Use "element_type".
1293 * java/net/natVMNetworkInterfacePosix.cc
1294 (java::net::VMNetworkInterface::getInterfaces): Add "int" cast to
1295 avoid sign comparison warning.
1296 * include/java-interp.h (_Jv_InterpFrame): Take thread as second
1297 argument, not parent call frame.
1298 * include/x86_64-signal.h (MAKE_THROW_FRAME): Use "gregs" directly,
1300 (restore_rt): Declare with hidden visibility, not "static".
1301 * posix.cc (_Jv_platform_initProperties): Make "tmpdir" a string
1303 * jni.cc (_Jv_JNI_DestroyJavaVM): Use a union to avoid strict alias
1306 2006-02-08 Bryce McKinlay <mckinlay@redhat.com>
1309 * link.cc (_Jv_Linker::print_class_loaded): Declare string constants
1311 * verify.cc (verify_fail): Likewise.
1312 * gnu/classpath/natSystemProperties.cc (file_encoding): Likewise.
1313 * interpret.cc (throw_internal_error, throw_class_format_error):
1315 * gcj/javaprims.h (_Jv_hashUtf8String, _Jv_Utf8Const::space_needed,
1316 _Jv_Utf8Const::init, _Jv_makeUtf8Const): Likewise.
1317 * java/lang/Class.h (_Jv_InitPrimClass): Likewise.
1318 * include/jvm.h (_Jv_strLengthUtf8, _Jv_makeUtf8Const): Likewise.
1319 * defineclass.cc (throw_internal_error, throw_no_class_def_found_error,
1320 is_attribute_name): Likewise.
1321 * prims.cc (_Jv_strLengthUtf8, _Jv_hashUtf8String, _Jv_Utf8Const::init,
1322 _Jv_makeUtf8Const, _Jv_InitPrimClass): Likewise.
1324 2006-02-08 Tom Tromey <tromey@redhat.com>
1326 PR libgcj/26063, PR libgcj/17978, PR libgcj/10598:
1327 * defineclass.cc (parse): Use _Jv_AllocRawObj.
1328 (read_constpool): Likewise.
1329 (read_one_code_attribute): Use internal function name.
1330 (handleConstantPool): Use _Jv_AllocRawObj.
1331 (handleInterfacesBegin): Likewise.
1332 (handleFieldsBegin): Likewise.
1333 (handleMethodsBegin): Likewise.
1334 (handleCodeAttribute): Likewise.
1335 (handleMethodsEnd): Likewise.
1336 * include/jvm.h (new_vtable): Use _Jv_AllocRawObj.
1337 * interpret.cc (do_allocate_static_fields): Use _Jv_AllocRawObj.
1338 Allocate reference fields separately.
1339 * link.cc (prepare_constant_time_tables): Use _Jv_AllocRawObj.
1340 (add_miranda_methods): Likewise.
1341 (generate_itable): Use _Jv_AllocBytes.
1342 (find_iindex): Likewise.
1343 (struct method_closure): New structure.
1344 (create_error_method): Use struct method_closure; allocate with
1346 (ensure_fields_laid_out): Separate reference fields from
1347 non-reference fields.
1348 * boehm.cc (_Jv_MarkObj): Mark vtable. Only mark direct fields
1350 (_Jv_MarkArray): Mark vtable.
1351 (_Jv_AllocRawObj): Don't allocate objects of size 0.
1352 * include/execution.h
1353 (_Jv_ExecutionEngine::allocate_static_fields): Added 'int'
1355 (struct _Jv_CompiledEngine): Updated.
1356 (class _Jv_InterpreterEngine): Updated.
1358 2006-02-08 Tom Tromey <tromey@redhat.com>
1361 * gcj/javaprims.h: Updated.
1362 * sources.am, Makefile.in: Rebuilt.
1363 * java/lang/natDouble.cc (doubleToLongBits): Moved to VMDouble.
1364 (doubleToRawLongBits): Likewise.
1365 (longBitsToDouble): Likewise.
1366 (toString): Likewise.
1367 (parseDouble): Likewise.
1368 * java/lang/natFloat.cc (floatToIntBits): Moved to VMFloat.
1369 (floatToRawIntBits): Likewise.
1370 (intBitsToFloat): Likewise.
1371 * java/lang/VMDouble.java: New file.
1372 * java/lang/VMFloat.java: New file.
1373 * java/lang/Float.java, java/lang/Double.java: Removed.
1375 2006-02-06 Tom Tromey <tromey@redhat.com>
1377 * gij.cc (version): Use 2006.
1378 * gnu/java/rmi/rmic/RMIC.java (parseOptions): Use 2006.
1379 * gnu/gcj/convert/Convert.java (version): Use 2006.
1380 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Use 2006.
1382 2006-02-04 Tom Tromey <tromey@redhat.com>
1385 * testsuite/libjava.lang/pr25676.out: New file.
1386 * testsuite/libjava.lang/pr25676.java: New file.
1388 2006-02-03 Thomas Fitzsimmons <fitzsim@redhat.com>
1390 * Makefile.am (src.zip): Update src.zip file search to look in
1391 classpath directory.
1392 * Makefile.in: Regenerate.
1394 2006-02-03 Robert Schuster <robertschuster@fsfe.org>
1397 (_Jv_Linker::create_error_method): Added missing (void *) cast.
1399 2006-02-03 Robert Schuster <robertschuster@fsfe.org>
1402 (_Jv_Linker::create_error_method): New method declaration.
1404 (_Jv_Linker::create_error_method): New method.
1405 (_Jv_Linker::link_symbol_table): Use new method above.
1407 2006-02-01 Robert Schuster <robertschuster@fsfe.org>
1410 (_Jv_Linker::find_field_helper): Added checks.
1411 (_Jv_Linker::find_field): Use exception swallowing class resolution
1412 and added early return.
1413 (_Jv_ThrowNoClassDefFoundErrorTrampoline): New function.
1414 (_Jv_Linker::link_symbol_table): Use exception swallowing class
1415 resolution, added ffi_closure installation routine, use
1416 _Jv_ThrowNoClassDefFoundError for missing static method.
1417 (_Jv_Linker::ensure_class_linked): Added string check which does
1418 not trigger class resolution.
1419 * java/lang/natClassLoader.cc:
1420 (_Jv_FindClassNoException): New method.
1421 * java/lang/Class.h:
1422 (_Jv_FindClassNoException): New method declaration.
1424 (_Jv_FindClassNoException): New method declaration.
1425 (_Jv_FindClassFromSignatureNoException): New method declaration.
1427 (_Jv_FindClassFromSignatureNoException): New method.
1429 (_Jv_equalsUtf8Classname): New method declaration.
1430 (_Jv_isPrimitiveOrDerived): Dito.
1432 (_Jv_equalsUtf8Classnames): New method.
1433 (_Jv_isPrimitiveOrDerived): New method.
1435 (ref_intersection::equals): Use new classname comparison method.
1436 (type::compatible): Use new classname comparison method. Added
1437 check whether LHS' type is java.lang.Object .
1438 (type::resolve): Added new optional debug message and simplified
1440 (type::to_array): Added codepath that generates an array type
1441 without resolving the element type.
1443 2006-01-31 Mark Wielaard <mark@klomp.org>
1445 * NEWS: Add 4.1 updates.
1447 2006-01-30 Keith Seitz <keiths@redhat.com>
1449 * include/java-interp.h (insn_index): New declaration.
1450 (num_insn_slots): New private variable.
1451 (get_line_table): New declaration.
1452 * interpret.cc (insn_index): New function.
1453 (get_line_table): New function.
1455 2006-01-24 Archit Shah <ashah@redhat.com>
1456 Tom Tromey <tromey@redhat.com>
1458 * prims.cc (next_property_value): Never return NULL.
1459 (process_gcj_properties): Copy 'props' before using it.
1461 2006-01-23 Keith Seitz <keiths@redhat.com>
1463 * java/lang/Class.h (_Jv_FindInterpreterMethod): Add new declaration.
1464 * java/lang/natClass.cc (_Jv_FindInterpreterMethod): New function.
1466 2006-01-23 David Daney <ddaney@avtrex.com>
1468 * configure.host (disable_dladdr): Remove variable and its
1470 * configure.ac: Do not test for disable_dladdr.
1471 * configure: Regenerate.
1472 * include/config.h.in: Regenerate.
1474 2006-01-18 Tom Tromey <tromey@redhat.com>
1476 * jni.cc (_Jv_JNI_AttachCurrentThread): Return environment if it
1479 2006-01-18 Keith Seitz <keiths@redhat.com>
1481 * include/java-interp.h (_Jv_CompileMethod): Add declaration.
1482 (class _Jv_InterpMethod): Add _Jv_CompileMethod as a friend.
1483 * interpret.cc (_Jv_CompileMethod): New function.
1484 (run): Massage code to allow for NULL args.
1485 Update comments to explain NULL args.
1486 Return if compiling the method and args is NULL.
1488 2006-01-18 H.J. Lu <hongjiu.lu@intel.com>
1491 * include/x86_64-signal.h (RESTORE2): Add ".text\n".
1493 2006-01-17 Tom Tromey <tromey@redhat.com>
1496 * java/net/URLClassLoader.java (FileURLLoader): Added argument.
1497 (JarURLLoader): Likewise.
1498 (addURLImpl): Canonicalize file URLs.
1500 2006-01-16 Mark Wielaard <mark@klomp.org>
1502 Imported GNU Classpath 0.20
1503 * Makefile.am (AM_CPPFLAGS): Add classpath/include.
1504 * java/nio/charset/spi/CharsetProvider.java: New override file.
1505 * java/security/Security.java: Likewise.
1506 * sources.am: Regenerated.
1507 * Makefile.in: Likewise.
1509 2006-01-17 Jakub Jelinek <jakub@redhat.com>
1511 * configure.ac (dbexecdir): New substituted var.
1512 * configure: Rebuilt.
1513 * Makefile.am (dbexecdir): Remove.
1514 * Makefile.in: Rebuilt.
1516 2006-01-13 Tom Tromey <tromey@redhat.com>
1518 * gnu/regexp/MessagesBundle_fr.properties: Removed.
1519 * gnu/regexp/MessagesBundle.properties: Removed.
1521 2006-01-13 Tom Tromey <tromey@redhat.com>
1523 * java/security/classpath.security: Removed.
1524 * Makefile.in: Rebuilt.
1525 * Makefile.am (install-data-local): Don't install
1528 2006-01-08 Chris Burdess <dog@gnu.org>
1530 * java/lang/Character.java (toChars,toCodePoint): Correct these
1531 methods to use algorithms from Unicode specification.
1533 2006-01-08 Tom Tromey <tromey@redhat.com>
1535 * java/lang/StringBuilder.java (appendCodePoint): New method.
1536 (insert): New overloads.
1537 * java/lang/StringBuffer.java (StringBuffer): New constructor.
1538 (charAt): Remerged javadoc.
1539 (codePointAt, codePointBefore): New methods.
1540 (appendCodePoint): New method.
1541 (append): New overloads.
1543 (trimToSize, codePointCount, offsetByCodePoints): New methods.
1544 * java/lang/Float.java (SIZE): New field.
1545 (valueOf): New method.
1546 * java/lang/natDouble.cc (initIDs): Removed.
1547 * java/lang/Double.java (static initializer): Removed.
1549 (valueOf): New method.
1552 2006-01-07 Jakub Jelinek <jakub@redhat.com>
1555 * shlibpath.m4: Replace $SED with sed.
1556 * configure: Rebuilt.
1558 2006-01-06 Tom Tromey <tromey@redhat.com>
1560 * java/lang/Character.java (SIZE, MAX_CACHE, charCache,
1561 MIN_SURROGATE, MAX_SURROGATE): New fields from Classpath.
1562 (MIN_HIGH_SURROGATE, MAX_HIGH_SURROGATE, MIN_LOW_SURROGATE,
1563 MAX_LOW_SURROGATE): Javadoc fixes.
1564 (valueOf, reverseBytes, isHighSurrogate, isLowSurrogate,
1565 isSurrogatePair, toCodePoint, codePointAt, codePointBefore): New
1566 methods from Classpath.
1567 * java/lang/String.java (codePointAt, codePointBefore,
1568 codePointCount, contains, replace): New methods from Classpath.
1569 (contentEquals): Declare.
1570 * java/lang/natString.cc (contentEquals): New method.
1572 2005-12-26 Anthony Green <green@redhat.com>
1574 * gnu/java/nio/SocketChannelImpl.java (read): Compute the right amount
1575 of data to read (dst.remaining()).
1576 * gnu/java/nio/DatagramChannelImpl.java (receive): Ditto.
1578 2005-11-11 Mark Wielaard <mark@klomp.org>
1580 Reported by john.zigman@anu.edu.au as bug #24608.
1581 * gnu/java/nio/SocketChannelImpl.java (read): Put readBytes in
1582 destination ByteBuffer when it doesn't have an array instead of len
1585 2006-01-05 Tom Tromey <tromey@redhat.com>
1587 * java/lang/natThread.cc (finish_): Don't clear 'group'.
1588 * sources.am, Makefile.in: Rebuilt.
1589 * java/lang/Runtime.java (exit): Merged with Classpath.
1590 (runShutdownHooks): New method from Classpath.
1591 * java/io/File.java (deleteOnExit): Use DeleteFileHelper, not
1593 * gnu/gcj/runtime/FileDeleter.java: Removed.
1594 * java/lang/natRuntime.cc (runFinalizationForExit): New method.
1595 (exitInternal): Don't run finalizers or delete files.
1597 2006-01-05 Tom Tromey <tromey@redhat.com>
1599 * java/lang/natPosixProcess.cc (reap): Ignore unknown children.
1601 2006-01-04 Krister Walfridsson <cato@df.lth.se>
1603 * posix-threads.cc (_Jv_InitThreads): #ifdef PTHREAD_STACK_MIN
1605 2006-01-04 Tom Tromey <tromey@redhat.com>
1607 * java/lang/Class.h (_Jv_CopyClassesToSystemLoader): Updated.
1608 * java/lang/natClassLoader.cc (_Jv_CopyClassesToSystemLoader):
1609 Changed argument type. Use SystemClassLoader.addClass.
1610 * gnu/gcj/runtime/SystemClassLoader.java (addClass): New method.
1612 2005-12-24 David Daney <ddaney@avtrex.com>
1613 Tom Tromey <tromey@redhat.com>
1615 PR libgcj/9715, PR libgcj/19132:
1616 * java/nio/charset/Charset.java (charsetForName): Try default
1618 (availableCharsets): Re-merged.
1619 (providers2): Likewise.
1620 (defaultCharset): Likewise.
1621 * sources.am, Makefile.in: Rebuilt.
1622 * gnu/java/nio/charset/Provider.java: Removed.
1623 * java/io/OutputStreamWriter.java
1624 (OutputStreamWriter(OutputStream,Charset)): New constructor.
1625 (OutputStreamWriter(OutputStream,CharsetEncoder)): Likewise.
1626 * java/io/InputStreamReader.java
1627 (InputStreamReader(InputStream,CharsetDecoder)): New constructor.
1628 (InputStreamReader(InputStream,Charset)): Likewise.
1629 * gnu/gcj/convert/BytesToUnicode.java (getDecoder): Try a
1630 BytesToCharsetAdaptor.
1631 * gnu/gcj/convert/UnicodeToBytes.java (getEncoder): Try a
1632 CharsetToBytesAdaptor.
1633 * gnu/gcj/convert/CharsetToBytesAdaptor.java: New file.
1634 * gnu/gcj/convert/BytesToCharsetAdaptor.java: New file.
1635 * mauve-libgcj: Remove getEncoding exclusion.
1637 2005-12-28 Anthony Green <green@redhat.com>
1639 * gnu/java/net/natPlainSocketImplWin32.cc (connect): Same
1640 as previous patch, but for win32.
1642 2005-12-28 Anthony Green <green@redhat.com>
1644 * gnu/java/net/natPlainSocketImplPosix.cc (connect): Record
1645 address and port before attempting anything.
1647 2005-12-28 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1649 * sysdep/pa/locks.h (compare_and_swap): Add ldcw semaphore to make
1652 2005-12-22 Andrew Haley <aph@redhat.com>
1655 * testsuite/libjava.lang/PR25535.java: New test.
1657 2005-12-22 Tom Tromey <tromey@redhat.com>
1659 * java/lang/natClassLoader.cc (_Jv_NewArrayClass): Don't
1660 reference NUM_OBJECT_METHODS.
1661 * include/jvm.h (NUM_OBJECT_METHODS): Removed.
1663 2005-12-18 Anthony Green <green@redhat.com>
1665 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (getLocalAddress):
1666 New helper function.
1667 (setOption): Use getLocalAddress. Don't downcast value to
1669 (getOption): Use getLocalAddress.
1671 2005-12-16 Tom Tromey <tromey@redhat.com>
1673 * java/lang/Class.java (getPackage): Get package from
1674 VMClassLoader if needed.
1676 2005-12-16 Tom Tromey <tromey@redhat.com>
1678 * testsuite/libjava.jacks/jacks.xfail
1679 (8.5.2-accessible-static-member-usage-3): Removed.
1681 2005-12-15 Tom Tromey <tromey@redhat.com>
1683 * testsuite/libjava.compile/rh175833.java: New file.
1684 * testsuite/libjava.compile/pr25429.java: New file.
1686 2005-12-15 Alan Modra <amodra@bigpond.net.au>
1688 * testsuite/lib/libjava.exp: Revert 2005-12-01.
1689 * testsuite/libjava.lang/Array_3.xfail: Delete.
1691 2005-12-14 Andrew Haley <aph@redhat.com>
1693 * gnu/java/rmi/rmic/CompilerProcess.java: Use a new thread to
1694 handle stdout from the child process.
1696 2005-12-14 Tom Tromey <tromey@redhat.com>
1699 * java/io/File.java (File): Throw IllegalArgumentException if URI is
1702 2005-12-12 Andrew Haley <aph@redhat.com>
1704 * java/lang/VMCompiler.java: Directly generate a new instance of
1705 gnu.java.security.provider.MD5.
1707 2005-12-08 Andrew Haley <aph@redhat.com>
1710 * java/lang/Object.h (throwNoSuchMethodError): New method.
1711 * java/lang/Object.java (throwNoSuchMethodError): New method.
1712 * include/jvm.h (_Jv_ThrowNoSuchFieldError): Declare.
1713 * link.cc (_Jv_ThrowNoSuchFieldError): New.
1714 (link_symbol_table): Don't throw a NoSuchFieldError if a field is
1715 missing. Instead, set the otable entry to zero.
1716 (link_symbol_table): If we don't find a nonstatic method, insert
1717 the vtable offset of Object.throwNoSuchMethodError() into the
1720 2005-12-05 Tom Tromey <tromey@redhat.com>
1722 * testsuite/libjava.compile/rh174912.java: New file.
1724 2005-12-01 Geoffrey Keating <geoffk@apple.com>
1726 * testsuite/lib/libjava.exp (test_libjava_from_javac): Support
1728 * testsuite/libjava.lang/Array_3.xfail: New file.
1730 2005-12-01 Alan Modra <amodra@bigpond.net.au>
1732 * stacktrace.cc (UnwindTraceFn): Use UNWRAP_FUNCTION_DESCRIPTOR
1733 to compare _Jv_InterpMethod::run against current func.
1735 2005-11-30 Andrew Haley <aph@redhat.com>
1737 * classpath/lib/Makefile.am (resources): Use `cp -p'.
1738 Remove `@' from start of line.
1740 2005-11-28 Tom Tromey <tromey@redhat.com>
1743 * testsuite/libjava.jni/pr18278.out: New file.
1744 * testsuite/libjava.jni/pr18278.c: New file.
1745 * testsuite/libjava.jni/pr18278.java: New file.
1746 * include/jvm.h (_Jv_UnwrapJNIweakReference): Declare.
1747 * jni.cc (_Jv_UnwrapJNIweakReference): New function.
1748 (call): Unwrap return value if needed.
1750 2005-11-25 Mark Wielaard <mark@klomp.org>
1752 * standard.omit.in: Remove javax/rmi, org/omg, gnu/CORBA and
1754 * scripts/makemake.tcl: Set javax/rmi, org/omg, gnu/CORBA and
1755 gnu/javax/rmi to bc.
1756 * gnu/CORBA/ObjectCreator.java: New override file for missing
1757 VMStackWalker issue.
1758 * gnu/CORBA/DynAn/gnuDynValue.java: New override file for bug #24938
1759 * gnu/CORBA/DynAn/RecordAny.java: Likewise
1760 * sources.am: Regenerated.
1761 * Makefile.in: Regenerated
1763 2005-11-25 Andrew Haley <aph@redhat.com>
1766 * posix-threads.cc (_Jv_CondWait): Rewrite calculation of the
1767 struct timespec we pass to pthread_cond_timedwait.
1769 2005-11-25 Ranjit Mathew <rmathew@gcc.gnu.org>
1771 * testsuite/libjava.jacks/jacks.xfail: Remove
1772 non-jls-argument-expansion-13 and add
1773 non-jls-argument-expansion-error-1 in response to the @file support
1774 patch in the main GCC driver.
1776 2005-11-24 Bryce McKinlay <mckinlay@redhat.com>
1778 * sysdep/ia64-frame.h: Removed.
1779 * sysdep/ia64.c: Removed.
1780 * sysdep/dwarf2-backtrace.cc: Removed.
1781 * configure.ac: Remove references to HAVE_BACKTRACE and
1783 * Makefile.am: Remove SUPPLY_BACKTRACE support.
1784 * configure: Rebuilt.
1785 * Makefile.in: Rebuilt.
1787 2005-11-24 Bryce McKinlay <mckinlay@redhat.com>
1789 * gij.cc (nonstandard_opts_help): Add entry for -Xss.
1791 2005-11-17 Mark Wielaard <mark@klomp.org>
1793 Imported GNU Classpath gcj-import-20051117.
1794 * gnu/java/net/protocol/file/Connection.java: Removed, fully merged.
1795 * sources.am: Regenerated.
1796 * Makefile.in: Likewise.
1798 2005-11-17 Mark Wielaard <mark@klomp.org>
1800 * gnu/java/net/protocol/file/Handler.java: Removed, fully merged now.
1801 * java/net/ServerSocket.java: Likewise.
1802 * sources.am: Regenerated.
1803 * Makefile.in: Regenerated.
1805 2005-11-17 Mark Wielaard <mark@klomp.org>
1808 * java/net/ServerSocket.java (implAccept): Set Socket.bound to true.
1810 2005-11-17 Tom Tromey <tromey@redhat.com>
1812 * java/net/ServerSocket.java (accept): Use correct security manager
1815 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
1817 * java/net/ServerSocket.java
1820 (bind): Cache local socket address.
1821 (getInetAddress, getLocalPort, getLocalSocketAddress, isBound):
1822 Use cached local socket address.
1823 (close): bound field was removed.
1825 2005-11-17 Tom Tromey <tromey@redhat.com>
1827 * java/net/URLConnection.java (setDoInput): Javadoc fix.
1828 (setDoOutput): Likewise.
1829 (setContentHandlerFactory): Likewise.
1830 (setFileNameMap): Likewise.
1832 2005-11-17 Mark Wielaard <mark@klomp.org>
1834 * java/net/URLClassloader.java (addURLs): Add comment about jboss.
1836 2005-11-17 Mark Wielaard <mark@klomp.org>
1838 * java/net/URLClassLoader.java (addURLs): Don't call addURL(), but
1839 call urls.add() and addURLImpl() directly on each URL.
1841 2005-11-17 Tom Tromey <tromey@redhat.com>
1843 * java/net/URLClassLoader.java (definePackage): Javadoc fixes.
1845 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
1847 * java/net/URLClassLoader.java
1848 (Resource.name): Removed field.
1849 (JarURLResource.name): Added field.
1850 (FileResource.getURL): Use File.toURL() instead of doing it in
1851 a way that breaks on Windows.
1853 2005-11-17 Roman Kennke <roman@kennke.org>
1855 Reported by: Ingo Proetel <proetel@aicas.com>
1856 * java/net/URLClassLoader.java
1857 (findClass): Added null check to avoid NullPointerException.
1859 2005-11-17 David Gilbert <david.gilbert@object-refinery.com>
1861 * java/net/URLClassLoader.java: reordered some API doc comments to
1862 suppress Eclipse warnings, and fixed API doc link.
1864 2005-11-17 Tom Tromey <tromey@redhat.com>
1866 * java/net/URLClassLoader.java (URLClassLoader): Removed
1869 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
1871 * java/net/URLClassLoader (findClass): Close InputStream after we're
1874 2005-11-17 Bryce McKinlay <mckinlay@redhat.com>
1877 * include/jvm.h (gcj::stack_size): Declare.
1878 (_Jv_StackSize): Declare.
1879 * posix-threads.cc (_Jv_InitThreads): Validate gcj::stack_size.
1880 (_Jv_ThreadStart): Set stack size if specified.
1881 * prims.cc (gcj::stack_size): Define.
1882 (parse_memory_size): Renamed from parse_heap_size.
1883 (_Jv_SetStackSize): Parse stack size argument and set
1886 2005-11-17 Mark Wielaard <mark@klomp.org>
1888 * java/text/SimpleDateFormat.java: Removed, fully merged now.
1889 * sources.am: Regenerated.
1890 * Makefile.in: Regenerated.
1892 2005-11-17 Sven de Marothy <sven@physto.se>
1894 * java/text/SimpleDateFormat.java
1895 (computeOffset): Allow timezone to be first in the parsed String.
1897 2005-11-17 Mark Wielaard <mark@klomp.org>
1899 * java/text/SimpleDateFormat.java (field, size): Make package private.
1901 2005-11-17 Tom Tromey <tromey@redhat.com>
1903 * java/text/SimpleDateFormat.java (compileFormat): Correctly
1904 handle quoted single quotes. PR classspath/23183.
1906 2005-11-17 Tom Tromey <tromey@redhat.com>
1908 * java/text/SimpleDateFormat.java (compileFormat): Reformatted.
1910 2005-11-17 Tom Tromey <tromey@redhat.com>
1912 * java/text/DateFormat.java (serialVersionUID): New field.
1914 2005-11-17 Mark Wielaard <mark@klomp.org>
1916 * java/text/DateFormat.java (equals): Reimplement.
1918 2005-11-17 David Gilbert <david.gilbert@object-refinery.com>
1920 * java/text/Collator.java: API doc fixes,
1921 * java/text/DateFormat.java: likewise,
1922 * java/text/DecimalFormatSymbols.java: likewise,
1923 * java/text/DateFormatSymbols.java: likewise,
1924 * java/text/SimpleDateFormat.java: likewise.
1926 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
1928 * java/text/Collator.java (getInstance(Locale)):
1929 Added default collation pattern to handle case when resource
1930 is missing and throw InternalError instead of returning null
1931 should parsing fail.
1933 2005-11-15 Mark Wielaard <mark@klomp.org>
1935 * java/util/zip/ZipEntry.java: Removed, fully merged now.
1936 * java/util/zip/ZipFile.java: Likewise.
1937 * sources.am: Regenerated.
1938 * Makefile.in: Regenerated.
1940 2005-11-15 Tom Tromey <tromey@redhat.com>
1943 * java/util/Calendar.java (equals): Include other calendar
1945 (hashCode): Updated.
1946 * java/util/GregorianCalendar.java (hashCode): New method.
1947 (equals): Use super.equals().
1949 2005-11-15 Sven de Marothy <sven@physto.se>
1951 * java/util/Calendar (setTimeInMillis): Recompute time fields.
1953 2005-11-15 Mark Wielaard <mark@klomp.org>
1955 * java/util/SimpleTimeZone.java: Removed, fully merged now.
1956 * java/util/Date.java: Likewise.
1957 * sources.am: Regenerated.
1958 * Makefile.in: Regenerated.
1960 2005-11-15 David Gilbert <david.gilbert@object-refinery.com>
1962 * java/util/Calendar.java: fixed minor problems in API docs,
1963 * java/util/Date.java: likewise,
1964 * java/util/ResourceBundle.java: likewise,
1965 * java/util/SimpleTimeZone.java: likewise,
1967 2005-11-15 Jeroen Frijters <jeroen@frijters.net>
1969 * java/io/ObjectInputStream.java
1970 (parseContent): Removed bogus println and fixed bug #24422.
1972 2005-11-15 Mark Wielaard <mark@klomp.org>
1974 * java/io/ObjectStreamClass.java: Removed, fully merged now.
1975 * sources.am: Regenerated.
1976 * Makefile.in: Regenerated.
1978 2005-11-15 Wolfgang Baer <WBaer@gmx.de>
1980 * java/io/ObjectInputStream.java
1981 (processResolution): Pass Error, RuntimeException and
1982 ObjectStreamException through to the caller.
1983 (readObject): Documentation update.
1985 2005-11-15 Mark Wielaard <mark@klomp.org>
1987 Imported GNU Classpath 0.19 + gcj-import-20051115.
1988 * sources.am: Regenerated.
1989 * Makefile.in: Likewise.
1990 * scripts/makemake.tcl: Use glob -nocomplain.
1992 2005-11-15 Scott Gilbertson <scottg@mantatest.com>
1994 * Makefile.in: Re-generated.
1995 * gnu/awt/xlib/XGraphicsDevice.java: New file.
1996 * gnu/awt/xlib/XToolkit.java
1997 (getLocalGraphicsEnvironment): Implemented.
1998 * gnu/awt/xlib/XGraphicsEnvironment.java: New file.
1999 * sources.am: Re-generated.
2001 2005-15-09 David Daney <ddaney@avtrex.com>
2004 * gnu/java/net/natPlainSocketImplPosix.cc (throw_on_sock_closed): New
2007 (close): Call shutdown before closing.
2008 (read()): Call read_helper with proper parameters.
2009 (read(buffer, int, int)): Likewise.
2010 (read_helper): Pass pointer to the PlainSocketImpl, remove native_fd
2011 and timeout parameters. Make prototype to match. Use
2012 pointer to PlainSocketImpl to access members. Call throw_on_sock_closed
2015 2005-11-15 Andrew Haley <aph@redhat.com>
2017 * Merge from Classpath head:
2019 2005-09-16 Andrew Haley <aph@redhat.com>
2021 * java/io/ObjectStreamClass.java (findAccessibleMethod): Allow
2022 protected readResolve(). Rewrite accessibility check.
2024 2005-07-07 Jeroen Frijters <jeroen@frijters.net>
2026 * java/io/ObjectStreamClass.java
2027 (findAccessibleMethod): Added code to make method accessible.
2029 2005-07-03 Daniel Bonniot <bonniot@users.sf.net>
2031 * java/io/ObjectStreamClass.java (inSamePackage): New private method.
2032 (findAccessibleMethod): Likewise.
2033 (cacheMethods): Lookup readResolve and writeReplace using the new
2034 findAccessibleMethod().
2036 2005-11-14 Mohan Embar <gnustuff@thisiscool.com>
2038 * java/net/natVMNetworkInterfaceWin32.cc: Include
2039 java/net/VMNetworkInterface.h.
2041 2005-11-14 Mohan Embar <gnustuff@thisiscool.com>
2042 David Daney <ddaney@avtrex.com>
2044 * gnu/java/net/natPlainSocketImplWin32.cc: Updated copyright.
2045 (read): Handle count == 0 case.
2047 2005-11-09 Tom Tromey <tromey@redhat.com>
2049 * testsuite/libjava.jacks/jacks.xfail (non-jls-zip-2): Now
2052 2005-11-08 Tom Tromey <tromey@redhat.com>
2055 * gnu/classpath/SystemProperties.java: Set gnu.classpath.version.
2057 2005-11-08 Tom Tromey <tromey@redhat.com>
2059 PR libgcj/23763. From aeby@graeff.com.
2060 * java/lang/natPosixProcess.cc (nativeSpawn): Unblock SIGCHLD
2063 2005-11-08 Mark Wielaard <mark@klomp.org>
2065 * scripts/makemake.tcl: Set package gnu/javax/sound/midi to bc.
2067 2005-11-07 David Daney <ddaney@avtrex.com>
2069 * mauve-libgcj: Disable javax.rmi.* and
2070 java.io.InputStreamReader.getEncoding.
2072 2005-11-04 Tom Tromey <tromey@redhat.com>
2074 PR libgcj/14358, libgcj/24552:
2075 * gnu/gcj/convert/IOConverter.java: Regenerate aliases. Add
2076 aliases for 'euc_jp' and 'eucjp'.
2077 * scripts/encodings.pl: Recognize 'none', not 'NONE'. Include
2078 canonical names in output.
2079 (%map): Added UnicodeLittle and UnicodeBig.
2081 2005-11-04 Kaz Kojima <kkojima@gcc.gnu.org>
2083 * include/sh-signal.h (MAKE_THROW_FRAME): Remove trailing whitespace.
2085 2005-11-02 Andreas Tobler <a.tobler@schweiz.ch>
2087 * testsuite/lib/libjava.exp (libjava_find_lib): Add dylib to the shared
2090 2005-10-12 Andrew Haley <aph@redhat.com>
2093 * link.cc (ensure_method_table_complete): Install Miranda methods
2096 2005-10-10 Tom Tromey <tromey@redhat.com>
2098 * testsuite/libjava.lang/ExtraClassLoader.out: New file.
2099 * testsuite/libjava.lang/TestProxy.java (MyInvocationHandler):
2102 2005-10-05 Richard Henderson <rth@redhat.com>
2105 * configure.host (i?86-*): Set -fomit-frame-pointer in libgcj_flags,
2106 but not BACKTRACESPEC.
2107 (x86_64-*): Similarly. Don't set -ffloat-store in 64-bit mode.
2109 2005-10-02 Andrew Pinski <pinskia@physics.uc.edu>
2111 * testsuite/lib/jni.exp (gcj_jni_test_one): For
2112 darwin, use -shared-libgcc not -lgcc_s, and explain why.
2113 (gcj_jni_invocation_test_one): Likewise.
2115 2005-09-30 Tom Tromey <tromey@redhat.com>
2118 * Makefile.in: Rebuilt.
2119 * Makefile.am (toolexeclib_LTLIBRARIES): Add Qt library if
2121 (lib_gnu_java_awt_peer_qt_la_SOURCES): New variable.
2122 (lib_gnu_java_awt_peer_qt_la_LIBADD): Likewise.
2123 (lib_gnu_java_awt_peer_qt_la_DEPENDENCIES): Likewise.
2124 (lib_gnu_java_awt_peer_qt_la_LDFLAGS): Likewise.
2125 (lib_gnu_java_awt_peer_qt_la_LINK): Likewise.
2126 * configure: Rebuilt.
2127 * configure.ac: Pass --enable-qt-peers when qt is requested.
2129 2005-09-29 Andreas Tobler <a.tobler@schweiz.ch>
2131 * configure.ac: Fix typo.
2132 * configure: Regenerate.
2134 2005-09-28 Geoffrey Keating <geoffk@apple.com>
2136 * sysdep/powerpc/locks.h: Use 64-bit versions of primitives when
2137 __LP64__ is defined rather than __powerpc64__.
2138 (compare_and_swap): 'ret' is an obj_addr_t not just an int.
2139 (compare_and_swap_release): Likewise.
2141 2005-09-28 David Daney <ddaney@avtrex.com>
2143 * HACKING: Update instructions for classpath import.
2145 2005-09-27 Tom Tromey <tromey@redhat.com>
2148 * include/jvm.h (_Jv_FreeMethodCache): Declare.
2149 * java/lang/natClass.cc (MCACHE_SIZE): Conditional on HAVE_TLS.
2150 (struct _Jv_mcache): Likewise.
2151 (method_cache): Likewise.
2152 (_Jv_FindMethodInCache): Do nothing unless TLS is available.
2153 (_Jv_AddMethodToCache): Likewise.
2154 (_Jv_FreeMethodCache): New function.
2155 * java/lang/natThread.cc (finish_): Call _Jv_FreeMethodCache.
2156 * aclocal.m4, configure, include/config.h.in: Rebuilt.
2157 * configure.ac: Invoke GCC_CHECK_TLS.
2159 2005-09-27 Tom Tromey <tromey@redhat.com>
2161 * configure, Makefile.in: Rebuilt.
2162 * sources.am: Rebuilt.
2163 * scripts/makemake.tcl (emit_bc_rule): Special-case qt.
2164 * configure.ac (TOOLKIT): Handle Qt peers properly.
2166 2005-09-23 Tom Tromey <tromey@redhat.com>
2168 Imported Classpath 0.18.
2169 * sources.am, Makefile.in: Updated.
2170 * Makefile.am (nat_source_files): Removed natProxy.cc.
2171 * java/lang/reflect/natProxy.cc: Removed.
2172 * gnu/classpath/jdwp/VMFrame.java,
2173 gnu/classpath/jdwp/VMIdManager.java,
2174 gnu/classpath/jdwp/VMVirtualMachine.java,
2175 java/lang/reflect/VMProxy.java: New files.
2177 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
2179 * scripts/makemake.tcl (verbose): Add gnu/java/awt/peer/qt to BC
2182 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
2184 * gnu/java/net/DefaultContentHandlerFactory.java (getContent):
2185 Remove ClasspathToolkit references.
2187 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
2189 * gnu/awt/xlib/XCanvasPeer.java: Add new peer methods.
2190 * gnu/awt/xlib/XFramePeer.java: Likewise.
2191 * gnu/awt/xlib/XGraphicsConfiguration.java: Likewise.
2193 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
2195 * Makefile.am (libgcjawt_la_SOURCES): Remove jawt.c. Add
2196 classpath/native/jawt/jawt.c.
2197 * Makefile.in: Regenerate.
2198 * jawt.c: Remove file.
2199 * include/Makefile.am (tool_include__HEADERS): Remove jawt.h and
2200 jawt_md.h. Add ../classpath/include/jawt.h and
2201 ../classpath/include/jawt_md.h.
2202 * include/Makefile.in: Regenerate.
2203 * include/jawt.h: Regenerate.
2204 * include/jawt_md.h: Regenerate.
2206 2005-09-21 Bryce McKinlay <mckinlay@redhat.com>
2208 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Pass
2209 `null' parent ClassLoader to parent constructor.
2210 * gnu/gcj/runtime/HelperClassLoader.java (HelperClassLoader): New
2213 2005-09-21 Ranjit Mathew <rmathew@gcc.gnu.org>
2215 * testsuite/libjava.jacks/jacks.xfail: Updated for PR java/23891.
2217 2005-09-17 H.J. Lu <hongjiu.lu@intel.com>
2219 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one):
2220 Use libjava_find_lib to find the proper libgcj.
2222 2005-09-16 Anthony Green <green@redhat.com>
2225 * java/net/URLClassLoader.java (FileURLLoader.getResource): File
2226 resources should all have canonicalized names.
2228 2005-09-15 Tom Tromey <tromey@redhat.com>
2231 * interpret.cc (AVAL1U): Resolve pool entry when not direct
2234 (compile): Handle 'ldc class' specially.
2235 (_Jv_InterpMethod::run): Added special 'ldc class' instruction.
2236 * verify.cc (check_constant): Handle 'ldc class' for 1.5 classes.
2237 * defineclass.cc (handleCodeAttribute): Set new field.
2238 (MAJOR_1_1, MINOR_1_1, MAJOR_1_2, MINOR_1_2, MAJOR_1_3, MINOR_1_3,
2239 MAJOR_1_4, MINOR_1_4, MAJOR_1_5, MINOR_1_5): New defines.
2240 (parse): Check version numbers.
2241 (_Jv_ClassReader::is_15): New field.
2242 (_Jv_ClassReader): Initialize it.
2243 * include/java-interp.h (_Jv_InterpMethod::is_15): New field.
2245 2005-09-15 Tom Tromey <tromey@redhat.com>
2247 For PR libgcj/23288:
2248 * java/net/URLClassLoader.java (definePackage): Correctly order
2249 arguments to definePackage. Look up per-entry Attributes.
2250 (getAttributeValue): New method.
2252 2005-09-12 Thomas Fitzsimmons <fitzsim@redhat.com>
2255 * shlibpath.m4: New file.
2256 * configure.ac: If libltdl is being used call AC_LTDL_SHLIBPATH
2258 * gnu/classpath/natSystemProperties.cc (insertSystemProperties)
2259 [USE_LTDL]: If it was not defined with -D set java.library.path to
2260 the value of LTDL_SHLIBPATH_VAR.
2262 2005-09-08 Andrew Haley <aph@redhat.com>
2264 * java/net/URLClassLoader.java (addURLImpl): Synchronize on the
2266 (toString): Likewise.
2268 2005-09-08 Andrew Haley <aph@redhat.com>
2271 * include/i386-signal.h (HANDLE_DIVIDE_OVERFLOW): Bump IP by 1 if
2272 R/M field in instruction is 100.
2274 2005-09-08 Thomas Fitzsimmons <fitzsim@redhat.com>
2277 * include/java-props.h (_Jv_Module_Load_Path): Declare variable.
2278 * java/lang/natRuntime.cc (init): Call lt_dlsetsearchpath after
2280 * gnu/classpath/natSystemProperties.cc (_Jv_Module_Load_Path):
2282 (_Jv_SetDLLSearchPath): Do not call lt_dlsetsearchpath. Set
2283 _Jv_Module_Load_Path.
2285 2005-09-06 Tom Tromey <tromey@redhat.com>
2288 * testsuite/libjava.jni/pr23739.c: New file.
2289 * testsuite/libjava.jni/pr23739.java: New file.
2290 * testsuite/libjava.jni/pr23739.out: New file.
2291 * jni.cc (_Jv_JNI_IsAssignableFrom): Reversed arguments.
2292 * java/lang/reflect/natMethod.cc (invoke): Updated.
2293 * java/lang/natClass.cc (isAssignableFrom): Updated.
2294 (isInstance): Likewise.
2295 (_Jv_IsAssignableFrom): Reversed arguments.
2296 (_Jv_IsInstanceOf): Updated.
2297 (_Jv_CheckCast): Likewise.
2298 (_Jv_CheckArrayStore): Likewise.
2299 (_Jv_IsAssignableFromSlow): Reversed arguments.
2300 (_Jv_InterfaceAssignableFrom): Likewise.
2301 * link.cc (verify_type_assertions): Updated.
2302 * prims.cc (_Jv_CheckAccess): Updated.
2304 2005-09-05 Ranjit Mathew <rmathew@hotmail.com>
2306 Testsuite changes for PR java/23431.
2307 * testsuite/libjava.jacks/jacks.xfail: Remove 8.1.1.1-12 and
2309 * testsuite/libjava.compile/PR23431_1.java: New testcase.
2310 * testsuite/libjava.compile/PR23431_2.java: Likewise.
2311 * testsuite/libjava.compile/PR23431_1.xfail: New file.
2312 * testsuite/libjava.compile/PR23431_2.xfail: Likewise.
2314 2005-08-29 Thomas Fitzsimmons <fitzsim@redhat.com>
2317 * gij.cc (main): Don't expect arguments to -enableassertions, -ea,
2318 -disableassertions and -da.
2320 2005-08-29 Andrew Pinski <pinskia@physics.uc.edu>
2322 * configure.ac: Replace "*-*-darwin[0-7].*" with
2323 "*-*-darwin[[0-7]].*"
2324 * configure: Regenerate.
2326 2005-08-24 Andreas Tobler <a.tobler@schweiz.ch>
2328 * configure.ac (extra_ldflags_libjava): Enable -single_module only for
2330 * configure: Regenerate.
2332 2005-08-23 Roman Kennke <roman@kennke.org>
2334 * java/lang/Character.java
2335 (toChars(int)): New JDK1.5 method.
2336 (toChars(int, char[], int)): New JDK1.5 method.
2337 (charCount): New JDK1.5 method.
2338 (isSupplementaryCodePoint): New JDK1.5 method.
2339 (isValidCodePoint): New JDK1.5 method.
2341 2005-08-23 Tom Tromey <tromey@redhat.com>
2343 * aclocal.m4, Makefile.in: Rebuilt.
2344 * Makefile.am (property_files): Added META-INF files.
2345 (propertyo_files): Changed definition.
2346 ($(propertyo_files)): Updated patterns.
2348 2005-08-22 Tom Tromey <tromey@redhat.com>
2351 * configure: Rebuilt.
2352 * configure.ac: Correctly create Configuration.java (for
2355 2005-08-22 Kelley Cook <kcook@gcc.gnu.org>
2357 * Makefile.am (ACLOCAL_AMFLAGS): Also include "..".
2358 * acinclude.m4: Delete. Extract CHECK_FOR_BROKEN_MINGW_LD to ...
2359 * mingwld.m4: ... this new file.
2360 * aclocal.m4, Makefile.in, gcj/Makefile.in: Regenerate.
2361 * include/Makefile.in, testsuite/Makfile.in: Regenerate.
2363 2005-08-21 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
2366 * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Fix typo in newLength
2367 assignment. Cast operands of compare to function pointer type.
2369 2005-08-21 Tom Tromey <tromey@redhat.com>
2371 * HACKING: Updated for hacking classpath in libgcj.
2373 2005-08-20 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
2376 * sysdep/pa/descriptor.h: New file.
2377 * configure.host: Use sysdep/pa/descriptor.h on hppa*-*.
2379 2005-08-19 Andrew Pinski <pinskia@physics.uc.edu>
2381 * Makefile.am (extra_ldflags_libjava): New variable to
2383 (LIBLINK): Add extra_ldflags_libjava to it.
2384 * configure.ac (extra_ldflags_libjava): Set for *-darwin* to
2385 "-Wl,-single_module".
2386 * Makefile.in: Regenerate.
2387 * aclocal.m4: Regenerate.
2388 * configure: Regenerate.
2389 * gcj/Makefile.in: Regenerate.
2390 * include/Makefile.in: Regenerate.
2391 * testsuite/Makefile.in: Regenerate.
2393 2005-08-17 Tom Tromey <tromey@redhat.com>
2395 * java/lang/Class.h (_Jv_IsBinaryCompatibilityABI): Declare as
2397 * include/jvm.h (_Jv_IsBinaryCompatibilityABI): New function.
2398 * testsuite/libjava.lang/bclink.java: New file.
2399 * testsuite/libjava.lang/bclink.out: New file.
2400 * link.cc (print_class_loaded): Changed ABI test to look at
2401 various _syms fields.
2403 2005-08-17 Andreas Tobler <a.tobler@schweiz.ch>
2405 * testsuite/libjava.jacks/jacks.xfail: Remove 15.21-assoc-7,
2406 15.21-assoc-8, 15.21-equal-3, 15.28-string-11.
2408 2005-08-16 Ranjit Mathew <rmathew@hotmail.com>
2410 More testsuite adjustments for PR java/19870.
2411 * testsuite/libjava.lang/PR19870_2.java: New testcase.
2412 * testsuite/libjava.lang/PR19870_2.out: Expected output for the
2414 * testsuite/libjava.jacks/jacks.xfail: Remove
2415 8.5.2-non-static-member-usage-2 and add 15.12.3-explicit-constructor-9.
2417 2005-08-16 Tom Tromey <tromey@redhat.com>
2419 * gnu/xml/xpath/XPathParser.y: Removed.
2421 2005-08-12 Morgan Deters <mdeters@morgandeters.com>
2424 * java/lang/natObject.cc (clone): Clear sync_info.
2426 2005-07-26 Tom Tromey <tromey@redhat.com>
2428 * gnu/java/net/protocol/ftp/package.html,
2429 gnu/javax/swing/text/html/package.html,
2430 gnu/javax/swing/text/html/parser/package.html,
2431 gnu/javax/swing/text/html/parser/models/package.html,
2432 gnu/javax/swing/text/html/parser/support/package.html,
2433 gnu/javax/swing/text/html/parser/support/low/package.html,
2434 gnu/xml/aelfred2/package.html, gnu/xml/dom/package.html,
2435 gnu/xml/pipeline/package.html, gnu/xml/transform/package.html,
2436 gnu/xml/util/package.html, java/awt/geom/doc-files/Area-1.png,
2437 java/awt/geom/doc-files/CubicCurve2D-1.png,
2438 java/awt/geom/doc-files/CubicCurve2D-2.png,
2439 java/awt/geom/doc-files/CubicCurve2D-3.png,
2440 java/awt/geom/doc-files/CubicCurve2D-4.png,
2441 java/awt/geom/doc-files/CubicCurve2D-5.png,
2442 java/awt/geom/doc-files/Ellipse-1.png,
2443 java/awt/geom/doc-files/FlatteningPathIterator-1.html,
2444 java/awt/geom/doc-files/GeneralPath-1.png,
2445 java/awt/geom/doc-files/QuadCurve2D-1.png,
2446 java/awt/geom/doc-files/QuadCurve2D-2.png,
2447 java/awt/geom/doc-files/QuadCurve2D-3.png,
2448 java/awt/geom/doc-files/QuadCurve2D-4.png,
2449 java/awt/geom/doc-files/QuadCurve2D-5.png,
2450 javax/imageio/package.html, javax/imageio/event/package.html,
2451 javax/imageio/metadata/package.html,
2452 javax/imageio/spi/package.html, javax/imageio/stream/package.html,
2453 javax/swing/border/doc-files/BevelBorder-1.png,
2454 javax/swing/border/doc-files/BevelBorder-2.png,
2455 javax/swing/border/doc-files/BevelBorder-3.png,
2456 javax/swing/border/doc-files/EmptyBorder-1.png,
2457 javax/swing/border/doc-files/EtchedBorder-1.png,
2458 javax/swing/border/doc-files/EtchedBorder-2.png,
2459 javax/swing/border/doc-files/LineBorder-1.png,
2460 javax/swing/border/doc-files/MatteBorder-1.png,
2461 javax/swing/border/doc-files/MatteBorder-2.png,
2462 javax/swing/border/doc-files/MatteBorder-3.png,
2463 javax/swing/border/doc-files/MatteBorder-4.png,
2464 javax/swing/border/doc-files/MatteBorder-5.png,
2465 javax/swing/border/doc-files/MatteBorder-6.png,
2466 javax/swing/border/doc-files/SoftBevelBorder-1.png,
2467 javax/swing/border/doc-files/SoftBevelBorder-2.png,
2468 javax/swing/border/doc-files/SoftBevelBorder-3.png,
2469 javax/swing/plaf/basic/doc-files/BasicBorders-1.png,
2470 javax/swing/plaf/basic/doc-files/BasicBorders-2.png,
2471 javax/swing/plaf/basic/doc-files/BasicBorders.ButtonBorder-1.png,
2472 javax/swing/plaf/basic/doc-files/BasicBorders.FieldBorder-1.png,
2473 javax/swing/plaf/basic/doc-files/BasicBorders.MarginBorder-1.png,
2474 javax/swing/plaf/basic/doc-files/BasicBorders.MenuBarBorder-1.png,
2475 javax/swing/plaf/basic/doc-files/BasicBorders.RadioButtonBorder-1.png,
2476 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-1.png,
2477 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-2.png,
2478 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneDividerBorder-1.png,
2479 javax/swing/plaf/basic/doc-files/BasicBorders.ToggleButtonBorder-1.png,
2480 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-1.png,
2481 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-2.png,
2482 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-3.png,
2483 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-4.png,
2484 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-5.png,
2485 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-6.png,
2486 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-7.png,
2487 javax/swing/plaf/doc-files/ComponentUI-1.dia,
2488 javax/swing/plaf/doc-files/ComponentUI-1.png,
2489 javax/swing/plaf/doc-files/TreeUI-1.png,
2490 javax/xml/datatype/package.html, javax/xml/namespace/package.html,
2491 javax/xml/parsers/package.html, javax/xml/transform/package.html,
2492 javax/xml/transform/dom/package.html,
2493 javax/xml/transform/sax/package.html,
2494 javax/xml/transform/stream/package.html,
2495 javax/xml/validation/package.html, javax/xml/xpath/package.html:
2498 2005-07-22 Tom Tromey <tromey@redhat.com>
2500 * include/Makefile.in: Rebuilt.
2501 * include/Makefile.am (tool_include__HEADERS): Include
2504 2005-07-20 Tom Tromey <tromey@redhat.com>
2506 * sources.am, Makefile.in: Rebuilt.
2507 * Makefile.am (all_xlib_lo_files): Removed.
2508 (all_libgcj_lo_files): Likewise.
2509 (lib_gnu_awt_xlib_la_LIBADD): List correct .lo files.
2510 (xlib_java_source_files): Removed.
2511 (xlib_nat_headers): Updated.
2512 * configure: Rebuilt.
2513 * configure.ac: Create standard.omit.
2514 * standard.omit.in: New file.
2515 * standard.omit: Removed.
2516 * scripts/makemake.tcl (gnu/gcj/xlib, gnu/awt/xlib): Now
2518 (emit_package_rule): Special case xlib peers.
2519 (emit_source_var): Likewise.
2520 Read standard.omit.in.
2521 * gnu/awt/xlib/XToolkit.java (createEmbeddedWindow): New method.
2523 2005-07-18 Tom Tromey <tromey@redhat.com>
2527 2005-07-19 Matthias Klose <doko@debian.org>
2529 * classpath/java/awt/im/InputContext.java (clinit): Initialize
2532 2005-07-18 Tom Tromey <tromey@redhat.com>
2535 * sources.am, Makefile.in: Rebuilt.
2536 * scripts/makemake.tcl (emit_bc_rule): Create a temporary list
2538 (emit_source_var): Don't emit patsubst with './'.
2540 2005-07-18 Tom Tromey <tromey@redhat.com>
2542 * Makefile.in: Rebuilt.
2543 * Makefile.am ($(libgij_la_OBJECTS)): Depend on headers.stamp.
2545 2005-07-17 Andreas Jaeger <aj@suse.de>
2547 * defineclass.cc (handleClassBegin): Remove unused variable.
2549 2005-07-16 Andreas Schwab <schwab@suse.de>
2551 * scripts/makemake.tcl (emit_package_rule): Emit command to create
2553 * Makefile.am (%.lo): Don't create it here.
2554 * sources.am, Makefile.in: Regenerated.
2556 2005-07-15 Tom Tromey <tromey@redhat.com>
2558 Major merge with Classpath.
2559 Removed many duplicate files.
2560 * HACKING: Updated.x
2561 * classpath: Imported new directory.
2562 * standard.omit: New file.
2563 * Makefile.in, aclocal.m4, configure: Rebuilt.
2564 * sources.am: New file.
2565 * configure.ac: Run Classpath configure script. Moved code around
2566 to support. Disable xlib AWT peers (temporarily).
2567 * Makefile.am (SUBDIRS): Added 'classpath'
2569 (AM_CPPFLAGS): Added more -I options.
2570 (BOOTCLASSPATH): Simplified.
2571 Completely redid how sources are built.
2573 * include/Makefile.am (tool_include__HEADERS): Removed jni.h.
2574 * include/jni.h: Removed (in Classpath).
2575 * scripts/classes.pl: Updated to look at built classes.
2576 * scripts/makemake.tcl: New file.
2577 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Added
2579 (gcj_jni_invocation_compile_c_to_binary): Likewise.
2581 2005-07-15 Scott Gilbertson <scottg@mantatest.com>
2583 * gnu/awt/xlib/XCanvasPeer.java (attributes): New field.
2584 (eventMask): New field.
2585 (XCanvasPeer(Component)): Use attributes field.
2586 (setBackground): Implemented.
2587 (setEventMask): Process mask only if changed.
2588 * gnu/awt/xlib/XEventLoop.java (class): Iplement Runnable.
2589 (eventLoopThread): New field.
2590 (XEventLoop(Display,EventQueue)): Start eventLoopThread.
2591 (interrupt): Removed.
2593 * gnu/awt/xlib/XEventQueue.java (getNextEvent): Process Container
2594 and Component events.
2595 * gnu/awt/xlib/XFramePeer.java (processingConfigureNotify): New
2597 (configureNotify): Set and clear processingConfigureNotify.
2598 (setBounds): Process only if processingConfigureNotify is false.
2599 (toBack): Implemented.
2600 (toFront): Implemented.
2601 * gnu/awt/xlib/XGraphics.java (setColor): Ignore null color.
2602 * gnu/awt/xlib/XGraphicsConfiguration.java (getPixel): Ignore null
2604 * gnu/awt/xlib/XToolkit.java (nativeQueueEmpty): Always return true.
2605 (wakeNativeQueue): Do nothing.
2606 (iterateNativeQueue): Do queue.wait if blocking.
2607 * gnu/gcj/xlib/Font.java (loadFont): New method.
2608 (loadFontImpl): Renamed native method, was loadFont.
2609 * gnu/gcj/xlib/Window.java (toFront): New method.
2610 (toBack): New method.
2611 * gnu/gcj/xlib/natFont.cc (loadFontImpl): Renamed method, was
2613 * gnu/gcj/xlib/natWindow.cc (toBack): New method.
2614 (toFront): New method.
2615 * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Removed timeout.
2617 2005-07-14 Andrew Haley <aph@redhat.com>
2619 * gnu/java/net/protocol/file/Connection.java (unquote): New
2621 (connect): Unquote filename.
2622 gnu/java/net/protocol/jar/Connection.java (getInputStream):
2624 (getJarFile): Likewise.
2626 * java/net/URLConnection.java (getContentHandler): Guard cast with
2629 * java/net/URL.java (URL): If the file part of a spec is absolute,
2630 ignore the file part of its context.
2632 2005-07-14 Aaron Luchko <aluchko@redhat.com>
2634 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
2635 Implemented VirtualMachine Command Set.
2637 2005-07-14 Tom Tromey <tromey@redhat.com>
2639 * java/lang/Class.java (getProtectionDomain): Merged javadoc from
2642 2005-07-12 Aaron Luchko <aluchko@redhat.com>
2644 * gnu/classpath/jdwp/processor/FieldCommandSet.java:
2645 Implemented the Field CommandSet.
2646 * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java:
2647 Implemented the InterfaceType CommandSet.
2649 2005-07-12 Aaron Luchko <aluchko@redhat.com>
2651 * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
2652 shutdown to jdwp instead of connection.
2654 2005-07-12 Aaron Luchko <aluchko@redhat.com>
2656 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
2659 2005-07-08 Colin Walters <walters@verbum.org>
2661 * verify.cc (class _Jv_BytecodeVerifier) <op_new>: Don't
2662 check for abstract classes or interfaces here; JVM spec
2663 says it should throw an exception, so we'll do so later.
2664 * interpret.cc (run): Throw an InstantiationException for
2665 abstract classes and interfaces.
2667 2005-07-08 Andrew Haley <aph@redhat.com>
2669 * posix-threads.cc (_Jv_ThreadSetPriority): Use SCHED_OTHER
2670 (regular, non-realtime scheduling), not SCHED_RR (realtime,
2673 2005-07-07 Aaron Luchko <aluchko@redhat.com>
2675 * gnu/classpath/jdwp/util/Signature.java
2676 (computeFieldSignature): New Method.
2678 2005-07-07 Aaron Luchko <aluchko@redhat.com>
2680 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:New
2683 2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
2685 * testsuite/libjava.jacks/jacks.xfail: Remove 6.5.5.1-nested-4,
2686 6.5.5.1-nested-7, 6.5.5.1-nested-16, 6.5.5.1-nested-17.
2688 2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
2690 * testsuite/libjava.compile/PR21045.java: New test.
2691 * testsuite/libjava.jacks/jacks.xfail: Remove 15.9.5.1-exception-1,
2692 15.9.5.1-exception-3, 8.3.2-abrupt-6, 8.3.2-abrupt-7.
2694 2005-07-06 Tom Tromey <tromey@redhat.com>
2696 * java/io/InputStreamReader.java (refill): Handle no-progress
2698 * gnu/gcj/convert/IOConverter.java: Add 'utf8' alias.
2700 2005-07-06 Tom Tromey <tromey@redhat.com>
2702 * testsuite/libjava.jacks/jacks.xfail: Removed 9.1.3-body-5.
2704 2005-07-05 Bryce McKinlay <mckinlay@redhat.com>
2706 * testsuite/libjava.compile/PR19674.java: New test.
2708 2005-07-05 Aaron Luchko <aluchko@redhat.com>
2710 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
2713 2005-07-04 Aaron Luchko <aluchko@redhat.com>
2715 * gnu/classpath/jdwp/processor/CommandSet.java: New file.
2716 * gnu/classpath/jdwp/processor/PacketProcessor.java: Use
2717 CommandSets to handle JdwpCommandPackets.
2718 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New
2721 2005-07-01 Tom Tromey <tromey@redhat.com>
2723 * libtool-version: Updated.
2725 2005-06-30 Aaron Luchko <aluchko@redhat.com>
2727 * gnu/classpath/jdwp/util/JdwpString.java: New file.
2729 2005-06-30 Keith Seitz <keiths@redhat.com>
2731 * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
2732 (myWrite): New abstract method.
2734 (myToBytes): Remove.
2735 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
2737 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
2739 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
2740 JdwpPacket.write instead of JdwpPacket.toBytes.
2742 2005-06-30 Keith Seitz <keiths@redhat.com>
2744 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
2746 (_bytes): New member.
2747 (_doStream): New member.
2748 (JdwpConnection): Initialize new members.
2750 2005-06-29 Kelley Cook <kcook@gcc.gnu.org>
2752 * all files: Update for new FSF address.
2754 2005-06-29 Tom Tromey <tromey@redhat.com>
2757 * testsuite/libjava.lang/pr22211.java: New file.
2758 * java/lang/natThread.cc (finish_): Synchronize when updating
2760 (_Jv_AttachCurrentThread): Likewise.
2761 (interrupt): Only call _Jv_ThreadInterrupt if thread is alive.
2762 * java/lang/Thread.java (isAlive): Now synchronized.
2764 2005-06-29 Tom Tromey <tromey@redhat.com>
2766 * interpret.cc (run) <insn_checkcast, checkcast_resolved>: Use
2769 2005-06-28 Robin Green <greenrd@greenrd.org>
2772 * gnu/gcj/runtime/PersistentByteMap.java (init): Fix rounding
2775 2005-06-27 Tom Tromey <tromey@redhat.com>
2777 PR java/21540, PR java/13788:
2778 * testsuite/libjava.compile/pr21540.java: New file.
2779 * testsuite/libjava.compile/pr13788.java: New file.
2780 * testsuite/libjava.jacks/jacks.xfail: Updated.
2782 2005-06-26 Andreas Tobler <a.tobler@schweiz.ch>
2784 * testsuite/libjava.mauve/xfails: Updated to reflect current state
2785 of mauve and libjava.
2787 2005-06-24 Tom Tromey <tromey@redhat.com>
2789 * java/lang/natClassLoader.cc (_Jv_UnregisterClass): Handle case
2790 where class' name is NULL.
2791 (_Jv_FindClass): Don't wait for class state.
2792 * java/lang/natVMClassLoader.cc (defineClass): Only unregister if
2794 * include/java-interp.h (_Jv_DefineClass): Updated.
2795 * defineclass.cc (_Jv_DefineClass): Added 'name_result' argument.
2796 (struct _Jv_ClassReader): Likewise.
2797 (found_name): New field.
2798 (handleClassBegin): Set *found_name.
2799 (_Jv_VerifyMethodSignature): Handle case where ptr==NULL.
2800 (handleClassBegin): Throw error if super class not set.
2801 (read_methods): Correctly call check_tag and prepare_pool_entry.
2803 2005-06-24 Tom Tromey <tromey@redhat.com>
2805 * boehm.cc (_Jv_MarkObj): Handle case where field's type is NULL.
2807 2005-06-24 Tom Tromey <tromey@redhat.com>
2809 * verify.cc (verify_instructions_0): Correctly handle situation
2810 where PC falls off end.
2812 2005-06-24 Tom Tromey <tromey@redhat.com>
2814 * interpret.cc (compile): Handle case where table entry is
2815 outside of PC range.
2817 2005-06-23 Bryce McKinlay <mckinlay@redhat.com>
2819 * testsuite/libjava.compile/PR20697.java: New test-case.
2821 2005-06-22 Kelley Cook <kcook@gcc.gnu.org>
2823 * Makefile.am (SUBDIRS): Use append for conditional.
2824 (toolexeclib_LTLIBRARIES): Likewise.
2825 (lib_gnu_java_awt_peer_gtk_la_SOURCES): Directly define with
2826 a conditional append.
2827 * Makefile.in: Regenerate.
2829 2005-06-17 Keith Seitz <keiths@redhat.com>
2831 * gnu/classpath/jdwp/exception/VmDeadException.java: New file.
2832 * gnu/classpath/jdwp/exception/NotImplementedException.java: New file.
2833 * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New
2835 * gnu/classpath/jdwp/exception/JdwpException.java: New file.
2836 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
2838 * gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.
2839 * gnu/classpath/jdwp/exception/InvalidStringException.java: New file
2840 * gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.
2841 * gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New
2843 * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
2844 * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
2846 2005-06-16 Kelley Cook <kcook@gcc.gnu.org>
2848 * Makefile.am (libgcj_la_SOURCES): Define without conditional sources.
2849 (if USING_BOEHMGC): Directly append libgcj_la_SOURCES.
2850 (if USING_NOGC, SUPPLY_BACKTRACE, USING_POSIX_PLATFORM,
2851 USING_WIN32_PLATFORM, USING_DARWIN_CRT, USING_POSIX_THREADS,
2852 USING_WIN32_THREADS, USING_NO_THREADS): Likewise.
2853 * Makefile.in: Regenerate.
2855 2005-06-15 Kelley Cook <kcook@gcc.gnu.org>
2857 * configure.ac (USING_ECOS_PLATFORM): Remove and merge into...
2858 (USING_POSIX_PLATFORM): ... here.
2859 * Makefile.am: Delete USING_ECOS_PLATFORM.
2860 * configure, Makefile.in, include/Makefile.in, testsuite/Makefile.in,
2861 external/Makefile.in, external/sax/Makefile.in,
2862 external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
2864 2005-06-15 Tom Tromey <tromey@redhat.com>
2867 * testsuite/libjava.lang/pr17536.java: New file.
2868 * testsuite/libjava.lang/pr17536.out: New file.
2870 2005-06-15 Goffredo Baroncelli <kreijack@inwind.it>
2873 * gnu/java/net/protocol/http/HTTPURLConnection.java
2874 (getHeaderFieldKey): Check index.
2876 2005-06-15 Tom Tromey <tromey@redhat.com>
2879 * defineclass.cc (handleMethodsEnd): Set ncode for abstract
2881 * include/jvm.h (_Jv_ThrowAbstractMethodError): Declare.
2882 * link.cc (_Jv_ThrowAbstractMethodError): Renamed. No longer
2884 (append_partial_itable): Use it.
2885 (set_vtable_entries): Likewise.
2887 2005-06-15 Tom Tromey <tromey@redhat.com>
2889 * gnu/gcj/runtime/SystemClassLoader.java (init): Clear
2890 last_was_sep in loop.
2892 2005-06-15 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
2894 * configure.host: Handle Solaris 10/x86.
2896 2005-06-14 Keith Seitz <keiths@redhat.com>
2898 * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
2899 * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
2901 2005-06-14 Keith Seitz <keiths@redhat.com>
2903 * gnu/classpath/jdwp/id/ArrayId.java: New file.
2904 * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file.
2905 * gnu/classpath/jdwp/id/ClassLoaderId.java: New file.
2906 * gnu/classpath/jdwp/id/ClassObjectId.java: New file.
2907 * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file.
2908 * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file.
2909 * gnu/classpath/jdwp/id/JdwpId.java: New file.
2910 * gnu/classpath/jdwp/id/ObjectId.java: New file.
2911 * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file.
2912 * gnu/classpath/jdwp/id/StringId.java: New file.
2913 * gnu/classpath/jdwp/id/ThreadGroupId.java: New file.
2914 * gnu/classpath/jdwp/id/ThreadId.java: New file.
2916 2005-06-14 Tom Tromey <tromey@redhat.com>
2919 * configure, aclocal.m4, Makefile.in: Rebuilt.
2921 2005-06-14 Tom Tromey <tromey@redhat.com>
2923 * java/lang/Class.java (getClasses): New method.
2924 (internalGetClasses): Likewise.
2925 (getClassLoader): Updated documentation.
2926 (getDeclaredClasses): New overload; old overload no longer
2928 (_getConstructors): Removed.
2929 (resourcePath): Updated.
2930 * java/lang/natClass.cc (getClasses): Removed.
2931 * java/lang/Class.h (getDeclaredClasses, getDeclaredConstructors):
2933 (_getConstructors): Removed.
2935 2005-06-13 Jim Huang <jserv@kaffe.org>
2938 * jni.cc (_Jv_JNI_NewObjectV): Use chars() method.
2939 (_Jv_JNI_NewObject): Likewise.
2941 2005-06-13 Tom Tromey <tromey@redhat.com>
2944 * testsuite/libjava.lang/pr21844.java: New file.
2945 * testsuite/libjava.lang/pr21844.out: New file.
2947 2005-06-08 Bryce McKinlay <mckinlay@redhat.com>
2950 * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
2953 2005-06-08 Ziga Mahkovec <ziga.mahkovec@klika.si>
2955 * java/text/MessageFormat.java (parse): When parsing strings, check
2956 for an empty pattern trailer.
2958 2005-06-06 Keith Seitz <keiths@redhat.com>
2960 * gnu/classpath/jdwp/util/Signature.java: New file.
2961 * gnu/classpath/jdwp/transport/JdwpConnection.java: New file.
2963 2005-06-05 Anthony Green <green@redhat.com>
2965 * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Fix case
2968 2005-06-04 Anthony Green <green@redhat.com>
2970 * java/net/URLClassLoader.java: import gnu.gcj.Core,
2971 and gnu.java.net.protocol.core.CoreInputStream.
2972 (CureURLLoader): New class.
2973 (CoreResource): New class.
2974 (addURLImpl): Add special treatment for the "core" protocol.
2975 * gnu/gcj/natCore.cc (find): New method.
2976 * gnu/gcj/Core.java (find): New method.
2978 2005-06-03 Keith Seitz <keiths@redhat.com>
2980 * gnu/classpath/jdwp/transport/ITransport.java: New file.
2981 * gnu/classpath/jdwp/transport/SocketTransport.java: New file.
2982 * gnu/classpath/jdwp/transport/TransportFactory.java: New file.
2984 2005-06-03 Andreas Tobler <a.tobler@schweiz.ch>
2986 * jawt.c: Remove malloc.h, covered by stdlib.h.
2988 * testsuite/libjava.jni/jni.exp
2989 (gcj_jni_invocation_compile_c_to_binary): Add -bind_at_load to silence
2992 2005-06-02 Keith Seitz <keiths@redhat.com>
2994 * gnu/classpath/jdwp/transport/TransportException.java: New file.
2996 2005-06-02 Andreas Tobler <a.tobler@schweiz.ch>
2998 * mauve-libgcj: Remove implemented classes from the fail section.
2999 Add two new not implemented to it.
3001 2005-06-01 Bryce McKinlay <mckinlay@redhat.com>
3003 * configure.ac (BACKTRACESPEC): Remove definition, but continue to
3004 AC_SUBST definition from configure.host.
3005 * configure.host: Don't use -fno-omit-frame-pointer. Set BACKTRACESPEC
3006 to -fomit-frame-pointer on 32-bit x86 targets.
3008 2005-06-01 Tom Tromey <tromey@redhat.com>
3010 * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
3012 2005-06-01 Ziga Mahkovec <ziga.mahkovec@klika.si>
3015 * gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field.
3016 (static): Add possessive matching to JAVA_1_4 syntax.
3017 * gnu/regexp/RETokenRepeated.java (possessive): New field.
3018 (makePossessive, isPossessive): New methods.
3019 (match): Don't back off during possessive matching.
3020 * gnu/regexp/RE.java (initalize): Accept possessive quantifier.
3021 * java/util/regex/Pattern.java (constructor): Switch syntax from PERL5
3024 2005-06-01 Keith Seitz <keiths@redhat.com>
3026 * gnu/classpath/jdwp/transport/JdwpPacket.java: New file.
3027 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java: New file.
3028 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New file.
3030 2005-06-01 Tom Tromey <tromey@redhat.com>
3033 * java/io/natObjectInputStream.cc (currentClassLoader): Removed.
3034 (currentLoader): New method.
3035 * java/io/ObjectInputStream.java (resolveProxyClass): Use
3037 (currentLoader): Now native.
3038 (currentClassLoader): Removed.
3039 * testsuite/libjava.lang/pr21785.java: New file.
3040 * testsuite/libjava.lang/pr21785.out: New file.
3042 2005-06-01 Tom Tromey <tromey@redhat.com>
3045 * java/lang/natString.cc (substring): Changed sharing heuristic.
3047 2005-05-30 Bryce McKinlay <mckinlay@redhat.com>
3050 * gnu/java/nio/channels/natFileChannelPosix.cc (open): Don't use
3051 MAXPATHLEN. Format exception message using a StringBuffer instead.
3053 2005-05-29 Michael Koch <konqueror@gmx.de>
3056 * java/util/LinkedHashMap.java (access): Set 'root.pred'.
3058 2005-05-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
3060 * ChangeLog: Fix typo.
3062 2005-05-26 Ranjit Mathew <rmathew@hotmail.com>
3064 Testsuite adjustments for PR java/19870.
3065 * testsuite/libjava.lang/PR19870.java: New testcase.
3066 * testsuite/libjava.lang/PR19870.out: Expected output for the
3068 * testsuite/libjava.jacks/jacks.xfail: Add
3069 8.5.2-accessible-static-member-usage-3 and 15.8.4-static-2
3072 2005-05-26 Bryce McKinlay <mckinlay@redhat.com>
3074 * include/jvm.h (FLAG_BINARYCOMPAT_ABI, FLAG_BOOTSTRAP_LOADER): New.
3075 (GCJ_BINARYCOMPAT_ADDITION, GCJ_BOOTSTRAP_LOADER_ADDITION): Removed.
3076 (OLD_GCJ_40_BC_ABI_VERSION): Renamed. Old-style version ID for BC-ABI
3078 (GCJ_CXX_ABI_VERSION): Renamed from GCJ_ABI_VERSION.
3079 (GCJ_40_BC_ABI_VERSION): New. Calculate version IDs using new method.
3080 (_Jv_CheckABIVersion): Check for both old and new style version IDs.
3081 (_Jv_ClassForBootstrapLoader): Use FLAG_BOOTSTRAP_LOADER.
3083 2005-05-25 Richard Henderson <rth@redhat.com>
3086 * sysdep/descriptor-n.h: New file.
3087 * sysdep/descriptor-y.h: New file.
3088 * sysdep/powerpc/descriptor.h: New file.
3089 * configure.host: Set $descriptor_h appropriate for the host.
3090 * configure.ac: Link it.
3091 * configure: Regenerate.
3092 * stacktrace.cc: Include sysdep/descriptor.h.
3093 (_Jv_StackTrace::UpdateNCodeMap): Use UNWRAP_FUNCTION_DESCRIPTOR.
3095 2005-05-25 Chris Burdess <dog@gnu.org>
3097 * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/
3098 end entity callbacks.
3100 2005-05-24 Gary Benson <gbenson@redhat.com>
3103 * java/text/MessageFormat.java (MessageFormatElement.setLocale):
3104 Handle DateFormat.DEFAULT case correctly.
3106 2005-05-21 Tom Tromey <tromey@redhat.com>
3109 * java/lang/ref/natReference.cc (find_slot): Handle case where
3110 table has no NULL entries.
3111 * java/lang/natString.cc (_Jv_StringFindSlot): Handle case where
3112 table has no NULL entries.
3114 2005-05-22 Andreas Jaeger <aj@suse.de>
3116 * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
3119 2005-05-21 Ranjit Mathew <rmathew@hotmail.com>
3121 * testsuite/libjava.jacks/jacks.xfail: Remove 3.10.2-round-6.
3123 2005-05-19 Richard Henderson <rth@redhat.com>
3125 * exception.cc: Revert 05-17 gcc_unreachable change.
3127 2005-05-19 Bryce McKinlay <mckinlay@redhat.com>
3129 * java/lang/natClassLoader.cc (_Jv_NewClass): Use
3130 _Jv_RegisterInitiatingLoader to register array classes, not
3132 (_Jv_RegisterInitiatingLoader): Give up if called very early during
3133 bootstrapping. Add a FIXME to handle this case better.
3135 2005-05-19 Bryce McKinlay <mckinlay@redhat.com>
3137 * Makefile.am (libgcj0_convenience_la): Removed. Don't build a libgcj
3138 convenience library.
3139 (libgcj_la_SOURCES): New. Move sources here.
3140 (libgcj.la): Remove rule.
3142 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
3145 * gnu/java/security/provider/DSASignature.java: Import updates
3148 2005-05-18 Anthony Green <green@redhat.com>
3150 * jni/gtk-peer/gtk_jawt.c (classpath_jawt_object_lock,
3151 classpath_jawt_object_unlock, classpath_jawt_create_lock,
3152 classpath_jawt_destroy_lock): New functions.
3153 * jni/classpath/classpath_jawt.h (classpath_jawt_object_lock,
3154 classpath_jawt_object_unlock, classpath_jawt_create_lock,
3155 classpath_jawt_destroy_lock): New functions.
3156 * include/jawt.h (struct _JAWT_DrawingSurface): Add lock
3158 * jawt.c: #include malloc.h.
3159 (_Jv_Lock): Use lock.
3160 (_Jv_Unlock): Ditto.
3161 (_Jv_GetDrawingSurface): Initialize lock.
3162 (_Jv_FreeDrawingSurface): Destroy lock.
3163 (_Jv_FreeDrawingSurfaceInfo): Free platformInfo.
3165 2005-05-18 Paolo Bonzini <bonzini@gnu.org>
3167 * Makefile.am (Makefile.deps): Do not use \0, it is unportable.
3168 * Makefile.in: Regenerate.
3170 2005-05-17 Kelley Cook <kcook@gcc.gnu.org>
3172 * configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.
3173 Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.
3174 * aclocal.m4, configure, config.h.in, include/config.h.in,
3175 Makefile.in, include/Makefile.in, testsuite/Makefile.in,
3176 external/Makefile.in, external/sax/Makefile.in,
3177 external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
3179 2005-05-17 David Daney <ddaney@avtrex.com>
3182 * testsuite/libjava.lang/Process_3.java (run): Exit on error.
3184 2005-05-17 Nathan Sidwell <nathan@codesourcery.com>
3186 * exception.cc (abort): Remove std::abort hack.
3187 (gcc_unreacheable): Define.
3189 2005-05-17 Paolo Bonzini <bonzini@gnu.org>
3191 * Makefile.am (Makefile.deps): Do not create native.list and
3193 (all_native_compiled_dirs, all_java_dirs): Compute dir list here.
3194 * Makefile.in: Regenerate.
3196 2005-05-17 Paolo Bonzini <bonzini@gnu.org>
3198 * configure.ac (--enable-libgcj-multifile): Remove.
3200 * Makefile.am (all_native_compiled_source_files,
3201 (all_native_compiled_dirs, all_java_dirs, all_java_lo_files,
3202 all_libgcj_lo_files, all_xlib_lo_files,
3203 all_java_deps_files, all_java_stamp_files,
3204 all_java_filelist_files): New variables.
3205 (EXTRA_DIST): New Automake variable.
3206 (CLEANFILES): Add .stamp, .list and .lo files.
3207 (%.list, %.lo, %.stamp, Makefile.deps): New rules.
3208 (classes.stamp): Depend on $(all_java_stamp_files).
3209 (libgcj.la): Pass $(libgcj_la_LIBADD) to the linker without
3210 going through write_entries_to_file.
3212 (all_java_source_files, all_property_files): Move earlier.
3213 (libgcj_la_OBJECTS, javao_files, xlib_javao_files,
3214 all_java_class_files): Remove.
3215 (gtk_awt_peer_sources): Rename to...
3216 (gtk_awt_peer_source_files): ... this. Adjust throughout.
3219 (libgcj0_convenience_la_SOURCES): Remove Java source files.
3220 (libgcj0_convenience_la_LIBADD): Add $(all_libgcj_lo_files).
3221 (libgcj0_convenience_la_DEPENDENCIES): Likewise.
3222 (libgcj_la_SOURCES): Remove.
3223 (lib_gnu_awt_xlib_la_SOURCES): Remove Java source files.
3224 (lib_gnu_awt_xlib_la_LIBADD): Add $(all_xlib_lo_files).
3225 (lib_gnu_awt_xlib_la_DEPENDENCIES): Likewise.
3227 * configure: Regenerate.
3228 * Makefile.in: Regenerate.
3229 * external/Makefile.in: Regenerate.
3230 * external/sax/Makefile.in: Regenerate.
3231 * external/w3c_dom/Makefile.in: Regenerate.
3232 * gcj/Makefile.in: Regenerate.
3233 * include/Makefile.in: Regenerate.
3234 * libltdl/Makefile.in: Regenerate.
3235 * testsuite/Makefile.in: Regenerate.
3237 2005-05-16 Tom Tromey <tromey@redhat.com>
3239 * java/nio/charset/Charset.java (encode, decode): Synchronize on
3240 'this', not the class.
3242 2005-05-16 Tom Tromey <tromey@redhat.com>
3244 * gnu/java/net/protocol/http/Headers.java (parse): Include final
3247 2005-05-16 Tom Tromey <tromey@redhat.com>
3250 * java/net/URI.java (unquote): Handle lower-case letters as well.
3252 2005-05-16 Ziga Mahkovec <ziga.mahkovec@klika.si>
3255 * gnu/regexp/RE.java: Add support for quoting constructs.
3257 2005-05-15 Tom Tromey <tromey@redhat.com>
3259 * java/lang/String.java (startsWith): Fixed javadoc.
3261 2005-05-15 Tom Tromey <tromey@redhat.com>
3264 * testsuite/libjava.compile/pr21519.java: New file.
3265 * testsuite/libjava.compile/pr21519.no-link: New file.
3267 2005-05-15 Tom Tromey <tromey@redhat.com>
3269 * stacktrace.cc (getLineNumberForFrame): Use _Jv_GetSafeArg.
3271 2005-05-13 Bryce McKinlay <mckinlay@redhat.com>
3274 * java/lang/natObject.cc (_Jv_MonitorEnter): Save and clear thread
3275 interrupt status flag if _Jv_CondWait is interrupted.
3277 2005-05-13 Tom Tromey <tromey@redhat.com>
3279 * gnu/gcj/runtime/SystemClassLoader.java (init): Handle empty
3282 2005-05-12 Bryce McKinlay <mckinlay@redhat.com>
3284 * include/jvm.h (gcj::verifyClasses): Declare.
3285 * link.cc (gcj::verbose_class_flag): Moved.
3286 * prims.cc (gcj::verifyClasses): Define here.
3287 (gcj::verbose_class_flag): Move definition here.
3288 (_Jv_Linker::wait_for_state): Don't call verify_class
3289 if gcj::verifyClasses is not set.
3290 * gij.cc (main): Set gcj::verifyClasses when '-noverify' is given.
3292 2005-05-12 Aaron Luchko <aluchko@redhat.com>
3294 * gij.cc (main): Recognize '-verify', '-noverify', and
3297 2005-05-12 Kaz Kojima <kkojima@gcc.gnu.org>
3299 * configure.host: Set IEEESPEC to -mieee for sh*-*-*.
3301 2005-05-12 Thomas Fitzsimmons <fitzsim@redhat.com>
3303 * Makefile.am (cond_gtk_gcjawt_ltlibrary): Rename libjawt.la
3306 2005-05-11 Tom Tromey <tromey@redhat.com>
3308 * external/w3c_dom/Makefile.in: Rebuilt.
3309 * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Added
3310 -fbootstrap-classes.
3311 * external/sax/Makefile.in: Rebuilt.
3312 * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Added
3313 -fbootstrap-classes.
3314 * java/lang/Class.h (_Jv_CopyClassesToSystemLoader): Declare as
3316 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
3317 Call _Jv_CopyClassesToSystemLoader.
3318 * java/lang/natClassLoader.cc (system_class_list): New global.
3319 (_Jv_RegisterClassHookDefault): Handle bootstrap and system
3320 classes differently.
3321 (_Jv_CopyClassesToSystemLoader): New function.
3322 (SYSTEM_LOADER_INITIALIZED): New define.
3323 * include/jvm.h (GCJ_BOOTSTRAP_LOADER_ADDITION): New define.
3324 (_Jv_CheckABIVersion): Use it.
3325 (_Jv_ClassForBootstrapLoader): New function.
3326 * Makefile.in: Rebuilt.
3327 * Makefile.am (AM_GCJFLAGS): Added -fbootstrap-classes.
3329 2005-05-10 Tom Tromey <tromey@redhat.com>
3331 * gcj/javaprims.h: Updated.
3332 * java/lang/String.java (String(StringBuilder)): New constructor.
3333 * java/lang/natStringBuilder.cc: New file.
3334 * java/lang/StringBuilder.java: New file.
3335 * Makefile.in: Rebuilt.
3336 * Makefile.am (core_java_source_files): Added StringBuilder.java.
3337 (nat_source_files): Added natStringBuilder.cc.
3339 2005-05-10 Paolo Bonzini <bonzini@gnu.org>
3342 * testsuite/libjava.jacks/jacks.xfail: Adjust.
3344 2005-05-09 Mike Stump <mrs@apple.com>
3346 * configure: Regenerate.
3348 2005-05-09 David Daney <ddaney@avtrex.com>
3350 * java/util/BitSet.java (get(int, int)): Fix breakage when
3351 requested set doesn't start on a multiple of 64.
3353 2005-05-07 Matthias Klose <doko@debian.org>
3355 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Add imports.
3357 2005-05-06 Thomas Fitzsimmons <fitzsim@redhat.com>
3359 * Makefile.am (gtk_awt_peer_sources): Add GtkVolatileImage.java.
3360 * Makefile.in: Regenerate.
3361 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
3362 (createCompatibleVolatileImage(int,int)): Implement.
3363 (createCompatibleVolatileImage(int,int,ImageCapabilities)):
3365 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
3367 (createVolatileImage): Implement.
3368 (createBuffers): Likewise.
3369 (getBackBuffer): Likewise.
3371 (destroyBuffers): Likewise.
3372 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
3373 * java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
3374 (CanvasFlipBufferStrategy): Likewise.
3375 (createBufferStrategy(int)): New method.
3376 (createBufferStrategy(int,BufferCapabilities)): Likewise.
3377 * java/awt/Component.java (BltBufferStrategy): Implement and
3379 (FlipBufferStrategy): Likewise.
3380 * java/awt/Window.java (WindowBltBufferStrategy): New class.
3381 (WindowFlipBufferStrategy): Likewise.
3382 (createBufferStrategy(int)): New method.
3383 (createBufferStrategy(int,BufferCapabilities)): Likewise.
3384 (getBufferStrategy): Likewise.
3385 * java/awt/BufferCapabilities.java (BufferCapabilities): Rename
3386 front to frontCaps and back to backCaps.
3388 2005-05-06 Michael Koch <konqueror@gmx.de>
3390 * java/awt/BufferCapabilities.java
3391 (BufferCapabilities): Merged javadoc.
3393 2005-05-06 Michael Koch <konqueror@gmx.de>
3395 * java/util/Locale.java
3396 (defaultLocale): Use gnu.classpath.SystemProperties to get properties.
3397 (getLocale): New methods. Use it everywhere where instances of Locales
3399 (getDisplayLanguage): Merged javadoc.
3400 (getDisplayCountry): Likewise.
3401 (getDisplayVariant): Likewise.
3403 2005-05-06 Archie Cobbs <archie@dellroad.org>
3405 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
3406 use DeleteLocalRef() to avoid exhausting local native references.
3408 2005-05-06 Mark Wielaard <mark@klomp.org>
3410 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
3411 (window_delete_cb): Don't use C++ style comments.
3413 2005-05-06 Robert Schuster <thebohemian@gmx.net>
3415 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
3418 2005-05-06 Robert Schuster <thebohemian@gmx.net>
3420 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
3421 (window_delete_cb): Made the function return TRUE.
3423 2005-05-06 Roman Kennke <roman@kennke.org>
3425 * javax/swing/text/PlainView.java
3426 (drawUnselectedText): Call Utilities.drawTabbedText() with correct
3428 * javax/swing/text/Utilities.java
3429 (drawTabbedText): Initilialize local variable pos correctly.
3431 2005-05-06 Roman Kennke <roman@kennke.org>
3433 * javax/swing/text/AbstractDocument.java
3434 (LeafElement): Made start and end package private fields for
3435 effective reindexing.
3436 * javax/swing/text/PlainDocument.java
3437 (constructor): The field rootElement is always BranchElement,
3438 so we handle it as such.
3439 (removeUpdate): Rewritten reindexing for removeUpdate so that
3440 the actual removal is taken into account.
3442 2005-05-06 Roman Kennke <roman@kennke.org>
3444 * javax/swing/text/GapContent.java:
3445 Removed debugging output stuff, which I accidentally left in.
3447 2005-05-06 Roman Kennke <roman@kennke.org>
3449 * javax/swing/text/GapContent.java:
3450 Implemented a real GapContent. Only the public methods have
3451 been implemented so far and still no UndoableEdit support.
3453 2005-05-04 H.J. Lu <hongjiu.lu@intel.com>
3455 * java/awt/BufferCapabilities.java (BufferCapabilities): Fix
3458 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
3460 * java/awt/image/BufferStrategy.java: Document.
3462 * java/awt/BufferCapabilities.java: Document.
3464 2005-05-04 Tom Tromey <tromey@redhat.com>
3466 * java/nio/channels/FileLock.java (toString): Entirely avoid
3469 2005-05-04 Andrew Overholt <overholt@redhat.com>
3471 * java/nio/channels/FileLock.java (toString): Re-implement using
3474 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
3476 * java/awt/ImageCapabilities.java: Document.
3478 * java/awt/image/VolatileImage.java: Unindent copyright header.
3480 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
3482 * java/awt/image/VolatileImage.java: Document.
3484 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
3486 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
3487 (init_glib_threads): Check if threading system is already
3490 2005-05-03 Andrew Overholt <overholt@redhat.com>
3493 * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
3494 could not be acquired.
3495 * java/nio/channels/FileLock.java (toString): Re-implement to be
3496 in line with other implementations.
3498 2005-05-03 Tom Tromey <tromey@redhat.com>
3500 * java/lang/VMSecurityManager.java (currentClassLoader): Use
3501 'systemClasssLoader' directly.
3503 2005-05-03 Tom Tromey <tromey@redhat.com>
3505 * java/lang/VMSecurityManager.java (currentClassLoader): Don't
3506 call VMClassLoader.getSystemClassLoader.
3508 2005-04-29 Michael Koch <konqueror@gmx.de>
3510 * java/net/NetworkInterface.java
3512 (NetworkInterface(String,InetAddress)): Made package-private.
3513 (NetworkInterface(String,InetAddress[])): New constructor.
3514 (getRealNetworkInterfaces): Removed.
3515 (getByName): Use VMNetworkInterface.getInterfaces().
3516 (getByInetAddress): Likewise.
3517 (getNetworkInterfaces): Likewise.
3518 * java/net/VMNetworkInterface.java,
3519 java/net/natVMNetworkInterfaceNoNet.cc,
3520 java/net/natVMNetworkInterfacePosix.c,c
3521 java/net/natVMNetworkInterfaceWin32.cc: New files.
3522 * java/net/natNetworkInterfaceNoNet.cc,
3523 java/net/natNetworkInterfacePosix.cc,
3524 java/net/natNetworkInterfaceWin32.cc: Removed.
3527 * configure, Makefile.in: Regenerated.
3529 2005-04-29 Andrew Haley <aph@redhat.com>
3531 * java/lang/Class.h (_Jv_ResolvePoolEntry): Declare as friend.
3533 2005-04-29 Dalibor Topic <robilad@kaffe.org>
3535 * java/nio/channels/FileChannelImpl.java
3536 (FileChannelImpl(String, int)): Removed.
3537 (FileChannelImpl(File, int)): Added. Check if opened file is a
3539 * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
3540 Call FileChannelImpl(File, int).
3541 * java/io/FileOutputStream.java (FileInputStream): Call
3542 FileChannelImpl(File, int).
3543 * java/io/RandomAccessFile.java (RandomAccessFile):
3544 Call FileChannelImpl(File, int). Switched constructors around.
3546 2005-04-27 Andrew Haley <aph@redhat.com>
3549 * prims.cc (_Jv_ResolvePoolEntry): New function.
3550 * include/jvm.h (_Jv_Linker::find_field): New arg: found_class.
3551 * link.cc (_Jv_Linker::find_field): New arg: found_class.
3552 (resolve_pool_entry): Initialize the class in which a field is
3554 (link_symbol_table): Pass new arg to found_class.
3556 2005-04-29 Michael Koch <konqueror@gmx.de>
3558 * java/nio/charset/Charset.java
3559 (provider): Reformatted.
3561 2005-04-29 Michael Koch <konqueror@gmx.de>
3563 * gnu/java/net/protocol/http/HTTPConnection.java:
3564 (userAgent): Initialize from system properties.
3565 (initUserAgent): Removed.
3567 2005-04-29 Mark Wielaard <mark@klomp.org>
3569 * java/util/ResourceBundle.java (getObject): Clarify
3570 MissingResourceException detailed message.
3571 (tryBundle(String,ClassLoader)): Likewise.
3573 2005-04-29 Robert Schuster <thebohemian@gmx.net>
3575 * java/beans/FeatureDescriptor.java:
3576 (getShortDescription): Implemented fallback mechanism and fixed
3577 documentation (fixes bug #12637).
3578 (getDisplayName): Dito.
3580 2005-04-29 Robert Schuster <thebohemian@gmx.net>
3582 * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
3583 will now be set correctly.
3584 (flushCaches): Now flushes all cached intermediate data.
3586 2005-04-28 Michael Koch <konqueror@gmx.de>
3588 * java/net/InetAddress.java
3589 (aton): Fixed javadoc.
3592 2005-04-28 Tom Tromey <tromey@redhat.com>
3594 * javax/swing/Timer.java
3595 (drainEvents, queueEvent): Now package-private.
3597 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
3599 * javax/swing/Timer.java
3600 (constructor): Assigning initialDelay.
3602 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
3604 * javax/swing/Timer.java
3605 (Waker.run): firing the first action event.
3607 2005-04-28 Michael Koch <konqueror@gmx.de>
3609 * javax/swing/Timer.java: Reordered all fields and methods,
3610 Added more javadocs.
3612 2005-04-28 Michael Koch <konqueror@gmx.de>
3614 * javax/swing/Timer.java: Javadocs merged
3617 2005-04-28 Jeroen Frijters <jeroen@frijters.net>
3619 * gnu/java/net/protocol/file/Connection.java
3620 (StaticData): New inner class to contain statics.
3621 (connect, getHeaderField): Modified to use StaticData.
3623 2005-04-28 Michael Koch <konqueror@gmx.de>
3625 * gnu/java/net/protocol/file/Connection.java
3626 (lineSeparator): Initialize with SystemProperties.getProperty().
3628 2005-04-27 Chris Burdess <dog@gnu.org>
3630 * gnu/java/net/protocol/file/Connection.java: Return correct content
3631 length for directory listing.
3632 * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
3633 #11285: return valid URLs for directories.i
3635 2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
3637 * Makefile.am (ordinary_java_source_files): Add
3638 gnu/java/net/protocol/https/Handler.java.
3639 * Makefile.in: Regenerate.
3640 * java/net/URL.java: Remove org.metastatic.jessie from default
3641 protocol search path.
3643 2005-04-27 Chris Burdess <dog@gnu.org>
3645 * gnu/java/net/protocol/https/Handler.java: New file.
3647 2005-04-27 Jeroen Frijters <jeroen@frijters.net>
3649 * javax/imageio/spi/IIORegistry.java (IIORegistry):
3650 Don't assume that awt Toolkit is always ClasspathToolkit.
3652 2005-04-27 Chris Burdess <dog@gnu.org>
3654 * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
3655 absolute and relative paths in Location header.
3657 2005-04-27 Chris Burdess <dog@gnu.org>
3659 * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
3660 FileNotFoundException and implement getErrorStream on 404.
3662 2005-04-27 Sven de Marothy <sven@physto.se>
3664 * java/util/TimeZone.java,
3665 (getDefaultDisplayName): Fix previous fix.
3667 2005-04-27 Sven de Marothy <sven@physto.se>
3669 * java/util/TimeZone.java,
3670 (getDefaultDisplayName): Don't print zero offsets.
3672 2005-04-27 Roman Kennke <roman@kennke.org>
3674 * javax/swing/plaf/basic/BasicScrollBarUI
3675 (getThumbBounds): Do not make thumb smaller than
3677 * javax/swing/plaf/metal/MetalLookAndFeel
3678 (initComponentDefaults): Added color defaults for ScrollBar.
3679 * javax/swing/plaf/metal/MetalScrollBarUI
3680 (paintThumb): Added.
3681 (getMinimumThumbSize): Added.
3683 2005-04-27 Roman Kennke <roman@kennke.org>
3685 * javax/swing/plaf/metal/MetalLookAndFeel
3686 (initComponentDefaults): Added some default colors.
3688 2005-04-27 Roman Kennke <roman@kennke.org>
3690 * javax/swing/plaf/basic/BasicScrollBarUI.java
3691 (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
3692 to 'ScrollBar.thumbShadow'. The formes does not exist.
3693 (paintThumb): Use BasicGraphicsUtils for painting the thumb.
3695 2005-04-27 Roman Kennke <roman@kennke.org>
3697 * java/awt/MediaTracker.java: Added 2005 to copyright statement.
3698 * javax/swing/BoxLayout.java: Likewise.
3699 * javax/swing/UIManager.java: Likewise.
3700 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
3701 * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
3702 * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
3703 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
3704 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
3705 * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
3706 * javax/swing/text/Document.java: Likewise.
3707 * javax/swing/text/GapContent.java: Likewise.
3708 * javax/swing/text/SimpleAttributeSet.java: Likewise.
3709 * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
3711 2005-04-27 Roman Kennke <roman@kennke.org>
3713 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
3714 (getPropertyPrefix): Added.
3716 2005-04-27 Roman Kennke <roman@kennke.org>
3718 * javax/swing/plaf/basic/BasicButtonUI.java
3719 (getPropertyPrefix): Added.
3720 (installDefaults): Use getPropertyPrefix instead of hard-coded
3723 2005-04-27 Roman Kennke <roman@kennke.org>
3725 * javax/swing/JToggleButton.java
3726 (JToggleButton): Removed horizontalAlignment setting, this
3727 was wrong. Added setting of an actionCommand, ToggleButtons
3728 have "" as default actionCommand.
3730 2005-04-27 Michael Koch <konqueror@gmx.de>
3732 * java/nio/charset/Charset.java (providers2): Renamed from 'providers'
3733 to work around CNI limitation.
3735 2005-04-27 Sven de Marothy <sven@physto.se>
3737 * java/nio/charset/Charset.java:
3738 (defaultCharset()): New method.
3739 Status updated to 1.5
3741 2005-04-27 Sven de Marothy <sven@physto.se>
3743 * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
3745 2005-04-27 Sven de Marothy <sven@physto.se>
3747 * java/nio/charset/Charset.java: Reset cached de/encoders.
3749 2005-04-27 Robert Schuster <thebohemian@gmx.net>
3751 * java/nio/charset/Charset.java (forName): Throws
3752 IllegalArgumentException when argument is null
3753 and added documentation.
3755 2005-04-27 Ito Kazumitsu <kaz@maczuka.gcd.org>
3757 * java/nio/charset/Charset.java (providers):
3758 New method to make an array of CharsetProviders defined in
3759 META-INF/services/java.nio.charset.spi.CharsetProvider.
3760 (charsetForName, availableCharsets): Use the
3761 new method providers().
3763 2005-04-26 Michael Koch <konqueror@gmx.de>
3765 * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
3766 Fixed typos in javadocs.
3767 (isSiteLocalAddress): Fixed handling of byte values.
3768 (isMCLinkLocal): Likewise.
3769 * java/net/Inet4Address.java
3770 (isMulticastAddress): Call super method.
3771 (isLoopbackAddress): Likewise.
3772 (isAnyLocalAddress): Likewise.
3773 (isLinkLocalAddress): Likewise.
3774 (isSiteLocalAddress): Likewise.
3775 (isMCGlobal): Likewise.
3776 (isMCNodeLocal): Likewise.
3777 (isMCLinkLocal): Likewise.
3778 (isMCSiteLocal): Likewise.
3779 (isMCOrgLocal): Likewise.
3780 (getHostAddress): Likewise.
3782 2005-04-26 Sven de Marothy <sven@physto.se>
3784 * java/net/InetAddress.java
3785 (toString): Don't print empty hostnames.
3787 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
3790 * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
3791 'false' to native lock().
3792 (lock): Pass 'true' to native lock().
3794 2005-04-26 Michael Koch <konqueror@gmx.de>
3796 * java/net/InetAddress.java:
3797 Fixed typos in javadocs.
3799 2005-04-26 Andrew Haley <aph@redhat.com>
3802 * jni.cc (_Jv_JNI_GetAnyFieldID): Use class' loader to find
3805 2005-04-26 Tom Tromey <tromey@redhat.com>
3807 * javax/swing/text/html/parser/ParserDelegator.java (callBack,
3808 gnu): Now package-private.
3809 * javax/swing/text/html/parser/DocumentParser.java (parser,
3810 callBack, gnu): Now package-private.
3811 * javax/swing/text/StringContent.java (content, setOffset,
3812 checkLocation): Now package-private.
3813 * javax/swing/text/JTextComponent.java (doc): Now
3815 * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
3816 lastGoodOrientation, origParent, borders, cachedBounds,
3817 cachedOrientation, DragWindow): Now package-private.
3818 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
3819 decrButton, viewport, panel, currentScrollLocation, layoutManager,
3820 tabAreaRect, contentRect, createIncreaseButton,
3821 createDecreaseButton, findPointForIndex): Now package-private.
3822 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
3823 (currentDividerLocation, moveDividerTo): Now package-private.
3824 * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
3826 * javax/swing/plaf/basic/BasicScrollBarUI.java
3827 (calculatePreferredSize, valueForYPosition, valueForXPosition):
3828 Now package-private.
3829 * javax/swing/plaf/basic/BasicPopupMenuUI.java
3830 (topWindowListener): Now package-private.
3831 * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
3832 OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
3833 (messageAreaContainer, buttonContainer, resetSelectedValue): Now
3835 * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
3837 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
3838 Now package-private.
3839 * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
3841 * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
3842 borderInsets): Now package-private.
3843 (arrowButtonWidth): Likewise. Now a constant.
3844 * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
3845 makeTabs, updatePreviewPanel): Now package-private.
3846 * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
3847 darkShadow, highlight): Now package-private.
3848 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
3849 (addColorToQueue): Now package-private.
3850 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
3851 (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
3852 GSpinner, BSpinner): Now package-private.
3853 * javax/swing/colorchooser/DefaultHSBChooserPanel.java
3854 (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
3855 hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
3856 spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
3857 updateTrack): Now package-private.
3858 * javax/swing/TransferHandler.java (clipboard): Now
3860 * javax/swing/ToolTipManager.java (showTip, hideTip): Now
3862 * javax/swing/Timer.java (drainEvents, queueEvent): Now
3864 * javax/swing/RepaintManager.java (globalManager): Now
3866 * javax/swing/JFormattedTextField.java (editValid): Now
3868 * javax/swing/JColorChooser.java (makeModal): Now
3870 * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
3871 index, path): Now package-private.
3872 * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
3873 lineQuadIntersect, lineCubicIntersect, linesIntersect,
3874 pointEquals): Now package-private.
3875 * java/awt/geom/Arc2D.java (type): Now package-private.
3876 * java/awt/Window.java (windowFocusOwner): Now package-private.
3877 * java/awt/TextComponent.java (editable, selectionStart,
3878 selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
3880 * java/awt/MenuItem.java (actionCommand, enabled, label): Now
3882 * java/awt/MenuComponent.java (focusListener): Now
3884 * java/awt/Frame.java (state): Now package-private.
3885 * java/awt/Choice.java (pItems): Now package-private.
3886 * java/awt/Checkbox.java (state): Now package-private.
3887 * java/awt/Button.java (actionCommand, label): Now
3889 * gnu/javax/swing/text/html/parser/support/Parser.java
3890 (attributes, _handleEndTag_remaining, _handleStartTag): Now
3892 * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
3894 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
3895 clip, transform, font, comp): Now package-private.
3897 2005-04-26 Tom Tromey <tromey@redhat.com>
3899 * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
3902 2005-04-26 Mark Wielaard <mark@klomp.org>
3904 * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
3905 to MalformedURLException.
3907 2005-04-26 Michael Koch <konqueror@gmx.de>
3909 * java/security/AccessControlContext.java:
3911 (protectedDomains): Renamed from 'protectionDomain'.
3912 * java/security/AccessController.java:
3915 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
3917 * gnu/java/security/action/GetSecurityPropertyAction.java
3918 (GetSecurityPropertyAction): Implement PrivilegedAction instead
3919 of extending GetPropertyAction.
3922 (setParamters): New methods.
3923 (GetSecurityPropertyAction): Use new setParameters methods.
3925 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
3927 * java/security/Security.java,
3928 java/security/cert/X509CRLSelector.java,
3929 java/security/cert/X509CertSelector.java:
3930 Modified to use SystemProperties.
3932 2005-04-26 Michael Koch <konqueror@gmx.de>
3934 * java/lang/System.java
3935 (setSecurityManager): Fixed comment.
3936 (getSecurityManager): Removed obsolete comment.
3938 2005-04-25 Tom Tromey <tromey@redhat.com>
3940 * java/awt/AWTKeyStroke.java (vktable): Now package-private.
3942 2005-04-25 Thomas Fitzsimmons <fitzsim@redhat.com>
3944 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
3945 (connectSignals): Realize the window widget after connecting
3948 2005-04-25 Jeroen Frijters <jeroen@frijters.net>
3950 * java/awt/GraphicsEnvironment.java
3951 (localGraphicsEnvironment): New field.
3952 (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
3954 (isHeadless): Added support for java.awt.headless property.
3955 (isHeadlessInstance): Call headless().
3957 2005-04-25 Roman Kennke <roman@kennke.org>
3959 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
3960 (getDisplayMode): Added. Returns the current display mode.
3961 (isFullScreenSupported): Added.
3962 * java/awt/GraphicsDevice.java
3963 (setFullScreenWindow): Implemented a primitive fullscreen mode.
3964 This resizes and relocates the fullscreen window so that it uses
3965 the whole screen. This is not a fully accelerated fullscreen
3968 2005-04-25 Michael Koch <konqueror@gmx.de>
3970 * java/lang/Runtime.java,
3971 java/lang/SecurityManager.java,
3972 java/lang/System.java,
3973 java/lang/ThreadGroup.java:
3974 Replaced java.lang.Runtime.securityManager by
3975 java.lang.SecurityManager.current (as used in GNU classpath).
3977 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
3979 * java/awt/Transparency.java
3980 (getTransparency): fixed API docs.
3982 2005-04-25 Archie Cobbs <archie@dellroad.org>
3984 * java/lang/Throwable.java: simplify initializing cause in constructor
3986 2005-04-25 Michael Koch <konqueror@gmx.de>
3988 * gnu/classpath/SystemProperties.java: New file.
3989 * gnu/classpath/natSystemProperties.cc: New file.
3990 * java/lang/Runtime.java
3991 (defaultProperties): Removed.
3993 (): Made thrown exceptions more verbose.
3994 (insertSystemProperties): Removed.
3995 * java/lang/System.java
3997 (properties): Likewise.
3998 (setSecurityManager): Reordered modifiers.
3999 (getenv): Improved javadoc.
4001 (isWordsBigEndian): Removed.
4002 * java/lang/natRuntime.cc
4003 (_Jv_SetDLLSearchPath): Likewise.
4004 (file_encoding): Likewise.
4005 (default_file_encoding): Likewise.
4006 (getpwuid_adaptor): Likewise.
4007 (insertSystemProperties): Likewise.
4008 * java/lang/natSystem.cc
4009 (isWordsBigEndian): Likewise.
4011 (ordinary_java_source_files):
4012 Added gnu/classpath/SystemProperties.java.
4013 (nat_source_files): Added gnu/classpath/natSystemProperties.cc.
4014 * Makefile.in: Regenerated.
4016 2005-04-25 Roman Kennke <roman@kennke.org>
4018 * javax/swing/plaf/basic/BasicScrollBarUI.java
4019 (initDefaults): Initialize thumb*Color fields correctly.
4021 2005-04-25 Roman Kennke <roman@kennke.org>
4023 * javax/swing/text/GapContent.java:
4026 2005-04-25 Roman Kennke <roman@kennke.org>
4028 * javax/swing/plaf/metal/MetalBorders.java:
4029 Added inner class ScrollPaneBorder.
4030 * javax/swing/plaf/metal/MetalLookAndFeel.java
4031 (initComponentDefaults): Added default for "ScrollPane.border"
4032 to use the new ScrollPaneBorder.
4034 2005-04-25 Roman Kennke <roman@kennke.org>
4036 * javax/swing/text/AbstractDocument.java:
4037 Added FIXME comments. This class still has to be
4038 implemented thread-safe.
4040 2005-04-25 Roman Kennke <roman@kennke.org>
4042 * javax/swing/tree/DefaultTreeSelectionModel.java
4043 (DefaultTreeSelectionModel): Initialize listenerList here.
4045 2005-04-25 Roman Kennke <roman@kennke.org>
4047 * javax/swing/plaf/metal/MetalTextFieldUI.java
4048 (createUI): Return one instance per Component instead of a
4051 2005-04-25 Roman Kennke <roman@kennke.org>
4053 * javax/swing/text/Document.java:
4054 Added API documentation comments.
4056 2005-04-25 Roman Kennke <roman@kennke.org>
4058 * javax/swing/text/AbstractDocument.java
4059 (getDocumentProperties): Implemented.
4060 (setDocumentProperties): Implemented.
4061 (getProperty): Implemented.
4062 (putProperty): Implemented.
4064 2005-04-25 Roman Kennke <roman@kennke.org>
4066 * javax/swing/BoxLayout
4067 (preferredLayoutSize): Fixed computation so that it correctly
4068 adds the top and bottom insets of the container.
4070 2005-04-25 Roman Kennke <roman@kennke.org>
4072 * javax/swing/plaf/basic/BasicMenuItemUI.java
4073 (paintText): Make use of the 'selectionForeground' UI default
4076 2005-04-25 Roman Kennke <roman@kennke.org>
4078 * javax/swing/plaf/basic/BasicLookAndFeel.java
4079 (initSystemColorDefaults): Modified colors to match the
4080 BasicLookAndFeel in the reference implementation.
4081 (initComponentDefaults): Likewise.
4083 2005-04-25 Tom Tromey <tromey@redhat.com>
4085 * include/jni.h (_Jv_va_list): Removed.
4086 Moved configuration code...
4087 * include/jni_md.h: ... here. New file.
4088 * include/Makefile.in: Rebuilt.
4089 * include/Makefile.am (tool_include__HEADERS): Added jni_md.h.
4091 2005-04-23 Jeroen Frijters <jeroen@frijters.net>
4093 * java/io/FileInputStream.java (FileInputStream(File)),
4094 java/io/FileOutputStream.java (FileOutputStream(File)):
4095 Removed unnecessary File.isDirectory() check.
4097 2005-04-22 Bryce McKinlay <mckinlay@redhat.com>
4099 * testsuite/lib/libjava.exp (libjava_find_gij): Use $objdir/.. to find
4100 gij if get_multilibs fails.
4102 2005-04-22 Anthony Green <green@redhat.com>
4104 * jni.cc (natrehash): Don't bother clearing memory again.
4105 * interpret.cc (do_allocate_static_fields): Ditto.
4106 * java/lang/natString.cc (rehash): Ditto.
4108 2005-04-22 Roman Kennke <roman@kennke.org>
4110 * javax/swing/plaf/basic/BasicLookAndFeel.java
4111 (initComponentDefaults): Changed Button.border to be
4112 BasicBorders.getButtonBorder as it should be.
4114 2005-04-22 Roman Kennke <roman@kennke.org>
4116 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
4117 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
4118 should according to a mauve testcase, instead of the preferred
4121 2005-04-22 Roman Kennke <roman@kennke.org>
4123 * javax/swing/JMenu.java
4124 (add): add(Component) now calls PopupMenu.insert(..) instead of
4125 PopupMenu.add(..). add(..) is not implemented for Component,
4126 so JComponent.add(..) is called instead, adding the component
4129 2005-04-22 Roman Kennke <roman@kennke.org>
4131 * javax/swing/plaf/basic/BasicButtonListener.java
4132 (mousePressed): replaced query to getModifiersEx with getModifiers.
4133 This method relied on faulty behaviour in getModifierEx.
4134 (mouseReleased): replaced query to getModifiersEx with getModifiers.
4135 This method relied on faulty behaviour in getModifierEx.
4137 2005-04-22 Roman Kennke <roman@kennke.org>
4139 * javax/swing/plaf/metal/MetalLookAndFeel.java
4140 (getDefaults): Call addCustomEntriesToTable on the theme.
4142 2005-04-22 Roman Kennke <roman@kennke.org>
4144 * javax/swing/tree/DefaultTreeSelectionModel.java
4145 (constructor): Added implementation.
4146 (getRowMapper): Added implementation.
4147 (setSelectionMode): Added implementation.
4148 (getSelectionMode): Added implementation.
4149 (getSelectionPath): Added implementation.
4150 (getSelectionPaths): Added implementation.
4151 (getSelectionCount): Added implementation.
4152 (isSelectionEmpty): Added implementation.
4153 (getSelectionRows): Added implementation.
4154 (getMinSelectionRow): Added implementation.
4155 (getMaxSelectionRow): Added implementation.
4156 (getLeadSelectionRow): Added implementation.
4157 (getLeadSelectionPath): Added implementation.
4159 2005-04-22 Casey Marshall <csm@gnu.org>
4161 * gnu/java/security/der/DERValue.java
4162 (getValueAs): new method.
4163 * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
4164 (<init>): read both dates with 'DERValue.getValueAs', with
4165 'GENERALIZED_TIME' as the argument.
4167 2005-04-22 Andrew Pinski <pinskia@physics.uc.edu>
4169 * gnu/gcj/runtime/NameFinder.java (close): IN, OUT, and PROC can all
4170 be null, check for that case and don't deference it.
4172 2005-04-22 Sven de Marothy <sven@physto.se>
4174 * java/util/logging/LogManager.java: Reformatted.
4175 (readConfiguration): If a logger for a key is not found, create one.
4177 2005-04-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
4179 * java/rmi/Naming.java:
4180 Added class documentation.
4181 (lookup(String)): Call parseURL and getName.
4182 (bind(String,java.rmi.Remote)): Likewise.
4183 (unbind(String)): Likewise.
4184 (rebind(String, java.rmi.Remote)): Likewise.
4185 (list(String)): Call parseURL.
4186 (parseURL(String)): New method to handle parsing and defaults.
4187 (getName(java.net.URL)): New method to handle finding the service name.
4189 2005-04-21 Tom Tromey <tromey@redhat.com>
4191 * java/lang/natClass.cc (initializeClass): Link class.
4193 2005-04-21 Tom Tromey <tromey@redhat.com>
4195 * java/lang/AssertionError.java: Typo fix.
4197 2005-04-21 Tom Tromey <tromey@redhat.com>
4199 * java/lang/VMClassLoader.java (transformException): Removed.
4200 (resolveClass): No longer native. Now does nothing.
4201 * java/lang/natVMClassLoader.cc (resolveClass): Removed.
4203 2005-04-21 Anthony Green <green@redhat.com>
4206 * testsuite/libjava.special/special.exp,
4207 testsuite/libjava.special/pr21115I.java,
4208 testsuite/libjava.special/pr21115.java,
4209 testsuite/libjava.special/pr21115.out: New files.
4211 2005-04-21 Chris Burdess <dog@gnu.org>
4213 * gnu/java/net/CRLFInputStream.java: Rewrite to return
4214 CRLF-delimited chunks.
4216 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
4218 * java/net/URI.java:
4219 Added class documentation.
4220 (parseURI(String)): Only handle scheme-specific parts
4221 if URI is not opaque. Allow for parts that can't be null.
4222 (toString()): Output the scheme-specific part whole, rather
4223 than as its possibly non-existent components.
4225 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
4227 * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
4228 (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
4229 Adjusted to match new regexp.
4231 2005-04-20 Michael Koch <konqueror@gmx.de>
4233 * gnu/java/net/protocol/file/Connection.java,
4234 gnu/java/net/protocol/jar/Connection.java:
4235 Reorganized import statements. Fixed @author tags.
4237 2005-04-20 Chris Burdess <dog@gnu.org>
4239 * java/io/DataOutputStream.java (writeUTF): Use block write for
4242 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
4244 * java/io/DataInputStream.java (ignoreInitialNewline): Removed
4245 (readLine): Changed newline handling.
4247 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
4249 * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
4250 ColorModel,byte[],int,int): Fixed byte to int conversion.
4252 2005-04-20 Michael Koch <konqueror@gmx.de>
4254 * java/io/FilePermission.java
4255 (serialVersionUID): Made private.
4256 (ALL_FILES): New constant.
4257 (implies): Handle '<<ALL FILES>>' case.
4259 2005-04-20 Sven de Marothy <sven@physto.se>
4261 * gnu/java/awt/peer/gtk/GdkGraphics.java:
4262 (drawImage): Don't notify the image observer for offscreen images.
4263 * gnu/java/awt/peer/gtk/GtkImagePainter.java:
4264 (setPixels): Don't notify the image observer.
4266 2005-04-20 Sven de Marothy <sven@physto.se>
4268 * java/nio/ByteBufferImpl.java:
4269 (putChar): Inlined for speed.
4270 (put, get): Bulk methods can use arraycopy.
4271 * java/nio/CharBufferImpl.java:
4272 (put, get): Bulk methods can use arraycopy.
4274 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
4276 * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
4278 * java/nio/CharBufferImpl.java
4279 (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
4280 (get(), put(char)): Inlined checks and field updates. Fixed to
4281 take array_offset into account.
4282 (get(int), put(int, char)): Fixed to take array_offset into account.
4284 2005-04-20 Sven de Marothy <sven@physto.se>
4286 * java/text/SimpleDateFormat.java:
4287 (formatWithAttribute): Pad year before truncating digits.
4289 2005-04-20 Michael Koch <konqueror@gmx.de>
4291 * gnu/java/net/PlainDatagramSocketImpl.java:
4292 Merged copyright header.
4293 * gnu/java/net/PlainSocketImpl.java:
4294 Reorganized import statements. Fixed @author tags.
4296 2005-04-20 Michael Koch <konqueror@gmx.de>
4298 * gnu/java/lang/ClassHelper.java,
4299 gnu/java/lang/reflect/TypeSignature.java:
4302 2005-04-20 Michael Koch <konqueror@gmx.de>
4304 * gnu/java/beans/IntrospectionIncubator.java:
4305 Fixed HTML tags in javadocs.
4307 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
4309 * gnu/java/beans/IntrospectionIncubator.java
4310 (addToPropertyHash, addToListenerHash): Don't confuse get(),
4311 set(), is(), add() and remove() with properties or events.
4313 2005-04-20 Michael Koch <konqueror@gmx.de>
4315 * gnu/java/awt/image/XBMDecoder.java:
4316 Fixed modifier order.
4318 2005-04-20 Roman Kennke <roman@kennke.org>
4320 * javax/swing/plaf/basic/BasicButtonUI.java
4321 (paint): This should not care about margin and insets
4322 at the same time, as insets already include the margin
4324 * javax/swing/plaf/basic/BasicGraphicsUtils.java
4325 (getPreferredButtonSize): Likewise.
4326 * javax/swing/plaf/metal/MetalBorders.java
4327 (getBorderInsets): Likewise.
4329 2005-04-20 Roman Kennke <roman@kennke.org>
4331 * javax/swing/plaf/basic/BasicOptionPaneUI.java
4332 (createMessageArea): The JPanel that holds the message area
4333 doesn't need to override getPreferredSize. This prevents some
4334 message components from rendering nicely.
4336 2005-04-20 Roman Kennke <roman@kennke.org>
4338 * javax/swing/plaf/metal/MetalInternalFrameUI.java
4339 (createUI): Do not share instances between components.
4340 * javax/swing/plaf/metal/MetalSliderUI.java
4341 (createUI): Do not share instances between components.
4343 2005-04-20 Roman Kennke <roman@kennke.org>
4345 * javax/swing/plaf/metal/MetalBorders:
4346 (PopupMenuBorder): Added.
4347 * javax/swing/plaf/metal/MetalLookAndFeel
4348 (initComponentDefaults): Added PopupMenuBorder.
4350 2005-04-20 Roman Kennke <roman@kennke.org>
4352 * javax/swing/tree/DefaultTreeSelectionModel.java:
4353 Added API documentation all over the class.
4355 2005-04-20 Roman Kennke <roman@kennke.org>
4357 * javax/swing/plaf/basic/BasicScrollPaneUI.java
4358 (installDefaults): Link managed JScrollPane in instance field.
4359 (uninstallDefaults): Unlink managed JScrollPane in instance field.
4361 2005-04-20 Roman Kennke <roman@kennke.org>
4363 * javax/swing/plaf/basic/BasicScrollBarUI.java
4364 (PropertyChangeHandler.propertyChange): Add default
4365 to switch statement to avoid errors with unusual values
4367 (installComponents): Likewise.
4369 2005-04-20 Roman Kennke <roman@kennke.org>
4371 * javax/swing/plaf/metal/MetalScrollBarUI.java:
4372 (createUI): Instances cannot be shared among JScrollPanes.
4374 2005-04-20 Roman Kennke <roman@kennke.org>
4376 * javax/swing/plaf/metal/MetalLookAndFeel.java
4377 (initComponentDefaults): Added defaults for Menu, MenuBar
4380 2005-04-20 Roman Kennke <roman@kennke.org>
4382 * javax/swing/plaf/basic/BasicScrollBarUI.java
4383 (installUI): Install listeners after everything all, otherwise
4384 we get strange NPEs in some situations, especially with
4386 (createIncreaseButton): Orientation is expected to be
4387 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
4388 HORIZONTAL or VERTICAL.
4389 (createDecreaseButton): Orientation is expected to be
4390 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
4391 HORIZONTAL or VERTICAL.
4392 (installComponents): Orientation for buttons is expected to be
4393 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
4394 HORIZONTAL or VERTICAL.
4396 2005-04-20 Roman Kennke <roman@kennke.org>
4398 * javax/swing/JToolBar.java
4399 (addImpl): Adjust added AbstractButtons to look and feel like
4401 * javax/swing/plaf/metal/MetalBorders.java:
4402 Adjusted insets of ButtonBorder.
4403 (RolloverMarginBorder): Added class for toolbar buttons.
4404 (getButtonBorder): Adjusted factory method to return a shared
4405 instance of button border.
4406 (getToolbarButtonBorder): Added factory method to return a shared
4407 instance of toolbar button border.
4408 (getMarginBorder): Added factory method to return a shared
4409 instance of margin border.
4410 * javax/swing/plaf/metal/MetalButtonUI.java
4411 (installDefauls): If button is child of a JToolBar then set
4412 special border on this button.
4414 2005-04-20 Michael Koch <konqueror@gmx.de>
4416 * java/net/URLConnection.java
4417 (getContent): Fixed javadoc comment.
4419 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
4421 * java/net/URL.java:
4422 (toURI()): Implemented.
4424 2005-04-19 Michael Koch <konqueror@gmx.de>
4426 * java/net/InetAddress.java
4427 (InetAddress): Fixed javadoc comment.
4429 (lookup): Added javadoc.
4430 (getFamily): Likewise.
4431 * java/net/ServerSocket.java
4432 (getChannel): Improved javadoc comment.
4434 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
4436 * gnu/xml/dom/html2/DomHTMLParser.java:
4437 Changed 'enum' references to become 'enumeration'.
4439 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
4441 * gnu/xml/dom/html2/DomHTMLParser.java: New file.
4443 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
4445 * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
4446 (getAttributeNames()): Replaced 'enum' with 'enumeration'.
4447 * gnu/javax/swing/text/html/parser/htmlValidator.java:
4448 (validateParameters(TagElement,htmlAttributeSet)):
4449 Replaced 'enum' with 'enumeration'.
4450 (validateAttribute(TagElement,htmlAttributeSet,Enumeration,Enumeration)):
4453 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
4455 * javax/swing/text/html/parser/Entity.java (getType): New method.
4456 * javax/swing/text/html/parser/DocumentParser.java:
4457 Inherit from javax.swing.text.html.parser.Parser.
4459 2005-04-19 Chris Burdess <dog@gnu.org>
4461 * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
4462 check for HTML/XHTML namespace.
4464 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
4466 * javax/swing/text/html/parser/Parser.java,
4467 javax/swing/text/html/parser/Entity.java:
4468 Inheriting from DTDConstants.
4469 * javax/swing/text/html/parser/AttributeList.java
4470 (getValues): Changed return type.
4471 * javax/swing/text/html/parser/DocumentParser
4472 (parse): Adding the callback parameter that receives
4475 2005-04-19 Chris Burdess <dog@gnu.org>
4477 * gnu/xml/dom/DomImpl.java,
4478 gnu/xml/dom/html2/DomHTMLAnchorElement.java,
4479 gnu/xml/dom/html2/DomHTMLDocument.java,
4480 gnu/xml/dom/html2/DomHTMLElement.java,
4481 gnu/xml/dom/html2/DomHTMLFormElement.java,
4482 gnu/xml/dom/html2/DomHTMLFrameElement.java,
4483 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
4484 gnu/xml/dom/html2/DomHTMLImpl.java,
4485 gnu/xml/dom/html2/DomHTMLInputElement.java,
4486 gnu/xml/dom/html2/DomHTMLObjectElement.java,
4487 gnu/xml/dom/html2/DomHTMLOptionElement.java,
4488 gnu/xml/dom/html2/DomHTMLSelectElement.java,
4489 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
4490 gnu/xml/dom/html2/DomHTMLTableElement.java,
4491 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
4492 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
4493 gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
4494 UI events, and tree utility functions.
4496 2005-04-19 Michael Koch <konqueror@gmx.de>
4498 * gnu/javax/swing/text/html/parser/HTML_401F.java,
4499 gnu/javax/swing/text/html/parser/gnuDTD.java,
4500 gnu/javax/swing/text/html/parser/models/node.java:
4501 Reworked import statements.
4503 2005-04-19 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
4505 * javax/swing/text/html/HTMLDocument.java: New file.
4507 2005-04-19 Michael Koch <konqueror@gmx.de>
4509 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
4511 * javax/swing/text/html/parser/AttributeList.java:
4512 Fixed order of modifiers.
4513 (AttributeList): Made final.
4514 * javax/swing/text/html/parser/ContentModel.java:
4515 Fixed html characters in javadocs.
4516 * javax/swing/text/html/parser/DTD.java
4517 (DTD): Don't implement java.io.Serializable directly.
4518 (getElement): Simplified.
4519 * javax/swing/text/html/parser/DTDConstants.java:
4521 * javax/swing/text/html/parser/Element.java:
4522 Fixed order of modifiers.
4523 * javax/swing/text/html/parser/Parser.java:
4524 Reformatted. Don't use fully-qualified class names.
4525 * javax/swing/text/html/parser/ParserDelegator.java:
4526 Fixed order of modifiers.
4527 * javax/swing/text/rtf/RTFParser.java:
4528 Re-ordered import statements.
4529 * javax/swing/text/rtf/RTFScanner.java:
4530 Removed unused import statement.
4532 2005-04-19 Chris Burdess <dog@gnu.org>
4534 * gnu/xml/dom/html2/DomHTMLButtonElement.java,
4535 gnu/xml/dom/html2/DomHTMLCollection.java,
4536 gnu/xml/dom/html2/DomHTMLDocument.java,
4537 gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
4539 * gnu/xml/dom/html2/DomHTMLDListElement.java,
4540 gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
4541 gnu/xml/dom/html2/DomHTMLDivElement.java,
4542 gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
4543 gnu/xml/dom/html2/DomHTMLFontElement.java,
4544 gnu/xml/dom/html2/DomHTMLFormElement.java,
4545 gnu/xml/dom/html2/DomHTMLFrameElement.java,
4546 gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
4547 gnu/xml/dom/html2/DomHTMLHRElement.java,
4548 gnu/xml/dom/html2/DomHTMLHeadElement.java,
4549 gnu/xml/dom/html2/DomHTMLHeadingElement.java,
4550 gnu/xml/dom/html2/DomHTMLHtmlElement.java,
4551 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
4552 gnu/xml/dom/html2/DomHTMLImageElement.java,
4553 gnu/xml/dom/html2/DomHTMLInputElement.java,
4554 gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
4555 gnu/xml/dom/html2/DomHTMLLIElement.java,
4556 gnu/xml/dom/html2/DomHTMLLabelElement.java,
4557 gnu/xml/dom/html2/DomHTMLLegendElement.java,
4558 gnu/xml/dom/html2/DomHTMLLinkElement.java,
4559 gnu/xml/dom/html2/DomHTMLMapElement.java,
4560 gnu/xml/dom/html2/DomHTMLMenuElement.java,
4561 gnu/xml/dom/html2/DomHTMLMetaElement.java,
4562 gnu/xml/dom/html2/DomHTMLModElement.java,
4563 gnu/xml/dom/html2/DomHTMLOListElement.java,
4564 gnu/xml/dom/html2/DomHTMLObjectElement.java,
4565 gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
4566 gnu/xml/dom/html2/DomHTMLOptionElement.java,
4567 gnu/xml/dom/html2/DomHTMLParagraphElement.java,
4568 gnu/xml/dom/html2/DomHTMLParamElement.java,
4569 gnu/xml/dom/html2/DomHTMLPreElement.java,
4570 gnu/xml/dom/html2/DomHTMLQuoteElement.java,
4571 gnu/xml/dom/html2/DomHTMLScriptElement.java,
4572 gnu/xml/dom/html2/DomHTMLSelectElement.java,
4573 gnu/xml/dom/html2/DomHTMLStyleElement.java,
4574 gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
4575 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
4576 gnu/xml/dom/html2/DomHTMLTableColElement.java,
4577 gnu/xml/dom/html2/DomHTMLTableElement.java,
4578 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
4579 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
4580 gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
4581 gnu/xml/dom/html2/DomHTMLTitleElement.java,
4582 gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
4584 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
4586 * javax/swing/text/ChangedCharSetException.java,
4587 javax/swing/text/html/HTMLEditorKit.java,
4588 javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
4589 javax/swing/text/html/parser/AttributeList.java,
4590 javax/swing/text/html/parser/ContentModel.java,
4591 javax/swing/text/html/parser/DocumentParser.java,
4592 javax/swing/text/html/parser/DTD.java,
4593 javax/swing/text/html/parser/DTDConstants.java,
4594 javax/swing/text/html/parser/Element.java,
4595 javax/swing/text/html/parser/Entity.java,
4596 javax/swing/text/html/parser/Parser.java,
4597 javax/swing/text/html/parser/TagElement.java,
4598 gnu/javax/swing/text/html/package.html,
4599 gnu/javax/swing/text/html/parser/gnuDTD.java,
4600 gnu/javax/swing/text/html/parser/HTML_401F.java,
4601 gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
4602 gnu/javax/swing/text/html/parser/htmlValidator.java,
4603 gnu/javax/swing/text/html/parser/package.html,
4604 gnu/javax/swing/text/html/parser/models/list.java,
4605 gnu/javax/swing/text/html/parser/models/node.java,
4606 gnu/javax/swing/text/html/parser/models/noTagModel.java,
4607 gnu/javax/swing/text/html/parser/models/package.html,
4608 gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
4609 gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
4610 gnu/javax/swing/text/html/parser/models/transformer.java,
4611 gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
4612 gnu/javax/swing/text/html/parser/support/package.html,
4613 gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
4614 gnu/javax/swing/text/html/parser/support/Parser.java,
4615 gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
4616 gnu/javax/swing/text/html/parser/support/low/Buffer.java,
4617 gnu/javax/swing/text/html/parser/support/low/Constants.java,
4618 gnu/javax/swing/text/html/parser/support/low/Location.java,
4619 gnu/javax/swing/text/html/parser/support/low/node.java,
4620 gnu/javax/swing/text/html/parser/support/low/package.html,
4621 gnu/javax/swing/text/html/parser/support/low/ParseException.java,
4622 gnu/javax/swing/text/html/parser/support/low/pattern.java,
4623 gnu/javax/swing/text/html/parser/support/low/Queue.java,
4624 gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
4626 * javax/swing/text/html/HTML.java,
4627 javax/swing/text/html/parser/ParserDelegator.java:
4628 New files (replacing).
4629 * javax/swing/text/html/package.html,
4630 javax/swing/text/html/parser/package.html: Documenting the
4633 2005-04-19 Chris Burdess <dog@gnu.org>
4635 * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
4636 gnu/xml/dom/html2/DomHTMLAppletElement.java,
4637 gnu/xml/dom/html2/DomHTMLAreaElement.java,
4638 gnu/xml/dom/html2/DomHTMLBaseElement.java,
4639 gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
4640 gnu/xml/dom/html2/DomHTMLBodyElement.java,
4641 gnu/xml/dom/html2/DomHTMLBRElement.java,
4642 gnu/xml/dom/html2/DomHTMLButtonElement.java,
4643 gnu/xml/dom/html2/DomHTMLCollection.java,
4644 gnu/xml/dom/html2/DomHTMLDocument.java,
4645 gnu/xml/dom/html2/DomHTMLElement.java: New files.
4647 2005-04-19 Michael Koch <konqueror@gmx.de>
4649 * Makefile.am: Added new files.
4650 * Makefile.in: Regenerated.
4652 2005-04-19 Roman Kennke <roman@kennke.org>
4654 * javax/swing/text/JTextComponent.java
4655 (JTextComponent): Added repaintListener which issues repaint
4656 requests when the underlying document changes.
4657 (setDocument): Adds repaintListener to document when the
4658 document is changed.
4659 * javax/swing/text/DefaultEditorKit.java:
4660 Removed repaint calls on JTextComponent. This is now handled
4661 through a DocumentListener in JTextComponent that repaints
4662 the component when needed.
4664 2005-04-19 Roman Kennke <roman@kennke.org>
4667 * javax/swing/text/StyleContext.java
4668 (NamedStyle.setResolveParent): Added null
4671 2005-04-19 Michael Koch <konqueror@gmx.de>
4673 * java/rmi/server/RemoteObject.java:
4674 Removed unused import statement.
4676 2005-04-19 Michael Koch <konqueror@gmx.de>
4678 * java/net/URL.java: Formatting cleanups.
4680 2005-04-19 Michael Koch <konqueror@gmx.de>
4682 * java/awt/FontMetrics.java: Reformatted.
4683 (getFontRenderContext): Handle case when java.awt.Graphics context is
4686 2005-04-19 Michael Koch <konqueror@gmx.de>
4688 * java/awt/FontMetrics.java
4689 (getStringBounds): New methods.
4692 2005-04-19 Michael Koch <konqueror@gmx.de>
4694 * gnu/java/security/x509/X509Certificate.java
4695 (parse): Handle val == null case.
4697 2005-04-19 Roman Kennke <roman@kennke.org>
4699 * javax/swing/plaf/metal/MetalLookAndFeel.java
4700 (initComponentDefaults): Added defaults for Menu, MenuBar
4703 2005-04-19 Roman Kennke <roman@kennke.org>
4705 * javax/swing/plaf/metal/MetalLookAndFeel.java
4706 (initComponentDefaults): Added Label.font.
4707 (initSystemColorDefaults): Added this method and adjusted the
4708 general control color.
4710 2005-04-19 Roman Kennke <roman@kennke.org>
4712 * javax/swing/plaf/metal/MetalBorders.java:
4714 * javax/swing/plaf/metal/MetalButtonUI.java:
4715 (installDefaults): Install button font.
4716 * javax/swing/plaf/metal/MetalLookAndFeel.java:
4717 (initComponentDefaults): Added button border, font and margin.
4718 Changed components background color to the Metal current themes
4721 2005-04-19 Roman Kennke <roman@kennke.org>
4723 * javax/swing/plaf/metal/MetalLookAndFeel.java
4724 (initComponentDefaults): Added to set Metal specific component
4727 2005-04-19 Mark Wielaard <mark@klomp.org>
4729 * javax/swing/plaf/metal/MetalLookAndFeel.java
4730 (initClassDefaults): Call super.initClassDefaults().
4732 2005-04-19 Roman Kennke <roman@kennke.org>
4734 * javax/swing/plaf/metal/MetalLookAndFeel.java
4735 (initClassDefaults): Added to include the *UI classes.
4737 2005-04-19 Roman Kennke <roman@kennke.org>
4739 * javax/swing/plaf/metal/MetalComboBoxUI.java:
4741 * javax/swing/plaf/metal/MetalDesktopIconUI.java:
4743 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
4745 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
4747 * javax/swing/plaf/metal/MetalProgressBarUI.java:
4749 * javax/swing/plaf/metal/MetalRootPaneUI.java:
4751 * javax/swing/plaf/metal/MetalScrollBarUI.java:
4753 * javax/swing/plaf/metal/MetalSeparatorUI.java:
4755 * javax/swing/plaf/metal/MetalSliderUI.java:
4757 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
4759 * javax/swing/plaf/metal/MetalTextFieldUI.java:
4761 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
4763 2005-04-19 Roman Kennke <roman@kennke.org>
4765 * javax/swing/plaf/metal/MetalButtonUI.java:
4766 Added skeleton class.
4767 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
4768 Added skeleton class.
4769 * javax/swing/plaf/metal/MetalLabelUI.java:
4770 Added skeleton class.
4771 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
4772 Added skeleton class.
4773 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
4774 Added skeleton class.
4775 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
4776 Added skeleton class.
4778 2005-04-19 Roman Kennke <roman@kennke.org>
4780 * javax/swing/UIDefaults.java:
4781 Added API documentation for all methods.
4783 2005-04-19 Roman Kennke <roman@kennke.org>
4785 * javax/swing/UIDefaults.java
4786 (put): Now uses new checkAndPut method instead of checking
4788 (putDefaults): Fixed so that it accepts null-values and
4789 treats them like remove(key).
4790 (checkAndPut): Added. This checks for null-values and calls
4793 2005-04-19 Michael Koch <konqueror@gmx.de>
4795 * Makefile.am: Added new files.
4796 * Makefile.in: Regenerated.
4798 2005-04-19 Mark Wielaard <mark@klomp.org>
4800 * java/lang/natRuntime.cc (insertSystemProperties): Set
4801 java.class.path to CLASSPATH only when not empty. Fall back to
4802 default path "." when java.class.path is empty.
4804 2005-04-19 Michael Koch <konqueror@gmx.de>
4806 * javax/swing/text/rtf/ControlWordToken.java,
4807 javax/swing/text/rtf/RTFEditorKit.java,
4808 javax/swing/text/rtf/RTFParseException.java,
4809 javax/swing/text/rtf/RTFParser.java,
4810 javax/swing/text/rtf/RTFScanner.java,
4811 javax/swing/text/rtf/TextToken.java,
4812 javax/swing/text/rtf/Token.java: New files.
4813 * Makefile.am: Added new files.
4814 * Makefile.in: Regenerated.
4816 2005-04-19 Michael Koch <konqueror@gmx.de>
4818 * java/awt/geom/QuadCurve2D.java:
4819 Fixed Brian Gough's name for real.
4821 2005-04-19 Roman Kennke <roman@kennke.org>
4823 * javax/swing/UIManager.java:
4824 Make the UIManager respect the swing.defaultlaf system
4827 2005-04-19 Tom Tromey <tromey@redhat.com>
4829 * java/lang/natVMClassLoader.cc (loadClass): Call resolveClass,
4832 2005-04-19 Roman Kennke <roman@kennke.org>
4834 * javax/swing/plaf/basic/BasicMenuBarUI.java:
4835 Fixed tabs to spaces.
4837 2005-04-19 Roman Kennke <roman@kennke.org>
4839 * javax/swing/plaf/basic/BasicMenuUI.java
4840 (getMaximumSize): Now returns preferredSize because JMenu should
4841 never be bigger than that.
4842 * javax/swing/JRootPane
4843 (RootLayout.layoutContainer): Make JMenuBars take the whole width.
4845 2005-04-19 Roman Kennke <roman@kennke.org>
4847 * javax/swing/JRootPane.java:
4848 Fixed various tabs to be spaces.
4849 (RootLayout.layoutContainer): Made menubar left aligned.
4851 2005-04-19 Roman Kennke <roman@ontographics.com>
4853 * javax/swing/JList.java
4854 (getPreferredScrollableViewportSize):
4855 The previous implementation was merely guessing the size,
4856 now it respects layoutOrientation, visibleRowCount
4858 (getScrollableTracksViewportHeight):
4859 Reimplemented so that layoutOrientation, visibleRowCount
4860 and preferred size are respected.
4861 (getScrollableTracksViewportWidth):
4862 Reimplemented so that layoutOrientation, visibleRowCount
4863 and preferred size are respected.
4864 * javax/swing/plaf/basic/BasicListUI.java
4866 Improved calculation of preferredSize when JList is
4867 set to HORIZONTAL_WRAP or VERTICAL_WRAP.
4869 The previous implementation assumed a layoutOrientation of
4870 JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
4871 JList.VERTICAL_WRAP.
4873 2005-04-19 Roman Kennke <roman@ontographics.com>
4875 * javax/swing/plaf/basic/BasicListUI.java
4876 (paintCell): use CellRendererPane for painting the cells.
4878 2005-04-19 Roman Kennke <roman@ontographics.com>
4880 * javax/swing/plaf/basic/BasicListUI:
4881 fixed modifiers of several fields, methods and inner
4882 classes to match the 'spec'.
4883 (getMaximumSize): removed. It's not in the spec and the
4884 implementations was superfluous.
4886 2005-04-19 Roman Kennke <roman@ontographics.com>
4888 * javax/swing/plaf/basic/BasicListUI:
4889 make BasicListUI capable of wrapping lists
4890 (layoutOrientation property of javax.swing.JList)
4892 2005-04-19 Roman Kennke <roman@ontographics.com>
4894 * javax/swing/plaf/basic/BasicListUI
4895 (updateLayoutState,paint): make BasicListUI aware of the
4896 width of the rendered JList.
4898 2005-04-19 Roman Kennke <roman@kennke.org>
4900 * javax/swing/ImageIcon.java
4901 Added API documentation.
4903 2005-04-19 Roman Kennke <roman@kennke.org>
4905 * javax/swing/text/ImageIcon.java
4906 (ImageIcon): Use setImage instead of direct assignment.
4907 (setImage): Call loadImage to make sure that the image is loaded.
4908 (loadImage): Waits for the image to complete loading.
4909 (getImageLoadStatus): Added. Returns the load status of the
4912 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
4914 * javax/swing/JTextArea.java (replaceRange):
4915 Fixing doc.remove(start, length) misinterpretation.
4917 2005-04-19 Roman Kennke <roman@ontographics.com>
4919 * javax/swing/CellRendererPane.java:
4920 implemented all methods of this class.
4921 reformatted all wrong formatted code.
4923 2005-04-19 Roman Kennke <roman@kennke.org>
4925 * javax/swing/BoxLayout.java:
4926 (layoutContainer): Made this layout manager respect the
4927 minimum, maximum and preferred size more correctly.
4929 2005-04-19 Roman Kennke <roman@ontographics.com>
4931 * javax/swing/BoxLayout.java:
4932 (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
4933 layoutContainer): Make these methods and thereby the
4934 BoxLayout respect the insets (like borders) of the
4935 component that is laid out.
4937 2005-04-19 Roman Kennke <roman@kennke.org>
4939 * javax/swing/JComponent.java:
4940 Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
4941 Untabified the file.
4943 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
4945 * javax/swing/JComboBox.java (constructors): selecting the
4946 first item if the box was constructed from the provided
4947 non - empty array or vector.
4949 2005-04-19 Michael Koch <konqueror@gmx.de>
4951 * gnu/java/awt/peer/gtk/GdkGraphics.java
4952 (getClipBounds): Handle clip being null.
4953 (setClip): Likewise.
4954 * java/beans/beancontext/BeanContextSupport.java
4958 (removeAll): Likewise.
4959 (retainAll): Likewise.
4961 2005-04-19 Michael Koch <konqueror@gmx.de>
4963 * java/beans/beancontext/BeanContextServicesSupport.java
4964 (BeanContextServicesSupport): Reimplemented.
4965 (addBeanContextServicesListener): Implemented.
4966 (initialize): Likewise.
4967 (removeBeanContextServicesListener): Likewise.
4968 * java/beans/beancontext/BeanContextSupport.java
4970 (addBeanContextMembershipListener): Likewise.
4971 (getLocale): Likewise.
4972 (initialize): Likewise.
4973 (iterator): Likewise.
4975 (toArray): Likewise.
4977 2005-04-19 Roman Kennke <roman@kennke.org>
4979 * java/awt/MediaTracker.java:
4980 Reindented tabs to spaces.
4982 2005-04-19 Roman Kennke <roman@kennke.org>
4984 * java/awt/MediaTracker.java
4985 (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
4986 confused the media tracker and lead to lockups. The LOADING
4987 bit is handled on other places.
4988 (addImage): Removed the 'start image tracking' stuff. This
4989 is not necessary and could confuse the media tracker.
4990 (checkAll): Improved the check for image status so that
4991 images that already complete images are detected. Also now
4992 are really all images checked and if necessary loaded. Before
4993 the method bailed out after the first incomplete image.
4994 (statusAll): Detect images that are complete after the
4995 call to Component.prepareImage(..).
4996 (checkID): The same as in checkAll.
4997 (statusID): The same as in statusAll.
4999 2005-04-19 Roman Kennke <roman@kennke.org>
5001 * java/awt/MediaTracker.java
5002 (addImage): Synchronized list access.
5003 (waitForAll): Fixed comparison of time (changed < to >).
5004 (waitForID): Fixed comparison of time (changed < to >).
5005 (removeImage): Synchronized list access.
5007 2005-04-19 Roman Kennke <roman@kennke.org>
5009 * java/awt/MediaTracker.java
5010 Added API documentation.
5012 2005-04-19 Roman Kennke <roman@kennke.org>
5014 * java/awt/MediaTracker.java
5015 (MediaEntry.imageUpdate): Fixed flags. The different flags
5016 must not be ORed together.
5017 (checkAll): Modified to handle different meaning of the flags.
5018 (waitForAll): Fixed so that it waits maximum the
5019 specified amount of milliseconds.
5020 (statusAll): Modified to handle different meaning of the flags.
5021 (waitForID): Fixed so that it waits maximum the
5022 specified amount of milliseconds.
5024 2005-04-19 vid Gilbert <david.gilbert@object-refinery.com>
5026 * java/awt/Font.java (decode): Handle null argument and allow
5029 2005-04-19 Robert Schuster <thebohemian@gmx.net>
5031 * java/beans/EventHandler.java: Reworked documentation.
5032 (invoke): Fixed behavior to match spec.
5034 2005-04-19 Michael Koch <konqueror@gmx.de>
5036 * java/awt/print/PrinterJob.java
5037 (pageDialog): New method.
5038 (printDialog): Implemented.
5040 2005-04-19 Michael Koch <konqueror@gmx.de>
5042 * java/awt/image/ConvolveOp.java:
5043 Removed comment added by eclipse.
5045 2005-04-19 Guilhem Lavaux <guilhem@kaffe.org>
5047 * java/awt/image/IndexColorModel.java
5048 (getRGB): Check if pixel is negative.
5050 2005-04-19 Michael Koch <konqueror@gmx.de>
5052 * java/awt/image/RasterOp.java:
5053 Fixed wrong formatting.
5055 2005-04-18 Roman Kennke <roman@kennke.org>
5057 * java/awt/Compmonent.java
5058 (setComponentOrientation): Made this property firing a
5059 PropertyChangeEvent.
5061 2005-04-18 Roman Kennke <roman@kennke.org>
5063 * java/awt/BorderLayout.java
5064 (calcSize): Check for overflow when component sizes are added.
5066 2005-04-18 Robert Schuster <thebohemian@gmx.net>
5068 * java/awt/AWTEvent.java (toString): Added case
5069 for source not being an AWT component.
5071 2005-04-18 Chris Burdess <dog@gnu.org>
5073 * gnu/java/net/BASE64.java: Truncate encoded byte array.
5075 2005-04-18 Michael Koch <konqueror@gmx.de>
5077 gnu/java/awt/EmbeddedWindowSupport.java,
5078 gnu/java/net/HeaderFieldHelper.java,
5079 gnu/java/net/URLParseError.java,
5080 gnu/java/net/protocol/file/Handler.java,
5081 gnu/java/net/protocol/jar/Handler.java:
5082 Fixed usage of @author tag.
5084 2005-04-18 Michael Koch <konqueror@gmx.de>
5086 * gnu/xml/aelfred2/XmlParser.java:
5087 Reverted my typo fix.
5089 2005-04-18 Michael Koch <konqueror@gmx.de>
5091 * java/awt/geom/CubicCurve2D.java,
5092 java/awt/geom/QuadCurve2D.java:
5093 Fixed mentioning of Brian Gouph.
5095 2005-04-18 Michael Koch <konqueror@gmx.de>
5097 * gnu/java/awt/Buffers.java,
5098 gnu/java/awt/image/ImageDecoder.java,
5099 gnu/java/awt/image/XBMDecoder.java,
5100 gnu/java/awt/peer/ClasspathFontPeer.java,
5101 gnu/java/net/CRLFInputStream.java,
5102 gnu/java/net/EmptyX509TrustManager.java,
5103 gnu/java/net/LineInputStream.java,
5104 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
5105 gnu/java/net/protocol/ftp/BlockInputStream.java,
5106 gnu/java/net/protocol/ftp/CompressedInputStream.java,
5107 gnu/java/net/protocol/ftp/DTP.java,
5108 gnu/java/net/protocol/ftp/DTPInputStream.java,
5109 gnu/java/net/protocol/ftp/FTPConnection.java,
5110 gnu/java/net/protocol/ftp/FTPURLConnection.java,
5111 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
5112 gnu/java/net/protocol/ftp/StreamInputStream.java,
5113 gnu/java/net/protocol/http/ChunkedInputStream.java,
5114 gnu/java/net/protocol/http/HTTPConnection.java,
5115 gnu/java/net/protocol/http/HTTPURLConnection.java,
5116 gnu/java/net/protocol/http/Headers.java,
5117 gnu/java/net/protocol/http/Request.java,
5118 gnu/java/nio/ChannelInputStream.java,
5119 gnu/java/nio/ChannelOutputStream.java,
5120 gnu/java/nio/InputStreamChannel.java,
5121 gnu/java/nio/OutputStreamChannel.java,
5122 gnu/java/nio/SelectorProviderImpl.java,
5123 gnu/java/rmi/RMIMarshalledObjectInputStream.java,
5124 gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
5125 gnu/java/rmi/dgc/DGCImpl.java,
5126 gnu/java/rmi/registry/RegistryImpl.java,
5127 gnu/java/rmi/server/ProtocolConstants.java,
5128 gnu/java/rmi/server/RMIDefaultSocketFactory.java,
5129 gnu/java/rmi/server/RMIIncomingThread.java,
5130 gnu/java/rmi/server/RMIObjectInputStream.java,
5131 gnu/java/rmi/server/RMIObjectOutputStream.java,
5132 gnu/java/rmi/server/RMIVoidValue.java,
5133 gnu/java/rmi/server/UnicastConnectionManager.java,
5134 gnu/java/rmi/server/UnicastRef.java,
5135 gnu/java/rmi/server/UnicastRemoteCall.java,
5136 gnu/java/rmi/server/UnicastRemoteStub.java,
5137 gnu/java/rmi/server/UnicastServerRef.java,
5138 gnu/java/security/OID.java,
5139 gnu/java/security/der/DERReader.java,
5140 gnu/java/security/provider/CollectionCertStoreImpl.java,
5141 gnu/java/security/provider/DSAParameterGenerator.java,
5142 gnu/java/security/provider/DefaultPolicy.java,
5143 gnu/java/security/provider/EncodedKeyFactory.java,
5144 gnu/java/security/provider/GnuDHPublicKey.java,
5145 gnu/java/security/provider/GnuDSAPrivateKey.java,
5146 gnu/java/security/provider/GnuDSAPublicKey.java,
5147 gnu/java/security/provider/GnuRSAPrivateKey.java,
5148 gnu/java/security/provider/GnuRSAPublicKey.java,
5149 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
5150 gnu/java/security/provider/RSA.java,
5151 gnu/java/security/provider/SHA1PRNG.java,
5152 gnu/java/security/provider/SHA1withRSA.java,
5153 gnu/java/security/provider/X509CertificateFactory.java,
5154 gnu/java/security/x509/GnuPKIExtension.java,
5155 gnu/java/security/x509/X500DistinguishedName.java,
5156 gnu/java/security/x509/X509CRL.java,
5157 gnu/java/security/x509/X509CRLEntry.java,
5158 gnu/java/security/x509/X509CertPath.java,
5159 gnu/java/security/x509/X509CertSelectorImpl.java,
5160 gnu/java/security/x509/X509Certificate.java,
5161 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
5162 gnu/java/security/x509/ext/BasicConstraints.java,
5163 gnu/java/security/x509/ext/CRLNumber.java,
5164 gnu/java/security/x509/ext/CertificatePolicies.java,
5165 gnu/java/security/x509/ext/ExtendedKeyUsage.java,
5166 gnu/java/security/x509/ext/Extension.java,
5167 gnu/java/security/x509/ext/GeneralNames.java,
5168 gnu/java/security/x509/ext/IssuerAlternativeNames.java,
5169 gnu/java/security/x509/ext/KeyUsage.java,
5170 gnu/java/security/x509/ext/PolicyConstraint.java,
5171 gnu/java/security/x509/ext/PolicyMappings.java,
5172 gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
5173 gnu/java/security/x509/ext/ReasonCode.java,
5174 gnu/java/security/x509/ext/SubjectAlternativeNames.java,
5175 gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
5176 Reorganized import statements.
5178 2005-04-18 Michael Koch <konqueror@gmx.de>
5180 * gnu/java/awt/color/CieXyzConverter.java,
5181 gnu/java/awt/color/ClutProfileConverter.java,
5182 gnu/java/awt/color/ColorLookUpTable.java,
5183 gnu/java/awt/color/ColorSpaceConverter.java,
5184 gnu/java/awt/color/GrayProfileConverter.java,
5185 gnu/java/awt/color/GrayScaleConverter.java,
5186 gnu/java/awt/color/LinearRGBConverter.java,
5187 gnu/java/awt/color/ProfileHeader.java,
5188 gnu/java/awt/color/PyccConverter.java,
5189 gnu/java/awt/color/RgbProfileConverter.java,
5190 gnu/java/awt/color/SrgbConverter.java,
5191 gnu/java/awt/color/TagEntry.java,
5192 gnu/java/awt/color/ToneReproductionCurve.java:
5193 Standardized file headers.
5195 2005-04-16 Tom Tromey <tromey@redhat.com>
5197 * gnu/xml/pipeline/ValidationConsumer.java (Recognizer): Make
5198 'ANY' package-private.
5200 2005-04-15 Tom Tromey <tromey@redhat.com>
5202 * Makefile.in: Rebuilt.
5203 * Makefile.am (libgij_la_LIBADD): Moved SAX and DOM...
5204 (libgcj0_convenience_la_LIBADD): ... here.
5206 2005-04-14 Thomas Fitzsimmons <fitzsim@redhat.com>
5208 * gij.cc (version): Properly quote java version.
5209 (main): Fix typo in comment.
5211 2005-04-13 Mark Wielaard <mark@klomp.org>
5213 * java/lang/natRuntime.cc (insertSystemProperties): Set
5214 java.class.path to CLASSPATH if not already set.
5216 2005-04-07 Thomas Fitzsimmons <fitzsim@redhat.com>
5218 * prims.cc (parse_verbose_args): Fix verbose argument parsing.
5220 2005-04-12 Mike Stump <mrs@apple.com>
5222 * configure: Regenerate.
5224 2005-04-12 Aaron Luchko <aluchko@redhat.com>
5227 * gnu/gcj/runtime/PersistentByteMap.java (close): Throw IOException.
5228 * gnu/gcj/tools/gcj_dbtool/Main.java (addJar): Make 'length' an int.
5230 2005-04-12 Aaron Luchko <aluchko@redhat.com>
5233 * scripts/TexinfoDoclet.java: Removed.
5234 * Makefile.am (texinfo): Removed.
5235 * Makefile.in: Regenerated.
5237 2005-04-11 Michael Koch <konqueror@gmx.de>
5239 * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
5240 Fixed wrong casting.
5242 2005-04-06 Andrew Haley <aph@redhat.com>
5244 * testsuite/libjava.lang/bytearray.java: New file.
5245 * testsuite/libjava.lang/bytearray.out: New file.
5246 * java/lang/ClassLoader.java (loadClassFromSig): Declare
5247 (loadClass): Use it.
5248 * java/lang/natClassLoader.cc (loadClassFromSig): New method.
5250 2005-04-06 Mohan Embar <gnustuff@thisiscool.com>
5252 * Makefile.am ($(db_name)): Add $(EXEEXT) suffix to
5253 gcj-dbtool dependency
5254 * Makefile.in: Regenerated
5256 2005-04-06 Bryce McKinlay <mckinlay@redhat.com>
5258 * java/util/logging/natLogger.cc (getCallerStackFrame): Don't crash on
5259 NULL klass and meth values from _Jv_StackTrace::GetCallerInfo().
5261 2005-04-05 Andrew Haley <aph@redhat.com>
5263 * gnu/gcj/tools/gcj_dbtool/Main.java (Fileset): New class.
5264 (Tokenizer): New class.
5265 (getFiles): New method.
5266 (main): Add "-" argument.
5268 Read list of files from stdin when merging map databases.
5269 (usage): Add "-" argument.
5273 2005-04-05 Thomas Fitzsimmons <fitzsim@redhat.com>
5276 * Makefile.am (AM_CXXFLAGS): Define JAVA_HOME.
5277 * Makefile.in: Regenerate.
5278 * configure.ac: Add --with-java-home option.
5279 * configure: Regenerate.
5280 * external/Makefile.in: Regenerate.
5281 * external/sax/Makefile.in: Regenerate.
5282 * external/w3c_dom/Makefile.in: Regenerate.
5283 * gcj/Makefile.in: Regenerate.
5284 * include/Makefile.in: Regenerate.
5285 * testsuite/Makefile.in: Regenerate.
5286 * java/lang/natRuntime.cc (insertSystemProperties): Set java.home
5289 2005-04-05 Tom Tromey <tromey@redhat.com>
5291 * jni.cc (_Jv_JNI_GetAnyFieldID): Throw ClassNotFoundException.
5292 * java/lang/reflect/natMethod.cc (_Jv_GetTypesFromSignature):
5293 Rewrote to use _Jv_FindClassFromSignature.
5294 * verify.cc (resolve): throw NoClassDefFoundError.
5295 * link.cc (resolve_field): Throw NoClassDefFoundError.
5296 (find_field): Likewise.
5297 * prims.cc (_Jv_FindClassFromSignature): Removed recursion.
5298 Handle error cases. Added 'endp' argument.
5299 * include/jvm.h (_Jv_FindClassFromSignature): Updated prototype.
5301 2005-04-05 Tom Tromey <tromey@redhat.com>
5303 * Makefile.in: Rebuilt.
5304 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_SOURCES): Removed
5305 gtk_awt_peer_sources.
5306 (lib_gnu_java_awt_peer_gtk_la_LIBADD): Added gtk-awt-peer.lo.
5307 (lib_gnu_java_awt_peer_gtk_la_DEPENDENCIES): Likewise.
5308 ($(gtk_awt_peer_sources:.java=.lo)): Removed.
5309 (gtk-awt-peer.lo): New target.
5311 2005-04-04 Steve Pribyl <steve@netfuel.com>
5314 * configure.ac: Fix fastjar definition for cross builds.
5315 * configure: Rebuilt.
5317 2005-04-04 Tom Tromey <tromey@redhat.com>
5319 * java/lang/ClassLoader.java (loadClass): Resolve class even if
5320 it was already found.
5322 2005-04-04 Tom Tromey <tromey@redhat.com>
5324 * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
5325 org.metastatic.jessie.
5327 2005-04-02 Anthony Green <green@redhat.com>
5330 * java/nio/DirectByteBufferImpl.java: Fix buffer ownership bug.
5332 2005-04-02 Mark Wielaard <mark@klomp.org>
5334 * javax/naming/directory/BasicAttributes.java (equals): Compare to any
5335 Attributes and attribute order doesn't matter.
5336 (BasicAttributesEnumeration.where): Initialize to zero.
5337 (BasicAttributesEnumeration.nextElement): Update and compare where
5338 appropriately (zero based).
5340 2005-04-01 Thomas Fitzsimmons <fitzsim@redhat.com>
5342 PR libgcj/20090, PR libgcj/20526
5343 * gij.cc (nonstandard_opts_help): New function.
5344 (add_option): New function.
5345 (main): Support java options. Set java.class.path. Don't set
5347 * prims.cc (parse_x_arg): New function.
5348 (parse_init_args): Call parse_x_arg for -X and _ options, when
5349 ignoreUnrecognized is true.
5350 (new _Jv_RunMain): New vm_args variant.
5351 (old _Jv_RunMain): Call new vm_args _Jv_RunMain.
5352 (_Jv_Jar_Class_Path): Remove variable.
5353 * include/java-props.h: Likewise.
5354 * include/cni.h (JvRealloc): New function.
5355 * include/jvm.h (_Jv_RunMain): Declare vm_args variant.
5356 * java/lang/natRuntime.cc (insertSystemProperties): Remove
5357 _Jv_Jar_Class_Path logic. Use JV_VERSION and JV_API_VERSION
5359 * configure.ac (JV_VERSION): Define.
5360 (JV_API_VERSION): Likewise.
5361 * configure: Regenerate.
5362 * include/config.h.in: Regenerate.
5364 2005-04-01 Mark Anderson <mark@panonet.net>
5366 * java/lang/natDouble.cc (parseDouble): Handle NaN, Infinity and
5367 -Infinity as parameters.
5369 2005-04-01 Michael Koch <konqueror@gmx.de>
5371 * java/io/PipedInputStream.java
5372 (read): Make sure a positive byte value is returned. Revised javadoc.
5373 Thanks to Olafur Bragason for reporting these bugs.
5375 2005-04-01 Tom Tromey <tromey@redhat.com>
5377 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
5378 Updated for name change.
5379 (nativeFindClass): New method.
5380 (loadClass): Use nativeFindClass.
5381 * java/lang/natClassLoader.cc (_Jv_FindClass): Use single-argument
5383 * java/lang/VMClassLoader.java (tried_libraries, lib_control,
5384 LIB_FULL, LIB_CACHE, LIB_NEVER): New fields from old
5386 (initialize): New method.
5387 (nativeFindClass): Declare.
5388 * gnu/gcj/runtime/natVMClassLoader.cc: Removed.
5389 * gnu/gcj/runtime/VMClassLoader.java: Removed.
5390 * gnu/gcj/runtime/ExtensionClassLoader.java: Renamed from
5392 (definePackageForNative): Removed.
5393 (tried_libraries, LIB_CACHE, LIB_FULL, LIB_NEVER, lib_control):
5394 Moved to VMClassLoader.java.
5395 * prims.cc (_Jv_CreateJavaVM): Updated for renaming.
5396 * Makefile.am (gnu/gcj/runtime/ExtensionClassLoader.h): Renamed.
5397 (ordinary_java_source_files): Added ExtensionClassLoader.java,
5398 removed VMClassLoader.java.
5399 (nat_source_files): Removed natVMClassLoader.cc.
5401 2005-04-01 Tom Tromey <tromey@redhat.com>
5403 * Makefile.in: Rebuilt.
5404 * Makefile.am (db_pathtail): Use $(gcc_version), not
5407 2005-04-01 Jeroen Frijters <jeroen@frijters.net>
5409 * java/util/Timer.java
5410 (run): Stop the queue if a task throws an exception.
5412 2005-03-31 Thomas Fitzsimmons <fitzsim@redhat.com>
5414 * javax/swing/text/JTextComponent.java (viewToModel): New method.
5416 2005-03-29 Ian Lance Taylor <ian@airs.com>
5418 * external/sax/Makefile.am (GCJ_WITH_FLAGS): Add "-fclasspath=".
5419 * external/sax/Makefile.in: Rebuild.
5420 * external/w3c_dom/Makefile.am (GCJ_WITH_FLAGS): Add
5422 * external/w3c_dom/Makefile.in: Rebuild.
5424 2005-03-29 Tom Tromey <tromey@redhat.com>
5426 * java/lang/natRuntime.cc (insertSystemProperties): Set
5427 gnu.gcj.runtime.endorsed.dirs.
5428 * Makefile.in: Rebuilt.
5429 * Makefile.am (ordinary_java_source_files): Added
5430 HelperClassLoader.java.
5431 (AM_CXXFLAGS): Define GCJ_ENDORSED_DIRS.
5432 * gnu/gcj/runtime/VMClassLoader.java (VMClassLoader): Extends
5434 (init): Use addDirectoriesFromProperty.
5435 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Extends
5436 HelperClassLoader. Use addDirectoriesFromProperty. Handle
5437 gnu.gcj.runtime.endorsed.dirs.
5438 * gnu/gcj/runtime/HelperClassLoader.java: New file.
5440 2005-03-26 Chris Burdess <dog@gnu.org>
5442 * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
5445 2005-03-13 Michael Koch <konqueror@gmx.de>
5447 * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
5449 2005-03-11 Chris Burdess <dog@gnu.org>
5451 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
5454 2005-02-27 Chris Burdess <dog@gnu.org>
5456 * gnu/xml/aelfred2/JAXPFactory.java,
5457 gnu/xml/aelfred2/SAXDriver.java,
5458 gnu/xml/aelfred2/XmlParser.java,
5459 gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
5460 formatting conventions. Replaced arrays of Object with struct-like
5461 classes for easier maintainability. Made SAXDriver.stringInterning
5462 package private to allow access from XmlParser inside the loop without
5463 a method call overhead.
5465 2005-03-11 Chris Burdess <dog@gnu.org>
5467 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
5470 2005-03-28 Alexandre Oliva <aoliva@redhat.com>
5472 * configure.ac: Revert 2005-03-25's patch. Propagate MULTIlib
5473 settings to sub Makefiles.
5474 (GCJH, ZIP): Prefix with top_builddir.
5475 * configure: Rebuild.
5476 * external/w3c_dom/Makefile.am (MULTIBUILDTOP): Don't override.
5477 * external/w3c_dom/Makefile.in: Rebuild.
5478 * external/sax/Makefile.am (MULTIBUILDTOP): Don't override.
5479 * external/sax/Makefile.in: Rebuild.
5481 2005-03-28 Eric Botcazou <ebotcazou@libertysurf.fr>
5483 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
5484 libsocket to the libraries to link for Solaris.
5486 2005-03-28 Per Bothner <per@bothner.com>
5488 * boehm.cc (_Jv_MarkObj): Don't follow null pointer to static field,
5489 which can happen if class is JV_STATE_LOADED but not JV_STATE_PREPARED.
5491 2005-03-27 Andreas Tobler <a.tobler@schweiz.ch>
5493 * Makefile.am (classes.stamp): Add gnu/gcj/tools/gcj_dbtool/Main.java
5494 to fix a ONESTEP fallout.
5495 * Makefile.in: Regenerate.
5497 2005-03-25 Mike Stump <mrs@apple.com>
5499 * configure.ac: Fix ZIP and GCJH at configure time to absolute
5500 paths like we do for the compiler, as we use it in external/sax
5501 and it doesn't get MULTIBUILDTOP right when multilibing.
5503 2005-03-24 Anthony Green <green@redhat.com>
5505 * gnu/gcj/tools/gcj_dbtool/Main.java: Accept libdir argument with
5507 (usage): Add [LIBDIR] to help output.
5508 * gnu/gcj/tools/gcj_dbtool/natMain.cc: New file.
5509 * Makefile.am (AM_CXXFLAGS): Define
5510 LIBGCJ_DEFAULT_DATABASE_PATH_TAIL.
5511 (db_pathtail): New macro.
5513 2005-03-24 Tom Tromey <tromey@redhat.com>
5515 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Don't
5516 add sax and w3c libraries.
5517 * Makefile.am (libgij_la_LIBADD): Added libsax-gcj.la and
5519 * external/w3c_dom/Makefile.in: Rebuilt.
5520 * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Include
5522 (libw3c_gcj_la_LDFLAGS): New variable.
5523 (noinst_LTLIBRARIES): Renamed.
5524 * external/sax/Makefile.in: Rebuilt.
5525 * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Include
5527 (libsax_gcj_la_LDFLAGS): New variable.
5528 (noinst_LTLIBRARIES): Renamed.
5530 2005-03-23 Tom Tromey <tromey@redhat.com>
5532 * Makefile.in: Rebuilt.
5533 * Makefile.am (AM_CXXFLAGS): Define TOOLEXECLIBDIR.
5534 (libgcj0_convenience_la_SOURCES): Don't include
5535 gnu_xml_source_files.
5536 (libgcj0_convenience_la_LIBADD): New variable.
5537 (libgcj_la_LIBADD): Don't include sax or w3c_dom.
5538 (all_java_source_files): javax_imageio_source_files,
5539 javax_xml_source_files, and gnu_java_beans_source_files.
5540 ($(gnu_xml_source_files:.java=.lo)): Removed target.
5541 (gnu-xml.lo): New target.
5542 (javax-imageio.lo): Likewise.
5543 (javax-xml.lo): Likewise.
5544 (gnu-java-beans.lo): Likewise.
5545 (gnu_java_beans_source_files): New variable.
5546 (javax_imageio_source_files): Likewise.
5547 (javax_xml_source_files): Likewise.
5548 (javax_source_files): Moved files to other variable.
5549 (awt_java_source_files): Likewise.
5550 (ordinary_java_source_files): Added BootClassLoader.java.
5551 * java/lang/natVMClassLoader.cc (defineClass): Use boot loader,
5552 not system class loader.
5553 (initBootLoader): New method.
5554 (loadClass): Search bootLoader.
5555 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader): Use
5556 boot loader, not system class loader.
5557 (_Jv_UnregisterInitiatingLoader): Likewise.
5558 (_Jv_FindClass): Likewise. Ensure entries in
5559 bootstrap_class_list are unique.
5560 * java/lang/natClass.cc (getClassLoader): Don't special case
5561 system class loader.
5562 * java/lang/VMClassLoader.java (bootLoader): New field.
5563 (getResource): Use bootLoader.
5564 (getResources): Likewise.
5565 (initBootLoader): Declare.
5566 * gnu/gcj/runtime/BootClassLoader.java: New file.
5567 * external/sax/org/xml/sax/helpers/NamespaceSupport.java
5568 (EMPTY_ENUMERATION): Now package-private.
5569 * external/w3c_com/Makefile.in: Rebuilt.
5570 * external/w3c_com/Makefile.am (MULTIBUILDTOP): New variable.
5571 (w3c.jar): New target.
5572 (classes.stamp): Updated.
5573 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
5574 Changed name of library.
5575 (libw3c_gcj_la_SOURCES): New variable.
5576 (libw3c_gcj_la_GCJFLAGS): Likewise.
5577 (source_files): Renamed from lib3c_convenience_la_SOURCES.
5578 * external/sax/Makefile.in: Rebuilt.
5579 * external/sax/Makefile.am (MULTIBUILDTOP): New variable.
5580 (sax.jar): New target.
5581 (classes.stamp): Updated.
5582 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
5583 Changed name of library.
5584 (libsax_gcj_la_SOURCES): New variable.
5585 (libsax_gcj_la_GCJFLAGS): Likewise.
5586 (source_files): Renamed from libsax_convenience_la_SOURCES.
5587 * stacktrace.cc (non_system_trace_fn): Don't look at system class
5589 * prims.cc (_Jv_CreateJavaVM): Initialize the bootstrap class
5591 (_Jv_RunMain): Handle case where 'runtime' is NULL at exit.
5593 2005-03-23 Sven de Marothy <sven@physto.se>
5595 PR libgcj/2641, PR libgcj/9854, PR libgcj/14892, PR libgcj/18083,
5597 * java/util/Calendar.java
5598 (set): Use starting day of week when one is needed if none is given.
5599 * java/text/SimpleDateFormat.java
5600 (parse): Handle 1-12 and 1-24 timestamps correctly.
5601 * java/util/GregorianCalendar.java
5602 (computeTime, computeFields): HOUR should be in 0-11 format.
5603 (nonLeniencyCheck): Adjust leniency checking to that fact.
5604 (getLinearDay): Should be private.
5606 2005-03-23 Tom Tromey <tromey@redhat.com>
5608 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
5609 (_Jv_CheckABIVersion): Use it.
5611 2005-03-22 Mike Stump <mrs@apple.com>
5613 * stacktrace.cc: Delete unused _Jv_FindCallingClassState.
5615 * include/posix.h: .dylib is used on all Apple MACH platforms.
5616 * java/lang/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
5618 2005-03-22 Tom Tromey <tromey@redhat.com>
5620 * gnu/gcj/tools/gcj_dbtool/Main.java (usage): Fixed output.
5622 2005-03-21 Tom Tromey <tromey@redhat.com>
5624 * java/lang/VMCompiler.java (static block): Also catch
5625 BufferUnderflowException.
5627 2005-03-21 Zack Weinberg <zack@codesourcery.com>
5629 * configure.ac: Do not invoke TL_AC_GCC_VERSION. Do not
5630 set tool_include_dir. In all substitutions, leave $(gcc_version)
5631 to be expanded by the Makefile.
5632 * aclocal.m4, configure: Regenerate.
5633 * Makefile.am: Set gcc_version. Replace all uses of
5634 @gcc_version@ with $(gcc_version).
5635 * external/Makefile.am, external/sax/Makefile.am
5636 * external/w3c_dom/Makefile.am, gcj/Makefile.am
5637 * testsuite/Makefile.am: Set gcc_version.
5638 * include/Makefile.am: Set gcc_version and tool_include_dir.
5639 * Makefile.in, external/Makefile.in, external/sax/Makefile.in
5640 * external/w3c_dom/Makefile.in, gcj/Makefile.in, include/Makefile.in
5641 * testsuite/Makefile.in: Regenerate.
5643 2005-03-17 Andrew Haley <aph@redhat.com>
5645 * java/lang/natVMSecurityManager.cc (getClassContext): Add new
5647 Pass klass to _Jv_StackTrace::GetClassContext().
5648 * java/lang/ClassLoader.java (getParent): Pass class to
5649 VMSecurityManager.getClassContext()
5650 (getSystemClassLoader): Likewise.
5651 * java/lang/Package.java (getPackage): Likewise.
5652 (getPackages): Likewise.
5653 * java/lang/SecurityManager.java (getClassContext): Likewise.
5654 (currentClassLoader): Likewise.
5655 * java/lang/VMSecurityManager.java: (getClassContext): Likewise.
5656 (currentClassLoader) Add new arg: caller.
5657 Pass caller to VMSecurityManager.getClassContext.
5659 * stacktrace.cc (GetClassContext): Correct calculation of
5662 * boehm.cc (_Jv_MarkObj): (_Jv_MarkObj): Mark
5663 im->source_file_name.
5665 2005-03-16 Andrew Haley <aph@redhat.com>
5667 * boehm.cc (_Jv_MarkObj): Mark the interpreted method line_table.
5669 2005-03-16 Tom Tromey <tromey@redhat.com>
5671 * link.cc (ensure_class_linked): Removed #ifdef.
5672 (print_class_loaded): Likewise.
5673 (wait_for_state): Likewise.
5674 * java/lang/Class.h (_Jv_IsInterpretedClass): Always declare.
5675 * include/jvm.h (_Jv_IsInterpretedClass): Moved from...
5676 * include/java-interp.h: ... here.
5678 2005-03-16 Tom Tromey <tromey@redhat.com>
5680 * gnu/java/lang/MainThread.java (run): Load main class using
5681 system class loader.
5683 2005-03-16 Andreas Tobler <a.tobler@schweiz.ch>
5685 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
5686 lgcc_s to the libraries to link for Darwin.
5688 2005-03-15 Andreas Tobler <a.tobler@schweiz.ch>
5690 * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Protect
5691 interpreter-specific code with #ifdef INTERPRETER.
5692 (_Jv_StackTrace::getLineNumberForFrame): Likewise.
5693 (_Jv_StackTrace::FillInFrameInfo): Likewise.
5694 (_Jv_StackTrace::non_system_trace_fn): Likewise.
5695 * include/java-stack.h (struct _Jv_InterpFrameInfo): Protect with
5696 #ifdef INTERPRETER. Also protect declarations that use it.
5697 * java/lang/Class.h: Move _Jv_StackTrace friend declaration outside
5698 #ifdef INTERPRETER block.
5700 2005-03-15 Jakub Jelinek <jakub@redhat.com>
5703 * Makefile.am (libjawt_la_LIBADD): Add -L$(here)/.libs.
5704 * Makefile.in: Rebuilt.
5706 2005-03-15 David Daney <ddaney@avtrex.com>
5708 * gnu/java/net/natPlainSocketImplPosix.cc (read_helper): Handle
5711 2005-03-15 David Daney <ddaney@avtrex.com>
5713 * java/io/BufferedInputStream.java (available): Use 'in' instead
5714 of 'super' for underlying stream access.
5716 (read(byte[], int, int)): Ditto.
5718 (skip): Call skip on underlying stream when possible.
5720 2005-03-12 Andreas Tobler <a.tobler@schweiz.ch>
5722 * stacktrace.cc (GetCallerInfo): Return nothing in case of
5723 SJLJ_EXCEPTIONS is defined.
5725 2005-03-12 Ranjit Mathew <rmathew@hotmail.com>
5727 * testsuite/libjava.jacks/jacks.xfail: Add XFAILs for new JSR-201
5730 2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>
5732 * testsuite/lib/libjava.exp (libjava_init): Use the same target
5734 (libjava_arguments): Likewise.
5736 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Likewise.
5737 (gcj_jni_test_one): Likewise.
5738 (gcj_jni_invocation_compile_c_to_binary): Likewise.
5739 Add flags to keep the Darwin linker quiet.
5740 (gcj_jni_invocation_test_one): Use the same target check for Darwin.
5741 Add -liconv for Darwin.
5743 2005-03-11 Tom Tromey <tromey@redhat.com>
5745 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
5746 (_Jv_CheckABIVersion): Use it.
5748 2005-03-11 Tom Tromey <tromey@redhat.com>
5750 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Handle '-p'.
5751 (usage): Document '-p'.
5752 * Makefile.in: Rebuilt.
5753 * Makefile.am (dbexecdir): New variable.
5754 (db_name): Likewise.
5755 (dbexec_DATA): Likewise.
5756 ($(db_name)): New target.
5757 (AM_CXXFLAGS): Define LIBGCJ_DEFAULT_DATABASE.
5758 * java/lang/natRuntime.cc (insertSystemProperties): Set default
5761 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
5763 * exception.cc: Remove stray MethodRef.h include.
5764 * java/lang/natClass.cc: Likewise.
5765 * gnu/gcj/runtime/MethodRef.java: Removed.
5766 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
5767 gnu/gcj/runtime/natStackTrace.cc: Really removed.
5768 * java/lang/natRuntime.cc (_load): Remove unsed variable.
5769 * Makefile.am (ordinary_java_source_files): Remove MethodRef.java.
5770 * Makefile.in: Rebuilt.
5772 2005-03-10 Tom Tromey <tromey@redhat.com>
5774 * Makefile.in: Rebuilt.
5775 * Makefile.am (ordinary_java_source_files): Added MethodRef.java.
5777 2005-03-10 Chris Burdess <dog@bluezoo.org>
5779 * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
5780 not currently parsing the DTD.
5782 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
5784 New Stack Trace infrastructure.
5785 * Makefile.am (libgcj0_convenience_la_SOURCES): Add stacktrace.cc.
5786 (gnu/gcj/runtime/StackTrace.java): Removed.
5787 (ordinary_java_source_files): Remove obsolete files.
5788 (nat_source_files): Remove obsolete files. Add natVMThrowable.cc.
5789 * configure.host (fallback_backtrace_h): Set backtrace header
5790 for mingw and cygwin targets.
5791 * configure.ac: Make symlink for fallback backtrace headers.
5792 * Makefile.in, configure: Rebuilt.
5793 * defineclass.cc (_Jv_ClassReader::read_one_code_attribute):
5794 Read 'LineNumberTable' attribute.
5795 (_Jv_ClassReader::read_one_class_attribute): Read 'SourceFile'
5797 (_Jv_ClassReader::handleCodeAttribute): Initialize method line
5799 * exception.cc: Remove unused include.
5800 * interpret.cc (DIRECT_THREADED, insn_slot): Moved to java-interp.h.
5801 (SAVE_PC): New macro. Save current PC in the interpreter frame.
5802 (NULLCHECK, NULLARRAYCHECK): Use SAVE_PC.
5803 (_Jv_InterpMethod::compile): Translate bytecode PC values in the line
5804 table to direct threaded instruction values.
5805 (_Jv_StartOfInterpreter, _Jv_EndOfInterpreter): Removed.
5806 (_Jv_InterpMethod::run): No longer member function. All
5807 callers updated. Remove _Unwind calls. Call SAVE_PC whenever a call
5808 is made or where an instruction could throw.
5809 (_Jv_InterpMethod::get_source_line): New. Look up source line numbers
5811 * prims.cc (catch_segv): Construct exception after MAKE_THROW_FRAME.
5812 (catch_fpe): Likewise.
5813 * stacktrace.cc: New file. Stack trace code now here.
5814 * gnu/gcj/runtime/MethodRef.java:
5815 * gnu/gcj/runtime/NameFinder.java: Mostly reimplemented. Now simply
5816 calls addr2line to look up PC addresses in a given binary or shared
5818 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
5819 gnu/gcj/runtime/natStackTrace.cc: Removed.
5820 * gnu/java/lang/MainThread.java (call_main): Add comment warning that
5821 this function name is specially recognised by the stack trace code
5822 and shouldn't be changed.
5823 * include/java-interp.h (DIRECT_THREADED, insn_slot): Moved here.
5824 (struct _Jv_LineTableEntry, line_table, line_table_len): New.
5825 (_Jv_InterpMethod::run): Update declaration.
5826 (_Jv_StackTrace_): New friend. NameFinder and StackTrace no longer
5828 (_Jv_InterpFrame): Renamed from _Jv_MethodChain. Add PC field.
5829 * include/java-stack.h: New file. Declarations for stack tracing.
5830 * include/jvm.h (_Jv_Frame_info): Removed.
5831 * java/lang/Class.h: Update friend declarations.
5832 * java/lang/VMClassLoader.java (getSystemClassLoader): Simplify
5834 * java/lang/VMThrowable.java (fillInStackTrace): Now native.
5835 (getStackTrace): Now native.
5836 (data): New RawDataManaged field.
5837 * java/lang/natClass.cc: Update includes.
5838 (forName): Use _Jv_StackTrace::GetCallingClass for
5839 calling-classloader check.
5840 (getClassLoader): Likewise.
5841 * java/lang/natRuntime.cc: Update includes.
5842 (_load): Use _Jv_StackTrace::GetFirstNonSystemClassLoader.
5843 * java/lang/natVMSecurityManager.cc: Update includes.
5844 (getClassContext): Use _Jv_StackTrace::GetClassContext.
5845 * java/lang/natVMThrowable.cc: New file. Native methods for
5847 * java/lang/reflect/natArray.cc: Update includes.
5848 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
5849 accessibility check.
5850 * java/lang/reflect/natConstructor.cc: Update includes.
5851 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
5852 accessibility check.
5853 * java/lang/reflect/natField.cc: Update includes.
5854 (getAddr): Use _Jv_StackTrace::GetCallingClass to implement
5855 accessibility check.
5856 * java/lang/reflect/natMethod.cc: Update includes.
5857 (invoke): Use _Jv_StackTrace::GetCallingClass to implement
5858 accessibility check.
5859 * java/util/natResourceBundle.cc: Update includes.
5860 (getCallingClassLoader): Use _Jv_StackTrace::GetCallingClass.
5861 * java/util/logging/natLogger.cc: Update includes. Use
5862 _Jv_StackTrace::GetCallerInfo to get call-site info.
5863 * sysdep/generic/backtrace.h: Fallback backtrace code. Stub
5865 * sysdep/i386/backtrace.h: New. Fallback backtrace code. i386
5868 2005-03-10 Ranjit Mathew <rmathew@hotmail.com>
5870 * testsuite/libjava.compile/PR20312.java: New file.
5871 * testsuite/libjava.compile/PR20312.xfail: Likewise.
5872 * testsuite/libjava.jacks/jacks.xfail: Remove 9.2-implicit-15.
5874 2005-03-09 Andrew Haley <aph@redhat.com>
5876 * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
5878 (smallTransferTo): New.
5879 (transferFrom): Loop around smallTransferFrom, copying pageSize
5881 (transferTo): Likewise.
5883 2005-03-09 David Daney <ddaney@avtrex.com>
5886 Merge BufferedInputStream from GNU Classpath.
5887 * java/io/BufferedInputStream.java (marktarget): Field removed.
5888 (CHUNKSIZE): Field removed.
5889 (bufferSize): New field.
5890 (BufferedInputStream): Initialize fields.
5891 (close): Invalidate mark and buffer indexes.
5893 (read()): Move mark handling code to refill.
5894 (read(byte[], int, int)): Ditto.
5895 (skip): Ditto and simplify EOF testing.
5896 (refill): Rewritten.
5897 * java/io/InputStreamReader.java (refill): Removed mark and reset
5898 of internal BufferedInputStream.
5900 2005-03-09 Tom Tromey <tromey@redhat.com>
5902 * java/lang/natVMClassLoader.cc (defineClass): Reference
5903 'systemClassLoader' field directly.
5904 * java/lang/natRuntime.cc (_load): Reference 'systemClassLoader'
5906 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
5907 Reference 'systemClassLoader' field directly.
5908 (_Jv_UnregisterInitiatingLoader): Likewise.
5909 (_Jv_FindClass): Likewise.
5911 2005-03-09 Andreas Tobler <a.tobler@schweiz.ch>
5913 * java/lang/fdlibm.h: Merge an AIX define from GNU Classpath.
5915 * java/lang/mprec.h: Remove commented headers. Fix comment to match
5916 the file in GNU Classpath style.
5918 2005-03-09 Tom Tromey <tromey@redhat.com>
5920 * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
5921 (toString): Synchronize.
5923 2005-03-08 Bryce McKinlay <mckinlay@redhat.com>
5925 * testsuite/libjava.lang/pr13107_2.xfail: Remove xfail.
5926 * testsuite/libjava.lang/pr13107_3.xfail: Likewise.
5928 2005-03-07 Tom Tromey <tromey@redhat.com>
5930 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Recognize '-f'.
5931 (usage): Document '-f'.
5933 2005-03-07 Tom Tromey <tromey@redhat.com>
5935 * java/lang/VMCompiler.java (md5Digest): New field.
5936 (compileClass): Clone md5Digest instead of looking up a new one.
5938 2005-03-07 Tom Tromey <tromey@redhat.com>
5941 * include/jvm.h (_Jv_Linker::find_field_helper): Updated.
5942 * link.cc (find_field_helper): Added 'type' argument.
5943 (find_field): Updated.
5945 2005-04-07 Scott Gilbertson <scottg@mantatest.com>
5946 * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Added timeout.
5947 * gnu/awt/xlib/XCanvasPeer.java (setBackground): Removed
5948 throw UnsupportedOperationException, fixed comments.
5949 (setFont, setForeground): Fixed comments.
5950 * gnu/awt/xlib/XEventLoop.java (postNextEvent): Changed
5951 return type to boolean.
5952 (getNextEvent): Fixed javadocs.
5953 * gnu/awt/xlib/XToolkit.java (interrupted): Removed field.
5954 (nativeQueueEmpty): Removed unused code.
5955 (iterateNativeQueue): Removed outer loop.
5957 2005-03-06 Roger Sayle <roger@eyesopen.com>
5960 * Makefile.am (libgcj0_convenience.la): Revert last change.
5961 * Makefile.in: Regenerate.
5963 2005-03-05 Anthony Green <green@redhat.com>
5965 * jni/gtk-peer/gtk_jawt.c (classpath_jawt_get_drawable,
5966 classpath_jawt_lock, classpath_jawt_unlock): New functions.
5967 * jawt.c (_Jv_AWTLock, _Jv_AWTUnlock): New functions.
5968 (_Jv_GetDrawingSurface): Set visualID.
5969 (_Jv_FreeDrawingSurfaceInfo): Clear visualID.
5970 (JAWT_GetAWT): Set Lock and Unlock.
5971 * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Add
5973 * include/jawt.h (JAWT_VERSION_1_4, JAWT_LOCK_ERROR,
5974 JAWT_LOCK_CLIP_CHANGED, JAWT_LOCK_BOUNDS_CHANGED,
5975 JAWT_LOCK_SURFACE_CHANGED): New macros.
5976 (struct _JAWT): Add Lock and Unlock.
5978 2005-03-05 Roger Sayle <roger@eyesopen.com>
5979 Alexandre Oliva <aoliva@redhat.com>
5980 Kelley Cook <kcook@gcc.gnu.org>
5983 * Makefile.am (libgcj0_convenience.la): New rule to create a file
5984 of the object files to link to avoid exceeding the command line
5985 length limits on some platforms.
5986 (clean-local): Clean up objectlist files.
5987 * Makefile.in: Regenerate.
5989 2005-03-05 Andreas Tobler <a.tobler@schweiz.ch>
5991 * java/lang/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1 and
5992 spec_case. Initialize pointer mlo.
5994 * java/lang/strtod.c (_strtod_r): Initialize pointers bb, bd, ds and
5997 * java/lang/e_asin.c (__ieee754_asin): Initialize variable t.
5999 * java/lang/e_exp.c (__ieee754_exp): Initialize variables hi, lo
6002 * java/lang/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
6003 uninitialized variable z.
6005 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (mcastGrp): Ifdef
6006 possible unused variables.
6008 * gnu/java/nio/natPipeImplPosix.cc (init): Remove self.
6010 * jawt.c: Include <stdlib.h> to fix implict declaration of malloc.
6012 2005-03-03 Thomas Fitzsimmons <fitzsim@redhat.com>
6015 * testsuite/libjava.jni/jni.exp
6016 (gcj_jni_invocation_compile_c_to_binary): Add -I. -I.. to compile
6018 (gcj_jni_invocation_test_one): Add -L../.libs to cxx flags.
6020 2005-02-23 David Daney <ddaney@avtrex.com>
6022 * configure.host: Don't use -mxgot for MIPS builds.
6024 2005-02-28 Paolo Bonzini <bonzini@gnu.org>
6027 * configure.ac: Call GCC_TOPLEV_SUBDIRS.
6028 (COMPPATH): Removed.
6029 (ZIP, GCJH): Replace it with ../$(host_subdir).
6030 (built_gcc_dir): Add $(host_subdir).
6031 * configure: Regenerate.
6032 * Makefile.in, include/Makefile.in, testsuite/Makefile.in,
6033 gcj/Makefile.in, external/Makefile.in, external/sax/Makefile.in,
6034 external/w3c_dom/Makefile.in: Regenerate.
6036 2005-02-24 David Gilbert <david.gilbert@object-refinery.com>
6038 * java/awt/font/TextAttribute.java: changed names to lower case;
6039 (readResolve): implemented.
6040 Added doc comments all over.
6042 2005-02-23 Thomas Fitzsimmons <fitzsim@redhat.com>
6045 * jni.cc (JNI_CreateJavaVM): Check JNI version. Cast args to
6046 JvVMInitArgs. Pass args to _Jv_CreateJavaVM and check return
6047 value. Move argument parsing code to prims.cc.
6048 * prims.cc (no_properties): Remove.
6049 (_Jv_Compiler_Properties): Initialize to NULL.
6050 (_Jv_Properties_Count): Initialize to 0.
6051 (parse_verbose_args): New function.
6052 (parse_init_args): New function.
6053 (_Jv_CreateJavaVM): Call parse_init_args.
6054 (_Jv_RunMain): Check return value of _Jv_CreateJavaVM.
6055 * gcj/cni.h (JvVMOption): New struct.
6056 (JvVMInitArgs): Likewise.
6057 (JvCreateJavaVM): Declare vm_args as JvVMInitArgs* rather than
6059 * libjava/gcj/javaprims.h (_Jv_VMOption): New struct.
6060 (_Jv_VMInitArgs): Likewise.
6061 * include/java-props.h (_Jv_Properties_Count): Declare.
6062 * java/lang/natRuntime.cc (insertSystemProperties): Use
6063 _Jv_Properties_Count in for loop exit condition.
6064 * testsuite/libjava.jni/jni.exp
6065 (gcj_invocation_compile_c_to_binary): New procedure.
6066 (gcj_invocation_test_one): Likewise.
6067 (gcj_jni_run): Run JNI invocation API tests.
6068 * testsuite/libjava.jni/invocation/PR16923.c,
6069 testsuite/libjava.jni/invocation/PR16923.java,
6070 testsuite/libjava.jni/invocation/PR16923.out: New test.
6072 2005-02-23 Michael Koch <konqueror@gmx.de>
6074 * Makefile.am: Added new file gnu/java/nio/ChannelReader.java.
6075 * Makefile.in: Regenerated.
6077 2005-02-23 Robert Schuster <thebohemian@gmx.net>
6079 * gnu/java/nio/ChannelReader: Fixed comments.
6081 2005-02-23 Robert Schuster <thebohemian@gmx.net>
6083 * java/nio/channels/Channels: Added FIXMEs about
6084 stub method implementation.
6085 (newReader): Implemented.
6086 * gnu/java/nio/ChannelReader: New class.
6088 2005-02-23 Michael Koch <konqueror@gmx.de>
6090 * java/text/SimpleDateFormat.java:
6091 Removed unused import.
6093 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
6096 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X_CFLAGS.
6097 (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add X_LIBS and -lXtst.
6098 * Makefile.in: Regenerate.
6099 * configure.ac: Check for libXtst.
6100 * configure: Regenerate.
6102 2005-02-22 Mark Wielaard <address@bogus.example.com>
6104 * java/security/AlgorithmParameterGenerator.java (getInstance):
6105 Mention provider when throwing NoSuchProviderException.
6106 * java/security/AlgorithmParameters.java (getInstance): Likewise.
6107 * java/security/KeyFactory.java (getInstance): Likewise.
6108 * java/security/KeyStore.java (getInstance): Likewise.
6109 * java/security/SecureRandom.java (getInstance): Likewise.
6110 * java/security/cert/CertificateFactory.java (getInstance): Likewise.
6112 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
6114 * java/lang/reflect/Proxy.java,
6116 java/security/SecureRandom.java,
6117 java/util/Timer.java,
6118 java/util/prefs/AbstractPreferences.java:
6119 Don't catch java.lang.ThreadDeath.
6121 2005-02-22 David Gilbert <david.gilbert@object-refinery.com>
6123 * java/awt/font/TransformAttribute.java,
6124 (TransformAttribute(AffineTransform)): throw
6125 IllegalArgumentException for null transform.
6126 (getTransform): return a copy of transform.
6127 Added doc comments to all.
6129 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
6131 * java/io/Externalizable.java,
6132 java/io/Serializable.java
6133 (serialVersionUID): Removed.
6134 * java/rmi/server/RemoteObject.java,
6135 java/rmi/server/UID.java
6136 (serialVersionUID): Made private.
6137 * java/rmi/server/RemoteRef.java,
6138 java/rmi/server/ServerRef.java
6139 (serialVersionUID): Set proper value.
6140 * java/security/interfaces/DSAPrivateKey.java,
6141 java/security/interfaces/DSAPublicKey.java,
6142 java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
6143 java/security/interfaces/RSAPrivateCrtKey.java,
6144 java/security/interfaces/RSAPrivateKey.java,
6145 java/security/interfaces/RSAPublicKey.java,
6146 javax/crypto/SecretKey.java
6147 (serialVersionUID): Added.
6149 2005-02-22 Tom Tromey <tromey@redhat.com>
6151 * java/lang/Object.h (_JvObjectPrefix): Declare as extern "Java".
6153 2005-02-22 Tom Tromey <tromey@redhat.com>
6156 * verify.cc (type::EITHER): New constant.
6157 (check_field_constant): Use it.
6158 (type::compatible): Handle it.
6160 2005-02-22 Michael Koch <konqueror@gmx.de>
6162 * gnu/java/security/PolicyFile.java,
6163 gnu/java/security/pkcs/PKCS7SignedData.java,
6164 gnu/java/security/pkcs/SignerInfo.java:
6165 Fixed copyright header.
6167 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
6169 * java/beans/PropertyDescriptor.java
6170 (PropertyDescriptor,setReadMethod): Set propertyType.
6172 2005-02-22 Michael Koch <konqueror@gmx.de>
6174 * java/nio/DirectByteBufferImpl.java
6175 (owner): Fixed formatting of javadoc.
6176 * java/text/DateFormat.java
6177 (getAvailableLocales): Fixed formatting.
6178 * java/text/SimpleDateFormat.java:
6179 Fixed formatting and import statement order.
6180 * java/util/Calendar.java
6181 (Calendar): Fixed javadoc to be HTML compliant.
6182 * java/util/SimpleTimeZone.java:
6185 2005-02-22 Roman Kennke <roman@ontographics.com>
6187 * javax/swing/plaf/basic/BasicLookAndFeel.java
6188 (initComponentDefaults): Fixed Button left and right margin.
6190 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
6192 * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
6196 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
6197 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
6198 (getWidth): New method.
6199 (getHeight): Likewise.
6200 (create): Remove width, height and insets parameters. Move size
6202 (realize_cb): ... here. New function.
6203 (connectSignals): Connect realize_cb.
6204 (request_frame_extents): Remove FIXME. Move
6205 postInsetsChangedEvent lookup ...
6206 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):
6207 ... here. Look up GtkWindowPeer getWidth and getHeight methods.
6208 * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare
6210 (windowGetWidthID): Likewise.
6211 (windowGetHeightID): Likewise.
6213 2005-02-21 Thomas Fitzsimmons <fitzsim@redhat.com>
6216 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
6217 (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
6219 2005-02-21 Bryce McKinlay <mckinlay@redhat.com>
6221 Merge serialization from GNU Classpath.
6222 * gcj/method.h: Add missing #includes.
6223 * java/io/ObjectInputStream.java (readClassDescriptor): Check for
6224 primitive class IDs on the stream here...
6225 (resolveClass): ...not here.
6226 * java/io/ObjectStreamField.java: Use VMObjectStream class calls to set
6228 * java/io/VMObjectStreamClass.java (setDoubleNative, setFloatNative,
6229 setLongNative, setIntNative, setShortNative, setCharNative,
6230 setByteNative, setBooleanNative, setObjectNative): New native methods.
6231 * java/io/natVMObjectStreamClass.java (setDoubleNative, setFloatNative,
6232 setLongNative, setIntNative, setShortNative, setCharNative,
6233 setByteNative, setBooleanNative, setObjectNative): Implement them.
6234 * java/io/natObjectInputStream.cc (allocateObject): Add new parameters
6235 from Classpath's version. Use _Jv_FromReflectedConstructor(). Call
6236 the constructor here.
6237 (callConstructor): Removed.
6238 (getCallersClassLoader): Removed.
6239 * java/lang/reflect/Field.java (setByte, setShort, setInt, setLong,
6240 setFloat, setDouble, setChar, setBoolean): Add 'checkFinal' parameter
6241 to control whether setting final field values is permitted. Call
6242 getAddr() with checkFinal parameter instead of setAddr().
6243 * java/lang/reflect/natField.cc (getType): Lookup and resolve field
6244 only if not done already.
6245 (getAddr): Add checkFinal parameter. Do the final field check only if
6249 2005-02-21 Mark Wielaard <mark@klomp.org>
6252 * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
6255 2005-02-21 Mark Wielaard <mark@klomp.org>
6258 * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
6259 without a super class and us ObjectStreamClass.lookupForClassObject().
6260 (resolveClass): Check for primitive types.
6261 (lookupClass): Return null when argument is null.
6263 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
6265 * java/io/ObjectInputStream.java
6266 (readObject): Fix to consume TC_ENDBLOCKDATA after readExternal.
6268 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
6270 * java/io/ObjectOutputStream.java
6271 (writeObject, callWriteMethod): Replaced reflection with accessing
6272 cached info in ObjectStreamClass.
6273 (getMethod): Removed.
6274 * java/io/ObjectStreamClass.java
6275 (findMethod): Added check to make sure the method found has the
6277 (cacheMethods): Added writeReplace and writeObject methods.
6278 (setFlags): Look at new writeObjectMethod field instead of doing
6280 (writeReplaceMethod): New field.
6281 (writeObjectMethod): New field.
6283 2005-02-21 Guilhem Lavaux <guilhem@kaffe.org>
6284 Jeroen Frijters <jeroen@frijters.net>
6286 * java/io/ObjectInputStream.java
6287 (newObject): Changed prototype. Get a constructor reflect object
6289 (callConstructor): Removed.
6290 (allocateObject): Changed prototype.
6291 (readClassDescriptor): Build the constructor reflection directly.
6292 (readObject): Invoke newObject using the new prototype.
6294 * java/io/ObjectStreamClass.java
6295 (firstNonSerializableParent): Removed.
6296 (firstNonSerializableParentConstructor): Added.
6298 2005-02-21 Mark Wielaard <mark@klomp.org>
6300 * gnu/java/locale/LocaleInformation_en.java: Extend
6301 localPatternChars to "GyMdkHmsSEDFwWahKzYeugAZ".
6303 2005-02-21 Mark Wielaard <mark@klomp.org>
6305 * java/text/SimpleDateFormat.java
6306 (SimpleDateFormat(String, DateFormatSymbols)): Throw
6307 NullPointerException when formatData is null.
6309 2005-02-21 Mark Wielaard <mark@klomp.org>
6311 * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
6312 taking dstSavings into account.
6314 2005-02-21 Sven de Marothy <sven@physto.se>
6316 * java/text/SimpleDateFormat.java,
6317 (parse): Set correct DST_OFFSET to the correct value.
6319 2005-02-21 Mark Wielaard <mark@klomp.org>
6321 * java/util/SimpleTimeZone.java (checkRule): Throw
6322 IllegalArgumentException when month out of range.
6324 2005-02-21 Sven de Marothy <sven@physto.se>
6326 * java/util/GregorianCalendar.java,
6327 (add): Don't set fields directly anymore. Use set()
6329 2005-02-21 Mark Wielaard <mark@klomp.org>
6331 * java/text/SimpleDateFormat.java (CompiledField.toString):
6332 Use StringBuffer, not StringBuilder.
6333 (toString): Likewise.
6335 2005-02-21 Sven de Marothy <sven@physto.se>
6337 * java/util/Calendar.java
6338 (clear): Dates should clear to local time.
6339 * java/util/GregorianCalendar.java
6340 (computeTime): Fix priority problem with DAY_OF_WEEK,
6341 Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
6343 2005-02-21 Sven de Marothy <sven@physto.se>
6345 * java/util/Calendar.java
6346 (Calendar): Constructor should clear fields.
6348 2005-02-21 Sven de Marothy <sven@physto.se>
6350 * java/text/SimpleDateFormat.java
6351 (parse): Tweak handling of 2-year dates
6352 * java/util/Calendar.java
6353 (clear): Clear fields to correct value.
6354 * java/util/GregorianCalendar.java
6355 (computeTime): Correct handling of time zones.
6356 Correct field minimum values.
6358 2005-02-21 Sven de Marothy <sven@physto.se>
6360 * java/util/Calendar.java
6361 (set) Invalidate all fields on first call to set().
6363 2005-02-21 Sven de Marothy <sven@physto.se>
6365 * java/util/GregorianCalendar.java
6366 (computeTime): Fixed handling of time zones.
6368 2005-02-21 Sven de Marothy <sven@physto.se>
6370 * java/util/Calendar.java
6371 (clear): Set values to Epoch instead of zero.
6372 (set): Set isSet to the relevant field pattern instead of just
6374 * java/util/GregorianCalendar.java
6375 (getBundle): Removed.
6376 (getDayOfYear): Removed.
6377 (getFirstDayOfMonth): New private method.
6378 (nonLeniencyCheck): New private method.
6379 (computeTime): Correct handling of insufficient data.
6381 2005-02-21 Sven de Marothy <sven@physto.se>
6383 * java/util/Calendar.java: Invalidate ERA field on setting
6385 * java/util/SimpleTimeZone.java:
6386 (getDaysInMonth): Reimplemented.
6387 * java/util/GregorianCalendar.java:
6388 (getLinearTime): Removed.
6389 (isLeapYear(int,boolean)): Removed.
6390 (before(), after()): Removed.
6391 (computeTime): Reimplemented.
6393 2005-02-21 Sven de Marothy <sven@physto.se>
6395 * java/util/Calendar.java: Reformatted.
6396 * java/util/GregorianCalendar.java: Reformatted.
6397 * java/util/SimpleTimeZone.java: Reformatted.
6399 2005-02-21 Sven de Marothy <sven@physto.se>
6401 * java/util/GregorianCalendar.java
6402 (GregorianCalendar): Update fields in the constructor
6404 2005-02-21 Noa Resare <noa@resare.com>
6406 * java/util/Calendar.java (explicitDSTOffset): New instance field.
6407 (set(int,int)): Set and use new field.
6408 (set(int,int,int)): Check new field.
6410 2005-02-21 Noa Resare <address@hidden>
6412 * java/util/Calendar.java(set):
6413 Fix for DST related regression.
6415 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
6417 * java/util/Calendar.java
6418 (setTimeInMillis): Added call to clear, removed computeFields call.
6419 * java/util/Date.java
6420 (Date(int,int,int,int,int,int)): Removed workaround for
6421 GregorianCalendar bug.
6422 * java/util/GregorianCalendar.java
6423 (GregorianCalendar): Chained all constructors to a (new)
6425 (computeTime): Fixed support for lenient month treatment.
6426 (getLinearDay): Return long instead of int.
6427 (calculateDay): Added fields argument and changed day argument
6430 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
6432 * java/text/SimpleDateFormat.java
6433 Lots of documentation updates.
6434 (readObject(java.io.ObjectInputStream)): Wraps
6435 IllegalArgumentException as specified.
6436 (compileFormat(String)): Uses standardChars
6437 rather than the local pattern characters.
6438 Throws IllegalArgumentException rather than
6440 (toString()): Extended to include all variables
6442 (translateLocalizedPattern(String, String, String)):
6443 Renamed to better define the use of this method.
6445 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
6447 * java/text/DateFormat.java:
6448 Documented pattern character offset constants and
6450 (Field): Added new static fields for new pattern chars.
6451 * java/text/SimpleDateFormat.java:
6452 (CompiledField): Changed name of FieldSizePair class
6453 to CompiledField after adding the character as an
6454 attribute. Changed fields to private and added
6455 accessors to give encapsulation.
6456 (CompiledField.CompiledField(int,int,char)): Extended
6457 with character field.
6458 (CompiledField.getField()): New accessor method.
6459 (CompiledField.getSize()): New acceessor method.
6460 (CompiledField.getCharacter()): New accessor method.
6461 (CompiledField.toString()): Added primarily for debugging.
6462 (standardChars): Now uses extended 24 character sequence.
6463 (compileFormat(String)): Changed to use CompiledField.
6464 (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
6465 java.text.FieldPosition)): Changed to use CompiledField.
6466 New handler for RFC 822 timezones added.
6468 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
6470 * java/text/SimpleDateFormat.java:
6471 (parse(String, java.text.ParsePosition)):
6472 Changed 'E' and 'M' cases to use both
6473 short and long names. Extended 'z'
6474 case to also handle 'Z', and deal
6475 with simple GMT offsets such as +0100.
6476 (computeOffset(String)): New private method,
6477 which converts a GMT offset specification,
6478 such as GMT-0500 to a numeric offset in
6480 * java/util/TimeZone.java:
6481 (timezones()): Added "CEST", the daylight
6482 savings time version of "CET", or Central
6485 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
6487 * java/text/SimpleDateFormat.java:
6488 (parse): Set the DST offset to 0 when parsing
6489 GMT offset timezones.
6491 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
6493 * java/text/SimpleDateFormat.java:
6494 (parse): Use offset to set ZONE_OFFSET
6495 rather than the DST_OFFSET, so that
6496 GMT offset timezones change the right
6499 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
6501 * java/text/SimpleDateFormat.java:
6502 (getDateFormatSymbols()): return a copy
6503 (setDateFormatSymbols(java.text.DateFormatSymbols)):
6504 throw exception on null input
6505 (clone()): implemented to clone
6508 2005-02-21 Sven de Marothy <sven@physto.se>
6510 * java/text/SimpleDateFormat.java
6511 (parse): comparison should be case-insensitive, ignore null
6514 2005-02-21 Robert Schuster <theBohemian@gmx.net>
6516 * gnu/java/beans/IntrospectionIncubator.java
6517 (addMethod) Reverts the patch that ntroduced a regression (see bug
6518 https://savannah.gnu.org/bugs/?func=detailitem&item_id=10938).
6520 2005-02-21 Michael Koch <konqueror@gmx.de>
6522 * java/awt/Checkbox.java
6523 (next_checkbox_number): New static variable.
6524 (generateName): New method.
6525 (getUniqueLong): Likewise.
6526 * java/awt/Window.java
6527 (next_window_number): New static variable.
6528 (generateName): New method.
6529 (getUniqueLong): Likewise.
6531 2005-02-21 Mark Wielaard <mark@klomp.org>
6533 * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
6536 2005-02-21 Andrew Haley <aph@redhat.com>
6538 * Makefile.in: Rebuilt.
6539 * Makefile.am (nat_source_files): Added natLogger.cc.
6540 * java/util/logging/natLogger.cc: New file.
6541 * java/util/logging/Logger.java (getCallerStackFrame): Now
6544 2005-02-21 Andreas Tobler <a.tobler@schweiz.ch>
6546 * Makefile.am (all_property_files): Remove left over.
6547 (classes.stamp): Add stamp for the ONESTEP build, also known as
6548 --enable-libgcj-multifile.
6549 * Makefile.in: Regenerated.
6551 2005-02-21 Michael Koch <konqueror@gmx.de>
6553 * java/awt/Button.java,
6554 java/awt/Container.java,
6556 java/awt/Frame.java,
6557 java/text/CollationElementIterator.java,
6558 java/text/RuleBasedCollator.java,
6559 java/util/PropertyPermission.java:
6560 Fixed formatting issues all over.
6562 2005-02-21 Mark Wielaard <mark@klomp.org>
6564 * java/io/FileDescriptor.java (sync): Add real exception to
6565 SyncFailedException.
6567 2005-02-21 Michael Koch <konqueror@gmx.de>
6569 * java/io/InputStreamReader.java:
6572 2005-02-20 Rutger Ovidius <ovidr@users.sourceforge.net>
6575 * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
6577 2005-02-20 Dalibor Topic <robilad@kaffe.org>
6579 * libraries/javalib/gnu/regexp/RE.java,
6580 libraries/javalib/java/io/ObjectInputStream.java,
6581 libraries/javalib/java/security/AllPermission.java,
6582 libraries/javalib/java/security/BasicPermission.java,
6583 libraries/javalib/java/security/Permissions.java,
6584 libraries/javalib/java/text/MessageFormat.java:
6585 Made 'inner' classes real public static inner classes,
6586 and made them final where possible, or removed them
6589 2005-02-20 Michael Koch <konqueror@gmx.de>
6591 * gnu/java/text/FormatCharacterIterator.java:
6592 Removed redundant modifiers.
6594 2005-02-19 Thomas Fitzsimmons <fitzsim@redhat.com>
6596 * jni/gtk-peer/gthread-jni.c (throw): Call g_snprintf instead of
6599 2005-02-19 Michael Koch <konqueror@gmx.de>
6601 * Makefile.am: Added new files in gnu/java/beans and
6602 java/beans/XMLDecoder.java.
6603 * Makefile.in: Regenerated.
6605 2005-02-19 Robert Schuster <thebohemian@gmx.net>
6607 * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
6608 assignment behavior by using java.lang.reflect.Array.set()
6611 2005-02-19 Dalibor Topic <robilad@kaffe.org>
6613 * gnu/java/beans/EmptyBeanInfo.java,
6614 gnu/java/beans/info/ComponentBeanInfo.java:
6615 Removed unused files.
6617 2005-02-19 Robert Schuster <thebohemian@gmx.net>
6619 * gnu/java/beans/DummyAppletStub.java: Add dummy implementation
6620 of AppletStub for java.beans.Beans.instantiate.
6621 * gnu/java/beans/DummyAppletContext.java: Add dummy implementation
6623 * java/beans/Beans: Added 1.4 functionality, fixed user documentation
6624 to be conformant with Javadoc guidelines.
6625 (instantiate): Added two more overloaded variants, reworked user
6626 documentation, fixed exception behavior, fixed behavior when
6629 2005-02-19 Mark Wielaard <mark@klomp.org>
6631 * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
6633 * gnu/java/beans/decoder/DummyContext.java: Likewise.
6635 2005-02-19 Robert Schuster <theBohemian@gmx.net>
6637 * gnu/java/beans/decoder/AbstractContext.java,
6638 gnu/java/beans/decoder/AbstractCreatableContext.java,
6639 gnu/java/beans/decoder/AbstractElementHandler.java,
6640 gnu/java/beans/decoder/AbstractObjectContext.java,
6641 gnu/java/beans/decoder/ArrayContext.java,
6642 gnu/java/beans/decoder/ArrayHandler.java,
6643 gnu/java/beans/decoder/AssemblyException.java,
6644 gnu/java/beans/decoder/BooleanHandler.java,
6645 gnu/java/beans/decoder/ByteHandler.java,
6646 gnu/java/beans/decoder/CharHandler.java,
6647 gnu/java/beans/decoder/ClassHandler.java,
6648 gnu/java/beans/decoder/ConstructorContext.java,
6649 gnu/java/beans/decoder/Context.java,
6650 gnu/java/beans/decoder/DecoderContext.java,
6651 gnu/java/beans/decoder/DefaultExceptionListener.java,
6652 gnu/java/beans/decoder/DoubleHandler.java,
6653 gnu/java/beans/decoder/DummyContext.java,
6654 gnu/java/beans/decoder/DummyHandler.java,
6655 gnu/java/beans/decoder/ElementHandler.java,
6656 gnu/java/beans/decoder/FloatHandler.java,
6657 gnu/java/beans/decoder/GrowableArrayContext.java,
6658 gnu/java/beans/decoder/IndexContext.java,
6659 gnu/java/beans/decoder/IntHandler.java,
6660 gnu/java/beans/decoder/JavaHandler.java,
6661 gnu/java/beans/decoder/LongHandler.java,
6662 gnu/java/beans/decoder/MethodContext.java,
6663 gnu/java/beans/decoder/MethodFinder.java,
6664 gnu/java/beans/decoder/NullHandler.java,
6665 gnu/java/beans/decoder/ObjectContext.java,
6666 gnu/java/beans/decoder/ObjectHandler.java,
6667 gnu/java/beans/decoder/PersistenceParser.java,
6668 gnu/java/beans/decoder/PropertyContext.java,
6669 gnu/java/beans/decoder/ShortHandler.java,
6670 gnu/java/beans/decoder/SimpleHandler.java,
6671 gnu/java/beans/decoder/StaticMethodContext.java,
6672 gnu/java/beans/decoder/StringHandler.java,
6673 gnu/java/beans/decoder/VoidHandler.java: New class
6674 implementing java.beans.XMLDecoder decoding functionality.
6675 * java/beans/XMLDecoder.java: New class.
6677 2005-02-19 Michael Koch <konqueror@gmx.de>
6679 * javax/swing/JTextField.java
6680 (notfiyAction): Added javadoc.
6682 2005-02-19 Sven de Marothy <sven@physto.se>
6684 * javax/swing/SpinnerDateModel.java: Implemented.
6686 2005-02-19 Michael Koch <konqueror@gmx.de>
6688 * Makefile.am: Added javax/swing/SpinnerDateModel.java.
6689 * Makefile.in: Regenerated.
6691 2005-02-19 Michael Koch <konqueror@gmx.de>
6693 * gnu/java/nio/SelectorImpl.java:
6694 Reworked import statements.
6695 (register): Removed unused code.
6696 * java/nio/channels/Channels.java: Reformatted.
6697 * java/nio/charset/Charset.java: Likewise.
6698 * java/rmi/server/RemoteObject.java
6699 (serialVersionUID): Made private.
6700 * java/rmi/server/UID.java
6701 (serialVersionUID): Likewise.
6703 2005-02-19 Michael Koch <konqueror@gmx.de>
6705 * gnu/java/net/protocol/ftp/ActiveModeDTP.java,
6706 gnu/java/net/protocol/ftp/BlockInputStream.java,
6707 gnu/java/net/protocol/ftp/BlockOutputStream.java,
6708 gnu/java/net/protocol/ftp/CompressedInputStream.java,
6709 gnu/java/net/protocol/ftp/CompressedOutputStream.java,
6710 gnu/java/net/protocol/ftp/DTPInputStream.java,
6711 gnu/java/net/protocol/ftp/DTP.java,
6712 gnu/java/net/protocol/ftp/DTPOutputStream.java,
6713 gnu/java/net/protocol/ftp/FTPConnection.java,
6714 gnu/java/net/protocol/ftp/FTPException.java,
6715 gnu/java/net/protocol/ftp/FTPResponse.java,
6716 gnu/java/net/protocol/ftp/FTPURLConnection.java,
6717 gnu/java/net/protocol/ftp/Handler.java,
6718 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
6719 gnu/java/net/protocol/ftp/StreamInputStream.java,
6720 gnu/java/net/protocol/ftp/StreamOutputStream.java,
6721 gnu/java/net/CRLFInputStream.java,
6722 gnu/java/net/CRLFOutputStream.java,
6723 gnu/java/net/GetLocalHostAction.java,
6724 gnu/java/net/protocol/ftp/package.html: New files.
6725 * Makefile.am: Added new files.
6726 * Makefile.in: Regenerated.
6728 2005-02-18 Tom Tromey <tromey@redhat.com>
6730 * link.cc (make_vtable): Remove abstract method check.
6731 (append_partial_itable): Likewise.
6734 * verify.cc (type::equals): Fixed test.
6735 * testsuite/libjava.lang/PR20056.out: New file.
6736 * testsuite/libjava.lang/PR20056.java: New file.
6738 2005-02-18 Bryce McKinlay <mckinlay@redhat.com>
6740 * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
6741 not the HashEntry. Reported by Jean-Marie White.
6743 2005-02-18 Tom Tromey <tromey@redhat.com>
6746 * include/jvm.h (_Jv_Linker::has_field_p): Declare.
6747 * link.cc (has_field_p): New function.
6748 * verify.cc (check_field_constant): Added 'putfield' argument.
6749 (verify_instructions_0): Updated.
6750 (type::equals): New method.
6752 2005-02-18 Anthony Green <green@redhat.com>
6754 * NEWS: Draft of libgcj NEWS for 4.0.
6756 2005-02-18 Anthony Green <green@redhat.com>
6758 * java/lang/natRuntime.cc (insertSystemProperties): Normalize x86
6759 architecture names to "i386" for compatibility reasons. Win32
6762 2005-02-18 Anthony Green <green@redhat.com>
6764 * gij.cc (version): Change year for '--version' to 2005.
6765 * gnu/gcj/convert/Convert.java: Ditto.
6766 * gnu/java/rmi/rmic/RMIC.java: Ditto.
6767 * gnu/java/rmi/registry/RegistryImpl.java: Ditto.
6769 * gnu/gcj/tools/gcj_dbtool/Main.java: Only show the most
6770 recent copyright year in `--version' output.
6772 2005-02-18 Robert Schuster <thebohemian@gmx.net>
6774 * java/nio/charset/Charset.java (forName): Throws
6775 IllegalArgumentException when argument is null
6776 and added documentation.
6778 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
6780 * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
6781 Move the position of the source buffer forward.
6783 2005-02-17 Tom Tromey <tromey@redhat.com>
6785 * java/lang/Class.h (_Jv_GetMethodString): Updated declaration.
6786 * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Updated.
6787 * java/lang/natClass.cc (_Jv_LookupInterfaceMethod): Updated.
6788 * link.cc (_Jv_GetMethodString): Added 'derived' argument.
6789 Changed type of second argument. Rewrote.
6790 (make_vtable): Use it.
6791 (append_partial_itable): Updated.
6792 (layout_vtable_methods): Updated.
6794 2005-02-17 Michael Koch <konqueror@gmx.de>
6796 * gnu/java/net/PlainSocketImpl.java
6797 (shutdownInput): Added javadoc.
6798 (shutdownOutput): Likewise.
6800 2005-02-17 Michael Koch <konqueror@gmx.de>
6802 * javax/print/attribute/standard/Chromaticity.java,
6803 javax/print/attribute/standard/Destination.java,
6804 javax/print/attribute/standard/MediaPrintableArea.java,
6805 javax/print/attribute/standard/MediaSize.java: New files.
6806 * Makefile.am: Added new files.
6807 * Makefile.in: Regenerated.
6809 2005-02-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
6810 Michael Koch <konqueror@gmx.de>
6812 * gnu/java/net/protocol/http/Cookie.java,
6813 gnu/java/net/protocol/http/HTTPConnection.java,
6814 gnu/java/net/protocol/http/HTTPDateFormat.java,
6815 gnu/java/net/protocol/http/Request.java,
6816 gnu/java/nio/PipeImpl.java,
6817 gnu/java/rmi/dgc/DGCImpl.java,
6818 gnu/java/rmi/server/ConnectionRunnerPool.java,
6819 gnu/java/rmi/server/UnicastConnectionManager.java,
6820 gnu/java/security/der/DERWriter.java,
6821 gnu/java/security/pkcs/SignerInfo.java,
6822 gnu/java/security/provider/EncodedKeyFactory.java,
6823 gnu/java/security/provider/GnuDHPublicKey.java,
6824 gnu/java/security/provider/GnuDSAPrivateKey.java,
6825 gnu/java/security/provider/GnuDSAPublicKey.java,
6826 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
6827 gnu/java/security/x509/X500DistinguishedName.java,
6828 gnu/java/security/x509/X509CRL.java,
6829 gnu/java/security/x509/X509CRLEntry.java,
6830 gnu/java/security/x509/X509Certificate.java,
6831 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
6832 gnu/java/security/x509/ext/CertificatePolicies.java,
6833 gnu/java/security/x509/ext/PolicyConstraint.java,
6834 gnu/xml/dom/Consumer.java,
6835 gnu/xml/dom/DomCharacterData.java,
6836 gnu/xml/dom/DomDocument.java,
6837 gnu/xml/dom/DomDocumentBuilder.java,
6838 gnu/xml/dom/DomIterator.java,
6839 gnu/xml/dom/DomNode.java,
6840 gnu/xml/dom/DomXPathExpression.java,
6841 gnu/xml/dom/DomXPathResult.java,
6842 gnu/xml/dom/JAXPFactory.java,
6843 gnu/xml/pipeline/CallFilter.java,
6844 gnu/xml/pipeline/DomConsumer.java,
6845 gnu/xml/pipeline/LinkFilter.java,
6846 gnu/xml/pipeline/NSFilter.java,
6847 gnu/xml/pipeline/TeeConsumer.java,
6848 gnu/xml/pipeline/ValidationConsumer.java,
6849 gnu/xml/pipeline/WellFormednessFilter.java,
6850 gnu/xml/pipeline/XIncludeFilter.java,
6851 gnu/xml/pipeline/XsltFilter.java,
6852 gnu/xml/transform/ApplyImportsNode.java,
6853 gnu/xml/transform/Bindings.java,
6854 gnu/xml/transform/DocumentFunction.java,
6855 gnu/xml/transform/FormatNumberFunction.java,
6856 gnu/xml/transform/NodeNumberNode.java,
6857 gnu/xml/transform/NumberNode.java,
6858 gnu/xml/transform/Stylesheet.java,
6859 gnu/xml/transform/SystemPropertyFunction.java,
6860 gnu/xml/transform/Template.java,
6861 gnu/xml/transform/TemplatesImpl.java,
6862 gnu/xml/transform/TransformerImpl.java,
6863 gnu/xml/transform/ValueOfNode.java,
6864 gnu/xml/transform/XSLURIResolver.java,
6865 gnu/xml/util/DoParse.java,
6866 gnu/xml/util/Resolver.java,
6867 gnu/xml/xpath/Expr.java,
6868 gnu/xml/xpath/FunctionCall.java,
6869 gnu/xml/xpath/RelationalExpr.java,
6870 gnu/xml/xpath/Selector.java,
6871 gnu/xml/xpath/XPathParser.java:
6872 Reworked import statements, fixed modifier order and some little
6875 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
6877 * java/nio/ByteBufferImpl.java (compact):
6878 Set position and limit even if no bytes were moved.
6880 2005-02-17 Michael Koch <konqueror@gmx.de>
6882 * java/nio/CharViewBufferImpl.java (compact): Likewise.
6883 * java/nio/DirectByteBufferImpl.java (compact): Likewise.
6884 * java/nio/DoubleViewBufferImpl.java (compact): Likewise.
6885 * java/nio/FloatViewBufferImpl.java (compact): Likewise.
6886 * java/nio/IntViewBufferImpl.java (compact): Likewise.
6887 * java/nio/LongViewBufferImpl.java (compact): Likewise.
6888 * java/nio/MappedByteBufferImpl.java (compact): Likewise.
6889 * java/nio/ShortViewBufferImpl.java (compact): Likewise.
6890 * java/nio/FloatBufferImpl.java (compact): Set position.
6891 * java/nio/CharBufferImpl.java (compact): Likewise.
6892 * java/nio/DoubleBufferImpl.java (compact): Likewise.
6893 * java/nio/IntBufferImpl.java (compact): Likewise.
6894 * java/nio/LongBufferImpl.java (compact): Likewise.
6895 * java/nio/ShortBufferImpl.java (compact): Likewise.
6897 2005-02-17 Jeroen Frijters <jeroen@frijters.net>
6899 * java/nio/ByteBufferImpl.java,
6900 java/nio/CharBufferImpl.java,
6901 java/nio/DirectByteBufferImpl.java,
6902 java/nio/DoubleBufferImpl.java,
6903 java/nio/FloatBufferImpl.java,
6904 java/nio/IntBufferImpl.java,
6905 java/nio/LongBufferImpl.java,
6906 java/nio/MappedByteBufferImpl.java,
6907 java/nio/ShortBufferImpl.java
6908 (compact): Added explicit read-only check and invalidate mark.
6910 2005-02-17 Michael Koch <konqueror@gmx.de>
6912 * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
6913 gnu/java/awt/peer/gtk/GdkFontPeer.java,
6914 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
6915 gnu/java/awt/peer/gtk/GdkGraphics.java,
6916 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
6917 gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
6918 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
6919 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
6920 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
6921 gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
6922 gnu/java/awt/peer/gtk/GdkTextLayout.java,
6923 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
6924 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
6925 gnu/java/awt/peer/gtk/GtkClipboard.java,
6926 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
6927 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
6928 gnu/java/awt/peer/gtk/GtkFontPeer.java,
6929 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
6930 gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
6931 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
6932 gnu/java/awt/peer/gtk/GtkMenuPeer.java,
6933 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
6934 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
6935 gnu/java/awt/peer/gtk/GtkToolkit.java,
6936 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
6937 java/applet/Applet.java,
6938 java/awt/AWTError.java,
6939 java/awt/AWTEvent.java,
6940 java/awt/AWTEventMulticaster.java,
6941 java/awt/AWTException.java,
6942 java/awt/AWTKeyStroke.java,
6943 java/awt/AWTPermission.java,
6944 java/awt/ActiveEvent.java,
6945 java/awt/Adjustable.java,
6946 java/awt/AlphaComposite.java,
6947 java/awt/AttributeValue.java,
6948 java/awt/BorderLayout.java,
6949 java/awt/BufferCapabilities.java,
6950 java/awt/Button.java,
6951 java/awt/Canvas.java,
6952 java/awt/CheckboxGroup.java,
6953 java/awt/CheckboxMenuItem.java,
6954 java/awt/Color.java,
6955 java/awt/ColorPaintContext.java,
6956 java/awt/Component.java,
6957 java/awt/ComponentOrientation.java,
6958 java/awt/Composite.java,
6959 java/awt/CompositeContext.java,
6960 java/awt/Container.java,
6961 java/awt/ContainerOrderFocusTraversalPolicy.java,
6962 java/awt/DefaultFocusTraversalPolicy.java,
6963 java/awt/Dialog.java,
6964 java/awt/Dimension.java,
6965 java/awt/DisplayMode.java,
6966 java/awt/EventQueue.java,
6967 java/awt/FileDialog.java,
6968 java/awt/FontFormatException.java,
6969 java/awt/Graphics.java,
6970 java/awt/Graphics2D.java,
6971 java/awt/GraphicsConfigTemplate.java,
6972 java/awt/GraphicsConfiguration.java,
6973 java/awt/GraphicsDevice.java,
6974 java/awt/GridBagLayout.java,
6975 java/awt/GridBagLayoutInfo.java,
6976 java/awt/GridLayout.java,
6977 java/awt/HeadlessException.java,
6978 java/awt/IllegalComponentStateException.java,
6979 java/awt/Image.java,
6980 java/awt/Insets.java,
6981 java/awt/ItemSelectable.java,
6982 java/awt/JobAttributes.java,
6983 java/awt/KeyEventDispatcher.java,
6984 java/awt/KeyEventPostProcessor.java,
6985 java/awt/KeyboardFocusManager.java,
6986 java/awt/Label.java,
6987 java/awt/LayoutManager.java,
6988 java/awt/MenuBar.java,
6989 java/awt/MenuComponent.java,
6990 java/awt/MenuContainer.java,
6991 java/awt/PageAttributes.java,
6992 java/awt/Paint.java,
6993 java/awt/PaintContext.java,
6994 java/awt/Panel.java,
6995 java/awt/Point.java,
6996 java/awt/Polygon.java,
6997 java/awt/PrintGraphics.java,
6998 java/awt/PrintJob.java,
6999 java/awt/Rectangle.java,
7000 java/awt/RenderingHints.java,
7001 java/awt/Shape.java,
7002 java/awt/Stroke.java,
7003 java/awt/SystemColor.java,
7004 java/awt/Toolkit.java,
7005 java/awt/Transparency.java,
7006 java/awt/Window.java,
7007 java/awt/color/CMMException.java,
7008 java/awt/color/ColorSpace.java,
7009 java/awt/color/ICC_ColorSpace.java,
7010 java/awt/color/ICC_Profile.java,
7011 java/awt/color/ProfileDataException.java,
7012 java/awt/datatransfer/FlavorTable.java,
7013 java/awt/datatransfer/MimeTypeParseException.java,
7014 java/awt/datatransfer/Transferable.java,
7015 java/awt/datatransfer/UnsupportedFlavorException.java,
7016 java/awt/dnd/Autoscroll.java,
7017 java/awt/dnd/DnDConstants.java,
7018 java/awt/dnd/DragGestureListener.java,
7019 java/awt/dnd/DragSourceAdapter.java,
7020 java/awt/dnd/DragSourceDropEvent.java,
7021 java/awt/dnd/DragSourceListener.java,
7022 java/awt/dnd/DragSourceMotionListener.java,
7023 java/awt/dnd/DropTargetAdapter.java,
7024 java/awt/dnd/DropTargetContext.java,
7025 java/awt/dnd/DropTargetListener.java,
7026 java/awt/dnd/InvalidDnDOperationException.java,
7027 java/awt/dnd/MouseDragGestureRecognizer.java,
7028 java/awt/dnd/peer/DropTargetContextPeer.java,
7029 java/awt/event/AWTEventListener.java,
7030 java/awt/event/AWTEventListenerProxy.java,
7031 java/awt/event/ActionEvent.java,
7032 java/awt/event/AdjustmentEvent.java,
7033 java/awt/event/AdjustmentListener.java,
7034 java/awt/event/ComponentAdapter.java,
7035 java/awt/event/ComponentEvent.java,
7036 java/awt/event/ComponentListener.java,
7037 java/awt/event/ContainerAdapter.java,
7038 java/awt/event/ContainerEvent.java,
7039 java/awt/event/ContainerListener.java,
7040 java/awt/event/FocusAdapter.java,
7041 java/awt/event/FocusEvent.java,
7042 java/awt/event/FocusListener.java,
7043 java/awt/event/InputEvent.java,
7044 java/awt/event/InputMethodEvent.java,
7045 java/awt/event/InputMethodListener.java,
7046 java/awt/event/InvocationEvent.java,
7047 java/awt/event/ItemEvent.java,
7048 java/awt/event/ItemListener.java,
7049 java/awt/event/KeyAdapter.java,
7050 java/awt/event/KeyEvent.java,
7051 java/awt/event/KeyListener.java,
7052 java/awt/event/MouseAdapter.java,
7053 java/awt/event/MouseEvent.java,
7054 java/awt/event/MouseListener.java,
7055 java/awt/event/MouseMotionAdapter.java,
7056 java/awt/event/MouseMotionListener.java,
7057 java/awt/event/MouseWheelEvent.java,
7058 java/awt/event/MouseWheelListener.java,
7059 java/awt/event/PaintEvent.java,
7060 java/awt/event/TextEvent.java,
7061 java/awt/event/TextListener.java,
7062 java/awt/event/WindowAdapter.java,
7063 java/awt/event/WindowEvent.java,
7064 java/awt/event/WindowFocusListener.java,
7065 java/awt/event/WindowListener.java,
7066 java/awt/event/WindowStateListener.java,
7067 java/awt/font/TextHitInfo.java,
7068 java/awt/geom/CubicCurve2D.java,
7069 java/awt/geom/Dimension2D.java,
7070 java/awt/geom/Ellipse2D.java,
7071 java/awt/geom/IllegalPathStateException.java,
7072 java/awt/geom/Line2D.java,
7073 java/awt/geom/NoninvertibleTransformException.java,
7074 java/awt/geom/PathIterator.java,
7075 java/awt/geom/Point2D.java,
7076 java/awt/geom/QuadCurve2D.java,
7077 java/awt/geom/RectangularShape.java,
7078 java/awt/geom/RoundRectangle2D.java,
7079 java/awt/im/InputContext.java,
7080 java/awt/im/InputMethodHighlight.java,
7081 java/awt/im/InputMethodRequests.java,
7082 java/awt/im/InputSubset.java,
7083 java/awt/im/spi/InputMethod.java,
7084 java/awt/im/spi/InputMethodDescriptor.java,
7085 java/awt/image/BandCombineOp.java,
7086 java/awt/image/BandedSampleModel.java,
7087 java/awt/image/ByteLookupTable.java,
7088 java/awt/image/ComponentSampleModel.java,
7089 java/awt/image/DataBuffer.java,
7090 java/awt/image/DataBufferByte.java,
7091 java/awt/image/DataBufferDouble.java,
7092 java/awt/image/DataBufferFloat.java,
7093 java/awt/image/DataBufferInt.java,
7094 java/awt/image/DataBufferShort.java,
7095 java/awt/image/DataBufferUShort.java,
7096 java/awt/image/ImagingOpException.java,
7097 java/awt/image/Kernel.java,
7098 java/awt/image/LookupTable.java,
7099 java/awt/image/MultiPixelPackedSampleModel.java,
7100 java/awt/image/PackedColorModel.java,
7101 java/awt/image/PixelInterleavedSampleModel.java,
7102 java/awt/image/RGBImageFilter.java,
7103 java/awt/image/Raster.java,
7104 java/awt/image/RasterFormatException.java,
7105 java/awt/image/SampleModel.java,
7106 java/awt/image/ShortLookupTable.java,
7107 java/awt/image/SinglePixelPackedSampleModel.java,
7108 java/awt/image/WritableRaster.java,
7109 java/awt/print/PrinterAbortException.java,
7110 java/awt/print/PrinterException.java,
7111 java/awt/print/PrinterIOException.java,
7112 java/beans/AppletInitializer.java,
7113 java/beans/ExceptionListener.java,
7114 java/beans/PropertyChangeEvent.java,
7115 java/beans/PropertyChangeListenerProxy.java,
7116 java/beans/PropertyChangeSupport.java,
7117 java/beans/PropertyDescriptor.java,
7118 java/beans/VetoableChangeListenerProxy.java,
7119 java/beans/VetoableChangeSupport.java,
7120 java/io/BufferedReader.java,
7121 java/io/ByteArrayInputStream.java,
7122 java/io/ByteArrayOutputStream.java,
7123 java/io/CharArrayReader.java,
7124 java/io/CharArrayWriter.java,
7125 java/io/CharConversionException.java,
7126 java/io/DataInput.java,
7127 java/io/DataInputStream.java,
7128 java/io/DataOutput.java,
7129 java/io/DataOutputStream.java,
7130 java/io/EOFException.java,
7131 java/io/FileInputStream.java,
7132 java/io/FileNotFoundException.java,
7133 java/io/FileOutputStream.java,
7134 java/io/FilenameFilter.java,
7135 java/io/FilterInputStream.java,
7136 java/io/FilterOutputStream.java,
7137 java/io/FilterReader.java,
7138 java/io/FilterWriter.java,
7139 java/io/IOException.java,
7140 java/io/InputStream.java,
7141 java/io/InterruptedIOException.java,
7142 java/io/LineNumberInputStream.java,
7143 java/io/LineNumberReader.java,
7144 java/io/ObjectInputStream.java,
7145 java/io/ObjectStreamException.java,
7146 java/io/OptionalDataException.java,
7147 java/io/OutputStream.java,
7148 java/io/OutputStreamWriter.java,
7149 java/io/PrintStream.java,
7150 java/io/PrintWriter.java,
7151 java/io/PushbackInputStream.java,
7152 java/io/PushbackReader.java,
7153 java/io/RandomAccessFile.java,
7154 java/io/Reader.java,
7155 java/io/SequenceInputStream.java,
7156 java/io/Serializable.java,
7157 java/io/StreamCorruptedException.java,
7158 java/io/StreamTokenizer.java,
7159 java/io/StringBufferInputStream.java,
7160 java/io/StringWriter.java,
7161 java/io/SyncFailedException.java,
7162 java/io/UTFDataFormatException.java,
7163 java/io/UnsupportedEncodingException.java,
7164 java/io/WriteAbortedException.java,
7165 java/io/Writer.java,
7166 java/lang/AbstractMethodError.java,
7167 java/lang/ArithmeticException.java,
7168 java/lang/ArrayIndexOutOfBoundsException.java,
7169 java/lang/ArrayStoreException.java,
7170 java/lang/AssertionError.java,
7171 java/lang/Boolean.java,
7172 java/lang/Byte.java,
7173 java/lang/Class.java,
7174 java/lang/ClassCastException.java,
7175 java/lang/ClassCircularityError.java,
7176 java/lang/ClassLoader.java,
7177 java/lang/ClassNotFoundException.java,
7178 java/lang/CloneNotSupportedException.java,
7179 java/lang/Cloneable.java,
7180 java/lang/Comparable.java,
7181 java/lang/Compiler.java,
7182 java/lang/Double.java,
7183 java/lang/Error.java,
7184 java/lang/Exception.java,
7185 java/lang/ExceptionInInitializerError.java,
7186 java/lang/Float.java,
7187 java/lang/IllegalAccessError.java,
7188 java/lang/IllegalAccessException.java,
7189 java/lang/IllegalArgumentException.java,
7190 java/lang/IllegalMonitorStateException.java,
7191 java/lang/IllegalStateException.java,
7192 java/lang/IllegalThreadStateException.java,
7193 java/lang/IncompatibleClassChangeError.java,
7194 java/lang/IndexOutOfBoundsException.java,
7195 java/lang/InheritableThreadLocal.java,
7196 java/lang/InstantiationError.java,
7197 java/lang/InstantiationException.java,
7198 java/lang/Integer.java,
7199 java/lang/InternalError.java,
7200 java/lang/InterruptedException.java,
7201 java/lang/LinkageError.java,
7202 java/lang/Long.java,
7203 java/lang/NegativeArraySizeException.java,
7204 java/lang/NoClassDefFoundError.java,
7205 java/lang/NoSuchFieldError.java,
7206 java/lang/NoSuchFieldException.java,
7207 java/lang/NoSuchMethodError.java,
7208 java/lang/NoSuchMethodException.java,
7209 java/lang/NullPointerException.java,
7210 java/lang/Number.java,
7211 java/lang/NumberFormatException.java,
7212 java/lang/OutOfMemoryError.java,
7213 java/lang/Process.java,
7214 java/lang/Runnable.java,
7215 java/lang/Runtime.java,
7216 java/lang/RuntimeException.java,
7217 java/lang/RuntimePermission.java,
7218 java/lang/SecurityException.java,
7219 java/lang/SecurityManager.java,
7220 java/lang/Short.java,
7221 java/lang/StackOverflowError.java,
7222 java/lang/StackTraceElement.java,
7223 java/lang/StringBuffer.java,
7224 java/lang/StringIndexOutOfBoundsException.java,
7225 java/lang/ThreadDeath.java,
7226 java/lang/ThreadGroup.java,
7227 java/lang/Throwable.java,
7228 java/lang/UnsatisfiedLinkError.java,
7229 java/lang/UnsupportedOperationException.java,
7230 java/lang/VerifyError.java,
7231 java/lang/VirtualMachineError.java,
7232 java/lang/reflect/AccessibleObject.java,
7233 java/lang/reflect/Array.java,
7234 java/lang/reflect/InvocationTargetException.java,
7235 java/lang/reflect/Member.java,
7236 java/lang/reflect/Modifier.java,
7237 java/lang/reflect/Proxy.java,
7238 java/lang/reflect/ReflectPermission.java,
7239 java/lang/reflect/UndeclaredThrowableException.java,
7240 java/math/BigInteger.java,
7241 java/net/NetworkInterface.java,
7242 java/nio/ByteBufferHelper.java,
7243 java/nio/ByteBufferImpl.java,
7244 java/nio/DirectByteBufferImpl.java,
7245 java/nio/DoubleBufferImpl.java,
7246 java/nio/FloatBufferImpl.java,
7247 java/nio/IntBufferImpl.java,
7248 java/nio/LongBufferImpl.java,
7249 java/nio/ShortBufferImpl.java,
7250 java/nio/channels/Channel.java,
7251 java/nio/channels/IllegalBlockingModeException.java,
7252 java/nio/charset/spi/CharsetProvider.java,
7253 java/security/AccessControlException.java,
7254 java/security/BasicPermission.java,
7255 java/security/DigestException.java,
7256 java/security/DigestInputStream.java,
7257 java/security/DigestOutputStream.java,
7258 java/security/GeneralSecurityException.java,
7259 java/security/Guard.java,
7260 java/security/GuardedObject.java,
7261 java/security/InvalidAlgorithmParameterException.java,
7262 java/security/InvalidKeyException.java,
7263 java/security/InvalidParameterException.java,
7264 java/security/Key.java,
7265 java/security/KeyException.java,
7266 java/security/KeyManagementException.java,
7267 java/security/KeyStoreException.java,
7268 java/security/MessageDigestSpi.java,
7269 java/security/NoSuchAlgorithmException.java,
7270 java/security/NoSuchProviderException.java,
7271 java/security/Permission.java,
7272 java/security/PermissionCollection.java,
7273 java/security/Permissions.java,
7274 java/security/Principal.java,
7275 java/security/PrivateKey.java,
7276 java/security/PrivilegedActionException.java,
7277 java/security/ProviderException.java,
7278 java/security/PublicKey.java,
7279 java/security/SecureRandom.java,
7280 java/security/SecureRandomSpi.java,
7281 java/security/SignatureException.java,
7282 java/security/SignatureSpi.java,
7283 java/security/SignedObject.java,
7284 java/security/Signer.java,
7285 java/security/UnrecoverableKeyException.java,
7286 java/security/UnresolvedPermission.java,
7287 java/security/acl/AclNotFoundException.java,
7288 java/security/acl/LastOwnerException.java,
7289 java/security/acl/NotOwnerException.java,
7290 java/security/cert/CertPath.java,
7291 java/security/cert/CertPathBuilderException.java,
7292 java/security/cert/CertPathValidatorException.java,
7293 java/security/cert/CertStoreException.java,
7294 java/text/BreakIterator.java,
7295 java/text/ChoiceFormat.java,
7296 java/text/CollationElementIterator.java,
7297 java/text/CollationKey.java,
7298 java/text/Collator.java,
7299 java/text/DateFormat.java,
7300 java/text/DateFormatSymbols.java,
7301 java/text/DecimalFormat.java,
7302 java/text/DecimalFormatSymbols.java,
7303 java/text/FieldPosition.java,
7304 java/text/Format.java,
7305 java/text/NumberFormat.java,
7306 java/text/ParseException.java,
7307 java/text/ParsePosition.java,
7308 java/text/StringCharacterIterator.java,
7309 java/util/AbstractCollection.java,
7310 java/util/AbstractList.java,
7311 java/util/AbstractMap.java,
7312 java/util/AbstractSequentialList.java,
7313 java/util/AbstractSet.java,
7314 java/util/ArrayList.java,
7315 java/util/Arrays.java,
7316 java/util/BitSet.java,
7317 java/util/Collection.java,
7318 java/util/Collections.java,
7319 java/util/Comparator.java,
7320 java/util/ConcurrentModificationException.java,
7321 java/util/Currency.java,
7322 java/util/Date.java,
7323 java/util/EmptyStackException.java,
7324 java/util/Enumeration.java,
7325 java/util/EventListener.java,
7326 java/util/EventListenerProxy.java,
7327 java/util/EventObject.java,
7328 java/util/HashMap.java,
7329 java/util/HashSet.java,
7330 java/util/Hashtable.java,
7331 java/util/IdentityHashMap.java,
7332 java/util/Iterator.java,
7333 java/util/LinkedHashSet.java,
7334 java/util/LinkedList.java,
7335 java/util/List.java,
7336 java/util/ListIterator.java,
7337 java/util/ListResourceBundle.java,
7339 java/util/MissingResourceException.java,
7340 java/util/NoSuchElementException.java,
7341 java/util/Observable.java,
7342 java/util/Observer.java,
7343 java/util/Properties.java,
7344 java/util/PropertyPermissionCollection.java,
7345 java/util/RandomAccess.java,
7347 java/util/SortedMap.java,
7348 java/util/SortedSet.java,
7349 java/util/Stack.java,
7350 java/util/StringTokenizer.java,
7351 java/util/TooManyListenersException.java,
7352 java/util/TreeMap.java,
7353 java/util/TreeSet.java,
7354 java/util/Vector.java,
7355 java/util/logging/FileHandler.java,
7356 java/util/logging/Level.java,
7357 java/util/prefs/BackingStoreException.java,
7358 java/util/prefs/InvalidPreferencesFormatException.java,
7359 java/util/prefs/Preferences.java,
7360 javax/accessibility/Accessible.java,
7361 javax/accessibility/AccessibleAction.java,
7362 javax/accessibility/AccessibleBundle.java,
7363 javax/accessibility/AccessibleComponent.java,
7364 javax/accessibility/AccessibleContext.java,
7365 javax/accessibility/AccessibleEditableText.java,
7366 javax/accessibility/AccessibleExtendedComponent.java,
7367 javax/accessibility/AccessibleExtendedTable.java,
7368 javax/accessibility/AccessibleHyperlink.java,
7369 javax/accessibility/AccessibleHypertext.java,
7370 javax/accessibility/AccessibleIcon.java,
7371 javax/accessibility/AccessibleKeyBinding.java,
7372 javax/accessibility/AccessibleRelation.java,
7373 javax/accessibility/AccessibleRelationSet.java,
7374 javax/accessibility/AccessibleResourceBundle.java,
7375 javax/accessibility/AccessibleRole.java,
7376 javax/accessibility/AccessibleSelection.java,
7377 javax/accessibility/AccessibleState.java,
7378 javax/accessibility/AccessibleStateSet.java,
7379 javax/accessibility/AccessibleTable.java,
7380 javax/accessibility/AccessibleTableModelChange.java,
7381 javax/accessibility/AccessibleText.java,
7382 javax/accessibility/AccessibleValue.java,
7383 javax/imageio/IIOException.java,
7384 javax/imageio/ImageIO.java,
7385 javax/imageio/spi/IIOServiceProvider.java,
7386 javax/imageio/spi/ImageInputStreamSpi.java,
7387 javax/imageio/spi/ImageOutputStreamSpi.java,
7388 javax/imageio/spi/ImageReaderWriterSpi.java,
7389 javax/imageio/spi/ImageTranscoderSpi.java,
7390 javax/imageio/spi/RegisterableService.java,
7391 javax/imageio/spi/ServiceRegistry.java,
7392 javax/imageio/stream/IIOByteBuffer.java,
7393 javax/imageio/stream/ImageInputStream.java,
7394 javax/imageio/stream/ImageOutputStream.java,
7395 javax/naming/Binding.java,
7396 javax/naming/CannotProceedException.java,
7397 javax/naming/CompositeName.java,
7398 javax/naming/CompoundName.java,
7399 javax/naming/LinkException.java,
7400 javax/naming/LinkRef.java,
7401 javax/naming/NameClassPair.java,
7402 javax/naming/Reference.java,
7403 javax/naming/ReferralException.java,
7404 javax/naming/directory/Attribute.java,
7405 javax/naming/directory/AttributeModificationException.java,
7406 javax/naming/directory/Attributes.java,
7407 javax/naming/directory/DirContext.java,
7408 javax/naming/directory/ModificationItem.java,
7409 javax/naming/directory/SearchControls.java,
7410 javax/naming/directory/SearchResult.java,
7411 javax/naming/event/EventContext.java,
7412 javax/naming/event/EventDirContext.java,
7413 javax/naming/event/NamespaceChangeListener.java,
7414 javax/naming/event/NamingExceptionEvent.java,
7415 javax/naming/event/NamingListener.java,
7416 javax/naming/event/ObjectChangeListener.java,
7417 javax/naming/ldap/Control.java,
7418 javax/naming/ldap/ExtendedResponse.java,
7419 javax/naming/ldap/HasControls.java,
7420 javax/naming/ldap/LdapContext.java,
7421 javax/naming/ldap/UnsolicitedNotification.java,
7422 javax/naming/ldap/UnsolicitedNotificationEvent.java,
7423 javax/naming/ldap/UnsolicitedNotificationListener.java,
7424 javax/naming/spi/DirectoryManager.java,
7425 javax/naming/spi/ResolveResult.java,
7426 javax/naming/spi/Resolver.java,
7427 javax/security/auth/callback/Callback.java,
7428 javax/security/auth/callback/CallbackHandler.java,
7429 javax/security/auth/callback/ChoiceCallback.java,
7430 javax/security/auth/callback/ConfirmationCallback.java,
7431 javax/security/auth/callback/LanguageCallback.java,
7432 javax/security/auth/callback/NameCallback.java,
7433 javax/security/auth/callback/PasswordCallback.java,
7434 javax/security/auth/callback/TextInputCallback.java,
7435 javax/security/auth/callback/TextOutputCallback.java,
7436 javax/security/auth/callback/UnsupportedCallbackException.java,
7437 javax/security/sasl/Sasl.java,
7438 javax/security/sasl/SaslServerFactory.java,
7439 javax/swing/DefaultBoundedRangeModel.java,
7440 javax/swing/JComponent.java,
7441 javax/swing/JList.java,
7442 javax/swing/JProgressBar.java,
7443 javax/swing/JRadioButton.java,
7444 javax/swing/JTextArea.java,
7445 javax/swing/JTextField.java,
7446 javax/swing/JToggleButton.java,
7447 javax/swing/JTree.java,
7448 javax/swing/SpinnerListModel.java,
7449 javax/swing/event/EventListenerList.java,
7450 javax/swing/text/JTextComponent.java,
7451 javax/swing/text/StringContent.java,
7452 javax/swing/text/Utilities.java,
7453 javax/swing/undo/UndoManager.java,
7454 javax/swing/undo/UndoableEditSupport.java,
7455 javax/transaction/HeuristicCommitException.java,
7456 javax/transaction/HeuristicMixedException.java,
7457 javax/transaction/HeuristicRollbackException.java,
7458 javax/transaction/InvalidTransactionException.java,
7459 javax/transaction/NotSupportedException.java,
7460 javax/transaction/RollbackException.java,
7461 javax/transaction/Status.java,
7462 javax/transaction/Synchronization.java,
7463 javax/transaction/SystemException.java,
7464 javax/transaction/Transaction.java,
7465 javax/transaction/TransactionManager.java,
7466 javax/transaction/TransactionRequiredException.java,
7467 javax/transaction/TransactionRolledbackException.java,
7468 javax/transaction/UserTransaction.java,
7469 javax/transaction/xa/XAException.java,
7470 javax/transaction/xa/XAResource.java,
7471 javax/transaction/xa/Xid.java,
7472 javax/xml/XMLConstants.java,
7473 javax/xml/datatype/DatatypeConfigurationException.java,
7474 javax/xml/datatype/DatatypeConstants.java,
7475 javax/xml/datatype/DatatypeFactory.java,
7476 javax/xml/datatype/Duration.java,
7477 javax/xml/datatype/XMLGregorianCalendar.java,
7478 javax/xml/namespace/NamespaceContext.java,
7479 javax/xml/namespace/QName.java,
7480 javax/xml/parsers/DocumentBuilder.java,
7481 javax/xml/parsers/DocumentBuilderFactory.java,
7482 javax/xml/parsers/FactoryConfigurationError.java,
7483 javax/xml/parsers/ParserConfigurationException.java,
7484 javax/xml/parsers/SAXParser.java,
7485 javax/xml/parsers/SAXParserFactory.java,
7486 javax/xml/transform/ErrorListener.java,
7487 javax/xml/transform/OutputKeys.java,
7488 javax/xml/transform/Result.java,
7489 javax/xml/transform/Source.java,
7490 javax/xml/transform/SourceLocator.java,
7491 javax/xml/transform/Templates.java,
7492 javax/xml/transform/Transformer.java,
7493 javax/xml/transform/TransformerConfigurationException.java,
7494 javax/xml/transform/TransformerException.java,
7495 javax/xml/transform/TransformerFactory.java,
7496 javax/xml/transform/TransformerFactoryConfigurationError.java,
7497 javax/xml/transform/URIResolver.java,
7498 javax/xml/transform/dom/DOMLocator.java,
7499 javax/xml/transform/dom/DOMResult.java,
7500 javax/xml/transform/dom/DOMSource.java,
7501 javax/xml/transform/sax/SAXResult.java,
7502 javax/xml/transform/sax/SAXSource.java,
7503 javax/xml/transform/sax/SAXTransformerFactory.java,
7504 javax/xml/transform/sax/TemplatesHandler.java,
7505 javax/xml/transform/sax/TransformerHandler.java,
7506 javax/xml/transform/stream/StreamResult.java,
7507 javax/xml/transform/stream/StreamSource.java,
7508 javax/xml/validation/Schema.java,
7509 javax/xml/validation/SchemaFactory.java,
7510 javax/xml/validation/TypeInfoProvider.java,
7511 javax/xml/validation/Validator.java,
7512 javax/xml/validation/ValidatorHandler.java,
7513 javax/xml/xpath/XPathConstants.java,
7514 javax/xml/xpath/XPathException.java,
7515 javax/xml/xpath/XPathExpression.java,
7516 javax/xml/xpath/XPathExpressionException.java,
7517 javax/xml/xpath/XPathFactory.java,
7518 javax/xml/xpath/XPathFactoryConfigurationException.java,
7519 javax/xml/xpath/XPathFunction.java,
7520 javax/xml/xpath/XPathFunctionException.java,
7521 javax/xml/xpath/XPathFunctionResolver.java:
7522 Fixed usage of @author tag, reworked import statements,
7523 removed CVS tags, changed the modifier order and fixed
7524 HTML usage in javadocs.
7526 2005-02-16 Julian Scheid <julian@sektor37.de>
7528 * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
7530 (encodeLoop): Likewise.
7532 2005-02-16 Mark Wielaard <mark@klomp.org>
7534 * Makefile.am (ordinary_java_source_files): Add new files
7535 gnu/java/security/ber/BER.java,
7536 gnu/java/security/ber/BEREncodingException.java,
7537 gnu/java/security/ber/BERReader.java,
7538 gnu/java/security/ber/BERValue.java,
7539 gnu/java/security/pkcs/PKCS7SignedData.java and
7540 gnu/java/security/pkcs/SignerInfo.java.
7541 * Makefile.in: Regenerated.
7543 2005-02-16 Casey Marshall <csm@gnu.org>
7545 * gnu/java/security/provider/GnuDSAPrivateKey.java
7546 (encodedKey): new field.
7547 (getFormat): return "PKCS#8".
7548 (getEncoded): implemented.
7549 (toString): check for 'null' values.
7550 * gnu/java/security/provider/GnuDSAPublicKey.java
7551 (encodedKey): new field.
7552 (getFormat): return "X.509".
7553 (getEncoded): implemented.
7554 (toString): check for 'null' values.
7556 2005-02-16 Michael Koch <konqueror@gmx.de>
7558 * java/util/jar/JarFile.java: Imports reworked.
7560 2005-02-16 Mark Wielaard <mark@klomp.org>
7562 * java/util/jar/JarFile.java (verify): Make package private.
7563 (signaturesRead): Likewise.
7564 (verified): Likewise.
7565 (entryCerts): Likewise.
7568 (entries): Construct new JarEnumeration with reference to this.
7569 (JarEnumeration): Make static.
7570 (JarEnumeration.jarfile): New field.
7571 (JarEnumeration.nextElement): Use and synchronize on jarfile.
7572 Compare verified value to Boolean.TRUE or Boolean.False only
7573 when verify is true.
7574 (getEntry): Make synchronized. Compare value of verified to
7576 (getInputStream): Construct EntryInputStream with reference to this.
7577 (getManifest): Make synchronized.
7578 (EntryInputStream): Make static.
7579 (EntryInputStream.jarfile): New field.
7580 (EntryInputStream.EntryInputStream): Check if manifest exists,
7581 before getting attributes.
7582 (eof): Synchronize on jarfile.
7584 2005-02-16 Casey Marshall <csm@gnu.org>
7586 * java/util/jar/JarFile.java (verify): return if the jar is signed
7587 with an unsupported algorithm.
7589 2005-02-16 Mark Wielaard <mark@klomp.org>
7591 * java/util/jar/JarFile.java (EntryInputStream): Add actual
7592 InputStream as argument.
7593 (getInputStream): Construct a new EntryInputStream with the result of
7594 super.getInputStream(entry).
7596 2005-02-16 Casey Marshall <csm@gnu.org>
7598 Signed JAR file support.
7599 * java/net/URLClassLoader.java
7600 (JarURLResource.getCertificates): re-read jar entry to ensure
7601 certificates are picked up.
7602 (findClass): fill in class `signers' field, too.
7603 * java/util/jar/JarFile.java (META_INF): new constant.
7604 (PKCS7_DSA_SUFFIX): new constant.
7605 (PKCS7_RSA_SUFFIX): new constant.
7606 (DIGEST_KEY_SUFFIX): new constant.
7607 (SF_SUFFIX): new constant.
7608 (MD2_OID): new constant.
7609 (MD4_OID): new constant.
7610 (MD5_OID): new constant.
7611 (SHA1_OID): new constant.
7612 (DSA_ENCRYPTION_OID): new constant.
7613 (RSA_ENCRYPTION_OID): new constant.
7614 (signaturesRead): new field.
7615 (verified): new field.
7616 (entryCerts): new field.
7617 (DEBUG): new constant.
7618 (debug): new method.
7619 (JarEnumeration.nextElement): fill in entry certificates, read
7620 signatures if they haven't been read.
7621 (getEntry): likewise.
7622 (getInputStream): verify stream if it hasn't been verified yet.
7623 (readSignatures): new method.
7624 (verify): new method.
7625 (verifyHashes): new method.
7626 (readManifestEntry): new method.
7627 (EntryInputStream): new class.
7628 * gnu/java/io/Base64InputStream.java (decode): new class
7630 * gnu/java/security/der/DERReader.java don't make class
7632 (in): made protected.
7634 (readLength): likewise.
7635 * gnu/java/security/ber/BER.java,
7636 * gnu/java/security/ber/BEREncodingException.java,
7637 * gnu/java/security/ber/BERReader.java,
7638 * gnu/java/security/ber/BERValue.java,
7639 * gnu/java/security/pkcs/PKCS7SignedData.java,
7640 * gnu/java/security/pkcs/SignerInfo.java:
7643 2005-02-16 Tom Tromey <tromey@redhat.com>
7645 * gnu/gcj/runtime/SharedLibHelper.java (findHelper): Delete
7646 copied file on exit.
7648 2005-02-15 Mark Wielaard <mark@klomp.org>
7650 * java/awt/BasicStroke.java (hashCode): Check for null dash.
7652 2005-02-15 Michael Koch <konqueror@gmx.de>
7654 * gnu/java/awt/peer/gtk/GtkArg.java,
7655 gnu/java/awt/peer/gtk/GtkArgList.java:
7658 2005-02-15 Craig Black <craig.black@aonix.com>
7660 * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java
7661 (postMenuActionEvent): Implement to notify ItemListeners.
7662 * java/awt/CheckboxMenuItem.java
7663 (dispatchEventImpl): Update state on ItemEvent.
7664 * java/awt/MenuItem.java
7665 (processActionEvent): Retarget event source.
7667 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
7669 * gnu/java/awt/color/ClutProfileConverter.java,
7670 gnu/java/awt/peer/ClasspathTextLayoutPeer.java,
7671 gnu/java/awt/peer/gtk/GdkFontPeer.java,
7672 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
7673 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
7674 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
7675 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
7676 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
7677 gnu/java/awt/peer/gtk/GdkTextLayout.java,
7678 gnu/java/awt/peer/gtk/GtkButtonPeer.java,
7679 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
7680 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
7681 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
7682 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
7683 gnu/java/awt/peer/gtk/GtkDialogPeer.java,
7684 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
7685 gnu/java/awt/peer/gtk/GtkFontPeer.java,
7686 gnu/java/awt/peer/gtk/GtkFramePeer.java,
7687 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
7688 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
7689 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
7690 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
7691 gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
7692 gnu/java/awt/peer/gtk/GtkToolkit.java,
7693 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
7694 javax/swing/JPopupMenu.java,
7695 javax/swing/JSpinner.java,
7696 javax/swing/SortingFocusTraversalPolicy.java,
7697 javax/swing/SwingUtilities.java,
7698 javax/swing/plaf/basic/BasicComboBoxEditor.java,
7699 javax/swing/plaf/basic/BasicComboBoxRenderer.java,
7700 javax/swing/tree/DefaultMutableTreeNode.java:
7701 Removed unused imports and expanded starred
7704 2005-02-15 Mark Wielaard <mark@klomp.org>
7706 * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
7707 IllegalArgumentException when the given String is null.
7709 * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
7710 when given keystoke sequence cannot be parsed.
7712 * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
7713 if one is installed. Only install the given menubar is not null.
7715 * javax/swing/JViewport.java (getViewSize): Return an empty
7716 Dimension when the view isn't set or preferred component size when
7719 * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an
7720 empty Dimension when there is no view set.
7721 (minimumLayoutSize): Likewise.
7722 (layoutContainer): Don't try to layout when there is no view.
7724 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
7727 * include/jawt.h: Likewise.
7728 * include/jawt_md.h: Likewise.
7729 * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
7731 * jni/classpath/classpath_jawt.h: Likewise.
7732 * jni/gtk-peer/gtk_jawt.c: Likewise.
7733 * Makefile.am: Build libjawt.so.
7735 2005-02-15 Michael Koch <konqueror@gmx.de>
7737 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
7738 Merged file header with classpath CVS head.
7739 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
7740 Merged code formatting with classpath CVS head.
7741 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c:
7743 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
7744 Handle special JNI strings with 2 '\0' at the end.
7745 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
7746 Merged file header with classpath CVS head.
7747 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
7748 Merged code formatting with classpath CVS head.
7750 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
7752 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
7753 Use GTK's built-in file system backend. Use GTK_RESPONSE_ACCEPT.
7754 (handle_response): Use GTK_RESPONSE_ACCEPT.
7756 2005-02-15 Graydon Hoare <graydon@redhat.com>
7758 * Makefile.am: Fix library build breakage.
7759 * Makefile.in: Regenerate.
7761 2005-02-15 Michael Koch <konqueror@gmx.de>
7763 * javax/swing/JTabbedPane.java
7764 (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
7766 2005-02-15 Michael Koch <konqueror@gmx.de>
7768 * javax/swing/tree/DefaultMutableTreeNode.java:
7769 Reworked Javadocs all over.
7770 (getPathToRoot): Fixed direction of result array initialization.
7772 2005-02-15 Michael Koch <konqueror@gmx.de>
7774 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
7775 Fix includes for cairo 0.3.0 snappshot.
7776 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
7777 Merged file header from classpath CVS HEAD.
7779 2005-02-15 Craig Black <craig.black@aonix.com>
7781 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
7782 (copyState): Pass a JNI global reference to signal handler.
7783 (realize_cb): Use and free JNI global reference.
7784 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
7785 (create): Pass a JNI global reference to signal handler.
7786 (selection_changed): Match declaration.
7787 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
7788 (dispose): Do not remove entries from state tables until after widget is
7791 2005-02-15 Michael Koch <konqueror@gmx.de>
7793 * java/awt/Container.javai (paramString):
7794 If layoutMgr is null just return result of super.paramString().
7795 * java/awt/Scrollbar.java: Reformatted.
7796 * java/awt/im/InputContext.java (static):
7797 Removed redundant initializations.
7799 2005-02-15 Michael Koch <konqueror@gmx.de>
7801 * javax/swing/ImageIcon.java,
7802 javax/swing/UIManager.java,
7803 javax/swing/text/EditorKit.java,
7804 javax/swing/text/Segment.java:
7805 More whitespace cleanups.
7807 2005-02-15 Michael Koch <konqueror@gmx.de>
7809 * gnu/java/awt/EmbeddedWindow.java,
7810 gnu/java/awt/image/ImageDecoder.java,
7811 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
7812 java/awt/DefaultKeyboardFocusManager.java,
7813 java/awt/Frame.java,
7814 java/awt/image/RGBImageFilter.java,
7815 javax/swing/AbstractButton.java,
7816 javax/swing/ActionMap.java,
7817 javax/swing/ComponentInputMap.java,
7818 javax/swing/DefaultDesktopManager.java,
7819 javax/swing/ImageIcon.java,
7820 javax/swing/InputMap.java,
7821 javax/swing/JButton.java,
7822 javax/swing/JCheckBox.java,
7823 javax/swing/JCheckBoxMenuItem.java,
7824 javax/swing/JEditorPane.java,
7825 javax/swing/JMenu.java,
7826 javax/swing/JMenuItem.java,
7827 javax/swing/JOptionPane.java,
7828 javax/swing/JRootPane.java,
7829 javax/swing/JTable.java,
7830 javax/swing/MenuSelectionManager.java,
7831 javax/swing/RepaintManager.java,
7832 javax/swing/ScrollPaneLayout.java,
7833 javax/swing/SortingFocusTraversalPolicy.java,
7834 javax/swing/UIManager.java,
7835 javax/swing/ViewportLayout.java,
7836 javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java,
7837 javax/swing/plaf/basic/BasicInternalFrameUI.java,
7838 javax/swing/plaf/basic/BasicLabelUI.java,
7839 javax/swing/plaf/basic/BasicListUI.java,
7840 javax/swing/plaf/basic/BasicMenuItemUI.java,
7841 javax/swing/plaf/basic/BasicMenuUI.java,
7842 javax/swing/plaf/basic/BasicOptionPaneUI.java,
7843 javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,
7844 javax/swing/plaf/basic/BasicRootPaneUI.java,
7845 javax/swing/plaf/basic/BasicScrollPaneUI.java,
7846 javax/swing/plaf/basic/BasicSplitPaneDivider.java,
7847 javax/swing/plaf/basic/BasicTextUI.java,
7848 javax/swing/table/TableColumnModel.java,
7849 javax/swing/text/AbstractDocument.java,
7850 javax/swing/text/EditorKit.java,
7851 javax/swing/text/Position.java,
7852 javax/swing/text/Segment.java,
7853 javax/swing/text/StyledEditorKit.java,
7854 javax/swing/text/ViewFactory.java:
7855 Cleanup whitespace differences to classpath CVS HEAD.
7857 2005-02-15 Graydon Hoare <graydon@redhat.com>
7859 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
7860 (finalize): Call finish from here.
7861 (produce): Not from here.
7862 * Makefile.am (gtk_c_source_files):
7863 Remove jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c.
7864 * Makefile.in: Regenerate.
7865 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
7867 (cairoDrawGdkTextLayout):
7869 (getPeerTextMetrics):
7870 (getPeerFontMetrics): Remove.
7871 (setFont): Don't call cairoSetFont.
7872 (cairoDrawGlyphVector): Accept font peer argument.
7873 (drawGlyphVector): Pass font peer to cairoDrawGlyphVector.
7874 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
7875 (ensure_metrics_cairo):
7876 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont):
7877 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString):
7878 (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics):
7879 (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics):
7881 (metrics_surface): Remove.
7882 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector):
7883 Pass and install font peer.
7885 2005-02-15 Graydon Hoare <graydon@redhat.com>
7887 * Makefile.am: Create "split library" structure.
7888 * Makefile.in: Regenerate.
7890 2005-02-15 Graydon Hoare <graydon@redhat.com>
7892 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
7893 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
7894 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
7895 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
7896 Release GDK lock during upcalls.
7898 2005-02-15 Graydon Hoare <graydon@redhat.com>
7900 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove.
7901 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
7902 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
7903 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics):
7904 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods.
7905 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove.
7906 * gnu/java/awt/peer/gtk/GdkFontPeer.java
7909 (getTextMetrics): New native methods.
7910 * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts.
7911 * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise.
7912 * Makefile.am: Remove native entries for GdkFontMetrics, GdkGlyphVector.
7913 * Makefile.in: Regenerate.
7915 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
7917 * javax/swing/SwingUtilities.java:
7918 (getAccessibleAt(java.awt.Component, java.awt.Point)):
7919 Implemented and documented.
7920 (getAccessibleChild(java.awt.Component, int)): Likewise.
7921 (getAccessibleChildrenCount(java.awt.Component)): Likewise.
7922 (getAccessibleIndexInParent(java.awt.Component)): Likewise.
7923 (getAccessibleStateSet(java.awt.Component)): Likewise.
7925 2005-02-15 Michael Koch <konqueror@gmx.de>
7927 * javax/swing/SwingUtilities.java
7928 (getFontMetrics): Removed.
7930 2005-02-15 Michael Koch <konqueror@gmx.de>
7932 * java/awt/Container.java
7933 (paramString): Implemented.
7934 * javax/swing/AbstractButton.java
7935 (paramString): Implemented.
7936 * javax/swing/JComponent.java
7937 (paramString): Implemented.
7938 * javax/swing/JMenu.java
7939 (paramString): Implemented.
7940 * javax/swing/JMenuBar.java
7941 (paramString): Implemented.
7942 * javax/swing/JMenuItem.java
7943 (paramString): Implemented.
7944 * javax/swing/JPopupMenu.java
7945 (paramString): Implemented.
7947 2005-02-15 Michael Koch <konqueror@gmx.de>
7949 * javax/swing/JMenu.java
7950 (uiClassID): Removed.
7951 (JMenu): Set invoker on popup menu.
7952 (getUIClassID): Return id directly.
7953 (getItemCount): Simply return getMenuComponentCount().
7955 (isTopLevelMenu): Simplified.
7956 * javax/swing/JMenuItem.java
7957 (uiClassID): Removed.
7958 (getUIClassID): Return id directly.
7959 * javax/swing/JPopupMenu.java
7960 (uiClassID): Removed.
7961 (JPopupMenu): Always initialize correctly.
7962 (getSubElements): Only return components implementing MenuElement
7964 (HeavyWeightPopup.hide): Removed.
7966 2005-02-15 Michael Koch <konqueror@gmx.de>
7968 * java/awt/image/ReplicateScaleFilter.java
7969 (replicatePixels): Made private.
7970 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
7971 (DefaultRGBChooserPanel): Made package private.
7972 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
7973 (RecentSwatchPanel): Likewise.
7974 * javax/swing/event/MouseInputAdapter.java: Reformatted.
7975 (MouseInputAdapter): Made abstract.
7976 * javax/swing/tree/DefaultMutableTreeNode.java
7978 (growTree): Likewise.
7980 2005-02-15 Michael Koch <konqueror@gmx.de>
7982 * java/awt/dnd/DropTarget.java (addDropTargetListener):
7985 2005-02-15 Michael Koch <konqueror@gmx.de>
7987 * javax/swing/JComponent.java (getComponentGraphics):
7988 Removed accidently commited code.
7990 2005-02-15 Graydon Hoare <graydon@redhat.com>
7992 * java/awt/dnd/DropTarget.java
7993 (addDropTargetListener): Despite documentation, do not throw.
7994 * javax/swing/JComponent.java: Set a default DropTarget.
7996 2005-02-15 Michael Koch <konqueror@gmx.de>
7998 * javax/swing/AbstractAction.java
7999 (ENABLED_PROPERTY): Removed.
8000 (setEnabled): Replaced constant with real string.
8001 * javax/swing/AbstractButton.java
8002 (createActionPropertyChangeListener.propertyChange): Likewise.
8003 * javax/swing/JComboBox.java
8004 (DEFAULT_MAXIMUM_ROW_COUNT): Made private.
8005 (EDITABLE_CHANGED_PROPERTY): Removed.
8006 (MAXIMUM_ROW_COUNT_CHANGED_PROPERTY):Likewise.
8007 (ENABLED_CHANGED_PROPERTY):Likewise.
8008 (RENDERER_CHANGED_PROPERTY):Likewise.
8009 (EDITOR_CHANGED_PROPERTY):Likewise.
8010 (MODEL_CHANGED_PROPERTY):Likewise.
8011 (uiClassID):Likewise.
8012 (getUIClassID): Replaced constant with real string.
8013 (setModel):Likewise.
8014 (setEditable):Likewise.
8015 (setMaximumRowCount):Likewise.
8016 (setRenderer):Likewise.
8017 (setEditor):Likewise.
8018 (setEnabled):Likewise.
8019 * javax/swing/JLabel.java
8020 (DISABLED_ICON_CHANGED_PROPERTY): Removed.
8021 (DISPLAYED_MNEMONIC_CHANGED_PROPERTY): Likewise.
8022 (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): Likewise.
8023 (HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
8024 (HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
8025 (ICON_CHANGED_PROPERTY): Likewise.
8026 (ICON_TEXT_GAP_CHANGED_PROPERTY): Likewise.
8027 (LABEL_FOR_CHANGED_PROPERTY): Likewise.
8028 (TEXT_CHANGED_PROPERTY): Likewise.
8029 (VERTICAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
8030 (VERTICAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
8031 (setText): Replaced constant with real string.
8032 (setIcon): Likewise.
8033 (setDisabledIcon): Likewise.
8034 (setDisplayedMnemonic): Likewise.
8035 (setIconTextGap): Likewise.
8036 (setVerticalAlignment): Likewise.
8037 (setHorizontalAlignment): Likewise.
8038 (setVerticalTextPosition): Likewise.
8039 (setHorizontalTextPosition): Likewise.
8040 (setLabelFor): Replaced constant with real string.
8041 Fire property change event after property got changed.
8042 * javax/swing/JList.java
8043 (CELL_RENDERER_PROPERTY_CHANGED): Likewise.
8044 (FIXED_CELL_HEIGHT_PROPERTY_CHANGED): Likewise.
8045 (FIXED_CELL_WIDTH_PROPERTY_CHANGED): Likewise.
8046 (LAYOUT_ORIENTATION_PROPERTY_CHANGED): Likewise.
8047 (MODEL_PROPERTY_CHANGED): Likewise.
8048 (PROTOTYPE_CELL_VALUE_PROPERTY_CHANGED): Likewise.
8049 (SELECTION_BACKGROUND_PROPERTY_CHANGED): Likewise.
8050 (SELECTION_FOREGROUND_PROPERTY_CHANGED): Likewise.
8051 (SELECTION_MODEL_PROPERTY_CHANGED): Likewise.
8052 (setFixedCellWidth): Reimplemented.
8053 (setFixedCellHeight): Exit if new value is identical.
8054 Replaced constant with real string.
8055 (setSelectionBackground): Likewise.
8056 (setSelectionForeground): Likewise.
8057 (setPrototypeCellValue): Likewise.
8058 (setCellRenderer): Replaced constant with real string.
8059 (setModel): Likewise.
8060 (setSelectionModel): Likewise.
8061 * javax/swing/JMenuBar.java
8062 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
8063 (MODEL_CHANGED_PROPERTY): Likewise.
8064 (MARGIN_CHANGED_PROPERTY): Likewise.
8065 (setBorderPainted): Reimplemented.
8066 (setMargin): Likewise.
8067 (setSelectionModel): Replaced constant with real string.
8068 * javax/swing/JPopupMenu.java
8069 (LABEL_CHANGED_PROPERTY): Removed.
8070 (VISIBLE_CHANGED_PROPERTY): Likewise.
8071 (borderPainted): Likewise.
8072 (setLabel): Replaced constant with real string.
8073 (setVisible): Exit if new value is identical.
8074 Replaced constant with real string.
8075 * javax/swing/JProgressBar.java
8076 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
8077 (ORIENTATION_CHANGED_PROPERTY): Likewise.
8078 (STRING_CHANGED_PROPERTY): Likewise.
8079 (STRING_PAINTED_CHANGED_PROPERTY): Likewise.
8080 (INDETERMINATE_CHANGED_PROPERTY): Likewise.
8081 (setOrientation): Replaced constant with real string.
8082 (setStringPainted): Likewise.
8083 (setString): Likewise.
8084 (setBorderPainted): Likewise.
8085 (setIndeterminate): Likewise.
8086 * javax/swing/JScrollBar.java
8087 (BLOCK_INCREMENT_CHANGED_PROPERTY): Removed.
8088 (MODEL_CHANGED_PROPERTY): Likewise.
8089 (ORIENTATION_CHANGED_PROPERTY): Likewise.
8090 (setOrientation): Replaced constant with real string.
8091 (setModel): Likewise.
8092 (setUnitIncrement): Likewise.
8093 (setBlockIncrement): Likewise.
8094 * javax/swing/JScrollPane.java
8095 (COLUMN_HEADER_CHANGED_PROPERTY): Removed.
8096 (COMPONENT_ORIENTATION_CHANGED_PROPERTY): Likewise.
8097 (HORIZONTAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
8098 (HORIZONTAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
8099 (LAYOUT_CHANGED_PROPERTY): Likewise.
8100 (ROW_HEADER_CHANGED_PROPERTY): Likewise.
8101 (VERTICAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
8102 (VERTICAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
8103 (VIEWPORT_CHANGED_PROPERTY): Likewise.
8104 (VIEWPORT_BORDER_CHANGED_PROPERTY): Likewise.
8105 (WHEEL_SCROLLING_ENABLED_CHANGED_PROPERTY): Likewise.
8106 (setComponentOrientation): Replaced constant with real string.
8107 (setColumnHeader): Likewise.
8108 (setHorizontalScrollBar): Likewise.
8109 (setHorizontalScrollBarPolicy): Likewise.
8110 (setRowHeader): Likewise.
8111 (setVerticalScrollBar): Likewise.
8112 (setVerticalScrollBarPolicy): Likewise.
8113 (setWheelScrollingEnabled): Likewise.
8114 (setViewport): Likewise.
8115 (setViewportBorder): Likewise.
8116 * javax/swing/JSlider.java
8117 (INVERTED_CHANGED_PROPERTY): Removed.
8118 (LABEL_TABLE_CHANGED_PROPERTY): Likewise.
8119 (MAJOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
8120 (MINOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
8121 (MODEL_CHANGED_PROPERTY): Likewise.
8122 (ORIENTATION_CHANGED_PROPERTY): Likewise.
8123 (PAINT_LABELS_CHANGED_PROPERTY): Likewise.
8124 (PAINT_TICKS_CHANGED_PROPERTY): Likewise.
8125 (setModel): Replaced constant with real string.
8126 (setOrientation): Likewise.
8127 (setLabelTable): Likewise.
8128 (setInverted): Likewise.
8129 (setMajorTickSpacing): Likewise.
8130 (setMinorTickSpacing): Likewise.
8131 (setPaintTicks): Likewise.
8132 (setPaintLabels): Likewise.
8133 * javax/swing/JTabbedPane.java
8134 (MODEL_CHANGED_PROPERTY): Removed.
8135 (TAB_PLACEMENT_CHANGED_PROPERTY): Likewise.
8136 (TAB_LAYOUT_POLICY_CHANGED_PROPERTY): Likewise.
8137 (setModel): Replaced constant with real string.
8138 (setTabPlacement): Likewise.
8139 (setTabLayoutPolicy): Likewise.
8140 * javax/swing/JToolBar.java
8141 (ORIENTATION_CHANGED_PROPERTY): Removed.
8142 (FLOATABLE_CHANGED_PROPERTY): Likewise.
8143 (BORDER_PAINTED_CHANGED_PROPERTY): Likewise.
8144 (MARGIN_CHANGED_PROPERTY): Likewise.
8145 (ROLLOVER_CHANGED_PROPERTY): Likewise.
8146 (setRollover): Replaced constant with real string.
8147 (setMargin): Likewise.
8148 (setBorderPainted): Likewise.
8149 (setFloatable): Likewise.
8150 (setOrientation): Likewise.
8151 * javax/swing/plaf/basic/BasicComboBoxUI.java
8152 (PropertyChangeHandler.propertyChange): Likewise.
8153 * javax/swing/plaf/basic/BasicComboPopup.java
8154 (PropertyChangeHandler.propertyChange): Likewise.
8155 * javax/swing/plaf/basic/BasicMenuBarUI.java
8156 (PropertyChangeHandler.propertyChange): Likewise.
8157 * javax/swing/plaf/basic/BasicProgressBarUI.java
8158 (PropertyChangeHandler.propertyChange): Likewise.
8159 * javax/swing/plaf/basic/BasicScrollBarUI.java
8160 (PropertyChangeHandler.propertyChange): Likewise.
8161 * javax/swing/plaf/basic/BasicSliderUI.java
8162 (PropertyChangeHandler.propertyChange): Likewise.
8163 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
8164 (PropertyChangeHandler.propertyChange): Likewise.
8165 * javax/swing/plaf/basic/BasicToolBarUI.java
8166 (PropertyChangeHandler.propertyChange): Likewise.
8168 2005-02-15 Michael Koch <konqueror@gmx.de>
8170 * javax/swing/DefaultButtonModel.java
8171 (changeState): Made private.
8172 * javax/swing/DefaultDesktopManager.java
8173 (setWasIcon): Fixed second argument to be java.lang.Boolean.
8174 * javax/swing/JLayeredPane.java
8175 (layerToRange): Made private.
8176 (incrLayer): Likewise.
8177 (decrLayer): Likewise.
8178 * javax/swing/JTable.java
8179 (dragEnabled): Likewise.
8180 (preferredViewportSize): Renamed from preferredScrollableViewportSize.
8181 * javax/swing/KeyStroke.java
8182 (Keystroke): Made private.
8183 * javax/swing/TransferHandler.java
8184 (COMMAND_COPY): Likewise.
8185 (COMMAND_CUT): Likewise.
8186 (COMMAND_PASTE): Likewise.
8188 2005-02-15 Michael Koch <konqueror@gmx.de>
8190 * javax/swing/JTextField.java
8191 (postActionEvent): Use text in field when actionCommand is null.
8192 (getActionCommand): Removed.
8194 2005-02-15 Michael Koch <konqueror@gmx.de>
8196 * javax/swing/AbstractSet.java: Removed.
8197 * Makefile.am: Removed javax/swing/AbstractSet.java.
8198 * Makefile.in: Regenerated.
8200 2005-02-15 Michael Koch <konqueror@gmx.de>
8202 * java/awt/Window.java
8203 (AccessibleWindow.getAccessibleStateSet): Fixed method name.
8204 * java/awt/dnd/DnDConstants.java
8205 (DnDConstants): New private constructor.
8207 2005-02-15 Michael Koch <konqueror@gmx.de>
8209 * javax/swing/DefaultCellRenderer.java: Removed.
8210 * Makefile.am: Removed javax/swing/DefaultCellRenderer.java.
8211 * Makefile.in: Regenerated.
8213 2005-02-15 Michael Koch <konqueror@gmx.de>
8215 * javax/swing/AbstractButton.java
8216 (fireItemStateChanged): Made protected.
8217 (fireActionPerformed): Likewise.
8218 (fireStateChanged): Likewise.
8219 * javax/swing/DefaultButtonModel.java
8220 (fireItemStateChanged): Likewise.
8221 (fireActionPerformed): Likewise.
8222 (fireStateChanged): Likewise.
8223 * javax/swing/JApplet.java
8225 (frameInit): Likewise.
8226 (setRootPane): Made protected.
8227 (createRootPane): Likewise.
8228 * javax/swing/JComponent.java
8229 (getClientProperty): Likewise.
8230 (putClientProperty): Likewise.
8231 * javax/swing/JEditorPane.java
8232 (getContentType): Likewise.
8233 (setContentType): Likewise.
8234 * javax/swing/JFrame.java
8235 (setRootPane): Likewise.
8236 (createRootPane): Likewise.
8237 * javax/swing/JInternalFrame.java
8238 (getFocusCycleRootAncestor): Made final. Added @since tag.
8239 (isFocusCycleRoot): Likewise.
8240 (getWarningString): Made final.
8241 * javax/swing/JScrollBar.java
8242 (changeListener): Removed.
8243 (changeEvent): Likewise.
8244 (createChangeListener): Likewise.
8245 (fireStateChanged): Likewise.
8246 (addChangeListener): Likewise.
8247 (removeChangeListener): Likewise.
8248 (getChangeListeners): Likewise.
8249 * javax/swing/JScrollPane.java
8250 (createViewport): Made protected.
8251 * javax/swing/JViewport.java
8252 (addImpl): Likewise.
8253 (setBorder): New method.
8254 * javax/swing/JWindow.java
8255 (setRootPane): Made protected.
8256 (createRootPane): Likewise.
8257 * javax/swing/plaf/basic/BasicButtonUI.java
8258 (installListeners): Likewise.
8259 (uninstallListeners): Likewise.
8260 * javax/swing/plaf/basic/BasicProgressBarUI.java
8261 (incrementAnimationIndex): Likewise.
8262 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
8263 (createLayoutManager): Likewise.
8264 * javax/swing/table/DefaultTableCellRenderer.java
8265 (firePropertyChange): Likewise.
8266 * javax/swing/table/JTableHeader.java
8267 (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry):
8269 * javax/swing/text/PlainDocument.java
8270 (reindex): Made private.
8271 * javax/swing/text/PlainView.java
8272 (drawLine): Made protected.
8273 (getTabSize): Likewise.
8274 * javax/swing/text/View.java
8276 (preferenceChanged): New method.
8277 (getBreakWeight): Likewise.
8278 (breakView): Likewise.
8279 (getViewIndex): Likewise.
8281 2005-02-15 Michael Koch <konqueror@gmx.de>
8283 * javax/swing/JScrollPane.java
8284 (ScrollBar): Made class protected.
8285 * javax/swing/JSpinner.java
8286 (JSpinner): Added @since tag.
8287 (listenerList): Removed.
8288 * javax/swing/JTable.java
8289 (setValueAt): New method.
8290 (getColumn): Likewise.
8291 * javax/swing/JWindow.java
8292 (rootPaneCheckingEnabled): Renamed from checking.
8294 2005-02-15 Michael Koch <konqueror@gmx.de>
8296 * javax/swing/plaf/basic/BasicTextUI.java
8297 (RootView.modelToView): Made it public and return a java.awt.Shape.
8298 Handle null subview.
8299 (uninstall): Set textComponent to null when its not possible used
8301 * javax/swing/text/View.java
8302 (setParent): Use better argument name.
8303 (getContainer): Get parent via getParent().
8304 (getViewFactory): Likewise.
8305 (getAttributes): Get element via getElement().
8306 (getStartOffset): Likewise.
8307 (getEndOffset): Likewise.
8308 (getResizeWeight): New method.
8309 (getMaximumSpan): Likewise.
8310 (getMinimumSpan): Likewise.
8311 (setSize): Likewise.
8312 (getGraphics): Likewise.
8314 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
8316 * java/awt/Checkbox.java:
8317 (AccessibleAWTCheckbox()): Added public constructor
8319 * java/awt/Choice.java:
8320 (AccessibleAWTChoice): Added class documentation.
8321 (AccessibleAWTChoice()): Added public constructor
8323 (AccessibleAWTChoice.getAccessibleAction()): Documented.
8324 (AccessibleAWTChoice.getAccessibleRole()): Documented,
8325 and changed role to COMBO_BOX.
8326 (AccessibleAWTChoice.getAccessibleActionCount()): Documented.
8327 (AccessibleAWTChoice.getAccessibleActionDescription(int)): Documented.
8328 (AccessibleAWTChoice.doAccessibleAction(int)): Documented.
8330 2005-02-15 Graydon Hoare <graydon@redhat.com>
8331 Michael Koch <konqueror@gmx.de>
8333 * javax/swing/LayoutFocusTraversalPolicy.java,
8334 javax/swing/SortingFocusTraversalPolicy.java:
8336 * Makefile.am: Added new classes.
8337 * Makefike.in: Regenerated.
8340 2005-02-15 Michael Koch <konqueror@gmx.de>
8342 * javax/swing/DebugGraphics.java: Mostly implemented.
8344 2005-02-15 Michael Koch <konqueror@gmx.de>
8346 * javax/swing/SwingUtilities.java
8347 (findFocusOwner): New method.
8349 2005-02-15 Michael Koch <konqueror@gmx.de>
8351 * javax/swing/text/DefaultEditorKit.java
8352 (read): Added '\n' after each line.
8353 * javax/swing/text/PlainView.java
8354 (modelToView): Update metrics.
8355 (drawLine): Use offsets from element.
8356 (paint): Update metrics. Draw all lines.
8358 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
8360 * java/awt/Checkbox.java:
8361 (AccessibleAWTCheckbox): Added class documentation
8362 * java/awt/Scrollbar.java:
8363 (AccessibleAWTScrollBar): typo corrected and docs added
8364 (AccessibleAWTScrollBar.getAccessibleRole()): documented
8365 (AccessibleAWTScrollBar.getAccessibleStateSet()): likewise
8366 (AccessibleAWTScrollBar.getAccessibleValue()): likewise
8367 (AccessibleAWTScrollBar.getCurrentAccessibleValue()): likewise
8368 (AccessibleAWTScrollBar.setCurrentAccessibleValue(int)): likewise
8369 (AccessibleAWTScrollBar.getMinimumAccessibleValue()): likewise
8370 (AccessibleAWTScrollBar.getMaximumAccessibleValue()): likewise
8371 (getAccessibleContext()): name of accessible class corrected
8373 2005-02-15 Mark Wielaard <mark@klomp.org>
8375 * java/awt/BasicStroke.java (hashCode): Implement.
8378 2005-02-15 Michael Koch <konqueror@gmx.de>
8380 * java/awt/print/PrinterJob.java
8381 (pageDialog): Throws java.awt.HeadlessException.
8382 (printDialog): Likewise.
8384 2005-02-15 Mark Wielaard <mark@klomp.org>
8386 * jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.
8388 2005-02-15 Michael Koch <konqueror@gmx.de>
8390 * javax/swing/JTable.java
8391 (getValueAt): New method.
8392 * javax/swing/table/JTableHeader.java
8393 (columnAtPoint): New method.
8395 2005-02-15 Michael Koch <konqueror@gmx.de>
8397 * javax/swing/JTextField.java
8398 (actions): New field.
8399 (static): Initalize actions field.
8400 (getActions): New method.
8402 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
8404 * java/awt/Checkbox.java:
8405 (AccessibleAWTCheckbox): name capitalization corrected
8406 and serialization UID added.
8407 (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)):
8409 (AccessibleAWTCheckbox.getAccessibleAction()): likewise
8410 (AccessibleAWTCheckbox.getAccessibleValue()): likewise
8411 (AccessibleAWTCheckbox.getAccessibleActionCount()): likewise
8412 (AccessibleAWTCheckbox.getAccessibleActionDescription(int)): likewise
8413 (AccessibleAWTCheckbox.doAccessibleAction(int)): likewise
8414 (AccessibleAWTCheckbox.getCurrentAccessibleValue()): likewise
8415 (AccessibleAWTCheckbox.setCurrentAccessibleValue(int)): likewise
8416 (AccessibleAWTCheckbox.getMinimumAccessibleValue()): likewise
8417 (AccessibleAWTCheckbox.getMaximumAccessibleValue()): likewise
8418 (AccessibleAWTCheckbox.getAccessibleRole()): likewise
8419 (AccessibleAWTCheckbox.getAccessibleStateSet()): implemented and
8421 (getAccessibleContext()): name of accessible class corrected
8423 2005-02-15 Sven de Marothy <sven@physto.se>
8425 * java/awt/geom/doc-files/Area-1.png,
8426 java/awt/geom/doc-files/Ellipse-1.png,
8427 java/awt/geom/doc-files/GeneralPath-1.png:
8430 2005-02-15 Graydon Hoare <graydon@redhat.com>
8432 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (env_union):
8433 Use union to avoid type-punning warning.
8435 2005-02-15 Michael Koch <konqueror@gmx.de>
8437 * javax/swing/DefaultListSelectionModel.java
8438 (clone): New method.
8440 2005-02-15 Mark Wielaard <mark@klomp.org>
8442 Reported by Martin Platter <motse@complang.tuwien.ac.at>
8443 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
8444 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile):
8445 Correct method signature of gtkSetFilename.
8447 2005-02-15 Arnaud Vandyck <avdyk@gnu.org>
8449 * javax/swing/text/StringContent.java: New file.
8451 2005-02-15 Michael Koch <konqueror@gmx.de>
8453 * Makefile.am: Added javax/swing/text/StringContent.java.
8454 * Makefile.in: Regenerated.
8456 2005-02-15 Michael Koch <konqueror@gmx.de>
8458 * gnu/java/awt/ClasspathToolkit.java:
8459 Import statements reworked.
8460 (imageCache): Made it of type java.util.HashMap.
8462 2005-02-15 Michael Koch <konqueror@gmx.de>
8464 * javax/imageio/stream/MemoryCacheImageInputStream.java:
8465 Reworked import statements.
8467 2005-02-15 Graydon Hoare <graydon@redhat.com>
8469 * jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c:
8470 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
8471 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
8472 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
8473 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
8474 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
8475 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:
8476 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
8477 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
8478 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
8479 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
8480 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
8481 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c:
8482 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
8483 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
8484 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
8485 Rewrite uses of extern variable to be function calls.
8486 * jni/gtk-peer/gtkpeer.h (gdk_env): Change declaration to
8487 function, from extern variable.
8488 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
8489 (gdk_env): Remove variable, add new function.
8490 (java_vm): Add new variable.
8491 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Initialize
8492 java_vm rather than old gdk_env variable.
8494 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
8496 * javax/swing/DefaultListModel.java
8497 (add): fire correct event,
8498 (addElement): corrected interval indices in event,
8499 (clear): corrected upper bound for interval, only fire event if
8501 (setSize): fire appropriate event.
8503 2005-02-15 Graydon Hoare <graydon@redhat.com>
8505 * gnu/awt/xlib/XEventLoop.java: Add non-blocking event mode.
8506 * gnu/awt/xlib/XToolkit.java: Likewise.
8507 * gnu/gcj/xlib/XAnyEvent.java: Likewise.
8508 * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
8509 * gnu/java/awt/ClasspathToolkit.java: Likewise.
8510 * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
8511 * java/awt/EventQueue.java (getNextEvent):
8512 Adjust event loop to switch to native mode after 100ms.
8513 * javax/swing/Timer.java (drainEvents): Reuse Runnable.
8514 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
8515 (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose):
8516 Wake up event thread.
8517 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
8518 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue):
8519 Adjust event loop to switch to java mode after 100ms.
8521 2005-02-15 Graydon Hoare <graydon@redhat.com>
8523 * jni.cc (_Jv_JNI_RegisterNatives): Re-add sync, which was
8524 accidentally removed in last change.
8526 2005-02-15 Michael Koch <konqueror@gmx.de>
8528 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
8529 gnu/java/awt/peer/gtk/GtkMainThread.java: Removed.
8531 2005-02-15 Graydon Hoare <graydon@redhat.com>
8533 * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
8534 * include/jvm.h (_Jv_FreeJNIEnv): Declare.
8535 * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
8536 * jni.cc: Reuse bottom frame between calls, avoid clearing
8537 frame when no local references are made.
8539 2005-02-15 Michael Koch <konqueror@gmx.de>
8541 * javax/swing/UIDefaults.java (UIDefaults):
8542 Fixed typo in javadoc (Thanks to Thomas Zander for reporting)
8543 Fixed HTML entity and removed a redundant comma.
8545 2005-02-15 Michael Koch <konqueror@gmx.de>
8547 * javax/swing/text/DefaultEditorKit.java
8548 (deinstall): Removed.
8549 (install): Likewise.
8551 2005-02-15 Michael Koch <konqueror@gmx.de>
8553 * javax/swing/UIDefaults.java (put): Handle value of null.
8555 2005-02-15 Michael Koch <konqueror@gmx.de>
8557 * java/awt/Robot.java,
8558 java/awt/Scrollbar.java,
8559 java/awt/print/PrinterJob.java,
8560 javax/swing/JTable.java,
8561 javax/swing/text/AbstractDocument.java:
8562 Reworked import statements.
8564 2005-02-15 Michael Koch <konqueror@gmx.de>
8566 * javax/swing/JEditorPane.java
8567 (read): Implemented.
8569 * javax/swing/text/DefaultEditorKit.java
8570 (page): Renamed from page_url. Made private.
8571 (editorKit): Renamed from kit. Made private.
8573 (JEditorPane): All constructors reimplemented.
8574 (getContentType): Use content type from editor kit.
8575 (getEditorKit): Return editorKit.
8576 (getEditorKitForContentType):Likewise.
8577 (getPage): Return page.
8578 (setContentType): Reimplemented.
8579 (setEditorKit): Likewise.
8580 (setEditorKitForContentType): Removed wrong implementation.
8581 (setPage): Implemented.
8583 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
8585 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
8586 (nativeSetIconImageFromData): Re-add native implementation.
8588 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
8590 * javax/swing/table/DefaultTableModel.java
8591 (DefaultTableModel()): Added Javadocs.
8592 (DefaultTableModel(int, int)): Fixed implementation.
8593 (DefaultTableModel(Vector, int)): Throw IllegalArgumentException
8594 for negative rowCount.
8595 (DefaultTableModel(Object[], int)): Added Javadocs.
8596 (DefaultTableModel(Vector, Vector)): Likewise.
8597 (DefaultTableModel(Object[][], Object[])): Likewise.
8598 (getDataVector): Likewise.
8599 (setDataVector(Vector, Vector)): Likewise.
8600 (setDataVector(Object[][], Object[])): Likewise.
8601 (newDataAvailable): Likewise.
8602 (newRowsAdded): Likewise.
8603 (rowsRemoved): Likewise.
8604 (setColumnIdentifiers(Vector)): Allow for null argument.
8605 (setColumnIdentifiers(Object[])): Added Javadocs.
8606 (setNumRows): Likewise.
8607 (setRowCount): Adds new rows if necessary, and sends more specific
8609 (setColumnCount): Allow for null columnIdentifiers.
8610 (addColumn(Object)): Added Javadocs.
8611 (addColumn(Object, Vector)): Handle null columnData.
8612 (addColumn(Object, Object[])): Handle columnData with more or less
8613 entries than rows in the table.
8614 (addRow(Vector)): Fire appropriate event.
8615 (addRow(Object[])): Added Javadocs.
8616 (insertRow(int, Vector)): Fire appropriate event.
8617 (insertRow(int, Object[])): Added Javadocs.
8618 (moveRow): Reimplemented.
8619 (removeRow(int)): Fire appropriate event.
8620 (getColumnCount): Allow for null columnIdentifiers.
8621 (getColumnName): Now returns empty string when column index is too
8623 (isCellEditable): Added Javadocs.
8624 (getValueAt): Likewise.
8625 (setValueAt): Fire more specific event.
8626 (convertToVector): Added Javadocs.
8627 * javax/swing/table/TableModel.java
8630 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
8632 * libgcj.spec.in (lib): Add -l-javax-imageio.
8634 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
8636 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Replace direct
8637 references to event queue q with method call q().
8638 * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Likewise.
8639 * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
8640 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Likewise.
8641 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Likewise.
8642 * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Likewise.
8643 * gnu/java/awt/peer/gtk/GtkGenericPeer.java: Likewise.
8646 2005-02-15 Graydon Hoare <graydon@redhat.com>
8648 * gnu/java/awt/ClasspathToolkit.java
8649 (registerImageIOSpis): New method.
8650 * gnu/java/awt/image/ImageDecoder.java
8651 (imageDecoder): New constructor using InputStream
8652 (startProduction): Handle existing InputStream.
8653 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
8654 (findSimpleIntegerArray): Make public and static.
8655 (updateBufferedImage): Set each pixel, in a loop.
8656 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
8657 Implement ImageIO SPI classes.
8658 (createBufferedImage): Rewrite in terms of SPI classes.
8659 * gnu/java/awt/peer/gtk/GtkToolkit.java
8660 (registerImageIOSpis): New method.
8661 * java/lang/reflect/natMethod.cc
8662 (_Jv_CallAnyMethodA): Borrow a patch from aph, applied to trunk,
8663 which lets JNI call interface methods properly.
8664 * javax/imageio/ImageIO.java
8665 (WriterFormatFilter.filter): Fix copy-and-paste typos.
8666 (WriterMIMETypeFilter.filter): Likewise.
8667 (ImageReaderIterator): Pass extension argument through to SPI.
8668 (getReadersByFilter): Likewise.
8669 (getWritersByFilter): Likewise.
8670 (getImageReadersByFormatName): Likewise.
8671 (getImageReadersByMIMEType): Likewise.
8672 (getImageReadersBySuffix): Likewise.
8673 (getImageWritersByFormatName): Likewise.
8674 (getImageWritersByMIMEType): Likewise.
8675 (getImageWritersBySuffix): Likewise.
8678 * javax/imageio/ImageReader.java
8679 (progressListeners): Initialize.
8680 (setInput): Implement.
8681 * javax/imageio/ImageWriter.java
8682 (progressListeners): Initialize.
8683 (warningListeners): Likewise.
8684 (warningLocales): Likewise.
8685 (setOutput): Test "isInstance" rather than class equality.
8686 * javax/imageio/spi/IIORegistry.java
8687 (static): Add reader and writer SPIs.
8688 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
8689 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
8690 (query_formats): New function.
8691 (save_to_stream): Likewise.
8692 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise.
8694 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
8696 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c (mouseWheel):
8698 (keyPress): Likewise.
8699 (keyRelease): Likewise.
8701 2005-02-15 Olga Rodimina <rodimina@redhat.com>
8703 * javax/swing/JTable.java
8704 (columnAtPoint): New Method. Implemented.
8705 (rowAtPoint): Likewise.
8706 (countSelections): Fixed few small count errors.
8707 (getSelections): Likewise.
8708 (setSelectionMode): Set selection mode for column
8709 selection model in addition to row selection model.
8710 * javax/swing/plaf/basic/BasicTableUI.java:
8711 (getRowForPoint): Removed. Replaced by
8712 JTable.rowAtPoint().
8713 (getColForPoint): Removed. Replaced by
8714 JTable.columnAtPoint().
8715 (updateSelection): Updated to call JTable.columnAtPoint
8716 and JTable.rowAtPoint.
8717 * javax/swing/table/DefaultTableColumnModel.java:
8718 (getSelectedColumns): Implemented.
8719 (getSelectedColumnCount): Implemented.
8721 2005-02-15 Graydon Hoare <graydon@redhat.com>
8724 (jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c)
8725 (gnu/java/awt/peer/gtk/GtkMainThread.java) : Remove.
8726 * Makefile.in: Regenerate.
8727 * gnu/awt/xlib/XEventLoop.java: Fix to match thread model.
8728 * gnu/awt/xlib/XFramePeer.java: Likewise.
8729 * gnu/awt/xlib/XToolkit.java: Likewise.
8730 * gnu/gcj/xlib/XAnyEvent.java: Likewise.
8731 * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
8732 * gnu/java/awt/ClasspathToolkit.java
8735 (iterateNativeQueue): New methods.
8736 * gnu/java/awt/peer/gtk/GtkMainThread.java: Remove.
8737 * gnu/java/awt/peer/gtk/GtkToolkit.java
8738 (gtkInit): Absorb from defunct GtkMainThread class.
8739 (static): Run gtkInit in static startup block.
8740 (GtkToolkit): Remove construction of GtkMainThread and queue.
8741 (getSystemEventQueueImpl): Construct queue when requested.
8744 (iterateNativeQueue): New methods.
8745 * java/awt/Component.java (removeNotify): Remove race.
8746 * java/awt/EventDispatchThread.java
8747 (EventDispatchThread): Don't start on construction.
8748 (run): Remove isInterrupted check.
8749 * java/awt/EventQueue.java (shutdown): New flag.
8750 (isShutdown): New method checking J2SE shutdown condition.
8751 (setShutdown): New method.
8752 (getNextEvent): Restructure to use ClasspathToolkit.
8753 (postEvent): Activate new thread on posting, wake thread on
8754 post of possible shutdown condition event.
8755 * java/awt/Frame.java
8756 (Frame): Call noteFrame in all constructors.
8757 (fireDummyEvent): New helper method.
8758 (addNotify): Fire a dummy event to wake up queue.
8759 (removeNotify): Fire a dummy event to wake up queue.
8760 (noteFrame): New method.
8761 (weakFrames): New static field.
8762 (getFrames): Implement.
8763 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c:
8765 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
8766 Move everything from GtkMainThread into this file
8767 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue)
8768 (Java_gnu_java_awt_peer_gtk_GtkToolkit_wakeNativeQueue)
8769 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty):
8770 New functions to implement single-threaded queue semantics.
8772 2005-02-15 Michael Koch <konqueror@gmx.de>
8774 * javax/swing/plaf/metal/MetalLookAndFeel.java
8775 (getControlTextFont): New method.
8776 (getMenuTextFont): Likewise.
8777 (getSubTextFont): Likewise.
8778 (getSystemTextFont): Likewise.
8779 (getUserTextFont): Likewise.
8780 (getWindowTitleFont): Likewise.
8782 2005-02-15 Michael Koch <konqueror@gmx.de>
8784 * javax/swing/text/AbstractDocument.java
8785 (documentFilter): New field.
8786 (getDocumentFilter): New method.
8787 (setDocumentFilter): Likewise.
8790 2005-02-15 Michael Koch <konqueror@gmx.de>
8792 * javax/swing/JTree.java
8793 (DynamicUtilTreeNode.hasChildren): Clarify javadoc.
8795 2005-02-15 Michael Koch <konqueror@gmx.de>
8797 * javax/swing/text/AbstractDocument.java
8798 (AbstractElement.getLength): Fixed off-by-one error.
8799 (AbstractElement.children): Made abstract.
8800 (AbstractElement.getAllowsChildren): Likewise.
8801 (AbstractElement.getElement): Likewise.
8802 (AbstractElement.dumpElement): New private method.
8803 (AbstractElement.dump): New method.
8804 (BranchElememt.getName): Fixed implementation.
8805 (BranchElememt.toString): Likewise.
8806 (BranchElememt.getElement): Fixed arguments.
8807 (LeafElement.getName): Fixed implementation.
8808 (LeafElement.toString): Likewise.
8809 * javax/swing/text/GapContent.java
8810 (GapContent): Put default content into buffer.
8811 * javax/swing/text/PlainDocument.java
8812 (reindex): Use empty attribute sets instead of null.
8813 (createDefaultRoot): Reimplemented.
8814 (insertUpdate): Call super method.
8815 (removeUpdate): Likewise.
8816 (getParagraphElement): Implemented.
8818 2005-02-15 Michael Koch <konqueror@gmx.de>
8820 * gnu/java/awt/ClasspathToolkit.java
8821 (createRobot): Throws java.awt.AWTException.
8822 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c:
8823 Added '__attribute__((unused))' to all unused method arguments.
8825 2005-02-15 Michael Koch <konqueror@gmx.de>
8827 * javax/swing/DefaultBoundedRangeModel.java
8828 (fireValueChanged): Fixed off-by-one error.
8830 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
8832 * Makefile.am (gtk_c_source_files): Add GdkRobotPeer.c.
8833 (gtk_awt_peer_sources): Add GdkScreenGraphicsDevice.java and
8835 (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X flags.
8836 (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add XTest flags.
8837 * gnu/awt/xlib/XToolkit.java (createRobot): New method.
8838 * gnu/java/awt/ClasspathToolkit.java (createRobot): New method.
8839 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
8840 (getDefaultScreenDevice): Implement.
8841 * gnu/java/awt/peer/gtk/GdkRobotPeer.java: New file.
8842 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
8843 * gnu/java/awt/peer/gtk/GtkToolkit.java (createRobot): New method.
8844 * java/awt/Robot.java: Implement.
8845 * java/awt/peer/RobotPeer.java: Rename parameters.
8846 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: New file.
8847 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
8848 (awt_keycode_to_keysym): Make non-static.
8849 * jni/gtk-peer/gtkpeer.h (AWT_BUTTON1_MASK, AWT_BUTTON2_MASK,
8850 AWT_BUTTON3_MASK): Declare constants.
8851 (awt_keycode_to_keysym): Declare.
8853 * Makefile.am (AM_MAKEFLAGS): Set KEYS variable.
8854 * testsuite/libjava.mauve/mauve.exp (test_mauve): If KEYS exists
8855 and is non-empty pass its value to "make check".
8856 (test_mauve_sim): Likewise.
8858 2005-02-15 Michael Koch <konqueror@gmx.de>
8860 * javax/imageio/IIOParam.java
8861 (setSourceBands): New method.
8862 (setSourceSubsampling): Likewise.
8863 * javax/imageio/ImageReadParam.java
8864 (setDestination): Likewise.
8865 (setDestinationBands): Likewise.
8866 (setSourceProgressivePasses): Likewise.
8867 * javax/imageio/metadata/IIOInvalidTreeException.java
8868 (serialVersionUID): New static field.
8869 * javax/imageio/metadata/IIOMetadataNode.java
8870 (IIOMetadataNode): Don't explicitely implement org.w3c.dom.Node.
8871 (parent): Dont initailize with default value explicitely.
8873 (removeAttribute): Doesn't throws org.w3c.dom.DOMException.
8874 (removeAttributeNode): Likewise.
8875 (removeAttributeNS): Likewise.
8876 (setAttribute): Likewise.
8877 (setAttributeNode): Likewise.
8878 (setAttributeNodeNS): Likewise.
8879 (setAttributeNS): Likewise.
8880 (appendChild): Likewise.
8881 (getNodeValue): Likewise.
8882 (insertBefore): Likewise.
8883 (removeChild): Likewise.
8884 (replaceChild): Likewise.
8885 (setPrefix): Likewise.
8887 2005-02-15 Michael Koch <konqueror@gmx.de>
8889 * javax/swing/LookAndFeel.java
8890 (getDesktopPropertyValue): New method.
8892 2005-02-15 Michael Koch <konqueror@gmx.de>
8894 * javax/swing/JTree.java
8895 (hasChildren): New instance field.
8897 2005-02-15 Michael Koch <konqueror@gmx.de>
8899 * javax/swing/JComponent.java
8900 (getToolTipText): New method.
8901 (getTitledBorderText): Likewise.
8902 (getAccessibleKeyBinding): Likewise.
8903 (getVerifyInputWhenFocusTarget): Likewise.
8904 (setVerifyInputWhenFocusTarget): Likewise.
8905 (verifyInputWhenFocusTarget): New instance field.
8907 2005-02-15 Michael Koch <konqueror@gmx.de>
8909 * javax/swing/DefaultListSelectionModel.java
8910 (fireValueChanged): New method.
8912 2005-02-15 Michael Koch <konqueror@gmx.de>
8914 * javax/swing/DefaultBoundedRangeModel.java:
8915 Fixed javadocs all over.
8916 (fireStateChanged): Simplified.
8917 * javax/swing/BoundedRangeModel.java:
8920 2005-02-15 Michael Koch <konqueror@gmx.de>
8922 * javax/swing/JRootPane.java
8923 (setMenuBar): Added @deprecated tag.
8924 (getMenuBar): Likewise.
8925 * javax/swing/JTable.java
8926 (sizeColumnsToFit): Likewise.
8928 2005-02-15 Paul Jenner <psj.home@ntlworld.com>
8930 * javax/swing/ImageIcon.java (setImage): Implemented.
8932 2005-02-15 Michael Koch <konqueror@gmx.de>
8934 * javax/swing/JTable.java:
8935 Removed unused imports.
8937 2005-02-15 Olga Rodimina <rodimina@redhat.com>
8939 (prepareRenderer): Get column's index in dataModel instead
8940 of column's view index.
8941 (getColumnCount): return count of the columns in ColumnModel,
8943 (removeColumn): Implemented.
8944 (moveColumm): Likewise.
8945 (setRowHeight): throw IllegalArgumentException if height is
8947 * javax/swing/table/DefaultTableColumnModel.java: Add javadocs.
8948 (DefaultTableColumnModel):Add call to createSelectionModel().
8949 (addColumn): Fire columnAdded event to registered listeners.
8950 (removeColumn): Fire columnRemoved event to registered listeners.
8951 (moveColumn): Fire columnMoved event to registered listeners.
8952 (setColumnMargin): Fire ColumnMarginChanged event to registered listeners.
8953 (getColumnIndex): Changed parameter name.
8954 (setColumnSelectionAllowed): Likewise.
8955 (fireColumnAdded): Implemented.
8956 (fireColumnRemoved): Likewise.
8957 (fireColumnMoved): Likewise.
8958 (fireColumnMarginChanged): Likewise.
8959 (getListeners): Changed parameter name.
8960 (propertyChange): Implemented.
8961 (valueChanged): Changed parameter name.
8962 (createSelectionModel): Implemented.
8964 2005-02-15 Michael Koch <konqueror@gmx.de>
8966 * gnu/java/awt/peer/gtk/GtkToolkit.java:
8967 Explicitely import used classes.
8968 (getLocalGraphicsEnvironment): Simplify.
8969 * java/awt/Window.java (Window):
8970 Enable code to get the default GraphicsConfiguration.
8972 2005-02-15 Michael Koch <konqueror@gmx.de>
8974 * javax/swing/plaf/metal/DefaultMetalTheme.java
8975 (CONTROL_TEXT_FONT): New static field.
8976 (MENU_TEXT_FONT): Likewise.
8977 (SUB_TEXT_FONT): Likewise.
8978 (SYSTEM_TEXT_FONT): Likewise.
8979 (USER_TEXT_FONT): Likewise.
8980 (WINDOW_TITLE_FONT): Likewise.
8981 (getControlTextFont): New method.
8982 (getMenuTextFont): Likewise.
8983 (getSubTextFont): Likewise.
8984 (getSystemTextFont): Likewise.
8985 (getUserTextFont): Likewise.
8986 (getWindowTitleFont): Likewise.
8987 * javax/swing/plaf/metal/MetalTheme.java
8988 (BLACK): Initialize with Color.BLACK.
8989 (WHITE): Initialize with Color.WHITE.
8990 (getInactiveControlTextColor): Return getControlDisabled().
8991 (getMenuDisabledForeground): Return getSecondary3().
8992 (getControlTextFont): New abstract method.
8993 (getMenuTextFont): Likewise.
8994 (getSubTextFont): Likewise.
8995 (getSystemTextFont): Likewise.
8996 (getUserTextFont): Likewise.
8997 (getWindowTitleFont): Likewise.
8999 2005-02-15 Michael Koch <konqueror@gmx.de>
9001 * javax/swing/JFormattedTextField.java
9002 (getFocusLostBehavior): Fixed typo in method name.
9003 (setFocusLostBehavior): Likewise.
9005 2005-02-15 Michael Koch <konqueror@gmx.de>
9007 * javax/swing/TransferHandler.java:
9008 Reworked import statements.
9010 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
9012 * java/awt/Button.java,
9013 java/awt/Canvas.java,
9014 java/awt/Checkbox.java,
9015 java/awt/CheckboxMenuItem.java,
9016 java/awt/Choice.java,
9017 java/awt/Dialog.java,
9018 java/awt/Frame.java,
9019 java/awt/Label.java,
9022 java/awt/MenuBar.java,
9023 java/awt/MenuItem.java,
9024 java/awt/PopupMenu.java,
9025 java/awt/ScrollPane.java,
9026 java/awt/Scrollbar.java,
9027 java/awt/TextArea.java,
9028 java/awt/Window.java (getAccessibleContext): Clean up comments.
9030 * java/awt/Button.java,
9031 java/awt/Checkbox.java,
9032 java/awt/Choice.java,
9034 java/awt/PopupMenu.java,
9035 java/awt/TextArea.java (getAccessibleContext): Only create new
9037 * java/awt/TextComponent.java (getAccessibleContext): Implement.
9039 2005-02-15 Michael Koch <konqueror@gmx.de>
9041 * java/awt/Button.java,
9042 javax/swing/JApplet.java,
9043 javax/swing/JFormattedTextField.java,
9044 javax/swing/JWindow.java,
9045 javax/swing/JTree.java,
9046 javax/swing/plaf/basic/BasicEditorPaneUI.java,
9047 javax/swing/plaf/basic/BasicTextPaneUI.java,
9048 javax/swing/plaf/basic/BasicTreeUI.java:
9049 Reworked import statements.
9051 2005-02-15 Michael Koch <konqueror@gmx.de>
9053 * Makefile.am: Put javax.imageio into its own library and link it
9054 against lib-org-w3c-dom.la to fix bootstrapping.
9055 * Makefile.in: Regenerated.
9057 2005-02-15 Michael Koch <konqueror@gmx.de>
9059 * javax/swing/text/TextAction.java
9060 (getTextComponent): Simplified. Added Javadoc.
9061 (augmentList): Implemented. Added Javadoc.
9062 (getFocusedComponent): Added javadoc.
9064 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
9066 * java/awt/Scrollbar.java (AccessibleAWTScrollbar,
9067 getAccessibleContext): Implement.
9068 * java/awt/ScrollPane.java (AccessibleAWTScrollPane,
9069 getAccessibleContext): Implement.
9071 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
9073 * java/awt/Dialog.java (AccessibleAWTFrame, getAccessibleContext):
9075 * java/awt/Frame.java (AccessibleAWTFrame, getAccessibleContext):
9077 * java/awt/Window.java (getAccessibleContext): Fix comment.
9078 Remove extra import.
9080 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
9082 * java/awt/Window.java (AccessibleAWTWindow): Implement.
9083 (isActive, isFocused, getAccessibleContext): Implement.
9085 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
9087 * java/awt/MenuItem.java (getAccessibleContext): Implement.
9088 * java/awt/MenuComponent.java (accessibleContext): Make package
9090 * java/awt/CheckboxMenuItem.java (getAccessibleContext,
9091 AccessibleAWTCheckboxMenuItem): Implement.
9093 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
9095 * java/awt/List.java: Implement AccessibleAWTList,
9096 AccessibleAWTListChild.
9098 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
9100 * java/awt/Choice.java: Add implements declaration for
9103 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
9105 * javax/imageio/metadata/IIOInvalidTreeException.java: Use Node
9108 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
9110 * javax/imageio/metadata/IIOMetadataNode.java: Add Node to
9111 implemented interface list.
9113 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
9115 * javax/imageio/metadata/IIOMetadataNode.java: Implement.
9116 * javax/imageio/metadata/IIOAttr.java: New class.
9117 * javax/imageio/metadata/IIONamedNodeMap.java: New class.
9118 * javax/imageio/metadata/IIONodeList.java: New class.
9119 * Makefile.am: Added new files.
9120 * Makefile.in: Regenerated.
9122 2005-02-15 Michael Koch <konqueror@gmx.de>
9124 * javax/swing/AbstractAction.java,
9125 javax/swing/AbstractCellEditor.java,
9126 javax/swing/AbstractListModel.java,
9127 javax/swing/DefaultBoundedRangeModel.java,
9128 javax/swing/DefaultButtonModel.java,
9129 javax/swing/DefaultCellEditor.java,
9130 javax/swing/DefaultComboBoxModel.java,
9131 javax/swing/DefaultDesktopManager.java,
9132 javax/swing/JMenu.java,
9133 javax/swing/JSlider.java,
9134 javax/swing/KeyStroke.java,
9135 javax/swing/OverlayLayout.java,
9136 javax/swing/ScrollPaneLayout.java,
9137 javax/swing/SizeRequirements.java,
9138 javax/swing/ViewportLayout.java:
9139 Made serialVersionUID private.
9141 2005-02-15 Michael Koch <konqueror@gmx.de>
9143 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
9146 2005-02-15 Michael Koch <konqueror@gmx.de>
9148 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: More reformatting.
9150 2005-02-15 Michael Koch <konqueror@gmx.de>
9152 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Reformatted.
9154 2005-02-15 Jeroen Frijters <jeroen@frijters.net>
9156 * java/awt/EventDispatchThread.java,
9157 java/awt/Toolkit.java:
9158 Don't catch java.lang.ThreadDeath.
9160 2005-02-15 Michael Koch <konqueror@gmx.de>
9162 * javax/swing/text/PasswordView.java
9163 (drawEchoCharacter): Added javadoc.
9164 (drawSelectedText): Likewise.
9165 (drawUnselectedText): Likewise.
9167 2005-02-15 Michael Koch <konqueror@gmx.de>
9169 * javax/swing/JRootPane.java
9170 (windowDecorationStyle): New field.
9171 (setMenuBar): New method.
9172 (getMenuBar): Likewise.
9173 (getWindowDecorationStyle): Likewise.
9174 (setWindowDecorationStyle): Likewise.
9176 2005-02-15 Michael Koch <konqueror@gmx.de>
9178 * javax/swing/DefaultListSelectionModel.java
9179 (leadAnchorNotificationEnabled): Made protected.
9181 2005-02-15 Michael Koch <konqueror@gmx.de>
9183 * javax/swing/InternalFrameFocusTraversalPolicy.java: New file.
9184 * Makefile.am: Added InternalFrameFocusTraversalPolicy.java.
9185 * Makefile.in: Regenerated.
9188 2005-02-15 Michael Koch <konqueror@gmx.de>
9190 * javax/swing/JFormattedTextField.java: Implemented.
9191 * javax/swing/JWindow.java
9192 (JWindow): New constructors.
9193 (initWindow): Renamed from initFrame.
9194 * javax/swing/UIDefaults.java
9195 (ActiveValue): Made interface static.
9196 (LazyValue): Likewise.
9197 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
9198 (TitlePaneLayout.TitlePaneLayout): New constructor.
9199 * javax/swing/plaf/basic/BasicSliderUI.java
9200 (ChangeHandler): Made public.
9201 (FocusHandler): Likewise.
9202 (PropertyChangeHandler): Likewise.
9203 (ScrollListener): Likewise.
9204 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
9205 (FocusHandler): Likewise.
9206 (MouseHandler): Likewise.
9207 * javax/swing/plaf/basic/BasicTextPaneUI.java
9208 (BasicTextPaneUI): Extend BasicEditorPaneUI.
9209 * javax/swing/plaf/basic/BasicToolBarUI.java
9210 (BasicToolBarUI): Simplified. Reworked javadoc.
9211 (canDock): Simplified. Make public.
9212 (DockingListener): Made public.
9213 * javax/swing/text/JTextComponent.java
9214 (navigationFilter): New field.
9215 (getNavigationFilter): New method.
9216 (setNavigationFilter): Likewise.
9218 2005-02-15 Michael Koch <konqueror@gmx.de>
9220 * javax/swing/plaf/metal/MetalTheme.java
9221 (getControlTextColor): Return getControlInfo().
9222 (getHighlightedTextColor): Return getControlTextColor().
9224 2005-02-15 Michael Koch <konqueror@gmx.de>
9226 * javax/swing/plaf/basic/BasicButtonListener.java
9227 (BasicButtonListener): New constructor.
9228 * javax/swing/plaf/basic/BasicButtonUI.java
9229 (createButtonListener): Usw new BasicButtonListener constructor.
9231 2005-02-15 Michael Koch <konqueror@gmx.de>
9233 * javax/imageio/event/package.html,
9234 javax/imageio/metadata/package.html: New files.
9236 2005-02-15 Michael Koch <konqueror@gmx.de>
9238 * java/awt/image/MemoryImageSource.java: Reformatted.
9240 2005-02-15 Michael Koch <konqueror@gmx.de>
9242 * javax/swing/tree/TreeCellEditor.java: Refomatted.
9244 2005-02-15 Jeroen Frijters <jeroen@frijters.net>
9246 * java/awt/color/ICC_Profile.java
9247 (finalize): Removed pointless field assignments.
9249 2005-02-15 Michael Koch <konqueror@gmx.de>
9251 * javax/swing/plaf/basic/BasicEditorPaneUI.java: New file.
9252 * Makefile.am: Added javax/swing/plaf/basic/BasicEditorPaneUI.java.
9253 * Makefile.in: Regenerated.
9255 2005-02-15 Michael Koch <konqueror@gmx.de>
9257 * javax/swing/text/DefaultStyledDocument.java: New file.
9258 * Makefile.am: Added javax/swing/text/DefaultStyledDocument.java.
9259 * Makefile.in: Regenerated.
9261 2005-02-15 Michael Koch <konqueror@gmx.de>
9263 * javax/swing/JFileChooser.java
9264 (showDialog): Return CANCEL_OPTION for now.
9265 (showOpenDialog): Likewise.
9266 (showSaveDialog): Likewise.
9268 2005-02-15 Michael Koch <konqueror@gmx.de>
9270 * javax/swing/JApplet.java
9271 (HIDE_ON_CLOSE): Removed.
9272 (EXIT_ON_CLOSE): Likewise.
9273 (DISPOSE_ON_CLOSE): Likewise.
9274 (DO_NOTHING_ON_CLOSE): Likewise.
9275 (close_action): Likewise.
9276 (getDefaultCloseOperation): Likewise.
9277 (setDefaultCloseOperation): Likewise.
9278 (processWindowEvent): Likewise.
9279 (getPreferredSize): Simplified.
9280 * javax/swing/JInternalFrame.java
9281 (setDefaultCloseOperation): Fixed throwing exception on wrong argument
9283 * javax/swing/JWindow.java
9284 (HIDE_ON_CLOSE): Removed.
9285 (EXIT_ON_CLOSE): Likewise.
9286 (DISPOSE_ON_CLOSE): Likewise.
9287 (DO_NOTHING_ON_CLOSE): Likewise.
9288 (close_action): Likewise.
9289 (processKeyEvent): Likewise.
9290 (setDefaultCloseOperation): Likewise.
9291 (getPreferredSize): Simplified.
9293 2005-02-15 Michael Koch <konqueror@gmx.de>
9295 * javax/swing/JTextField.java
9296 (getPreferredSize): Re-implemented.
9298 2005-02-15 Michael Koch <konqueror@gmx.de>
9300 * javax/swing/JLabel.java
9301 (setDisplayedMnemonic): Use only upper case characters.
9302 (setDisplayedMnemonicIndex): Handle index == -1 and fire
9303 PropertyChangeEvent after property got set to the new index.
9305 2005-02-15 Robert Schuster <thebohemian@gmx.net>
9307 * javax/swing/JComboBox.java:
9308 (JComboBox): Removed selection of the
9309 first item in the model.
9311 2005-02-15 Robert Schuster <thebohemian@gmx.net>
9313 * javax/swing/JComboBox.java
9314 added support for no item being selected
9315 (JComboBox): select first or nothing depending on element count
9316 (setModel): cleaned up unneeded "this." usage, added more
9317 docs, made exception behavior match that of the JDK
9318 (setLighWeightPopupEnabled): removed unneeded "this." usage
9320 (setMaximumRowCount): dito
9322 (setPrototypeDisplayValue): dito
9323 (getSelectedItem): simplified, added more user doc
9324 (setSelectedIndex): corrected exception behavior, added more user doc
9325 (getSelectedIndex): fixed hardcoded dependency on DefaultComboBoxModel,
9326 added performance warning to user doc
9327 (addItem): fixed exception behavior, added user doc
9328 (insertItemAt): dito
9330 (removeItemAt): dito
9331 (removeAll): fixed exception behavior, added user doc, added support
9332 for model not being instance of DefaultComboBoxModel
9333 (getSelectedItemObjects): simplified
9334 (getItemCount): fixed dependency on DefaultComboBoxModel
9335 (getItemAt): fixed dependency on MutableComboBoxModel
9336 * javax/swing/DefaultComboBoxModel.java:
9337 (setSelectedItem): updates selected item only if new
9338 value is null or known (match JDK behavior)
9339 * javax/swing/plaf/basic/BasicComboBoxUI.java:
9340 (paintCurrentValue): renders "" if no item is selected
9342 2005-02-15 Michael Koch <konqueror@gmx.de>
9344 * javax/swing/plaf/metal/MetalTheme.java,
9345 javax/swing/plaf/metal/DefaultMetalTheme.java:
9347 * javax/swing/plaf/metal/MetalLookAndFeel.java
9348 * Makefile.am: Added the new files.
9349 * Makefile.in: Regenerated.
9351 2005-02-15 Olga Rodimina <rodimina@redhat.com>
9353 * javax/swing/JTable.java
9354 (editorComp): New field.
9355 (JTable): Initialize local variables and call updateUI
9356 (selectionBackground): Make protected.
9357 (selectionForeground): Likewise.
9358 (initializeLocalVars): Create default editors and renderers,
9359 initialize editingColumn, editingRow variables.
9360 (createDefaultEditors): New Method.
9361 (createDefaultRenderers): Likewise.
9362 (createDefaultListSelectionModel): Removed
9363 (createDefaultSelectionModel): New Method.
9364 (createDefaultTableHeader): Likewise
9365 (removeColumn): Likewise.
9366 (getEditingColumn): Likewise.
9367 (setEditingColumn): Likewise.
9368 (getEditingRow): Likewise.
9369 (setEditingRow): Likewise.
9370 (getEditorComponent): Likewise.
9371 (isEditing): Likewise.
9372 (setDefaultEditor): Likewise.
9373 (addColumnSelectionInterval): Likewise.
9374 (addRowSelectionInterval): Likewise.
9375 (setColumnSelectionInterval): Likewise.
9376 (setRowSelectionInterval): Likewise.
9377 (removeColumnSelectionInterval): Likewise.
9378 (removeRowSelectionInterval): Likewise.
9379 (isColumnSelected): Likewise.
9380 (isRowSelected): Likewise.
9381 (isCellSelected): Likewise.
9382 (selectAll): Likewise.
9384 2005-02-15 Michael Koch <konqueror@gmx.de>
9386 * javax/swing/JTable.java
9387 (addColumn): New method.
9388 (getColumnClass): Likewise.
9389 (getColumnName): Likewise.
9391 2005-02-15 Paul Jenner <psj.home@ntlworld.com>
9393 * javax/swing/TransferHandler.java
9394 (createTransferable): Made protected.
9396 2005-02-15 Michael Koch <konqueror@gmx.de>
9398 * javax/swing/JTable.java,
9399 javax/swing/plaf/basic/BasicTableHeaderUI.java,
9400 javax/swing/plaf/basic/BasicTableUI.java:
9401 Use fixed get/setIntercellSpacing() methods.
9403 2005-02-15 Michael Koch <konqueror@gmx.de>
9405 * javax/swing/JTable.java
9406 (getIntercellSpacing): Fixed typo in method name.
9407 (setIntercellSpacing): Likewise.
9409 2005-02-15 Michael Koch <konqueror@gmx.de>
9411 * javax/swing/text/JTextComponent.java
9412 (focusAccelerator): New variable.
9413 (getFocusAccelerator): New method.
9414 (setFocusAccelerator): Likewise.
9416 2005-02-15 Michael Koch <konqueror@gmx.de>
9418 * javax/swing/JComponent.java
9419 (setTransferHandler): Made public. Fire property change event.
9420 * javax/swing/TransferHandler.java: Implemented.
9421 * javax/swing/text/JTextComponent.java
9422 (DefaultTransferHandler): New inner class.
9423 (defaultTransferHandler): New variable.
9427 (doTransferAction): Likewise.
9429 2005-02-15 Michael Koch <konqueror@gmx.de>
9431 * javax/swing/JTree.java
9432 (collapsePath): New method.
9433 (collapseRow): Likewise.
9434 (expandPath): Likewise.
9435 (expandRow): Likewise.
9436 (checkExpandParents): Likewise.
9437 (doExpandParents): Likewise.
9438 (setExpandedState): Likewise.
9439 (makeVisible): Likewise.
9441 2005-02-15 Michael Koch <konqueror@gmx.de>
9443 * javax/swing/JPasswordField.java: Updated javadocs.
9445 2005-02-15 Michael Koch <konqueror@gmx.de>
9447 * javax/swing/JLayeredPane.java
9448 (getLayer): Fixed return type, made public.
9449 (getPosition): Use new getLayer().
9450 (SetPosition): Likewise.
9451 (getIndexOf): Likewise.
9453 * javax/swing/JInternalFrame.java
9454 (getLayer): Use new JLayeredPane.getLayer().
9457 2005-02-15 Michael Koch <konqueror@gmx.de>
9459 * javax/swing/table/TableColumn.java: Added/fixed javadocs over all.
9460 (setHeaderValue): Simplified. Do nothing when old value == new value.
9462 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
9464 * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip): Protect
9465 against null clip region.
9466 * gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Call
9467 gtkWindowSetResizable.
9468 (postConfigureEvent): Only revalidate if frame size has changed.
9469 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postConfigureEvent):
9470 Only revalidate if frame size has changed.
9471 * java/awt/Component.java (reshape): Only repaint and post
9472 component events if component is showing.
9473 * java/awt/Container.java (addImpl): Only post container event if
9474 container is showing.
9476 * java/awt/Window.java (setLocationRelativeTo): Implement.
9477 (setBoundsCallback): Only post component events if component is
9479 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (clearRect):
9480 Protect against null graphics structure. Flush gdk event queue.
9482 2005-02-15 Michael Koch <konqueror@gmx.de>
9484 * javax/imageio/ImageReader.java,
9485 javax/imageio/ImageTranscoder.java,
9486 javax/imageio/ImageWriter.java,
9487 javax/imageio/spi/ImageInputStreamSpi.java,
9488 javax/imageio/spi/ImageOutputStreamSpi.java,
9489 javax/imageio/spi/ServiceRegistry.java,
9490 javax/imageio/stream/ImageInputStream.java,
9491 javax/imageio/stream/ImageOutputStream.java: Updated.
9492 * javax/imageio/IIOException.java,
9493 javax/imageio/IIOImage.java,
9494 javax/imageio/IIOParam.java,
9495 javax/imageio/IIOParamController.java,
9496 javax/imageio/ImageIO.java,
9497 javax/imageio/ImageReadParam.java,
9498 javax/imageio/ImageTypeSpecifier.java,
9499 javax/imageio/ImageWriteParam.java,
9500 javax/imageio/spi/IIORegistry.java,
9501 javax/imageio/spi/ImageReaderSpi.java,
9502 javax/imageio/spi/ImageWriterSpi.java,
9503 javax/imageio/stream/FileCacheImageInputStream.java,
9504 javax/imageio/stream/FileCacheImageOutputStream.java,
9505 javax/imageio/stream/FileImageInputStream.java,
9506 javax/imageio/stream/FileImageOutputStream.java,
9507 javax/imageio/stream/ImageInputStreamImpl.java,
9508 javax/imageio/stream/ImageOutputStreamImpl.java,
9509 javax/imageio/stream/MemoryCacheImageInputStream.java,
9510 javax/imageio/stream/MemoryCacheImageOutputStream.java,
9511 javax/imageio/event/IIOReadProgressListener.java,
9512 javax/imageio/event/IIOReadUpdateListener.java,
9513 javax/imageio/event/IIOReadWarningListener.java,
9514 javax/imageio/event/IIOWriteProgressListener.java,
9515 javax/imageio/event/IIOWriteWarningListener.java,
9516 javax/imageio/metadata/IIOMetadata.java,
9517 javax/imageio/metadata/IIOMetadataController.java,
9518 javax/imageio/metadata/IIOMetadataFormat.java,
9519 javax/imageio/metadata/IIOInvalidTreeException.java,
9520 javax/imageio/metadata/IIOMetadataFormatImpl.java,
9521 javax/imageio/metadata/IIOMetadataNode.java: New files.
9522 * Makefile.am (javax_source_files): Added new files
9523 * Makefile.in: Regenerated.
9525 2005-02-15 Graydon Hoare <graydon@redhat.com>
9527 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
9528 Rework painting into BufferedImages
9529 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
9530 Construct BufferedImage with alpha only when alpha is
9531 present in colormodel.
9532 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
9533 Rework painting into client-side jint arrays.
9534 * jni/gtk-peer/gtkcairopeer.h:
9537 2005-02-15 Michael Koch <konqueror@gmx.de>
9539 * javax/swing/DefaultListCellRenderer.java
9540 (serialVersionUID): Made private.
9541 (getListCellRendererComponent): Set horizontal alignment.
9542 * javax/swing/JLabel.java
9543 (setVerticalAlignment): Re-implemented.
9544 (setHorizontalAlignment): Do nothing if old value = new value.
9545 * javax/swing/JList.java
9546 (setCellRenderer): Likewise.
9547 (setModel): Re-implemented.
9548 (setSelectionModel): Likewise.
9550 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
9552 * java/awt/Component.java,
9553 java/awt/geom/Rectangle2D.java:
9556 2005-02-15 Michael Koch <konqueror@gmx.de>
9558 * javax/swing/AbstractListModel.java
9559 (fireContentsChanged): Simplified.
9560 (fireIntervalAdded): Likewise.
9561 (fireIntervalRemoved): Likewise.
9562 * javax/swing/DefaultSingleSelectionModel.java:
9564 (fireStateChanged): Simplified.
9565 * javax/swing/JPopupMenu.java
9566 (setSelectionModel): Set property.
9568 2005-02-15 Michael Koch <konqueror@gmx.de>
9570 * java/awt/print/Book.java: Reformatted.
9572 2005-02-15 Michael Koch <konqueror@gmx.de>
9574 * java/awt/geom/Area.java
9575 (QuadSegment.curveArea): Remove unused variables.
9576 (CubicSegment.curveArea): Likewise.
9578 2005-02-15 Michael Koch <konqueror@gmx.de>
9580 * javax/swing/JTree.java
9581 (ANCHOR_SELECTION_PATH_PROPERTY): Added @since tag.
9582 (LEAD_SELECTION_PATH_PROPERTY): Likewise.
9583 (EXPANDS_SELECTED_PATHS_PROPERTY): Likewise.
9584 (EXPANDED): New constant.
9585 (COLLAPSED): Likewise.
9586 (nodeStates): New field.
9587 (cellEditor): New method.
9588 (cellRenderer): Likewise.
9589 (selectionModel): Likewise.
9590 (treeModel): Likewise.
9591 (scrollPathToVisible): Likewise.
9592 (scrollRowToVisible): Likewise.
9593 (isCollapsed): Likewise.
9594 (isExpanded): Likewise.
9595 (clearToggledPaths): Likewise.
9596 (getDescendantToggledPaths): Likewise.
9597 (hasBeenExpanded): Likewise.
9598 (isVisible): Likewise.
9599 (isPathEditable): Likewise.
9601 2005-02-15 Michael Koch <konqueror@gmx.de>
9603 * javax/swing/JLayeredPane.java: Reformatted.
9605 2005-02-15 Michael Koch <konqueror@gmx.de>
9607 * javax/swing/tree/DefaultMutableTreeNode.java:
9609 * javax/swing/tree/MutableTreeNode.java:
9612 2005-02-15 Michael Koch <konqueror@gmx.de>
9614 * javax/swing/JFormattedTextField.java
9615 (setDocument): Call setDocument of super class. Don't fire property
9618 2005-02-15 Sven de Marothy <sven@physto.se>
9620 * java/awt/image/IndexColorModel.java:
9621 Add FIXME with respect to alpha handling.
9622 (getAlpha): Default to returning opaque pixels.
9623 * java/awt/image/MultiPixelPackedSampleModel.java
9624 (MultiPixelPackedSampleModel): Corrected parameters, order of
9625 bit shifts and masks, stride length off by one.
9627 2005-02-15 Michael Koch <konqueror@gmx.de>
9629 * javax/swing/JList.java, javax/swing/JTree.java:
9630 Added much new methods and fixed much methods setting bound properties.
9632 2005-02-16 Mark Wielaard <mark@klomp.org>
9634 * Makefile.am (gnu_xml_source_files): Removed
9635 gnu/xml/dom/DomCDATA.java, gnu/xml/dom/DomEx.java,
9636 gnu/xml/dom/DomFragment.java, gnu/xml/dom/DomPI.java and
9637 gnu/xml/dom/ls/DomLSEx.java. Replaced by adding
9638 gnu/xml/dom/DomCDATASection.java, gnu/xml/dom/DomDOMException.java,
9639 gnu/xml/dom/DomDocumentFragment.java,
9640 gnu/xml/dom/DomProcessingInstruction.java and
9641 gnu/xml/dom/ls/DomLSException.java.
9642 * Makefile.in: Regenerated.
9644 2005-02-16 Tom Tromey <tromey@redhat.com>
9646 * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
9647 attribute index is out of bounds.
9649 2005-02-16 Chris Burdess <dog@gnu.org>
9651 * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of
9652 isDeclared methods. Improved performance of isSpecified methods.
9654 2005-02-16 Chris Burdess <dog@gnu.org>
9656 Fixes bug libgcj/19864
9657 * gnu/xml/dom/DomAttr.java,
9658 gnu/xml/dom/DomCDATA.java,
9659 gnu/xml/dom/DomCDATASection.java,
9660 gnu/xml/dom/DomCharacterData.java,
9661 gnu/xml/dom/DomDOMException.java,
9662 gnu/xml/dom/DomDoctype.java,
9663 gnu/xml/dom/DomDocument.java,
9664 gnu/xml/dom/DomDocumentConfiguration.java,
9665 gnu/xml/dom/DomDocumentFragment.java,
9666 gnu/xml/dom/DomElement.java,
9667 gnu/xml/dom/DomEx.java,
9668 gnu/xml/dom/DomFragment.java,
9669 gnu/xml/dom/DomImpl.java,
9670 gnu/xml/dom/DomIterator.java,
9671 gnu/xml/dom/DomNamedNodeMap.java,
9672 gnu/xml/dom/DomNode.java,
9673 gnu/xml/dom/DomNsNode.java,
9674 gnu/xml/dom/DomPI.java,
9675 gnu/xml/dom/DomProcessingInstruction.java,
9676 gnu/xml/dom/DomText.java,
9677 gnu/xml/dom/DomLSEx.java,
9678 gnu/xml/dom/DomLSException.java,
9679 gnu/xml/dom/DomLSParser.java,
9680 gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOM
9681 implementation class names to conform to Classpath guidelines. Make
9682 DomLSException use JDK 1.4+ exception chaining.
9683 * gnu/xml/util/SAXNullTransformerFactory.java,
9684 gnu/xml/xpath/Predicate.java: Use constants relative to
9685 declaring class or interface.
9687 2005-02-16 Andrew Haley <aph@redhat.com>
9689 * javax/security/auth/Subject.java (doAsPrivileged): If acc is
9690 null, create a new AccessControlContext.
9691 * java/security/SecureClassLoader.java (protectionDomainCache):
9693 (defineClass): Create a new protection domain and add it to our
9696 * java/rmi/server/UnicastRemoteObject.java (exportObject): Call
9697 addStub() to keep track of the stub we've exported.
9698 (unexportObject): Call deleteStub().
9699 * java/rmi/server/RemoteObject.java (stubs): New field.
9700 (addStub): New method.
9701 (deleteStub): New method.
9704 * java/lang/VMCompiler.java (loadSharedLibrary): Pass
9705 true to findHelper (tryParents).
9706 * gnu/gcj/runtime/SharedLibLoader.java (SharedLibLoader):
9708 * java/net/URLClassLoader.java (SoURLLoader): Likewise.
9709 * gnu/gcj/runtime/SharedLibHelper.java (SharedLibHelper): Pass
9711 If tryParents is false, don't scan parent class loaders.
9713 * java/security/Permissions.java (PermissionsHash.implies):
9714 Iterate over the collection and invoke implies() on each
9717 2005-02-16 Andrew Haley <aph@redhat.com>
9719 * gnu/gcj/runtime/PersistentByteMap.java (name, values, fc): new
9721 (PersistentByteMap): Set name
9722 Magic number changed to 0x67636a64 ("gcjd").
9723 (init): Force the map to be prime.
9724 (emptyPersistentByteMap): File name was a string, now a File.
9725 (addBytes): Share srings between entries.
9726 (stringTableSize): New method.
9727 (capacity): Scale by load factor.
9728 (force): New method.
9729 (getFile): New method.
9730 (close): New method.
9731 (putAll): New method.
9732 (ByteWrapper): New class.
9733 * gnu/gcj/tools/gcj_dbtool/Main.java (verbose): New field.
9734 (main): Guess the average string size as 32, not 64.
9735 Copy a database before modifying it, so that we can update a
9736 database in a running system.
9737 If a database isn't big enough, resize it.
9738 "-m": new option: merges databases.
9739 "-a": Create a new detabase if it doesn't exist.
9740 (usage): Correct, add new option.
9741 (addJar): Copy a database before modifying it.
9742 (resizeMap): New method.
9744 2005-02-15 David Daney <ddaney@avtrex.com>
9745 Bryce McKinlay <mckinlay@redhat.com>
9747 * prims.cc (_Jv_CreateJavaVM): Add comment about initialization order.
9748 * posix-threads.cc (_Jv_InitThreads): Call block_sigchld() here to
9749 ensure that GC threads inherit the new signal mask.
9750 (block_sigchld): Call JvFail rather than throwing exception if
9751 pthread_sigmask() fails.
9753 2005-02-15 Mark Wielaard <mark@klomp.org>
9755 * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that
9756 file path elements are separated by spaces.
9758 2005-02-15 Mark Wielaard <mark@klomp.org>
9760 * java/util/jar/Attributes.java (Attributes.Name): Add documentation
9761 to describe attributes without a constant field value in this class.
9763 2005-02-15 Michael Koch <konqueror@gmx.de>
9765 * java/util/jar/Attributes.java
9766 (CREATED_BY, JAVA_BEAN, MAGIC): Removed.
9768 2005-02-15 Mark Wielaard <mark@klomp.org>
9770 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use
9771 space for parsing CLASS_PATH attribute.
9773 2005-02-15 Mark Wielaard <mark@klomp.org>
9775 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Don't look
9776 aside for "GCJLIBS" in directory where jarfiles are loaded.
9777 (JarURLLoader.getClass): Removed method.
9778 (JarURLLoader.toString): Removed method.
9779 (FileResource.toString): Removed method.
9781 2005-02-15 Mark Wielaard <mark@klomp.org>
9783 * javax/net/ssl/SSLContext.java (getInstance): Add exception message
9784 and/or cause before throwing.
9786 2005-02-15 Richard Henderson <rth@redhat.com>
9788 * Makefile.am (libgcj_la_SOURCES): Move all sources ...
9789 (libgcj0_convenience_la_SOURCES): ... here.
9790 (libgcj_la_LIBADD): Add libgcj0_convenience.la.
9791 (libgcj_la_DEPENDENCIES): Include libgcj_la_LIBADD.
9792 * Makefile.in: Regenerate.
9794 2005-02-14 Thomas Fitzsimmons <fitzsim@redhat.com>
9797 * include/jawt.h: Likewise.
9798 * include/jawt_md.h: Likewise.
9799 * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
9801 * include/Makefile.in: Regenerate.
9802 * jni/classpath/classpath_jawt.h: Likewise.
9803 * jni/gtk-peer/gtk_jawt.c: Likewise.
9804 * Makefile.am: Build libjawt.so.
9805 * Makefile.in: Regenerate.
9807 2005-02-14 Tom Tromey <tromey@redhat.com>
9809 * testsuite/libjava.lang/PR19921.java: Use correct class name.
9811 2005-02-14 Tom Tromey <tromey@redhat.com>
9813 * testsuite/libjava.lang/PR19921.out: Renamed from PR19929.out.
9814 * testsuite/libjava.lang/PR19921.java: Renamed from PR19929.java.
9816 2005-02-14 Tom Tromey <tromey@redhat.com>
9819 * testsuite/libjava.lang/PR19929.out: New file.
9820 * testsuite/libjava.lang/PR19929.java: New file.
9822 2005-02-14 Anthony Green <green@redhat.com>
9825 * testsuite/libjava.jni/PR18116.c: New file.
9826 * testsuite/libjava.jni/PR18116.java: New file.
9827 * testsuite/libjava.jni/PR18116.out: New file.
9829 2005-02-13 Anthony Green <green@redhat.com>
9832 * jni.cc (nathash_add): Don't strdup the method signature.
9833 (_Jv_JNI_RegisterNatives): Convert the slashes to dots in the
9837 2005-02-12 Mark Wielaard <mark@klomp.org>
9839 Fixes bug libgcj/8170
9840 * java/lang/ClassLoader.java (loadClass): Don't rewrap
9841 ClassNotFoundException.
9842 * gnu/java/lang/MainThread.java (run): Chain NoClassDefFoundError.
9843 * gnu/gcj/runtime/NameFinder.java (remove_interpreter): Removed.
9844 (remove_internal): New field superceding remove_interpreter.
9845 (sanitizeStack): Remove all no-package classes starting with "_Jv_".
9846 Remove no-class methods starting with "_Jv_". And Replace null
9847 class or method names with the empty string. Stop at either the
9848 MainThread or a real Thread run() method.
9849 (newElement): Made static.
9850 * java/net/URLClassLoader.java (findClass): Throw
9851 ClassNotFoundExceptions including urls, plus parent using toString().
9852 (thisString): New field.
9853 (toString): New method.
9855 2005-02-10 Tom Tromey <tromey@redhat.com>
9857 * external/sax/Makefile.in: Rebuilt.
9858 * external/sax/Makefile.am (all-local): Removed.
9859 (BUILT_SOURCES): New variable.
9860 (mostlyclean-local): No error if no classes to delete.
9861 * external/w3c_dom/Makefile.in: Rebuilt.
9862 * external/w3c_dom/Makefile.am (all-local): Removed.
9863 (BUILT_SOURCES): New variable.
9864 (mostlyclean-local): No error if no classes to delete.
9866 2005-02-10 Bryce McKinlay <mckinlay@redhat.com>
9868 * testsuite/libjava.mauve/xfails: Updated to reflect current state
9869 of mauve and libjava.
9871 2005-02-09 Tom Tromey <tromey@redhat.com>
9873 * gnu/java/net/protocol/jar/Connection.java (getJarFile): Open
9874 jar file with OPEN_DELETE.
9875 * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when
9876 OPEN_DELETE is used.
9878 2005-02-09 Tom Tromey <tromey@redhat.com>
9880 * java/util/zip/InflaterInputStream.java (markSupported):
9882 (mark, reset): Likewise.
9884 2005-02-08 Tom Tromey <tromey@redhat.com>
9886 * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user
9887 name or port is missing.
9888 (AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP,
9889 AUTHORITY_PORT_GROUP): Updated.
9891 2005-02-08 Tom Tromey <tromey@redhat.com>
9893 * configure: Rebuilt.
9894 * configure.ac: Reduce number of calls to AC_CHECK_FUNCS and
9897 2005-02-07 Tom Tromey <tromey@redhat.com>
9899 * java/lang/natRuntime.cc (insertSystemProperties): Set
9900 sun.boot.class.path earlier.
9902 2005-02-07 Tom Tromey <tromey@redhat.com>
9904 * defineclass.cc (handleClassBegin): Use
9905 _Jv_RegisterInitiatingLoader.
9906 * java/lang/Class.h (_Jv_UnregisterInitiatingLoader): Declare.
9907 * java/lang/natVMClassLoader.cc (resolveClass): Don't register
9908 class. Use _Jv_UnregisterInitiatingLoader.
9909 * java/lang/natClassLoader.cc (_Jv_UnregisterInitiatingLoader):
9912 2005-02-07 Mark Wielaard <mark@klomp.org>
9914 Reported by Timo Lindfors <timo.lindfors@iki.fi>
9915 java/util/regex/Matcher.java (lookingAt): Set position when match
9917 (matches): Implemented through lookingAt().
9919 2005-02-07 Mark Wielaard <mark@klomp.org>
9921 Fix suggested by Timo Lindfors <timo.lindfors@iki.fi>
9922 * java/util/regex/Pattern.java (split(CharSequence,int)):
9923 Fix while empties > 0 loops.
9925 2005-02-07 Robert Schuster <thebohemian@gmx.net>
9927 * gnu/java/nio/charset/ISO_8859_1.java,
9928 gnu/java/nio/charset/US_ASCII.java,
9929 gnu/java/nio/charset/UTF_16.java,
9930 gnu/java/nio/charset/UTF_16_LE.java,
9931 gnu/java/nio/charset/UTF_16_BE.java,
9932 gnu/java/nio/charset/UTF_8.java: Fixed canonical names
9933 and aliases according to
9934 "http://www.iana.org/assignments/character-sets",
9935 "http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"
9936 and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL".
9937 * gnu/java/nio/charset/Provider.java: Made charset lookup
9938 case-insensitive which fixes bug #11740.
9940 2005-02-07 Tom Tromey <tromey@redhat.com>
9943 * Makefile.in: Rebuilt.
9944 * Makefile.am (src.zip): New target.
9945 (install-src.zip): Likewise.
9946 (sourcesdir): New variable.
9948 2005-02-06 Jerry Quinn <jlquinn@optonline.net>
9950 * javax/imageio/metadata/IIOMetadataNode.java:
9952 * javax/imageio/metadata/IIOAttr.java,
9953 javax/imageio/metadata/IIONamedNodeMap.java,
9954 javax/imageio/metadata/IIONodeList.java:
9957 2005-02-06 Graydon Hoare <graydon@redhat.com>
9959 * gnu/java/awt/ClasspathToolkit.java
9960 (registerImageIOSpis): New method.
9961 * javax/imageio/ImageIO.java
9962 (WriterFormatFilter.filter): Fix copy-and-paste typos.
9963 (WriterMIMETypeFilter.filter): Likewise.
9964 (ImageReaderIterator): Pass extension argument through to SPI.
9965 (getReadersByFilter): Likewise.
9966 (getWritersByFilter): Likewise.
9967 (getImageReadersByFormatName): Likewise.
9968 (getImageReadersByMIMEType): Likewise.
9969 (getImageReadersBySuffix): Likewise.
9970 (getImageWritersByFormatName): Likewise.
9971 (getImageWritersByMIMEType): Likewise.
9972 (getImageWritersBySuffix): Likewise.
9975 * javax/imageio/ImageReader.java
9976 (progressListeners): Initialize.
9977 (setInput): Implement.
9978 * javax/imageio/ImageWriter.java
9979 (progressListeners): Initialize.
9980 (warningListeners): Likewise.
9981 (warningLocales): Likewise.
9982 (setOutput): Test "isInstance" rather than class equality.
9983 * javax/imageio/spi/IIORegistry.java
9984 (static): Add reader and writer SPIs.
9985 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
9987 2005-02-06 Michael Koch <konqueror@gmx.de>
9989 * javax/imageio/metadata/IIOInvalidTreeException.java
9990 (IIOInvalidTreeException): Reformatted.
9991 * javax/imageio/spi/IIORegistry.java
9992 (static): Register ImageReaderSpi.class and ImageWriterSpi.class.
9993 * javax/imageio/stream/MemoryCacheImageInputStream.java:
9994 Reworked import statements.
9996 2005-02-06 Michael Koch <konqueror@gmx.de>
9998 * javax/imageio/stream/FileImageOutputStream.java:
10001 2005-02-06 Michael Koch <konqueror@gmx.de>
10003 * javax/imageio/stream/FileCacheImageInputStream.java,
10004 javax/imageio/stream/FileCacheImageOutputStream.java,
10005 javax/imageio/stream/FileImageInputStream.java,
10006 javax/imageio/stream/ImageInputStreamImpl.java,
10007 javax/imageio/stream/ImageOutputStreamImpl.java,
10008 javax/imageio/stream/MemoryCacheImageInputStream.java,
10009 javax/imageio/stream/MemoryCacheImageOutputStream.java:
10010 Added all missing methods in javax.imageio.stream.
10012 2005-02-02 David Daney <ddaney@avtrex.com>
10014 * java/net/InetAddress.java (InetAddress): Make a private copy of
10016 * java/net/Inet4Address.java (getAddress): Return a copy of the
10018 * java/net/Inet6Address.java (Inet6Address): Use private copy of
10020 (getAddress): Return a copy of the address.
10023 2005-02-02 Tom Tromey <tromey@redhat.com>
10025 * Makefile.in: Rebuilt.
10026 * Makefile.am (classes.stamp): New target, broken out from
10028 ($(all_java_class_files)): Depend on it.
10029 (libgcj-@gcc_version@.jar): Likewise.
10030 (all-recursive): Likewise.
10031 (CLEANFILES): Include classes.stamp.
10033 2005-02-02 Hans Boehm <Hans.Boehm@hp.com>
10035 * link.cc: Include <stdio.h>
10037 2005-02-02 Tom Tromey <tromey@redhat.com>
10040 * Makefile.in: Rebuilt.
10041 * Makefile.am (ordinary_java_source_files): Added new class.
10042 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
10043 Use system_instance, not instance.
10044 * gnu/gcj/runtime/SystemClassLoader.java: New file.
10045 * gnu/gcj/runtime/VMClassLoader.java (init): Don't search
10047 (system_instance): New field.
10048 (initialize): Initialize the system loader as well.
10049 (VMClassLoader): Default to LIB_CACHE.
10051 2005-02-02 Tom Tromey <tromey@redhat.com>
10053 * gnu/gcj/runtime/PersistentByteMap.java: Fixed typo.
10054 * prims.cc: Fixed comment.
10056 2005-02-01 Tom Tromey <tromey@redhat.com>
10058 * Makefile.in: Rebuilt.
10059 * Makefile.am (BOOTCLASSPATH): Added sax and w3c_dom.
10060 (.java.class): Use BOOTCLASSPATH.
10062 2005-02-01 Tom Tromey <tromey@redhat.com>
10064 * external/w3c_dom/Makefile.am: New file.
10065 * external/w3c_dom/Makefile.in: New file.
10066 * external/sax/Makefile.am: New file.
10067 * external/sax/Makefile.in: New file.
10068 * external/Makefile.in: New file.
10069 * external/Makefile.am: New file.
10070 * external/README: New file from Classpath.
10071 * configure, aclocal.m4, Makefile.in: Rebuilt.
10072 * configure.ac (AC_CONFIG_FILES): Create new Makefiles.
10073 * Makefile.am (SUBDIRS): Added external.
10074 (toolexeclib_LTLIBRARIES): Removed lib-org-xml-sax.la,
10075 lib-org-w3c-dom.la, lib-org-ietf-gss.la.
10076 (BOOTCLASSPATH): New variable.
10077 (AM_GCJFLAGS): Use it.
10078 (gnu_xml_source_files): New variable.
10079 (libgcj_la_SOURCES): Use it.
10080 (libgcj_la_LDADD): Include new convenience libraries.
10081 (lib_org_ietf_jgss_la_SOURCES): Removed.
10082 (lib_org_ietf_jgss_la_DEPENDENCIES): Likewise.
10083 (lib_org_ietf_jgss_la_LIBADD): Likewise.
10084 (lib_org_w3c_dom_la_SOURCES): Removed.
10085 (lib_org_w3c_dom_la_DEPENDENCIES): Likewise.
10086 (lib_org_w3c_dom_la_LIBADD): Likewise.
10087 (lib_org_xml_sax_la_SOURCES): Removed.
10088 (lib_org_xml_sax_la_DEPENDENCIES): Likewise.
10089 (lib_org_xml_sax_la_LIBADD): Likewise.
10090 (all_java_source_files): Updated.
10091 (property_files): Likewise.
10092 (libgcj-@gcc_version@.jar): Include classes from external/.
10093 (javax_source_files): Updated.
10094 (ordinary_java_source_files): Updated.
10095 * javax/xml/XMLConstants.java,
10096 javax/xml/datatype/DatatypeConfigurationException.java,
10097 javax/xml/datatype/DatatypeConstants.java,
10098 javax/xml/datatype/DatatypeFactory.java,
10099 javax/xml/datatype/Duration.java,
10100 javax/xml/datatype/XMLGregorianCalendar.java,
10101 javax/xml/datatype/package.html,
10102 javax/xml/namespace/NamespaceContext.java,
10103 javax/xml/namespace/QName.java, javax/xml/namespace/package.html,
10104 javax/xml/parsers/DocumentBuilder.java,
10105 javax/xml/parsers/DocumentBuilderFactory.java,
10106 javax/xml/parsers/FactoryConfigurationError.java,
10107 javax/xml/parsers/ParserConfigurationException.java,
10108 javax/xml/parsers/SAXParser.java,
10109 javax/xml/parsers/SAXParserFactory.java,
10110 javax/xml/parsers/package.html,
10111 javax/xml/transform/ErrorListener.java,
10112 javax/xml/transform/OutputKeys.java,
10113 javax/xml/transform/Result.java, javax/xml/transform/Source.java,
10114 javax/xml/transform/SourceLocator.java,
10115 javax/xml/transform/Templates.java,
10116 javax/xml/transform/Transformer.java,
10117 javax/xml/transform/TransformerConfigurationException.java,
10118 javax/xml/transform/TransformerException.java,
10119 javax/xml/transform/TransformerFactory.java,
10120 javax/xml/transform/TransformerFactoryConfigurationError.java,
10121 javax/xml/transform/URIResolver.java,
10122 javax/xml/transform/package.html,
10123 javax/xml/transform/dom/DOMLocator.java,
10124 javax/xml/transform/dom/DOMResult.java,
10125 javax/xml/transform/dom/DOMSource.java,
10126 javax/xml/transform/dom/package.html,
10127 javax/xml/transform/sax/SAXResult.java,
10128 javax/xml/transform/sax/SAXSource.java,
10129 javax/xml/transform/sax/SAXTransformerFactory.java,
10130 javax/xml/transform/sax/TemplatesHandler.java,
10131 javax/xml/transform/sax/TransformerHandler.java,
10132 javax/xml/transform/sax/package.html,
10133 javax/xml/transform/stream/StreamResult.java,
10134 javax/xml/transform/stream/StreamSource.java,
10135 javax/xml/transform/stream/package.html,
10136 javax/xml/validation/Schema.java,
10137 javax/xml/validation/SchemaFactory.java,
10138 javax/xml/validation/TypeInfoProvider.java,
10139 javax/xml/validation/Validator.java,
10140 javax/xml/validation/ValidatorHandler.java,
10141 javax/xml/validation/package.html, javax/xml/xpath/XPath.java,
10142 javax/xml/xpath/XPathConstants.java,
10143 javax/xml/xpath/XPathException.java,
10144 javax/xml/xpath/XPathExpression.java,
10145 javax/xml/xpath/XPathExpressionException.java,
10146 javax/xml/xpath/XPathFactory.java,
10147 javax/xml/xpath/XPathFactoryConfigurationException.java,
10148 javax/xml/xpath/XPathFunction.java,
10149 javax/xml/xpath/XPathFunctionException.java,
10150 javax/xml/xpath/XPathFunctionResolver.java,
10151 javax/xml/xpath/XPathVariableResolver.java,
10152 javax/xml/xpath/package.html: New files, from GNU JAXP.
10153 * org/w3c/dom/Attr.java, org/w3c/dom/CDATASection.java,
10154 org/w3c/dom/CharacterData.java, org/w3c/dom/Comment.java,
10155 org/w3c/dom/DOMException.java, org/w3c/dom/DOMImplementation.java,
10156 org/w3c/dom/Document.java, org/w3c/dom/DocumentFragment.java,
10157 org/w3c/dom/DocumentType.java, org/w3c/dom/Element.java,
10158 org/w3c/dom/Entity.java, org/w3c/dom/EntityReference.java,
10159 org/w3c/dom/NamedNodeMap.java, org/w3c/dom/Node.java,
10160 org/w3c/dom/NodeList.java, org/w3c/dom/Notation.java,
10161 org/w3c/dom/ProcessingInstruction.java, org/w3c/dom/Text.java,
10162 org/w3c/dom/ranges/DocumentRange.java,
10163 org/w3c/dom/ranges/Range.java,
10164 org/w3c/dom/ranges/RangeException.java,
10165 org/w3c/dom/traversal/DocumentTraversal.java,
10166 org/w3c/dom/traversal/NodeFilter.java,
10167 org/w3c/dom/traversal/NodeIterator.java,
10168 org/w3c/dom/traversal/TreeWalker.java,
10169 org/xml/sax/AttributeList.java, org/xml/sax/Attributes.java,
10170 org/xml/sax/ContentHandler.java, org/xml/sax/DTDHandler.java,
10171 org/xml/sax/DocumentHandler.java, org/xml/sax/EntityResolver.java,
10172 org/xml/sax/ErrorHandler.java, org/xml/sax/HandlerBase.java,
10173 org/xml/sax/InputSource.java, org/xml/sax/Locator.java,
10174 org/xml/sax/Parser.java, org/xml/sax/SAXException.java,
10175 org/xml/sax/SAXNotRecognizedException.java,
10176 org/xml/sax/SAXNotSupportedException.java,
10177 org/xml/sax/SAXParseException.java, org/xml/sax/XMLFilter.java,
10178 org/xml/sax/XMLReader.java, org/xml/sax/package.html,
10179 org/xml/sax/ext/DeclHandler.java,
10180 org/xml/sax/ext/LexicalHandler.java, org/xml/sax/ext/package.html,
10181 org/xml/sax/helpers/AttributeListImpl.java,
10182 org/xml/sax/helpers/AttributesImpl.java,
10183 org/xml/sax/helpers/DefaultHandler.java,
10184 org/xml/sax/helpers/LocatorImpl.java,
10185 org/xml/sax/helpers/NamespaceSupport.java,
10186 org/xml/sax/helpers/NewInstance.java,
10187 org/xml/sax/helpers/ParserAdapter.java,
10188 org/xml/sax/helpers/ParserFactory.java,
10189 org/xml/sax/helpers/XMLFilterImpl.java,
10190 org/xml/sax/helpers/XMLReaderAdapter.java,
10191 org/xml/sax/helpers/XMLReaderFactory.java,
10192 org/xml/sax/helpers/package.html: Moved to external/.
10193 * external/sax/README,
10194 external/sax/org/xml/sax/AttributeList.java,
10195 external/sax/org/xml/sax/Attributes.java,
10196 external/sax/org/xml/sax/ContentHandler.java,
10197 external/sax/org/xml/sax/DTDHandler.java,
10198 external/sax/org/xml/sax/DocumentHandler.java,
10199 external/sax/org/xml/sax/EntityResolver.java,
10200 external/sax/org/xml/sax/ErrorHandler.java,
10201 external/sax/org/xml/sax/HandlerBase.java,
10202 external/sax/org/xml/sax/InputSource.java,
10203 external/sax/org/xml/sax/Locator.java,
10204 external/sax/org/xml/sax/Parser.java,
10205 external/sax/org/xml/sax/SAXException.java,
10206 external/sax/org/xml/sax/SAXNotRecognizedException.java,
10207 external/sax/org/xml/sax/SAXNotSupportedException.java,
10208 external/sax/org/xml/sax/SAXParseException.java,
10209 external/sax/org/xml/sax/XMLFilter.java,
10210 external/sax/org/xml/sax/XMLReader.java,
10211 external/sax/org/xml/sax/package.html,
10212 external/sax/org/xml/sax/ext/Attributes2.java,
10213 external/sax/org/xml/sax/ext/Attributes2Impl.java,
10214 external/sax/org/xml/sax/ext/DeclHandler.java,
10215 external/sax/org/xml/sax/ext/DefaultHandler2.java,
10216 external/sax/org/xml/sax/ext/EntityResolver2.java,
10217 external/sax/org/xml/sax/ext/LexicalHandler.java,
10218 external/sax/org/xml/sax/ext/Locator2.java,
10219 external/sax/org/xml/sax/ext/Locator2Impl.java,
10220 external/sax/org/xml/sax/ext/package.html,
10221 external/sax/org/xml/sax/helpers/AttributeListImpl.java,
10222 external/sax/org/xml/sax/helpers/AttributesImpl.java,
10223 external/sax/org/xml/sax/helpers/DefaultHandler.java,
10224 external/sax/org/xml/sax/helpers/LocatorImpl.java,
10225 external/sax/org/xml/sax/helpers/NamespaceSupport.java,
10226 external/sax/org/xml/sax/helpers/NewInstance.java,
10227 external/sax/org/xml/sax/helpers/ParserAdapter.java,
10228 external/sax/org/xml/sax/helpers/ParserFactory.java,
10229 external/sax/org/xml/sax/helpers/XMLFilterImpl.java,
10230 external/sax/org/xml/sax/helpers/XMLReaderAdapter.java,
10231 external/sax/org/xml/sax/helpers/XMLReaderFactory.java,
10232 external/sax/org/xml/sax/helpers/package.html,
10233 external/w3c_dom/COPYRIGHT.html, external/w3c_dom/README,
10234 external/w3c_dom/org/w3c/dom/Attr.java,
10235 external/w3c_dom/org/w3c/dom/CDATASection.java,
10236 external/w3c_dom/org/w3c/dom/CharacterData.java,
10237 external/w3c_dom/org/w3c/dom/Comment.java,
10238 external/w3c_dom/org/w3c/dom/DOMConfiguration.java,
10239 external/w3c_dom/org/w3c/dom/DOMError.java,
10240 external/w3c_dom/org/w3c/dom/DOMErrorHandler.java,
10241 external/w3c_dom/org/w3c/dom/DOMException.java,
10242 external/w3c_dom/org/w3c/dom/DOMImplementation.java,
10243 external/w3c_dom/org/w3c/dom/DOMImplementationList.java,
10244 external/w3c_dom/org/w3c/dom/DOMImplementationSource.java,
10245 external/w3c_dom/org/w3c/dom/DOMLocator.java,
10246 external/w3c_dom/org/w3c/dom/DOMStringList.java,
10247 external/w3c_dom/org/w3c/dom/Document.java,
10248 external/w3c_dom/org/w3c/dom/DocumentFragment.java,
10249 external/w3c_dom/org/w3c/dom/DocumentType.java,
10250 external/w3c_dom/org/w3c/dom/Element.java,
10251 external/w3c_dom/org/w3c/dom/Entity.java,
10252 external/w3c_dom/org/w3c/dom/EntityReference.java,
10253 external/w3c_dom/org/w3c/dom/NameList.java,
10254 external/w3c_dom/org/w3c/dom/NamedNodeMap.java,
10255 external/w3c_dom/org/w3c/dom/Node.java,
10256 external/w3c_dom/org/w3c/dom/NodeList.java,
10257 external/w3c_dom/org/w3c/dom/Notation.java,
10258 external/w3c_dom/org/w3c/dom/ProcessingInstruction.java,
10259 external/w3c_dom/org/w3c/dom/Text.java,
10260 external/w3c_dom/org/w3c/dom/TypeInfo.java,
10261 external/w3c_dom/org/w3c/dom/UserDataHandler.java,
10262 external/w3c_dom/org/w3c/dom/bootstrap/DOMImplementationRegistry.java,
10263 external/w3c_dom/org/w3c/dom/css/CSS2Properties.java,
10264 external/w3c_dom/org/w3c/dom/css/CSSCharsetRule.java,
10265 external/w3c_dom/org/w3c/dom/css/CSSFontFaceRule.java,
10266 external/w3c_dom/org/w3c/dom/css/CSSImportRule.java,
10267 external/w3c_dom/org/w3c/dom/css/CSSMediaRule.java,
10268 external/w3c_dom/org/w3c/dom/css/CSSPageRule.java,
10269 external/w3c_dom/org/w3c/dom/css/CSSPrimitiveValue.java,
10270 external/w3c_dom/org/w3c/dom/css/CSSRule.java,
10271 external/w3c_dom/org/w3c/dom/css/CSSRuleList.java,
10272 external/w3c_dom/org/w3c/dom/css/CSSStyleDeclaration.java,
10273 external/w3c_dom/org/w3c/dom/css/CSSStyleRule.java,
10274 external/w3c_dom/org/w3c/dom/css/CSSStyleSheet.java,
10275 external/w3c_dom/org/w3c/dom/css/CSSUnknownRule.java,
10276 external/w3c_dom/org/w3c/dom/css/CSSValue.java,
10277 external/w3c_dom/org/w3c/dom/css/CSSValueList.java,
10278 external/w3c_dom/org/w3c/dom/css/Counter.java,
10279 external/w3c_dom/org/w3c/dom/css/DOMImplementationCSS.java,
10280 external/w3c_dom/org/w3c/dom/css/DocumentCSS.java,
10281 external/w3c_dom/org/w3c/dom/css/ElementCSSInlineStyle.java,
10282 external/w3c_dom/org/w3c/dom/css/RGBColor.java,
10283 external/w3c_dom/org/w3c/dom/css/Rect.java,
10284 external/w3c_dom/org/w3c/dom/css/ViewCSS.java,
10285 external/w3c_dom/org/w3c/dom/events/DocumentEvent.java,
10286 external/w3c_dom/org/w3c/dom/events/Event.java,
10287 external/w3c_dom/org/w3c/dom/events/EventException.java,
10288 external/w3c_dom/org/w3c/dom/events/EventListener.java,
10289 external/w3c_dom/org/w3c/dom/events/EventTarget.java,
10290 external/w3c_dom/org/w3c/dom/events/MouseEvent.java,
10291 external/w3c_dom/org/w3c/dom/events/MutationEvent.java,
10292 external/w3c_dom/org/w3c/dom/events/UIEvent.java,
10293 external/w3c_dom/org/w3c/dom/html2/HTMLAnchorElement.java,
10294 external/w3c_dom/org/w3c/dom/html2/HTMLAppletElement.java,
10295 external/w3c_dom/org/w3c/dom/html2/HTMLAreaElement.java,
10296 external/w3c_dom/org/w3c/dom/html2/HTMLBRElement.java,
10297 external/w3c_dom/org/w3c/dom/html2/HTMLBaseElement.java,
10298 external/w3c_dom/org/w3c/dom/html2/HTMLBaseFontElement.java,
10299 external/w3c_dom/org/w3c/dom/html2/HTMLBodyElement.java,
10300 external/w3c_dom/org/w3c/dom/html2/HTMLButtonElement.java,
10301 external/w3c_dom/org/w3c/dom/html2/HTMLCollection.java,
10302 external/w3c_dom/org/w3c/dom/html2/HTMLDListElement.java,
10303 external/w3c_dom/org/w3c/dom/html2/HTMLDirectoryElement.java,
10304 external/w3c_dom/org/w3c/dom/html2/HTMLDivElement.java,
10305 external/w3c_dom/org/w3c/dom/html2/HTMLDocument.java,
10306 external/w3c_dom/org/w3c/dom/html2/HTMLElement.java,
10307 external/w3c_dom/org/w3c/dom/html2/HTMLFieldSetElement.java,
10308 external/w3c_dom/org/w3c/dom/html2/HTMLFontElement.java,
10309 external/w3c_dom/org/w3c/dom/html2/HTMLFormElement.java,
10310 external/w3c_dom/org/w3c/dom/html2/HTMLFrameElement.java,
10311 external/w3c_dom/org/w3c/dom/html2/HTMLFrameSetElement.java,
10312 external/w3c_dom/org/w3c/dom/html2/HTMLHRElement.java,
10313 external/w3c_dom/org/w3c/dom/html2/HTMLHeadElement.java,
10314 external/w3c_dom/org/w3c/dom/html2/HTMLHeadingElement.java,
10315 external/w3c_dom/org/w3c/dom/html2/HTMLHtmlElement.java,
10316 external/w3c_dom/org/w3c/dom/html2/HTMLIFrameElement.java,
10317 external/w3c_dom/org/w3c/dom/html2/HTMLImageElement.java,
10318 external/w3c_dom/org/w3c/dom/html2/HTMLInputElement.java,
10319 external/w3c_dom/org/w3c/dom/html2/HTMLIsIndexElement.java,
10320 external/w3c_dom/org/w3c/dom/html2/HTMLLIElement.java,
10321 external/w3c_dom/org/w3c/dom/html2/HTMLLabelElement.java,
10322 external/w3c_dom/org/w3c/dom/html2/HTMLLegendElement.java,
10323 external/w3c_dom/org/w3c/dom/html2/HTMLLinkElement.java,
10324 external/w3c_dom/org/w3c/dom/html2/HTMLMapElement.java,
10325 external/w3c_dom/org/w3c/dom/html2/HTMLMenuElement.java,
10326 external/w3c_dom/org/w3c/dom/html2/HTMLMetaElement.java,
10327 external/w3c_dom/org/w3c/dom/html2/HTMLModElement.java,
10328 external/w3c_dom/org/w3c/dom/html2/HTMLOListElement.java,
10329 external/w3c_dom/org/w3c/dom/html2/HTMLObjectElement.java,
10330 external/w3c_dom/org/w3c/dom/html2/HTMLOptGroupElement.java,
10331 external/w3c_dom/org/w3c/dom/html2/HTMLOptionElement.java,
10332 external/w3c_dom/org/w3c/dom/html2/HTMLOptionsCollection.java,
10333 external/w3c_dom/org/w3c/dom/html2/HTMLParagraphElement.java,
10334 external/w3c_dom/org/w3c/dom/html2/HTMLParamElement.java,
10335 external/w3c_dom/org/w3c/dom/html2/HTMLPreElement.java,
10336 external/w3c_dom/org/w3c/dom/html2/HTMLQuoteElement.java,
10337 external/w3c_dom/org/w3c/dom/html2/HTMLScriptElement.java,
10338 external/w3c_dom/org/w3c/dom/html2/HTMLSelectElement.java,
10339 external/w3c_dom/org/w3c/dom/html2/HTMLStyleElement.java,
10340 external/w3c_dom/org/w3c/dom/html2/HTMLTableCaptionElement.java,
10341 external/w3c_dom/org/w3c/dom/html2/HTMLTableCellElement.java,
10342 external/w3c_dom/org/w3c/dom/html2/HTMLTableColElement.java,
10343 external/w3c_dom/org/w3c/dom/html2/HTMLTableElement.java,
10344 external/w3c_dom/org/w3c/dom/html2/HTMLTableRowElement.java,
10345 external/w3c_dom/org/w3c/dom/html2/HTMLTableSectionElement.java,
10346 external/w3c_dom/org/w3c/dom/html2/HTMLTextAreaElement.java,
10347 external/w3c_dom/org/w3c/dom/html2/HTMLTitleElement.java,
10348 external/w3c_dom/org/w3c/dom/html2/HTMLUListElement.java,
10349 external/w3c_dom/org/w3c/dom/ls/DOMImplementationLS.java,
10350 external/w3c_dom/org/w3c/dom/ls/LSException.java,
10351 external/w3c_dom/org/w3c/dom/ls/LSInput.java,
10352 external/w3c_dom/org/w3c/dom/ls/LSLoadEvent.java,
10353 external/w3c_dom/org/w3c/dom/ls/LSOutput.java,
10354 external/w3c_dom/org/w3c/dom/ls/LSParser.java,
10355 external/w3c_dom/org/w3c/dom/ls/LSParserFilter.java,
10356 external/w3c_dom/org/w3c/dom/ls/LSProgressEvent.java,
10357 external/w3c_dom/org/w3c/dom/ls/LSResourceResolver.java,
10358 external/w3c_dom/org/w3c/dom/ls/LSSerializer.java,
10359 external/w3c_dom/org/w3c/dom/ls/LSSerializerFilter.java,
10360 external/w3c_dom/org/w3c/dom/ranges/DocumentRange.java,
10361 external/w3c_dom/org/w3c/dom/ranges/Range.java,
10362 external/w3c_dom/org/w3c/dom/ranges/RangeException.java,
10363 external/w3c_dom/org/w3c/dom/stylesheets/DocumentStyle.java,
10364 external/w3c_dom/org/w3c/dom/stylesheets/LinkStyle.java,
10365 external/w3c_dom/org/w3c/dom/stylesheets/MediaList.java,
10366 external/w3c_dom/org/w3c/dom/stylesheets/StyleSheet.java,
10367 external/w3c_dom/org/w3c/dom/stylesheets/StyleSheetList.java,
10368 external/w3c_dom/org/w3c/dom/traversal/DocumentTraversal.java,
10369 external/w3c_dom/org/w3c/dom/traversal/NodeFilter.java,
10370 external/w3c_dom/org/w3c/dom/traversal/NodeIterator.java,
10371 external/w3c_dom/org/w3c/dom/traversal/TreeWalker.java,
10372 external/w3c_dom/org/w3c/dom/views/AbstractView.java,
10373 external/w3c_dom/org/w3c/dom/views/DocumentView.java,
10374 external/w3c_dom/org/w3c/dom/xpath/XPathEvaluator.java,
10375 external/w3c_dom/org/w3c/dom/xpath/XPathException.java,
10376 external/w3c_dom/org/w3c/dom/xpath/XPathExpression.java,
10377 external/w3c_dom/org/w3c/dom/xpath/XPathNSResolver.java,
10378 external/w3c_dom/org/w3c/dom/xpath/XPathNamespace.java,
10379 external/w3c_dom/org/w3c/dom/xpath/XPathResult.java: New files
10382 2005-01-31 Anthony Green <green@redhat.com>
10384 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (getOption):
10385 Support IP_MULTICAST_LOOP.
10386 (setOption): Support IP_MULTICAST_LOOP.
10388 * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Add
10389 SO_REUSEADDR support.
10390 (getOption): Support SO_REUSEADDR.
10392 2005-01-28 Jeroen Frijters <jeroen@frijters.net>
10395 * java/util/Date.java
10396 (Date(int,int,int), Date(int,int,int,int,int)): Delegate to other
10398 (Date(int,int,int,int,int,int)): Fixed to handle out-of-range
10400 (getTimezoneOffset): Inverted sign.
10402 2005-01-26 Ranjit Mathew <rmathew@hotmail.com>
10404 * testsuite/libjava.jacks/jacks.xfail: Update for PR java/19070,
10405 remove other passing tests and add new XFAILs.
10407 2005-01-24 Tom Tromey <tromey@redhat.com>
10409 * java/lang/Class.h (next): Updated documentation. Renamed to
10411 * java/lang/natClassLoader.cc (_Jv_RegisterClasses): Use
10412 _Jv_CheckABIVersion.
10413 (_Jv_RegisterClasses_Counted): Likewise.
10414 (_Jv_RegisterClassHookDefault): Fix starting condition of
10415 duplicate-checking loop.
10416 * include/jvm.h (GCJ_VERSION): New define.
10417 (GCJ_BINARYCOMPAT_ADDITION): Likewise.
10418 (_Jv_CheckABIVersion): New function.
10420 2005-01-24 Jakub Jelinek <jakub@redhat.com>
10422 * Makefile.am (libgij_la_LIBADD): Add -L$(here)/.libs.
10423 (libgij_la_LDFLAGS): Add.
10424 * Makefile.in: Rebuilt.
10426 2005-01-24 Roger Sayle <roger@eyesopen.com>
10429 * testsuite/libjava.compile/PR19295.java: New test case.
10431 2005-01-19 Tom Tromey <tromey@redhat.com>
10433 * java/lang/VMCompiler.java (compileClass): Ignore UnknownError.
10434 * gnu/gcj/runtime/natSharedLibLoader.cc (finalize): Only dlclose
10435 if 'handler' is valid.
10437 2005-01-17 Tom Tromey <tromey@redhat.com>
10439 * java/text/MessageFormat.java (scanString): Changed how quoting
10441 (scanFormatElement): Likewise.
10443 2004-12-07 Mark Wielaard <mark@klomp.org>
10445 * java/text/MessageFormat.java (scanFormat): Chain thrown exception.
10447 2005-01-15 Michael Koch <konqueror@gmx.de>
10450 * java/net/URI.java
10451 (AUTHORITY_REGEXP): New regexp constant.
10452 (AUTHORITY_USERINFO_GROUP): New constant.
10453 (AUTHORITY_HOST_GROUP): Likewise.
10454 (AUTHORITY_PORT_GROUP): Likewise.
10455 (port): Changed default value to -1.
10456 (parseURI): Parse authority part and initialize host,
10459 2005-01-14 Robin Green <greenrd@greenrd.org>
10461 * java/io/File.java (toURI): Generate a URI which we understand.
10463 2005-01-13 Graydon Hoare <graydon@redhat.com>
10465 * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
10466 * include/jvm.h (_Jv_FreeJNIEnv): Declare.
10467 * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
10468 * jni.cc: Reuse bottom frame between calls, avoid clearing
10469 frame when no local references are made.
10471 2005-01-13 Michael Koch <konqueror@gmx.de>
10474 * java/lang/Thread.java
10475 (Thread): Call checkAccess().
10476 (stop): Fixed argument name to match javadoc.
10477 * java/lang/natThread.cc
10478 (interrupt): Call checkAccess().
10481 2005-01-11 Michael Koch <konqueror@gmx.de>
10484 * java/net/URL.java (URL): Handle specs like
10485 "/redir?http://domain2.com/index.html" which start with a slash.
10487 2005-01-11 Michael Koch <konqueror@gmx.de>
10489 PR libgcj/14012, PR libgcj/14013, PR libgcj/15157, PR libgcj/15509
10490 * gnu/java/net/BASE64.java,
10491 gnu/java/net/EmptyX509TrustManager.java,
10492 gnu/java/net/LineInputStream.java,
10493 gnu/java/net/protocol/http/Authenticator.java,
10494 gnu/java/net/protocol/http/ByteArrayRequestBodyWriter.java,
10495 gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java,
10496 gnu/java/net/protocol/http/ChunkedInputStream.java,
10497 gnu/java/net/protocol/http/Cookie.java,
10498 gnu/java/net/protocol/http/CookieManager.java,
10499 gnu/java/net/protocol/http/Credentials.java,
10500 gnu/java/net/protocol/http/HTTPConnection.java,
10501 gnu/java/net/protocol/http/HTTPDateFormat.java,
10502 gnu/java/net/protocol/http/HTTPURLConnection.java,
10503 gnu/java/net/protocol/http/Headers.java,
10504 gnu/java/net/protocol/http/Request.java,
10505 gnu/java/net/protocol/http/RequestBodyWriter.java,
10506 gnu/java/net/protocol/http/Response.java,
10507 gnu/java/net/protocol/http/ResponseBodyReader.java,
10508 gnu/java/net/protocol/http/ResponseHeaderHandler.java,
10509 gnu/java/net/protocol/http/SimpleCookieManager.java,
10510 gnu/java/net/protocol/http/event/ConnectionEvent.java,
10511 gnu/java/net/protocol/http/event/ConnectionListener.java,
10512 gnu/java/net/protocol/http/event/RequestEvent.java,
10513 gnu/java/net/protocol/http/event/RequestListener.java: New files.
10514 * gnu/java/net/protocol/http/Connection.java: Removed.
10515 * gnu/java/net/protocol/http/Handler.java,
10516 javax/net/ssl/HttpsURLConnection.java: Updated.
10517 * Makefile.am: Added new files and remove old ones.
10518 * Makefile.in: Regenerated.
10520 2005-01-11 Tom Tromey <tromey@redhat.com>
10523 * java/io/BufferedInputStream.java (read): Repeatedly read to
10525 (refill): Change test to see if buffer must be grown.
10527 2005-01-10 Tom Tromey <tromey@redhat.com>
10529 * mauve-libgcj: Exclude some swing tests.
10531 2005-01-10 Tom Tromey <tromey@redhat.com>
10533 PR libgcj/12016, PR libgcj/18405, PR libgcj/17738:
10534 * java/lang/Package.java (getPackages): Use VMClassLoader when
10536 (getPackage): Likewise.
10537 * prims.cc (_Jv_CreateJavaVM): Call
10538 _Jv_RegisterBootstrapPackages.
10539 * include/jvm.h (_Jv_RegisterBootstrapPackages): Declare.
10540 * java/lang/VMClassLoader.java (getPackage): Rewrote.
10541 (getPackages): Likewise.
10542 (definedPackages): New field.
10543 (definePackageForNative): New method.
10544 * java/lang/Class.h (_Jv_FindClassInCache): Updated.
10545 * java/lang/natVMClassLoader.cc (loadClass): Updated.
10546 * defineclass.cc (handleClassBegin): Use
10547 ClassLoader.findLoadedClass.
10548 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
10550 (struct _Jv_LoaderInfo): Removed.
10551 (initiated_classes): Likewise.
10552 (_Jv_UnregisterClass): Don't use initiated_classes.
10553 (_Jv_FindClassInCache): Likewise. Removed 'loader' argument.
10554 (_Jv_FindClass): Register classes found during boostrap.
10555 (BOOTSTRAP_CLASS_LIST_SIZE): New define.
10556 (bootstrap_class_list): New global.
10557 (bootstrap_index): Likewise.
10558 (_Jv_RegisterBootstrapPackages): New function.
10559 * gnu/gcj/runtime/natVMClassLoader.cc (findClass): Call
10560 definePackageForNative.
10561 (findClass): Updated.
10562 * gnu/gcj/runtime/VMClassLoader.java (definePackageForNative):
10565 2005-01-10 Tom Tromey <tromey@redhat.com>
10568 * include/jvm.h (_Jv_Linker::find_field): Declare.
10569 (_Jv_Linker::find_field_helper): Likewise.
10570 * link.cc (find_field_helper): New method.
10571 (find_field): Likewise.
10572 (resolve_pool_entry): Use it. Throw NoSuchFieldError when field
10574 (link_symbol_table): Use find_field.
10576 2005-01-10 Michael Koch <konqueror@gmx.de>
10579 * java/util/Locale.java (Locale): Don't uppercase variant.
10580 (getISOCountries): Fixed typo in javadoc.
10582 2005-01-10 Michael Koch <konqueror@gmx.de>
10584 * java/util/SimpleTimeZone.java (checkRule):
10585 Throw IllegalArgumentException on invalid month values.
10586 * java/util/TimeZone.java (setID):
10587 Throw NullPointerException if needed.
10589 2005-01-10 Andrew John Hughes <gnu_andrew@member.fsf.org>
10591 * java/util/SimpleTimeZone.java (getOffset):
10592 offset end date with daylight savings
10594 2005-01-10 Ranjit Mathew <rmathew@hotmail.com>
10596 * testsuite/libjava.compile/PR19277.java: New file for PR java/19277.
10597 * testsuite/libjava.compile/PR19277.xfail: Likewise.
10599 2005-01-09 Michael Koch <konqueror@gmx.de>
10602 * java/net/InetAddress.java (getLocalHost):
10603 Throw UnknownHostException if local hostname cannot be determined.
10605 2005-01-06 Tom Tromey <tromey@redhat.com>
10607 * java/lang/ClassLoader.java (findClass): Fixed documentation.
10609 2005-01-07 Michael Koch <konqueror@gmx.de>
10612 * java/nio/Buffer.java (address): New field.
10613 * java/nio/DirectByteBufferImpl.java (address): Removed.
10614 * java/nio/MappedByteBufferImpl.java (address): Likewise.
10615 * java/nio/CharViewBufferImpl.java (CharViewBufferImpl):
10616 Explicitly initialize Buffer.address if needed.
10617 * java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise.
10618 * java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise.
10619 * java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise.
10620 * java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise.
10621 * java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise.
10622 * jni.cc (_Jv_JNI_GetDirectBufferAddress): Don't assume buffer is a
10623 DirectByteBufferImpl object.
10624 (_Jv_JNI_GetDirectBufferCapacity): Likewise.
10625 * testsuite/libjava.jni/directbuffer.c,
10626 testsuite/libjava.jni/directbuffer.java,
10627 testsuite/libjava.jni/directbuffer.out,
10628 testsuite/libjava.jni/bytebuffer.c,
10629 testsuite/libjava.jni/bytebuffer.java,
10630 testsuite/libjava.jni/bytebuffer.out: New files.
10632 2005-01-05 Tom Tromey <tromey@redhat.com>
10634 * java/util/zip/ZipEntry.java (setCompressedSize): Allow any
10636 (compressedSize): Now 'long'. Default to -1.
10637 (getCompressedSize): Rewrote.
10638 * java/util/zip/DeflaterOutputStream.java (deflate): Don't
10639 deflate at all if we need input.
10641 2005-01-05 Tom Tromey <tromey@redhat.com>
10644 * interpret.cc (run) <insn_dcmpl, insn_dcmpg>: Set tmpval
10647 2005-01-05 Tom Tromey <tromey@redhat.com>
10649 * java/lang/natRuntime.cc (insertSystemProperties): Set
10650 java.ext.dirs earlier.
10652 2005-01-05 Eric Botcazou <ebotcazou@libertysurf.fr>
10654 * java/lang/natObject.cc (_Jv_ObjectCheckMonitor): Initialize the
10655 sync_info element of the object if needed.
10657 2005-01-03 Eric Botcazou <ebotcazou@libertysurf.fr>
10659 * testsuite/libjava.lang/Process_4.java (Process_4): Expect only
10660 a non-zero exit status from 'false'.
10662 2005-01-01 Bryce McKinlay <mckinlay@redhat.com>
10664 * include/boehm-gc.h: Include gc_ext_config.h, not gc_config.h.