Hi Chris,

I think it is easier to use the exact version of the change in the 166 CVS. I've reverted the java/util/concurrent parts of my patch so a separate bug can be used for the next sync with 166.

Thanks,

-Joe

On 01/14/2014 03:27 AM, Chris Hegarty wrote:
Since Martin has removed completely the '@compile -source 1.5 XXX’ lines from 
the 166 CVS, you can amend your patch to do the same, or we can file a separate 
bug to bring in these change. Whatever suits you, just let me know.

-Chris.

On 14 Jan 2014, at 02:30, Martin Buchholz <marti...@google.com> wrote:

All occurrences of
@compile -source 1.5
have been removed from jsr166 CVS.


On Mon, Jan 13, 2014 at 5:11 PM, Joe Darcy <joe.da...@oracle.com> wrote:
Hello,

Per the policy set forth in

     JEP 182: Policy for Retiring javac -source and -target Options
     http://openjdk.java.net/jeps/182

in JDK 9, javac will only recognize javac source and target value of 6/1.6 and 
higher. Therefore, uses of earlier options in the JDK regression tests need to 
be modified.

Please review the first pass at fixing this before support for the old source 
and target values is removed:

     JDK-8031651 : Remove unneeded -source and -target flags in jdk repo 
regression tests
     http://cr.openjdk.java.net/~darcy/8031651.2/

Patch also below.

A few comments on the changes. In java/security/cert/* the tests were 
intentionally creating a corrupted set to make sure it was rejected properly.

Chris, do the changes in java/util/concurrent need to go into Doug's repo first?

I had to wrestle a bit for the code in javax/imageio/metadata/GetObjectMinValue 
to make the generics work out.

For test/java/util/Locale/Bug4175998Test.java, as of source 6, an encoding 
error, even in a comment is a javac error. Therefore, a non-ASCKII character is 
replaced by a Unicode escape.

Kumar, the pack200 tests uses "-target 5"; can you look into updating this to 
target 6 or later?

Thanks,

-Joe

--- old/test/demo/jvmti/hprof/StackMapTableTest.java    2014-01-13 
16:54:09.000000000 -0800
+++ new/test/demo/jvmti/hprof/StackMapTableTest.java    2014-01-13 
16:54:09.000000000 -0800
@@ -1,5 +1,5 @@
  /*
- * Copyright (c) 2005, 2009, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2005, 2014, Oracle and/or its affiliates. All rights reserved.
   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   *
   * This code is free software; you can redistribute it and/or modify it
@@ -27,7 +27,7 @@
   * @summary Test jvmti hprof and java_crw_demo with StackMapTable attributes
   *
   * @compile ../DemoRun.java
- * @compile -source 7 -g:lines HelloWorld.java
+ * @compile -g:lines HelloWorld.java
   * @build StackMapTableTest
   * @run main StackMapTableTest HelloWorld
   */
--- old/test/java/lang/reflect/OldenCompilingWithDefaults.java 2014-01-13 
16:54:10.000000000 -0800
+++ new/test/java/lang/reflect/OldenCompilingWithDefaults.java 2014-01-13 
16:54:10.000000000 -0800
@@ -1,5 +1,5 @@
  /*
- * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved.
   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   *
   * This code is free software; you can redistribute it and/or modify it
@@ -25,7 +25,6 @@
   * @test
   * @bug 8009267
   * @summary Verify uses of isAnnotationPresent compile under older source 
versions
- * @compile -source 1.5 -target 1.5 OldenCompilingWithDefaults.java
   * @compile -source 1.6 -target 1.6 OldenCompilingWithDefaults.java
   * @compile -source 1.7 -target 1.7 OldenCompilingWithDefaults.java
   * @compile                         OldenCompilingWithDefaults.java
--- old/test/java/security/cert/PKIXBuilderParameters/InvalidParameters.java 
2014-01-13 16:54:10.000000000 -0800
+++ new/test/java/security/cert/PKIXBuilderParameters/InvalidParameters.java 
2014-01-13 16:54:10.000000000 -0800
@@ -1,5 +1,5 @@
  /*
- * Copyright (c) 2001, 2004, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2001, 2014, Oracle and/or its affiliates. All rights reserved.
   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   *
   * This code is free software; you can redistribute it and/or modify it
@@ -21,16 +21,17 @@
   * questions.
   */

-/**
+/*
   * @test
   * @test 4422738
- * @compile -source 1.4 InvalidParameters.java
+ * @compile InvalidParameters.java
   * @run main InvalidParameters
   * @summary Make sure PKIXBuilderParameters(Set) detects invalid
   *          parameters and throws correct exceptions
   */
  import java.security.InvalidAlgorithmParameterException;
  import java.security.cert.PKIXBuilderParameters;
+import java.security.cert.TrustAnchor;
  import java.util.Collections;
  import java.util.Set;

@@ -53,8 +54,10 @@

          // make sure Set of invalid objects throws ClassCastException
          try {
+            @SuppressWarnings("unchecked") // Knowingly do something bad
+            Set<TrustAnchor> badSet = (Set<TrustAnchor>) (Set) 
Collections.singleton(new String());
              PKIXBuilderParameters p =
-                new PKIXBuilderParameters(Collections.singleton(new String()), 
null);
+                new PKIXBuilderParameters(badSet, null);
              throw new Exception("should have thrown ClassCastException");
          } catch (ClassCastException cce) { }
      }
--- old/test/java/security/cert/PKIXParameters/InvalidParameters.java 
2014-01-13 16:54:11.000000000 -0800
+++ new/test/java/security/cert/PKIXParameters/InvalidParameters.java 
2014-01-13 16:54:10.000000000 -0800
@@ -1,5 +1,5 @@
  /*
- * Copyright (c) 2001, 2004, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2001, 2014, Oracle and/or its affiliates. All rights reserved.
   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   *
   * This code is free software; you can redistribute it and/or modify it
@@ -24,7 +24,7 @@
  /**
   * @test
   * @test 4422738
- * @compile -source 1.4 InvalidParameters.java
+ * @compile InvalidParameters.java
   * @run main InvalidParameters
   * @summary Make sure PKIXParameters(Set) and setTrustAnchors() detects 
invalid
   *          parameters and throws correct exceptions
@@ -64,12 +64,14 @@
          } catch (NullPointerException npe) { }

          // make sure Set of invalid objects throws ClassCastException
+        @SuppressWarnings("unchecked") // Knowingly do something bad
+        Set<TrustAnchor> badSet = (Set<TrustAnchor>) (Set) 
Collections.singleton(new String());
          try {
-            PKIXParameters p = new PKIXParameters(Collections.singleton(new 
String()));
+            PKIXParameters p = new PKIXParameters(badSet);
              throw new Exception("should have thrown ClassCastException");
          } catch (ClassCastException cce) { }
          try {
-            params.setTrustAnchors(Collections.singleton(new String()));
+            params.setTrustAnchors(badSet);
              throw new Exception("should have thrown ClassCastException");
          } catch (ClassCastException cce) { }
      }
--- old/test/java/util/Locale/Bug4175998Test.java    2014-01-13 
16:54:11.000000000 -0800
+++ new/test/java/util/Locale/Bug4175998Test.java    2014-01-13 
16:54:11.000000000 -0800
@@ -1,5 +1,5 @@
  /*
- * Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   *
   * This code is free software; you can redistribute it and/or modify it
@@ -20,13 +20,15 @@
   * or visit www.oracle.com if you need additional information or have any
   * questions.
   */
+
  /*
-    @test
-    @summary test ISO639-2 language codes
-    @compile -encoding ascii -source 5 Bug4175998Test.java
-    @run main Bug4175998Test
-    @bug 4175998
-*/
+ * @test
+ * @summary test ISO639-2 language codes
+ * @compile -encoding ascii Bug4175998Test.java
+ * @run main Bug4175998Test
+ * @bug 4175998
+ */
+
  /*
   *
   *
@@ -731,7 +733,7 @@
  pon pon Pohnpeian
  por por Portuguese
  pra pra Prakrit languages
-pro pro Provençal, Old (to 1500)
+pro pro Proven\u00E7al, Old (to 1500)
  pus pus Pushto
  qaa-qtz qaa-qtz Reserved for local use
  que que Quechua
--- 
old/test/java/util/concurrent/BlockingQueue/CancelledProducerConsumerLoops.java 
2014-01-13 16:54:12.000000000 -0800
+++ 
new/test/java/util/concurrent/BlockingQueue/CancelledProducerConsumerLoops.java 
2014-01-13 16:54:11.000000000 -0800
@@ -34,7 +34,7 @@
  /*
   * @test
   * @bug 4486658
- * @compile -source 1.5 CancelledProducerConsumerLoops.java
+ * @compile CancelledProducerConsumerLoops.java
   * @run main/timeout=7000 CancelledProducerConsumerLoops
   * @summary Checks for responsiveness of blocking queues to cancellation.
   * Runs under the assumption that ITERS computations require more than
--- 
old/test/java/util/concurrent/BlockingQueue/MultipleProducersSingleConsumerLoops.java
 2014-01-13 16:54:12.000000000 -0800
+++ 
new/test/java/util/concurrent/BlockingQueue/MultipleProducersSingleConsumerLoops.java
 2014-01-13 16:54:12.000000000 -0800
@@ -34,7 +34,7 @@
  /*
   * @test
   * @bug 4486658
- * @compile -source 1.5 MultipleProducersSingleConsumerLoops.java
+ * @compile MultipleProducersSingleConsumerLoops.java
   * @run main/timeout=3600 MultipleProducersSingleConsumerLoops
   * @summary  multiple producers and single consumer using blocking queues
   */
--- old/test/java/util/concurrent/BlockingQueue/ProducerConsumerLoops.java 
2014-01-13 16:54:12.000000000 -0800
+++ new/test/java/util/concurrent/BlockingQueue/ProducerConsumerLoops.java 
2014-01-13 16:54:12.000000000 -0800
@@ -34,7 +34,7 @@
  /*
   * @test
   * @bug 4486658
- * @compile -source 1.5 ProducerConsumerLoops.java
+ * @compile ProducerConsumerLoops.java
   * @run main/timeout=3600 ProducerConsumerLoops
   * @summary  multiple producers and consumers using blocking queues
   */
--- 
old/test/java/util/concurrent/BlockingQueue/SingleProducerMultipleConsumerLoops.java
 2014-01-13 16:54:13.000000000 -0800
+++ 
new/test/java/util/concurrent/BlockingQueue/SingleProducerMultipleConsumerLoops.java
 2014-01-13 16:54:13.000000000 -0800
@@ -34,7 +34,7 @@
  /*
   * @test
   * @bug 4486658
- * @compile -source 1.5 SingleProducerMultipleConsumerLoops.java
+ * @compile SingleProducerMultipleConsumerLoops.java
   * @run main/timeout=600 SingleProducerMultipleConsumerLoops
   * @summary  check ordering for blocking queues with 1 producer and multiple 
consumers
   */
--- old/test/java/util/concurrent/ConcurrentHashMap/MapCheck.java 2014-01-13 
16:54:14.000000000 -0800
+++ new/test/java/util/concurrent/ConcurrentHashMap/MapCheck.java 2014-01-13 
16:54:13.000000000 -0800
@@ -34,7 +34,7 @@
  /*
   * @test
   * @bug 4486658
- * @compile -source 1.5 MapCheck.java
+ * @compile MapCheck.java
   * @run main/timeout=240 MapCheck
   * @summary Times and checks basic map operations
   */
--- old/test/java/util/concurrent/ConcurrentHashMap/MapLoops.java 2014-01-13 
16:54:14.000000000 -0800
+++ new/test/java/util/concurrent/ConcurrentHashMap/MapLoops.java 2014-01-13 
16:54:14.000000000 -0800
@@ -34,7 +34,7 @@
  /*
   * @test
   * @bug 4486658
- * @compile -source 1.5 MapLoops.java
+ * @compile MapLoops.java
   * @run main/timeout=1600 MapLoops
   * @summary Exercise multithreaded maps, by default ConcurrentHashMap.
   * Multithreaded hash table test.  Each thread does a random walk
--- old/test/java/util/concurrent/Exchanger/ExchangeLoops.java 2014-01-13 
16:54:15.000000000 -0800
+++ new/test/java/util/concurrent/Exchanger/ExchangeLoops.java 2014-01-13 
16:54:14.000000000 -0800
@@ -34,7 +34,7 @@
  /*
   * @test
   * @bug 4486658
- * @compile -source 1.5 ExchangeLoops.java
+ * @compile ExchangeLoops.java
   * @run main/timeout=720 ExchangeLoops
   * @summary checks to make sure a pipeline of exchangers passes data.
   */
--- 
old/test/java/util/concurrent/ExecutorCompletionService/ExecutorCompletionServiceLoops.java
 2014-01-13 16:54:15.000000000 -0800
+++ 
new/test/java/util/concurrent/ExecutorCompletionService/ExecutorCompletionServiceLoops.java
 2014-01-13 16:54:15.000000000 -0800
@@ -34,7 +34,7 @@
  /*
   * @test
   * @bug 4965960
- * @compile -source 1.5 ExecutorCompletionServiceLoops.java
+ * @compile ExecutorCompletionServiceLoops.java
   * @run main/timeout=3600 ExecutorCompletionServiceLoops
   * @summary  Exercise ExecutorCompletionServiceLoops
   */
--- old/test/java/util/concurrent/FutureTask/CancelledFutureLoops.java 
2014-01-13 16:54:16.000000000 -0800
+++ new/test/java/util/concurrent/FutureTask/CancelledFutureLoops.java 
2014-01-13 16:54:15.000000000 -0800
@@ -34,7 +34,7 @@
  /*
   * @test
   * @bug 4486658
- * @compile -source 1.5 CancelledFutureLoops.java
+ * @compile CancelledFutureLoops.java
   * @run main/timeout=2000 CancelledFutureLoops
   * @summary Checks for responsiveness of futures to cancellation.
   * Runs under the assumption that ITERS computations require more than
--- old/test/java/util/concurrent/atomic/VMSupportsCS8.java 2014-01-13 
16:54:16.000000000 -0800
+++ new/test/java/util/concurrent/atomic/VMSupportsCS8.java 2014-01-13 
16:54:16.000000000 -0800
@@ -1,5 +1,5 @@
  /*
- * Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2004, 2014, Oracle and/or its affiliates. All rights reserved.
   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   *
   * This code is free software; you can redistribute it and/or modify it
@@ -24,7 +24,7 @@
  /*
   * @test
   * @bug 4992443 4994819
- * @compile -source 1.5 VMSupportsCS8.java
+ * @compile VMSupportsCS8.java
   * @run main VMSupportsCS8
   * @summary Checks that the value of VMSupportsCS8 matches system properties.
   */
--- old/test/java/util/concurrent/locks/ReentrantLock/CancelledLockLoops.java 
2014-01-13 16:54:16.000000000 -0800
+++ new/test/java/util/concurrent/locks/ReentrantLock/CancelledLockLoops.java 
2014-01-13 16:54:16.000000000 -0800
@@ -34,7 +34,7 @@
  /*
   * @test
   * @bug 4486658
- * @compile -source 1.5 CancelledLockLoops.java
+ * @compile CancelledLockLoops.java
   * @run main/timeout=2800 CancelledLockLoops
   * @summary tests lockInterruptibly.
   * Checks for responsiveness of locks to interrupts. Runs under that
--- 
old/test/java/util/concurrent/locks/ReentrantLock/LockOncePerThreadLoops.java 
2014-01-13 16:54:17.000000000 -0800
+++ 
new/test/java/util/concurrent/locks/ReentrantLock/LockOncePerThreadLoops.java 
2014-01-13 16:54:17.000000000 -0800
@@ -34,7 +34,7 @@
  /*
   * @test
   * @bug 4486658
- * @compile -source 1.5 LockOncePerThreadLoops.java
+ * @compile LockOncePerThreadLoops.java
   * @run main/timeout=15000 LockOncePerThreadLoops
   * @summary Checks for missed signals by locking and unlocking each of an 
array of locks once per thread
   */
--- 
old/test/java/util/concurrent/locks/ReentrantLock/SimpleReentrantLockLoops.java 
2014-01-13 16:54:17.000000000 -0800
+++ 
new/test/java/util/concurrent/locks/ReentrantLock/SimpleReentrantLockLoops.java 
2014-01-13 16:54:17.000000000 -0800
@@ -34,7 +34,7 @@
  /*
   * @test
   * @bug 4486658
- * @compile -source 1.5 SimpleReentrantLockLoops.java
+ * @compile SimpleReentrantLockLoops.java
   * @run main/timeout=4500 SimpleReentrantLockLoops
   * @summary multiple threads using a single lock
   */
--- old/test/java/util/concurrent/locks/ReentrantLock/TimeoutLockLoops.java 
2014-01-13 16:54:18.000000000 -0800
+++ new/test/java/util/concurrent/locks/ReentrantLock/TimeoutLockLoops.java 
2014-01-13 16:54:17.000000000 -0800
@@ -34,7 +34,7 @@
  /*
   * @test
   * @bug 4486658 5031862
- * @compile -source 1.5 TimeoutLockLoops.java
+ * @compile TimeoutLockLoops.java
   * @run main TimeoutLockLoops
   * @summary Checks for responsiveness of locks to timeouts.
   * Runs under the assumption that ITERS computations require more than
--- old/test/java/util/concurrent/locks/ReentrantReadWriteLock/MapLoops.java 
2014-01-13 16:54:18.000000000 -0800
+++ new/test/java/util/concurrent/locks/ReentrantReadWriteLock/MapLoops.java 
2014-01-13 16:54:18.000000000 -0800
@@ -34,7 +34,7 @@
  /*
   * @test
   * @bug 4486658
- * @compile -source 1.5 MapLoops.java
+ * @compile MapLoops.java
   * @run main/timeout=4700 MapLoops
   * @summary Exercise multithreaded maps, by default ConcurrentHashMap.
   * Multithreaded hash table test.  Each thread does a random walk
--- old/test/javax/imageio/metadata/GetObjectMinValue.java 2014-01-13 
16:54:20.000000000 -0800
+++ new/test/javax/imageio/metadata/GetObjectMinValue.java 2014-01-13 
16:54:19.000000000 -0800
@@ -1,5 +1,5 @@
  /*
- * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2012, 2014, Oracle and/or its affiliates. All rights reserved.
   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   *
   * This code is free software; you can redistribute it and/or modify it
@@ -24,14 +24,12 @@
  /*
   * @test
   * @bug 4429875 7186799
- * @compile -source 1.4 GetObjectMinValue.java
+ * @compile GetObjectMinValue.java
   * @run main GetObjectMinValue
   * @summary Tests the getObject{Min,Max}Value method of
   * IIOMetadataFormatImpl for an inclusive range
   */

-// Compiled with -source 1.4 to work around javac bug 5041233
-
  import javax.imageio.metadata.IIOMetadataFormatImpl;
  import javax.imageio.ImageTypeSpecifier;

@@ -79,13 +77,13 @@
          }

          public void addObjectValue(String elementName,
-                                   Class classType, Object defaultValue,
+                                   Class<?> classType, Integer defaultValue,
                                     Comparable minValue, Comparable maxValue,
                                     boolean minInclusive, boolean 
maxInclusive) {
-            super.addObjectValue(elementName,
-                                 classType, defaultValue,
-                                 minValue, maxValue,
-                                 minInclusive, maxInclusive);
+            super.<Integer>addObjectValue(elementName,
+ (Class<Integer>)classType, defaultValue,
+                                          (Comparable<? super Integer>) minValue, 
(Comparable<? super Integer>) maxValue,
+                                          minInclusive, maxInclusive);
          }

          public boolean canNodeAppear(String elementName,
--- old/test/javax/sound/midi/MidiDeviceConnectors/TestAllDevices.java 
2014-01-13 16:54:20.000000000 -0800
+++ new/test/javax/sound/midi/MidiDeviceConnectors/TestAllDevices.java 
2014-01-13 16:54:20.000000000 -0800
@@ -1,5 +1,5 @@
  /*
- * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2010, 2014, Oracle and/or its affiliates. All rights reserved.
   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   *
   * This code is free software; you can redistribute it and/or modify it
@@ -25,7 +25,7 @@
   * @test
   * @bug 4933700
   * @summary Tests that default devices return MidiDeviceTransmitter/Receiver 
and returned objects return correct MidiDevice
- * @compile -source 1.7 TestAllDevices.java
+ * @compile TestAllDevices.java
   * @run main TestAllDevices
   * @author Alex Menkov
   */
--- old/test/javax/sound/sampled/AudioFormat/PCM_FLOAT_support.java 2014-01-13 
16:54:20.000000000 -0800
+++ new/test/javax/sound/sampled/AudioFormat/PCM_FLOAT_support.java 2014-01-13 
16:54:20.000000000 -0800
@@ -1,5 +1,5 @@
  /*
- * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2010, 2014, Oracle and/or its affiliates. All rights reserved.
   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   *
   * This code is free software; you can redistribute it and/or modify it
@@ -25,7 +25,7 @@
   * @test
   * @bug 6944033
   * @summary Tests that PCM_FLOAT encoding is supported
- * @compile -source 1.7 PCM_FLOAT_support.java
+ * @compile PCM_FLOAT_support.java
   * @run main PCM_FLOAT_support
   * @author Alex Menkov
   *
--- old/test/sun/management/jmxremote/LocalRMIServerSocketFactoryTest.java 
2014-01-13 16:54:21.000000000 -0800
+++ new/test/sun/management/jmxremote/LocalRMIServerSocketFactoryTest.java 
2014-01-13 16:54:21.000000000 -0800
@@ -1,5 +1,5 @@
  /*
- * Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2008, 2014, Oracle and/or its affiliates. All rights reserved.
   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   *
   * This code is free software; you can redistribute it and/or modify it
@@ -28,7 +28,7 @@
   *
   *  @author Daniel Fuchs
   *
- *  @run compile -XDignore.symbol.file=true -source 1.6 -g 
LocalRMIServerSocketFactoryTest.java
+ *  @run compile -XDignore.symbol.file=true -g 
LocalRMIServerSocketFactoryTest.java
   *  @run main LocalRMIServerSocketFactoryTest
   */




Reply via email to