Unfortunately javac warnings aren't handled in a way that makes it easy
to add or remove to them from the command line or configure. The -Xlint
configuration for the main java compilation in the jdk is set in
jdk/make/Setup.gmk:
# To build with all warnings enabled, do the following:
# make JAVAC_WARNINGS="-Xlint:all -Xmaxwarns 10000"
JAVAC_WARNINGS :=
-Xlint:-unchecked,-deprecation,-overrides,auxiliaryclass,cast,classfile,dep-ann,divzero,empty,overloads,static,try,varargs
-Werror
Like the comment suggests, this variable may be overridden on the
command line to make, but to enable a single extra warning type, you
need to copy the current value and change it.
/Erik
On 2014-01-30 23:42, Pete Brunet wrote:
Thanks Jon, I looked through the help output a couple of times and
didn't find a way to specify javac args. -Pete
On 1/30/14 3:11 PM, Jonathan Gibbons wrote:
Pete,
-Xlint is a javac arg, not a JVM arg, so setting
--with-boot-jdk-jvmargs
surely won't do anything.
Use
sh ./configure.sh --help
to see the full list of available options and env variables.
-- Jon
On 01/30/2014 12:40 PM, Pete Brunet wrote:
Fixed typo in subject line...
On 1/30/14 2:35 PM, Pete Brunet wrote:
I am getting these messages during a build:
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
So I tried redoing the config with
--with-boot-jdk-jvmargs="-Xlint:unchecked"
then touching the files and rebuilding but the build still used
-Xlint:-unchecked.
Is there a way to compile with -Xlint:unchecked?
Pete