$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 */
