aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/ChangeLog
diff options
context:
space:
mode:
authorTom Tromey <tromey@adacore.com>2020-04-24 13:40:31 -0600
committerTom Tromey <tromey@adacore.com>2020-04-24 13:40:33 -0600
commit1acda8039ba681e88416a7da6a6e3abdcae6b86b (patch)
tree4ca5562817e90e1a657fc47eced4369a0c75b342 /gdb/testsuite/ChangeLog
parentadfb981595c1ea12736b6d3c4686973040f171ff (diff)
downloadgdb-1acda8039ba681e88416a7da6a6e3abdcae6b86b.zip
gdb-1acda8039ba681e88416a7da6a6e3abdcae6b86b.tar.gz
gdb-1acda8039ba681e88416a7da6a6e3abdcae6b86b.tar.bz2
Add Python support for dynamic types
This changes the gdb Python API to add support for dynamic types. In particular, this adds an attribute to gdb.Type, and updates some attributes to reflect dynamic sizes and field offsets. There's still no way to get the dynamic type from one of its concrete instances. This could perhaps be added if needed. gdb/ChangeLog 2020-04-24 Tom Tromey <tromey@adacore.com> PR python/23662: * python/py-type.c (convert_field): Handle FIELD_LOC_KIND_DWARF_BLOCK. (typy_get_sizeof): Handle TYPE_HAS_DYNAMIC_LENGTH. (typy_get_dynamic): Nw function. (type_object_getset): Add "dynamic". * NEWS: Add entry. gdb/doc/ChangeLog 2020-04-24 Tom Tromey <tromey@adacore.com> PR python/23662: * python.texi (Types In Python): Document new features. gdb/testsuite/ChangeLog 2020-04-24 Tom Tromey <tromey@adacore.com> PR python/23662: * gdb.ada/variant.exp: Add Python checks. * gdb.rust/simple.exp: Add dynamic type checks.
Diffstat (limited to 'gdb/testsuite/ChangeLog')
-rw-r--r--gdb/testsuite/ChangeLog6
1 files changed, 6 insertions, 0 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
index daeed54..862d8b0 100644
--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -1,5 +1,11 @@
2020-04-24 Tom Tromey <tromey@adacore.com>
+ PR python/23662:
+ * gdb.ada/variant.exp: Add Python checks.
+ * gdb.rust/simple.exp: Add dynamic type checks.
+
+2020-04-24 Tom Tromey <tromey@adacore.com>
+
* gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
Make array type matching more lax.
* gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.