Every problem I ran into with Sun's compiler has been around generics syntax and it's generally when the "? extends XXX" feature is used. The errors general popup from the consumer-side. The class that has bitten me multiple times is the ReferenceQueue and it's methods [1] inside of a while loop.
At first, I thought these were problems with ECJ, but when I logged bugs with them, they were always able to point to Sun's Bug parade for the real issue and sure enough, when Sun's v5.0_8+ JDK came out, it was fixed. As to your question about testing with Sun's compiler; this is probably a good idea. Something to try every once in a while. Besides my personal preference for the ECJ over Sun's compiler, here are my top reasons for Harmony to use it internally (in case anyone cares and because I need to be more transparent) * Harmony will use ECJ for the 'javac' tool and presumably to implement the new Java compiler API (part of Java 7?). One of those eat your $%*& things. * ECJ has no built-in classpath, unlike Sun's javac, so compiling the Harmony ClassLibrary is guaranteed to be compiled in complete isolation. -Nathan [1] http://java.sun.com/j2se/1.5.0/docs/api/java/lang/ref/ReferenceQueue.html#poll() On 10/16/06, Gregory Shimansky <[EMAIL PROTECTED]> wrote:
On Tuesday 17 October 2006 02:07 Nathan Beyer wrote: > I've set the default compiler value to use the ECJ adapter. I've also > added a check to fail the build (in build-java.xml and > build-tests.xml) if the ECJ adapter class is missing. The message says > that the ECJ JAR is missing and to copy it from the depends folder. > > If there are any changes or suggestions for a more elegant Ant > solution, just let me know and I'll add them. > > Note: The build seemingly takes a bit longer, as ECJ reports a > significant amount of warnings by default. Personally, these are > things I believe need to be cleaned up anyway (unused imports, missing > serialVersionUIDs, etc). I haven't figured out to configure the ECJ > options via the Ant task yet, so if anyone know, please let the list > know. > > Mark, Tim, IBM folks, > This may require an update to the automated builds if Ant isn't setup > like this yet, sorry. I want to ask how valid were the errors from Sun javac of 1.5.0_08 version which caused some compilation problems? Maybe it makes sense to check with Sun compiler once in a while? -- Gregory Shimansky, Intel Middleware Products Division --------------------------------------------------------------------- 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]