bug-gnu-utils
[Top][All Lists]
Advanced

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

Bison 1.33a


From: Akim Demaille
Subject: Bison 1.33a
Date: 28 Feb 2002 16:36:12 +0100
User-agent: Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.4 (Common Lisp)

This pre-release fixes minor problems, amongst which C++ portability
issues and a very irritating test suite bug.  There remains one issue
to solve before releasing 1.34, namely, _deciding_ how bison should
react to:

        bison foo.y -o foo.x -d

currently, because of suffix extrapolation the header is also named
foo.x.

In the meanwhile, please consider testing the following:

  ftp://alpha.gnu.org/gnu/bison/bison-1.33a.tar.gz   (717 kB)
  ftp://alpha.gnu.org/gnu/bison/bison-1.33a.tar.bz2  (589 kB)

And here are xdelta-style diffs

  ftp://alpha.gnu.org/gnu/bison/bison-1.33-1.33a.xdelta   (23 kB)

Here are the MD5 and SHA1 signatures for the compressed tar files:

eb9549ea0b829375807eb1278f6d3080  bison-1.33a.tar.gz
c89e86ac88b5629b1af6e455aa3fc5cb  bison-1.33a.tar.bz2
7dfe6348179cd75576a155d5962a83fc41bee305  bison-1.33a.tar.gz
a176174f31a985dc975595b52fe2c23781599fe7  bison-1.33a.tar.bz2

NEWS:
Changes in version 1.33a:

* Revert the C++ namespace changes introduced in 1.31, as they caused too
  many portability hassles.

* DJGPP support added.

* Fix portability problems within the test suite.

ChangeLog entries:

**********************************************************************
ChangeLog       28 Feb 2002 15:12:19 -0000      1.173.2.284
**********************************************************************
2002-02-28  Akim Demaille  <address@hidden>

        Version 1.33a.

2002-02-25  Akim Demaille  <address@hidden>

        * src/bison.simple (yydebug): Fix the comment.
        From Bruce Lilly.

2002-02-21  Guerrero, Juan Manuel  <address@hidden>

        * src/getargs.c [AS_FILE_NAME] [__DJGPP__]: New macro STRLWR.
        Check that no NULL pointer is passed to strlwr.

2002-02-14  Paul Eggert  <address@hidden>

        Remove the support for C++ namespace cleanliness; it was
        causing more problems than it was curing, since it didn't work
        properly on some nonstandard C++ compilers.  This can wait
        for a proper C++ parser.

        * NEWS: Document this.
        * doc/bison.texinfo (Bison Parser, Debugging): Remove special mention
        of C++, as it's treated like C now.
        * src/bison.simple (YYSTD): Remove.
        (YYSIZE_T, YYFPRINTF, YYPARSE_PARAM_ARG, YYPARSE_PARAM_DECL):
        Treat C++ just like Standard C instead of trying to support
        namespace cleanliness.

2002-02-14  Akim Demaille  <address@hidden>

        * tests/regression.at (else): Adjust to Andreas' change.

2002-02-13  Andreas Schwab  <address@hidden>

        * src/output.c (output_rule_data): Don't output NULL, it might
        not be defined yet.

2002-02-13  Guerrero, Juan Manuel  <address@hidden>

        * doc/bison.texinfo:  Add DJGPP specific information about
        file name extensions used on different file systems.

        * src/files.c (output_files): MSDOS conditional removed.
        New macro EXT_TYPE will provide at runtime the appropiate
        output file extension.
        (skeleton_find) [MSDOS]: __DJGPP__ conditional added to
        inhibit the use of DOSish code.  POSIX like behaviour.

        * src/getargs.c [AS_FILE_NAME]: __DJGPP__ conditional added.
        Check at runtime if LFN-API (case preserving) is available or not.
        Do not unconditionly convert upper case strings in lower case strings.

        * src/system.h [MSDOS] [__GO32__]: __DJGPP__ conditional added.
        __GO32__ is obsolete and its use is deprecated.
        [MSDOS]: __DJGPP__ conditional added.  Use pathconf
        to choose POSIX or DOS file extensions at run time.
        [MSDOS] [__DJGPP__]: New macro EXT_TYPE.  If LFN-API is
        available, the src or header file extension (.c or .h) will be
        added to the output file name. If no LFN-API is available no src
        or header file extension will be added to the output file name.
        [MSDOS] [!__DJGPP__]: New macro EXT_TYPE. Src file and header
        file extension will never be added to the output file name.
        [!MSDOS]: New macro EXT_TYPE. Src file and header file
        extensions will always be added to the output file name.

2002-02-11  Akim Demaille  <address@hidden>

        * tests/regression.at (%nonassoc and eof): Don't include non
        portable headers.



reply via email to

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