Nathan Beyer wrote:
-----Original Message-----
From: Geir Magnusson Jr. [mailto:[EMAIL PROTECTED]
Nathan Beyer wrote:
I think I have this issue fixed. I modified the 'build-java.xml' script
to
use 'bootclasspath' instead of 'classpath' in the 'javac' task [1].
Wait - doesn't this mean we're building against the RI rather than
ourselves?
I may not have the best understanding of this, but if we use the RI JDK's
javac, doesn't it always put the JDK's libraries on the bootclasspath?
Yes, you're right. We don't yet have enough code to run Sun's java
compiler using harmony, IIRC.
Please test it out and let me know if this works. It works for me on
WinXP
and Sun JDK 5.0_8 and resolves the issue mentioned below.
[1]
http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/mak
e/
build-java.xml?r1=440948&r2=441358&diff_format=h
-----Original Message-----
From: Geir Magnusson Jr. [mailto:[EMAIL PROTECTED]
Sent: Wednesday, September 06, 2006 10:07 PM
To: [email protected]
Subject: Re: [build] Use Sun 5.0_8 or Eclipse Compiler for automated
builds
Nathan Beyer wrote:
-----Original Message-----
From: Richard Liang [mailto:[EMAIL PROTECTED]
Sun compiler (5.0_8) also has some unexpected behavior. See[1]
[1]http://mail-archives.apache.org/mod_mbox/incubator-harmony-
dev/200608.mbox/[EMAIL PROTECTED]
I've found that a second or third "ant build" takes care of it.
LOL
That's not a solution.
> What I've
noticed though is that the failures are all linking to elements from
classes
in luni-kernel. I'm looking at it, but I think there are some issues
with
what's put on the bootclasspath. I've already found one discrepancy
between
some of our 'luni-kernel' stubs and the spec. The Method.invoke() uses
a
vararg and our stub didn't have this.
Cool.
-Nathan
There are a number of places that use ReferenceQueues and Reference,
but
can't be generified because of a bug in the Sun compilers prior to
5.0_8. At
the end of this email is an example of code that causes a compiler
error
in
previous releases. This issue does not affect the Eclipse compiler.
I've
run
a full rebuild as of revision 440796 and everything compiles fine
with
both
the Eclipse compiler and Sun 5.0_8 compiler.
-Nathan
private static final ReferenceQueue<Object> cacheQueue = new
ReferenceQueue<Object>();
private static final class CacheEntry extends
WeakReference<Object>
{
String key;
CacheEntry(Object jar, String key, ReferenceQueue<Object>
queue)
{
super(jar, queue);
this.key = key;
}
}
// ... code using the queue
CacheEntry entry;
// This cast fails on Sun 5.0_7 and prior compilers
while ((entry = (CacheEntry)cacheQueue.poll()) != null)
{
jarCache.remove(entry.key);
}
// . more code
--
Richard Liang
China Software Development Lab, IBM
---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: harmony-dev-
[EMAIL PROTECTED]
---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]