aboutsummaryrefslogtreecommitdiff
path: root/gdb
diff options
context:
space:
mode:
authorJim Kingdon <jkingdon@engr.sgi.com>1994-12-18 02:18:32 +0000
committerJim Kingdon <jkingdon@engr.sgi.com>1994-12-18 02:18:32 +0000
commitcdb09cd6d7e72b2544334de7c78a08f467c0a418 (patch)
tree2ed9855f1d80309d83945ec50dd778ef8b25ec6c /gdb
parenta466a7a00a00009cf817800cefaac80a98aacb0c (diff)
downloadgdb-cdb09cd6d7e72b2544334de7c78a08f467c0a418.zip
gdb-cdb09cd6d7e72b2544334de7c78a08f467c0a418.tar.gz
gdb-cdb09cd6d7e72b2544334de7c78a08f467c0a418.tar.bz2
* gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
* TODO: Remove item about enabling return.exp; it is enabled. Suggest a few more "return" tests.
Diffstat (limited to 'gdb')
-rw-r--r--gdb/testsuite/ChangeLog7
-rw-r--r--gdb/testsuite/TODO26
2 files changed, 26 insertions, 7 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
index ee272f3..5dc9a7a 100644
--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -1,3 +1,10 @@
+Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
+
+ * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
+
+ * TODO: Remove item about enabling return.exp; it
+ is enabled. Suggest a few more "return" tests.
+
Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
* gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
diff --git a/gdb/testsuite/TODO b/gdb/testsuite/TODO
index a7365f2..8d07bdb 100644
--- a/gdb/testsuite/TODO
+++ b/gdb/testsuite/TODO
@@ -5,9 +5,6 @@ reliably without unexpected failures on the "standard" machines, etc.
This list exists largely as "tests we can add when we are ready to
risk destabilizing it again".
-return.exp--reenable test (there is nothing known to be wrong with the
-test, but it hasn't been tried on a wide range of architectures).
-
nodebug.exp--test printing variables.
Test printing of structures passed by value, for the 7th, 8th, and 9th
@@ -15,7 +12,7 @@ arguments (PR 1714). Test printing structure arguments of
2,4,6,8,12,16,and 20 bytes. Same for structure return of all those
sizes ("return", "finish", and call function).
-Get crossload tests to use --with-targets and reenable them.
+Get crossload tests to use --enable-targets and reenable them.
corefile.exp:
1. Print variables from the core file (data and stack), and text
@@ -39,6 +36,9 @@ appropriately (integer registers in decimal, registers which always
contain addresses (pc, probably sp and fp, maybe others) in hex,
floating point).
+Test completer. There is a list of test cases in main.c in the gdb
+source. Test these with TAB, M-?, and the "complete" command.
+
Test "info line" with all kinds of linespecs. Test that the last line
of the file works right.
@@ -53,8 +53,12 @@ these differently) (both a demangle test and some tests which also
test the compiler). Test calling a method of a class nested more than
9 levels (for gdb_mangle_name and demangling).
-Test printing complex types, including functions, pointers to arrays
-of pointers of functions, functions which return pointers to
+Test static member functions (C++). Test that "ptype" shows them
+correctly, both before and after they have been converted from stub
+methods. Test that we can call them.
+
+Test printing complicated types, including functions, pointers to
+arrays of pointers of functions, functions which return pointers to
functions, etc.
Test GDB expressions--test all operators (and overloaded operators for
@@ -117,13 +121,21 @@ work even if the program is not being run.
Write a test for the reentracy bug with rs6000_struct_return_address
in rs6000-tdep.c.
-Test "return" from dummy frames.
+Test "return" from dummy frames. Test "return" from non-innermost
+frame. Test that "return" from a non-innermost frame restores
+registers which are saved not in that frame but in a frame more inner
+(I believe this currently works on few if any architectures).
FORTRAN common blocks (a.out and xcoff--weird.exp has the start of
one but it is not quite right as of 19 Nov 1993).
Test that "x" command sets $_ and $__. Test $_ in general.
+Test that "p/a" works when given addresses in text, data, and bss
+segments. Test that it works if program is compiled with or without
+-g. Test that it works if preceding symbol is static or if it is
+extern.
+
Given `char abc[] = "abc\0def";' test "x/s abc" followed by "x/s"
(should display "abc" followed by "def"). Test this works with no
error message even if this is the last thing in the section (tests