aboutsummaryrefslogtreecommitdiff
path: root/libjava/testsuite/libjava.lang
AgeCommit message (Collapse)AuthorFilesLines
2016-05-31builtins.c (java_builtins): Use popcount* and bswap* builtins to implement ↵Roger Sayle6-0/+113
bitCount() and reverseBytes()... 2016-05-31 Roger Sayle <roger@nextmovesoftware.com> gcc/java: * builtins.c (java_builtins): Use popcount* and bswap* builtins to implement bitCount() and reverseBytes() methods in java.lang.Integer and friends. (initialize_builtins): Annotate math builtins with ECF_LEAF. Call define_builtin for the new popcount* and bswap* builtins. libjava: * testsuite/libjava.lang/BuiltinBitCount.java: New test case. * testsuite/libjava.lang/BuiltinReverseBytes.java: Likewise. From-SVN: r236919
2014-02-20XFAIL sourcelocation (PR libgcj/55637)Rainer Orth1-0/+1
PR libgcj/55637 * testsuite/libjava.lang/sourcelocation.xfail: New file. From-SVN: r207951
2012-09-15tree-eh.c (goto_queue_node): New field.Dehao Chen3-0/+21
gcc: * tree-eh.c (goto_queue_node): New field. (record_in_goto_queue): New parameter. (record_in_goto_queue_label): New parameter. (lower_try_finally_dup_block): New parameter. (maybe_record_in_goto_queue): Update source location. (lower_try_finally_copy): Likewise. (honor_protect_cleanup_actions): Likewise. * gimplify.c (gimplify_expr): Reset the location to unknown. testsuite: * g++.dg/debug/dwarf2/deallocator.C: New test. libjava: * testsuite/libjava.lang/sourcelocation.java: New cases. * testsuite/libjava.lang/sourcelocation.out: New cases. From-SVN: r191338
2008-08-07StackTrace2.java: Rewrite to prevent spurious failure when some methods are ↵Andrew Haley3-7/+7
inlined. 2008-08-07 Andrew Haley <aph@redhat.com> * testsuite/libjava.lang/StackTrace2.java: Rewrite to prevent spurious failure when some methods are inlined. From-SVN: r138840
2008-05-28re PR libgcj/35020 (Class.getSimpleName() differs from Sun Java)Andrew Haley3-18/+30
2008-05-28 Andrew Haley <aph@redhat.com> * java/lang/Class.java (getSimpleName): Use getEnclosingClass(). * testsuite/libjava.lang/PR35020.java: New cases. * testsuite/libjava.lang/PR35020.out: New cases. From-SVN: r136103
2008-05-23re PR libgcj/35020 (Class.getSimpleName() differs from Sun Java)Andrew Haley3-0/+27
2008-05-22 Andrew Haley <aph@redhat.com> PR libgcj/35020 * java/lang/Class.java (getSimpleName): Replace incorrect use of String.lastIndexOf(String, int) with String.substring. * testsuite/libjava.lang/PR35020.java: New file. * testsuite/libjava.lang/PR35020.out: New file. From-SVN: r135801
2008-05-21re PR libgcj/36252 (OutOfMemoryError on simple text conversion.)David Daney3-0/+17
2008-05-20 David Daney <ddaney@avtrex.com> PR libgcj/36252 * java/lang/natString.ccn: Add #include <java/io/CharConversionException.h>. (init (byte[], int, int, String)): Catch and ignore CharConversionException. Break out of conversion loop on incomplete input. * testsuite/libjava.lang/PR36252.java: New test. * testsuite/libjava.lang/PR36252.out: New file, its expected output. * testsuite/libjava.lang/PR36252.jar: New file, its pre-compiled jar file. From-SVN: r135705
2007-09-06StackTrace2.jar: Rebuilt.Tom Tromey2-2/+3
* testsuite/libjava.lang/StackTrace2.jar: Rebuilt. * testsuite/libjava.lang/StackTrace2.java (checkLine): Print file name. From-SVN: r128203
2007-09-04Delete.Andrew Haley1-0/+0
From-SVN: r128095
2007-09-04re PR java/27908 (VMSecureRandom generateSeed infinite loop? (Regression))Andrew Haley6-1/+33
2007-09-04 Andrew Haley <aph@redhat.com> PR java/27908 * testsuite/libjava.lang/PR27908.java ({run1,run2,run3}.isRunning): New Method. (main): Fix race condition. From-SVN: r128094
2007-04-09re PR libgcj/23758 (java::lang::ConcreteProcess::nativeSpawn unsafe)David Daney3-0/+46
PR libgcj/23758 * java/lang/natPosixProcess.cc (nativeSpawn): Move building of environment before the fork. * testsuite/libjava.lang/Process_7.java: New test. * testsuite/libjava.lang/Process_7.out: Its expected results. * testsuite/libjava.lang/Process_7.jar: Generated file. From-SVN: r123676
2007-04-03ProxyTest.java: New test.Andrew Haley3-0/+41
2007-04-03 Andrew Haley <aph@redhat.com> * testsuite/libjava.lang/ProxyTest.java: New test. From-SVN: r123466
2007-03-20[multiple changes]Andrew Haley3-0/+28
2007-03-19 Andrew Haley <aph@redhat.com> PR tree-optimization/31264 * tree-vrp.c (register_edge_assert_for_1): Don't look though VIEW_CONVERT_EXPRs. 2007-03-20 Andrew Haley <aph@redhat.com> * testsuite/libjava.lang/PR31264.java: New test. From-SVN: r123085
2007-02-132007-02-13 Andrew Haley <aph@redhat.com>Andrew Haley3-0/+20
* testsuite/libjava.lang/Divide_2.out * testsuite/libjava.lang/Divide_2.java: New test. From-SVN: r121887
2007-01-09Merged gcj-eclipse branch to trunk.Tom Tromey208-20/+64
From-SVN: r120621
2006-11-20Throw_3.java: New Test.David Daney2-0/+42
* testsuite/libjava.lang/Throw_3.java: New Test. * testsuite/libjava.lang/Throw_3.out: Its expected output. From-SVN: r119023
2006-09-14posix.cc (_Jv_platform_nanotime): Return nanoseconds, not microseconds; use ↵Geoffrey Keating3-0/+36
gettimeofday when available. * posix.cc (_Jv_platform_nanotime): Return nanoseconds, not microseconds; use gettimeofday when available. * posix-threads.cc (_Jv_CondWait): Improve accuracy and range of timeout calculation. * testsuite/libjava.lang/Thread_Sleep_2.java: New. * testsuite/libjava.lang/Thread_Sleep_2.out: New. * testsuite/libjava.lang/Thread_Sleep_2.xfail: New. From-SVN: r116941
2006-09-12re PR java/29013 (gcj generates a MetalLookAndFeel class that fails cacao's ↵Tom Tromey2-0/+9
verifier) gcc/java PR java/29013: * jcf-write.c (generate_bytecode_insns) <CALL_EXPR>: Always note the push of the called method's return result. libjava PR java/29013: * testsuite/libjava.lang/PR29013.out: Likewise. * testsuite/libjava.lang/PR29013.java: New file. From-SVN: r116902
2006-07-07StackTrace2.java: Renamed from StackTrace.java.Bryce McKinlay2-10/+10
2006-07-07 Bryce McKinlay <mckinlay@redhat.com> Geoffrey Keating <geoffk@apple.com> * testsuite/libjava.lang/StackTrace2.java: Renamed from StackTrace.java. Changed class name. * testsuite/libjava.lang/StackTrace2.out: Renamed from StackTrace.out. Updated for new class name. Co-Authored-By: Geoffrey Keating <geoffk@apple.com> From-SVN: r115268
2006-07-07Fix conflict with stacktrace.java.Geoffrey Keating1-0/+0
From-SVN: r115267
2006-07-07Fix conflict with stacktrace.out.Geoffrey Keating1-0/+0
From-SVN: r115266
2006-07-07stacktrace.cc (ClassForFrame): Remove commented-out code.Bryce McKinlay2-0/+81
2006-07-06 Bryce McKinlay <mckinlay@redhat.com> * stacktrace.cc (ClassForFrame): Remove commented-out code. (UnwindTraceFn): Use _Unwind_GetIPInfo and adjust IP only when needed. (getLineNumberForFrame): Don't adjust IP here. * testsuite/libjava.lang/StackTrace.java: New test case. * testsuite/libjava.lang/StackTrace.out: Ditto. From-SVN: r115235
2006-06-27OutputStreamWriter.java (writeChars): Use a 'do' loop.Tom Tromey2-0/+18
* java/io/OutputStreamWriter.java (writeChars): Use a 'do' loop. Set 'out.count' earlier. (close): Call setFinished on converter. (flush): Always write work buffer. * java/io/PrintStream.java (writeChars): Do 'do' loop. (close): Call setFinished on converter. Write a 'flush' array. * java/lang/natString.cc (getBytes): Call setFinished on converter. * gnu/gcj/convert/CharsetToBytesAdaptor.java (hasBytes): New field. (write): Set hasBytes. Changed 'finished' logic. (havePendingBytes): Rewrote. (setFinished): New method. * gnu/gcj/convert/UnicodeToBytes.java (setFinished): New method. * testsuite/libjava.lang/RH194522.java: New file. * testsuite/libjava.lang/RH194522.out: New file. From-SVN: r115039
2006-06-19re PR java/27908 (VMSecureRandom generateSeed infinite loop? (Regression))Andrew Haley2-0/+87
2006-06-19 Andrew Haley <aph@redhat.com> * testsuite/libjava.lang/PR27908.out: New. * testsuite/libjava.lang/PR27908.java: New. From-SVN: r114779
2006-06-12re PR java/27908 (VMSecureRandom generateSeed infinite loop? (Regression))Andrew Haley2-83/+0
2006-06-12 Andrew Haley <aph@redhat.com> * testsuite/libjava.lang/PR27908.out: Delete. * testsuite/libjava.lang/PR27908.java: Delete. From-SVN: r114572
2006-06-12re PR java/27908 (VMSecureRandom generateSeed infinite loop? (Regression))Andrew Haley2-0/+83
2006-06-12 Andrew Haley <aph@redhat.com> * testsuite/libjava.lang/PR27908.out: New. * testsuite/libjava.lang/PR27908.java: New. From-SVN: r114568
2006-05-24stacktrace.java: New file.Andreas Tobler2-0/+73
2006-05-24 Andreas Tobler <a.tobler@schweiz.ch> * testsuite/libjava.lang/stacktrace.java: New file. * testsuite/libjava.lang/stacktrace.out: Likewise. From-SVN: r114052
2006-05-04re PR libgcj/26858 (NullPointerException not generated for large classes...)Andrew Haley1-2/+0
2006-05-04 Andrew Haley <aph@redhat.com> PR java/26858 * testsuite/libjava.lang/PR26858.xfail: Delete. From-SVN: r113526
2006-04-17re PR libgcj/27171 (UTF8 PrintWriter goes haywire)Tom Tromey2-0/+21
PR libgcj/27171: * testsuite/libjava.lang/pr27171.java: New file. * testsuite/libjava.lang/pr27171.out: New file. * gnu/gcj/convert/Output_UTF8.java (havePendingBytes): Return true if we've seen a high surrogate. (write): Handle high surrogates at the end of the stream. Properly emit isolated low surrogates. From-SVN: r113013
2006-04-17stringconst2.java: Print a stack trace in case of failure.Andreas Tobler1-1/+2
2006-04-17 Andreas Tobler <a.tobler@schweiz.ch> * testsuite/libjava.lang/stringconst2.java: Print a stack trace in case of failure. From-SVN: r113011
2006-04-04re PR classpath/26990 (SecurityManager.checkExit() problem)Tom Tromey2-0/+13
PR libgcj/26990: * prims.cc (_Jv_RunMain): Use exitNoChecksAccessor. * gnu/java/lang/natMainThread.cc (call_main): Use exitNoChecksAccessor. * testsuite/libjava.lang/pr26990.out: New file. * testsuite/libjava.lang/pr26990.java: New file. * java/lang/Runtime.java (exitNoChecks): New method. (exitNoChecksAccessor): Likewise. (exit): Call exitNoChecks. From-SVN: r112685
2006-04-03Float_2.java: New file.Andrew Haley2-0/+138
2006-04-03 Andrew Haley <aph@redhat.com> * testsuite/libjava.lang/Float_2.java: New file. From-SVN: r112636
2006-03-29re PR java/26390 (Problem dispatching method call when method does not exist ↵Tom Tromey2-0/+45
in superclass) gcc/java PR java/26390: * parse.y (find_most_specific_methods_list): Added 'class' argument. (lookup_method_invoke): Updated. libjava PR java/26390: * testsuite/libjava.lang/pr26390.out: New file. * testsuite/libjava.lang/pr26390.java: New file. * sources.am, Makefile.in: Rebuilt. * scripts/makemake.tcl: Compile gnu/java/awt/peer/swing. From-SVN: r112499
2006-03-25re PR libgcj/26858 (NullPointerException not generated for large classes...)David Daney3-0/+2079
* testsuite/libjava.lang/PR26858.java: New test. * testsuite/libjava.lang/PR26858.out: Ditto. * testsuite/libjava.lang/PR26858.xfail: Ditto. From-SVN: r112374
2006-03-01re PR libgcj/24321 (instanceof erroneously causes class initialization)Tom Tromey2-0/+23
PR java/24321: * 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. From-SVN: r111603
2006-02-04re PR java/25676 (Use of MIN_EXPR/MAX_EXPR is wrong for java)Tom Tromey2-0/+14
gcc/java 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. From-SVN: r110599
2005-12-22re PR java/25535 (gcj broken on 64-bit big-endian systems)Andrew Haley2-0/+6
2005-12-22 Andrew Haley <aph@redhat.com> PR java/25535 * testsuite/libjava.lang/PR25535.java: New test. From-SVN: r108961
2005-12-15libjava.exp: Revert 2005-12-01.Alan Modra1-1/+0
* testsuite/lib/libjava.exp: Revert 2005-12-01. * testsuite/libjava.lang/Array_3.xfail: Delete. From-SVN: r108563
2005-12-01libjava.exp (test_libjava_from_javac): Support xfail-byte-exec.Geoffrey Keating1-0/+1
* testsuite/lib/libjava.exp (test_libjava_from_javac): Support xfail-byte-exec. * testsuite/libjava.lang/Array_3.xfail: New file. From-SVN: r107811
2005-10-10ExtraClassLoader.out: New file.Tom Tromey2-1/+4
* testsuite/libjava.lang/ExtraClassLoader.out: New file. * testsuite/libjava.lang/TestProxy.java (MyInvocationHandler): Now static. From-SVN: r105185
2005-08-17class.c (make_class_data): Always emit JV_STATE_PRELOADING for class' ↵Tom Tromey2-0/+12
initial state. gcc/java: * 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. From-SVN: r103225
2005-08-16More testsuite adjustments for PR java/19870.Ranjit Mathew2-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. From-SVN: r103165
2005-06-29re PR libgcj/22211 ([4.0 only] Thread.interrupt sometimes causes abort if ↵Tom Tromey1-0/+8
thread is already dead) PR libgcj/22211: * 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. From-SVN: r101430
2005-06-15re PR libgcj/17536 (wrong ClassLoader for int[])Tom Tromey2-0/+6
PR libgcj/17536: * testsuite/libjava.lang/pr17536.java: New file. * testsuite/libjava.lang/pr17536.out: New file. From-SVN: r100999
2005-06-13re PR java/21844 (miscompilation of LinkedHashMap)Tom Tromey2-0/+34
PR java/21844: * testsuite/libjava.lang/pr21844.java: New file. * testsuite/libjava.lang/pr21844.out: New file. From-SVN: r100894
2005-06-01re PR libgcj/21785 (ClassNotFound during deserialization)Tom Tromey2-0/+21
PR libgcj/21785: * 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. From-SVN: r100462
2005-05-27Testsuite adjustments for PR java/19870.Ranjit Mathew2-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 From-SVN: r100245
2005-05-18re PR libgcj/18220 (Test case libjava.lang/Process_3 does not end if "sed" ↵David Daney1-0/+1
not available) 2005-05-17 David Daney <ddaney@avtrex.com> PR libgcj/18220 * testsuite/libjava.lang/Process_3.java (run): Exit on error. From-SVN: r99877
2005-04-06bytearray.java: New file.Andrew Haley2-0/+12
2005-04-06 Andrew Haley <aph@redhat.com> * 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. From-SVN: r97756
2005-03-08[multiple changes]Bryce McKinlay2-2/+0
2005-03-07 Ranjit Mathew <rmathew@hotmail.com> * 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. From-SVN: r96114