From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Aug 9 21:40:24 2005 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5810916A41F for ; Tue, 9 Aug 2005 21:40:24 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id F366A43D58 for ; Tue, 9 Aug 2005 21:40:20 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id j79LeKP2090998 for ; Tue, 9 Aug 2005 21:40:20 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id j79LeKmN090997; Tue, 9 Aug 2005 21:40:20 GMT (envelope-from gnats) Date: Tue, 9 Aug 2005 21:40:20 GMT Message-Id: <200508092140.j79LeKmN090997@freefall.freebsd.org> To: freebsd-ports-bugs@FreeBSD.org From: Frerich Raabe Cc: Subject: Re: ports/84709: Update port: devel/bison to version 2.0 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Frerich Raabe List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Aug 2005 21:40:24 -0000 The following reply was made to PR ports/84709; it has been noted by GNATS. From: Frerich Raabe To: pav@freebsd.org Cc: bug-followup@freebsd.org Subject: Re: ports/84709: Update port: devel/bison to version 2.0 Date: Wed, 10 Aug 2005 00:08:38 +0300 Moin, here's an excerpt of the NEWS file: --- cut here --- * Possibly-incompatible changes - Bison-generated parsers no longer default to using the alloca function (when available) to extend the parser stack, due to widespread problems in unchecked stack-overflow detection. You can "#define YYSTACK_USE_ALLOCA 1" to require the use of alloca, but please read the manual to determine safe values for YYMAXDEPTH in that case. - Error token location. During error recovery, the location of the syntax error is updated to cover the whole sequence covered by the error token: it includes the shifted symbols thrown away during the first part of the error recovery, and the lookahead rejected during the second part. - Semicolon changes: . Stray semicolons are no longer allowed at the start of a grammar. . Semicolons are now required after in-grammar declarations. - Unescaped newlines are no longer allowed in character constants or string literals. They were never portable, and GCC 3.4.0 has dropped support for them. Better diagnostics are now generated if forget a closing quote. - NUL bytes are no longer allowed in Bison string literals, unfortunately. --- cut here --- I don't know how many bison grammars that affects, and I don't see how you could tell unless you just go and try it out (and back out in case too many things break). - Frerich