bug-bison
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [GNU Bison 3.1] java tests fail on macOS 10.14


From: Akim Demaille
Subject: Re: [GNU Bison 3.1] java tests fail on macOS 10.14
Date: Wed, 26 Sep 2018 17:56:44 +0200

Hi!

> Le 24 sept. 2018 à 22:32, Yijun.Yu <address@hidden> a écrit :
> 
> I have tested it on Mac OSX 10.14.
> 
> There is no problem in configuration and compilation, but in running the 
> testsuite 22 out of 515 test cases failed.
> 
> Attached is a report:
> 
> ## ------------- ##
> ## Test results. ##
> ## ------------- ##
> 
> ERROR: All 515 tests were run,
> 
> 22 failed unexpectedly:
> 
> [GNU Bison 3.1] testsuite: 157 222 467 468 469 470 471 472 473 474 475 476 
> 477 478 479 480 481 482 483 484 485 486 failed
> 
> ==
> 
> After changing the following line in “./javacomp.sh”:
> 
> #CONF_JAVAC='javac -target 1.4 -source 1.3'
> CONF_JAVAC=‘javac -target 1.6 -source 1.6'

In the message you sent me privately, the logs were:

467. java.at:367: testing Calculator  ...
./java.at:367: bison -fno-caret -o Calc.java Calc.y
./java.at:367: $SHELL ../../../javacomp.sh Calc.java
stderr:
warning: [options] bootstrap class path not set in conjunction with -source 1.3
error: Source option 1.3 is no longer supported. Use 1.6 or later.
error: Target option 1.4 is no longer supported. Use 1.6 or later.
stdout:
./java.at:367: exit code was 2, expected 0
467. java.at:367: 467. Calculator  (java.at:367): FAILED (java.at:367)

And config.log reads:

| configure:38553: checking for Java compiler
| configure:38799: found /usr/bin/javac
| configure:38945: javac -d . conftest.java
| configure:38974: javac -target 1.4 -d . conftest.java
| javac: target release 1.4 conflicts with default source release 1.8
| configure:39003: javac -target 1.4 -source 1.3 -d . conftest.java
| warning: [options] bootstrap class path not set in conjunction with -source 
1.3
| warning: [options] source value 1.3 is obsolete and will be removed in a 
future release
| warning: [options] target value 1.4 is obsolete and will be removed in a 
future release
| warning: [options] To suppress warnings about obsolete options, use 
-Xlint:-options.
| 4 warnings
| configure:39040: result: javac -target 1.4 -source 1.3


So we have two problems:
- in configure it’s only a warning, in the testsuite
  it’s a failure, why?
- our requirements are no longer valid on OSX 10.14, but
  can we really just move forward to 1.6?  To answer this
  question, I would need to ask the gnulib people, who provided
  us with these tests.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]