aboutsummaryrefslogtreecommitdiff
path: root/gdb/ChangeLog
diff options
context:
space:
mode:
authorMark Kettenis <kettenis@gnu.org>2004-05-08 23:02:10 +0000
committerMark Kettenis <kettenis@gnu.org>2004-05-08 23:02:10 +0000
commit31db7b6c38e66697f1353f6fbfba62c306d84240 (patch)
tree8837c3b26c49054e0d70bf118a97a36394fa6c88 /gdb/ChangeLog
parent0543f3876c21499784e5f3624fd74bee30951874 (diff)
downloadgdb-31db7b6c38e66697f1353f6fbfba62c306d84240.zip
gdb-31db7b6c38e66697f1353f6fbfba62c306d84240.tar.gz
gdb-31db7b6c38e66697f1353f6fbfba62c306d84240.tar.bz2
* defs.h (enum return_value_convention): Add
RETURN_VALUE_ABI_RETURNS_ADDRESS and RETURN_VALUE_ABI_PRESERVES_ADDRESS. * infcmd.c (legacy_return_value): New function. (print_return_value): Rwerite to implement RETURN_VALUE_ABI_RETURNS_ADDRESS. * values.c (using_struct_return): Check for inequality to RETURN_VALUE_REGISTER_CONVENTION instead of equality to RETURN_VALUE_STRUCT_CONVENTION. * i386-tdep.c (i386_return_value): Implement RETURN_VALUE_ABI_RETURNS_ADDRESS.
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r--gdb/ChangeLog12
1 files changed, 12 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 461e9f6..13e3a6a 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,17 @@
2004-05-09 Mark Kettenis <kettenis@gnu.org>
+ * defs.h (enum return_value_convention): Add
+ RETURN_VALUE_ABI_RETURNS_ADDRESS and
+ RETURN_VALUE_ABI_PRESERVES_ADDRESS.
+ * infcmd.c (legacy_return_value): New function.
+ (print_return_value): Rwerite to implement
+ RETURN_VALUE_ABI_RETURNS_ADDRESS.
+ * values.c (using_struct_return): Check for inequality to
+ RETURN_VALUE_REGISTER_CONVENTION instead of equality to
+ RETURN_VALUE_STRUCT_CONVENTION.
+ * i386-tdep.c (i386_return_value): Implement
+ RETURN_VALUE_ABI_RETURNS_ADDRESS.
+
* vax-tdep.c: Tweak comments. Reorder include files. Don't
include "symtab.h", "opcode/vax.h" and "inferior.h".
(vax_skip_prologue): Replace calls to read_memory_integer by calls