From 2f163bc3c80cdc114c67ab3f447face8bc6efb42 Mon Sep 17 00:00:00 2001
From: Stan Shebs <shebs@codesourcery.com>
Date: Sat, 17 Aug 1996 00:57:52 +0000
Subject: [PATCH] 	* rs6000-tdep.c (rs6000_fix_call_dummy): Add full set
 of arguments. 	* config/rs6000/tm-rs6000.h (FIX_CALL_DUMMY): Pass all
 arguments 	to function, declare function correctly.

---
 gdb/ChangeLog     | 6 ++++++
 gdb/rs6000-tdep.c | 8 +++++---
 2 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 44f6e2292b7..6554bb44777 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,9 @@
+Fri Aug 16 17:54:26 1996  Stan Shebs  <shebs@andros.cygnus.com>
+
+	* rs6000-tdep.c (rs6000_fix_call_dummy): Add full set of arguments.
+	* config/rs6000/tm-rs6000.h (FIX_CALL_DUMMY): Pass all arguments
+	to function, declare function correctly.
+
 Fri Aug 16 17:24:35 1996  Dawn Perchik <dawn@critters.cygnus.com>
 
         * symtab.h: changed namespace to _namespace for compiling under 
diff --git a/gdb/rs6000-tdep.c b/gdb/rs6000-tdep.c
index e89390af438..e1aeab5121f 100644
--- a/gdb/rs6000-tdep.c
+++ b/gdb/rs6000-tdep.c
@@ -637,12 +637,14 @@ pop_frame ()
    its argumets will be passed by gdb. */
 
 void
-fix_call_dummy (dummyname, pc, fun, nargs, type)
+rs6000_fix_call_dummy (dummyname, pc, fun, nargs, args, type, gcc_p)
      char *dummyname;
      CORE_ADDR pc;
      CORE_ADDR fun;
-     int nargs;					/* not used */
-     int type;					/* not used */
+     int nargs;
+     value_ptr *args;
+     struct type *type;
+     int gcc_p;
 {
 #define	TOC_ADDR_OFFSET		20
 #define	TARGET_ADDR_OFFSET	28