Incremental compilation broken in recent javacs

Martin Buchholz martinrb at google.com
Fri Jul 26 15:10:07 PDT 2013


Hi javac maintainers,

This is a bug report.

The jsr166 src/main code stopped building incrementally a week or two ago.

Using lambda-8-b99 as our jdk8.

easiest way to repro is to get jsr166 CVS,
http://gee.cs.oswego.edu/dl/concurrency-interest/index.html
make ~/jdk/jdk8 a symlink to a recent jdk8 lambda
and then see that
ant clean compile
succeeds, while the incremental version fails, as follows:

 $ ant clean compile && touch src/main/java/util/Deque.java && ant -v
compile
Buildfile: /usr/local/google/home/martinrb/src/jsr166/yellow/build.xml

clean:
   [delete] Deleting directory
/usr/local/google/home/martinrb/src/jsr166/yellow/build

configure-compiler:

compile:
    [mkdir] Created dir:
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes
    [javac] Compiling 98 source files to
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes
    [javac] Creating empty
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/package-info.class
    [javac] Creating empty
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/locks/package-info.class
    [javac] Creating empty
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/atomic/package-info.class

BUILD SUCCESSFUL
Total time: 14 seconds
ant clean compile  27.09s user 0.24s system 188% cpu 14.485 total
Apache Ant(TM) version 1.8.2 compiled on December 3 2011
Trying the default build file: build.xml
Buildfile: /usr/local/google/home/martinrb/src/jsr166/yellow/build.xml
Detected Java version: 1.7 in:
/usr/local/buildtools/java/jdk7-google-v5-32/jre
Detected OS: Linux
parsing buildfile
/usr/local/google/home/martinrb/src/jsr166/yellow/build.xml with URI =
file:/usr/local/google/home/martinrb/src/jsr166/yellow/build.xml
Project base dir set to: /usr/local/google/home/martinrb/src/jsr166/yellow
parsing buildfile
jar:file:/usr/share/ant/lib/ant.jar!/org/apache/tools/ant/antlib.xml with
URI = jar:file:/usr/share/ant/lib/ant.jar!/org/apache/tools/ant/antlib.xml
from a zip file
 [property] Loading
/usr/local/google/home/martinrb/src/jsr166/yellow/user.properties
 [property] Unable to find property file:
/usr/local/google/home/martinrb/src/jsr166/yellow/user.properties
 [macrodef] creating macro  defjdklocations
 [macrodef] creating macro  mirror-dir
 [macrodef] creating macro  run-tck-tests
 [macrodef] creating macro  run-jtreg-tests
Build sequence for target(s) `compile' is [configure-compiler, compile]
Complete build sequence is [configure-compiler, compile, 4jdk7compile,
4jdk7jar, 4jdk7-test-jtreg, 4jdk7clean, 4jdk7dist-jar, 4jdk7docs,
4jdk7dist-docs, 4jdk7dist, clean, jar, dist-jar, lint, jsr166e-test-tck,
jsr166eclean, jsr166ecompile, jsr166ejar, jsr166edist-jar, jsr166edocs,
jsr166edist-docs, jsr166edist, jsr166ydocs, dist-clean, docs, dist-docs,
dist, test-tck, test-jtreg, test, jsr166e-test, extra166yclean,
extra166ydocs, extra166ydist-docs, usage, jsr166xcompile, jsr166xjar,
4jdk7-test-tck, 4jdk7-test, jsr166e-test-tck-one-java-version,
jsr166yclean, jsr166ycompile, jsr166yjar, jsr166ydist-jar,
jsr166ydist-docs, jsr166ydist, extra166ycompile, extra166yjar,
extra166ydist-jar, extra166ydist, jsr166xclean, jsr166xdist-jar,
jsr166xdocs, jsr166xdist-docs, jsr166xdist, dists, jsr166edoclint, loops,
4jdk7doclint, release, 4jdk7-test-tck-junit, ]

configure-compiler:
Property "build.warnunchecked" has not been set

compile:
    [mkdir] Skipping
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes because it
already exists.
    [javac] java/util/AbstractQueue.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/AbstractQueue.class
is up to date.
    [javac] java/util/ArrayDeque.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/ArrayDeque.class
is up to date.
    [javac] java/util/ArrayPrefixHelpers.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/ArrayPrefixHelpers.class
is up to date.
    [javac] java/util/Deque.java added as java/util/Deque.class is outdated.
    [javac] java/util/NavigableMap.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/NavigableMap.class
is up to date.
    [javac] java/util/NavigableSet.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/NavigableSet.class
is up to date.
    [javac] java/util/PriorityQueue.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/PriorityQueue.class
is up to date.
    [javac] java/util/Queue.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/Queue.class
is up to date.
    [javac] java/util/SplittableRandom.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/SplittableRandom.class
is up to date.
    [javac] java/util/concurrent/AbstractExecutorService.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/AbstractExecutorService.class
is up to date.
    [javac] java/util/concurrent/ArrayBlockingQueue.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/ArrayBlockingQueue.class
is up to date.
    [javac] java/util/concurrent/BlockingDeque.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/BlockingDeque.class
is up to date.
    [javac] java/util/concurrent/BlockingQueue.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/BlockingQueue.class
is up to date.
    [javac] java/util/concurrent/BrokenBarrierException.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/BrokenBarrierException.class
is up to date.
    [javac] java/util/concurrent/Callable.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/Callable.class
is up to date.
    [javac] java/util/concurrent/CancellationException.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/CancellationException.class
is up to date.
    [javac] java/util/concurrent/CompletableFuture.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/CompletableFuture.class
is up to date.
    [javac] java/util/concurrent/CompletionException.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/CompletionException.class
is up to date.
    [javac] java/util/concurrent/CompletionService.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/CompletionService.class
is up to date.
    [javac] java/util/concurrent/CompletionStage.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/CompletionStage.class
is up to date.
    [javac] java/util/concurrent/ConcurrentHashMap.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/ConcurrentHashMap.class
is up to date.
    [javac] java/util/concurrent/ConcurrentLinkedDeque.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/ConcurrentLinkedDeque.class
is up to date.
    [javac] java/util/concurrent/ConcurrentLinkedQueue.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/ConcurrentLinkedQueue.class
is up to date.
    [javac] java/util/concurrent/ConcurrentMap.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/ConcurrentMap.class
is up to date.
    [javac] java/util/concurrent/ConcurrentNavigableMap.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/ConcurrentNavigableMap.class
is up to date.
    [javac] java/util/concurrent/ConcurrentSkipListMap.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/ConcurrentSkipListMap.class
is up to date.
    [javac] java/util/concurrent/ConcurrentSkipListSet.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/ConcurrentSkipListSet.class
is up to date.
    [javac] java/util/concurrent/CopyOnWriteArrayList.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/CopyOnWriteArrayList.class
is up to date.
    [javac] java/util/concurrent/CopyOnWriteArraySet.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/CopyOnWriteArraySet.class
is up to date.
    [javac] java/util/concurrent/CountDownLatch.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/CountDownLatch.class
is up to date.
    [javac] java/util/concurrent/CountedCompleter.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/CountedCompleter.class
is up to date.
    [javac] java/util/concurrent/CyclicBarrier.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/CyclicBarrier.class
is up to date.
    [javac] java/util/concurrent/DelayQueue.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/DelayQueue.class
is up to date.
    [javac] java/util/concurrent/Delayed.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/Delayed.class
is up to date.
    [javac] java/util/concurrent/Exchanger.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/Exchanger.class
is up to date.
    [javac] java/util/concurrent/ExecutionException.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/ExecutionException.class
is up to date.
    [javac] java/util/concurrent/Executor.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/Executor.class
is up to date.
    [javac] java/util/concurrent/ExecutorCompletionService.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/ExecutorCompletionService.class
is up to date.
    [javac] java/util/concurrent/ExecutorService.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/ExecutorService.class
is up to date.
    [javac] java/util/concurrent/Executors.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/Executors.class
is up to date.
    [javac] java/util/concurrent/ForkJoinPool.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/ForkJoinPool.class
is up to date.
    [javac] java/util/concurrent/ForkJoinTask.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/ForkJoinTask.class
is up to date.
    [javac] java/util/concurrent/ForkJoinWorkerThread.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/ForkJoinWorkerThread.class
is up to date.
    [javac] java/util/concurrent/Future.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/Future.class
is up to date.
    [javac] java/util/concurrent/FutureTask.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/FutureTask.class
is up to date.
    [javac] java/util/concurrent/LinkedBlockingDeque.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/LinkedBlockingDeque.class
is up to date.
    [javac] java/util/concurrent/LinkedBlockingQueue.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/LinkedBlockingQueue.class
is up to date.
    [javac] java/util/concurrent/LinkedTransferQueue.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/LinkedTransferQueue.class
is up to date.
    [javac] java/util/concurrent/Phaser.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/Phaser.class
is up to date.
    [javac] java/util/concurrent/PriorityBlockingQueue.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/PriorityBlockingQueue.class
is up to date.
    [javac] java/util/concurrent/RecursiveAction.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/RecursiveAction.class
is up to date.
    [javac] java/util/concurrent/RecursiveTask.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/RecursiveTask.class
is up to date.
    [javac] java/util/concurrent/RejectedExecutionException.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/RejectedExecutionException.class
is up to date.
    [javac] java/util/concurrent/RejectedExecutionHandler.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/RejectedExecutionHandler.class
is up to date.
    [javac] java/util/concurrent/RunnableFuture.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/RunnableFuture.class
is up to date.
    [javac] java/util/concurrent/RunnableScheduledFuture.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/RunnableScheduledFuture.class
is up to date.
    [javac] java/util/concurrent/ScheduledExecutorService.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/ScheduledExecutorService.class
is up to date.
    [javac] java/util/concurrent/ScheduledFuture.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/ScheduledFuture.class
is up to date.
    [javac] java/util/concurrent/ScheduledThreadPoolExecutor.java omitted
as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/ScheduledThreadPoolExecutor.class
is up to date.
    [javac] java/util/concurrent/Semaphore.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/Semaphore.class
is up to date.
    [javac] java/util/concurrent/SynchronousQueue.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/SynchronousQueue.class
is up to date.
    [javac] java/util/concurrent/ThreadFactory.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/ThreadFactory.class
is up to date.
    [javac] java/util/concurrent/ThreadLocalRandom.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/ThreadLocalRandom.class
is up to date.
    [javac] java/util/concurrent/ThreadPoolExecutor.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/ThreadPoolExecutor.class
is up to date.
    [javac] java/util/concurrent/TimeUnit.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/TimeUnit.class
is up to date.
    [javac] java/util/concurrent/TimeoutException.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/TimeoutException.class
is up to date.
    [javac] java/util/concurrent/TransferQueue.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/TransferQueue.class
is up to date.
    [javac] java/util/concurrent/atomic/AtomicBoolean.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/atomic/AtomicBoolean.class
is up to date.
    [javac] java/util/concurrent/atomic/AtomicInteger.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/atomic/AtomicInteger.class
is up to date.
    [javac] java/util/concurrent/atomic/AtomicIntegerArray.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/atomic/AtomicIntegerArray.class
is up to date.
    [javac] java/util/concurrent/atomic/AtomicIntegerFieldUpdater.java
omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.class
is up to date.
    [javac] java/util/concurrent/atomic/AtomicLong.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/atomic/AtomicLong.class
is up to date.
    [javac] java/util/concurrent/atomic/AtomicLongArray.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/atomic/AtomicLongArray.class
is up to date.
    [javac] java/util/concurrent/atomic/AtomicLongFieldUpdater.java omitted
as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/atomic/AtomicLongFieldUpdater.class
is up to date.
    [javac] java/util/concurrent/atomic/AtomicMarkableReference.java
omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/atomic/AtomicMarkableReference.class
is up to date.
    [javac] java/util/concurrent/atomic/AtomicReference.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/atomic/AtomicReference.class
is up to date.
    [javac] java/util/concurrent/atomic/AtomicReferenceArray.java omitted
as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/atomic/AtomicReferenceArray.class
is up to date.
    [javac] java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java
omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.class
is up to date.
    [javac] java/util/concurrent/atomic/AtomicStampedReference.java omitted
as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/atomic/AtomicStampedReference.class
is up to date.
    [javac] java/util/concurrent/atomic/DoubleAccumulator.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/atomic/DoubleAccumulator.class
is up to date.
    [javac] java/util/concurrent/atomic/DoubleAdder.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/atomic/DoubleAdder.class
is up to date.
    [javac] java/util/concurrent/atomic/Fences.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/atomic/Fences.class
is up to date.
    [javac] java/util/concurrent/atomic/LongAccumulator.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/atomic/LongAccumulator.class
is up to date.
    [javac] java/util/concurrent/atomic/LongAdder.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/atomic/LongAdder.class
is up to date.
    [javac] java/util/concurrent/atomic/Striped64.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/atomic/Striped64.class
is up to date.
    [javac] java/util/concurrent/atomic/package-info.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/atomic/package-info.class
is up to date.
    [javac] java/util/concurrent/locks/AbstractOwnableSynchronizer.java
omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/locks/AbstractOwnableSynchronizer.class
is up to date.
    [javac] java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java
omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.class
is up to date.
    [javac] java/util/concurrent/locks/AbstractQueuedSynchronizer.java
omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.class
is up to date.
    [javac] java/util/concurrent/locks/Condition.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/locks/Condition.class
is up to date.
    [javac] java/util/concurrent/locks/Lock.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/locks/Lock.class
is up to date.
    [javac] java/util/concurrent/locks/LockSupport.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/locks/LockSupport.class
is up to date.
    [javac] java/util/concurrent/locks/ReadWriteLock.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/locks/ReadWriteLock.class
is up to date.
    [javac] java/util/concurrent/locks/ReentrantLock.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/locks/ReentrantLock.class
is up to date.
    [javac] java/util/concurrent/locks/ReentrantReadWriteLock.java omitted
as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/locks/ReentrantReadWriteLock.class
is up to date.
    [javac] java/util/concurrent/locks/StampedLock.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/locks/StampedLock.class
is up to date.
    [javac] java/util/concurrent/locks/package-info.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/locks/package-info.class
is up to date.
    [javac] java/util/concurrent/package-info.java omitted as
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes/java/util/concurrent/package-info.class
is up to date.
    [javac] Compiling 1 source file to
/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes
    [javac] Using external javac compiler
    [javac] Compilation arguments:
    [javac] '-d'
    [javac]
'/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes'
    [javac] '-classpath'
    [javac]
'/usr/local/google/home/martinrb/src/jsr166/yellow/build/classes'
    [javac] '-sourcepath'
    [javac] '/usr/local/google/home/martinrb/src/jsr166/yellow/src/main'
    [javac] '-g:source,lines,vars'
    [javac] '-Xprefer:source'
    [javac] '-XDignore.symbol.file=true'
    [javac] '-Xlint:all'
    [javac] '-Xdoclint:all/protected'
    [javac] '-Xmaxerrs'
    [javac] '1000'
    [javac] '-Xmaxwarns'
    [javac] '1000'
    [javac]
    [javac] The ' characters around the executable and arguments are
    [javac] not part of the command.
    [javac] File to be compiled:
    [javac]
/usr/local/google/home/martinrb/src/jsr166/yellow/src/main/java/util/Deque.java
    [javac]
/usr/local/google/home/martinrb/src/jsr166/yellow/src/main/java/util/Queue.java:32:
error: reference not found
    [javac]  *    <td>{@link Queue#offer offer(e)}</td>
    [javac]                  ^
    [javac]
/usr/local/google/home/martinrb/src/jsr166/yellow/src/main/java/util/Queue.java:37:
error: reference not found
    [javac]  *    <td>{@link Queue#poll poll()}</td>
    [javac]                  ^
    [javac]
/usr/local/google/home/martinrb/src/jsr166/yellow/src/main/java/util/Queue.java:41:
error: reference not found
    [javac]  *    <td>{@link Queue#element element()}</td>
    [javac]                  ^
    [javac]
/usr/local/google/home/martinrb/src/jsr166/yellow/src/main/java/util/Queue.java:42:
error: reference not found
    [javac]  *    <td>{@link Queue#peek peek()}</td>
    [javac]                  ^
    [javac]
/usr/local/google/home/martinrb/src/jsr166/yellow/src/main/java/util/Queue.java:52:
error: reference not found
    [javac]  * element which would be removed by a call to {@link #remove()
} or
    [javac]                                                       ^
    [javac]
/usr/local/google/home/martinrb/src/jsr166/yellow/src/main/java/util/Queue.java:53:
error: reference not found
    [javac]  * {@link #poll()}.  In a FIFO queue, all new elements are
inserted at
    [javac]           ^
    [javac]
/usr/local/google/home/martinrb/src/jsr166/yellow/src/main/java/util/Queue.java:58:
error: reference not found
    [javac]  * <p>The {@link #offer offer} method inserts an element if
possible,
    [javac]                  ^
    [javac]
/usr/local/google/home/martinrb/src/jsr166/yellow/src/main/java/util/Queue.java:66:
error: reference not found
    [javac]  * <p>The {@link #remove()} and {@link #poll()} methods remove
and
    [javac]                  ^
    [javac]
/usr/local/google/home/martinrb/src/jsr166/yellow/src/main/java/util/Queue.java:66:
error: reference not found
    [javac]  * <p>The {@link #remove()} and {@link #poll()} methods remove
and
    [javac]                                        ^
    [javac]
/usr/local/google/home/martinrb/src/jsr166/yellow/src/main/java/util/Queue.java:75:
error: reference not found
    [javac]  * <p>The {@link #element()} and {@link #peek()} methods
return, but do
    [javac]                  ^
    [javac]
/usr/local/google/home/martinrb/src/jsr166/yellow/src/main/java/util/Queue.java:75:
error: reference not found
    [javac]  * <p>The {@link #element()} and {@link #peek()} methods
return, but do
    [javac]                                         ^
    [javac] Exception in thread "main" java.lang.RuntimeException:
java.util.NoSuchElementException
    [javac] at com.sun.tools.javac.main.Main.compile(Main.java:553)
    [javac] at com.sun.tools.javac.main.Main.compile(Main.java:376)
    [javac] at com.sun.tools.javac.main.Main.compile(Main.java:365)
    [javac] at com.sun.tools.javac.main.Main.compile(Main.java:356)
    [javac] at com.sun.tools.javac.Main.compile(Main.java:77)
    [javac] at com.sun.tools.javac.Main.main(Main.java:62)
    [javac] Caused by: java.util.NoSuchElementException
    [javac] at java.util.LinkedList.removeFirst(LinkedList.java:270)
    [javac] at java.util.LinkedList.pop(LinkedList.java:801)
    [javac] at com.sun.tools.doclint.Checker.visitLink(Checker.java:617)
    [javac] at com.sun.tools.doclint.Checker.visitLink(Checker.java:88)
    [javac] at
com.sun.tools.javac.tree.DCTree$DCLink.accept(DCTree.java:422)
    [javac] at
com.sun.source.util.DocTreePathScanner.scan(DocTreePathScanner.java:65)
    [javac] at
com.sun.source.util.DocTreeScanner.scanAndReduce(DocTreeScanner.java:81)
    [javac] at
com.sun.source.util.DocTreeScanner.scan(DocTreeScanner.java:92)
    [javac] at
com.sun.source.util.DocTreeScanner.scanAndReduce(DocTreeScanner.java:100)
    [javac] at
com.sun.source.util.DocTreeScanner.visitDocComment(DocTreeScanner.java:140)
    [javac] at
com.sun.tools.doclint.Checker.visitDocComment(Checker.java:189)
    [javac] at
com.sun.tools.doclint.Checker.visitDocComment(Checker.java:88)
    [javac] at
com.sun.tools.javac.tree.DCTree$DCDocComment.accept(DCTree.java:122)
    [javac] at
com.sun.source.util.DocTreePathScanner.scan(DocTreePathScanner.java:47)
    [javac] at com.sun.tools.doclint.Checker.scan(Checker.java:155)
    [javac] at com.sun.tools.doclint.DocLint$2.visitDecl(DocLint.java:273)
    [javac] at
com.sun.tools.doclint.DocLint$DeclScanner.visitClass(DocLint.java:330)
    [javac] at
com.sun.tools.doclint.DocLint$DeclScanner.visitClass(DocLint.java:325)
    [javac] at
com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:714)
    [javac] at
com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:68)
    [javac] at com.sun.source.util.TreeScanner.scan(TreeScanner.java:91)
    [javac] at
com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:99)
    [javac] at
com.sun.source.util.TreeScanner.visitCompilationUnit(TreeScanner.java:120)
    [javac] at
com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:550)
    [javac] at
com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:68)
    [javac] at com.sun.tools.doclint.DocLint$3.finished(DocLint.java:287)
    [javac] at
com.sun.tools.javac.api.ClientCodeWrapper$WrappedTaskListener.finished(ClientCodeWrapper.java:681)
    [javac] at
com.sun.tools.javac.api.MultiTaskListener.finished(MultiTaskListener.java:111)
    [javac] at
com.sun.tools.javac.main.JavaCompiler.complete(JavaCompiler.java:765)
    [javac] at
com.sun.tools.javac.jvm.ClassReader.fillIn(ClassReader.java:2488)
    [javac] at
com.sun.tools.javac.jvm.ClassReader.complete(ClassReader.java:2395)
    [javac] at com.sun.tools.javac.code.Symbol.complete(Symbol.java:550)
    [javac] at
com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:1004)
    [javac] at
com.sun.tools.javac.jvm.ClassReader.loadClass(ClassReader.java:2576)
    [javac] at com.sun.tools.javac.comp.Resolve.loadClass(Resolve.java:1869)
    [javac] at
com.sun.tools.javac.comp.Resolve.findGlobalType(Resolve.java:1928)
    [javac] at com.sun.tools.javac.comp.Resolve.findType(Resolve.java:1980)
    [javac] at com.sun.tools.javac.comp.Resolve.findIdent(Resolve.java:2009)
    [javac] at
com.sun.tools.javac.comp.Resolve.resolveIdent(Resolve.java:2283)
    [javac] at com.sun.tools.javac.comp.Attr.visitIdent(Attr.java:3165)
    [javac] at
com.sun.tools.javac.tree.JCTree$JCIdent.accept(JCTree.java:1989)
    [javac] at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:574)
    [javac] at com.sun.tools.javac.comp.Attr.attribType(Attr.java:636)
    [javac] at com.sun.tools.javac.comp.Attr.attribType(Attr.java:629)
    [javac] at com.sun.tools.javac.comp.Attr.visitTypeApply(Attr.java:3863)
    [javac] at
com.sun.tools.javac.tree.JCTree$JCTypeApply.accept(JCTree.java:2113)
    [javac] at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:574)
    [javac] at com.sun.tools.javac.comp.Attr.attribType(Attr.java:636)
    [javac] at com.sun.tools.javac.comp.Attr.attribType(Attr.java:629)
    [javac] at com.sun.tools.javac.comp.Attr.attribBase(Attr.java:798)
    [javac] at
com.sun.tools.javac.comp.MemberEnter.complete(MemberEnter.java:948)
    [javac] at com.sun.tools.javac.code.Symbol.complete(Symbol.java:550)
    [javac] at
com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:1004)
    [javac] at com.sun.tools.javac.comp.Enter.complete(Enter.java:495)
    [javac] at com.sun.tools.javac.comp.Enter.main(Enter.java:473)
    [javac] at
com.sun.tools.javac.main.JavaCompiler.enterTrees(JavaCompiler.java:958)
    [javac] at
com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:833)
    [javac] at com.sun.tools.javac.main.Main.compile(Main.java:517)
    [javac] ... 5 more

BUILD FAILED
/usr/local/google/home/martinrb/src/jsr166/yellow/build.xml:291: Compile
failed; see the compiler error output for details.
at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:1150)
at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:912)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:390)
at org.apache.tools.ant.Target.performTasks(Target.java:411)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
at org.apache.tools.ant.Main.runBuild(Main.java:809)
at org.apache.tools.ant.Main.startAnt(Main.java:217)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/compiler-dev/attachments/20130726/e3092c13/attachment-0001.html 


More information about the compiler-dev mailing list