File: ia64-array-bound.patch

package info (click to toggle)
gdb 6.8-3
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 122,180 kB
  • ctags: 172,644
  • sloc: ansic: 1,435,372; exp: 77,718; asm: 62,568; makefile: 58,690; sh: 17,657; yacc: 9,971; cpp: 5,700; perl: 4,959; xml: 965; pascal: 923; ada: 692; lex: 569; lisp: 453; sed: 231; awk: 138; objc: 134; java: 47; fortran: 43; f90: 19
file content (20 lines) | stat: -rw-r--r-- 771 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2008-03-30  Daniel Jacobowitz  <dan@codesourcery.com>

	* ia64-tdep.c (examine_prologue): Correct array access.

Index: src/gdb/ia64-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/ia64-tdep.c,v
retrieving revision 1.172
diff -u -p -r1.172 ia64-tdep.c
--- src/gdb/ia64-tdep.c	20 Feb 2008 14:31:40 -0000	1.172
+++ src/gdb/ia64-tdep.c	31 Mar 2008 03:37:23 -0000
@@ -1234,7 +1234,7 @@ examine_prologue (CORE_ADDR pc, CORE_ADD
 	      spill_reg   = rN;
 	      last_prologue_pc = next_pc;
 	    }
-	  else if (qp == 0 && rM >= 32 && rM < 40 && !instores[rM] && 
+	  else if (qp == 0 && rM >= 32 && rM < 40 && !instores[rM-32] && 
 		   rN < 256 && imm == 0)
 	    {
 	      /* mov rN, rM where rM is an input register */