Environment: macOS Sierra (10.12.6) with Command Line Tools for Xcode 8.3.2
Command line compiler (cc): Apple LLVM version 8.1.0 (clang-802.0.42)
I experienced 2 problems with the 'test/runtests' script:
'expr' on line 16 fails with "syntax error" when runtests is invoked with no arguments
'sed' on line 36 fails with "extra characters at the end of p command"
I also experienced a spurious error "error: self-comparison always evaluates to false" for each of the test cases that include "-Werror" on the 'cc' command line due to the occurrence of the following code in 'btyaccpa.ske':
if(yyps->errflag != yyps->errflag) goto yyerrquiet;
Environment: macOS Sierra (10.12.6) with Command Line Tools for Xcode 8.3.2 Command line compiler (cc): Apple LLVM version 8.1.0 (clang-802.0.42)
I experienced 2 problems with the 'test/runtests' script:
I also experienced a spurious error "error: self-comparison always evaluates to false" for each of the test cases that include "-Werror" on the 'cc' command line due to the occurrence of the following code in 'btyaccpa.ske': if(yyps->errflag != yyps->errflag) goto yyerrquiet;
The attached patch works around these issues in my macOS environment: btyacc-20170602.test.patch.txt