summaryrefslogtreecommitdiff
path: root/gdb/ppcobsd-tdep.c
diff options
context:
space:
mode:
authorMark Kettenis <kettenis@gnu.org>2005-04-22 20:29:14 +0000
committerMark Kettenis <kettenis@gnu.org>2005-04-22 20:29:14 +0000
commita5e130d153d1f13839b5b347268493a5662b4b2b (patch)
treeddd23d40c09ae0d03a67199750285ba39abd8a65 /gdb/ppcobsd-tdep.c
parent99992c0ca0c37a391c24379e34d6844065f144d7 (diff)
downloadgdb-a5e130d153d1f13839b5b347268493a5662b4b2b.tar.gz
* ppcobsd-tdep.c (ppcobsd_init_abi): Set return_value.
Diffstat (limited to 'gdb/ppcobsd-tdep.c')
-rw-r--r--gdb/ppcobsd-tdep.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gdb/ppcobsd-tdep.c b/gdb/ppcobsd-tdep.c
index 67ac1a74a5e..c2d542e164c 100644
--- a/gdb/ppcobsd-tdep.c
+++ b/gdb/ppcobsd-tdep.c
@@ -174,6 +174,9 @@ ppcobsd_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
set_gdbarch_long_double_bit (gdbarch, 64);
set_gdbarch_long_double_format (gdbarch, &floatformat_ieee_double_big);
+ /* OpenBSD currently uses a broken GCC. */
+ set_gdbarch_return_value (gdbarch, ppc_sysv_abi_broken_return_value);
+
/* OpenBSD uses SVR4-style shared libraries. */
set_solib_svr4_fetch_link_map_offsets
(gdbarch, svr4_ilp32_fetch_link_map_offsets);