* a29k-tdep.c (examine_tag): Add comment regarding argcount.
authorJim Kingdon <jkingdon@engr.sgi.com>
Fri, 28 Jan 1994 22:42:31 +0000 (22:42 +0000)
committerJim Kingdon <jkingdon@engr.sgi.com>
Fri, 28 Jan 1994 22:42:31 +0000 (22:42 +0000)
gdb/ChangeLog
gdb/a29k-tdep.c

index 2fbbbf33340d757fa42aee162003269526d0f6fa..66b07ac15c9c674757ef0e545fb466d7dda30380 100644 (file)
@@ -1,5 +1,7 @@
 Fri Jan 28 15:40:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
 
+       * a29k-tdep.c (examine_tag): Add comment regarding argcount.
+
        * remote-mips.c (mips_ops): Fix docstring.
 
        * remote-bug.c (bug_ops): Remove spurious newline from docstring.
index 7d02b8bcde489df5568fb8212665e84e04362ca5..04d1fd24db3f4382a78a4536e3a7d14edf1496fa 100644 (file)
@@ -362,7 +362,11 @@ examine_tag(p, is_trans, argcount, msize, mfp_used)
         *msize = tag1 & 0x7ff;
     }
   if (is_trans)
-    *is_trans = ((tag1 & (1<<21)) ? 1 : 0); 
+    *is_trans = ((tag1 & (1<<21)) ? 1 : 0);
+  /* Note that this includes the frame pointer and the return address
+     register, so the actual number of registers of arguments is two less.
+     argcount can be zero, however, sometimes, for strange assembler
+     routines.  */
   if (argcount)
     *argcount = (tag1 >> 16) & 0x1f;
   if (mfp_used)