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