On 11:00 Wed 19 Jan , Joe Darcy wrote: > Dr Andrew John Hughes wrote:
snip... > > Let's not delay b21 much longer, it's already over six months since a > > release. > > There are unreleased javac fixes dating back to last June. > > > > Agreed. > > Here are my test results from tip compared to b20: > > 0: b20-hotspot/summary.txt pass: 85 > 1: b21-hotspot/summary.txt pass: 97; fail: 1 > > 0 1 Test > --- pass compiler/6431242/Test.java > --- pass compiler/6894807/IsInstanceTest.java > --- pass compiler/6932496/Test6932496.java > --- pass compiler/6946040/TestCharShortByteSwap.java > --- pass compiler/6958485/Test.java > --- pass compiler/6973329/Test.java > --- pass compiler/6982370/Test6982370.java > --- pass compiler/7002666/Test7002666.java > --- pass gc/6581734/Test6581734.java > --- pass runtime/6626217/Test6626217.sh > --- pass runtime/6888954/vmerrors.sh > --- pass runtime/6925573/SortMethodsTest.java > --- fail runtime/6929067/Test6929067.sh > > 13 differences > > 0: b20-langtools/summary.txt pass: 1,365 > 1: b21-langtools/summary.txt pass: 1,391 > > 0 1 Test > --- pass tools/javac/6508981/TestInferBinaryName.java > --- pass tools/javac/6734819/T6734819a.java > --- pass tools/javac/6734819/T6734819b.java > --- pass tools/javac/6734819/T6734819c.java > --- pass tools/javac/6889255/T6889255.java > --- pass tools/javac/T6595666.java > --- pass tools/javac/T6625520.java > --- pass tools/javac/T6705935.java > --- pass tools/javac/T6956638.java > --- pass tools/javac/api/6411310/Test.java > --- pass tools/javac/api/6440333/T6440333.java > --- pass tools/javac/api/6733837/T6733837.java > --- pass tools/javac/api/Sibling.java > --- pass tools/javac/api/T6483788.java > --- pass tools/javac/api/T6501502.java > --- pass tools/javac/api/T6838467.java > --- pass tools/javac/api/T6877206.java > pass --- tools/javac/policy/Test.java > pass --- tools/javac/policy/Test.java#id1 > pass --- tools/javac/policy/Test.java#id2 > pass --- tools/javac/policy/Test.java#id3 > pass --- tools/javac/policy/Test.java#id4 > pass --- tools/javac/policy/Test.java#id5 > pass --- tools/javac/policy/Test.java#id6 > pass --- tools/javac/policy/Test.java#id7 > --- pass tools/javac/policy/test1/Test1a.java > --- pass tools/javac/policy/test1/Test1a.java#id1 > --- pass tools/javac/policy/test1/Test1a.java#id2 > --- pass tools/javac/policy/test1/Test1a.java#id3 > --- pass tools/javac/policy/test1/Test1a.java#id4 > --- pass tools/javac/policy/test1/Test1a.java#id5 > --- pass tools/javac/policy/test1/Test1a.java#id6 > --- pass tools/javac/policy/test1/Test1a.java#id7 > --- pass tools/javac/policy/test1/Test1b.java > --- pass tools/javac/policy/test1/Test1b.java#id1 > --- pass tools/javac/policy/test1/Test1b.java#id2 > --- pass tools/javac/policy/test1/Test1b.java#id3 > --- pass tools/javac/policy/test2/Test.java > --- pass tools/javac/policy/test2/Test.java#id1 > --- pass tools/javac/policy/test2/Test.java#id2 > --- pass tools/javac/policy/test2/Test.java#id3 > --- pass tools/javac/policy/test3/Test.java > > 42 differences > > 0: b20-jdk/summary.txt pass: 3,273; fail: 33; error: 2 > 1: b21-jdk/summary.txt pass: 3,300; fail: 29; error: 3 > > 0 1 Test > --- pass com/sun/java/swing/plaf/gtk/Test6963870.java > fail pass > java/awt/Focus/NonFocusableWindowTest/NonfocusableOwnerTest.java > --- pass java/awt/Frame/FrameSize/TestFrameSize.java > fail pass java/awt/Frame/MaximizedToIconified/MaximizedToIconified.java > fail pass > java/awt/Multiscreen/LocationRelativeToTest/LocationRelativeToTest.java > fail pass java/awt/TextArea/UsingWithMouse/SelectionAutoscrollTest.html > --- pass java/awt/font/TextLayout/TestSinhalaChar.java > pass error > java/lang/management/MemoryMXBean/CollectionUsageThresholdConcMarkSweepGC.sh > --- pass java/math/BigDecimal/MultiplyTests.java > pass fail java/net/InetAddress/IPv4Formats.java > pass fail java/net/URL/OpenStream.java > pass fail java/net/URLClassLoader/ClassLoad.java > pass fail > java/rmi/transport/rapidExportUnexport/RapidExportUnexport.java > --- pass java/util/logging/AnonLoggerWeakRefLeak.sh > --- pass java/util/logging/LoggerWeakRefLeak.sh > --- pass javax/imageio/plugins/png/ITXtTest.java > --- pass javax/imageio/plugins/png/ItxtUtf8Test.java > --- pass javax/swing/JPopupMenu/6675802/bug6675802.java > --- pass javax/swing/JPopupMenu/6691503/bug6691503.java > --- pass javax/swing/Security/6938813/bug6938813.java > --- pass javax/swing/UIDefaults/6622002/bug6622002.java > --- pass javax/swing/UIDefaults/6795356/SwingLazyValueTest.java > --- pass javax/swing/UIDefaults/6795356/TableTest.java > --- pass javax/swing/UIDefaults/6795356/bug6795356.java > fail pass javax/swing/plaf/synth/Test6933784.java > fail pass sun/nio/cs/Test4200310.sh > --- pass sun/security/pkcs11/SecureRandom/TestDeserialization.java > --- pass sun/security/pkcs11/Signature/TestRSAKeyLength.java > --- pass > sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/InvalidateServerSessionRenegotiate.java > --- fail > sun/security/ssl/com/sun/net/ssl/internal/www/protocol/https/HttpsURLConnection/CriticalSubjectAltName.java > --- pass sun/security/ssl/javax/net/ssl/NewAPIs/JSSERenegotiate.java > --- pass > sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/CheckStatus.java > --- pass > sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/ConnectionTest.java > --- pass > sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/NoAuthClientAuth.java > fail pass > sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/DNSIdentities.java > fail pass > sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/IPAddressIPIdentities.java > fail pass > sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/IPIdentities.java > fail pass > sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/Identities.java > pass fail sun/security/validator/CertReplace.java > --- pass sun/tools/common/CommonTests.sh > > 40 differences > > This looks sufficiently good to me for b21, regardless of the new > (spurious) test failure in HotSpot. > Thanks Joe. Pavel pointed me to the discussion on the bug on the HotSpot lists. It was on hotspot-runtime-dev which is why I missed it: http://mail.openjdk.java.net/pipermail/hotspot-runtime-dev/2010-November/001477.html As you can see from the discussion, the test is at fault. It only works on 32-bit platforms and needs to be more generic to handle all situations. Pavel's fix in IcedTea works for GNU/Linux platforms, but AIUI will still run into difficulties on Solaris x86_64 where the compiler produces 32-bit binaries by default. > I'll start the internal procedures to generate the b21 source bundle. > Much appreciated! > -Joe Thanks, -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and IcedTea http://www.gnu.org/software/classpath http://icedtea.classpath.org PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint = F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8