OSDN Git Service

34c18cffcfd25256ebfde8b03f528d72c013a2be
[pf3gnuchains/gcc-fork.git] / libjava / ChangeLog
1 2007-02-21  Gary Benson  <gbenson@redhat.com>
2
3         * java/util/GregorianCalendar.java: Removed.
4         * sources.am, Makefile.in: Rebuilt.
5
6 2007-02-20  Keith Seitz  <keiths@redhat.com>
7
8         * gnu/classpath/jdwp/natVMVirtualMachine.cc
9         (jdwpClassPrepareCB): Move class status stuff to ...
10         (getClassStatus): ... here.
11
12 2007-02-20  Gary Benson  <gbenson@redhat.com>
13
14         * gnu/awt/xlib/XEventLoop.h: Regenerated.
15         * gnu/java/awt/peer/gtk/GThreadMutex.h: Likewise.
16         * gnu/java/rmi/server/ConnectionRunnerPool$ConnectionRunner.h:
17         Likewise.
18         * gnu/java/rmi/server/UnicastConnectionManager.h: Likewise.
19         * java/lang/SecurityManager.h: Likewise.
20         * java/lang/Thread.h: Likewise.
21         * java/security/VMSecureRandom$Spinner.h: Likewise.
22         * java/util/concurrent/atomic/AtomicBoolean.h: Likewise.
23         * java/util/concurrent/atomic/AtomicInteger.h: Likewise.
24         * java/util/concurrent/atomic/AtomicLong.h: Likewise.
25         * java/util/concurrent/atomic/AtomicReference.h: Likewise.
26         * java/util/concurrent/ConcurrentHashMap$HashEntry.h: Likewise.
27         * java/util/concurrent/ConcurrentHashMap$Segment.h: Likewise.
28         * java/util/concurrent/ConcurrentLinkedQueue.h: Likewise.
29         * java/util/concurrent/ConcurrentLinkedQueue$Node.h: Likewise.
30         * java/util/concurrent/ConcurrentSkipListMap.h: Likewise.
31         * java/util/concurrent/ConcurrentSkipListMap$Index.h: Likewise.
32         * java/util/concurrent/ConcurrentSkipListMap$Node.h: Likewise.
33         * java/util/concurrent/Exchanger.h: Likewise.
34         * java/util/concurrent/Exchanger$Node.h: Likewise.
35         * java/util/concurrent/FutureTask$Sync.h: Likewise.
36         * java/util/concurrent/LinkedBlockingQueue$Node.h: Likewise.
37         * java/util/concurrent/locks/AbstractQueuedLongSynchronizer.h:
38         Likewise.
39         * java/util/concurrent/locks/AbstractQueuedLongSynchronizer$Node.h: 
40         Likewise.
41         * java/util/concurrent/locks/AbstractQueuedSynchronizer.h: Likewise.
42         * java/util/concurrent/locks/AbstractQueuedSynchronizer$Node.h:
43         Likewise.
44         * java/util/concurrent/ScheduledThreadPoolExecutor.h: Likewise.
45         * java/util/concurrent/SynchronousQueue.h: Likewise.
46         * java/util/concurrent/SynchronousQueue$TransferQueue.h: Likewise.
47         * java/util/concurrent/SynchronousQueue$TransferQueue$QNode.h:
48         Likewise.
49         * java/util/concurrent/SynchronousQueue$TransferStack.h: Likewise.
50         * java/util/concurrent/SynchronousQueue$TransferStack$SNode.h:
51         Likewise.
52         * java/util/concurrent/ThreadPoolExecutor.h: Likewise.
53         * java/util/concurrent/ThreadPoolExecutor$Worker.h: Likewise.
54         * java/util/logging/ErrorManager.h: Likewise.
55         * javax/swing/plaf/basic/BasicSpinnerUI$2.h: Likewise.
56         * javax/swing/plaf/basic/BasicSpinnerUI$4.h: Likewise.
57
58 2007-02-16  Keith Seitz  <keiths@redhat.com>
59
60         * gnu/classpath/jdwp/natVMVirtualMachine.cc
61         (get_line_table): New function.
62         (handle_single_step): New function.
63         (jdwpSingleStepCB): New function.
64         (jdwpVMInitCB): Define a JVMTI single step
65         callback, but don't enable it until needed.
66
67 2007-02-16  David Daney  <ddaney@avtrex.com>
68
69         * java/lang/Thread.java (Thread(ThreadGroup, Runnable, String)): Pass
70         new parameter constructor.
71         (Thread(ThreadGroup, Runnable, String, long)): Same.
72         (Thread(String, boolean)): New constructor.
73         (Thread(Thread, ThreadGroup, Runnable, String): Add parameter
74         noInheritableThreadLocal, don't call
75         InheritableThreadLocal.newChildThread if set.
76         * java/lang/PosixProcess.java(ProcessManager()): Set
77         noInheritableThreadLocal in super.
78         * java/lang/natThread.cc (_Jv_AttachCurrentThread): Pass new
79         parameter to Thread constructor.
80         (_Jv_AttachCurrentThreadAsDaemon): Same.
81         * java/lang/Thread.h: Regenerate.
82         * classpath/lib/java/lang/Thread.class: Same.
83         * classpath/lib/java/lang/PosixProcess$EOFInputStream.class: Same.
84         * classpath/lib/java/lang/PosixProcess.class: Same.
85         * classpath/lib/java/lang/Thread$State.class: Same.
86         * classpath/lib/java/lang/PosixProcess$ProcessManager.class: Same.
87
88 2007-02-16  Kyle Galloway  <kgallowa@redhat.com>
89
90         * interpret.cc: Add extra DEBUG_LOCALS_INSN calls for multi-slot
91         variables to maintain type info.
92         * interpret-run.cc: Add local variable info to frame in the debug
93         interpreter.
94         * jvmti.cc (getLocalFrame): New method.
95         (_Jv_JVMTI_GetLocalObject): New method.
96         (_Jv_JVMTI_GetLocallInt): New method.
97         (_Jv_JVMTI_GetLocalFloat): New method.
98         (_Jv_JVMTI_GetLocalLong): New method.
99         (_Jv_JVMTI_GetLocalDouble): New method.
100         (_Jv_JVMTI_SetLocalObject): New method.
101         (_Jv_JVMTI_SetLocalInt): New method.
102         (_Jv_JVMTI_SetLocalFloat): New method.
103         (_Jv_JVMTI_SetLocalLong): New method.
104         (_Jv_JVMTI_SetLocalDouble): New method.
105
106 2007-02-16  Gary Benson  <gbenson@redhat.com>
107
108         * gnu/gcj/tools/gcj_dbtool/Main.java
109         (bytesToString): Don't lose zeros from within the digest.
110
111 2007-02-15  Andrew Haley  <aph@redhat.com>
112
113         * Makefile.am (nat_source_files): Remove
114         java/lang/management/natVMManagementFactory.cc.
115         * java/lang/Thread.java (getStackTrace): Use reflection to call
116         the ManagementFactory.
117         * java/lang/management/VMManagementFactory.java: Remove native
118         methods.
119         * java/lang/management/natVMManagementFactory.cc: Deleted.
120         * sources.am: Regnerate.
121         * scripts/makemake.tcl: Add new "bcheaders" type.
122         Move java/lang/management and gnu/classpath/management to "bc".
123         Move gnu/java/lang/management to "bcheaders".
124         
125 2007-02-15  Kyle Galloway  <kgallowa@redhat.com>
126         
127         * interpret.cc (_Jv_InterpMethod::check_handler): New method.
128         * interpret-run.cc: Change the catch section to report exception
129         events and to use the new check_handler method.
130         * include/java-interp.h (_Jv_InterpMethod): Add check_handler.
131         * gnu/gcj/jvmti/ExceptionEvent.java: New file.
132         * gnu/gcj/jvmti/ExceptionEvent.h: New file.
133         * gnu/gcj/jvmti/natExceptionEvent.cc: New file.
134         * libjava/classpath/lib/gnu/gcj/jvmti/ExceptionEvent.class: New
135         file.
136         * sources.am: Added ExceptionEvent.java.
137         * Makefile.am: Added natExceptionEvent.cc
138         * Makefile.in: Regenerated.
139         * include/Makefile.in: Regenerated.
140         * gcj/Makefile.in: Regenerated.
141
142 2007-02-15  Johannes Schmidt  <jschmidt@avtrex.com>
143         David Daney  <ddaney@avtrex.com>
144
145         * configure.ac: Create vm-tools-packages file.  Add 
146         gnu/gcj/tools/gc_analyze to standard.omit and vm-tools-packages.
147         Check for /proc/self/maps.
148         * Makefile.am (bin_PROGRAMS): Added gc-analyze.
149         (gc_analyze_SOURCES): New.
150         (gc_analyze_LDFLAGS): New.
151         (gc_analyze_LINK): New.
152         (gc_analyze_LDADD): New.
153         (gc_analyze_DEPENDENCIES): New.
154         (nat_source_files): Add gnu/gcj/util/natGCInfo.cc.
155         * Makefile.in: Regenerated.
156         * configure: Regenerated.
157         * include/config.h.in: Regenerated.
158         * sources.am: Regenerated.
159         * scripts/makemake.tcl: Don't include gc-analyze classes in libgcj.
160         * gnu/gcj/tools/gc_analyze/SymbolLookup.java: New.
161         * gnu/gcj/tools/gc_analyze/ObjectMap.java: New.
162         * gnu/gcj/tools/gc_analyze/MemoryMap.java: New.
163         * gnu/gcj/tools/gc_analyze/SymbolTable.java: New.
164         * gnu/gcj/tools/gc_analyze/BlockMap.java: New.
165         * gnu/gcj/tools/gc_analyze/BytePtr.java: New.
166         * gnu/gcj/tools/gc_analyze/ItemList.java: New.
167         * gnu/gcj/tools/gc_analyze/ToolPrefix.java: New.
168         * gnu/gcj/tools/gc_analyze/MemoryAnalyze.java: New.
169         * gnu/gcj/util/GCInfo.java: New.
170         * gnu/gcj/util/GCInfo.h: New.
171         * gnu/gcj/util/natGCInfo.cc: New.
172         * gnu/gcj/util/UtilPermission.java: New.
173         * gnu/gcj/util/UtilPermission.h: New.
174         * classpath/tools/gnu/gcj/tools/gc_analyze/SymbolTable.class: New.
175         * classpath/tools/gnu/gcj/tools/gc_analyze/ObjectMap$ObjectItem.class: New.
176         * classpath/tools/gnu/gcj/tools/gc_analyze/MemoryMap$RangeComparator.class: New.
177         * classpath/tools/gnu/gcj/tools/gc_analyze/BlockMap$PtrMarks.class: New.
178         * classpath/tools/gnu/gcj/tools/gc_analyze/MemoryMap$Range.class: New.
179         * classpath/tools/gnu/gcj/tools/gc_analyze/BlockMap.class: New.
180         * classpath/tools/gnu/gcj/tools/gc_analyze/BytePtr.class: New.
181         * classpath/tools/gnu/gcj/tools/gc_analyze/MemoryAnalyze$SubstringComparator.class: New.
182         * classpath/tools/gnu/gcj/tools/gc_analyze/ItemList.class: New.
183         * classpath/tools/gnu/gcj/tools/gc_analyze/ToolPrefix.class: New.
184         * classpath/tools/gnu/gcj/tools/gc_analyze/MemoryAnalyze.class: New.
185         * classpath/tools/gnu/gcj/tools/gc_analyze/MemoryAnalyze$1$Info.class: New.
186         * classpath/tools/gnu/gcj/tools/gc_analyze/MemoryAnalyze$1.class: New.
187         * classpath/tools/gnu/gcj/tools/gc_analyze/MemoryAnalyze$2.class: New.
188         * classpath/tools/gnu/gcj/tools/gc_analyze/MemoryAnalyze$3.class: New.
189         * classpath/tools/gnu/gcj/tools/gc_analyze/MemoryAnalyze$4.class: New.
190         * classpath/tools/gnu/gcj/tools/gc_analyze/MemoryAnalyze$OptionParser.class: New.
191         * classpath/tools/gnu/gcj/tools/gc_analyze/BlockMap$SizeKind.class: New.
192         * classpath/tools/gnu/gcj/tools/gc_analyze/SymbolLookup.class: New.
193         * classpath/tools/gnu/gcj/tools/gc_analyze/ObjectMap.class: New.
194         * classpath/tools/gnu/gcj/tools/gc_analyze/MemoryMap.class: New.
195         * classpath/lib/gnu/gcj/util/GCInfo.class: New.
196         * classpath/lib/gnu/gcj/util/UtilPermission.class: New.
197
198 2007-02-15  David Daney  <ddaney@avtrex.com>
199
200         * gnu/java/net/PlainSocketImpl.h: Regenerate.
201         * gnu/classpath/jdwp/VMVirtualMachine.h: Same.
202         * gnu/classpath/jdwp/VMFrame.h: Same.
203         * java/net/Socket.h: Same.
204         * java/util/Collections$UnmodifiableMap$UnmodifiableEntrySet.h: Same.
205
206 2007-02-15  Kyle Galloway  <kgallowa@redhat.com>
207
208         * defineclass.cc (_Jv_ClassReader::read_one_code_attribute):
209         Added LocalVariableTable attribute handling.
210         (_Jv_ClassReader::pool_Utf8_to_char_arr): New method.
211         * jvmti.cc (_Jv_JVMTI_GetLocalVariableTable): New method.
212         * include/java-interp.h: Added local_var_table and 
213         local_var_table_len fields to _Jv_InterpMethod.
214         (_Jv_InterpMethod::get_local_var_table): New method.
215         * testsuite/libjava.jvmti/interp/getlocalvartable.java: New test.
216         * testsuite/libjava.jvmti/interp/getlocalvartable.jar: New test.
217         * testsuite/libjava.jvmti/interp/getlocalvartable.out: Output
218         for new test.
219         * testsuite/libjava.jvmti/interp/getlocalvartable.h: New test.
220         * testsuite/libjava.jvmti/interp/natgetlocalvartable.cc: New test.
221
222 2007-02-15  Kyle Galloway  <kgallowa@redhat.com>
223
224         * gnu/classpath/jdwp/natVMVirtualMachine (getFrames): Implement.
225
226 2007-02-13  Keith Seitz  <keiths@redhat.com>
227
228         * gnu/classpath/jdwp/natVMVirtualMachine.cc
229         (jdwpBreakpointCB): New function.
230         (jdwpVMInitCB): Define and enable the breakpoint
231         callback.
232
233 2007-02-13  Andrew Haley  <aph@redhat.com>
234
235         * testsuite/libjava.lang/Divide_2.out
236         * testsuite/libjava.lang/Divide_2.java: New test.
237
238 2007-02-12  Keith Seitz  <keiths@redhat.com>
239
240         * jvmti.cc (_Jv_JVMTI_GetStackTrace): Remove cast
241         from jthread to Thread *; it is no longer needed.
242         (_Jv_JVMTI_GetFrameCount): Likewise.
243         Fix small formatting typo.
244
245 2007-02-12  Tom Tromey  <tromey@redhat.com>
246
247         * sources.am, Makefile.in: Rebuilt.
248         * java/lang/Socket.java: Removed override.
249         * java/lang/DatagramSocket.java: Removed override.
250         * gnu/java/net/PlainSocketImpl.java (localSocketAddress): New
251         field.
252         (getLocalAddress): New method.
253         * gnu/java/net/PlainDatagramSocketImpl.java
254         (PlainDatagramSocketImpl): Throws IOException.
255         * gnu/java/net/natPlainSocketImplPosix.cc (write): Remove
256         'sizeof'.
257         (read): Likewise.
258
259 2007-02-09  Jakub Jelinek  <jakub@redhat.com>
260
261         * java/util/VMTimeZone.java: Rewrite to handle both the old
262         'TZif\0' format and the new one.
263         
264 2007-02-10  Andrew Haley  <aph@redhat.com>
265
266         PR java/30742
267         * gnu/classpath/natVMStackWalker.cc (GET_CALLING_CLASS): New.
268         (getCallingClass): Call GET_CALLING_CLASS.
269         (getCallingClassLoader): Likewise.
270
271 2007-02-10  Mohan Embar  <gnustuff@thisiscool.com>
272
273         * configure: Rebuilt.
274         * configure.ac (GCJH): Reverted second part of patch of 2006-12-20.
275
276 2007-02-10  Mohan Embar  <gnustuff@thisiscool.com>
277
278         * Makefile.in: Rebuilt.
279         * Makefile.am (BUILD_ECJ1): Unify the command for renaming ecjx to
280         the host's ecj1 executable.
281
282 2007-02-09  Richard Henderson  <rth@redhat.com>
283
284         * sysdep/alpha/locks.h (read_barrier): New.
285
286 2007-02-09  Keith Seitz  <keiths@redhat.com>
287
288         * gnu/classpath/jdwp/VMVirtualMachine.java
289         (_stepping_threads): New member.
290         * classpath/lib/gnu/classpath/jdwp/VMVirtualMachine.class:
291         Regenerated.
292         * gnu/classpath/jdwp/VMVirtualMachine.h:
293         Regenerated.
294         * gnu/claspath/jdwp/natVMVirtualMachine.cc
295         (get_request_step_filter): New function.
296         (DISABLE_EVENT): New macro.
297         (initialize): Initialize _stepping_threads.
298         (registerEvent): Implement EVENT_SINGLE_STEP.
299         (unregisterEvent): Likewise.
300
301 2007-02-08  Keith Seitz  <keiths@redhat.com>
302
303         * sources.am: Regenerate.
304         * Makefile.in: Regenerate.
305         * testsuite/Makefile.in: Regenerate.
306         * gcj/Makefile.in: Regenerate.
307         * include/Makefile.in: Regenerate.
308
309         * classpath/lib/javax/management/MBeanServerFactory.class:
310         Regenerate.
311
312 2007-02-08  Kyle Galloway  <kgallowa@redhat.com>
313
314         * classpath/gnu/classpath/jdwp/processor/
315         StackFrameCommandSet.java (executeGetValues): Pass jlong instead
316         of ByteBuffer.
317         (executeSetValues): Ditto.
318         (executeThisObject): Ditto.
319         * classpath/gnu/classpath/jdwp/processor/
320         StackFrameCommandSet.class: Rebuilt.
321         * classpath/lib/gnu/classpath/jdwp/VMVirtualMachine.class:
322         Rebuilt.
323         * classpath/lib/gnu/classpath/jdwp/VMFrame.class: Rebuilt.
324         * classpath/lib/gnu/classpath/jdwp/exception/
325         InvalidFrameException.java: New file.
326         * gnu/classpath/jdwp/VMFrame.java: Added field for thread of
327         frame.
328         (Constructor): New method.
329         * gnu/classpath/jdwp/VMFrame.h: Regenerated.
330         * gnu/classpath/jdwp/VMVirtualMachine.java
331         (getFrame): Changed ByteBuffer to jlong.
332         * gnu/classpath/jdwp/natVMVirtualMachine.cc
333         (getFrame): Implement.
334         * gnu/classpath/jdwp/VMVirtualMachine.h: Regenerated.
335
336 2007-02-08  Kyle Galloway  <kgallowa@redhat.com>
337
338         * include/java-interp.h (_Jv_InterpFrame): obj_ptr field added
339         to hold "this" pointer for frame.
340         (_Jv_InterpFrame::get_this_ptr): New method.
341         * interpret-run.cc: Copy the "this" pointer into obj_ptr.
342
343 2007-02-07  Keith Seitz  <keiths@redhat.com>
344
345         * include/java-interp.h (_Jv_Frame::depth):
346         New function.
347         * jvmti.cc (_Jv_JVMTI_GetFrameCount): Use _Jv_Frame::depth.
348
349 2007-02-07  Kyle Galloway  <kgallowa@redhat.com>
350
351         * jvmti.cc (CHECK_FOR_NATIVE_METHOD): New macro.
352         (_Jv_JVMTI_GetMaxLocals): New method.
353         * include/java-interp.h
354         (_Jv_InterpMethod::get_max_locals): New method.
355
356 2007-02-01 Marco Trudel <mtrudel@gmx.ch>
357
358         * jni.cc (_Jv_JNI_DeleteWeakGlobalRef): Check for NULL objects.
359
360 2007-02-07  Tom Tromey  <tromey@redhat.com>
361
362         * testsuite/libjava.jni/init.c: New file.
363         * testsuite/libjava.jni/init.java: New file.
364         * testsuite/libjava.jni/init.out: New file.
365         * testsuite/libjava.jni/init.jar: New file.
366         * testsuite/libjava.jni/init.h: New file.
367         * testsuite/libjava.jni/init$NativeClass.h: New file.
368
369 2007-02-07  Jakub Jelinek  <jakub@redhat.com>
370
371         PR libgomp/28468
372         * configure: Regenerate.
373
374 2007-02-06  Andrew Haley  <aph@redhat.com>
375
376         * scripts/makemake.tcl (emit_bc_rule): Set the source filename.
377         * sources.am: Rebuild.
378
379 2007-02-05  Keith Seitz  <keiths@redhat.com>
380
381         * jvmti.cc (_envListLock): Change type to
382         ReentrantReadWriteLock.
383         (_Jv_JVMTI_DisposeEnvironment): Switch to read/write
384         lock.
385         (check_enabled_event): Likewise.
386         (_Jv_GetJVMTIEnv): Likewise.
387         (_Jv_JVMTI_Init): Likewise.
388         (_Jv_JVMTI_PostEvent): Likewise. 
389
390 2007-02-05  Keith Seitz  <keiths@redhat.com>
391
392         * gnu/classpath/jdwp/natVMVirtualMachine.cc
393         (registerEvent): Implement EVENT_BREAKPOINT.
394         (unregisterEvent): Likewise.
395         (get_request_location): New function.
396
397 2007-02-05  Matthias Klose  <doko@debian.org>
398
399         testsuite/Makefile.am (compile-tests): Fix typo.
400         testsuite/Makefile.in: Regenerate.
401
402 2007-02-02  Kyle Galloway  <kgallowa@redhat.com>
403
404         * gnu/classpath/jdwp/natVMVirtualMachine.cc (getFrameCount):
405         Implment.
406
407 2007-02-02  Jakub Jelinek  <jakub@redhat.com>
408
409         * configure.ac (libjava_cv_anon_version_script): New test.
410         (ANONVERSCRIPT): New AM_CONDITIONAL.
411         * configure: Rebuilt.
412         * Makefile.am (extra_ldflags_libjava): Link with -Wl,--version-script
413         if ANONVERSCRIPT.
414         * Makefile.in: Rebuilt.
415         (libgcj_la_DEPENDENCIES): Depend on libgcj.ver.
416         * libgcj.ver: New file.
417
418 2007-02-01  David Daney  <ddaney@avtrex.com>
419
420         * scripts/makemake.tcl: Replace gnu/xml build with build of all
421         its subpackages.
422         * sources.am: Regenerate.
423         * Makefile.in: Regenerate.
424
425 2007-02-01  Tom Tromey  <tromey@redhat.com>
426
427         * java/lang/ClassLoader.java (getResources): No longer final.
428
429 2007-02-01  Tom Tromey  <tromey@redhat.com>
430
431         * java/util/logging/LogManager.java (loggers): Genericized.
432         (addLogger): Merged.
433         (findAncestor): Likewise.
434         (getLogger): Likewise.
435         (getLoggerNames): Genericized.
436         (reset): Merged.
437         (getLevelProperty): Likewise.
438         * java/lang/reflect/Method.java (getDeclaringClass): Genericized.
439         * java/lang/reflect/Constructor.java (getParameterTypes):
440         Genericized.
441         (getExceptionTypes): Likewise.
442         (newInstance): Likewise.
443         * java/lang/reflect/Array.java (newInstance): Genericized.
444         * java/lang/Object.java (getClass): Genericized.
445         * java/nio/charset/spi/CharsetProvider.java (charsets):
446         Genericized.
447         * java/text/Collator.java: Implement Comparable<Object>.
448
449 2007-02-01  Tom Tromey  <tromey@redhat.com>
450
451         * java/util/Calendar.java: Implement Comparable<Calendar>.  Update
452         comments.
453         (clear): Call complete.
454         (setTimeZone): Call computeTime, computeFields.
455         (compareTo): New method.
456         * java/nio/charset/Charset.java: Implement Comparable<Charset>.
457         (availableCharsets): Genericized.
458         (aliases): Likewise.
459         (compareTo): Changed argument type.
460         * java/lang/ClassLoader.java (loadClass): Genericized.
461         (findClass): Likewise.
462         (defineClass): Likewise.
463         (resolveClass): Likewise.
464         (findSystemClass): Likewise.
465         (setSigners): Likewise.
466         (findLoadedClass): Likewise.
467         (getResources): Likewise.
468         (findResources): Likewise.
469         (getSystemResources): Likewise.
470         (checkInitialized): New method.
471         * java/lang/Class.java (getCanonicalName): New method.
472
473 2007-01-31  Keith Seitz  <keiths@redhat.com>
474
475         * include/jvmti-int.h (JVMTI): Declare member "enabled".
476         * jvmti.cc (JVMTI): Add member "enabled".
477         (_Jv_GetJVMTIEnv): Mark JVMTI enabled.
478         * interpret.cc (_Jv_InterpMethod::ncode): Use JVMTI::enabled
479         instead of gnu::classpath::jdwp::Jdwp::isDebugging.
480         (_Jv_CompileMethod): If JVMTI is enabled, use run_debug
481         instead of run to compile the method.
482
483         * interpret-run.cc [DEBUG] (NEXT_INSN): Add JVMTI single step
484         notification.
485
486 2007-01-31  Andreas Tobler  <a.tobler@schweiz.org>
487
488         * testsuite/libjava.jvmti/jvmti-interp.exp (gij_jvmti_test_one): Add
489         -shared-libgcc to the cxxflaglist for Darwin.
490
491 2007-01-31  Tom Tromey  <tromey@redhat.com>
492
493         * scripts.am, Makefile.in: Rebuilt.
494         * scripts/makemake.tcl (gnu/javax/swing/text/html/parser): Build
495         as 'ordinary'.
496         (emit_ordinary_rule): New proc.
497
498 2007-01-31  Keith Seitz  <keiths@redhat.com>
499
500         * testsuite/libjava.jvmti/getmethodname.h: New file.
501         * testsuite/libjava.jvmti/getmethodname.jar: New file.
502
503 2007-01-31  Andrew Haley  <aph@redhat.com>
504
505         * prims.cc (_Jv_Abort): fflush (stderr).
506         * java/lang/natClassLoader.cc (_Jv_CheckABIVersion): Abort.
507
508 2007-01-31  Tom Tromey  <tromey@redhat.com>
509
510         * configure, Makefile.in: Rebuilt.
511         * configure.ac (JAR): Check for -@ feature.
512         * Makefile.am (libgcj-$(gcc_version).jar): Use find -prune.
513
514 2007-01-31  Tom Tromey  <tromey@redhat.com>
515
516         PR libgcj/30606:
517         * configure, include/config.h.in: Rebuilt.
518         * configure.ac: Check for magic_t in magic.h.
519         * java/net/natVMURLConnection.cc: Use HAVE_MAGIC_T.
520
521 2007-01-30  Tom Tromey  <tromey@redhat.com>
522
523         * Makefile.in: Rebuilt.
524         * Makefile.am (libgcj-$(gcc_version).jar): Rewrote.
525
526 2007-01-30  Andreas Tobler  <a.tobler@schweiz.org>
527
528         * testsuite/libjava.jvmti/natevents.cc (FieldModificationCB): Use a
529         cast to print it right.
530
531 2007-01-29  Kaloian Doganov  <kaloian@doganov.org>
532
533         PR libgcj/30600:
534         * gnu/gcj/convert/BytesToCharsetAdaptor.java (read): Fix call to
535         'limit'.
536
537 2007-01-29  Kyle Galloway  <kgallowa@redhat.com>
538
539         * include/java-interp.h:  Added _Jv_Frame class and its two
540         subclasses _Jv_InterpFrame and _Jv_NativeFrame.  Also moved
541         _Jv_FrameType from java-stack.h.
542         * include/java-stack.h: Removed _Jv_FrameType.
543         * java/lang/Thread.java: Added frame member to hold new
544         composite frame stack.
545         * java/lang/Thread.h: Regenerated.
546         * java/lang/Thread.class: Rebuilt.
547         * jni.cc (_Jv_JNIMethod::call): Push a frame onto the stack when
548         calling a JNI method.
549         * jvmti.cc (_Jv_JVMTI_GetStackTrace): New Method.
550         (_Jv_JVMTI_GetFrameCount): New method.
551         * stacktrace.cc (UnwindTraceFn): Modified to use new _Jv_Frame
552         classes.
553         * testsuite/libjava.jvmti/interp/getstacktrace.jar: New test.
554         * testsuite/libjava.jvmti/interp/natgetstacktrace.cc: New test.
555         * testsuite/libjava.jvmti/interp/getstacktrace.h: New test.
556         * testsuite/libjava.jvmti/interp/getstacktrace.jar: New test.
557         * testsuite/libjava.jvmti/interp/getstacktrace.out: Output file
558         for test. 
559
560 2007-01-29  Tom Tromey  <tromey@redhat.com>
561
562         * interpret.cc (run_debug): Remove comment.
563         (STOREA): Reformat.
564         (STOREI): Likewise.
565         (STOREF): Likewise.
566         (STOREL): Likewise.
567         (STORED): Likewise.
568         (POKEI): Likewise.
569         (run_normal_debug): Likewise.
570         (run_synch_object_debug): Likewise.
571         (run_class_debug): Likewise.
572         (run_synch_class_debug): Likewise.
573         (get1s): Likewise.
574         (get1u): Likewise.
575         (get2u): Likewise.
576         (get4): Likewise.
577         (NULLARRAYCHECK): Likewise.
578         (ARRAYBOUNDSCHECK): Likewise.
579         * interpret-run.cc (insn_target) <breakpoint>: Tidy.
580
581 2007-01-29  Tom Tromey  <tromey@redhat.com>
582
583         * configure, Makefile.in: Rebuilt.
584         * Makefile.am (bin_SCRIPTS): Never install scripts/jar.
585         * configure.ac (BASH_JAR): Removed conditional.
586         (JAR): Prefer the jar found by AC_CHECK_PROGS.
587
588 2007-01-29  Tom Tromey  <tromey@redhat.com>
589
590         * Makefile.in: Rebuilt.
591         * Makefile.am (interpret.lo): New target.  Add -fwrap to
592         AM_CXXFLAGS.
593
594 2007-01-29  Keith Seitz  <keiths@redhat.com>
595
596         * include/jvmti_md.h (_CLASSPATH_VM_JVMTI_TYPES_DEFINED):
597         Define.
598         [__GCJ_JNI_IMPL__]: Define our own JVMTI types when building
599         gcj. All jvmti object types now are defined to be their
600         corresponding java classes.
601         * jvmti.cc (_Jv_JVMTI_SuspendThread): Remove casting from
602         jthread to Thread*.
603         (_Jv_JVMTI_ResumeThread): Likewise.
604         (_Jv_JVMTI_InterruptThread): Likewise.
605         (_Jv_JVMTI_SetEventNotificationMode): Likewise.
606         * gnu/classpath/jdwp/natVMVirtualMachine.cc
607         (jdwpClassPrepareCB): Likewise.
608         (jdwpThreadEndCB): Likewise.
609         (jdwpThreadStartCB): Likewise.
610         (jdwpVMInitCB): Likewise.
611  
612 2007-01-28  Michele Sandri  <gpointorama@gmail.com>
613
614         * gnu/java/nio/channels/natFileChannelWin32.cc
615         (lock): Implemented.
616         (unlock): Implemented.
617
618 2007-01-27  Andreas Tobler  <a.tobler@schweiz.org>
619
620         PR libgcj/30513
621         * configure.host: Add forgottten sysdep_dir to sparc. Add a flag to
622         libgcj_flags to undefine 'sun' at compile time.
623         * sysdep/sparc/locks.h (read_barrier): New functions for 32 and 64 bit
624         Sparc.
625         (write_barrier): Likewise.
626
627 2007-01-27  Keith Seitz  <keiths@redhat.com>
628
629         * gnu/classpath/jdwp/natVMVirtualMachine.cc
630         (getAllClassMethods): Move error handling to ...
631         (throw_jvmti_error): ... here.
632         (jdwpClassPrepareCB): New function.
633         (jdwpThreadEndCB): New function.
634         (jdwpThreadStartCB): New function.
635         (jdwpVMDeathCB): New function.
636         (jdwpVMInitCB): Define and enable callbacks for
637         ClassPrepare, ThreadEnd, ThreadStart, and VMDeath.
638
639 2007-01-27  Jakub Jelinek  <jakub@redhat.com>
640
641         * Makefile.am (generic_header_files): Add $(inner_nat_headers).
642         * testsuite/Makefile.am (check-dejaGNU): Depend on compile-tests.
643         (MYGCJH): New variable.
644         (compile-tests): New goal.
645         * Makefile.in: Rebuilt.
646         * testsuite/Makefile.in: Rebuilt.
647
648 2007-01-26  Andrew Haley  <aph@redhat.com>
649
650         * java/lang/natClass.cc (initializeClass): Re-throw
651         SecurityExceptions.
652         * java/lang/natVMClassLoader.cc (loadClass): checkPackageAccess.
653         * java/lang/ClassLoader.java: (loadClass): Likewise.
654
655 2007-01-26  Tom Tromey  <tromey@redhat.com>
656
657         * Updated headers.
658
659 2007-01-25  Tom Tromey  <tromey@redhat.com>
660
661         PR libgcj/29594:
662         * gnu/gcj/convert/Convert.java (main): Correctly handle missing
663         input or output encodings.  Removed unused local variables.
664
665 2007-01-25  Keith Seitz  <keiths@redhat.com>
666
667         * include/jvmti-int.h (_Jv_GetJDWP_JVMTIEnv): Declare.
668         * gnu/classpath/jdwp/natVMVirtualMachine.cc
669         (_Jv_GetJDWP_JVMTIEnv): New function.
670         * gnu/classpath/jdwp/natVMMethod.cc (getName): Implement.
671         (getSignature): Implement.
672         (getModifiers): Implement.
673
674 2007-01-25  Andrew Haley  <aph@redhat.com>
675
676         * configure, Makefile.in, include/config.h.in: Rebuilt.
677         * Makefile.am (libgcj_la_LIBADD): Removed $(LIBMAGIC).
678         * configure.ac: Don't check for libmagic.
679         * java/net/natVMURLConnection.cc (p_magic_open, p_magic_load,
680         p_magic_close, p_magic_buffer): New globals.
681         (init): Look up 'magic' functions.
682         (guessContentTypeFromBuffer): Updated.
683
684 2007-01-25  Keith Seitz  <keiths@redhat.com>
685
686         * jvmti.cc (_Jv_JVMTI_GetMethodName): New function.
687         (_Jv_JVMTI_Interface): Define GetMethodName.
688         * testsuite/libjava.jvmti/getmethodname.java: New file.
689         * testsuite/libjava.jvmti/natgetmethodname.cc: New file.
690         * testsuite/libjava.jvmti/getmethodname.out: New file. 
691
692 2007-01-24  Kyle Galloway  <kgallowa@redhat.com>
693
694         * libjava/testsuite/libjava.jvmti/jvmti-interp.exp: New file.
695         * libjava/testsuite/libjava.jvmti/interp: New folder.
696         * libjava/testsuite/lib/libjava.exp (exec_gij): New Method.
697
698 2007-01-24  Keith Seitz  <keiths@redhat.com>
699
700         * link.cc (_Jv_Linker::wait_for_state): Add JVMTI
701         CLASS_PREPARE notification.
702
703 2007-01-24  Keith Seitz  <keiths@redhat.com>
704
705         * interpret.cc: Include gnu/gcj/jvmti/Breakpoint.h,
706         gnu/gcj/jvmti/BreakpointManager.h, jvmti.h, and jvmti-int.h
707         * interpret-run.cc: Implement insn_breakpoint.
708
709 2007-01-24  Keith Seitz  <keiths@redhat.com>
710
711         * prims.cc (_Jv_RunMain): Send JVMTI event notifications
712         for VM_INIT and VM_DEATH instead of the JDWP notifications.
713
714 2007-01-24  Keith Seitz  <keiths@redhat.com>
715
716         * gnu/classpath/jdwp/natVMVirtualMachine.cc
717         (getAllClassMethods): Implement.
718
719 2007-01-24  Andrew Haley  <aph@redhat.com>
720
721         * gnu/classpath/natVMStackWalker.cc: Call InitClass everywhere.
722         (getClassContext) Add a barrier to prevent GetStackWalkerStack()
723         from being sibcalled.
724
725 2007-01-24  Andrew Haley  <aph@redhat.com>
726
727         * scripts/makemake.tcl (emit_bc_rule): Set the source filename.
728         * sources.am: Rebuild.
729
730 2007-01-24  Andreas Krebbel  <krebbel1@de.ibm.com>
731
732         * exception.cc (parse_lsda_header, PERSONALITY_FUNCTION): Replaced
733         _Unwind_Word with _uleb128_t and _Unwind_SWord with _sleb128_t.
734
735 2007-01-23  H.J. Lu  <hongjiu.lu@intel.com>
736
737         PR libgcj/30550
738         * Makefile.am (ecjx_DEPENDENCIES): Add libgcj_bc.la if needed.
739         * Makefile.in: Regenerated.
740
741 2007-01-22  Keith Seitz  <keiths@redhat.com>
742
743         * gnu/classpath/jdwp/natVMVirtualMachine.cc
744         (getClassMethod): Implement.
745
746 2007-01-22  Keith  Seitz  <keiths@redhat.com>
747
748         * java/lang/Class.h (_Jv_GetClassStatus): Declare.
749         * java/lang/natClass.cc (_Jv_GetClassStatus): New function.
750         * jvmti.cc (_Jv_JVMTI_GetClassStatus): New function.
751         (_Jv_JVMTI_Interface): Define GetClassStatus.
752
753 2007-01-22  Tom Tromey  <tromey@redhat.com>
754
755         * configure: Rebuilt.
756         * configure.ac (GCJ): Reverted patch of 2006-12-20.
757
758 2007-01-22  Tom Tromey  <tromey@redhat.com>
759
760         PR java/29812:
761         * testsuite/libjava.jni/pr29812.java: New file.
762         * testsuite/libjava.jni/pr29812_injar.java: New file.
763         * testsuite/libjava.jni/pr29812_injar.jar: New file.
764         * testsuite/libjava.jni/pr29812.out: New file.
765         * testsuite/libjava.jni/pr29812_injar.c: New file.
766         * testsuite/libjava.jni/pr29812_injar.h: New file.
767         * testsuite/libjava.jni/pr29812.jar: New file.
768         * testsuite/libjava.jni/pr29812.c: New file.
769         * testsuite/libjava.jni/pr29812.h: New file.
770         * testsuite/libjava.jni/jni.exp (gcj_jni_get_cxxflags_invocation):
771         New proc.
772         (gcj_jni_invocation_test_one): Use it.
773         (gcj_jni_pr29812): New proc.
774         (gcj_jni_run): Use it.
775         * java/lang/natRuntime.cc (_load): Push a new system frame before
776         calling JNI_OnLoad.
777         * include/jvm.h (_Jv_JNI_PopSystemFrame): Declare.
778         (_Jv_GetJNIEnvNewFrameWithLoader): Likewise.
779         * jni.cc (struct _Jv_JNI_LocalFrame) <marker>: Now unsigned char.
780         <allocated_p>: Now bool.
781         <loader>: New field.
782         (_Jv_JNI_EnsureLocalCapacity): Updated.
783         (_Jv_JNI_NewLocalRef): Likewise.
784         (_Jv_JNI_NewLocalRef): Likewise.
785         (_Jv_JNI_PopLocalFrame): Likewise.
786         (_Jv_JNI_FindClass): Likewise.
787         (_Jv_GetJNIEnvNewFrame): Likewise.
788         (_Jv_JNI_AttachCurrentThread): Likewise.
789         (_Jv_GetJNIEnvNewFrameWithLoader): New function.
790         (_Jv_GetJNIEnvNewFrame): Use it.
791         * include/jni_md.h (_CLASSPATH_JNIENV_CONTENTS): Removed 'klass'.
792
793 2007-01-22  Tom Tromey  <tromey@redhat.com>
794
795         * libtool-version: Bump current to 9.
796
797 2007-01-22  Andrew Haley  <aph@redhat.com>
798
799         * sysdep/alpha/locks.h (write_barrier): New.
800
801 2007-01-21  Matthias Klose  <doko@debian.org>
802
803         * Makefile.am (install-exec-hook): Use transformed name.
804         * Makefile.in: Regenerate.
805
806 2007-01-19  Keith Seitz  <keiths@redhat.com>
807
808         * gnu/classpath/jdwp/natVMVirtualMachine.cc: Mark unused parameters
809         in methods and reformat.
810
811         * gnu/classpath/jdwp/natVMFrame.cc: Mark unused parameters with
812         MAYBE_UNUSED.
813
814 2007-01-18  Keith Seitz  <keiths@redhat.com>
815
816         From Macro Trudel <mtrudel@gmx.ch>:
817         * gnu/classpath/jdwp/natVMVirtualMachine.cc (jdwpVMInitCB):
818         Use JNICALL.
819
820 2007-01-18  Marco Trudel  <mtrudel@gmx.ch>
821
822         * jni.cc (_Jv_JNI_FindClass): Initialize class.
823         * testsuite/libjava.jni/findclass2.jar: New file.
824         * testsuite/libjava.jni/findclass2.h: New file.
825         * testsuite/libjava.jni/findclass2.java: New file
826         * testsuite/libjava.jni/findclass2.c: New file.
827         * testsuite/libjava.jni/findclass2.out: New file.
828
829 2007-01-18  Tom Tromey  <tromey@redhat.com>
830
831         * configure: Rebuilt.
832         * configure.ac: Use multi_basedir instead of libgcj_basedir.
833
834 2007-01-18  Gary Benson  <gbenson@redhat.com>
835
836         * gnu/java/nio/natVMPipeEcos.cc:
837         Renamed from gnu/java/nio/natPipeImplEcos.cc.
838         * gnu/java/nio/natVMPipePosix.cc:
839         Renamed from gnu/java/nio/natPipeImplPosix.cc.
840         * gnu/java/nio/natVMPipeWin32.cc:
841         Renamed from gnu/java/nio/natPipeImplWin32.cc.
842         * gnu/java/nio/natVMSelectorEcos.cc:
843         Renamed from gnu/java/nio/natSelectorImplEcos.cc.
844         * gnu/java/nio/natVMSelectorPosix.cc:
845         Renamed from gnu/java/nio/natSelectorImplPosix.cc.
846         * gnu/java/nio/natVMSelectorWin32.cc:
847         Renamed from gnu/java/nio/natSelectorImplWin32.cc.
848         * java/io/natVMObjectInputStream.cc:
849         Renamed from java/io/natObjectInputStream.cc.
850         * java/lang/natVMDouble.cc:
851         Renamed from java/lang/natDouble.cc.
852         * java/lang/natVMFloat.cc:
853         Renamed from java/lang/natFloat.cc.     
854         * Makefile.am, configure.ac: Reflect the above.
855         * Makefile.in, configure: Rebuilt.
856
857 2007-01-17  Andrew Haley  <aph@redhat.com>
858
859         * Makefile.in: Rebuilt.
860         * Makefile.am (ecjx_LDFLAGS): Pass -fbootclasspath.
861
862 2007-01-17  Keith Seitz  <keiths@redhat.com>
863
864         * java/lang/natThread.cc (finish_): Add JVMTI ThreadEnd notification.
865         (_Jv_NotifyThreadStart): Add JVMTI ThreadStart notification.
866
867 2007-01-16  Jack Howarth  <howarth@bromo.med.uc.edu>
868
869         * configure.ac: Use multi.m4 from aclocal rather than custom
870         code.  Use multi_basedir instead libgcj_basedir.  Test for
871         /proc/self/exe when not cross-compiling.
872         * aclocal.m4: Regenerate.
873         * configure: Regenerate.
874         * Makefile.in: Regenerate.
875
876 2007-01-17  Gary Benson  <gbenson@redhat.com>
877
878         * java/nio/natVMDirectByteBufferImpl.cc:
879         Renamed from java/nio/natDirectByteBufferImpl.cc.
880         * Makefile.am: Reflect the above.
881         * Makefile.in: Rebuilt.
882         
883 2007-01-17  Marco Trudel  <mtrudel@gmx.ch>
884
885         * jvmti.cc (_Jv_JVMTI_GetAllThreads): Now static.  Use JNICALL.
886         Fixed indentation.  Removed unused variable.
887
888 2007-01-16  Tom Tromey  <tromey@redhat.com>
889
890         * java/lang/natThread.cc (finalize_native): Remove cast.
891         (_Jv_GetCurrentJNIEnv): Likewise.
892         * include/jvm.h (struct natThread) <jni_env>: Declare as
893         _Jv_JNIEnv*.
894
895 2007-01-16  Keith Seitz  <keiths@redhat.com>
896
897         * testsuite/libjava.jvmti/natevents.cc (FieldModificationCB): Use
898         %#llx instead of %d for new_value.
899         * testsuite/libjava.jvmti/events.out: Update expected output.
900         * testsuite/libjava.jvmti/events.jar: Regenerate.
901
902 2007-01-16  Keith Seitz  <keiths@redhat.com>
903
904         * gnu/classpath/jdwp/natVMVirtualMachine.cc (DEFINE_CALLBACK):
905         New macro.
906         (ENABLE_EVENT): New macro.
907         (initialize): Define and enable JVMTI VM_INIT callback.
908         (jdwpVMInitCB): New function.
909
910 2007-01-16  Kyle Galloway  <kgallowa@redhat.com>
911
912         * jvmti.cc (_Jv_JVMTI_GetAllThreads): New function.
913         * testsuite/libjava.jvmti/getallthreads.java: New test.
914         * testsuite/libjava.jvmti/natgetallthreads.cc: Ditto.
915         * testsuite/libjava.jvmti/getallthreads.out: Ditto.
916         * testsuite/libjava.jvmti/getallthreads.h: Ditto.
917         * testsuite/libjava.jvmti/getallthreads.jar: Ditto. 
918
919 2007-01-15  Keith Seitz  <keiths@redhat.com>
920
921         * gnu/classpath/jdwp/natVMVirtualMachine.cc (suspendThread): Use
922         java.lang.StringBuilder instead of java.lang.StringBuffer.
923         (resumeThread): Likewise.
924
925 2007-01-15  Gary Benson  <gbenson@redhat.com>
926
927         * java/nio/MappedByteBuffer.java: Removed.
928         * sources.am, Makefile.in: Rebuilt.
929
930 2007-01-15  Gary Benson  <gbenson@redhat.com>
931
932         * java/net/URLClassLoader.java: Removed.
933         * gnu/java/net/loader/Load_gcjlib.java: New file.
934         * gnu/gcj/runtime/BootClassLoader.java: Ensure core
935         URL handler is present in static executables.
936         * sources.am, Makefile.in: Rebuilt.
937
938 2007-01-14  H.J. Lu  <hongjiu.lu@intel.com>
939
940         * Makefile.am (libgcj_la_LDFLAGS): Add
941         $(LIBGCJ_LD_SYMBOLIC_FUNCTIONS).
942         (libgcj_tools_la_LDFLAGS): Likewise.
943         (libgcj_bc_la_LDFLAGS): Likewise.
944         * Makefile.in: Regenerated.
945
946         * configure.ac: Use ACX_PROG_LD_GNU_SYMBOLIC.  Set
947         LIBGCJ_LD_SYMBOLIC_FUNCTIONS to $SYMBOLIC_LDFLAGS.  Set
948         libgcj_ld_symbolic to $SYMBOLIC_LDFLAGS if it isn't set.
949         Substitute LIBGCJ_LD_SYMBOLIC_FUNCTIONS.
950         * configure: Regenerated.
951         * aclocal.m4: Likewise.
952         * gcj/Makefile.in: Likewise.
953         * include/Makefile.in: Likewise.
954         * testsuite/Makefile.in: Likewise.
955
956 2007-01-12  Kaz Kojima  <kkojima@gcc.gnu.org>
957
958         * sysdep/sh/locks.h (read_barrier): New.
959         (write_barrier): Likewise.
960
961 2007-01-12  Andrew Haley  <aph@redhat.com>
962
963         * include/i386-signal.h: Rewrite to use rt_sigaction.
964
965 2007-01-11  Andrew Haley  <aph@redhat.com>
966
967         * prims.cc (jdwpOptions) Fix deprecated cast from char[] constant
968         to char*.
969         * include/x86_64-signal.h (HANDLE_DIVIDE_OVERFLOW): Rewrite to fix
970         aliasing violation.
971
972 2007-01-10  Tom Tromey  <tromey@redhat.com>
973
974         * gnu/gcj/xlib/*.h: New files.
975         * gnu/awt/xlib/*.h: Likewise.
976         * classpath/lib/gnu/gcj/xlib: New class files.
977         * classpath/lib/gnu/awt/xlib: Likewise.
978
979 2007-01-10  Tom Tromey  <tromey@redhat.com>
980
981         * HACKING: Various updates.
982
983 2007-01-10  Tom Tromey  <tromey@redhat.com>
984
985         * java/lang/natDouble.cc (toString): Added parens.
986         * gnu/gcj/io/shs.h (PROTO): Define.
987         * link.cc (resolve_pool_entry): Added missing braces.
988
989 2007-01-10  H.J. Lu  <hongjiu.lu@intel.com>
990
991         PR libgcj/30424
992         * sysdep/ia64/locks.h (read_barrier): New.
993         (write_barrier): New.
994
995 2007-01-10  Gary Benson  <gbenson@redhat.com>
996
997         * java/net/URL.java: Removed.
998         * sources.am, Makefile.in: Rebuilt.
999
1000 2007-01-10  Matthias Klose  <doko@debian.org>
1001
1002         * Makefile.am (install-exec-hook): Support $(DESTDIR).
1003         * Makefile.in: Regenerated.
1004
1005 2007-01-05  Tom Tromey  <tromey@redhat.com>
1006
1007         * testsuite/libjava.loader/loader.exp (gcj_loader_run): Find
1008         dummy.class in srcdir.
1009
1010 2007-01-03  Tom Tromey  <tromey@redhat.com>
1011
1012         * testsuite/libjava.cni/cni.exp (gcj_cni_compile_cxx_to_o): Add -I
1013         for srcdir.
1014
1015 2007-01-03  Tom Tromey  <tromey@redhat.com>
1016
1017         * testsuite/*: Added many .jar and .h files.
1018         * testsuite/libjava.special/special.exp
1019         (gcj_special_try_compiler): New proc.
1020         * testsuite/libjava.loader/loader.exp (gcj_loader_run): Don't
1021         bytecompile source.  Search for .jar files.
1022         (gcj_loader_test_one): Don't look for MyLoader.java.
1023         * testsuite/libjava.jvmti/jvmti.exp (gcj_jvmti_test_one): Don't
1024         bytecompile sources or build headers.
1025         (gcj_jvmti_run): Look for .jar files.
1026         * testsuite/libjava.jni/jni.exp (gcj_jni_run): Compile .jar
1027         files.
1028         (gcj_jni_test_one): Don't bytecompile sources or build headers.
1029         Set classpath when invoking gij.
1030         (gcj_jni_invocation_test_one): Likewise.
1031         * testsuite/libjava.cni/cni.exp (gcj_cni_test_one): Don't build
1032         headers or bytecompile sources.
1033         (gcj_cni_run): Use .jar files, not .java files.
1034         * testsuite/libjava.lang/lang.exp: Compile .jar files.
1035
1036 2007-01-02  Tom Tromey  <tromey@redhat.com>
1037
1038         * configure: Rebuilt.
1039         * configure.ac: Check for gjar.
1040
1041 2007-01-02  Tom Tromey  <tromey@redhat.com>
1042
1043         * testsuite/libjava.jacks/jacks.exp: Removed.
1044         * testsuite/libjava.jacks/jacks.xfail: Removed.
1045