Akim Demaille wrote:
he changed
CONF_JAVAC='javac -target 1.4 -source 1.3'
to
CONF_JAVAC='javac -target 1.6 -source 1.6'
and had all the tests pass without any error.
I have absolutely no idea what that change implies.
It means the Java compiler accepts Java 6 source code and generates class files
that target Java 6 runtimes and later (instead of the previous practice of
accepting Java 1.3 source and generating class files that target Java 1.4
runtimes and later). Apparently the Apple version of Java no longer will accept
Java 5 and earlier, or generate class files that target runtimes from Java 5 and
earlier.
As Java versions prior to Java 6 are no longer supported by Oracle (or by
anybody else, as far as I know) it's reasonable for Apple to drop support for
these older versions, and it's reasonable for Bison to do so as well. So I would
install the change into Bison. This shouldn't require any change to Gnulib.