This is the mail archive of the
gdb-patches@sources.redhat.com
mailing list for the GDB project.
[COMMIT] "Fix" return value stuff for OpenBSD/powerpc
- From: Mark Kettenis <mark dot kettenis at xs4all dot nl>
- To: gdb-patches at sourceware dot org
- Date: Fri, 22 Apr 2005 22:30:49 +0200 (CEST)
- Subject: [COMMIT] "Fix" return value stuff for OpenBSD/powerpc
Looks like we suffer from the same problem as NetBSD.
Mark
Index: ChangeLog
from Mark Kettenis <kettenis@gnu.org>
* ppcobsd-tdep.c (ppcobsd_init_abi): Set return_value.
Index: ppcobsd-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/ppcobsd-tdep.c,v
retrieving revision 1.8
diff -u -p -r1.8 ppcobsd-tdep.c
--- ppcobsd-tdep.c 16 Apr 2005 21:34:53 -0000 1.8
+++ ppcobsd-tdep.c 22 Apr 2005 20:27:25 -0000
@@ -174,6 +174,9 @@ ppcobsd_init_abi (struct gdbarch_info in
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);