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.cni | |
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.cni')
-rw-r--r-- | libjava/testsuite/libjava.cni/PR9577.h | 29 | ||||
-rw-r--r-- | libjava/testsuite/libjava.cni/PR9577.jar | bin | 629 -> 0 bytes | |||
-rw-r--r-- | libjava/testsuite/libjava.cni/PR9577.java | 14 | ||||
-rw-r--r-- | libjava/testsuite/libjava.cni/PR9577.out | 1 | ||||
-rw-r--r-- | libjava/testsuite/libjava.cni/cni.exp | 124 | ||||
-rw-r--r-- | libjava/testsuite/libjava.cni/longfield.h | 33 | ||||
-rw-r--r-- | libjava/testsuite/libjava.cni/longfield.jar | bin | 852 -> 0 bytes | |||
-rw-r--r-- | libjava/testsuite/libjava.cni/longfield.java | 22 | ||||
-rw-r--r-- | libjava/testsuite/libjava.cni/longfield.out | 6 | ||||
-rw-r--r-- | libjava/testsuite/libjava.cni/natPR9577.cc | 9 | ||||
-rw-r--r-- | libjava/testsuite/libjava.cni/natlongfield.cc | 15 | ||||
-rw-r--r-- | libjava/testsuite/libjava.cni/natshortfield.cc | 10 | ||||
-rw-r--r-- | libjava/testsuite/libjava.cni/shortfield.h | 33 | ||||
-rw-r--r-- | libjava/testsuite/libjava.cni/shortfield.jar | bin | 995 -> 0 bytes | |||
-rw-r--r-- | libjava/testsuite/libjava.cni/shortfield.java | 21 | ||||
-rw-r--r-- | libjava/testsuite/libjava.cni/shortfield.out | 1 | ||||
-rw-r--r-- | libjava/testsuite/libjava.cni/shortfieldbase.h | 25 |
17 files changed, 0 insertions, 343 deletions
diff --git a/libjava/testsuite/libjava.cni/PR9577.h b/libjava/testsuite/libjava.cni/PR9577.h deleted file mode 100644 index a8d6d19..0000000 --- a/libjava/testsuite/libjava.cni/PR9577.h +++ /dev/null @@ -1,29 +0,0 @@ - -// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- - -#ifndef __PR9577__ -#define __PR9577__ - -#pragma interface - -#include <java/lang/Object.h> -#include <gcj/array.h> - -extern "Java" -{ - class PR9577; -} - -class PR9577 : public ::java::lang::Object -{ - -public: - PR9577(); -private: - void sayHello(JArray< ::java::lang::String * > *, ::java::lang::Object *); -public: - static void main(JArray< ::java::lang::String * > *); - static ::java::lang::Class class$; -}; - -#endif // __PR9577__ diff --git a/libjava/testsuite/libjava.cni/PR9577.jar b/libjava/testsuite/libjava.cni/PR9577.jar Binary files differdeleted file mode 100644 index 6e9f5ce..0000000 --- a/libjava/testsuite/libjava.cni/PR9577.jar +++ /dev/null diff --git a/libjava/testsuite/libjava.cni/PR9577.java b/libjava/testsuite/libjava.cni/PR9577.java deleted file mode 100644 index 2697392..0000000 --- a/libjava/testsuite/libjava.cni/PR9577.java +++ /dev/null @@ -1,14 +0,0 @@ -// Check if a method name is mangled properly in the presence -// of an array parameter sharing a part of the type name -// with a subsequent parameter. - -public class PR9577 -{ - private native void sayHello (String[] s, Object o); - - public static void main (String[] args) - { - PR9577 x = new PR9577( ); - x.sayHello( null, null); - } -} diff --git a/libjava/testsuite/libjava.cni/PR9577.out b/libjava/testsuite/libjava.cni/PR9577.out deleted file mode 100644 index 10ddd6d..0000000 --- a/libjava/testsuite/libjava.cni/PR9577.out +++ /dev/null @@ -1 +0,0 @@ -Hello! diff --git a/libjava/testsuite/libjava.cni/cni.exp b/libjava/testsuite/libjava.cni/cni.exp deleted file mode 100644 index aec16b9..0000000 --- a/libjava/testsuite/libjava.cni/cni.exp +++ /dev/null @@ -1,124 +0,0 @@ -# Tests for CNI code. - -# Compile a single C++ file and produce a .o file. OPTIONS is a list -# of options to pass to the compiler. Returns 0 on failure, 1 on -# success. -proc gcj_cni_compile_cxx_to_o {file {options {}}} { - global srcdir subdir - - set name [file rootname [file tail $file]] - set oname ${name}.o - - # Find the generated header. - lappend options "additional_flags=-I. -I.. -I$srcdir/$subdir -fdollars-in-identifiers" - # Find libgcj headers. - lappend options "additional_flags=-I$srcdir/.." - - set x [libjava_prune_warnings \ - [target_compile $file $oname object $options]] - if {$x != ""} { - verbose "target_compile failed: $x" 2 - fail "[file tail $file] compilation" - return 0 - } - - pass "[file tail $file] compilation" - return 1 -} - -# Build header files given name of .java file. Return 0 on failure. -proc gcj_cni_build_headers {file} { - global libgcj_jar - - set gcjh [find_gcjh] - - # Currently we only build a header file for the main class from the - # .java file, and then others on an ad hoc basis. - set list {} - set main [file rootname [file tail $file]] - lappend list $main - # ... for instance, an obvious hack. - if {$main == "shortfield"} { - lappend list shortfieldbase - } - - foreach file $list { - set cmd "$gcjh -cni -force -classpath .:$libgcj_jar $file" - verbose $cmd - set x [string trim [libjava_prune_warnings \ - [lindex [local_exec $cmd "" "" 300] 1]]] - if {$x != ""} { - verbose "local_exec failed: $x" 2 - fail "$main header generation" - return 0 - } - } - - pass "$main header generation" - return 1 -} - -# Do all the work for a single CNI test. Return 0 on failure. -proc gcj_cni_test_one {file} { - global runtests - - # The base name. We use it for several purposes. - set main [file rootname [file tail $file]] - if {! [runtest_file_p $runtests $main]} { - # Simply skip it. - return 1 - } - -# if {! [bytecompile_file $file [pwd]]} { -# fail "bytecompile $file" -# # FIXME - should use `untested' on all remaining tests. -# # But that is hard. -# return 0 -# } -# pass "bytecompile $file" - -# if {! [gcj_cni_build_headers $file]} { -# # FIXME -# return 0 -# } - - set cfile [file join [file dirname $file] nat$main.cc] - if {! [gcj_cni_compile_cxx_to_o $cfile]} { - # FIXME - return 0 - } - - if {! [gcj_link $main $main [list $file nat$main.o]]} { - # FIXME - return 0 - } - - if {! [gcj_invoke $main [file rootname $file].out {}]} { - # FIXME - return 0 - } - - # When we succeed we remove all our clutter. - eval gcj_cleanup [glob -nocomplain -- ${main}.*] [list $main nat$main.o] - - return 1 -} - -# Run the CNI tests. -proc gcj_cni_run {} { - global srcdir subdir - global build_triplet host_triplet - - # For now we only test CNI on native builds. - if {$build_triplet == $host_triplet} { - catch { lsort [glob -nocomplain ${srcdir}/${subdir}/*.jar] } srcfiles - - foreach x $srcfiles { - gcj_cni_test_one $x - } - } else { - verbose "CNI tests not run in cross-compilation environment" - } -} - -gcj_cni_run diff --git a/libjava/testsuite/libjava.cni/longfield.h b/libjava/testsuite/libjava.cni/longfield.h deleted file mode 100644 index 51ea17f..0000000 --- a/libjava/testsuite/libjava.cni/longfield.h +++ /dev/null @@ -1,33 +0,0 @@ - -// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- - -#ifndef __longfield__ -#define __longfield__ - -#pragma interface - -#include <java/lang/Object.h> -#include <gcj/array.h> - -extern "Java" -{ - class longfield; -} - -class longfield : public ::java::lang::Object -{ - -public: - longfield(); - virtual void doitc(); - virtual void doitj(); - static void main(JArray< ::java::lang::String * > *); -public: // actually package-private - jlong __attribute__((aligned(__alignof__( ::java::lang::Object)))) lval; - jboolean bval; - ::java::lang::String * sval; -public: - static ::java::lang::Class class$; -}; - -#endif // __longfield__ diff --git a/libjava/testsuite/libjava.cni/longfield.jar b/libjava/testsuite/libjava.cni/longfield.jar Binary files differdeleted file mode 100644 index aab9467..0000000 --- a/libjava/testsuite/libjava.cni/longfield.jar +++ /dev/null diff --git a/libjava/testsuite/libjava.cni/longfield.java b/libjava/testsuite/libjava.cni/longfield.java deleted file mode 100644 index 917bf95..0000000 --- a/libjava/testsuite/libjava.cni/longfield.java +++ /dev/null @@ -1,22 +0,0 @@ -public class longfield -{ - long lval = 232300; - boolean bval = true; - String sval = "maude"; - - public native void doitc (); - - public void doitj() - { - System.out.println(lval); - System.out.println(bval); - System.out.println(sval); - } - - public static void main(String[] args) - { - longfield f = new longfield(); - f.doitc(); - f.doitj(); - } -} diff --git a/libjava/testsuite/libjava.cni/longfield.out b/libjava/testsuite/libjava.cni/longfield.out deleted file mode 100644 index d041bbb..0000000 --- a/libjava/testsuite/libjava.cni/longfield.out +++ /dev/null @@ -1,6 +0,0 @@ -232300 -true -maude -232300 -true -maude diff --git a/libjava/testsuite/libjava.cni/natPR9577.cc b/libjava/testsuite/libjava.cni/natPR9577.cc deleted file mode 100644 index 90fafee..0000000 --- a/libjava/testsuite/libjava.cni/natPR9577.cc +++ /dev/null @@ -1,9 +0,0 @@ -#include <stdio.h> - -#include "PR9577.h" - -void -PR9577::sayHello (JArray< ::java::lang::String *> *x, ::java::lang::Object *y) - { - printf( "Hello!\n"); - } diff --git a/libjava/testsuite/libjava.cni/natlongfield.cc b/libjava/testsuite/libjava.cni/natlongfield.cc deleted file mode 100644 index c16a46c..0000000 --- a/libjava/testsuite/libjava.cni/natlongfield.cc +++ /dev/null @@ -1,15 +0,0 @@ -#include <gcj/cni.h> - -#include "longfield.h" -#include <java/lang/System.h> -#include <java/io/PrintStream.h> - -void -longfield::doitc () -{ - java::io::PrintStream *ps = java::lang::System::out; - - ps->println(lval); - ps->println(bval); - ps->println(sval); -} diff --git a/libjava/testsuite/libjava.cni/natshortfield.cc b/libjava/testsuite/libjava.cni/natshortfield.cc deleted file mode 100644 index 08a7d5c..0000000 --- a/libjava/testsuite/libjava.cni/natshortfield.cc +++ /dev/null @@ -1,10 +0,0 @@ -#include <stdio.h> -#include "shortfield.h" - -void shortfield::ouch () -{ - printf ("list: %d %d 0x%x\n", - modCount, - size__, - data); -} diff --git a/libjava/testsuite/libjava.cni/shortfield.h b/libjava/testsuite/libjava.cni/shortfield.h deleted file mode 100644 index 175a9fd..0000000 --- a/libjava/testsuite/libjava.cni/shortfield.h +++ /dev/null @@ -1,33 +0,0 @@ - -// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- - -#ifndef __shortfield__ -#define __shortfield__ - -#pragma interface - -#include <shortfieldbase.h> -#include <gcj/array.h> - -extern "Java" -{ - class shortfield; -} - -class shortfield : public ::shortfieldbase -{ - -public: - shortfield(); -public: // actually package-private - virtual void ouch(); -public: - static void main(JArray< ::java::lang::String * > *); -public: // actually package-private - jshort __attribute__((aligned(__alignof__( ::shortfieldbase)))) size__; - jint data; -public: - static ::java::lang::Class class$; -}; - -#endif // __shortfield__ diff --git a/libjava/testsuite/libjava.cni/shortfield.jar b/libjava/testsuite/libjava.cni/shortfield.jar Binary files differdeleted file mode 100644 index f7af1af..0000000 --- a/libjava/testsuite/libjava.cni/shortfield.jar +++ /dev/null diff --git a/libjava/testsuite/libjava.cni/shortfield.java b/libjava/testsuite/libjava.cni/shortfield.java deleted file mode 100644 index 68b6c5e..0000000 --- a/libjava/testsuite/libjava.cni/shortfield.java +++ /dev/null @@ -1,21 +0,0 @@ -class shortfieldbase -{ - short modCount; -} - -public class shortfield extends shortfieldbase -{ - short size__; - int data; - - native void ouch (); - - public static void main (String[] s) - { - shortfield f = new shortfield(); - f.modCount = 99; - f.size__ = 2; - f.data = 0x12345678; - f.ouch(); - } -} diff --git a/libjava/testsuite/libjava.cni/shortfield.out b/libjava/testsuite/libjava.cni/shortfield.out deleted file mode 100644 index 06485db..0000000 --- a/libjava/testsuite/libjava.cni/shortfield.out +++ /dev/null @@ -1 +0,0 @@ -list: 99 2 0x12345678 diff --git a/libjava/testsuite/libjava.cni/shortfieldbase.h b/libjava/testsuite/libjava.cni/shortfieldbase.h deleted file mode 100644 index 171ca3d..0000000 --- a/libjava/testsuite/libjava.cni/shortfieldbase.h +++ /dev/null @@ -1,25 +0,0 @@ - -// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- - -#ifndef __shortfieldbase__ -#define __shortfieldbase__ - -#pragma interface - -#include <java/lang/Object.h> -extern "Java" -{ - class shortfieldbase; -} - -class shortfieldbase : public ::java::lang::Object -{ - -public: // actually package-private - shortfieldbase(); - jshort __attribute__((aligned(__alignof__( ::java::lang::Object)))) modCount; -public: - static ::java::lang::Class class$; -}; - -#endif // __shortfieldbase__ |