* ppcobsd-tdep.c (ppcobsd_init_abi): Set return_value.
authorMark Kettenis <kettenis@gnu.org>
Fri, 22 Apr 2005 20:29:14 +0000 (20:29 +0000)
committerMark Kettenis <kettenis@gnu.org>
Fri, 22 Apr 2005 20:29:14 +0000 (20:29 +0000)
gdb/ChangeLog
gdb/ppcobsd-tdep.c

index aecf667..94ae90f 100644 (file)
@@ -1,5 +1,7 @@
 2005-04-22  Mark Kettenis  <kettenis@gnu.org>
 
+       * ppcobsd-tdep.c (ppcobsd_init_abi): Set return_value.
+
        * sparc-linux-tdep.c: Reorder includes.  Tweak a few comments.
        (LINUX32_SIGTRAMP_INSN0, LINUX32_SIGTRAMP_INSN1)
        (LINUX32_RT_SIGTRAMP_INSN0, LINUX32_RT_SIGTRAMP_INSN1): Remove
index 67ac1a7..c2d542e 100644 (file)
@@ -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);