summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2013-12-29 14:15:31 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2013-12-29 14:15:31 (GMT)
commit0f9f9028ad0efe92e001c990d2d3f9ae2ad2a88a (patch)
tree4d40947fe82c55b77fa7905532a4591dd3f9860b
parent944461f7af1995b08783dc761772908ec7c204a6 (diff)
Added forgotten definitions and updates.
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@362 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
-rw-r--r--ChangeLog37
-rw-r--r--configure.ac1
-rw-r--r--src/analysis/type.h1
-rw-r--r--src/analysis/types/basic.h4
4 files changed, 42 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 83cbb83..46d607f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,40 @@
+13-12-29 Cyrille Bagard <nocbos@gmail.com>
+
+ * configure.ac
+ * src/analysis/type.h
+ * src/analysis/types/basic.h
+ Add forgotten definitions and updates.
+
+13-12-29 Cyrille Bagard <nocbos@gmail.com>
+
+ * 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 <nocbos@gmail.com>
* 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;