OSDN Git Service

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