OSDN Git Service

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