summaryrefslogtreecommitdiff
path: root/cross/avr-gdb/patches/patch-ab
blob: d205d23fdd7698816832b1eadc230a29a9647c70 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$NetBSD: patch-ab,v 1.2 2005/11/05 17:14:52 rillig Exp $

--- gdb/avr-tdep.c.orig	Wed Sep 18 19:14:22 2002
+++ gdb/avr-tdep.c	Sat Nov  5 18:12:23 2005
@@ -480,6 +480,9 @@ avr_scan_prologue (struct frame_info *fi
 	prologue_end = fi->pc;
       else if (sal.end < prologue_end)	/* next line begins after fn end */
 	prologue_end = sal.end;	/* (probably means no prologue)  */
+
+      /* Check that we don't use a prologue larger then AVR_MAX_PROLOGUE_SIZE */
+      prologue_end = min (prologue_end, prologue_start + AVR_MAX_PROLOGUE_SIZE);
     }
   else
     /* We're in the boondocks: allow for */