* defs.h (enum return_value_convention): Add
authorMark Kettenis <kettenis@gnu.org>
Sat, 8 May 2004 23:02:10 +0000 (23:02 +0000)
committerMark Kettenis <kettenis@gnu.org>
Sat, 8 May 2004 23:02:10 +0000 (23:02 +0000)
commit31db7b6c38e66697f1353f6fbfba62c306d84240
tree8837c3b26c49054e0d70bf118a97a36394fa6c88
parent0543f3876c21499784e5f3624fd74bee30951874
* 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.
gdb/ChangeLog
gdb/defs.h
gdb/i386-tdep.c
gdb/infcmd.c
gdb/values.c