Re: Bison 3.5.91 on AIX

Akim Demaille <[email protected]>
Newsgroups gmane.comp.parsers.bison.bugs
Message-ID <[email protected]>
Hi Bruno,

> Le 3 mai 2020 à 15:36, Bruno Haible <[email protected]> a écrit :
> 
> On AIX 7.2, the build fails a test in "make check":
> 
> FAIL: examples/c/reccalc/reccalc.test
> 
> Details from test-suite.log:
> 
> FAIL: examples/c/reccalc/reccalc
> ================================
> 
> ../examples/test[143]: seq:  not found.
> FAIL examples/c/reccalc/reccalc.test (exit status: 127)
> 
> 
> Indeed, 'seq' is not one of the common utilities that you can assume present.

So I guess I need this change.  Thanks!

commit 6c5686ca27438d8bbb9f0aa39760b237bd46f89d
Author: Akim Demaille <[email protected]>
Date:   Sun May 3 16:23:50 2020 +0200

    tests: beware of portability issues of sh
    
    "foo || bar" does not invoke bar on AIX 7.2 when foo does not exist.
    It just dies.
    Reported by Bruno Haible.
    https://lists.gnu.org/r/bug-bison/2020-05/msg00029.html
    
    * examples/c/reccalc/reccalc.test: Check for seq in a subshell.

diff --git a/examples/c/reccalc/reccalc.test b/examples/c/reccalc/reccalc.test
index 5e0402a8..27716a24 100644
--- a/examples/c/reccalc/reccalc.test
+++ b/examples/c/reccalc/reccalc.test
@@ -15,7 +15,7 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-seq 0 >/dev/null || exit 77
+(seq 0) >/dev/null 2>&1 || exit 77
 
 cat >input <<EOF
 1+2*3
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.