1 2006-06-10 Thomas Fitzsimmons <fitzsim@redhat.com>
3 * configure.ac (ac_configure_args): Add --disable-plugin.
4 (--enable-gtk-cairo): Remove option.
5 * configure: Regenerate.
7 2006-06-09 Tom Tromey <tromey@redhat.com>
10 * java/lang/Thread.java (threadId): New field.
11 (nextThreadId): New static field.
12 (Thread): Initialize new field.
15 2006-06-09 Tom Tromey <tromey@redhat.com>
17 * java/lang/Class.java (getClassLoaderInternal): Now native.
19 2006-06-09 Thomas Fitzsimmons <fitzsim@redhat.com>
21 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
22 (getDefaultScreenDevice): Remove unnecessary GCJ local hack.
23 * gnu/java/awt/peer/gtk/GtkToolkit.java (getSystemEventQueueImpl):
25 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (registerFormat):
28 2006-06-09 Thomas Fitzsimmons <fitzsim@redhat.com>
30 * java/lang/String.java, classpath/native/jni/classpath/jcl.h,
31 classpath/native/jni/qt-peer/eventmethods.h,
32 classpath/native/jni/qt-peer/qtmenupeer.cpp,
33 classpath/native/jni/qt-peer/.cvsignore,
34 classpath/native/jni/gtk-peer/gdkdisplay.h,
35 classpath/native/jni/gtk-peer/cairographics2d.h,
36 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c,
37 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c,
38 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c,
39 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c,
40 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.c,
41 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c,
42 classpath/native/jni/gtk-peer/.cvsignore,
43 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
44 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c,
45 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c,
46 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c,
47 classpath/native/jni/gtk-peer/gtkpeer.h,
48 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c,
49 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c,
50 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.c,
51 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c,
52 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c,
53 classpath/native/jni/gtk-peer/Makefile.am,
54 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
55 classpath/native/jawt/Makefile.am,
56 classpath/native/jawt/.cvsignore,
57 classpath/native/target/Linux/Makefile.in,
58 classpath/native/plugin/gcjwebplugin.cc,
59 classpath/native/plugin/Makefile.am,
60 classpath/native/plugin/.cvsignore,
61 classpath/resource/Makefile.in,
62 classpath/gnu/java/awt/peer/gtk/VolatileImageGraphics.java,
63 classpath/gnu/java/awt/peer/gtk/CairoGraphics2D.java,
64 classpath/gnu/java/awt/peer/gtk/CairoSurface.java,
65 classpath/gnu/java/awt/peer/gtk/GdkFontPeer.java,
66 classpath/gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
67 classpath/gnu/java/awt/peer/gtk/FreetypeGlyphVector.java,
68 classpath/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
69 classpath/gnu/java/awt/peer/gtk/GdkGraphics2D.java,
70 classpath/gnu/java/awt/peer/gtk/ComponentGraphicsCopy.java,
71 classpath/gnu/java/awt/peer/gtk/GtkComponentPeer.java,
72 classpath/gnu/java/awt/peer/gtk/GdkGraphics.java,
73 classpath/gnu/java/awt/peer/gtk/GtkToolkit.java,
74 classpath/gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
75 classpath/gnu/java/awt/peer/gtk/BufferedImageGraphics.java,
76 classpath/gnu/java/awt/peer/gtk/GdkTextLayout.java,
77 classpath/gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
78 classpath/gnu/java/awt/peer/gtk/ComponentGraphics.java,
79 classpath/gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java,
80 classpath/gnu/java/awt/peer/gtk/GtkImage.java,
81 classpath/gnu/java/awt/peer/gtk/GtkVolatileImage.java,
82 classpath/gnu/java/awt/peer/gtk/GdkGlyphVector.java,
83 classpath/gnu/java/awt/peer/gtk/GtkCanvasPeer.java,
84 classpath/gnu/java/awt/peer/swing/SwingContainerPeer.java,
85 classpath/gnu/java/awt/peer/swing/SwingComponent.java,
86 classpath/gnu/java/awt/peer/swing/SwingTextFieldPeer.java,
87 classpath/gnu/java/awt/peer/swing/SwingMenuBarPeer.java,
88 classpath/gnu/java/awt/peer/swing/SwingFramePeer.java,
89 classpath/gnu/java/awt/peer/swing/SwingComponentPeer.java,
90 classpath/gnu/java/awt/peer/swing/SwingWindowPeer.java,
91 classpath/gnu/java/awt/print/JavaPrinterJob.java,
92 classpath/gnu/java/awt/print/PostScriptGraphics2D.java,
93 classpath/gnu/java/awt/print/SpooledDocument.java,
94 classpath/gnu/java/awt/print/JavaPrinterGraphics.java,
95 classpath/gnu/java/awt/BitwiseXORComposite.java,
96 classpath/gnu/java/awt/font/GNUGlyphVector.java,
97 classpath/gnu/java/awt/font/opentype/NameDecoder.java,
98 classpath/gnu/java/awt/java2d/RasterGraphics.java,
99 classpath/gnu/java/awt/java2d/TexturePaintContext.java,
100 classpath/gnu/java/awt/java2d/PolyEdge.java,
101 classpath/gnu/java/awt/java2d/AbstractGraphics2D.java,
102 classpath/gnu/java/awt/java2d/AlphaCompositeContext.java,
103 classpath/gnu/java/awt/java2d/ImagePaint.java,
104 classpath/gnu/java/awt/Buffers.java,
105 classpath/gnu/classpath/Configuration.java.in,
106 classpath/gnu/javax/swing/text/html/CombinedAttributes.java,
107 classpath/gnu/javax/swing/text/html/CharacterAttributeTranslator.java,
108 classpath/gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
109 classpath/gnu/javax/swing/text/html/parser/SmallHtmlAttributeSet.java,
110 classpath/gnu/javax/swing/text/html/ImageViewIconFactory.java,
111 classpath/tools/toolwrapper.c,
112 classpath/tools/gnu/classpath/tools/native2ascii/Native2ASCII.java,
113 classpath/tools/gnu/classpath/tools/native2ascii/Messages.java,
114 classpath/tools/gnu/classpath/tools/getopt/FileArgumentCallback.java,
115 classpath/tools/gnu/classpath/tools/getopt/OptionGroup.java,
116 classpath/tools/gnu/classpath/tools/getopt/OptionException.java,
117 classpath/tools/gnu/classpath/tools/getopt/Messages.java,
118 classpath/tools/gnu/classpath/tools/getopt/Option.java,
119 classpath/tools/gnu/classpath/tools/getopt/Parser.java,
120 classpath/tools/gnu/classpath/tools/getopt/ClasspathToolParser.java,
121 classpath/tools/gnu/classpath/tools/jarsigner/JarSigner.java,
122 classpath/tools/gnu/classpath/tools/jarsigner/Main.java,
123 classpath/tools/gnu/classpath/tools/jarsigner/Messages.java,
124 classpath/tools/gnu/classpath/tools/jarsigner/package.html,
125 classpath/tools/gnu/classpath/tools/keytool/ListCmd.java,
126 classpath/tools/gnu/classpath/tools/keytool/StorePasswdCmd.java,
127 classpath/tools/gnu/classpath/tools/keytool/ExportCmd.java,
128 classpath/tools/gnu/classpath/tools/keytool/GenKeyCmd.java,
129 classpath/tools/gnu/classpath/tools/keytool/Messages.java,
130 classpath/tools/gnu/classpath/tools/keytool/package.html,
131 classpath/tools/gnu/classpath/tools/keytool/Command.java,
132 classpath/tools/gnu/classpath/tools/keytool/IdentityDBCmd.java,
133 classpath/tools/gnu/classpath/tools/keytool/Main.java,
134 classpath/tools/gnu/classpath/tools/keytool/DeleteCmd.java,
135 classpath/tools/gnu/classpath/tools/keytool/CertReqCmd.java,
136 classpath/tools/gnu/classpath/tools/keytool/SelfCertCmd.java,
137 classpath/tools/gnu/classpath/tools/keytool/KeyCloneCmd.java,
138 classpath/tools/gnu/classpath/tools/keytool/KeyPasswdCmd.java,
139 classpath/tools/gnu/classpath/tools/keytool/ImportCmd.java,
140 classpath/tools/gnu/classpath/tools/keytool/PrintCertCmd.java,
141 classpath/tools/gnu/classpath/tools/rmi/registry/package.html,
142 classpath/tools/gnu/classpath/tools/rmi/RMIC.txt,
143 classpath/tools/gnu/classpath/tools/rmi/RMIC.java,
144 classpath/tools/gnu/classpath/tools/appletviewer/ErrorApplet.java,
145 classpath/tools/gnu/classpath/tools/appletviewer/AppletClassLoader.java,
146 classpath/tools/gnu/classpath/tools/appletviewer/CommonAppletContext.java,
147 classpath/tools/gnu/classpath/tools/appletviewer/StandaloneAppletContext.java,
148 classpath/tools/gnu/classpath/tools/appletviewer/AppletSecurityManager.java,
149 classpath/tools/gnu/classpath/tools/appletviewer/PluginAppletContext.java,
150 classpath/tools/gnu/classpath/tools/appletviewer/AppletWarning.java,
151 classpath/tools/gnu/classpath/tools/appletviewer/StandaloneAppletViewer.java,
152 classpath/tools/gnu/classpath/tools/appletviewer/AppletTag.java,
153 classpath/tools/gnu/classpath/tools/appletviewer/ConsoleDialog.java,
154 classpath/tools/gnu/classpath/tools/appletviewer/Main.java,
155 classpath/tools/gnu/classpath/tools/appletviewer/StandaloneAppletWindow.java,
156 classpath/tools/gnu/classpath/tools/appletviewer/PluginAppletViewer.java,
157 classpath/tools/gnu/classpath/tools/appletviewer/TagParser.java,
158 classpath/tools/gnu/classpath/tools/appletviewer/PluginAppletWindow.java,
159 classpath/tools/gnu/classpath/tools/appletviewer/CommonAppletStub.java,
160 classpath/tools/gnu/classpath/tools/serialver/Messages.java,
161 classpath/tools/gnu/classpath/tools/serialver/SerialVer.java,
162 classpath/tools/gnu/classpath/tools/jar/Creator.java,
163 classpath/tools/gnu/classpath/tools/jar/Entry.java,
164 classpath/tools/gnu/classpath/tools/jar/Lister.java,
165 classpath/tools/gnu/classpath/tools/jar/Main.java,
166 classpath/tools/gnu/classpath/tools/jar/Updater.java,
167 classpath/tools/gnu/classpath/tools/jar/Messages.java,
168 classpath/tools/gnu/classpath/tools/jar/Extractor.java,
169 classpath/tools/gnu/classpath/tools/jar/Action.java,
170 classpath/tools/gnu/classpath/tools/jar/Indexer.java,
171 classpath/tools/gnu/classpath/tools/jar/WorkSet.java,
172 classpath/tools/gnu/classpath/tools/giop/GRMIC.txt,
173 classpath/tools/gnu/classpath/tools/giop/grmic/GiopRmicCompiler.java,
174 classpath/tools/gnu/classpath/tools/giop/GRMIC.java,
175 classpath/tools/Makefile.am, classpath/tools/jarsigner.in,
176 classpath/tools/keytool.in, classpath/tools/appletviewer.in,
177 classpath/tools/.cvsignore, classpath/configure.ac,
178 classpath/javax/swing/JTabbedPane.java,
179 classpath/javax/swing/AbstractButton.java,
180 classpath/javax/swing/JViewport.java,
181 classpath/javax/swing/KeyboardManager.java,
182 classpath/javax/swing/JMenuItem.java,
183 classpath/javax/swing/JMenuBar.java,
184 classpath/javax/swing/MenuSelectionManager.java,
185 classpath/javax/swing/JOptionPane.java,
186 classpath/javax/swing/JSpinner.java,
187 classpath/javax/swing/JCheckBoxMenuItem.java,
188 classpath/javax/swing/JEditorPane.java,
189 classpath/javax/swing/JFormattedTextField.java,
190 classpath/javax/swing/JTree.java,
191 classpath/javax/swing/CellRendererPane.java,
192 classpath/javax/swing/JScrollPane.java,
193 classpath/javax/swing/tree/VariableHeightLayoutCache.java,
194 classpath/javax/swing/tree/TreeNode.java,
195 classpath/javax/swing/tree/FixedHeightLayoutCache.java,
196 classpath/javax/swing/tree/DefaultTreeCellEditor.java,
197 classpath/javax/swing/tree/TreePath.java,
198 classpath/javax/swing/tree/RowMapper.java,
199 classpath/javax/swing/tree/DefaultMutableTreeNode.java,
200 classpath/javax/swing/tree/DefaultTreeModel.java,
201 classpath/javax/swing/tree/AbstractLayoutCache.java,
202 classpath/javax/swing/tree/TreeSelectionModel.java,
203 classpath/javax/swing/tree/DefaultTreeSelectionModel.java,
204 classpath/javax/swing/tree/DefaultTreeCellRenderer.java,
205 classpath/javax/swing/tree/ExpandVetoException.java,
206 classpath/javax/swing/JList.java,
207 classpath/javax/swing/table/JTableHeader.java,
208 classpath/javax/swing/table/AbstractTableModel.java,
209 classpath/javax/swing/table/DefaultTableModel.java,
210 classpath/javax/swing/table/TableCellEditor.java,
211 classpath/javax/swing/table/TableCellRenderer.java,
212 classpath/javax/swing/ProgressMonitor.java,
213 classpath/javax/swing/JToolBar.java,
214 classpath/javax/swing/TransferHandler.java,
215 classpath/javax/swing/DefaultCellEditor.java,
216 classpath/javax/swing/DefaultButtonModel.java,
217 classpath/javax/swing/JLayeredPane.java,
218 classpath/javax/swing/text/DefaultEditorKit.java,
219 classpath/javax/swing/text/DefaultCaret.java,
220 classpath/javax/swing/text/FieldView.java,
221 classpath/javax/swing/text/JTextComponent.java,
222 classpath/javax/swing/text/TextAction.java,
223 classpath/javax/swing/text/StyleContext.java,
224 classpath/javax/swing/text/html/HTMLDocument.java,
225 classpath/javax/swing/text/html/MinimalHTMLWriter.java,
226 classpath/javax/swing/text/html/ImageView.java,
227 classpath/javax/swing/text/html/HTMLEditorKit.java,
228 classpath/javax/swing/text/AbstractWriter.java,
229 classpath/javax/swing/text/GapContent.java,
230 classpath/javax/swing/text/Utilities.java,
231 classpath/javax/swing/text/PlainView.java,
232 classpath/javax/swing/UIManager.java,
233 classpath/javax/swing/JSplitPane.java,
234 classpath/javax/swing/JComponent.java,
235 classpath/javax/swing/SwingUtilities.java,
236 classpath/javax/swing/border/AbstractBorder.java,
237 classpath/javax/swing/border/CompoundBorder.java,
238 classpath/javax/swing/border/TitledBorder.java,
239 classpath/javax/swing/border/MatteBorder.java,
240 classpath/javax/swing/border/BevelBorder.java,
241 classpath/javax/swing/RepaintManager.java,
242 classpath/javax/swing/JTable.java,
243 classpath/javax/swing/UIDefaults.java,
244 classpath/javax/swing/DefaultDesktopManager.java,
245 classpath/javax/swing/JMenu.java,
246 classpath/javax/swing/JLabel.java,
247 classpath/javax/swing/JSlider.java,
248 classpath/javax/swing/plaf/basic/BasicToolBarUI.java,
249 classpath/javax/swing/plaf/basic/BasicButtonUI.java,
250 classpath/javax/swing/plaf/basic/BasicOptionPaneUI.java,
251 classpath/javax/swing/plaf/basic/BasicTextAreaUI.java,
252 classpath/javax/swing/plaf/basic/BasicToggleButtonUI.java,
253 classpath/javax/swing/plaf/basic/BasicSpinnerUI.java,
254 classpath/javax/swing/plaf/basic/BasicSliderUI.java,
255 classpath/javax/swing/plaf/basic/BasicTabbedPaneUI.java,
256 classpath/javax/swing/plaf/basic/BasicComboPopup.java,
257 classpath/javax/swing/plaf/basic/BasicCheckBoxUI.java,
258 classpath/javax/swing/plaf/basic/BasicInternalFrameUI.java,
259 classpath/javax/swing/plaf/basic/BasicProgressBarUI.java,
260 classpath/javax/swing/plaf/basic/BasicRadioButtonUI.java,
261 classpath/javax/swing/plaf/basic/BasicPanelUI.java,
262 classpath/javax/swing/plaf/basic/BasicSplitPaneUI.java,
263 classpath/javax/swing/plaf/basic/BasicTreeUI.java,
264 classpath/javax/swing/plaf/basic/BasicTableHeaderUI.java,
265 classpath/javax/swing/plaf/basic/BasicFileChooserUI.java,
266 classpath/javax/swing/plaf/basic/BasicScrollPaneUI.java,
267 classpath/javax/swing/plaf/basic/BasicComboBoxUI.java,
268 classpath/javax/swing/plaf/basic/BasicListUI.java,
269 classpath/javax/swing/plaf/basic/BasicIconFactory.java,
270 classpath/javax/swing/plaf/basic/BasicTextUI.java,
271 classpath/javax/swing/plaf/basic/BasicLookAndFeel.java,
272 classpath/javax/swing/plaf/basic/BasicDirectoryModel.java,
273 classpath/javax/swing/plaf/basic/BasicRootPaneUI.java,
274 classpath/javax/swing/plaf/basic/BasicTableUI.java,
275 classpath/javax/swing/plaf/basic/SharedUIDefaults.java,
276 classpath/javax/swing/plaf/multi/MultiComboBoxUI.java,
277 classpath/javax/swing/plaf/multi/MultiListUI.java,
278 classpath/javax/swing/plaf/multi/MultiSplitPaneUI.java,
279 classpath/javax/swing/plaf/multi/MultiFileChooserUI.java,
280 classpath/javax/swing/plaf/multi/MultiOptionPaneUI.java,
281 classpath/javax/swing/plaf/multi/MultiTabbedPaneUI.java,
282 classpath/javax/swing/plaf/multi/MultiLookAndFeel.java,
283 classpath/javax/swing/plaf/metal/MetalSliderUI.java,
284 classpath/javax/swing/plaf/metal/MetalIconFactory.java,
285 classpath/javax/swing/plaf/metal/MetalComboBoxIcon.java,
286 classpath/javax/swing/plaf/metal/MetalTabbedPaneUI.java,
287 classpath/javax/swing/plaf/metal/MetalLookAndFeel.java,
288 classpath/javax/swing/plaf/metal/MetalCheckBoxUI.java,
289 classpath/javax/swing/plaf/metal/MetalSeparatorUI.java,
290 classpath/javax/swing/plaf/metal/MetalBorders.java,
291 classpath/javax/swing/plaf/metal/MetalSplitPaneDivider.java,
292 classpath/javax/swing/plaf/metal/MetalScrollBarUI.java,
293 classpath/javax/swing/plaf/metal/MetalRootPaneUI.java,
294 classpath/javax/swing/plaf/metal/MetalInternalFrameUI.java,
295 classpath/javax/swing/plaf/metal/MetalRadioButtonUI.java,
296 classpath/javax/swing/plaf/metal/MetalToolTipUI.java,
297 classpath/javax/swing/plaf/metal/MetalInternalFrameTitlePane.java,
298 classpath/javax/swing/plaf/metal/MetalFileChooserUI.java,
299 classpath/javax/swing/plaf/metal/MetalUtils.java,
300 classpath/javax/swing/plaf/metal/MetalComboBoxButton.java,
301 classpath/javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java,
302 classpath/javax/swing/plaf/metal/MetalButtonUI.java,
303 classpath/javax/swing/JPopupMenu.java,
304 classpath/javax/swing/JProgressBar.java,
305 classpath/javax/swing/WindowConstants.java,
306 classpath/javax/swing/JFrame.java,
307 classpath/javax/swing/JFileChooser.java,
308 classpath/javax/swing/JComboBox.java,
309 classpath/javax/swing/event/EventListenerList.java,
310 classpath/javax/swing/ListSelectionModel.java,
311 classpath/javax/swing/JScrollBar.java,
312 classpath/java/text/SimpleDateFormat.java,
313 classpath/java/text/NumberFormat.java,
314 classpath/java/text/class-dependencies.conf,
315 classpath/java/awt/image/ColorModel.java,
316 classpath/java/awt/image/BufferedImage.java,
317 classpath/java/awt/Window.java,
318 classpath/java/awt/ContainerOrderFocusTraversalPolicy.java,
319 classpath/java/awt/LightweightDispatcher.java,
320 classpath/java/awt/EventDispatchThread.java,
321 classpath/java/awt/BasicStroke.java,
322 classpath/java/awt/ColorPaintContext.java,
323 classpath/java/awt/Container.java,
324 classpath/java/awt/TexturePaint.java,
325 classpath/java/awt/Component.java, classpath/java/awt/Font.java,
326 classpath/java/awt/GraphicsConfiguration.java,
327 classpath/java/awt/DefaultKeyboardFocusManager.java,
328 classpath/java/awt/print/PrinterJob.java,
329 classpath/java/awt/im/InputContext.java,
330 classpath/java/awt/dnd/DragGestureRecognizer.java,
331 classpath/java/awt/Toolkit.java,
332 classpath/java/awt/font/GraphicAttribute.java,
333 classpath/java/awt/font/ImageGraphicAttribute.java,
334 classpath/java/awt/font/GlyphVector.java,
335 classpath/java/awt/font/GlyphMetrics.java,
336 classpath/java/awt/font/ShapeGraphicAttribute.java,
337 classpath/java/awt/Graphics2D.java,
338 classpath/include/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h,
339 classpath/include/gnu_java_awt_peer_gtk_ComponentGraphics.h,
340 classpath/include/gnu_java_awt_peer_gtk_CairoGraphics2D.h,
341 classpath/include/gnu_java_awt_peer_gtk_FreetypeGlyphVector.h,
342 classpath/include/gnu_java_awt_peer_gtk_GtkCanvasPeer.h,
343 classpath/include/config.h.in,
344 classpath/include/gnu_java_awt_peer_gtk_GdkTextLayout.h,
345 classpath/include/gnu_java_awt_peer_gtk_GtkComponentPeer.h,
346 classpath/include/gnu_java_awt_peer_gtk_GdkFontPeer.h,
347 classpath/include/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.h,
348 classpath/include/gnu_java_awt_peer_gtk_GtkVolatileImage.h,
349 classpath/include/gnu_java_awt_peer_gtk_GtkImage.h,
350 classpath/include/gnu_java_awt_peer_gtk_CairoSurface.h,
351 classpath/include/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.h:
352 Merge from GNU Classpath HEAD.
354 2006-06-08 Tom Tromey <tromey@redhat.com>
356 * gnu/classpath/natSystemProperties.cc (insertSystemProperties):
357 Set gnu.gcj.user.realname.
359 2006-06-09 Andreas Tobler <a.tobler@schweiz.ch>
361 * scripts/jar.in: Replace hardcoded /bin/sh with @SHELL@.
363 2006-06-07 Andrew Haley <aph@redhat.com>
365 * include/jvm.h (_Jv_Linker::maybe_adjust_signature): New.
366 (_Jv_Linker::uaddr): New.
367 * link.cc (resolve_pool_entry): Call search_method_in_superclasses
368 instead of an open-coded loop around search_method_in_class.
369 (search_method_in_class): Add a new arg, check_perms.
370 (search_method_in_superclasses): New.
371 (link_symbol_table): Call maybe_adjust_signature() to extract the
372 least significnt bit of the signature pointer. Do this three
373 times, for instace method calls, static methods, and interfaces.
374 Call search_method_in_superclasses() instead of
375 _Jv_LookupDeclaredMethod.
376 (typedef uaddr): Delete.
378 2006-06-07 Thomas Fitzsimmons <fitzsim@redhat.com>
380 * scripts/makemake.tcl (emit_bc_rule): Do not skip
381 gnu-java-awt-peer-qt.lo.
382 * configure.ac (QT_AWT): Remove conditional.
383 Do not add gnu/java/awt/peer/qt to standard.omit.
384 * classpath/native/jni/qt-peer/Makefile.am: Install libqtpeer.so
385 in GCJ's versioned library directory.
386 * classpath/gnu/java/awt/peer/qt/QtToolkit.java (initToolkit):
387 Load libqtpeer.so unconditionally.
388 * gij.cc (main): Do not re-exec gij.
389 * Makefile.am: Remove lib-gnu-java-awt-peer-qt.lo build logic.
390 (gij_LDFLAGS): Point -rpath at GCJ's versioned library directory
393 2006-06-06 David Daney <ddaney@avtrex.com>
395 * gnu/gcj/runtime/NameFinder.java (show_raw): New field.
396 (showRaw): New method.
397 * stacktrace.cc : Include gnu/gcj/runtime/StringBuffer.h.
398 (getLineNumberForFrame): Show IP offset in trace if line number
399 not available and show_raw true.
401 2006-06-06 Gary Benson <gbenson@redhat.com>
403 * java/io/natFilePosix.cc (getCanonicalPath): Rewritten.
404 * configure.ac: Remove realpath check and add checks for
406 * configure: Rebuilt.
407 * include/config.h.in: Likewise.
408 * java/io/File.java: Javadoc fix.
410 2006-06-05 Andreas Schwab <schwab@suse.de>
413 * link.cc: Check for closure support in libffi with FFI_CLOSURES.
415 2006-06-05 Tom Tromey <tromey@redhat.com>
418 * gij.cc (main): Use putenv.
420 2006-06-03 Paolo Bonzini <bonzini@gnu.org>
422 * scripts/jar.in: Ensure return with argument has non-empty argument.
424 2006-06-01 Paolo Bonzini <bonzini@gnu.org>
426 * configure.ac (ZIP, UNZIP): New programs.
427 (JAR): Fall back to bash script. Generate it.
428 (BASH_JAR): New conditional.
429 * Makefile.am (bin_SCRIPTS): New.
430 * scripts/jar.in: New file.
432 2006-06-01 Bryce McKinlay <mckinlay@redhat.com>
434 * gnu/java/lang/MainThread (run): Revert exception chaining change.
436 2006-05-31 Bryce McKinlay <mckinlay@redhat.com>
438 * prims.cc (_Jv_RunMain): Use JvNewStringUTF for command-line class
440 * gnu/java/lang/MainThread.java (run): Allow file separator char to
441 be used in place of '.' as class-name separator. Don't chain
442 ClassNotFoundException.
444 2006-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
446 * java/lang/VMClassLoader.java (initialize): Set default library
447 control to LIB_NEVER.
449 2006-05-31 Alan Modra <amodra@bigpond.net.au>
451 * stacktrace.cc (_Jv_StackTrace::UpdateNCodeMap): Don't add
454 2006-05-30 Thomas Fitzsimmons <fitzsim@redhat.com>
456 * scripts/makemake.tcl (emit_bc_rule): Do not skip
457 gnu-java-awt-peer-gtk.lo.
458 Include gnu/java/awt/peer/gtk Java objects in libgcj.so. Use C++
459 ABI for gnu/java/awt/peer/gtk package.
460 * gnu/classpath/natSystemProperties.cc (PrependVersionedLibdir):
462 (insertSystemProperties): Only set java.ext.dirs if it is not
463 already defined. Prepend GCJ_VERSIONED_LIBDIR to module search
464 path where necessary.
465 * configure.ac (GTK_AWT): Remove automake conditional.
466 Do not add gnu/java/awt/peer/gtk to standard.omit.
467 * include/jvm.h (_Jv_PrependVersionedLibdir): New function
469 * gij.cc (main): Prepend LD_LIBRARY_PATH with GCJ_VERSIONED_LIBDIR
471 * Makefile.am (AM_CXXFLAGS): Define GCJ_VERSIONED_LIBDIR and
472 PATH_SEPARATOR macros.
473 Remove lib-gnu-java-awt-peer-gtk.la and libgcjawt.la build logic.
474 * prims.cc (_Jv_PrependVersionedLibdir): New function.
476 2006-05-29 Thomas Fitzsimmons <fitzsim@redhat.com>
478 * java/lang/natThread.cc (countStackFrames): Do not throw
479 UnsupportedOperationException.
484 2006-05-25 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
486 * configure.ac: Add sys/rw_lock.h to AC_CHECK_HEADERS.
487 * configure: Rebuilt.
488 * include/config.h.in: Likewise.
489 * include/posix.h: If HAVE_SYS_RW_LOCK_H is defined, include
492 2006-05-24 Tom Tromey <tromey@redhat.com>
495 * sources.am, Makefile.in: Rebuilt.
496 * gnu/java/net/DefaultContentHandlerFactory.java: Removed.
497 * java/net/URLConnection.java: Removed.
499 2006-05-24 Carlos O'Donell <carlos@codesourcery.com>
501 * Makefile.am: Add install-html target. Add install-html to .PHONY
502 * Makefile.in: Regenerate.
503 * aclocal.m4: Regenerate.
504 * gcj/Makefile.in: Regenerate.
505 * include/Makefile.in: Regenerate.
506 * testsuite/Makefile.in: Regenerate.
508 2006-05-24 Andreas Tobler <a.tobler@schweiz.ch>
510 * testsuite/libjava.lang/stacktrace.java: New file.
511 * testsuite/libjava.lang/stacktrace.out: Likewise.
513 2006-05-24 Tom Tromey <tromey@redhat.com>
515 * sources.am, Makefile.in: Rebuilt.
516 * scripts/makemake.tcl: Accept -verbose command-line option.
517 (is_verbose): New global.
519 (classify_source_file): Don't special case '.' for 'package'
522 2006-05-24 Tom Tromey <tromey@redhat.com>
525 * java/lang/reflect/natField.cc (getAddr): Added parens.
526 * java/lang/reflect/natConstructor.cc (getModifiersInternal):
527 Renamed. Don't mask flags.
528 * java/lang/reflect/Constructor.java (CONSTRUCTOR_MODIFIERS): New
530 (getModifiersInternal): Renamed.
531 (getModifiers): Rewrote.
532 (isSynthetic, isVarArgs): New methods.
534 (addTypeParameters, toGenericString): New methods.
535 (getTypeParameters): Rewrote.
536 (getSignature): New method.
537 (getGenericParameterTypes, getGenericExceptionTypes): Likewise.
538 * java/lang/reflect/natMethod.cc (getModifiersInternal):
539 Renamed. Don't mask flags.
540 * java/lang/reflect/natField.cc (getModifiersInternal): Renamed.
542 * java/lang/reflect/Modifier.java (BRIDGE, VARARGS, SYNTHETIC,
543 ENUM): New constants.
544 (INVISIBLE): Changed value.
545 * java/lang/reflect/Method.java: Mostly merged with Classpath.
546 (getModifiersInternal): Renamed.
547 (getModifiers): Rewrote.
548 (isBridge, isSynthetic, isVarArgs): New methods.
549 (toGenericString): Likewise.
550 (getTypeParameters): Likewise.
551 (getSignature): Likewise.
552 (getGenericExceptionTypes, getGenericParameterTypes,
553 getGenericReturnType): Likewise.
554 (METHOD_MODIFIERS): New constant.
555 * java/lang/reflect/Field.java: Mostly merged with Classpath.
556 Added javadoc everywhere.
557 (getModifiersInternal): Renamed.
558 (getModifiers, isSynthetic, isEnumConstant): Rewrote.
559 (toGenericString): New method.
560 (getGenericType, getSignature): Likewise.
561 (FIELD_MODIFIERS): New constant.
563 2006-05-24 Tom Tromey <tromey@redhat.com>
566 * java/lang/natMath.cc (cbrt, cosh, expm1, hypot, log1p, sinh,
568 * java/lang/Math.java (cbrt, cosh, expm1, hypot, log1p, sinh,
571 2006-05-22 Mark Wielaard <mark@klomp.org>
573 * HACKING: Update GNU Classpath import instructions.
575 2006-05-21 Andreas Tobler <a.tobler@schweiz.ch>
577 * java/lang/natClass.cc (_Jv_FindMethodInCache): Mark klass, name and
578 signature as MAYBE_UNUSED for HAVE_TLS == 0.
579 (_Jv_AddMethodToCache): Mark klass and method as MAYBE_UNUSED for
582 2006-05-20 Andreas Tobler <a.tobler@schweiz.ch>
583 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
585 * configure.ac: Add the POSIX thread libs to the HP-UX PA
586 configuration. Add signal specification for HP-UX PA.
587 * configure: Rebuilt.
588 * configure.host: Add defaults for the HP-UX PA architecture.
589 Add descriptor files for HP-UX PA 32-bit and 64-bit.
590 * include/hppa-signal.h: New file.
591 * include/posix.h: Add shared library suffix for HP-UX.
592 * sysdep/pa/descriptor-pa32-hpux.h: New file.
593 * sysdep/pa/descriptor-pa64-hpux.h: Likewise.
595 2006-05-19 Ranjit Mathew <rmathew@gcc.gnu.org>
597 * ChangeLog: Correct incorrect GNU Classpath version in the
598 entry for the latest import.
600 2006-05-18 Tom Tromey <tromey@redhat.com>
602 * source.am, Makefile.in: Rebuilt.
603 * Makefile.am (property_files): Removed.
604 * scripts/makemake.tcl (properties_map): New global.
605 (properties_files): Likewise.
606 (emit_property_files): New proc.
607 (scan_packages): Scan META-INF.
608 Print property_files variable. Scan classpath/resource.
610 2006-05-18 Tom Tromey <tromey@redhat.com>
612 * testsuite/libjava.special/special.exp (gcj_special_pr21115):
614 (gcj_write_and_byte_compile): New proc.
615 (gcj_special_lazy_illegal_access): Likewise.
617 2006-05-18 Mark Wielaard <mark@klomp.org>
619 Imported GNU Classpath 0.91
620 * scripts/makemake.tcl: LocaleData.java moved to gnu/java/locale.
622 * sources.am: Regenerated.
623 * gcj/javaprims.h: Regenerated.
624 * Makefile.in: Regenerated.
625 * gcj/Makefile.in: Regenerated.
626 * include/Makefile.in: Regenerated.
627 * testsuite/Makefile.in: Regenerated.
629 * gnu/java/lang/VMInstrumentationImpl.java: New override.
630 * gnu/java/net/local/LocalSocketImpl.java: Likewise.
631 * gnu/classpath/jdwp/VMMethod.java: Likewise.
632 * gnu/classpath/jdwp/VMVirtualMachine.java: Update to latest
634 * java/lang/Thread.java: Add UncaughtExceptionHandler.
635 * java/lang/reflect/Method.java: Implements GenericDeclaration and
637 * java/lang/reflect/Field.java: Likewise.
638 * java/lang/reflect/Constructor.java
639 * java/lang/Class.java: Implements Type, GenericDeclaration,
640 getSimpleName() and getEnclosing*() methods.
641 * java/lang/Class.h: Add new public methods.
642 * java/lang/Math.java: Add signum(), ulp() and log10().
643 * java/lang/natMath.cc (log10): New function.
644 * java/security/VMSecureRandom.java: New override.
645 * java/util/logging/Logger.java: Updated to latest classpath
647 * java/util/logging/LogManager.java: New override.
649 2006-05-15 Bryce McKinlay <mckinlay@redhat.com>
652 * java/lang/Class.java (getClassLoaderInternal): New method.
653 (forName (String, Class)): Use getClassLoaderInternal.
654 (getPackage): Likewise.
655 (getResource): Likewise.
656 (getResourceAsStream): Likewise.
657 (desiredAssertionStatus): Likewise.
659 2006-05-15 Andreas Tobler <a.tobler@schweiz.ch>
661 * stacktrace.cc (StackTrace::FillInFrameInfo): Use
662 UNWRAP_FUNCTION_DESCRIPTOR to compare frame->start_ip against the
663 klass->methods[j].ncode.
665 2006-05-13 Tom Tromey <tromey@redhat.com>
667 * sources.am, Makefile.in: Rebuilt.
668 * Makefile.am (nat_source_files): Mention natVMChannels.cc, not
670 * java/nio/channels/natVMChannels.cc: Renamed from
672 * java/nio/channels/Channels.java: Removed.
673 * java/nio/channels/natChannels.cc: Removed.
674 * java/nio/channels/VMChannels.java: New file.
676 2006-05-13 Tom Tromey <tromey@redhat.com>
678 * sources.am, Makefile.in: Rebuilt.
679 * java/text/DateFormat.java: Removed.
681 2006-05-13 Tom Tromey <tromey@redhat.com>
683 * sources.am, Makefile.in: Rebuilt.
684 * gnu/java/net/protocol/jar/Connection.java: Removed.
685 * java/net/JarURLConnection.java: Removed.
687 2006-05-13 Tom Tromey <tromey@redhat.com>
689 * include/java-interp.h (_Jv_InterpMethod::dump_object): Removed
692 2006-05-12 Tom Tromey <tromey@redhat.com>
694 * sources.am, Makefile.in: Rebuilt.
695 * java/util/logging/LogManager.java: Removed.
696 * java/util/logging/Logger.java (resetLogger): New method, from
698 * java/io/RandomAccessFile.java: Removed.
699 * gnu/java/nio/channels/FileChannelImpl.java (create): New
701 (FileChannelImpl): Now private.
702 * java/io/FileInputStream.java: Removed.
703 * java/io/FileOutputStream.java: Removed.
704 * java/security/AccessControlContext.java: Removed.
705 * java/lang/ThreadLocal.java: Removed.
706 * java/lang/InheritableThreadLocal.java: Removed.
707 * java/lang/Thread.java (locals): New field.
708 (getThreadLocals): New method.
709 * java/lang/natThread.cc (finish_): Clear 'locals'.
711 2006-05-11 Bryce McKinlay <mckinlay@redhat.com>
713 * gnu/gcj/runtime/NameFinder.java (lookup): If exec'ing addr2line
714 fails, don't try again.
715 (use_addr2line): Field no longer final.
717 2006-05-11 Bryce McKinlay <mckinlay@redhat.com>
719 * gnu/gcj/runtime/NameFinder.java (blacklist): New static field.
720 (lookup): If addr2line fails to find an address, flag the binary as
721 having no debug info and avoid calling addr2line on it again.
723 2006-05-11 David Daney <ddaney@avtrex.com>
725 * testsuite/libjava.compile/PR20418.java: New.
726 * testsuite/libjava.compile/PR20418.xfail: New.
728 2006-05-11 Andrew Haley <aph@redhat.com>
730 * gnu/gcj/runtime/natSharedLibLoader.cc (init): Remove debugging
733 2006-05-10 Andrew Haley <aph@redhat.com>
735 * java/lang/natClassLoader.cc: Add comments.
737 2006-05-09 Andrew Haley <aph@redhat.com>
739 * prims.cc (_Jv_soleIndirectCompiledEngine): New.
740 * include/execution.h (Jv_CompiledEngine::do_allocate_static_fields):
742 (_Jv_CompiledEngine::allocate_field_initializers): New.
743 (_Jv_CompiledEngine::_Jv_CompiledEngine): Initialize
744 allocate_field_initializers.
745 (class _Jv_IndirectCompiledClass): New.
746 (struct _Jv_IndirectCompiledEngine): New.
747 * java/lang/Class.h: (IndirectCompiledEngine): New.
748 * java/lang/natClassLoader.cc (_Jv_NewClassFromInitializer): Set
749 engine to _Jv_soleIndirectCompiledEngine
750 * link.cc (ensure_fields_laid_out): Call
751 engine->allocate_field_initializers().
753 2006-05-06 Andreas Tobler <a.tobler@schweiz.ch>
755 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Add check for
756 HP-UX and add appropriate extension for shared libraries, sl.
757 (gcj_jni_test_one): Likewise.
759 * testsuite/lib/libjava.exp (libjava_find_lib): Add sl to the shared
762 2006-05-05 Tom Tromey <tromey@redhat.com>
765 * java/lang/natVMClassLoader.cc (defineClass): Throw
766 VirtualMachineError if no interpreter configured.
768 2006-05-03 Andrew Haley <aph@redhat.com>
771 * java/lang/Class.java (getClassLoader(Class)): New.
772 forName(String, Class): New.
773 * java/lang/natClass.cc (getClassLoader(Class)): New.
775 2006-05-02 Andrew Haley <aph@redhat.com>
777 * prims.cc (_Jv_NewMultiArray): Check for phantom class.
779 2006-05-04 Tom Tromey <tromey@redhat.com>
782 * interpret.cc (run) <insn_getfield>: Removed 0xffff check.
783 <insn_putfield>: Likewise.
784 (NULLCHECK): Define unconditionally.
785 * link.cc (ensure_class_linked): Removed dead code.
787 2006-05-04 Tom Tromey <tromey@redhat.com>
789 * java/lang/Class.h (JV_STATE_LOADING): Added comment.
790 * Makefile.in: Rebuilt.
791 * Makefile.am (nat_source_files): Added natSystemClassLoader.cc.
792 * gnu/gcj/runtime/natSystemClassLoader.cc: New file.
793 * gnu/gcj/runtime/SystemClassLoader.java (nativeClasses):
795 (loadedClasses): Removed.
796 (findClass): Declare.
797 (addClass): Add to nativeClasses, not loadedClasses.
799 2006-05-04 Andrew Haley <aph@redhat.com>
802 * testsuite/libjava.lang/PR26858.xfail: Delete.
804 2006-05-02 Bryce McKinlay <mckinlay@redhat.com>
806 * testsuite/lib/libjava.exp (test_libjava): Test bytecode->native
807 -findirect-dispatch compilation.
809 2006-05-01 Andreas Tobler <a.tobler@schweiz.ch>
811 * configure.ac: Simplify the mmap check a bit more.
812 * configure: Rebuilt.
813 * include/config.h.in: Likewise.
815 2006-05-01 Roger Sayle <roger@eyesopen.com>
816 Andrew Haley <aph@redhat.com>
818 * boehm.cc (_Jv_InitGC): Check both HAVE_DLFCN_H and HAVE_DLADDR
819 before calling GC_register_has_static_roots_callback.
820 (_Jv_RegisterLibForGc): Likewise, test for both HAVE_DLFCN_H and
821 HAVE_DLADDR before calling dladdr.
823 2006-04-28 Bryce McKinlay <mckinlay@redhat.com>
825 * link.cc (_Jv_Linker::resolve_pool_entry): Don't pass vtable_index
827 * interpret.cc (insn_invokevirtual): Use method->index, not
828 vtable_index. Check accflag FINAL to determine finals. Only do
829 explicit null check if calling a final method. Use
830 throw_null_pointer_exception.
831 (invokevirtual_resolved): Likewise.
832 (null_pointer_exc): Remove static field.
833 (throw_null_pointer_exception): Always define. Throw a new
834 NullPointerException every time.
835 * include/java-interp.h (_Jv_ResolvedMethod): Remove vtable_index
837 * include/execution.h (resolve_method): Remove vtable_index argument.
839 2006-04-28 Andreas Tobler <a.tobler@schweiz.ch>
841 * configure.ac: Add an additional checks for dladdr and dlopen on dld.
842 * configure: Rebuilt.
844 2006-04-25 Tom Tromey <tromey@redhat.com>
846 * gnu/gcj/runtime/natSharedLibLoader.cc: Include gc.h later.
847 Include platform.h. Set GC_DEBUG before including gc.h, if
850 2006-04-25 Andrew Haley <aph@redhat.com>
852 * java/lang/natClassLoader.cc: Don't include link.h or dladdr.h.
853 * boehm.cc: Don't include link.h.
854 (_Jv_RegisterLibForGc): Cast away const when calling dladdr().
856 2006-04-24 Tom Tromey <tromey@redhat.com>
858 * java/lang/natClass.cc (_Jv_getInterfaceMethod): Skip <clinit>.
860 2006-04-21 Andrew Haley <aph@redhat.com>
862 * include/execution.h (struct _Jv_CompiledEngine): Define for
864 * java/lang/natClassLoader.cc (_Jv_RegisterClasses): Call
865 _Jv_RegisterLibForGc.
866 (_Jv_RegisterClasses_Counted): Likewise.
867 (_Jv_NewClassFromInitializer): New.
868 (_Jv_RegisterNewClasses): New.
869 * sources.am: Regenerate.
870 * boehm.cc (_Jv_GC_has_static_roots): new.
871 (_Jv_InitGC): Call GC_register_has_static_roots_callback.
872 (filename_node, find_file, _Jv_print_gc_store, new_node,
873 _Jv_GC_has_static_roots, _Jv_RegisterLibForGc): New.
874 * scripts/makemake.tcl: Add -fno-indirect-classes.
875 * Makefile.in: Regenerate.
876 * link.cc (resolve_pool_entry): Allocate constant pool.
879 2006-04-22 Andreas Tobler <a.tobler@schweiz.ch>
881 * configure.ac: Weaken the check for MMAP.
882 * configure: Rebuilt.
883 * include/config.h.in: Likewise.
885 2006-04-20 Bryce McKinlay <mckinlay@redhat.com>
888 * gnu/gcj/runtime/natSharedLibLoader.cc: Include gc.h to override
889 dlopen(). From Anthony Green.
891 2006-04-20 Tom Tromey <tromey@redhat.com>
894 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (send): Throw
895 UnknownHostException if needed.
896 * gnu/java/net/natPlainSocketImplPosix.cc (connect): Throw
897 UnknownHostException if needed.
899 2006-04-19 Tom Tromey <tromey@redhat.com>
901 * Makefile.in: Rebuilt.
902 * Makefile.am (CLEANFILES): Removed all_java_filelist_files,
905 2006-04-19 Tom Tromey <tromey@redhat.com>
907 * gnu/java/nio/channels/natFileChannelPosix.cc (write): Properly
910 2006-04-17 Tom Tromey <tromey@redhat.com>
913 * testsuite/libjava.lang/pr27171.java: New file.
914 * testsuite/libjava.lang/pr27171.out: New file.
915 * gnu/gcj/convert/Output_UTF8.java (havePendingBytes): Return
916 true if we've seen a high surrogate.
917 (write): Handle high surrogates at the end of the stream.
918 Properly emit isolated low surrogates.
920 2006-04-17 Andreas Tobler <a.tobler@schweiz.ch>
922 * testsuite/libjava.lang/stringconst2.java: Print a stack trace in case
925 2006-04-13 Tom Tromey <tromey@redhat.com>
928 * Makefile.in: Rebuilt.
929 * Makefile.am (libsubdir): New variable.
931 2006-04-12 NAKATA Maho <maho@FreeBSD.org>
934 * configure.ac: Link against -lpthread rather than -lc_r on
936 * configure: Regenerate.
938 2006-04-11 Bryce McKinlay <mckinlay@redhat.com>
940 * gnu/gcj/runtime/SystemClassLoader.java (addClass): Get the value
941 of package-private field "loadedClasses" using reflection.
942 * java/lang/VMCompiler.java (compileClass): Remove unreachable catch
945 2006-04-10 Matthias Klose <doko@debian.org>
947 * testsuite/lib/libjava.exp (libjava_init): Recognize multilib
948 directory names containing underscores.
950 2006-04-10 Andrew Haley <aph@redhat.com>
952 * include/x86_64-signal.h (HANDLE_DIVIDE_OVERFLOW): New.
953 (SIGNAL_HANDLER): Mark arg as unused.
954 * configure.host (x86_64-* DIVIDESPEC): Use
955 fno-use-divide-subroutine.
957 2006-04-07 Andrew Haley <aph@redhat.com>
959 * java/net/InetAddress.java: Throw an UnknownHostException if
962 2006-04-05 Tom Tromey <tromey@redhat.com>
965 * Makefile.in: Rebuilt.
966 * Makefile.am (libgcj-$(gcc_version).jar): Depend on
967 classpath/lib/compile-classes.
969 2006-04-05 Ranjit Mathew <rmathew@gcc.gnu.org>
971 * configure.host: Add -fno-omit-frame-pointer to libgcj_flags for
972 MinGW since EBP is used for backtracking through call frames on this
975 2006-04-05 Archit Shah <ashah@redhat.com>
978 * gnu/java/rmi/rmic/CompilerProcess.java (computeTypicalArguments):
979 Add classpath argument.
980 * gnu/java/rmi/rmic/Compile_gcj.java (computeArguments): Adjust
982 * gnu/java/rmi/rmic/Compile_jikes.java (computeArguments): Likewise.
983 * gnu/java/rmi/rmic/Compile_kjc.java (computeArguments): Likewise.
984 * gnu/java/rmi/rmic/Compiler.java (getClasspath, setClasspath): New.
985 * gnu/java/rmi/rmic/RMIC.java: Set classpath for compiler, call
986 mkdirs for destination directory, correct handling of superclasses
987 and interfaces of the remote class, correct handling of exceptions
988 declared by remote methods.
990 2006-04-04 Tom Tromey <tromey@redhat.com>
993 * prims.cc (_Jv_RunMain): Use exitNoChecksAccessor.
994 * gnu/java/lang/natMainThread.cc (call_main): Use
995 exitNoChecksAccessor.
996 * testsuite/libjava.lang/pr26990.out: New file.
997 * testsuite/libjava.lang/pr26990.java: New file.
998 * java/lang/Runtime.java (exitNoChecks): New method.
999 (exitNoChecksAccessor): Likewise.
1000 (exit): Call exitNoChecks.
1002 2006-04-03 Tom Tromey <tromey@redhat.com>
1004 * Makefile.in: Rebuilt.
1005 * Makefile.am (ZIP): Removed.
1006 (libgcj-$(gcc_version).jar): Use $(JAR).
1007 (src.zip): Likewise.
1008 * configure: Rebuilt.
1009 * configure.ac: Check for jar. Removed code to set ZIP.
1011 2006-04-03 Andrew Haley <aph@redhat.com>
1013 * testsuite/libjava.lang/Float_2.java: New file.
1015 2006-03-31 Andreas Tobler <a.tobler@schweiz.ch>
1017 * posix.cc (_Jv_platform_nanotime): Declare id with clockid_t.
1019 2006-03-30 Tom Tromey <tromey@redhat.com>
1022 * testsuite/libjava.compile/pr26042.java: New file.
1024 2006-03-29 Tom Tromey <tromey@redhat.com>
1026 * sources.am, Makefile.in: Rebuilt.
1027 * scripts/makemake.tcl: Scan classpath/external/relaxngDatatype.
1029 2006-03-29 Tom Tromey <tromey@redhat.com>
1032 * testsuite/libjava.lang/pr26390.out: New file.
1033 * testsuite/libjava.lang/pr26390.java: New file.
1034 * sources.am, Makefile.in: Rebuilt.
1035 * scripts/makemake.tcl: Compile gnu/java/awt/peer/swing.
1037 2006-03-29 Tom Tromey <tromey@redhat.com>
1039 * posix.cc (_Jv_platform_nanotime): Look for CLOCK_MONOTONIC and
1042 2006-03-28 Anthony Balkissoon <abalkiss@redhat.com>
1044 * scripts/unicode-muncher.pl: Removed this file.
1045 * scripts/MakeCharTables.java: Likewise.
1046 * scripts/unicode-to-chartables.pl: New file.
1047 * java/lang/natCharacter.cc:
1048 (UNASSIGNED_TYPE): New field.
1049 (UNASSIGNED_DIGIT): Likewise.
1050 (UNASSIGNED_DIRECTION): Likewise.
1051 (UNASSIGNED_NUMERIC_VALUE): Likewise.
1052 (PRIVATE_TYPE): Likewise.
1053 (PRIVATE_DIRECTION): Likewise.
1054 (readCodePoint): New method.
1055 (getType(jint)): Likewise.
1056 (toLowerCase(jint)): Likewise.
1057 (toUpperCase(jint)): Likewise.
1058 (toTitleCase(jint)): Likewise.
1059 (digit(jint, jint)): Likewise.
1060 (getNumericValue(jint)): Likewise.
1061 (getDirectionality(jint)): Likewise.
1064 (toLowerCase(jchar)),
1065 (toUpperCase(jchar)),
1066 (toTitleCase(jchar)),
1067 (digit(jchar, jint)),
1068 (getNumericValue(jchar)),
1069 (getDirectionality(jchar)): Changed references from data to data[0],
1070 blocks to blocks[0], direction to direction[0], numValue to
1071 numValue[0], upper to upper[0], lower to lower[0], and shift to
1072 shift[0] to reflect the new structures in java-chartables.h.
1073 * java/lang/Character.java:
1074 (readCodePoint): Declared new native method.
1075 (getType(int)): Likewise.
1076 (toLowerCase(int)): Likewise.
1077 (toUpperCase(int)): Likewise.
1078 (toTitleCase(int)): Likewise.
1079 (digit(int, int)): Likewise.
1080 (getNumericValue(int)): Likewise.
1081 (getDirectionality(int)): Likewise.
1082 (isLowerCase(int)): New method.
1083 (isUpperCase(int)): Likewise.
1084 (itTitleCase(int)): Likewise.
1085 (isDigit(int)): Likewise.
1086 (isDefined(int)): Likewise.
1087 (isLetter(int)): Likewise.
1088 (isLetterOrDigit(int)): Likewise.
1089 (isJavaIdentifierStart(int)): Likewise.
1090 (isJavaIdentifierPart(int)): Likewise.
1091 (isUnicodeIdentifierStart(int)): Likewise.
1092 (isUnicodeIdentifierPart(int)): Likewise.
1093 (isIdentifierIgnorable(int)): Likewise.
1094 (isSpaceChar(int)): Likewise.
1095 (isWhitespace(int)): Likewise.
1096 (isISOControl(int)): Likewise.
1097 (isMirrored(int)): Likewise.
1098 * include/java-chartables.h: Generated from
1099 scripts/unicode-to-chartables.h.
1101 2006-03-24 David Daney <ddaney@avtrex.com)
1103 * testsuite/libjava.lang/PR26858.java: New test.
1104 * testsuite/libjava.lang/PR26858.out: Ditto.
1105 * testsuite/libjava.lang/PR26858.xfail: Ditto.
1107 2006-03-16 Kaz Kojima <kkojima@gcc.gnu.org>
1109 * include/sh-signal.h (MAKE_THROW_FRAME): Change into empty
1112 2006-03-15 Tom Tromey <tromey@redhat.com>
1114 * testsuite/libjava.jacks/jacks.xfail: Removed
1115 13.1-runtime-method-5.
1117 2006-03-15 Tom Tromey <tromey@redhat.com>
1120 * link.cc (get_interfaces): Skip <clinit>.
1121 (append_partial_itable): Likewise.
1123 2006-03-10 Tom Tromey <tromey@redhat.com>
1126 * java/util/zip/Deflater.java (flush): New method.
1127 * sources.am, Makefile.in: Rebuilt.
1128 * java/util/zip/DeflaterOutputStream.java: Removed.
1129 * java/util/zip/InflaterInputStream.java: Likewise.
1130 * java/util/zip/GZIPInputStream.java: Likewise.
1131 * java/util/zip/GZIPOutputStream.java: Likewise.
1133 2006-03-10 Andreas Tobler <a.tobler@schweiz.ch>
1135 * include/powerpc-signal.h: Fix typo in comment.
1137 2006-03-09 Mark Wielaard <mark@klomp.org>
1139 Imported GNU Classpath 0.90
1140 * scripts/makemake.tcl: Set gnu/java/awt/peer/swing to ignore.
1141 * gnu/classpath/jdwp/VMFrame.java (SIZE): New constant.
1142 * java/lang/VMCompiler.java: Use gnu.java.security.hash.MD5.
1143 * java/lang/Math.java: New override file.
1144 * java/lang/Character.java: Merged from Classpath.
1145 (start, end): Now 'int's.
1146 (canonicalName): New field.
1147 (CANONICAL_NAME, NO_SPACES_NAME, CONSTANT_NAME): New constants.
1148 (UnicodeBlock): Added argument.
1150 (forName): New method.
1151 Updated unicode blocks.
1153 * sources.am: Regenerated.
1154 * Makefile.in: Likewise.
1156 2006-03-09 Tom Tromey <tromey@redhat.com>
1159 * java/lang/natString.cc (_Jv_NewString): Use memcpy.
1160 (equals): Use memcmp.
1161 (contentEquals): Likewise.
1162 (getChars): Use memcpy.
1163 (toCharArray): Likewise.
1164 (regionMatches): Use memcmp.
1165 (regionMatches): Likewise.
1166 (startsWith): Likewise.
1167 (concat): Use memcpy.
1168 (valueOf): Likewise.
1170 2006-03-09 Tom Tromey <tromey@redhat.com>
1172 * configure: Rebuilt.
1173 * configure.ac (HAVE_CLOCK_GETTIME): Put -lrt in THREADLIBS as
1176 2006-03-09 Tom Tromey <tromey@redhat.com>
1179 * java/util/zip/InflaterInputStream.java (fill): Throw exception
1180 if stream is truncated.
1182 2006-03-09 Tom Tromey <tromey@redhat.com>
1184 * win32.cc (_Jv_platform_nanotime): New function.
1185 * include/win32.h (_Jv_platform_nanotime): Declare.
1186 * posix.cc (_Jv_platform_nanotime): New function.
1187 * include/posix.h (_Jv_platform_nanotime): Declare.
1188 * java/lang/natSystem.cc (nanoTime): New method.
1189 * java/lang/System.java (nanoTime): Declare.
1190 * include/config.h.in, configure: Rebuilt.
1191 * configure.ac: Check for clock_gettime.
1193 2006-03-08 David Daney <ddaney@avtrex.com>
1195 * configure.ac (LD): Add AC_CHECK_TOOL for ld.
1196 (LD_START_STATIC_SPEC): New AC_SUBST, set with ld check.
1197 (LD_FINISH_STATIC_SPEC): Ditto
1198 * configure: Regenerated.
1199 * libgcj.spec.in: Wrap -lgcj in LD_START_STATIC_SPEC and
1200 LD_FINISH_STATIC_SPEC.
1202 2006-03-07 Tom Tromey <tromey@redhat.com>
1205 * java/lang/ClassLoader.java (loadClass): Don't throw
1206 StringIndexOutOfBoundsException if name is empty.
1207 * java/lang/natClassLoader.cc (loadClassFromSig): Throw exception
1210 2006-03-07 David Daney <ddaney@avtrex.com>
1212 * include/java-interp.h: Removed extern "C" around #include <ffi.h>.
1214 2006-03-07 David Daney <ddaney@avtrex.com>
1216 * link.cc: Include ffi.h if USE_LIBFFI defined.
1218 2006-03-03 Tom Tromey <tromey@redhat.com>
1220 * interpret.cc (do_allocate_static_fields): Added comment.
1222 2006-03-01 Tom Tromey <tromey@redhat.com>
1225 * testsuite/libjava.lang/pr24321.java: New file.
1226 * testsuite/libjava.lang/pr24321.out: New file.
1227 * java/lang/natClass.cc (isInstance): Don't initialize class.
1228 (isAssignableFrom): Likewise.
1230 2006-02-27 Jakub Jelinek <jakub@redhat.com>
1233 * exception.cc (PERSONALITY_FUNCTION): Use _Unwind_GetIPInfo instead
1235 * include/i386-signal.h (MAKE_THROW_FRAME): Change into empty macro.
1236 (HANDLE_DIVIDE_OVERFLOW): Don't adjust _res->eip if falling through
1238 * include/x86_64-signal.h (MAKE_THROW_FRAME): Change into empty
1240 * include/powerpc-signal.h (MAKE_THROW_FRAME): Change into empty
1243 2006-02-23 Scott Gilbertson <scottg@mantatest.com>
1245 * gnu/awt/j2d/IntegerGraphicsState.java (getClip): Clone clip
1246 before returning, handle null clip.
1247 (getClipBounds): Handle null clip.
1248 * gnu/awt/j2d/Graphics2DImpl.java (clipRect): Handle null clip.
1249 * gnu/awt/xlib/XCanvasPeer.java ():
1250 (getLocationOnScreen): Implement.
1251 * classpath/gnu/java/awt/peer/GLightweightPeer.java
1252 (repaint): Merged with Classpath.
1253 * classpath/java/awt/Graphics.java (hitClip): Merged with
1256 2006-02-21 Robert Schuster <robertschuster@fsfe.org>
1258 * link.cc: Added variant of create_error_method that
1259 will not complain about unused parameter if compiled with
1260 USE_LIBFFI not being defined.
1261 (_Jv_Linker::find_field_helper): Fixed indentation.
1262 (_Jv_Linker::create_error_method): Fixed indentation.
1263 (_Jv_Linker::link_symbol_table): Fixed indentation.
1265 2006-02-16 Andrew Haley <aph@redhat.com>
1267 * stacktrace.cc (GetStackTraceElements): Call
1268 gnu::gcj::runtime::NameFinder::removeUnknown() to determine if
1269 non-Java frames should be removed from a printed stack trace.
1270 Pass methodName to getLineNumberForFrame().
1271 (getLineNumberForFrame): Set method_name from info.dli_sname.
1272 * gnu/gcj/runtime/NameFinder.java (removeUnknown): New method.
1273 (remove_unknown): New variable.
1274 * include/java-stack.h (_Jv_StackTrace::getLineNumberForFrame):
1277 2006-02-15 Matthias Klose <doko@debian.org>
1279 * gnu/java/nio/charset, gnu/java/net/protocol/file,
1280 gnu/regexp: Remove empty directories.
1282 2006-02-09 Bryce McKinlay <mckinlay@redhat.com>
1284 * java/lang/Class.h (_Jv_IDispatchTable): Make it a struct. Put
1285 'itable' inline, instead of as a pointer.
1286 (java::lang::Class): Put 'idt' in anonymous union with 'ioffsets'.
1287 * link.cc (null_idt): Update definition.
1288 (_Jv_Linker::prepare_constant_time_tables): Allocate klass->idt
1289 as a single struct. Use _Jv_AllocBytes, not _Jv_AllocRawObj.
1290 (_Jv_Linker::generate_itable): Update to use 'ioffsets'.
1291 (_Jv_Linker::find_iindex): Likewise. Update comment.
1292 * java/lang/natClass.cc (_Jv_LookupInterfaceMethodIdx): Update for
1293 _Jv_IDispatchTable change.
1294 (_Jv_IsAssignableFrom): Likewise.
1296 2006-02-08 Bryce McKinlay <mckinlay@redhat.com>
1299 * gnu/gcj/io/natSimpleSHSStream.cc
1300 (gnu::gcj::io::SimpleSHSStream::shsFinal): Remove bogus cast.
1301 * interpret.cc (_Jv_InterpMethod::run): Simplify arguments to
1303 * boehm.cc: #undef some autoconf macros before including gc-config.h.
1304 (_Jv_MarkObject): Don't mark the class, it is reachable via the vtable.
1305 (_Jv_MarkArray): Likewise.
1306 * java/lang/ref/natReference.cc (java::lang::ref::Reference::create):
1307 Simplify _Jv_GCRegisterDisappearingLink() call.
1308 * java/lang/Class.h (getComponentType): Use element_type.
1309 (element_type): New field declaration, as a union with "methods".
1310 * java/lang/natClassLoader.cc (_Jv_NewArrayClass): Use "element_type".
1311 * java/net/natVMNetworkInterfacePosix.cc
1312 (java::net::VMNetworkInterface::getInterfaces): Add "int" cast to
1313 avoid sign comparison warning.
1314 * include/java-interp.h (_Jv_InterpFrame): Take thread as second
1315 argument, not parent call frame.
1316 * include/x86_64-signal.h (MAKE_THROW_FRAME): Use "gregs" directly,
1318 (restore_rt): Declare with hidden visibility, not "static".
1319 * posix.cc (_Jv_platform_initProperties): Make "tmpdir" a string
1321 * jni.cc (_Jv_JNI_DestroyJavaVM): Use a union to avoid strict alias
1324 2006-02-08 Bryce McKinlay <mckinlay@redhat.com>
1327 * link.cc (_Jv_Linker::print_class_loaded): Declare string constants
1329 * verify.cc (verify_fail): Likewise.
1330 * gnu/classpath/natSystemProperties.cc (file_encoding): Likewise.
1331 * interpret.cc (throw_internal_error, throw_class_format_error):
1333 * gcj/javaprims.h (_Jv_hashUtf8String, _Jv_Utf8Const::space_needed,
1334 _Jv_Utf8Const::init, _Jv_makeUtf8Const): Likewise.
1335 * java/lang/Class.h (_Jv_InitPrimClass): Likewise.
1336 * include/jvm.h (_Jv_strLengthUtf8, _Jv_makeUtf8Const): Likewise.
1337 * defineclass.cc (throw_internal_error, throw_no_class_def_found_error,
1338 is_attribute_name): Likewise.
1339 * prims.cc (_Jv_strLengthUtf8, _Jv_hashUtf8String, _Jv_Utf8Const::init,
1340 _Jv_makeUtf8Const, _Jv_InitPrimClass): Likewise.
1342 2006-02-08 Tom Tromey <tromey@redhat.com>
1344 PR libgcj/26063, PR libgcj/17978, PR libgcj/10598:
1345 * defineclass.cc (parse): Use _Jv_AllocRawObj.
1346 (read_constpool): Likewise.
1347 (read_one_code_attribute): Use internal function name.
1348 (handleConstantPool): Use _Jv_AllocRawObj.
1349 (handleInterfacesBegin): Likewise.
1350 (handleFieldsBegin): Likewise.
1351 (handleMethodsBegin): Likewise.
1352 (handleCodeAttribute): Likewise.
1353 (handleMethodsEnd): Likewise.
1354 * include/jvm.h (new_vtable): Use _Jv_AllocRawObj.
1355 * interpret.cc (do_allocate_static_fields): Use _Jv_AllocRawObj.
1356 Allocate reference fields separately.
1357 * link.cc (prepare_constant_time_tables): Use _Jv_AllocRawObj.
1358 (add_miranda_methods): Likewise.
1359 (generate_itable): Use _Jv_AllocBytes.
1360 (find_iindex): Likewise.
1361 (struct method_closure): New structure.
1362 (create_error_method): Use struct method_closure; allocate with
1364 (ensure_fields_laid_out): Separate reference fields from
1365 non-reference fields.
1366 * boehm.cc (_Jv_MarkObj): Mark vtable. Only mark direct fields
1368 (_Jv_MarkArray): Mark vtable.
1369 (_Jv_AllocRawObj): Don't allocate objects of size 0.
1370 * include/execution.h
1371 (_Jv_ExecutionEngine::allocate_static_fields): Added 'int'
1373 (struct _Jv_CompiledEngine): Updated.
1374 (class _Jv_InterpreterEngine): Updated.
1376 2006-02-08 Tom Tromey <tromey@redhat.com>
1379 * gcj/javaprims.h: Updated.
1380 * sources.am, Makefile.in: Rebuilt.
1381 * java/lang/natDouble.cc (doubleToLongBits): Moved to VMDouble.
1382 (doubleToRawLongBits): Likewise.
1383 (longBitsToDouble): Likewise.
1384 (toString): Likewise.
1385 (parseDouble): Likewise.
1386 * java/lang/natFloat.cc (floatToIntBits): Moved to VMFloat.
1387 (floatToRawIntBits): Likewise.
1388 (intBitsToFloat): Likewise.
1389 * java/lang/VMDouble.java: New file.
1390 * java/lang/VMFloat.java: New file.
1391 * java/lang/Float.java, java/lang/Double.java: Removed.
1393 2006-02-06 Tom Tromey <tromey@redhat.com>
1395 * gij.cc (version): Use 2006.
1396 * gnu/java/rmi/rmic/RMIC.java (parseOptions): Use 2006.
1397 * gnu/gcj/convert/Convert.java (version): Use 2006.
1398 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Use 2006.
1400 2006-02-04 Tom Tromey <tromey@redhat.com>
1403 * testsuite/libjava.lang/pr25676.out: New file.
1404 * testsuite/libjava.lang/pr25676.java: New file.
1406 2006-02-03 Thomas Fitzsimmons <fitzsim@redhat.com>
1408 * Makefile.am (src.zip): Update src.zip file search to look in
1409 classpath directory.
1410 * Makefile.in: Regenerate.
1412 2006-02-03 Robert Schuster <robertschuster@fsfe.org>
1415 (_Jv_Linker::create_error_method): Added missing (void *) cast.
1417 2006-02-03 Robert Schuster <robertschuster@fsfe.org>
1420 (_Jv_Linker::create_error_method): New method declaration.
1422 (_Jv_Linker::create_error_method): New method.
1423 (_Jv_Linker::link_symbol_table): Use new method above.
1425 2006-02-01 Robert Schuster <robertschuster@fsfe.org>
1428 (_Jv_Linker::find_field_helper): Added checks.
1429 (_Jv_Linker::find_field): Use exception swallowing class resolution
1430 and added early return.
1431 (_Jv_ThrowNoClassDefFoundErrorTrampoline): New function.
1432 (_Jv_Linker::link_symbol_table): Use exception swallowing class
1433 resolution, added ffi_closure installation routine, use
1434 _Jv_ThrowNoClassDefFoundError for missing static method.
1435 (_Jv_Linker::ensure_class_linked): Added string check which does
1436 not trigger class resolution.
1437 * java/lang/natClassLoader.cc:
1438 (_Jv_FindClassNoException): New method.
1439 * java/lang/Class.h:
1440 (_Jv_FindClassNoException): New method declaration.
1442 (_Jv_FindClassNoException): New method declaration.
1443 (_Jv_FindClassFromSignatureNoException): New method declaration.
1445 (_Jv_FindClassFromSignatureNoException): New method.
1447 (_Jv_equalsUtf8Classname): New method declaration.
1448 (_Jv_isPrimitiveOrDerived): Dito.
1450 (_Jv_equalsUtf8Classnames): New method.
1451 (_Jv_isPrimitiveOrDerived): New method.
1453 (ref_intersection::equals): Use new classname comparison method.
1454 (type::compatible): Use new classname comparison method. Added
1455 check whether LHS' type is java.lang.Object .
1456 (type::resolve): Added new optional debug message and simplified
1458 (type::to_array): Added codepath that generates an array type
1459 without resolving the element type.
1461 2006-01-31 Mark Wielaard <mark@klomp.org>
1463 * NEWS: Add 4.1 updates.
1465 2006-01-30 Keith Seitz <keiths@redhat.com>
1467 * include/java-interp.h (insn_index): New declaration.
1468 (num_insn_slots): New private variable.
1469 (get_line_table): New declaration.
1470 * interpret.cc (insn_index): New function.
1471 (get_line_table): New function.
1473 2006-01-24 Archit Shah <ashah@redhat.com>
1474 Tom Tromey <tromey@redhat.com>
1476 * prims.cc (next_property_value): Never return NULL.
1477 (process_gcj_properties): Copy 'props' before using it.
1479 2006-01-23 Keith Seitz <keiths@redhat.com>
1481 * java/lang/Class.h (_Jv_FindInterpreterMethod): Add new declaration.
1482 * java/lang/natClass.cc (_Jv_FindInterpreterMethod): New function.
1484 2006-01-23 David Daney <ddaney@avtrex.com>
1486 * configure.host (disable_dladdr): Remove variable and its
1488 * configure.ac: Do not test for disable_dladdr.
1489 * configure: Regenerate.
1490 * include/config.h.in: Regenerate.
1492 2006-01-18 Tom Tromey <tromey@redhat.com>
1494 * jni.cc (_Jv_JNI_AttachCurrentThread): Return environment if it
1497 2006-01-18 Keith Seitz <keiths@redhat.com>
1499 * include/java-interp.h (_Jv_CompileMethod): Add declaration.
1500 (class _Jv_InterpMethod): Add _Jv_CompileMethod as a friend.
1501 * interpret.cc (_Jv_CompileMethod): New function.
1502 (run): Massage code to allow for NULL args.
1503 Update comments to explain NULL args.
1504 Return if compiling the method and args is NULL.
1506 2006-01-18 H.J. Lu <hongjiu.lu@intel.com>
1509 * include/x86_64-signal.h (RESTORE2): Add ".text\n".
1511 2006-01-17 Tom Tromey <tromey@redhat.com>
1514 * java/net/URLClassLoader.java (FileURLLoader): Added argument.
1515 (JarURLLoader): Likewise.
1516 (addURLImpl): Canonicalize file URLs.
1518 2006-01-16 Mark Wielaard <mark@klomp.org>
1520 Imported GNU Classpath 0.20
1521 * Makefile.am (AM_CPPFLAGS): Add classpath/include.
1522 * java/nio/charset/spi/CharsetProvider.java: New override file.
1523 * java/security/Security.java: Likewise.
1524 * sources.am: Regenerated.
1525 * Makefile.in: Likewise.
1527 2006-01-17 Jakub Jelinek <jakub@redhat.com>
1529 * configure.ac (dbexecdir): New substituted var.
1530 * configure: Rebuilt.
1531 * Makefile.am (dbexecdir): Remove.
1532 * Makefile.in: Rebuilt.
1534 2006-01-13 Tom Tromey <tromey@redhat.com>
1536 * gnu/regexp/MessagesBundle_fr.properties: Removed.
1537 * gnu/regexp/MessagesBundle.properties: Removed.
1539 2006-01-13 Tom Tromey <tromey@redhat.com>
1541 * java/security/classpath.security: Removed.
1542 * Makefile.in: Rebuilt.
1543 * Makefile.am (install-data-local): Don't install
1546 2006-01-08 Chris Burdess <dog@gnu.org>
1548 * java/lang/Character.java (toChars,toCodePoint): Correct these
1549 methods to use algorithms from Unicode specification.
1551 2006-01-08 Tom Tromey <tromey@redhat.com>
1553 * java/lang/StringBuilder.java (appendCodePoint): New method.
1554 (insert): New overloads.
1555 * java/lang/StringBuffer.java (StringBuffer): New constructor.
1556 (charAt): Remerged javadoc.
1557 (codePointAt, codePointBefore): New methods.
1558 (appendCodePoint): New method.
1559 (append): New overloads.
1561 (trimToSize, codePointCount, offsetByCodePoints): New methods.
1562 * java/lang/Float.java (SIZE): New field.
1563 (valueOf): New method.
1564 * java/lang/natDouble.cc (initIDs): Removed.
1565 * java/lang/Double.java (static initializer): Removed.
1567 (valueOf): New method.
1570 2006-01-07 Jakub Jelinek <jakub@redhat.com>
1573 * shlibpath.m4: Replace $SED with sed.
1574 * configure: Rebuilt.
1576 2006-01-06 Tom Tromey <tromey@redhat.com>
1578 * java/lang/Character.java (SIZE, MAX_CACHE, charCache,
1579 MIN_SURROGATE, MAX_SURROGATE): New fields from Classpath.
1580 (MIN_HIGH_SURROGATE, MAX_HIGH_SURROGATE, MIN_LOW_SURROGATE,
1581 MAX_LOW_SURROGATE): Javadoc fixes.
1582 (valueOf, reverseBytes, isHighSurrogate, isLowSurrogate,
1583 isSurrogatePair, toCodePoint, codePointAt, codePointBefore): New
1584 methods from Classpath.
1585 * java/lang/String.java (codePointAt, codePointBefore,
1586 codePointCount, contains, replace): New methods from Classpath.
1587 (contentEquals): Declare.
1588 * java/lang/natString.cc (contentEquals): New method.
1590 2005-12-26 Anthony Green <green@redhat.com>
1592 * gnu/java/nio/SocketChannelImpl.java (read): Compute the right amount
1593 of data to read (dst.remaining()).
1594 * gnu/java/nio/DatagramChannelImpl.java (receive): Ditto.
1596 2005-11-11 Mark Wielaard <mark@klomp.org>
1598 Reported by john.zigman@anu.edu.au as bug #24608.
1599 * gnu/java/nio/SocketChannelImpl.java (read): Put readBytes in
1600 destination ByteBuffer when it doesn't have an array instead of len
1603 2006-01-05 Tom Tromey <tromey@redhat.com>
1605 * java/lang/natThread.cc (finish_): Don't clear 'group'.
1606 * sources.am, Makefile.in: Rebuilt.
1607 * java/lang/Runtime.java (exit): Merged with Classpath.
1608 (runShutdownHooks): New method from Classpath.
1609 * java/io/File.java (deleteOnExit): Use DeleteFileHelper, not
1611 * gnu/gcj/runtime/FileDeleter.java: Removed.
1612 * java/lang/natRuntime.cc (runFinalizationForExit): New method.
1613 (exitInternal): Don't run finalizers or delete files.
1615 2006-01-05 Tom Tromey <tromey@redhat.com>
1617 * java/lang/natPosixProcess.cc (reap): Ignore unknown children.
1619 2006-01-04 Krister Walfridsson <cato@df.lth.se>
1621 * posix-threads.cc (_Jv_InitThreads): #ifdef PTHREAD_STACK_MIN
1623 2006-01-04 Tom Tromey <tromey@redhat.com>
1625 * java/lang/Class.h (_Jv_CopyClassesToSystemLoader): Updated.
1626 * java/lang/natClassLoader.cc (_Jv_CopyClassesToSystemLoader):
1627 Changed argument type. Use SystemClassLoader.addClass.
1628 * gnu/gcj/runtime/SystemClassLoader.java (addClass): New method.
1630 2005-12-24 David Daney <ddaney@avtrex.com>
1631 Tom Tromey <tromey@redhat.com>
1633 PR libgcj/9715, PR libgcj/19132:
1634 * java/nio/charset/Charset.java (charsetForName): Try default
1636 (availableCharsets): Re-merged.
1637 (providers2): Likewise.
1638 (defaultCharset): Likewise.
1639 * sources.am, Makefile.in: Rebuilt.
1640 * gnu/java/nio/charset/Provider.java: Removed.
1641 * java/io/OutputStreamWriter.java
1642 (OutputStreamWriter(OutputStream,Charset)): New constructor.
1643 (OutputStreamWriter(OutputStream,CharsetEncoder)): Likewise.
1644 * java/io/InputStreamReader.java
1645 (InputStreamReader(InputStream,CharsetDecoder)): New constructor.
1646 (InputStreamReader(InputStream,Charset)): Likewise.
1647 * gnu/gcj/convert/BytesToUnicode.java (getDecoder): Try a
1648 BytesToCharsetAdaptor.
1649 * gnu/gcj/convert/UnicodeToBytes.java (getEncoder): Try a
1650 CharsetToBytesAdaptor.
1651 * gnu/gcj/convert/CharsetToBytesAdaptor.java: New file.
1652 * gnu/gcj/convert/BytesToCharsetAdaptor.java: New file.
1653 * mauve-libgcj: Remove getEncoding exclusion.
1655 2005-12-28 Anthony Green <green@redhat.com>
1657 * gnu/java/net/natPlainSocketImplWin32.cc (connect): Same
1658 as previous patch, but for win32.
1660 2005-12-28 Anthony Green <green@redhat.com>
1662 * gnu/java/net/natPlainSocketImplPosix.cc (connect): Record
1663 address and port before attempting anything.
1665 2005-12-28 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1667 * sysdep/pa/locks.h (compare_and_swap): Add ldcw semaphore to make
1670 2005-12-22 Andrew Haley <aph@redhat.com>
1673 * testsuite/libjava.lang/PR25535.java: New test.
1675 2005-12-22 Tom Tromey <tromey@redhat.com>
1677 * java/lang/natClassLoader.cc (_Jv_NewArrayClass): Don't
1678 reference NUM_OBJECT_METHODS.
1679 * include/jvm.h (NUM_OBJECT_METHODS): Removed.
1681 2005-12-18 Anthony Green <green@redhat.com>
1683 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (getLocalAddress):
1684 New helper function.
1685 (setOption): Use getLocalAddress. Don't downcast value to
1687 (getOption): Use getLocalAddress.
1689 2005-12-16 Tom Tromey <tromey@redhat.com>
1691 * java/lang/Class.java (getPackage): Get package from
1692 VMClassLoader if needed.
1694 2005-12-16 Tom Tromey <tromey@redhat.com>
1696 * testsuite/libjava.jacks/jacks.xfail
1697 (8.5.2-accessible-static-member-usage-3): Removed.
1699 2005-12-15 Tom Tromey <tromey@redhat.com>
1701 * testsuite/libjava.compile/rh175833.java: New file.
1702 * testsuite/libjava.compile/pr25429.java: New file.
1704 2005-12-15 Alan Modra <amodra@bigpond.net.au>
1706 * testsuite/lib/libjava.exp: Revert 2005-12-01.
1707 * testsuite/libjava.lang/Array_3.xfail: Delete.
1709 2005-12-14 Andrew Haley <aph@redhat.com>
1711 * gnu/java/rmi/rmic/CompilerProcess.java: Use a new thread to
1712 handle stdout from the child process.
1714 2005-12-14 Tom Tromey <tromey@redhat.com>
1717 * java/io/File.java (File): Throw IllegalArgumentException if URI is
1720 2005-12-12 Andrew Haley <aph@redhat.com>
1722 * java/lang/VMCompiler.java: Directly generate a new instance of
1723 gnu.java.security.provider.MD5.
1725 2005-12-08 Andrew Haley <aph@redhat.com>
1728 * java/lang/Object.h (throwNoSuchMethodError): New method.
1729 * java/lang/Object.java (throwNoSuchMethodError): New method.
1730 * include/jvm.h (_Jv_ThrowNoSuchFieldError): Declare.
1731 * link.cc (_Jv_ThrowNoSuchFieldError): New.
1732 (link_symbol_table): Don't throw a NoSuchFieldError if a field is
1733 missing. Instead, set the otable entry to zero.
1734 (link_symbol_table): If we don't find a nonstatic method, insert
1735 the vtable offset of Object.throwNoSuchMethodError() into the
1738 2005-12-05 Tom Tromey <tromey@redhat.com>
1740 * testsuite/libjava.compile/rh174912.java: New file.
1742 2005-12-01 Geoffrey Keating <geoffk@apple.com>
1744 * testsuite/lib/libjava.exp (test_libjava_from_javac): Support
1746 * testsuite/libjava.lang/Array_3.xfail: New file.
1748 2005-12-01 Alan Modra <amodra@bigpond.net.au>
1750 * stacktrace.cc (UnwindTraceFn): Use UNWRAP_FUNCTION_DESCRIPTOR
1751 to compare _Jv_InterpMethod::run against current func.
1753 2005-11-30 Andrew Haley <aph@redhat.com>
1755 * classpath/lib/Makefile.am (resources): Use `cp -p'.
1756 Remove `@' from start of line.
1758 2005-11-28 Tom Tromey <tromey@redhat.com>
1761 * testsuite/libjava.jni/pr18278.out: New file.
1762 * testsuite/libjava.jni/pr18278.c: New file.
1763 * testsuite/libjava.jni/pr18278.java: New file.
1764 * include/jvm.h (_Jv_UnwrapJNIweakReference): Declare.
1765 * jni.cc (_Jv_UnwrapJNIweakReference): New function.
1766 (call): Unwrap return value if needed.
1768 2005-11-25 Mark Wielaard <mark@klomp.org>
1770 * standard.omit.in: Remove javax/rmi, org/omg, gnu/CORBA and
1772 * scripts/makemake.tcl: Set javax/rmi, org/omg, gnu/CORBA and
1773 gnu/javax/rmi to bc.
1774 * gnu/CORBA/ObjectCreator.java: New override file for missing
1775 VMStackWalker issue.
1776 * gnu/CORBA/DynAn/gnuDynValue.java: New override file for bug #24938
1777 * gnu/CORBA/DynAn/RecordAny.java: Likewise
1778 * sources.am: Regenerated.
1779 * Makefile.in: Regenerated
1781 2005-11-25 Andrew Haley <aph@redhat.com>
1784 * posix-threads.cc (_Jv_CondWait): Rewrite calculation of the
1785 struct timespec we pass to pthread_cond_timedwait.
1787 2005-11-25 Ranjit Mathew <rmathew@gcc.gnu.org>
1789 * testsuite/libjava.jacks/jacks.xfail: Remove
1790 non-jls-argument-expansion-13 and add
1791 non-jls-argument-expansion-error-1 in response to the @file support
1792 patch in the main GCC driver.
1794 2005-11-24 Bryce McKinlay <mckinlay@redhat.com>
1796 * sysdep/ia64-frame.h: Removed.
1797 * sysdep/ia64.c: Removed.
1798 * sysdep/dwarf2-backtrace.cc: Removed.
1799 * configure.ac: Remove references to HAVE_BACKTRACE and
1801 * Makefile.am: Remove SUPPLY_BACKTRACE support.
1802 * configure: Rebuilt.
1803 * Makefile.in: Rebuilt.
1805 2005-11-24 Bryce McKinlay <mckinlay@redhat.com>
1807 * gij.cc (nonstandard_opts_help): Add entry for -Xss.
1809 2005-11-17 Mark Wielaard <mark@klomp.org>
1811 Imported GNU Classpath gcj-import-20051117.
1812 * gnu/java/net/protocol/file/Connection.java: Removed, fully merged.
1813 * sources.am: Regenerated.
1814 * Makefile.in: Likewise.
1816 2005-11-17 Mark Wielaard <mark@klomp.org>
1818 * gnu/java/net/protocol/file/Handler.java: Removed, fully merged now.
1819 * java/net/ServerSocket.java: Likewise.
1820 * sources.am: Regenerated.
1821 * Makefile.in: Regenerated.
1823 2005-11-17 Mark Wielaard <mark@klomp.org>
1826 * java/net/ServerSocket.java (implAccept): Set Socket.bound to true.
1828 2005-11-17 Tom Tromey <tromey@redhat.com>
1830 * java/net/ServerSocket.java (accept): Use correct security manager
1833 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
1835 * java/net/ServerSocket.java
1838 (bind): Cache local socket address.
1839 (getInetAddress, getLocalPort, getLocalSocketAddress, isBound):
1840 Use cached local socket address.
1841 (close): bound field was removed.
1843 2005-11-17 Tom Tromey <tromey@redhat.com>
1845 * java/net/URLConnection.java (setDoInput): Javadoc fix.
1846 (setDoOutput): Likewise.
1847 (setContentHandlerFactory): Likewise.
1848 (setFileNameMap): Likewise.
1850 2005-11-17 Mark Wielaard <mark@klomp.org>
1852 * java/net/URLClassloader.java (addURLs): Add comment about jboss.
1854 2005-11-17 Mark Wielaard <mark@klomp.org>
1856 * java/net/URLClassLoader.java (addURLs): Don't call addURL(), but
1857 call urls.add() and addURLImpl() directly on each URL.
1859 2005-11-17 Tom Tromey <tromey@redhat.com>
1861 * java/net/URLClassLoader.java (definePackage): Javadoc fixes.
1863 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
1865 * java/net/URLClassLoader.java
1866 (Resource.name): Removed field.
1867 (JarURLResource.name): Added field.
1868 (FileResource.getURL): Use File.toURL() instead of doing it in
1869 a way that breaks on Windows.
1871 2005-11-17 Roman Kennke <roman@kennke.org>
1873 Reported by: Ingo Proetel <proetel@aicas.com>
1874 * java/net/URLClassLoader.java
1875 (findClass): Added null check to avoid NullPointerException.
1877 2005-11-17 David Gilbert <david.gilbert@object-refinery.com>
1879 * java/net/URLClassLoader.java: reordered some API doc comments to
1880 suppress Eclipse warnings, and fixed API doc link.
1882 2005-11-17 Tom Tromey <tromey@redhat.com>
1884 * java/net/URLClassLoader.java (URLClassLoader): Removed
1887 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
1889 * java/net/URLClassLoader (findClass): Close InputStream after we're
1892 2005-11-17 Bryce McKinlay <mckinlay@redhat.com>
1895 * include/jvm.h (gcj::stack_size): Declare.
1896 (_Jv_StackSize): Declare.
1897 * posix-threads.cc (_Jv_InitThreads): Validate gcj::stack_size.
1898 (_Jv_ThreadStart): Set stack size if specified.
1899 * prims.cc (gcj::stack_size): Define.
1900 (parse_memory_size): Renamed from parse_heap_size.
1901 (_Jv_SetStackSize): Parse stack size argument and set
1904 2005-11-17 Mark Wielaard <mark@klomp.org>
1906 * java/text/SimpleDateFormat.java: Removed, fully merged now.
1907 * sources.am: Regenerated.
1908 * Makefile.in: Regenerated.
1910 2005-11-17 Sven de Marothy <sven@physto.se>
1912 * java/text/SimpleDateFormat.java
1913 (computeOffset): Allow timezone to be first in the parsed String.
1915 2005-11-17 Mark Wielaard <mark@klomp.org>
1917 * java/text/SimpleDateFormat.java (field, size): Make package private.
1919 2005-11-17 Tom Tromey <tromey@redhat.com>
1921 * java/text/SimpleDateFormat.java (compileFormat): Correctly
1922 handle quoted single quotes. PR classspath/23183.
1924 2005-11-17 Tom Tromey <tromey@redhat.com>
1926 * java/text/SimpleDateFormat.java (compileFormat): Reformatted.
1928 2005-11-17 Tom Tromey <tromey@redhat.com>
1930 * java/text/DateFormat.java (serialVersionUID): New field.
1932 2005-11-17 Mark Wielaard <mark@klomp.org>
1934 * java/text/DateFormat.java (equals): Reimplement.
1936 2005-11-17 David Gilbert <david.gilbert@object-refinery.com>
1938 * java/text/Collator.java: API doc fixes,
1939 * java/text/DateFormat.java: likewise,
1940 * java/text/DecimalFormatSymbols.java: likewise,
1941 * java/text/DateFormatSymbols.java: likewise,
1942 * java/text/SimpleDateFormat.java: likewise.
1944 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
1946 * java/text/Collator.java (getInstance(Locale)):
1947 Added default collation pattern to handle case when resource
1948 is missing and throw InternalError instead of returning null
1949 should parsing fail.
1951 2005-11-15 Mark Wielaard <mark@klomp.org>
1953 * java/util/zip/ZipEntry.java: Removed, fully merged now.
1954 * java/util/zip/ZipFile.java: Likewise.
1955 * sources.am: Regenerated.
1956 * Makefile.in: Regenerated.
1958 2005-11-15 Tom Tromey <tromey@redhat.com>
1961 * java/util/Calendar.java (equals): Include other calendar
1963 (hashCode): Updated.
1964 * java/util/GregorianCalendar.java (hashCode): New method.
1965 (equals): Use super.equals().
1967 2005-11-15 Sven de Marothy <sven@physto.se>
1969 * java/util/Calendar (setTimeInMillis): Recompute time fields.
1971 2005-11-15 Mark Wielaard <mark@klomp.org>
1973 * java/util/SimpleTimeZone.java: Removed, fully merged now.
1974 * java/util/Date.java: Likewise.
1975 * sources.am: Regenerated.
1976 * Makefile.in: Regenerated.
1978 2005-11-15 David Gilbert <david.gilbert@object-refinery.com>
1980 * java/util/Calendar.java: fixed minor problems in API docs,
1981 * java/util/Date.java: likewise,
1982 * java/util/ResourceBundle.java: likewise,
1983 * java/util/SimpleTimeZone.java: likewise,
1985 2005-11-15 Jeroen Frijters <jeroen@frijters.net>
1987 * java/io/ObjectInputStream.java
1988 (parseContent): Removed bogus println and fixed bug #24422.
1990 2005-11-15 Mark Wielaard <mark@klomp.org>
1992 * java/io/ObjectStreamClass.java: Removed, fully merged now.
1993 * sources.am: Regenerated.
1994 * Makefile.in: Regenerated.
1996 2005-11-15 Wolfgang Baer <WBaer@gmx.de>
1998 * java/io/ObjectInputStream.java
1999 (processResolution): Pass Error, RuntimeException and
2000 ObjectStreamException through to the caller.
2001 (readObject): Documentation update.
2003 2005-11-15 Mark Wielaard <mark@klomp.org>
2005 Imported GNU Classpath 0.19 + gcj-import-20051115.
2006 * sources.am: Regenerated.
2007 * Makefile.in: Likewise.
2008 * scripts/makemake.tcl: Use glob -nocomplain.
2010 2005-11-15 Scott Gilbertson <scottg@mantatest.com>
2012 * Makefile.in: Re-generated.
2013 * gnu/awt/xlib/XGraphicsDevice.java: New file.
2014 * gnu/awt/xlib/XToolkit.java
2015 (getLocalGraphicsEnvironment): Implemented.
2016 * gnu/awt/xlib/XGraphicsEnvironment.java: New file.
2017 * sources.am: Re-generated.
2019 2005-15-09 David Daney <ddaney@avtrex.com>
2022 * gnu/java/net/natPlainSocketImplPosix.cc (throw_on_sock_closed): New
2025 (close): Call shutdown before closing.
2026 (read()): Call read_helper with proper parameters.
2027 (read(buffer, int, int)): Likewise.
2028 (read_helper): Pass pointer to the PlainSocketImpl, remove native_fd
2029 and timeout parameters. Make prototype to match. Use
2030 pointer to PlainSocketImpl to access members. Call throw_on_sock_closed
2033 2005-11-15 Andrew Haley <aph@redhat.com>
2035 * Merge from Classpath head:
2037 2005-09-16 Andrew Haley <aph@redhat.com>
2039 * java/io/ObjectStreamClass.java (findAccessibleMethod): Allow
2040 protected readResolve(). Rewrite accessibility check.
2042 2005-07-07 Jeroen Frijters <jeroen@frijters.net>
2044 * java/io/ObjectStreamClass.java
2045 (findAccessibleMethod): Added code to make method accessible.
2047 2005-07-03 Daniel Bonniot <bonniot@users.sf.net>
2049 * java/io/ObjectStreamClass.java (inSamePackage): New private method.
2050 (findAccessibleMethod): Likewise.
2051 (cacheMethods): Lookup readResolve and writeReplace using the new
2052 findAccessibleMethod().
2054 2005-11-14 Mohan Embar <gnustuff@thisiscool.com>
2056 * java/net/natVMNetworkInterfaceWin32.cc: Include
2057 java/net/VMNetworkInterface.h.
2059 2005-11-14 Mohan Embar <gnustuff@thisiscool.com>
2060 David Daney <ddaney@avtrex.com>
2062 * gnu/java/net/natPlainSocketImplWin32.cc: Updated copyright.
2063 (read): Handle count == 0 case.
2065 2005-11-09 Tom Tromey <tromey@redhat.com>
2067 * testsuite/libjava.jacks/jacks.xfail (non-jls-zip-2): Now
2070 2005-11-08 Tom Tromey <tromey@redhat.com>
2073 * gnu/classpath/SystemProperties.java: Set gnu.classpath.version.
2075 2005-11-08 Tom Tromey <tromey@redhat.com>
2077 PR libgcj/23763. From aeby@graeff.com.
2078 * java/lang/natPosixProcess.cc (nativeSpawn): Unblock SIGCHLD
2081 2005-11-08 Mark Wielaard <mark@klomp.org>
2083 * scripts/makemake.tcl: Set package gnu/javax/sound/midi to bc.
2085 2005-11-07 David Daney <ddaney@avtrex.com>
2087 * mauve-libgcj: Disable javax.rmi.* and
2088 java.io.InputStreamReader.getEncoding.
2090 2005-11-04 Tom Tromey <tromey@redhat.com>
2092 PR libgcj/14358, libgcj/24552:
2093 * gnu/gcj/convert/IOConverter.java: Regenerate aliases. Add
2094 aliases for 'euc_jp' and 'eucjp'.
2095 * scripts/encodings.pl: Recognize 'none', not 'NONE'. Include
2096 canonical names in output.
2097 (%map): Added UnicodeLittle and UnicodeBig.
2099 2005-11-04 Kaz Kojima <kkojima@gcc.gnu.org>
2101 * include/sh-signal.h (MAKE_THROW_FRAME): Remove trailing whitespace.
2103 2005-11-02 Andreas Tobler <a.tobler@schweiz.ch>
2105 * testsuite/lib/libjava.exp (libjava_find_lib): Add dylib to the shared
2108 2005-10-12 Andrew Haley <aph@redhat.com>
2111 * link.cc (ensure_method_table_complete): Install Miranda methods
2114 2005-10-10 Tom Tromey <tromey@redhat.com>
2116 * testsuite/libjava.lang/ExtraClassLoader.out: New file.
2117 * testsuite/libjava.lang/TestProxy.java (MyInvocationHandler):
2120 2005-10-05 Richard Henderson <rth@redhat.com>
2123 * configure.host (i?86-*): Set -fomit-frame-pointer in libgcj_flags,
2124 but not BACKTRACESPEC.
2125 (x86_64-*): Similarly. Don't set -ffloat-store in 64-bit mode.
2127 2005-10-02 Andrew Pinski <pinskia@physics.uc.edu>
2129 * testsuite/lib/jni.exp (gcj_jni_test_one): For
2130 darwin, use -shared-libgcc not -lgcc_s, and explain why.
2131 (gcj_jni_invocation_test_one): Likewise.
2133 2005-09-30 Tom Tromey <tromey@redhat.com>
2136 * Makefile.in: Rebuilt.
2137 * Makefile.am (toolexeclib_LTLIBRARIES): Add Qt library if
2139 (lib_gnu_java_awt_peer_qt_la_SOURCES): New variable.
2140 (lib_gnu_java_awt_peer_qt_la_LIBADD): Likewise.
2141 (lib_gnu_java_awt_peer_qt_la_DEPENDENCIES): Likewise.
2142 (lib_gnu_java_awt_peer_qt_la_LDFLAGS): Likewise.
2143 (lib_gnu_java_awt_peer_qt_la_LINK): Likewise.
2144 * configure: Rebuilt.
2145 * configure.ac: Pass --enable-qt-peers when qt is requested.
2147 2005-09-29 Andreas Tobler <a.tobler@schweiz.ch>
2149 * configure.ac: Fix typo.
2150 * configure: Regenerate.
2152 2005-09-28 Geoffrey Keating <geoffk@apple.com>
2154 * sysdep/powerpc/locks.h: Use 64-bit versions of primitives when
2155 __LP64__ is defined rather than __powerpc64__.
2156 (compare_and_swap): 'ret' is an obj_addr_t not just an int.
2157 (compare_and_swap_release): Likewise.
2159 2005-09-28 David Daney <ddaney@avtrex.com>
2161 * HACKING: Update instructions for classpath import.
2163 2005-09-27 Tom Tromey <tromey@redhat.com>
2166 * include/jvm.h (_Jv_FreeMethodCache): Declare.
2167 * java/lang/natClass.cc (MCACHE_SIZE): Conditional on HAVE_TLS.
2168 (struct _Jv_mcache): Likewise.
2169 (method_cache): Likewise.
2170 (_Jv_FindMethodInCache): Do nothing unless TLS is available.
2171 (_Jv_AddMethodToCache): Likewise.
2172 (_Jv_FreeMethodCache): New function.
2173 * java/lang/natThread.cc (finish_): Call _Jv_FreeMethodCache.
2174 * aclocal.m4, configure, include/config.h.in: Rebuilt.
2175 * configure.ac: Invoke GCC_CHECK_TLS.
2177 2005-09-27 Tom Tromey <tromey@redhat.com>
2179 * configure, Makefile.in: Rebuilt.
2180 * sources.am: Rebuilt.
2181 * scripts/makemake.tcl (emit_bc_rule): Special-case qt.
2182 * configure.ac (TOOLKIT): Handle Qt peers properly.
2184 2005-09-23 Tom Tromey <tromey@redhat.com>
2186 Imported Classpath 0.18.
2187 * sources.am, Makefile.in: Updated.
2188 * Makefile.am (nat_source_files): Removed natProxy.cc.
2189 * java/lang/reflect/natProxy.cc: Removed.
2190 * gnu/classpath/jdwp/VMFrame.java,
2191 gnu/classpath/jdwp/VMIdManager.java,
2192 gnu/classpath/jdwp/VMVirtualMachine.java,
2193 java/lang/reflect/VMProxy.java: New files.
2195 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
2197 * scripts/makemake.tcl (verbose): Add gnu/java/awt/peer/qt to BC
2200 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
2202 * gnu/java/net/DefaultContentHandlerFactory.java (getContent):
2203 Remove ClasspathToolkit references.
2205 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
2207 * gnu/awt/xlib/XCanvasPeer.java: Add new peer methods.
2208 * gnu/awt/xlib/XFramePeer.java: Likewise.
2209 * gnu/awt/xlib/XGraphicsConfiguration.java: Likewise.
2211 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
2213 * Makefile.am (libgcjawt_la_SOURCES): Remove jawt.c. Add
2214 classpath/native/jawt/jawt.c.
2215 * Makefile.in: Regenerate.
2216 * jawt.c: Remove file.
2217 * include/Makefile.am (tool_include__HEADERS): Remove jawt.h and
2218 jawt_md.h. Add ../classpath/include/jawt.h and
2219 ../classpath/include/jawt_md.h.
2220 * include/Makefile.in: Regenerate.
2221 * include/jawt.h: Regenerate.
2222 * include/jawt_md.h: Regenerate.
2224 2005-09-21 Bryce McKinlay <mckinlay@redhat.com>
2226 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Pass
2227 `null' parent ClassLoader to parent constructor.
2228 * gnu/gcj/runtime/HelperClassLoader.java (HelperClassLoader): New
2231 2005-09-21 Ranjit Mathew <rmathew@gcc.gnu.org>
2233 * testsuite/libjava.jacks/jacks.xfail: Updated for PR java/23891.
2235 2005-09-17 H.J. Lu <hongjiu.lu@intel.com>
2237 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one):
2238 Use libjava_find_lib to find the proper libgcj.
2240 2005-09-16 Anthony Green <green@redhat.com>
2243 * java/net/URLClassLoader.java (FileURLLoader.getResource): File
2244 resources should all have canonicalized names.
2246 2005-09-15 Tom Tromey <tromey@redhat.com>
2249 * interpret.cc (AVAL1U): Resolve pool entry when not direct
2252 (compile): Handle 'ldc class' specially.
2253 (_Jv_InterpMethod::run): Added special 'ldc class' instruction.
2254 * verify.cc (check_constant): Handle 'ldc class' for 1.5 classes.
2255 * defineclass.cc (handleCodeAttribute): Set new field.
2256 (MAJOR_1_1, MINOR_1_1, MAJOR_1_2, MINOR_1_2, MAJOR_1_3, MINOR_1_3,
2257 MAJOR_1_4, MINOR_1_4, MAJOR_1_5, MINOR_1_5): New defines.
2258 (parse): Check version numbers.
2259 (_Jv_ClassReader::is_15): New field.
2260 (_Jv_ClassReader): Initialize it.
2261 * include/java-interp.h (_Jv_InterpMethod::is_15): New field.
2263 2005-09-15 Tom Tromey <tromey@redhat.com>
2265 For PR libgcj/23288:
2266 * java/net/URLClassLoader.java (definePackage): Correctly order
2267 arguments to definePackage. Look up per-entry Attributes.
2268 (getAttributeValue): New method.
2270 2005-09-12 Thomas Fitzsimmons <fitzsim@redhat.com>
2273 * shlibpath.m4: New file.
2274 * configure.ac: If libltdl is being used call AC_LTDL_SHLIBPATH
2276 * gnu/classpath/natSystemProperties.cc (insertSystemProperties)
2277 [USE_LTDL]: If it was not defined with -D set java.library.path to
2278 the value of LTDL_SHLIBPATH_VAR.
2280 2005-09-08 Andrew Haley <aph@redhat.com>
2282 * java/net/URLClassLoader.java (addURLImpl): Synchronize on the
2284 (toString): Likewise.
2286 2005-09-08 Andrew Haley <aph@redhat.com>
2289 * include/i386-signal.h (HANDLE_DIVIDE_OVERFLOW): Bump IP by 1 if
2290 R/M field in instruction is 100.
2292 2005-09-08 Thomas Fitzsimmons <fitzsim@redhat.com>
2295 * include/java-props.h (_Jv_Module_Load_Path): Declare variable.
2296 * java/lang/natRuntime.cc (init): Call lt_dlsetsearchpath after
2298 * gnu/classpath/natSystemProperties.cc (_Jv_Module_Load_Path):
2300 (_Jv_SetDLLSearchPath): Do not call lt_dlsetsearchpath. Set
2301 _Jv_Module_Load_Path.
2303 2005-09-06 Tom Tromey <tromey@redhat.com>
2306 * testsuite/libjava.jni/pr23739.c: New file.
2307 * testsuite/libjava.jni/pr23739.java: New file.
2308 * testsuite/libjava.jni/pr23739.out: New file.
2309 * jni.cc (_Jv_JNI_IsAssignableFrom): Reversed arguments.
2310 * java/lang/reflect/natMethod.cc (invoke): Updated.
2311 * java/lang/natClass.cc (isAssignableFrom): Updated.
2312 (isInstance): Likewise.
2313 (_Jv_IsAssignableFrom): Reversed arguments.
2314 (_Jv_IsInstanceOf): Updated.
2315 (_Jv_CheckCast): Likewise.
2316 (_Jv_CheckArrayStore): Likewise.
2317 (_Jv_IsAssignableFromSlow): Reversed arguments.
2318 (_Jv_InterfaceAssignableFrom): Likewise.
2319 * link.cc (verify_type_assertions): Updated.
2320 * prims.cc (_Jv_CheckAccess): Updated.
2322 2005-09-05 Ranjit Mathew <rmathew@hotmail.com>
2324 Testsuite changes for PR java/23431.
2325 * testsuite/libjava.jacks/jacks.xfail: Remove 8.1.1.1-12 and
2327 * testsuite/libjava.compile/PR23431_1.java: New testcase.
2328 * testsuite/libjava.compile/PR23431_2.java: Likewise.
2329 * testsuite/libjava.compile/PR23431_1.xfail: New file.
2330 * testsuite/libjava.compile/PR23431_2.xfail: Likewise.
2332 2005-08-29 Thomas Fitzsimmons <fitzsim@redhat.com>
2335 * gij.cc (main): Don't expect arguments to -enableassertions, -ea,
2336 -disableassertions and -da.
2338 2005-08-29 Andrew Pinski <pinskia@physics.uc.edu>
2340 * configure.ac: Replace "*-*-darwin[0-7].*" with
2341 "*-*-darwin[[0-7]].*"
2342 * configure: Regenerate.
2344 2005-08-24 Andreas Tobler <a.tobler@schweiz.ch>
2346 * configure.ac (extra_ldflags_libjava): Enable -single_module only for
2348 * configure: Regenerate.
2350 2005-08-23 Roman Kennke <roman@kennke.org>
2352 * java/lang/Character.java
2353 (toChars(int)): New JDK1.5 method.
2354 (toChars(int, char[], int)): New JDK1.5 method.
2355 (charCount): New JDK1.5 method.
2356 (isSupplementaryCodePoint): New JDK1.5 method.
2357 (isValidCodePoint): New JDK1.5 method.
2359 2005-08-23 Tom Tromey <tromey@redhat.com>
2361 * aclocal.m4, Makefile.in: Rebuilt.
2362 * Makefile.am (property_files): Added META-INF files.
2363 (propertyo_files): Changed definition.
2364 ($(propertyo_files)): Updated patterns.
2366 2005-08-22 Tom Tromey <tromey@redhat.com>
2369 * configure: Rebuilt.
2370 * configure.ac: Correctly create Configuration.java (for
2373 2005-08-22 Kelley Cook <kcook@gcc.gnu.org>
2375 * Makefile.am (ACLOCAL_AMFLAGS): Also include "..".
2376 * acinclude.m4: Delete. Extract CHECK_FOR_BROKEN_MINGW_LD to ...
2377 * mingwld.m4: ... this new file.
2378 * aclocal.m4, Makefile.in, gcj/Makefile.in: Regenerate.
2379 * include/Makefile.in, testsuite/Makfile.in: Regenerate.
2381 2005-08-21 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
2384 * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Fix typo in newLength
2385 assignment. Cast operands of compare to function pointer type.
2387 2005-08-21 Tom Tromey <tromey@redhat.com>
2389 * HACKING: Updated for hacking classpath in libgcj.
2391 2005-08-20 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
2394 * sysdep/pa/descriptor.h: New file.
2395 * configure.host: Use sysdep/pa/descriptor.h on hppa*-*.
2397 2005-08-19 Andrew Pinski <pinskia@physics.uc.edu>
2399 * Makefile.am (extra_ldflags_libjava): New variable to
2401 (LIBLINK): Add extra_ldflags_libjava to it.
2402 * configure.ac (extra_ldflags_libjava): Set for *-darwin* to
2403 "-Wl,-single_module".
2404 * Makefile.in: Regenerate.
2405 * aclocal.m4: Regenerate.
2406 * configure: Regenerate.
2407 * gcj/Makefile.in: Regenerate.
2408 * include/Makefile.in: Regenerate.
2409 * testsuite/Makefile.in: Regenerate.
2411 2005-08-17 Tom Tromey <tromey@redhat.com>
2413 * java/lang/Class.h (_Jv_IsBinaryCompatibilityABI): Declare as
2415 * include/jvm.h (_Jv_IsBinaryCompatibilityABI): New function.
2416 * testsuite/libjava.lang/bclink.java: New file.
2417 * testsuite/libjava.lang/bclink.out: New file.
2418 * link.cc (print_class_loaded): Changed ABI test to look at
2419 various _syms fields.
2421 2005-08-17 Andreas Tobler <a.tobler@schweiz.ch>
2423 * testsuite/libjava.jacks/jacks.xfail: Remove 15.21-assoc-7,
2424 15.21-assoc-8, 15.21-equal-3, 15.28-string-11.
2426 2005-08-16 Ranjit Mathew <rmathew@hotmail.com>
2428 More testsuite adjustments for PR java/19870.
2429 * testsuite/libjava.lang/PR19870_2.java: New testcase.
2430 * testsuite/libjava.lang/PR19870_2.out: Expected output for the
2432 * testsuite/libjava.jacks/jacks.xfail: Remove
2433 8.5.2-non-static-member-usage-2 and add 15.12.3-explicit-constructor-9.
2435 2005-08-16 Tom Tromey <tromey@redhat.com>
2437 * gnu/xml/xpath/XPathParser.y: Removed.
2439 2005-08-12 Morgan Deters <mdeters@morgandeters.com>
2442 * java/lang/natObject.cc (clone): Clear sync_info.
2444 2005-07-26 Tom Tromey <tromey@redhat.com>
2446 * gnu/java/net/protocol/ftp/package.html,
2447 gnu/javax/swing/text/html/package.html,
2448 gnu/javax/swing/text/html/parser/package.html,
2449 gnu/javax/swing/text/html/parser/models/package.html,
2450 gnu/javax/swing/text/html/parser/support/package.html,
2451 gnu/javax/swing/text/html/parser/support/low/package.html,
2452 gnu/xml/aelfred2/package.html, gnu/xml/dom/package.html,
2453 gnu/xml/pipeline/package.html, gnu/xml/transform/package.html,
2454 gnu/xml/util/package.html, java/awt/geom/doc-files/Area-1.png,
2455 java/awt/geom/doc-files/CubicCurve2D-1.png,
2456 java/awt/geom/doc-files/CubicCurve2D-2.png,
2457 java/awt/geom/doc-files/CubicCurve2D-3.png,
2458 java/awt/geom/doc-files/CubicCurve2D-4.png,
2459 java/awt/geom/doc-files/CubicCurve2D-5.png,
2460 java/awt/geom/doc-files/Ellipse-1.png,
2461 java/awt/geom/doc-files/FlatteningPathIterator-1.html,
2462 java/awt/geom/doc-files/GeneralPath-1.png,
2463 java/awt/geom/doc-files/QuadCurve2D-1.png,
2464 java/awt/geom/doc-files/QuadCurve2D-2.png,
2465 java/awt/geom/doc-files/QuadCurve2D-3.png,
2466 java/awt/geom/doc-files/QuadCurve2D-4.png,
2467 java/awt/geom/doc-files/QuadCurve2D-5.png,
2468 javax/imageio/package.html, javax/imageio/event/package.html,
2469 javax/imageio/metadata/package.html,
2470 javax/imageio/spi/package.html, javax/imageio/stream/package.html,
2471 javax/swing/border/doc-files/BevelBorder-1.png,
2472 javax/swing/border/doc-files/BevelBorder-2.png,
2473 javax/swing/border/doc-files/BevelBorder-3.png,
2474 javax/swing/border/doc-files/EmptyBorder-1.png,
2475 javax/swing/border/doc-files/EtchedBorder-1.png,
2476 javax/swing/border/doc-files/EtchedBorder-2.png,
2477 javax/swing/border/doc-files/LineBorder-1.png,
2478 javax/swing/border/doc-files/MatteBorder-1.png,
2479 javax/swing/border/doc-files/MatteBorder-2.png,
2480 javax/swing/border/doc-files/MatteBorder-3.png,
2481 javax/swing/border/doc-files/MatteBorder-4.png,
2482 javax/swing/border/doc-files/MatteBorder-5.png,
2483 javax/swing/border/doc-files/MatteBorder-6.png,
2484 javax/swing/border/doc-files/SoftBevelBorder-1.png,
2485 javax/swing/border/doc-files/SoftBevelBorder-2.png,
2486 javax/swing/border/doc-files/SoftBevelBorder-3.png,
2487 javax/swing/plaf/basic/doc-files/BasicBorders-1.png,
2488 javax/swing/plaf/basic/doc-files/BasicBorders-2.png,
2489 javax/swing/plaf/basic/doc-files/BasicBorders.ButtonBorder-1.png,
2490 javax/swing/plaf/basic/doc-files/BasicBorders.FieldBorder-1.png,
2491 javax/swing/plaf/basic/doc-files/BasicBorders.MarginBorder-1.png,
2492 javax/swing/plaf/basic/doc-files/BasicBorders.MenuBarBorder-1.png,
2493 javax/swing/plaf/basic/doc-files/BasicBorders.RadioButtonBorder-1.png,
2494 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-1.png,
2495 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-2.png,
2496 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneDividerBorder-1.png,
2497 javax/swing/plaf/basic/doc-files/BasicBorders.ToggleButtonBorder-1.png,
2498 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-1.png,
2499 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-2.png,
2500 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-3.png,
2501 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-4.png,
2502 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-5.png,
2503 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-6.png,
2504 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-7.png,
2505 javax/swing/plaf/doc-files/ComponentUI-1.dia,
2506 javax/swing/plaf/doc-files/ComponentUI-1.png,
2507 javax/swing/plaf/doc-files/TreeUI-1.png,
2508 javax/xml/datatype/package.html, javax/xml/namespace/package.html,
2509 javax/xml/parsers/package.html, javax/xml/transform/package.html,
2510 javax/xml/transform/dom/package.html,
2511 javax/xml/transform/sax/package.html,
2512 javax/xml/transform/stream/package.html,
2513 javax/xml/validation/package.html, javax/xml/xpath/package.html:
2516 2005-07-22 Tom Tromey <tromey@redhat.com>
2518 * include/Makefile.in: Rebuilt.
2519 * include/Makefile.am (tool_include__HEADERS): Include
2522 2005-07-20 Tom Tromey <tromey@redhat.com>
2524 * sources.am, Makefile.in: Rebuilt.
2525 * Makefile.am (all_xlib_lo_files): Removed.
2526 (all_libgcj_lo_files): Likewise.
2527 (lib_gnu_awt_xlib_la_LIBADD): List correct .lo files.
2528 (xlib_java_source_files): Removed.
2529 (xlib_nat_headers): Updated.
2530 * configure: Rebuilt.
2531 * configure.ac: Create standard.omit.
2532 * standard.omit.in: New file.
2533 * standard.omit: Removed.
2534 * scripts/makemake.tcl (gnu/gcj/xlib, gnu/awt/xlib): Now
2536 (emit_package_rule): Special case xlib peers.
2537 (emit_source_var): Likewise.
2538 Read standard.omit.in.
2539 * gnu/awt/xlib/XToolkit.java (createEmbeddedWindow): New method.
2541 2005-07-18 Tom Tromey <tromey@redhat.com>
2545 2005-07-19 Matthias Klose <doko@debian.org>
2547 * classpath/java/awt/im/InputContext.java (clinit): Initialize
2550 2005-07-18 Tom Tromey <tromey@redhat.com>
2553 * sources.am, Makefile.in: Rebuilt.
2554 * scripts/makemake.tcl (emit_bc_rule): Create a temporary list
2556 (emit_source_var): Don't emit patsubst with './'.
2558 2005-07-18 Tom Tromey <tromey@redhat.com>
2560 * Makefile.in: Rebuilt.
2561 * Makefile.am ($(libgij_la_OBJECTS)): Depend on headers.stamp.
2563 2005-07-17 Andreas Jaeger <aj@suse.de>
2565 * defineclass.cc (handleClassBegin): Remove unused variable.
2567 2005-07-16 Andreas Schwab <schwab@suse.de>
2569 * scripts/makemake.tcl (emit_package_rule): Emit command to create
2571 * Makefile.am (%.lo): Don't create it here.
2572 * sources.am, Makefile.in: Regenerated.
2574 2005-07-15 Tom Tromey <tromey@redhat.com>
2576 Major merge with Classpath.
2577 Removed many duplicate files.
2578 * HACKING: Updated.x
2579 * classpath: Imported new directory.
2580 * standard.omit: New file.
2581 * Makefile.in, aclocal.m4, configure: Rebuilt.
2582 * sources.am: New file.
2583 * configure.ac: Run Classpath configure script. Moved code around
2584 to support. Disable xlib AWT peers (temporarily).
2585 * Makefile.am (SUBDIRS): Added 'classpath'
2587 (AM_CPPFLAGS): Added more -I options.
2588 (BOOTCLASSPATH): Simplified.
2589 Completely redid how sources are built.
2591 * include/Makefile.am (tool_include__HEADERS): Removed jni.h.
2592 * include/jni.h: Removed (in Classpath).
2593 * scripts/classes.pl: Updated to look at built classes.
2594 * scripts/makemake.tcl: New file.
2595 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Added
2597 (gcj_jni_invocation_compile_c_to_binary): Likewise.
2599 2005-07-15 Scott Gilbertson <scottg@mantatest.com>
2601 * gnu/awt/xlib/XCanvasPeer.java (attributes): New field.
2602 (eventMask): New field.
2603 (XCanvasPeer(Component)): Use attributes field.
2604 (setBackground): Implemented.
2605 (setEventMask): Process mask only if changed.
2606 * gnu/awt/xlib/XEventLoop.java (class): Iplement Runnable.
2607 (eventLoopThread): New field.
2608 (XEventLoop(Display,EventQueue)): Start eventLoopThread.
2609 (interrupt): Removed.
2611 * gnu/awt/xlib/XEventQueue.java (getNextEvent): Process Container
2612 and Component events.
2613 * gnu/awt/xlib/XFramePeer.java (processingConfigureNotify): New
2615 (configureNotify): Set and clear processingConfigureNotify.
2616 (setBounds): Process only if processingConfigureNotify is false.
2617 (toBack): Implemented.
2618 (toFront): Implemented.
2619 * gnu/awt/xlib/XGraphics.java (setColor): Ignore null color.
2620 * gnu/awt/xlib/XGraphicsConfiguration.java (getPixel): Ignore null
2622 * gnu/awt/xlib/XToolkit.java (nativeQueueEmpty): Always return true.
2623 (wakeNativeQueue): Do nothing.
2624 (iterateNativeQueue): Do queue.wait if blocking.
2625 * gnu/gcj/xlib/Font.java (loadFont): New method.
2626 (loadFontImpl): Renamed native method, was loadFont.
2627 * gnu/gcj/xlib/Window.java (toFront): New method.
2628 (toBack): New method.
2629 * gnu/gcj/xlib/natFont.cc (loadFontImpl): Renamed method, was
2631 * gnu/gcj/xlib/natWindow.cc (toBack): New method.
2632 (toFront): New method.
2633 * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Removed timeout.
2635 2005-07-14 Andrew Haley <aph@redhat.com>
2637 * gnu/java/net/protocol/file/Connection.java (unquote): New
2639 (connect): Unquote filename.
2640 gnu/java/net/protocol/jar/Connection.java (getInputStream):
2642 (getJarFile): Likewise.
2644 * java/net/URLConnection.java (getContentHandler): Guard cast with
2647 * java/net/URL.java (URL): If the file part of a spec is absolute,
2648 ignore the file part of its context.
2650 2005-07-14 Aaron Luchko <aluchko@redhat.com>
2652 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
2653 Implemented VirtualMachine Command Set.
2655 2005-07-14 Tom Tromey <tromey@redhat.com>
2657 * java/lang/Class.java (getProtectionDomain): Merged javadoc from
2660 2005-07-12 Aaron Luchko <aluchko@redhat.com>
2662 * gnu/classpath/jdwp/processor/FieldCommandSet.java:
2663 Implemented the Field CommandSet.
2664 * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java:
2665 Implemented the InterfaceType CommandSet.
2667 2005-07-12 Aaron Luchko <aluchko@redhat.com>
2669 * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
2670 shutdown to jdwp instead of connection.
2672 2005-07-12 Aaron Luchko <aluchko@redhat.com>
2674 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
2677 2005-07-08 Colin Walters <walters@verbum.org>
2679 * verify.cc (class _Jv_BytecodeVerifier) <op_new>: Don't
2680 check for abstract classes or interfaces here; JVM spec
2681 says it should throw an exception, so we'll do so later.
2682 * interpret.cc (run): Throw an InstantiationException for
2683 abstract classes and interfaces.
2685 2005-07-08 Andrew Haley <aph@redhat.com>
2687 * posix-threads.cc (_Jv_ThreadSetPriority): Use SCHED_OTHER
2688 (regular, non-realtime scheduling), not SCHED_RR (realtime,
2691 2005-07-07 Aaron Luchko <aluchko@redhat.com>
2693 * gnu/classpath/jdwp/util/Signature.java
2694 (computeFieldSignature): New Method.
2696 2005-07-07 Aaron Luchko <aluchko@redhat.com>
2698 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:New
2701 2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
2703 * testsuite/libjava.jacks/jacks.xfail: Remove 6.5.5.1-nested-4,
2704 6.5.5.1-nested-7, 6.5.5.1-nested-16, 6.5.5.1-nested-17.
2706 2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
2708 * testsuite/libjava.compile/PR21045.java: New test.
2709 * testsuite/libjava.jacks/jacks.xfail: Remove 15.9.5.1-exception-1,
2710 15.9.5.1-exception-3, 8.3.2-abrupt-6, 8.3.2-abrupt-7.
2712 2005-07-06 Tom Tromey <tromey@redhat.com>
2714 * java/io/InputStreamReader.java (refill): Handle no-progress
2716 * gnu/gcj/convert/IOConverter.java: Add 'utf8' alias.
2718 2005-07-06 Tom Tromey <tromey@redhat.com>
2720 * testsuite/libjava.jacks/jacks.xfail: Removed 9.1.3-body-5.
2722 2005-07-05 Bryce McKinlay <mckinlay@redhat.com>
2724 * testsuite/libjava.compile/PR19674.java: New test.
2726 2005-07-05 Aaron Luchko <aluchko@redhat.com>
2728 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
2731 2005-07-04 Aaron Luchko <aluchko@redhat.com>
2733 * gnu/classpath/jdwp/processor/CommandSet.java: New file.
2734 * gnu/classpath/jdwp/processor/PacketProcessor.java: Use
2735 CommandSets to handle JdwpCommandPackets.
2736 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New
2739 2005-07-01 Tom Tromey <tromey@redhat.com>
2741 * libtool-version: Updated.
2743 2005-06-30 Aaron Luchko <aluchko@redhat.com>
2745 * gnu/classpath/jdwp/util/JdwpString.java: New file.
2747 2005-06-30 Keith Seitz <keiths@redhat.com>
2749 * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
2750 (myWrite): New abstract method.
2752 (myToBytes): Remove.
2753 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
2755 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
2757 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
2758 JdwpPacket.write instead of JdwpPacket.toBytes.
2760 2005-06-30 Keith Seitz <keiths@redhat.com>
2762 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
2764 (_bytes): New member.
2765 (_doStream): New member.
2766 (JdwpConnection): Initialize new members.
2768 2005-06-29 Kelley Cook <kcook@gcc.gnu.org>
2770 * all files: Update for new FSF address.
2772 2005-06-29 Tom Tromey <tromey@redhat.com>
2775 * testsuite/libjava.lang/pr22211.java: New file.
2776 * java/lang/natThread.cc (finish_): Synchronize when updating
2778 (_Jv_AttachCurrentThread): Likewise.
2779 (interrupt): Only call _Jv_ThreadInterrupt if thread is alive.
2780 * java/lang/Thread.java (isAlive): Now synchronized.
2782 2005-06-29 Tom Tromey <tromey@redhat.com>
2784 * interpret.cc (run) <insn_checkcast, checkcast_resolved>: Use
2787 2005-06-28 Robin Green <greenrd@greenrd.org>
2790 * gnu/gcj/runtime/PersistentByteMap.java (init): Fix rounding
2793 2005-06-27 Tom Tromey <tromey@redhat.com>
2795 PR java/21540, PR java/13788:
2796 * testsuite/libjava.compile/pr21540.java: New file.
2797 * testsuite/libjava.compile/pr13788.java: New file.
2798 * testsuite/libjava.jacks/jacks.xfail: Updated.
2800 2005-06-26 Andreas Tobler <a.tobler@schweiz.ch>
2802 * testsuite/libjava.mauve/xfails: Updated to reflect current state
2803 of mauve and libjava.
2805 2005-06-24 Tom Tromey <tromey@redhat.com>
2807 * java/lang/natClassLoader.cc (_Jv_UnregisterClass): Handle case
2808 where class' name is NULL.
2809 (_Jv_FindClass): Don't wait for class state.
2810 * java/lang/natVMClassLoader.cc (defineClass): Only unregister if
2812 * include/java-interp.h (_Jv_DefineClass): Updated.
2813 * defineclass.cc (_Jv_DefineClass): Added 'name_result' argument.
2814 (struct _Jv_ClassReader): Likewise.
2815 (found_name): New field.
2816 (handleClassBegin): Set *found_name.
2817 (_Jv_VerifyMethodSignature): Handle case where ptr==NULL.
2818 (handleClassBegin): Throw error if super class not set.
2819 (read_methods): Correctly call check_tag and prepare_pool_entry.
2821 2005-06-24 Tom Tromey <tromey@redhat.com>
2823 * boehm.cc (_Jv_MarkObj): Handle case where field's type is NULL.
2825 2005-06-24 Tom Tromey <tromey@redhat.com>
2827 * verify.cc (verify_instructions_0): Correctly handle situation
2828 where PC falls off end.
2830 2005-06-24 Tom Tromey <tromey@redhat.com>
2832 * interpret.cc (compile): Handle case where table entry is
2833 outside of PC range.
2835 2005-06-23 Bryce McKinlay <mckinlay@redhat.com>
2837 * testsuite/libjava.compile/PR20697.java: New test-case.
2839 2005-06-22 Kelley Cook <kcook@gcc.gnu.org>
2841 * Makefile.am (SUBDIRS): Use append for conditional.
2842 (toolexeclib_LTLIBRARIES): Likewise.
2843 (lib_gnu_java_awt_peer_gtk_la_SOURCES): Directly define with
2844 a conditional append.
2845 * Makefile.in: Regenerate.
2847 2005-06-17 Keith Seitz <keiths@redhat.com>
2849 * gnu/classpath/jdwp/exception/VmDeadException.java: New file.
2850 * gnu/classpath/jdwp/exception/NotImplementedException.java: New file.
2851 * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New
2853 * gnu/classpath/jdwp/exception/JdwpException.java: New file.
2854 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
2856 * gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.
2857 * gnu/classpath/jdwp/exception/InvalidStringException.java: New file
2858 * gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.
2859 * gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New
2861 * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
2862 * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
2864 2005-06-16 Kelley Cook <kcook@gcc.gnu.org>
2866 * Makefile.am (libgcj_la_SOURCES): Define without conditional sources.
2867 (if USING_BOEHMGC): Directly append libgcj_la_SOURCES.
2868 (if USING_NOGC, SUPPLY_BACKTRACE, USING_POSIX_PLATFORM,
2869 USING_WIN32_PLATFORM, USING_DARWIN_CRT, USING_POSIX_THREADS,
2870 USING_WIN32_THREADS, USING_NO_THREADS): Likewise.
2871 * Makefile.in: Regenerate.
2873 2005-06-15 Kelley Cook <kcook@gcc.gnu.org>
2875 * configure.ac (USING_ECOS_PLATFORM): Remove and merge into...
2876 (USING_POSIX_PLATFORM): ... here.
2877 * Makefile.am: Delete USING_ECOS_PLATFORM.
2878 * configure, Makefile.in, include/Makefile.in, testsuite/Makefile.in,
2879 external/Makefile.in, external/sax/Makefile.in,
2880 external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
2882 2005-06-15 Tom Tromey <tromey@redhat.com>
2885 * testsuite/libjava.lang/pr17536.java: New file.
2886 * testsuite/libjava.lang/pr17536.out: New file.
2888 2005-06-15 Goffredo Baroncelli <kreijack@inwind.it>
2891 * gnu/java/net/protocol/http/HTTPURLConnection.java
2892 (getHeaderFieldKey): Check index.
2894 2005-06-15 Tom Tromey <tromey@redhat.com>
2897 * defineclass.cc (handleMethodsEnd): Set ncode for abstract
2899 * include/jvm.h (_Jv_ThrowAbstractMethodError): Declare.
2900 * link.cc (_Jv_ThrowAbstractMethodError): Renamed. No longer
2902 (append_partial_itable): Use it.
2903 (set_vtable_entries): Likewise.
2905 2005-06-15 Tom Tromey <tromey@redhat.com>
2907 * gnu/gcj/runtime/SystemClassLoader.java (init): Clear
2908 last_was_sep in loop.
2910 2005-06-15 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
2912 * configure.host: Handle Solaris 10/x86.
2914 2005-06-14 Keith Seitz <keiths@redhat.com>
2916 * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
2917 * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
2919 2005-06-14 Keith Seitz <keiths@redhat.com>
2921 * gnu/classpath/jdwp/id/ArrayId.java: New file.
2922 * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file.
2923 * gnu/classpath/jdwp/id/ClassLoaderId.java: New file.
2924 * gnu/classpath/jdwp/id/ClassObjectId.java: New file.
2925 * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file.
2926 * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file.
2927 * gnu/classpath/jdwp/id/JdwpId.java: New file.
2928 * gnu/classpath/jdwp/id/ObjectId.java: New file.
2929 * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file.
2930 * gnu/classpath/jdwp/id/StringId.java: New file.
2931 * gnu/classpath/jdwp/id/ThreadGroupId.java: New file.
2932 * gnu/classpath/jdwp/id/ThreadId.java: New file.
2934 2005-06-14 Tom Tromey <tromey@redhat.com>
2937 * configure, aclocal.m4, Makefile.in: Rebuilt.
2939 2005-06-14 Tom Tromey <tromey@redhat.com>
2941 * java/lang/Class.java (getClasses): New method.
2942 (internalGetClasses): Likewise.
2943 (getClassLoader): Updated documentation.
2944 (getDeclaredClasses): New overload; old overload no longer
2946 (_getConstructors): Removed.
2947 (resourcePath): Updated.
2948 * java/lang/natClass.cc (getClasses): Removed.
2949 * java/lang/Class.h (getDeclaredClasses, getDeclaredConstructors):
2951 (_getConstructors): Removed.
2953 2005-06-13 Jim Huang <jserv@kaffe.org>
2956 * jni.cc (_Jv_JNI_NewObjectV): Use chars() method.
2957 (_Jv_JNI_NewObject): Likewise.
2959 2005-06-13 Tom Tromey <tromey@redhat.com>
2962 * testsuite/libjava.lang/pr21844.java: New file.
2963 * testsuite/libjava.lang/pr21844.out: New file.
2965 2005-06-08 Bryce McKinlay <mckinlay@redhat.com>
2968 * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
2971 2005-06-08 Ziga Mahkovec <ziga.mahkovec@klika.si>
2973 * java/text/MessageFormat.java (parse): When parsing strings, check
2974 for an empty pattern trailer.
2976 2005-06-06 Keith Seitz <keiths@redhat.com>
2978 * gnu/classpath/jdwp/util/Signature.java: New file.
2979 * gnu/classpath/jdwp/transport/JdwpConnection.java: New file.
2981 2005-06-05 Anthony Green <green@redhat.com>
2983 * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Fix case
2986 2005-06-04 Anthony Green <green@redhat.com>
2988 * java/net/URLClassLoader.java: import gnu.gcj.Core,
2989 and gnu.java.net.protocol.core.CoreInputStream.
2990 (CureURLLoader): New class.
2991 (CoreResource): New class.
2992 (addURLImpl): Add special treatment for the "core" protocol.
2993 * gnu/gcj/natCore.cc (find): New method.
2994 * gnu/gcj/Core.java (find): New method.
2996 2005-06-03 Keith Seitz <keiths@redhat.com>
2998 * gnu/classpath/jdwp/transport/ITransport.java: New file.
2999 * gnu/classpath/jdwp/transport/SocketTransport.java: New file.
3000 * gnu/classpath/jdwp/transport/TransportFactory.java: New file.
3002 2005-06-03 Andreas Tobler <a.tobler@schweiz.ch>
3004 * jawt.c: Remove malloc.h, covered by stdlib.h.
3006 * testsuite/libjava.jni/jni.exp
3007 (gcj_jni_invocation_compile_c_to_binary): Add -bind_at_load to silence
3010 2005-06-02 Keith Seitz <keiths@redhat.com>
3012 * gnu/classpath/jdwp/transport/TransportException.java: New file.
3014 2005-06-02 Andreas Tobler <a.tobler@schweiz.ch>
3016 * mauve-libgcj: Remove implemented classes from the fail section.
3017 Add two new not implemented to it.
3019 2005-06-01 Bryce McKinlay <mckinlay@redhat.com>
3021 * configure.ac (BACKTRACESPEC): Remove definition, but continue to
3022 AC_SUBST definition from configure.host.
3023 * configure.host: Don't use -fno-omit-frame-pointer. Set BACKTRACESPEC
3024 to -fomit-frame-pointer on 32-bit x86 targets.
3026 2005-06-01 Tom Tromey <tromey@redhat.com>
3028 * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
3030 2005-06-01 Ziga Mahkovec <ziga.mahkovec@klika.si>
3033 * gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field.
3034 (static): Add possessive matching to JAVA_1_4 syntax.
3035 * gnu/regexp/RETokenRepeated.java (possessive): New field.
3036 (makePossessive, isPossessive): New methods.
3037 (match): Don't back off during possessive matching.
3038 * gnu/regexp/RE.java (initalize): Accept possessive quantifier.
3039 * java/util/regex/Pattern.java (constructor): Switch syntax from PERL5
3042 2005-06-01 Keith Seitz <keiths@redhat.com>
3044 * gnu/classpath/jdwp/transport/JdwpPacket.java: New file.
3045 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java: New file.
3046 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New file.
3048 2005-06-01 Tom Tromey <tromey@redhat.com>
3051 * java/io/natObjectInputStream.cc (currentClassLoader): Removed.
3052 (currentLoader): New method.
3053 * java/io/ObjectInputStream.java (resolveProxyClass): Use
3055 (currentLoader): Now native.
3056 (currentClassLoader): Removed.
3057 * testsuite/libjava.lang/pr21785.java: New file.
3058 * testsuite/libjava.lang/pr21785.out: New file.
3060 2005-06-01 Tom Tromey <tromey@redhat.com>
3063 * java/lang/natString.cc (substring): Changed sharing heuristic.
3065 2005-05-30 Bryce McKinlay <mckinlay@redhat.com>
3068 * gnu/java/nio/channels/natFileChannelPosix.cc (open): Don't use
3069 MAXPATHLEN. Format exception message using a StringBuffer instead.
3071 2005-05-29 Michael Koch <konqueror@gmx.de>
3074 * java/util/LinkedHashMap.java (access): Set 'root.pred'.
3076 2005-05-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
3078 * ChangeLog: Fix typo.
3080 2005-05-26 Ranjit Mathew <rmathew@hotmail.com>
3082 Testsuite adjustments for PR java/19870.
3083 * testsuite/libjava.lang/PR19870.java: New testcase.
3084 * testsuite/libjava.lang/PR19870.out: Expected output for the
3086 * testsuite/libjava.jacks/jacks.xfail: Add
3087 8.5.2-accessible-static-member-usage-3 and 15.8.4-static-2
3090 2005-05-26 Bryce McKinlay <mckinlay@redhat.com>
3092 * include/jvm.h (FLAG_BINARYCOMPAT_ABI, FLAG_BOOTSTRAP_LOADER): New.
3093 (GCJ_BINARYCOMPAT_ADDITION, GCJ_BOOTSTRAP_LOADER_ADDITION): Removed.
3094 (OLD_GCJ_40_BC_ABI_VERSION): Renamed. Old-style version ID for BC-ABI
3096 (GCJ_CXX_ABI_VERSION): Renamed from GCJ_ABI_VERSION.
3097 (GCJ_40_BC_ABI_VERSION): New. Calculate version IDs using new method.
3098 (_Jv_CheckABIVersion): Check for both old and new style version IDs.
3099 (_Jv_ClassForBootstrapLoader): Use FLAG_BOOTSTRAP_LOADER.
3101 2005-05-25 Richard Henderson <rth@redhat.com>
3104 * sysdep/descriptor-n.h: New file.
3105 * sysdep/descriptor-y.h: New file.
3106 * sysdep/powerpc/descriptor.h: New file.
3107 * configure.host: Set $descriptor_h appropriate for the host.
3108 * configure.ac: Link it.
3109 * configure: Regenerate.
3110 * stacktrace.cc: Include sysdep/descriptor.h.
3111 (_Jv_StackTrace::UpdateNCodeMap): Use UNWRAP_FUNCTION_DESCRIPTOR.
3113 2005-05-25 Chris Burdess <dog@gnu.org>
3115 * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/
3116 end entity callbacks.
3118 2005-05-24 Gary Benson <gbenson@redhat.com>
3121 * java/text/MessageFormat.java (MessageFormatElement.setLocale):
3122 Handle DateFormat.DEFAULT case correctly.
3124 2005-05-21 Tom Tromey <tromey@redhat.com>
3127 * java/lang/ref/natReference.cc (find_slot): Handle case where
3128 table has no NULL entries.
3129 * java/lang/natString.cc (_Jv_StringFindSlot): Handle case where
3130 table has no NULL entries.
3132 2005-05-22 Andreas Jaeger <aj@suse.de>
3134 * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
3137 2005-05-21 Ranjit Mathew <rmathew@hotmail.com>
3139 * testsuite/libjava.jacks/jacks.xfail: Remove 3.10.2-round-6.
3141 2005-05-19 Richard Henderson <rth@redhat.com>
3143 * exception.cc: Revert 05-17 gcc_unreachable change.
3145 2005-05-19 Bryce McKinlay <mckinlay@redhat.com>
3147 * java/lang/natClassLoader.cc (_Jv_NewClass): Use
3148 _Jv_RegisterInitiatingLoader to register array classes, not
3150 (_Jv_RegisterInitiatingLoader): Give up if called very early during
3151 bootstrapping. Add a FIXME to handle this case better.
3153 2005-05-19 Bryce McKinlay <mckinlay@redhat.com>
3155 * Makefile.am (libgcj0_convenience_la): Removed. Don't build a libgcj
3156 convenience library.
3157 (libgcj_la_SOURCES): New. Move sources here.
3158 (libgcj.la): Remove rule.
3160 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
3163 * gnu/java/security/provider/DSASignature.java: Import updates
3166 2005-05-18 Anthony Green <green@redhat.com>
3168 * jni/gtk-peer/gtk_jawt.c (classpath_jawt_object_lock,
3169 classpath_jawt_object_unlock, classpath_jawt_create_lock,
3170 classpath_jawt_destroy_lock): New functions.
3171 * jni/classpath/classpath_jawt.h (classpath_jawt_object_lock,
3172 classpath_jawt_object_unlock, classpath_jawt_create_lock,
3173 classpath_jawt_destroy_lock): New functions.
3174 * include/jawt.h (struct _JAWT_DrawingSurface): Add lock
3176 * jawt.c: #include malloc.h.
3177 (_Jv_Lock): Use lock.
3178 (_Jv_Unlock): Ditto.
3179 (_Jv_GetDrawingSurface): Initialize lock.
3180 (_Jv_FreeDrawingSurface): Destroy lock.
3181 (_Jv_FreeDrawingSurfaceInfo): Free platformInfo.
3183 2005-05-18 Paolo Bonzini <bonzini@gnu.org>
3185 * Makefile.am (Makefile.deps): Do not use \0, it is unportable.
3186 * Makefile.in: Regenerate.
3188 2005-05-17 Kelley Cook <kcook@gcc.gnu.org>
3190 * configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.
3191 Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.
3192 * aclocal.m4, configure, config.h.in, include/config.h.in,
3193 Makefile.in, include/Makefile.in, testsuite/Makefile.in,
3194 external/Makefile.in, external/sax/Makefile.in,
3195 external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
3197 2005-05-17 David Daney <ddaney@avtrex.com>
3200 * testsuite/libjava.lang/Process_3.java (run): Exit on error.
3202 2005-05-17 Nathan Sidwell <nathan@codesourcery.com>
3204 * exception.cc (abort): Remove std::abort hack.
3205 (gcc_unreacheable): Define.
3207 2005-05-17 Paolo Bonzini <bonzini@gnu.org>
3209 * Makefile.am (Makefile.deps): Do not create native.list and
3211 (all_native_compiled_dirs, all_java_dirs): Compute dir list here.
3212 * Makefile.in: Regenerate.
3214 2005-05-17 Paolo Bonzini <bonzini@gnu.org>
3216 * configure.ac (--enable-libgcj-multifile): Remove.
3218 * Makefile.am (all_native_compiled_source_files,
3219 (all_native_compiled_dirs, all_java_dirs, all_java_lo_files,
3220 all_libgcj_lo_files, all_xlib_lo_files,
3221 all_java_deps_files, all_java_stamp_files,
3222 all_java_filelist_files): New variables.
3223 (EXTRA_DIST): New Automake variable.
3224 (CLEANFILES): Add .stamp, .list and .lo files.
3225 (%.list, %.lo, %.stamp, Makefile.deps): New rules.
3226 (classes.stamp): Depend on $(all_java_stamp_files).
3227 (libgcj.la): Pass $(libgcj_la_LIBADD) to the linker without
3228 going through write_entries_to_file.
3230 (all_java_source_files, all_property_files): Move earlier.
3231 (libgcj_la_OBJECTS, javao_files, xlib_javao_files,
3232 all_java_class_files): Remove.
3233 (gtk_awt_peer_sources): Rename to...
3234 (gtk_awt_peer_source_files): ... this. Adjust throughout.
3237 (libgcj0_convenience_la_SOURCES): Remove Java source files.
3238 (libgcj0_convenience_la_LIBADD): Add $(all_libgcj_lo_files).
3239 (libgcj0_convenience_la_DEPENDENCIES): Likewise.
3240 (libgcj_la_SOURCES): Remove.
3241 (lib_gnu_awt_xlib_la_SOURCES): Remove Java source files.
3242 (lib_gnu_awt_xlib_la_LIBADD): Add $(all_xlib_lo_files).
3243 (lib_gnu_awt_xlib_la_DEPENDENCIES): Likewise.
3245 * configure: Regenerate.
3246 * Makefile.in: Regenerate.
3247 * external/Makefile.in: Regenerate.
3248 * external/sax/Makefile.in: Regenerate.
3249 * external/w3c_dom/Makefile.in: Regenerate.
3250 * gcj/Makefile.in: Regenerate.
3251 * include/Makefile.in: Regenerate.
3252 * libltdl/Makefile.in: Regenerate.
3253 * testsuite/Makefile.in: Regenerate.
3255 2005-05-16 Tom Tromey <tromey@redhat.com>
3257 * java/nio/charset/Charset.java (encode, decode): Synchronize on
3258 'this', not the class.
3260 2005-05-16 Tom Tromey <tromey@redhat.com>
3262 * gnu/java/net/protocol/http/Headers.java (parse): Include final
3265 2005-05-16 Tom Tromey <tromey@redhat.com>
3268 * java/net/URI.java (unquote): Handle lower-case letters as well.
3270 2005-05-16 Ziga Mahkovec <ziga.mahkovec@klika.si>
3273 * gnu/regexp/RE.java: Add support for quoting constructs.
3275 2005-05-15 Tom Tromey <tromey@redhat.com>
3277 * java/lang/String.java (startsWith): Fixed javadoc.
3279 2005-05-15 Tom Tromey <tromey@redhat.com>
3282 * testsuite/libjava.compile/pr21519.java: New file.
3283 * testsuite/libjava.compile/pr21519.no-link: New file.
3285 2005-05-15 Tom Tromey <tromey@redhat.com>
3287 * stacktrace.cc (getLineNumberForFrame): Use _Jv_GetSafeArg.
3289 2005-05-13 Bryce McKinlay <mckinlay@redhat.com>
3292 * java/lang/natObject.cc (_Jv_MonitorEnter): Save and clear thread
3293 interrupt status flag if _Jv_CondWait is interrupted.
3295 2005-05-13 Tom Tromey <tromey@redhat.com>
3297 * gnu/gcj/runtime/SystemClassLoader.java (init): Handle empty
3300 2005-05-12 Bryce McKinlay <mckinlay@redhat.com>
3302 * include/jvm.h (gcj::verifyClasses): Declare.
3303 * link.cc (gcj::verbose_class_flag): Moved.
3304 * prims.cc (gcj::verifyClasses): Define here.
3305 (gcj::verbose_class_flag): Move definition here.
3306 (_Jv_Linker::wait_for_state): Don't call verify_class
3307 if gcj::verifyClasses is not set.
3308 * gij.cc (main): Set gcj::verifyClasses when '-noverify' is given.
3310 2005-05-12 Aaron Luchko <aluchko@redhat.com>
3312 * gij.cc (main): Recognize '-verify', '-noverify', and
3315 2005-05-12 Kaz Kojima <kkojima@gcc.gnu.org>
3317 * configure.host: Set IEEESPEC to -mieee for sh*-*-*.
3319 2005-05-12 Thomas Fitzsimmons <fitzsim@redhat.com>
3321 * Makefile.am (cond_gtk_gcjawt_ltlibrary): Rename libjawt.la
3324 2005-05-11 Tom Tromey <tromey@redhat.com>
3326 * external/w3c_dom/Makefile.in: Rebuilt.
3327 * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Added
3328 -fbootstrap-classes.
3329 * external/sax/Makefile.in: Rebuilt.
3330 * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Added
3331 -fbootstrap-classes.
3332 * java/lang/Class.h (_Jv_CopyClassesToSystemLoader): Declare as
3334 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
3335 Call _Jv_CopyClassesToSystemLoader.
3336 * java/lang/natClassLoader.cc (system_class_list): New global.
3337 (_Jv_RegisterClassHookDefault): Handle bootstrap and system
3338 classes differently.
3339 (_Jv_CopyClassesToSystemLoader): New function.
3340 (SYSTEM_LOADER_INITIALIZED): New define.
3341 * include/jvm.h (GCJ_BOOTSTRAP_LOADER_ADDITION): New define.
3342 (_Jv_CheckABIVersion): Use it.
3343 (_Jv_ClassForBootstrapLoader): New function.
3344 * Makefile.in: Rebuilt.
3345 * Makefile.am (AM_GCJFLAGS): Added -fbootstrap-classes.
3347 2005-05-10 Tom Tromey <tromey@redhat.com>
3349 * gcj/javaprims.h: Updated.
3350 * java/lang/String.java (String(StringBuilder)): New constructor.
3351 * java/lang/natStringBuilder.cc: New file.
3352 * java/lang/StringBuilder.java: New file.
3353 * Makefile.in: Rebuilt.
3354 * Makefile.am (core_java_source_files): Added StringBuilder.java.
3355 (nat_source_files): Added natStringBuilder.cc.
3357 2005-05-10 Paolo Bonzini <bonzini@gnu.org>
3360 * testsuite/libjava.jacks/jacks.xfail: Adjust.
3362 2005-05-09 Mike Stump <mrs@apple.com>
3364 * configure: Regenerate.
3366 2005-05-09 David Daney <ddaney@avtrex.com>
3368 * java/util/BitSet.java (get(int, int)): Fix breakage when
3369 requested set doesn't start on a multiple of 64.
3371 2005-05-07 Matthias Klose <doko@debian.org>
3373 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Add imports.
3375 2005-05-06 Thomas Fitzsimmons <fitzsim@redhat.com>
3377 * Makefile.am (gtk_awt_peer_sources): Add GtkVolatileImage.java.
3378 * Makefile.in: Regenerate.
3379 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
3380 (createCompatibleVolatileImage(int,int)): Implement.
3381 (createCompatibleVolatileImage(int,int,ImageCapabilities)):
3383 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
3385 (createVolatileImage): Implement.
3386 (createBuffers): Likewise.
3387 (getBackBuffer): Likewise.
3389 (destroyBuffers): Likewise.
3390 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
3391 * java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
3392 (CanvasFlipBufferStrategy): Likewise.
3393 (createBufferStrategy(int)): New method.
3394 (createBufferStrategy(int,BufferCapabilities)): Likewise.
3395 * java/awt/Component.java (BltBufferStrategy): Implement and
3397 (FlipBufferStrategy): Likewise.
3398 * java/awt/Window.java (WindowBltBufferStrategy): New class.
3399 (WindowFlipBufferStrategy): Likewise.
3400 (createBufferStrategy(int)): New method.
3401 (createBufferStrategy(int,BufferCapabilities)): Likewise.
3402 (getBufferStrategy): Likewise.
3403 * java/awt/BufferCapabilities.java (BufferCapabilities): Rename
3404 front to frontCaps and back to backCaps.
3406 2005-05-06 Michael Koch <konqueror@gmx.de>
3408 * java/awt/BufferCapabilities.java
3409 (BufferCapabilities): Merged javadoc.
3411 2005-05-06 Michael Koch <konqueror@gmx.de>
3413 * java/util/Locale.java
3414 (defaultLocale): Use gnu.classpath.SystemProperties to get properties.
3415 (getLocale): New methods. Use it everywhere where instances of Locales
3417 (getDisplayLanguage): Merged javadoc.
3418 (getDisplayCountry): Likewise.
3419 (getDisplayVariant): Likewise.
3421 2005-05-06 Archie Cobbs <archie@dellroad.org>
3423 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
3424 use DeleteLocalRef() to avoid exhausting local native references.
3426 2005-05-06 Mark Wielaard <mark@klomp.org>
3428 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
3429 (window_delete_cb): Don't use C++ style comments.
3431 2005-05-06 Robert Schuster <thebohemian@gmx.net>
3433 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
3436 2005-05-06 Robert Schuster <thebohemian@gmx.net>
3438 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
3439 (window_delete_cb): Made the function return TRUE.
3441 2005-05-06 Roman Kennke <roman@kennke.org>
3443 * javax/swing/text/PlainView.java
3444 (drawUnselectedText): Call Utilities.drawTabbedText() with correct
3446 * javax/swing/text/Utilities.java
3447 (drawTabbedText): Initilialize local variable pos correctly.
3449 2005-05-06 Roman Kennke <roman@kennke.org>
3451 * javax/swing/text/AbstractDocument.java
3452 (LeafElement): Made start and end package private fields for
3453 effective reindexing.
3454 * javax/swing/text/PlainDocument.java
3455 (constructor): The field rootElement is always BranchElement,
3456 so we handle it as such.
3457 (removeUpdate): Rewritten reindexing for removeUpdate so that
3458 the actual removal is taken into account.
3460 2005-05-06 Roman Kennke <roman@kennke.org>
3462 * javax/swing/text/GapContent.java:
3463 Removed debugging output stuff, which I accidentally left in.
3465 2005-05-06 Roman Kennke <roman@kennke.org>
3467 * javax/swing/text/GapContent.java:
3468 Implemented a real GapContent. Only the public methods have
3469 been implemented so far and still no UndoableEdit support.
3471 2005-05-04 H.J. Lu <hongjiu.lu@intel.com>
3473 * java/awt/BufferCapabilities.java (BufferCapabilities): Fix
3476 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
3478 * java/awt/image/BufferStrategy.java: Document.
3480 * java/awt/BufferCapabilities.java: Document.
3482 2005-05-04 Tom Tromey <tromey@redhat.com>
3484 * java/nio/channels/FileLock.java (toString): Entirely avoid
3487 2005-05-04 Andrew Overholt <overholt@redhat.com>
3489 * java/nio/channels/FileLock.java (toString): Re-implement using
3492 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
3494 * java/awt/ImageCapabilities.java: Document.
3496 * java/awt/image/VolatileImage.java: Unindent copyright header.
3498 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
3500 * java/awt/image/VolatileImage.java: Document.
3502 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
3504 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
3505 (init_glib_threads): Check if threading system is already
3508 2005-05-03 Andrew Overholt <overholt@redhat.com>
3511 * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
3512 could not be acquired.
3513 * java/nio/channels/FileLock.java (toString): Re-implement to be
3514 in line with other implementations.
3516 2005-05-03 Tom Tromey <tromey@redhat.com>
3518 * java/lang/VMSecurityManager.java (currentClassLoader): Use
3519 'systemClasssLoader' directly.
3521 2005-05-03 Tom Tromey <tromey@redhat.com>
3523 * java/lang/VMSecurityManager.java (currentClassLoader): Don't
3524 call VMClassLoader.getSystemClassLoader.
3526 2005-04-29 Michael Koch <konqueror@gmx.de>
3528 * java/net/NetworkInterface.java
3530 (NetworkInterface(String,InetAddress)): Made package-private.
3531 (NetworkInterface(String,InetAddress[])): New constructor.
3532 (getRealNetworkInterfaces): Removed.
3533 (getByName): Use VMNetworkInterface.getInterfaces().
3534 (getByInetAddress): Likewise.
3535 (getNetworkInterfaces): Likewise.
3536 * java/net/VMNetworkInterface.java,
3537 java/net/natVMNetworkInterfaceNoNet.cc,
3538 java/net/natVMNetworkInterfacePosix.c,c
3539 java/net/natVMNetworkInterfaceWin32.cc: New files.
3540 * java/net/natNetworkInterfaceNoNet.cc,
3541 java/net/natNetworkInterfacePosix.cc,
3542 java/net/natNetworkInterfaceWin32.cc: Removed.
3545 * configure, Makefile.in: Regenerated.
3547 2005-04-29 Andrew Haley <aph@redhat.com>
3549 * java/lang/Class.h (_Jv_ResolvePoolEntry): Declare as friend.
3551 2005-04-29 Dalibor Topic <robilad@kaffe.org>
3553 * java/nio/channels/FileChannelImpl.java
3554 (FileChannelImpl(String, int)): Removed.
3555 (FileChannelImpl(File, int)): Added. Check if opened file is a
3557 * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
3558 Call FileChannelImpl(File, int).
3559 * java/io/FileOutputStream.java (FileInputStream): Call
3560 FileChannelImpl(File, int).
3561 * java/io/RandomAccessFile.java (RandomAccessFile):
3562 Call FileChannelImpl(File, int). Switched constructors around.
3564 2005-04-27 Andrew Haley <aph@redhat.com>
3567 * prims.cc (_Jv_ResolvePoolEntry): New function.
3568 * include/jvm.h (_Jv_Linker::find_field): New arg: found_class.
3569 * link.cc (_Jv_Linker::find_field): New arg: found_class.
3570 (resolve_pool_entry): Initialize the class in which a field is
3572 (link_symbol_table): Pass new arg to found_class.
3574 2005-04-29 Michael Koch <konqueror@gmx.de>
3576 * java/nio/charset/Charset.java
3577 (provider): Reformatted.
3579 2005-04-29 Michael Koch <konqueror@gmx.de>
3581 * gnu/java/net/protocol/http/HTTPConnection.java:
3582 (userAgent): Initialize from system properties.
3583 (initUserAgent): Removed.
3585 2005-04-29 Mark Wielaard <mark@klomp.org>
3587 * java/util/ResourceBundle.java (getObject): Clarify
3588 MissingResourceException detailed message.
3589 (tryBundle(String,ClassLoader)): Likewise.
3591 2005-04-29 Robert Schuster <thebohemian@gmx.net>
3593 * java/beans/FeatureDescriptor.java:
3594 (getShortDescription): Implemented fallback mechanism and fixed
3595 documentation (fixes bug #12637).
3596 (getDisplayName): Dito.
3598 2005-04-29 Robert Schuster <thebohemian@gmx.net>
3600 * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
3601 will now be set correctly.
3602 (flushCaches): Now flushes all cached intermediate data.
3604 2005-04-28 Michael Koch <konqueror@gmx.de>
3606 * java/net/InetAddress.java
3607 (aton): Fixed javadoc.
3610 2005-04-28 Tom Tromey <tromey@redhat.com>
3612 * javax/swing/Timer.java
3613 (drainEvents, queueEvent): Now package-private.
3615 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
3617 * javax/swing/Timer.java
3618 (constructor): Assigning initialDelay.
3620 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
3622 * javax/swing/Timer.java
3623 (Waker.run): firing the first action event.
3625 2005-04-28 Michael Koch <konqueror@gmx.de>
3627 * javax/swing/Timer.java: Reordered all fields and methods,
3628 Added more javadocs.
3630 2005-04-28 Michael Koch <konqueror@gmx.de>
3632 * javax/swing/Timer.java: Javadocs merged
3635 2005-04-28 Jeroen Frijters <jeroen@frijters.net>
3637 * gnu/java/net/protocol/file/Connection.java
3638 (StaticData): New inner class to contain statics.
3639 (connect, getHeaderField): Modified to use StaticData.
3641 2005-04-28 Michael Koch <konqueror@gmx.de>
3643 * gnu/java/net/protocol/file/Connection.java
3644 (lineSeparator): Initialize with SystemProperties.getProperty().
3646 2005-04-27 Chris Burdess <dog@gnu.org>
3648 * gnu/java/net/protocol/file/Connection.java: Return correct content
3649 length for directory listing.
3650 * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
3651 #11285: return valid URLs for directories.i
3653 2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
3655 * Makefile.am (ordinary_java_source_files): Add
3656 gnu/java/net/protocol/https/Handler.java.
3657 * Makefile.in: Regenerate.
3658 * java/net/URL.java: Remove org.metastatic.jessie from default
3659 protocol search path.
3661 2005-04-27 Chris Burdess <dog@gnu.org>
3663 * gnu/java/net/protocol/https/Handler.java: New file.
3665 2005-04-27 Jeroen Frijters <jeroen@frijters.net>
3667 * javax/imageio/spi/IIORegistry.java (IIORegistry):
3668 Don't assume that awt Toolkit is always ClasspathToolkit.
3670 2005-04-27 Chris Burdess <dog@gnu.org>
3672 * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
3673 absolute and relative paths in Location header.
3675 2005-04-27 Chris Burdess <dog@gnu.org>
3677 * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
3678 FileNotFoundException and implement getErrorStream on 404.
3680 2005-04-27 Sven de Marothy <sven@physto.se>
3682 * java/util/TimeZone.java,
3683 (getDefaultDisplayName): Fix previous fix.
3685 2005-04-27 Sven de Marothy <sven@physto.se>
3687 * java/util/TimeZone.java,
3688 (getDefaultDisplayName): Don't print zero offsets.
3690 2005-04-27 Roman Kennke <roman@kennke.org>
3692 * javax/swing/plaf/basic/BasicScrollBarUI
3693 (getThumbBounds): Do not make thumb smaller than
3695 * javax/swing/plaf/metal/MetalLookAndFeel
3696 (initComponentDefaults): Added color defaults for ScrollBar.
3697 * javax/swing/plaf/metal/MetalScrollBarUI
3698 (paintThumb): Added.
3699 (getMinimumThumbSize): Added.
3701 2005-04-27 Roman Kennke <roman@kennke.org>
3703 * javax/swing/plaf/metal/MetalLookAndFeel
3704 (initComponentDefaults): Added some default colors.
3706 2005-04-27 Roman Kennke <roman@kennke.org>
3708 * javax/swing/plaf/basic/BasicScrollBarUI.java
3709 (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
3710 to 'ScrollBar.thumbShadow'. The formes does not exist.
3711 (paintThumb): Use BasicGraphicsUtils for painting the thumb.
3713 2005-04-27 Roman Kennke <roman@kennke.org>
3715 * java/awt/MediaTracker.java: Added 2005 to copyright statement.
3716 * javax/swing/BoxLayout.java: Likewise.
3717 * javax/swing/UIManager.java: Likewise.
3718 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
3719 * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
3720 * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
3721 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
3722 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
3723 * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
3724 * javax/swing/text/Document.java: Likewise.
3725 * javax/swing/text/GapContent.java: Likewise.
3726 * javax/swing/text/SimpleAttributeSet.java: Likewise.
3727 * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
3729 2005-04-27 Roman Kennke <roman@kennke.org>
3731 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
3732 (getPropertyPrefix): Added.
3734 2005-04-27 Roman Kennke <roman@kennke.org>
3736 * javax/swing/plaf/basic/BasicButtonUI.java
3737 (getPropertyPrefix): Added.
3738 (installDefaults): Use getPropertyPrefix instead of hard-coded
3741 2005-04-27 Roman Kennke <roman@kennke.org>
3743 * javax/swing/JToggleButton.java
3744 (JToggleButton): Removed horizontalAlignment setting, this
3745 was wrong. Added setting of an actionCommand, ToggleButtons
3746 have "" as default actionCommand.
3748 2005-04-27 Michael Koch <konqueror@gmx.de>
3750 * java/nio/charset/Charset.java (providers2): Renamed from 'providers'
3751 to work around CNI limitation.
3753 2005-04-27 Sven de Marothy <sven@physto.se>
3755 * java/nio/charset/Charset.java:
3756 (defaultCharset()): New method.
3757 Status updated to 1.5
3759 2005-04-27 Sven de Marothy <sven@physto.se>
3761 * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
3763 2005-04-27 Sven de Marothy <sven@physto.se>
3765 * java/nio/charset/Charset.java: Reset cached de/encoders.
3767 2005-04-27 Robert Schuster <thebohemian@gmx.net>
3769 * java/nio/charset/Charset.java (forName): Throws
3770 IllegalArgumentException when argument is null
3771 and added documentation.
3773 2005-04-27 Ito Kazumitsu <kaz@maczuka.gcd.org>
3775 * java/nio/charset/Charset.java (providers):
3776 New method to make an array of CharsetProviders defined in
3777 META-INF/services/java.nio.charset.spi.CharsetProvider.
3778 (charsetForName, availableCharsets): Use the
3779 new method providers().
3781 2005-04-26 Michael Koch <konqueror@gmx.de>
3783 * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
3784 Fixed typos in javadocs.
3785 (isSiteLocalAddress): Fixed handling of byte values.
3786 (isMCLinkLocal): Likewise.
3787 * java/net/Inet4Address.java
3788 (isMulticastAddress): Call super method.
3789 (isLoopbackAddress): Likewise.
3790 (isAnyLocalAddress): Likewise.
3791 (isLinkLocalAddress): Likewise.
3792 (isSiteLocalAddress): Likewise.
3793 (isMCGlobal): Likewise.
3794 (isMCNodeLocal): Likewise.
3795 (isMCLinkLocal): Likewise.
3796 (isMCSiteLocal): Likewise.
3797 (isMCOrgLocal): Likewise.
3798 (getHostAddress): Likewise.
3800 2005-04-26 Sven de Marothy <sven@physto.se>
3802 * java/net/InetAddress.java
3803 (toString): Don't print empty hostnames.
3805 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
3808 * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
3809 'false' to native lock().
3810 (lock): Pass 'true' to native lock().
3812 2005-04-26 Michael Koch <konqueror@gmx.de>
3814 * java/net/InetAddress.java:
3815 Fixed typos in javadocs.
3817 2005-04-26 Andrew Haley <aph@redhat.com>
3820 * jni.cc (_Jv_JNI_GetAnyFieldID): Use class' loader to find
3823 2005-04-26 Tom Tromey <tromey@redhat.com>
3825 * javax/swing/text/html/parser/ParserDelegator.java (callBack,
3826 gnu): Now package-private.
3827 * javax/swing/text/html/parser/DocumentParser.java (parser,
3828 callBack, gnu): Now package-private.
3829 * javax/swing/text/StringContent.java (content, setOffset,
3830 checkLocation): Now package-private.
3831 * javax/swing/text/JTextComponent.java (doc): Now
3833 * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
3834 lastGoodOrientation, origParent, borders, cachedBounds,
3835 cachedOrientation, DragWindow): Now package-private.
3836 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
3837 decrButton, viewport, panel, currentScrollLocation, layoutManager,
3838 tabAreaRect, contentRect, createIncreaseButton,
3839 createDecreaseButton, findPointForIndex): Now package-private.
3840 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
3841 (currentDividerLocation, moveDividerTo): Now package-private.
3842 * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
3844 * javax/swing/plaf/basic/BasicScrollBarUI.java
3845 (calculatePreferredSize, valueForYPosition, valueForXPosition):
3846 Now package-private.
3847 * javax/swing/plaf/basic/BasicPopupMenuUI.java
3848 (topWindowListener): Now package-private.
3849 * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
3850 OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
3851 (messageAreaContainer, buttonContainer, resetSelectedValue): Now
3853 * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
3855 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
3856 Now package-private.
3857 * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
3859 * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
3860 borderInsets): Now package-private.
3861 (arrowButtonWidth): Likewise. Now a constant.
3862 * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
3863 makeTabs, updatePreviewPanel): Now package-private.
3864 * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
3865 darkShadow, highlight): Now package-private.
3866 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
3867 (addColorToQueue): Now package-private.
3868 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
3869 (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
3870 GSpinner, BSpinner): Now package-private.
3871 * javax/swing/colorchooser/DefaultHSBChooserPanel.java
3872 (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
3873 hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
3874 spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
3875 updateTrack): Now package-private.
3876 * javax/swing/TransferHandler.java (clipboard): Now
3878 * javax/swing/ToolTipManager.java (showTip, hideTip): Now
3880 * javax/swing/Timer.java (drainEvents, queueEvent): Now
3882 * javax/swing/RepaintManager.java (globalManager): Now
3884 * javax/swing/JFormattedTextField.java (editValid): Now
3886 * javax/swing/JColorChooser.java (makeModal): Now
3888 * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
3889 index, path): Now package-private.
3890 * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
3891 lineQuadIntersect, lineCubicIntersect, linesIntersect,
3892 pointEquals): Now package-private.
3893 * java/awt/geom/Arc2D.java (type): Now package-private.
3894 * java/awt/Window.java (windowFocusOwner): Now package-private.
3895 * java/awt/TextComponent.java (editable, selectionStart,
3896 selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
3898 * java/awt/MenuItem.java (actionCommand, enabled, label): Now
3900 * java/awt/MenuComponent.java (focusListener): Now
3902 * java/awt/Frame.java (state): Now package-private.
3903 * java/awt/Choice.java (pItems): Now package-private.
3904 * java/awt/Checkbox.java (state): Now package-private.
3905 * java/awt/Button.java (actionCommand, label): Now
3907 * gnu/javax/swing/text/html/parser/support/Parser.java
3908 (attributes, _handleEndTag_remaining, _handleStartTag): Now
3910 * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
3912 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
3913 clip, transform, font, comp): Now package-private.
3915 2005-04-26 Tom Tromey <tromey@redhat.com>
3917 * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
3920 2005-04-26 Mark Wielaard <mark@klomp.org>
3922 * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
3923 to MalformedURLException.
3925 2005-04-26 Michael Koch <konqueror@gmx.de>
3927 * java/security/AccessControlContext.java:
3929 (protectedDomains): Renamed from 'protectionDomain'.
3930 * java/security/AccessController.java:
3933 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
3935 * gnu/java/security/action/GetSecurityPropertyAction.java
3936 (GetSecurityPropertyAction): Implement PrivilegedAction instead
3937 of extending GetPropertyAction.
3940 (setParamters): New methods.
3941 (GetSecurityPropertyAction): Use new setParameters methods.
3943 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
3945 * java/security/Security.java,
3946 java/security/cert/X509CRLSelector.java,
3947 java/security/cert/X509CertSelector.java:
3948 Modified to use SystemProperties.
3950 2005-04-26 Michael Koch <konqueror@gmx.de>
3952 * java/lang/System.java
3953 (setSecurityManager): Fixed comment.
3954 (getSecurityManager): Removed obsolete comment.
3956 2005-04-25 Tom Tromey <tromey@redhat.com>
3958 * java/awt/AWTKeyStroke.java (vktable): Now package-private.
3960 2005-04-25 Thomas Fitzsimmons <fitzsim@redhat.com>
3962 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
3963 (connectSignals): Realize the window widget after connecting
3966 2005-04-25 Jeroen Frijters <jeroen@frijters.net>
3968 * java/awt/GraphicsEnvironment.java
3969 (localGraphicsEnvironment): New field.
3970 (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
3972 (isHeadless): Added support for java.awt.headless property.
3973 (isHeadlessInstance): Call headless().
3975 2005-04-25 Roman Kennke <roman@kennke.org>
3977 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
3978 (getDisplayMode): Added. Returns the current display mode.
3979 (isFullScreenSupported): Added.
3980 * java/awt/GraphicsDevice.java
3981 (setFullScreenWindow): Implemented a primitive fullscreen mode.
3982 This resizes and relocates the fullscreen window so that it uses
3983 the whole screen. This is not a fully accelerated fullscreen
3986 2005-04-25 Michael Koch <konqueror@gmx.de>
3988 * java/lang/Runtime.java,
3989 java/lang/SecurityManager.java,
3990 java/lang/System.java,
3991 java/lang/ThreadGroup.java:
3992 Replaced java.lang.Runtime.securityManager by
3993 java.lang.SecurityManager.current (as used in GNU classpath).
3995 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
3997 * java/awt/Transparency.java
3998 (getTransparency): fixed API docs.
4000 2005-04-25 Archie Cobbs <archie@dellroad.org>
4002 * java/lang/Throwable.java: simplify initializing cause in constructor
4004 2005-04-25 Michael Koch <konqueror@gmx.de>
4006 * gnu/classpath/SystemProperties.java: New file.
4007 * gnu/classpath/natSystemProperties.cc: New file.
4008 * java/lang/Runtime.java
4009 (defaultProperties): Removed.
4011 (): Made thrown exceptions more verbose.
4012 (insertSystemProperties): Removed.
4013 * java/lang/System.java
4015 (properties): Likewise.
4016 (setSecurityManager): Reordered modifiers.
4017 (getenv): Improved javadoc.
4019 (isWordsBigEndian): Removed.
4020 * java/lang/natRuntime.cc
4021 (_Jv_SetDLLSearchPath): Likewise.
4022 (file_encoding): Likewise.
4023 (default_file_encoding): Likewise.
4024 (getpwuid_adaptor): Likewise.
4025 (insertSystemProperties): Likewise.
4026 * java/lang/natSystem.cc
4027 (isWordsBigEndian): Likewise.
4029 (ordinary_java_source_files):
4030 Added gnu/classpath/SystemProperties.java.
4031 (nat_source_files): Added gnu/classpath/natSystemProperties.cc.
4032 * Makefile.in: Regenerated.
4034 2005-04-25 Roman Kennke <roman@kennke.org>
4036 * javax/swing/plaf/basic/BasicScrollBarUI.java
4037 (initDefaults): Initialize thumb*Color fields correctly.
4039 2005-04-25 Roman Kennke <roman@kennke.org>
4041 * javax/swing/text/GapContent.java:
4044 2005-04-25 Roman Kennke <roman@kennke.org>
4046 * javax/swing/plaf/metal/MetalBorders.java:
4047 Added inner class ScrollPaneBorder.
4048 * javax/swing/plaf/metal/MetalLookAndFeel.java
4049 (initComponentDefaults): Added default for "ScrollPane.border"
4050 to use the new ScrollPaneBorder.
4052 2005-04-25 Roman Kennke <roman@kennke.org>
4054 * javax/swing/text/AbstractDocument.java:
4055 Added FIXME comments. This class still has to be
4056 implemented thread-safe.
4058 2005-04-25 Roman Kennke <roman@kennke.org>
4060 * javax/swing/tree/DefaultTreeSelectionModel.java
4061 (DefaultTreeSelectionModel): Initialize listenerList here.
4063 2005-04-25 Roman Kennke <roman@kennke.org>
4065 * javax/swing/plaf/metal/MetalTextFieldUI.java
4066 (createUI): Return one instance per Component instead of a
4069 2005-04-25 Roman Kennke <roman@kennke.org>
4071 * javax/swing/text/Document.java:
4072 Added API documentation comments.
4074 2005-04-25 Roman Kennke <roman@kennke.org>
4076 * javax/swing/text/AbstractDocument.java
4077 (getDocumentProperties): Implemented.
4078 (setDocumentProperties): Implemented.
4079 (getProperty): Implemented.
4080 (putProperty): Implemented.
4082 2005-04-25 Roman Kennke <roman@kennke.org>
4084 * javax/swing/BoxLayout
4085 (preferredLayoutSize): Fixed computation so that it correctly
4086 adds the top and bottom insets of the container.
4088 2005-04-25 Roman Kennke <roman@kennke.org>