Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
riscv-gcc-1
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
riscv-gcc-1
Commits
55376e41
Commit
55376e41
authored
22 years ago
by
Anthony Green
Committed by
Anthony Green
22 years ago
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
New files.
From-SVN: r58778
parent
c9fe6f9f
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
147 additions
and
0 deletions
+147
-0
libjava/testsuite/ChangeLog
+7
-0
libjava/testsuite/libjava.loader/MyLoader.java
+9
-0
libjava/testsuite/libjava.loader/TestLeak.java
+33
-0
libjava/testsuite/libjava.loader/TestLeak.out
+0
-0
libjava/testsuite/libjava.loader/TestMultiple.java
+28
-0
libjava/testsuite/libjava.loader/TestMultiple.out
+0
-0
libjava/testsuite/libjava.loader/dummy.java
+6
-0
libjava/testsuite/libjava.loader/loader.exp
+64
-0
No files found.
libjava/testsuite/ChangeLog
View file @
55376e41
2002-11-04 Anthony Green <green@redhat.com>
* libjava.loader/dummy.java, libjava.loader/loader.exp,
libjava.loader/MyLoader.java, libjava.loader/TestLeak.java,
libjava.loader/TestLeak.out, libjava.loader/TestMultiple.java,
libjava.loader/TestMultiple.out: New files.
2002-11-02 Tom Tromey <tromey@redhat.com>
* libjava.lang/initexc.java (fail): Static initializers must be
...
...
This diff is collapsed.
Click to expand it.
libjava/testsuite/libjava.loader/MyLoader.java
0 → 100644
View file @
55376e41
import
java.net.*
;
public
class
MyLoader
extends
URLClassLoader
{
public
MyLoader
(
URL
urls
[])
{
super
(
urls
);
}
}
This diff is collapsed.
Click to expand it.
libjava/testsuite/libjava.loader/TestLeak.java
0 → 100644
View file @
55376e41
import
java.net.*
;
import
java.lang.reflect.*
;
public
class
TestLeak
{
class
MyLoader
extends
URLClassLoader
{
public
MyLoader
(
URL
urls
[])
{
super
(
urls
);
}
}
public
static
void
main
(
String
[]
args
)
{
URLClassLoader
ucl
=
(
URLClassLoader
)
ClassLoader
.
getSystemClassLoader
();
URL
urls
[]
=
ucl
.
getURLs
();
Class
ifaces
[]
=
new
Class
[
1
];
ifaces
[
0
]
=
java
.
lang
.
Comparable
.
class
;
try
{
for
(
int
i
=
0
;
i
<
100
;
i
++)
{
Proxy
.
getProxyClass
(
new
MyLoader
(
urls
),
ifaces
);
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
}
}
This diff is collapsed.
Click to expand it.
libjava/testsuite/libjava.loader/TestLeak.out
0 → 100644
View file @
55376e41
This diff is collapsed.
Click to expand it.
libjava/testsuite/libjava.loader/TestMultiple.java
0 → 100644
View file @
55376e41
import
java.net.*
;
public
class
TestMultiple
{
public
static
void
main
(
String
[]
args
)
{
URLClassLoader
ucl
=
(
URLClassLoader
)
ClassLoader
.
getSystemClassLoader
();
URL
urls
[]
=
ucl
.
getURLs
();
MyLoader
t1
=
new
MyLoader
(
urls
);
MyLoader
t2
=
new
MyLoader
(
urls
);
Class
c1
,
c2
;
try
{
c1
=
t1
.
loadClass
(
"dummy"
);
c2
=
t2
.
loadClass
(
"dummy"
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
}
}
This diff is collapsed.
Click to expand it.
libjava/testsuite/libjava.loader/TestMultiple.out
0 → 100644
View file @
55376e41
This diff is collapsed.
Click to expand it.
libjava/testsuite/libjava.loader/dummy.java
0 → 100644
View file @
55376e41
// A dummy class
public
class
dummy
{
}
This diff is collapsed.
Click to expand it.
libjava/testsuite/libjava.loader/loader.exp
0 → 100644
View file @
55376e41
# Tests for ClassLoader and native library loader code.
# Do all the work for a single JNI test. Return 0 on failure.
proc gcj_loader_test_one {srcfile} {
global objdir srcdir subdir
set resfile $srcdir/$subdir/[file rootname [file tail $srcfile]].out
regsub "^.*/(\[^/.\]+)\[.\]\[^/]*$" "$srcfile" "\\1" out
set executable "${objdir}/$out.exe"
set errname [file rootname [file tail $srcfile]]
set args [libjava_arguments link]
lappend args "additional_flags=--main=[file rootname [file tail $srcfile]] $srcdir/$subdir/MyLoader.java $objdir/dummy.o"
set x [prune_warnings \
[libjava_tcompile $srcfile "$executable" "$executable" $args]]
if { $x != "" } {
verbose "target_compile failed: $x" 2
fail "$errname compilation from source"
untested "$errname execution from source compiled test"
return
}
pass "$errname compilation from source"
libjava_invoke $executable $executable "" $executable "" $resfile ""
return 1
}
# Run the bytecode loader tests.
proc gcj_loader_run {} {
global srcdir subdir objdir
global build_triplet host_triplet
global GCJ_UNDER_TEST
set file "${srcdir}/${subdir}/dummy.java"
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"
set x [prune_warnings \
[eval exec "$GCJ_UNDER_TEST --resource $objdir/dummy.class -c $objdir/dummy.class -o $objdir/dummy.o"]]
if { $x != "" } {
verbose "resource compilation failed: $x" 2
fail "resource compilation dummy.class"
return 0;
}
pass "resource compilation: dummy.class"
catch { lsort [glob -nocomplain ${srcdir}/${subdir}/Test*.java] } srcfiles
foreach x $srcfiles {
gcj_loader_test_one $x
}
}
gcj_loader_run
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment