From 0f9f9028ad0efe92e001c990d2d3f9ae2ad2a88a Mon Sep 17 00:00:00 2001 From: Cyrille Bagard Date: Sun, 29 Dec 2013 14:15:31 +0000 Subject: Added forgotten definitions and updates. git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@362 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a --- ChangeLog | 37 +++++++++++++++++++++++++++++++++++++ configure.ac | 1 + src/analysis/type.h | 1 + src/analysis/types/basic.h | 4 +++- 4 files changed, 42 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 83cbb83..46d607f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,40 @@ +13-12-29 Cyrille Bagard + + * configure.ac + * src/analysis/type.h + * src/analysis/types/basic.h + Add forgotten definitions and updates. + +13-12-29 Cyrille Bagard + + * src/common/cpp.h: + Provide a way to get the size of a static array. + + * src/common/extstr.c: + * src/common/extstr.h: + Extend internal features for strings. + + * src/format/mangling/itanium/Makefile.am: + * src/format/mangling/itanium/abi.c: + * src/format/mangling/itanium/abi.h: + * src/format/mangling/itanium/component.c: + * src/format/mangling/itanium/component.h: + * src/format/mangling/itanium/component-int.h: + * src/format/mangling/itanium/context.c: + * src/format/mangling/itanium/context.h: + New entries: handle Itanium demangling with C code (first part). + + * src/format/mangling/itanium_gram.y: + * src/format/mangling/itanium.h: + * src/format/mangling/itanium_tok.l: + Deleted entries. + + * src/format/mangling/Makefile.am: + Update the rules for the Itanium demangling. + + * src/main.c: + Update call to tests. + 13-09-01 Cyrille Bagard * src/format/mangling/java_gram.y: diff --git a/configure.ac b/configure.ac index 92fb005..1041850 100644 --- a/configure.ac +++ b/configure.ac @@ -299,6 +299,7 @@ AC_CONFIG_FILES([Makefile src/format/elf/Makefile src/format/java/Makefile src/format/mangling/Makefile + src/format/mangling/itanium/Makefile src/format/pe/Makefile src/glibext/Makefile src/gtkext/Makefile diff --git a/src/analysis/type.h b/src/analysis/type.h index 5ce94ab..db17bc8 100644 --- a/src/analysis/type.h +++ b/src/analysis/type.h @@ -57,6 +57,7 @@ typedef struct _GDataTypeClass GDataTypeClass; /* Qualificatifs de variables */ typedef enum _TypeQualifier { + TQF_NONE = (0 << 0), /* NĂ©ant */ TQF_RESTRICT = (1 << 0), /* restrict (C99) */ TQF_VOLATILE = (1 << 1), /* volatile */ TQF_CONST = (1 << 2) /* const */ diff --git a/src/analysis/types/basic.h b/src/analysis/types/basic.h index b58e242..c5a8c61 100644 --- a/src/analysis/types/basic.h +++ b/src/analysis/types/basic.h @@ -62,7 +62,9 @@ typedef enum _BaseType BTP_754R_16, /* IEEE 754r float (16 bits) */ BTP_CHAR32_T, /* char32_t */ BTP_CHAR16_T, /* char16_t */ - BTP_OTHER /* Extension utilisateur */ + BTP_OTHER, /* Extension utilisateur */ + + BTP_INVALID } BaseType; -- cgit v0.11.2-87-g4458