Tom Tromey
fe1081b017
re PR libgcj/13107 (Wrong verification error in gij: recursive subroutine call)
...
PR libgcj/13107:
* testsuite/libjava.lang/pr13107_2.xfail: New file.
* testsuite/libjava.lang/pr13107_3.xfail: New file.
* testsuite/libjava.lang/pr13107_3.java: New file.
* testsuite/libjava.lang/pr13107_3.out: New file.
* testsuite/libjava.lang/pr13107_2.java: New file.
* testsuite/libjava.lang/pr13107_2.out: New file.
* testsuite/libjava.lang/pr13107.java: New file.
* testsuite/libjava.lang/pr13107.out: New file.
* verify.cc (jsr_ptrs): Removed.
(entry_points): Likewise.
(struct subr_info): Likewise.
(struct subr_entry_info): Likewise.
(type_val::unused_by_subroutine_type): Likewise.
(type::merge): Don't handle unused_by_subroutine_type.
(type::print): Likewise.
(state::flags): Removed.
(state::subroutine): Likewise.
(state::seen_subrs): Likewise.
(state::NO_STACK): Likewise.
(state::FLAG_CHANGED, state::FLAG_UNUSED): Likewise.
(state): Updated all methods.
(state::clean_subrs): Removed.
(state::state): Removed `ret_semantics' flag.
(state::copy): Likewise.
(state::add_subr): Removed.
(state::enter_subroutine): Likewise.
(type::set_return_address): New method.
(handle_jsr_insn): Set return address on the type. Always
invalidate PC after call.
(check_nonrecursive_call): Removed.
(~_Jv_BytecodeVerifier): Updated.
(branch_prepass): Removed special handling of jsr.
(note_branch_target): Likewise.
(get_subroutine): Removed.
(state::merge): Don't merge subroutines and don't handle
NO_STACK. Removed ret_semantics and jsr_semantics arguments.
(state::note_variable): Removed.
(state::is_unmerged_ret_state): Likewise.
(state::print): Updated.
(set_variable): Likewise.
(merge_into): Renamed from push_jump_merge. Removed ret_semantics
and jsr_semantics arguments. Updated for new reverification
list.
(pop_jump): Rewrote.
(construct_primitive_array_type): Updated.
(state::next): Removed.
(INVALID_STATE): New define.
(state::INVALID): Removed.
(state::NO_NEXT): New value.
(state::pc, state::next): New fields.
(state::get_pc): New method.
(next_verify_pc): Removed.
(next_verify_state): New field.
(verify_instructions_0): Always check for falling off end.
(linked): New type.
(linked_utf8): Removed.
(states): Changed type.
(type::state_mergeable_p): New method.
(state::state_mergeable_p): Likewise.
(handle_ret_insn): Removed most code.
(state::reverify): New method.
(add_new_state): Likewise.
(state::set_pc): Likewise.
From-SVN: r76395
2004-01-23 02:49:57 +00:00
Jeff Sturm
f8f689a59f
Removed testsuite/ChangeLog again; put entry into top-level ChangeLog
...
From-SVN: r76392
2004-01-23 01:43:36 +00:00
Jeff Sturm
b24faf1e3b
re PR java/13733 (The result of an assignment operator is the LHS after assignment, not the RHS)
...
PR java/13733
* libjava.compile/PR13733.java: New file.
* libjava.compile/PR13733.xfail: New file.
From-SVN: r76389
2004-01-23 00:21:05 +00:00
Tom Tromey
19833df131
ChangeLog rotation
...
From-SVN: r76030
2004-01-17 08:40:41 +00:00
David Jee
3c3a78a502
2004-01-13�� David Jee�� <djee@redhat.com>
...
����������������* Makefile.am: Add BitwiseXORComposite.java.
����������������* Makefile.in: Regenerated.
����������������* gcj/Makefile.in: Regenerated.
����������������* include/Makefile.in: Regenerated.
����������������* testsuite/Makefile.in: Regenerated.
From-SVN: r75808
2004-01-13 17:37:23 +00:00
Andreas Tobler
6b692ad7bd
libjava.exp: Add LD_LIBRARY_PATH_32/64 to get proper path setting for Ssolaris 32/64-bit testing.
...
2004-01-12 Andreas Tobler <a.tobler@schweiz.ch>
* lib/libjava.exp: Add LD_LIBRARY_PATH_32/64 to get proper
path setting for Ssolaris 32/64-bit testing.
Reorganize LD_LIBRARY_PATH setting.
From-SVN: r75762
2004-01-12 22:19:26 +01:00
Andrew Haley
2fca049fe8
libjava.exp (bytecompile_file): Log compile command.
...
2004-01-09 Andrew Haley <aph@redhat.com>
* lib/libjava.exp (bytecompile_file): Log compile command.
From-SVN: r75593
2004-01-09 17:27:37 +00:00
Andreas Tobler
51dc0a0aad
re PR libgcj/13011 (gij -jar simple.jar generates: Exception during runtime initialization)
...
2004-01-07 Andreas Tobler <a.tobler@schweiz.ch>
PR libgcj/13011:
* libjava.jar/simple.jar: Add a working MANIFEST.MF.
From-SVN: r75513
2004-01-07 19:54:00 +01:00
Michael Koch
04d1e6e212
xfails: Removed tests that pass now...
...
2003-12-31 Michael Koch <konqueror@gmx.de>
* testsuite/libjava.mauve/xfails: Removed tests that pass now:
XPASS: gnu.testlet.java.net.URL.URLTest: new URL(string) (number 16)
XPASS: gnu.testlet.java.net.URL.URLTest: new URL(string) (number 18)
XPASS: gnu.testlet.java.net.URL.URLTest: new URL(protocol, host, file)
(number 26)
XPASS: gnu.testlet.java.net.URL.URLTest: new URL(protocol, host, file)
(number 54)
From-SVN: r75262
2003-12-31 10:29:05 +00:00
Michael Koch
cca9b4b54d
[multiple changes]
...
2003-12-30 Guilhem Lavaux <guilhem@kaffe.org>
* java/util/GregorianCalendar.java
(computeFields): Reported by Ito Kazumitsu <kaz@maczuka.gcd.org>.
Fixed the computation of DAY_OF_WEEK_IN_MONTH.
(computeTime): 12:00 midnight is AM and 12:00 noon is PM.
2003-12-30 Michael Koch <konqueror@gmx.de>
* testsuite/libjava.mauve/xfails: Removed the following testcase
because it passes now:
FAIL: gnu.testlet.java.text.SimpleDateFormat.Test: parse() strict
(number 1)
From-SVN: r75244
2003-12-30 19:56:49 +00:00
Michael Koch
28e4696cc1
mauve-libgcj: Removed the disabling of java.text.ACIAttribute and...
...
2003-12-18 Michael Koch <konqueror@gmx.de>
* mauve-libgcj: Removed the disabling of java.text.ACIAttribute and
java.text.CollationElementIterator tests as they compile again.
* testsuite/libjava.mauve/xfails: Added failing
java.text.CollationElementIterator tests.
From-SVN: r74796
2003-12-18 20:23:48 +00:00
Ralph Loader
c6a25d3a3d
re PR java/12374 (Segfault on "".x)
...
PR java/12374:
* parse.y (qualify_ambiguous_name): Remove lots of broken
field access processing - there's no need to do that here,
because we have resolve_field_access. Remove
RESOLVE_EXPRESSION_NAME_P as it isn't used anywhere else.
* java-tree.h: Remove RESOLVE_EXPRESSION_NAME_P as it isn't
used.
From-SVN: r74217
2003-12-03 07:04:19 +00:00
Jeff Sturm
c25d9caa3b
re PR rtl-optimization/13024 (gcj can't build current rhug)
...
* libjava.compile/PR13024.java: New file.
* libjava.compile/PR13237.java: New file.
From-SVN: r74157
2003-12-02 04:43:25 +00:00
Michael Koch
7d9c11e559
xfails: Removed these two tests, they mystically pass now...
...
2003-11-25 Michael Koch <konqueror@gmx.de>
* testsuite/libjava.mauve/xfails:
Removed these two tests, they mystically pass now:
-FAIL: gnu.testlet.java.net.ServerSocket.ServerSocketTest: Error :
test_params failed - 5getInetAddress did not return proper values
(number 1)
-FAIL: gnu.testlet.java.net.Socket.SocketTest: Error :
test_BasicServer failed - 11 exception was thrown :Illegal seek
(number 1)
From-SVN: r73919
2003-11-25 10:31:27 +00:00
Andreas Tobler
d6fcadb293
libjava.exp: Add DYLD_LIBRARY_PATH for darwin.
...
2003-11-19 Andreas Tobler <a.tobler@schweiz.ch>
* lib/libjava.exp: Add DYLD_LIBRARY_PATH for darwin. Look for
the right libgcc. Add -multiply_defined suppress and -bind_at_load
flags.
From-SVN: r73725
2003-11-19 05:53:29 +01:00
Andreas Tobler
0ec5fef218
jar.exp: Cleanup files and reset CLASSPATH.
...
2003-11-18 Andreas Tobler <a.tobler@schweiz.ch>
* libjava.jar/jar.exp: Cleanup files and reset CLASSPATH.
From-SVN: r73696
2003-11-18 08:17:01 +01:00
Jeff Sturm
217ec3ae92
* libjava.compile/PR12857.java: New test case.
...
From-SVN: r73692
2003-11-18 04:19:24 +00:00
Tom Tromey
dd168984f6
* libjava.jar/simple.jar: Replaced.
...
From-SVN: r73614
2003-11-14 19:38:39 +00:00
Tom Fitzsimmons
d794fb9fbc
jniutf.c: New file.
...
2003-11-13 Tom Fitzsimmons <fitzsim@redhat.com>
* libjava.jni/jniutf.c: New file.
* libjava.jni/jniutf.java: New file.
* libjava.jni/jniutf.out: New file.
From-SVN: r73569
2003-11-14 01:43:14 +00:00
Tom Tromey
ec629ef5a4
For PR java/12915:
...
* libjava.lang/PR12915.java: New file.
* libjava.lang/PR12915.out: New file.
From-SVN: r73460
2003-11-11 20:11:43 +00:00
Tom Tromey
0259239a6a
jacks.exp (gcj_jacks_write): Enable "assert" constraint.
...
* libjava.jacks/jacks.exp (gcj_jacks_write): Enable "assert"
constraint.
* libjava.jacks/jacks.xfail: Added new xfails.
From-SVN: r73458
2003-11-11 20:04:22 +00:00
Tom Tromey
9472b498dd
For PR java/12996:
...
* libjava.jar/simple.jar: New file.
* libjava.jar/simple.xfail: New file.
* libjava.jar/simple.out: New file.
* libjava.jar/simple.java: New file.
* libjava.jar/jar.exp: New file.
From-SVN: r73426
2003-11-10 21:30:10 +00:00
Tom Tromey
49b8ea5ab0
* libjava.jacks/jacks.xfail: Updated.
...
From-SVN: r73371
2003-11-08 18:56:51 +00:00
Jeff Sturm
1b64e33f3f
* libjava.compile/InnerExcept.java: New File.
...
From-SVN: r73240
2003-11-04 01:51:15 +00:00
Tom Tromey
ab3ec830b3
re PR libgcj/12416 (java.lang.Class.getFields returns duplicate entries.)
...
PR libgcj/12416:
* libjava.lang/PR12416.out: New file.
* libjava.lang/PR12416.java: New file.
From-SVN: r72817
2003-10-22 19:28:15 +00:00
Tom Tromey
fc41584e92
re PR libgcj/12656 (Inherited main( ) Method Not Seen At Runtime)
...
PR libgcj/12656:
* libjava.lang/PR12656.java: New file.
* libjava.lang/PR12656.out: New file.
From-SVN: r72810
2003-10-22 18:04:35 +00:00
David Daney
1322946805
mips-signal.h: New file.
...
2003-10-22 David Daney <ddaney@avtrex.com)
* include/mips-signal.h: New file.
* sysdep/dwarf2-backtrace.cc: New file.
* sysdep/mips: New directory.
* sysdep/mips/locks.h: New file.
* Makefile.am(extra_cc_files): New, to allow extra c++ files to be
added to libgcj.
(extra_cc_source_files): Ditto.
* configure.host(disable_dladdr): New shell variable passed to
configure.
(mips*-*-linux*): sysdeps_dir=mips,
can_unwind_signal=yes, disable_dladdr=yes, use -mxgot.
(mipsel*-linux* | mipsisa32el*-linux*): Enable hash synchronization.
* configure.in:(mips*-*-linux*): Use sysdep/dwarf2-backtrace.cc to
generate backtrace, and include/mips-signal.h as SIGNAL_HANDLER
(HAVE_DLADDR): Make it depend on setting of disable_dladdr.
(EXTRA_CC_FILES): New, to support conditional addition of
sysdep/dwarf2-backtrace.cc.
* configure: Regenerated.
* Makefile.in: Regenerated.
* gcj/Makefile.in: Regenerated.
* include/config.h.in: Regenerated.
* include/Makefile.in: Regenerated.
* testsuite/Makefile.in: Regenerated.
From-SVN: r72808
2003-10-22 16:35:17 +00:00
Ralph Loader
35e1369c77
StringBuffer.java (getChars): Fix array index checks.
...
* java/lang/StringBuffer.java (getChars): Fix array index checks.
(append, substring, insert): Likewise.
* testsuite/libjava.lang/StringBuffer_overflow.java: New file.
* testsuite/libjava.lang/StringBuffer_overflow.out: New file.
From-SVN: r72579
2003-10-16 21:35:42 +00:00
Ralph Loader
2488a51e82
natString.cc (getChars): Fix validation of array indexes.
...
* java/lang/natString.cc (getChars):
Fix validation of array indexes.
(getBytes, regionMatches, startsWith, valueOf): Likewise.
* testsuite/libjava.lang/String_overflow.java: New file.
* testsuite/libjava.lang/String_overflow.out: New file.
From-SVN: r72578
2003-10-16 21:28:23 +00:00
Ralph Loader
bf1b388d0e
prims.cc (_Jv_NewObjectArray): Make sure byte size doesn't overflow a jint.
...
* prims.cc (_Jv_NewObjectArray): Make sure byte size doesn't
overflow a jint.
(_Jv_NewPrimArray): Check for overflowing a jint, replacing a
check for overflowing size_t, since the lower level functions
take a jint.
* testsuite/libjava.lang/newarray_overflow.java: New file.
* testsuite/libjava.lang/newarray_overflow.out: New file.
From-SVN: r72577
2003-10-16 21:19:53 +00:00
Tom Tromey
aa7dcd69a9
* libjava.mauve/xfails: Removed some tests.
...
From-SVN: r72242
2003-10-08 21:16:01 +00:00
Tom Tromey
ed28830a47
* libjava.jacks/jacks.xfail: Updated for new passes.
...
From-SVN: r71863
2003-09-27 20:22:03 +00:00
Ralph Loader
88962108fc
re PR libgcj/12350 (StringBuffer.substring handles shared flag incorrected.)
...
2003-09-21 Ralph Loader <suckfish@ihug.co.nz>
PR java/12350:
* java/lang/StringBuffer.java (substring): Fix handling of shared
flag.
2003-09-21 Ralph Loader <suckfish@ihug.co.nz>
PR java/12350
* libjava.lang/PR12350.java: New file.
* libjava.lang/PR12350.out: New file.
From-SVN: r71651
2003-09-22 09:17:49 +01:00
Ranjit Mathew
25a017631e
re PR java/9577 (Linker error for legal Java/CNI code if method parameters are reversed)
...
2003-09-17 Ranjit Mathew <rmathew@hotmail.com>
PR java/9577
* libjava.cni/PR9577.java: New file.
* libjava.cni/natPR9577.cc: New file.
* libjava.cni/PR9577.out: New file.
From-SVN: r71460
2003-09-17 15:25:07 +00:00
Jeff Sturm
09edb09355
compile.exp: Test with -O3 rather than -O.
...
* libjava.compile/compile.exp: Test with -O3 rather than -O.
* libjava.lang/lang.exp: Likewise.
From-SVN: r71102
2003-09-05 01:54:21 +00:00
Jeff Sturm
cf0aaf32c6
libjava.exp (libjava_arguments): Remove unneeded variables.
...
* lib/libjava.exp (libjava_arguments): Remove unneeded variables.
(test_libjava_from_source): Likewise.
(test_libjava_from_javac): Likewise.
From-SVN: r71101
2003-09-05 01:47:27 +00:00
Andreas Tobler
0099b66d36
re PR libgcj/8823 (gij doesn't handle "Miranda methods" (abstract class that implements interface but doesn't define all methods))
...
2003-08-23 Andreas Tobler <a.tobler@schweiz.ch>
PR libgcj/8823
* libjava.lang/pr8823.xfail: Removed.
From-SVN: r70730
2003-08-23 07:31:36 +02:00
Scott Gilbertson
c79c6c5b9e
Makefile.am (gtk_awt_peer_sources): Add gnu/java/awt/peer/GLightweightPeer.java.
...
2003-08-21 Scott Gilbertson <scottg@mantatest.com>
Thomas Fitzsimmons <fitzsim@redhat.com>
* Makefile.am (gtk_awt_peer_sources): Add
gnu/java/awt/peer/GLightweightPeer.java. Remove
gnu/java/awt/GLightweightPeer.java.
* gnu/java/awt/GLightweightPeer.java: Remove file.
* gnu/java/awt/peer/GLightweightPeer.java: New file.
* java/awt/Component.java (getToolkit): Add comment about
lightweight components.
* java/awt/Toolkit.java (createComponent): Return
gnu.java.awt.peer.GLightweightPeer.
Co-Authored-By: Thomas Fitzsimmons <fitzsim@redhat.com>
From-SVN: r70657
2003-08-21 18:39:56 +00:00
Jeff Sturm
ab3d4713ce
libjava.exp (libjava_arguments): Add $libjava to the list of libraries.
...
2003-08-19 Jeff Sturm <jsturm@one-point.com>
* lib/libjava.exp (libjava_arguments): Add $libjava to the list of
libraries.
From-SVN: r70572
2003-08-19 19:44:44 +00:00
Tom Tromey
cd06983639
re PR libgcj/11951 (natMethod.cc (_Jv_CallAnyMethodA) should clear ffi_result before ffi_call)
...
PR libgcj/11951:
* libjava.jni/pr11951.c: New file.
* libjava.jni/pr11951.out: New file.
* libjava.jni/pr11951.java: New file.
From-SVN: r70543
2003-08-18 14:35:34 +00:00
Tom Tromey
b9172475ad
re PR java/5641 (Verifier ICE on reference to inherited method)
...
* libjava.jacks/jacks.xfail: Updated to account for new passes.
* libjava.compile/abstr.xfail: Now can compile from bytecode.
* libjava.compile/PR5641.xfail: Now can compile from bytecode.
From-SVN: r70387
2003-08-12 20:32:28 +00:00
Tom Tromey
358bfe3df3
mauve.exp (test_mauve_sim): Don't find DejaGNUTestHarness in gnu/testlet.
...
* libjava.mauve/mauve.exp (test_mauve_sim): Don't find
DejaGNUTestHarness in gnu/testlet.
(test_mauve): Use correct object extension.
From-SVN: r70381
2003-08-12 17:59:17 +00:00
Tom Tromey
a98c7b2c66
libjava.exp (libjava_find_lib): Search for .so file first.
...
* lib/libjava.exp (libjava_find_lib): Search for .so file first.
(libjava_arguments): Don't add libraries to link line explictly.
From-SVN: r70379
2003-08-12 16:01:16 +00:00
Tom Tromey
10063dff3b
For PR java/11600:
...
* libjava.compile/PR11600.xfail: New file.
* libjava.compile/PR11600.java: New file.
From-SVN: r70183
2003-08-05 19:43:20 +00:00
Tom Tromey
2901980332
jacks.exp (gcj_jacks_run): Just ignore errors from jacks.
...
* libjava.jacks/jacks.exp (gcj_jacks_run): Just ignore errors
from jacks.
From-SVN: r70157
2003-08-04 22:07:06 +00:00
Tom Tromey
1c41b3d6cf
For PR libgcj/7482:
...
* libjava.lang/PR7482.java: New file.
* libjava.lang/PR7482.out: New file.
From-SVN: r69750
2003-07-24 17:17:24 +00:00
Tom Tromey
3c87bc22a9
mauve.exp (mauve_find_harness_files): New proc.
...
* libjava.mauve/mauve.exp (mauve_find_harness_files): New proc.
(test_mauve): Use it.
(test_mauve_sim): Likewise.
From-SVN: r69620
2003-07-21 01:09:47 +00:00
Tom Tromey
01482e6ded
verify.exp (gcj_verify_list_tests): Only change directory if new directory exists.
...
* libjava.verify/verify.exp (gcj_verify_list_tests): Only change
directory if new directory exists.
From-SVN: r69590
2003-07-19 15:43:20 +00:00
Tom Tromey
ac65af9d6e
* libjava.verify/verify.exp: Fixed variable init.
...
From-SVN: r69309
2003-07-13 23:33:02 +00:00
Tom Tromey
783b7a595b
verify.exp: New file.
...
* libjava.verify/verify.exp: New file.
* libjava.verify/README.verify: New file.
From-SVN: r69253
2003-07-11 22:23:13 +00:00