summaryrefslogtreecommitdiffstats
path: root/libjava/testsuite/libjava.lang
Commit message (Collapse)AuthorAgeFilesLines
* PR java/24321:tromey2006-03-012-0/+23
| | | | | | | | | * testsuite/libjava.lang/pr24321.java: New file. * testsuite/libjava.lang/pr24321.out: New file. * java/lang/natClass.cc (isInstance): Don't initialize class. (isAssignableFrom): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@111603 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/javatromey2006-02-042-0/+14
| | | | | | | | | | | | | | PR java/25676: * builtins.c (max_builtin): Skip floating point 'max'. (min_builtin): Skip floating point 'min'. (check_for_builtin): Never return NULL_TREE. libjava PR java/25676: * testsuite/libjava.lang/pr25676.out: New file. * testsuite/libjava.lang/pr25676.java: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110599 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-12-22 Andrew Haley <aph@redhat.com>aph2005-12-222-0/+6
| | | | | | | | | PR java/25535 * testsuite/libjava.lang/PR25535.java: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@108961 138bc75d-0d04-0410-961f-82ee72b054a4
* * testsuite/lib/libjava.exp: Revert 2005-12-01.amodra2005-12-151-1/+0
| | | | | | | | * testsuite/libjava.lang/Array_3.xfail: Delete. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@108563 138bc75d-0d04-0410-961f-82ee72b054a4
* * testsuite/lib/libjava.exp (test_libjava_from_javac): Supportgeoffk2005-12-011-0/+1
| | | | | | | | xfail-byte-exec. * testsuite/libjava.lang/Array_3.xfail: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@107811 138bc75d-0d04-0410-961f-82ee72b054a4
* * testsuite/libjava.lang/ExtraClassLoader.out: New file.tromey2005-10-102-1/+4
| | | | | | | | * testsuite/libjava.lang/TestProxy.java (MyInvocationHandler): Now static. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@105185 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/java:tromey2005-08-172-0/+12
| | | | | | | | | | | | | | | | * class.c (make_class_data): Always emit JV_STATE_PRELOADING for class' initial state. libjava: * java/lang/Class.h (_Jv_IsBinaryCompatibilityABI): Declare as friend. * include/jvm.h (_Jv_IsBinaryCompatibilityABI): New function. * testsuite/libjava.lang/bclink.java: New file. * testsuite/libjava.lang/bclink.out: New file. * link.cc (print_class_loaded): Changed ABI test to look at various _syms fields. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103225 138bc75d-0d04-0410-961f-82ee72b054a4
* More testsuite adjustments for PR java/19870.rmathew2005-08-162-0/+44
| | | | | | | | | | | * testsuite/libjava.lang/PR19870_2.java: New testcase. * testsuite/libjava.lang/PR19870_2.out: Expected output for the new testcase. * testsuite/libjava.jacks/jacks.xfail: Remove 8.5.2-non-static-member-usage-2 and add 15.12.3-explicit-constructor-9. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@103165 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libgcj/22211:tromey2005-06-291-0/+8
| | | | | | | | | | | | * testsuite/libjava.lang/pr22211.java: New file. * java/lang/natThread.cc (finish_): Synchronize when updating alive_flag. (_Jv_AttachCurrentThread): Likewise. (interrupt): Only call _Jv_ThreadInterrupt if thread is alive. * java/lang/Thread.java (isAlive): Now synchronized. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101430 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libgcj/17536:tromey2005-06-152-0/+6
| | | | | | | | * testsuite/libjava.lang/pr17536.java: New file. * testsuite/libjava.lang/pr17536.out: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100999 138bc75d-0d04-0410-961f-82ee72b054a4
* PR java/21844:tromey2005-06-132-0/+34
| | | | | | | | * testsuite/libjava.lang/pr21844.java: New file. * testsuite/libjava.lang/pr21844.out: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100894 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libgcj/21785:tromey2005-06-012-0/+21
| | | | | | | | | | | | | | * java/io/natObjectInputStream.cc (currentClassLoader): Removed. (currentLoader): New method. * java/io/ObjectInputStream.java (resolveProxyClass): Use currentLoader. (currentLoader): Now native. (currentClassLoader): Removed. * testsuite/libjava.lang/pr21785.java: New file. * testsuite/libjava.lang/pr21785.out: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100462 138bc75d-0d04-0410-961f-82ee72b054a4
* Testsuite adjustments for PR java/19870.rmathew2005-05-272-0/+52
| | | | | | | | | | | * testsuite/libjava.lang/PR19870.java: New testcase. * testsuite/libjava.lang/PR19870.out: Expected output for the testcase. * testsuite/libjava.jacks/jacks.xfail: Add 8.5.2-accessible-static-member-usage-3 and 15.8.4-static-2 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100245 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-05-17 David Daney <ddaney@avtrex.com>daney2005-05-181-0/+1
| | | | | | | | PR libgcj/18220 * testsuite/libjava.lang/Process_3.java (run): Exit on error. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99877 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-04-06 Andrew Haley <aph@redhat.com>tromey2005-04-062-0/+12
| | | | | | | | | | | * testsuite/libjava.lang/bytearray.java: New file. * testsuite/libjava.lang/bytearray.out: New file. * java/lang/ClassLoader.java (loadClassFromSig): Declare (loadClass): Use it. * java/lang/natClassLoader.cc (loadClassFromSig): New method. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97756 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-03-07 Ranjit Mathew <rmathew@hotmail.com>bryce2005-03-082-2/+0
| | | | | | | | | | | | * lang.c (flag_new_verifier): Enable by default, regardless of ABI. 2005-03-08 Bryce McKinlay <mckinlay@redhat.com> * testsuite/libjava.lang/pr13107_2.xfail: Remove xfail. * testsuite/libjava.lang/pr13107_3.xfail: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96114 138bc75d-0d04-0410-961f-82ee72b054a4
* PR java/20056:tromey2005-02-192-0/+14
| | | | | | | | | * verify.cc (type::equals): Fixed test. * testsuite/libjava.lang/PR20056.out: New file. * testsuite/libjava.lang/PR20056.java: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@95266 138bc75d-0d04-0410-961f-82ee72b054a4
* * testsuite/libjava.lang/PR19921.java: Use correct class name.tromey2005-02-141-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@95046 138bc75d-0d04-0410-961f-82ee72b054a4
* * testsuite/libjava.lang/PR19921.out: Renamed from PR19929.out.tromey2005-02-142-0/+0
| | | | | | | * testsuite/libjava.lang/PR19921.java: Renamed from PR19929.java. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@95045 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/java:tromey2005-02-142-0/+11
| | | | | | | | | | | | | | PR java/19921: * jcf-write.c (generate_bytecode_insns) <CALL_EXPR>: Note the stack effect of multianewarray. libjava: For PR java/19929: * testsuite/libjava.lang/PR19929.out: New file. * testsuite/libjava.lang/PR19929.java: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@95041 138bc75d-0d04-0410-961f-82ee72b054a4
* * testsuite/libjava.lang/Process_4.java (Process_4): Expect onlyebotcazou2005-01-031-1/+2
| | | | | | | a non-zero exit status from 'false'. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92860 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-12-01 Bryce McKinlay <mckinlay@redhat.com>bryce2004-12-012-0/+36
| | | | | | | | | PR libgcj/18699 * testsuite/libjava.lang/PR18699.java, testsuite/libjava.lang/PR18699.out: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91573 138bc75d-0d04-0410-961f-82ee72b054a4
* * Merged gcj-abi-2-dev-branch to trunk.tromey2004-11-252-0/+22
| | | | | | | | (Actual changes too large to list in the commit message; see ChangeLog.) git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91270 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-10-18 Mark Wielaard <mark@klomp.org>aph2004-10-181-0/+36
| | | | | | | | | Andrew Haley <aph@redhat.com> * testsuite/libjava.lang/ExtraClassLoader.java: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@89222 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-10-12 Rutger Ovidius <ovidr@users.sourceforge.net>andreast2004-10-124-0/+116
| | | | | | | | | | | PR libgcj/17903: * testsuite/libjava.lang/md5test.java: New file. * testsuite/libjava.lang/md5test.out: Likewise. * testsuite/libjava.lang/shatest.java: Likewise. * testsuite/libjava.lang/shatest.out: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88922 138bc75d-0d04-0410-961f-82ee72b054a4
* PR java/16789:tromey2004-09-242-0/+16
| | | | | | | | * testsuite/libjava.lang/pr16789.out: New file. * testsuite/libjava.lang/pr16789.java: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88046 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-08-03 David Daney <ddaney@avtrex.com>daney2004-08-1212-0/+252
| | | | | | | | | | | | | | | | | | * testsuite/libjava.lang/Process_1.java: New test. * testsuite/libjava.lang/Process_2.java: New test. * testsuite/libjava.lang/Process_3.java: New test. * testsuite/libjava.lang/Process_4.java: New test. * testsuite/libjava.lang/Process_5.java: New test. * testsuite/libjava.lang/Process_6.java: New test. * testsuite/libjava.lang/Process_1.out: Expected result. * testsuite/libjava.lang/Process_2.out: Expected result. * testsuite/libjava.lang/Process_3.out: Expected result. * testsuite/libjava.lang/Process_4.out: Expected result. * testsuite/libjava.lang/Process_5.out: Expected result. * testsuite/libjava.lang/Process_6.out: Expected result. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85881 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/16867dnovillo2004-08-122-0/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * tree.c (is_global_var): New function. (needs_to_live_in_memory): Check for TREE_ADDRESSABLE. Call is_global_var. * tree.h (DECL_NEEDS_TO_LIVE_IN_MEMORY_INTERNAL): Remove. Update all users. (is_global_var): Declare. * tree-dfa.c (dump_variable): Display global and addressable attributes. (add_referenced_var): Clarify documentation when marking variables call-clobbered. * tree-flow-inline.h (is_call_clobbered): Call is_global_var instead of needs_to_live_in_memory. (mark_call_clobbered): If the variable is a tag, mark it DECL_EXTERNAL. * tree-gimple.c (is_gimple_reg): Don't check for TREE_ADDRESSABLE. (is_gimple_non_addressable): Likewise. * tree-ssa-alias.c (get_nmt_for): Always check whether the tag needs to be marked call-clobbered. (setup_pointers_and_addressables): Call is_global_var instead of needs_to_live_in_memory. * tree-ssa-dce.c (need_to_preserve_store): Remove. Update all users with is_global_var. (mark_stmt_if_obviously_necessary): Fix processing of aliased stores. Don't check the virtual definitions. Rather, check whether the store is going into global memory. (find_obviously_necessary_stmts): Get the symbol from the PHI result. * tree-ssa-operands.c (get_call_expr_operands): Do not add clobbering may-defs if the call does not have side effects. libjava/ChangeLog PR tree-optimization/16867 * testsuite/libjava.lang/PR16867.java: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85874 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-08-10 Andrew Haley <aph@redhat.com>aph2004-08-102-0/+22
| | | | | | | | * testsuite/libjava.lang/err14.java: New file. * testsuite/libjava.lang/err14.out: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85752 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-07-27 Bryce McKinlay <mckinlay@redhat.com>bryce2004-07-2811-46/+38
| | | | | | | | | | | | | | | | | | | | | | | * testsuite/libjava.lang/TLtest.java: Reduce sleep time. * testsuite/libjava.lang/Thread_Alive.java: Remove old email address. Reduce sleep time. * testsuite/libjava.lang/Thread_HoldsLock.java: Modify to work around compiler bug. * testsuite/libjava.lang/Thread_Interrupt.java: Remove old email address. Reduce sleep times. Synchronize with target threads before attempting to interrupt them. Don't try to calibrate yeild count, instead, always loop for a fixed time. * testsuite/libjava.lang/Thread_Join.java: Remove old email address. * testsuite/libjava.lang/Thread_Monitor.java: Likewise. * testsuite/libjava.lang/Thread_Wait.java: Likewise. * testsuite/libjava.lang/Thread_Wait_2.java: Likewise. * testsuite/libjava.lang/Thread_Wait_Interrupt.java: Likewise. * testsuite/libjava.lang/pr179.java: Likewise. * testsuite/libjava.lang/Thread_Sleep.java: Likewise. Reduce sleep time. Remove upper bounds check on sleep time. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85248 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-07-27 Bryce McKinlay <mckinlay@redhat.com>bryce2004-07-272-0/+30
| | | | | | | | * testsuite/libjava.lang/Thread_HoldsLock.java: New test case. * testsuite/libjava.lang/Thread_HoldsLock.out: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85234 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-07-23 Bryce McKinlay <mckinlay@redhat.com>bryce2004-07-232-0/+35
| | | | | | | | | | * java/io/ObjectStreamField (ObjectStreamField): Don't unset 'toset' for final fields. * testsuite/libjava.lang/Serialization.java: New test. * testsuite/libjava.lang/Serialization.out: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85096 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-07-14 Bryce McKinlay <mckinlay@redhat.com>bryce2004-07-152-0/+37
| | | | | | | | | | | | PR libgcj/16204 * Makefile.am (AM_CXXFLAGS): Add -D_FILE_OFFSET_BITS=64 to enable large file support. * Makefile.in: Rebuilt. * testsuite/libjava.lang/LargeFile.java: New test case. * testsuite/libjava.lang/LargeFile.out: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84733 138bc75d-0d04-0410-961f-82ee72b054a4
* * builtins.c (java_builtins): Add acos, asin, ceil and floor.sayle2004-04-301-2/+23
| | | | | | | | | | (initialize_builtins): Likewise, define acos, asin, ceil and floor. * testsuite/libjava.lang/MathBuiltin.java: Add tests for acos, asin, ceil and floor. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81341 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-04-14 Andrew Haley <aph@redhat.com>bryce2004-04-142-0/+61
| | | | | | | | | | | | | | | | | | | | | | Bryce McKinlay <mckinlay@redhat.com> * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Use _Jv_LookupInterfaceMethodIdx for calls to interfaces. * include/jvm.h (_Jv_CallAnyMethodA): Add new face' arg. * testsuite/libjava.lang/InvokeInterface.java: New file. * testsuite/libjava.lang/InvokeInterface.out: New file. 2004-04-14 Bryce McKinlay <mckinlay@redhat.com> * class.c (get_interface_method_index): New function. Return dispatch index for interface method. (make_method_value): For interface methods, set index field to iface dispatch index, not DECL_VINDEX. * expr.c (build_invokeinterface): Use get_interface_method_index. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80684 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libgcj/13107:tromey2004-01-238-0/+63
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76395 138bc75d-0d04-0410-961f-82ee72b054a4
* For PR java/12915:tromey2003-11-112-0/+7
| | | | | | | | * libjava.lang/PR12915.java: New file. * libjava.lang/PR12915.out: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73460 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libgcj/12416:tromey2003-10-222-0/+23
| | | | | | | | * libjava.lang/PR12416.out: New file. * libjava.lang/PR12416.java: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72817 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libgcj/12656:tromey2003-10-222-0/+12
| | | | | | | | * libjava.lang/PR12656.java: New file. * libjava.lang/PR12656.out: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72810 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/lang/StringBuffer.java (getChars): Fix array index checks.ralph2003-10-162-0/+127
| | | | | | | | | (append, substring, insert): Likewise. * testsuite/libjava.lang/StringBuffer_overflow.java: New file. * testsuite/libjava.lang/StringBuffer_overflow.out: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72579 138bc75d-0d04-0410-961f-82ee72b054a4
* * java/lang/natString.cc (getChars):ralph2003-10-162-0/+141
| | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72578 138bc75d-0d04-0410-961f-82ee72b054a4
* * prims.cc (_Jv_NewObjectArray): Make sure byte size doesn'tralph2003-10-162-0/+89
| | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72577 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-09-21 Ralph Loader <suckfish@ihug.co.nz>bryce2003-09-222-0/+21
| | | | | | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71651 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.compile/compile.exp: Test with -O3 rather than -O.jsturm2003-09-051-1/+1
| | | | | | | * libjava.lang/lang.exp: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71102 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-08-23 Andreas Tobler <a.tobler@schweiz.ch>andreast2003-08-231-1/+0
| | | | | | | | PR libgcj/8823 * libjava.lang/pr8823.xfail: Removed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70730 138bc75d-0d04-0410-961f-82ee72b054a4
* For PR libgcj/7482:tromey2003-07-242-0/+35
| | | | | | | | * libjava.lang/PR7482.java: New file. * libjava.lang/PR7482.out: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69750 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-07-09 Jeff Sturm <jsturm@one-point.com>tromey2003-07-091-1/+4
| | | | | | | * libjava.lang/SyncTest.java (run): Cache .class value. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69153 138bc75d-0d04-0410-961f-82ee72b054a4
* * builtins.c (define_builtin_type, builtin_types): Delete.sayle2003-06-082-0/+70
| | | | | | | | | | | | | | | (define_builtin): Rewritten to take just the built-in code, the function's name, type and fallback library function name. All built-ins used by Java are implicit and BUILT_IN_NORMAL. (initialize_builtins): Overhaul to define the GCC builtins used by gcj manually, providing the Java run-time's implementations as the fallback library function. * libjava.lang/MathBuiltin.java: New test case. * libjava.lang/MathBuiltin.out: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@67632 138bc75d-0d04-0410-961f-82ee72b054a4
* * flags.h (flag_wrapv): New flag controlling overflow semantics.sayle2003-05-312-0/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * toplev.c (flag_wrapv): Declare the variable with default false. (lang_independent_options): New option "-fwrapv" to set the above. * fold-const.c (extract_muldiv_1): Disable optimization of (2*x)/2 as x, when signed arithmetic overflow wraps around. (fold): Optimize "-A - B" as "-B - A" if overflow wraps around. * loop.c (basic_induction_var): Ignore BIVs that rely on undefined overflow when flag_wrapv is true. * java/lang.c (java_init_options): Prescribe wrap-around two's complement arithmetic overflow by setting flag_wrapv. * doc/invoke.texi: Document new -fwrapv command line option. * doc/c-tree.texi: Mention that the overflow semantics of NEGATE_EXPR, PLUS_EXPR, MINUS_EXPR and MULT_EXPR is dependent upon both flag_wrapv and flag_trapv. * gcc.dg/fwrapv-1.c: New test case. * gcc.dg/fwrapv-2.c: New test case. * libjava.lang/Overflow.java: New test. * libjava.lang/Overflow.out: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@67270 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.lang/verify.java: New file.tromey2003-05-072-0/+20
| | | | | | | * libjava.lang/verify.out: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66547 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud