diff options
author | Andrew Haley <aph@redhat.com> | 2016-09-30 16:24:48 +0000 |
---|---|---|
committer | Andrew Haley <aph@gcc.gnu.org> | 2016-09-30 16:24:48 +0000 |
commit | 07b78716af6a9d7c9fd1e94d9baf94a52c873947 (patch) | |
tree | 3f22b3241c513ad168c8353805614ae1249410f4 /libjava/testsuite/libjava.special | |
parent | eae993948bae8b788c53772bcb9217c063716f93 (diff) | |
download | gcc-07b78716af6a9d7c9fd1e94d9baf94a52c873947.zip gcc-07b78716af6a9d7c9fd1e94d9baf94a52c873947.tar.gz gcc-07b78716af6a9d7c9fd1e94d9baf94a52c873947.tar.bz2 |
Makefile.def: Remove libjava.
2016-09-30 Andrew Haley <aph@redhat.com>
* Makefile.def: Remove libjava.
* Makefile.tpl: Likewise.
* Makefile.in: Regenerate.
* configure.ac: Likewise.
* configure: Likewise.
* gcc/java: Remove.
* libjava: Likewise.
From-SVN: r240662
Diffstat (limited to 'libjava/testsuite/libjava.special')
-rw-r--r-- | libjava/testsuite/libjava.special/pr21115.java | 34 | ||||
-rw-r--r-- | libjava/testsuite/libjava.special/pr21115.out | 0 | ||||
-rw-r--r-- | libjava/testsuite/libjava.special/pr21115I.java | 20 | ||||
-rw-r--r-- | libjava/testsuite/libjava.special/special.exp | 108 |
4 files changed, 0 insertions, 162 deletions
diff --git a/libjava/testsuite/libjava.special/pr21115.java b/libjava/testsuite/libjava.special/pr21115.java deleted file mode 100644 index 2e23f27..0000000 --- a/libjava/testsuite/libjava.special/pr21115.java +++ /dev/null @@ -1,34 +0,0 @@ -public abstract class pr21115 -{ - public static void main(String[] args) throws Exception - { - Class c = Class.forName("pr21115I"); - Object o = c.newInstance(); - pr21115 t = (pr21115) o; - // Try to fill the stack with 0xff. - t.test (0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff, - 0xffffffff, 0xffffffff); - // Pass a bunch of false (0) values. - if (t.test (false, false, - false, false, - false, false, - false, false, - false, false)) - System.out.println ("FAILED - expecting false return value."); - } - - public abstract boolean test(boolean a, boolean b, - boolean c, boolean d, - boolean e, boolean f, - boolean g, boolean h, - boolean i, boolean j); - - public abstract boolean test(int a, int b, - int c, int d, - int e, int f, - int g, int h, - int i, int j); -} diff --git a/libjava/testsuite/libjava.special/pr21115.out b/libjava/testsuite/libjava.special/pr21115.out deleted file mode 100644 index e69de29..0000000 --- a/libjava/testsuite/libjava.special/pr21115.out +++ /dev/null diff --git a/libjava/testsuite/libjava.special/pr21115I.java b/libjava/testsuite/libjava.special/pr21115I.java deleted file mode 100644 index 17701ac..0000000 --- a/libjava/testsuite/libjava.special/pr21115I.java +++ /dev/null @@ -1,20 +0,0 @@ -public class pr21115I extends pr21115 -{ - public boolean test(boolean a, boolean b, - boolean c, boolean d, - boolean e, boolean f, - boolean g, boolean h, - boolean i, boolean j) - { - return a && b && c && d && e && f && g && h && i; - } - - public boolean test(int a, int b, - int c, int d, - int e, int f, - int g, int h, - int i, int j) - { - return true; - } -} diff --git a/libjava/testsuite/libjava.special/special.exp b/libjava/testsuite/libjava.special/special.exp deleted file mode 100644 index 8397f85..0000000 --- a/libjava/testsuite/libjava.special/special.exp +++ /dev/null @@ -1,108 +0,0 @@ -# Special test cases. These require tricky build procedures. - -proc gcj_special_try_compiler {} { - global srcdir subdir - return [bytecompile_file ${srcdir}/${subdir}/pr21115I.java [pwd]] -} - -proc gcj_special_pr21115 {} { - global srcdir subdir env - - # ---- PR 21115 ------------------------------------------------------- - - if {! [bytecompile_file ${srcdir}/${subdir}/pr21115I.java [pwd]]} { - fail "bytecompile ${srcdir}/${subdir}/libjava.special/pr21115I.java" - # FIXME - should use `untested' on all remaining tests. - # But that is hard. - return 0 - } - pass "bytecompile pr21115I.java" - - if {! [gcj_link pr21115 pr21115 [list ${srcdir}/${subdir}/pr21115.java]]} { - fail "compiling/linking pr21115.java" - # FIXME - return 0 - } - - if {! [gcj_invoke pr21115 ${srcdir}/${subdir}/pr21115.out ""]} { - # FIXME - return 0 - } - - return 1 -} - -# Write a .java file and bytecompile it. Return 0 on failure. -proc gcj_write_and_byte_compile {name contents} { - set fd [open $name w] - puts $fd $contents - close $fd - - if {! [bytecompile_file $name [pwd]]} { - fail "bytecompile $name" - # FIXME - should use `untested' on all remaining tests. - # But that is hard. - return 0 - } - pass "bytecompile $name" - return 1 -} - -# Check that BC-compiled code lazily throws IllegalAccessError. -proc gcj_special_lazy_illegal_access {} { - global srcdir subdir env - - # Write and compile the initial files. - if {! [gcj_write_and_byte_compile LazyA.java { - public class LazyA { - public static void m() { } - } - }]} { - return 0 - } - if {! [gcj_write_and_byte_compile LazyB.java { - public class LazyB { - public static void m() { } - public static void main(String[] args) { } - } - }]} { - return 0 - } - - # Create the expected output file. - set fd [open Lazy.out w] - close $fd - - # Now recompile LazyA with different access for m(). - if {! [gcj_write_and_byte_compile LazyA.java { - public class LazyA { - private static void m() { } - } - }]} { - return 0 - } - - # Link and run... this should still work, since we don't actually - # try to call LazyA.m(). - if {! [gcj_link Lazy LazyB {LazyA.class LazyB.class} \ - additional_flags=-findirect-dispatch]} { - fail "compiling/linking pr21115.java" - # FIXME - return 0 - } - - if {! [gcj_invoke Lazy Lazy.out ""]} { - # FIXME - return 0 - } - - return 1 -} - -# For these tests it is simpler to require that gcj work. So we try -# the compiler and if it fails, we simply skip the tests. - -if {[gcj_special_try_compiler]} { - gcj_special_pr21115 - gcj_special_lazy_illegal_access -} |