commit-bison
[Top][All Lists]
Advanced

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

bison ChangeLog


From: Paul Eggert
Subject: bison ChangeLog
Date: Thu, 29 Nov 2001 21:56:45 -0500

CVSROOT:        /cvsroot/bison
Module name:    bison
Changes by:     Paul Eggert <address@hidden>    01/11/29 21:56:45

Modified files:
        .              : ChangeLog 

Log message:
        * src/bison.simple (YYSTACK_REALLOC): Remove.
        (YYSTACK_ALLOC): Resurrect this macro, with its old meaning.
        (YYSTACK_FREE, YYSTACK_GAP_MAX, YYSTACK_BYTES, YYSTACK_RELOCATE):
        New macros.
        (union yyalloc): New type.
        (__yy_memcpy): Last arg is size_t, not unsigned int, to remove
        an arbitrary restriction on hosts where size_t is wider than int.
        
        (yyparse): Don't dump core if alloca or malloc fails; instead, report
        a parser stack overflow.  Allocate just one block of memory for all
        three stacks, instead of allocating three blocks; this typically is
        faster and reduces fragmentation.
        
        Do not limit the number of items in the stack to a value that fits
        in 'int', as this is an arbitrary limit on hosts with 64-bit
        size_t and 32-bit int.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/bison/bison/ChangeLog.diff?tr1=1.325&tr2=1.326&r1=text&r2=text




reply via email to

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