Mark Wielaard wrote:
Note, that I already agree we should change to use the context
classloader (and the application classloader as backup if loading
through the context classloader fails and it isn't the same as the
application classloader). I just didn't make time to implement it.
I should have
Mark Wielaard wrote:
Hi,
On Sun, 2005-01-16 at 10:09 -0500, Steven Augart wrote:
I don't think we should use the application classloader as backup
in every case. Remember, the application class loader may not be
available or working at this phase in the booting process
-- and it won't
Mark Wielaard wrote:
Hi,
On Sat, 2005-01-01 at 16:01 +0100, Ewout Prangsma wrote:
Now; currently the URL class uses the system classloader to load
protocol handlers.
Must this really be the system classloader?
I have a protocol handler that is accessible via the context classloader
VMStackBrowser();
+while (b.hasMoreFrames())
+ {
+if (className.equals(c[i].getName()))
+ b.release();
+ return i;
+ }
+b.release();
return -1;
}
--Steven Augart
--
Jikes RVM, a free, open source, Virtual Machine:
http
Jikes RVM 2.3.4 is now available. You can download it
from one of the following URLs:
ftp://www-126.ibm.com/pub/jikesrvm/2.3.4/jikesrvm-2.3.4.tar.gz
(2951425 bytes, MD5 checksum: f85b7f840b3c1ebeffec0f14c1935e0b)
ftp://www-126.ibm.com/pub/jikesrvm/2.3.4/jikesrvm-2.3.4.tar.bz2
area or another
but don't want to have to write the rest of the VM infrastructure in
order to do it.
--Steve Augart
--
Steven Augart
Jikes RVM, a free, open source, Virtual Machine:
http://oss.software.ibm.com/jikesrvm
___
Classpath mailing list
[EMAIL
(getHostAddress): Fix textual
representation of IPv6 address with embedded zeroes
to conform to RFC 2373.
--Steve Augart
--
Steven Augart
Jikes RVM, a free, open source, Virtual Machine:
http://oss.software.ibm.com/jikesrvm
___
Classpath mailing
:22.0 -0500
@@ -1,3 +1,15 @@
+2004-11-13 Steven Augart [EMAIL PROTECTED]
+
+ * vm/reference/java/lang/VMSystem.java (explicitlyInitializeStatics):
+ New method.
+ * java/lang/System.java: Test
+ VMSystem.explicitlyInitializeStatics() instead
Mark Wielaard wrote:
Yup. I am going way to slowly through the regressions. Hopefully we get
them all fixed. But I cannot guarantee. I should have been more clear on
the release dates. I will make sure to re-announce those more clearly
for the next release. While I was preparing the release last
Mark Wielaard wrote:
Would/Does the following patch help you out?
2004-11-12 Mark Wielaard [EMAIL PROTECTED]
* java/net/URL.java (cache_handlers): Removed field.
(static): Removed block.
(getURLStreamHandler): Don't use cache_handlers anymore.
This looks like a solution
Mark Wielaard wrote:
Would/Does the following patch help you out?
2004-11-12 Mark Wielaard [EMAIL PROTECTED]
* java/net/URL.java (cache_handlers): Removed field.
(static): Removed block.
(getURLStreamHandler): Don't use cache_handlers anymore.
Thanks for the attempt. I'm
Jeroen Frijters wrote:
Steven Augart wrote:
I received a suggestion in private mail from David Holmes (who's been
generous with his time in discussing this with me) that we could
break up the initialization of java.lang.System into two
explicitly-invoked phases, and that a VM could optionally
Jeroen Frijters wrote:
Steven Augart wrote:
And, to that end, I have the following small patch that makes
the current Classpath CVS head work with Jikes RVM. If someone
else approves it, I'll commit it.
It works fine for me.
Thanks for looking at it, Jeroen.
I've committed this change
Mark Wielaard wrote:
Hi,
On Fri, 2004-11-12 at 17:45, Jeroen Frijters wrote:
Steven Augart wrote:
And, to that end, I have the following small patch that makes
the current Classpath CVS head work with Jikes RVM. If someone
else approves it, I'll commit it.
It works fine for me.
Thanks to you both
Jikes RVM with GNU
Classpath CVS Head. I would very much like us to be able to work with
Classpath 0.12, rather than having to explicitly tell people that it's
unusable for our purposes.
--
Steven Augart
Jikes RVM, a free, open source, Virtual Machine:
http://oss.software.ibm.com/jikesrvm
Casey Marshall wrote:
Mark == Mark Wielaard [EMAIL PROTECTED] writes:
Mark On Mon, 2004-11-08 at 23:46, Steven Augart wrote:
at java.util.jar.JarFile.verify(JarFile.java:669)
at java.util.jar.JarFile.readSignatures(JarFile.java:561)
at java.util.jar.JarFile.getEntry(JarFile.java:406
Classpath's java.lang.System was changed yesterday so that
initializing that class now depends upon
VMClassLoader.getSystemClassLoader() being able to return a working
class loader.
Unfortunately, Jikes RVM's system class loader is based upon
Classpath's java.lang.URLClassLoader.
Archie Cobbs wrote:
Steven Augart wrote:
Classpath's java.lang.System was changed yesterday so that
initializing that class now depends upon
VMClassLoader.getSystemClassLoader() being able to return a working
class loader.
Unfortunately, Jikes RVM's system class loader is based upon
Classpath's
[EMAIL PROTECTED] wrote:
Jikes RVM Regression tests against classpath CVS head for Mon Nov 8 03:19:15 EST 2004
prototype: Failed in SPECjvm98
Defect # 4079 (GC Deadlock) during _213_javac.
prototype: Failed in SPECjbb2000
Defect #4083 (GC Error: Barrier Timeout).
development: Failed in
Andrew John Hughes wrote:
On Thu, 2004-10-21 at 02:41, Steven Augart wrote:
Steven Augart wrote:
I saw that PKG_CHECK_MODULES is
defined in classpath/pkg.m4, and I went ahead and manually copied pkg.m4
to /usr/local/share/aclocal
I should have explicitly mentioned here that, once I manually
and manually copied
pkg.m4 to /usr/local/share/aclocal. I'm wondering whether perhaps
autogen.sh should invoke aclocal with the flag -I .
I'm using pkg-config version 0.14.0 and autoconf 2.59 and automake
(and aclocal) version 1.9.2.
--
Steven Augart
Jikes RVM, a free, open source, Virtual
Steven Augart wrote:
I saw that PKG_CHECK_MODULES is
defined in classpath/pkg.m4, and I went ahead and manually copied pkg.m4
to /usr/local/share/aclocal
I should have explicitly mentioned here that, once I manually copied
pkg.m4, then when I ran autogen.sh it did create aclocal.m4
Jeroen Frijters wrote:
Steven Augart wrote:
It is now the documented behaviour as of JDK 1.5.0rc1. (And it is
*really annoying* to implement in a VM written in Java, like
Jikes RVM).
A while ago it occurred to me that Thread.stop(Throwable) can also be
used to throw arbitrary exceptions
given with an
InstantiationException and throw that.
I am looking for feedback on this, especially including any alternative
interpretations of how Class.newInstance() should handle it if the
target class's zero-arg constructor throws an exception.
Thanks,
--Steve Augart
--
Steven Augart
Jikes
constructor in that function, we could also cache a
zero-length array of Object.
Thanks,
--Steve Augart
--
Steven Augart
Jikes RVM, a free, open source, Virtual Machine:
http://oss.software.ibm.com/jikesrvm
___
Classpath mailing list
[EMAIL PROTECTED
Steven Augart wrote:
it seems
to me that we don't want to constrain the VM's reflection optimization
to support this.
Oops. I meant to write we don't want to constrain the VM's
reflection *implementation* to support this.
--Steve Augart
--
Steven Augart
Jikes RVM, a free, open source, Virtual
Archie Cobbs wrote:
Steven Augart wrote:
I think our implementation of java.lang.Class's newinstance() is
incorrect. Specifically, Class.newinstance() uses reflection to
invoke a class's zero-argument constructor and then, if it catches an
InvocationTargetException, unwraps that exception
;
however, the name of the property has changed. You now need to set
the system property osgi.locking=none to turn off the java.nio file
locking.
--Steve Augart
--
Steven Augart
Jikes RVM, a free, open source, Virtual Machine:
http://oss.software.ibm.com/jikesrvm
.
I'll be on a week's vacation starting Saturday (New York time); my
responses may be delayed.
--
Steven Augart
Jikes RVM, a free, open source, Virtual Machine:
http://oss.software.ibm.com/jikesrvm
___
Classpath mailing list
[EMAIL PROTECTED]
http
.
Thanks,
--Steve Augart
--
Steven Augart
Jikes RVM, a free, open source, Virtual Machine:
http://oss.software.ibm.com/jikesrvm
___
Classpath mailing list
[EMAIL PROTECTED]
http://lists.gnu.org/mailman/listinfo/classpath
Steven Augart wrote:
Mark has suggested that it might be a good idea for the next release
of GNU Classpath to require that the VM provide JNI 1.2. He's asked
me to post this Request for Comments on the idea.
Any objections to making it JNI 1.4 instead of JNI 1.2? I believe it would
not be much
on how one runs Classpath's configure script (or,
indeed, any autoconf-generated configure script) in a cross-build.
Thanks,
--Steve Augart
--
Steven Augart
Jikes RVM, a free, open source, Virtual Machine:
http://oss.software.ibm.com/jikesrvm
___
Classpath
Steven Augart wrote:
Mark has suggested that it might be a good idea for the next release
of GNU Classpath to require that the VM provide JNI 1.2. He's asked
me to post this Request for Comments on the idea.
Jikes RVM has now (as of this morning) joined the list of VMs that
support JNI 1.2
to Classpath 0.08. I have a similar fix for Classpath CVS head
(CVS head also works with Jikes RVM, by the way) and will commit it
shortly.
Sincerely Yours,
--Steve Augart
--
Steven Augart
Jikes RVM, a free, open source, Virtual Machine:
http://oss.software.ibm.com/jikesrvm
Patch for the classpath-0.08
of GNU Classpath to require that the VM provide JNI 1.2. He's asked
me to post this Request for Comments on the idea.
Feedback?
--Steve Augart
--
Steven Augart
Jikes RVM, a free, open source, Virtual Machine:
http://oss.software.ibm.com/jikesrvm
Steven Augart wrote:
[]
Am also looking at the configure problem; we have some version test
code in acinclude.m4 and it has some clear bugs
[]
I'll see if I can fix it tonight.
[]
I have fixed the version test code and submitted a patch to the
commit-classpath list.
However
Mark Wielaard wrote:
Hi,
On Fri, 2004-05-21 at 21:58, Steven Augart wrote:
Might this be caused by using GCJ version 3.2.2 instead of the
recommended 3.3+?
Most likely yes.
Try switching to gcj 3.3+ or jikes 1.18+.
I've gone over to jikes 1.19 and the automatic classpath build has
succeeded
assume that it is in common use. Even if the
version number 3.2.2.200030222 does look a bit weird to my eyes.
--Steve Augart
--
Steven Augart
Jikes RVM, a free, open source, Virtual Machine:
http://oss.software.ibm.com/jikesrvm
___
Classpath mailing list
Mark Wielaard wrote:
Hi Steven,
On Fri, 2004-05-21 at 21:28, Steven Augart wrote:
I intend to commit this to Classpath on Monday, May 24th, or Tuesday,
May 25th, unless I receive either additional feedback on it or a
request for more time from someone who has taken on the personal
commitment
--
Steven Augart
Jikes RVM, a free, open source, Virtual Machine:
http://oss.software.ibm.com/jikesrvm
___
Classpath mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/classpath
get you on your way.
--
Steven Augart
Jikes RVM, a free, open source, Virtual Machine:
http://oss.software.ibm.com/jikesrvm
___
Classpath mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/classpath
^
2 errors
make[1]: *** [compile-classes] Error 1
make[1]: Leaving directory
`/homes/turangalila/jalapeno/nightShadowMauve/classpath/classpath/lib'
make: *** [all-recursive] Error 1
--
Steven Augart
Jikes RVM, a free, open source, Virtual Machine:
http
Steven Augart wrote:
I've sent a possibly-final patch for the --portable-native-sync stuff to
commit-classpath. I'm mentioning this becaues I know that Jim Huang was
waiting for it so he could fix Kaffe's AWT code. Jim, I think this one
is safe to use. I've beaten on it for a while.
[about
Anthony Green wrote:
I did an exotic port, and this was my solution (which I still think is a
good idea!):
http://mail.gnu.org/archive/html/classpath/2003-04/msg00092.html
The overhead of always using a 64-bit quantity to store a file
descriptor and then passing it to the JNI functions would be
I get the following output when I run ./autogen.sh in the root of a
classpath CVS checkout. Am I doing something wrong? This has
happened several times in a row, even after I updated my aclocal.m4 by
running aclocal -I . (Not that I should have to, since autogen does
it for me, but there is
Anthony Green wrote:
On Wed, 2004-05-12 at 03:58, Steven Augart wrote:
The overhead of always using a 64-bit quantity to store a file
descriptor and then passing it to the JNI functions would be several
times lower than the overhead of those JNI functions having to call
to update the message that
autogen.sh puts out? (Possibly also to do the research?)
I've successfully used 1.4.3 to run autogen on another host for the
nightly Jikes RVM classpath regression tests, so I don't really know
what is going on here.
--Steve Augart
--
Steven Augart
Jikes RVM
input) and then opens some other file,
expecting that any successful open will assign descriptor 0 to
the opened file.
So, if open() ever stopped handing out the lowest descriptor
it could, existing Unix code would break.
--
Steven Augart
Jikes RVM, a free, open source, Virtual Machine:
http
Michael Koch wrote:
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Am Dienstag, 11. Mai 2004 22:36 schrieb Steven Augart:
Michael Koch wrote:
Which leads us to the discussion again what type a file
descriptor should have. Is an int (4 byte) enought for 64 bit
archs ? What about 128 bit archs
to using the equivalent of fprintf(stderr, ...).
I've also gone back to using old-fashioned assert() instead of glib's
g_assert().
--
Steven Augart
Jikes RVM, a free, open source, Virtual Machine:
http://oss.software.ibm.com/jikesrvm
___
Classpath mailing list
: ~/JikesRVM/ClasspathCVS/classpath/native/jni/gtk-peer $
--
Steven Augart
Jikes RVM, a free, open source, Virtual Machine:
http://oss.software.ibm.com/jikesrvm
___
Classpath mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/classpath
--
Steven Augart
Jikes RVM, a free, open source, Virtual Machine:
http://oss.software.ibm.com/jikesrvm
Index: ChangeLog
===
RCS file: /cvsroot/classpath/classpath/ChangeLog,v
retrieving revision 1.2177
diff -I*.class -u -r1.2177
partial implementation with me and we've merged
code bases please let me know so that we don't duplicate effort;
ideally, you'll share your half-written code with me too :).
Cordially Yours,
--Steven Augart
--
Steven Augart
Jikes RVM, a free, open source, Virtual Machine:
http
Mark Wielaard wrote:
On Sat, 2004-05-01 at 07:53, Steven Augart wrote:
Please stick this in before you ship 0.09 today. Some status
information is missing from the README file that needs to be there for
the release.
Thanks, but the patch did not apply cleanly. You might want to included
If the RawData type were to be used, would you be able to share a
Classpath installation with other Classpath-based virtual machines?
--Steve Augart
Jeroen Frijters wrote:
Steven Augart wrote:
If we were to do this in the GNU Classpath Java code, then the only
solution I see is to use
the phonetic
spelling matches the mainstream pronounciation of the word. I also
like Stephen Compall's suggestion of maintaining the author's
indentation by keeping the replacement text the same length, so his
suggestion of this=self seems to be the best choice to me.
--
Steven Augart
Jikes RVM
users will speak
up for their VMs.
--
Steven Augart
Jikes RVM, a free, open source, Virtual Machine:
http://oss.software.ibm.com/jikesrvm
___
Classpath mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/classpath
solutions.
I hate to introduce the notion of a preprocessor. Oh well, I guess I
just did.
--
Steven Augart
Jikes RVM, a free, open source, Virtual Machine:
http://oss.software.ibm.com/jikesrvm
___
Classpath mailing list
[EMAIL PROTECTED]
http
2004 14:38:23 - 1.1982
+++ ChangeLog 7 Apr 2004 18:38:53 -
@@ -1,3 +1,21 @@
+2004-04-07 Steven Augart [EMAIL PROTECTED]
+
+ * resource/gnu/regexp/MessageBundle.properties: Replaced the
+ incorrect use of expected with unexpected
+
+ * resource/gnu/regexp
--enable-gtk-peer
Are there any thoughts on the best way to do this?
--
Steven Augart
Jikes RVM, a free, open source, Virtual Machine:
http://oss.software.ibm.com/jikesrvm
___
Classpath mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo
default be
--enable-portable-native-sync, I'd still want Jikes RVM to correctly
read that the Classpath installation had that feature enabled.
--Steve
--
Steven Augart
Jikes RVM, a free, open source, Virtual Machine:
http://oss.software.ibm.com/jikesrvm
there if
some other VM has a use for it.
--
Steven Augart
Jikes RVM, a free, open source, Virtual Machine:
http://oss.software.ibm.com/jikesrvm
___
Classpath mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/classpath
that you want to write JNI code with had better
have a way to specify floating point types with those lengths.
--
Steven Augart
Jikes RVM, a free, open source, Virtual Machine:
http://oss.software.ibm.com/jikesrvm
___
Classpath mailing list
[EMAIL
use today, I expect that there will still
be running Java code out there when we go over 64 bits of address
space. I further expect that a descendant of at least one of the Free
Java projects we discuss on this list will be out there running Java
code.
--
Steven Augart
Jikes RVM, a free
. You'll see the directory entries the next time you
start the standalone info reader or Emacs's M-x info.
Author: Steven Augart steve+freejava at augart dot com
Date: Monday, 29 March 2004.
I created the patch with the commands:
LC_ALL=C TZ=GMT diff -u
classpath-0.08/classpath/doc
java.lang.ref.WeakReference
java.lang.reflect.Constructor
java.lang.reflect.Field
java.lang.reflect.Method
--Steve Augart
--
Steven Augart
Jikes RVM, a free Virtual Machine:
http://oss.software.ibm.com/jikesrvm
___
Classpath mailing list
[EMAIL
().getDisplayName() always
prints Greenwich Mean Time if I don't.
--
Steven Augart
Jikes RVM, open source Research Virtual Machine:
http://oss.software.ibm.com/jikesrvm
Office: +1 914/784-6743
T.J. Watson Research Center, IBM
___
Classpath mailing list
[EMAIL
take
care of user.timezone and java.ext.dirs properly.
--Steven Augart
___
Classpath mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/classpath
Robert Lougher wrote:
This makes sense, yes. Now I know why I want to set it; my test
program that calls TimeZone.getDefault().getDisplayName() always
prints Greenwich Mean Time if I don't.
Thanks for the information -- something I should do in JamVM as well.
However, the above explains why
it initializes.
--Steve
David Holmes wrote:
[]
OSX doesn't support the OSI
extensions so I have no idea how to obtain the timezone info in the
necessary format. :(
David Holmes
--
Steven Augart
Jikes RVM, open source Research Virtual Machine:
http://oss.software.ibm.com/jikesrvm
Office: +1 914
.
Any thoughts?
--Steve Augart
--
Steven Augart
Jikes RVM, open source Research Virtual Machine:
http://oss.software.ibm.com/jikesrvm
Office: +1 914/784-6743
T.J. Watson Research Center, IBM
___
Classpath mailing list
[EMAIL PROTECTED]
http
not going to serve a useful
purpose.
--Steve Augart
--
Steven Augart
Jikes RVM, open source Research Virtual Machine:
http://oss.software.ibm.com/jikesrvm
Office: +1 914/784-6743
T.J. Watson Research Center, IBM
___
Classpath mailing list
[EMAIL PROTECTED
--
Steven Augart
Jikes RVM, open source Research Virtual Machine:
http://oss.software.ibm.com/jikesrvm
Office: +1 914/784-6743
T.J. Watson Research Center, IBM
___
Classpath mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/classpath
Jikes RVM, which formerly required a proprietary (Sun) JVM to write
out the boot image, no longer needs that proprietary VM. You can now
use Kaffe to write out the Jikes RVM boot image. Those who want to
use only free software tools can now build and work with Jikes RVM.
That code is now in the
method rather than being a
VMObject method (or even VMClass).
David Holmes
___
Classpath mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/classpath
--
Steven Augart
Jikes RVM, open source Research Virtual Machine:
http
)));
if (VM.debugOOM || Options.verbose = 5)
VM.sysWriteln(triggerCollection(): Allocated the new
OutOfMemoryError().);
throw oome;
Of course, we have the advantage of not targeting the embedded space.
--Steve Augart
--
Steven Augart
Jikes RVM, open source Research Virtual Machine
76 matches
Mail list logo