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