Frequently Asked Questions about Bison: ---------------------------------------------------------------------- Q1. Is Bison secure? Does it conform to POSIX? A1. If you're looking for a guarantee or certification, we don't provide it. However, Bison is intended to be a reliable program that conforms to the POSIX specification for Yacc. If you run into problems, please send us a bug report. ---------------------------------------------------------------------- Q2. I can't build Bison because "make" complains that "msgfmt" is not found. What should I do? A2. Like most GNU packages with internationalization support, that feature is turned on by default. If you have problems building in the "po" subdirectory, it indicates that your system's internationalization support is lacking. You can re-configure Bison with "--disable-nls" to turn off this support, or you can install GNU gettext from and re-configure Bison. See the file "ABOUT-NLS" for more information. ---------------------------------------------------------------------- Q3. I'm having trouble using Bison. Where can I find help? A3. First, read the fine manual which comes with bison. Beyond that, you can send mail to . This mailing list is intended to be populated with people who are willing to answer questions about using and installing Bison. Please keep in mind that (most of) the people on the list have aspects of their lives which are not related to Bison (!), so you may not receive an answer to your question right away. This can be frustrating, but please try not to honk them off; remember that any help they provide is purely voluntary and out of the kindness of their hearts. ---------------------------------------------------------------------- Q4. I found a bug. What should I include in the bug report? A4. Before you send a bug report, make sure you are using the latest version. Check or one of its mirrors. Be sure to include the version number in your bug report. If the bug is present in the latest version but not in a previous version, try to determine the most recent version which did not contain the bug. If the bug is parser-related, you should include the smallest grammar you can which demonstrates the bug. The grammar file should also be complete (i.e., I should be able to run it through Bison without having to edit or add anything). The smaller and simpler the grammar, the easier it will be to fix the bug. Include information about your compilation environment, including your operating system's name and version and your compiler's name and version. If you have trouble compiling, you should also include a transcript of the build session, starting with the invocation of `configure'. Depending on the nature of the bug, you may be asked to send additional files as well (such as `config.h' or `config.cache'). Patches are most welcome, but not required. That is, do not hesitate to send a bug report just because you can not provide a fix. Send bug reports to . ---------------------------------------------------------------------- Q5. Will Bison ever have C++ support? How about Java or ? A5. C++ support is there now, and is documented in the manual. We'd love to add other languages; contributions are welcome. ---------------------------------------------------------------------- Q6. What is involved in being a beta tester? A6. It's not terribly involved. Basically, you would download a test release, compile it, and use it to build and run a parser or two. After that, you would submit either a bug report or a message saying that everything is okay. It is important to report successes as well as failures because test releases eventually become mainstream releases, but only if they are adequately tested. If no one tests, development is essentially halted. Beta testers are particularly needed for operating systems to which the developers do not have easy access. They currently have easy access to recent GNU/Linux and Solaris versions. Reports about other operating systems are especially welcome. ---------------------------------------------------------------------- Q7. How do I join the help-bison and bug-bison mailing lists? A7. See . ---------------------------------------------------------------------- Copyright (C) 1999, 2002, 2006 Free Software Foundation, Inc. This file is part of Bison, the GNU Compiler Compiler. Bison is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. Bison is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with autoconf; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.