1 2006-06-12 Andrew Haley <aph@redhat.com>
3 * testsuite/libjava.lang/PR27908.out: Delete.
4 * testsuite/libjava.lang/PR27908.java: Delete.
6 2006-06-12 Andrew Haley <aph@redhat.com>
8 * testsuite/libjava.lang/PR27908.out: New.
9 * testsuite/libjava.lang/PR27908.java: New.
11 2006-06-10 Thomas Fitzsimmons <fitzsim@redhat.com>
13 * configure.ac (ac_configure_args): Add --disable-plugin.
14 (--enable-gtk-cairo): Remove option.
15 * configure: Regenerate.
17 2006-06-09 Tom Tromey <tromey@redhat.com>
20 * java/lang/Thread.java (threadId): New field.
21 (nextThreadId): New static field.
22 (Thread): Initialize new field.
25 2006-06-09 Tom Tromey <tromey@redhat.com>
27 * java/lang/Class.java (getClassLoaderInternal): Now native.
29 2006-06-09 Thomas Fitzsimmons <fitzsim@redhat.com>
31 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
32 (getDefaultScreenDevice): Remove unnecessary GCJ local hack.
33 * gnu/java/awt/peer/gtk/GtkToolkit.java (getSystemEventQueueImpl):
35 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (registerFormat):
38 2006-06-09 Thomas Fitzsimmons <fitzsim@redhat.com>
40 * java/lang/String.java, classpath/native/jni/classpath/jcl.h,
41 classpath/native/jni/qt-peer/eventmethods.h,
42 classpath/native/jni/qt-peer/qtmenupeer.cpp,
43 classpath/native/jni/qt-peer/.cvsignore,
44 classpath/native/jni/gtk-peer/gdkdisplay.h,
45 classpath/native/jni/gtk-peer/cairographics2d.h,
46 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c,
47 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c,
48 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c,
49 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c,
50 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.c,
51 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c,
52 classpath/native/jni/gtk-peer/.cvsignore,
53 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
54 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c,
55 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c,
56 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c,
57 classpath/native/jni/gtk-peer/gtkpeer.h,
58 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c,
59 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c,
60 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.c,
61 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c,
62 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c,
63 classpath/native/jni/gtk-peer/Makefile.am,
64 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
65 classpath/native/jawt/Makefile.am,
66 classpath/native/jawt/.cvsignore,
67 classpath/native/target/Linux/Makefile.in,
68 classpath/native/plugin/gcjwebplugin.cc,
69 classpath/native/plugin/Makefile.am,
70 classpath/native/plugin/.cvsignore,
71 classpath/resource/Makefile.in,
72 classpath/gnu/java/awt/peer/gtk/VolatileImageGraphics.java,
73 classpath/gnu/java/awt/peer/gtk/CairoGraphics2D.java,
74 classpath/gnu/java/awt/peer/gtk/CairoSurface.java,
75 classpath/gnu/java/awt/peer/gtk/GdkFontPeer.java,
76 classpath/gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
77 classpath/gnu/java/awt/peer/gtk/FreetypeGlyphVector.java,
78 classpath/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
79 classpath/gnu/java/awt/peer/gtk/GdkGraphics2D.java,
80 classpath/gnu/java/awt/peer/gtk/ComponentGraphicsCopy.java,
81 classpath/gnu/java/awt/peer/gtk/GtkComponentPeer.java,
82 classpath/gnu/java/awt/peer/gtk/GdkGraphics.java,
83 classpath/gnu/java/awt/peer/gtk/GtkToolkit.java,
84 classpath/gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
85 classpath/gnu/java/awt/peer/gtk/BufferedImageGraphics.java,
86 classpath/gnu/java/awt/peer/gtk/GdkTextLayout.java,
87 classpath/gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
88 classpath/gnu/java/awt/peer/gtk/ComponentGraphics.java,
89 classpath/gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java,
90 classpath/gnu/java/awt/peer/gtk/GtkImage.java,
91 classpath/gnu/java/awt/peer/gtk/GtkVolatileImage.java,
92 classpath/gnu/java/awt/peer/gtk/GdkGlyphVector.java,
93 classpath/gnu/java/awt/peer/gtk/GtkCanvasPeer.java,
94 classpath/gnu/java/awt/peer/swing/SwingContainerPeer.java,
95 classpath/gnu/java/awt/peer/swing/SwingComponent.java,
96 classpath/gnu/java/awt/peer/swing/SwingTextFieldPeer.java,
97 classpath/gnu/java/awt/peer/swing/SwingMenuBarPeer.java,
98 classpath/gnu/java/awt/peer/swing/SwingFramePeer.java,
99 classpath/gnu/java/awt/peer/swing/SwingComponentPeer.java,
100 classpath/gnu/java/awt/peer/swing/SwingWindowPeer.java,
101 classpath/gnu/java/awt/print/JavaPrinterJob.java,
102 classpath/gnu/java/awt/print/PostScriptGraphics2D.java,
103 classpath/gnu/java/awt/print/SpooledDocument.java,
104 classpath/gnu/java/awt/print/JavaPrinterGraphics.java,
105 classpath/gnu/java/awt/BitwiseXORComposite.java,
106 classpath/gnu/java/awt/font/GNUGlyphVector.java,
107 classpath/gnu/java/awt/font/opentype/NameDecoder.java,
108 classpath/gnu/java/awt/java2d/RasterGraphics.java,
109 classpath/gnu/java/awt/java2d/TexturePaintContext.java,
110 classpath/gnu/java/awt/java2d/PolyEdge.java,
111 classpath/gnu/java/awt/java2d/AbstractGraphics2D.java,
112 classpath/gnu/java/awt/java2d/AlphaCompositeContext.java,
113 classpath/gnu/java/awt/java2d/ImagePaint.java,
114 classpath/gnu/java/awt/Buffers.java,
115 classpath/gnu/classpath/Configuration.java.in,
116 classpath/gnu/javax/swing/text/html/CombinedAttributes.java,
117 classpath/gnu/javax/swing/text/html/CharacterAttributeTranslator.java,
118 classpath/gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
119 classpath/gnu/javax/swing/text/html/parser/SmallHtmlAttributeSet.java,
120 classpath/gnu/javax/swing/text/html/ImageViewIconFactory.java,
121 classpath/tools/toolwrapper.c,
122 classpath/tools/gnu/classpath/tools/native2ascii/Native2ASCII.java,
123 classpath/tools/gnu/classpath/tools/native2ascii/Messages.java,
124 classpath/tools/gnu/classpath/tools/getopt/FileArgumentCallback.java,
125 classpath/tools/gnu/classpath/tools/getopt/OptionGroup.java,
126 classpath/tools/gnu/classpath/tools/getopt/OptionException.java,
127 classpath/tools/gnu/classpath/tools/getopt/Messages.java,
128 classpath/tools/gnu/classpath/tools/getopt/Option.java,
129 classpath/tools/gnu/classpath/tools/getopt/Parser.java,
130 classpath/tools/gnu/classpath/tools/getopt/ClasspathToolParser.java,
131 classpath/tools/gnu/classpath/tools/jarsigner/JarSigner.java,
132 classpath/tools/gnu/classpath/tools/jarsigner/Main.java,
133 classpath/tools/gnu/classpath/tools/jarsigner/Messages.java,
134 classpath/tools/gnu/classpath/tools/jarsigner/package.html,
135 classpath/tools/gnu/classpath/tools/keytool/ListCmd.java,
136 classpath/tools/gnu/classpath/tools/keytool/StorePasswdCmd.java,
137 classpath/tools/gnu/classpath/tools/keytool/ExportCmd.java,
138 classpath/tools/gnu/classpath/tools/keytool/GenKeyCmd.java,
139 classpath/tools/gnu/classpath/tools/keytool/Messages.java,
140 classpath/tools/gnu/classpath/tools/keytool/package.html,
141 classpath/tools/gnu/classpath/tools/keytool/Command.java,
142 classpath/tools/gnu/classpath/tools/keytool/IdentityDBCmd.java,
143 classpath/tools/gnu/classpath/tools/keytool/Main.java,
144 classpath/tools/gnu/classpath/tools/keytool/DeleteCmd.java,
145 classpath/tools/gnu/classpath/tools/keytool/CertReqCmd.java,
146 classpath/tools/gnu/classpath/tools/keytool/SelfCertCmd.java,
147 classpath/tools/gnu/classpath/tools/keytool/KeyCloneCmd.java,
148 classpath/tools/gnu/classpath/tools/keytool/KeyPasswdCmd.java,
149 classpath/tools/gnu/classpath/tools/keytool/ImportCmd.java,
150 classpath/tools/gnu/classpath/tools/keytool/PrintCertCmd.java,
151 classpath/tools/gnu/classpath/tools/rmi/registry/package.html,
152 classpath/tools/gnu/classpath/tools/rmi/RMIC.txt,
153 classpath/tools/gnu/classpath/tools/rmi/RMIC.java,
154 classpath/tools/gnu/classpath/tools/appletviewer/ErrorApplet.java,
155 classpath/tools/gnu/classpath/tools/appletviewer/AppletClassLoader.java,
156 classpath/tools/gnu/classpath/tools/appletviewer/CommonAppletContext.java,
157 classpath/tools/gnu/classpath/tools/appletviewer/StandaloneAppletContext.java,
158 classpath/tools/gnu/classpath/tools/appletviewer/AppletSecurityManager.java,
159 classpath/tools/gnu/classpath/tools/appletviewer/PluginAppletContext.java,
160 classpath/tools/gnu/classpath/tools/appletviewer/AppletWarning.java,
161 classpath/tools/gnu/classpath/tools/appletviewer/StandaloneAppletViewer.java,
162 classpath/tools/gnu/classpath/tools/appletviewer/AppletTag.java,
163 classpath/tools/gnu/classpath/tools/appletviewer/ConsoleDialog.java,
164 classpath/tools/gnu/classpath/tools/appletviewer/Main.java,
165 classpath/tools/gnu/classpath/tools/appletviewer/StandaloneAppletWindow.java,
166 classpath/tools/gnu/classpath/tools/appletviewer/PluginAppletViewer.java,
167 classpath/tools/gnu/classpath/tools/appletviewer/TagParser.java,
168 classpath/tools/gnu/classpath/tools/appletviewer/PluginAppletWindow.java,
169 classpath/tools/gnu/classpath/tools/appletviewer/CommonAppletStub.java,
170 classpath/tools/gnu/classpath/tools/serialver/Messages.java,
171 classpath/tools/gnu/classpath/tools/serialver/SerialVer.java,
172 classpath/tools/gnu/classpath/tools/jar/Creator.java,
173 classpath/tools/gnu/classpath/tools/jar/Entry.java,
174 classpath/tools/gnu/classpath/tools/jar/Lister.java,
175 classpath/tools/gnu/classpath/tools/jar/Main.java,
176 classpath/tools/gnu/classpath/tools/jar/Updater.java,
177 classpath/tools/gnu/classpath/tools/jar/Messages.java,
178 classpath/tools/gnu/classpath/tools/jar/Extractor.java,
179 classpath/tools/gnu/classpath/tools/jar/Action.java,
180 classpath/tools/gnu/classpath/tools/jar/Indexer.java,
181 classpath/tools/gnu/classpath/tools/jar/WorkSet.java,
182 classpath/tools/gnu/classpath/tools/giop/GRMIC.txt,
183 classpath/tools/gnu/classpath/tools/giop/grmic/GiopRmicCompiler.java,
184 classpath/tools/gnu/classpath/tools/giop/GRMIC.java,
185 classpath/tools/Makefile.am, classpath/tools/jarsigner.in,
186 classpath/tools/keytool.in, classpath/tools/appletviewer.in,
187 classpath/tools/.cvsignore, classpath/configure.ac,
188 classpath/javax/swing/JTabbedPane.java,
189 classpath/javax/swing/AbstractButton.java,
190 classpath/javax/swing/JViewport.java,
191 classpath/javax/swing/KeyboardManager.java,
192 classpath/javax/swing/JMenuItem.java,
193 classpath/javax/swing/JMenuBar.java,
194 classpath/javax/swing/MenuSelectionManager.java,
195 classpath/javax/swing/JOptionPane.java,
196 classpath/javax/swing/JSpinner.java,
197 classpath/javax/swing/JCheckBoxMenuItem.java,
198 classpath/javax/swing/JEditorPane.java,
199 classpath/javax/swing/JFormattedTextField.java,
200 classpath/javax/swing/JTree.java,
201 classpath/javax/swing/CellRendererPane.java,
202 classpath/javax/swing/JScrollPane.java,
203 classpath/javax/swing/tree/VariableHeightLayoutCache.java,
204 classpath/javax/swing/tree/TreeNode.java,
205 classpath/javax/swing/tree/FixedHeightLayoutCache.java,
206 classpath/javax/swing/tree/DefaultTreeCellEditor.java,
207 classpath/javax/swing/tree/TreePath.java,
208 classpath/javax/swing/tree/RowMapper.java,
209 classpath/javax/swing/tree/DefaultMutableTreeNode.java,
210 classpath/javax/swing/tree/DefaultTreeModel.java,
211 classpath/javax/swing/tree/AbstractLayoutCache.java,
212 classpath/javax/swing/tree/TreeSelectionModel.java,
213 classpath/javax/swing/tree/DefaultTreeSelectionModel.java,
214 classpath/javax/swing/tree/DefaultTreeCellRenderer.java,
215 classpath/javax/swing/tree/ExpandVetoException.java,
216 classpath/javax/swing/JList.java,
217 classpath/javax/swing/table/JTableHeader.java,
218 classpath/javax/swing/table/AbstractTableModel.java,
219 classpath/javax/swing/table/DefaultTableModel.java,
220 classpath/javax/swing/table/TableCellEditor.java,
221 classpath/javax/swing/table/TableCellRenderer.java,
222 classpath/javax/swing/ProgressMonitor.java,
223 classpath/javax/swing/JToolBar.java,
224 classpath/javax/swing/TransferHandler.java,
225 classpath/javax/swing/DefaultCellEditor.java,
226 classpath/javax/swing/DefaultButtonModel.java,
227 classpath/javax/swing/JLayeredPane.java,
228 classpath/javax/swing/text/DefaultEditorKit.java,
229 classpath/javax/swing/text/DefaultCaret.java,
230 classpath/javax/swing/text/FieldView.java,
231 classpath/javax/swing/text/JTextComponent.java,
232 classpath/javax/swing/text/TextAction.java,
233 classpath/javax/swing/text/StyleContext.java,
234 classpath/javax/swing/text/html/HTMLDocument.java,
235 classpath/javax/swing/text/html/MinimalHTMLWriter.java,
236 classpath/javax/swing/text/html/ImageView.java,
237 classpath/javax/swing/text/html/HTMLEditorKit.java,
238 classpath/javax/swing/text/AbstractWriter.java,
239 classpath/javax/swing/text/GapContent.java,
240 classpath/javax/swing/text/Utilities.java,
241 classpath/javax/swing/text/PlainView.java,
242 classpath/javax/swing/UIManager.java,
243 classpath/javax/swing/JSplitPane.java,
244 classpath/javax/swing/JComponent.java,
245 classpath/javax/swing/SwingUtilities.java,
246 classpath/javax/swing/border/AbstractBorder.java,
247 classpath/javax/swing/border/CompoundBorder.java,
248 classpath/javax/swing/border/TitledBorder.java,
249 classpath/javax/swing/border/MatteBorder.java,
250 classpath/javax/swing/border/BevelBorder.java,
251 classpath/javax/swing/RepaintManager.java,
252 classpath/javax/swing/JTable.java,
253 classpath/javax/swing/UIDefaults.java,
254 classpath/javax/swing/DefaultDesktopManager.java,
255 classpath/javax/swing/JMenu.java,
256 classpath/javax/swing/JLabel.java,
257 classpath/javax/swing/JSlider.java,
258 classpath/javax/swing/plaf/basic/BasicToolBarUI.java,
259 classpath/javax/swing/plaf/basic/BasicButtonUI.java,
260 classpath/javax/swing/plaf/basic/BasicOptionPaneUI.java,
261 classpath/javax/swing/plaf/basic/BasicTextAreaUI.java,
262 classpath/javax/swing/plaf/basic/BasicToggleButtonUI.java,
263 classpath/javax/swing/plaf/basic/BasicSpinnerUI.java,
264 classpath/javax/swing/plaf/basic/BasicSliderUI.java,
265 classpath/javax/swing/plaf/basic/BasicTabbedPaneUI.java,
266 classpath/javax/swing/plaf/basic/BasicComboPopup.java,
267 classpath/javax/swing/plaf/basic/BasicCheckBoxUI.java,
268 classpath/javax/swing/plaf/basic/BasicInternalFrameUI.java,
269 classpath/javax/swing/plaf/basic/BasicProgressBarUI.java,
270 classpath/javax/swing/plaf/basic/BasicRadioButtonUI.java,
271 classpath/javax/swing/plaf/basic/BasicPanelUI.java,
272 classpath/javax/swing/plaf/basic/BasicSplitPaneUI.java,
273 classpath/javax/swing/plaf/basic/BasicTreeUI.java,
274 classpath/javax/swing/plaf/basic/BasicTableHeaderUI.java,
275 classpath/javax/swing/plaf/basic/BasicFileChooserUI.java,
276 classpath/javax/swing/plaf/basic/BasicScrollPaneUI.java,
277 classpath/javax/swing/plaf/basic/BasicComboBoxUI.java,
278 classpath/javax/swing/plaf/basic/BasicListUI.java,
279 classpath/javax/swing/plaf/basic/BasicIconFactory.java,
280 classpath/javax/swing/plaf/basic/BasicTextUI.java,
281 classpath/javax/swing/plaf/basic/BasicLookAndFeel.java,
282 classpath/javax/swing/plaf/basic/BasicDirectoryModel.java,
283 classpath/javax/swing/plaf/basic/BasicRootPaneUI.java,
284 classpath/javax/swing/plaf/basic/BasicTableUI.java,
285 classpath/javax/swing/plaf/basic/SharedUIDefaults.java,
286 classpath/javax/swing/plaf/multi/MultiComboBoxUI.java,
287 classpath/javax/swing/plaf/multi/MultiListUI.java,
288 classpath/javax/swing/plaf/multi/MultiSplitPaneUI.java,
289 classpath/javax/swing/plaf/multi/MultiFileChooserUI.java,
290 classpath/javax/swing/plaf/multi/MultiOptionPaneUI.java,
291 classpath/javax/swing/plaf/multi/MultiTabbedPaneUI.java,
292 classpath/javax/swing/plaf/multi/MultiLookAndFeel.java,
293 classpath/javax/swing/plaf/metal/MetalSliderUI.java,
294 classpath/javax/swing/plaf/metal/MetalIconFactory.java,
295 classpath/javax/swing/plaf/metal/MetalComboBoxIcon.java,
296 classpath/javax/swing/plaf/metal/MetalTabbedPaneUI.java,
297 classpath/javax/swing/plaf/metal/MetalLookAndFeel.java,
298 classpath/javax/swing/plaf/metal/MetalCheckBoxUI.java,
299 classpath/javax/swing/plaf/metal/MetalSeparatorUI.java,
300 classpath/javax/swing/plaf/metal/MetalBorders.java,
301 classpath/javax/swing/plaf/metal/MetalSplitPaneDivider.java,
302 classpath/javax/swing/plaf/metal/MetalScrollBarUI.java,
303 classpath/javax/swing/plaf/metal/MetalRootPaneUI.java,
304 classpath/javax/swing/plaf/metal/MetalInternalFrameUI.java,
305 classpath/javax/swing/plaf/metal/MetalRadioButtonUI.java,
306 classpath/javax/swing/plaf/metal/MetalToolTipUI.java,
307 classpath/javax/swing/plaf/metal/MetalInternalFrameTitlePane.java,
308 classpath/javax/swing/plaf/metal/MetalFileChooserUI.java,
309 classpath/javax/swing/plaf/metal/MetalUtils.java,
310 classpath/javax/swing/plaf/metal/MetalComboBoxButton.java,
311 classpath/javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java,
312 classpath/javax/swing/plaf/metal/MetalButtonUI.java,
313 classpath/javax/swing/JPopupMenu.java,
314 classpath/javax/swing/JProgressBar.java,
315 classpath/javax/swing/WindowConstants.java,
316 classpath/javax/swing/JFrame.java,
317 classpath/javax/swing/JFileChooser.java,
318 classpath/javax/swing/JComboBox.java,
319 classpath/javax/swing/event/EventListenerList.java,
320 classpath/javax/swing/ListSelectionModel.java,
321 classpath/javax/swing/JScrollBar.java,
322 classpath/java/text/SimpleDateFormat.java,
323 classpath/java/text/NumberFormat.java,
324 classpath/java/text/class-dependencies.conf,
325 classpath/java/awt/image/ColorModel.java,
326 classpath/java/awt/image/BufferedImage.java,
327 classpath/java/awt/Window.java,
328 classpath/java/awt/ContainerOrderFocusTraversalPolicy.java,
329 classpath/java/awt/LightweightDispatcher.java,
330 classpath/java/awt/EventDispatchThread.java,
331 classpath/java/awt/BasicStroke.java,
332 classpath/java/awt/ColorPaintContext.java,
333 classpath/java/awt/Container.java,
334 classpath/java/awt/TexturePaint.java,
335 classpath/java/awt/Component.java, classpath/java/awt/Font.java,
336 classpath/java/awt/GraphicsConfiguration.java,
337 classpath/java/awt/DefaultKeyboardFocusManager.java,
338 classpath/java/awt/print/PrinterJob.java,
339 classpath/java/awt/im/InputContext.java,
340 classpath/java/awt/dnd/DragGestureRecognizer.java,
341 classpath/java/awt/Toolkit.java,
342 classpath/java/awt/font/GraphicAttribute.java,
343 classpath/java/awt/font/ImageGraphicAttribute.java,
344 classpath/java/awt/font/GlyphVector.java,
345 classpath/java/awt/font/GlyphMetrics.java,
346 classpath/java/awt/font/ShapeGraphicAttribute.java,
347 classpath/java/awt/Graphics2D.java,
348 classpath/include/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h,
349 classpath/include/gnu_java_awt_peer_gtk_ComponentGraphics.h,
350 classpath/include/gnu_java_awt_peer_gtk_CairoGraphics2D.h,
351 classpath/include/gnu_java_awt_peer_gtk_FreetypeGlyphVector.h,
352 classpath/include/gnu_java_awt_peer_gtk_GtkCanvasPeer.h,
353 classpath/include/config.h.in,
354 classpath/include/gnu_java_awt_peer_gtk_GdkTextLayout.h,
355 classpath/include/gnu_java_awt_peer_gtk_GtkComponentPeer.h,
356 classpath/include/gnu_java_awt_peer_gtk_GdkFontPeer.h,
357 classpath/include/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.h,
358 classpath/include/gnu_java_awt_peer_gtk_GtkVolatileImage.h,
359 classpath/include/gnu_java_awt_peer_gtk_GtkImage.h,
360 classpath/include/gnu_java_awt_peer_gtk_CairoSurface.h,
361 classpath/include/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.h:
362 Merge from GNU Classpath HEAD.
364 2006-06-08 Tom Tromey <tromey@redhat.com>
366 * gnu/classpath/natSystemProperties.cc (insertSystemProperties):
367 Set gnu.gcj.user.realname.
369 2006-06-09 Andreas Tobler <a.tobler@schweiz.ch>
371 * scripts/jar.in: Replace hardcoded /bin/sh with @SHELL@.
373 2006-06-07 Andrew Haley <aph@redhat.com>
375 * include/jvm.h (_Jv_Linker::maybe_adjust_signature): New.
376 (_Jv_Linker::uaddr): New.
377 * link.cc (resolve_pool_entry): Call search_method_in_superclasses
378 instead of an open-coded loop around search_method_in_class.
379 (search_method_in_class): Add a new arg, check_perms.
380 (search_method_in_superclasses): New.
381 (link_symbol_table): Call maybe_adjust_signature() to extract the
382 least significnt bit of the signature pointer. Do this three
383 times, for instace method calls, static methods, and interfaces.
384 Call search_method_in_superclasses() instead of
385 _Jv_LookupDeclaredMethod.
386 (typedef uaddr): Delete.
388 2006-06-07 Thomas Fitzsimmons <fitzsim@redhat.com>
390 * scripts/makemake.tcl (emit_bc_rule): Do not skip
391 gnu-java-awt-peer-qt.lo.
392 * configure.ac (QT_AWT): Remove conditional.
393 Do not add gnu/java/awt/peer/qt to standard.omit.
394 * classpath/native/jni/qt-peer/Makefile.am: Install libqtpeer.so
395 in GCJ's versioned library directory.
396 * classpath/gnu/java/awt/peer/qt/QtToolkit.java (initToolkit):
397 Load libqtpeer.so unconditionally.
398 * gij.cc (main): Do not re-exec gij.
399 * Makefile.am: Remove lib-gnu-java-awt-peer-qt.lo build logic.
400 (gij_LDFLAGS): Point -rpath at GCJ's versioned library directory
403 2006-06-06 David Daney <ddaney@avtrex.com>
405 * gnu/gcj/runtime/NameFinder.java (show_raw): New field.
406 (showRaw): New method.
407 * stacktrace.cc : Include gnu/gcj/runtime/StringBuffer.h.
408 (getLineNumberForFrame): Show IP offset in trace if line number
409 not available and show_raw true.
411 2006-06-06 Gary Benson <gbenson@redhat.com>
413 * java/io/natFilePosix.cc (getCanonicalPath): Rewritten.
414 * configure.ac: Remove realpath check and add checks for
416 * configure: Rebuilt.
417 * include/config.h.in: Likewise.
418 * java/io/File.java: Javadoc fix.
420 2006-06-05 Andreas Schwab <schwab@suse.de>
423 * link.cc: Check for closure support in libffi with FFI_CLOSURES.
425 2006-06-05 Tom Tromey <tromey@redhat.com>
428 * gij.cc (main): Use putenv.
430 2006-06-03 Paolo Bonzini <bonzini@gnu.org>
432 * scripts/jar.in: Ensure return with argument has non-empty argument.
434 2006-06-01 Paolo Bonzini <bonzini@gnu.org>
436 * configure.ac (ZIP, UNZIP): New programs.
437 (JAR): Fall back to bash script. Generate it.
438 (BASH_JAR): New conditional.
439 * Makefile.am (bin_SCRIPTS): New.
440 * scripts/jar.in: New file.
442 2006-06-01 Bryce McKinlay <mckinlay@redhat.com>
444 * gnu/java/lang/MainThread (run): Revert exception chaining change.
446 2006-05-31 Bryce McKinlay <mckinlay@redhat.com>
448 * prims.cc (_Jv_RunMain): Use JvNewStringUTF for command-line class
450 * gnu/java/lang/MainThread.java (run): Allow file separator char to
451 be used in place of '.' as class-name separator. Don't chain
452 ClassNotFoundException.
454 2006-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
456 * java/lang/VMClassLoader.java (initialize): Set default library
457 control to LIB_NEVER.
459 2006-05-31 Alan Modra <amodra@bigpond.net.au>
461 * stacktrace.cc (_Jv_StackTrace::UpdateNCodeMap): Don't add
464 2006-05-30 Thomas Fitzsimmons <fitzsim@redhat.com>
466 * scripts/makemake.tcl (emit_bc_rule): Do not skip
467 gnu-java-awt-peer-gtk.lo.
468 Include gnu/java/awt/peer/gtk Java objects in libgcj.so. Use C++
469 ABI for gnu/java/awt/peer/gtk package.
470 * gnu/classpath/natSystemProperties.cc (PrependVersionedLibdir):
472 (insertSystemProperties): Only set java.ext.dirs if it is not
473 already defined. Prepend GCJ_VERSIONED_LIBDIR to module search
474 path where necessary.
475 * configure.ac (GTK_AWT): Remove automake conditional.
476 Do not add gnu/java/awt/peer/gtk to standard.omit.
477 * include/jvm.h (_Jv_PrependVersionedLibdir): New function
479 * gij.cc (main): Prepend LD_LIBRARY_PATH with GCJ_VERSIONED_LIBDIR
481 * Makefile.am (AM_CXXFLAGS): Define GCJ_VERSIONED_LIBDIR and
482 PATH_SEPARATOR macros.
483 Remove lib-gnu-java-awt-peer-gtk.la and libgcjawt.la build logic.
484 * prims.cc (_Jv_PrependVersionedLibdir): New function.
486 2006-05-29 Thomas Fitzsimmons <fitzsim@redhat.com>
488 * java/lang/natThread.cc (countStackFrames): Do not throw
489 UnsupportedOperationException.
494 2006-05-25 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
496 * configure.ac: Add sys/rw_lock.h to AC_CHECK_HEADERS.
497 * configure: Rebuilt.
498 * include/config.h.in: Likewise.
499 * include/posix.h: If HAVE_SYS_RW_LOCK_H is defined, include
502 2006-05-24 Tom Tromey <tromey@redhat.com>
505 * sources.am, Makefile.in: Rebuilt.
506 * gnu/java/net/DefaultContentHandlerFactory.java: Removed.
507 * java/net/URLConnection.java: Removed.
509 2006-05-24 Carlos O'Donell <carlos@codesourcery.com>
511 * Makefile.am: Add install-html target. Add install-html to .PHONY
512 * Makefile.in: Regenerate.
513 * aclocal.m4: Regenerate.
514 * gcj/Makefile.in: Regenerate.
515 * include/Makefile.in: Regenerate.
516 * testsuite/Makefile.in: Regenerate.
518 2006-05-24 Andreas Tobler <a.tobler@schweiz.ch>
520 * testsuite/libjava.lang/stacktrace.java: New file.
521 * testsuite/libjava.lang/stacktrace.out: Likewise.
523 2006-05-24 Tom Tromey <tromey@redhat.com>
525 * sources.am, Makefile.in: Rebuilt.
526 * scripts/makemake.tcl: Accept -verbose command-line option.
527 (is_verbose): New global.
529 (classify_source_file): Don't special case '.' for 'package'
532 2006-05-24 Tom Tromey <tromey@redhat.com>
535 * java/lang/reflect/natField.cc (getAddr): Added parens.
536 * java/lang/reflect/natConstructor.cc (getModifiersInternal):
537 Renamed. Don't mask flags.
538 * java/lang/reflect/Constructor.java (CONSTRUCTOR_MODIFIERS): New
540 (getModifiersInternal): Renamed.
541 (getModifiers): Rewrote.
542 (isSynthetic, isVarArgs): New methods.
544 (addTypeParameters, toGenericString): New methods.
545 (getTypeParameters): Rewrote.
546 (getSignature): New method.
547 (getGenericParameterTypes, getGenericExceptionTypes): Likewise.
548 * java/lang/reflect/natMethod.cc (getModifiersInternal):
549 Renamed. Don't mask flags.
550 * java/lang/reflect/natField.cc (getModifiersInternal): Renamed.
552 * java/lang/reflect/Modifier.java (BRIDGE, VARARGS, SYNTHETIC,
553 ENUM): New constants.
554 (INVISIBLE): Changed value.
555 * java/lang/reflect/Method.java: Mostly merged with Classpath.
556 (getModifiersInternal): Renamed.
557 (getModifiers): Rewrote.
558 (isBridge, isSynthetic, isVarArgs): New methods.
559 (toGenericString): Likewise.
560 (getTypeParameters): Likewise.
561 (getSignature): Likewise.
562 (getGenericExceptionTypes, getGenericParameterTypes,
563 getGenericReturnType): Likewise.
564 (METHOD_MODIFIERS): New constant.
565 * java/lang/reflect/Field.java: Mostly merged with Classpath.
566 Added javadoc everywhere.
567 (getModifiersInternal): Renamed.
568 (getModifiers, isSynthetic, isEnumConstant): Rewrote.
569 (toGenericString): New method.
570 (getGenericType, getSignature): Likewise.
571 (FIELD_MODIFIERS): New constant.
573 2006-05-24 Tom Tromey <tromey@redhat.com>
576 * java/lang/natMath.cc (cbrt, cosh, expm1, hypot, log1p, sinh,
578 * java/lang/Math.java (cbrt, cosh, expm1, hypot, log1p, sinh,
581 2006-05-22 Mark Wielaard <mark@klomp.org>
583 * HACKING: Update GNU Classpath import instructions.
585 2006-05-21 Andreas Tobler <a.tobler@schweiz.ch>
587 * java/lang/natClass.cc (_Jv_FindMethodInCache): Mark klass, name and
588 signature as MAYBE_UNUSED for HAVE_TLS == 0.
589 (_Jv_AddMethodToCache): Mark klass and method as MAYBE_UNUSED for
592 2006-05-20 Andreas Tobler <a.tobler@schweiz.ch>
593 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
595 * configure.ac: Add the POSIX thread libs to the HP-UX PA
596 configuration. Add signal specification for HP-UX PA.
597 * configure: Rebuilt.
598 * configure.host: Add defaults for the HP-UX PA architecture.
599 Add descriptor files for HP-UX PA 32-bit and 64-bit.
600 * include/hppa-signal.h: New file.
601 * include/posix.h: Add shared library suffix for HP-UX.
602 * sysdep/pa/descriptor-pa32-hpux.h: New file.
603 * sysdep/pa/descriptor-pa64-hpux.h: Likewise.
605 2006-05-19 Ranjit Mathew <rmathew@gcc.gnu.org>
607 * ChangeLog: Correct incorrect GNU Classpath version in the
608 entry for the latest import.
610 2006-05-18 Tom Tromey <tromey@redhat.com>
612 * source.am, Makefile.in: Rebuilt.
613 * Makefile.am (property_files): Removed.
614 * scripts/makemake.tcl (properties_map): New global.
615 (properties_files): Likewise.
616 (emit_property_files): New proc.
617 (scan_packages): Scan META-INF.
618 Print property_files variable. Scan classpath/resource.
620 2006-05-18 Tom Tromey <tromey@redhat.com>
622 * testsuite/libjava.special/special.exp (gcj_special_pr21115):
624 (gcj_write_and_byte_compile): New proc.
625 (gcj_special_lazy_illegal_access): Likewise.
627 2006-05-18 Mark Wielaard <mark@klomp.org>
629 Imported GNU Classpath 0.91
630 * scripts/makemake.tcl: LocaleData.java moved to gnu/java/locale.
632 * sources.am: Regenerated.
633 * gcj/javaprims.h: Regenerated.
634 * Makefile.in: Regenerated.
635 * gcj/Makefile.in: Regenerated.
636 * include/Makefile.in: Regenerated.
637 * testsuite/Makefile.in: Regenerated.
639 * gnu/java/lang/VMInstrumentationImpl.java: New override.
640 * gnu/java/net/local/LocalSocketImpl.java: Likewise.
641 * gnu/classpath/jdwp/VMMethod.java: Likewise.
642 * gnu/classpath/jdwp/VMVirtualMachine.java: Update to latest
644 * java/lang/Thread.java: Add UncaughtExceptionHandler.
645 * java/lang/reflect/Method.java: Implements GenericDeclaration and
647 * java/lang/reflect/Field.java: Likewise.
648 * java/lang/reflect/Constructor.java
649 * java/lang/Class.java: Implements Type, GenericDeclaration,
650 getSimpleName() and getEnclosing*() methods.
651 * java/lang/Class.h: Add new public methods.
652 * java/lang/Math.java: Add signum(), ulp() and log10().
653 * java/lang/natMath.cc (log10): New function.
654 * java/security/VMSecureRandom.java: New override.
655 * java/util/logging/Logger.java: Updated to latest classpath
657 * java/util/logging/LogManager.java: New override.
659 2006-05-15 Bryce McKinlay <mckinlay@redhat.com>
662 * java/lang/Class.java (getClassLoaderInternal): New method.
663 (forName (String, Class)): Use getClassLoaderInternal.
664 (getPackage): Likewise.
665 (getResource): Likewise.
666 (getResourceAsStream): Likewise.
667 (desiredAssertionStatus): Likewise.
669 2006-05-15 Andreas Tobler <a.tobler@schweiz.ch>
671 * stacktrace.cc (StackTrace::FillInFrameInfo): Use
672 UNWRAP_FUNCTION_DESCRIPTOR to compare frame->start_ip against the
673 klass->methods[j].ncode.
675 2006-05-13 Tom Tromey <tromey@redhat.com>
677 * sources.am, Makefile.in: Rebuilt.
678 * Makefile.am (nat_source_files): Mention natVMChannels.cc, not
680 * java/nio/channels/natVMChannels.cc: Renamed from
682 * java/nio/channels/Channels.java: Removed.
683 * java/nio/channels/natChannels.cc: Removed.
684 * java/nio/channels/VMChannels.java: New file.
686 2006-05-13 Tom Tromey <tromey@redhat.com>
688 * sources.am, Makefile.in: Rebuilt.
689 * java/text/DateFormat.java: Removed.
691 2006-05-13 Tom Tromey <tromey@redhat.com>
693 * sources.am, Makefile.in: Rebuilt.
694 * gnu/java/net/protocol/jar/Connection.java: Removed.
695 * java/net/JarURLConnection.java: Removed.
697 2006-05-13 Tom Tromey <tromey@redhat.com>
699 * include/java-interp.h (_Jv_InterpMethod::dump_object): Removed
702 2006-05-12 Tom Tromey <tromey@redhat.com>
704 * sources.am, Makefile.in: Rebuilt.
705 * java/util/logging/LogManager.java: Removed.
706 * java/util/logging/Logger.java (resetLogger): New method, from
708 * java/io/RandomAccessFile.java: Removed.
709 * gnu/java/nio/channels/FileChannelImpl.java (create): New
711 (FileChannelImpl): Now private.
712 * java/io/FileInputStream.java: Removed.
713 * java/io/FileOutputStream.java: Removed.
714 * java/security/AccessControlContext.java: Removed.
715 * java/lang/ThreadLocal.java: Removed.
716 * java/lang/InheritableThreadLocal.java: Removed.
717 * java/lang/Thread.java (locals): New field.
718 (getThreadLocals): New method.
719 * java/lang/natThread.cc (finish_): Clear 'locals'.
721 2006-05-11 Bryce McKinlay <mckinlay@redhat.com>
723 * gnu/gcj/runtime/NameFinder.java (lookup): If exec'ing addr2line
724 fails, don't try again.
725 (use_addr2line): Field no longer final.
727 2006-05-11 Bryce McKinlay <mckinlay@redhat.com>
729 * gnu/gcj/runtime/NameFinder.java (blacklist): New static field.
730 (lookup): If addr2line fails to find an address, flag the binary as
731 having no debug info and avoid calling addr2line on it again.
733 2006-05-11 David Daney <ddaney@avtrex.com>
735 * testsuite/libjava.compile/PR20418.java: New.
736 * testsuite/libjava.compile/PR20418.xfail: New.
738 2006-05-11 Andrew Haley <aph@redhat.com>
740 * gnu/gcj/runtime/natSharedLibLoader.cc (init): Remove debugging
743 2006-05-10 Andrew Haley <aph@redhat.com>
745 * java/lang/natClassLoader.cc: Add comments.
747 2006-05-09 Andrew Haley <aph@redhat.com>
749 * prims.cc (_Jv_soleIndirectCompiledEngine): New.
750 * include/execution.h (Jv_CompiledEngine::do_allocate_static_fields):
752 (_Jv_CompiledEngine::allocate_field_initializers): New.
753 (_Jv_CompiledEngine::_Jv_CompiledEngine): Initialize
754 allocate_field_initializers.
755 (class _Jv_IndirectCompiledClass): New.
756 (struct _Jv_IndirectCompiledEngine): New.
757 * java/lang/Class.h: (IndirectCompiledEngine): New.
758 * java/lang/natClassLoader.cc (_Jv_NewClassFromInitializer): Set
759 engine to _Jv_soleIndirectCompiledEngine
760 * link.cc (ensure_fields_laid_out): Call
761 engine->allocate_field_initializers().
763 2006-05-06 Andreas Tobler <a.tobler@schweiz.ch>
765 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Add check for
766 HP-UX and add appropriate extension for shared libraries, sl.
767 (gcj_jni_test_one): Likewise.
769 * testsuite/lib/libjava.exp (libjava_find_lib): Add sl to the shared
772 2006-05-05 Tom Tromey <tromey@redhat.com>
775 * java/lang/natVMClassLoader.cc (defineClass): Throw
776 VirtualMachineError if no interpreter configured.
778 2006-05-03 Andrew Haley <aph@redhat.com>
781 * java/lang/Class.java (getClassLoader(Class)): New.
782 forName(String, Class): New.
783 * java/lang/natClass.cc (getClassLoader(Class)): New.
785 2006-05-02 Andrew Haley <aph@redhat.com>
787 * prims.cc (_Jv_NewMultiArray): Check for phantom class.
789 2006-05-04 Tom Tromey <tromey@redhat.com>
792 * interpret.cc (run) <insn_getfield>: Removed 0xffff check.
793 <insn_putfield>: Likewise.
794 (NULLCHECK): Define unconditionally.
795 * link.cc (ensure_class_linked): Removed dead code.
797 2006-05-04 Tom Tromey <tromey@redhat.com>
799 * java/lang/Class.h (JV_STATE_LOADING): Added comment.
800 * Makefile.in: Rebuilt.
801 * Makefile.am (nat_source_files): Added natSystemClassLoader.cc.
802 * gnu/gcj/runtime/natSystemClassLoader.cc: New file.
803 * gnu/gcj/runtime/SystemClassLoader.java (nativeClasses):
805 (loadedClasses): Removed.
806 (findClass): Declare.
807 (addClass): Add to nativeClasses, not loadedClasses.
809 2006-05-04 Andrew Haley <aph@redhat.com>
812 * testsuite/libjava.lang/PR26858.xfail: Delete.
814 2006-05-02 Bryce McKinlay <mckinlay@redhat.com>
816 * testsuite/lib/libjava.exp (test_libjava): Test bytecode->native
817 -findirect-dispatch compilation.
819 2006-05-01 Andreas Tobler <a.tobler@schweiz.ch>
821 * configure.ac: Simplify the mmap check a bit more.
822 * configure: Rebuilt.
823 * include/config.h.in: Likewise.
825 2006-05-01 Roger Sayle <roger@eyesopen.com>
826 Andrew Haley <aph@redhat.com>
828 * boehm.cc (_Jv_InitGC): Check both HAVE_DLFCN_H and HAVE_DLADDR
829 before calling GC_register_has_static_roots_callback.
830 (_Jv_RegisterLibForGc): Likewise, test for both HAVE_DLFCN_H and
831 HAVE_DLADDR before calling dladdr.
833 2006-04-28 Bryce McKinlay <mckinlay@redhat.com>
835 * link.cc (_Jv_Linker::resolve_pool_entry): Don't pass vtable_index
837 * interpret.cc (insn_invokevirtual): Use method->index, not
838 vtable_index. Check accflag FINAL to determine finals. Only do
839 explicit null check if calling a final method. Use
840 throw_null_pointer_exception.
841 (invokevirtual_resolved): Likewise.
842 (null_pointer_exc): Remove static field.
843 (throw_null_pointer_exception): Always define. Throw a new
844 NullPointerException every time.
845 * include/java-interp.h (_Jv_ResolvedMethod): Remove vtable_index
847 * include/execution.h (resolve_method): Remove vtable_index argument.
849 2006-04-28 Andreas Tobler <a.tobler@schweiz.ch>
851 * configure.ac: Add an additional checks for dladdr and dlopen on dld.
852 * configure: Rebuilt.
854 2006-04-25 Tom Tromey <tromey@redhat.com>
856 * gnu/gcj/runtime/natSharedLibLoader.cc: Include gc.h later.
857 Include platform.h. Set GC_DEBUG before including gc.h, if
860 2006-04-25 Andrew Haley <aph@redhat.com>
862 * java/lang/natClassLoader.cc: Don't include link.h or dladdr.h.
863 * boehm.cc: Don't include link.h.
864 (_Jv_RegisterLibForGc): Cast away const when calling dladdr().
866 2006-04-24 Tom Tromey <tromey@redhat.com>
868 * java/lang/natClass.cc (_Jv_getInterfaceMethod): Skip <clinit>.
870 2006-04-21 Andrew Haley <aph@redhat.com>
872 * include/execution.h (struct _Jv_CompiledEngine): Define for
874 * java/lang/natClassLoader.cc (_Jv_RegisterClasses): Call
875 _Jv_RegisterLibForGc.
876 (_Jv_RegisterClasses_Counted): Likewise.
877 (_Jv_NewClassFromInitializer): New.
878 (_Jv_RegisterNewClasses): New.
879 * sources.am: Regenerate.
880 * boehm.cc (_Jv_GC_has_static_roots): new.
881 (_Jv_InitGC): Call GC_register_has_static_roots_callback.
882 (filename_node, find_file, _Jv_print_gc_store, new_node,
883 _Jv_GC_has_static_roots, _Jv_RegisterLibForGc): New.
884 * scripts/makemake.tcl: Add -fno-indirect-classes.
885 * Makefile.in: Regenerate.
886 * link.cc (resolve_pool_entry): Allocate constant pool.
889 2006-04-22 Andreas Tobler <a.tobler@schweiz.ch>
891 * configure.ac: Weaken the check for MMAP.
892 * configure: Rebuilt.
893 * include/config.h.in: Likewise.
895 2006-04-20 Bryce McKinlay <mckinlay@redhat.com>
898 * gnu/gcj/runtime/natSharedLibLoader.cc: Include gc.h to override
899 dlopen(). From Anthony Green.
901 2006-04-20 Tom Tromey <tromey@redhat.com>
904 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (send): Throw
905 UnknownHostException if needed.
906 * gnu/java/net/natPlainSocketImplPosix.cc (connect): Throw
907 UnknownHostException if needed.
909 2006-04-19 Tom Tromey <tromey@redhat.com>
911 * Makefile.in: Rebuilt.
912 * Makefile.am (CLEANFILES): Removed all_java_filelist_files,
915 2006-04-19 Tom Tromey <tromey@redhat.com>
917 * gnu/java/nio/channels/natFileChannelPosix.cc (write): Properly
920 2006-04-17 Tom Tromey <tromey@redhat.com>
923 * testsuite/libjava.lang/pr27171.java: New file.
924 * testsuite/libjava.lang/pr27171.out: New file.
925 * gnu/gcj/convert/Output_UTF8.java (havePendingBytes): Return
926 true if we've seen a high surrogate.
927 (write): Handle high surrogates at the end of the stream.
928 Properly emit isolated low surrogates.
930 2006-04-17 Andreas Tobler <a.tobler@schweiz.ch>
932 * testsuite/libjava.lang/stringconst2.java: Print a stack trace in case
935 2006-04-13 Tom Tromey <tromey@redhat.com>
938 * Makefile.in: Rebuilt.
939 * Makefile.am (libsubdir): New variable.
941 2006-04-12 NAKATA Maho <maho@FreeBSD.org>
944 * configure.ac: Link against -lpthread rather than -lc_r on
946 * configure: Regenerate.
948 2006-04-11 Bryce McKinlay <mckinlay@redhat.com>
950 * gnu/gcj/runtime/SystemClassLoader.java (addClass): Get the value
951 of package-private field "loadedClasses" using reflection.
952 * java/lang/VMCompiler.java (compileClass): Remove unreachable catch
955 2006-04-10 Matthias Klose <doko@debian.org>
957 * testsuite/lib/libjava.exp (libjava_init): Recognize multilib
958 directory names containing underscores.
960 2006-04-10 Andrew Haley <aph@redhat.com>
962 * include/x86_64-signal.h (HANDLE_DIVIDE_OVERFLOW): New.
963 (SIGNAL_HANDLER): Mark arg as unused.
964 * configure.host (x86_64-* DIVIDESPEC): Use
965 fno-use-divide-subroutine.
967 2006-04-07 Andrew Haley <aph@redhat.com>
969 * java/net/InetAddress.java: Throw an UnknownHostException if
972 2006-04-05 Tom Tromey <tromey@redhat.com>
975 * Makefile.in: Rebuilt.
976 * Makefile.am (libgcj-$(gcc_version).jar): Depend on
977 classpath/lib/compile-classes.
979 2006-04-05 Ranjit Mathew <rmathew@gcc.gnu.org>
981 * configure.host: Add -fno-omit-frame-pointer to libgcj_flags for
982 MinGW since EBP is used for backtracking through call frames on this
985 2006-04-05 Archit Shah <ashah@redhat.com>
988 * gnu/java/rmi/rmic/CompilerProcess.java (computeTypicalArguments):
989 Add classpath argument.
990 * gnu/java/rmi/rmic/Compile_gcj.java (computeArguments): Adjust
992 * gnu/java/rmi/rmic/Compile_jikes.java (computeArguments): Likewise.
993 * gnu/java/rmi/rmic/Compile_kjc.java (computeArguments): Likewise.
994 * gnu/java/rmi/rmic/Compiler.java (getClasspath, setClasspath): New.
995 * gnu/java/rmi/rmic/RMIC.java: Set classpath for compiler, call
996 mkdirs for destination directory, correct handling of superclasses
997 and interfaces of the remote class, correct handling of exceptions
998 declared by remote methods.
1000 2006-04-04 Tom Tromey <tromey@redhat.com>
1003 * prims.cc (_Jv_RunMain): Use exitNoChecksAccessor.
1004 * gnu/java/lang/natMainThread.cc (call_main): Use
1005 exitNoChecksAccessor.
1006 * testsuite/libjava.lang/pr26990.out: New file.
1007 * testsuite/libjava.lang/pr26990.java: New file.
1008 * java/lang/Runtime.java (exitNoChecks): New method.
1009 (exitNoChecksAccessor): Likewise.
1010 (exit): Call exitNoChecks.
1012 2006-04-03 Tom Tromey <tromey@redhat.com>
1014 * Makefile.in: Rebuilt.
1015 * Makefile.am (ZIP): Removed.
1016 (libgcj-$(gcc_version).jar): Use $(JAR).
1017 (src.zip): Likewise.
1018 * configure: Rebuilt.
1019 * configure.ac: Check for jar. Removed code to set ZIP.
1021 2006-04-03 Andrew Haley <aph@redhat.com>
1023 * testsuite/libjava.lang/Float_2.java: New file.
1025 2006-03-31 Andreas Tobler <a.tobler@schweiz.ch>
1027 * posix.cc (_Jv_platform_nanotime): Declare id with clockid_t.
1029 2006-03-30 Tom Tromey <tromey@redhat.com>
1032 * testsuite/libjava.compile/pr26042.java: New file.
1034 2006-03-29 Tom Tromey <tromey@redhat.com>
1036 * sources.am, Makefile.in: Rebuilt.
1037 * scripts/makemake.tcl: Scan classpath/external/relaxngDatatype.
1039 2006-03-29 Tom Tromey <tromey@redhat.com>
1042 * testsuite/libjava.lang/pr26390.out: New file.
1043 * testsuite/libjava.lang/pr26390.java: New file.
1044 * sources.am, Makefile.in: Rebuilt.
1045 * scripts/makemake.tcl: Compile gnu/java/awt/peer/swing.
1047 2006-03-29 Tom Tromey <tromey@redhat.com>
1049 * posix.cc (_Jv_platform_nanotime): Look for CLOCK_MONOTONIC and
1052 2006-03-28 Anthony Balkissoon <abalkiss@redhat.com>
1054 * scripts/unicode-muncher.pl: Removed this file.
1055 * scripts/MakeCharTables.java: Likewise.
1056 * scripts/unicode-to-chartables.pl: New file.
1057 * java/lang/natCharacter.cc:
1058 (UNASSIGNED_TYPE): New field.
1059 (UNASSIGNED_DIGIT): Likewise.
1060 (UNASSIGNED_DIRECTION): Likewise.
1061 (UNASSIGNED_NUMERIC_VALUE): Likewise.
1062 (PRIVATE_TYPE): Likewise.
1063 (PRIVATE_DIRECTION): Likewise.
1064 (readCodePoint): New method.
1065 (getType(jint)): Likewise.
1066 (toLowerCase(jint)): Likewise.
1067 (toUpperCase(jint)): Likewise.
1068 (toTitleCase(jint)): Likewise.
1069 (digit(jint, jint)): Likewise.
1070 (getNumericValue(jint)): Likewise.
1071 (getDirectionality(jint)): Likewise.
1074 (toLowerCase(jchar)),
1075 (toUpperCase(jchar)),
1076 (toTitleCase(jchar)),
1077 (digit(jchar, jint)),
1078 (getNumericValue(jchar)),
1079 (getDirectionality(jchar)): Changed references from data to data[0],
1080 blocks to blocks[0], direction to direction[0], numValue to
1081 numValue[0], upper to upper[0], lower to lower[0], and shift to
1082 shift[0] to reflect the new structures in java-chartables.h.
1083 * java/lang/Character.java:
1084 (readCodePoint): Declared new native method.
1085 (getType(int)): Likewise.
1086 (toLowerCase(int)): Likewise.
1087 (toUpperCase(int)): Likewise.
1088 (toTitleCase(int)): Likewise.
1089 (digit(int, int)): Likewise.
1090 (getNumericValue(int)): Likewise.
1091 (getDirectionality(int)): Likewise.
1092 (isLowerCase(int)): New method.
1093 (isUpperCase(int)): Likewise.
1094 (itTitleCase(int)): Likewise.
1095 (isDigit(int)): Likewise.
1096 (isDefined(int)): Likewise.
1097 (isLetter(int)): Likewise.
1098 (isLetterOrDigit(int)): Likewise.
1099 (isJavaIdentifierStart(int)): Likewise.
1100 (isJavaIdentifierPart(int)): Likewise.
1101 (isUnicodeIdentifierStart(int)): Likewise.
1102 (isUnicodeIdentifierPart(int)): Likewise.
1103 (isIdentifierIgnorable(int)): Likewise.
1104 (isSpaceChar(int)): Likewise.
1105 (isWhitespace(int)): Likewise.
1106 (isISOControl(int)): Likewise.
1107 (isMirrored(int)): Likewise.
1108 * include/java-chartables.h: Generated from
1109 scripts/unicode-to-chartables.h.
1111 2006-03-24 David Daney <ddaney@avtrex.com)
1113 * testsuite/libjava.lang/PR26858.java: New test.
1114 * testsuite/libjava.lang/PR26858.out: Ditto.
1115 * testsuite/libjava.lang/PR26858.xfail: Ditto.
1117 2006-03-16 Kaz Kojima <kkojima@gcc.gnu.org>
1119 * include/sh-signal.h (MAKE_THROW_FRAME): Change into empty
1122 2006-03-15 Tom Tromey <tromey@redhat.com>
1124 * testsuite/libjava.jacks/jacks.xfail: Removed
1125 13.1-runtime-method-5.
1127 2006-03-15 Tom Tromey <tromey@redhat.com>
1130 * link.cc (get_interfaces): Skip <clinit>.
1131 (append_partial_itable): Likewise.
1133 2006-03-10 Tom Tromey <tromey@redhat.com>
1136 * java/util/zip/Deflater.java (flush): New method.
1137 * sources.am, Makefile.in: Rebuilt.
1138 * java/util/zip/DeflaterOutputStream.java: Removed.
1139 * java/util/zip/InflaterInputStream.java: Likewise.
1140 * java/util/zip/GZIPInputStream.java: Likewise.
1141 * java/util/zip/GZIPOutputStream.java: Likewise.
1143 2006-03-10 Andreas Tobler <a.tobler@schweiz.ch>
1145 * include/powerpc-signal.h: Fix typo in comment.
1147 2006-03-09 Mark Wielaard <mark@klomp.org>
1149 Imported GNU Classpath 0.90
1150 * scripts/makemake.tcl: Set gnu/java/awt/peer/swing to ignore.
1151 * gnu/classpath/jdwp/VMFrame.java (SIZE): New constant.
1152 * java/lang/VMCompiler.java: Use gnu.java.security.hash.MD5.
1153 * java/lang/Math.java: New override file.
1154 * java/lang/Character.java: Merged from Classpath.
1155 (start, end): Now 'int's.
1156 (canonicalName): New field.
1157 (CANONICAL_NAME, NO_SPACES_NAME, CONSTANT_NAME): New constants.
1158 (UnicodeBlock): Added argument.
1160 (forName): New method.
1161 Updated unicode blocks.
1163 * sources.am: Regenerated.
1164 * Makefile.in: Likewise.
1166 2006-03-09 Tom Tromey <tromey@redhat.com>
1169 * java/lang/natString.cc (_Jv_NewString): Use memcpy.
1170 (equals): Use memcmp.
1171 (contentEquals): Likewise.
1172 (getChars): Use memcpy.
1173 (toCharArray): Likewise.
1174 (regionMatches): Use memcmp.
1175 (regionMatches): Likewise.
1176 (startsWith): Likewise.
1177 (concat): Use memcpy.
1178 (valueOf): Likewise.
1180 2006-03-09 Tom Tromey <tromey@redhat.com>
1182 * configure: Rebuilt.
1183 * configure.ac (HAVE_CLOCK_GETTIME): Put -lrt in THREADLIBS as
1186 2006-03-09 Tom Tromey <tromey@redhat.com>
1189 * java/util/zip/InflaterInputStream.java (fill): Throw exception
1190 if stream is truncated.
1192 2006-03-09 Tom Tromey <tromey@redhat.com>
1194 * win32.cc (_Jv_platform_nanotime): New function.
1195 * include/win32.h (_Jv_platform_nanotime): Declare.
1196 * posix.cc (_Jv_platform_nanotime): New function.
1197 * include/posix.h (_Jv_platform_nanotime): Declare.
1198 * java/lang/natSystem.cc (nanoTime): New method.
1199 * java/lang/System.java (nanoTime): Declare.
1200 * include/config.h.in, configure: Rebuilt.
1201 * configure.ac: Check for clock_gettime.
1203 2006-03-08 David Daney <ddaney@avtrex.com>
1205 * configure.ac (LD): Add AC_CHECK_TOOL for ld.
1206 (LD_START_STATIC_SPEC): New AC_SUBST, set with ld check.
1207 (LD_FINISH_STATIC_SPEC): Ditto
1208 * configure: Regenerated.
1209 * libgcj.spec.in: Wrap -lgcj in LD_START_STATIC_SPEC and
1210 LD_FINISH_STATIC_SPEC.
1212 2006-03-07 Tom Tromey <tromey@redhat.com>
1215 * java/lang/ClassLoader.java (loadClass): Don't throw
1216 StringIndexOutOfBoundsException if name is empty.
1217 * java/lang/natClassLoader.cc (loadClassFromSig): Throw exception
1220 2006-03-07 David Daney <ddaney@avtrex.com>
1222 * include/java-interp.h: Removed extern "C" around #include <ffi.h>.
1224 2006-03-07 David Daney <ddaney@avtrex.com>
1226 * link.cc: Include ffi.h if USE_LIBFFI defined.
1228 2006-03-03 Tom Tromey <tromey@redhat.com>
1230 * interpret.cc (do_allocate_static_fields): Added comment.
1232 2006-03-01 Tom Tromey <tromey@redhat.com>
1235 * testsuite/libjava.lang/pr24321.java: New file.
1236 * testsuite/libjava.lang/pr24321.out: New file.
1237 * java/lang/natClass.cc (isInstance): Don't initialize class.
1238 (isAssignableFrom): Likewise.
1240 2006-02-27 Jakub Jelinek <jakub@redhat.com>
1243 * exception.cc (PERSONALITY_FUNCTION): Use _Unwind_GetIPInfo instead
1245 * include/i386-signal.h (MAKE_THROW_FRAME): Change into empty macro.
1246 (HANDLE_DIVIDE_OVERFLOW): Don't adjust _res->eip if falling through
1248 * include/x86_64-signal.h (MAKE_THROW_FRAME): Change into empty
1250 * include/powerpc-signal.h (MAKE_THROW_FRAME): Change into empty
1253 2006-02-23 Scott Gilbertson <scottg@mantatest.com>
1255 * gnu/awt/j2d/IntegerGraphicsState.java (getClip): Clone clip
1256 before returning, handle null clip.
1257 (getClipBounds): Handle null clip.
1258 * gnu/awt/j2d/Graphics2DImpl.java (clipRect): Handle null clip.
1259 * gnu/awt/xlib/XCanvasPeer.java ():
1260 (getLocationOnScreen): Implement.
1261 * classpath/gnu/java/awt/peer/GLightweightPeer.java
1262 (repaint): Merged with Classpath.
1263 * classpath/java/awt/Graphics.java (hitClip): Merged with
1266 2006-02-21 Robert Schuster <robertschuster@fsfe.org>
1268 * link.cc: Added variant of create_error_method that
1269 will not complain about unused parameter if compiled with
1270 USE_LIBFFI not being defined.
1271 (_Jv_Linker::find_field_helper): Fixed indentation.
1272 (_Jv_Linker::create_error_method): Fixed indentation.
1273 (_Jv_Linker::link_symbol_table): Fixed indentation.
1275 2006-02-16 Andrew Haley <aph@redhat.com>
1277 * stacktrace.cc (GetStackTraceElements): Call
1278 gnu::gcj::runtime::NameFinder::removeUnknown() to determine if
1279 non-Java frames should be removed from a printed stack trace.
1280 Pass methodName to getLineNumberForFrame().
1281 (getLineNumberForFrame): Set method_name from info.dli_sname.
1282 * gnu/gcj/runtime/NameFinder.java (removeUnknown): New method.
1283 (remove_unknown): New variable.
1284 * include/java-stack.h (_Jv_StackTrace::getLineNumberForFrame):
1287 2006-02-15 Matthias Klose <doko@debian.org>
1289 * gnu/java/nio/charset, gnu/java/net/protocol/file,
1290 gnu/regexp: Remove empty directories.
1292 2006-02-09 Bryce McKinlay <mckinlay@redhat.com>
1294 * java/lang/Class.h (_Jv_IDispatchTable): Make it a struct. Put
1295 'itable' inline, instead of as a pointer.
1296 (java::lang::Class): Put 'idt' in anonymous union with 'ioffsets'.
1297 * link.cc (null_idt): Update definition.
1298 (_Jv_Linker::prepare_constant_time_tables): Allocate klass->idt
1299 as a single struct. Use _Jv_AllocBytes, not _Jv_AllocRawObj.
1300 (_Jv_Linker::generate_itable): Update to use 'ioffsets'.
1301 (_Jv_Linker::find_iindex): Likewise. Update comment.
1302 * java/lang/natClass.cc (_Jv_LookupInterfaceMethodIdx): Update for
1303 _Jv_IDispatchTable change.
1304 (_Jv_IsAssignableFrom): Likewise.
1306 2006-02-08 Bryce McKinlay <mckinlay@redhat.com>
1309 * gnu/gcj/io/natSimpleSHSStream.cc
1310 (gnu::gcj::io::SimpleSHSStream::shsFinal): Remove bogus cast.
1311 * interpret.cc (_Jv_InterpMethod::run): Simplify arguments to
1313 * boehm.cc: #undef some autoconf macros before including gc-config.h.
1314 (_Jv_MarkObject): Don't mark the class, it is reachable via the vtable.
1315 (_Jv_MarkArray): Likewise.
1316 * java/lang/ref/natReference.cc (java::lang::ref::Reference::create):
1317 Simplify _Jv_GCRegisterDisappearingLink() call.
1318 * java/lang/Class.h (getComponentType): Use element_type.
1319 (element_type): New field declaration, as a union with "methods".
1320 * java/lang/natClassLoader.cc (_Jv_NewArrayClass): Use "element_type".
1321 * java/net/natVMNetworkInterfacePosix.cc
1322 (java::net::VMNetworkInterface::getInterfaces): Add "int" cast to
1323 avoid sign comparison warning.
1324 * include/java-interp.h (_Jv_InterpFrame): Take thread as second
1325 argument, not parent call frame.
1326 * include/x86_64-signal.h (MAKE_THROW_FRAME): Use "gregs" directly,
1328 (restore_rt): Declare with hidden visibility, not "static".
1329 * posix.cc (_Jv_platform_initProperties): Make "tmpdir" a string
1331 * jni.cc (_Jv_JNI_DestroyJavaVM): Use a union to avoid strict alias
1334 2006-02-08 Bryce McKinlay <mckinlay@redhat.com>
1337 * link.cc (_Jv_Linker::print_class_loaded): Declare string constants
1339 * verify.cc (verify_fail): Likewise.
1340 * gnu/classpath/natSystemProperties.cc (file_encoding): Likewise.
1341 * interpret.cc (throw_internal_error, throw_class_format_error):
1343 * gcj/javaprims.h (_Jv_hashUtf8String, _Jv_Utf8Const::space_needed,
1344 _Jv_Utf8Const::init, _Jv_makeUtf8Const): Likewise.
1345 * java/lang/Class.h (_Jv_InitPrimClass): Likewise.
1346 * include/jvm.h (_Jv_strLengthUtf8, _Jv_makeUtf8Const): Likewise.
1347 * defineclass.cc (throw_internal_error, throw_no_class_def_found_error,
1348 is_attribute_name): Likewise.
1349 * prims.cc (_Jv_strLengthUtf8, _Jv_hashUtf8String, _Jv_Utf8Const::init,
1350 _Jv_makeUtf8Const, _Jv_InitPrimClass): Likewise.
1352 2006-02-08 Tom Tromey <tromey@redhat.com>
1354 PR libgcj/26063, PR libgcj/17978, PR libgcj/10598:
1355 * defineclass.cc (parse): Use _Jv_AllocRawObj.
1356 (read_constpool): Likewise.
1357 (read_one_code_attribute): Use internal function name.
1358 (handleConstantPool): Use _Jv_AllocRawObj.
1359 (handleInterfacesBegin): Likewise.
1360 (handleFieldsBegin): Likewise.
1361 (handleMethodsBegin): Likewise.
1362 (handleCodeAttribute): Likewise.
1363 (handleMethodsEnd): Likewise.
1364 * include/jvm.h (new_vtable): Use _Jv_AllocRawObj.
1365 * interpret.cc (do_allocate_static_fields): Use _Jv_AllocRawObj.
1366 Allocate reference fields separately.
1367 * link.cc (prepare_constant_time_tables): Use _Jv_AllocRawObj.
1368 (add_miranda_methods): Likewise.
1369 (generate_itable): Use _Jv_AllocBytes.
1370 (find_iindex): Likewise.
1371 (struct method_closure): New structure.
1372 (create_error_method): Use struct method_closure; allocate with
1374 (ensure_fields_laid_out): Separate reference fields from
1375 non-reference fields.
1376 * boehm.cc (_Jv_MarkObj): Mark vtable. Only mark direct fields
1378 (_Jv_MarkArray): Mark vtable.
1379 (_Jv_AllocRawObj): Don't allocate objects of size 0.
1380 * include/execution.h
1381 (_Jv_ExecutionEngine::allocate_static_fields): Added 'int'
1383 (struct _Jv_CompiledEngine): Updated.
1384 (class _Jv_InterpreterEngine): Updated.
1386 2006-02-08 Tom Tromey <tromey@redhat.com>
1389 * gcj/javaprims.h: Updated.
1390 * sources.am, Makefile.in: Rebuilt.
1391 * java/lang/natDouble.cc (doubleToLongBits): Moved to VMDouble.
1392 (doubleToRawLongBits): Likewise.
1393 (longBitsToDouble): Likewise.
1394 (toString): Likewise.
1395 (parseDouble): Likewise.
1396 * java/lang/natFloat.cc (floatToIntBits): Moved to VMFloat.
1397 (floatToRawIntBits): Likewise.
1398 (intBitsToFloat): Likewise.
1399 * java/lang/VMDouble.java: New file.
1400 * java/lang/VMFloat.java: New file.
1401 * java/lang/Float.java, java/lang/Double.java: Removed.
1403 2006-02-06 Tom Tromey <tromey@redhat.com>
1405 * gij.cc (version): Use 2006.
1406 * gnu/java/rmi/rmic/RMIC.java (parseOptions): Use 2006.
1407 * gnu/gcj/convert/Convert.java (version): Use 2006.
1408 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Use 2006.
1410 2006-02-04 Tom Tromey <tromey@redhat.com>
1413 * testsuite/libjava.lang/pr25676.out: New file.
1414 * testsuite/libjava.lang/pr25676.java: New file.
1416 2006-02-03 Thomas Fitzsimmons <fitzsim@redhat.com>
1418 * Makefile.am (src.zip): Update src.zip file search to look in
1419 classpath directory.
1420 * Makefile.in: Regenerate.
1422 2006-02-03 Robert Schuster <robertschuster@fsfe.org>
1425 (_Jv_Linker::create_error_method): Added missing (void *) cast.
1427 2006-02-03 Robert Schuster <robertschuster@fsfe.org>
1430 (_Jv_Linker::create_error_method): New method declaration.
1432 (_Jv_Linker::create_error_method): New method.
1433 (_Jv_Linker::link_symbol_table): Use new method above.
1435 2006-02-01 Robert Schuster <robertschuster@fsfe.org>
1438 (_Jv_Linker::find_field_helper): Added checks.
1439 (_Jv_Linker::find_field): Use exception swallowing class resolution
1440 and added early return.
1441 (_Jv_ThrowNoClassDefFoundErrorTrampoline): New function.
1442 (_Jv_Linker::link_symbol_table): Use exception swallowing class
1443 resolution, added ffi_closure installation routine, use
1444 _Jv_ThrowNoClassDefFoundError for missing static method.
1445 (_Jv_Linker::ensure_class_linked): Added string check which does
1446 not trigger class resolution.
1447 * java/lang/natClassLoader.cc:
1448 (_Jv_FindClassNoException): New method.
1449 * java/lang/Class.h:
1450 (_Jv_FindClassNoException): New method declaration.
1452 (_Jv_FindClassNoException): New method declaration.
1453 (_Jv_FindClassFromSignatureNoException): New method declaration.
1455 (_Jv_FindClassFromSignatureNoException): New method.
1457 (_Jv_equalsUtf8Classname): New method declaration.
1458 (_Jv_isPrimitiveOrDerived): Dito.
1460 (_Jv_equalsUtf8Classnames): New method.
1461 (_Jv_isPrimitiveOrDerived): New method.
1463 (ref_intersection::equals): Use new classname comparison method.
1464 (type::compatible): Use new classname comparison method. Added
1465 check whether LHS' type is java.lang.Object .
1466 (type::resolve): Added new optional debug message and simplified
1468 (type::to_array): Added codepath that generates an array type
1469 without resolving the element type.
1471 2006-01-31 Mark Wielaard <mark@klomp.org>
1473 * NEWS: Add 4.1 updates.
1475 2006-01-30 Keith Seitz <keiths@redhat.com>
1477 * include/java-interp.h (insn_index): New declaration.
1478 (num_insn_slots): New private variable.
1479 (get_line_table): New declaration.
1480 * interpret.cc (insn_index): New function.
1481 (get_line_table): New function.
1483 2006-01-24 Archit Shah <ashah@redhat.com>
1484 Tom Tromey <tromey@redhat.com>
1486 * prims.cc (next_property_value): Never return NULL.
1487 (process_gcj_properties): Copy 'props' before using it.
1489 2006-01-23 Keith Seitz <keiths@redhat.com>
1491 * java/lang/Class.h (_Jv_FindInterpreterMethod): Add new declaration.
1492 * java/lang/natClass.cc (_Jv_FindInterpreterMethod): New function.
1494 2006-01-23 David Daney <ddaney@avtrex.com>
1496 * configure.host (disable_dladdr): Remove variable and its
1498 * configure.ac: Do not test for disable_dladdr.
1499 * configure: Regenerate.
1500 * include/config.h.in: Regenerate.
1502 2006-01-18 Tom Tromey <tromey@redhat.com>
1504 * jni.cc (_Jv_JNI_AttachCurrentThread): Return environment if it
1507 2006-01-18 Keith Seitz <keiths@redhat.com>
1509 * include/java-interp.h (_Jv_CompileMethod): Add declaration.
1510 (class _Jv_InterpMethod): Add _Jv_CompileMethod as a friend.
1511 * interpret.cc (_Jv_CompileMethod): New function.
1512 (run): Massage code to allow for NULL args.
1513 Update comments to explain NULL args.
1514 Return if compiling the method and args is NULL.
1516 2006-01-18 H.J. Lu <hongjiu.lu@intel.com>
1519 * include/x86_64-signal.h (RESTORE2): Add ".text\n".
1521 2006-01-17 Tom Tromey <tromey@redhat.com>
1524 * java/net/URLClassLoader.java (FileURLLoader): Added argument.
1525 (JarURLLoader): Likewise.
1526 (addURLImpl): Canonicalize file URLs.
1528 2006-01-16 Mark Wielaard <mark@klomp.org>
1530 Imported GNU Classpath 0.20
1531 * Makefile.am (AM_CPPFLAGS): Add classpath/include.
1532 * java/nio/charset/spi/CharsetProvider.java: New override file.
1533 * java/security/Security.java: Likewise.
1534 * sources.am: Regenerated.
1535 * Makefile.in: Likewise.
1537 2006-01-17 Jakub Jelinek <jakub@redhat.com>
1539 * configure.ac (dbexecdir): New substituted var.
1540 * configure: Rebuilt.
1541 * Makefile.am (dbexecdir): Remove.
1542 * Makefile.in: Rebuilt.
1544 2006-01-13 Tom Tromey <tromey@redhat.com>
1546 * gnu/regexp/MessagesBundle_fr.properties: Removed.
1547 * gnu/regexp/MessagesBundle.properties: Removed.
1549 2006-01-13 Tom Tromey <tromey@redhat.com>
1551 * java/security/classpath.security: Removed.
1552 * Makefile.in: Rebuilt.
1553 * Makefile.am (install-data-local): Don't install
1556 2006-01-08 Chris Burdess <dog@gnu.org>
1558 * java/lang/Character.java (toChars,toCodePoint): Correct these
1559 methods to use algorithms from Unicode specification.
1561 2006-01-08 Tom Tromey <tromey@redhat.com>
1563 * java/lang/StringBuilder.java (appendCodePoint): New method.
1564 (insert): New overloads.
1565 * java/lang/StringBuffer.java (StringBuffer): New constructor.
1566 (charAt): Remerged javadoc.
1567 (codePointAt, codePointBefore): New methods.
1568 (appendCodePoint): New method.
1569 (append): New overloads.
1571 (trimToSize, codePointCount, offsetByCodePoints): New methods.
1572 * java/lang/Float.java (SIZE): New field.
1573 (valueOf): New method.
1574 * java/lang/natDouble.cc (initIDs): Removed.
1575 * java/lang/Double.java (static initializer): Removed.
1577 (valueOf): New method.
1580 2006-01-07 Jakub Jelinek <jakub@redhat.com>
1583 * shlibpath.m4: Replace $SED with sed.
1584 * configure: Rebuilt.
1586 2006-01-06 Tom Tromey <tromey@redhat.com>
1588 * java/lang/Character.java (SIZE, MAX_CACHE, charCache,
1589 MIN_SURROGATE, MAX_SURROGATE): New fields from Classpath.
1590 (MIN_HIGH_SURROGATE, MAX_HIGH_SURROGATE, MIN_LOW_SURROGATE,
1591 MAX_LOW_SURROGATE): Javadoc fixes.
1592 (valueOf, reverseBytes, isHighSurrogate, isLowSurrogate,
1593 isSurrogatePair, toCodePoint, codePointAt, codePointBefore): New
1594 methods from Classpath.
1595 * java/lang/String.java (codePointAt, codePointBefore,
1596 codePointCount, contains, replace): New methods from Classpath.
1597 (contentEquals): Declare.
1598 * java/lang/natString.cc (contentEquals): New method.
1600 2005-12-26 Anthony Green <green@redhat.com>
1602 * gnu/java/nio/SocketChannelImpl.java (read): Compute the right amount
1603 of data to read (dst.remaining()).
1604 * gnu/java/nio/DatagramChannelImpl.java (receive): Ditto.
1606 2005-11-11 Mark Wielaard <mark@klomp.org>
1608 Reported by john.zigman@anu.edu.au as bug #24608.
1609 * gnu/java/nio/SocketChannelImpl.java (read): Put readBytes in
1610 destination ByteBuffer when it doesn't have an array instead of len
1613 2006-01-05 Tom Tromey <tromey@redhat.com>
1615 * java/lang/natThread.cc (finish_): Don't clear 'group'.
1616 * sources.am, Makefile.in: Rebuilt.
1617 * java/lang/Runtime.java (exit): Merged with Classpath.
1618 (runShutdownHooks): New method from Classpath.
1619 * java/io/File.java (deleteOnExit): Use DeleteFileHelper, not
1621 * gnu/gcj/runtime/FileDeleter.java: Removed.
1622 * java/lang/natRuntime.cc (runFinalizationForExit): New method.
1623 (exitInternal): Don't run finalizers or delete files.
1625 2006-01-05 Tom Tromey <tromey@redhat.com>
1627 * java/lang/natPosixProcess.cc (reap): Ignore unknown children.
1629 2006-01-04 Krister Walfridsson <cato@df.lth.se>
1631 * posix-threads.cc (_Jv_InitThreads): #ifdef PTHREAD_STACK_MIN
1633 2006-01-04 Tom Tromey <tromey@redhat.com>
1635 * java/lang/Class.h (_Jv_CopyClassesToSystemLoader): Updated.
1636 * java/lang/natClassLoader.cc (_Jv_CopyClassesToSystemLoader):
1637 Changed argument type. Use SystemClassLoader.addClass.
1638 * gnu/gcj/runtime/SystemClassLoader.java (addClass): New method.
1640 2005-12-24 David Daney <ddaney@avtrex.com>
1641 Tom Tromey <tromey@redhat.com>
1643 PR libgcj/9715, PR libgcj/19132:
1644 * java/nio/charset/Charset.java (charsetForName): Try default
1646 (availableCharsets): Re-merged.
1647 (providers2): Likewise.
1648 (defaultCharset): Likewise.
1649 * sources.am, Makefile.in: Rebuilt.
1650 * gnu/java/nio/charset/Provider.java: Removed.
1651 * java/io/OutputStreamWriter.java
1652 (OutputStreamWriter(OutputStream,Charset)): New constructor.
1653 (OutputStreamWriter(OutputStream,CharsetEncoder)): Likewise.
1654 * java/io/InputStreamReader.java
1655 (InputStreamReader(InputStream,CharsetDecoder)): New constructor.
1656 (InputStreamReader(InputStream,Charset)): Likewise.
1657 * gnu/gcj/convert/BytesToUnicode.java (getDecoder): Try a
1658 BytesToCharsetAdaptor.
1659 * gnu/gcj/convert/UnicodeToBytes.java (getEncoder): Try a
1660 CharsetToBytesAdaptor.
1661 * gnu/gcj/convert/CharsetToBytesAdaptor.java: New file.
1662 * gnu/gcj/convert/BytesToCharsetAdaptor.java: New file.
1663 * mauve-libgcj: Remove getEncoding exclusion.
1665 2005-12-28 Anthony Green <green@redhat.com>
1667 * gnu/java/net/natPlainSocketImplWin32.cc (connect): Same
1668 as previous patch, but for win32.
1670 2005-12-28 Anthony Green <green@redhat.com>
1672 * gnu/java/net/natPlainSocketImplPosix.cc (connect): Record
1673 address and port before attempting anything.
1675 2005-12-28 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1677 * sysdep/pa/locks.h (compare_and_swap): Add ldcw semaphore to make
1680 2005-12-22 Andrew Haley <aph@redhat.com>
1683 * testsuite/libjava.lang/PR25535.java: New test.
1685 2005-12-22 Tom Tromey <tromey@redhat.com>
1687 * java/lang/natClassLoader.cc (_Jv_NewArrayClass): Don't
1688 reference NUM_OBJECT_METHODS.
1689 * include/jvm.h (NUM_OBJECT_METHODS): Removed.
1691 2005-12-18 Anthony Green <green@redhat.com>
1693 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (getLocalAddress):
1694 New helper function.
1695 (setOption): Use getLocalAddress. Don't downcast value to
1697 (getOption): Use getLocalAddress.
1699 2005-12-16 Tom Tromey <tromey@redhat.com>
1701 * java/lang/Class.java (getPackage): Get package from
1702 VMClassLoader if needed.
1704 2005-12-16 Tom Tromey <tromey@redhat.com>
1706 * testsuite/libjava.jacks/jacks.xfail
1707 (8.5.2-accessible-static-member-usage-3): Removed.
1709 2005-12-15 Tom Tromey <tromey@redhat.com>
1711 * testsuite/libjava.compile/rh175833.java: New file.
1712 * testsuite/libjava.compile/pr25429.java: New file.
1714 2005-12-15 Alan Modra <amodra@bigpond.net.au>
1716 * testsuite/lib/libjava.exp: Revert 2005-12-01.
1717 * testsuite/libjava.lang/Array_3.xfail: Delete.
1719 2005-12-14 Andrew Haley <aph@redhat.com>
1721 * gnu/java/rmi/rmic/CompilerProcess.java: Use a new thread to
1722 handle stdout from the child process.
1724 2005-12-14 Tom Tromey <tromey@redhat.com>
1727 * java/io/File.java (File): Throw IllegalArgumentException if URI is
1730 2005-12-12 Andrew Haley <aph@redhat.com>
1732 * java/lang/VMCompiler.java: Directly generate a new instance of
1733 gnu.java.security.provider.MD5.
1735 2005-12-08 Andrew Haley <aph@redhat.com>
1738 * java/lang/Object.h (throwNoSuchMethodError): New method.
1739 * java/lang/Object.java (throwNoSuchMethodError): New method.
1740 * include/jvm.h (_Jv_ThrowNoSuchFieldError): Declare.
1741 * link.cc (_Jv_ThrowNoSuchFieldError): New.
1742 (link_symbol_table): Don't throw a NoSuchFieldError if a field is
1743 missing. Instead, set the otable entry to zero.
1744 (link_symbol_table): If we don't find a nonstatic method, insert
1745 the vtable offset of Object.throwNoSuchMethodError() into the
1748 2005-12-05 Tom Tromey <tromey@redhat.com>
1750 * testsuite/libjava.compile/rh174912.java: New file.
1752 2005-12-01 Geoffrey Keating <geoffk@apple.com>
1754 * testsuite/lib/libjava.exp (test_libjava_from_javac): Support
1756 * testsuite/libjava.lang/Array_3.xfail: New file.
1758 2005-12-01 Alan Modra <amodra@bigpond.net.au>
1760 * stacktrace.cc (UnwindTraceFn): Use UNWRAP_FUNCTION_DESCRIPTOR
1761 to compare _Jv_InterpMethod::run against current func.
1763 2005-11-30 Andrew Haley <aph@redhat.com>
1765 * classpath/lib/Makefile.am (resources): Use `cp -p'.
1766 Remove `@' from start of line.
1768 2005-11-28 Tom Tromey <tromey@redhat.com>
1771 * testsuite/libjava.jni/pr18278.out: New file.
1772 * testsuite/libjava.jni/pr18278.c: New file.
1773 * testsuite/libjava.jni/pr18278.java: New file.
1774 * include/jvm.h (_Jv_UnwrapJNIweakReference): Declare.
1775 * jni.cc (_Jv_UnwrapJNIweakReference): New function.
1776 (call): Unwrap return value if needed.
1778 2005-11-25 Mark Wielaard <mark@klomp.org>
1780 * standard.omit.in: Remove javax/rmi, org/omg, gnu/CORBA and
1782 * scripts/makemake.tcl: Set javax/rmi, org/omg, gnu/CORBA and
1783 gnu/javax/rmi to bc.
1784 * gnu/CORBA/ObjectCreator.java: New override file for missing
1785 VMStackWalker issue.
1786 * gnu/CORBA/DynAn/gnuDynValue.java: New override file for bug #24938
1787 * gnu/CORBA/DynAn/RecordAny.java: Likewise
1788 * sources.am: Regenerated.
1789 * Makefile.in: Regenerated
1791 2005-11-25 Andrew Haley <aph@redhat.com>
1794 * posix-threads.cc (_Jv_CondWait): Rewrite calculation of the
1795 struct timespec we pass to pthread_cond_timedwait.
1797 2005-11-25 Ranjit Mathew <rmathew@gcc.gnu.org>
1799 * testsuite/libjava.jacks/jacks.xfail: Remove
1800 non-jls-argument-expansion-13 and add
1801 non-jls-argument-expansion-error-1 in response to the @file support
1802 patch in the main GCC driver.
1804 2005-11-24 Bryce McKinlay <mckinlay@redhat.com>
1806 * sysdep/ia64-frame.h: Removed.
1807 * sysdep/ia64.c: Removed.
1808 * sysdep/dwarf2-backtrace.cc: Removed.
1809 * configure.ac: Remove references to HAVE_BACKTRACE and
1811 * Makefile.am: Remove SUPPLY_BACKTRACE support.
1812 * configure: Rebuilt.
1813 * Makefile.in: Rebuilt.
1815 2005-11-24 Bryce McKinlay <mckinlay@redhat.com>
1817 * gij.cc (nonstandard_opts_help): Add entry for -Xss.
1819 2005-11-17 Mark Wielaard <mark@klomp.org>
1821 Imported GNU Classpath gcj-import-20051117.
1822 * gnu/java/net/protocol/file/Connection.java: Removed, fully merged.
1823 * sources.am: Regenerated.
1824 * Makefile.in: Likewise.
1826 2005-11-17 Mark Wielaard <mark@klomp.org>
1828 * gnu/java/net/protocol/file/Handler.java: Removed, fully merged now.
1829 * java/net/ServerSocket.java: Likewise.
1830 * sources.am: Regenerated.
1831 * Makefile.in: Regenerated.
1833 2005-11-17 Mark Wielaard <mark@klomp.org>
1836 * java/net/ServerSocket.java (implAccept): Set Socket.bound to true.
1838 2005-11-17 Tom Tromey <tromey@redhat.com>
1840 * java/net/ServerSocket.java (accept): Use correct security manager
1843 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
1845 * java/net/ServerSocket.java
1848 (bind): Cache local socket address.
1849 (getInetAddress, getLocalPort, getLocalSocketAddress, isBound):
1850 Use cached local socket address.
1851 (close): bound field was removed.
1853 2005-11-17 Tom Tromey <tromey@redhat.com>
1855 * java/net/URLConnection.java (setDoInput): Javadoc fix.
1856 (setDoOutput): Likewise.
1857 (setContentHandlerFactory): Likewise.
1858 (setFileNameMap): Likewise.
1860 2005-11-17 Mark Wielaard <mark@klomp.org>
1862 * java/net/URLClassloader.java (addURLs): Add comment about jboss.
1864 2005-11-17 Mark Wielaard <mark@klomp.org>
1866 * java/net/URLClassLoader.java (addURLs): Don't call addURL(), but
1867 call urls.add() and addURLImpl() directly on each URL.
1869 2005-11-17 Tom Tromey <tromey@redhat.com>
1871 * java/net/URLClassLoader.java (definePackage): Javadoc fixes.
1873 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
1875 * java/net/URLClassLoader.java
1876 (Resource.name): Removed field.
1877 (JarURLResource.name): Added field.
1878 (FileResource.getURL): Use File.toURL() instead of doing it in
1879 a way that breaks on Windows.
1881 2005-11-17 Roman Kennke <roman@kennke.org>
1883 Reported by: Ingo Proetel <proetel@aicas.com>
1884 * java/net/URLClassLoader.java
1885 (findClass): Added null check to avoid NullPointerException.
1887 2005-11-17 David Gilbert <david.gilbert@object-refinery.com>
1889 * java/net/URLClassLoader.java: reordered some API doc comments to
1890 suppress Eclipse warnings, and fixed API doc link.
1892 2005-11-17 Tom Tromey <tromey@redhat.com>
1894 * java/net/URLClassLoader.java (URLClassLoader): Removed
1897 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
1899 * java/net/URLClassLoader (findClass): Close InputStream after we're
1902 2005-11-17 Bryce McKinlay <mckinlay@redhat.com>
1905 * include/jvm.h (gcj::stack_size): Declare.
1906 (_Jv_StackSize): Declare.
1907 * posix-threads.cc (_Jv_InitThreads): Validate gcj::stack_size.
1908 (_Jv_ThreadStart): Set stack size if specified.
1909 * prims.cc (gcj::stack_size): Define.
1910 (parse_memory_size): Renamed from parse_heap_size.
1911 (_Jv_SetStackSize): Parse stack size argument and set
1914 2005-11-17 Mark Wielaard <mark@klomp.org>
1916 * java/text/SimpleDateFormat.java: Removed, fully merged now.
1917 * sources.am: Regenerated.
1918 * Makefile.in: Regenerated.
1920 2005-11-17 Sven de Marothy <sven@physto.se>
1922 * java/text/SimpleDateFormat.java
1923 (computeOffset): Allow timezone to be first in the parsed String.
1925 2005-11-17 Mark Wielaard <mark@klomp.org>
1927 * java/text/SimpleDateFormat.java (field, size): Make package private.
1929 2005-11-17 Tom Tromey <tromey@redhat.com>
1931 * java/text/SimpleDateFormat.java (compileFormat): Correctly
1932 handle quoted single quotes. PR classspath/23183.
1934 2005-11-17 Tom Tromey <tromey@redhat.com>
1936 * java/text/SimpleDateFormat.java (compileFormat): Reformatted.
1938 2005-11-17 Tom Tromey <tromey@redhat.com>
1940 * java/text/DateFormat.java (serialVersionUID): New field.
1942 2005-11-17 Mark Wielaard <mark@klomp.org>
1944 * java/text/DateFormat.java (equals): Reimplement.
1946 2005-11-17 David Gilbert <david.gilbert@object-refinery.com>
1948 * java/text/Collator.java: API doc fixes,
1949 * java/text/DateFormat.java: likewise,
1950 * java/text/DecimalFormatSymbols.java: likewise,
1951 * java/text/DateFormatSymbols.java: likewise,
1952 * java/text/SimpleDateFormat.java: likewise.
1954 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
1956 * java/text/Collator.java (getInstance(Locale)):
1957 Added default collation pattern to handle case when resource
1958 is missing and throw InternalError instead of returning null
1959 should parsing fail.
1961 2005-11-15 Mark Wielaard <mark@klomp.org>
1963 * java/util/zip/ZipEntry.java: Removed, fully merged now.
1964 * java/util/zip/ZipFile.java: Likewise.
1965 * sources.am: Regenerated.
1966 * Makefile.in: Regenerated.
1968 2005-11-15 Tom Tromey <tromey@redhat.com>
1971 * java/util/Calendar.java (equals): Include other calendar
1973 (hashCode): Updated.
1974 * java/util/GregorianCalendar.java (hashCode): New method.
1975 (equals): Use super.equals().
1977 2005-11-15 Sven de Marothy <sven@physto.se>
1979 * java/util/Calendar (setTimeInMillis): Recompute time fields.
1981 2005-11-15 Mark Wielaard <mark@klomp.org>
1983 * java/util/SimpleTimeZone.java: Removed, fully merged now.
1984 * java/util/Date.java: Likewise.
1985 * sources.am: Regenerated.
1986 * Makefile.in: Regenerated.
1988 2005-11-15 David Gilbert <david.gilbert@object-refinery.com>
1990 * java/util/Calendar.java: fixed minor problems in API docs,
1991 * java/util/Date.java: likewise,
1992 * java/util/ResourceBundle.java: likewise,
1993 * java/util/SimpleTimeZone.java: likewise,
1995 2005-11-15 Jeroen Frijters <jeroen@frijters.net>
1997 * java/io/ObjectInputStream.java
1998 (parseContent): Removed bogus println and fixed bug #24422.
2000 2005-11-15 Mark Wielaard <mark@klomp.org>
2002 * java/io/ObjectStreamClass.java: Removed, fully merged now.
2003 * sources.am: Regenerated.
2004 * Makefile.in: Regenerated.
2006 2005-11-15 Wolfgang Baer <WBaer@gmx.de>
2008 * java/io/ObjectInputStream.java
2009 (processResolution): Pass Error, RuntimeException and
2010 ObjectStreamException through to the caller.
2011 (readObject): Documentation update.
2013 2005-11-15 Mark Wielaard <mark@klomp.org>
2015 Imported GNU Classpath 0.19 + gcj-import-20051115.
2016 * sources.am: Regenerated.
2017 * Makefile.in: Likewise.
2018 * scripts/makemake.tcl: Use glob -nocomplain.
2020 2005-11-15 Scott Gilbertson <scottg@mantatest.com>
2022 * Makefile.in: Re-generated.
2023 * gnu/awt/xlib/XGraphicsDevice.java: New file.
2024 * gnu/awt/xlib/XToolkit.java
2025 (getLocalGraphicsEnvironment): Implemented.
2026 * gnu/awt/xlib/XGraphicsEnvironment.java: New file.
2027 * sources.am: Re-generated.
2029 2005-15-09 David Daney <ddaney@avtrex.com>
2032 * gnu/java/net/natPlainSocketImplPosix.cc (throw_on_sock_closed): New
2035 (close): Call shutdown before closing.
2036 (read()): Call read_helper with proper parameters.
2037 (read(buffer, int, int)): Likewise.
2038 (read_helper): Pass pointer to the PlainSocketImpl, remove native_fd
2039 and timeout parameters. Make prototype to match. Use
2040 pointer to PlainSocketImpl to access members. Call throw_on_sock_closed
2043 2005-11-15 Andrew Haley <aph@redhat.com>
2045 * Merge from Classpath head:
2047 2005-09-16 Andrew Haley <aph@redhat.com>
2049 * java/io/ObjectStreamClass.java (findAccessibleMethod): Allow
2050 protected readResolve(). Rewrite accessibility check.
2052 2005-07-07 Jeroen Frijters <jeroen@frijters.net>
2054 * java/io/ObjectStreamClass.java
2055 (findAccessibleMethod): Added code to make method accessible.
2057 2005-07-03 Daniel Bonniot <bonniot@users.sf.net>
2059 * java/io/ObjectStreamClass.java (inSamePackage): New private method.
2060 (findAccessibleMethod): Likewise.
2061 (cacheMethods): Lookup readResolve and writeReplace using the new
2062 findAccessibleMethod().
2064 2005-11-14 Mohan Embar <gnustuff@thisiscool.com>
2066 * java/net/natVMNetworkInterfaceWin32.cc: Include
2067 java/net/VMNetworkInterface.h.
2069 2005-11-14 Mohan Embar <gnustuff@thisiscool.com>
2070 David Daney <ddaney@avtrex.com>
2072 * gnu/java/net/natPlainSocketImplWin32.cc: Updated copyright.
2073 (read): Handle count == 0 case.
2075 2005-11-09 Tom Tromey <tromey@redhat.com>
2077 * testsuite/libjava.jacks/jacks.xfail (non-jls-zip-2): Now
2080 2005-11-08 Tom Tromey <tromey@redhat.com>
2083 * gnu/classpath/SystemProperties.java: Set gnu.classpath.version.
2085 2005-11-08 Tom Tromey <tromey@redhat.com>
2087 PR libgcj/23763. From aeby@graeff.com.
2088 * java/lang/natPosixProcess.cc (nativeSpawn): Unblock SIGCHLD
2091 2005-11-08 Mark Wielaard <mark@klomp.org>
2093 * scripts/makemake.tcl: Set package gnu/javax/sound/midi to bc.
2095 2005-11-07 David Daney <ddaney@avtrex.com>
2097 * mauve-libgcj: Disable javax.rmi.* and
2098 java.io.InputStreamReader.getEncoding.
2100 2005-11-04 Tom Tromey <tromey@redhat.com>
2102 PR libgcj/14358, libgcj/24552:
2103 * gnu/gcj/convert/IOConverter.java: Regenerate aliases. Add
2104 aliases for 'euc_jp' and 'eucjp'.
2105 * scripts/encodings.pl: Recognize 'none', not 'NONE'. Include
2106 canonical names in output.
2107 (%map): Added UnicodeLittle and UnicodeBig.
2109 2005-11-04 Kaz Kojima <kkojima@gcc.gnu.org>
2111 * include/sh-signal.h (MAKE_THROW_FRAME): Remove trailing whitespace.
2113 2005-11-02 Andreas Tobler <a.tobler@schweiz.ch>
2115 * testsuite/lib/libjava.exp (libjava_find_lib): Add dylib to the shared
2118 2005-10-12 Andrew Haley <aph@redhat.com>
2121 * link.cc (ensure_method_table_complete): Install Miranda methods
2124 2005-10-10 Tom Tromey <tromey@redhat.com>
2126 * testsuite/libjava.lang/ExtraClassLoader.out: New file.
2127 * testsuite/libjava.lang/TestProxy.java (MyInvocationHandler):
2130 2005-10-05 Richard Henderson <rth@redhat.com>
2133 * configure.host (i?86-*): Set -fomit-frame-pointer in libgcj_flags,
2134 but not BACKTRACESPEC.
2135 (x86_64-*): Similarly. Don't set -ffloat-store in 64-bit mode.
2137 2005-10-02 Andrew Pinski <pinskia@physics.uc.edu>
2139 * testsuite/lib/jni.exp (gcj_jni_test_one): For
2140 darwin, use -shared-libgcc not -lgcc_s, and explain why.
2141 (gcj_jni_invocation_test_one): Likewise.
2143 2005-09-30 Tom Tromey <tromey@redhat.com>
2146 * Makefile.in: Rebuilt.
2147 * Makefile.am (toolexeclib_LTLIBRARIES): Add Qt library if
2149 (lib_gnu_java_awt_peer_qt_la_SOURCES): New variable.
2150 (lib_gnu_java_awt_peer_qt_la_LIBADD): Likewise.
2151 (lib_gnu_java_awt_peer_qt_la_DEPENDENCIES): Likewise.
2152 (lib_gnu_java_awt_peer_qt_la_LDFLAGS): Likewise.
2153 (lib_gnu_java_awt_peer_qt_la_LINK): Likewise.
2154 * configure: Rebuilt.
2155 * configure.ac: Pass --enable-qt-peers when qt is requested.
2157 2005-09-29 Andreas Tobler <a.tobler@schweiz.ch>
2159 * configure.ac: Fix typo.
2160 * configure: Regenerate.
2162 2005-09-28 Geoffrey Keating <geoffk@apple.com>
2164 * sysdep/powerpc/locks.h: Use 64-bit versions of primitives when
2165 __LP64__ is defined rather than __powerpc64__.
2166 (compare_and_swap): 'ret' is an obj_addr_t not just an int.
2167 (compare_and_swap_release): Likewise.
2169 2005-09-28 David Daney <ddaney@avtrex.com>
2171 * HACKING: Update instructions for classpath import.
2173 2005-09-27 Tom Tromey <tromey@redhat.com>
2176 * include/jvm.h (_Jv_FreeMethodCache): Declare.
2177 * java/lang/natClass.cc (MCACHE_SIZE): Conditional on HAVE_TLS.
2178 (struct _Jv_mcache): Likewise.
2179 (method_cache): Likewise.
2180 (_Jv_FindMethodInCache): Do nothing unless TLS is available.
2181 (_Jv_AddMethodToCache): Likewise.
2182 (_Jv_FreeMethodCache): New function.
2183 * java/lang/natThread.cc (finish_): Call _Jv_FreeMethodCache.
2184 * aclocal.m4, configure, include/config.h.in: Rebuilt.
2185 * configure.ac: Invoke GCC_CHECK_TLS.
2187 2005-09-27 Tom Tromey <tromey@redhat.com>
2189 * configure, Makefile.in: Rebuilt.
2190 * sources.am: Rebuilt.
2191 * scripts/makemake.tcl (emit_bc_rule): Special-case qt.
2192 * configure.ac (TOOLKIT): Handle Qt peers properly.
2194 2005-09-23 Tom Tromey <tromey@redhat.com>
2196 Imported Classpath 0.18.
2197 * sources.am, Makefile.in: Updated.
2198 * Makefile.am (nat_source_files): Removed natProxy.cc.
2199 * java/lang/reflect/natProxy.cc: Removed.
2200 * gnu/classpath/jdwp/VMFrame.java,
2201 gnu/classpath/jdwp/VMIdManager.java,
2202 gnu/classpath/jdwp/VMVirtualMachine.java,
2203 java/lang/reflect/VMProxy.java: New files.
2205 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
2207 * scripts/makemake.tcl (verbose): Add gnu/java/awt/peer/qt to BC
2210 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
2212 * gnu/java/net/DefaultContentHandlerFactory.java (getContent):
2213 Remove ClasspathToolkit references.
2215 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
2217 * gnu/awt/xlib/XCanvasPeer.java: Add new peer methods.
2218 * gnu/awt/xlib/XFramePeer.java: Likewise.
2219 * gnu/awt/xlib/XGraphicsConfiguration.java: Likewise.
2221 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
2223 * Makefile.am (libgcjawt_la_SOURCES): Remove jawt.c. Add
2224 classpath/native/jawt/jawt.c.
2225 * Makefile.in: Regenerate.
2226 * jawt.c: Remove file.
2227 * include/Makefile.am (tool_include__HEADERS): Remove jawt.h and
2228 jawt_md.h. Add ../classpath/include/jawt.h and
2229 ../classpath/include/jawt_md.h.
2230 * include/Makefile.in: Regenerate.
2231 * include/jawt.h: Regenerate.
2232 * include/jawt_md.h: Regenerate.
2234 2005-09-21 Bryce McKinlay <mckinlay@redhat.com>
2236 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Pass
2237 `null' parent ClassLoader to parent constructor.
2238 * gnu/gcj/runtime/HelperClassLoader.java (HelperClassLoader): New
2241 2005-09-21 Ranjit Mathew <rmathew@gcc.gnu.org>
2243 * testsuite/libjava.jacks/jacks.xfail: Updated for PR java/23891.
2245 2005-09-17 H.J. Lu <hongjiu.lu@intel.com>
2247 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one):
2248 Use libjava_find_lib to find the proper libgcj.
2250 2005-09-16 Anthony Green <green@redhat.com>
2253 * java/net/URLClassLoader.java (FileURLLoader.getResource): File
2254 resources should all have canonicalized names.
2256 2005-09-15 Tom Tromey <tromey@redhat.com>
2259 * interpret.cc (AVAL1U): Resolve pool entry when not direct
2262 (compile): Handle 'ldc class' specially.
2263 (_Jv_InterpMethod::run): Added special 'ldc class' instruction.
2264 * verify.cc (check_constant): Handle 'ldc class' for 1.5 classes.
2265 * defineclass.cc (handleCodeAttribute): Set new field.
2266 (MAJOR_1_1, MINOR_1_1, MAJOR_1_2, MINOR_1_2, MAJOR_1_3, MINOR_1_3,
2267 MAJOR_1_4, MINOR_1_4, MAJOR_1_5, MINOR_1_5): New defines.
2268 (parse): Check version numbers.
2269 (_Jv_ClassReader::is_15): New field.
2270 (_Jv_ClassReader): Initialize it.
2271 * include/java-interp.h (_Jv_InterpMethod::is_15): New field.
2273 2005-09-15 Tom Tromey <tromey@redhat.com>
2275 For PR libgcj/23288:
2276 * java/net/URLClassLoader.java (definePackage): Correctly order
2277 arguments to definePackage. Look up per-entry Attributes.
2278 (getAttributeValue): New method.
2280 2005-09-12 Thomas Fitzsimmons <fitzsim@redhat.com>
2283 * shlibpath.m4: New file.
2284 * configure.ac: If libltdl is being used call AC_LTDL_SHLIBPATH
2286 * gnu/classpath/natSystemProperties.cc (insertSystemProperties)
2287 [USE_LTDL]: If it was not defined with -D set java.library.path to
2288 the value of LTDL_SHLIBPATH_VAR.
2290 2005-09-08 Andrew Haley <aph@redhat.com>
2292 * java/net/URLClassLoader.java (addURLImpl): Synchronize on the
2294 (toString): Likewise.
2296 2005-09-08 Andrew Haley <aph@redhat.com>
2299 * include/i386-signal.h (HANDLE_DIVIDE_OVERFLOW): Bump IP by 1 if
2300 R/M field in instruction is 100.
2302 2005-09-08 Thomas Fitzsimmons <fitzsim@redhat.com>
2305 * include/java-props.h (_Jv_Module_Load_Path): Declare variable.
2306 * java/lang/natRuntime.cc (init): Call lt_dlsetsearchpath after
2308 * gnu/classpath/natSystemProperties.cc (_Jv_Module_Load_Path):
2310 (_Jv_SetDLLSearchPath): Do not call lt_dlsetsearchpath. Set
2311 _Jv_Module_Load_Path.
2313 2005-09-06 Tom Tromey <tromey@redhat.com>
2316 * testsuite/libjava.jni/pr23739.c: New file.
2317 * testsuite/libjava.jni/pr23739.java: New file.
2318 * testsuite/libjava.jni/pr23739.out: New file.
2319 * jni.cc (_Jv_JNI_IsAssignableFrom): Reversed arguments.
2320 * java/lang/reflect/natMethod.cc (invoke): Updated.
2321 * java/lang/natClass.cc (isAssignableFrom): Updated.
2322 (isInstance): Likewise.
2323 (_Jv_IsAssignableFrom): Reversed arguments.
2324 (_Jv_IsInstanceOf): Updated.
2325 (_Jv_CheckCast): Likewise.
2326 (_Jv_CheckArrayStore): Likewise.
2327 (_Jv_IsAssignableFromSlow): Reversed arguments.
2328 (_Jv_InterfaceAssignableFrom): Likewise.
2329 * link.cc (verify_type_assertions): Updated.
2330 * prims.cc (_Jv_CheckAccess): Updated.
2332 2005-09-05 Ranjit Mathew <rmathew@hotmail.com>
2334 Testsuite changes for PR java/23431.
2335 * testsuite/libjava.jacks/jacks.xfail: Remove 8.1.1.1-12 and
2337 * testsuite/libjava.compile/PR23431_1.java: New testcase.
2338 * testsuite/libjava.compile/PR23431_2.java: Likewise.
2339 * testsuite/libjava.compile/PR23431_1.xfail: New file.
2340 * testsuite/libjava.compile/PR23431_2.xfail: Likewise.
2342 2005-08-29 Thomas Fitzsimmons <fitzsim@redhat.com>
2345 * gij.cc (main): Don't expect arguments to -enableassertions, -ea,
2346 -disableassertions and -da.
2348 2005-08-29 Andrew Pinski <pinskia@physics.uc.edu>
2350 * configure.ac: Replace "*-*-darwin[0-7].*" with
2351 "*-*-darwin[[0-7]].*"
2352 * configure: Regenerate.
2354 2005-08-24 Andreas Tobler <a.tobler@schweiz.ch>
2356 * configure.ac (extra_ldflags_libjava): Enable -single_module only for
2358 * configure: Regenerate.
2360 2005-08-23 Roman Kennke <roman@kennke.org>
2362 * java/lang/Character.java
2363 (toChars(int)): New JDK1.5 method.
2364 (toChars(int, char[], int)): New JDK1.5 method.
2365 (charCount): New JDK1.5 method.
2366 (isSupplementaryCodePoint): New JDK1.5 method.
2367 (isValidCodePoint): New JDK1.5 method.
2369 2005-08-23 Tom Tromey <tromey@redhat.com>
2371 * aclocal.m4, Makefile.in: Rebuilt.
2372 * Makefile.am (property_files): Added META-INF files.
2373 (propertyo_files): Changed definition.
2374 ($(propertyo_files)): Updated patterns.
2376 2005-08-22 Tom Tromey <tromey@redhat.com>
2379 * configure: Rebuilt.
2380 * configure.ac: Correctly create Configuration.java (for
2383 2005-08-22 Kelley Cook <kcook@gcc.gnu.org>
2385 * Makefile.am (ACLOCAL_AMFLAGS): Also include "..".
2386 * acinclude.m4: Delete. Extract CHECK_FOR_BROKEN_MINGW_LD to ...
2387 * mingwld.m4: ... this new file.
2388 * aclocal.m4, Makefile.in, gcj/Makefile.in: Regenerate.
2389 * include/Makefile.in, testsuite/Makfile.in: Regenerate.
2391 2005-08-21 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
2394 * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Fix typo in newLength
2395 assignment. Cast operands of compare to function pointer type.
2397 2005-08-21 Tom Tromey <tromey@redhat.com>
2399 * HACKING: Updated for hacking classpath in libgcj.
2401 2005-08-20 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
2404 * sysdep/pa/descriptor.h: New file.
2405 * configure.host: Use sysdep/pa/descriptor.h on hppa*-*.
2407 2005-08-19 Andrew Pinski <pinskia@physics.uc.edu>
2409 * Makefile.am (extra_ldflags_libjava): New variable to
2411 (LIBLINK): Add extra_ldflags_libjava to it.
2412 * configure.ac (extra_ldflags_libjava): Set for *-darwin* to
2413 "-Wl,-single_module".
2414 * Makefile.in: Regenerate.
2415 * aclocal.m4: Regenerate.
2416 * configure: Regenerate.
2417 * gcj/Makefile.in: Regenerate.
2418 * include/Makefile.in: Regenerate.
2419 * testsuite/Makefile.in: Regenerate.
2421 2005-08-17 Tom Tromey <tromey@redhat.com>
2423 * java/lang/Class.h (_Jv_IsBinaryCompatibilityABI): Declare as
2425 * include/jvm.h (_Jv_IsBinaryCompatibilityABI): New function.
2426 * testsuite/libjava.lang/bclink.java: New file.
2427 * testsuite/libjava.lang/bclink.out: New file.
2428 * link.cc (print_class_loaded): Changed ABI test to look at
2429 various _syms fields.
2431 2005-08-17 Andreas Tobler <a.tobler@schweiz.ch>
2433 * testsuite/libjava.jacks/jacks.xfail: Remove 15.21-assoc-7,
2434 15.21-assoc-8, 15.21-equal-3, 15.28-string-11.
2436 2005-08-16 Ranjit Mathew <rmathew@hotmail.com>
2438 More testsuite adjustments for PR java/19870.
2439 * testsuite/libjava.lang/PR19870_2.java: New testcase.
2440 * testsuite/libjava.lang/PR19870_2.out: Expected output for the
2442 * testsuite/libjava.jacks/jacks.xfail: Remove
2443 8.5.2-non-static-member-usage-2 and add 15.12.3-explicit-constructor-9.
2445 2005-08-16 Tom Tromey <tromey@redhat.com>
2447 * gnu/xml/xpath/XPathParser.y: Removed.
2449 2005-08-12 Morgan Deters <mdeters@morgandeters.com>
2452 * java/lang/natObject.cc (clone): Clear sync_info.
2454 2005-07-26 Tom Tromey <tromey@redhat.com>
2456 * gnu/java/net/protocol/ftp/package.html,
2457 gnu/javax/swing/text/html/package.html,
2458 gnu/javax/swing/text/html/parser/package.html,
2459 gnu/javax/swing/text/html/parser/models/package.html,
2460 gnu/javax/swing/text/html/parser/support/package.html,
2461 gnu/javax/swing/text/html/parser/support/low/package.html,
2462 gnu/xml/aelfred2/package.html, gnu/xml/dom/package.html,
2463 gnu/xml/pipeline/package.html, gnu/xml/transform/package.html,
2464 gnu/xml/util/package.html, java/awt/geom/doc-files/Area-1.png,
2465 java/awt/geom/doc-files/CubicCurve2D-1.png,
2466 java/awt/geom/doc-files/CubicCurve2D-2.png,
2467 java/awt/geom/doc-files/CubicCurve2D-3.png,
2468 java/awt/geom/doc-files/CubicCurve2D-4.png,
2469 java/awt/geom/doc-files/CubicCurve2D-5.png,
2470 java/awt/geom/doc-files/Ellipse-1.png,
2471 java/awt/geom/doc-files/FlatteningPathIterator-1.html,
2472 java/awt/geom/doc-files/GeneralPath-1.png,
2473 java/awt/geom/doc-files/QuadCurve2D-1.png,
2474 java/awt/geom/doc-files/QuadCurve2D-2.png,
2475 java/awt/geom/doc-files/QuadCurve2D-3.png,
2476 java/awt/geom/doc-files/QuadCurve2D-4.png,
2477 java/awt/geom/doc-files/QuadCurve2D-5.png,
2478 javax/imageio/package.html, javax/imageio/event/package.html,
2479 javax/imageio/metadata/package.html,
2480 javax/imageio/spi/package.html, javax/imageio/stream/package.html,
2481 javax/swing/border/doc-files/BevelBorder-1.png,
2482 javax/swing/border/doc-files/BevelBorder-2.png,
2483 javax/swing/border/doc-files/BevelBorder-3.png,
2484 javax/swing/border/doc-files/EmptyBorder-1.png,
2485 javax/swing/border/doc-files/EtchedBorder-1.png,
2486 javax/swing/border/doc-files/EtchedBorder-2.png,
2487 javax/swing/border/doc-files/LineBorder-1.png,
2488 javax/swing/border/doc-files/MatteBorder-1.png,
2489 javax/swing/border/doc-files/MatteBorder-2.png,
2490 javax/swing/border/doc-files/MatteBorder-3.png,
2491 javax/swing/border/doc-files/MatteBorder-4.png,
2492 javax/swing/border/doc-files/MatteBorder-5.png,
2493 javax/swing/border/doc-files/MatteBorder-6.png,
2494 javax/swing/border/doc-files/SoftBevelBorder-1.png,
2495 javax/swing/border/doc-files/SoftBevelBorder-2.png,
2496 javax/swing/border/doc-files/SoftBevelBorder-3.png,
2497 javax/swing/plaf/basic/doc-files/BasicBorders-1.png,
2498 javax/swing/plaf/basic/doc-files/BasicBorders-2.png,
2499 javax/swing/plaf/basic/doc-files/BasicBorders.ButtonBorder-1.png,
2500 javax/swing/plaf/basic/doc-files/BasicBorders.FieldBorder-1.png,
2501 javax/swing/plaf/basic/doc-files/BasicBorders.MarginBorder-1.png,
2502 javax/swing/plaf/basic/doc-files/BasicBorders.MenuBarBorder-1.png,
2503 javax/swing/plaf/basic/doc-files/BasicBorders.RadioButtonBorder-1.png,
2504 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-1.png,
2505 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-2.png,
2506 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneDividerBorder-1.png,
2507 javax/swing/plaf/basic/doc-files/BasicBorders.ToggleButtonBorder-1.png,
2508 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-1.png,
2509 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-2.png,
2510 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-3.png,
2511 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-4.png,
2512 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-5.png,
2513 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-6.png,
2514 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-7.png,
2515 javax/swing/plaf/doc-files/ComponentUI-1.dia,
2516 javax/swing/plaf/doc-files/ComponentUI-1.png,
2517 javax/swing/plaf/doc-files/TreeUI-1.png,
2518 javax/xml/datatype/package.html, javax/xml/namespace/package.html,
2519 javax/xml/parsers/package.html, javax/xml/transform/package.html,
2520 javax/xml/transform/dom/package.html,
2521 javax/xml/transform/sax/package.html,
2522 javax/xml/transform/stream/package.html,
2523 javax/xml/validation/package.html, javax/xml/xpath/package.html:
2526 2005-07-22 Tom Tromey <tromey@redhat.com>
2528 * include/Makefile.in: Rebuilt.
2529 * include/Makefile.am (tool_include__HEADERS): Include
2532 2005-07-20 Tom Tromey <tromey@redhat.com>
2534 * sources.am, Makefile.in: Rebuilt.
2535 * Makefile.am (all_xlib_lo_files): Removed.
2536 (all_libgcj_lo_files): Likewise.
2537 (lib_gnu_awt_xlib_la_LIBADD): List correct .lo files.
2538 (xlib_java_source_files): Removed.
2539 (xlib_nat_headers): Updated.
2540 * configure: Rebuilt.
2541 * configure.ac: Create standard.omit.
2542 * standard.omit.in: New file.
2543 * standard.omit: Removed.
2544 * scripts/makemake.tcl (gnu/gcj/xlib, gnu/awt/xlib): Now
2546 (emit_package_rule): Special case xlib peers.
2547 (emit_source_var): Likewise.
2548 Read standard.omit.in.
2549 * gnu/awt/xlib/XToolkit.java (createEmbeddedWindow): New method.
2551 2005-07-18 Tom Tromey <tromey@redhat.com>
2555 2005-07-19 Matthias Klose <doko@debian.org>
2557 * classpath/java/awt/im/InputContext.java (clinit): Initialize
2560 2005-07-18 Tom Tromey <tromey@redhat.com>
2563 * sources.am, Makefile.in: Rebuilt.
2564 * scripts/makemake.tcl (emit_bc_rule): Create a temporary list
2566 (emit_source_var): Don't emit patsubst with './'.
2568 2005-07-18 Tom Tromey <tromey@redhat.com>
2570 * Makefile.in: Rebuilt.
2571 * Makefile.am ($(libgij_la_OBJECTS)): Depend on headers.stamp.
2573 2005-07-17 Andreas Jaeger <aj@suse.de>
2575 * defineclass.cc (handleClassBegin): Remove unused variable.
2577 2005-07-16 Andreas Schwab <schwab@suse.de>
2579 * scripts/makemake.tcl (emit_package_rule): Emit command to create
2581 * Makefile.am (%.lo): Don't create it here.
2582 * sources.am, Makefile.in: Regenerated.
2584 2005-07-15 Tom Tromey <tromey@redhat.com>
2586 Major merge with Classpath.
2587 Removed many duplicate files.
2588 * HACKING: Updated.x
2589 * classpath: Imported new directory.
2590 * standard.omit: New file.
2591 * Makefile.in, aclocal.m4, configure: Rebuilt.
2592 * sources.am: New file.
2593 * configure.ac: Run Classpath configure script. Moved code around
2594 to support. Disable xlib AWT peers (temporarily).
2595 * Makefile.am (SUBDIRS): Added 'classpath'
2597 (AM_CPPFLAGS): Added more -I options.
2598 (BOOTCLASSPATH): Simplified.
2599 Completely redid how sources are built.
2601 * include/Makefile.am (tool_include__HEADERS): Removed jni.h.
2602 * include/jni.h: Removed (in Classpath).
2603 * scripts/classes.pl: Updated to look at built classes.
2604 * scripts/makemake.tcl: New file.
2605 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Added
2607 (gcj_jni_invocation_compile_c_to_binary): Likewise.
2609 2005-07-15 Scott Gilbertson <scottg@mantatest.com>
2611 * gnu/awt/xlib/XCanvasPeer.java (attributes): New field.
2612 (eventMask): New field.
2613 (XCanvasPeer(Component)): Use attributes field.
2614 (setBackground): Implemented.
2615 (setEventMask): Process mask only if changed.
2616 * gnu/awt/xlib/XEventLoop.java (class): Iplement Runnable.
2617 (eventLoopThread): New field.
2618 (XEventLoop(Display,EventQueue)): Start eventLoopThread.
2619 (interrupt): Removed.
2621 * gnu/awt/xlib/XEventQueue.java (getNextEvent): Process Container
2622 and Component events.
2623 * gnu/awt/xlib/XFramePeer.java (processingConfigureNotify): New
2625 (configureNotify): Set and clear processingConfigureNotify.
2626 (setBounds): Process only if processingConfigureNotify is false.
2627 (toBack): Implemented.
2628 (toFront): Implemented.
2629 * gnu/awt/xlib/XGraphics.java (setColor): Ignore null color.
2630 * gnu/awt/xlib/XGraphicsConfiguration.java (getPixel): Ignore null
2632 * gnu/awt/xlib/XToolkit.java (nativeQueueEmpty): Always return true.
2633 (wakeNativeQueue): Do nothing.
2634 (iterateNativeQueue): Do queue.wait if blocking.
2635 * gnu/gcj/xlib/Font.java (loadFont): New method.
2636 (loadFontImpl): Renamed native method, was loadFont.
2637 * gnu/gcj/xlib/Window.java (toFront): New method.
2638 (toBack): New method.
2639 * gnu/gcj/xlib/natFont.cc (loadFontImpl): Renamed method, was
2641 * gnu/gcj/xlib/natWindow.cc (toBack): New method.
2642 (toFront): New method.
2643 * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Removed timeout.
2645 2005-07-14 Andrew Haley <aph@redhat.com>
2647 * gnu/java/net/protocol/file/Connection.java (unquote): New
2649 (connect): Unquote filename.
2650 gnu/java/net/protocol/jar/Connection.java (getInputStream):
2652 (getJarFile): Likewise.
2654 * java/net/URLConnection.java (getContentHandler): Guard cast with
2657 * java/net/URL.java (URL): If the file part of a spec is absolute,
2658 ignore the file part of its context.
2660 2005-07-14 Aaron Luchko <aluchko@redhat.com>
2662 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
2663 Implemented VirtualMachine Command Set.
2665 2005-07-14 Tom Tromey <tromey@redhat.com>
2667 * java/lang/Class.java (getProtectionDomain): Merged javadoc from
2670 2005-07-12 Aaron Luchko <aluchko@redhat.com>
2672 * gnu/classpath/jdwp/processor/FieldCommandSet.java:
2673 Implemented the Field CommandSet.
2674 * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java:
2675 Implemented the InterfaceType CommandSet.
2677 2005-07-12 Aaron Luchko <aluchko@redhat.com>
2679 * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
2680 shutdown to jdwp instead of connection.
2682 2005-07-12 Aaron Luchko <aluchko@redhat.com>
2684 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
2687 2005-07-08 Colin Walters <walters@verbum.org>
2689 * verify.cc (class _Jv_BytecodeVerifier) <op_new>: Don't
2690 check for abstract classes or interfaces here; JVM spec
2691 says it should throw an exception, so we'll do so later.
2692 * interpret.cc (run): Throw an InstantiationException for
2693 abstract classes and interfaces.
2695 2005-07-08 Andrew Haley <aph@redhat.com>
2697 * posix-threads.cc (_Jv_ThreadSetPriority): Use SCHED_OTHER
2698 (regular, non-realtime scheduling), not SCHED_RR (realtime,
2701 2005-07-07 Aaron Luchko <aluchko@redhat.com>
2703 * gnu/classpath/jdwp/util/Signature.java
2704 (computeFieldSignature): New Method.
2706 2005-07-07 Aaron Luchko <aluchko@redhat.com>
2708 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:New
2711 2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
2713 * testsuite/libjava.jacks/jacks.xfail: Remove 6.5.5.1-nested-4,
2714 6.5.5.1-nested-7, 6.5.5.1-nested-16, 6.5.5.1-nested-17.
2716 2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
2718 * testsuite/libjava.compile/PR21045.java: New test.
2719 * testsuite/libjava.jacks/jacks.xfail: Remove 15.9.5.1-exception-1,
2720 15.9.5.1-exception-3, 8.3.2-abrupt-6, 8.3.2-abrupt-7.
2722 2005-07-06 Tom Tromey <tromey@redhat.com>
2724 * java/io/InputStreamReader.java (refill): Handle no-progress
2726 * gnu/gcj/convert/IOConverter.java: Add 'utf8' alias.
2728 2005-07-06 Tom Tromey <tromey@redhat.com>
2730 * testsuite/libjava.jacks/jacks.xfail: Removed 9.1.3-body-5.
2732 2005-07-05 Bryce McKinlay <mckinlay@redhat.com>
2734 * testsuite/libjava.compile/PR19674.java: New test.
2736 2005-07-05 Aaron Luchko <aluchko@redhat.com>
2738 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
2741 2005-07-04 Aaron Luchko <aluchko@redhat.com>
2743 * gnu/classpath/jdwp/processor/CommandSet.java: New file.
2744 * gnu/classpath/jdwp/processor/PacketProcessor.java: Use
2745 CommandSets to handle JdwpCommandPackets.
2746 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New
2749 2005-07-01 Tom Tromey <tromey@redhat.com>
2751 * libtool-version: Updated.
2753 2005-06-30 Aaron Luchko <aluchko@redhat.com>
2755 * gnu/classpath/jdwp/util/JdwpString.java: New file.
2757 2005-06-30 Keith Seitz <keiths@redhat.com>
2759 * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
2760 (myWrite): New abstract method.
2762 (myToBytes): Remove.
2763 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
2765 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
2767 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
2768 JdwpPacket.write instead of JdwpPacket.toBytes.
2770 2005-06-30 Keith Seitz <keiths@redhat.com>
2772 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
2774 (_bytes): New member.
2775 (_doStream): New member.
2776 (JdwpConnection): Initialize new members.
2778 2005-06-29 Kelley Cook <kcook@gcc.gnu.org>
2780 * all files: Update for new FSF address.
2782 2005-06-29 Tom Tromey <tromey@redhat.com>
2785 * testsuite/libjava.lang/pr22211.java: New file.
2786 * java/lang/natThread.cc (finish_): Synchronize when updating
2788 (_Jv_AttachCurrentThread): Likewise.
2789 (interrupt): Only call _Jv_ThreadInterrupt if thread is alive.
2790 * java/lang/Thread.java (isAlive): Now synchronized.
2792 2005-06-29 Tom Tromey <tromey@redhat.com>
2794 * interpret.cc (run) <insn_checkcast, checkcast_resolved>: Use
2797 2005-06-28 Robin Green <greenrd@greenrd.org>
2800 * gnu/gcj/runtime/PersistentByteMap.java (init): Fix rounding
2803 2005-06-27 Tom Tromey <tromey@redhat.com>
2805 PR java/21540, PR java/13788:
2806 * testsuite/libjava.compile/pr21540.java: New file.
2807 * testsuite/libjava.compile/pr13788.java: New file.
2808 * testsuite/libjava.jacks/jacks.xfail: Updated.
2810 2005-06-26 Andreas Tobler <a.tobler@schweiz.ch>
2812 * testsuite/libjava.mauve/xfails: Updated to reflect current state
2813 of mauve and libjava.
2815 2005-06-24 Tom Tromey <tromey@redhat.com>
2817 * java/lang/natClassLoader.cc (_Jv_UnregisterClass): Handle case
2818 where class' name is NULL.
2819 (_Jv_FindClass): Don't wait for class state.
2820 * java/lang/natVMClassLoader.cc (defineClass): Only unregister if
2822 * include/java-interp.h (_Jv_DefineClass): Updated.
2823 * defineclass.cc (_Jv_DefineClass): Added 'name_result' argument.
2824 (struct _Jv_ClassReader): Likewise.
2825 (found_name): New field.
2826 (handleClassBegin): Set *found_name.
2827 (_Jv_VerifyMethodSignature): Handle case where ptr==NULL.
2828 (handleClassBegin): Throw error if super class not set.
2829 (read_methods): Correctly call check_tag and prepare_pool_entry.
2831 2005-06-24 Tom Tromey <tromey@redhat.com>
2833 * boehm.cc (_Jv_MarkObj): Handle case where field's type is NULL.
2835 2005-06-24 Tom Tromey <tromey@redhat.com>
2837 * verify.cc (verify_instructions_0): Correctly handle situation
2838 where PC falls off end.
2840 2005-06-24 Tom Tromey <tromey@redhat.com>
2842 * interpret.cc (compile): Handle case where table entry is
2843 outside of PC range.
2845 2005-06-23 Bryce McKinlay <mckinlay@redhat.com>
2847 * testsuite/libjava.compile/PR20697.java: New test-case.
2849 2005-06-22 Kelley Cook <kcook@gcc.gnu.org>
2851 * Makefile.am (SUBDIRS): Use append for conditional.
2852 (toolexeclib_LTLIBRARIES): Likewise.
2853 (lib_gnu_java_awt_peer_gtk_la_SOURCES): Directly define with
2854 a conditional append.
2855 * Makefile.in: Regenerate.
2857 2005-06-17 Keith Seitz <keiths@redhat.com>
2859 * gnu/classpath/jdwp/exception/VmDeadException.java: New file.
2860 * gnu/classpath/jdwp/exception/NotImplementedException.java: New file.
2861 * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New
2863 * gnu/classpath/jdwp/exception/JdwpException.java: New file.
2864 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
2866 * gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.
2867 * gnu/classpath/jdwp/exception/InvalidStringException.java: New file
2868 * gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.
2869 * gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New
2871 * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
2872 * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
2874 2005-06-16 Kelley Cook <kcook@gcc.gnu.org>
2876 * Makefile.am (libgcj_la_SOURCES): Define without conditional sources.
2877 (if USING_BOEHMGC): Directly append libgcj_la_SOURCES.
2878 (if USING_NOGC, SUPPLY_BACKTRACE, USING_POSIX_PLATFORM,
2879 USING_WIN32_PLATFORM, USING_DARWIN_CRT, USING_POSIX_THREADS,
2880 USING_WIN32_THREADS, USING_NO_THREADS): Likewise.
2881 * Makefile.in: Regenerate.
2883 2005-06-15 Kelley Cook <kcook@gcc.gnu.org>
2885 * configure.ac (USING_ECOS_PLATFORM): Remove and merge into...
2886 (USING_POSIX_PLATFORM): ... here.
2887 * Makefile.am: Delete USING_ECOS_PLATFORM.
2888 * configure, Makefile.in, include/Makefile.in, testsuite/Makefile.in,
2889 external/Makefile.in, external/sax/Makefile.in,
2890 external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
2892 2005-06-15 Tom Tromey <tromey@redhat.com>
2895 * testsuite/libjava.lang/pr17536.java: New file.
2896 * testsuite/libjava.lang/pr17536.out: New file.
2898 2005-06-15 Goffredo Baroncelli <kreijack@inwind.it>
2901 * gnu/java/net/protocol/http/HTTPURLConnection.java
2902 (getHeaderFieldKey): Check index.
2904 2005-06-15 Tom Tromey <tromey@redhat.com>
2907 * defineclass.cc (handleMethodsEnd): Set ncode for abstract
2909 * include/jvm.h (_Jv_ThrowAbstractMethodError): Declare.
2910 * link.cc (_Jv_ThrowAbstractMethodError): Renamed. No longer
2912 (append_partial_itable): Use it.
2913 (set_vtable_entries): Likewise.
2915 2005-06-15 Tom Tromey <tromey@redhat.com>
2917 * gnu/gcj/runtime/SystemClassLoader.java (init): Clear
2918 last_was_sep in loop.
2920 2005-06-15 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
2922 * configure.host: Handle Solaris 10/x86.
2924 2005-06-14 Keith Seitz <keiths@redhat.com>
2926 * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
2927 * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
2929 2005-06-14 Keith Seitz <keiths@redhat.com>
2931 * gnu/classpath/jdwp/id/ArrayId.java: New file.
2932 * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file.
2933 * gnu/classpath/jdwp/id/ClassLoaderId.java: New file.
2934 * gnu/classpath/jdwp/id/ClassObjectId.java: New file.
2935 * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file.
2936 * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file.
2937 * gnu/classpath/jdwp/id/JdwpId.java: New file.
2938 * gnu/classpath/jdwp/id/ObjectId.java: New file.
2939 * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file.
2940 * gnu/classpath/jdwp/id/StringId.java: New file.
2941 * gnu/classpath/jdwp/id/ThreadGroupId.java: New file.
2942 * gnu/classpath/jdwp/id/ThreadId.java: New file.
2944 2005-06-14 Tom Tromey <tromey@redhat.com>
2947 * configure, aclocal.m4, Makefile.in: Rebuilt.
2949 2005-06-14 Tom Tromey <tromey@redhat.com>
2951 * java/lang/Class.java (getClasses): New method.
2952 (internalGetClasses): Likewise.
2953 (getClassLoader): Updated documentation.
2954 (getDeclaredClasses): New overload; old overload no longer
2956 (_getConstructors): Removed.
2957 (resourcePath): Updated.
2958 * java/lang/natClass.cc (getClasses): Removed.
2959 * java/lang/Class.h (getDeclaredClasses, getDeclaredConstructors):
2961 (_getConstructors): Removed.
2963 2005-06-13 Jim Huang <jserv@kaffe.org>
2966 * jni.cc (_Jv_JNI_NewObjectV): Use chars() method.
2967 (_Jv_JNI_NewObject): Likewise.
2969 2005-06-13 Tom Tromey <tromey@redhat.com>
2972 * testsuite/libjava.lang/pr21844.java: New file.
2973 * testsuite/libjava.lang/pr21844.out: New file.
2975 2005-06-08 Bryce McKinlay <mckinlay@redhat.com>
2978 * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
2981 2005-06-08 Ziga Mahkovec <ziga.mahkovec@klika.si>
2983 * java/text/MessageFormat.java (parse): When parsing strings, check
2984 for an empty pattern trailer.
2986 2005-06-06 Keith Seitz <keiths@redhat.com>
2988 * gnu/classpath/jdwp/util/Signature.java: New file.
2989 * gnu/classpath/jdwp/transport/JdwpConnection.java: New file.
2991 2005-06-05 Anthony Green <green@redhat.com>
2993 * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Fix case
2996 2005-06-04 Anthony Green <green@redhat.com>
2998 * java/net/URLClassLoader.java: import gnu.gcj.Core,
2999 and gnu.java.net.protocol.core.CoreInputStream.
3000 (CureURLLoader): New class.
3001 (CoreResource): New class.
3002 (addURLImpl): Add special treatment for the "core" protocol.
3003 * gnu/gcj/natCore.cc (find): New method.
3004 * gnu/gcj/Core.java (find): New method.
3006 2005-06-03 Keith Seitz <keiths@redhat.com>
3008 * gnu/classpath/jdwp/transport/ITransport.java: New file.
3009 * gnu/classpath/jdwp/transport/SocketTransport.java: New file.
3010 * gnu/classpath/jdwp/transport/TransportFactory.java: New file.
3012 2005-06-03 Andreas Tobler <a.tobler@schweiz.ch>
3014 * jawt.c: Remove malloc.h, covered by stdlib.h.
3016 * testsuite/libjava.jni/jni.exp
3017 (gcj_jni_invocation_compile_c_to_binary): Add -bind_at_load to silence
3020 2005-06-02 Keith Seitz <keiths@redhat.com>
3022 * gnu/classpath/jdwp/transport/TransportException.java: New file.
3024 2005-06-02 Andreas Tobler <a.tobler@schweiz.ch>
3026 * mauve-libgcj: Remove implemented classes from the fail section.
3027 Add two new not implemented to it.
3029 2005-06-01 Bryce McKinlay <mckinlay@redhat.com>
3031 * configure.ac (BACKTRACESPEC): Remove definition, but continue to
3032 AC_SUBST definition from configure.host.
3033 * configure.host: Don't use -fno-omit-frame-pointer. Set BACKTRACESPEC
3034 to -fomit-frame-pointer on 32-bit x86 targets.
3036 2005-06-01 Tom Tromey <tromey@redhat.com>
3038 * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
3040 2005-06-01 Ziga Mahkovec <ziga.mahkovec@klika.si>
3043 * gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field.
3044 (static): Add possessive matching to JAVA_1_4 syntax.
3045 * gnu/regexp/RETokenRepeated.java (possessive): New field.
3046 (makePossessive, isPossessive): New methods.
3047 (match): Don't back off during possessive matching.
3048 * gnu/regexp/RE.java (initalize): Accept possessive quantifier.
3049 * java/util/regex/Pattern.java (constructor): Switch syntax from PERL5
3052 2005-06-01 Keith Seitz <keiths@redhat.com>
3054 * gnu/classpath/jdwp/transport/JdwpPacket.java: New file.
3055 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java: New file.
3056 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New file.
3058 2005-06-01 Tom Tromey <tromey@redhat.com>
3061 * java/io/natObjectInputStream.cc (currentClassLoader): Removed.
3062 (currentLoader): New method.
3063 * java/io/ObjectInputStream.java (resolveProxyClass): Use
3065 (currentLoader): Now native.
3066 (currentClassLoader): Removed.
3067 * testsuite/libjava.lang/pr21785.java: New file.
3068 * testsuite/libjava.lang/pr21785.out: New file.
3070 2005-06-01 Tom Tromey <tromey@redhat.com>
3073 * java/lang/natString.cc (substring): Changed sharing heuristic.
3075 2005-05-30 Bryce McKinlay <mckinlay@redhat.com>
3078 * gnu/java/nio/channels/natFileChannelPosix.cc (open): Don't use
3079 MAXPATHLEN. Format exception message using a StringBuffer instead.
3081 2005-05-29 Michael Koch <konqueror@gmx.de>
3084 * java/util/LinkedHashMap.java (access): Set 'root.pred'.
3086 2005-05-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
3088 * ChangeLog: Fix typo.
3090 2005-05-26 Ranjit Mathew <rmathew@hotmail.com>
3092 Testsuite adjustments for PR java/19870.
3093 * testsuite/libjava.lang/PR19870.java: New testcase.
3094 * testsuite/libjava.lang/PR19870.out: Expected output for the
3096 * testsuite/libjava.jacks/jacks.xfail: Add
3097 8.5.2-accessible-static-member-usage-3 and 15.8.4-static-2
3100 2005-05-26 Bryce McKinlay <mckinlay@redhat.com>
3102 * include/jvm.h (FLAG_BINARYCOMPAT_ABI, FLAG_BOOTSTRAP_LOADER): New.
3103 (GCJ_BINARYCOMPAT_ADDITION, GCJ_BOOTSTRAP_LOADER_ADDITION): Removed.
3104 (OLD_GCJ_40_BC_ABI_VERSION): Renamed. Old-style version ID for BC-ABI
3106 (GCJ_CXX_ABI_VERSION): Renamed from GCJ_ABI_VERSION.
3107 (GCJ_40_BC_ABI_VERSION): New. Calculate version IDs using new method.
3108 (_Jv_CheckABIVersion): Check for both old and new style version IDs.
3109 (_Jv_ClassForBootstrapLoader): Use FLAG_BOOTSTRAP_LOADER.
3111 2005-05-25 Richard Henderson <rth@redhat.com>
3114 * sysdep/descriptor-n.h: New file.
3115 * sysdep/descriptor-y.h: New file.
3116 * sysdep/powerpc/descriptor.h: New file.
3117 * configure.host: Set $descriptor_h appropriate for the host.
3118 * configure.ac: Link it.
3119 * configure: Regenerate.
3120 * stacktrace.cc: Include sysdep/descriptor.h.
3121 (_Jv_StackTrace::UpdateNCodeMap): Use UNWRAP_FUNCTION_DESCRIPTOR.
3123 2005-05-25 Chris Burdess <dog@gnu.org>
3125 * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/
3126 end entity callbacks.
3128 2005-05-24 Gary Benson <gbenson@redhat.com>
3131 * java/text/MessageFormat.java (MessageFormatElement.setLocale):
3132 Handle DateFormat.DEFAULT case correctly.
3134 2005-05-21 Tom Tromey <tromey@redhat.com>
3137 * java/lang/ref/natReference.cc (find_slot): Handle case where
3138 table has no NULL entries.
3139 * java/lang/natString.cc (_Jv_StringFindSlot): Handle case where
3140 table has no NULL entries.
3142 2005-05-22 Andreas Jaeger <aj@suse.de>
3144 * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
3147 2005-05-21 Ranjit Mathew <rmathew@hotmail.com>
3149 * testsuite/libjava.jacks/jacks.xfail: Remove 3.10.2-round-6.
3151 2005-05-19 Richard Henderson <rth@redhat.com>
3153 * exception.cc: Revert 05-17 gcc_unreachable change.
3155 2005-05-19 Bryce McKinlay <mckinlay@redhat.com>
3157 * java/lang/natClassLoader.cc (_Jv_NewClass): Use
3158 _Jv_RegisterInitiatingLoader to register array classes, not
3160 (_Jv_RegisterInitiatingLoader): Give up if called very early during
3161 bootstrapping. Add a FIXME to handle this case better.
3163 2005-05-19 Bryce McKinlay <mckinlay@redhat.com>
3165 * Makefile.am (libgcj0_convenience_la): Removed. Don't build a libgcj
3166 convenience library.
3167 (libgcj_la_SOURCES): New. Move sources here.
3168 (libgcj.la): Remove rule.
3170 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
3173 * gnu/java/security/provider/DSASignature.java: Import updates
3176 2005-05-18 Anthony Green <green@redhat.com>
3178 * jni/gtk-peer/gtk_jawt.c (classpath_jawt_object_lock,
3179 classpath_jawt_object_unlock, classpath_jawt_create_lock,
3180 classpath_jawt_destroy_lock): New functions.
3181 * jni/classpath/classpath_jawt.h (classpath_jawt_object_lock,
3182 classpath_jawt_object_unlock, classpath_jawt_create_lock,
3183 classpath_jawt_destroy_lock): New functions.
3184 * include/jawt.h (struct _JAWT_DrawingSurface): Add lock
3186 * jawt.c: #include malloc.h.
3187 (_Jv_Lock): Use lock.
3188 (_Jv_Unlock): Ditto.
3189 (_Jv_GetDrawingSurface): Initialize lock.
3190 (_Jv_FreeDrawingSurface): Destroy lock.
3191 (_Jv_FreeDrawingSurfaceInfo): Free platformInfo.
3193 2005-05-18 Paolo Bonzini <bonzini@gnu.org>
3195 * Makefile.am (Makefile.deps): Do not use \0, it is unportable.
3196 * Makefile.in: Regenerate.
3198 2005-05-17 Kelley Cook <kcook@gcc.gnu.org>
3200 * configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.
3201 Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.
3202 * aclocal.m4, configure, config.h.in, include/config.h.in,
3203 Makefile.in, include/Makefile.in, testsuite/Makefile.in,
3204 external/Makefile.in, external/sax/Makefile.in,
3205 external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
3207 2005-05-17 David Daney <ddaney@avtrex.com>
3210 * testsuite/libjava.lang/Process_3.java (run): Exit on error.
3212 2005-05-17 Nathan Sidwell <nathan@codesourcery.com>
3214 * exception.cc (abort): Remove std::abort hack.
3215 (gcc_unreacheable): Define.
3217 2005-05-17 Paolo Bonzini <bonzini@gnu.org>
3219 * Makefile.am (Makefile.deps): Do not create native.list and
3221 (all_native_compiled_dirs, all_java_dirs): Compute dir list here.
3222 * Makefile.in: Regenerate.
3224 2005-05-17 Paolo Bonzini <bonzini@gnu.org>
3226 * configure.ac (--enable-libgcj-multifile): Remove.
3228 * Makefile.am (all_native_compiled_source_files,
3229 (all_native_compiled_dirs, all_java_dirs, all_java_lo_files,
3230 all_libgcj_lo_files, all_xlib_lo_files,
3231 all_java_deps_files, all_java_stamp_files,
3232 all_java_filelist_files): New variables.
3233 (EXTRA_DIST): New Automake variable.
3234 (CLEANFILES): Add .stamp, .list and .lo files.
3235 (%.list, %.lo, %.stamp, Makefile.deps): New rules.
3236 (classes.stamp): Depend on $(all_java_stamp_files).
3237 (libgcj.la): Pass $(libgcj_la_LIBADD) to the linker without
3238 going through write_entries_to_file.
3240 (all_java_source_files, all_property_files): Move earlier.
3241 (libgcj_la_OBJECTS, javao_files, xlib_javao_files,
3242 all_java_class_files): Remove.
3243 (gtk_awt_peer_sources): Rename to...
3244 (gtk_awt_peer_source_files): ... this. Adjust throughout.
3247 (libgcj0_convenience_la_SOURCES): Remove Java source files.
3248 (libgcj0_convenience_la_LIBADD): Add $(all_libgcj_lo_files).
3249 (libgcj0_convenience_la_DEPENDENCIES): Likewise.
3250 (libgcj_la_SOURCES): Remove.
3251 (lib_gnu_awt_xlib_la_SOURCES): Remove Java source files.
3252 (lib_gnu_awt_xlib_la_LIBADD): Add $(all_xlib_lo_files).
3253 (lib_gnu_awt_xlib_la_DEPENDENCIES): Likewise.
3255 * configure: Regenerate.
3256 * Makefile.in: Regenerate.
3257 * external/Makefile.in: Regenerate.
3258 * external/sax/Makefile.in: Regenerate.
3259 * external/w3c_dom/Makefile.in: Regenerate.
3260 * gcj/Makefile.in: Regenerate.
3261 * include/Makefile.in: Regenerate.
3262 * libltdl/Makefile.in: Regenerate.
3263 * testsuite/Makefile.in: Regenerate.
3265 2005-05-16 Tom Tromey <tromey@redhat.com>
3267 * java/nio/charset/Charset.java (encode, decode): Synchronize on
3268 'this', not the class.
3270 2005-05-16 Tom Tromey <tromey@redhat.com>
3272 * gnu/java/net/protocol/http/Headers.java (parse): Include final
3275 2005-05-16 Tom Tromey <tromey@redhat.com>
3278 * java/net/URI.java (unquote): Handle lower-case letters as well.
3280 2005-05-16 Ziga Mahkovec <ziga.mahkovec@klika.si>
3283 * gnu/regexp/RE.java: Add support for quoting constructs.
3285 2005-05-15 Tom Tromey <tromey@redhat.com>
3287 * java/lang/String.java (startsWith): Fixed javadoc.
3289 2005-05-15 Tom Tromey <tromey@redhat.com>
3292 * testsuite/libjava.compile/pr21519.java: New file.
3293 * testsuite/libjava.compile/pr21519.no-link: New file.
3295 2005-05-15 Tom Tromey <tromey@redhat.com>
3297 * stacktrace.cc (getLineNumberForFrame): Use _Jv_GetSafeArg.
3299 2005-05-13 Bryce McKinlay <mckinlay@redhat.com>
3302 * java/lang/natObject.cc (_Jv_MonitorEnter): Save and clear thread
3303 interrupt status flag if _Jv_CondWait is interrupted.
3305 2005-05-13 Tom Tromey <tromey@redhat.com>
3307 * gnu/gcj/runtime/SystemClassLoader.java (init): Handle empty
3310 2005-05-12 Bryce McKinlay <mckinlay@redhat.com>
3312 * include/jvm.h (gcj::verifyClasses): Declare.
3313 * link.cc (gcj::verbose_class_flag): Moved.
3314 * prims.cc (gcj::verifyClasses): Define here.
3315 (gcj::verbose_class_flag): Move definition here.
3316 (_Jv_Linker::wait_for_state): Don't call verify_class
3317 if gcj::verifyClasses is not set.
3318 * gij.cc (main): Set gcj::verifyClasses when '-noverify' is given.
3320 2005-05-12 Aaron Luchko <aluchko@redhat.com>
3322 * gij.cc (main): Recognize '-verify', '-noverify', and
3325 2005-05-12 Kaz Kojima <kkojima@gcc.gnu.org>
3327 * configure.host: Set IEEESPEC to -mieee for sh*-*-*.
3329 2005-05-12 Thomas Fitzsimmons <fitzsim@redhat.com>
3331 * Makefile.am (cond_gtk_gcjawt_ltlibrary): Rename libjawt.la
3334 2005-05-11 Tom Tromey <tromey@redhat.com>
3336 * external/w3c_dom/Makefile.in: Rebuilt.
3337 * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Added
3338 -fbootstrap-classes.
3339 * external/sax/Makefile.in: Rebuilt.
3340 * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Added
3341 -fbootstrap-classes.
3342 * java/lang/Class.h (_Jv_CopyClassesToSystemLoader): Declare as
3344 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
3345 Call _Jv_CopyClassesToSystemLoader.
3346 * java/lang/natClassLoader.cc (system_class_list): New global.
3347 (_Jv_RegisterClassHookDefault): Handle bootstrap and system
3348 classes differently.
3349 (_Jv_CopyClassesToSystemLoader): New function.
3350 (SYSTEM_LOADER_INITIALIZED): New define.
3351 * include/jvm.h (GCJ_BOOTSTRAP_LOADER_ADDITION): New define.
3352 (_Jv_CheckABIVersion): Use it.
3353 (_Jv_ClassForBootstrapLoader): New function.
3354 * Makefile.in: Rebuilt.
3355 * Makefile.am (AM_GCJFLAGS): Added -fbootstrap-classes.
3357 2005-05-10 Tom Tromey <tromey@redhat.com>
3359 * gcj/javaprims.h: Updated.
3360 * java/lang/String.java (String(StringBuilder)): New constructor.
3361 * java/lang/natStringBuilder.cc: New file.
3362 * java/lang/StringBuilder.java: New file.
3363 * Makefile.in: Rebuilt.
3364 * Makefile.am (core_java_source_files): Added StringBuilder.java.
3365 (nat_source_files): Added natStringBuilder.cc.
3367 2005-05-10 Paolo Bonzini <bonzini@gnu.org>
3370 * testsuite/libjava.jacks/jacks.xfail: Adjust.
3372 2005-05-09 Mike Stump <mrs@apple.com>
3374 * configure: Regenerate.
3376 2005-05-09 David Daney <ddaney@avtrex.com>
3378 * java/util/BitSet.java (get(int, int)): Fix breakage when
3379 requested set doesn't start on a multiple of 64.
3381 2005-05-07 Matthias Klose <doko@debian.org>
3383 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Add imports.
3385 2005-05-06 Thomas Fitzsimmons <fitzsim@redhat.com>
3387 * Makefile.am (gtk_awt_peer_sources): Add GtkVolatileImage.java.
3388 * Makefile.in: Regenerate.
3389 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
3390 (createCompatibleVolatileImage(int,int)): Implement.
3391 (createCompatibleVolatileImage(int,int,ImageCapabilities)):
3393 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
3395 (createVolatileImage): Implement.
3396 (createBuffers): Likewise.
3397 (getBackBuffer): Likewise.
3399 (destroyBuffers): Likewise.
3400 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
3401 * java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
3402 (CanvasFlipBufferStrategy): Likewise.
3403 (createBufferStrategy(int)): New method.
3404 (createBufferStrategy(int,BufferCapabilities)): Likewise.
3405 * java/awt/Component.java (BltBufferStrategy): Implement and
3407 (FlipBufferStrategy): Likewise.
3408 * java/awt/Window.java (WindowBltBufferStrategy): New class.
3409 (WindowFlipBufferStrategy): Likewise.
3410 (createBufferStrategy(int)): New method.
3411 (createBufferStrategy(int,BufferCapabilities)): Likewise.
3412 (getBufferStrategy): Likewise.
3413 * java/awt/BufferCapabilities.java (BufferCapabilities): Rename
3414 front to frontCaps and back to backCaps.
3416 2005-05-06 Michael Koch <konqueror@gmx.de>
3418 * java/awt/BufferCapabilities.java
3419 (BufferCapabilities): Merged javadoc.
3421 2005-05-06 Michael Koch <konqueror@gmx.de>
3423 * java/util/Locale.java
3424 (defaultLocale): Use gnu.classpath.SystemProperties to get properties.
3425 (getLocale): New methods. Use it everywhere where instances of Locales
3427 (getDisplayLanguage): Merged javadoc.
3428 (getDisplayCountry): Likewise.
3429 (getDisplayVariant): Likewise.
3431 2005-05-06 Archie Cobbs <archie@dellroad.org>
3433 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
3434 use DeleteLocalRef() to avoid exhausting local native references.
3436 2005-05-06 Mark Wielaard <mark@klomp.org>
3438 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
3439 (window_delete_cb): Don't use C++ style comments.
3441 2005-05-06 Robert Schuster <thebohemian@gmx.net>
3443 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
3446 2005-05-06 Robert Schuster <thebohemian@gmx.net>
3448 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
3449 (window_delete_cb): Made the function return TRUE.
3451 2005-05-06 Roman Kennke <roman@kennke.org>
3453 * javax/swing/text/PlainView.java
3454 (drawUnselectedText): Call Utilities.drawTabbedText() with correct
3456 * javax/swing/text/Utilities.java
3457 (drawTabbedText): Initilialize local variable pos correctly.
3459 2005-05-06 Roman Kennke <roman@kennke.org>
3461 * javax/swing/text/AbstractDocument.java
3462 (LeafElement): Made start and end package private fields for
3463 effective reindexing.
3464 * javax/swing/text/PlainDocument.java
3465 (constructor): The field rootElement is always BranchElement,
3466 so we handle it as such.
3467 (removeUpdate): Rewritten reindexing for removeUpdate so that
3468 the actual removal is taken into account.
3470 2005-05-06 Roman Kennke <roman@kennke.org>
3472 * javax/swing/text/GapContent.java:
3473 Removed debugging output stuff, which I accidentally left in.
3475 2005-05-06 Roman Kennke <roman@kennke.org>
3477 * javax/swing/text/GapContent.java:
3478 Implemented a real GapContent. Only the public methods have
3479 been implemented so far and still no UndoableEdit support.
3481 2005-05-04 H.J. Lu <hongjiu.lu@intel.com>
3483 * java/awt/BufferCapabilities.java (BufferCapabilities): Fix
3486 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
3488 * java/awt/image/BufferStrategy.java: Document.
3490 * java/awt/BufferCapabilities.java: Document.
3492 2005-05-04 Tom Tromey <tromey@redhat.com>
3494 * java/nio/channels/FileLock.java (toString): Entirely avoid
3497 2005-05-04 Andrew Overholt <overholt@redhat.com>
3499 * java/nio/channels/FileLock.java (toString): Re-implement using
3502 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
3504 * java/awt/ImageCapabilities.java: Document.
3506 * java/awt/image/VolatileImage.java: Unindent copyright header.
3508 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
3510 * java/awt/image/VolatileImage.java: Document.
3512 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
3514 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
3515 (init_glib_threads): Check if threading system is already
3518 2005-05-03 Andrew Overholt <overholt@redhat.com>
3521 * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
3522 could not be acquired.
3523 * java/nio/channels/FileLock.java (toString): Re-implement to be
3524 in line with other implementations.
3526 2005-05-03 Tom Tromey <tromey@redhat.com>
3528 * java/lang/VMSecurityManager.java (currentClassLoader): Use
3529 'systemClasssLoader' directly.
3531 2005-05-03 Tom Tromey <tromey@redhat.com>
3533 * java/lang/VMSecurityManager.java (currentClassLoader): Don't
3534 call VMClassLoader.getSystemClassLoader.
3536 2005-04-29 Michael Koch <konqueror@gmx.de>
3538 * java/net/NetworkInterface.java
3540 (NetworkInterface(String,InetAddress)): Made package-private.
3541 (NetworkInterface(String,InetAddress[])): New constructor.
3542 (getRealNetworkInterfaces): Removed.
3543 (getByName): Use VMNetworkInterface.getInterfaces().
3544 (getByInetAddress): Likewise.
3545 (getNetworkInterfaces): Likewise.
3546 * java/net/VMNetworkInterface.java,
3547 java/net/natVMNetworkInterfaceNoNet.cc,
3548 java/net/natVMNetworkInterfacePosix.c,c
3549 java/net/natVMNetworkInterfaceWin32.cc: New files.
3550 * java/net/natNetworkInterfaceNoNet.cc,
3551 java/net/natNetworkInterfacePosix.cc,
3552 java/net/natNetworkInterfaceWin32.cc: Removed.
3555 * configure, Makefile.in: Regenerated.
3557 2005-04-29 Andrew Haley <aph@redhat.com>
3559 * java/lang/Class.h (_Jv_ResolvePoolEntry): Declare as friend.
3561 2005-04-29 Dalibor Topic <robilad@kaffe.org>
3563 * java/nio/channels/FileChannelImpl.java
3564 (FileChannelImpl(String, int)): Removed.
3565 (FileChannelImpl(File, int)): Added. Check if opened file is a
3567 * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
3568 Call FileChannelImpl(File, int).
3569 * java/io/FileOutputStream.java (FileInputStream): Call
3570 FileChannelImpl(File, int).
3571 * java/io/RandomAccessFile.java (RandomAccessFile):
3572 Call FileChannelImpl(File, int). Switched constructors around.
3574 2005-04-27 Andrew Haley <aph@redhat.com>
3577 * prims.cc (_Jv_ResolvePoolEntry): New function.
3578 * include/jvm.h (_Jv_Linker::find_field): New arg: found_class.
3579 * link.cc (_Jv_Linker::find_field): New arg: found_class.
3580 (resolve_pool_entry): Initialize the class in which a field is
3582 (link_symbol_table): Pass new arg to found_class.
3584 2005-04-29 Michael Koch <konqueror@gmx.de>
3586 * java/nio/charset/Charset.java
3587 (provider): Reformatted.
3589 2005-04-29 Michael Koch <konqueror@gmx.de>
3591 * gnu/java/net/protocol/http/HTTPConnection.java:
3592 (userAgent): Initialize from system properties.
3593 (initUserAgent): Removed.
3595 2005-04-29 Mark Wielaard <mark@klomp.org>
3597 * java/util/ResourceBundle.java (getObject): Clarify
3598 MissingResourceException detailed message.
3599 (tryBundle(String,ClassLoader)): Likewise.
3601 2005-04-29 Robert Schuster <thebohemian@gmx.net>
3603 * java/beans/FeatureDescriptor.java:
3604 (getShortDescription): Implemented fallback mechanism and fixed
3605 documentation (fixes bug #12637).
3606 (getDisplayName): Dito.
3608 2005-04-29 Robert Schuster <thebohemian@gmx.net>
3610 * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
3611 will now be set correctly.
3612 (flushCaches): Now flushes all cached intermediate data.
3614 2005-04-28 Michael Koch <konqueror@gmx.de>
3616 * java/net/InetAddress.java
3617 (aton): Fixed javadoc.
3620 2005-04-28 Tom Tromey <tromey@redhat.com>
3622 * javax/swing/Timer.java
3623 (drainEvents, queueEvent): Now package-private.
3625 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
3627 * javax/swing/Timer.java
3628 (constructor): Assigning initialDelay.
3630 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
3632 * javax/swing/Timer.java
3633 (Waker.run): firing the first action event.
3635 2005-04-28 Michael Koch <konqueror@gmx.de>
3637 * javax/swing/Timer.java: Reordered all fields and methods,
3638 Added more javadocs.
3640 2005-04-28 Michael Koch <konqueror@gmx.de>
3642 * javax/swing/Timer.java: Javadocs merged
3645 2005-04-28 Jeroen Frijters <jeroen@frijters.net>
3647 * gnu/java/net/protocol/file/Connection.java
3648 (StaticData): New inner class to contain statics.
3649 (connect, getHeaderField): Modified to use StaticData.
3651 2005-04-28 Michael Koch <konqueror@gmx.de>
3653 * gnu/java/net/protocol/file/Connection.java
3654 (lineSeparator): Initialize with SystemProperties.getProperty().
3656 2005-04-27 Chris Burdess <dog@gnu.org>
3658 * gnu/java/net/protocol/file/Connection.java: Return correct content
3659 length for directory listing.
3660 * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
3661 #11285: return valid URLs for directories.i
3663 2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
3665 * Makefile.am (ordinary_java_source_files): Add
3666 gnu/java/net/protocol/https/Handler.java.
3667 * Makefile.in: Regenerate.
3668 * java/net/URL.java: Remove org.metastatic.jessie from default
3669 protocol search path.
3671 2005-04-27 Chris Burdess <dog@gnu.org>
3673 * gnu/java/net/protocol/https/Handler.java: New file.
3675 2005-04-27 Jeroen Frijters <jeroen@frijters.net>
3677 * javax/imageio/spi/IIORegistry.java (IIORegistry):
3678 Don't assume that awt Toolkit is always ClasspathToolkit.
3680 2005-04-27 Chris Burdess <dog@gnu.org>
3682 * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
3683 absolute and relative paths in Location header.
3685 2005-04-27 Chris Burdess <dog@gnu.org>
3687 * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
3688 FileNotFoundException and implement getErrorStream on 404.
3690 2005-04-27 Sven de Marothy <sven@physto.se>
3692 * java/util/TimeZone.java,
3693 (getDefaultDisplayName): Fix previous fix.
3695 2005-04-27 Sven de Marothy <sven@physto.se>
3697 * java/util/TimeZone.java,
3698 (getDefaultDisplayName): Don't print zero offsets.
3700 2005-04-27 Roman Kennke <roman@kennke.org>
3702 * javax/swing/plaf/basic/BasicScrollBarUI
3703 (getThumbBounds): Do not make thumb smaller than
3705 * javax/swing/plaf/metal/MetalLookAndFeel
3706 (initComponentDefaults): Added color defaults for ScrollBar.
3707 * javax/swing/plaf/metal/MetalScrollBarUI
3708 (paintThumb): Added.
3709 (getMinimumThumbSize): Added.
3711 2005-04-27 Roman Kennke <roman@kennke.org>
3713 * javax/swing/plaf/metal/MetalLookAndFeel
3714 (initComponentDefaults): Added some default colors.
3716 2005-04-27 Roman Kennke <roman@kennke.org>
3718 * javax/swing/plaf/basic/BasicScrollBarUI.java
3719 (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
3720 to 'ScrollBar.thumbShadow'. The formes does not exist.
3721 (paintThumb): Use BasicGraphicsUtils for painting the thumb.
3723 2005-04-27 Roman Kennke <roman@kennke.org>
3725 * java/awt/MediaTracker.java: Added 2005 to copyright statement.
3726 * javax/swing/BoxLayout.java: Likewise.
3727 * javax/swing/UIManager.java: Likewise.
3728 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
3729 * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
3730 * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
3731 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
3732 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
3733 * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
3734 * javax/swing/text/Document.java: Likewise.
3735 * javax/swing/text/GapContent.java: Likewise.
3736 * javax/swing/text/SimpleAttributeSet.java: Likewise.
3737 * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
3739 2005-04-27 Roman Kennke <roman@kennke.org>
3741 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
3742 (getPropertyPrefix): Added.
3744 2005-04-27 Roman Kennke <roman@kennke.org>
3746 * javax/swing/plaf/basic/BasicButtonUI.java
3747 (getPropertyPrefix): Added.
3748 (installDefaults): Use getPropertyPrefix instead of hard-coded
3751 2005-04-27 Roman Kennke <roman@kennke.org>
3753 * javax/swing/JToggleButton.java
3754 (JToggleButton): Removed horizontalAlignment setting, this
3755 was wrong. Added setting of an actionCommand, ToggleButtons
3756 have "" as default actionCommand.
3758 2005-04-27 Michael Koch <konqueror@gmx.de>
3760 * java/nio/charset/Charset.java (providers2): Renamed from 'providers'
3761 to work around CNI limitation.
3763 2005-04-27 Sven de Marothy <sven@physto.se>
3765 * java/nio/charset/Charset.java:
3766 (defaultCharset()): New method.
3767 Status updated to 1.5
3769 2005-04-27 Sven de Marothy <sven@physto.se>
3771 * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
3773 2005-04-27 Sven de Marothy <sven@physto.se>
3775 * java/nio/charset/Charset.java: Reset cached de/encoders.
3777 2005-04-27 Robert Schuster <thebohemian@gmx.net>
3779 * java/nio/charset/Charset.java (forName): Throws
3780 IllegalArgumentException when argument is null
3781 and added documentation.
3783 2005-04-27 Ito Kazumitsu <kaz@maczuka.gcd.org>
3785 * java/nio/charset/Charset.java (providers):
3786 New method to make an array of CharsetProviders defined in
3787 META-INF/services/java.nio.charset.spi.CharsetProvider.
3788 (charsetForName, availableCharsets): Use the
3789 new method providers().
3791 2005-04-26 Michael Koch <konqueror@gmx.de>
3793 * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
3794 Fixed typos in javadocs.
3795 (isSiteLocalAddress): Fixed handling of byte values.
3796 (isMCLinkLocal): Likewise.
3797 * java/net/Inet4Address.java
3798 (isMulticastAddress): Call super method.
3799 (isLoopbackAddress): Likewise.
3800 (isAnyLocalAddress): Likewise.
3801 (isLinkLocalAddress): Likewise.
3802 (isSiteLocalAddress): Likewise.
3803 (isMCGlobal): Likewise.
3804 (isMCNodeLocal): Likewise.
3805 (isMCLinkLocal): Likewise.
3806 (isMCSiteLocal): Likewise.
3807 (isMCOrgLocal): Likewise.
3808 (getHostAddress): Likewise.
3810 2005-04-26 Sven de Marothy <sven@physto.se>
3812 * java/net/InetAddress.java
3813 (toString): Don't print empty hostnames.
3815 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
3818 * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
3819 'false' to native lock().
3820 (lock): Pass 'true' to native lock().
3822 2005-04-26 Michael Koch <konqueror@gmx.de>
3824 * java/net/InetAddress.java:
3825 Fixed typos in javadocs.
3827 2005-04-26 Andrew Haley <aph@redhat.com>
3830 * jni.cc (_Jv_JNI_GetAnyFieldID): Use class' loader to find
3833 2005-04-26 Tom Tromey <tromey@redhat.com>
3835 * javax/swing/text/html/parser/ParserDelegator.java (callBack,
3836 gnu): Now package-private.
3837 * javax/swing/text/html/parser/DocumentParser.java (parser,
3838 callBack, gnu): Now package-private.
3839 * javax/swing/text/StringContent.java (content, setOffset,
3840 checkLocation): Now package-private.
3841 * javax/swing/text/JTextComponent.java (doc): Now
3843 * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
3844 lastGoodOrientation, origParent, borders, cachedBounds,
3845 cachedOrientation, DragWindow): Now package-private.
3846 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
3847 decrButton, viewport, panel, currentScrollLocation, layoutManager,
3848 tabAreaRect, contentRect, createIncreaseButton,
3849 createDecreaseButton, findPointForIndex): Now package-private.
3850 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
3851 (currentDividerLocation, moveDividerTo): Now package-private.
3852 * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
3854 * javax/swing/plaf/basic/BasicScrollBarUI.java
3855 (calculatePreferredSize, valueForYPosition, valueForXPosition):
3856 Now package-private.
3857 * javax/swing/plaf/basic/BasicPopupMenuUI.java
3858 (topWindowListener): Now package-private.
3859 * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
3860 OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
3861 (messageAreaContainer, buttonContainer, resetSelectedValue): Now
3863 * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
3865 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
3866 Now package-private.
3867 * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
3869 * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
3870 borderInsets): Now package-private.
3871 (arrowButtonWidth): Likewise. Now a constant.
3872 * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
3873 makeTabs, updatePreviewPanel): Now package-private.
3874 * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
3875 darkShadow, highlight): Now package-private.
3876 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
3877 (addColorToQueue): Now package-private.
3878 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
3879 (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
3880 GSpinner, BSpinner): Now package-private.
3881 * javax/swing/colorchooser/DefaultHSBChooserPanel.java
3882 (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
3883 hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
3884 spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
3885 updateTrack): Now package-private.
3886 * javax/swing/TransferHandler.java (clipboard): Now
3888 * javax/swing/ToolTipManager.java (showTip, hideTip): Now
3890 * javax/swing/Timer.java (drainEvents, queueEvent): Now
3892 * javax/swing/RepaintManager.java (globalManager): Now
3894 * javax/swing/JFormattedTextField.java (editValid): Now
3896 * javax/swing/JColorChooser.java (makeModal): Now
3898 * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
3899 index, path): Now package-private.
3900 * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
3901 lineQuadIntersect, lineCubicIntersect, linesIntersect,
3902 pointEquals): Now package-private.
3903 * java/awt/geom/Arc2D.java (type): Now package-private.
3904 * java/awt/Window.java (windowFocusOwner): Now package-private.
3905 * java/awt/TextComponent.java (editable, selectionStart,
3906 selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
3908 * java/awt/MenuItem.java (actionCommand, enabled, label): Now
3910 * java/awt/MenuComponent.java (focusListener): Now
3912 * java/awt/Frame.java (state): Now package-private.
3913 * java/awt/Choice.java (pItems): Now package-private.
3914 * java/awt/Checkbox.java (state): Now package-private.
3915 * java/awt/Button.java (actionCommand, label): Now
3917 * gnu/javax/swing/text/html/parser/support/Parser.java
3918 (attributes, _handleEndTag_remaining, _handleStartTag): Now
3920 * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
3922 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
3923 clip, transform, font, comp): Now package-private.
3925 2005-04-26 Tom Tromey <tromey@redhat.com>
3927 * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
3930 2005-04-26 Mark Wielaard <mark@klomp.org>
3932 * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
3933 to MalformedURLException.
3935 2005-04-26 Michael Koch <konqueror@gmx.de>
3937 * java/security/AccessControlContext.java:
3939 (protectedDomains): Renamed from 'protectionDomain'.
3940 * java/security/AccessController.java:
3943 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
3945 * gnu/java/security/action/GetSecurityPropertyAction.java
3946 (GetSecurityPropertyAction): Implement PrivilegedAction instead
3947 of extending GetPropertyAction.
3950 (setParamters): New methods.
3951 (GetSecurityPropertyAction): Use new setParameters methods.
3953 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
3955 * java/security/Security.java,
3956 java/security/cert/X509CRLSelector.java,
3957 java/security/cert/X509CertSelector.java:
3958 Modified to use SystemProperties.
3960 2005-04-26 Michael Koch <konqueror@gmx.de>
3962 * java/lang/System.java
3963 (setSecurityManager): Fixed comment.
3964 (getSecurityManager): Removed obsolete comment.
3966 2005-04-25 Tom Tromey <tromey@redhat.com>
3968 * java/awt/AWTKeyStroke.java (vktable): Now package-private.
3970 2005-04-25 Thomas Fitzsimmons <fitzsim@redhat.com>
3972 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
3973 (connectSignals): Realize the window widget after connecting
3976 2005-04-25 Jeroen Frijters <jeroen@frijters.net>
3978 * java/awt/GraphicsEnvironment.java
3979 (localGraphicsEnvironment): New field.
3980 (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
3982 (isHeadless): Added support for java.awt.headless property.
3983 (isHeadlessInstance): Call headless().
3985 2005-04-25 Roman Kennke <roman@kennke.org>
3987 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
3988 (getDisplayMode): Added. Returns the current display mode.
3989 (isFullScreenSupported): Added.
3990 * java/awt/GraphicsDevice.java
3991 (setFullScreenWindow): Implemented a primitive fullscreen mode.
3992 This resizes and relocates the fullscreen window so that it uses
3993 the whole screen. This is not a fully accelerated fullscreen
3996 2005-04-25 Michael Koch <konqueror@gmx.de>
3998 * java/lang/Runtime.java,
3999 java/lang/SecurityManager.java,
4000 java/lang/System.java,
4001 java/lang/ThreadGroup.java:
4002 Replaced java.lang.Runtime.securityManager by
4003 java.lang.SecurityManager.current (as used in GNU classpath).
4005 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
4007 * java/awt/Transparency.java
4008 (getTransparency): fixed API docs.
4010 2005-04-25 Archie Cobbs <archie@dellroad.org>
4012 * java/lang/Throwable.java: simplify initializing cause in constructor
4014 2005-04-25 Michael Koch <konqueror@gmx.de>
4016 * gnu/classpath/SystemProperties.java: New file.
4017 * gnu/classpath/natSystemProperties.cc: New file.
4018 * java/lang/Runtime.java
4019 (defaultProperties): Removed.
4021 (): Made thrown exceptions more verbose.
4022 (insertSystemProperties): Removed.
4023 * java/lang/System.java
4025 (properties): Likewise.
4026 (setSecurityManager): Reordered modifiers.
4027 (getenv): Improved javadoc.
4029 (isWordsBigEndian): Removed.
4030 * java/lang/natRuntime.cc
4031 (_Jv_SetDLLSearchPath): Likewise.
4032 (file_encoding): Likewise.
4033 (default_file_encoding): Likewise.
4034 (getpwuid_adaptor): Likewise.
4035 (insertSystemProperties): Likewise.
4036 * java/lang/natSystem.cc
4037 (isWordsBigEndian): Likewise.
4039 (ordinary_java_source_files):
4040 Added gnu/classpath/SystemProperties.java.
4041 (nat_source_files): Added gnu/classpath/natSystemProperties.cc.
4042 * Makefile.in: Regenerated.
4044 2005-04-25 Roman Kennke <roman@kennke.org>
4046 * javax/swing/plaf/basic/BasicScrollBarUI.java
4047 (initDefaults): Initialize thumb*Color fields correctly.
4049 2005-04-25 Roman Kennke <roman@kennke.org>
4051 * javax/swing/text/GapContent.java:
4054 2005-04-25 Roman Kennke <roman@kennke.org>
4056 * javax/swing/plaf/metal/MetalBorders.java:
4057 Added inner class ScrollPaneBorder.
4058 * javax/swing/plaf/metal/MetalLookAndFeel.java
4059 (initComponentDefaults): Added default for "ScrollPane.border"
4060 to use the new ScrollPaneBorder.
4062 2005-04-25 Roman Kennke <roman@kennke.org>
4064 * javax/swing/text/AbstractDocument.java:
4065 Added FIXME comments. This class still has to be
4066 implemented thread-safe.
4068 2005-04-25 Roman Kennke <roman@kennke.org>
4070 * javax/swing/tree/DefaultTreeSelectionModel.java
4071 (DefaultTreeSelectionModel): Initialize listenerList here.
4073 2005-04-25 Roman Kennke <roman@kennke.org>
4075 * javax/swing/plaf/metal/MetalTextFieldUI.java
4076 (createUI): Return one instance per Component instead of a
4079 2005-04-25 Roman Kennke <roman@kennke.org>
4081 * javax/swing/text/Document.java:
4082 Added API documentation comments.
4084 2005-04-25 Roman Kennke <roman@kennke.org>
4086 * javax/swing/text/AbstractDocument.java
4087 (getDocumentProperties): Implemented.
4088 (setDocumentProperties): Implemented.
4089 (getProperty): Implemented.