Eventually, we should always be using -implicit:none That will be part of the build infrastructure changes.
I'm talking to Fredrik today, and this week. Hopefully we can get this project more public and accelerated. -kto On Aug 2, 2011, at 1:02 AM, Jonathan Gibbons wrote: > On 08/01/2011 02:55 PM, Dr Andrew John Hughes wrote: >> On 11:07 Mon 01 Aug , Alexandre Boulgakov wrote: >>> Hello Kelly, >>> >>> Do you know the answer to this one? >>> >>> Thanks, >>> Sasha >>> >>> On 7/29/2011 11:37 AM, Alexandre Boulgakov wrote: >>>> Hello, >>>> >>>> I am working on removing the javac -Xlint warnings from java.net.*. >>>> After removing these warnings, I would like to turn on javac's -Werror >>>> flag in make/java/net/Makefile. However, it seems that the javac task >>>> in make/java/net/Makefile has to automatically compile some >>>> dependencies (not listed in the makefile, presumably inferred by the >>>> compiler from the sourcepath) which have not had warnings fixed yet >>>> (sun.net.idn.*, com.sun.security.ntlm.*). >>>> >>>> Is there some way to have the -Werror flag only apply to explicitly >>>> specified source files, but not to the ones that javac pulls in >>>> automatically? >> It sounds to me like there's a bug there; those files should be being >> dealt with earlier in the build or as part of java/net/Makefile. > > Regrettably, there are circularities in JDK :-( > >> If they aren't implictly compiled from the source tree, then presumably >> classes from the bootstrap runtime library will be used if present, which >> could cause all sorts of issues. > > No. The Makefiles should be set so that the "bootstrap runtime library" is > overridden > with -bootclasspath, meaning that the compilation will fail if the classes > are not > available to javac in source or compiled form. > >>>> Thanks, >>>> Sasha >