OSDN Git Service

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