(5/7) Installing perl-error (0.17030-r0) checking for strerror_r... yes checking for __xpg_strerror_r... yes checking whether C++ compiler handles -Werror -Wunknown-warning-option... no checking whether malloc, realloc, calloc set errno on failure... yes checking whether strerror_r is declared... yes checking whether strerror_r returns char *... no checking whether strerror(0) succeeds... yes checking for strerror_r with POSIX signature... yes checking whether strerror_r works... yes checking whether ferror_unlocked is declared... yes checking for error_at_line... no checking whether the C locale is free of encoding errors... yes checking whether perror matches strerror... yes checking for working strerror function... yes checking whether unlink of a parent directory fails as it should... guessing yes CC lib/libbison_a-error.o CC lib/yyerror.o CC lib/libbison_a-exitfail.o # XFAIL: 0 # FAIL: 0 # ERROR: 0 10: Redefining the error token ok 45: errors ok 54: C++ namespace reference errors ok 58: LAC: Errors for %define ok 59: -Werror combinations ok 69: %token-table and parse.error ok 74: Many kinds of errors ok 109: Output files: %type useless --header --graph --xml --report=all -Wall -Werror ok 110: Output files: useless=--header --graph --xml --report=all -Wall -Werror ok 166: Fatal errors make M4 exit immediately ok 167: Fatal errors but M4 continues producing output ok 210: parse.error=verbose and consistent errors: lr.type=ielr ok 211: parse.error=verbose and consistent errors: lr.type=ielr %glr-parser ok 212: parse.error=verbose and consistent errors: lr.type=ielr c++ ok 213: parse.error=verbose and consistent errors: lr.type=ielr java skipped (conflicts.at:523) 214: parse.error=verbose and consistent errors: lr.type=ielr lr.default-reduction=consistent ok 215: parse.error=verbose and consistent errors: lr.type=ielr lr.default-reduction=accepting ok 216: parse.error=verbose and consistent errors: lr.type=canonical-lr ok 217: parse.error=verbose and consistent errors: lr.type=canonical-lr parse.lac=full ok 218: parse.error=verbose and consistent errors: lr.type=ielr parse.lac=full ok 219: parse.error=verbose and consistent errors: c++ lr.type=canonical-lr parse.lac=full ok 220: parse.error=verbose and consistent errors: c++ lr.type=ielr parse.lac=full ok 221: parse.error=verbose and consistent errors: ok 222: parse.error=verbose and consistent errors: %glr-parser ok 223: parse.error=verbose and consistent errors: lr.default-reduction=consistent ok 224: parse.error=verbose and consistent errors: lr.default-reduction=accepting ok 225: parse.error=verbose and consistent errors: lr.type=canonical-lr ok 226: parse.error=verbose and consistent errors: parse.lac=full ok 227: parse.error=verbose and consistent errors: parse.lac=full lr.default-reduction=accepting ok 233: Syntax error in consistent error state: yacc.c ok 234: Syntax error in consistent error state: glr.c ok 235: Syntax error in consistent error state: lalr1.cc ok 236: Syntax error in consistent error state: glr.cc ok 237: Syntax error in consistent error state: glr2.cc ok 256: %nonassoc error actions for multiple reductions in a state ok 348: Default %printer and %destructor are not for error or $undefined ok 477: Calculator parse.error=detailed ok 478: Calculator parse.error=verbose ok 481: Calculator parse.error=detailed %locations ok 482: Calculator parse.error=detailed %locations %header api.prefix={calc} %verbose %yacc ok 483: Calculator parse.error=detailed %locations %header %name-prefix "calc" api.token.prefix={TOK_} %verbose %yacc ok 485: Calculator parse.error=detailed %debug %locations %header %name-prefix "calc" %verbose %yacc ok 486: Calculator parse.error=detailed %debug %locations %header api.prefix={calc} %verbose %yacc ok 487: Calculator api.pure=full parse.error=detailed %debug %locations %header %name-prefix "calc" %verbose %yacc ok 488: Calculator api.push-pull=both api.pure=full parse.error=detailed %debug %locations %header api.prefix={calc} %verbose %yacc ok 489: Calculator api.pure parse.error=detailed %debug %locations %header api.prefix={calc} %verbose %yacc %parse-param {semantic_value *result}{int *count}{int *nerrs} ok 490: Calculator %no-lines api.pure parse.error=detailed %debug %locations %header api.prefix={calc} %verbose %yacc %parse-param {semantic_value *result}{int *count}{int *nerrs} ok 491: Calculator %no-lines api.pure parse.error=verbose %debug %locations %header api.prefix={calc} %verbose %yacc %parse-param {semantic_value *result}{int *count}{int *nerrs} ok 492: Calculator %no-lines api.pure parse.error=verbose %debug %locations %defines api.prefix={calc} %verbose %yacc %parse-param {semantic_value *result}{int *count}{int *nerrs} ok 493: Calculator parse.error=custom ok 494: Calculator parse.error=custom %locations api.prefix={calc} ok 495: Calculator parse.error=custom %locations api.prefix={calc} %parse-param {semantic_value *result}{int *count}{int *nerrs} ok 496: Calculator parse.error=custom %locations api.prefix={calc} %parse-param {semantic_value *result}{int *count}{int *nerrs} api.push-pull=both api.pure=full ok 497: Calculator parse.error=custom %locations api.prefix={calc} %parse-param {semantic_value *result}{int *count}{int *nerrs} api.push-pull=both api.pure=full parse.lac=full ok 499: Calculator %start input exp NUM api.value.type=union %locations parse.error=detailed ok 507: Calculator %glr-parser parse.error=verbose ok 509: Calculator %glr-parser parse.error=verbose %locations ok 510: Calculator %glr-parser parse.error=custom %locations %header %name-prefix "calc" %verbose ok 511: Calculator %glr-parser parse.error=custom %locations %header %name-prefix "calc" %verbose api.pure ok 512: Calculator %glr-parser parse.error=detailed %locations %header %name-prefix "calc" %verbose ok 513: Calculator %glr-parser parse.error=verbose %locations %header %name-prefix "calc" %verbose ok 514: Calculator %glr-parser parse.error=custom %locations %header %name-prefix "calc" %verbose ok 516: Calculator %glr-parser parse.error=verbose %debug %locations %header %name-prefix "calc" %verbose ok 517: Calculator %glr-parser parse.error=verbose %debug %locations %header api.prefix={calc} api.token.prefix={TOK_} %verbose ok 518: Calculator %glr-parser api.pure parse.error=verbose %debug %locations %header %name-prefix "calc" %verbose ok 519: Calculator %glr-parser api.pure parse.error=verbose %debug %locations %header %name-prefix "calc" %verbose %parse-param {semantic_value *result}{int *count}{int *nerrs} ok 520: Calculator %glr-parser api.pure parse.error=verbose %debug %locations %header api.prefix={calc} %verbose %parse-param {semantic_value *result}{int *count}{int *nerrs} ok 521: Calculator %glr-parser %no-lines api.pure parse.error=verbose %debug %locations %header api.prefix={calc} %verbose %parse-param {semantic_value *result}{int *count}{int *nerrs} ok 527: Calculator C++ %header %locations parse.error=verbose %name-prefix "calc" %verbose ok 528: Calculator C++ %locations parse.error=verbose api.prefix={calc} %verbose ok 529: Calculator C++ %locations parse.error=verbose %debug %name-prefix "calc" %verbose ok 530: Calculator C++ %locations parse.error=verbose %debug api.prefix={calc} %verbose ok 531: Calculator C++ %locations parse.error=verbose %debug api.prefix={calc} api.token.prefix={TOK_} %verbose ok 532: Calculator C++ %header %locations parse.error=verbose %debug %name-prefix "calc" %verbose %parse-param {semantic_value *result}{int *count}{int *nerrs} ok 533: Calculator C++ parse.error=verbose %debug api.prefix={calc} %verbose %parse-param {semantic_value *result}{int *count}{int *nerrs} ok 534: Calculator C++ %header %locations parse.error=verbose %debug api.prefix={calc} %verbose %parse-param {semantic_value *result}{int *count}{int *nerrs} ok 538: Calculator C++ %locations parse.lac=full parse.error=verbose ok 539: Calculator C++ %locations parse.lac=full parse.error=detailed ok 540: Calculator C++ %locations parse.lac=full parse.error=detailed parse.trace ok 541: Calculator C++ parse.error=custom ok 542: Calculator C++ parse.error=custom %locations api.prefix={calc} %parse-param {semantic_value *result}{int *count}{int *nerrs} ok 543: Calculator C++ parse.error=custom %locations api.prefix={calc} %parse-param {semantic_value *result}{int *count}{int *nerrs} parse.lac=full ok 552: Calculator C++ %glr-parser %header parse.error=verbose %name-prefix "calc" %verbose ok 553: Calculator glr2.cc %header parse.error=verbose %name-prefix "calc" %verbose ok 554: Calculator C++ %glr-parser parse.error=verbose api.prefix={calc} %verbose ok 555: Calculator glr2.cc parse.error=verbose api.prefix={calc} %verbose ok 558: Calculator C++ %glr-parser parse.error=detailed %debug %name-prefix "calc" %verbose ok 559: Calculator glr2.cc parse.error=detailed %debug %name-prefix "calc" %verbose ok 560: Calculator C++ %glr-parser parse.error=verbose %debug %name-prefix "calc" %verbose ok 561: Calculator glr2.cc parse.error=verbose %debug %name-prefix "calc" %verbose ok 562: Calculator glr2.cc parse.error=custom %debug %name-prefix "calc" %verbose ok 563: Calculator C++ %glr-parser parse.error=verbose %debug %name-prefix "calc" api.token.prefix={TOK_} %verbose ok 564: Calculator glr2.cc parse.error=verbose %debug %name-prefix "calc" api.token.prefix={TOK_} %verbose ok 565: Calculator C++ %glr-parser %locations %header parse.error=verbose %debug %name-prefix "calc" %verbose %parse-param {semantic_value *result}{int *count}{int *nerrs} ok 566: Calculator glr2.cc %locations %header parse.error=verbose %debug %name-prefix "calc" %verbose %parse-param {semantic_value *result}{int *count}{int *nerrs} ok 567: Calculator C++ %glr-parser %locations %header parse.error=verbose %debug api.prefix={calc} %verbose %parse-param {semantic_value *result}{int *count}{int *nerrs} ok 568: Calculator glr2.cc %locations %header parse.error=verbose %debug api.prefix={calc} %verbose %parse-param {semantic_value *result}{int *count}{int *nerrs} ok 569: Calculator C++ %glr-parser %no-lines %locations %header parse.error=verbose %debug api.prefix={calc} %verbose %parse-param {semantic_value *result}{int *count}{int *nerrs} ok 570: Calculator glr2.cc %no-lines %locations %header parse.error=verbose %debug api.prefix={calc} %verbose %parse-param {semantic_value *result}{int *count}{int *nerrs} ok 574: Calculator D parse.error=detailed api.prefix={calc} %verbose skipped (calc.at:1512) 576: Calculator D parse.error=custom skipped (calc.at:1516) 577: Calculator D %locations parse.error=custom skipped (calc.at:1517) 578: Calculator D %locations parse.error=detailed skipped (calc.at:1518) 579: Calculator D %locations parse.error=simple skipped (calc.at:1519) 580: Calculator D parse.error=detailed %debug %verbose skipped (calc.at:1520) 581: Calculator D parse.error=detailed %debug api.symbol.prefix={SYMB_} api.token.prefix={TOK_} %verbose skipped (calc.at:1521) 582: Calculator D %locations parse.lac=full parse.error=detailed skipped (calc.at:1523) 583: Calculator D %locations parse.lac=full parse.error=custom skipped (calc.at:1524) 584: Calculator D %locations parse.lac=full parse.error=detailed parse.trace skipped (calc.at:1525) 585: Calculator D api.token.constructor %locations parse.error=custom api.value.type=union skipped (calc.at:1530) 586: Calculator D api.token.constructor %locations parse.error=detailed skipped (calc.at:1531) 588: Calculator D parse.trace parse.error=custom %locations api.push-pull=both parse.lac=full skipped (calc.at:1533) 590: Calculator Java parse.error=custom skipped (calc.at:1545) 591: Calculator Java parse.error=detailed skipped (calc.at:1546) 592: Calculator Java parse.error=verbose skipped (calc.at:1547) 593: Calculator Java %locations parse.error=custom skipped (calc.at:1548) 594: Calculator Java %locations parse.error=detailed skipped (calc.at:1549) 595: Calculator Java %locations parse.error=verbose skipped (calc.at:1550) 596: Calculator Java parse.trace parse.error=verbose skipped (calc.at:1551) 597: Calculator Java parse.trace parse.error=verbose %locations %lex-param {InputStream is} skipped (calc.at:1552) 599: Calculator Java api.push-pull=both parse.error=detailed %locations skipped (calc.at:1555) 600: Calculator Java parse.trace parse.error=custom %locations %lex-param {InputStream is} api.push-pull=both skipped (calc.at:1556) 601: Calculator Java parse.trace parse.error=verbose %locations %lex-param {InputStream is} api.push-pull=both skipped (calc.at:1557) 602: Calculator Java parse.trace parse.error=custom %locations parse.lac=full skipped (calc.at:1560) 603: Calculator Java parse.trace parse.error=custom %locations api.push-pull=both parse.lac=full skipped (calc.at:1561) 632: Token definitions: parse.error=detailed ok 633: Token definitions: parse.error=verbose ok 649: parse.error=verbose and YYSTACK_USE_ALLOCA ok 650: parse.error=verbose overflow ok 681: Syntax error discarding no lookahead ok 682: Syntax error as exception: lalr1.cc ok 683: Syntax error as exception: glr.cc ok 684: Syntax error as exception: glr2.cc ok 685: Exception safety with error recovery ok 686: Exception safety without error recovery ok 687: Exception safety with error recovery api.value.type=variant ok 688: Exception safety without error recovery api.value.type=variant ok 700: Java syntax error handling without error token skipped (java.at:580) 732: User destructor after an error during a split parse: glr.c ok 733: User destructor after an error during a split parse: glr.cc ok 734: User destructor after an error during a split parse: glr2.cc ok 762: Leaked lookahead after nondeterministic parse syntax error: glr.c ok 763: Leaked lookahead after nondeterministic parse syntax error: glr.cc ok 764: Leaked lookahead after nondeterministic parse syntax error: glr2.cc ok