# do not edit -- automatically generated by arch changelog
# arch-tag: automatic-ChangeLog--asuffield@debian.org--gluck-2005/icheck--main--0
#

2005-08-01 17:27:22 GMT	Andrew Suffield <asuffield@debian.org>	patch-43

    Summary:
      more fixes to alignment handling
    Revision:
      icheck--main--0--patch-43


    new files:
     CType/.arch-ids/Structural.pm.id CType/Structural.pm

    modified files:
     CType.pm CType/Enum.pm CType/Fundamental.pm CType/Struct.pm
     CType/Union.pm ChangeLog t/04_align/canonical t/04_align/diff
     t/04_align/original t/04_align/source/foo.c


2005-08-01 05:24:35 GMT	Andrew Suffield <asuffield@debian.org>	patch-42

    Summary:
      add test suite checks for canonical form correctness
    Revision:
      icheck--main--0--patch-42


    modified files:
     ChangeLog run_test.pl


2005-08-01 00:56:09 GMT	Andrew Suffield <asuffield@debian.org>	patch-41

    Summary:
      fix up clean target
    Revision:
      icheck--main--0--patch-41


    modified files:
     ChangeLog Makefile


2005-08-01 00:42:33 GMT	Andrew Suffield <asuffield@debian.org>	patch-40

    Summary:
      adjust the alignment canonicalisation some more
    Revision:
      icheck--main--0--patch-40


    modified files:
     CDecl.pm CExpr/Alignof.pm CType.pm CType/Array.pm
     CType/BitField.pm CType/Enum.pm CType/Fundamental.pm
     CType/Ref.pm CType/Struct.pm CType/Union.pm ChangeLog Makefile
     NEWS t/02_struct/canonical t/04_align/canonical
     t/04_align/diff t/04_align/source/foo.c


2005-07-31 17:49:50 GMT	Andrew Suffield <asuffield@debian.org>	patch-39

    Summary:
      fix clean target
    Revision:
      icheck--main--0--patch-39


    modified files:
     ChangeLog Makefile


2005-07-31 17:43:31 GMT	Andrew Suffield <asuffield@debian.org>	patch-38

    Summary:
      improve heuristic for eliminating bogus redefinition errors
    Revision:
      icheck--main--0--patch-38


    modified files:
     CParse/Enum.pm CParse/Struct.pm CParse/Union.pm ChangeLog


2005-07-31 17:20:59 GMT	Andrew Suffield <asuffield@debian.org>	patch-37

    Summary:
      update NEWS file
    Revision:
      icheck--main--0--patch-37


    modified files:
     ChangeLog NEWS


2005-07-31 01:59:04 GMT	Andrew Suffield <asuffield@debian.org>	patch-36

    Summary:
      finish implementing xsub parser
    Revision:
      icheck--main--0--patch-36


    new files:
     .arch-ids/test_xsub.pl.id test_xsub.pl

    modified files:
     ChangeLog Makefile ext/CParse-Parser-PerlXS/PerlXS.pm
     ext/CParse-Parser-PerlXS/PerlXS.xs


2005-07-27 17:34:48 GMT	Andrew Suffield <asuffield@debian.org>	patch-35

    Summary:
      fill in some missing alignment_expr functions
    Revision:
      icheck--main--0--patch-35


    modified files:
     CType/Array.pm CType/Ref.pm ChangeLog


2005-07-23 16:11:59 GMT	Andrew Suffield <asuffield@debian.org>	patch-34

    Summary:
      fix alignment handling to be arch-independent
    Revision:
      icheck--main--0--patch-34


    new files:
     t/04_align/.arch-ids/=id t/04_align/.arch-ids/canonical.id
     t/04_align/.arch-ids/diff.id t/04_align/.arch-ids/original.id
     t/04_align/.arch-ids/result.compare.id t/04_align/canonical
     t/04_align/diff t/04_align/original t/04_align/result.compare
     t/04_align/source/.arch-ids/=id
     t/04_align/source/.arch-ids/foo.c.id t/04_align/source/foo.c

    modified files:
     CDecl.pm CExpr/Alignof.pm CType.pm CType/BitField.pm
     CType/Fundamental.pm CType/Struct.pm CType/Union.pm ChangeLog
     t/02_struct/canonical t/03_baseline/canonical

    new directories:
     t/04_align t/04_align/.arch-ids t/04_align/source
     t/04_align/source/.arch-ids


2005-07-23 14:32:06 GMT	Andrew Suffield <asuffield@debian.org>	patch-33

    Summary:
      start implementing XSUB parser
    Revision:
      icheck--main--0--patch-33


    new files:
     ext/.arch-ids/=id
     ext/CParse-Parser-PerlXS/.arch-ids/.arch-inventory.id
     ext/CParse-Parser-PerlXS/.arch-ids/=id
     ext/CParse-Parser-PerlXS/.arch-ids/Makefile.PL.id
     ext/CParse-Parser-PerlXS/.arch-ids/PerlXS.pm.id
     ext/CParse-Parser-PerlXS/.arch-ids/PerlXS.xs.id
     ext/CParse-Parser-PerlXS/.arch-inventory
     ext/CParse-Parser-PerlXS/Makefile.PL
     ext/CParse-Parser-PerlXS/PerlXS.pm
     ext/CParse-Parser-PerlXS/PerlXS.xs

    modified files:
     CParse.pm CParse/Parser/Perl.pm ChangeLog Makefile icheck

    new directories:
     ext ext/.arch-ids ext/CParse-Parser-PerlXS
     ext/CParse-Parser-PerlXS/.arch-ids


2005-07-06 18:47:23 GMT	Andrew Suffield <asuffield@debian.org>	patch-32

    Summary:
      update NEWS
    Revision:
      icheck--main--0--patch-32


    modified files:
     ChangeLog NEWS


2005-07-06 18:46:37 GMT	Andrew Suffield <asuffield@debian.org>	patch-31

    Summary:
      add basic manpage
    Revision:
      icheck--main--0--patch-31


    new files:
     .arch-ids/icheck.1.id icheck.1

    modified files:
     ChangeLog icheck


2005-07-05 23:24:30 GMT	Andrew Suffield <asuffield@debian.org>	patch-30

    Summary:
      fix handling of -- on command line
    Revision:
      icheck--main--0--patch-30


    modified files:
     ChangeLog NEWS icheck


2005-07-03 20:30:24 GMT	Andrew Suffield <asuffield@debian.org>	patch-29

    Summary:
      'make test' should fail if any tests fail
    Revision:
      icheck--main--0--patch-29


    modified files:
     ChangeLog test.pl


2005-07-03 20:14:05 GMT	Andrew Suffield <asuffield@debian.org>	patch-28

    Summary:
      add test for baseline support
    Revision:
      icheck--main--0--patch-28


    new files:
     t/03_baseline/.arch-ids/=id
     t/03_baseline/.arch-ids/baseline.id
     t/03_baseline/.arch-ids/canonical.id t/03_baseline/baseline
     t/03_baseline/canonical t/03_baseline/source/.arch-ids/=id
     t/03_baseline/source/.arch-ids/foo.c.id
     t/03_baseline/source/foo.c

    modified files:
     ChangeLog

    new directories:
     t/03_baseline t/03_baseline/.arch-ids t/03_baseline/source
     t/03_baseline/source/.arch-ids


2005-07-03 17:44:12 GMT	Andrew Suffield <asuffield@debian.org>	patch-27

    Summary:
      finish testsuite, fix bugs found 
    Revision:
      icheck--main--0--patch-27

    Fix canonification of _Bool types
    
    Fix comparison of missing enums

    new files:
     t/01_fundamental/.arch-ids/diff.id
     t/01_fundamental/.arch-ids/original.id
     t/01_fundamental/.arch-ids/result.compare.id
     t/01_fundamental/diff t/01_fundamental/original
     t/01_fundamental/result.compare

    modified files:
     CParse/Namespace.pm CType/Fundamental.pm ChangeLog Makefile
     make_test.pl run_test.pl t/01_fundamental/canonical


2005-07-03 17:15:50 GMT	Andrew Suffield <asuffield@debian.org>	patch-26

    Summary:
      add test suite framework, and fix a bug it found
    Revision:
      icheck--main--0--patch-26


    new files:
     .arch-ids/make_test.pl.id .arch-ids/make_tests.pl.id
     .arch-ids/run_test.pl.id .arch-ids/test.pl.id make_test.pl
     make_tests.pl run_test.pl t/.arch-ids/=id
     t/00_empty/.arch-ids/=id t/00_empty/.arch-ids/canonical.id
     t/00_empty/.arch-ids/diff.id t/00_empty/.arch-ids/original.id
     t/00_empty/canonical t/00_empty/diff t/00_empty/original
     t/00_empty/source/.arch-ids/=id t/01_fundamental/.arch-ids/=id
     t/01_fundamental/.arch-ids/canonical.id
     t/01_fundamental/canonical
     t/01_fundamental/source/.arch-ids/=id
     t/01_fundamental/source/.arch-ids/foo.c.id
     t/01_fundamental/source/foo.c t/02_struct/.arch-ids/=id
     t/02_struct/.arch-ids/canonical.id t/02_struct/canonical
     t/02_struct/source/.arch-ids/=id
     t/02_struct/source/.arch-ids/bar.c.id t/02_struct/source/bar.c
     test.pl

    modified files:
     CDecl.pm ChangeLog typegen.pl

    new directories:
     t t/.arch-ids t/00_empty t/00_empty/.arch-ids
     t/00_empty/source t/00_empty/source/.arch-ids t/01_fundamental
     t/01_fundamental/.arch-ids t/01_fundamental/source
     t/01_fundamental/source/.arch-ids t/02_struct
     t/02_struct/.arch-ids t/02_struct/source
     t/02_struct/source/.arch-ids


2005-06-24 17:14:32 GMT	Andrew Suffield <asuffield@debian.org>	patch-25

    Summary:
      fix baseline processing
    Revision:
      icheck--main--0--patch-25


    modified files:
     CParse/Namespace.pm ChangeLog


2005-06-19 12:45:00 GMT	Andrew Suffield <asuffield@debian.org>	patch-24

    Summary:
      fix baseline argument parsing
    Revision:
      icheck--main--0--patch-24


    modified files:
     ChangeLog icheck


2005-06-17 14:44:14 GMT	Andrew Suffield <asuffield@debian.org>	patch-23

    Summary:
      fix a method call on an undefined object
    Revision:
      icheck--main--0--patch-23


    modified files:
     CParse/Namespace.pm ChangeLog


2005-06-17 09:19:53 GMT	Andrew Suffield <asuffield@debian.org>	patch-22

    Summary:
      add --baseline support
    Revision:
      icheck--main--0--patch-22


    modified files:
     CParse/Namespace.pm ChangeLog NEWS icheck


2005-05-08 19:08:41 GMT	Andrew Suffield <asuffield@debian.org>	patch-21

    Summary:
      handle characters as expressions
    Revision:
      icheck--main--0--patch-21


    modified files:
     CParse.pm CParse/Char.pm ChangeLog


2005-03-25 21:14:45 GMT	Andrew Suffield <asuffield@debian.org>	patch-20

    Summary:
      fix the matching of struct members for comparison
    Revision:
      icheck--main--0--patch-20


    modified files:
     CType/Struct.pm ChangeLog NEWS


2005-03-25 17:41:22 GMT	Andrew Suffield <asuffield@debian.org>	patch-19

    Summary:
      fix checking of enums
    Revision:
      icheck--main--0--patch-19


    modified files:
     CParse/Namespace.pm CType/Enum.pm ChangeLog


2005-03-25 16:49:41 GMT	Andrew Suffield <asuffield@debian.org>	patch-18

    Summary:
      fix braindamage in typedef dumping
    Revision:
      icheck--main--0--patch-18


    modified files:
     CParse/Namespace.pm ChangeLog


2005-03-25 16:29:11 GMT	Andrew Suffield <asuffield@debian.org>	patch-17

    Summary:
      implement CExpr::Cast::convert
    Revision:
      icheck--main--0--patch-17


    modified files:
     CDecl.pm CExpr/Cast.pm CType/Fundamental.pm ChangeLog NEWS


2005-03-23 22:57:47 GMT	Andrew Suffield <asuffield@debian.org>	patch-16

    Summary:
      fix up the string parsing
    Revision:
      icheck--main--0--patch-16


    modified files:
     CParse/Parser/Perl.pm ChangeLog


2005-03-23 22:39:13 GMT	Andrew Suffield <asuffield@debian.org>	patch-15

    Summary:
      implement parsing of asm expressions, string concatenation, __extension__ expressions, __inline
    Revision:
      icheck--main--0--patch-15


    modified files:
     CParse/Parser/Perl.pm CParse/Parser/Token/Keyword.pm
     CParse/Parser/Token/String.pm ChangeLog


2005-03-23 22:07:02 GMT	Andrew Suffield <asuffield@debian.org>	patch-14

    Summary:
      implement parsing of asm labels
    Revision:
      icheck--main--0--patch-14


    modified files:
     CParse/Parser/Perl.pm CParse/Parser/Token/Keyword.pm ChangeLog


2005-03-23 22:00:21 GMT	Andrew Suffield <asuffield@debian.org>	patch-13

    Summary:
      fix include path
    Revision:
      icheck--main--0--patch-13


    modified files:
     ChangeLog icheck


2005-03-20 06:23:40 GMT	Andrew Suffield <asuffield@debian.org>	patch-12

    Summary:
      fix NEWS file
    Revision:
      icheck--main--0--patch-12


    modified files:
     ChangeLog NEWS


2005-03-20 06:22:20 GMT	Andrew Suffield <asuffield@debian.org>	patch-11

    Summary:
      add install target to Makefile
    Revision:
      icheck--main--0--patch-11


    modified files:
     ChangeLog Makefile


2005-03-20 05:53:13 GMT	Andrew Suffield <asuffield@debian.org>	patch-10

    Summary:
      adjust module search paths
    Revision:
      icheck--main--0--patch-10


    modified files:
     ChangeLog icheck


2005-03-19 15:47:56 GMT	Andrew Suffield <asuffield@debian.org>	patch-9

    Summary:
      add the usual documentation cocktail
    Revision:
      icheck--main--0--patch-9


    new files:
     .arch-ids/COPYING.id .arch-ids/ChangeLog.id
     .arch-ids/LICENSE.id .arch-ids/NEWS.id .arch-ids/README.id
     COPYING ChangeLog LICENSE NEWS README


2005-03-19 14:39:10 GMT	Andrew Suffield <asuffield@debian.org>	patch-8

    Summary:
      fix a few bugs
    Revision:
      icheck--main--0--patch-8


    modified files:
     CDecl.pm CType/Function.pm CType/Pointer.pm CType/Ref.pm
     CType/Struct.pm


2005-03-19 12:47:46 GMT	Andrew Suffield <asuffield@debian.org>	patch-7

    Summary:
      finish support for bitfields
    Revision:
      icheck--main--0--patch-7


    modified files:
     CParse/Namespace.pm CType.pm CType/BitField.pm CType/Struct.pm
     icheck


2005-03-13 12:56:29 GMT	Andrew Suffield <asuffield@debian.org>	patch-6

    Summary:
      fix various obscure C features
    Revision:
      icheck--main--0--patch-6


    new files:
     CExpr/.arch-ids/Alignof.pm.id CExpr/Alignof.pm
     CParse/Op/.arch-ids/Alignof.pm.id CParse/Op/Alignof.pm

    modified files:
     CParse/Parser/Perl.pm CParse/Parser/Token/Keyword.pm
     CParse/Pointer.pm CType/Array.pm CType/Pointer.pm


2005-03-13 05:29:56 GMT	Andrew Suffield <asuffield@debian.org>	patch-5

    Summary:
      add support for self-referential enums
    Revision:
      icheck--main--0--patch-5


    new files:
     CDecl/.arch-ids/=id CDecl/.arch-ids/Enumerator.pm.id
     CDecl/Enumerator.pm CExpr/.arch-ids/Ref.pm.id CExpr/Ref.pm

    modified files:
     CDecl.pm CExpr/Add.pm CExpr/ArraySubscript.pm
     CExpr/Assign/Add.pm CExpr/Assign/BitAnd.pm
     CExpr/Assign/BitOr.pm CExpr/Assign/BitXor.pm
     CExpr/Assign/Divide.pm CExpr/Assign/Modulus.pm
     CExpr/Assign/Multiply.pm CExpr/Assign/ShiftLeft.pm
     CExpr/Assign/ShiftRight.pm CExpr/Assign/Subtract.pm
     CExpr/BitAnd.pm CExpr/BitOr.pm CExpr/BitXor.pm
     CExpr/BoolAnd.pm CExpr/BoolOr.pm CExpr/Cast.pm
     CExpr/Conditional.pm CExpr/Divide.pm CExpr/Equal.pm
     CExpr/Greater.pm CExpr/GreaterEqual.pm CExpr/Less.pm
     CExpr/LessEqual.pm CExpr/Member.pm CExpr/MemberIndirect.pm
     CExpr/Modulus.pm CExpr/Multiply.pm CExpr/NotEqual.pm
     CExpr/Postdec.pm CExpr/Postinc.pm CExpr/Predec.pm
     CExpr/Preinc.pm CExpr/SeqExpression.pm CExpr/ShiftLeft.pm
     CExpr/ShiftRight.pm CExpr/Sizeof.pm CExpr/SizeofExpr.pm
     CExpr/Subtract.pm CExpr/Unary/AddressOf.pm
     CExpr/Unary/BitNot.pm CExpr/Unary/BoolNot.pm
     CExpr/Unary/Deref.pm CExpr/Unary/Negative.pm
     CExpr/Unary/Positive.pm CParse.pm CParse/Declarator/Array.pm
     CParse/Enum.pm CParse/Identifier.pm CParse/Namespace.pm
     CParse/Parser/Perl.pm CType/Array.pm CType/Enum.pm
     CType/Function.pm CType/Ref.pm CType/Struct.pm CType/Union.pm
     icheck

    new directories:
     CDecl CDecl/.arch-ids


2005-03-12 15:15:57 GMT	Andrew Suffield <asuffield@debian.org>	patch-4

    Summary:
      fill in most of the operators
    Revision:
      icheck--main--0--patch-4


    new files:
     CExpr/.arch-ids/ArraySubscript.pm.id
     CExpr/.arch-ids/BitAnd.pm.id CExpr/.arch-ids/BitOr.pm.id
     CExpr/.arch-ids/BitXor.pm.id CExpr/.arch-ids/BoolAnd.pm.id
     CExpr/.arch-ids/BoolOr.pm.id CExpr/.arch-ids/Cast.pm.id
     CExpr/.arch-ids/Conditional.pm.id CExpr/.arch-ids/Equal.pm.id
     CExpr/.arch-ids/Greater.pm.id
     CExpr/.arch-ids/GreaterEqual.pm.id CExpr/.arch-ids/Less.pm.id
     CExpr/.arch-ids/LessEqual.pm.id CExpr/.arch-ids/Member.pm.id
     CExpr/.arch-ids/MemberIndirect.pm.id
     CExpr/.arch-ids/NotEqual.pm.id CExpr/.arch-ids/Postdec.pm.id
     CExpr/.arch-ids/Postinc.pm.id CExpr/.arch-ids/Predec.pm.id
     CExpr/.arch-ids/Preinc.pm.id
     CExpr/.arch-ids/SeqExpression.pm.id
     CExpr/.arch-ids/ShiftLeft.pm.id
     CExpr/.arch-ids/ShiftRight.pm.id
     CExpr/.arch-ids/SizeofExpr.pm.id CExpr/ArraySubscript.pm
     CExpr/Assign/.arch-ids/=id CExpr/Assign/.arch-ids/Add.pm.id
     CExpr/Assign/.arch-ids/BitAnd.pm.id
     CExpr/Assign/.arch-ids/BitOr.pm.id
     CExpr/Assign/.arch-ids/BitXor.pm.id
     CExpr/Assign/.arch-ids/Divide.pm.id
     CExpr/Assign/.arch-ids/Modulus.pm.id
     CExpr/Assign/.arch-ids/Multiply.pm.id
     CExpr/Assign/.arch-ids/ShiftLeft.pm.id
     CExpr/Assign/.arch-ids/ShiftRight.pm.id
     CExpr/Assign/.arch-ids/Subtract.pm.id CExpr/Assign/Add.pm
     CExpr/Assign/BitAnd.pm CExpr/Assign/BitOr.pm
     CExpr/Assign/BitXor.pm CExpr/Assign/Divide.pm
     CExpr/Assign/Modulus.pm CExpr/Assign/Multiply.pm
     CExpr/Assign/ShiftLeft.pm CExpr/Assign/ShiftRight.pm
     CExpr/Assign/Subtract.pm CExpr/BitAnd.pm CExpr/BitOr.pm
     CExpr/BitXor.pm CExpr/BoolAnd.pm CExpr/BoolOr.pm CExpr/Cast.pm
     CExpr/Conditional.pm CExpr/Equal.pm CExpr/Greater.pm
     CExpr/GreaterEqual.pm CExpr/Less.pm CExpr/LessEqual.pm
     CExpr/Member.pm CExpr/MemberIndirect.pm CExpr/NotEqual.pm
     CExpr/Postdec.pm CExpr/Postinc.pm CExpr/Predec.pm
     CExpr/Preinc.pm CExpr/SeqExpression.pm CExpr/ShiftLeft.pm
     CExpr/ShiftRight.pm CExpr/SizeofExpr.pm
     CExpr/Unary/.arch-ids/=id
     CExpr/Unary/.arch-ids/AddressOf.pm.id
     CExpr/Unary/.arch-ids/BitNot.pm.id
     CExpr/Unary/.arch-ids/BoolNot.pm.id
     CExpr/Unary/.arch-ids/Deref.pm.id
     CExpr/Unary/.arch-ids/Negative.pm.id
     CExpr/Unary/.arch-ids/Positive.pm.id CExpr/Unary/AddressOf.pm
     CExpr/Unary/BitNot.pm CExpr/Unary/BoolNot.pm
     CExpr/Unary/Deref.pm CExpr/Unary/Negative.pm
     CExpr/Unary/Positive.pm

    modified files:
     CDecl.pm CExpr.pm CExpr/Add.pm CExpr/Divide.pm
     CExpr/Integer.pm CExpr/Modulus.pm CExpr/Multiply.pm
     CExpr/Subtract.pm CParse/Op/ArraySubscript.pm
     CParse/Op/Assign/Add.pm CParse/Op/Assign/BitAnd.pm
     CParse/Op/Assign/BitOr.pm CParse/Op/Assign/BitXor.pm
     CParse/Op/Assign/Divide.pm CParse/Op/Assign/Modulus.pm
     CParse/Op/Assign/Multiply.pm CParse/Op/Assign/ShiftLeft.pm
     CParse/Op/Assign/ShiftRight.pm CParse/Op/Assign/Subtract.pm
     CParse/Op/BitAnd.pm CParse/Op/BitOr.pm CParse/Op/BitXor.pm
     CParse/Op/BoolAnd.pm CParse/Op/BoolOr.pm CParse/Op/Cast.pm
     CParse/Op/Conditional.pm CParse/Op/Equal.pm
     CParse/Op/Expression.pm CParse/Op/Member.pm
     CParse/Op/MemberIndirect.pm CParse/Op/NotEqual.pm
     CParse/Op/Postdec.pm CParse/Op/Postinc.pm CParse/Op/Predec.pm
     CParse/Op/Preinc.pm CParse/Op/Relation/Greater.pm
     CParse/Op/Relation/GreaterEqual.pm CParse/Op/Relation/Less.pm
     CParse/Op/Relation/LessEqual.pm CParse/Op/Shift/Left.pm
     CParse/Op/Shift/Right.pm CParse/Op/SizeofExpr.pm
     CParse/Op/Unary/AddressOf.pm CParse/Op/Unary/BitNot.pm
     CParse/Op/Unary/BoolNot.pm CParse/Op/Unary/Deref.pm
     CParse/Op/Unary/Negative.pm CParse/Op/Unary/Positive.pm
     CParse/Parser/Perl.pm

    new directories:
     CExpr/Assign CExpr/Assign/.arch-ids CExpr/Unary
     CExpr/Unary/.arch-ids


2005-03-09 01:15:53 GMT	Andrew Suffield <asuffield@debian.org>	patch-3

    Summary:
      finish cleaning up icheck
    Revision:
      icheck--main--0--patch-3


    modified files:
     icheck


2005-03-09 01:01:12 GMT	Andrew Suffield <asuffield@debian.org>	patch-2

    Summary:
      fix enum checking
    Revision:
      icheck--main--0--patch-2


    modified files:
     CExpr.pm CExpr/Add.pm CExpr/Divide.pm CExpr/Integer.pm
     CExpr/Modulus.pm CExpr/Multiply.pm CExpr/Sizeof.pm
     CExpr/Subtract.pm CParse/EnumRef.pm CType/Array.pm
     CType/Enum.pm CType/Ref.pm CType/Struct.pm CType/Union.pm


2005-03-08 22:35:47 GMT	Andrew Suffield <asuffield@debian.org>	patch-1

    Summary:
      add enum support
    Revision:
      icheck--main--0--patch-1


    modified files:
     CExpr/Add.pm CExpr/Divide.pm CExpr/Integer.pm CExpr/Modulus.pm
     CExpr/Multiply.pm CExpr/Sizeof.pm CExpr/Subtract.pm
     CParse/Enum.pm CParse/Enumerator.pm CParse/Parser/Perl.pm
     CType.pm CType/Array.pm CType/Enum.pm CType/Fundamental.pm
     CType/Ref.pm CType/Struct.pm CType/Union.pm Makefile
     typegen.pl


2005-03-08 18:01:51 GMT	Andrew Suffield <asuffield@debian.org>	base-0

    Summary:
      initial import
    Revision:
      icheck--main--0--base-0

    
    (automatically generated log message)

    new files:
     .arch-ids/.arch-inventory.id .arch-ids/CDecl.pm.id
     .arch-ids/CExpr.pm.id .arch-ids/CParse.pm.id
     .arch-ids/CType.pm.id .arch-ids/Makefile.id
     .arch-ids/icheck.id .arch-ids/typegen.pl.id .arch-inventory
     CDecl.pm CExpr.pm CExpr/.arch-ids/=id
     CExpr/.arch-ids/Add.pm.id CExpr/.arch-ids/Divide.pm.id
     CExpr/.arch-ids/Integer.pm.id CExpr/.arch-ids/Modulus.pm.id
     CExpr/.arch-ids/Multiply.pm.id CExpr/.arch-ids/Sizeof.pm.id
     CExpr/.arch-ids/Subtract.pm.id CExpr/Add.pm CExpr/Divide.pm
     CExpr/Integer.pm CExpr/Modulus.pm CExpr/Multiply.pm
     CExpr/Sizeof.pm CExpr/Subtract.pm CParse.pm
     CParse/.arch-ids/=id CParse/.arch-ids/Attribute.pm.id
     CParse/.arch-ids/AttributeList.pm.id
     CParse/.arch-ids/Char.pm.id CParse/.arch-ids/Declaration.pm.id
     CParse/.arch-ids/Declarator.pm.id CParse/.arch-ids/Enum.pm.id
     CParse/.arch-ids/EnumRef.pm.id
     CParse/.arch-ids/Enumerator.pm.id
     CParse/.arch-ids/Extension.pm.id CParse/.arch-ids/Float.pm.id
     CParse/.arch-ids/Function.pm.id
     CParse/.arch-ids/FunctionSpecifier.pm.id
     CParse/.arch-ids/Identifier.pm.id
     CParse/.arch-ids/Integer.pm.id
     CParse/.arch-ids/Namespace.pm.id CParse/.arch-ids/Op.pm.id
     CParse/.arch-ids/ParameterDeclaration.pm.id
     CParse/.arch-ids/Pointer.pm.id
     CParse/.arch-ids/StorageClass.pm.id
     CParse/.arch-ids/String.pm.id CParse/.arch-ids/Struct.pm.id
     CParse/.arch-ids/StructDeclaration.pm.id
     CParse/.arch-ids/StructDeclarator.pm.id
     CParse/.arch-ids/StructRef.pm.id
     CParse/.arch-ids/TypeName.pm.id
     CParse/.arch-ids/TypeQualifier.pm.id
     CParse/.arch-ids/TypeSpecifier.pm.id
     CParse/.arch-ids/Union.pm.id CParse/.arch-ids/UnionRef.pm.id
     CParse/Attribute.pm CParse/AttributeList.pm CParse/Char.pm
     CParse/Declaration.pm CParse/Declarator.pm
     CParse/Declarator/.arch-ids/=id
     CParse/Declarator/.arch-ids/Array.pm.id
     CParse/Declarator/.arch-ids/Direct.pm.id
     CParse/Declarator/.arch-ids/Function.pm.id
     CParse/Declarator/Array.pm CParse/Declarator/Direct.pm
     CParse/Declarator/Function.pm CParse/Enum.pm CParse/EnumRef.pm
     CParse/Enumerator.pm CParse/Extension.pm CParse/Float.pm
     CParse/Function.pm CParse/FunctionSpecifier.pm
     CParse/Identifier.pm CParse/Integer.pm CParse/Namespace.pm
     CParse/Op.pm CParse/Op/.arch-ids/=id
     CParse/Op/.arch-ids/Add.pm.id
     CParse/Op/.arch-ids/ArraySubscript.pm.id
     CParse/Op/.arch-ids/Assign.pm.id
     CParse/Op/.arch-ids/BitAnd.pm.id
     CParse/Op/.arch-ids/BitOr.pm.id
     CParse/Op/.arch-ids/BitXor.pm.id
     CParse/Op/.arch-ids/BoolAnd.pm.id
     CParse/Op/.arch-ids/BoolOr.pm.id
     CParse/Op/.arch-ids/Call.pm.id CParse/Op/.arch-ids/Cast.pm.id
     CParse/Op/.arch-ids/Conditional.pm.id
     CParse/Op/.arch-ids/Divide.pm.id
     CParse/Op/.arch-ids/Equal.pm.id
     CParse/Op/.arch-ids/Expression.pm.id
     CParse/Op/.arch-ids/Member.pm.id
     CParse/Op/.arch-ids/MemberIndirect.pm.id
     CParse/Op/.arch-ids/Modulus.pm.id
     CParse/Op/.arch-ids/Multiply.pm.id
     CParse/Op/.arch-ids/NotEqual.pm.id
     CParse/Op/.arch-ids/Postdec.pm.id
     CParse/Op/.arch-ids/Postfix.pm.id
     CParse/Op/.arch-ids/Postinc.pm.id
     CParse/Op/.arch-ids/Predec.pm.id
     CParse/Op/.arch-ids/Preinc.pm.id
     CParse/Op/.arch-ids/Relation.pm.id
     CParse/Op/.arch-ids/Shift.pm.id
     CParse/Op/.arch-ids/Sizeof.pm.id
     CParse/Op/.arch-ids/SizeofExpr.pm.id
     CParse/Op/.arch-ids/Subtract.pm.id
     CParse/Op/.arch-ids/Unary.pm.id CParse/Op/Add.pm
     CParse/Op/ArraySubscript.pm CParse/Op/Assign.pm
     CParse/Op/Assign/.arch-ids/=id
     CParse/Op/Assign/.arch-ids/Add.pm.id
     CParse/Op/Assign/.arch-ids/BitAnd.pm.id
     CParse/Op/Assign/.arch-ids/BitOr.pm.id
     CParse/Op/Assign/.arch-ids/BitXor.pm.id
     CParse/Op/Assign/.arch-ids/Divide.pm.id
     CParse/Op/Assign/.arch-ids/Modulus.pm.id
     CParse/Op/Assign/.arch-ids/Multiply.pm.id
     CParse/Op/Assign/.arch-ids/ShiftLeft.pm.id
     CParse/Op/Assign/.arch-ids/ShiftRight.pm.id
     CParse/Op/Assign/.arch-ids/Subtract.pm.id
     CParse/Op/Assign/Add.pm CParse/Op/Assign/BitAnd.pm
     CParse/Op/Assign/BitOr.pm CParse/Op/Assign/BitXor.pm
     CParse/Op/Assign/Divide.pm CParse/Op/Assign/Modulus.pm
     CParse/Op/Assign/Multiply.pm CParse/Op/Assign/ShiftLeft.pm
     CParse/Op/Assign/ShiftRight.pm CParse/Op/Assign/Subtract.pm
     CParse/Op/BitAnd.pm CParse/Op/BitOr.pm CParse/Op/BitXor.pm
     CParse/Op/BoolAnd.pm CParse/Op/BoolOr.pm CParse/Op/Call.pm
     CParse/Op/Cast.pm CParse/Op/Conditional.pm CParse/Op/Divide.pm
     CParse/Op/Equal.pm CParse/Op/Expression.pm CParse/Op/Member.pm
     CParse/Op/MemberIndirect.pm CParse/Op/Modulus.pm
     CParse/Op/Multiply.pm CParse/Op/NotEqual.pm
     CParse/Op/Postdec.pm CParse/Op/Postfix.pm CParse/Op/Postinc.pm
     CParse/Op/Predec.pm CParse/Op/Preinc.pm CParse/Op/Relation.pm
     CParse/Op/Relation/.arch-ids/=id
     CParse/Op/Relation/.arch-ids/Greater.pm.id
     CParse/Op/Relation/.arch-ids/GreaterEqual.pm.id
     CParse/Op/Relation/.arch-ids/Less.pm.id
     CParse/Op/Relation/.arch-ids/LessEqual.pm.id
     CParse/Op/Relation/Greater.pm
     CParse/Op/Relation/GreaterEqual.pm CParse/Op/Relation/Less.pm
     CParse/Op/Relation/LessEqual.pm CParse/Op/Shift.pm
     CParse/Op/Shift/.arch-ids/=id
     CParse/Op/Shift/.arch-ids/Left.pm.id
     CParse/Op/Shift/.arch-ids/Right.pm.id CParse/Op/Shift/Left.pm
     CParse/Op/Shift/Right.pm CParse/Op/Sizeof.pm
     CParse/Op/SizeofExpr.pm CParse/Op/Subtract.pm
     CParse/Op/Unary.pm CParse/Op/Unary/.arch-ids/=id
     CParse/Op/Unary/.arch-ids/AddressOf.pm.id
     CParse/Op/Unary/.arch-ids/BitNot.pm.id
     CParse/Op/Unary/.arch-ids/BoolNot.pm.id
     CParse/Op/Unary/.arch-ids/Deref.pm.id
     CParse/Op/Unary/.arch-ids/Negative.pm.id
     CParse/Op/Unary/.arch-ids/Positive.pm.id
     CParse/Op/Unary/AddressOf.pm CParse/Op/Unary/BitNot.pm
     CParse/Op/Unary/BoolNot.pm CParse/Op/Unary/Deref.pm
     CParse/Op/Unary/Negative.pm CParse/Op/Unary/Positive.pm
     CParse/ParameterDeclaration.pm CParse/Parser/.arch-ids/=id
     CParse/Parser/.arch-ids/Perl.pm.id CParse/Parser/Perl.pm
     CParse/Parser/Token/.arch-ids/=id
     CParse/Parser/Token/.arch-ids/Character.pm.id
     CParse/Parser/Token/.arch-ids/Float.pm.id
     CParse/Parser/Token/.arch-ids/Identifier.pm.id
     CParse/Parser/Token/.arch-ids/Integer.pm.id
     CParse/Parser/Token/.arch-ids/Keyword.pm.id
     CParse/Parser/Token/.arch-ids/Punctuator.pm.id
     CParse/Parser/Token/.arch-ids/String.pm.id
     CParse/Parser/Token/Character.pm CParse/Parser/Token/Float.pm
     CParse/Parser/Token/Identifier.pm
     CParse/Parser/Token/Integer.pm CParse/Parser/Token/Keyword.pm
     CParse/Parser/Token/Punctuator.pm
     CParse/Parser/Token/String.pm CParse/Pointer.pm
     CParse/StorageClass.pm CParse/String.pm CParse/Struct.pm
     CParse/StructDeclaration.pm CParse/StructDeclarator.pm
     CParse/StructRef.pm CParse/TypeName.pm CParse/TypeQualifier.pm
     CParse/TypeSpecifier.pm CParse/Union.pm CParse/UnionRef.pm
     CType.pm CType/.arch-ids/.arch-inventory.id
     CType/.arch-ids/=id CType/.arch-ids/Array.pm.id
     CType/.arch-ids/BitField.pm.id CType/.arch-ids/Builtin.pm.id
     CType/.arch-ids/Enum.pm.id CType/.arch-ids/Function.pm.id
     CType/.arch-ids/Fundamental.pm.id
     CType/.arch-ids/Pointer.pm.id CType/.arch-ids/Ref.pm.id
     CType/.arch-ids/Struct.pm.id CType/.arch-ids/Union.pm.id
     CType/.arch-inventory CType/Array.pm CType/BitField.pm
     CType/Builtin.pm CType/Enum.pm CType/Function.pm
     CType/Fundamental.pm CType/Pointer.pm CType/Ref.pm
     CType/Struct.pm CType/Union.pm Makefile icheck typegen.pl


