javacomp-script, javacomp: Fix support for Java 7, 8, 9.
commit2d3dd35cb263f6566b2924a2adae99385c440f46
authorBruno Haible <bruno@clisp.org>
Sat, 24 Mar 2018 11:54:42 +0000 (24 12:54 +0100)
committerBruno Haible <bruno@clisp.org>
Sat, 24 Mar 2018 12:05:42 +0000 (24 13:05 +0100)
tree9a0002017f5e5dfe30ca63cefc83a1bd051325a4
parent70a913d7d4d0683c1fdf1988049b2add1095c276
javacomp-script, javacomp: Fix support for Java 7, 8, 9.

* lib/javaversion.h: Update comments.
* lib/javacomp.h: Likewise.
* lib/javacomp.c (default_target_version, source_version_index,
get_goodcode_snippet, get_failcode_snippet): Recognize "9" instead of
"1.9".
(TARGET_VERSION_BOUND): Bump to 9.
(target_version_index, corresponding_classfile_version): Recognize "9"
instead of "1.9".
(get_source_version_for_javac): New function.
(is_envjavac_nongcj_usable, is_javac_usable): Add
source_version_for_javac argument.
(compile_java_class): Determine and pass source_version_for_javac.
* m4/javacomp.m4: Recognize version '9' instead of '1.9'. When invoking
$JAVAC or javac, pass '-source 1.6' instead of '-source 1.5' when
appropriate.
ChangeLog
lib/javacomp.c
lib/javacomp.h
lib/javaversion.h
m4/javacomp.m4