]> gcc.gnu.org Git - gcc.git/blame - libjava/ChangeLog
re PR libstdc++/14975 ([3.4 only] Segfault on low-level write error during imbue)
[gcc.git] / libjava / ChangeLog
CommitLineData
d7afe286
BM
12004-04-14 Andrew Haley <aph@redhat.com>
2 Bryce McKinlay <mckinlay@redhat.com>
3
4 * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Use
5 _Jv_LookupInterfaceMethodIdx for calls to interfaces.
6 * include/jvm.h (_Jv_CallAnyMethodA): Add new `iface' arg.
7
8 * testsuite/libjava.lang/InvokeInterface.java: New file.
9 * testsuite/libjava.lang/InvokeInterface.out: New file.
10
84264cb6
RM
112004-04-09 Ranjit Mathew <rmathew@hotmail.com>
12
13 * java/lang/VMThrowable.java (getStackTrace): Pass trace as-is to
14 modified lookup().
15 * gnu/gcj/runtime/NameFinder.java (lookup): Change to take in a
16 StackTraceElement directly.
17 (newElement): New native helper method to create StackTraceElement
18 bypassing Java access control.
19 (createStackTraceElement): Use newElement() instead of directly
20 calling StackTraceElement's constructor.
21 * gnu/gcj/runtime/natNameFinder.cc (newElement): New method.
22
2b6b5c35
MK
232004-04-01 Michael Koch <konqueror@gmx.de>
24
25 * java/lang/SecurityManager.java
26 (checkAwtEventQueueAccess): Implemented.
27
1c19eacc
GB
282004-04-01 Gary Benson <gbenson@redhat.com>
29
30 * resolve.cc (_Jv_ResolvePoolEntry): Put field name in exception.
31 (_Jv_SearchMethodInClass): Likewise.
32
99b43239
PM
332004-03-26 Peter Moon <peterm@miraculum.com>
34
35 * java/text/NumberFormat.java: Fix spelling of setCurrency
36 method.
37
95e59f1a
AG
382004-03-21 Anthony Green <green@redhat.com>
39
40 * java/lang/natClass.cc (getClassLoader): Circumvent infinite
41 recursion when searching for the system ClassLoader.
42
de205e06
IK
432004-03-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
44
45 * java/net/ServerSocket.java
46 (accept): Close the socket when error occured.
47
bdf11d55
JF
482004-03-21 Jeroen Frijters <jeroen@frijters.net>
49
50 * java/net/URI.java (parseURI): Added unquoting.
51 (unquote): New method.
52 (quoteAuthority): Implemented.
53 (quote(String,String)): New method.
54 (quotePath): Implemented.
55 (getRawSchemeSpecificPart): Return new rawSchemeSpecificPart field.
56 (getSchemeSpecificPart): Removed FIXME comment.
57 (getRawAuthority): Return new rawAuthority field.
58 (getAuthority): Removed FIXME comment.
59 (getRawUserInfo): Return new rawUserInfo field.
60 (getUserInfo): Removed FIXME comment.
61 (getRawPath): Return new rawPath field.
62 (getPath): Removed FIXME comment.
63 (getRawQuery): Return new rawQuery field.
64 (getQuery): Removed FIXME comment.
65 (getRawFragment): Return new rawFragment field.
66 (getFragment): Removed FIXME comment.
67
0d13be1e
MK
682004-03-20 Michael Koch <konqueror@gmx.de>
69
70 * java/net/URLConnection.java: Merged copyright year with classpath.
71
f903e73b
NF
722004-03-20 Norbert Frese <postfach@nfrese.net>
73
74 * gnu/java/rmi/server/RMIIncomingThread.java: New file.
75 * gcc/libjava/gnu/java/rmi/server/UnicastConnection.java:
76 Create a new RMIObjectOuputStream/RMIObjectInputStream for every
77 rmi-message.
78 (getObjectInputStream): Return object reference, throw IOException if null.
79 (startObjectInputStream): Create new RMIObjectInputStream on top of 'din'.
80 (getObjectOutputStream): Return object reference, throw IOException if null.
81 (startObjectOutputStream): Create new RMIObjectOutputStream on top of 'dout'.
82 * gcc/libjava/gnu/java/rmi/server/UnicastConnectionManager.java:
83 (UnicastConnectionManager): Throw RemoteException if port is not available.
84 (getInstance): Throw RemoteException.
85 (run): Lookup client host and attach it to new RMIIncomingThread for later retrieval.
86 * gcc/libjava/gnu/java/rmi/server/UnicastRef.java:
87 Start a new RMIObjectInputStream/RMIObjectOutputStream for every rmi-message.
88 Collect Exceptions which are returned by a rmi-call and fix void returns.
89 * gcc/libjava/gnu/java/rmi/server/UnicastRemoteCall.java:
90 Start a new RMIObjectInputStream/RMIObjectOutputStream for every rmi-message.
91 * gcc/libjava/gnu/java/rmi/server/UnicastServer.java:
92 (dispatch): Answer ping messages which are sent by other java implementions.
93 (incomingMessageCall): Start a new RMIObjectInputStream/RMIObjectOutputStream
94 for every rmi-message and fix void return problems.
95 * gcc/libjava/gnu/java/rmi/server/UnicastServerRef.java
96 (UnicastServerRef): Throw RemoteException.
97 (exportObject): Find the class up the class hierarchy which has a _Stub generated by rmic.
98 In some situations it is necessary to export a subclass of the class which has the _Stub.
99 For instance when the class with has the _Stub is abstract.
100 (findStubSkelClass): New method which looks for the class which has the _Stub.
101 (getClientHost): Implementated.
102 * gcc/libjava/java/rmi/server/RemoteServer.java
103 (getClientHost): Implementated.
104 * gcc/libjava/Makefile.am (rmi_java_source_files):
105 Added gnu/java/rmi/server/RMIIncomingThread.java.
106 * Makefile.in: Regenerated.
107
7f5773c6
MK
1082004-03-20 Michael Koch <konqueror@gmx.de>
109
110 * java/net/InetAddress.java
111 (getLocalHostname): Added javadoc.
112
ab16524d
PB
1132004-03-19 Per Bothner <per@bothner.com>
114
115 * configure.in: FILE variable overrides FLATFORM when linking
116 natFileChannelXXX.cc.
117
118 * gnu/java/nio/channels/natFileChannelEcos.cc (diag_write): Restored.
119 (write): Call diag_write, as in old natFileDescriptorEcos.cc.
120
0fca95f5
PB
1212004-03-19 Per Bothner <per@bothner.com>
122
123 * gnu/gcj/convert/Input_UnicodeBig.java: New class..
124 * gnu/gcj/convert/Input_UnicodeLittle.java: New class.
125 * Makefile.am: Update accordingly.
126 * gnu/gcj/convert/IOConverter.java: Define "utf-16le" and "utf16be"
127 as aliases for UnicodeLittle and UnicodeBig.
128
edb3d426
MW
1292004-03-20 Mark Wielaard <mark@klomp.org>
130
131 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
132 (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_getVScrollbarWidth):
133 Don't access ws when it is null.
134 (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_getHScrollbarHeight):
135 Likewise.
136
b121dcb5
JF
1372004-03-19 Jeroen Frijters <jeroen@frijters.net>
138
139 * java/lang/ThreadGroup.java (list): Changed print to println.
140
44b20223
MW
1412004-03-19 Mark Wielaard <mark@klomp.org>
142
143 * java/io/BufferedReader.java: Use &lt;=, not &lt;&eq; to make gjdoc
144 happy.
145
f94b0887
RC
1462004-02-10 Randolph Chung <tausq@debian.org>
147
148 * configure.in: Build java for hppa target.
149 * configure: Regenerate.
150 * libjava/configure.host (hppa-*): Add target.
151 * libjava/sysdeps/pa/lock.h: New file.
152
d511a273
MW
1532004-03-19 Mark Wielaard <mark@klomp.org>
154
155 Reported by Stephen Crawley
156 * java/io/FilePermission.java (implies): Use String.length() -1 to
157 access last char of String.
158
9c6637c8
MK
1592004-03-19 Michael Koch <konqueror@gmx.de>
160
161 * java/awt/image/AffineTransformOp.java
162 (AffineTransformOp): Made public.
163 * javax/swing/JComponent.java
164 (listenerList): Made protected.
165 (accessibleContext): Likewise.
166 * javax/swing/JList.java
167 (valueChanged): Dont use internal fields of ListSelectionEvent.
168 * javax/swing/JViewport.java
169 (getView): Dont use internal fields of Component.
170 (addImpl): Likewise.
171 * javax/swing/Timer.java
172 (isRunning): Made public.
173 (start): Likewise.
174 (stop): Likewise.
175 * javax/swing/UIDefaults.java
176 (getInt): Made public.
177 * javax/swing/plaf/basic/BasicListUI.java
178 (mousePressed): Dont use internal fields of MouseEvent.
179 (propertyChanged): Dont use internal fields of PropertyChangeEvent.
180 * javax/swing/plaf/basic/BasicScrollBarUI.java
181 (arrowIcon): Made static.
182 * javax/swing/plaf/basic/BasicViewportUI.java
183 (stateChanged): Dont use internal field on ChangeEvent.
184 * javax/swing/text/JTextComponent.java
185 (getUI): Call UIManager.getUI().
186 (updateUI): Use getUI().
187
165c9b04
RO
1882004-03-19 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
189
190 * verify.cc: Undef PC.
191
138f5109
MK
1922004-03-18 Michael Koch <konqueror@gmx.de>
193
194 * java/nio/channels/spi/AbstractSelectableChannel.java
195 (keys): Initialize at declaration.
196 (locate): keys cant be null.
197 (add): Removed.
198 (addSelectionKey): New method.
199 (removeSelectionKey): New method.
200 * java/nio/channels/spi/AbstractSelectionKey.java
201 (cancel): Call AbstractSelector.cancelKey(SelectionKey key).
202 * java/nio/channels/spi/AbstractSelector.java
203 (provider): Javadoc added.
204 (cancelledKeys): Javadoc added.
205 (cancelKey): Javadoc added, add key to cancelledKeys.
206 (deregister): Implemented.
207
acc63e4c
RO
2082004-03-18 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
209
210 * gnu/java/nio/channels/natFileChannelPosix.cc (mapImpl): Cast
211 MAP_FAILED to void *.
212
86881a7b
GH
2132004-03-12 Graydon Hoare <graydon@redhat.com>
214
215 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Clipping fixes.
216 * javax/swing/JComponent.java (paint): Use persistent double buffer.
217 * javax/swing/JList.java (ListListener): Revalidate on changes.
218 * javax/swing/JScrollPane.java: Reimplement.
219 * javax/swing/JViewport.java: Reimplement.
220 * javax/swing/ScrollPaneLayout.java: Reimplement.
221 * javax/swing/ViewportLayout.java: Tidy up.
222 * javax/swing/plaf/basic/BasicButtonListener.java: Remove printlns.
223 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Reimplement.
224 * javax/swing/plaf/basic/BasicSliderUI.java: Handle missing labels.
225 * javax/swing/plaf/basic/BasicViewportUI.java: Implement in terms of
226 backing store only.
227
2282004-03-11 Thomas Fitzsimmons <fitzsim@redhat.com>
229
230 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
231 (window_wm_protocols_filter): New function.
232 (window_focus_in_cb): Remove function.
233 (window_focus_out_cb): Likewise.
234 (window_focus_or_active_state_change_cb): New function.
235 (create): Add filter that removes WM_TAKE_FOCUS client messages.
236 (connectSignals): Don't attach handlers to focus-in-event or
237 focus-out-event signals. Handle notify signal.
238
2392004-03-11 David Jee <djee@redhat.com>
240
241 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java
242 (gtkSetLabel): New native method declaration.
243 (setLabel): Use gtkSetLabel.
244 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
245 (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkSetLabel): New method.
246
2472004-03-10 Thomas Fitzsimmons <fitzsim@redhat.com>
248
249 * gnu/java/awt/peer/gtk/GdkGraphics.java (setColor): Default to
250 black when color argument is null.
251
2522004-03-10 Kim Ho <kho@redhat.com>
253
254 * java/awt/Container.java: Remove check
255 for drag events.
256
2572004-03-10 Kim Ho <kho@redhat.com>
258
259 * java/awt/Container.java: (visitChild):
260 Remove candidate clip. Use the component
261 clip to intersect.
262 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
263 (handleEvent): Use the PaintEvent's clip.
264
2652004-03-10 Kim Ho <kho@redhat.com>
266
267 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
268 (handleEvent): Don't set the clip for the
269 Graphics object.
270
2712004-03-09 Graydon Hoare <graydon@redhat.com>
272
273 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
274 Fix double <-> fixed macros, reset font transform.
275 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c:
276 Likewise.
277
278