head     1.1;
branch   1.1.1;
access   ;
symbols  start:1.1.1.1 project:1.1.1;
locks    ; strict;
comment  @# @;


1.1
date     2009.07.09.02.51.46;  author yo2dh;  state Exp;
branches 1.1.1.1;
next     ;

1.1.1.1
date     2009.07.09.02.51.46;  author yo2dh;  state Exp;
branches ;
next     ;


desc
@@



1.1
log
@Initial revision
@
text
@
          Known Bugs in C-Tree

Num    Date     Status   Description
---  --------   ------   -------------------------------------------------
000  07/18/97   FIXED    No listing of known bugs in place yet.
001  07/18/97   FIXED    A typedef name cannot be used as a label.
002  07/20/97   FIXED    Program gives warnings for many declarations.
003  07/20/97   FIXED    Program gives parse errors for a few lines
                         in the auto-generated gram.c and lexer.c.
004  07/23/97   FIXED    Printing portions of a parse tree gives extra
                         semicolons inside a struct/union definition.
                         (Fix: use new function print_frag() for this.)
005  07/16/97   FIXED    Running 'ctree -h' dumps core on some machines.
006  08/07/97   FIXED    The line cnt is not incremented for string
                         concatenation that crosses a line boundry.
007  08/21/97   FIXED    In a declaration list, only the first symbol in
                         the list is entered into the symbol table.
008  12/09/97   FIXED    Solaris /usr/include/floatingpoint.h causes
                         a problem (the decl on line 53).
                         It appears a more complex typedef is not
                         entered into the symbol table.
009  01/13/98   FIXED    After trigraph replacement the trigraph
                         preprocessor does not terminate lines properly.
010  01/13/98   FIXED    Digraphs are replaced within strings, they 
                         should not be.
011  01/13/98   FIXED    integer suffixes are not allowed in either
                         order, fix by Keith Thompson [aka kst].
012  01/13/98   FIXED    Printing problem for the code:
                            int x=1, y=1;
                         which drops the comma.
013  01/15/98   FIXED    Ellipsis not handled correctly, and also
                         consistently spelled incorrectly (as elipsis) [kst].
014  05/09/98   FIXED    extern "C" added to header files.
015  07/15/98   FIXED    cannot typedef multiple names at once
016  07/15/98   FIXED    cannot use a typedef name as a struct member [kst].
017  07/15/98   FIXED    trailing comma not permitted in enum def [kst].
018  07/15/98   FIXED    implicit int function def not permitted.
019  07/15/98   FIXED    various problems with floating point literals [kst].
020  07/18/98   FIXED    find_ident_name not finding all identifiers [kst].
---  07/19/98            C-Tree Version 0.09

021  07/21/98   FIXED    find_ident_name not handling ellipsis [kst].
---  07/24/98            C-Tree Version 0.10

022  07/29/98   FIXED    function parameters not inserted in sym table.
023  08/01/98   OPEN     symbol redefinition is always allowed.
---  08/02/98            C-Tree Version 0.11

024  08/03/98   FIXED    hex char constant not read properly [kst].
025  08/04/98   FIXED    struct/union members not entered into symtabs.
---  08/08/98            C-Tree Version 0.12

026  08/12/98   FIXED    '->' shown as '.' [willey].
027  08/12/98   FIXED    Function ptrs printed incorrectly [willey].
                         (every identifier now has a ptr to its definition).
---  08/14/98            C-Tree Version 0.13

028  08/16/98   FIXED    Patches for 64-bit Alpha machines [okeefe].
029  08/16/98   FIXED    Problems printing array initializers, extra
                         semicolon added after do-while loop [okeefe].
---  08/18/98            C-Tree Version 0.14

030  08/27/98   FIXED    Core dump for usage of an undefined function [willey].
031  08/28/98   FIXED    No comma printed in some identifier lists [willey].
---  08/27/98            C-Tree Version 0.14a, to fix the serious bug (#030).

---  09/09/98            C-Tree Version 1.00 (beta), C++ wrappers and printing.

032  11/26/98   FIXED    sizeof(type) broken, [Goncalo Lage]. 

---  11/26/98            C-Tree Version 1.01, fix for bug #032 via a
                         new SizeofExpr class.

033  11/28/98   FIXED    parameters with ptrs not being added to sybol table.
034  11/29/98   FIXED    Preprocessor invocation was not defining __STDC__.

---  12/01/98            C-Tree Version 1.02, call-graph example.

035  12/01/98   NBUG     offsetof not supported.
036   1/15/99   OPEN     cast precedence wrong with respect to assignment 
                         reported by casse@@irit.fr
037   5/31/99   MERGE    Merged in code from Brian Chess that gives the
                         C++ level access to the token line/column positions.
038   6/17/99   FIXED    Bug printing something like:
                            struct y { struct x *y; }; [Dickon Reed]

---  06/28/99            C-Tree Version 1.04, symbol table improvements.

039  06/30/99   FIXED    cpp directives within functions are broken. [DR]
040  06/30/99   FIXED    Precedence problems with casts and arrays. [DR]
041  06/30/99   FIXED    Dereferencing NULL in stement.cpp [DR]
042  06/30/99   OPEN     Field names need a namespace per struct/union. [DR]
043  06/30/99   FIXED    Enum constants can be any expression.

---  07/01/99            C-Tree Version 1.05, bug fixes.

OPEN  = problem/bug exists and needs to be addressed.
FIXED = bug fixed.
WORK  = workaround for bug is in place.
NBUG  = not a bug.
REPRO = cannot reproduce.
DUP   = duplicate of another bug.
MERGE = merged in code from someone for new feature/bugfix. 

@


1.1.1.1
log
@CVS TEST
@
text
@@
