OSDN Git Service

PR libgcj/27730:
[pf3gnuchains/gcc-fork.git] / libjava / ChangeLog
1 2006-06-09  Tom Tromey  <tromey@redhat.com>
2
3         PR libgcj/27730:
4         * java/lang/Thread.java (threadId): New field.
5         (nextThreadId): New static field.
6         (Thread): Initialize new field.
7         (getId): New method.
8
9 2006-06-09  Tom Tromey  <tromey@redhat.com>
10
11         * java/lang/Class.java (getClassLoaderInternal): Now native.
12
13 2006-06-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
14
15         * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
16         (getDefaultScreenDevice): Remove unnecessary GCJ local hack.
17         * gnu/java/awt/peer/gtk/GtkToolkit.java (getSystemEventQueueImpl):
18         Likewise.
19         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (registerFormat):
20         Likewise.
21
22 2006-06-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
23
24         * java/lang/String.java, classpath/native/jni/classpath/jcl.h,
25         classpath/native/jni/qt-peer/eventmethods.h,
26         classpath/native/jni/qt-peer/qtmenupeer.cpp,
27         classpath/native/jni/qt-peer/.cvsignore,
28         classpath/native/jni/gtk-peer/gdkdisplay.h,
29         classpath/native/jni/gtk-peer/cairographics2d.h,
30         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c,
31         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c,
32         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c,
33         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c,
34         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.c,
35         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c,
36         classpath/native/jni/gtk-peer/.cvsignore,
37         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
38         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c,
39         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c,
40         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c,
41         classpath/native/jni/gtk-peer/gtkpeer.h,
42         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c,
43         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c,
44         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.c,
45         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c,
46         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c,
47         classpath/native/jni/gtk-peer/Makefile.am,
48         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
49         classpath/native/jawt/Makefile.am,
50         classpath/native/jawt/.cvsignore,
51         classpath/native/target/Linux/Makefile.in,
52         classpath/native/plugin/gcjwebplugin.cc,
53         classpath/native/plugin/Makefile.am,
54         classpath/native/plugin/.cvsignore,
55         classpath/resource/Makefile.in,
56         classpath/gnu/java/awt/peer/gtk/VolatileImageGraphics.java,
57         classpath/gnu/java/awt/peer/gtk/CairoGraphics2D.java,
58         classpath/gnu/java/awt/peer/gtk/CairoSurface.java,
59         classpath/gnu/java/awt/peer/gtk/GdkFontPeer.java,
60         classpath/gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
61         classpath/gnu/java/awt/peer/gtk/FreetypeGlyphVector.java,
62         classpath/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
63         classpath/gnu/java/awt/peer/gtk/GdkGraphics2D.java,
64         classpath/gnu/java/awt/peer/gtk/ComponentGraphicsCopy.java,
65         classpath/gnu/java/awt/peer/gtk/GtkComponentPeer.java,
66         classpath/gnu/java/awt/peer/gtk/GdkGraphics.java,
67         classpath/gnu/java/awt/peer/gtk/GtkToolkit.java,
68         classpath/gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
69         classpath/gnu/java/awt/peer/gtk/BufferedImageGraphics.java,
70         classpath/gnu/java/awt/peer/gtk/GdkTextLayout.java,
71         classpath/gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
72         classpath/gnu/java/awt/peer/gtk/ComponentGraphics.java,
73         classpath/gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java,
74         classpath/gnu/java/awt/peer/gtk/GtkImage.java,
75         classpath/gnu/java/awt/peer/gtk/GtkVolatileImage.java,
76         classpath/gnu/java/awt/peer/gtk/GdkGlyphVector.java,
77         classpath/gnu/java/awt/peer/gtk/GtkCanvasPeer.java,
78         classpath/gnu/java/awt/peer/swing/SwingContainerPeer.java,
79         classpath/gnu/java/awt/peer/swing/SwingComponent.java,
80         classpath/gnu/java/awt/peer/swing/SwingTextFieldPeer.java,
81         classpath/gnu/java/awt/peer/swing/SwingMenuBarPeer.java,
82         classpath/gnu/java/awt/peer/swing/SwingFramePeer.java,
83         classpath/gnu/java/awt/peer/swing/SwingComponentPeer.java,
84         classpath/gnu/java/awt/peer/swing/SwingWindowPeer.java,
85         classpath/gnu/java/awt/print/JavaPrinterJob.java,
86         classpath/gnu/java/awt/print/PostScriptGraphics2D.java,
87         classpath/gnu/java/awt/print/SpooledDocument.java,
88         classpath/gnu/java/awt/print/JavaPrinterGraphics.java,
89         classpath/gnu/java/awt/BitwiseXORComposite.java,
90         classpath/gnu/java/awt/font/GNUGlyphVector.java,
91         classpath/gnu/java/awt/font/opentype/NameDecoder.java,
92         classpath/gnu/java/awt/java2d/RasterGraphics.java,
93         classpath/gnu/java/awt/java2d/TexturePaintContext.java,
94         classpath/gnu/java/awt/java2d/PolyEdge.java,
95         classpath/gnu/java/awt/java2d/AbstractGraphics2D.java,
96         classpath/gnu/java/awt/java2d/AlphaCompositeContext.java,
97         classpath/gnu/java/awt/java2d/ImagePaint.java,
98         classpath/gnu/java/awt/Buffers.java,
99         classpath/gnu/classpath/Configuration.java.in,
100         classpath/gnu/javax/swing/text/html/CombinedAttributes.java,
101         classpath/gnu/javax/swing/text/html/CharacterAttributeTranslator.java,
102         classpath/gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
103         classpath/gnu/javax/swing/text/html/parser/SmallHtmlAttributeSet.java,
104         classpath/gnu/javax/swing/text/html/ImageViewIconFactory.java,
105         classpath/tools/toolwrapper.c,
106         classpath/tools/gnu/classpath/tools/native2ascii/Native2ASCII.java,
107         classpath/tools/gnu/classpath/tools/native2ascii/Messages.java,
108         classpath/tools/gnu/classpath/tools/getopt/FileArgumentCallback.java,
109         classpath/tools/gnu/classpath/tools/getopt/OptionGroup.java,
110         classpath/tools/gnu/classpath/tools/getopt/OptionException.java,
111         classpath/tools/gnu/classpath/tools/getopt/Messages.java,
112         classpath/tools/gnu/classpath/tools/getopt/Option.java,
113         classpath/tools/gnu/classpath/tools/getopt/Parser.java,
114         classpath/tools/gnu/classpath/tools/getopt/ClasspathToolParser.java,
115         classpath/tools/gnu/classpath/tools/jarsigner/JarSigner.java,
116         classpath/tools/gnu/classpath/tools/jarsigner/Main.java,
117         classpath/tools/gnu/classpath/tools/jarsigner/Messages.java,
118         classpath/tools/gnu/classpath/tools/jarsigner/package.html,
119         classpath/tools/gnu/classpath/tools/keytool/ListCmd.java,
120         classpath/tools/gnu/classpath/tools/keytool/StorePasswdCmd.java,
121         classpath/tools/gnu/classpath/tools/keytool/ExportCmd.java,
122         classpath/tools/gnu/classpath/tools/keytool/GenKeyCmd.java,
123         classpath/tools/gnu/classpath/tools/keytool/Messages.java,
124         classpath/tools/gnu/classpath/tools/keytool/package.html,
125         classpath/tools/gnu/classpath/tools/keytool/Command.java,
126         classpath/tools/gnu/classpath/tools/keytool/IdentityDBCmd.java,
127         classpath/tools/gnu/classpath/tools/keytool/Main.java,
128         classpath/tools/gnu/classpath/tools/keytool/DeleteCmd.java,
129         classpath/tools/gnu/classpath/tools/keytool/CertReqCmd.java,
130         classpath/tools/gnu/classpath/tools/keytool/SelfCertCmd.java,
131         classpath/tools/gnu/classpath/tools/keytool/KeyCloneCmd.java,
132         classpath/tools/gnu/classpath/tools/keytool/KeyPasswdCmd.java,
133         classpath/tools/gnu/classpath/tools/keytool/ImportCmd.java,
134         classpath/tools/gnu/classpath/tools/keytool/PrintCertCmd.java,
135         classpath/tools/gnu/classpath/tools/rmi/registry/package.html,
136         classpath/tools/gnu/classpath/tools/rmi/RMIC.txt,
137         classpath/tools/gnu/classpath/tools/rmi/RMIC.java,
138         classpath/tools/gnu/classpath/tools/appletviewer/ErrorApplet.java,
139         classpath/tools/gnu/classpath/tools/appletviewer/AppletClassLoader.java,
140         classpath/tools/gnu/classpath/tools/appletviewer/CommonAppletContext.java,
141         classpath/tools/gnu/classpath/tools/appletviewer/StandaloneAppletContext.java,
142         classpath/tools/gnu/classpath/tools/appletviewer/AppletSecurityManager.java,
143         classpath/tools/gnu/classpath/tools/appletviewer/PluginAppletContext.java,
144         classpath/tools/gnu/classpath/tools/appletviewer/AppletWarning.java,
145         classpath/tools/gnu/classpath/tools/appletviewer/StandaloneAppletViewer.java,
146         classpath/tools/gnu/classpath/tools/appletviewer/AppletTag.java,
147         classpath/tools/gnu/classpath/tools/appletviewer/ConsoleDialog.java,
148         classpath/tools/gnu/classpath/tools/appletviewer/Main.java,
149         classpath/tools/gnu/classpath/tools/appletviewer/StandaloneAppletWindow.java,
150         classpath/tools/gnu/classpath/tools/appletviewer/PluginAppletViewer.java,
151         classpath/tools/gnu/classpath/tools/appletviewer/TagParser.java,
152         classpath/tools/gnu/classpath/tools/appletviewer/PluginAppletWindow.java,
153         classpath/tools/gnu/classpath/tools/appletviewer/CommonAppletStub.java,
154         classpath/tools/gnu/classpath/tools/serialver/Messages.java,
155         classpath/tools/gnu/classpath/tools/serialver/SerialVer.java,
156         classpath/tools/gnu/classpath/tools/jar/Creator.java,
157         classpath/tools/gnu/classpath/tools/jar/Entry.java,
158         classpath/tools/gnu/classpath/tools/jar/Lister.java,
159         classpath/tools/gnu/classpath/tools/jar/Main.java,
160         classpath/tools/gnu/classpath/tools/jar/Updater.java,
161         classpath/tools/gnu/classpath/tools/jar/Messages.java,
162         classpath/tools/gnu/classpath/tools/jar/Extractor.java,
163         classpath/tools/gnu/classpath/tools/jar/Action.java,
164         classpath/tools/gnu/classpath/tools/jar/Indexer.java,
165         classpath/tools/gnu/classpath/tools/jar/WorkSet.java,
166         classpath/tools/gnu/classpath/tools/giop/GRMIC.txt,
167         classpath/tools/gnu/classpath/tools/giop/grmic/GiopRmicCompiler.java,
168         classpath/tools/gnu/classpath/tools/giop/GRMIC.java,
169         classpath/tools/Makefile.am, classpath/tools/jarsigner.in,
170         classpath/tools/keytool.in, classpath/tools/appletviewer.in,
171         classpath/tools/.cvsignore, classpath/configure.ac,
172         classpath/javax/swing/JTabbedPane.java,
173         classpath/javax/swing/AbstractButton.java,
174         classpath/javax/swing/JViewport.java,
175         classpath/javax/swing/KeyboardManager.java,
176         classpath/javax/swing/JMenuItem.java,
177         classpath/javax/swing/JMenuBar.java,
178         classpath/javax/swing/MenuSelectionManager.java,
179         classpath/javax/swing/JOptionPane.java,
180         classpath/javax/swing/JSpinner.java,
181         classpath/javax/swing/JCheckBoxMenuItem.java,
182         classpath/javax/swing/JEditorPane.java,
183         classpath/javax/swing/JFormattedTextField.java,
184         classpath/javax/swing/JTree.java,
185         classpath/javax/swing/CellRendererPane.java,
186         classpath/javax/swing/JScrollPane.java,
187         classpath/javax/swing/tree/VariableHeightLayoutCache.java,
188         classpath/javax/swing/tree/TreeNode.java,
189         classpath/javax/swing/tree/FixedHeightLayoutCache.java,
190         classpath/javax/swing/tree/DefaultTreeCellEditor.java,
191         classpath/javax/swing/tree/TreePath.java,
192         classpath/javax/swing/tree/RowMapper.java,
193         classpath/javax/swing/tree/DefaultMutableTreeNode.java,
194         classpath/javax/swing/tree/DefaultTreeModel.java,
195         classpath/javax/swing/tree/AbstractLayoutCache.java,
196         classpath/javax/swing/tree/TreeSelectionModel.java,
197         classpath/javax/swing/tree/DefaultTreeSelectionModel.java,
198         classpath/javax/swing/tree/DefaultTreeCellRenderer.java,
199         classpath/javax/swing/tree/ExpandVetoException.java,
200         classpath/javax/swing/JList.java,
201         classpath/javax/swing/table/JTableHeader.java,
202         classpath/javax/swing/table/AbstractTableModel.java,
203         classpath/javax/swing/table/DefaultTableModel.java,
204         classpath/javax/swing/table/TableCellEditor.java,
205         classpath/javax/swing/table/TableCellRenderer.java,
206         classpath/javax/swing/ProgressMonitor.java,
207         classpath/javax/swing/JToolBar.java,
208         classpath/javax/swing/TransferHandler.java,
209         classpath/javax/swing/DefaultCellEditor.java,
210         classpath/javax/swing/DefaultButtonModel.java,
211         classpath/javax/swing/JLayeredPane.java,
212         classpath/javax/swing/text/DefaultEditorKit.java,
213         classpath/javax/swing/text/DefaultCaret.java,
214         classpath/javax/swing/text/FieldView.java,
215         classpath/javax/swing/text/JTextComponent.java,
216         classpath/javax/swing/text/TextAction.java,
217         classpath/javax/swing/text/StyleContext.java,
218         classpath/javax/swing/text/html/HTMLDocument.java,
219         classpath/javax/swing/text/html/MinimalHTMLWriter.java,
220         classpath/javax/swing/text/html/ImageView.java,
221         classpath/javax/swing/text/html/HTMLEditorKit.java,
222         classpath/javax/swing/text/AbstractWriter.java,
223         classpath/javax/swing/text/GapContent.java,
224         classpath/javax/swing/text/Utilities.java,
225         classpath/javax/swing/text/PlainView.java,
226         classpath/javax/swing/UIManager.java,
227         classpath/javax/swing/JSplitPane.java,
228         classpath/javax/swing/JComponent.java,
229         classpath/javax/swing/SwingUtilities.java,
230         classpath/javax/swing/border/AbstractBorder.java,
231         classpath/javax/swing/border/CompoundBorder.java,
232         classpath/javax/swing/border/TitledBorder.java,
233         classpath/javax/swing/border/MatteBorder.java,
234         classpath/javax/swing/border/BevelBorder.java,
235         classpath/javax/swing/RepaintManager.java,
236         classpath/javax/swing/JTable.java,
237         classpath/javax/swing/UIDefaults.java,
238         classpath/javax/swing/DefaultDesktopManager.java,
239         classpath/javax/swing/JMenu.java,
240         classpath/javax/swing/JLabel.java,
241         classpath/javax/swing/JSlider.java,
242         classpath/javax/swing/plaf/basic/BasicToolBarUI.java,
243         classpath/javax/swing/plaf/basic/BasicButtonUI.java,
244         classpath/javax/swing/plaf/basic/BasicOptionPaneUI.java,
245         classpath/javax/swing/plaf/basic/BasicTextAreaUI.java,
246         classpath/javax/swing/plaf/basic/BasicToggleButtonUI.java,
247         classpath/javax/swing/plaf/basic/BasicSpinnerUI.java,
248         classpath/javax/swing/plaf/basic/BasicSliderUI.java,
249         classpath/javax/swing/plaf/basic/BasicTabbedPaneUI.java,
250         classpath/javax/swing/plaf/basic/BasicComboPopup.java,
251         classpath/javax/swing/plaf/basic/BasicCheckBoxUI.java,
252         classpath/javax/swing/plaf/basic/BasicInternalFrameUI.java,
253         classpath/javax/swing/plaf/basic/BasicProgressBarUI.java,
254         classpath/javax/swing/plaf/basic/BasicRadioButtonUI.java,
255         classpath/javax/swing/plaf/basic/BasicPanelUI.java,
256         classpath/javax/swing/plaf/basic/BasicSplitPaneUI.java,
257         classpath/javax/swing/plaf/basic/BasicTreeUI.java,
258         classpath/javax/swing/plaf/basic/BasicTableHeaderUI.java,
259         classpath/javax/swing/plaf/basic/BasicFileChooserUI.java,
260         classpath/javax/swing/plaf/basic/BasicScrollPaneUI.java,
261         classpath/javax/swing/plaf/basic/BasicComboBoxUI.java,
262         classpath/javax/swing/plaf/basic/BasicListUI.java,
263         classpath/javax/swing/plaf/basic/BasicIconFactory.java,
264         classpath/javax/swing/plaf/basic/BasicTextUI.java,
265         classpath/javax/swing/plaf/basic/BasicLookAndFeel.java,
266         classpath/javax/swing/plaf/basic/BasicDirectoryModel.java,
267         classpath/javax/swing/plaf/basic/BasicRootPaneUI.java,
268         classpath/javax/swing/plaf/basic/BasicTableUI.java,
269         classpath/javax/swing/plaf/basic/SharedUIDefaults.java,
270         classpath/javax/swing/plaf/multi/MultiComboBoxUI.java,
271         classpath/javax/swing/plaf/multi/MultiListUI.java,
272         classpath/javax/swing/plaf/multi/MultiSplitPaneUI.java,
273         classpath/javax/swing/plaf/multi/MultiFileChooserUI.java,
274         classpath/javax/swing/plaf/multi/MultiOptionPaneUI.java,
275         classpath/javax/swing/plaf/multi/MultiTabbedPaneUI.java,
276         classpath/javax/swing/plaf/multi/MultiLookAndFeel.java,
277         classpath/javax/swing/plaf/metal/MetalSliderUI.java,
278         classpath/javax/swing/plaf/metal/MetalIconFactory.java,
279         classpath/javax/swing/plaf/metal/MetalComboBoxIcon.java,
280         classpath/javax/swing/plaf/metal/MetalTabbedPaneUI.java,
281         classpath/javax/swing/plaf/metal/MetalLookAndFeel.java,
282         classpath/javax/swing/plaf/metal/MetalCheckBoxUI.java,
283         classpath/javax/swing/plaf/metal/MetalSeparatorUI.java,
284         classpath/javax/swing/plaf/metal/MetalBorders.java,
285         classpath/javax/swing/plaf/metal/MetalSplitPaneDivider.java,
286         classpath/javax/swing/plaf/metal/MetalScrollBarUI.java,
287         classpath/javax/swing/plaf/metal/MetalRootPaneUI.java,
288         classpath/javax/swing/plaf/metal/MetalInternalFrameUI.java,
289         classpath/javax/swing/plaf/metal/MetalRadioButtonUI.java,
290         classpath/javax/swing/plaf/metal/MetalToolTipUI.java,
291         classpath/javax/swing/plaf/metal/MetalInternalFrameTitlePane.java,
292         classpath/javax/swing/plaf/metal/MetalFileChooserUI.java,
293         classpath/javax/swing/plaf/metal/MetalUtils.java,
294         classpath/javax/swing/plaf/metal/MetalComboBoxButton.java,
295         classpath/javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java,
296         classpath/javax/swing/plaf/metal/MetalButtonUI.java,
297         classpath/javax/swing/JPopupMenu.java,
298         classpath/javax/swing/JProgressBar.java,
299         classpath/javax/swing/WindowConstants.java,
300         classpath/javax/swing/JFrame.java,
301         classpath/javax/swing/JFileChooser.java,
302         classpath/javax/swing/JComboBox.java,
303         classpath/javax/swing/event/EventListenerList.java,
304         classpath/javax/swing/ListSelectionModel.java,
305         classpath/javax/swing/JScrollBar.java,
306         classpath/java/text/SimpleDateFormat.java,
307         classpath/java/text/NumberFormat.java,
308         classpath/java/text/class-dependencies.conf,
309         classpath/java/awt/image/ColorModel.java,
310         classpath/java/awt/image/BufferedImage.java,
311         classpath/java/awt/Window.java,
312         classpath/java/awt/ContainerOrderFocusTraversalPolicy.java,
313         classpath/java/awt/LightweightDispatcher.java,
314         classpath/java/awt/EventDispatchThread.java,
315         classpath/java/awt/BasicStroke.java,
316         classpath/java/awt/ColorPaintContext.java,
317         classpath/java/awt/Container.java,
318         classpath/java/awt/TexturePaint.java,
319         classpath/java/awt/Component.java, classpath/java/awt/Font.java,
320         classpath/java/awt/GraphicsConfiguration.java,
321         classpath/java/awt/DefaultKeyboardFocusManager.java,
322         classpath/java/awt/print/PrinterJob.java,
323         classpath/java/awt/im/InputContext.java,
324         classpath/java/awt/dnd/DragGestureRecognizer.java,
325         classpath/java/awt/Toolkit.java,
326         classpath/java/awt/font/GraphicAttribute.java,
327         classpath/java/awt/font/ImageGraphicAttribute.java,
328         classpath/java/awt/font/GlyphVector.java,
329         classpath/java/awt/font/GlyphMetrics.java,
330         classpath/java/awt/font/ShapeGraphicAttribute.java,
331         classpath/java/awt/Graphics2D.java,
332         classpath/include/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h,
333         classpath/include/gnu_java_awt_peer_gtk_ComponentGraphics.h,
334         classpath/include/gnu_java_awt_peer_gtk_CairoGraphics2D.h,
335         classpath/include/gnu_java_awt_peer_gtk_FreetypeGlyphVector.h,
336         classpath/include/gnu_java_awt_peer_gtk_GtkCanvasPeer.h,
337         classpath/include/config.h.in,
338         classpath/include/gnu_java_awt_peer_gtk_GdkTextLayout.h,
339         classpath/include/gnu_java_awt_peer_gtk_GtkComponentPeer.h,
340         classpath/include/gnu_java_awt_peer_gtk_GdkFontPeer.h,
341         classpath/include/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.h,
342         classpath/include/gnu_java_awt_peer_gtk_GtkVolatileImage.h,
343         classpath/include/gnu_java_awt_peer_gtk_GtkImage.h,
344         classpath/include/gnu_java_awt_peer_gtk_CairoSurface.h,
345         classpath/include/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.h:
346         Merge from GNU Classpath HEAD.
347
348 2006-06-08  Tom Tromey  <tromey@redhat.com>
349
350         * gnu/classpath/natSystemProperties.cc (insertSystemProperties):
351         Set gnu.gcj.user.realname.
352
353 2006-06-09  Andreas Tobler  <a.tobler@schweiz.ch>
354
355         * scripts/jar.in: Replace hardcoded /bin/sh with @SHELL@.
356
357 2006-06-07  Andrew Haley  <aph@redhat.com>
358
359         * include/jvm.h (_Jv_Linker::maybe_adjust_signature): New.
360         (_Jv_Linker::uaddr): New.
361         * link.cc (resolve_pool_entry): Call search_method_in_superclasses
362         instead of an open-coded loop around search_method_in_class.
363         (search_method_in_class): Add a new arg, check_perms.
364         (search_method_in_superclasses): New.
365         (link_symbol_table): Call maybe_adjust_signature() to extract the
366         least significnt bit of the signature pointer.  Do this three
367         times, for instace method calls, static methods, and interfaces.
368         Call search_method_in_superclasses() instead of
369         _Jv_LookupDeclaredMethod.
370         (typedef uaddr): Delete.
371         
372 2006-06-07  Thomas Fitzsimmons  <fitzsim@redhat.com>
373
374         * scripts/makemake.tcl (emit_bc_rule): Do not skip
375         gnu-java-awt-peer-qt.lo.
376         * configure.ac (QT_AWT): Remove conditional.
377         Do not add gnu/java/awt/peer/qt to standard.omit.
378         * classpath/native/jni/qt-peer/Makefile.am: Install libqtpeer.so
379         in GCJ's versioned library directory.
380         * classpath/gnu/java/awt/peer/qt/QtToolkit.java (initToolkit):
381         Load libqtpeer.so unconditionally.
382         * gij.cc (main): Do not re-exec gij.
383         * Makefile.am: Remove lib-gnu-java-awt-peer-qt.lo build logic.
384         (gij_LDFLAGS): Point -rpath at GCJ's versioned library directory
385         when linking gij.
386
387 2006-06-06  David Daney  <ddaney@avtrex.com>
388
389         * gnu/gcj/runtime/NameFinder.java (show_raw): New field.
390         (showRaw): New method.
391         * stacktrace.cc : Include gnu/gcj/runtime/StringBuffer.h.
392         (getLineNumberForFrame): Show IP offset in trace if line number
393         not available and show_raw true.
394
395 2006-06-06  Gary Benson  <gbenson@redhat.com>
396
397         * java/io/natFilePosix.cc (getCanonicalPath): Rewritten.
398         * configure.ac: Remove realpath check and add checks for
399         lstat and readlink.
400         * configure: Rebuilt.
401         * include/config.h.in: Likewise.
402         * java/io/File.java: Javadoc fix.
403
404 2006-06-05  Andreas Schwab  <schwab@suse.de>
405
406         PR libgcj/27860
407         * link.cc: Check for closure support in libffi with FFI_CLOSURES.
408
409 2006-06-05  Tom Tromey  <tromey@redhat.com>
410
411         PR libgcj/27892:
412         * gij.cc (main): Use putenv.
413
414 2006-06-03  Paolo Bonzini  <bonzini@gnu.org>
415
416         * scripts/jar.in: Ensure return with argument has non-empty argument.
417
418 2006-06-01  Paolo Bonzini  <bonzini@gnu.org>
419
420         * configure.ac (ZIP, UNZIP): New programs.
421         (JAR): Fall back to bash script.  Generate it.
422         (BASH_JAR): New conditional.
423         * Makefile.am (bin_SCRIPTS): New.
424         * scripts/jar.in: New file.
425
426 2006-06-01  Bryce McKinlay  <mckinlay@redhat.com>
427
428         * gnu/java/lang/MainThread (run): Revert exception chaining change.
429
430 2006-05-31  Bryce McKinlay  <mckinlay@redhat.com>
431
432         * prims.cc (_Jv_RunMain): Use JvNewStringUTF for command-line class
433         name, not Latin1.
434         * gnu/java/lang/MainThread.java (run): Allow file separator char to
435         be used in place of '.' as class-name separator. Don't chain
436         ClassNotFoundException.
437
438 2006-05-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
439
440         * java/lang/VMClassLoader.java (initialize): Set default library
441         control to LIB_NEVER.
442
443 2006-05-31  Alan Modra  <amodra@bigpond.net.au>
444
445         * stacktrace.cc (_Jv_StackTrace::UpdateNCodeMap): Don't add
446         interpreted classes.
447
448 2006-05-30  Thomas Fitzsimmons  <fitzsim@redhat.com>
449
450         * scripts/makemake.tcl (emit_bc_rule): Do not skip
451         gnu-java-awt-peer-gtk.lo.
452         Include gnu/java/awt/peer/gtk Java objects in libgcj.so.  Use C++
453         ABI for gnu/java/awt/peer/gtk package.
454         * gnu/classpath/natSystemProperties.cc (PrependVersionedLibdir):
455         New function.
456         (insertSystemProperties): Only set java.ext.dirs if it is not
457         already defined.  Prepend GCJ_VERSIONED_LIBDIR to module search
458         path where necessary.
459         * configure.ac (GTK_AWT): Remove automake conditional.
460         Do not add gnu/java/awt/peer/gtk to standard.omit.
461         * include/jvm.h (_Jv_PrependVersionedLibdir): New function
462         declaration.
463         * gij.cc (main): Prepend LD_LIBRARY_PATH with GCJ_VERSIONED_LIBDIR
464         and re-exec self.
465         * Makefile.am (AM_CXXFLAGS): Define GCJ_VERSIONED_LIBDIR and
466         PATH_SEPARATOR macros.
467         Remove lib-gnu-java-awt-peer-gtk.la and libgcjawt.la build logic.
468         * prims.cc (_Jv_PrependVersionedLibdir): New function.
469
470 2006-05-29  Thomas Fitzsimmons  <fitzsim@redhat.com>
471
472         * java/lang/natThread.cc (countStackFrames): Do not throw
473         UnsupportedOperationException.
474         (resume): Likewise.
475         (stop): Likewise.
476         (suspend): Likewise.
477
478 2006-05-25  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
479
480         * configure.ac: Add sys/rw_lock.h to AC_CHECK_HEADERS.
481         * configure: Rebuilt.
482         * include/config.h.in: Likewise.
483         * include/posix.h: If HAVE_SYS_RW_LOCK_H is defined, include
484         <sys/rw_lock.h>.
485
486 2006-05-24  Tom Tromey  <tromey@redhat.com>
487
488         PR libgcj/27024:
489         * sources.am, Makefile.in: Rebuilt.
490         * gnu/java/net/DefaultContentHandlerFactory.java: Removed.
491         * java/net/URLConnection.java: Removed.
492
493 2006-05-24  Carlos O'Donell  <carlos@codesourcery.com>
494
495         * Makefile.am: Add install-html target. Add install-html to .PHONY
496         * Makefile.in: Regenerate.
497         * aclocal.m4: Regenerate.
498         * gcj/Makefile.in: Regenerate.
499         * include/Makefile.in: Regenerate.
500         * testsuite/Makefile.in: Regenerate.
501
502 2006-05-24  Andreas Tobler  <a.tobler@schweiz.ch>
503
504         * testsuite/libjava.lang/stacktrace.java: New file.
505         * testsuite/libjava.lang/stacktrace.out: Likewise.
506
507 2006-05-24  Tom Tromey  <tromey@redhat.com>
508
509         * sources.am, Makefile.in: Rebuilt.
510         * scripts/makemake.tcl: Accept -verbose command-line option.
511         (is_verbose): New global.
512         (verbose): Use it.
513         (classify_source_file): Don't special case '.' for 'package'
514         type.
515
516 2006-05-24  Tom Tromey  <tromey@redhat.com>
517
518         PR libgcj/27729:
519         * java/lang/reflect/natField.cc (getAddr): Added parens.
520         * java/lang/reflect/natConstructor.cc (getModifiersInternal):
521         Renamed.  Don't mask flags.
522         * java/lang/reflect/Constructor.java (CONSTRUCTOR_MODIFIERS): New
523         constant.
524         (getModifiersInternal): Renamed.
525         (getModifiers): Rewrote.
526         (isSynthetic, isVarArgs): New methods.
527         (hashCode): Rewrote.
528         (addTypeParameters, toGenericString): New methods.
529         (getTypeParameters): Rewrote.
530         (getSignature): New method.
531         (getGenericParameterTypes, getGenericExceptionTypes): Likewise.
532         * java/lang/reflect/natMethod.cc (getModifiersInternal):
533         Renamed.  Don't mask flags.
534         * java/lang/reflect/natField.cc (getModifiersInternal): Renamed.
535         Don't mask flags.
536         * java/lang/reflect/Modifier.java (BRIDGE, VARARGS, SYNTHETIC,
537         ENUM): New constants.
538         (INVISIBLE): Changed value.
539         * java/lang/reflect/Method.java: Mostly merged with Classpath.
540         (getModifiersInternal): Renamed.
541         (getModifiers): Rewrote.
542         (isBridge, isSynthetic, isVarArgs): New methods.
543         (toGenericString): Likewise.
544         (getTypeParameters): Likewise.
545         (getSignature): Likewise.
546         (getGenericExceptionTypes, getGenericParameterTypes,
547         getGenericReturnType): Likewise.
548         (METHOD_MODIFIERS): New constant.
549         * java/lang/reflect/Field.java: Mostly merged with Classpath.
550         Added javadoc everywhere.
551         (getModifiersInternal): Renamed.
552         (getModifiers, isSynthetic, isEnumConstant): Rewrote.
553         (toGenericString): New method.
554         (getGenericType, getSignature): Likewise.
555         (FIELD_MODIFIERS): New constant.
556
557 2006-05-24  Tom Tromey  <tromey@redhat.com>
558
559         PR libgcj/27731:
560         * java/lang/natMath.cc (cbrt, cosh, expm1, hypot, log1p, sinh,
561         tanh): New methods.
562         * java/lang/Math.java (cbrt, cosh, expm1, hypot, log1p, sinh,
563         tanh): Declare.
564
565 2006-05-22  Mark Wielaard  <mark@klomp.org>
566
567         * HACKING: Update GNU Classpath import instructions.
568
569 2006-05-21  Andreas Tobler  <a.tobler@schweiz.ch>
570
571         * java/lang/natClass.cc (_Jv_FindMethodInCache): Mark klass, name and
572         signature as MAYBE_UNUSED for HAVE_TLS == 0.
573         (_Jv_AddMethodToCache): Mark klass and method as MAYBE_UNUSED for
574         HAVE_TLS == 0.
575
576 2006-05-20  Andreas Tobler  <a.tobler@schweiz.ch>
577             John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
578
579         * configure.ac: Add the POSIX thread libs to the HP-UX PA
580         configuration. Add signal specification for HP-UX PA.
581         * configure: Rebuilt.
582         * configure.host: Add defaults for the HP-UX PA architecture.
583         Add descriptor files for HP-UX PA 32-bit and 64-bit.
584         * include/hppa-signal.h: New file.
585         * include/posix.h: Add shared library suffix for HP-UX.
586         * sysdep/pa/descriptor-pa32-hpux.h: New file.
587         * sysdep/pa/descriptor-pa64-hpux.h: Likewise.
588
589 2006-05-19  Ranjit Mathew  <rmathew@gcc.gnu.org>
590
591         * ChangeLog: Correct incorrect GNU Classpath version in the
592         entry for the latest import.
593
594 2006-05-18  Tom Tromey  <tromey@redhat.com>
595
596         * source.am, Makefile.in: Rebuilt.
597         * Makefile.am (property_files): Removed.
598         * scripts/makemake.tcl (properties_map): New global.
599         (properties_files): Likewise.
600         (emit_property_files): New proc.
601         (scan_packages): Scan META-INF.
602         Print property_files variable.  Scan classpath/resource.
603
604 2006-05-18  Tom Tromey  <tromey@redhat.com>
605
606         * testsuite/libjava.special/special.exp (gcj_special_pr21115):
607         Renamed.
608         (gcj_write_and_byte_compile): New proc.
609         (gcj_special_lazy_illegal_access): Likewise.
610
611 2006-05-18  Mark Wielaard  <mark@klomp.org>
612
613         Imported GNU Classpath 0.91
614         * scripts/makemake.tcl: LocaleData.java moved to gnu/java/locale.
615
616         * sources.am: Regenerated.
617         * gcj/javaprims.h: Regenerated.
618         * Makefile.in: Regenerated.
619         * gcj/Makefile.in: Regenerated.
620         * include/Makefile.in: Regenerated.
621         * testsuite/Makefile.in: Regenerated.
622
623         * gnu/java/lang/VMInstrumentationImpl.java: New override.
624         * gnu/java/net/local/LocalSocketImpl.java: Likewise.
625         * gnu/classpath/jdwp/VMMethod.java: Likewise.
626         * gnu/classpath/jdwp/VMVirtualMachine.java: Update to latest
627         interface.
628         * java/lang/Thread.java: Add UncaughtExceptionHandler.
629         * java/lang/reflect/Method.java: Implements GenericDeclaration and
630         isSynthetic(),
631         * java/lang/reflect/Field.java: Likewise.
632         * java/lang/reflect/Constructor.java
633         * java/lang/Class.java: Implements Type, GenericDeclaration,
634         getSimpleName() and getEnclosing*() methods.
635         * java/lang/Class.h: Add new public methods.
636         * java/lang/Math.java: Add signum(), ulp() and log10().
637         * java/lang/natMath.cc (log10): New function.
638         * java/security/VMSecureRandom.java: New override.
639         * java/util/logging/Logger.java: Updated to latest classpath
640         version.
641         * java/util/logging/LogManager.java: New override.
642
643 2006-05-15  Bryce McKinlay  <mckinlay@redhat.com>
644
645         PR libgcj/27352
646         * java/lang/Class.java (getClassLoaderInternal): New method.
647         (forName (String, Class)): Use getClassLoaderInternal.
648         (getPackage): Likewise.
649         (getResource): Likewise.
650         (getResourceAsStream): Likewise.
651         (desiredAssertionStatus): Likewise.
652
653 2006-05-15  Andreas Tobler  <a.tobler@schweiz.ch>
654
655         * stacktrace.cc (StackTrace::FillInFrameInfo): Use
656         UNWRAP_FUNCTION_DESCRIPTOR to compare frame->start_ip against the
657         klass->methods[j].ncode.
658
659 2006-05-13  Tom Tromey  <tromey@redhat.com>
660
661         * sources.am, Makefile.in: Rebuilt.
662         * Makefile.am (nat_source_files): Mention natVMChannels.cc, not
663         natChannels.cc.
664         * java/nio/channels/natVMChannels.cc: Renamed from
665         natChannels.cc.
666         * java/nio/channels/Channels.java: Removed.
667         * java/nio/channels/natChannels.cc: Removed.
668         * java/nio/channels/VMChannels.java: New file.
669
670 2006-05-13  Tom Tromey  <tromey@redhat.com>
671
672         * sources.am, Makefile.in: Rebuilt.
673         * java/text/DateFormat.java: Removed.
674
675 2006-05-13  Tom Tromey  <tromey@redhat.com>
676
677         * sources.am, Makefile.in: Rebuilt.
678         * gnu/java/net/protocol/jar/Connection.java: Removed.
679         * java/net/JarURLConnection.java: Removed.
680
681 2006-05-13  Tom Tromey  <tromey@redhat.com>
682
683         * include/java-interp.h (_Jv_InterpMethod::dump_object): Removed
684         declaration.
685
686 2006-05-12  Tom Tromey  <tromey@redhat.com>
687
688         * sources.am, Makefile.in: Rebuilt.
689         * java/util/logging/LogManager.java: Removed.
690         * java/util/logging/Logger.java (resetLogger): New method, from
691         Classpath.
692         * java/io/RandomAccessFile.java: Removed.
693         * gnu/java/nio/channels/FileChannelImpl.java (create): New
694         method.
695         (FileChannelImpl): Now private.
696         * java/io/FileInputStream.java: Removed.
697         * java/io/FileOutputStream.java: Removed.
698         * java/security/AccessControlContext.java: Removed.
699         * java/lang/ThreadLocal.java: Removed.
700         * java/lang/InheritableThreadLocal.java: Removed.
701         * java/lang/Thread.java (locals): New field.
702         (getThreadLocals): New method.
703         * java/lang/natThread.cc (finish_): Clear 'locals'.
704
705 2006-05-11  Bryce McKinlay  <mckinlay@redhat.com>
706
707         * gnu/gcj/runtime/NameFinder.java (lookup): If exec'ing addr2line
708         fails, don't try again.
709         (use_addr2line): Field no longer final.
710
711 2006-05-11  Bryce McKinlay  <mckinlay@redhat.com>
712
713         * gnu/gcj/runtime/NameFinder.java (blacklist): New static field.
714         (lookup): If addr2line fails to find an address, flag the binary as
715         having no debug info and avoid calling addr2line on it again.
716
717 2006-05-11  David Daney  <ddaney@avtrex.com>
718
719         * testsuite/libjava.compile/PR20418.java: New.
720         * testsuite/libjava.compile/PR20418.xfail: New.
721
722 2006-05-11  Andrew Haley  <aph@redhat.com>
723
724         * gnu/gcj/runtime/natSharedLibLoader.cc (init): Remove debugging
725         line.
726
727 2006-05-10  Andrew Haley  <aph@redhat.com>
728
729         * java/lang/natClassLoader.cc: Add comments.
730
731 2006-05-09  Andrew Haley  <aph@redhat.com>
732
733         * prims.cc (_Jv_soleIndirectCompiledEngine): New.
734         * include/execution.h (Jv_CompiledEngine::do_allocate_static_fields):
735         Remove body.
736         (_Jv_CompiledEngine::allocate_field_initializers): New.
737         (_Jv_CompiledEngine::_Jv_CompiledEngine): Initialize
738         allocate_field_initializers.
739         (class _Jv_IndirectCompiledClass): New.
740         (struct _Jv_IndirectCompiledEngine): New.
741         * java/lang/Class.h: (IndirectCompiledEngine): New.
742         * java/lang/natClassLoader.cc (_Jv_NewClassFromInitializer): Set
743         engine to _Jv_soleIndirectCompiledEngine
744         * link.cc (ensure_fields_laid_out): Call
745         engine->allocate_field_initializers().
746
747 2006-05-06  Andreas Tobler  <a.tobler@schweiz.ch>
748
749         * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Add check for
750         HP-UX and add appropriate extension for shared libraries, sl.
751         (gcj_jni_test_one): Likewise.
752
753         * testsuite/lib/libjava.exp (libjava_find_lib): Add sl to the shared
754         library extensions.
755
756 2006-05-05  Tom Tromey  <tromey@redhat.com>
757
758         PR libgcj/27294:
759         * java/lang/natVMClassLoader.cc (defineClass): Throw
760         VirtualMachineError if no interpreter configured.
761
762 2006-05-03  Andrew Haley  <aph@redhat.com>
763
764         PR libgcj/27352
765         * java/lang/Class.java (getClassLoader(Class)): New.
766         forName(String, Class): New.
767         * java/lang/natClass.cc (getClassLoader(Class)): New.
768
769 2006-05-02  Andrew Haley  <aph@redhat.com>
770
771         * prims.cc (_Jv_NewMultiArray): Check for phantom class.
772
773 2006-05-04  Tom Tromey  <tromey@redhat.com>
774
775         PR libgcj/26861:
776         * interpret.cc (run) <insn_getfield>: Removed 0xffff check.
777         <insn_putfield>: Likewise.
778         (NULLCHECK): Define unconditionally.
779         * link.cc (ensure_class_linked): Removed dead code.
780
781 2006-05-04  Tom Tromey  <tromey@redhat.com>
782
783         * java/lang/Class.h (JV_STATE_LOADING): Added comment.
784         * Makefile.in: Rebuilt.
785         * Makefile.am (nat_source_files): Added natSystemClassLoader.cc.
786         * gnu/gcj/runtime/natSystemClassLoader.cc: New file.
787         * gnu/gcj/runtime/SystemClassLoader.java (nativeClasses):
788         New field.
789         (loadedClasses): Removed.
790         (findClass): Declare.
791         (addClass): Add to nativeClasses, not loadedClasses.
792
793 2006-05-04  Andrew Haley  <aph@redhat.com>
794
795         PR java/26858
796         * testsuite/libjava.lang/PR26858.xfail: Delete.
797
798 2006-05-02  Bryce McKinlay  <mckinlay@redhat.com>
799
800         * testsuite/lib/libjava.exp (test_libjava): Test bytecode->native
801         -findirect-dispatch compilation.
802
803 2006-05-01  Andreas Tobler  <a.tobler@schweiz.ch>
804
805         * configure.ac: Simplify the mmap check a bit more.
806         * configure: Rebuilt.
807         * include/config.h.in: Likewise.
808
809 2006-05-01  Roger Sayle  <roger@eyesopen.com>
810             Andrew Haley  <aph@redhat.com>
811
812         * boehm.cc (_Jv_InitGC): Check both HAVE_DLFCN_H and HAVE_DLADDR
813         before calling GC_register_has_static_roots_callback.
814         (_Jv_RegisterLibForGc): Likewise, test for both HAVE_DLFCN_H and
815         HAVE_DLADDR before calling dladdr.
816
817 2006-04-28  Bryce McKinlay  <mckinlay@redhat.com>
818
819         * link.cc (_Jv_Linker::resolve_pool_entry): Don't pass vtable_index
820         to resolve_method.
821         * interpret.cc (insn_invokevirtual): Use method->index, not
822         vtable_index. Check accflag FINAL to determine finals. Only do
823         explicit null check if calling a final method. Use
824         throw_null_pointer_exception.
825         (invokevirtual_resolved): Likewise.
826         (null_pointer_exc): Remove static field.
827         (throw_null_pointer_exception): Always define. Throw a new
828         NullPointerException every time.
829         * include/java-interp.h (_Jv_ResolvedMethod): Remove vtable_index
830         field.
831         * include/execution.h (resolve_method): Remove vtable_index argument.
832
833 2006-04-28  Andreas Tobler  <a.tobler@schweiz.ch>
834
835         * configure.ac: Add an additional checks for dladdr and dlopen on dld.
836         * configure: Rebuilt.
837
838 2006-04-25  Tom Tromey  <tromey@redhat.com>
839
840         * gnu/gcj/runtime/natSharedLibLoader.cc: Include gc.h later.
841         Include platform.h.  Set GC_DEBUG before including gc.h, if
842         needed.
843
844 2006-04-25  Andrew Haley  <aph@redhat.com>
845
846         * java/lang/natClassLoader.cc: Don't include link.h or dladdr.h.
847         * boehm.cc: Don't include link.h.
848         (_Jv_RegisterLibForGc): Cast away const when calling dladdr().
849
850 2006-04-24  Tom Tromey  <tromey@redhat.com>
851
852         * java/lang/natClass.cc (_Jv_getInterfaceMethod): Skip <clinit>.
853
854 2006-04-21  Andrew Haley  <aph@redhat.com>
855
856         * include/execution.h (struct _Jv_CompiledEngine): Define for
857         compiled classes.
858         * java/lang/natClassLoader.cc (_Jv_RegisterClasses): Call
859         _Jv_RegisterLibForGc.
860         (_Jv_RegisterClasses_Counted): Likewise.
861         (_Jv_NewClassFromInitializer): New.
862         (_Jv_RegisterNewClasses): New.
863         * sources.am: Regenerate.
864         * boehm.cc (_Jv_GC_has_static_roots): new.
865         (_Jv_InitGC): Call GC_register_has_static_roots_callback.
866         (filename_node, find_file, _Jv_print_gc_store, new_node,
867         _Jv_GC_has_static_roots, _Jv_RegisterLibForGc): New.
868         * scripts/makemake.tcl: Add -fno-indirect-classes.
869         * Makefile.in: Regenerate.
870         * link.cc (resolve_pool_entry): Allocate constant pool.
871         Allocate fields.
872         
873 2006-04-22  Andreas Tobler  <a.tobler@schweiz.ch>
874
875         * configure.ac: Weaken the check for MMAP.
876         * configure: Rebuilt.
877         * include/config.h.in: Likewise.
878
879 2006-04-20  Bryce McKinlay  <mckinlay@redhat.com>
880
881         PR libgcj/27170
882         * gnu/gcj/runtime/natSharedLibLoader.cc: Include gc.h to override
883         dlopen(). From Anthony Green.
884
885 2006-04-20  Tom Tromey  <tromey@redhat.com>
886
887         PR libgcj/21941:
888         * gnu/java/net/natPlainDatagramSocketImplPosix.cc (send): Throw
889         UnknownHostException if needed.
890         * gnu/java/net/natPlainSocketImplPosix.cc (connect): Throw
891         UnknownHostException if needed.
892
893 2006-04-19  Tom Tromey  <tromey@redhat.com>
894
895         * Makefile.in: Rebuilt.
896         * Makefile.am (CLEANFILES): Removed all_java_filelist_files,
897         all_java_deps_files.
898
899 2006-04-19  Tom Tromey  <tromey@redhat.com>
900
901         * gnu/java/nio/channels/natFileChannelPosix.cc (write): Properly
902         handle EINTR.
903
904 2006-04-17  Tom Tromey  <tromey@redhat.com>
905
906         PR libgcj/27171:
907         * testsuite/libjava.lang/pr27171.java: New file.
908         * testsuite/libjava.lang/pr27171.out: New file.
909         * gnu/gcj/convert/Output_UTF8.java (havePendingBytes): Return
910         true if we've seen a high surrogate.
911         (write): Handle high surrogates at the end of the stream.
912         Properly emit isolated low surrogates.
913
914 2006-04-17  Andreas Tobler  <a.tobler@schweiz.ch>
915
916         * testsuite/libjava.lang/stringconst2.java: Print a stack trace in case
917         of failure.
918
919 2006-04-13  Tom Tromey  <tromey@redhat.com>
920
921         PR libgcj/26522:
922         * Makefile.in: Rebuilt.
923         * Makefile.am (libsubdir): New variable.
924
925 2006-04-12  NAKATA Maho  <maho@FreeBSD.org> 
926
927         PR libgcj/23829
928         * configure.ac: Link against -lpthread rather than -lc_r on
929         FreeBSD 5 and above.
930         * configure: Regenerate.
931
932 2006-04-11  Bryce McKinlay  <mckinlay@redhat.com>
933
934         * gnu/gcj/runtime/SystemClassLoader.java (addClass): Get the value
935         of package-private field "loadedClasses" using reflection.
936         * java/lang/VMCompiler.java (compileClass): Remove unreachable catch
937         block.
938
939 2006-04-10  Matthias Klose  <doko@debian.org>
940
941         * testsuite/lib/libjava.exp (libjava_init): Recognize multilib
942         directory names containing underscores.
943
944 2006-04-10  Andrew Haley  <aph@redhat.com>
945
946         * include/x86_64-signal.h (HANDLE_DIVIDE_OVERFLOW): New.
947         (SIGNAL_HANDLER): Mark arg as unused.
948         * configure.host (x86_64-* DIVIDESPEC): Use
949         fno-use-divide-subroutine.
950
951 2006-04-07  Andrew Haley  <aph@redhat.com>
952
953         * java/net/InetAddress.java: Throw an UnknownHostException if
954         lookup fails.
955
956 2006-04-05  Tom Tromey  <tromey@redhat.com>
957
958         PR libgcj/26625:
959         * Makefile.in: Rebuilt.
960         * Makefile.am (libgcj-$(gcc_version).jar): Depend on
961         classpath/lib/compile-classes.
962
963 2006-04-05  Ranjit Mathew  <rmathew@gcc.gnu.org>
964
965         * configure.host: Add -fno-omit-frame-pointer to libgcj_flags for
966         MinGW since EBP is used for backtracking through call frames on this
967         platform.
968
969 2006-04-05  Archit Shah  <ashah@redhat.com>
970
971         PR java/25414
972         * gnu/java/rmi/rmic/CompilerProcess.java (computeTypicalArguments):
973         Add classpath argument.
974         * gnu/java/rmi/rmic/Compile_gcj.java (computeArguments): Adjust
975         caller.
976         * gnu/java/rmi/rmic/Compile_jikes.java (computeArguments): Likewise.
977         * gnu/java/rmi/rmic/Compile_kjc.java (computeArguments): Likewise.
978         * gnu/java/rmi/rmic/Compiler.java (getClasspath, setClasspath): New.
979         * gnu/java/rmi/rmic/RMIC.java: Set classpath for compiler, call
980         mkdirs for destination directory, correct handling of superclasses
981         and interfaces of the remote class, correct handling of exceptions
982         declared by remote methods.
983
984 2006-04-04  Tom Tromey  <tromey@redhat.com>
985
986         PR libgcj/26990:
987         * prims.cc (_Jv_RunMain): Use exitNoChecksAccessor.
988         * gnu/java/lang/natMainThread.cc (call_main): Use
989         exitNoChecksAccessor.
990         * testsuite/libjava.lang/pr26990.out: New file.
991         * testsuite/libjava.lang/pr26990.java: New file.
992         * java/lang/Runtime.java (exitNoChecks): New method.
993         (exitNoChecksAccessor): Likewise.
994         (exit): Call exitNoChecks.
995
996 2006-04-03  Tom Tromey  <tromey@redhat.com>
997
998         * Makefile.in: Rebuilt.
999         * Makefile.am (ZIP): Removed.
1000         (libgcj-$(gcc_version).jar): Use $(JAR).
1001         (src.zip): Likewise.
1002         * configure: Rebuilt.
1003         * configure.ac: Check for jar.  Removed code to set ZIP.
1004
1005 2006-04-03  Andrew Haley  <aph@redhat.com>
1006
1007         * testsuite/libjava.lang/Float_2.java: New file.
1008
1009 2006-03-31  Andreas Tobler  <a.tobler@schweiz.ch>
1010
1011         * posix.cc (_Jv_platform_nanotime): Declare id with clockid_t.
1012
1013 2006-03-30  Tom Tromey  <tromey@redhat.com>
1014
1015         PR java/26042:
1016         * testsuite/libjava.compile/pr26042.java: New file.
1017
1018 2006-03-29  Tom Tromey  <tromey@redhat.com>
1019
1020         * sources.am, Makefile.in: Rebuilt.
1021         * scripts/makemake.tcl: Scan classpath/external/relaxngDatatype.
1022
1023 2006-03-29  Tom Tromey  <tromey@redhat.com>
1024
1025         PR java/26390:
1026         * testsuite/libjava.lang/pr26390.out: New file.
1027         * testsuite/libjava.lang/pr26390.java: New file.
1028         * sources.am, Makefile.in: Rebuilt.
1029         * scripts/makemake.tcl: Compile gnu/java/awt/peer/swing.
1030
1031 2006-03-29  Tom Tromey  <tromey@redhat.com>
1032
1033         * posix.cc (_Jv_platform_nanotime): Look for CLOCK_MONOTONIC and
1034         CLOCK_HIGHRES.
1035
1036 2006-03-28  Anthony Balkissoon  <abalkiss@redhat.com>
1037
1038         * scripts/unicode-muncher.pl: Removed this file.
1039         * scripts/MakeCharTables.java: Likewise.
1040         * scripts/unicode-to-chartables.pl: New file.
1041         * java/lang/natCharacter.cc: 
1042         (UNASSIGNED_TYPE): New field.
1043         (UNASSIGNED_DIGIT): Likewise.
1044         (UNASSIGNED_DIRECTION): Likewise.
1045         (UNASSIGNED_NUMERIC_VALUE): Likewise.
1046         (PRIVATE_TYPE): Likewise.
1047         (PRIVATE_DIRECTION): Likewise.
1048         (readCodePoint): New method.
1049         (getType(jint)): Likewise.
1050         (toLowerCase(jint)): Likewise.
1051         (toUpperCase(jint)): Likewise.
1052         (toTitleCase(jint)): Likewise.
1053         (digit(jint, jint)): Likewise.
1054         (getNumericValue(jint)): Likewise.
1055         (getDirectionality(jint)): Likewise.
1056         (readChar),
1057         (getType(jchar)),
1058         (toLowerCase(jchar)),
1059         (toUpperCase(jchar)),
1060         (toTitleCase(jchar)),
1061         (digit(jchar, jint)),
1062         (getNumericValue(jchar)),
1063         (getDirectionality(jchar)): Changed references from data to data[0], 
1064         blocks to blocks[0], direction to direction[0], numValue to 
1065         numValue[0], upper to upper[0], lower to lower[0], and shift to 
1066         shift[0] to reflect the new structures in java-chartables.h.    
1067         * java/lang/Character.java:
1068         (readCodePoint): Declared new native method.
1069         (getType(int)): Likewise.
1070         (toLowerCase(int)): Likewise.
1071         (toUpperCase(int)): Likewise.
1072         (toTitleCase(int)): Likewise.
1073         (digit(int, int)): Likewise.
1074         (getNumericValue(int)): Likewise.
1075         (getDirectionality(int)): Likewise.
1076         (isLowerCase(int)): New method.
1077         (isUpperCase(int)): Likewise.
1078         (itTitleCase(int)): Likewise.
1079         (isDigit(int)): Likewise.
1080         (isDefined(int)): Likewise.
1081         (isLetter(int)): Likewise.
1082         (isLetterOrDigit(int)): Likewise.
1083         (isJavaIdentifierStart(int)): Likewise.
1084         (isJavaIdentifierPart(int)): Likewise.
1085         (isUnicodeIdentifierStart(int)): Likewise.
1086         (isUnicodeIdentifierPart(int)): Likewise.
1087         (isIdentifierIgnorable(int)): Likewise.
1088         (isSpaceChar(int)): Likewise.
1089         (isWhitespace(int)): Likewise.
1090         (isISOControl(int)): Likewise.
1091         (isMirrored(int)): Likewise.
1092         * include/java-chartables.h: Generated from 
1093         scripts/unicode-to-chartables.h.
1094
1095 2006-03-24  David Daney  <ddaney@avtrex.com)
1096
1097         * testsuite/libjava.lang/PR26858.java: New test.
1098         * testsuite/libjava.lang/PR26858.out: Ditto.
1099         * testsuite/libjava.lang/PR26858.xfail: Ditto.
1100
1101 2006-03-16  Kaz Kojima  <kkojima@gcc.gnu.org>
1102
1103         * include/sh-signal.h (MAKE_THROW_FRAME): Change into empty
1104         macro.
1105         
1106 2006-03-15  Tom Tromey  <tromey@redhat.com>
1107
1108         * testsuite/libjava.jacks/jacks.xfail: Removed
1109         13.1-runtime-method-5.
1110
1111 2006-03-15  Tom Tromey  <tromey@redhat.com>
1112
1113         PR java/26638:
1114         * link.cc (get_interfaces): Skip <clinit>.
1115         (append_partial_itable): Likewise.
1116
1117 2006-03-10  Tom Tromey  <tromey@redhat.com>
1118
1119         PR libgcj/25713:
1120         * java/util/zip/Deflater.java (flush): New method.
1121         * sources.am, Makefile.in: Rebuilt.
1122         * java/util/zip/DeflaterOutputStream.java: Removed.
1123         * java/util/zip/InflaterInputStream.java: Likewise.
1124         * java/util/zip/GZIPInputStream.java: Likewise.
1125         * java/util/zip/GZIPOutputStream.java: Likewise.
1126
1127 2006-03-10  Andreas Tobler  <a.tobler@schweiz.ch>
1128
1129         * include/powerpc-signal.h: Fix typo in comment.
1130
1131 2006-03-09  Mark Wielaard  <mark@klomp.org>
1132
1133         Imported GNU Classpath 0.90
1134         * scripts/makemake.tcl: Set gnu/java/awt/peer/swing to ignore.
1135         * gnu/classpath/jdwp/VMFrame.java (SIZE): New constant.
1136         * java/lang/VMCompiler.java: Use gnu.java.security.hash.MD5.
1137         * java/lang/Math.java: New override file.
1138         * java/lang/Character.java: Merged from Classpath.
1139         (start, end): Now 'int's.
1140         (canonicalName): New field.
1141         (CANONICAL_NAME, NO_SPACES_NAME, CONSTANT_NAME): New constants.
1142         (UnicodeBlock): Added argument.
1143         (of): New overload.
1144         (forName): New method.
1145         Updated unicode blocks.
1146         (sets): Updated.
1147         * sources.am: Regenerated.
1148         * Makefile.in: Likewise.
1149
1150 2006-03-09  Tom Tromey  <tromey@redhat.com>
1151
1152         PR libgcj/23495:
1153         * java/lang/natString.cc (_Jv_NewString): Use memcpy.
1154         (equals): Use memcmp.
1155         (contentEquals): Likewise.
1156         (getChars): Use memcpy.
1157         (toCharArray): Likewise.
1158         (regionMatches): Use memcmp.
1159         (regionMatches): Likewise.
1160         (startsWith): Likewise.
1161         (concat): Use memcpy.
1162         (valueOf): Likewise.
1163
1164 2006-03-09  Tom Tromey  <tromey@redhat.com>
1165
1166         * configure: Rebuilt.
1167         * configure.ac (HAVE_CLOCK_GETTIME): Put -lrt in THREADLIBS as
1168         well.
1169
1170 2006-03-09  Tom Tromey  <tromey@redhat.com>
1171
1172         PR libgcj/24461:
1173         * java/util/zip/InflaterInputStream.java (fill): Throw exception
1174         if stream is truncated.
1175
1176 2006-03-09  Tom Tromey  <tromey@redhat.com>
1177
1178         * win32.cc (_Jv_platform_nanotime): New function.
1179         * include/win32.h (_Jv_platform_nanotime): Declare.
1180         * posix.cc (_Jv_platform_nanotime): New function.
1181         * include/posix.h (_Jv_platform_nanotime): Declare.
1182         * java/lang/natSystem.cc (nanoTime): New method.
1183         * java/lang/System.java (nanoTime): Declare.
1184         * include/config.h.in, configure: Rebuilt.
1185         * configure.ac: Check for clock_gettime.
1186
1187 2006-03-08  David Daney  <ddaney@avtrex.com>
1188
1189         * configure.ac (LD): Add AC_CHECK_TOOL for ld.
1190         (LD_START_STATIC_SPEC): New AC_SUBST, set with ld check.
1191         (LD_FINISH_STATIC_SPEC): Ditto
1192         * configure: Regenerated.
1193         * libgcj.spec.in: Wrap -lgcj in LD_START_STATIC_SPEC and
1194         LD_FINISH_STATIC_SPEC.
1195         
1196 2006-03-07  Tom Tromey  <tromey@redhat.com>
1197
1198         PR libgcj/26103:
1199         * java/lang/ClassLoader.java (loadClass): Don't throw
1200         StringIndexOutOfBoundsException if name is empty.
1201         * java/lang/natClassLoader.cc (loadClassFromSig): Throw exception
1202         if class not found.
1203
1204 2006-03-07  David Daney  <ddaney@avtrex.com>
1205
1206         * include/java-interp.h: Removed extern "C" around #include <ffi.h>.
1207
1208 2006-03-07  David Daney  <ddaney@avtrex.com>
1209
1210         * link.cc: Include ffi.h if USE_LIBFFI defined.
1211         
1212 2006-03-03  Tom Tromey  <tromey@redhat.com>
1213
1214         * interpret.cc (do_allocate_static_fields): Added comment.
1215
1216 2006-03-01  Tom Tromey  <tromey@redhat.com>
1217
1218         PR java/24321:
1219         * testsuite/libjava.lang/pr24321.java: New file.
1220         * testsuite/libjava.lang/pr24321.out: New file.
1221         * java/lang/natClass.cc (isInstance): Don't initialize class.
1222         (isAssignableFrom): Likewise.
1223
1224 2006-02-27  Jakub Jelinek  <jakub@redhat.com>
1225
1226         PR other/26208
1227         * exception.cc (PERSONALITY_FUNCTION): Use _Unwind_GetIPInfo instead
1228         of _Unwind_GetIP.
1229         * include/i386-signal.h (MAKE_THROW_FRAME): Change into empty macro.
1230         (HANDLE_DIVIDE_OVERFLOW): Don't adjust _res->eip if falling through
1231         to throw.
1232         * include/x86_64-signal.h (MAKE_THROW_FRAME): Change into empty
1233         macro.
1234         * include/powerpc-signal.h (MAKE_THROW_FRAME): Change into empty
1235         macro.
1236
1237 2006-02-23  Scott Gilbertson  <scottg@mantatest.com>
1238
1239         * gnu/awt/j2d/IntegerGraphicsState.java (getClip): Clone clip
1240         before returning, handle null clip.
1241         (getClipBounds): Handle null clip.
1242         * gnu/awt/j2d/Graphics2DImpl.java (clipRect): Handle null clip.
1243         * gnu/awt/xlib/XCanvasPeer.java (): 
1244         (getLocationOnScreen): Implement.
1245         * classpath/gnu/java/awt/peer/GLightweightPeer.java
1246         (repaint): Merged with Classpath.
1247         * classpath/java/awt/Graphics.java (hitClip): Merged with
1248         Classpath.
1249
1250 2006-02-21  Robert Schuster  <robertschuster@fsfe.org>
1251
1252         * link.cc: Added variant of create_error_method that
1253         will not complain about unused parameter if compiled with
1254         USE_LIBFFI not being defined.
1255         (_Jv_Linker::find_field_helper): Fixed indentation.
1256         (_Jv_Linker::create_error_method): Fixed indentation.
1257         (_Jv_Linker::link_symbol_table): Fixed indentation.
1258
1259 2006-02-16  Andrew Haley  <aph@redhat.com>
1260
1261         * stacktrace.cc (GetStackTraceElements): Call
1262         gnu::gcj::runtime::NameFinder::removeUnknown() to determine if
1263         non-Java frames should be removed from a printed stack trace.
1264         Pass methodName to getLineNumberForFrame().
1265         (getLineNumberForFrame): Set method_name from info.dli_sname.
1266         * gnu/gcj/runtime/NameFinder.java (removeUnknown): New method.
1267         (remove_unknown): New variable.
1268         * include/java-stack.h (_Jv_StackTrace::getLineNumberForFrame):
1269         Add methodName arg.
1270
1271 2006-02-15  Matthias Klose  <doko@debian.org>
1272
1273         * gnu/java/nio/charset, gnu/java/net/protocol/file,
1274         gnu/regexp: Remove empty directories.
1275
1276 2006-02-09  Bryce McKinlay  <mckinlay@redhat.com>
1277
1278         * java/lang/Class.h (_Jv_IDispatchTable): Make it a struct. Put 
1279         'itable' inline, instead of as a pointer.
1280         (java::lang::Class): Put 'idt' in anonymous union with 'ioffsets'.
1281         * link.cc (null_idt): Update definition.
1282         (_Jv_Linker::prepare_constant_time_tables): Allocate klass->idt
1283         as a single struct. Use _Jv_AllocBytes, not _Jv_AllocRawObj.
1284         (_Jv_Linker::generate_itable): Update to use 'ioffsets'.
1285         (_Jv_Linker::find_iindex): Likewise. Update comment.
1286         * java/lang/natClass.cc (_Jv_LookupInterfaceMethodIdx): Update for
1287         _Jv_IDispatchTable change.
1288         (_Jv_IsAssignableFrom): Likewise.
1289
1290 2006-02-08  Bryce McKinlay  <mckinlay@redhat.com>
1291
1292         PR libgcj/25187:
1293         * gnu/gcj/io/natSimpleSHSStream.cc
1294         (gnu::gcj::io::SimpleSHSStream::shsFinal): Remove bogus cast.
1295         * interpret.cc (_Jv_InterpMethod::run): Simplify arguments to
1296         _Jv_InterpFrame(). 
1297         * boehm.cc: #undef some autoconf macros before including gc-config.h.
1298         (_Jv_MarkObject): Don't mark the class, it is reachable via the vtable.
1299         (_Jv_MarkArray): Likewise.
1300         * java/lang/ref/natReference.cc (java::lang::ref::Reference::create):
1301         Simplify _Jv_GCRegisterDisappearingLink() call.
1302         * java/lang/Class.h (getComponentType): Use element_type.
1303         (element_type): New field declaration, as a union with "methods".
1304         * java/lang/natClassLoader.cc (_Jv_NewArrayClass): Use "element_type".
1305         * java/net/natVMNetworkInterfacePosix.cc
1306         (java::net::VMNetworkInterface::getInterfaces): Add "int" cast to
1307         avoid sign comparison warning.  
1308         * include/java-interp.h (_Jv_InterpFrame): Take thread as second
1309         argument, not parent call frame.
1310         * include/x86_64-signal.h (MAKE_THROW_FRAME): Use "gregs" directly,
1311         without a cast.
1312         (restore_rt): Declare with hidden visibility, not "static".
1313         * posix.cc (_Jv_platform_initProperties): Make "tmpdir" a string
1314         constant.
1315         * jni.cc (_Jv_JNI_DestroyJavaVM): Use a union to avoid strict alias
1316         warning.
1317
1318 2006-02-08  Bryce McKinlay  <mckinlay@redhat.com>
1319
1320         PR libgcj/26113:
1321         * link.cc (_Jv_Linker::print_class_loaded): Declare string constants
1322         as "const char *".
1323         * verify.cc (verify_fail): Likewise.
1324         * gnu/classpath/natSystemProperties.cc (file_encoding): Likewise.
1325         * interpret.cc (throw_internal_error, throw_class_format_error):
1326         Likewise.
1327         * gcj/javaprims.h (_Jv_hashUtf8String, _Jv_Utf8Const::space_needed, 
1328         _Jv_Utf8Const::init, _Jv_makeUtf8Const): Likewise.
1329         * java/lang/Class.h (_Jv_InitPrimClass): Likewise.
1330         * include/jvm.h (_Jv_strLengthUtf8, _Jv_makeUtf8Const): Likewise.
1331         * defineclass.cc (throw_internal_error, throw_no_class_def_found_error,
1332         is_attribute_name): Likewise.
1333         * prims.cc (_Jv_strLengthUtf8, _Jv_hashUtf8String, _Jv_Utf8Const::init,
1334         _Jv_makeUtf8Const, _Jv_InitPrimClass): Likewise.
1335
1336 2006-02-08  Tom Tromey  <tromey@redhat.com>
1337
1338         PR libgcj/26063, PR libgcj/17978, PR libgcj/10598:
1339         * defineclass.cc (parse): Use _Jv_AllocRawObj.
1340         (read_constpool): Likewise.
1341         (read_one_code_attribute): Use internal function name.
1342         (handleConstantPool): Use _Jv_AllocRawObj.
1343         (handleInterfacesBegin): Likewise.
1344         (handleFieldsBegin): Likewise.
1345         (handleMethodsBegin): Likewise.
1346         (handleCodeAttribute): Likewise.
1347         (handleMethodsEnd): Likewise.
1348         * include/jvm.h (new_vtable): Use _Jv_AllocRawObj.
1349         * interpret.cc (do_allocate_static_fields): Use _Jv_AllocRawObj.
1350         Allocate reference fields separately.
1351         * link.cc (prepare_constant_time_tables): Use _Jv_AllocRawObj.
1352         (add_miranda_methods): Likewise.
1353         (generate_itable): Use _Jv_AllocBytes.
1354         (find_iindex): Likewise.
1355         (struct method_closure): New structure.
1356         (create_error_method): Use struct method_closure; allocate with
1357         _Jv_AllocBytes.
1358         (ensure_fields_laid_out): Separate reference fields from
1359         non-reference fields.
1360         * boehm.cc (_Jv_MarkObj): Mark vtable.  Only mark direct fields
1361         of Class.
1362         (_Jv_MarkArray): Mark vtable.
1363         (_Jv_AllocRawObj): Don't allocate objects of size 0.
1364         * include/execution.h
1365         (_Jv_ExecutionEngine::allocate_static_fields): Added 'int'
1366         parameter.
1367         (struct _Jv_CompiledEngine): Updated.
1368         (class _Jv_InterpreterEngine): Updated.
1369
1370 2006-02-08  Tom Tromey  <tromey@redhat.com>
1371
1372         PR java/22578:
1373         * gcj/javaprims.h: Updated.
1374         * sources.am, Makefile.in: Rebuilt.
1375         * java/lang/natDouble.cc (doubleToLongBits): Moved to VMDouble.
1376         (doubleToRawLongBits): Likewise.
1377         (longBitsToDouble): Likewise.
1378         (toString): Likewise.
1379         (parseDouble): Likewise.
1380         * java/lang/natFloat.cc (floatToIntBits): Moved to VMFloat.
1381         (floatToRawIntBits): Likewise.
1382         (intBitsToFloat): Likewise.
1383         * java/lang/VMDouble.java: New file.
1384         * java/lang/VMFloat.java: New file.
1385         * java/lang/Float.java, java/lang/Double.java: Removed.
1386
1387 2006-02-06  Tom Tromey  <tromey@redhat.com>
1388
1389         * gij.cc (version): Use 2006.
1390         * gnu/java/rmi/rmic/RMIC.java (parseOptions): Use 2006.
1391         * gnu/gcj/convert/Convert.java (version): Use 2006.
1392         * gnu/gcj/tools/gcj_dbtool/Main.java (main): Use 2006.
1393
1394 2006-02-04  Tom Tromey  <tromey@redhat.com>
1395
1396         PR java/25676:
1397         * testsuite/libjava.lang/pr25676.out: New file.
1398         * testsuite/libjava.lang/pr25676.java: New file.
1399
1400 2006-02-03  Thomas Fitzsimmons  <fitzsim@redhat.com>
1401
1402         * Makefile.am (src.zip): Update src.zip file search to look in
1403         classpath directory.
1404         * Makefile.in: Regenerate.
1405
1406 2006-02-03  Robert Schuster  <robertschuster@fsfe.org>
1407
1408         * link.cc:
1409         (_Jv_Linker::create_error_method): Added missing (void *) cast.
1410
1411 2006-02-03  Robert Schuster  <robertschuster@fsfe.org>
1412
1413         * include/jvm.h:
1414         (_Jv_Linker::create_error_method): New method declaration.
1415         * link.cc:
1416         (_Jv_Linker::create_error_method): New method.
1417         (_Jv_Linker::link_symbol_table): Use new method above.
1418
1419 2006-02-01  Robert Schuster  <robertschuster@fsfe.org>
1420
1421         * link.cc:
1422         (_Jv_Linker::find_field_helper): Added checks.
1423         (_Jv_Linker::find_field): Use exception swallowing class resolution
1424         and added early return.
1425         (_Jv_ThrowNoClassDefFoundErrorTrampoline): New function.
1426         (_Jv_Linker::link_symbol_table):  Use exception swallowing class
1427         resolution, added ffi_closure installation routine, use
1428         _Jv_ThrowNoClassDefFoundError for missing static method.
1429         (_Jv_Linker::ensure_class_linked): Added string check which does
1430         not trigger class resolution.
1431         * java/lang/natClassLoader.cc:
1432         (_Jv_FindClassNoException): New method.
1433         * java/lang/Class.h:
1434         (_Jv_FindClassNoException): New method declaration.
1435         * include/jvm.h:
1436         (_Jv_FindClassNoException): New method declaration.
1437         (_Jv_FindClassFromSignatureNoException): New method declaration.
1438         * prims.cc:
1439         (_Jv_FindClassFromSignatureNoException): New method.
1440         * gcj/javaprims.h:
1441         (_Jv_equalsUtf8Classname): New method declaration.
1442         (_Jv_isPrimitiveOrDerived): Dito.
1443         * prims.cc:
1444         (_Jv_equalsUtf8Classnames): New method.
1445         (_Jv_isPrimitiveOrDerived): New method.
1446         * verify.cc:
1447         (ref_intersection::equals): Use new classname comparison method.
1448         (type::compatible): Use new classname comparison method. Added
1449         check whether LHS' type is java.lang.Object .
1450         (type::resolve): Added new optional debug message and simplified
1451         if-expression.
1452         (type::to_array): Added codepath that generates an array type
1453         without resolving the element type.
1454
1455 2006-01-31  Mark Wielaard  <mark@klomp.org>
1456  
1457         * NEWS: Add 4.1 updates.
1458  
1459 2006-01-30  Keith Seitz  <keiths@redhat.com>
1460
1461         * include/java-interp.h (insn_index): New declaration.
1462         (num_insn_slots): New private variable.
1463         (get_line_table): New declaration.
1464         * interpret.cc (insn_index): New function.
1465         (get_line_table): New function.
1466
1467 2006-01-24  Archit Shah  <ashah@redhat.com>
1468             Tom Tromey  <tromey@redhat.com>
1469
1470         * prims.cc (next_property_value): Never return NULL.
1471         (process_gcj_properties): Copy 'props' before using it.
1472
1473 2006-01-23  Keith Seitz  <keiths@redhat.com>
1474
1475         * java/lang/Class.h (_Jv_FindInterpreterMethod): Add new declaration.
1476         * java/lang/natClass.cc (_Jv_FindInterpreterMethod): New function.
1477
1478 2006-01-23  David Daney  <ddaney@avtrex.com>
1479
1480         * configure.host (disable_dladdr): Remove variable and its
1481         documentation.
1482         * configure.ac: Do not test for disable_dladdr.
1483         * configure: Regenerate.
1484         * include/config.h.in: Regenerate.
1485
1486 2006-01-18  Tom Tromey  <tromey@redhat.com>
1487
1488         * jni.cc (_Jv_JNI_AttachCurrentThread): Return environment if it
1489         already exists.
1490
1491 2006-01-18  Keith Seitz  <keiths@redhat.com>
1492
1493         * include/java-interp.h (_Jv_CompileMethod): Add declaration.
1494         (class _Jv_InterpMethod): Add _Jv_CompileMethod as a friend.
1495         * interpret.cc (_Jv_CompileMethod): New function.
1496         (run):  Massage code to allow for NULL args.
1497         Update comments to explain NULL args.
1498         Return if compiling the method and args is NULL.
1499
1500 2006-01-18  H.J. Lu  <hongjiu.lu@intel.com>
1501
1502         PR libgcj/25840
1503         * include/x86_64-signal.h (RESTORE2): Add ".text\n".
1504
1505 2006-01-17  Tom Tromey  <tromey@redhat.com>
1506
1507         PR classpath/20198:
1508         * java/net/URLClassLoader.java (FileURLLoader): Added argument.
1509         (JarURLLoader): Likewise.
1510         (addURLImpl): Canonicalize file URLs.
1511
1512 2006-01-16  Mark Wielaard  <mark@klomp.org>
1513
1514         Imported GNU Classpath 0.20
1515         * Makefile.am (AM_CPPFLAGS): Add classpath/include.
1516         * java/nio/charset/spi/CharsetProvider.java: New override file.
1517         * java/security/Security.java: Likewise.
1518         * sources.am: Regenerated.
1519         * Makefile.in: Likewise.
1520
1521 2006-01-17  Jakub Jelinek  <jakub@redhat.com>
1522
1523         * configure.ac (dbexecdir): New substituted var.
1524         * configure: Rebuilt.
1525         * Makefile.am (dbexecdir): Remove.
1526         * Makefile.in: Rebuilt.
1527
1528 2006-01-13  Tom Tromey  <tromey@redhat.com>
1529
1530         * gnu/regexp/MessagesBundle_fr.properties: Removed.
1531         * gnu/regexp/MessagesBundle.properties: Removed.
1532
1533 2006-01-13  Tom Tromey  <tromey@redhat.com>
1534
1535         * java/security/classpath.security: Removed.
1536         * Makefile.in: Rebuilt.
1537         * Makefile.am (install-data-local): Don't install
1538         classpath.security.
1539
1540 2006-01-08  Chris Burdess  <dog@gnu.org>
1541
1542         * java/lang/Character.java (toChars,toCodePoint): Correct these
1543           methods to use algorithms from Unicode specification.
1544
1545 2006-01-08  Tom Tromey  <tromey@redhat.com>
1546
1547         * java/lang/StringBuilder.java (appendCodePoint): New method.
1548         (insert): New overloads.
1549         * java/lang/StringBuffer.java (StringBuffer): New constructor.
1550         (charAt): Remerged javadoc.
1551         (codePointAt, codePointBefore): New methods.
1552         (appendCodePoint): New method.
1553         (append): New overloads.
1554         (insert): Likewise.
1555         (trimToSize, codePointCount, offsetByCodePoints): New methods.
1556         * java/lang/Float.java (SIZE): New field.
1557         (valueOf): New method.
1558         * java/lang/natDouble.cc (initIDs): Removed.
1559         * java/lang/Double.java (static initializer): Removed.
1560         (SIZE): New field.
1561         (valueOf): New method.
1562         (initIDs): Removed.
1563
1564 2006-01-07  Jakub Jelinek  <jakub@redhat.com>
1565
1566         PR libgcj/24940
1567         * shlibpath.m4: Replace $SED with sed.
1568         * configure: Rebuilt.
1569
1570 2006-01-06  Tom Tromey  <tromey@redhat.com>
1571
1572         * java/lang/Character.java (SIZE, MAX_CACHE, charCache,
1573         MIN_SURROGATE, MAX_SURROGATE): New fields from Classpath.
1574         (MIN_HIGH_SURROGATE, MAX_HIGH_SURROGATE, MIN_LOW_SURROGATE,
1575         MAX_LOW_SURROGATE): Javadoc fixes.
1576         (valueOf, reverseBytes, isHighSurrogate, isLowSurrogate,
1577         isSurrogatePair, toCodePoint, codePointAt, codePointBefore): New
1578         methods from Classpath.
1579         * java/lang/String.java (codePointAt, codePointBefore,
1580         codePointCount, contains, replace): New methods from Classpath.
1581         (contentEquals): Declare.
1582         * java/lang/natString.cc (contentEquals): New method.
1583
1584 2005-12-26  Anthony Green  <green@redhat.com>
1585
1586         * gnu/java/nio/SocketChannelImpl.java (read): Compute the right amount
1587         of data to read (dst.remaining()).
1588         * gnu/java/nio/DatagramChannelImpl.java (receive): Ditto.
1589
1590 2005-11-11  Mark Wielaard  <mark@klomp.org>
1591
1592         Reported by john.zigman@anu.edu.au as bug #24608.
1593         * gnu/java/nio/SocketChannelImpl.java (read): Put readBytes in
1594         destination ByteBuffer when it doesn't have an array instead of len
1595         bytes.
1596
1597 2006-01-05  Tom Tromey  <tromey@redhat.com>
1598
1599         * java/lang/natThread.cc (finish_): Don't clear 'group'.
1600         * sources.am, Makefile.in: Rebuilt.
1601         * java/lang/Runtime.java (exit): Merged with Classpath.
1602         (runShutdownHooks): New method from Classpath.
1603         * java/io/File.java (deleteOnExit): Use DeleteFileHelper, not
1604         FileDeleter.
1605         * gnu/gcj/runtime/FileDeleter.java: Removed.
1606         * java/lang/natRuntime.cc (runFinalizationForExit): New method.
1607         (exitInternal): Don't run finalizers or delete files.
1608
1609 2006-01-05  Tom Tromey  <tromey@redhat.com>
1610
1611         * java/lang/natPosixProcess.cc (reap): Ignore unknown children.
1612
1613 2006-01-04  Krister Walfridsson  <cato@df.lth.se>
1614
1615         * posix-threads.cc (_Jv_InitThreads): #ifdef PTHREAD_STACK_MIN
1616
1617 2006-01-04  Tom Tromey  <tromey@redhat.com>
1618
1619         * java/lang/Class.h (_Jv_CopyClassesToSystemLoader): Updated.
1620         * java/lang/natClassLoader.cc (_Jv_CopyClassesToSystemLoader):
1621         Changed argument type.  Use SystemClassLoader.addClass.
1622         * gnu/gcj/runtime/SystemClassLoader.java (addClass): New method.
1623
1624 2005-12-24  David Daney <ddaney@avtrex.com>
1625             Tom Tromey  <tromey@redhat.com>
1626
1627         PR libgcj/9715, PR libgcj/19132:
1628         * java/nio/charset/Charset.java (charsetForName): Try default
1629         provider first.
1630         (availableCharsets): Re-merged.
1631         (providers2): Likewise.
1632         (defaultCharset): Likewise.
1633         * sources.am, Makefile.in: Rebuilt.
1634         * gnu/java/nio/charset/Provider.java: Removed.
1635         * java/io/OutputStreamWriter.java
1636         (OutputStreamWriter(OutputStream,Charset)): New constructor.
1637         (OutputStreamWriter(OutputStream,CharsetEncoder)): Likewise.
1638         * java/io/InputStreamReader.java
1639         (InputStreamReader(InputStream,CharsetDecoder)): New constructor.
1640         (InputStreamReader(InputStream,Charset)): Likewise.
1641         * gnu/gcj/convert/BytesToUnicode.java (getDecoder): Try a
1642         BytesToCharsetAdaptor.
1643         * gnu/gcj/convert/UnicodeToBytes.java (getEncoder): Try a
1644         CharsetToBytesAdaptor.
1645         * gnu/gcj/convert/CharsetToBytesAdaptor.java: New file.
1646         * gnu/gcj/convert/BytesToCharsetAdaptor.java: New file.
1647         * mauve-libgcj: Remove getEncoding exclusion.
1648
1649 2005-12-28  Anthony Green  <green@redhat.com>
1650
1651         * gnu/java/net/natPlainSocketImplWin32.cc (connect): Same 
1652         as previous patch, but for win32.
1653
1654 2005-12-28  Anthony Green  <green@redhat.com>
1655
1656         * gnu/java/net/natPlainSocketImplPosix.cc (connect): Record
1657         address and port before attempting anything.
1658
1659 2005-12-28  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1660
1661         * sysdep/pa/locks.h (compare_and_swap): Add ldcw semaphore to make
1662         operation atomic.
1663
1664 2005-12-22  Andrew Haley  <aph@redhat.com>
1665
1666         PR java/25535
1667         * testsuite/libjava.lang/PR25535.java: New test.
1668
1669 2005-12-22  Tom Tromey  <tromey@redhat.com>
1670
1671         * java/lang/natClassLoader.cc (_Jv_NewArrayClass): Don't
1672         reference NUM_OBJECT_METHODS.
1673         * include/jvm.h (NUM_OBJECT_METHODS): Removed.
1674
1675 2005-12-18  Anthony Green  <green@redhat.com>
1676
1677         * gnu/java/net/natPlainDatagramSocketImplPosix.cc (getLocalAddress): 
1678         New helper function.
1679         (setOption): Use getLocalAddress.  Don't downcast value to
1680         InetAddress.
1681         (getOption): Use getLocalAddress.
1682
1683 2005-12-16  Tom Tromey  <tromey@redhat.com>
1684
1685         * java/lang/Class.java (getPackage): Get package from
1686         VMClassLoader if needed.
1687
1688 2005-12-16  Tom Tromey  <tromey@redhat.com>
1689
1690         * testsuite/libjava.jacks/jacks.xfail
1691         (8.5.2-accessible-static-member-usage-3): Removed.
1692
1693 2005-12-15  Tom Tromey  <tromey@redhat.com>
1694
1695         * testsuite/libjava.compile/rh175833.java: New file.
1696         * testsuite/libjava.compile/pr25429.java: New file.
1697
1698 2005-12-15  Alan Modra  <amodra@bigpond.net.au>
1699
1700         * testsuite/lib/libjava.exp: Revert 2005-12-01.
1701         * testsuite/libjava.lang/Array_3.xfail: Delete.
1702
1703 2005-12-14  Andrew Haley  <aph@redhat.com>
1704
1705         * gnu/java/rmi/rmic/CompilerProcess.java: Use a new thread to
1706         handle stdout from the child process.
1707
1708 2005-12-14  Tom Tromey  <tromey@redhat.com>
1709
1710         PR classpath/25389:
1711         * java/io/File.java (File): Throw IllegalArgumentException if URI is
1712         non-hierarchical.
1713
1714 2005-12-12  Andrew Haley  <aph@redhat.com>
1715
1716         * java/lang/VMCompiler.java: Directly generate a new instance of
1717         gnu.java.security.provider.MD5.
1718
1719 2005-12-08  Andrew Haley  <aph@redhat.com>
1720
1721         PR libgcj/25265
1722         * java/lang/Object.h (throwNoSuchMethodError): New method.
1723         * java/lang/Object.java (throwNoSuchMethodError): New method.
1724         * include/jvm.h (_Jv_ThrowNoSuchFieldError): Declare.
1725         * link.cc (_Jv_ThrowNoSuchFieldError): New.
1726         (link_symbol_table): Don't throw a NoSuchFieldError if a field is
1727         missing.  Instead, set the otable entry to zero.
1728         (link_symbol_table): If we don't find a nonstatic method, insert
1729         the vtable offset of Object.throwNoSuchMethodError() into the
1730         otable.
1731
1732 2005-12-05  Tom Tromey  <tromey@redhat.com>
1733
1734         * testsuite/libjava.compile/rh174912.java: New file.
1735
1736 2005-12-01  Geoffrey Keating  <geoffk@apple.com>
1737
1738         * testsuite/lib/libjava.exp (test_libjava_from_javac): Support
1739         xfail-byte-exec.
1740         * testsuite/libjava.lang/Array_3.xfail: New file.
1741
1742 2005-12-01  Alan Modra  <amodra@bigpond.net.au>
1743
1744         * stacktrace.cc (UnwindTraceFn): Use UNWRAP_FUNCTION_DESCRIPTOR
1745         to compare _Jv_InterpMethod::run against current func.
1746
1747 2005-11-30  Andrew Haley  <aph@redhat.com>
1748
1749         * classpath/lib/Makefile.am (resources): Use `cp -p'.
1750         Remove `@' from start of line.
1751
1752 2005-11-28  Tom Tromey  <tromey@redhat.com>
1753
1754         PR java/18278:
1755         * testsuite/libjava.jni/pr18278.out: New file.
1756         * testsuite/libjava.jni/pr18278.c: New file.
1757         * testsuite/libjava.jni/pr18278.java: New file.
1758         * include/jvm.h (_Jv_UnwrapJNIweakReference): Declare.
1759         * jni.cc (_Jv_UnwrapJNIweakReference): New function.
1760         (call): Unwrap return value if needed.
1761
1762 2005-11-25  Mark Wielaard  <mark@klomp.org>
1763
1764         * standard.omit.in: Remove javax/rmi, org/omg, gnu/CORBA and
1765         gnu/javax/rmi.
1766         * scripts/makemake.tcl: Set javax/rmi, org/omg, gnu/CORBA and
1767         gnu/javax/rmi to bc.
1768         * gnu/CORBA/ObjectCreator.java: New override file for missing
1769         VMStackWalker issue.
1770         * gnu/CORBA/DynAn/gnuDynValue.java: New override file for bug #24938
1771         * gnu/CORBA/DynAn/RecordAny.java: Likewise
1772         * sources.am: Regenerated.
1773         * Makefile.in: Regenerated
1774
1775 2005-11-25  Andrew Haley  <aph@redhat.com>
1776
1777         PR libgcj/25016
1778         * posix-threads.cc (_Jv_CondWait): Rewrite calculation of the
1779         struct timespec we pass to pthread_cond_timedwait.
1780
1781 2005-11-25  Ranjit Mathew  <rmathew@gcc.gnu.org>
1782
1783         * testsuite/libjava.jacks/jacks.xfail: Remove
1784         non-jls-argument-expansion-13 and add
1785         non-jls-argument-expansion-error-1 in response to the @file support
1786         patch in the main GCC driver.
1787
1788 2005-11-24  Bryce McKinlay  <mckinlay@redhat.com>
1789
1790         * sysdep/ia64-frame.h: Removed.
1791         * sysdep/ia64.c: Removed.
1792         * sysdep/dwarf2-backtrace.cc: Removed.
1793         * configure.ac: Remove references to HAVE_BACKTRACE and
1794         SUPPLY_BACKTRACE.
1795         * Makefile.am: Remove SUPPLY_BACKTRACE support.
1796         * configure: Rebuilt.
1797         * Makefile.in: Rebuilt.
1798
1799 2005-11-24  Bryce McKinlay  <mckinlay@redhat.com>
1800
1801         * gij.cc (nonstandard_opts_help): Add entry for -Xss.
1802
1803 2005-11-17  Mark Wielaard  <mark@klomp.org>
1804
1805         Imported GNU Classpath gcj-import-20051117.
1806         * gnu/java/net/protocol/file/Connection.java: Removed, fully merged.
1807         * sources.am: Regenerated.
1808         * Makefile.in: Likewise.
1809
1810 2005-11-17  Mark Wielaard  <mark@klomp.org>
1811
1812         * gnu/java/net/protocol/file/Handler.java: Removed, fully merged now.
1813         * java/net/ServerSocket.java: Likewise.
1814         * sources.am: Regenerated.
1815         * Makefile.in: Regenerated.
1816
1817 2005-11-17  Mark Wielaard  <mark@klomp.org>
1818
1819         Fixes bug #24006
1820         * java/net/ServerSocket.java (implAccept): Set Socket.bound to true.
1821
1822 2005-11-17  Tom Tromey  <tromey@redhat.com>
1823
1824         * java/net/ServerSocket.java (accept): Use correct security manager
1825         call.
1826
1827 2005-11-17  Jeroen Frijters  <jeroen@frijters.net>
1828
1829         * java/net/ServerSocket.java
1830         (bound): Removed.
1831         (local): New field.
1832         (bind): Cache local socket address.
1833         (getInetAddress, getLocalPort, getLocalSocketAddress, isBound):
1834         Use cached local socket address.
1835         (close): bound field was removed.
1836
1837 2005-11-17  Tom Tromey  <tromey@redhat.com>
1838
1839         * java/net/URLConnection.java (setDoInput): Javadoc fix.
1840         (setDoOutput): Likewise.
1841         (setContentHandlerFactory): Likewise.
1842         (setFileNameMap): Likewise.
1843
1844 2005-11-17  Mark Wielaard  <mark@klomp.org>
1845
1846         * java/net/URLClassloader.java (addURLs): Add comment about jboss.
1847
1848 2005-11-17  Mark Wielaard  <mark@klomp.org>
1849
1850         * java/net/URLClassLoader.java (addURLs): Don't call addURL(), but
1851         call urls.add() and addURLImpl() directly on each URL.
1852
1853 2005-11-17  Tom Tromey  <tromey@redhat.com>
1854
1855         * java/net/URLClassLoader.java (definePackage): Javadoc fixes.
1856
1857 2005-11-17  Jeroen Frijters  <jeroen@frijters.net>
1858
1859         * java/net/URLClassLoader.java
1860         (Resource.name): Removed field.
1861         (JarURLResource.name): Added field.
1862         (FileResource.getURL): Use File.toURL() instead of doing it in
1863         a way that breaks on Windows.
1864
1865 2005-11-17  Roman Kennke  <roman@kennke.org>
1866
1867         Reported by: Ingo Proetel  <proetel@aicas.com>
1868         * java/net/URLClassLoader.java
1869         (findClass): Added null check to avoid NullPointerException.
1870
1871 2005-11-17  David Gilbert  <david.gilbert@object-refinery.com>
1872
1873         * java/net/URLClassLoader.java: reordered some API doc comments to
1874         suppress Eclipse warnings, and fixed API doc link.
1875
1876 2005-11-17  Tom Tromey  <tromey@redhat.com>
1877
1878         * java/net/URLClassLoader.java (URLClassLoader): Removed
1879         unused constructor.
1880
1881 2005-11-17  Jeroen Frijters  <jeroen@frijters.net>
1882
1883         * java/net/URLClassLoader (findClass): Close InputStream after we're
1884         done with it.
1885
1886 2005-11-17  Bryce McKinlay  <mckinlay@redhat.com>
1887
1888         Implement -Xss.
1889         * include/jvm.h (gcj::stack_size): Declare.
1890         (_Jv_StackSize): Declare.
1891         * posix-threads.cc (_Jv_InitThreads): Validate gcj::stack_size.
1892         (_Jv_ThreadStart): Set stack size if specified.
1893         * prims.cc (gcj::stack_size): Define.
1894         (parse_memory_size): Renamed from parse_heap_size.
1895         (_Jv_SetStackSize): Parse stack size argument and set 
1896         gcj::stack_size.
1897
1898 2005-11-17  Mark Wielaard  <mark@klomp.org>
1899
1900         * java/text/SimpleDateFormat.java: Removed, fully merged now.
1901         * sources.am: Regenerated.
1902         * Makefile.in: Regenerated.
1903
1904 2005-11-17  Sven de Marothy  <sven@physto.se>
1905
1906         * java/text/SimpleDateFormat.java
1907         (computeOffset): Allow timezone to be first in the parsed String.
1908
1909 2005-11-17  Mark Wielaard  <mark@klomp.org>
1910
1911         * java/text/SimpleDateFormat.java (field, size): Make package private.
1912
1913 2005-11-17  Tom Tromey  <tromey@redhat.com>
1914
1915         * java/text/SimpleDateFormat.java (compileFormat): Correctly
1916         handle quoted single quotes.  PR classspath/23183.
1917
1918 2005-11-17  Tom Tromey  <tromey@redhat.com>
1919
1920         * java/text/SimpleDateFormat.java (compileFormat): Reformatted.
1921
1922 2005-11-17  Tom Tromey  <tromey@redhat.com>
1923
1924         * java/text/DateFormat.java (serialVersionUID): New field.
1925
1926 2005-11-17  Mark Wielaard  <mark@klomp.org>
1927
1928         * java/text/DateFormat.java (equals): Reimplement.
1929
1930 2005-11-17  David Gilbert  <david.gilbert@object-refinery.com>
1931
1932         * java/text/Collator.java: API doc fixes,
1933         * java/text/DateFormat.java: likewise,
1934         * java/text/DecimalFormatSymbols.java: likewise,
1935         * java/text/DateFormatSymbols.java: likewise,
1936         * java/text/SimpleDateFormat.java: likewise.
1937
1938 2005-11-17  Jeroen Frijters  <jeroen@frijters.net>
1939
1940         * java/text/Collator.java (getInstance(Locale)):
1941         Added default collation pattern to handle case when resource
1942         is missing and throw InternalError instead of returning null
1943         should parsing fail.
1944
1945 2005-11-15  Mark Wielaard  <mark@klomp.org>
1946
1947         * java/util/zip/ZipEntry.java: Removed, fully merged now.
1948         * java/util/zip/ZipFile.java: Likewise.
1949         * sources.am: Regenerated.
1950         * Makefile.in: Regenerated.
1951
1952 2005-11-15  Tom Tromey  <tromey@redhat.com>
1953
1954         classpath/23890:
1955         * java/util/Calendar.java (equals): Include other calendar
1956         attributes.
1957         (hashCode): Updated.
1958         * java/util/GregorianCalendar.java (hashCode): New method.
1959         (equals): Use super.equals().
1960
1961 2005-11-15  Sven de Marothy  <sven@physto.se>
1962
1963         * java/util/Calendar (setTimeInMillis): Recompute time fields.
1964
1965 2005-11-15  Mark Wielaard  <mark@klomp.org>
1966
1967         * java/util/SimpleTimeZone.java: Removed, fully merged now.
1968         * java/util/Date.java: Likewise.
1969         * sources.am: Regenerated.
1970         * Makefile.in: Regenerated.
1971
1972 2005-11-15  David Gilbert  <david.gilbert@object-refinery.com>
1973
1974         * java/util/Calendar.java: fixed minor problems in API docs,
1975         * java/util/Date.java: likewise,
1976         * java/util/ResourceBundle.java: likewise,
1977         * java/util/SimpleTimeZone.java: likewise,
1978
1979 2005-11-15  Jeroen Frijters  <jeroen@frijters.net>
1980
1981         * java/io/ObjectInputStream.java
1982         (parseContent): Removed bogus println and fixed bug #24422.
1983                 
1984 2005-11-15  Mark Wielaard  <mark@klomp.org>
1985
1986         * java/io/ObjectStreamClass.java: Removed, fully merged now.
1987         * sources.am: Regenerated.
1988         * Makefile.in: Regenerated.
1989
1990 2005-11-15  Wolfgang Baer  <WBaer@gmx.de>
1991
1992         * java/io/ObjectInputStream.java
1993         (processResolution): Pass Error, RuntimeException and
1994         ObjectStreamException through to the caller.
1995         (readObject): Documentation update.
1996
1997 2005-11-15  Mark Wielaard  <mark@klomp.org>
1998
1999         Imported GNU Classpath 0.19 + gcj-import-20051115.
2000         * sources.am: Regenerated.
2001         * Makefile.in: Likewise.
2002         * scripts/makemake.tcl: Use glob -nocomplain.
2003
2004 2005-11-15  Scott Gilbertson  <scottg@mantatest.com>
2005
2006         * Makefile.in: Re-generated.
2007         * gnu/awt/xlib/XGraphicsDevice.java: New file.
2008         * gnu/awt/xlib/XToolkit.java
2009         (getLocalGraphicsEnvironment): Implemented. 
2010         * gnu/awt/xlib/XGraphicsEnvironment.java: New file.
2011         * sources.am: Re-generated.
2012
2013 2005-15-09  David Daney <ddaney@avtrex.com>
2014
2015         PR libgcj/15430
2016         * gnu/java/net/natPlainSocketImplPosix.cc (throw_on_sock_closed): New
2017         function.
2018         (accept): Call it.
2019         (close): Call shutdown before closing.
2020         (read()): Call read_helper with proper parameters.
2021         (read(buffer, int, int)): Likewise.
2022         (read_helper):  Pass pointer to the PlainSocketImpl, remove native_fd
2023         and timeout parameters.  Make prototype to match. Use 
2024         pointer to PlainSocketImpl to access members. Call throw_on_sock_closed
2025         in two places.
2026
2027 2005-11-15  Andrew Haley  <aph@redhat.com>
2028
2029         * Merge from Classpath head:
2030
2031    2005-09-16  Andrew Haley  <aph@redhat.com>
2032    
2033            * java/io/ObjectStreamClass.java (findAccessibleMethod): Allow
2034            protected readResolve().  Rewrite accessibility check.
2035    
2036    2005-07-07  Jeroen Frijters  <jeroen@frijters.net>
2037    
2038            * java/io/ObjectStreamClass.java
2039            (findAccessibleMethod): Added code to make method accessible.
2040    
2041    2005-07-03  Daniel Bonniot  <bonniot@users.sf.net>
2042    
2043            * java/io/ObjectStreamClass.java (inSamePackage): New private method.
2044            (findAccessibleMethod): Likewise.
2045            (cacheMethods): Lookup readResolve and writeReplace using the new
2046            findAccessibleMethod().
2047    
2048 2005-11-14  Mohan Embar  <gnustuff@thisiscool.com>
2049
2050         * java/net/natVMNetworkInterfaceWin32.cc: Include
2051         java/net/VMNetworkInterface.h.
2052
2053 2005-11-14  Mohan Embar  <gnustuff@thisiscool.com>
2054             David Daney  <ddaney@avtrex.com>
2055
2056         * gnu/java/net/natPlainSocketImplWin32.cc: Updated copyright.
2057         (read): Handle count == 0 case.
2058
2059 2005-11-09  Tom Tromey  <tromey@redhat.com>
2060
2061         * testsuite/libjava.jacks/jacks.xfail (non-jls-zip-2): Now
2062         passes.
2063
2064 2005-11-08  Tom Tromey  <tromey@redhat.com>
2065
2066         PR libgcj/24587:
2067         * gnu/classpath/SystemProperties.java: Set gnu.classpath.version.
2068
2069 2005-11-08  Tom Tromey  <tromey@redhat.com>
2070
2071         PR libgcj/23763.  From aeby@graeff.com.
2072         * java/lang/natPosixProcess.cc (nativeSpawn): Unblock SIGCHLD
2073         before exec.
2074
2075 2005-11-08  Mark Wielaard  <mark@klomp.org>
2076
2077         * scripts/makemake.tcl: Set package gnu/javax/sound/midi to bc.
2078
2079 2005-11-07  David Daney  <ddaney@avtrex.com>
2080
2081         * mauve-libgcj: Disable javax.rmi.* and
2082         java.io.InputStreamReader.getEncoding.
2083
2084 2005-11-04  Tom Tromey  <tromey@redhat.com>
2085
2086         PR libgcj/14358, libgcj/24552:
2087         * gnu/gcj/convert/IOConverter.java: Regenerate aliases.  Add
2088         aliases for 'euc_jp' and 'eucjp'.
2089         * scripts/encodings.pl: Recognize 'none', not 'NONE'.  Include
2090         canonical names in output.
2091         (%map): Added UnicodeLittle and UnicodeBig.
2092
2093 2005-11-04  Kaz Kojima  <kkojima@gcc.gnu.org>
2094
2095         * include/sh-signal.h (MAKE_THROW_FRAME): Remove trailing whitespace.
2096
2097 2005-11-02  Andreas Tobler  <a.tobler@schweiz.ch>
2098
2099         * testsuite/lib/libjava.exp (libjava_find_lib): Add dylib to the shared
2100         library extensions.
2101
2102 2005-10-12  Andrew Haley  <aph@redhat.com>
2103
2104         PR java/24251
2105         * link.cc (ensure_method_table_complete): Install Miranda methods
2106         for interfaces too.
2107
2108 2005-10-10  Tom Tromey  <tromey@redhat.com>
2109
2110         * testsuite/libjava.lang/ExtraClassLoader.out: New file.
2111         * testsuite/libjava.lang/TestProxy.java (MyInvocationHandler):
2112         Now static.
2113
2114 2005-10-05  Richard Henderson  <rth@redhat.com>
2115
2116         PR target/23602
2117         * configure.host (i?86-*): Set -fomit-frame-pointer in libgcj_flags,
2118         but not BACKTRACESPEC.
2119         (x86_64-*): Similarly.  Don't set -ffloat-store in 64-bit mode.
2120
2121 2005-10-02  Andrew Pinski  <pinskia@physics.uc.edu>
2122
2123         * testsuite/lib/jni.exp (gcj_jni_test_one): For
2124         darwin, use -shared-libgcc not -lgcc_s, and explain why.
2125         (gcj_jni_invocation_test_one): Likewise.
2126
2127 2005-09-30  Tom Tromey  <tromey@redhat.com>
2128
2129         PR libgcj/24051:
2130         * Makefile.in: Rebuilt.
2131         * Makefile.am (toolexeclib_LTLIBRARIES): Add Qt library if
2132         requested.
2133         (lib_gnu_java_awt_peer_qt_la_SOURCES): New variable.
2134         (lib_gnu_java_awt_peer_qt_la_LIBADD): Likewise.
2135         (lib_gnu_java_awt_peer_qt_la_DEPENDENCIES): Likewise.
2136         (lib_gnu_java_awt_peer_qt_la_LDFLAGS): Likewise.
2137         (lib_gnu_java_awt_peer_qt_la_LINK): Likewise.
2138         * configure: Rebuilt.
2139         * configure.ac: Pass --enable-qt-peers when qt is requested.
2140
2141 2005-09-29  Andreas Tobler  <a.tobler@schweiz.ch>
2142
2143         * configure.ac: Fix typo.
2144         * configure: Regenerate.
2145
2146 2005-09-28  Geoffrey Keating  <geoffk@apple.com>
2147
2148         * sysdep/powerpc/locks.h: Use 64-bit versions of primitives when
2149         __LP64__ is defined rather than __powerpc64__.
2150         (compare_and_swap): 'ret' is an obj_addr_t not just an int.
2151         (compare_and_swap_release): Likewise.
2152
2153 2005-09-28  David Daney  <ddaney@avtrex.com>
2154
2155         * HACKING: Update instructions for classpath import.
2156
2157 2005-09-27  Tom Tromey  <tromey@redhat.com>
2158
2159         PR libgcj/23367:
2160         * include/jvm.h (_Jv_FreeMethodCache): Declare.
2161         * java/lang/natClass.cc (MCACHE_SIZE): Conditional on HAVE_TLS.
2162         (struct _Jv_mcache): Likewise.
2163         (method_cache): Likewise.
2164         (_Jv_FindMethodInCache): Do nothing unless TLS is available.
2165         (_Jv_AddMethodToCache): Likewise.
2166         (_Jv_FreeMethodCache): New function.
2167         * java/lang/natThread.cc (finish_): Call _Jv_FreeMethodCache.
2168         * aclocal.m4, configure, include/config.h.in: Rebuilt.
2169         * configure.ac: Invoke GCC_CHECK_TLS.
2170
2171 2005-09-27  Tom Tromey  <tromey@redhat.com>
2172
2173         * configure, Makefile.in: Rebuilt.
2174         * sources.am: Rebuilt.
2175         * scripts/makemake.tcl (emit_bc_rule): Special-case qt.
2176         * configure.ac (TOOLKIT): Handle Qt peers properly.
2177
2178 2005-09-23  Tom Tromey  <tromey@redhat.com>
2179
2180         Imported Classpath 0.18.
2181         * sources.am, Makefile.in: Updated.
2182         * Makefile.am (nat_source_files): Removed natProxy.cc.
2183         * java/lang/reflect/natProxy.cc: Removed.
2184         * gnu/classpath/jdwp/VMFrame.java,
2185         gnu/classpath/jdwp/VMIdManager.java,
2186         gnu/classpath/jdwp/VMVirtualMachine.java,
2187         java/lang/reflect/VMProxy.java: New files.
2188
2189 2005-09-23  Thomas Fitzsimmons  <fitzsim@redhat.com>
2190
2191         * scripts/makemake.tcl (verbose): Add gnu/java/awt/peer/qt to BC
2192         list.
2193
2194 2005-09-23  Thomas Fitzsimmons  <fitzsim@redhat.com>
2195
2196         * gnu/java/net/DefaultContentHandlerFactory.java (getContent):
2197         Remove ClasspathToolkit references.
2198
2199 2005-09-23  Thomas Fitzsimmons  <fitzsim@redhat.com>
2200
2201         * gnu/awt/xlib/XCanvasPeer.java: Add new peer methods.
2202         * gnu/awt/xlib/XFramePeer.java: Likewise.
2203         * gnu/awt/xlib/XGraphicsConfiguration.java: Likewise.
2204
2205 2005-09-23  Thomas Fitzsimmons  <fitzsim@redhat.com>
2206
2207         * Makefile.am (libgcjawt_la_SOURCES): Remove jawt.c.  Add
2208         classpath/native/jawt/jawt.c.
2209         * Makefile.in: Regenerate.
2210         * jawt.c: Remove file.
2211         * include/Makefile.am (tool_include__HEADERS): Remove jawt.h and
2212         jawt_md.h.  Add ../classpath/include/jawt.h and
2213         ../classpath/include/jawt_md.h.
2214         * include/Makefile.in: Regenerate.
2215         * include/jawt.h: Regenerate.
2216         * include/jawt_md.h: Regenerate.
2217
2218 2005-09-21  Bryce McKinlay  <mckinlay@redhat.com>
2219
2220         * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Pass
2221         `null' parent ClassLoader to parent constructor.
2222         * gnu/gcj/runtime/HelperClassLoader.java (HelperClassLoader): New
2223         constructor.
2224
2225 2005-09-21  Ranjit Mathew  <rmathew@gcc.gnu.org>
2226
2227         * testsuite/libjava.jacks/jacks.xfail: Updated for PR java/23891.
2228
2229 2005-09-17  H.J. Lu  <hongjiu.lu@intel.com>
2230
2231         * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one):
2232         Use libjava_find_lib to find the proper libgcj.
2233
2234 2005-09-16  Anthony Green  <green@redhat.com>
2235
2236         PR libgcj/20198
2237         * java/net/URLClassLoader.java (FileURLLoader.getResource): File
2238         resources should all have canonicalized names.
2239
2240 2005-09-15  Tom Tromey  <tromey@redhat.com>
2241
2242         PR libgcj/16032:
2243         * interpret.cc (AVAL1U): Resolve pool entry when not direct
2244         threaded.
2245         (AVAL2U): Likewise.
2246         (compile): Handle 'ldc class' specially.
2247         (_Jv_InterpMethod::run): Added special 'ldc class' instruction.
2248         * verify.cc (check_constant): Handle 'ldc class' for 1.5 classes.
2249         * defineclass.cc (handleCodeAttribute): Set new field.
2250         (MAJOR_1_1, MINOR_1_1, MAJOR_1_2, MINOR_1_2, MAJOR_1_3, MINOR_1_3,
2251         MAJOR_1_4, MINOR_1_4, MAJOR_1_5, MINOR_1_5): New defines.
2252         (parse): Check version numbers.
2253         (_Jv_ClassReader::is_15): New field.
2254         (_Jv_ClassReader): Initialize it.
2255         * include/java-interp.h (_Jv_InterpMethod::is_15): New field.
2256
2257 2005-09-15  Tom Tromey  <tromey@redhat.com>
2258
2259         For PR libgcj/23288:
2260         * java/net/URLClassLoader.java (definePackage): Correctly order
2261         arguments to definePackage.  Look up per-entry Attributes.
2262         (getAttributeValue): New method.
2263
2264 2005-09-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
2265
2266         PR libgcj/23762
2267         * shlibpath.m4: New file.
2268         * configure.ac: If libltdl is being used call AC_LTDL_SHLIBPATH
2269         macro.
2270         * gnu/classpath/natSystemProperties.cc (insertSystemProperties)
2271         [USE_LTDL]: If it was not defined with -D set java.library.path to
2272         the value of LTDL_SHLIBPATH_VAR.
2273
2274 2005-09-08  Andrew Haley  <aph@redhat.com>
2275
2276         * java/net/URLClassLoader.java (addURLImpl): Synchronize on the
2277         loader.
2278         (toString): Likewise.
2279
2280 2005-09-08  Andrew Haley  <aph@redhat.com>
2281
2282         PR java/22084
2283         * include/i386-signal.h (HANDLE_DIVIDE_OVERFLOW): Bump IP by 1 if
2284         R/M field in instruction is 100.
2285
2286 2005-09-08  Thomas Fitzsimmons  <fitzsim@redhat.com>
2287
2288         PR libgcj/23761
2289         * include/java-props.h (_Jv_Module_Load_Path): Declare variable.
2290         * java/lang/natRuntime.cc (init): Call lt_dlsetsearchpath after
2291         lt_dlinit.
2292         * gnu/classpath/natSystemProperties.cc (_Jv_Module_Load_Path):
2293         Define variable.
2294         (_Jv_SetDLLSearchPath): Do not call lt_dlsetsearchpath.  Set
2295         _Jv_Module_Load_Path.
2296
2297 2005-09-06  Tom Tromey  <tromey@redhat.com>
2298
2299         PR libgcj/23739:
2300         * testsuite/libjava.jni/pr23739.c: New file.
2301         * testsuite/libjava.jni/pr23739.java: New file.
2302         * testsuite/libjava.jni/pr23739.out: New file.
2303         * jni.cc (_Jv_JNI_IsAssignableFrom): Reversed arguments.
2304         * java/lang/reflect/natMethod.cc (invoke): Updated.
2305         * java/lang/natClass.cc (isAssignableFrom): Updated.
2306         (isInstance): Likewise.
2307         (_Jv_IsAssignableFrom): Reversed arguments.
2308         (_Jv_IsInstanceOf): Updated.
2309         (_Jv_CheckCast): Likewise.
2310         (_Jv_CheckArrayStore): Likewise.
2311         (_Jv_IsAssignableFromSlow): Reversed arguments.
2312         (_Jv_InterfaceAssignableFrom): Likewise.
2313         * link.cc (verify_type_assertions): Updated.
2314         * prims.cc (_Jv_CheckAccess): Updated.
2315
2316 2005-09-05  Ranjit Mathew  <rmathew@hotmail.com>
2317
2318         Testsuite changes for PR java/23431.
2319         * testsuite/libjava.jacks/jacks.xfail: Remove 8.1.1.1-12 and
2320         8.4.6.2-hiding-5.
2321         * testsuite/libjava.compile/PR23431_1.java: New testcase.
2322         * testsuite/libjava.compile/PR23431_2.java: Likewise.
2323         * testsuite/libjava.compile/PR23431_1.xfail: New file.
2324         * testsuite/libjava.compile/PR23431_2.xfail: Likewise.
2325
2326 2005-08-29  Thomas Fitzsimmons  <fitzsim@redhat.com>
2327
2328         PR libgcj/23549
2329         * gij.cc (main): Don't expect arguments to -enableassertions, -ea,
2330         -disableassertions and -da.
2331
2332 2005-08-29  Andrew Pinski  <pinskia@physics.uc.edu>
2333
2334         * configure.ac: Replace "*-*-darwin[0-7].*" with
2335         "*-*-darwin[[0-7]].*"
2336         * configure: Regenerate.
2337
2338 2005-08-24  Andreas Tobler  <a.tobler@schweiz.ch>
2339
2340         * configure.ac (extra_ldflags_libjava): Enable -single_module only for
2341         darwin < 8.
2342         * configure: Regenerate.
2343
2344 2005-08-23  Roman Kennke  <roman@kennke.org>
2345
2346         * java/lang/Character.java
2347         (toChars(int)): New JDK1.5 method.
2348         (toChars(int, char[], int)): New JDK1.5 method.
2349         (charCount): New JDK1.5 method.
2350         (isSupplementaryCodePoint): New JDK1.5 method.
2351         (isValidCodePoint): New JDK1.5 method.
2352
2353 2005-08-23  Tom Tromey  <tromey@redhat.com>
2354
2355         * aclocal.m4, Makefile.in: Rebuilt.
2356         * Makefile.am (property_files): Added META-INF files.
2357         (propertyo_files): Changed definition.
2358         ($(propertyo_files)): Updated patterns.
2359
2360 2005-08-22  Tom Tromey  <tromey@redhat.com>
2361
2362         PR libgcj/22622:
2363         * configure: Rebuilt.
2364         * configure.ac: Correctly create Configuration.java (for
2365         temporary use).
2366
2367 2005-08-22  Kelley Cook  <kcook@gcc.gnu.org>
2368
2369         * Makefile.am (ACLOCAL_AMFLAGS): Also include "..".
2370         * acinclude.m4: Delete.  Extract CHECK_FOR_BROKEN_MINGW_LD to ...
2371         * mingwld.m4: ... this new file.
2372         * aclocal.m4, Makefile.in, gcj/Makefile.in: Regenerate. 
2373         * include/Makefile.in, testsuite/Makfile.in: Regenerate.
2374
2375 2005-08-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2376
2377         PR libgcj/23507
2378         * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Fix typo in newLength
2379         assignment.  Cast operands of compare to function pointer type.
2380
2381 2005-08-21  Tom Tromey  <tromey@redhat.com>
2382
2383         * HACKING: Updated for hacking classpath in libgcj.
2384
2385 2005-08-20  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2386
2387         PR libgcj/21692
2388         * sysdep/pa/descriptor.h: New file.
2389         * configure.host: Use sysdep/pa/descriptor.h on hppa*-*.
2390
2391 2005-08-19  Andrew Pinski  <pinskia@physics.uc.edu>
2392
2393         * Makefile.am (extra_ldflags_libjava): New variable to
2394         substitute in.
2395         (LIBLINK): Add extra_ldflags_libjava to it.
2396         * configure.ac (extra_ldflags_libjava): Set for *-darwin* to
2397         "-Wl,-single_module".
2398         * Makefile.in: Regenerate.
2399         * aclocal.m4: Regenerate.
2400         * configure: Regenerate.
2401         * gcj/Makefile.in: Regenerate.
2402         * include/Makefile.in: Regenerate.
2403         * testsuite/Makefile.in: Regenerate.
2404
2405 2005-08-17  Tom Tromey  <tromey@redhat.com>
2406
2407         * java/lang/Class.h (_Jv_IsBinaryCompatibilityABI): Declare as
2408         friend.
2409         * include/jvm.h (_Jv_IsBinaryCompatibilityABI): New function.
2410         * testsuite/libjava.lang/bclink.java: New file.
2411         * testsuite/libjava.lang/bclink.out: New file.
2412         * link.cc (print_class_loaded): Changed ABI test to look at
2413         various _syms fields.
2414
2415 2005-08-17  Andreas Tobler  <a.tobler@schweiz.ch>
2416
2417         * testsuite/libjava.jacks/jacks.xfail: Remove 15.21-assoc-7,
2418         15.21-assoc-8, 15.21-equal-3, 15.28-string-11.
2419
2420 2005-08-16  Ranjit Mathew  <rmathew@hotmail.com>
2421
2422         More testsuite adjustments for PR java/19870.
2423         * testsuite/libjava.lang/PR19870_2.java: New testcase.
2424         * testsuite/libjava.lang/PR19870_2.out: Expected output for the
2425         new testcase.
2426         * testsuite/libjava.jacks/jacks.xfail: Remove
2427         8.5.2-non-static-member-usage-2 and add 15.12.3-explicit-constructor-9.
2428
2429 2005-08-16  Tom Tromey  <tromey@redhat.com>
2430
2431         * gnu/xml/xpath/XPathParser.y: Removed.
2432
2433 2005-08-12  Morgan Deters  <mdeters@morgandeters.com>
2434
2435         PR libgcj/23353:
2436         * java/lang/natObject.cc (clone): Clear sync_info.
2437
2438 2005-07-26  Tom Tromey  <tromey@redhat.com>
2439
2440         * gnu/java/net/protocol/ftp/package.html,
2441         gnu/javax/swing/text/html/package.html,
2442         gnu/javax/swing/text/html/parser/package.html,
2443         gnu/javax/swing/text/html/parser/models/package.html,
2444         gnu/javax/swing/text/html/parser/support/package.html,
2445         gnu/javax/swing/text/html/parser/support/low/package.html,
2446         gnu/xml/aelfred2/package.html, gnu/xml/dom/package.html,
2447         gnu/xml/pipeline/package.html, gnu/xml/transform/package.html,
2448         gnu/xml/util/package.html, java/awt/geom/doc-files/Area-1.png,
2449         java/awt/geom/doc-files/CubicCurve2D-1.png,
2450         java/awt/geom/doc-files/CubicCurve2D-2.png,
2451         java/awt/geom/doc-files/CubicCurve2D-3.png,
2452         java/awt/geom/doc-files/CubicCurve2D-4.png,
2453         java/awt/geom/doc-files/CubicCurve2D-5.png,
2454         java/awt/geom/doc-files/Ellipse-1.png,
2455         java/awt/geom/doc-files/FlatteningPathIterator-1.html,
2456         java/awt/geom/doc-files/GeneralPath-1.png,
2457         java/awt/geom/doc-files/QuadCurve2D-1.png,
2458         java/awt/geom/doc-files/QuadCurve2D-2.png,
2459         java/awt/geom/doc-files/QuadCurve2D-3.png,
2460         java/awt/geom/doc-files/QuadCurve2D-4.png,
2461         java/awt/geom/doc-files/QuadCurve2D-5.png,
2462         javax/imageio/package.html, javax/imageio/event/package.html,
2463         javax/imageio/metadata/package.html,
2464         javax/imageio/spi/package.html, javax/imageio/stream/package.html,
2465         javax/swing/border/doc-files/BevelBorder-1.png,
2466         javax/swing/border/doc-files/BevelBorder-2.png,
2467         javax/swing/border/doc-files/BevelBorder-3.png,
2468         javax/swing/border/doc-files/EmptyBorder-1.png,
2469         javax/swing/border/doc-files/EtchedBorder-1.png,
2470         javax/swing/border/doc-files/EtchedBorder-2.png,
2471         javax/swing/border/doc-files/LineBorder-1.png,
2472         javax/swing/border/doc-files/MatteBorder-1.png,
2473         javax/swing/border/doc-files/MatteBorder-2.png,
2474         javax/swing/border/doc-files/MatteBorder-3.png,
2475         javax/swing/border/doc-files/MatteBorder-4.png,
2476         javax/swing/border/doc-files/MatteBorder-5.png,
2477         javax/swing/border/doc-files/MatteBorder-6.png,
2478         javax/swing/border/doc-files/SoftBevelBorder-1.png,
2479         javax/swing/border/doc-files/SoftBevelBorder-2.png,
2480         javax/swing/border/doc-files/SoftBevelBorder-3.png,
2481         javax/swing/plaf/basic/doc-files/BasicBorders-1.png,
2482         javax/swing/plaf/basic/doc-files/BasicBorders-2.png,
2483         javax/swing/plaf/basic/doc-files/BasicBorders.ButtonBorder-1.png,
2484         javax/swing/plaf/basic/doc-files/BasicBorders.FieldBorder-1.png,
2485         javax/swing/plaf/basic/doc-files/BasicBorders.MarginBorder-1.png,
2486         javax/swing/plaf/basic/doc-files/BasicBorders.MenuBarBorder-1.png,
2487         javax/swing/plaf/basic/doc-files/BasicBorders.RadioButtonBorder-1.png,
2488         javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-1.png,
2489         javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-2.png,
2490         javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneDividerBorder-1.png,
2491         javax/swing/plaf/basic/doc-files/BasicBorders.ToggleButtonBorder-1.png,
2492         javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-1.png,
2493         javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-2.png,
2494         javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-3.png,
2495         javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-4.png,
2496         javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-5.png,
2497         javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-6.png,
2498         javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-7.png,
2499         javax/swing/plaf/doc-files/ComponentUI-1.dia,
2500         javax/swing/plaf/doc-files/ComponentUI-1.png,
2501         javax/swing/plaf/doc-files/TreeUI-1.png,
2502         javax/xml/datatype/package.html, javax/xml/namespace/package.html,
2503         javax/xml/parsers/package.html, javax/xml/transform/package.html,
2504         javax/xml/transform/dom/package.html,
2505         javax/xml/transform/sax/package.html,
2506         javax/xml/transform/stream/package.html,
2507         javax/xml/validation/package.html, javax/xml/xpath/package.html:
2508         Removed.
2509
2510 2005-07-22  Tom Tromey  <tromey@redhat.com>
2511
2512         * include/Makefile.in: Rebuilt.
2513         * include/Makefile.am (tool_include__HEADERS): Include
2514         classpath's jni.h.
2515
2516 2005-07-20  Tom Tromey  <tromey@redhat.com>
2517
2518         * sources.am, Makefile.in: Rebuilt.
2519         * Makefile.am (all_xlib_lo_files): Removed.
2520         (all_libgcj_lo_files): Likewise.
2521         (lib_gnu_awt_xlib_la_LIBADD): List correct .lo files.
2522         (xlib_java_source_files): Removed.
2523         (xlib_nat_headers): Updated.
2524         * configure: Rebuilt.
2525         * configure.ac: Create standard.omit.
2526         * standard.omit.in: New file.
2527         * standard.omit: Removed.
2528         * scripts/makemake.tcl (gnu/gcj/xlib, gnu/awt/xlib): Now
2529         'package'.
2530         (emit_package_rule): Special case xlib peers.
2531         (emit_source_var): Likewise.
2532         Read standard.omit.in.
2533         * gnu/awt/xlib/XToolkit.java (createEmbeddedWindow): New method.
2534
2535 2005-07-18  Tom Tromey  <tromey@redhat.com>
2536
2537         * HACKING: Updated.
2538
2539 2005-07-19  Matthias Klose  <doko@debian.org>
2540
2541         * classpath/java/awt/im/InputContext.java (clinit): Initialize
2542           line, im.
2543
2544 2005-07-18  Tom Tromey  <tromey@redhat.com>
2545
2546         PR libgj/21058:
2547         * sources.am, Makefile.in: Rebuilt.
2548         * scripts/makemake.tcl (emit_bc_rule): Create a temporary list
2549         file.
2550         (emit_source_var): Don't emit patsubst with './'.
2551
2552 2005-07-18  Tom Tromey  <tromey@redhat.com>
2553
2554         * Makefile.in: Rebuilt.
2555         * Makefile.am ($(libgij_la_OBJECTS)): Depend on headers.stamp.
2556
2557 2005-07-17  Andreas Jaeger  <aj@suse.de>
2558
2559         * defineclass.cc (handleClassBegin): Remove unused variable.
2560
2561 2005-07-16  Andreas Schwab  <schwab@suse.de>
2562
2563         * scripts/makemake.tcl (emit_package_rule): Emit command to create
2564         target directory.
2565         * Makefile.am (%.lo): Don't create it here.
2566         * sources.am, Makefile.in: Regenerated.
2567
2568 2005-07-15  Tom Tromey  <tromey@redhat.com>
2569
2570         Major merge with Classpath.
2571         Removed many duplicate files.
2572         * HACKING: Updated.x
2573         * classpath: Imported new directory.
2574         * standard.omit: New file.
2575         * Makefile.in, aclocal.m4, configure: Rebuilt.
2576         * sources.am: New file.
2577         * configure.ac: Run Classpath configure script.  Moved code around
2578         to support.  Disable xlib AWT peers (temporarily).
2579         * Makefile.am (SUBDIRS): Added 'classpath'
2580         (JAVAC): Removed.
2581         (AM_CPPFLAGS): Added more -I options.
2582         (BOOTCLASSPATH): Simplified.
2583         Completely redid how sources are built.
2584         Include sources.am.
2585         * include/Makefile.am (tool_include__HEADERS): Removed jni.h.
2586         * include/jni.h: Removed (in Classpath).
2587         * scripts/classes.pl: Updated to look at built classes.
2588         * scripts/makemake.tcl: New file.
2589         * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Added
2590         -I options.
2591         (gcj_jni_invocation_compile_c_to_binary): Likewise.
2592
2593 2005-07-15  Scott Gilbertson  <scottg@mantatest.com>
2594
2595         * gnu/awt/xlib/XCanvasPeer.java (attributes): New field.
2596         (eventMask): New field.
2597         (XCanvasPeer(Component)): Use attributes field.
2598         (setBackground): Implemented.
2599         (setEventMask): Process mask only if changed.
2600         * gnu/awt/xlib/XEventLoop.java (class): Iplement Runnable.
2601         (eventLoopThread): New field.
2602         (XEventLoop(Display,EventQueue)): Start eventLoopThread.
2603         (interrupt): Removed.
2604         (run): New method.
2605         * gnu/awt/xlib/XEventQueue.java (getNextEvent): Process Container
2606         and Component events.
2607         * gnu/awt/xlib/XFramePeer.java (processingConfigureNotify): New
2608         field.
2609         (configureNotify): Set and clear processingConfigureNotify.
2610         (setBounds): Process only if processingConfigureNotify is false.
2611         (toBack): Implemented.
2612         (toFront): Implemented.
2613         * gnu/awt/xlib/XGraphics.java (setColor): Ignore null color.
2614         * gnu/awt/xlib/XGraphicsConfiguration.java (getPixel): Ignore null
2615         color.
2616         * gnu/awt/xlib/XToolkit.java (nativeQueueEmpty): Always return true.
2617         (wakeNativeQueue): Do nothing.
2618         (iterateNativeQueue): Do queue.wait if blocking.
2619         * gnu/gcj/xlib/Font.java (loadFont): New method.
2620         (loadFontImpl): Renamed native method, was loadFont. 
2621         * gnu/gcj/xlib/Window.java (toFront): New method.
2622         (toBack): New method.
2623         * gnu/gcj/xlib/natFont.cc (loadFontImpl): Renamed method, was 
2624         loadFont.
2625         * gnu/gcj/xlib/natWindow.cc (toBack): New method.
2626         (toFront): New method. 
2627         * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Removed timeout.
2628
2629 2005-07-14  Andrew Haley  <aph@redhat.com>
2630
2631         * gnu/java/net/protocol/file/Connection.java (unquote): New
2632         method.
2633         (connect): Unquote filename.
2634         gnu/java/net/protocol/jar/Connection.java (getInputStream):
2635         Likewise.  
2636         (getJarFile): Likewise.
2637
2638         * java/net/URLConnection.java (getContentHandler): Guard cast with
2639         instaceof.
2640
2641         * java/net/URL.java (URL): If the file part of a spec is absolute,
2642         ignore the file part of its context.
2643
2644 2005-07-14  Aaron Luchko  <aluchko@redhat.com>
2645
2646         * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
2647         Implemented VirtualMachine Command Set.
2648
2649 2005-07-14  Tom Tromey  <tromey@redhat.com>
2650
2651         * java/lang/Class.java (getProtectionDomain): Merged javadoc from
2652         Classpath.
2653
2654 2005-07-12  Aaron Luchko  <aluchko@redhat.com>
2655
2656         * gnu/classpath/jdwp/processor/FieldCommandSet.java:
2657         Implemented the Field CommandSet.
2658         * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java:
2659         Implemented the InterfaceType CommandSet.
2660
2661 2005-07-12  Aaron Luchko  <aluchko@redhat.com>
2662
2663         * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
2664         shutdown to jdwp instead of connection.
2665
2666 2005-07-12  Aaron Luchko  <aluchko@redhat.com>
2667
2668         * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
2669         New file.
2670
2671 2005-07-08  Colin Walters  <walters@verbum.org>
2672
2673         * verify.cc (class _Jv_BytecodeVerifier) <op_new>: Don't
2674         check for abstract classes or interfaces here; JVM spec
2675         says it should throw an exception, so we'll do so later.
2676         * interpret.cc (run): Throw an InstantiationException for
2677         abstract classes and interfaces.
2678
2679 2005-07-08  Andrew Haley  <aph@redhat.com>
2680
2681         * posix-threads.cc (_Jv_ThreadSetPriority): Use SCHED_OTHER
2682         (regular, non-realtime scheduling), not SCHED_RR (realtime,
2683         round-robin).
2684
2685 2005-07-07  Aaron Luchko  <aluchko@redhat.com>
2686
2687         * gnu/classpath/jdwp/util/Signature.java
2688         (computeFieldSignature): New Method.
2689
2690 2005-07-07  Aaron Luchko  <aluchko@redhat.com>
2691
2692         * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:New
2693         file.
2694
2695 2005-07-07  Bryce McKinlay  <mckinlay@redhat.com>
2696
2697         * testsuite/libjava.jacks/jacks.xfail: Remove 6.5.5.1-nested-4,
2698         6.5.5.1-nested-7, 6.5.5.1-nested-16, 6.5.5.1-nested-17.
2699
2700 2005-07-07  Bryce McKinlay  <mckinlay@redhat.com>
2701
2702         * testsuite/libjava.compile/PR21045.java: New test.
2703         * testsuite/libjava.jacks/jacks.xfail: Remove 15.9.5.1-exception-1,
2704         15.9.5.1-exception-3, 8.3.2-abrupt-6, 8.3.2-abrupt-7.
2705
2706 2005-07-06  Tom Tromey  <tromey@redhat.com>
2707
2708         * java/io/InputStreamReader.java (refill): Handle no-progress
2709         case correctly.
2710         * gnu/gcj/convert/IOConverter.java: Add 'utf8' alias.
2711
2712 2005-07-06  Tom Tromey  <tromey@redhat.com>
2713
2714         * testsuite/libjava.jacks/jacks.xfail: Removed 9.1.3-body-5.
2715
2716 2005-07-05  Bryce McKinlay  <mckinlay@redhat.com>
2717
2718         * testsuite/libjava.compile/PR19674.java: New test.
2719
2720 2005-07-05  Aaron Luchko  <aluchko@redhat.com>
2721
2722         * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
2723         New file.
2724
2725 2005-07-04  Aaron Luchko  <aluchko@redhat.com>
2726
2727         * gnu/classpath/jdwp/processor/CommandSet.java: New file.
2728         * gnu/classpath/jdwp/processor/PacketProcessor.java: Use
2729         CommandSets to handle JdwpCommandPackets.
2730         * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New
2731         Constructor.
2732
2733 2005-07-01  Tom Tromey  <tromey@redhat.com>
2734
2735         * libtool-version: Updated.
2736
2737 2005-06-30  Aaron Luchko  <aluchko@redhat.com>
2738
2739         * gnu/classpath/jdwp/util/JdwpString.java: New file.
2740
2741 2005-06-30  Keith Seitz  <keiths@redhat.com>
2742
2743         * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
2744         (myWrite): New abstract method.
2745         (toBytes): Remove.
2746         (myToBytes): Remove.
2747         * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
2748         method.
2749         * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
2750         method.
2751         * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
2752         JdwpPacket.write instead of JdwpPacket.toBytes.
2753
2754 2005-06-30  Keith Seitz  <keiths@redhat.com>
2755
2756         * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
2757         method.
2758         (_bytes): New member.
2759         (_doStream): New member.
2760         (JdwpConnection): Initialize new members.
2761
2762 2005-06-29  Kelley Cook  <kcook@gcc.gnu.org>
2763
2764         * all files: Update for new FSF address.
2765
2766 2005-06-29  Tom Tromey  <tromey@redhat.com>
2767
2768         PR libgcj/22211:
2769         * testsuite/libjava.lang/pr22211.java: New file.
2770         * java/lang/natThread.cc (finish_): Synchronize when updating
2771         alive_flag.
2772         (_Jv_AttachCurrentThread): Likewise.
2773         (interrupt): Only call _Jv_ThreadInterrupt if thread is alive.
2774         * java/lang/Thread.java (isAlive): Now synchronized.
2775
2776 2005-06-29  Tom Tromey  <tromey@redhat.com>
2777
2778         * interpret.cc (run) <insn_checkcast, checkcast_resolved>: Use
2779         _Jv_CheckCast.
2780
2781 2005-06-28  Robin Green  <greenrd@greenrd.org>
2782
2783         PR java/22189
2784         * gnu/gcj/runtime/PersistentByteMap.java (init): Fix rounding
2785         error.
2786
2787 2005-06-27  Tom Tromey  <tromey@redhat.com>
2788
2789         PR java/21540, PR java/13788:
2790         * testsuite/libjava.compile/pr21540.java: New file.
2791         * testsuite/libjava.compile/pr13788.java: New file.
2792         * testsuite/libjava.jacks/jacks.xfail: Updated.
2793
2794 2005-06-26  Andreas Tobler  <a.tobler@schweiz.ch>
2795
2796         * testsuite/libjava.mauve/xfails: Updated to reflect current state
2797         of mauve and libjava. 
2798
2799 2005-06-24  Tom Tromey  <tromey@redhat.com>
2800
2801         * java/lang/natClassLoader.cc (_Jv_UnregisterClass): Handle case
2802         where class' name is NULL.
2803         (_Jv_FindClass): Don't wait for class state.
2804         * java/lang/natVMClassLoader.cc (defineClass): Only unregister if
2805         name found.
2806         * include/java-interp.h (_Jv_DefineClass): Updated.
2807         * defineclass.cc (_Jv_DefineClass): Added 'name_result' argument.
2808         (struct _Jv_ClassReader): Likewise.
2809         (found_name): New field.
2810         (handleClassBegin): Set *found_name.
2811         (_Jv_VerifyMethodSignature): Handle case where ptr==NULL.
2812         (handleClassBegin): Throw error if super class not set.
2813         (read_methods): Correctly call check_tag and prepare_pool_entry.
2814
2815 2005-06-24  Tom Tromey  <tromey@redhat.com>
2816
2817         * boehm.cc (_Jv_MarkObj): Handle case where field's type is NULL.
2818
2819 2005-06-24  Tom Tromey  <tromey@redhat.com>
2820
2821         * verify.cc (verify_instructions_0): Correctly handle situation
2822         where PC falls off end.
2823
2824 2005-06-24  Tom Tromey  <tromey@redhat.com>
2825
2826         * interpret.cc (compile): Handle case where table entry is
2827         outside of PC range.
2828
2829 2005-06-23  Bryce McKinlay  <mckinlay@redhat.com>
2830
2831         * testsuite/libjava.compile/PR20697.java: New test-case.
2832
2833 2005-06-22  Kelley Cook  <kcook@gcc.gnu.org>
2834
2835         * Makefile.am (SUBDIRS): Use append for conditional.
2836         (toolexeclib_LTLIBRARIES): Likewise.
2837         (lib_gnu_java_awt_peer_gtk_la_SOURCES): Directly define with
2838         a conditional append.
2839         * Makefile.in: Regenerate.
2840
2841 2005-06-17  Keith Seitz  <keiths@redhat.com>
2842
2843         * gnu/classpath/jdwp/exception/VmDeadException.java: New file.
2844         * gnu/classpath/jdwp/exception/NotImplementedException.java: New file.
2845         * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New
2846         file.
2847         * gnu/classpath/jdwp/exception/JdwpException.java: New file.
2848         * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
2849         file.
2850         * gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.
2851         * gnu/classpath/jdwp/exception/InvalidStringException.java: New file
2852         * gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.
2853         * gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New
2854         file.
2855         * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
2856         * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
2857
2858 2005-06-16  Kelley Cook  <kcook@gcc.gnu.org>
2859
2860         * Makefile.am (libgcj_la_SOURCES): Define without conditional sources.
2861         (if USING_BOEHMGC): Directly append libgcj_la_SOURCES.
2862         (if USING_NOGC, SUPPLY_BACKTRACE, USING_POSIX_PLATFORM,
2863         USING_WIN32_PLATFORM, USING_DARWIN_CRT, USING_POSIX_THREADS,
2864         USING_WIN32_THREADS, USING_NO_THREADS): Likewise.
2865         * Makefile.in: Regenerate.
2866
2867 2005-06-15  Kelley Cook  <kcook@gcc.gnu.org>
2868
2869         * configure.ac (USING_ECOS_PLATFORM): Remove and merge into...
2870         (USING_POSIX_PLATFORM): ... here.
2871         * Makefile.am: Delete USING_ECOS_PLATFORM.
2872         * configure, Makefile.in, include/Makefile.in, testsuite/Makefile.in,
2873         external/Makefile.in, external/sax/Makefile.in,
2874         external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
2875
2876 2005-06-15  Tom Tromey  <tromey@redhat.com>
2877
2878         PR libgcj/17536:
2879         * testsuite/libjava.lang/pr17536.java: New file.
2880         * testsuite/libjava.lang/pr17536.out: New file.
2881
2882 2005-06-15  Goffredo Baroncelli  <kreijack@inwind.it>
2883
2884         PR libgcj/21074:
2885         * gnu/java/net/protocol/http/HTTPURLConnection.java
2886         (getHeaderFieldKey): Check index.
2887
2888 2005-06-15  Tom Tromey  <tromey@redhat.com>
2889
2890         PR libgcj/21906:
2891         * defineclass.cc (handleMethodsEnd): Set ncode for abstract
2892         methods.
2893         * include/jvm.h (_Jv_ThrowAbstractMethodError): Declare.
2894         * link.cc (_Jv_ThrowAbstractMethodError): Renamed.  No longer
2895         static.
2896         (append_partial_itable): Use it.
2897         (set_vtable_entries): Likewise.
2898
2899 2005-06-15  Tom Tromey  <tromey@redhat.com>
2900
2901         * gnu/gcj/runtime/SystemClassLoader.java (init): Clear
2902         last_was_sep in loop.
2903
2904 2005-06-15  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
2905
2906         * configure.host: Handle Solaris 10/x86.
2907
2908 2005-06-14  Keith Seitz  <keiths@redhat.com>
2909
2910         * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
2911         * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
2912
2913 2005-06-14  Keith Seitz  <keiths@redhat.com>
2914
2915         * gnu/classpath/jdwp/id/ArrayId.java: New file.
2916         * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file.
2917         * gnu/classpath/jdwp/id/ClassLoaderId.java: New file.
2918         * gnu/classpath/jdwp/id/ClassObjectId.java: New file.
2919         * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file.
2920         * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file.
2921         * gnu/classpath/jdwp/id/JdwpId.java: New file.
2922         * gnu/classpath/jdwp/id/ObjectId.java: New file.
2923         * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file.
2924         * gnu/classpath/jdwp/id/StringId.java: New file.
2925         * gnu/classpath/jdwp/id/ThreadGroupId.java: New file.
2926         * gnu/classpath/jdwp/id/ThreadId.java: New file.
2927
2928 2005-06-14  Tom Tromey  <tromey@redhat.com>
2929
2930         PR libgcj/19877:
2931         * configure, aclocal.m4, Makefile.in: Rebuilt.
2932
2933 2005-06-14  Tom Tromey  <tromey@redhat.com>
2934
2935         * java/lang/Class.java (getClasses): New method.
2936         (internalGetClasses): Likewise.
2937         (getClassLoader): Updated documentation.
2938         (getDeclaredClasses): New overload; old overload no longer
2939         native.
2940         (_getConstructors): Removed.
2941         (resourcePath): Updated.
2942         * java/lang/natClass.cc (getClasses): Removed.
2943         * java/lang/Class.h (getDeclaredClasses, getDeclaredConstructors):
2944         Updated.
2945         (_getConstructors): Removed.
2946
2947 2005-06-13  Jim Huang  <jserv@kaffe.org>
2948
2949         PR libgcj/22036:
2950         * jni.cc (_Jv_JNI_NewObjectV): Use chars() method.
2951         (_Jv_JNI_NewObject): Likewise.
2952
2953 2005-06-13  Tom Tromey  <tromey@redhat.com>
2954
2955         PR java/21844:
2956         * testsuite/libjava.lang/pr21844.java: New file.
2957         * testsuite/libjava.lang/pr21844.out: New file.
2958
2959 2005-06-08  Bryce McKinlay  <mckinlay@redhat.com>
2960
2961         PR libgcj/21949
2962         * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
2963         From Gary Benson.
2964
2965 2005-06-08  Ziga Mahkovec  <ziga.mahkovec@klika.si>
2966
2967         * java/text/MessageFormat.java (parse): When parsing strings, check
2968         for an empty pattern trailer.
2969
2970 2005-06-06  Keith Seitz  <keiths@redhat.com>
2971
2972         * gnu/classpath/jdwp/util/Signature.java: New file.
2973         * gnu/classpath/jdwp/transport/JdwpConnection.java: New file.
2974
2975 2005-06-05  Anthony Green  <green@redhat.com>
2976
2977         * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Fix case
2978         fall-through bug.
2979
2980 2005-06-04  Anthony Green  <green@redhat.com>
2981
2982         * java/net/URLClassLoader.java: import gnu.gcj.Core,
2983         and gnu.java.net.protocol.core.CoreInputStream.
2984         (CureURLLoader): New class.
2985         (CoreResource): New class.
2986         (addURLImpl): Add special treatment for the "core" protocol.
2987         * gnu/gcj/natCore.cc (find): New method.
2988         * gnu/gcj/Core.java (find): New method.
2989
2990 2005-06-03  Keith Seitz  <keiths@redhat.com>
2991
2992         * gnu/classpath/jdwp/transport/ITransport.java: New file.
2993         * gnu/classpath/jdwp/transport/SocketTransport.java: New file.
2994         * gnu/classpath/jdwp/transport/TransportFactory.java: New file.
2995
2996 2005-06-03  Andreas Tobler  <a.tobler@schweiz.ch>
2997
2998         * jawt.c: Remove malloc.h, covered by stdlib.h.
2999
3000         * testsuite/libjava.jni/jni.exp
3001         (gcj_jni_invocation_compile_c_to_binary): Add -bind_at_load to silence
3002         the build process.
3003
3004 2005-06-02  Keith Seitz  <keiths@redhat.com>
3005
3006         * gnu/classpath/jdwp/transport/TransportException.java: New file.
3007
3008 2005-06-02  Andreas Tobler  <a.tobler@schweiz.ch>
3009
3010         * mauve-libgcj: Remove implemented classes from the fail section.
3011         Add two new not implemented to it.
3012
3013 2005-06-01  Bryce McKinlay  <mckinlay@redhat.com>
3014
3015         * configure.ac (BACKTRACESPEC): Remove definition, but continue to
3016         AC_SUBST definition from configure.host.
3017         * configure.host: Don't use -fno-omit-frame-pointer. Set BACKTRACESPEC
3018         to -fomit-frame-pointer on 32-bit x86 targets.
3019
3020 2005-06-01  Tom Tromey  <tromey@redhat.com>
3021
3022         * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
3023
3024 2005-06-01  Ziga Mahkovec  <ziga.mahkovec@klika.si>
3025
3026         PR libgcj/20435:
3027         * gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field.
3028         (static): Add possessive matching to JAVA_1_4 syntax.
3029         * gnu/regexp/RETokenRepeated.java (possessive): New field.
3030         (makePossessive, isPossessive): New methods.
3031         (match): Don't back off during possessive matching.
3032         * gnu/regexp/RE.java (initalize): Accept possessive quantifier.
3033         * java/util/regex/Pattern.java (constructor): Switch syntax from PERL5
3034         to JAVA_1_4.
3035
3036 2005-06-01  Keith Seitz  <keiths@redhat.com>
3037
3038         * gnu/classpath/jdwp/transport/JdwpPacket.java: New file.
3039         * gnu/classpath/jdwp/transport/JdwpCommandPacket.java: New file.
3040         * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New file.
3041
3042 2005-06-01  Tom Tromey  <tromey@redhat.com>
3043
3044         PR libgcj/21785:
3045         * java/io/natObjectInputStream.cc (currentClassLoader): Removed.
3046         (currentLoader): New method.
3047         * java/io/ObjectInputStream.java (resolveProxyClass): Use
3048         currentLoader.
3049         (currentLoader): Now native.
3050         (currentClassLoader): Removed.
3051         * testsuite/libjava.lang/pr21785.java: New file.
3052         * testsuite/libjava.lang/pr21785.out: New file.
3053
3054 2005-06-01  Tom Tromey  <tromey@redhat.com>
3055
3056         PR libgcj/21753:
3057         * java/lang/natString.cc (substring): Changed sharing heuristic.
3058
3059 2005-05-30  Bryce McKinlay  <mckinlay@redhat.com>
3060
3061         PR libgcj/21821
3062         * gnu/java/nio/channels/natFileChannelPosix.cc (open): Don't use
3063         MAXPATHLEN. Format exception message using a StringBuffer instead.
3064
3065 2005-05-29  Michael Koch  <konqueror@gmx.de>
3066
3067         PR libgcj/20273:
3068         * java/util/LinkedHashMap.java (access): Set 'root.pred'.
3069
3070 2005-05-27  Ziga Mahkovec  <ziga.mahkovec@klika.si>
3071
3072         * ChangeLog: Fix typo.
3073
3074 2005-05-26  Ranjit Mathew  <rmathew@hotmail.com>
3075
3076         Testsuite adjustments for PR java/19870.
3077         * testsuite/libjava.lang/PR19870.java: New testcase.
3078         * testsuite/libjava.lang/PR19870.out: Expected output for the
3079         testcase.
3080         * testsuite/libjava.jacks/jacks.xfail: Add
3081         8.5.2-accessible-static-member-usage-3 and 15.8.4-static-2
3082
3083
3084 2005-05-26  Bryce McKinlay  <mckinlay@redhat.com>
3085
3086         * include/jvm.h (FLAG_BINARYCOMPAT_ABI, FLAG_BOOTSTRAP_LOADER): New.
3087         (GCJ_BINARYCOMPAT_ADDITION, GCJ_BOOTSTRAP_LOADER_ADDITION): Removed.
3088         (OLD_GCJ_40_BC_ABI_VERSION): Renamed. Old-style version ID for BC-ABI
3089         classes.
3090         (GCJ_CXX_ABI_VERSION): Renamed from GCJ_ABI_VERSION.
3091         (GCJ_40_BC_ABI_VERSION): New. Calculate version IDs using new method.
3092         (_Jv_CheckABIVersion): Check for both old and new style version IDs.
3093         (_Jv_ClassForBootstrapLoader): Use FLAG_BOOTSTRAP_LOADER. 
3094
3095 2005-05-25  Richard Henderson  <rth@redhat.com>
3096
3097         PR libgcj/21692
3098         * sysdep/descriptor-n.h: New file.
3099         * sysdep/descriptor-y.h: New file.
3100         * sysdep/powerpc/descriptor.h: New file.
3101         * configure.host: Set $descriptor_h appropriate for the host.
3102         * configure.ac: Link it.
3103         * configure: Regenerate.
3104         * stacktrace.cc: Include sysdep/descriptor.h.
3105         (_Jv_StackTrace::UpdateNCodeMap): Use UNWRAP_FUNCTION_DESCRIPTOR.
3106
3107 2005-05-25  Chris Burdess  <dog@gnu.org>
3108
3109         * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/
3110         end entity callbacks.
3111
3112 2005-05-24  Gary Benson  <gbenson@redhat.com>
3113
3114         PR libgcj/21736:
3115         * java/text/MessageFormat.java (MessageFormatElement.setLocale):
3116         Handle DateFormat.DEFAULT case correctly.
3117
3118 2005-05-21  Tom Tromey  <tromey@redhat.com>
3119
3120         PR libgcj/21703:
3121         * java/lang/ref/natReference.cc (find_slot): Handle case where
3122         table has no NULL entries.
3123         * java/lang/natString.cc (_Jv_StringFindSlot): Handle case where
3124         table has no NULL entries.
3125
3126 2005-05-22  Andreas Jaeger  <aj@suse.de>
3127
3128         * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
3129         avoid warnings.
3130
3131 2005-05-21  Ranjit Mathew  <rmathew@hotmail.com>
3132
3133         * testsuite/libjava.jacks/jacks.xfail: Remove 3.10.2-round-6.
3134
3135 2005-05-19  Richard Henderson  <rth@redhat.com>
3136
3137         * exception.cc: Revert 05-17 gcc_unreachable change.
3138
3139 2005-05-19  Bryce McKinlay  <mckinlay@redhat.com>
3140
3141         * java/lang/natClassLoader.cc (_Jv_NewClass): Use
3142         _Jv_RegisterInitiatingLoader to register array classes, not
3143         _Jv_RegisterClass.
3144         (_Jv_RegisterInitiatingLoader): Give up if called very early during
3145         bootstrapping. Add a FIXME to handle this case better.
3146
3147 2005-05-19  Bryce McKinlay  <mckinlay@redhat.com>
3148
3149         * Makefile.am (libgcj0_convenience_la): Removed. Don't build a libgcj
3150         convenience library.
3151         (libgcj_la_SOURCES): New. Move sources here.
3152         (libgcj.la): Remove rule.
3153
3154 2005-05-18  Thomas Fitzsimmons  <fitzsim@redhat.com>
3155
3156         PR libgcj/19729
3157         * gnu/java/security/provider/DSASignature.java: Import updates
3158         from GNU Crypto.
3159
3160 2005-05-18  Anthony Green  <green@redhat.com>
3161
3162         * jni/gtk-peer/gtk_jawt.c (classpath_jawt_object_lock,
3163         classpath_jawt_object_unlock, classpath_jawt_create_lock,
3164         classpath_jawt_destroy_lock): New functions.
3165         * jni/classpath/classpath_jawt.h (classpath_jawt_object_lock,
3166         classpath_jawt_object_unlock, classpath_jawt_create_lock,
3167         classpath_jawt_destroy_lock): New functions.
3168         * include/jawt.h (struct _JAWT_DrawingSurface): Add lock
3169         field.
3170         * jawt.c: #include malloc.h.
3171         (_Jv_Lock): Use lock.
3172         (_Jv_Unlock): Ditto.
3173         (_Jv_GetDrawingSurface): Initialize lock.
3174         (_Jv_FreeDrawingSurface): Destroy lock.
3175         (_Jv_FreeDrawingSurfaceInfo): Free platformInfo.
3176
3177 2005-05-18  Paolo Bonzini  <bonzini@gnu.org>
3178
3179         * Makefile.am (Makefile.deps): Do not use \0, it is unportable.
3180         * Makefile.in: Regenerate.
3181
3182 2005-05-17  Kelley Cook  <kcook@gcc.gnu.org>
3183
3184         * configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.
3185         Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.
3186         * aclocal.m4, configure, config.h.in, include/config.h.in,
3187         Makefile.in, include/Makefile.in, testsuite/Makefile.in,
3188         external/Makefile.in, external/sax/Makefile.in,
3189         external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
3190
3191 2005-05-17  David Daney  <ddaney@avtrex.com>
3192
3193         PR libgcj/18220
3194         * testsuite/libjava.lang/Process_3.java (run):  Exit on error.
3195
3196 2005-05-17  Nathan Sidwell  <nathan@codesourcery.com>
3197
3198         * exception.cc (abort): Remove std::abort hack.
3199         (gcc_unreacheable): Define.
3200
3201 2005-05-17  Paolo Bonzini  <bonzini@gnu.org>
3202
3203         * Makefile.am (Makefile.deps): Do not create native.list and
3204         bytecodes.list.
3205         (all_native_compiled_dirs, all_java_dirs): Compute dir list here.
3206         * Makefile.in: Regenerate.
3207
3208 2005-05-17  Paolo Bonzini  <bonzini@gnu.org>
3209
3210         * configure.ac (--enable-libgcj-multifile): Remove.
3211
3212         * Makefile.am (all_native_compiled_source_files,
3213         (all_native_compiled_dirs, all_java_dirs, all_java_lo_files,
3214         all_libgcj_lo_files, all_xlib_lo_files,
3215         all_java_deps_files, all_java_stamp_files,
3216         all_java_filelist_files): New variables.
3217         (EXTRA_DIST): New Automake variable.
3218         (CLEANFILES): Add .stamp, .list and .lo files.
3219         (%.list, %.lo, %.stamp, Makefile.deps): New rules.
3220         (classes.stamp): Depend on $(all_java_stamp_files).
3221         (libgcj.la): Pass $(libgcj_la_LIBADD) to the linker without
3222         going through write_entries_to_file.
3223
3224         (all_java_source_files, all_property_files): Move earlier.
3225         (libgcj_la_OBJECTS, javao_files, xlib_javao_files,
3226         all_java_class_files): Remove.
3227         (gtk_awt_peer_sources): Rename to...
3228         (gtk_awt_peer_source_files): ... this.  Adjust throughout.
3229
3230         (ONESTEP): Remove.
3231         (libgcj0_convenience_la_SOURCES): Remove Java source files.
3232         (libgcj0_convenience_la_LIBADD): Add $(all_libgcj_lo_files).
3233         (libgcj0_convenience_la_DEPENDENCIES): Likewise.
3234         (libgcj_la_SOURCES): Remove.
3235         (lib_gnu_awt_xlib_la_SOURCES): Remove Java source files.
3236         (lib_gnu_awt_xlib_la_LIBADD): Add $(all_xlib_lo_files).
3237         (lib_gnu_awt_xlib_la_DEPENDENCIES): Likewise.
3238
3239         * configure: Regenerate.
3240         * Makefile.in: Regenerate.
3241         * external/Makefile.in: Regenerate.
3242         * external/sax/Makefile.in: Regenerate.
3243         * external/w3c_dom/Makefile.in: Regenerate.
3244         * gcj/Makefile.in: Regenerate.
3245         * include/Makefile.in: Regenerate.
3246         * libltdl/Makefile.in: Regenerate.
3247         * testsuite/Makefile.in: Regenerate.
3248
3249 2005-05-16  Tom Tromey  <tromey@redhat.com>
3250
3251         * java/nio/charset/Charset.java (encode, decode): Synchronize on
3252         'this', not the class.
3253
3254 2005-05-16  Tom Tromey  <tromey@redhat.com>
3255
3256         * gnu/java/net/protocol/http/Headers.java (parse): Include final
3257         character of line.
3258
3259 2005-05-16  Tom Tromey  <tromey@redhat.com>
3260
3261         PR libgcj/21606:
3262         * java/net/URI.java (unquote): Handle lower-case letters as well.
3263
3264 2005-05-16  Ziga Mahkovec  <ziga.mahkovec@klika.si>
3265
3266         PR libgcj/20504
3267         * gnu/regexp/RE.java: Add support for quoting constructs.
3268
3269 2005-05-15  Tom Tromey  <tromey@redhat.com>
3270
3271         * java/lang/String.java (startsWith): Fixed javadoc.
3272
3273 2005-05-15  Tom Tromey  <tromey@redhat.com>
3274
3275         PR java/21519:
3276         * testsuite/libjava.compile/pr21519.java: New file.
3277         * testsuite/libjava.compile/pr21519.no-link: New file.
3278
3279 2005-05-15  Tom Tromey  <tromey@redhat.com>
3280
3281         * stacktrace.cc (getLineNumberForFrame): Use _Jv_GetSafeArg.
3282
3283 2005-05-13  Bryce McKinlay  <mckinlay@redhat.com>
3284
3285         PR libgcj/21557
3286         * java/lang/natObject.cc (_Jv_MonitorEnter): Save and clear thread
3287         interrupt status flag if _Jv_CondWait is interrupted.
3288
3289 2005-05-13  Tom Tromey  <tromey@redhat.com>
3290
3291         * gnu/gcj/runtime/SystemClassLoader.java (init): Handle empty
3292         element in path.
3293
3294 2005-05-12  Bryce McKinlay  <mckinlay@redhat.com>
3295
3296         * include/jvm.h (gcj::verifyClasses): Declare.
3297         * link.cc (gcj::verbose_class_flag): Moved.
3298         * prims.cc (gcj::verifyClasses): Define here.
3299         (gcj::verbose_class_flag): Move definition here.
3300         (_Jv_Linker::wait_for_state): Don't call verify_class
3301         if gcj::verifyClasses is not set.
3302         * gij.cc (main): Set gcj::verifyClasses when '-noverify' is given.
3303
3304 2005-05-12  Aaron Luchko  <aluchko@redhat.com>
3305
3306         * gij.cc (main): Recognize '-verify', '-noverify', and
3307         '-verifyremote'
3308
3309 2005-05-12  Kaz Kojima  <kkojima@gcc.gnu.org>
3310
3311         * configure.host: Set IEEESPEC to -mieee for sh*-*-*.
3312
3313 2005-05-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
3314
3315         * Makefile.am (cond_gtk_gcjawt_ltlibrary): Rename libjawt.la
3316         libgcjawt.la.
3317
3318 2005-05-11  Tom Tromey  <tromey@redhat.com>
3319
3320         * external/w3c_dom/Makefile.in: Rebuilt.
3321         * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Added
3322         -fbootstrap-classes.
3323         * external/sax/Makefile.in: Rebuilt.
3324         * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Added
3325         -fbootstrap-classes.
3326         * java/lang/Class.h (_Jv_CopyClassesToSystemLoader): Declare as
3327         friend.
3328         * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
3329         Call _Jv_CopyClassesToSystemLoader.
3330         * java/lang/natClassLoader.cc (system_class_list): New global.
3331         (_Jv_RegisterClassHookDefault): Handle bootstrap and system
3332         classes differently.
3333         (_Jv_CopyClassesToSystemLoader): New function.
3334         (SYSTEM_LOADER_INITIALIZED): New define.
3335         * include/jvm.h (GCJ_BOOTSTRAP_LOADER_ADDITION): New define.
3336         (_Jv_CheckABIVersion): Use it.
3337         (_Jv_ClassForBootstrapLoader): New function.
3338         * Makefile.in: Rebuilt.
3339         * Makefile.am (AM_GCJFLAGS): Added -fbootstrap-classes.
3340
3341 2005-05-10  Tom Tromey  <tromey@redhat.com>
3342
3343         * gcj/javaprims.h: Updated.
3344         * java/lang/String.java (String(StringBuilder)): New constructor.
3345         * java/lang/natStringBuilder.cc: New file.
3346         * java/lang/StringBuilder.java: New file.
3347         * Makefile.in: Rebuilt.
3348         * Makefile.am (core_java_source_files): Added StringBuilder.java.
3349         (nat_source_files): Added natStringBuilder.cc.
3350
3351 2005-05-10  Paolo Bonzini  <bonzini@gnu.org>
3352
3353         PR java/21436
3354         * testsuite/libjava.jacks/jacks.xfail: Adjust.
3355
3356 2005-05-09  Mike Stump  <mrs@apple.com>
3357
3358         * configure: Regenerate.
3359
3360 2005-05-09  David Daney  <ddaney@avtrex.com>
3361
3362         * java/util/BitSet.java (get(int, int)): Fix breakage when
3363         requested set doesn't start on a multiple of 64.
3364
3365 2005-05-07  Matthias Klose  <doko@debian.org>
3366
3367         * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Add imports.
3368
3369 2005-05-06  Thomas Fitzsimmons  <fitzsim@redhat.com>
3370
3371         * Makefile.am (gtk_awt_peer_sources): Add GtkVolatileImage.java.
3372         * Makefile.in: Regenerate.
3373         * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
3374         (createCompatibleVolatileImage(int,int)): Implement.
3375         (createCompatibleVolatileImage(int,int,ImageCapabilities)):
3376         Likewise.
3377         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
3378         New fields.
3379         (createVolatileImage): Implement.
3380         (createBuffers): Likewise.
3381         (getBackBuffer): Likewise.
3382         (flip): Likewise.
3383         (destroyBuffers): Likewise.
3384         * gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
3385         * java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
3386         (CanvasFlipBufferStrategy): Likewise.
3387         (createBufferStrategy(int)): New method.
3388         (createBufferStrategy(int,BufferCapabilities)): Likewise.
3389         * java/awt/Component.java (BltBufferStrategy): Implement and
3390         document class.
3391         (FlipBufferStrategy): Likewise.
3392         * java/awt/Window.java (WindowBltBufferStrategy): New class.
3393         (WindowFlipBufferStrategy): Likewise.
3394         (createBufferStrategy(int)): New method.
3395         (createBufferStrategy(int,BufferCapabilities)): Likewise.
3396         (getBufferStrategy): Likewise.
3397         * java/awt/BufferCapabilities.java (BufferCapabilities): Rename
3398         front to frontCaps and back to backCaps.
3399
3400 2005-05-06  Michael Koch  <konqueror@gmx.de>
3401
3402         * java/awt/BufferCapabilities.java
3403         (BufferCapabilities): Merged javadoc.
3404
3405 2005-05-06  Michael Koch  <konqueror@gmx.de>
3406
3407         * java/util/Locale.java
3408         (defaultLocale): Use gnu.classpath.SystemProperties to get properties.
3409         (getLocale): New methods. Use it everywhere where instances of Locales
3410         are needed.
3411         (getDisplayLanguage): Merged javadoc.
3412         (getDisplayCountry): Likewise.
3413         (getDisplayVariant): Likewise.
3414
3415 2005-05-06  Archie Cobbs  <archie@dellroad.org>
3416
3417         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
3418         use DeleteLocalRef() to avoid exhausting local native references.
3419
3420 2005-05-06  Mark Wielaard  <mark@klomp.org>
3421
3422         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
3423         (window_delete_cb): Don't use C++ style comments.
3424
3425 2005-05-06  Robert Schuster  <thebohemian@gmx.net>
3426
3427         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
3428         copyright header.
3429
3430 2005-05-06  Robert Schuster  <thebohemian@gmx.net>
3431
3432         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
3433         (window_delete_cb): Made the function return TRUE.
3434
3435 2005-05-06  Roman Kennke  <roman@kennke.org>
3436
3437         * javax/swing/text/PlainView.java
3438         (drawUnselectedText): Call Utilities.drawTabbedText() with correct
3439         offset parameter.
3440         * javax/swing/text/Utilities.java
3441         (drawTabbedText): Initilialize local variable pos correctly.
3442
3443 2005-05-06  Roman Kennke  <roman@kennke.org>
3444
3445         * javax/swing/text/AbstractDocument.java
3446         (LeafElement): Made start and end package private fields for
3447         effective reindexing.
3448         * javax/swing/text/PlainDocument.java
3449         (constructor): The field rootElement is always BranchElement,
3450         so we handle it as such.
3451         (removeUpdate): Rewritten reindexing for removeUpdate so that
3452         the actual removal is taken into account.
3453
3454 2005-05-06  Roman Kennke  <roman@kennke.org>
3455
3456         * javax/swing/text/GapContent.java:
3457         Removed debugging output stuff, which I accidentally left in.
3458
3459 2005-05-06  Roman Kennke  <roman@kennke.org>
3460
3461         * javax/swing/text/GapContent.java:
3462         Implemented a real GapContent. Only the public methods have
3463         been implemented so far and still no UndoableEdit support.
3464
3465 2005-05-04  H.J. Lu  <hongjiu.lu@intel.com>
3466
3467         * java/awt/BufferCapabilities.java (BufferCapabilities): Fix
3468         the typo.
3469
3470 2005-05-04  Thomas Fitzsimmons  <fitzsim@redhat.com>
3471
3472         * java/awt/image/BufferStrategy.java: Document.
3473
3474         * java/awt/BufferCapabilities.java: Document.
3475
3476 2005-05-04  Tom Tromey  <tromey@redhat.com>
3477