rpms/gdb/devel .cvsignore, 1.27, 1.28 gdb-6.8-inlining.patch, 1.5, 1.6 gdb.spec, 1.317, 1.318 sources, 1.26, 1.27

Jan Kratochvil jkratoch at fedoraproject.org
Sun Dec 14 14:44:13 UTC 2008


Author: jkratoch

Update of /cvs/pkgs/rpms/gdb/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv2771

Modified Files:
	.cvsignore gdb-6.8-inlining.patch gdb.spec sources 
Log Message:
* Sun Dec 14 2008 Jan Kratochvil <jan.kratochvil at redhat.com> - 6.8.50.20081214-1
- Upgrade to the upstream gdb-6.8.50 snapshot.



Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/gdb/devel/.cvsignore,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -r1.27 -r1.28
--- .cvsignore	14 Dec 2008 14:05:13 -0000	1.27
+++ .cvsignore	14 Dec 2008 14:43:39 -0000	1.28
@@ -1 +1 @@
-gdb-6.8.50.20081209.tar.bz2
+gdb-6.8.50.20081214.tar.bz2

gdb-6.8-inlining.patch:

Index: gdb-6.8-inlining.patch
===================================================================
RCS file: /cvs/pkgs/rpms/gdb/devel/gdb-6.8-inlining.patch,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- gdb-6.8-inlining.patch	14 Dec 2008 14:05:19 -0000	1.5
+++ gdb-6.8-inlining.patch	14 Dec 2008 14:43:40 -0000	1.6
@@ -5,10 +5,10 @@
 
 Removed dwarf_expr_frame_base NULL check duplicity with *-vla.patch.
 
-Index: gdb-6.8.50.20081209/gdb/NEWS
+Index: gdb-6.8.50.20081214/gdb/NEWS
 ===================================================================
---- gdb-6.8.50.20081209.orig/gdb/NEWS	2008-12-02 08:57:36.000000000 +0100
-+++ gdb-6.8.50.20081209/gdb/NEWS	2008-12-10 01:28:37.000000000 +0100
+--- gdb-6.8.50.20081214.orig/gdb/NEWS	2008-12-14 15:30:03.000000000 +0100
++++ gdb-6.8.50.20081214/gdb/NEWS	2008-12-14 15:31:03.000000000 +0100
 @@ -26,6 +26,9 @@ completions will be "f1" and "f2".
  operators when expanding macros.  It also supports variable-arity
  macros.
@@ -19,10 +19,10 @@
  * New remote packets
  
  qSearch:memory:
-Index: gdb-6.8.50.20081209/gdb/block.c
+Index: gdb-6.8.50.20081214/gdb/block.c
 ===================================================================
---- gdb-6.8.50.20081209.orig/gdb/block.c	2008-09-05 13:37:16.000000000 +0200
-+++ gdb-6.8.50.20081209/gdb/block.c	2008-12-10 01:28:37.000000000 +0100
+--- gdb-6.8.50.20081214.orig/gdb/block.c	2008-12-14 15:30:03.000000000 +0100
++++ gdb-6.8.50.20081214/gdb/block.c	2008-12-14 15:31:03.000000000 +0100
 @@ -47,8 +47,16 @@ contained_in (const struct block *a, con
  {
    if (!a || !b)
@@ -65,10 +65,10 @@
  /* Return the blockvector immediately containing the innermost lexical
     block containing the specified pc value and section, or 0 if there
     is none.  PBLOCK is a pointer to the block.  If PBLOCK is NULL, we
-Index: gdb-6.8.50.20081209/gdb/block.h
+Index: gdb-6.8.50.20081214/gdb/block.h
 ===================================================================
---- gdb-6.8.50.20081209.orig/gdb/block.h	2008-09-05 13:37:16.000000000 +0200
-+++ gdb-6.8.50.20081209/gdb/block.h	2008-12-10 01:28:37.000000000 +0100
+--- gdb-6.8.50.20081214.orig/gdb/block.h	2008-12-14 15:30:03.000000000 +0100
++++ gdb-6.8.50.20081214/gdb/block.h	2008-12-14 15:31:03.000000000 +0100
 @@ -65,7 +65,7 @@ struct block
    CORE_ADDR endaddr;
  
@@ -87,10 +87,10 @@
  extern int contained_in (const struct block *, const struct block *);
  
  extern struct blockvector *blockvector_for_pc (CORE_ADDR, struct block **);
-Index: gdb-6.8.50.20081209/gdb/blockframe.c
+Index: gdb-6.8.50.20081214/gdb/blockframe.c
 ===================================================================
---- gdb-6.8.50.20081209.orig/gdb/blockframe.c	2008-09-05 13:37:16.000000000 +0200
-+++ gdb-6.8.50.20081209/gdb/blockframe.c	2008-12-10 01:28:37.000000000 +0100
+--- gdb-6.8.50.20081214.orig/gdb/blockframe.c	2008-12-14 15:30:03.000000000 +0100
++++ gdb-6.8.50.20081214/gdb/blockframe.c	2008-12-14 15:31:03.000000000 +0100
 @@ -36,6 +36,7 @@
  #include "command.h"
  #include "gdbcmd.h"
@@ -159,10 +159,10 @@
  	return frame;
  
        frame = get_prev_frame (frame);
-Index: gdb-6.8.50.20081209/gdb/breakpoint.c
+Index: gdb-6.8.50.20081214/gdb/breakpoint.c
 ===================================================================
---- gdb-6.8.50.20081209.orig/gdb/breakpoint.c	2008-12-10 01:28:28.000000000 +0100
-+++ gdb-6.8.50.20081209/gdb/breakpoint.c	2008-12-10 01:28:37.000000000 +0100
+--- gdb-6.8.50.20081214.orig/gdb/breakpoint.c	2008-12-14 15:30:03.000000000 +0100
++++ gdb-6.8.50.20081214/gdb/breakpoint.c	2008-12-14 15:31:03.000000000 +0100
 @@ -2572,19 +2572,21 @@ watchpoint_check (void *p)
      within_current_scope = 1;
    else
@@ -340,10 +340,10 @@
  					      bp_until);
        make_cleanup_delete_breakpoint (breakpoint2);
      }
-Index: gdb-6.8.50.20081209/gdb/buildsym.c
+Index: gdb-6.8.50.20081214/gdb/buildsym.c
 ===================================================================
---- gdb-6.8.50.20081209.orig/gdb/buildsym.c	2008-08-21 20:40:34.000000000 +0200
-+++ gdb-6.8.50.20081209/gdb/buildsym.c	2008-12-10 01:28:37.000000000 +0100
+--- gdb-6.8.50.20081214.orig/gdb/buildsym.c	2008-12-14 15:30:03.000000000 +0100
++++ gdb-6.8.50.20081214/gdb/buildsym.c	2008-12-14 15:31:03.000000000 +0100
 @@ -1159,6 +1159,12 @@ end_symtab (CORE_ADDR end_addr, struct o
  	  struct symbol *sym;
  	  struct dict_iterator iter;
@@ -357,10 +357,10 @@
  	  for (sym = dict_iterator_first (BLOCK_DICT (block), &iter);
  	       sym != NULL;
  	       sym = dict_iterator_next (&iter))
-Index: gdb-6.8.50.20081209/gdb/doc/gdb.texinfo
+Index: gdb-6.8.50.20081214/gdb/doc/gdb.texinfo
 ===================================================================
---- gdb-6.8.50.20081209.orig/gdb/doc/gdb.texinfo	2008-12-10 01:28:28.000000000 +0100
-+++ gdb-6.8.50.20081209/gdb/doc/gdb.texinfo	2008-12-10 01:28:37.000000000 +0100
+--- gdb-6.8.50.20081214.orig/gdb/doc/gdb.texinfo	2008-12-14 15:30:03.000000000 +0100
++++ gdb-6.8.50.20081214/gdb/doc/gdb.texinfo	2008-12-14 15:31:03.000000000 +0100
 @@ -147,6 +147,7 @@ software in general.  We will miss him.
  * Stack::                       Examining the stack
  * Source::                      Examining source files
@@ -510,10 +510,10 @@
  @node Macros
  @chapter C Preprocessor Macros
  
-Index: gdb-6.8.50.20081209/gdb/dwarf2loc.c
+Index: gdb-6.8.50.20081214/gdb/dwarf2loc.c
 ===================================================================
---- gdb-6.8.50.20081209.orig/gdb/dwarf2loc.c	2008-12-10 01:22:11.000000000 +0100
-+++ gdb-6.8.50.20081209/gdb/dwarf2loc.c	2008-12-10 01:28:37.000000000 +0100
+--- gdb-6.8.50.20081214.orig/gdb/dwarf2loc.c	2008-12-14 15:30:03.000000000 +0100
++++ gdb-6.8.50.20081214/gdb/dwarf2loc.c	2008-12-14 15:31:03.000000000 +0100
 @@ -31,6 +31,7 @@
  #include "regcache.h"
  #include "objfiles.h"
@@ -534,10 +534,10 @@
  
    /* If we found a frame-relative symbol then it was certainly within
       some function associated with a frame. If we can't find the frame,
-Index: gdb-6.8.50.20081209/gdb/dwarf2read.c
+Index: gdb-6.8.50.20081214/gdb/dwarf2read.c
 ===================================================================
---- gdb-6.8.50.20081209.orig/gdb/dwarf2read.c	2008-12-10 01:28:28.000000000 +0100
-+++ gdb-6.8.50.20081209/gdb/dwarf2read.c	2008-12-10 01:28:37.000000000 +0100
+--- gdb-6.8.50.20081214.orig/gdb/dwarf2read.c	2008-12-14 15:30:03.000000000 +0100
++++ gdb-6.8.50.20081214/gdb/dwarf2read.c	2008-12-14 15:31:03.000000000 +0100
 @@ -45,6 +45,7 @@
  #include "hashtab.h"
  #include "command.h"
@@ -656,10 +656,10 @@
  	  attr = dwarf2_attr (die, DW_AT_location, cu);
  	  if (attr)
  	    {
-Index: gdb-6.8.50.20081209/gdb/frame-unwind.c
+Index: gdb-6.8.50.20081214/gdb/frame-unwind.c
 ===================================================================
---- gdb-6.8.50.20081209.orig/gdb/frame-unwind.c	2008-05-06 20:37:46.000000000 +0200
-+++ gdb-6.8.50.20081209/gdb/frame-unwind.c	2008-12-10 01:28:37.000000000 +0100
+--- gdb-6.8.50.20081214.orig/gdb/frame-unwind.c	2008-12-14 15:30:03.000000000 +0100
++++ gdb-6.8.50.20081214/gdb/frame-unwind.c	2008-12-14 15:31:03.000000000 +0100
 @@ -21,6 +21,7 @@
  #include "frame.h"
  #include "frame-unwind.h"
@@ -680,10 +680,10 @@
    return table;
  }
  
-Index: gdb-6.8.50.20081209/gdb/frame.c
+Index: gdb-6.8.50.20081214/gdb/frame.c
 ===================================================================
---- gdb-6.8.50.20081209.orig/gdb/frame.c	2008-12-10 01:27:33.000000000 +0100
-+++ gdb-6.8.50.20081209/gdb/frame.c	2008-12-10 01:28:37.000000000 +0100
+--- gdb-6.8.50.20081214.orig/gdb/frame.c	2008-12-14 15:30:03.000000000 +0100
++++ gdb-6.8.50.20081214/gdb/frame.c	2008-12-14 15:31:03.000000000 +0100
 @@ -41,8 +41,14 @@
  #include "objfiles.h"
  #include "exceptions.h"
@@ -1049,10 +1049,10 @@
  deprecated_update_frame_pc_hack (struct frame_info *frame, CORE_ADDR pc)
  {
    if (frame_debug)
-Index: gdb-6.8.50.20081209/gdb/frame.h
+Index: gdb-6.8.50.20081214/gdb/frame.h
 ===================================================================
---- gdb-6.8.50.20081209.orig/gdb/frame.h	2008-08-26 19:40:24.000000000 +0200
-+++ gdb-6.8.50.20081209/gdb/frame.h	2008-12-10 01:28:37.000000000 +0100
+--- gdb-6.8.50.20081214.orig/gdb/frame.h	2008-12-14 15:30:03.000000000 +0100
++++ gdb-6.8.50.20081214/gdb/frame.h	2008-12-14 15:31:03.000000000 +0100
 @@ -34,6 +34,9 @@
     frame_unwind_WHAT...(): Unwind THIS frame's WHAT from the NEXT
     frame.
@@ -1129,10 +1129,10 @@
  /* FIXME: cagney/2002-12-18: Has the frame's base changed?  Or to be
     more exact, was that initial guess at the frame's base as returned
     by the deleted read_fp() wrong?  If it was, fix it.  This shouldn't
-Index: gdb-6.8.50.20081209/gdb/gdbthread.h
+Index: gdb-6.8.50.20081214/gdb/gdbthread.h
 ===================================================================
---- gdb-6.8.50.20081209.orig/gdb/gdbthread.h	2008-11-17 13:13:49.000000000 +0100
-+++ gdb-6.8.50.20081209/gdb/gdbthread.h	2008-12-10 01:28:37.000000000 +0100
+--- gdb-6.8.50.20081214.orig/gdb/gdbthread.h	2008-12-14 15:30:03.000000000 +0100
++++ gdb-6.8.50.20081214/gdb/gdbthread.h	2008-12-14 15:31:03.000000000 +0100
 @@ -83,6 +83,13 @@ struct thread_info
       This is how we know when we step into a subroutine call, and how
       to set the frame for the breakpoint used to step out.  */
@@ -1147,10 +1147,10 @@
    int current_line;
    struct symtab *current_symtab;
  
-Index: gdb-6.8.50.20081209/gdb/infcall.c
+Index: gdb-6.8.50.20081214/gdb/infcall.c
 ===================================================================
---- gdb-6.8.50.20081209.orig/gdb/infcall.c	2008-12-04 22:41:00.000000000 +0100
-+++ gdb-6.8.50.20081209/gdb/infcall.c	2008-12-10 01:28:37.000000000 +0100
+--- gdb-6.8.50.20081214.orig/gdb/infcall.c	2008-12-14 15:30:03.000000000 +0100
++++ gdb-6.8.50.20081214/gdb/infcall.c	2008-12-14 15:31:03.000000000 +0100
 @@ -734,11 +734,8 @@ The program being debugged exited while 
  
  	  if (unwind_on_signal_p)
@@ -1165,10 +1165,10 @@
  
  	      /* FIXME: Insert a bunch of wrap_here; name can be very
  		 long if it's a C++ name with arguments and stuff.  */
-Index: gdb-6.8.50.20081209/gdb/infcmd.c
+Index: gdb-6.8.50.20081214/gdb/infcmd.c
 ===================================================================
---- gdb-6.8.50.20081209.orig/gdb/infcmd.c	2008-12-05 23:38:10.000000000 +0100
-+++ gdb-6.8.50.20081209/gdb/infcmd.c	2008-12-10 01:34:41.000000000 +0100
+--- gdb-6.8.50.20081214.orig/gdb/infcmd.c	2008-12-14 15:30:03.000000000 +0100
++++ gdb-6.8.50.20081214/gdb/infcmd.c	2008-12-14 15:37:04.000000000 +0100
 @@ -52,6 +52,7 @@
  #include "cli/cli-decode.h"
  #include "gdbthread.h"
@@ -1195,104 +1195,7 @@
  /* Step until outside of current statement.  */
  
  static void
-@@ -799,73 +811,39 @@ step_1 (int skip_subroutines, int single
-       make_cleanup (delete_longjmp_breakpoint_cleanup, &thread);
-     }
- 
--  /* In synchronous case, all is well, just use the regular for loop. */
-+  /* In synchronous case, all is well; each step_once call will step once.  */
-   if (!target_can_async_p ())
-     {
-       for (; count > 0; count--)
- 	{
- 	  struct thread_info *tp = inferior_thread ();
--	  clear_proceed_status ();
--
--	  frame = get_current_frame ();
--	  tp->step_frame_id = get_frame_id (frame);
- 
--	  if (!single_inst)
--	    {
--	      CORE_ADDR pc;
--
--	      pc = get_frame_pc (frame);
--	      find_pc_line_pc_range (pc,
--				     &tp->step_range_start, &tp->step_range_end);
--	      if (tp->step_range_end == 0)
--		{
--		  char *name;
--		  if (find_pc_partial_function (pc, &name,
--						&tp->step_range_start,
--						&tp->step_range_end) == 0)
--		    error (_("Cannot find bounds of current function"));
-+	  step_once (skip_subroutines, single_inst, count, thread);
- 
--		  target_terminal_ours ();
--		  printf_filtered (_("\
--Single stepping until exit from function %s, \n\
--which has no line number information.\n"), name);
--		}
--	    }
--	  else
-+	  if (!tp->step_multi || (!target_has_execution
-+				  || !inferior_thread ()->stop_step))
- 	    {
--	      /* Say we are stepping, but stop after one insn whatever it does.  */
--	      tp->step_range_start = tp->step_range_end = 1;
--	      if (!skip_subroutines)
--		/* It is stepi.
--		   Don't step over function calls, not even to functions lacking
--		   line numbers.  */
--		tp->step_over_calls = STEP_OVER_NONE;
-+	      /* If we stopped for some reason that is not stepping
-+		 there are no further steps to make.  */
-+	      tp->step_multi = 0;
-+	      break;
- 	    }
--
--	  if (skip_subroutines)
--	    tp->step_over_calls = STEP_OVER_ALL;
--
--	  tp->step_multi = (count > 1);
--	  proceed ((CORE_ADDR) -1, TARGET_SIGNAL_DEFAULT, 1);
--
--	  if (!target_has_execution
--	      || !inferior_thread ()->stop_step)
--	    break;
- 	}
- 
-       do_cleanups (cleanups);
--      return;
-     }
--  /* In case of asynchronous target things get complicated, do only
--     one step for now, before returning control to the event loop. Let
--     the continuation figure out how many other steps we need to do,
--     and handle them one at the time, through step_once(). */
-   else
-     {
-+      /* In the case of an asynchronous target things get complicated;
-+	 do only one step for now, before returning control to the
-+	 event loop.  Let the continuation figure out how many other
-+	 steps we need to do, and handle them one at the time, through
-+	 step_once.  */
-       step_once (skip_subroutines, single_inst, count, thread);
-+
-       /* We are running, and the continuation is installed.  It will
- 	 disable the longjmp breakpoint as appropriate.  */
--      discard_cleanups (cleanups);
-+        discard_cleanups (cleanups);
-     }
- }
- 
-@@ -919,7 +897,6 @@ static void 
- step_once (int skip_subroutines, int single_inst, int count, int thread)
- {
-   struct frame_info *frame;
--  struct step_1_continuation_args *args;
- 
-   if (count > 0)
-     {
-@@ -929,6 +906,20 @@ step_once (int skip_subroutines, int sin
+@@ -899,6 +911,20 @@ step_once (int skip_subroutines, int sin
  	 THREAD is set.  */
        struct thread_info *tp = inferior_thread ();
        clear_proceed_status ();
@@ -1313,52 +1216,15 @@
  
        frame = get_current_frame ();
        tp->step_frame_id = get_frame_id (frame);
-@@ -977,12 +968,21 @@ which has no line number information.\n"
-       tp->step_multi = (count > 1);
-       proceed ((CORE_ADDR) -1, TARGET_SIGNAL_DEFAULT, 1);
- 
--      args = xmalloc (sizeof (*args));
--      args->skip_subroutines = skip_subroutines;
--      args->single_inst = single_inst;
--      args->count = count;
--      args->thread = thread;
--      add_intermediate_continuation (tp, step_1_continuation, args, xfree);
-+      /* For async targets, register a continuation to do any
-+	 additional steps.  For sync targets, the caller will handle
-+	 further stepping.  */
-+      if (target_can_async_p ())
-+	{
-+	  struct step_1_continuation_args *args;
-+
-+	  args = xmalloc (sizeof (*args));
-+	  args->skip_subroutines = skip_subroutines;
-+	  args->single_inst = single_inst;
-+	  args->count = count;
-+	  args->thread = thread;
-+
-+	  add_intermediate_continuation (tp, step_1_continuation, args, xfree);
-+	}
-     }
- }
- 
-@@ -1167,15 +1167,13 @@ signal_command (char *signum_exp, int fr
- static void
- until_next_command (int from_tty)
- {
--  struct frame_info *frame;
-   CORE_ADDR pc;
-   struct symbol *func;
-   struct symtab_and_line sal;
-   struct thread_info *tp = inferior_thread ();
- 
+@@ -1155,6 +1181,7 @@ until_next_command (int from_tty)
    clear_proceed_status ();
--
--  frame = get_current_frame ();
+ 
+   frame = get_current_frame ();
 +  set_step_frame (tp);
  
    /* Step until either exited from this function or greater
       than the current line (if in symbolic section) or pc (if
-@@ -1203,7 +1201,6 @@ until_next_command (int from_tty)
+@@ -1182,7 +1209,6 @@ until_next_command (int from_tty)
      }
  
    tp->step_over_calls = STEP_OVER_ALL;
@@ -1366,7 +1232,7 @@
  
    tp->step_multi = 0;		/* Only one call to proceed */
  
-@@ -1534,6 +1531,37 @@ finish_command (char *arg, int from_tty)
+@@ -1515,6 +1541,37 @@ finish_command (char *arg, int from_tty)
  
    clear_proceed_status ();
  
@@ -1404,10 +1270,10 @@
    /* Find the function we will return from.  */
  
    function = find_pc_function (get_frame_pc (get_selected_frame (NULL)));
-Index: gdb-6.8.50.20081209/gdb/inferior.h
+Index: gdb-6.8.50.20081214/gdb/inferior.h
 ===================================================================
---- gdb-6.8.50.20081209.orig/gdb/inferior.h	2008-12-10 01:22:23.000000000 +0100
-+++ gdb-6.8.50.20081209/gdb/inferior.h	2008-12-10 01:28:37.000000000 +0100
+--- gdb-6.8.50.20081214.orig/gdb/inferior.h	2008-12-14 15:30:03.000000000 +0100
++++ gdb-6.8.50.20081214/gdb/inferior.h	2008-12-14 15:31:03.000000000 +0100
 @@ -249,6 +249,9 @@ extern void error_is_running (void);
  /* Calls error_is_running if the current thread is running.  */
  extern void ensure_not_running (void);
@@ -1418,10 +1284,10 @@
  /* From infcmd.c */
  
  extern void tty_command (char *, int);
-Index: gdb-6.8.50.20081209/gdb/infrun.c
+Index: gdb-6.8.50.20081214/gdb/infrun.c
 ===================================================================
---- gdb-6.8.50.20081209.orig/gdb/infrun.c	2008-12-10 01:27:34.000000000 +0100
-+++ gdb-6.8.50.20081209/gdb/infrun.c	2008-12-10 01:28:37.000000000 +0100
+--- gdb-6.8.50.20081214.orig/gdb/infrun.c	2008-12-14 15:30:03.000000000 +0100
++++ gdb-6.8.50.20081214/gdb/infrun.c	2008-12-14 15:31:03.000000000 +0100
 @@ -45,6 +45,7 @@
  #include "language.h"
  #include "solib.h"
@@ -1538,7 +1404,7 @@
  /* Given an execution control state that has been freshly filled in
     by an event from the inferior, figure out what it means and take
     appropriate action.  */
-@@ -2781,6 +2809,12 @@ targets should add new threads to the th
+@@ -2787,6 +2815,12 @@ targets should add new threads to the th
    ecs->random_signal = 0;
    stopped_by_random_signal = 0;
  
@@ -1551,7 +1417,7 @@
    if (ecs->event_thread->stop_signal == TARGET_SIGNAL_TRAP
        && ecs->event_thread->trap_expected
        && gdbarch_single_step_through_delay_p (current_gdbarch)
-@@ -3013,8 +3047,8 @@ process_event_stop_test:
+@@ -3019,8 +3053,8 @@ process_event_stop_test:
  	  && ecs->event_thread->stop_signal != TARGET_SIGNAL_0
  	  && (ecs->event_thread->step_range_start <= stop_pc
  	      && stop_pc < ecs->event_thread->step_range_end)
@@ -1562,7 +1428,7 @@
  	  && ecs->event_thread->step_resume_breakpoint == NULL)
  	{
  	  /* The inferior is about to take a signal that will take it
-@@ -3400,10 +3434,10 @@ infrun: BPSTAT_WHAT_SET_LONGJMP_RESUME (
+@@ -3406,10 +3440,10 @@ infrun: BPSTAT_WHAT_SET_LONGJMP_RESUME (
       NOTE: frame_id_eq will never report two invalid frame IDs as
       being equal, so to get into this block, both the current and
       previous frame must have valid frame IDs.  */
@@ -1576,7 +1442,7 @@
  	  || execution_direction == EXEC_REVERSE))
      {
        CORE_ADDR real_stop_pc;
-@@ -3646,6 +3680,82 @@ infrun: BPSTAT_WHAT_SET_LONGJMP_RESUME (
+@@ -3652,6 +3686,82 @@ infrun: BPSTAT_WHAT_SET_LONGJMP_RESUME (
        return;
      }
  
@@ -1659,7 +1525,7 @@
    if ((stop_pc == stop_pc_sal.pc)
        && (ecs->event_thread->current_line != stop_pc_sal.line
   	  || ecs->event_thread->current_symtab != stop_pc_sal.symtab))
-@@ -3671,9 +3781,7 @@ infrun: BPSTAT_WHAT_SET_LONGJMP_RESUME (
+@@ -3677,9 +3787,7 @@ infrun: BPSTAT_WHAT_SET_LONGJMP_RESUME (
  
    ecs->event_thread->step_range_start = stop_pc_sal.pc;
    ecs->event_thread->step_range_end = stop_pc_sal.end;
@@ -1670,7 +1536,7 @@
  
    if (debug_infrun)
       fprintf_unfiltered (gdb_stdlog, "infrun: keep going\n");
-@@ -4197,17 +4305,6 @@ normal_stop (void)
+@@ -4203,17 +4311,6 @@ normal_stop (void)
        previous_inferior_ptid = inferior_ptid;
      }
  
@@ -1688,7 +1554,7 @@
    if (!breakpoints_always_inserted_mode () && target_has_execution)
      {
        if (remove_breakpoints ())
-@@ -4776,6 +4873,7 @@ struct inferior_status
+@@ -4790,6 +4887,7 @@ struct inferior_status
    CORE_ADDR step_range_start;
    CORE_ADDR step_range_end;
    struct frame_id step_frame_id;
@@ -1696,7 +1562,7 @@
    enum step_over_calls_kind step_over_calls;
    CORE_ADDR step_resume_break_address;
    int stop_after_trap;
-@@ -4814,6 +4912,7 @@ save_inferior_status (int restore_stack_
+@@ -4828,6 +4926,7 @@ save_inferior_status (int restore_stack_
    inf_status->step_range_start = tp->step_range_start;
    inf_status->step_range_end = tp->step_range_end;
    inf_status->step_frame_id = tp->step_frame_id;
@@ -1704,7 +1570,7 @@
    inf_status->step_over_calls = tp->step_over_calls;
    inf_status->stop_after_trap = stop_after_trap;
    inf_status->stop_soon = inf->stop_soon;
-@@ -4869,6 +4968,7 @@ restore_inferior_status (struct inferior
+@@ -4883,6 +4982,7 @@ restore_inferior_status (struct inferior
    tp->step_range_start = inf_status->step_range_start;
    tp->step_range_end = inf_status->step_range_end;
    tp->step_frame_id = inf_status->step_frame_id;
@@ -1712,10 +1578,10 @@
    tp->step_over_calls = inf_status->step_over_calls;
    stop_after_trap = inf_status->stop_after_trap;
    inf->stop_soon = inf_status->stop_soon;
-Index: gdb-6.8.50.20081209/gdb/inline-frame.c
+Index: gdb-6.8.50.20081214/gdb/inline-frame.c
 ===================================================================
 --- /dev/null	1970-01-01 00:00:00.000000000 +0000
-+++ gdb-6.8.50.20081209/gdb/inline-frame.c	2008-12-10 01:28:37.000000000 +0100
++++ gdb-6.8.50.20081214/gdb/inline-frame.c	2008-12-14 15:31:03.000000000 +0100
 @@ -0,0 +1,382 @@
 +/* Inline frame unwinder for GDB.
 +
@@ -2099,10 +1965,10 @@
 +
 +  return inline_count;
 +}
-Index: gdb-6.8.50.20081209/gdb/inline-frame.h
+Index: gdb-6.8.50.20081214/gdb/inline-frame.h
 ===================================================================
 --- /dev/null	1970-01-01 00:00:00.000000000 +0000
-+++ gdb-6.8.50.20081209/gdb/inline-frame.h	2008-12-10 01:28:37.000000000 +0100
++++ gdb-6.8.50.20081214/gdb/inline-frame.h	2008-12-14 15:31:03.000000000 +0100
 @@ -0,0 +1,62 @@
 +/* Definitions for inline frame support.
 +
@@ -2166,10 +2032,10 @@
 +int frame_inlined_callees (struct frame_info *this_frame);
 +
 +#endif /* !defined (INLINE_FRAME_H) */
-Index: gdb-6.8.50.20081209/gdb/minsyms.c
+Index: gdb-6.8.50.20081214/gdb/minsyms.c
 ===================================================================
---- gdb-6.8.50.20081209.orig/gdb/minsyms.c	2008-12-10 01:27:33.000000000 +0100
-+++ gdb-6.8.50.20081209/gdb/minsyms.c	2008-12-10 01:28:37.000000000 +0100
+--- gdb-6.8.50.20081214.orig/gdb/minsyms.c	2008-12-14 15:30:03.000000000 +0100
++++ gdb-6.8.50.20081214/gdb/minsyms.c	2008-12-14 15:31:03.000000000 +0100
 @@ -767,7 +767,7 @@ prim_record_minimal_symbol_and_info (con
  
    if (msym_bunch_index == BUNCH_SIZE)
@@ -2179,10 +2045,10 @@
        msym_bunch_index = 0;
        new->next = msym_bunch;
        msym_bunch = new;
-Index: gdb-6.8.50.20081209/gdb/s390-tdep.c
+Index: gdb-6.8.50.20081214/gdb/s390-tdep.c
 ===================================================================
---- gdb-6.8.50.20081209.orig/gdb/s390-tdep.c	2008-09-11 16:23:15.000000000 +0200
-+++ gdb-6.8.50.20081209/gdb/s390-tdep.c	2008-12-10 01:28:37.000000000 +0100
+--- gdb-6.8.50.20081214.orig/gdb/s390-tdep.c	2008-12-14 15:30:03.000000000 +0100
++++ gdb-6.8.50.20081214/gdb/s390-tdep.c	2008-12-14 15:31:03.000000000 +0100
 @@ -1182,6 +1182,7 @@ s390_prologue_frame_unwind_cache (struct
    CORE_ADDR prev_sp;
    int frame_pointer;
@@ -2216,10 +2082,10 @@
  	  || get_frame_type (get_next_frame (this_frame)) != NORMAL_FRAME))
      {
        /* See the comment in s390_in_function_epilogue_p on why this is
-Index: gdb-6.8.50.20081209/gdb/stack.c
+Index: gdb-6.8.50.20081214/gdb/stack.c
 ===================================================================
---- gdb-6.8.50.20081209.orig/gdb/stack.c	2008-12-10 01:22:11.000000000 +0100
-+++ gdb-6.8.50.20081209/gdb/stack.c	2008-12-10 01:28:37.000000000 +0100
+--- gdb-6.8.50.20081214.orig/gdb/stack.c	2008-12-14 15:30:03.000000000 +0100
++++ gdb-6.8.50.20081214/gdb/stack.c	2008-12-14 15:31:03.000000000 +0100
 @@ -45,6 +45,7 @@
  #include "valprint.h"
  #include "gdbthread.h"
@@ -2366,10 +2232,10 @@
    /* Compute the return value.  If the computation triggers an error,
       let it bail.  If the return type can't be handled, set
       RETURN_VALUE to NULL, and QUERY_PREFIX to an informational
-Index: gdb-6.8.50.20081209/gdb/symtab.c
+Index: gdb-6.8.50.20081214/gdb/symtab.c
 ===================================================================
---- gdb-6.8.50.20081209.orig/gdb/symtab.c	2008-12-10 01:27:33.000000000 +0100
-+++ gdb-6.8.50.20081209/gdb/symtab.c	2008-12-10 01:28:37.000000000 +0100
+--- gdb-6.8.50.20081214.orig/gdb/symtab.c	2008-12-14 15:30:03.000000000 +0100
++++ gdb-6.8.50.20081214/gdb/symtab.c	2008-12-14 15:31:03.000000000 +0100
 @@ -1373,10 +1373,13 @@ lookup_symbol_aux_local (const char *nam
        sym = lookup_symbol_aux_block (name, linkage_name, block, domain);
        if (sym != NULL)
@@ -2567,10 +2433,10 @@
  	  /* The case in which compiler's optimizer/scheduler has
  	     moved instructions into the prologue.  We look ahead in
  	     the function looking for address ranges whose
-Index: gdb-6.8.50.20081209/gdb/symtab.h
+Index: gdb-6.8.50.20081214/gdb/symtab.h
 ===================================================================
---- gdb-6.8.50.20081209.orig/gdb/symtab.h	2008-10-01 19:25:22.000000000 +0200
-+++ gdb-6.8.50.20081209/gdb/symtab.h	2008-12-10 01:28:37.000000000 +0100
+--- gdb-6.8.50.20081214.orig/gdb/symtab.h	2008-12-14 15:30:03.000000000 +0100
++++ gdb-6.8.50.20081214/gdb/symtab.h	2008-12-14 15:31:03.000000000 +0100
 @@ -556,9 +556,18 @@ struct symbol
  
    unsigned is_argument : 1;
@@ -2601,10 +2467,10 @@
  #define SYMBOL_TYPE(symbol)		(symbol)->type
  #define SYMBOL_LINE(symbol)		(symbol)->line
  #define SYMBOL_SYMTAB(symbol)		(symbol)->symtab
-Index: gdb-6.8.50.20081209/gdb/testsuite/gdb.base/break.exp
+Index: gdb-6.8.50.20081214/gdb/testsuite/gdb.base/break.exp
 ===================================================================
---- gdb-6.8.50.20081209.orig/gdb/testsuite/gdb.base/break.exp	2008-08-06 14:52:07.000000000 +0200
-+++ gdb-6.8.50.20081209/gdb/testsuite/gdb.base/break.exp	2008-12-10 01:28:37.000000000 +0100
+--- gdb-6.8.50.20081214.orig/gdb/testsuite/gdb.base/break.exp	2008-12-14 15:30:03.000000000 +0100
++++ gdb-6.8.50.20081214/gdb/testsuite/gdb.base/break.exp	2008-12-14 15:31:03.000000000 +0100
 @@ -880,6 +880,13 @@ gdb_expect {
          # marker4() is defined at line 46 when compiled with -DPROTOTYPES
  	pass "run until breakpoint set at small function, optimized file (line bp_location14)"
@@ -2619,10 +2485,10 @@
      -re ".*$gdb_prompt " {
  	fail "run until breakpoint set at small function, optimized file"
      }
-Index: gdb-6.8.50.20081209/gdb/testsuite/gdb.cp/annota2.exp
+Index: gdb-6.8.50.20081214/gdb/testsuite/gdb.cp/annota2.exp
 ===================================================================
---- gdb-6.8.50.20081209.orig/gdb/testsuite/gdb.cp/annota2.exp	2008-05-04 21:39:00.000000000 +0200
-+++ gdb-6.8.50.20081209/gdb/testsuite/gdb.cp/annota2.exp	2008-12-10 01:28:37.000000000 +0100
+--- gdb-6.8.50.20081214.orig/gdb/testsuite/gdb.cp/annota2.exp	2008-12-14 15:30:03.000000000 +0100
++++ gdb-6.8.50.20081214/gdb/testsuite/gdb.cp/annota2.exp	2008-12-14 15:31:03.000000000 +0100
 @@ -119,10 +119,11 @@ gdb_expect {
  # continue until exit
  # this will test:
@@ -2636,10 +2502,10 @@
  	  { pass "continue until exit" }
    -re ".*$gdb_prompt$"     { fail "continue to exit" }
    timeout	            { fail "continue to exit (timeout)" }
-Index: gdb-6.8.50.20081209/gdb/testsuite/gdb.opt/inline-bt.c
+Index: gdb-6.8.50.20081214/gdb/testsuite/gdb.opt/inline-bt.c
 ===================================================================
 --- /dev/null	1970-01-01 00:00:00.000000000 +0000
-+++ gdb-6.8.50.20081209/gdb/testsuite/gdb.opt/inline-bt.c	2008-12-10 01:28:37.000000000 +0100
++++ gdb-6.8.50.20081214/gdb/testsuite/gdb.opt/inline-bt.c	2008-12-14 15:31:03.000000000 +0100
 @@ -0,0 +1,47 @@
 +/* Copyright (C) 2008 Free Software Foundation, Inc.
 +
@@ -2688,10 +2554,10 @@
 +
 +  return 0;
 +}
-Index: gdb-6.8.50.20081209/gdb/testsuite/gdb.opt/inline-bt.exp
+Index: gdb-6.8.50.20081214/gdb/testsuite/gdb.opt/inline-bt.exp
 ===================================================================
 --- /dev/null	1970-01-01 00:00:00.000000000 +0000
-+++ gdb-6.8.50.20081209/gdb/testsuite/gdb.opt/inline-bt.exp	2008-12-10 01:28:37.000000000 +0100
++++ gdb-6.8.50.20081214/gdb/testsuite/gdb.opt/inline-bt.exp	2008-12-14 15:31:03.000000000 +0100
 @@ -0,0 +1,63 @@
 +# Copyright 2008 Free Software Foundation, Inc.
 +
@@ -2756,10 +2622,10 @@
 +gdb_test "info frame" ".*inlined into frame.*" "func1 inlined (3)"
 +gdb_test "up" "#2  .*func2.*" "up from func1 (3)"
 +gdb_test "info frame" ".*inlined into frame.*" "func2 inlined (3)"
-Index: gdb-6.8.50.20081209/gdb/testsuite/gdb.opt/inline-cmds.c
+Index: gdb-6.8.50.20081214/gdb/testsuite/gdb.opt/inline-cmds.c
 ===================================================================
 --- /dev/null	1970-01-01 00:00:00.000000000 +0000
-+++ gdb-6.8.50.20081209/gdb/testsuite/gdb.opt/inline-cmds.c	2008-12-10 01:28:37.000000000 +0100
++++ gdb-6.8.50.20081214/gdb/testsuite/gdb.opt/inline-cmds.c	2008-12-14 15:31:03.000000000 +0100
 @@ -0,0 +1,85 @@
 +/* Copyright (C) 2008 Free Software Foundation, Inc.
 +
@@ -2846,10 +2712,10 @@
 +
 +  return 0;
 +}
-Index: gdb-6.8.50.20081209/gdb/testsuite/gdb.opt/inline-cmds.exp
+Index: gdb-6.8.50.20081214/gdb/testsuite/gdb.opt/inline-cmds.exp
 ===================================================================
 --- /dev/null	1970-01-01 00:00:00.000000000 +0000
-+++ gdb-6.8.50.20081209/gdb/testsuite/gdb.opt/inline-cmds.exp	2008-12-10 01:28:37.000000000 +0100
++++ gdb-6.8.50.20081214/gdb/testsuite/gdb.opt/inline-cmds.exp	2008-12-14 15:31:03.000000000 +0100
 @@ -0,0 +1,279 @@
 +# Copyright 2008 Free Software Foundation, Inc.
 +
@@ -3130,10 +2996,10 @@
 +gdb_test "info frame" ".*inlined into frame.*" "outer_inline2 inlined"
 +gdb_test "up" "#4  main.*" "up from outer_inline2"
 +gdb_test "info frame" ".*\n caller of frame.*" "main not inlined"
-Index: gdb-6.8.50.20081209/gdb/testsuite/gdb.opt/inline-locals.c
+Index: gdb-6.8.50.20081214/gdb/testsuite/gdb.opt/inline-locals.c
 ===================================================================
 --- /dev/null	1970-01-01 00:00:00.000000000 +0000
-+++ gdb-6.8.50.20081209/gdb/testsuite/gdb.opt/inline-locals.c	2008-12-10 01:28:37.000000000 +0100
++++ gdb-6.8.50.20081214/gdb/testsuite/gdb.opt/inline-locals.c	2008-12-14 15:31:03.000000000 +0100
 @@ -0,0 +1,52 @@
 +/* Copyright (C) 2008 Free Software Foundation, Inc.
 +
@@ -3187,10 +3053,10 @@
 +
 +  return 0;
 +}
-Index: gdb-6.8.50.20081209/gdb/testsuite/gdb.opt/inline-locals.exp
+Index: gdb-6.8.50.20081214/gdb/testsuite/gdb.opt/inline-locals.exp
 ===================================================================
 --- /dev/null	1970-01-01 00:00:00.000000000 +0000
-+++ gdb-6.8.50.20081209/gdb/testsuite/gdb.opt/inline-locals.exp	2008-12-10 01:28:37.000000000 +0100
++++ gdb-6.8.50.20081214/gdb/testsuite/gdb.opt/inline-locals.exp	2008-12-14 15:31:03.000000000 +0100
 @@ -0,0 +1,118 @@
 +# Copyright 2008 Free Software Foundation, Inc.
 +
@@ -3310,10 +3176,10 @@
 +}
 +
 +gdb_test "print array\[0\]" "\\\$$decimal = 184" "print local (3)"
-Index: gdb-6.8.50.20081209/gdb/testsuite/gdb.opt/inline-markers.c
+Index: gdb-6.8.50.20081214/gdb/testsuite/gdb.opt/inline-markers.c
 ===================================================================
 --- /dev/null	1970-01-01 00:00:00.000000000 +0000
-+++ gdb-6.8.50.20081209/gdb/testsuite/gdb.opt/inline-markers.c	2008-12-10 01:28:37.000000000 +0100
++++ gdb-6.8.50.20081214/gdb/testsuite/gdb.opt/inline-markers.c	2008-12-14 15:31:03.000000000 +0100
 @@ -0,0 +1,36 @@
 +/* Copyright (C) 2008 Free Software Foundation, Inc.
 +
@@ -3351,10 +3217,10 @@
 +{
 +  inlined_fn (); /* inlined */
 +}
-Index: gdb-6.8.50.20081209/gdb/testsuite/lib/gdb.exp
+Index: gdb-6.8.50.20081214/gdb/testsuite/lib/gdb.exp
 ===================================================================
---- gdb-6.8.50.20081209.orig/gdb/testsuite/lib/gdb.exp	2008-12-10 01:28:27.000000000 +0100
-+++ gdb-6.8.50.20081209/gdb/testsuite/lib/gdb.exp	2008-12-10 01:28:37.000000000 +0100
+--- gdb-6.8.50.20081214.orig/gdb/testsuite/lib/gdb.exp	2008-12-14 15:30:03.000000000 +0100
++++ gdb-6.8.50.20081214/gdb/testsuite/lib/gdb.exp	2008-12-14 15:31:03.000000000 +0100
 @@ -1471,6 +1471,37 @@ proc skip_hp_tests {} {
      return $skip_hp
  }
@@ -3393,10 +3259,10 @@
  set compiler_info		"unknown"
  set gcc_compiled		0
  set hp_cc_compiler		0
-Index: gdb-6.8.50.20081209/gdb/valops.c
+Index: gdb-6.8.50.20081214/gdb/valops.c
 ===================================================================
---- gdb-6.8.50.20081209.orig/gdb/valops.c	2008-12-10 01:25:43.000000000 +0100
-+++ gdb-6.8.50.20081209/gdb/valops.c	2008-12-10 01:28:37.000000000 +0100
+--- gdb-6.8.50.20081214.orig/gdb/valops.c	2008-12-14 15:30:03.000000000 +0100
++++ gdb-6.8.50.20081214/gdb/valops.c	2008-12-14 15:31:03.000000000 +0100
 @@ -1051,7 +1051,7 @@ value_of_variable (struct symbol *var, s
        frame = block_innermost_frame (b);
        if (!frame)
@@ -3406,10 +3272,10 @@
  	      && SYMBOL_PRINT_NAME (BLOCK_FUNCTION (b)))
  	    error (_("No frame is currently executing in block %s."),
  		   SYMBOL_PRINT_NAME (BLOCK_FUNCTION (b)));
-Index: gdb-6.8.50.20081209/gdb/Makefile.in
+Index: gdb-6.8.50.20081214/gdb/Makefile.in
 ===================================================================
---- gdb-6.8.50.20081209.orig/gdb/Makefile.in	2008-12-10 01:28:27.000000000 +0100
-+++ gdb-6.8.50.20081209/gdb/Makefile.in	2008-12-10 01:28:37.000000000 +0100
+--- gdb-6.8.50.20081214.orig/gdb/Makefile.in	2008-12-14 15:30:03.000000000 +0100
++++ gdb-6.8.50.20081214/gdb/Makefile.in	2008-12-14 15:31:03.000000000 +0100
 @@ -630,6 +630,7 @@ SFILES = ada-exp.y ada-lang.c ada-typepr
  	inf-loop.c \
  	infcall.c \
@@ -3426,10 +3292,10 @@
  	gnu-v2-abi.o gnu-v3-abi.o cp-abi.o cp-support.o \
  	cp-namespace.o \
  	reggroups.o regset.o \
-Index: gdb-6.8.50.20081209/gdb/testsuite/gdb.opt/Makefile.in
+Index: gdb-6.8.50.20081214/gdb/testsuite/gdb.opt/Makefile.in
 ===================================================================
---- gdb-6.8.50.20081209.orig/gdb/testsuite/gdb.opt/Makefile.in	2008-04-18 01:06:54.000000000 +0200
-+++ gdb-6.8.50.20081209/gdb/testsuite/gdb.opt/Makefile.in	2008-12-10 01:28:37.000000000 +0100
+--- gdb-6.8.50.20081214.orig/gdb/testsuite/gdb.opt/Makefile.in	2008-12-14 15:30:03.000000000 +0100
++++ gdb-6.8.50.20081214/gdb/testsuite/gdb.opt/Makefile.in	2008-12-14 15:31:03.000000000 +0100
 @@ -1,7 +1,7 @@
  VPATH = @srcdir@
  srcdir = @srcdir@


Index: gdb.spec
===================================================================
RCS file: /cvs/pkgs/rpms/gdb/devel/gdb.spec,v
retrieving revision 1.317
retrieving revision 1.318
diff -u -r1.317 -r1.318
--- gdb.spec	14 Dec 2008 14:05:19 -0000	1.317
+++ gdb.spec	14 Dec 2008 14:43:40 -0000	1.318
@@ -9,7 +9,7 @@
 # Set version to contents of gdb/version.in.
 # NOTE: the FSF gdb versions are numbered N.M for official releases, like 6.3 
 # and, since January 2005, X.Y.Z.date for daily snapshots, like 6.3.50.20050112 # (daily snapshot from mailine), or 6.3.0.20040112 (head of the release branch).
-Version: 6.8.50.20081209
+Version: 6.8.50.20081214
 
 # The release always contains a leading reserved number, start it at 1.
 # `upstream' is not a part of `name' to stay fully rpm dependencies compatible for the testing.
@@ -834,7 +834,7 @@
 %endif
 
 %changelog
-* Sun Dec 14 2008 Jan Kratochvil <jan.kratochvil at redhat.com> - 6.8.50.20081209-1
+* Sun Dec 14 2008 Jan Kratochvil <jan.kratochvil at redhat.com> - 6.8.50.20081214-1
 - Upgrade to the upstream gdb-6.8.50 snapshot.
 
 * Mon Dec  1 2008 Jan Kratochvil <jan.kratochvil at redhat.com> - 6.8-33


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/gdb/devel/sources,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- sources	14 Dec 2008 14:05:20 -0000	1.26
+++ sources	14 Dec 2008 14:43:40 -0000	1.27
@@ -1 +1 @@
-508fc616b9481c29f4d4eb44d518deb6  gdb-6.8.50.20081209.tar.bz2
+92a6d781eafdf1412c4516f1bdd979bb  gdb-6.8.50.20081214.tar.bz2




More information about the fedora-extras-commits mailing list