OSDN Git Service

bae3bbdb8764c9db05eae9c890a259522c753599
[pf3gnuchains/gcc-fork.git] / libjava / ChangeLog
1 2006-06-12  Andrew Haley  <aph@redhat.com>
2
3         * testsuite/libjava.lang/PR27908.out: Delete.
4         * testsuite/libjava.lang/PR27908.java: Delete.
5
6 2006-06-12  Andrew Haley  <aph@redhat.com>
7
8         * testsuite/libjava.lang/PR27908.out: New.
9         * testsuite/libjava.lang/PR27908.java: New.
10
11 2006-06-10  Thomas Fitzsimmons  <fitzsim@redhat.com>
12
13         * configure.ac (ac_configure_args): Add --disable-plugin.
14         (--enable-gtk-cairo): Remove option.
15         * configure: Regenerate.
16
17 2006-06-09  Tom Tromey  <tromey@redhat.com>
18
19         PR libgcj/27730:
20         * java/lang/Thread.java (threadId): New field.
21         (nextThreadId): New static field.
22         (Thread): Initialize new field.
23         (getId): New method.
24
25 2006-06-09  Tom Tromey  <tromey@redhat.com>
26
27         * java/lang/Class.java (getClassLoaderInternal): Now native.
28
29 2006-06-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
30
31         * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
32         (getDefaultScreenDevice): Remove unnecessary GCJ local hack.
33         * gnu/java/awt/peer/gtk/GtkToolkit.java (getSystemEventQueueImpl):
34         Likewise.
35         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (registerFormat):
36         Likewise.
37
38 2006-06-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
39
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.
363
364 2006-06-08  Tom Tromey  <tromey@redhat.com>
365
366         * gnu/classpath/natSystemProperties.cc (insertSystemProperties):
367         Set gnu.gcj.user.realname.
368
369 2006-06-09  Andreas Tobler  <a.tobler@schweiz.ch>
370
371         * scripts/jar.in: Replace hardcoded /bin/sh with @SHELL@.
372
373 2006-06-07  Andrew Haley  <aph@redhat.com>
374
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.
387         
388 2006-06-07  Thomas Fitzsimmons  <fitzsim@redhat.com>
389
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
401         when linking gij.
402
403 2006-06-06  David Daney  <ddaney@avtrex.com>
404
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.
410
411 2006-06-06  Gary Benson  <gbenson@redhat.com>
412
413         * java/io/natFilePosix.cc (getCanonicalPath): Rewritten.
414         * configure.ac: Remove realpath check and add checks for
415         lstat and readlink.
416         * configure: Rebuilt.
417         * include/config.h.in: Likewise.
418         * java/io/File.java: Javadoc fix.
419
420 2006-06-05  Andreas Schwab  <schwab@suse.de>
421
422         PR libgcj/27860
423         * link.cc: Check for closure support in libffi with FFI_CLOSURES.
424
425 2006-06-05  Tom Tromey  <tromey@redhat.com>
426
427         PR libgcj/27892:
428         * gij.cc (main): Use putenv.
429
430 2006-06-03  Paolo Bonzini  <bonzini@gnu.org>
431
432         * scripts/jar.in: Ensure return with argument has non-empty argument.
433
434 2006-06-01  Paolo Bonzini  <bonzini@gnu.org>
435
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.
441
442 2006-06-01  Bryce McKinlay  <mckinlay@redhat.com>
443
444         * gnu/java/lang/MainThread (run): Revert exception chaining change.
445
446 2006-05-31  Bryce McKinlay  <mckinlay@redhat.com>
447
448         * prims.cc (_Jv_RunMain): Use JvNewStringUTF for command-line class
449         name, not Latin1.
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.
453
454 2006-05-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
455
456         * java/lang/VMClassLoader.java (initialize): Set default library
457         control to LIB_NEVER.
458
459 2006-05-31  Alan Modra  <amodra@bigpond.net.au>
460
461         * stacktrace.cc (_Jv_StackTrace::UpdateNCodeMap): Don't add
462         interpreted classes.
463
464 2006-05-30  Thomas Fitzsimmons  <fitzsim@redhat.com>
465
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):
471         New function.
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
478         declaration.
479         * gij.cc (main): Prepend LD_LIBRARY_PATH with GCJ_VERSIONED_LIBDIR
480         and re-exec self.
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.
485
486 2006-05-29  Thomas Fitzsimmons  <fitzsim@redhat.com>
487
488         * java/lang/natThread.cc (countStackFrames): Do not throw
489         UnsupportedOperationException.
490         (resume): Likewise.
491         (stop): Likewise.
492         (suspend): Likewise.
493
494 2006-05-25  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
495
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
500         <sys/rw_lock.h>.
501
502 2006-05-24  Tom Tromey  <tromey@redhat.com>
503
504         PR libgcj/27024:
505         * sources.am, Makefile.in: Rebuilt.
506         * gnu/java/net/DefaultContentHandlerFactory.java: Removed.
507         * java/net/URLConnection.java: Removed.
508
509 2006-05-24  Carlos O'Donell  <carlos@codesourcery.com>
510
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.
517
518 2006-05-24  Andreas Tobler  <a.tobler@schweiz.ch>
519
520         * testsuite/libjava.lang/stacktrace.java: New file.
521         * testsuite/libjava.lang/stacktrace.out: Likewise.
522
523 2006-05-24  Tom Tromey  <tromey@redhat.com>
524
525         * sources.am, Makefile.in: Rebuilt.
526         * scripts/makemake.tcl: Accept -verbose command-line option.
527         (is_verbose): New global.
528         (verbose): Use it.
529         (classify_source_file): Don't special case '.' for 'package'
530         type.
531
532 2006-05-24  Tom Tromey  <tromey@redhat.com>
533
534         PR libgcj/27729:
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
539         constant.
540         (getModifiersInternal): Renamed.
541         (getModifiers): Rewrote.
542         (isSynthetic, isVarArgs): New methods.
543         (hashCode): Rewrote.
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.
551         Don't mask flags.
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.
572
573 2006-05-24  Tom Tromey  <tromey@redhat.com>
574
575         PR libgcj/27731:
576         * java/lang/natMath.cc (cbrt, cosh, expm1, hypot, log1p, sinh,
577         tanh): New methods.
578         * java/lang/Math.java (cbrt, cosh, expm1, hypot, log1p, sinh,
579         tanh): Declare.
580
581 2006-05-22  Mark Wielaard  <mark@klomp.org>
582
583         * HACKING: Update GNU Classpath import instructions.
584
585 2006-05-21  Andreas Tobler  <a.tobler@schweiz.ch>
586
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
590         HAVE_TLS == 0.
591
592 2006-05-20  Andreas Tobler  <a.tobler@schweiz.ch>
593             John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
594
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.
604
605 2006-05-19  Ranjit Mathew  <rmathew@gcc.gnu.org>
606
607         * ChangeLog: Correct incorrect GNU Classpath version in the
608         entry for the latest import.
609
610 2006-05-18  Tom Tromey  <tromey@redhat.com>
611
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.
619
620 2006-05-18  Tom Tromey  <tromey@redhat.com>
621
622         * testsuite/libjava.special/special.exp (gcj_special_pr21115):
623         Renamed.
624         (gcj_write_and_byte_compile): New proc.
625         (gcj_special_lazy_illegal_access): Likewise.
626
627 2006-05-18  Mark Wielaard  <mark@klomp.org>
628
629         Imported GNU Classpath 0.91
630         * scripts/makemake.tcl: LocaleData.java moved to gnu/java/locale.
631
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.
638
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
643         interface.
644         * java/lang/Thread.java: Add UncaughtExceptionHandler.
645         * java/lang/reflect/Method.java: Implements GenericDeclaration and
646         isSynthetic(),
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
656         version.
657         * java/util/logging/LogManager.java: New override.
658
659 2006-05-15  Bryce McKinlay  <mckinlay@redhat.com>
660
661         PR libgcj/27352
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.
668
669 2006-05-15  Andreas Tobler  <a.tobler@schweiz.ch>
670
671         * stacktrace.cc (StackTrace::FillInFrameInfo): Use
672         UNWRAP_FUNCTION_DESCRIPTOR to compare frame->start_ip against the
673         klass->methods[j].ncode.
674
675 2006-05-13  Tom Tromey  <tromey@redhat.com>
676
677         * sources.am, Makefile.in: Rebuilt.
678         * Makefile.am (nat_source_files): Mention natVMChannels.cc, not
679         natChannels.cc.
680         * java/nio/channels/natVMChannels.cc: Renamed from
681         natChannels.cc.
682         * java/nio/channels/Channels.java: Removed.
683         * java/nio/channels/natChannels.cc: Removed.
684         * java/nio/channels/VMChannels.java: New file.
685
686 2006-05-13  Tom Tromey  <tromey@redhat.com>
687
688         * sources.am, Makefile.in: Rebuilt.
689         * java/text/DateFormat.java: Removed.
690
691 2006-05-13  Tom Tromey  <tromey@redhat.com>
692
693         * sources.am, Makefile.in: Rebuilt.
694         * gnu/java/net/protocol/jar/Connection.java: Removed.
695         * java/net/JarURLConnection.java: Removed.
696
697 2006-05-13  Tom Tromey  <tromey@redhat.com>
698
699         * include/java-interp.h (_Jv_InterpMethod::dump_object): Removed
700         declaration.
701
702 2006-05-12  Tom Tromey  <tromey@redhat.com>
703
704         * sources.am, Makefile.in: Rebuilt.
705         * java/util/logging/LogManager.java: Removed.
706         * java/util/logging/Logger.java (resetLogger): New method, from
707         Classpath.
708         * java/io/RandomAccessFile.java: Removed.
709         * gnu/java/nio/channels/FileChannelImpl.java (create): New
710         method.
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'.
720
721 2006-05-11  Bryce McKinlay  <mckinlay@redhat.com>
722
723         * gnu/gcj/runtime/NameFinder.java (lookup): If exec'ing addr2line
724         fails, don't try again.
725         (use_addr2line): Field no longer final.
726
727 2006-05-11  Bryce McKinlay  <mckinlay@redhat.com>
728
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.
732
733 2006-05-11  David Daney  <ddaney@avtrex.com>
734
735         * testsuite/libjava.compile/PR20418.java: New.
736         * testsuite/libjava.compile/PR20418.xfail: New.
737
738 2006-05-11  Andrew Haley  <aph@redhat.com>
739
740         * gnu/gcj/runtime/natSharedLibLoader.cc (init): Remove debugging
741         line.
742
743 2006-05-10  Andrew Haley  <aph@redhat.com>
744
745         * java/lang/natClassLoader.cc: Add comments.
746
747 2006-05-09  Andrew Haley  <aph@redhat.com>
748
749         * prims.cc (_Jv_soleIndirectCompiledEngine): New.
750         * include/execution.h (Jv_CompiledEngine::do_allocate_static_fields):
751         Remove body.
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().
762
763 2006-05-06  Andreas Tobler  <a.tobler@schweiz.ch>
764
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.
768
769         * testsuite/lib/libjava.exp (libjava_find_lib): Add sl to the shared
770         library extensions.
771
772 2006-05-05  Tom Tromey  <tromey@redhat.com>
773
774         PR libgcj/27294:
775         * java/lang/natVMClassLoader.cc (defineClass): Throw
776         VirtualMachineError if no interpreter configured.
777
778 2006-05-03  Andrew Haley  <aph@redhat.com>
779
780         PR libgcj/27352
781         * java/lang/Class.java (getClassLoader(Class)): New.
782         forName(String, Class): New.
783         * java/lang/natClass.cc (getClassLoader(Class)): New.
784
785 2006-05-02  Andrew Haley  <aph@redhat.com>
786
787         * prims.cc (_Jv_NewMultiArray): Check for phantom class.
788
789 2006-05-04  Tom Tromey  <tromey@redhat.com>
790
791         PR libgcj/26861:
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.
796
797 2006-05-04  Tom Tromey  <tromey@redhat.com>
798
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):
804         New field.
805         (loadedClasses): Removed.
806         (findClass): Declare.
807         (addClass): Add to nativeClasses, not loadedClasses.
808
809 2006-05-04  Andrew Haley  <aph@redhat.com>
810
811         PR java/26858
812         * testsuite/libjava.lang/PR26858.xfail: Delete.
813
814 2006-05-02  Bryce McKinlay  <mckinlay@redhat.com>
815
816         * testsuite/lib/libjava.exp (test_libjava): Test bytecode->native
817         -findirect-dispatch compilation.
818
819 2006-05-01  Andreas Tobler  <a.tobler@schweiz.ch>
820
821         * configure.ac: Simplify the mmap check a bit more.
822         * configure: Rebuilt.
823         * include/config.h.in: Likewise.
824
825 2006-05-01  Roger Sayle  <roger@eyesopen.com>
826             Andrew Haley  <aph@redhat.com>
827
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.
832
833 2006-04-28  Bryce McKinlay  <mckinlay@redhat.com>
834
835         * link.cc (_Jv_Linker::resolve_pool_entry): Don't pass vtable_index
836         to resolve_method.
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
846         field.
847         * include/execution.h (resolve_method): Remove vtable_index argument.
848
849 2006-04-28  Andreas Tobler  <a.tobler@schweiz.ch>
850
851         * configure.ac: Add an additional checks for dladdr and dlopen on dld.
852         * configure: Rebuilt.
853
854 2006-04-25  Tom Tromey  <tromey@redhat.com>
855
856         * gnu/gcj/runtime/natSharedLibLoader.cc: Include gc.h later.
857         Include platform.h.  Set GC_DEBUG before including gc.h, if
858         needed.
859
860 2006-04-25  Andrew Haley  <aph@redhat.com>
861
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().
865
866 2006-04-24  Tom Tromey  <tromey@redhat.com>
867
868         * java/lang/natClass.cc (_Jv_getInterfaceMethod): Skip <clinit>.
869
870 2006-04-21  Andrew Haley  <aph@redhat.com>
871
872         * include/execution.h (struct _Jv_CompiledEngine): Define for
873         compiled classes.
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.
887         Allocate fields.
888         
889 2006-04-22  Andreas Tobler  <a.tobler@schweiz.ch>
890
891         * configure.ac: Weaken the check for MMAP.
892         * configure: Rebuilt.
893         * include/config.h.in: Likewise.
894
895 2006-04-20  Bryce McKinlay  <mckinlay@redhat.com>
896
897         PR libgcj/27170
898         * gnu/gcj/runtime/natSharedLibLoader.cc: Include gc.h to override
899         dlopen(). From Anthony Green.
900
901 2006-04-20  Tom Tromey  <tromey@redhat.com>
902
903         PR libgcj/21941:
904         * gnu/java/net/natPlainDatagramSocketImplPosix.cc (send): Throw
905         UnknownHostException if needed.
906         * gnu/java/net/natPlainSocketImplPosix.cc (connect): Throw
907         UnknownHostException if needed.
908
909 2006-04-19  Tom Tromey  <tromey@redhat.com>
910
911         * Makefile.in: Rebuilt.
912         * Makefile.am (CLEANFILES): Removed all_java_filelist_files,
913         all_java_deps_files.
914
915 2006-04-19  Tom Tromey  <tromey@redhat.com>
916
917         * gnu/java/nio/channels/natFileChannelPosix.cc (write): Properly
918         handle EINTR.
919
920 2006-04-17  Tom Tromey  <tromey@redhat.com>
921
922         PR libgcj/27171:
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.
929
930 2006-04-17  Andreas Tobler  <a.tobler@schweiz.ch>
931
932         * testsuite/libjava.lang/stringconst2.java: Print a stack trace in case
933         of failure.
934
935 2006-04-13  Tom Tromey  <tromey@redhat.com>
936
937         PR libgcj/26522:
938         * Makefile.in: Rebuilt.
939         * Makefile.am (libsubdir): New variable.
940
941 2006-04-12  NAKATA Maho  <maho@FreeBSD.org> 
942
943         PR libgcj/23829
944         * configure.ac: Link against -lpthread rather than -lc_r on
945         FreeBSD 5 and above.
946         * configure: Regenerate.
947
948 2006-04-11  Bryce McKinlay  <mckinlay@redhat.com>
949
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
953         block.
954
955 2006-04-10  Matthias Klose  <doko@debian.org>
956
957         * testsuite/lib/libjava.exp (libjava_init): Recognize multilib
958         directory names containing underscores.
959
960 2006-04-10  Andrew Haley  <aph@redhat.com>
961
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.
966
967 2006-04-07  Andrew Haley  <aph@redhat.com>
968
969         * java/net/InetAddress.java: Throw an UnknownHostException if
970         lookup fails.
971
972 2006-04-05  Tom Tromey  <tromey@redhat.com>
973
974         PR libgcj/26625:
975         * Makefile.in: Rebuilt.
976         * Makefile.am (libgcj-$(gcc_version).jar): Depend on
977         classpath/lib/compile-classes.
978
979 2006-04-05  Ranjit Mathew  <rmathew@gcc.gnu.org>
980
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
983         platform.
984
985 2006-04-05  Archit Shah  <ashah@redhat.com>
986
987         PR java/25414
988         * gnu/java/rmi/rmic/CompilerProcess.java (computeTypicalArguments):
989         Add classpath argument.
990         * gnu/java/rmi/rmic/Compile_gcj.java (computeArguments): Adjust
991         caller.
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.
999
1000 2006-04-04  Tom Tromey  <tromey@redhat.com>
1001
1002         PR libgcj/26990:
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.
1011
1012 2006-04-03  Tom Tromey  <tromey@redhat.com>
1013
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.
1020
1021 2006-04-03  Andrew Haley  <aph@redhat.com>
1022
1023         * testsuite/libjava.lang/Float_2.java: New file.
1024
1025 2006-03-31  Andreas Tobler  <a.tobler@schweiz.ch>
1026
1027         * posix.cc (_Jv_platform_nanotime): Declare id with clockid_t.
1028
1029 2006-03-30  Tom Tromey  <tromey@redhat.com>
1030
1031         PR java/26042:
1032         * testsuite/libjava.compile/pr26042.java: New file.
1033
1034 2006-03-29  Tom Tromey  <tromey@redhat.com>
1035
1036         * sources.am, Makefile.in: Rebuilt.
1037         * scripts/makemake.tcl: Scan classpath/external/relaxngDatatype.
1038
1039 2006-03-29  Tom Tromey  <tromey@redhat.com>
1040
1041         PR java/26390:
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.
1046
1047 2006-03-29  Tom Tromey  <tromey@redhat.com>
1048
1049         * posix.cc (_Jv_platform_nanotime): Look for CLOCK_MONOTONIC and
1050         CLOCK_HIGHRES.
1051
1052 2006-03-28  Anthony Balkissoon  <abalkiss@redhat.com>
1053
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.
1072         (readChar),
1073         (getType(jchar)),
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.
1110
1111 2006-03-24  David Daney  <ddaney@avtrex.com)
1112
1113         * testsuite/libjava.lang/PR26858.java: New test.
1114         * testsuite/libjava.lang/PR26858.out: Ditto.
1115         * testsuite/libjava.lang/PR26858.xfail: Ditto.
1116
1117 2006-03-16  Kaz Kojima  <kkojima@gcc.gnu.org>
1118
1119         * include/sh-signal.h (MAKE_THROW_FRAME): Change into empty
1120         macro.
1121         
1122 2006-03-15  Tom Tromey  <tromey@redhat.com>
1123
1124         * testsuite/libjava.jacks/jacks.xfail: Removed
1125         13.1-runtime-method-5.
1126
1127 2006-03-15  Tom Tromey  <tromey@redhat.com>
1128
1129         PR java/26638:
1130         * link.cc (get_interfaces): Skip <clinit>.
1131         (append_partial_itable): Likewise.
1132
1133 2006-03-10  Tom Tromey  <tromey@redhat.com>
1134
1135         PR libgcj/25713:
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.
1142
1143 2006-03-10  Andreas Tobler  <a.tobler@schweiz.ch>
1144
1145         * include/powerpc-signal.h: Fix typo in comment.
1146
1147 2006-03-09  Mark Wielaard  <mark@klomp.org>
1148
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.
1159         (of): New overload.
1160         (forName): New method.
1161         Updated unicode blocks.
1162         (sets): Updated.
1163         * sources.am: Regenerated.
1164         * Makefile.in: Likewise.
1165
1166 2006-03-09  Tom Tromey  <tromey@redhat.com>
1167
1168         PR libgcj/23495:
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.
1179
1180 2006-03-09  Tom Tromey  <tromey@redhat.com>
1181
1182         * configure: Rebuilt.
1183         * configure.ac (HAVE_CLOCK_GETTIME): Put -lrt in THREADLIBS as
1184         well.
1185
1186 2006-03-09  Tom Tromey  <tromey@redhat.com>
1187
1188         PR libgcj/24461:
1189         * java/util/zip/InflaterInputStream.java (fill): Throw exception
1190         if stream is truncated.
1191
1192 2006-03-09  Tom Tromey  <tromey@redhat.com>
1193
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.
1202
1203 2006-03-08  David Daney  <ddaney@avtrex.com>
1204
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.
1211         
1212 2006-03-07  Tom Tromey  <tromey@redhat.com>
1213
1214         PR libgcj/26103:
1215         * java/lang/ClassLoader.java (loadClass): Don't throw
1216         StringIndexOutOfBoundsException if name is empty.
1217         * java/lang/natClassLoader.cc (loadClassFromSig): Throw exception
1218         if class not found.
1219
1220 2006-03-07  David Daney  <ddaney@avtrex.com>
1221
1222         * include/java-interp.h: Removed extern "C" around #include <ffi.h>.
1223
1224 2006-03-07  David Daney  <ddaney@avtrex.com>
1225
1226         * link.cc: Include ffi.h if USE_LIBFFI defined.
1227         
1228 2006-03-03  Tom Tromey  <tromey@redhat.com>
1229
1230         * interpret.cc (do_allocate_static_fields): Added comment.
1231
1232 2006-03-01  Tom Tromey  <tromey@redhat.com>
1233
1234         PR java/24321:
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.
1239
1240 2006-02-27  Jakub Jelinek  <jakub@redhat.com>
1241
1242         PR other/26208
1243         * exception.cc (PERSONALITY_FUNCTION): Use _Unwind_GetIPInfo instead
1244         of _Unwind_GetIP.
1245         * include/i386-signal.h (MAKE_THROW_FRAME): Change into empty macro.
1246         (HANDLE_DIVIDE_OVERFLOW): Don't adjust _res->eip if falling through
1247         to throw.
1248         * include/x86_64-signal.h (MAKE_THROW_FRAME): Change into empty
1249         macro.
1250         * include/powerpc-signal.h (MAKE_THROW_FRAME): Change into empty
1251         macro.
1252
1253 2006-02-23  Scott Gilbertson  <scottg@mantatest.com>
1254
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
1264         Classpath.
1265
1266 2006-02-21  Robert Schuster  <robertschuster@fsfe.org>
1267
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.
1274
1275 2006-02-16  Andrew Haley  <aph@redhat.com>
1276
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):
1285         Add methodName arg.
1286
1287 2006-02-15  Matthias Klose  <doko@debian.org>
1288
1289         * gnu/java/nio/charset, gnu/java/net/protocol/file,
1290         gnu/regexp: Remove empty directories.
1291
1292 2006-02-09  Bryce McKinlay  <mckinlay@redhat.com>
1293
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.
1305
1306 2006-02-08  Bryce McKinlay  <mckinlay@redhat.com>
1307
1308         PR libgcj/25187:
1309         * gnu/gcj/io/natSimpleSHSStream.cc
1310         (gnu::gcj::io::SimpleSHSStream::shsFinal): Remove bogus cast.
1311         * interpret.cc (_Jv_InterpMethod::run): Simplify arguments to
1312         _Jv_InterpFrame(). 
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,
1327         without a cast.
1328         (restore_rt): Declare with hidden visibility, not "static".
1329         * posix.cc (_Jv_platform_initProperties): Make "tmpdir" a string
1330         constant.
1331         * jni.cc (_Jv_JNI_DestroyJavaVM): Use a union to avoid strict alias
1332         warning.
1333
1334 2006-02-08  Bryce McKinlay  <mckinlay@redhat.com>
1335
1336         PR libgcj/26113:
1337         * link.cc (_Jv_Linker::print_class_loaded): Declare string constants
1338         as "const char *".
1339         * verify.cc (verify_fail): Likewise.
1340         * gnu/classpath/natSystemProperties.cc (file_encoding): Likewise.
1341         * interpret.cc (throw_internal_error, throw_class_format_error):
1342         Likewise.
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.
1351
1352 2006-02-08  Tom Tromey  <tromey@redhat.com>
1353
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
1373         _Jv_AllocBytes.
1374         (ensure_fields_laid_out): Separate reference fields from
1375         non-reference fields.
1376         * boehm.cc (_Jv_MarkObj): Mark vtable.  Only mark direct fields
1377         of Class.
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'
1382         parameter.
1383         (struct _Jv_CompiledEngine): Updated.
1384         (class _Jv_InterpreterEngine): Updated.
1385
1386 2006-02-08  Tom Tromey  <tromey@redhat.com>
1387
1388         PR java/22578:
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.
1402
1403 2006-02-06  Tom Tromey  <tromey@redhat.com>
1404
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.
1409
1410 2006-02-04  Tom Tromey  <tromey@redhat.com>
1411
1412         PR java/25676:
1413         * testsuite/libjava.lang/pr25676.out: New file.
1414         * testsuite/libjava.lang/pr25676.java: New file.
1415
1416 2006-02-03  Thomas Fitzsimmons  <fitzsim@redhat.com>
1417
1418         * Makefile.am (src.zip): Update src.zip file search to look in
1419         classpath directory.
1420         * Makefile.in: Regenerate.
1421
1422 2006-02-03  Robert Schuster  <robertschuster@fsfe.org>
1423
1424         * link.cc:
1425         (_Jv_Linker::create_error_method): Added missing (void *) cast.
1426
1427 2006-02-03  Robert Schuster  <robertschuster@fsfe.org>
1428
1429         * include/jvm.h:
1430         (_Jv_Linker::create_error_method): New method declaration.
1431         * link.cc:
1432         (_Jv_Linker::create_error_method): New method.
1433         (_Jv_Linker::link_symbol_table): Use new method above.
1434
1435 2006-02-01  Robert Schuster  <robertschuster@fsfe.org>
1436
1437         * link.cc:
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.
1451         * include/jvm.h:
1452         (_Jv_FindClassNoException): New method declaration.
1453         (_Jv_FindClassFromSignatureNoException): New method declaration.
1454         * prims.cc:
1455         (_Jv_FindClassFromSignatureNoException): New method.
1456         * gcj/javaprims.h:
1457         (_Jv_equalsUtf8Classname): New method declaration.
1458         (_Jv_isPrimitiveOrDerived): Dito.
1459         * prims.cc:
1460         (_Jv_equalsUtf8Classnames): New method.
1461         (_Jv_isPrimitiveOrDerived): New method.
1462         * verify.cc:
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
1467         if-expression.
1468         (type::to_array): Added codepath that generates an array type
1469         without resolving the element type.
1470
1471 2006-01-31  Mark Wielaard  <mark@klomp.org>
1472  
1473         * NEWS: Add 4.1 updates.
1474  
1475 2006-01-30  Keith Seitz  <keiths@redhat.com>
1476
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.
1482
1483 2006-01-24  Archit Shah  <ashah@redhat.com>
1484             Tom Tromey  <tromey@redhat.com>
1485
1486         * prims.cc (next_property_value): Never return NULL.
1487         (process_gcj_properties): Copy 'props' before using it.
1488
1489 2006-01-23  Keith Seitz  <keiths@redhat.com>
1490
1491         * java/lang/Class.h (_Jv_FindInterpreterMethod): Add new declaration.
1492         * java/lang/natClass.cc (_Jv_FindInterpreterMethod): New function.
1493
1494 2006-01-23  David Daney  <ddaney@avtrex.com>
1495
1496         * configure.host (disable_dladdr): Remove variable and its
1497         documentation.
1498         * configure.ac: Do not test for disable_dladdr.
1499         * configure: Regenerate.
1500         * include/config.h.in: Regenerate.
1501
1502 2006-01-18  Tom Tromey  <tromey@redhat.com>
1503
1504         * jni.cc (_Jv_JNI_AttachCurrentThread): Return environment if it
1505         already exists.
1506
1507 2006-01-18  Keith Seitz  <keiths@redhat.com>
1508
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.
1515
1516 2006-01-18  H.J. Lu  <hongjiu.lu@intel.com>
1517
1518         PR libgcj/25840
1519         * include/x86_64-signal.h (RESTORE2): Add ".text\n".
1520
1521 2006-01-17  Tom Tromey  <tromey@redhat.com>
1522
1523         PR classpath/20198:
1524         * java/net/URLClassLoader.java (FileURLLoader): Added argument.
1525         (JarURLLoader): Likewise.
1526         (addURLImpl): Canonicalize file URLs.
1527
1528 2006-01-16  Mark Wielaard  <mark@klomp.org>
1529
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.
1536
1537 2006-01-17  Jakub Jelinek  <jakub@redhat.com>
1538
1539         * configure.ac (dbexecdir): New substituted var.
1540         * configure: Rebuilt.
1541         * Makefile.am (dbexecdir): Remove.
1542         * Makefile.in: Rebuilt.
1543
1544 2006-01-13  Tom Tromey  <tromey@redhat.com>
1545
1546         * gnu/regexp/MessagesBundle_fr.properties: Removed.
1547         * gnu/regexp/MessagesBundle.properties: Removed.
1548
1549 2006-01-13  Tom Tromey  <tromey@redhat.com>
1550
1551         * java/security/classpath.security: Removed.
1552         * Makefile.in: Rebuilt.
1553         * Makefile.am (install-data-local): Don't install
1554         classpath.security.
1555
1556 2006-01-08  Chris Burdess  <dog@gnu.org>
1557
1558         * java/lang/Character.java (toChars,toCodePoint): Correct these
1559           methods to use algorithms from Unicode specification.
1560
1561 2006-01-08  Tom Tromey  <tromey@redhat.com>
1562
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.
1570         (insert): Likewise.
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.
1576         (SIZE): New field.
1577         (valueOf): New method.
1578         (initIDs): Removed.
1579
1580 2006-01-07  Jakub Jelinek  <jakub@redhat.com>
1581
1582         PR libgcj/24940
1583         * shlibpath.m4: Replace $SED with sed.
1584         * configure: Rebuilt.
1585
1586 2006-01-06  Tom Tromey  <tromey@redhat.com>
1587
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.
1599
1600 2005-12-26  Anthony Green  <green@redhat.com>
1601
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.
1605
1606 2005-11-11  Mark Wielaard  <mark@klomp.org>
1607
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
1611         bytes.
1612
1613 2006-01-05  Tom Tromey  <tromey@redhat.com>
1614
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
1620         FileDeleter.
1621         * gnu/gcj/runtime/FileDeleter.java: Removed.
1622         * java/lang/natRuntime.cc (runFinalizationForExit): New method.
1623         (exitInternal): Don't run finalizers or delete files.
1624
1625 2006-01-05  Tom Tromey  <tromey@redhat.com>
1626
1627         * java/lang/natPosixProcess.cc (reap): Ignore unknown children.
1628
1629 2006-01-04  Krister Walfridsson  <cato@df.lth.se>
1630
1631         * posix-threads.cc (_Jv_InitThreads): #ifdef PTHREAD_STACK_MIN
1632
1633 2006-01-04  Tom Tromey  <tromey@redhat.com>
1634
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.
1639
1640 2005-12-24  David Daney <ddaney@avtrex.com>
1641             Tom Tromey  <tromey@redhat.com>
1642
1643         PR libgcj/9715, PR libgcj/19132:
1644         * java/nio/charset/Charset.java (charsetForName): Try default
1645         provider first.
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.
1664
1665 2005-12-28  Anthony Green  <green@redhat.com>
1666
1667         * gnu/java/net/natPlainSocketImplWin32.cc (connect): Same 
1668         as previous patch, but for win32.
1669
1670 2005-12-28  Anthony Green  <green@redhat.com>
1671
1672         * gnu/java/net/natPlainSocketImplPosix.cc (connect): Record
1673         address and port before attempting anything.
1674
1675 2005-12-28  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1676
1677         * sysdep/pa/locks.h (compare_and_swap): Add ldcw semaphore to make
1678         operation atomic.
1679
1680 2005-12-22  Andrew Haley  <aph@redhat.com>
1681
1682         PR java/25535
1683         * testsuite/libjava.lang/PR25535.java: New test.
1684
1685 2005-12-22  Tom Tromey  <tromey@redhat.com>
1686
1687         * java/lang/natClassLoader.cc (_Jv_NewArrayClass): Don't
1688         reference NUM_OBJECT_METHODS.
1689         * include/jvm.h (NUM_OBJECT_METHODS): Removed.
1690
1691 2005-12-18  Anthony Green  <green@redhat.com>
1692
1693         * gnu/java/net/natPlainDatagramSocketImplPosix.cc (getLocalAddress): 
1694         New helper function.
1695         (setOption): Use getLocalAddress.  Don't downcast value to
1696         InetAddress.
1697         (getOption): Use getLocalAddress.
1698
1699 2005-12-16  Tom Tromey  <tromey@redhat.com>
1700
1701         * java/lang/Class.java (getPackage): Get package from
1702         VMClassLoader if needed.
1703
1704 2005-12-16  Tom Tromey  <tromey@redhat.com>
1705
1706         * testsuite/libjava.jacks/jacks.xfail
1707         (8.5.2-accessible-static-member-usage-3): Removed.
1708
1709 2005-12-15  Tom Tromey  <tromey@redhat.com>
1710
1711         * testsuite/libjava.compile/rh175833.java: New file.
1712         * testsuite/libjava.compile/pr25429.java: New file.
1713
1714 2005-12-15  Alan Modra  <amodra@bigpond.net.au>
1715
1716         * testsuite/lib/libjava.exp: Revert 2005-12-01.
1717         * testsuite/libjava.lang/Array_3.xfail: Delete.
1718
1719 2005-12-14  Andrew Haley  <aph@redhat.com>
1720
1721         * gnu/java/rmi/rmic/CompilerProcess.java: Use a new thread to
1722         handle stdout from the child process.
1723
1724 2005-12-14  Tom Tromey  <tromey@redhat.com>
1725
1726         PR classpath/25389:
1727         * java/io/File.java (File): Throw IllegalArgumentException if URI is
1728         non-hierarchical.
1729
1730 2005-12-12  Andrew Haley  <aph@redhat.com>
1731
1732         * java/lang/VMCompiler.java: Directly generate a new instance of
1733         gnu.java.security.provider.MD5.
1734
1735 2005-12-08  Andrew Haley  <aph@redhat.com>
1736
1737         PR libgcj/25265
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
1746         otable.
1747
1748 2005-12-05  Tom Tromey  <tromey@redhat.com>
1749
1750         * testsuite/libjava.compile/rh174912.java: New file.
1751
1752 2005-12-01  Geoffrey Keating  <geoffk@apple.com>
1753
1754         * testsuite/lib/libjava.exp (test_libjava_from_javac): Support
1755         xfail-byte-exec.
1756         * testsuite/libjava.lang/Array_3.xfail: New file.
1757
1758 2005-12-01  Alan Modra  <amodra@bigpond.net.au>
1759
1760         * stacktrace.cc (UnwindTraceFn): Use UNWRAP_FUNCTION_DESCRIPTOR
1761         to compare _Jv_InterpMethod::run against current func.
1762
1763 2005-11-30  Andrew Haley  <aph@redhat.com>
1764
1765         * classpath/lib/Makefile.am (resources): Use `cp -p'.
1766         Remove `@' from start of line.
1767
1768 2005-11-28  Tom Tromey  <tromey@redhat.com>
1769
1770         PR java/18278:
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.
1777
1778 2005-11-25  Mark Wielaard  <mark@klomp.org>
1779
1780         * standard.omit.in: Remove javax/rmi, org/omg, gnu/CORBA and
1781         gnu/javax/rmi.
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
1790
1791 2005-11-25  Andrew Haley  <aph@redhat.com>
1792
1793         PR libgcj/25016
1794         * posix-threads.cc (_Jv_CondWait): Rewrite calculation of the
1795         struct timespec we pass to pthread_cond_timedwait.
1796
1797 2005-11-25  Ranjit Mathew  <rmathew@gcc.gnu.org>
1798
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.
1803
1804 2005-11-24  Bryce McKinlay  <mckinlay@redhat.com>
1805
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
1810         SUPPLY_BACKTRACE.
1811         * Makefile.am: Remove SUPPLY_BACKTRACE support.
1812         * configure: Rebuilt.
1813         * Makefile.in: Rebuilt.
1814
1815 2005-11-24  Bryce McKinlay  <mckinlay@redhat.com>
1816
1817         * gij.cc (nonstandard_opts_help): Add entry for -Xss.
1818
1819 2005-11-17  Mark Wielaard  <mark@klomp.org>
1820
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.
1825
1826 2005-11-17  Mark Wielaard  <mark@klomp.org>
1827
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.
1832
1833 2005-11-17  Mark Wielaard  <mark@klomp.org>
1834
1835         Fixes bug #24006
1836         * java/net/ServerSocket.java (implAccept): Set Socket.bound to true.
1837
1838 2005-11-17  Tom Tromey  <tromey@redhat.com>
1839
1840         * java/net/ServerSocket.java (accept): Use correct security manager
1841         call.
1842
1843 2005-11-17  Jeroen Frijters  <jeroen@frijters.net>
1844
1845         * java/net/ServerSocket.java
1846         (bound): Removed.
1847         (local): New field.
1848         (bind): Cache local socket address.
1849         (getInetAddress, getLocalPort, getLocalSocketAddress, isBound):
1850         Use cached local socket address.
1851         (close): bound field was removed.
1852
1853 2005-11-17  Tom Tromey  <tromey@redhat.com>
1854
1855         * java/net/URLConnection.java (setDoInput): Javadoc fix.
1856         (setDoOutput): Likewise.
1857         (setContentHandlerFactory): Likewise.
1858         (setFileNameMap): Likewise.
1859
1860 2005-11-17  Mark Wielaard  <mark@klomp.org>
1861
1862         * java/net/URLClassloader.java (addURLs): Add comment about jboss.
1863
1864 2005-11-17  Mark Wielaard  <mark@klomp.org>
1865
1866         * java/net/URLClassLoader.java (addURLs): Don't call addURL(), but
1867         call urls.add() and addURLImpl() directly on each URL.
1868
1869 2005-11-17  Tom Tromey  <tromey@redhat.com>
1870
1871         * java/net/URLClassLoader.java (definePackage): Javadoc fixes.
1872
1873 2005-11-17  Jeroen Frijters  <jeroen@frijters.net>
1874
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.
1880
1881 2005-11-17  Roman Kennke  <roman@kennke.org>
1882
1883         Reported by: Ingo Proetel  <proetel@aicas.com>
1884         * java/net/URLClassLoader.java
1885         (findClass): Added null check to avoid NullPointerException.
1886
1887 2005-11-17  David Gilbert  <david.gilbert@object-refinery.com>
1888
1889         * java/net/URLClassLoader.java: reordered some API doc comments to
1890         suppress Eclipse warnings, and fixed API doc link.
1891
1892 2005-11-17  Tom Tromey  <tromey@redhat.com>
1893
1894         * java/net/URLClassLoader.java (URLClassLoader): Removed
1895         unused constructor.
1896
1897 2005-11-17  Jeroen Frijters  <jeroen@frijters.net>
1898
1899         * java/net/URLClassLoader (findClass): Close InputStream after we're
1900         done with it.
1901
1902 2005-11-17  Bryce McKinlay  <mckinlay@redhat.com>
1903
1904         Implement -Xss.
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 
1912         gcj::stack_size.
1913
1914 2005-11-17  Mark Wielaard  <mark@klomp.org>
1915
1916         * java/text/SimpleDateFormat.java: Removed, fully merged now.
1917         * sources.am: Regenerated.
1918         * Makefile.in: Regenerated.
1919
1920 2005-11-17  Sven de Marothy  <sven@physto.se>
1921
1922         * java/text/SimpleDateFormat.java
1923         (computeOffset): Allow timezone to be first in the parsed String.
1924
1925 2005-11-17  Mark Wielaard  <mark@klomp.org>
1926
1927         * java/text/SimpleDateFormat.java (field, size): Make package private.
1928
1929 2005-11-17  Tom Tromey  <tromey@redhat.com>
1930
1931         * java/text/SimpleDateFormat.java (compileFormat): Correctly
1932         handle quoted single quotes.  PR classspath/23183.
1933
1934 2005-11-17  Tom Tromey  <tromey@redhat.com>
1935
1936         * java/text/SimpleDateFormat.java (compileFormat): Reformatted.
1937
1938 2005-11-17  Tom Tromey  <tromey@redhat.com>
1939
1940         * java/text/DateFormat.java (serialVersionUID): New field.
1941
1942 2005-11-17  Mark Wielaard  <mark@klomp.org>
1943
1944         * java/text/DateFormat.java (equals): Reimplement.
1945
1946 2005-11-17  David Gilbert  <david.gilbert@object-refinery.com>
1947
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.
1953
1954 2005-11-17  Jeroen Frijters  <jeroen@frijters.net>
1955
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.
1960
1961 2005-11-15  Mark Wielaard  <mark@klomp.org>
1962
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.
1967
1968 2005-11-15  Tom Tromey  <tromey@redhat.com>
1969
1970         classpath/23890:
1971         * java/util/Calendar.java (equals): Include other calendar
1972         attributes.
1973         (hashCode): Updated.
1974         * java/util/GregorianCalendar.java (hashCode): New method.
1975         (equals): Use super.equals().
1976
1977 2005-11-15  Sven de Marothy  <sven@physto.se>
1978
1979         * java/util/Calendar (setTimeInMillis): Recompute time fields.
1980
1981 2005-11-15  Mark Wielaard  <mark@klomp.org>
1982
1983         * java/util/SimpleTimeZone.java: Removed, fully merged now.
1984         * java/util/Date.java: Likewise.
1985         * sources.am: Regenerated.
1986         * Makefile.in: Regenerated.
1987
1988 2005-11-15  David Gilbert  <david.gilbert@object-refinery.com>
1989
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,
1994
1995 2005-11-15  Jeroen Frijters  <jeroen@frijters.net>
1996
1997         * java/io/ObjectInputStream.java
1998         (parseContent): Removed bogus println and fixed bug #24422.
1999                 
2000 2005-11-15  Mark Wielaard  <mark@klomp.org>
2001
2002         * java/io/ObjectStreamClass.java: Removed, fully merged now.
2003         * sources.am: Regenerated.
2004         * Makefile.in: Regenerated.
2005
2006 2005-11-15  Wolfgang Baer  <WBaer@gmx.de>
2007
2008         * java/io/ObjectInputStream.java
2009         (processResolution): Pass Error, RuntimeException and
2010         ObjectStreamException through to the caller.
2011         (readObject): Documentation update.
2012
2013 2005-11-15  Mark Wielaard  <mark@klomp.org>
2014
2015         Imported GNU Classpath 0.19 + gcj-import-20051115.
2016         * sources.am: Regenerated.
2017         * Makefile.in: Likewise.
2018         * scripts/makemake.tcl: Use glob -nocomplain.
2019
2020 2005-11-15  Scott Gilbertson  <scottg@mantatest.com>
2021
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.
2028
2029 2005-15-09  David Daney <ddaney@avtrex.com>
2030
2031         PR libgcj/15430
2032         * gnu/java/net/natPlainSocketImplPosix.cc (throw_on_sock_closed): New
2033         function.
2034         (accept): Call it.
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
2041         in two places.
2042
2043 2005-11-15  Andrew Haley  <aph@redhat.com>
2044
2045         * Merge from Classpath head:
2046
2047    2005-09-16  Andrew Haley  <aph@redhat.com>
2048    
2049            * java/io/ObjectStreamClass.java (findAccessibleMethod): Allow
2050            protected readResolve().  Rewrite accessibility check.
2051    
2052    2005-07-07  Jeroen Frijters  <jeroen@frijters.net>
2053    
2054            * java/io/ObjectStreamClass.java
2055            (findAccessibleMethod): Added code to make method accessible.
2056    
2057    2005-07-03  Daniel Bonniot  <bonniot@users.sf.net>
2058    
2059            * java/io/ObjectStreamClass.java (inSamePackage): New private method.
2060            (findAccessibleMethod): Likewise.
2061            (cacheMethods): Lookup readResolve and writeReplace using the new
2062            findAccessibleMethod().
2063    
2064 2005-11-14  Mohan Embar  <gnustuff@thisiscool.com>
2065
2066         * java/net/natVMNetworkInterfaceWin32.cc: Include
2067         java/net/VMNetworkInterface.h.
2068
2069 2005-11-14  Mohan Embar  <gnustuff@thisiscool.com>
2070             David Daney  <ddaney@avtrex.com>
2071
2072         * gnu/java/net/natPlainSocketImplWin32.cc: Updated copyright.
2073         (read): Handle count == 0 case.
2074
2075 2005-11-09  Tom Tromey  <tromey@redhat.com>
2076
2077         * testsuite/libjava.jacks/jacks.xfail (non-jls-zip-2): Now
2078         passes.
2079
2080 2005-11-08  Tom Tromey  <tromey@redhat.com>
2081
2082         PR libgcj/24587:
2083         * gnu/classpath/SystemProperties.java: Set gnu.classpath.version.
2084
2085 2005-11-08  Tom Tromey  <tromey@redhat.com>
2086
2087         PR libgcj/23763.  From aeby@graeff.com.
2088         * java/lang/natPosixProcess.cc (nativeSpawn): Unblock SIGCHLD
2089         before exec.
2090
2091 2005-11-08  Mark Wielaard  <mark@klomp.org>
2092
2093         * scripts/makemake.tcl: Set package gnu/javax/sound/midi to bc.
2094
2095 2005-11-07  David Daney  <ddaney@avtrex.com>
2096
2097         * mauve-libgcj: Disable javax.rmi.* and
2098         java.io.InputStreamReader.getEncoding.
2099
2100 2005-11-04  Tom Tromey  <tromey@redhat.com>
2101
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.
2108
2109 2005-11-04  Kaz Kojima  <kkojima@gcc.gnu.org>
2110
2111         * include/sh-signal.h (MAKE_THROW_FRAME): Remove trailing whitespace.
2112
2113 2005-11-02  Andreas Tobler  <a.tobler@schweiz.ch>
2114
2115         * testsuite/lib/libjava.exp (libjava_find_lib): Add dylib to the shared
2116         library extensions.
2117
2118 2005-10-12  Andrew Haley  <aph@redhat.com>
2119
2120         PR java/24251
2121         * link.cc (ensure_method_table_complete): Install Miranda methods
2122         for interfaces too.
2123
2124 2005-10-10  Tom Tromey  <tromey@redhat.com>
2125
2126         * testsuite/libjava.lang/ExtraClassLoader.out: New file.
2127         * testsuite/libjava.lang/TestProxy.java (MyInvocationHandler):
2128         Now static.
2129
2130 2005-10-05  Richard Henderson  <rth@redhat.com>
2131
2132         PR target/23602
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.
2136
2137 2005-10-02  Andrew Pinski  <pinskia@physics.uc.edu>
2138
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.
2142
2143 2005-09-30  Tom Tromey  <tromey@redhat.com>
2144
2145         PR libgcj/24051:
2146         * Makefile.in: Rebuilt.
2147         * Makefile.am (toolexeclib_LTLIBRARIES): Add Qt library if
2148         requested.
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.
2156
2157 2005-09-29  Andreas Tobler  <a.tobler@schweiz.ch>
2158
2159         * configure.ac: Fix typo.
2160         * configure: Regenerate.
2161
2162 2005-09-28  Geoffrey Keating  <geoffk@apple.com>
2163
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.
2168
2169 2005-09-28  David Daney  <ddaney@avtrex.com>
2170
2171         * HACKING: Update instructions for classpath import.
2172
2173 2005-09-27  Tom Tromey  <tromey@redhat.com>
2174
2175         PR libgcj/23367:
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.
2186
2187 2005-09-27  Tom Tromey  <tromey@redhat.com>
2188
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.
2193
2194 2005-09-23  Tom Tromey  <tromey@redhat.com>
2195
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.
2204
2205 2005-09-23  Thomas Fitzsimmons  <fitzsim@redhat.com>
2206
2207         * scripts/makemake.tcl (verbose): Add gnu/java/awt/peer/qt to BC
2208         list.
2209
2210 2005-09-23  Thomas Fitzsimmons  <fitzsim@redhat.com>
2211
2212         * gnu/java/net/DefaultContentHandlerFactory.java (getContent):
2213         Remove ClasspathToolkit references.
2214
2215 2005-09-23  Thomas Fitzsimmons  <fitzsim@redhat.com>
2216
2217         * gnu/awt/xlib/XCanvasPeer.java: Add new peer methods.
2218         * gnu/awt/xlib/XFramePeer.java: Likewise.
2219         * gnu/awt/xlib/XGraphicsConfiguration.java: Likewise.
2220
2221 2005-09-23  Thomas Fitzsimmons  <fitzsim@redhat.com>
2222
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.
2233
2234 2005-09-21  Bryce McKinlay  <mckinlay@redhat.com>
2235
2236         * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Pass
2237         `null' parent ClassLoader to parent constructor.
2238         * gnu/gcj/runtime/HelperClassLoader.java (HelperClassLoader): New
2239         constructor.
2240
2241 2005-09-21  Ranjit Mathew  <rmathew@gcc.gnu.org>
2242
2243         * testsuite/libjava.jacks/jacks.xfail: Updated for PR java/23891.
2244
2245 2005-09-17  H.J. Lu  <hongjiu.lu@intel.com>
2246
2247         * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one):
2248         Use libjava_find_lib to find the proper libgcj.
2249
2250 2005-09-16  Anthony Green  <green@redhat.com>
2251
2252         PR libgcj/20198
2253         * java/net/URLClassLoader.java (FileURLLoader.getResource): File
2254         resources should all have canonicalized names.
2255
2256 2005-09-15  Tom Tromey  <tromey@redhat.com>
2257
2258         PR libgcj/16032:
2259         * interpret.cc (AVAL1U): Resolve pool entry when not direct
2260         threaded.
2261         (AVAL2U): Likewise.
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.
2272
2273 2005-09-15  Tom Tromey  <tromey@redhat.com>
2274
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.
2279
2280 2005-09-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
2281
2282         PR libgcj/23762
2283         * shlibpath.m4: New file.
2284         * configure.ac: If libltdl is being used call AC_LTDL_SHLIBPATH
2285         macro.
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.
2289
2290 2005-09-08  Andrew Haley  <aph@redhat.com>
2291
2292         * java/net/URLClassLoader.java (addURLImpl): Synchronize on the
2293         loader.
2294         (toString): Likewise.
2295
2296 2005-09-08  Andrew Haley  <aph@redhat.com>
2297
2298         PR java/22084
2299         * include/i386-signal.h (HANDLE_DIVIDE_OVERFLOW): Bump IP by 1 if
2300         R/M field in instruction is 100.
2301
2302 2005-09-08  Thomas Fitzsimmons  <fitzsim@redhat.com>
2303
2304         PR libgcj/23761
2305         * include/java-props.h (_Jv_Module_Load_Path): Declare variable.
2306         * java/lang/natRuntime.cc (init): Call lt_dlsetsearchpath after
2307         lt_dlinit.
2308         * gnu/classpath/natSystemProperties.cc (_Jv_Module_Load_Path):
2309         Define variable.
2310         (_Jv_SetDLLSearchPath): Do not call lt_dlsetsearchpath.  Set
2311         _Jv_Module_Load_Path.
2312
2313 2005-09-06  Tom Tromey  <tromey@redhat.com>
2314
2315         PR libgcj/23739:
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.
2331
2332 2005-09-05  Ranjit Mathew  <rmathew@hotmail.com>
2333
2334         Testsuite changes for PR java/23431.
2335         * testsuite/libjava.jacks/jacks.xfail: Remove 8.1.1.1-12 and
2336         8.4.6.2-hiding-5.
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.
2341
2342 2005-08-29  Thomas Fitzsimmons  <fitzsim@redhat.com>
2343
2344         PR libgcj/23549
2345         * gij.cc (main): Don't expect arguments to -enableassertions, -ea,
2346         -disableassertions and -da.
2347
2348 2005-08-29  Andrew Pinski  <pinskia@physics.uc.edu>
2349
2350         * configure.ac: Replace "*-*-darwin[0-7].*" with
2351         "*-*-darwin[[0-7]].*"
2352         * configure: Regenerate.
2353
2354 2005-08-24  Andreas Tobler  <a.tobler@schweiz.ch>
2355
2356         * configure.ac (extra_ldflags_libjava): Enable -single_module only for
2357         darwin < 8.
2358         * configure: Regenerate.
2359
2360 2005-08-23  Roman Kennke  <roman@kennke.org>
2361
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.
2368
2369 2005-08-23  Tom Tromey  <tromey@redhat.com>
2370
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.
2375
2376 2005-08-22  Tom Tromey  <tromey@redhat.com>
2377
2378         PR libgcj/22622:
2379         * configure: Rebuilt.
2380         * configure.ac: Correctly create Configuration.java (for
2381         temporary use).
2382
2383 2005-08-22  Kelley Cook  <kcook@gcc.gnu.org>
2384
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.
2390
2391 2005-08-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2392
2393         PR libgcj/23507
2394         * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Fix typo in newLength
2395         assignment.  Cast operands of compare to function pointer type.
2396
2397 2005-08-21  Tom Tromey  <tromey@redhat.com>
2398
2399         * HACKING: Updated for hacking classpath in libgcj.
2400
2401 2005-08-20  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2402
2403         PR libgcj/21692
2404         * sysdep/pa/descriptor.h: New file.
2405         * configure.host: Use sysdep/pa/descriptor.h on hppa*-*.
2406
2407 2005-08-19  Andrew Pinski  <pinskia@physics.uc.edu>
2408
2409         * Makefile.am (extra_ldflags_libjava): New variable to
2410         substitute in.
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.
2420
2421 2005-08-17  Tom Tromey  <tromey@redhat.com>
2422
2423         * java/lang/Class.h (_Jv_IsBinaryCompatibilityABI): Declare as
2424         friend.
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.
2430
2431 2005-08-17  Andreas Tobler  <a.tobler@schweiz.ch>
2432
2433         * testsuite/libjava.jacks/jacks.xfail: Remove 15.21-assoc-7,
2434         15.21-assoc-8, 15.21-equal-3, 15.28-string-11.
2435
2436 2005-08-16  Ranjit Mathew  <rmathew@hotmail.com>
2437
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
2441         new testcase.
2442         * testsuite/libjava.jacks/jacks.xfail: Remove
2443         8.5.2-non-static-member-usage-2 and add 15.12.3-explicit-constructor-9.
2444
2445 2005-08-16  Tom Tromey  <tromey@redhat.com>
2446
2447         * gnu/xml/xpath/XPathParser.y: Removed.
2448
2449 2005-08-12  Morgan Deters  <mdeters@morgandeters.com>
2450
2451         PR libgcj/23353:
2452         * java/lang/natObject.cc (clone): Clear sync_info.
2453
2454 2005-07-26  Tom Tromey  <tromey@redhat.com>
2455
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:
2524         Removed.
2525
2526 2005-07-22  Tom Tromey  <tromey@redhat.com>
2527
2528         * include/Makefile.in: Rebuilt.
2529         * include/Makefile.am (tool_include__HEADERS): Include
2530         classpath's jni.h.
2531
2532 2005-07-20  Tom Tromey  <tromey@redhat.com>
2533
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
2545         'package'.
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.
2550
2551 2005-07-18  Tom Tromey  <tromey@redhat.com>
2552
2553         * HACKING: Updated.
2554
2555 2005-07-19  Matthias Klose  <doko@debian.org>
2556
2557         * classpath/java/awt/im/InputContext.java (clinit): Initialize
2558           line, im.
2559
2560 2005-07-18  Tom Tromey  <tromey@redhat.com>
2561
2562         PR libgj/21058:
2563         * sources.am, Makefile.in: Rebuilt.
2564         * scripts/makemake.tcl (emit_bc_rule): Create a temporary list
2565         file.
2566         (emit_source_var): Don't emit patsubst with './'.
2567
2568 2005-07-18  Tom Tromey  <tromey@redhat.com>
2569
2570         * Makefile.in: Rebuilt.
2571         * Makefile.am ($(libgij_la_OBJECTS)): Depend on headers.stamp.
2572
2573 2005-07-17  Andreas Jaeger  <aj@suse.de>
2574
2575         * defineclass.cc (handleClassBegin): Remove unused variable.
2576
2577 2005-07-16  Andreas Schwab  <schwab@suse.de>
2578
2579         * scripts/makemake.tcl (emit_package_rule): Emit command to create
2580         target directory.
2581         * Makefile.am (%.lo): Don't create it here.
2582         * sources.am, Makefile.in: Regenerated.
2583
2584 2005-07-15  Tom Tromey  <tromey@redhat.com>
2585
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'
2596         (JAVAC): Removed.
2597         (AM_CPPFLAGS): Added more -I options.
2598         (BOOTCLASSPATH): Simplified.
2599         Completely redid how sources are built.
2600         Include sources.am.
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
2606         -I options.
2607         (gcj_jni_invocation_compile_c_to_binary): Likewise.
2608
2609 2005-07-15  Scott Gilbertson  <scottg@mantatest.com>
2610
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.
2620         (run): New method.
2621         * gnu/awt/xlib/XEventQueue.java (getNextEvent): Process Container
2622         and Component events.
2623         * gnu/awt/xlib/XFramePeer.java (processingConfigureNotify): New
2624         field.
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
2631         color.
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 
2640         loadFont.
2641         * gnu/gcj/xlib/natWindow.cc (toBack): New method.
2642         (toFront): New method. 
2643         * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Removed timeout.
2644
2645 2005-07-14  Andrew Haley  <aph@redhat.com>
2646
2647         * gnu/java/net/protocol/file/Connection.java (unquote): New
2648         method.
2649         (connect): Unquote filename.
2650         gnu/java/net/protocol/jar/Connection.java (getInputStream):
2651         Likewise.  
2652         (getJarFile): Likewise.
2653
2654         * java/net/URLConnection.java (getContentHandler): Guard cast with
2655         instaceof.
2656
2657         * java/net/URL.java (URL): If the file part of a spec is absolute,
2658         ignore the file part of its context.
2659
2660 2005-07-14  Aaron Luchko  <aluchko@redhat.com>
2661
2662         * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
2663         Implemented VirtualMachine Command Set.
2664
2665 2005-07-14  Tom Tromey  <tromey@redhat.com>
2666
2667         * java/lang/Class.java (getProtectionDomain): Merged javadoc from
2668         Classpath.
2669
2670 2005-07-12  Aaron Luchko  <aluchko@redhat.com>
2671
2672         * gnu/classpath/jdwp/processor/FieldCommandSet.java:
2673         Implemented the Field CommandSet.
2674         * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java:
2675         Implemented the InterfaceType CommandSet.
2676
2677 2005-07-12  Aaron Luchko  <aluchko@redhat.com>
2678
2679         * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
2680         shutdown to jdwp instead of connection.
2681
2682 2005-07-12  Aaron Luchko  <aluchko@redhat.com>
2683
2684         * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
2685         New file.
2686
2687 2005-07-08  Colin Walters  <walters@verbum.org>
2688
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.
2694
2695 2005-07-08  Andrew Haley  <aph@redhat.com>
2696
2697         * posix-threads.cc (_Jv_ThreadSetPriority): Use SCHED_OTHER
2698         (regular, non-realtime scheduling), not SCHED_RR (realtime,
2699         round-robin).
2700
2701 2005-07-07  Aaron Luchko  <aluchko@redhat.com>
2702
2703         * gnu/classpath/jdwp/util/Signature.java
2704         (computeFieldSignature): New Method.
2705
2706 2005-07-07  Aaron Luchko  <aluchko@redhat.com>
2707
2708         * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:New
2709         file.
2710
2711 2005-07-07  Bryce McKinlay  <mckinlay@redhat.com>
2712
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.
2715
2716 2005-07-07  Bryce McKinlay  <mckinlay@redhat.com>
2717
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.
2721
2722 2005-07-06  Tom Tromey  <tromey@redhat.com>
2723
2724         * java/io/InputStreamReader.java (refill): Handle no-progress
2725         case correctly.
2726         * gnu/gcj/convert/IOConverter.java: Add 'utf8' alias.
2727
2728 2005-07-06  Tom Tromey  <tromey@redhat.com>
2729
2730         * testsuite/libjava.jacks/jacks.xfail: Removed 9.1.3-body-5.
2731
2732 2005-07-05  Bryce McKinlay  <mckinlay@redhat.com>
2733
2734         * testsuite/libjava.compile/PR19674.java: New test.
2735
2736 2005-07-05  Aaron Luchko  <aluchko@redhat.com>
2737
2738         * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
2739         New file.
2740
2741 2005-07-04  Aaron Luchko  <aluchko@redhat.com>
2742
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
2747         Constructor.
2748
2749 2005-07-01  Tom Tromey  <tromey@redhat.com>
2750
2751         * libtool-version: Updated.
2752
2753 2005-06-30  Aaron Luchko  <aluchko@redhat.com>
2754
2755         * gnu/classpath/jdwp/util/JdwpString.java: New file.
2756
2757 2005-06-30  Keith Seitz  <keiths@redhat.com>
2758
2759         * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
2760         (myWrite): New abstract method.
2761         (toBytes): Remove.
2762         (myToBytes): Remove.
2763         * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
2764         method.
2765         * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
2766         method.
2767         * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
2768         JdwpPacket.write instead of JdwpPacket.toBytes.
2769
2770 2005-06-30  Keith Seitz  <keiths@redhat.com>
2771
2772         * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
2773         method.
2774         (_bytes): New member.
2775         (_doStream): New member.
2776         (JdwpConnection): Initialize new members.
2777
2778 2005-06-29  Kelley Cook  <kcook@gcc.gnu.org>
2779
2780         * all files: Update for new FSF address.
2781
2782 2005-06-29  Tom Tromey  <tromey@redhat.com>
2783
2784         PR libgcj/22211:
2785         * testsuite/libjava.lang/pr22211.java: New file.
2786         * java/lang/natThread.cc (finish_): Synchronize when updating
2787         alive_flag.
2788         (_Jv_AttachCurrentThread): Likewise.
2789         (interrupt): Only call _Jv_ThreadInterrupt if thread is alive.
2790         * java/lang/Thread.java (isAlive): Now synchronized.
2791
2792 2005-06-29  Tom Tromey  <tromey@redhat.com>
2793
2794         * interpret.cc (run) <insn_checkcast, checkcast_resolved>: Use
2795         _Jv_CheckCast.
2796
2797 2005-06-28  Robin Green  <greenrd@greenrd.org>
2798
2799         PR java/22189
2800         * gnu/gcj/runtime/PersistentByteMap.java (init): Fix rounding
2801         error.
2802
2803 2005-06-27  Tom Tromey  <tromey@redhat.com>
2804
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.
2809
2810 2005-06-26  Andreas Tobler  <a.tobler@schweiz.ch>
2811
2812         * testsuite/libjava.mauve/xfails: Updated to reflect current state
2813         of mauve and libjava. 
2814
2815 2005-06-24  Tom Tromey  <tromey@redhat.com>
2816
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
2821         name found.
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.
2830
2831 2005-06-24  Tom Tromey  <tromey@redhat.com>
2832
2833         * boehm.cc (_Jv_MarkObj): Handle case where field's type is NULL.
2834
2835 2005-06-24  Tom Tromey  <tromey@redhat.com>
2836
2837         * verify.cc (verify_instructions_0): Correctly handle situation
2838         where PC falls off end.
2839
2840 2005-06-24  Tom Tromey  <tromey@redhat.com>
2841
2842         * interpret.cc (compile): Handle case where table entry is
2843         outside of PC range.
2844
2845 2005-06-23  Bryce McKinlay  <mckinlay@redhat.com>
2846
2847         * testsuite/libjava.compile/PR20697.java: New test-case.
2848
2849 2005-06-22  Kelley Cook  <kcook@gcc.gnu.org>
2850
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.
2856
2857 2005-06-17  Keith Seitz  <keiths@redhat.com>
2858
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
2862         file.
2863         * gnu/classpath/jdwp/exception/JdwpException.java: New file.
2864         * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
2865         file.
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
2870         file.
2871         * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
2872         * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
2873
2874 2005-06-16  Kelley Cook  <kcook@gcc.gnu.org>
2875
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.
2882
2883 2005-06-15  Kelley Cook  <kcook@gcc.gnu.org>
2884
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.
2891
2892 2005-06-15  Tom Tromey  <tromey@redhat.com>
2893
2894         PR libgcj/17536:
2895         * testsuite/libjava.lang/pr17536.java: New file.
2896         * testsuite/libjava.lang/pr17536.out: New file.
2897
2898 2005-06-15  Goffredo Baroncelli  <kreijack@inwind.it>
2899
2900         PR libgcj/21074:
2901         * gnu/java/net/protocol/http/HTTPURLConnection.java
2902         (getHeaderFieldKey): Check index.
2903
2904 2005-06-15  Tom Tromey  <tromey@redhat.com>
2905
2906         PR libgcj/21906:
2907         * defineclass.cc (handleMethodsEnd): Set ncode for abstract
2908         methods.
2909         * include/jvm.h (_Jv_ThrowAbstractMethodError): Declare.
2910         * link.cc (_Jv_ThrowAbstractMethodError): Renamed.  No longer
2911         static.
2912         (append_partial_itable): Use it.
2913         (set_vtable_entries): Likewise.
2914
2915 2005-06-15  Tom Tromey  <tromey@redhat.com>
2916
2917         * gnu/gcj/runtime/SystemClassLoader.java (init): Clear
2918         last_was_sep in loop.
2919
2920 2005-06-15  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
2921
2922         * configure.host: Handle Solaris 10/x86.
2923
2924 2005-06-14  Keith Seitz  <keiths@redhat.com>
2925
2926         * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
2927         * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
2928
2929 2005-06-14  Keith Seitz  <keiths@redhat.com>
2930
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.
2943
2944 2005-06-14  Tom Tromey  <tromey@redhat.com>
2945
2946         PR libgcj/19877:
2947         * configure, aclocal.m4, Makefile.in: Rebuilt.
2948
2949 2005-06-14  Tom Tromey  <tromey@redhat.com>
2950
2951         * java/lang/Class.java (getClasses): New method.
2952         (internalGetClasses): Likewise.
2953         (getClassLoader): Updated documentation.
2954         (getDeclaredClasses): New overload; old overload no longer
2955         native.
2956         (_getConstructors): Removed.
2957         (resourcePath): Updated.
2958         * java/lang/natClass.cc (getClasses): Removed.
2959         * java/lang/Class.h (getDeclaredClasses, getDeclaredConstructors):
2960         Updated.
2961         (_getConstructors): Removed.
2962
2963 2005-06-13  Jim Huang  <jserv@kaffe.org>
2964
2965         PR libgcj/22036:
2966         * jni.cc (_Jv_JNI_NewObjectV): Use chars() method.
2967         (_Jv_JNI_NewObject): Likewise.
2968
2969 2005-06-13  Tom Tromey  <tromey@redhat.com>
2970
2971         PR java/21844:
2972         * testsuite/libjava.lang/pr21844.java: New file.
2973         * testsuite/libjava.lang/pr21844.out: New file.
2974
2975 2005-06-08  Bryce McKinlay  <mckinlay@redhat.com>
2976
2977         PR libgcj/21949
2978         * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
2979         From Gary Benson.
2980
2981 2005-06-08  Ziga Mahkovec  <ziga.mahkovec@klika.si>
2982
2983         * java/text/MessageFormat.java (parse): When parsing strings, check
2984         for an empty pattern trailer.
2985
2986 2005-06-06  Keith Seitz  <keiths@redhat.com>
2987
2988         * gnu/classpath/jdwp/util/Signature.java: New file.
2989         * gnu/classpath/jdwp/transport/JdwpConnection.java: New file.
2990
2991 2005-06-05  Anthony Green  <green@redhat.com>
2992
2993         * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Fix case
2994         fall-through bug.
2995
2996 2005-06-04  Anthony Green  <green@redhat.com>
2997
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.
3005
3006 2005-06-03  Keith Seitz  <keiths@redhat.com>
3007
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.
3011
3012 2005-06-03  Andreas Tobler  <a.tobler@schweiz.ch>
3013
3014         * jawt.c: Remove malloc.h, covered by stdlib.h.
3015
3016         * testsuite/libjava.jni/jni.exp
3017         (gcj_jni_invocation_compile_c_to_binary): Add -bind_at_load to silence
3018         the build process.
3019
3020 2005-06-02  Keith Seitz  <keiths@redhat.com>
3021
3022         * gnu/classpath/jdwp/transport/TransportException.java: New file.
3023
3024 2005-06-02  Andreas Tobler  <a.tobler@schweiz.ch>
3025
3026         * mauve-libgcj: Remove implemented classes from the fail section.
3027         Add two new not implemented to it.
3028
3029 2005-06-01  Bryce McKinlay  <mckinlay@redhat.com>
3030
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.
3035
3036 2005-06-01  Tom Tromey  <tromey@redhat.com>
3037
3038         * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
3039
3040 2005-06-01  Ziga Mahkovec  <ziga.mahkovec@klika.si>
3041
3042         PR libgcj/20435:
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
3050         to JAVA_1_4.
3051
3052 2005-06-01  Keith Seitz  <keiths@redhat.com>
3053
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.
3057
3058 2005-06-01  Tom Tromey  <tromey@redhat.com>
3059
3060         PR libgcj/21785:
3061         * java/io/natObjectInputStream.cc (currentClassLoader): Removed.
3062         (currentLoader): New method.
3063         * java/io/ObjectInputStream.java (resolveProxyClass): Use
3064         currentLoader.
3065         (currentLoader): Now native.
3066         (currentClassLoader): Removed.
3067         * testsuite/libjava.lang/pr21785.java: New file.
3068         * testsuite/libjava.lang/pr21785.out: New file.
3069
3070 2005-06-01  Tom Tromey  <tromey@redhat.com>
3071
3072         PR libgcj/21753:
3073         * java/lang/natString.cc (substring): Changed sharing heuristic.
3074
3075 2005-05-30  Bryce McKinlay  <mckinlay@redhat.com>
3076
3077         PR libgcj/21821
3078         * gnu/java/nio/channels/natFileChannelPosix.cc (open): Don't use
3079         MAXPATHLEN. Format exception message using a StringBuffer instead.
3080
3081 2005-05-29  Michael Koch  <konqueror@gmx.de>
3082
3083         PR libgcj/20273:
3084         * java/util/LinkedHashMap.java (access): Set 'root.pred'.
3085
3086 2005-05-27  Ziga Mahkovec  <ziga.mahkovec@klika.si>
3087
3088         * ChangeLog: Fix typo.
3089
3090 2005-05-26  Ranjit Mathew  <rmathew@hotmail.com>
3091
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
3095         testcase.
3096         * testsuite/libjava.jacks/jacks.xfail: Add
3097         8.5.2-accessible-static-member-usage-3 and 15.8.4-static-2
3098
3099
3100 2005-05-26  Bryce McKinlay  <mckinlay@redhat.com>
3101
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
3105         classes.
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. 
3110
3111 2005-05-25  Richard Henderson  <rth@redhat.com>
3112
3113         PR libgcj/21692
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.
3122
3123 2005-05-25  Chris Burdess  <dog@gnu.org>
3124
3125         * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/
3126         end entity callbacks.
3127
3128 2005-05-24  Gary Benson  <gbenson@redhat.com>
3129
3130         PR libgcj/21736:
3131         * java/text/MessageFormat.java (MessageFormatElement.setLocale):
3132         Handle DateFormat.DEFAULT case correctly.
3133
3134 2005-05-21  Tom Tromey  <tromey@redhat.com>
3135
3136         PR libgcj/21703:
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.
3141
3142 2005-05-22  Andreas Jaeger  <aj@suse.de>
3143
3144         * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
3145         avoid warnings.
3146
3147 2005-05-21  Ranjit Mathew  <rmathew@hotmail.com>
3148
3149         * testsuite/libjava.jacks/jacks.xfail: Remove 3.10.2-round-6.
3150
3151 2005-05-19  Richard Henderson  <rth@redhat.com>
3152
3153         * exception.cc: Revert 05-17 gcc_unreachable change.
3154
3155 2005-05-19  Bryce McKinlay  <mckinlay@redhat.com>
3156
3157         * java/lang/natClassLoader.cc (_Jv_NewClass): Use
3158         _Jv_RegisterInitiatingLoader to register array classes, not
3159         _Jv_RegisterClass.
3160         (_Jv_RegisterInitiatingLoader): Give up if called very early during
3161         bootstrapping. Add a FIXME to handle this case better.
3162
3163 2005-05-19  Bryce McKinlay  <mckinlay@redhat.com>
3164
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.
3169
3170 2005-05-18  Thomas Fitzsimmons  <fitzsim@redhat.com>
3171
3172         PR libgcj/19729
3173         * gnu/java/security/provider/DSASignature.java: Import updates
3174         from GNU Crypto.
3175
3176 2005-05-18  Anthony Green  <green@redhat.com>
3177
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
3185         field.
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.
3192
3193 2005-05-18  Paolo Bonzini  <bonzini@gnu.org>
3194
3195         * Makefile.am (Makefile.deps): Do not use \0, it is unportable.
3196         * Makefile.in: Regenerate.
3197
3198 2005-05-17  Kelley Cook  <kcook@gcc.gnu.org>
3199
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.
3206
3207 2005-05-17  David Daney  <ddaney@avtrex.com>
3208
3209         PR libgcj/18220
3210         * testsuite/libjava.lang/Process_3.java (run):  Exit on error.
3211
3212 2005-05-17  Nathan Sidwell  <nathan@codesourcery.com>
3213
3214         * exception.cc (abort): Remove std::abort hack.
3215         (gcc_unreacheable): Define.
3216
3217 2005-05-17  Paolo Bonzini  <bonzini@gnu.org>
3218
3219         * Makefile.am (Makefile.deps): Do not create native.list and
3220         bytecodes.list.
3221         (all_native_compiled_dirs, all_java_dirs): Compute dir list here.
3222         * Makefile.in: Regenerate.
3223
3224 2005-05-17  Paolo Bonzini  <bonzini@gnu.org>
3225
3226         * configure.ac (--enable-libgcj-multifile): Remove.
3227
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.
3239
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.
3245
3246         (ONESTEP): Remove.
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.
3254
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.
3264
3265 2005-05-16  Tom Tromey  <tromey@redhat.com>
3266
3267         * java/nio/charset/Charset.java (encode, decode): Synchronize on
3268         'this', not the class.
3269
3270 2005-05-16  Tom Tromey  <tromey@redhat.com>
3271
3272         * gnu/java/net/protocol/http/Headers.java (parse): Include final
3273         character of line.
3274
3275 2005-05-16  Tom Tromey  <tromey@redhat.com>
3276
3277         PR libgcj/21606:
3278         * java/net/URI.java (unquote): Handle lower-case letters as well.
3279
3280 2005-05-16  Ziga Mahkovec  <ziga.mahkovec@klika.si>
3281
3282         PR libgcj/20504
3283         * gnu/regexp/RE.java: Add support for quoting constructs.
3284
3285 2005-05-15  Tom Tromey  <tromey@redhat.com>
3286
3287         * java/lang/String.java (startsWith): Fixed javadoc.
3288
3289 2005-05-15  Tom Tromey  <tromey@redhat.com>
3290
3291         PR java/21519:
3292         * testsuite/libjava.compile/pr21519.java: New file.
3293         * testsuite/libjava.compile/pr21519.no-link: New file.
3294
3295 2005-05-15  Tom Tromey  <tromey@redhat.com>
3296
3297         * stacktrace.cc (getLineNumberForFrame): Use _Jv_GetSafeArg.
3298
3299 2005-05-13  Bryce McKinlay  <mckinlay@redhat.com>
3300
3301         PR libgcj/21557
3302         * java/lang/natObject.cc (_Jv_MonitorEnter): Save and clear thread
3303         interrupt status flag if _Jv_CondWait is interrupted.
3304
3305 2005-05-13  Tom Tromey  <tromey@redhat.com>
3306
3307         * gnu/gcj/runtime/SystemClassLoader.java (init): Handle empty
3308         element in path.
3309
3310 2005-05-12  Bryce McKinlay  <mckinlay@redhat.com>
3311
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.
3319
3320 2005-05-12  Aaron Luchko  <aluchko@redhat.com>
3321
3322         * gij.cc (main): Recognize '-verify', '-noverify', and
3323         '-verifyremote'
3324
3325 2005-05-12  Kaz Kojima  <kkojima@gcc.gnu.org>
3326
3327         * configure.host: Set IEEESPEC to -mieee for sh*-*-*.
3328
3329 2005-05-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
3330
3331         * Makefile.am (cond_gtk_gcjawt_ltlibrary): Rename libjawt.la
3332         libgcjawt.la.
3333
3334 2005-05-11  Tom Tromey  <tromey@redhat.com>
3335
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
3343         friend.
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.
3356
3357 2005-05-10  Tom Tromey  <tromey@redhat.com>
3358
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.
3366
3367 2005-05-10  Paolo Bonzini  <bonzini@gnu.org>
3368
3369         PR java/21436
3370         * testsuite/libjava.jacks/jacks.xfail: Adjust.
3371
3372 2005-05-09  Mike Stump  <mrs@apple.com>
3373
3374         * configure: Regenerate.
3375
3376 2005-05-09  David Daney  <ddaney@avtrex.com>
3377
3378         * java/util/BitSet.java (get(int, int)): Fix breakage when
3379         requested set doesn't start on a multiple of 64.
3380
3381 2005-05-07  Matthias Klose  <doko@debian.org>
3382
3383         * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Add imports.
3384
3385 2005-05-06  Thomas Fitzsimmons  <fitzsim@redhat.com>
3386
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)):
3392         Likewise.
3393         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
3394         New fields.
3395         (createVolatileImage): Implement.
3396         (createBuffers): Likewise.
3397         (getBackBuffer): Likewise.
3398         (flip): 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
3406         document class.
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.
3415
3416 2005-05-06  Michael Koch  <konqueror@gmx.de>
3417
3418         * java/awt/BufferCapabilities.java
3419         (BufferCapabilities): Merged javadoc.
3420
3421 2005-05-06  Michael Koch  <konqueror@gmx.de>
3422
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
3426         are needed.
3427         (getDisplayLanguage): Merged javadoc.
3428         (getDisplayCountry): Likewise.
3429         (getDisplayVariant): Likewise.
3430
3431 2005-05-06  Archie Cobbs  <archie@dellroad.org>
3432
3433         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
3434         use DeleteLocalRef() to avoid exhausting local native references.
3435
3436 2005-05-06  Mark Wielaard  <mark@klomp.org>
3437
3438         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
3439         (window_delete_cb): Don't use C++ style comments.
3440
3441 2005-05-06  Robert Schuster  <thebohemian@gmx.net>
3442
3443         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
3444         copyright header.
3445
3446 2005-05-06  Robert Schuster  <thebohemian@gmx.net>
3447
3448         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
3449         (window_delete_cb): Made the function return TRUE.
3450
3451 2005-05-06  Roman Kennke  <roman@kennke.org>
3452
3453         * javax/swing/text/PlainView.java
3454         (drawUnselectedText): Call Utilities.drawTabbedText() with correct
3455         offset parameter.
3456         * javax/swing/text/Utilities.java
3457         (drawTabbedText): Initilialize local variable pos correctly.
3458
3459 2005-05-06  Roman Kennke  <roman@kennke.org>
3460
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.
3469
3470 2005-05-06  Roman Kennke  <roman@kennke.org>
3471
3472         * javax/swing/text/GapContent.java:
3473         Removed debugging output stuff, which I accidentally left in.
3474
3475 2005-05-06  Roman Kennke  <roman@kennke.org>
3476
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.
3480
3481 2005-05-04  H.J. Lu  <hongjiu.lu@intel.com>
3482
3483         * java/awt/BufferCapabilities.java (BufferCapabilities): Fix
3484         the typo.
3485
3486 2005-05-04  Thomas Fitzsimmons  <fitzsim@redhat.com>
3487
3488         * java/awt/image/BufferStrategy.java: Document.
3489
3490         * java/awt/BufferCapabilities.java: Document.
3491
3492 2005-05-04  Tom Tromey  <tromey@redhat.com>
3493
3494         * java/nio/channels/FileLock.java (toString): Entirely avoid
3495         String "+".
3496
3497 2005-05-04  Andrew Overholt  <overholt@redhat.com>
3498
3499         * java/nio/channels/FileLock.java (toString): Re-implement using
3500         StringBuffer.
3501
3502 2005-05-04  Thomas Fitzsimmons  <fitzsim@redhat.com>
3503
3504         * java/awt/ImageCapabilities.java: Document.
3505
3506         * java/awt/image/VolatileImage.java: Unindent copyright header.
3507
3508 2005-05-03  Thomas Fitzsimmons  <fitzsim@redhat.com>
3509
3510         * java/awt/image/VolatileImage.java: Document.
3511
3512 2005-05-03  Thomas Fitzsimmons  <fitzsim@redhat.com>
3513
3514         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
3515         (init_glib_threads): Check if threading system is already
3516         initialized.
3517
3518 2005-05-03  Andrew Overholt  <overholt@redhat.com>
3519
3520         PR libgcj/21372:
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.
3525
3526 2005-05-03  Tom Tromey  <tromey@redhat.com>
3527
3528         * java/lang/VMSecurityManager.java (currentClassLoader): Use
3529         'systemClasssLoader' directly.
3530
3531 2005-05-03  Tom Tromey  <tromey@redhat.com>
3532
3533         * java/lang/VMSecurityManager.java (currentClassLoader): Don't
3534         call VMClassLoader.getSystemClassLoader.
3535
3536 2005-04-29  Michael Koch  <konqueror@gmx.de>
3537
3538         * java/net/NetworkInterface.java
3539         (static): Removed.
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.
3553         * configure.ac
3554         * Makefile.am
3555         * configure, Makefile.in: Regenerated.
3556
3557 2005-04-29  Andrew Haley  <aph@redhat.com>
3558
3559         * java/lang/Class.h (_Jv_ResolvePoolEntry): Declare as friend.
3560
3561 2005-04-29  Dalibor Topic  <robilad@kaffe.org>
3562
3563         * java/nio/channels/FileChannelImpl.java
3564         (FileChannelImpl(String, int)): Removed.
3565         (FileChannelImpl(File, int)): Added. Check if opened file is a
3566         directory.
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.
3573
3574 2005-04-27  Andrew Haley  <aph@redhat.com>
3575
3576         PR java/19285
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
3581         found.
3582         (link_symbol_table): Pass new arg to found_class.
3583
3584 2005-04-29  Michael Koch  <konqueror@gmx.de>
3585
3586         * java/nio/charset/Charset.java
3587         (provider): Reformatted.
3588
3589 2005-04-29  Michael Koch  <konqueror@gmx.de>
3590
3591         * gnu/java/net/protocol/http/HTTPConnection.java:
3592         (userAgent): Initialize from system properties.
3593         (initUserAgent): Removed.
3594
3595 2005-04-29  Mark Wielaard  <mark@klomp.org>
3596
3597         * java/util/ResourceBundle.java (getObject): Clarify
3598         MissingResourceException detailed message.
3599         (tryBundle(String,ClassLoader)): Likewise.
3600
3601 2005-04-29  Robert Schuster  <thebohemian@gmx.net>
3602
3603         * java/beans/FeatureDescriptor.java:
3604         (getShortDescription): Implemented fallback mechanism and fixed
3605         documentation (fixes bug #12637).
3606         (getDisplayName): Dito.
3607
3608 2005-04-29  Robert Schuster  <thebohemian@gmx.net>
3609
3610         * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
3611         will now be set correctly.
3612         (flushCaches): Now flushes all cached intermediate data.
3613
3614 2005-04-28  Michael Koch  <konqueror@gmx.de>
3615
3616         * java/net/InetAddress.java
3617         (aton): Fixed javadoc.
3618         (lookup): Likewise.
3619
3620 2005-04-28  Tom Tromey  <tromey@redhat.com>
3621
3622         * javax/swing/Timer.java
3623         (drainEvents, queueEvent): Now package-private.
3624
3625 2005-04-28  Audrius Meskauskas  <audriusa@bluewin.ch>
3626
3627         * javax/swing/Timer.java
3628         (constructor): Assigning initialDelay.
3629
3630 2005-04-28  Audrius Meskauskas  <audriusa@bluewin.ch>
3631
3632         * javax/swing/Timer.java
3633         (Waker.run): firing the first action event.
3634
3635 2005-04-28  Michael Koch  <konqueror@gmx.de>
3636
3637         * javax/swing/Timer.java: Reordered all fields and methods,
3638         Added more javadocs.
3639
3640 2005-04-28  Michael Koch  <konqueror@gmx.de>
3641
3642         * javax/swing/Timer.java: Javadocs merged
3643         from GNU classpath.
3644
3645 2005-04-28  Jeroen Frijters  <jeroen@frijters.net>
3646
3647         * gnu/java/net/protocol/file/Connection.java
3648         (StaticData): New inner class to contain statics.
3649         (connect, getHeaderField): Modified to use StaticData.
3650
3651 2005-04-28  Michael Koch  <konqueror@gmx.de>
3652
3653         * gnu/java/net/protocol/file/Connection.java
3654         (lineSeparator): Initialize with SystemProperties.getProperty().
3655
3656 2005-04-27  Chris Burdess  <dog@gnu.org>
3657
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
3662
3663 2005-04-27  Thomas Fitzsimmons  <fitzsim@redhat.com>
3664
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.
3670
3671 2005-04-27  Chris Burdess  <dog@gnu.org>
3672
3673         * gnu/java/net/protocol/https/Handler.java: New file.
3674
3675 2005-04-27  Jeroen Frijters  <jeroen@frijters.net>
3676
3677         * javax/imageio/spi/IIORegistry.java (IIORegistry):
3678         Don't assume that awt Toolkit is always ClasspathToolkit.
3679
3680 2005-04-27  Chris Burdess  <dog@gnu.org>
3681
3682         * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
3683         absolute and relative paths in Location header.
3684
3685 2005-04-27  Chris Burdess  <dog@gnu.org>
3686
3687         * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
3688         FileNotFoundException and implement getErrorStream on 404.
3689
3690 2005-04-27  Sven de Marothy <sven@physto.se>
3691
3692         * java/util/TimeZone.java,
3693         (getDefaultDisplayName): Fix previous fix.
3694
3695 2005-04-27  Sven de Marothy <sven@physto.se>
3696
3697         * java/util/TimeZone.java,
3698         (getDefaultDisplayName): Don't print zero offsets.
3699
3700 2005-04-27  Roman Kennke  <roman@kennke.org>
3701
3702         * javax/swing/plaf/basic/BasicScrollBarUI
3703         (getThumbBounds): Do not make thumb smaller than
3704         minimumThumbSize.
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.
3710
3711 2005-04-27  Roman Kennke  <roman@kennke.org>
3712
3713         * javax/swing/plaf/metal/MetalLookAndFeel
3714         (initComponentDefaults): Added some default colors.
3715
3716 2005-04-27  Roman Kennke  <roman@kennke.org>
3717
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.
3722
3723 2005-04-27  Roman Kennke  <roman@kennke.org>
3724
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.
3738
3739 2005-04-27  Roman Kennke  <roman@kennke.org>
3740
3741         * javax/swing/plaf/basic/BasicToggleButtonUI.java:
3742         (getPropertyPrefix): Added.
3743
3744 2005-04-27  Roman Kennke  <roman@kennke.org>
3745
3746         * javax/swing/plaf/basic/BasicButtonUI.java
3747         (getPropertyPrefix): Added.
3748         (installDefaults): Use getPropertyPrefix instead of hard-coded
3749         prefix.
3750
3751 2005-04-27  Roman Kennke  <roman@kennke.org>
3752
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.
3757
3758 2005-04-27  Michael Koch  <konqueror@gmx.de>
3759
3760         * java/nio/charset/Charset.java (providers2): Renamed from 'providers'
3761         to work around CNI limitation.
3762
3763 2005-04-27  Sven de Marothy  <sven@physto.se>
3764
3765         * java/nio/charset/Charset.java:
3766         (defaultCharset()): New method.
3767         Status updated to 1.5
3768
3769 2005-04-27  Sven de Marothy  <sven@physto.se>
3770
3771         * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
3772
3773 2005-04-27  Sven de Marothy  <sven@physto.se>
3774
3775         * java/nio/charset/Charset.java: Reset cached de/encoders.
3776
3777 2005-04-27  Robert Schuster <thebohemian@gmx.net>
3778
3779         * java/nio/charset/Charset.java (forName): Throws
3780         IllegalArgumentException when argument is null
3781         and added documentation.
3782
3783 2005-04-27  Ito Kazumitsu  <kaz@maczuka.gcd.org>
3784
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().
3790
3791 2005-04-26  Michael Koch  <konqueror@gmx.de>
3792
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.
3809
3810 2005-04-26  Sven de Marothy  <sven@physto.se>
3811
3812         * java/net/InetAddress.java
3813         (toString): Don't print empty hostnames.
3814
3815 2005-04-26  Luca Barbieri  <luca.barbieri@gmail.com>
3816
3817         PR libgcj/21136:
3818         * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
3819         'false' to native lock().
3820         (lock): Pass 'true' to native lock().
3821
3822 2005-04-26  Michael Koch  <konqueror@gmx.de>
3823
3824         * java/net/InetAddress.java:
3825         Fixed typos in javadocs.
3826
3827 2005-04-26  Andrew Haley  <aph@redhat.com>
3828
3829         PR libgcj/21020:
3830         * jni.cc (_Jv_JNI_GetAnyFieldID): Use class' loader to find
3831         field's type.
3832
3833 2005-04-26  Tom Tromey  <tromey@redhat.com>
3834
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
3842         package-private.
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
3853         package-private.
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
3862         package-private.
3863         * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
3864         package-private.
3865         * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
3866         Now package-private.
3867         * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
3868         package-private.
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
3887         package-private.
3888         * javax/swing/ToolTipManager.java (showTip, hideTip): Now
3889         package-private.
3890         * javax/swing/Timer.java (drainEvents, queueEvent): Now
3891         package-private.
3892         * javax/swing/RepaintManager.java (globalManager): Now
3893         package-private.
3894         * javax/swing/JFormattedTextField.java (editValid): Now
3895         package-private.
3896         * javax/swing/JColorChooser.java (makeModal): Now
3897         package-private.
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
3907         package-private.
3908         * java/awt/MenuItem.java (actionCommand, enabled, label): Now
3909         package-private.
3910         * java/awt/MenuComponent.java (focusListener): Now
3911         package-private.
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
3916         package-private.
3917         * gnu/javax/swing/text/html/parser/support/Parser.java
3918         (attributes, _handleEndTag_remaining, _handleStartTag): Now
3919         package-private.
3920         * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
3921         package-private.
3922         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
3923         clip, transform, font, comp): Now package-private.
3924
3925 2005-04-26  Tom Tromey  <tromey@redhat.com>
3926
3927         * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
3928         static way.
3929
3930 2005-04-26  Mark Wielaard  <mark@klomp.org>
3931
3932         * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
3933         to MalformedURLException.
3934
3935 2005-04-26  Michael Koch  <konqueror@gmx.de>
3936
3937         * java/security/AccessControlContext.java:
3938         Reformated.
3939         (protectedDomains): Renamed from 'protectionDomain'.
3940         * java/security/AccessController.java:
3941         Reformatted.
3942
3943 2005-04-26  Jeroen Frijters  <jeroen@frijters.net>
3944
3945         * gnu/java/security/action/GetSecurityPropertyAction.java
3946         (GetSecurityPropertyAction): Implement PrivilegedAction instead
3947         of extending GetPropertyAction.
3948         (name): New field.
3949         (value): Likewise.
3950         (setParamters): New methods.
3951         (GetSecurityPropertyAction): Use new setParameters methods.
3952
3953 2005-04-26  Jeroen Frijters  <jeroen@frijters.net>
3954
3955         * java/security/Security.java,
3956         java/security/cert/X509CRLSelector.java,
3957         java/security/cert/X509CertSelector.java:
3958         Modified to use SystemProperties.
3959
3960 2005-04-26  Michael Koch  <konqueror@gmx.de>
3961
3962         * java/lang/System.java
3963         (setSecurityManager): Fixed comment.
3964         (getSecurityManager): Removed obsolete comment.
3965
3966 2005-04-25  Tom Tromey  <tromey@redhat.com>
3967
3968         * java/awt/AWTKeyStroke.java (vktable): Now package-private.
3969
3970 2005-04-25  Thomas Fitzsimmons  <fitzsim@redhat.com>
3971
3972         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
3973         (connectSignals): Realize the window widget after connecting
3974         signals.
3975
3976 2005-04-25  Jeroen Frijters  <jeroen@frijters.net>
3977
3978         * java/awt/GraphicsEnvironment.java
3979         (localGraphicsEnvironment): New field.
3980         (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
3981         property.
3982         (isHeadless): Added support for java.awt.headless property.
3983         (isHeadlessInstance): Call headless().
3984
3985 2005-04-25  Roman Kennke  <roman@kennke.org>
3986
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
3994         exclusive mode.
3995
3996 2005-04-25  Michael Koch  <konqueror@gmx.de>
3997
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).
4004
4005 2005-04-25  David Gilbert  <david.gilbert@object-refinery.com>
4006
4007         * java/awt/Transparency.java
4008         (getTransparency): fixed API docs.
4009
4010 2005-04-25  Archie Cobbs  <archie@dellroad.org>
4011
4012         * java/lang/Throwable.java: simplify initializing cause in constructor
4013
4014 2005-04-25  Michael Koch  <konqueror@gmx.de>
4015
4016         * gnu/classpath/SystemProperties.java: New file.
4017         * gnu/classpath/natSystemProperties.cc: New file.
4018         * java/lang/Runtime.java
4019         (defaultProperties): Removed.
4020         (static): Likewise.
4021         (): Made thrown exceptions more verbose.
4022         (insertSystemProperties): Removed.
4023         * java/lang/System.java
4024         (static): Likewise.
4025         (properties): Likewise.
4026         (setSecurityManager): Reordered modifiers.
4027         (getenv): Improved javadoc.
4028         (): Likewise.
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.
4038         * Makefile.am
4039         (ordinary_java_source_files):
4040         Added gnu/classpath/SystemProperties.java.
4041         (nat_source_files): Added gnu/classpath/natSystemProperties.cc.
4042         * Makefile.in: Regenerated.
4043
4044 2005-04-25  Roman Kennke  <roman@kennke.org>
4045
4046         * javax/swing/plaf/basic/BasicScrollBarUI.java
4047         (initDefaults): Initialize thumb*Color fields correctly.
4048
4049 2005-04-25  Roman Kennke  <roman@kennke.org>
4050
4051         * javax/swing/text/GapContent.java:
4052         Added API comments.
4053
4054 2005-04-25  Roman Kennke  <roman@kennke.org>
4055
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.
4061
4062 2005-04-25  Roman Kennke  <roman@kennke.org>
4063
4064         * javax/swing/text/AbstractDocument.java:
4065         Added FIXME comments. This class still has to be
4066         implemented thread-safe.
4067
4068 2005-04-25  Roman Kennke  <roman@kennke.org>
4069
4070         * javax/swing/tree/DefaultTreeSelectionModel.java
4071         (DefaultTreeSelectionModel): Initialize listenerList here.
4072
4073 2005-04-25  Roman Kennke  <roman@kennke.org>
4074
4075         * javax/swing/plaf/metal/MetalTextFieldUI.java
4076         (createUI): Return one instance per Component instead of a
4077         shared instance.
4078
4079 2005-04-25  Roman Kennke  <roman@kennke.org>
4080
4081         * javax/swing/text/Document.java:
4082         Added API documentation comments.
4083
4084 2005-04-25  Roman Kennke  <roman@kennke.org>
4085
4086         * javax/swing/text/AbstractDocument.java
4087         (getDocumentProperties): Implemented.
4088         (setDocumentProperties): Implemented.
4089         (getProperty): Implemented.