OSDN Git Service

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