OSDN Git Service

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