--- old/src/share/classes/com/sun/tools/sjavac/Main.java 2014-08-09 00:28:45.671917434 +0200 +++ new/src/share/classes/com/sun/tools/sjavac/Main.java 2014-08-09 00:28:45.563920569 +0200 @@ -310,6 +310,9 @@ } // Go through all sources and taint all packages that miss artifacts. javac_state.taintPackagesThatMissArtifacts(); + // Check recorded classpath public apis. Taint packages that depend on + // classpath classes whose public apis have changed. + javac_state.taintPackagesDependingOnChangedClasspathPackages(); // Now clean out all known artifacts belonging to tainted packages. javac_state.deleteClassArtifactsInTaintedPackages();