- Refresh the patchset with fuzz 0 (for new rpmbuild).

This commit is contained in:
Jan Kratochvil 2008-07-14 09:09:04 +00:00
parent 3f491b2d88
commit 8b1b3fd689
19 changed files with 403 additions and 323 deletions

View File

@ -1,10 +1,12 @@
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=231832
diff -u -rup gdb-6.6-orig/gdb/symmisc.c gdb-6.6/gdb/symmisc.c
--- gdb-6.6-orig/gdb/symmisc.c 2005-12-17 17:34:03.000000000 -0500
+++ gdb-6.6/gdb/symmisc.c 2007-03-12 09:38:26.000000000 -0400
@@ -233,7 +233,7 @@ print_objfile_statistics (void)
Index: gdb-6.8/gdb/symmisc.c
===================================================================
--- gdb-6.8.orig/gdb/symmisc.c 2008-03-17 16:06:24.000000000 +0100
+++ gdb-6.8/gdb/symmisc.c 2008-07-14 10:27:50.000000000 +0200
@@ -230,8 +230,8 @@ print_objfile_statistics (void)
if (OBJSTAT (objfile, sz_strtab) > 0)
printf_filtered (_(" Space used by a.out string tables: %d\n"),
OBJSTAT (objfile, sz_strtab));
- printf_filtered (_(" Total memory used for objfile obstack: %d\n"),
@ -14,9 +16,10 @@ diff -u -rup gdb-6.6-orig/gdb/symmisc.c gdb-6.6/gdb/symmisc.c
printf_filtered (_(" Total memory used for psymbol cache: %d\n"),
bcache_memory_used (objfile->psymbol_cache));
printf_filtered (_(" Total memory used for macro cache: %d\n"),
diff -u -rup gdb-6.6-orig/include/obstack.h gdb-6.6/include/obstack.h
--- gdb-6.6-orig/include/obstack.h 2005-05-10 06:21:08.000000000 -0400
+++ gdb-6.6/include/obstack.h 2007-03-12 09:37:50.000000000 -0400
Index: gdb-6.8/include/obstack.h
===================================================================
--- gdb-6.8.orig/include/obstack.h 2005-05-10 12:21:08.000000000 +0200
+++ gdb-6.8/include/obstack.h 2008-07-14 10:27:50.000000000 +0200
@@ -188,31 +188,31 @@ struct obstack /* control current objec
/* Declare the external functions we use; they are in obstack.c. */
@ -131,9 +134,10 @@ diff -u -rup gdb-6.6-orig/include/obstack.h gdb-6.6/include/obstack.h
= (h)->temp + (char *) (h)->chunk) \
: (((obstack_free) ((h), (h)->temp + (char *) (h)->chunk), 0), 0)))
diff -u -rup gdb-6.6-orig/libiberty/obstack.c gdb-6.6/libiberty/obstack.c
--- gdb-6.6-orig/libiberty/obstack.c 2005-05-10 11:33:33.000000000 -0400
+++ gdb-6.6/libiberty/obstack.c 2007-03-12 09:40:16.000000000 -0400
Index: gdb-6.8/libiberty/obstack.c
===================================================================
--- gdb-6.8.orig/libiberty/obstack.c 2005-05-10 17:33:33.000000000 +0200
+++ gdb-6.8/libiberty/obstack.c 2008-07-14 10:27:50.000000000 +0200
@@ -44,9 +44,11 @@
#if !defined (_LIBC) && defined (__GNU_LIBRARY__) && __GNU_LIBRARY__ > 1
#include <gnu-versions.h>

View File

@ -4,10 +4,11 @@
to install and uninstall.
* gstack.sh, gstack.1: New files.
diff -uN -r ../orig/gdb/Makefile.in ./gdb/Makefile.in
--- ../orig/gdb/Makefile.in 2004-11-23 13:31:03.000000000 -0500
+++ ./gdb/Makefile.in 2004-11-23 15:06:34.623389592 -0500
@@ -970,7 +970,7 @@
Index: gdb-6.8/gdb/Makefile.in
===================================================================
--- gdb-6.8.orig/gdb/Makefile.in 2008-03-17 13:15:08.000000000 +0100
+++ gdb-6.8/gdb/Makefile.in 2008-07-14 10:25:47.000000000 +0200
@@ -1161,7 +1161,7 @@ gdb.z:gdb.1
# time it takes for make to check that all is up to date.
# install-only is intended to address that need.
install: all install-only
@ -16,7 +17,7 @@ diff -uN -r ../orig/gdb/Makefile.in ./gdb/Makefile.in
transformed_name=`t='$(program_transform_name)'; \
echo gdb | sed -e "$$t"` ; \
if test "x$$transformed_name" = x; then \
@@ -1002,9 +1002,26 @@
@@ -1193,9 +1193,26 @@ install-tui:
$(DESTDIR)$(man1dir) ; \
$(INSTALL_DATA) $(srcdir)/gdb.1 \
$(DESTDIR)$(man1dir)/$$transformed_name.1
@ -44,7 +45,7 @@ diff -uN -r ../orig/gdb/Makefile.in ./gdb/Makefile.in
transformed_name=`t='$(program_transform_name)'; \
echo gdb | sed -e $$t` ; \
if test "x$$transformed_name" = x; then \
@@ -1026,6 +1043,17 @@
@@ -1217,6 +1234,17 @@ uninstall-tui:
fi ; \
rm -f $(DESTDIR)$(bindir)/$$transformed_name$(EXEEXT) \
$(DESTDIR)$(man1dir)/$$transformed_name.1
@ -60,10 +61,12 @@ diff -uN -r ../orig/gdb/Makefile.in ./gdb/Makefile.in
+ rm -f $(DESTDIR)$(bindir)/$$transformed_name$(EXEEXT) \
+ $(DESTDIR)$(man1dir)/$$transformed_name.1
# We do this by grepping through sources. If that turns out to be too slow,
# maybe we could just require every .o file to have an initialization routine
--- /dev/null 2005-04-09 23:51:05.027867440 -0400
+++ ./gdb/gstack.sh 2005-04-08 18:00:49.000000000 -0400
# The C++ name parser can be built standalone for testing.
test-cp-name-parser.o: cp-name-parser.c $(safe_ctype_h) $(libiberty_h) \
Index: gdb-6.8/gdb/gstack.sh
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ gdb-6.8/gdb/gstack.sh 2008-07-14 10:25:47.000000000 +0200
@@ -0,0 +1,45 @@
+#!/bin/sh
+

View File

@ -8,9 +8,11 @@
* ia64-tdep.c (ia64_sigtramp_frame_prev_register): Fix an
ISO C compliance compilation error.
--- gdb-6.3/gdb/ia64-tdep.c.fix 2005-07-08 20:26:37.000000000 -0400
+++ gdb-6.3/gdb/ia64-tdep.c 2005-07-08 20:27:41.000000000 -0400
@@ -2037,7 +2037,100 @@ ia64_sigtramp_frame_prev_register (struc
Index: gdb-6.8/gdb/ia64-tdep.c
===================================================================
--- gdb-6.8.orig/gdb/ia64-tdep.c 2008-07-14 10:24:32.000000000 +0200
+++ gdb-6.8/gdb/ia64-tdep.c 2008-07-14 10:26:46.000000000 +0200
@@ -2043,7 +2043,100 @@ ia64_sigtramp_frame_prev_register (struc
pc &= ~0xf;
store_unsigned_integer (valuep, 8, pc);
}
@ -112,8 +114,8 @@
(regnum >= V32_REGNUM && regnum <= V127_REGNUM))
{
CORE_ADDR addr = 0;
@@ -2051,6 +2144,39 @@ ia64_sigtramp_frame_prev_register (struc
read_memory (addr, valuep, register_size (current_gdbarch, regnum));
@@ -2057,6 +2150,39 @@ ia64_sigtramp_frame_prev_register (struc
read_memory (addr, valuep, register_size (gdbarch, regnum));
}
}
+ else if (VP0_REGNUM <= regnum && regnum <= VP63_REGNUM)

View File

@ -6,11 +6,11 @@
use to skip over first half of a GNU/Linux syscall and update
"func_start".
Index: gdb-6.5/gdb/rs6000-tdep.c
Index: gdb-6.8/gdb/rs6000-tdep.c
===================================================================
--- gdb-6.5.orig/gdb/rs6000-tdep.c 2006-07-11 02:57:24.000000000 -0300
+++ gdb-6.5/gdb/rs6000-tdep.c 2006-07-11 12:32:05.000000000 -0300
@@ -76,6 +76,7 @@
--- gdb-6.8.orig/gdb/rs6000-tdep.c 2008-02-20 15:34:43.000000000 +0100
+++ gdb-6.8/gdb/rs6000-tdep.c 2008-07-14 10:25:29.000000000 +0200
@@ -124,6 +124,7 @@ static const char *powerpc_vector_abi_st
struct rs6000_framedata
{
@ -18,33 +18,31 @@ Index: gdb-6.5/gdb/rs6000-tdep.c
int offset; /* total size of frame --- the distance
by which we decrement sp to allocate
the frame */
@@ -905,7 +906,6 @@ store_param_on_stack_p (unsigned long op
static CORE_ADDR
skip_prologue (CORE_ADDR pc, CORE_ADDR lim_pc, struct rs6000_framedata *fdata)
@@ -1262,7 +1263,6 @@ static CORE_ADDR
skip_prologue (struct gdbarch *gdbarch, CORE_ADDR pc, CORE_ADDR lim_pc,
struct rs6000_framedata *fdata)
{
- CORE_ADDR orig_pc = pc;
CORE_ADDR last_prologue_pc = pc;
CORE_ADDR li_found_pc = 0;
gdb_byte buf[4];
@@ -923,6 +923,7 @@ skip_prologue (CORE_ADDR pc, CORE_ADDR l
@@ -1280,11 +1280,13 @@ skip_prologue (struct gdbarch *gdbarch,
int minimal_toc_loaded = 0;
int prev_insn_was_prologue_insn = 1;
int num_skip_non_prologue_insns = 0;
+ int num_skip_ppc64_gnu_linux_syscall_insn = 0;
int r0_contains_arg = 0;
const struct bfd_arch_info *arch_info = gdbarch_bfd_arch_info (current_gdbarch);
struct gdbarch_tdep *tdep = gdbarch_tdep (current_gdbarch);
@@ -943,6 +944,7 @@ skip_prologue (CORE_ADDR pc, CORE_ADDR l
lim_pc = refine_prologue_limit (pc, lim_pc);
const struct bfd_arch_info *arch_info = gdbarch_bfd_arch_info (gdbarch);
struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
memset (fdata, 0, sizeof (struct rs6000_framedata));
+ fdata->func_start = pc;
fdata->saved_gpr = -1;
fdata->saved_fpr = -1;
fdata->saved_vr = -1;
@@ -971,6 +973,55 @@ skip_prologue (CORE_ADDR pc, CORE_ADDR l
@@ -1313,6 +1315,55 @@ skip_prologue (struct gdbarch *gdbarch,
break;
op = extract_signed_integer (buf, 4);
op = extract_unsigned_integer (buf, 4);
+ /* A PPC64 GNU/Linux system call function is split into two
+ sub-functions: a non-threaded fast-path (__NAME_nocancel)
@ -98,7 +96,7 @@ Index: gdb-6.5/gdb/rs6000-tdep.c
if ((op & 0xfc1fffff) == 0x7c0802a6)
{ /* mflr Rx */
/* Since shared library / PIC code, which needs to get its
@@ -1138,9 +1189,9 @@ skip_prologue (CORE_ADDR pc, CORE_ADDR l
@@ -1486,9 +1537,9 @@ skip_prologue (struct gdbarch *gdbarch,
we have no line table information or the line info tells
us that the subroutine call is not part of the line
associated with the prologue. */

View File

@ -11,9 +11,11 @@
* gdb.texinfo (File Options): Document --readnever.
--- gdb-6.3/gdb/doc/gdb.texinfo.fix 2005-09-07 13:32:23.000000000 -0400
+++ gdb-6.3/gdb/doc/gdb.texinfo 2005-09-07 13:33:21.000000000 -0400
@@ -952,6 +952,12 @@ Read each symbol file's entire symbol ta
Index: gdb-6.8/gdb/doc/gdb.texinfo
===================================================================
--- gdb-6.8.orig/gdb/doc/gdb.texinfo 2008-03-26 19:38:21.000000000 +0100
+++ gdb-6.8/gdb/doc/gdb.texinfo 2008-07-14 10:27:01.000000000 +0200
@@ -983,6 +983,12 @@ Read each symbol file's entire symbol ta
the default, which is to read it incrementally as it is needed.
This makes startup slower, but makes future operations faster.
@ -25,10 +27,12 @@
+
@end table
You typically combine the @code{-mapped} and @code{-readnow} options in
--- gdb-6.3/gdb/main.c.fix 2005-09-07 13:31:43.000000000 -0400
+++ gdb-6.3/gdb/main.c 2005-09-07 13:33:21.000000000 -0400
@@ -250,6 +250,7 @@ captured_main (void *data)
@node Mode Options
Index: gdb-6.8/gdb/main.c
===================================================================
--- gdb-6.8.orig/gdb/main.c 2008-07-14 10:26:39.000000000 +0200
+++ gdb-6.8/gdb/main.c 2008-07-14 10:27:01.000000000 +0200
@@ -296,6 +296,7 @@ captured_main (void *data)
{"xdb", no_argument, &xdb_commands, 1},
{"dbx", no_argument, &dbx_commands, 1},
{"readnow", no_argument, &readnow_symbol_files, 1},
@ -36,7 +40,7 @@
{"r", no_argument, &readnow_symbol_files, 1},
{"quiet", no_argument, &quiet, 1},
{"q", no_argument, &quiet, 1},
@@ -861,6 +862,7 @@ Options:\n\n\
@@ -947,6 +948,7 @@ Options:\n\n\
fputs_unfiltered (_(" file.\n\
--quiet Do not print version number on startup.\n\
--readnow Fully read symbol files on first access.\n\
@ -44,9 +48,11 @@
"), stream);
fputs_unfiltered (_("\
--se=FILE Use FILE as symbol file and executable file.\n\
--- gdb-6.3/gdb/symfile.c.fix 2005-09-07 13:31:48.000000000 -0400
+++ gdb-6.3/gdb/symfile.c 2005-09-07 13:33:21.000000000 -0400
@@ -75,6 +75,7 @@ static void clear_symtab_users_cleanup (
Index: gdb-6.8/gdb/symfile.c
===================================================================
--- gdb-6.8.orig/gdb/symfile.c 2008-07-14 10:26:30.000000000 +0200
+++ gdb-6.8/gdb/symfile.c 2008-07-14 10:27:01.000000000 +0200
@@ -76,6 +76,7 @@ static void clear_symtab_users_cleanup (
/* Global variables owned by this file */
int readnow_symbol_files; /* Read full symbols immediately */
@ -54,9 +60,11 @@
/* External variables and functions referenced. */
--- gdb-6.3/gdb/dwarf2read.c.fix 2005-09-07 13:31:58.000000000 -0400
+++ gdb-6.3/gdb/dwarf2read.c 2005-09-07 13:34:03.000000000 -0400
@@ -45,6 +45,7 @@
Index: gdb-6.8/gdb/dwarf2read.c
===================================================================
--- gdb-6.8.orig/gdb/dwarf2read.c 2008-07-14 10:26:09.000000000 +0200
+++ gdb-6.8/gdb/dwarf2read.c 2008-07-14 10:27:01.000000000 +0200
@@ -43,6 +43,7 @@
#include "dwarf2loc.h"
#include "cp-support.h"
#include "hashtab.h"
@ -64,7 +72,7 @@
#include "command.h"
#include "gdbcmd.h"
@@ -1100,7 +1101,8 @@ dwarf2_has_info (struct objfile *objfile
@@ -1106,7 +1107,8 @@ dwarf2_has_info (struct objfile *objfile
dwarf_loc_section = 0;
bfd_map_over_sections (objfile->obfd, dwarf2_locate_sections, NULL);
@ -74,9 +82,11 @@
}
/* This function is mapped across the sections and remembers the
--- gdb-6.3/gdb/top.h.fix 2005-09-07 13:32:08.000000000 -0400
+++ gdb-6.3/gdb/top.h 2005-09-07 13:33:21.000000000 -0400
@@ -57,6 +57,7 @@ extern void set_prompt (char *);
Index: gdb-6.8/gdb/top.h
===================================================================
--- gdb-6.8.orig/gdb/top.h 2008-01-01 23:53:13.000000000 +0100
+++ gdb-6.8/gdb/top.h 2008-07-14 10:27:01.000000000 +0200
@@ -59,6 +59,7 @@ extern void set_prompt (char *);
/* From random places. */
extern int readnow_symbol_files;

View File

@ -3,9 +3,11 @@
* gdb.gdb/selftest.exp: Add matching on specific Red Hat only version
string.
--- ./gdb/testsuite/gdb.gdb/selftest.exp.1 Fri Jul 11 09:44:09 2003
+++ ./gdb/testsuite/gdb.gdb/selftest.exp Fri Jul 11 09:44:16 2003
@@ -314,7 +314,10 @@ proc test_with_self { executable } {
Index: gdb-6.8/gdb/testsuite/gdb.gdb/selftest.exp
===================================================================
--- gdb-6.8.orig/gdb/testsuite/gdb.gdb/selftest.exp 2008-01-26 14:56:37.000000000 +0100
+++ gdb-6.8/gdb/testsuite/gdb.gdb/selftest.exp 2008-07-14 10:23:50.000000000 +0200
@@ -354,6 +354,9 @@ proc test_with_self { executable } {
-re ".\[0-9\]+ = +.+ +0x.*\[0-9.\]+.*$gdb_prompt $" {
pass "printed version with cast"
}

View File

@ -4,9 +4,11 @@
print a warning.
(find_separate_debug_file): Pass in the objfile's name.
--- ../gdb-6.3/./gdb/symfile.c 2005-04-02 16:02:22.000000000 -0500
+++ ./gdb/symfile.c 2005-04-02 13:05:10.000000000 -0500
@@ -1043,7 +1043,8 @@
Index: gdb-6.8/gdb/symfile.c
===================================================================
--- gdb-6.8.orig/gdb/symfile.c 2008-01-29 23:47:20.000000000 +0100
+++ gdb-6.8/gdb/symfile.c 2008-07-14 10:26:30.000000000 +0200
@@ -1348,7 +1348,8 @@ get_debug_link_info (struct objfile *obj
}
static int
@ -16,7 +18,7 @@
{
unsigned long file_crc = 0;
int fd;
@@ -1052,6 +1053,12 @@
@@ -1357,6 +1358,12 @@ separate_debug_file_exists (const char *
fd = open (name, O_RDONLY | O_BINARY);
if (fd < 0)
@ -29,7 +31,7 @@
return 0;
while ((count = read (fd, buffer, sizeof (buffer))) > 0)
@@ -1059,7 +1066,16 @@
@@ -1364,7 +1371,16 @@ separate_debug_file_exists (const char *
close (fd);
@ -46,8 +48,8 @@
+ return 1;
}
static char *debug_file_directory = NULL;
@@ -1083,6 +1099,8 @@
char *debug_file_directory = NULL;
@@ -1416,6 +1432,8 @@ find_separate_debug_file (struct objfile
basename = get_debug_link_info (objfile, &crc32);
if (basename == NULL)
@ -56,7 +58,7 @@
return NULL;
dir = xstrdup (objfile->name);
@@ -1110,7 +1128,7 @@
@@ -1443,7 +1461,7 @@ find_separate_debug_file (struct objfile
strcpy (debugfile, dir);
strcat (debugfile, basename);
@ -65,7 +67,7 @@
{
xfree (basename);
xfree (dir);
@@ -1123,7 +1141,7 @@
@@ -1456,7 +1474,7 @@ find_separate_debug_file (struct objfile
strcat (debugfile, "/");
strcat (debugfile, basename);
@ -74,7 +76,7 @@
{
xfree (basename);
xfree (dir);
@@ -1136,7 +1154,7 @@
@@ -1469,7 +1487,7 @@ find_separate_debug_file (struct objfile
strcat (debugfile, dir);
strcat (debugfile, basename);
@ -83,12 +85,12 @@
{
xfree (basename);
xfree (dir);
@@ -1952,7 +1952,7 @@ find_separate_debug_file (struct objfile
@@ -1488,7 +1506,7 @@ find_separate_debug_file (struct objfile
strcat (debugfile, "/");
strcat (debugfile, basename);
- if (separate_debug_file_exists (debugfile, crc32))
+ if (separate_debug_file_exists (debugfile, crc32, objfile->name))
{
xfree (build_id_filename);
xfree (canon_name);
xfree (basename);

View File

@ -6,13 +6,10 @@
Register the dwarf2-frame sniffer, but after the signal trampoline
sniffer.
Index: ./gdb/amd64-tdep.c
Index: gdb-6.8/gdb/amd64-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/amd64-tdep.c,v
retrieving revision 1.15
diff -p -u -r1.15 amd64-tdep.c
--- ./gdb/amd64-tdep.c 7 Jun 2004 02:02:45 -0000 1.15
+++ ./gdb/amd64-tdep.c 21 Jun 2004 20:16:34 -0000
--- gdb-6.8.orig/gdb/amd64-tdep.c 2008-03-04 20:49:39.000000000 +0100
+++ gdb-6.8/gdb/amd64-tdep.c 2008-07-14 10:24:54.000000000 +0200
@@ -34,7 +34,7 @@
#include "regcache.h"
#include "regset.h"
@ -22,8 +19,8 @@ diff -p -u -r1.15 amd64-tdep.c
#include "gdb_assert.h"
#include "amd64-tdep.h"
@@ -1171,6 +1171,8 @@ amd64_init_abi (struct gdbarch_info info
set_gdbarch_in_solib_call_trampoline (gdbarch, in_plt_section);
@@ -1167,6 +1167,8 @@ amd64_init_abi (struct gdbarch_info info
set_gdbarch_unwind_dummy_id (gdbarch, amd64_unwind_dummy_id);
frame_unwind_append_sniffer (gdbarch, amd64_sigtramp_frame_sniffer);
+ /* Hook in the DWARF CFI frame unwinder after sigtramp. */
@ -31,14 +28,11 @@ diff -p -u -r1.15 amd64-tdep.c
frame_unwind_append_sniffer (gdbarch, amd64_frame_sniffer);
frame_base_set_default (gdbarch, &amd64_frame_base);
Index: ./gdb/i386-tdep.c
Index: gdb-6.8/gdb/i386-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/i386-tdep.c,v
retrieving revision 1.197
diff -p -u -r1.197 i386-tdep.c
--- ./gdb/i386-tdep.c 18 Jun 2004 16:06:24 -0000 1.197
+++ ./gdb/i386-tdep.c 21 Jun 2004 20:16:34 -0000
@@ -2131,15 +2131,14 @@ i386_gdbarch_init (struct gdbarch_info i
--- gdb-6.8.orig/gdb/i386-tdep.c 2008-03-04 20:49:39.000000000 +0100
+++ gdb-6.8/gdb/i386-tdep.c 2008-07-14 10:24:54.000000000 +0200
@@ -2480,15 +2480,14 @@ i386_gdbarch_init (struct gdbarch_info i
/* Helper for function argument information. */
set_gdbarch_fetch_pointer_argument (gdbarch, i386_fetch_pointer_argument);

View File

@ -1,10 +1,10 @@
Index: gdb-6.6/gdb/testsuite/gdb.base/sepdebug.exp
Index: gdb-6.8/gdb/testsuite/gdb.base/sepdebug.exp
===================================================================
--- gdb-6.6.orig/gdb/testsuite/gdb.base/sepdebug.exp 2006-10-17 22:17:45.000000000 +0200
+++ gdb-6.6/gdb/testsuite/gdb.base/sepdebug.exp 2007-01-20 18:39:26.000000000 +0100
@@ -953,3 +953,40 @@ if [istarget "*-*-vxworks*"] {
send_gdb "set args main\n"
gdb_expect -re ".*$gdb_prompt $" {}
--- gdb-6.8.orig/gdb/testsuite/gdb.base/sepdebug.exp 2008-02-26 09:14:11.000000000 +0100
+++ gdb-6.8/gdb/testsuite/gdb.base/sepdebug.exp 2008-07-14 10:26:19.000000000 +0200
@@ -981,3 +981,40 @@ if ![string compare $build_id_debug_file
# Spare debug files may confuse testsuite runs in the future.
remote_exec build "rm -f ${objdir}/${subdir}/${build_id_debug_filename}"
}
+
+
@ -43,10 +43,10 @@ Index: gdb-6.6/gdb/testsuite/gdb.base/sepdebug.exp
+ exp_continue
+ }
+}
Index: gdb-6.6/gdb/testsuite/gdb.base/sepdebug2.c
Index: gdb-6.8/gdb/testsuite/gdb.base/sepdebug2.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ gdb-6.6/gdb/testsuite/gdb.base/sepdebug2.c 2007-01-20 18:41:35.000000000 +0100
+++ gdb-6.8/gdb/testsuite/gdb.base/sepdebug2.c 2008-07-14 10:26:19.000000000 +0200
@@ -0,0 +1,5 @@
+int
+main (int argc, char *argv[], char *envp[])

View File

@ -3,9 +3,11 @@
* dwarf2read.c (read_type_die): Ensure that structures, unions,
enumerations, and base types create symbols.
--- gdb-6.3/gdb/dwarf2read.c.fix2 Mon Dec 13 19:44:08 2004
+++ gdb-6.3/gdb/dwarf2read.c Mon Dec 13 20:00:42 2004
@@ -7178,9 +7178,11 @@ read_type_die (struct die_info *die, str
Index: gdb-6.8/gdb/dwarf2read.c
===================================================================
--- gdb-6.8.orig/gdb/dwarf2read.c 2008-03-10 15:18:10.000000000 +0100
+++ gdb-6.8/gdb/dwarf2read.c 2008-07-14 10:26:01.000000000 +0200
@@ -7711,9 +7711,11 @@ read_type_die (struct die_info *die, str
case DW_TAG_structure_type:
case DW_TAG_union_type:
read_structure_type (die, cu);
@ -17,11 +19,11 @@
break;
case DW_TAG_subprogram:
case DW_TAG_subroutine_type:
@@ -7215,6 +7217,7 @@ read_type_die (struct die_info *die, str
@@ -7751,6 +7753,7 @@ read_type_die (struct die_info *die, str
break;
case DW_TAG_base_type:
read_base_type (die, cu);
+ new_symbol (die, die->type, cu);
break;
default:
complaint (&symfile_complaints, "unexepected tag in read_type_die: '%s'",
case DW_TAG_unspecified_type:
read_unspecified_type (die, cu);

View File

@ -7,11 +7,11 @@ https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=190810
(remote_async_wait): Likewise.
Index: gdb-6.6/gdb/remote.c
Index: gdb-6.8/gdb/remote.c
===================================================================
--- gdb-6.6.orig/gdb/remote.c 2007-01-20 06:43:04.000000000 +0100
+++ gdb-6.6/gdb/remote.c 2007-01-20 06:55:50.000000000 +0100
@@ -3111,8 +3111,13 @@ Packet: '%s'\n"),
--- gdb-6.8.orig/gdb/remote.c 2008-07-14 10:27:07.000000000 +0200
+++ gdb-6.8/gdb/remote.c 2008-07-14 10:27:17.000000000 +0200
@@ -3509,8 +3509,13 @@ Packet: '%s'\n"),
reg->regnum, regs);
}
@ -26,8 +26,8 @@ Index: gdb-6.6/gdb/remote.c
buf, p);
}
}
@@ -3307,8 +3312,13 @@ Packet: '%s'\n"),
regcache_raw_supply (current_regcache, reg->regnum, regs);
@@ -3737,8 +3742,13 @@ Packet: '%s'\n"),
reg->regnum, regs);
}
+ /* It may also occur on amd64 which defaults to 32-bit i386

View File

@ -1,10 +1,11 @@
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=218379
diff -u -rup -x testsuite gdb-6.5-orig/gdb/symtab.c gdb-6.5/gdb/symtab.c
--- gdb-6.5-orig/gdb/symtab.c 2006-12-17 11:59:52.000000000 +0100
+++ gdb-6.5/gdb/symtab.c 2006-12-17 11:56:03.000000000 +0100
@@ -2139,6 +2139,13 @@ find_pc_sect_line (CORE_ADDR pc, struct
Index: gdb-6.8/gdb/symtab.c
===================================================================
--- gdb-6.8.orig/gdb/symtab.c 2008-02-05 23:17:40.000000000 +0100
+++ gdb-6.8/gdb/symtab.c 2008-07-14 10:27:32.000000000 +0200
@@ -2132,6 +2132,13 @@ find_pc_sect_line (CORE_ADDR pc, struct
/* See above comment about why warning is commented out */
/* warning ("In stub for %s; unable to find real function/line info", SYMBOL_LINKAGE_NAME (msymbol)) */ ;
/* fall through */
@ -16,5 +17,5 @@ diff -u -rup -x testsuite gdb-6.5-orig/gdb/symtab.c gdb-6.5/gdb/symtab.c
+ warning ("In stub for %s (0x%s); interlocked, please submit the binary to http://bugzilla.redhat.com", SYMBOL_LINKAGE_NAME (msymbol), paddr (pc));
+ /* fall through */
else
return find_pc_line (SYMBOL_VALUE (mfunsym), 0);
return find_pc_line (SYMBOL_VALUE_ADDRESS (mfunsym), 0);
}

View File

@ -3,9 +3,11 @@ Test GCORE on 32bit inferiors on 64bit platforms.
UNSUPPORTED results are valid for `-m64' on 32bit targets.
--- ./gdb/testsuite/gdb.base/gcore.exp 9 Jan 2007 17:59:11 -0000 1.9
+++ ./gdb/testsuite/gdb.base/gcore.exp 23 Apr 2007 19:20:12 -0000
@@ -31,9 +31,14 @@ set testfile "gcore"
Index: gdb-6.8/gdb/testsuite/gdb.base/gcore.exp
===================================================================
--- gdb-6.8.orig/gdb/testsuite/gdb.base/gcore.exp 2008-01-01 23:53:19.000000000 +0100
+++ gdb-6.8/gdb/testsuite/gdb.base/gcore.exp 2008-07-14 10:28:05.000000000 +0200
@@ -30,9 +30,14 @@ set testfile "gcore"
set srcfile ${testfile}.c
set binfile ${objdir}/${subdir}/${testfile}
@ -23,7 +25,7 @@ UNSUPPORTED results are valid for `-m64' on 32bit targets.
}
# Start with a fresh gdb.
@@ -48,23 +52,23 @@ send_gdb "help gcore\n"
@@ -47,23 +52,23 @@ send_gdb "help gcore\n"
gdb_expect {
-re "Undefined command: .gcore.*$gdb_prompt $" {
# gcore command not supported -- nothing to test here.
@ -54,7 +56,7 @@ UNSUPPORTED results are valid for `-m64' on 32bit targets.
}
proc capture_command_output { command prefix } {
@@ -78,7 +82,7 @@ proc capture_command_output { command pr
@@ -77,7 +82,7 @@ proc capture_command_output { command pr
set output_string $expect_out(1,string)
}
default {
@ -63,9 +65,9 @@ UNSUPPORTED results are valid for `-m64' on 32bit targets.
}
}
return $output_string
@@ -109,15 +113,15 @@ set pre_corefile_extern_array \
set escapedfilename [string_to_regexp ${objdir}/${subdir}/gcore.test]
@@ -109,22 +114,22 @@ set escapedfilename [string_to_regexp ${
set core_supported 0
gdb_test_multiple "gcore ${objdir}/${subdir}/gcore.test" \
- "save a corefile" \
+ "${prefix} save a corefile" \
@ -82,16 +84,15 @@ UNSUPPORTED results are valid for `-m64' on 32bit targets.
global core_supported
set core_supported 0
}
@@ -125,7 +129,7 @@ gdb_test_multiple "gcore ${objdir}/${sub
}
global core_supported
if {!$core_supported} {
- return -1
+ continue
}
# Now restart gdb and load the corefile.
@@ -137,31 +141,31 @@ gdb_load ${binfile}
@@ -136,31 +141,31 @@ gdb_load ${binfile}
send_gdb "core ${objdir}/${subdir}/gcore.test\n"
gdb_expect {
-re ".* is not a core dump:.*$gdb_prompt $" {
@ -132,7 +133,7 @@ UNSUPPORTED results are valid for `-m64' on 32bit targets.
".*\[\r\n\]+#0 .* terminal_func \\(\\) at "
".*\[\r\n\]+#1 .* array_func \\(\\) at "
".*\[\r\n\]+#2 .* factorial_func \\(value=1\\) at "
@@ -175,61 +179,64 @@ gdb_expect_list "where in corefile" ".*$
@@ -174,61 +179,64 @@ gdb_expect_list "where in corefile" ".*$
set post_corefile_regs [capture_command_output "info registers" ""]
if ![string compare $pre_corefile_regs $post_corefile_regs] then {

View File

@ -7,11 +7,11 @@ Fix i386-on-x86_64 debugging giving the warning:
Port to GDB-6.7.
Index: gdb-6.7/gdb/symfile.c
Index: gdb-6.8/gdb/symfile.c
===================================================================
--- gdb-6.7.orig/gdb/symfile.c 2007-10-16 16:46:30.000000000 +0200
+++ gdb-6.7/gdb/symfile.c 2007-10-16 20:08:42.000000000 +0200
@@ -717,6 +717,38 @@ default_symfile_segments (bfd *abfd)
--- gdb-6.8.orig/gdb/symfile.c 2008-07-14 10:28:15.000000000 +0200
+++ gdb-6.8/gdb/symfile.c 2008-07-14 10:28:21.000000000 +0200
@@ -715,6 +715,38 @@ default_symfile_segments (bfd *abfd)
return data;
}
@ -50,9 +50,9 @@ Index: gdb-6.7/gdb/symfile.c
/* Process a symbol file, as either the main file or as a dynamically
loaded file.
@@ -815,32 +847,11 @@ syms_from_objfile (struct objfile *objfi
@@ -813,32 +845,11 @@ syms_from_objfile (struct objfile *objfi
happens for the PA64 port. */
if (/*!mainline &&*/ addrs && addrs->other[0].name)
if (!mainline && addrs && addrs->other[0].name)
{
- asection *lower_sect;
asection *sect;
@ -85,7 +85,7 @@ Index: gdb-6.7/gdb/symfile.c
/* Calculate offsets for the loadable sections.
FIXME! Sections must be in order of increasing loadable section
so that contiguous sections can use the lower-offset!!!
@@ -862,6 +873,7 @@ syms_from_objfile (struct objfile *objfi
@@ -860,6 +871,7 @@ syms_from_objfile (struct objfile *objfi
addrs->other[i].addr
-= bfd_section_vma (objfile->obfd, sect);
lower_offset = addrs->other[i].addr;
@ -93,7 +93,7 @@ Index: gdb-6.7/gdb/symfile.c
/* This is the index used by BFD. */
addrs->other[i].sectindex = sect->index ;
}
@@ -874,7 +886,17 @@ syms_from_objfile (struct objfile *objfi
@@ -872,7 +884,17 @@ syms_from_objfile (struct objfile *objfi
}
}
else

View File

@ -18,9 +18,11 @@
gdb.base/watchpoint.c (global_ptr_ptr): New variable.
(func4): New testing code for GLOBAL_PTR_PTR.
--- ./gdb/breakpoint.c 8 Jul 2008 11:09:40 -0000 1.330
+++ ./gdb/breakpoint.c 10 Jul 2008 08:19:07 -0000
@@ -824,7 +824,15 @@ is_hardware_watchpoint (struct breakpoin
Index: gdb-6.8/gdb/breakpoint.c
===================================================================
--- gdb-6.8.orig/gdb/breakpoint.c 2008-07-14 10:28:30.000000000 +0200
+++ gdb-6.8/gdb/breakpoint.c 2008-07-14 10:28:36.000000000 +0200
@@ -846,7 +846,15 @@ is_hardware_watchpoint (struct breakpoin
If VAL_CHAIN is non-NULL, *VAL_CHAIN will be released from the
value chain. The caller must free the values individually. If
VAL_CHAIN is NULL, all generated values will be left on the value
@ -37,7 +39,7 @@
static void
fetch_watchpoint_value (struct expression *exp, struct value **valp,
@@ -5832,7 +5840,7 @@ watch_command_1 (char *arg, int accessfl
@@ -5705,7 +5713,7 @@ watch_command_1 (char *arg, int accessfl
struct symtab_and_line sal;
struct expression *exp;
struct block *exp_valid_block;
@ -46,7 +48,7 @@
struct frame_info *frame;
struct frame_info *prev_frame = NULL;
char *exp_start = NULL;
@@ -5918,6 +5926,27 @@ watch_command_1 (char *arg, int accessfl
@@ -5791,6 +5799,27 @@ watch_command_1 (char *arg, int accessfl
exp_valid_block = innermost_block;
mark = value_mark ();
fetch_watchpoint_value (exp, &val, NULL, NULL);
@ -74,8 +76,10 @@
if (val != NULL)
release_value (val);
--- ./gdb/gdbtypes.h 3 May 2008 22:20:13 -0000 1.87
+++ ./gdb/gdbtypes.h 10 Jul 2008 08:19:08 -0000
Index: gdb-6.8/gdb/gdbtypes.h
===================================================================
--- gdb-6.8.orig/gdb/gdbtypes.h 2008-07-14 10:28:30.000000000 +0200
+++ gdb-6.8/gdb/gdbtypes.h 2008-07-14 10:28:36.000000000 +0200
@@ -69,7 +69,22 @@ enum type_code
TYPE_CODE_UNION, /* C union or Pascal variant part */
TYPE_CODE_ENUM, /* Enumeration type */
@ -100,9 +104,11 @@
TYPE_CODE_INT, /* Integer type */
/* Floating type. This is *NOT* a complex type. Beware, there are parts
--- ./gdb/doc/gdb.texinfo 7 Jul 2008 12:05:30 -0000 1.506
+++ ./gdb/doc/gdb.texinfo 10 Jul 2008 08:19:37 -0000
@@ -3375,6 +3375,18 @@ This command prints a list of watchpoint
Index: gdb-6.8/gdb/doc/gdb.texinfo
===================================================================
--- gdb-6.8.orig/gdb/doc/gdb.texinfo 2008-07-14 10:28:29.000000000 +0200
+++ gdb-6.8/gdb/doc/gdb.texinfo 2008-07-14 10:28:36.000000000 +0200
@@ -3267,6 +3267,18 @@ This command prints a list of watchpoint
it is the same as @code{info break} (@pxref{Set Breaks}).
@end table
@ -121,8 +127,10 @@
@value{GDBN} sets a @dfn{hardware watchpoint} if possible. Hardware
watchpoints execute very quickly, and the debugger reports a change in
value at the exact instruction where the change occurs. If @value{GDBN}
--- ./gdb/testsuite/gdb.base/watchpoint.c 3 Mar 2008 13:24:12 -0000 1.3
+++ ./gdb/testsuite/gdb.base/watchpoint.c 10 Jul 2008 08:19:39 -0000
Index: gdb-6.8/gdb/testsuite/gdb.base/watchpoint.c
===================================================================
--- gdb-6.8.orig/gdb/testsuite/gdb.base/watchpoint.c 2008-07-14 10:28:30.000000000 +0200
+++ gdb-6.8/gdb/testsuite/gdb.base/watchpoint.c 2008-07-14 10:28:36.000000000 +0200
@@ -40,6 +40,7 @@ struct foo struct1, struct2, *ptr1, *ptr
int doread = 0;
@ -142,8 +150,10 @@
}
int main ()
--- ./gdb/testsuite/gdb.base/watchpoint.exp 15 Apr 2008 14:33:54 -0000 1.18
+++ ./gdb/testsuite/gdb.base/watchpoint.exp 10 Jul 2008 08:19:41 -0000
Index: gdb-6.8/gdb/testsuite/gdb.base/watchpoint.exp
===================================================================
--- gdb-6.8.orig/gdb/testsuite/gdb.base/watchpoint.exp 2008-07-14 10:28:30.000000000 +0200
+++ gdb-6.8/gdb/testsuite/gdb.base/watchpoint.exp 2008-07-14 10:28:36.000000000 +0200
@@ -644,7 +644,21 @@ proc test_watchpoint_and_breakpoint {} {
}
}
@ -206,7 +216,7 @@
}
}
@@ -833,6 +870,17 @@ if [initialize] then {
@@ -834,6 +871,17 @@ if [initialize] then {
}
test_watchpoint_and_breakpoint

View File

@ -24,9 +24,11 @@
[ Ported for Fedora GDB. ]
--- ./gdb/config.in 5 Jun 2008 22:36:56 -0000 1.100
+++ ./gdb/config.in 8 Jun 2008 11:27:20 -0000
@@ -82,6 +82,10 @@
Index: gdb-6.8/gdb/config.in
===================================================================
--- gdb-6.8.orig/gdb/config.in 2008-07-14 10:27:27.000000000 +0200
+++ gdb-6.8/gdb/config.in 2008-07-14 10:28:50.000000000 +0200
@@ -64,6 +64,10 @@
/* Define to 1 if you have the <curses.h> header file. */
#undef HAVE_CURSES_H
@ -37,7 +39,7 @@
/* Define to 1 if you have the declaration of `free', and to 0 if you don't.
*/
#undef HAVE_DECL_FREE
@@ -237,6 +241,9 @@
@@ -203,6 +207,9 @@
/* Define to 1 if you have the <nlist.h> header file. */
#undef HAVE_NLIST_H
@ -47,9 +49,11 @@
/* Define to 1 if you have the `poll' function. */
#undef HAVE_POLL
--- ./gdb/configure 5 Jun 2008 22:36:56 -0000 1.249
+++ ./gdb/configure 8 Jun 2008 11:27:41 -0000
@@ -26701,6 +26701,188 @@ _ACEOF
Index: gdb-6.8/gdb/configure
===================================================================
--- gdb-6.8.orig/gdb/configure 2008-07-14 10:27:27.000000000 +0200
+++ gdb-6.8/gdb/configure 2008-07-14 10:28:50.000000000 +0200
@@ -22911,6 +22911,188 @@ _ACEOF
fi
@ -238,9 +242,11 @@
# Check whether --with-sysroot or --without-sysroot was given.
--- ./gdb/configure.ac 5 Jun 2008 22:36:56 -0000 1.69
+++ ./gdb/configure.ac 8 Jun 2008 11:27:44 -0000
@@ -1266,6 +1266,29 @@ if test "x$gdb_cv_sys_syscall_h_has_tkil
Index: gdb-6.8/gdb/configure.ac
===================================================================
--- gdb-6.8.orig/gdb/configure.ac 2008-07-14 10:27:27.000000000 +0200
+++ gdb-6.8/gdb/configure.ac 2008-07-14 10:28:50.000000000 +0200
@@ -1254,6 +1254,29 @@ if test "x$gdb_cv_sys_syscall_h_has_tkil
AC_DEFINE(HAVE_TKILL_SYSCALL, 1, [Define if you support the tkill syscall.])
fi
@ -270,8 +276,10 @@
dnl Handle optional features that can be enabled.
AC_ARG_WITH(sysroot,
--- gdb-6.8/gdb/fork-child.c.orig 2008-01-29 22:11:24.000000000 +0100
+++ gdb-6.8/gdb/fork-child.c 2008-06-17 15:15:07.000000000 +0200
Index: gdb-6.8/gdb/fork-child.c
===================================================================
--- gdb-6.8.orig/gdb/fork-child.c 2008-01-29 22:11:24.000000000 +0100
+++ gdb-6.8/gdb/fork-child.c 2008-07-14 10:28:50.000000000 +0200
@@ -32,12 +32,45 @@
#include "gdbthread.h"
#include "command.h" /* for dont_repeat () */
@ -367,11 +375,13 @@
+ &show_disable_randomization,
+ &setlist, &showlist);
+}
--- ./gdb/doc/gdb.texinfo 6 Jun 2008 20:58:08 -0000 1.503
+++ ./gdb/doc/gdb.texinfo 8 Jun 2008 11:28:51 -0000
@@ -1999,6 +1999,57 @@ environment:
This command is available when debugging locally on most targets, excluding
@sc{djgpp}, Cygwin, MS Windows, and QNX Neutrino.
Index: gdb-6.8/gdb/doc/gdb.texinfo
===================================================================
--- gdb-6.8.orig/gdb/doc/gdb.texinfo 2008-07-14 10:28:36.000000000 +0200
+++ gdb-6.8/gdb/doc/gdb.texinfo 2008-07-14 10:28:50.000000000 +0200
@@ -1820,6 +1820,57 @@ argument to @value{GDBN} (@pxref{Invocat
@value{GDBN}}), or by using the @code{file} or @code{exec-file} command
(@pxref{Files, ,Commands to Specify Files}).
+@kindex set disable-randomization
+@item set disable-randomization
@ -426,9 +436,11 @@
+
@end table
@node Arguments
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ ./gdb/testsuite/gdb.base/randomize.c 8 Jun 2008 11:28:53 -0000
If you are running your program in an execution environment that
Index: gdb-6.8/gdb/testsuite/gdb.base/randomize.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ gdb-6.8/gdb/testsuite/gdb.base/randomize.c 2008-07-14 10:28:50.000000000 +0200
@@ -0,0 +1,32 @@
+/* This testcase is part of GDB, the GNU debugger.
+
@ -462,8 +474,10 @@
+
+ return 0;
+}
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ ./gdb/testsuite/gdb.base/randomize.exp 8 Jun 2008 11:28:53 -0000
Index: gdb-6.8/gdb/testsuite/gdb.base/randomize.exp
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ gdb-6.8/gdb/testsuite/gdb.base/randomize.exp 2008-07-14 10:28:50.000000000 +0200
@@ -0,0 +1,63 @@
+# Copyright 2008 Free Software Foundation, Inc.
+

View File

@ -4,9 +4,10 @@ http://sourceware.org/ml/gdb-patches/2008-06/msg00379.html
[ Backported for gdb-6.8fedora. ]
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/Makefile.in gdb-6.8/gdb/Makefile.in
--- gdb-6.8-clean/gdb/Makefile.in 2008-06-24 22:58:31.000000000 +0200
+++ gdb-6.8/gdb/Makefile.in 2008-06-17 12:30:08.000000000 +0200
Index: gdb-6.8/gdb/Makefile.in
===================================================================
--- gdb-6.8.orig/gdb/Makefile.in 2008-07-14 10:28:30.000000000 +0200
+++ gdb-6.8/gdb/Makefile.in 2008-07-14 10:29:07.000000000 +0200
@@ -607,6 +607,7 @@ SFILES = ada-exp.y ada-lang.c ada-typepr
inf-loop.c \
infcall.c \
@ -23,7 +24,7 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/Ma
gnu-v2-abi.o gnu-v3-abi.o cp-abi.o cp-support.o \
cp-namespace.o \
reggroups.o regset.o \
@@ -2100,13 +2102,13 @@ dwarf2loc.o: dwarf2loc.c $(defs_h) $(ui_
@@ -2106,13 +2108,13 @@ dwarf2loc.o: dwarf2loc.c $(defs_h) $(ui_
$(gdbcore_h) $(target_h) $(inferior_h) $(ax_h) $(ax_gdb_h) \
$(regcache_h) $(objfiles_h) $(exceptions_h) $(elf_dwarf2_h) \
$(dwarf2expr_h) $(dwarf2loc_h) $(gdb_string_h) $(gdb_assert_h) \
@ -39,7 +40,7 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/Ma
elfread.o: elfread.c $(defs_h) $(bfd_h) $(gdb_string_h) $(elf_bfd_h) \
$(elf_mips_h) $(symtab_h) $(symfile_h) $(objfiles_h) $(buildsym_h) \
$(stabsread_h) $(gdb_stabs_h) $(complaints_h) $(demangle_h) \
@@ -2155,7 +2157,8 @@ frame.o: frame.c $(defs_h) $(frame_h) $(
@@ -2161,7 +2163,8 @@ frame.o: frame.c $(defs_h) $(frame_h) $(
$(regcache_h) $(gdb_assert_h) $(gdb_string_h) $(user_regs_h) \
$(gdb_obstack_h) $(dummy_frame_h) $(sentinel_frame_h) $(gdbcore_h) \
$(annotate_h) $(language_h) $(frame_unwind_h) $(frame_base_h) \
@ -49,7 +50,7 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/Ma
frame-unwind.o: frame-unwind.c $(defs_h) $(frame_h) $(frame_unwind_h) \
$(gdb_assert_h) $(dummy_frame_h) $(gdb_obstack_h)
frv-linux-tdep.o: frv-linux-tdep.c $(defs_h) $(gdbcore_h) $(target_h) \
@@ -2329,7 +2332,7 @@ infcmd.o: infcmd.c $(defs_h) $(gdb_strin
@@ -2335,7 +2338,7 @@ infcmd.o: infcmd.c $(defs_h) $(gdb_strin
$(objfiles_h) $(completer_h) $(ui_out_h) $(event_top_h) \
$(parser_defs_h) $(regcache_h) $(reggroups_h) $(block_h) \
$(solib_h) $(gdb_assert_h) $(observer_h) $(target_descriptions_h) \
@ -58,7 +59,7 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/Ma
inf-loop.o: inf-loop.c $(defs_h) $(inferior_h) $(target_h) $(event_loop_h) \
$(event_top_h) $(inf_loop_h) $(remote_h) $(exceptions_h)
inflow.o: inflow.c $(defs_h) $(frame_h) $(inferior_h) $(command_h) \
@@ -2347,6 +2350,8 @@ infrun.o: infrun.c $(defs_h) $(gdb_strin
@@ -2353,6 +2356,8 @@ infrun.o: infrun.c $(defs_h) $(gdb_strin
inf-ttrace.o: inf-ttrace.c $(defs_h) $(command_h) $(gdbcore_h) \
$(gdbthread_h) $(inferior_h) $(target_h) \
$(gdb_assert_h) $(gdb_string_h) $(inf_child_h) $(inf_ttrace_h)
@ -67,9 +68,10 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/Ma
interps.o: interps.c $(defs_h) $(gdbcmd_h) $(ui_out_h) $(event_loop_h) \
$(event_top_h) $(interps_h) $(completer_h) $(gdb_string_h) \
$(gdb_events_h) $(gdb_assert_h) $(top_h) $(exceptions_h)
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/ada-lang.c gdb-6.8/gdb/ada-lang.c
--- gdb-6.8-clean/gdb/ada-lang.c 2008-06-24 22:58:31.000000000 +0200
+++ gdb-6.8/gdb/ada-lang.c 2008-06-16 20:11:43.000000000 +0200
Index: gdb-6.8/gdb/ada-lang.c
===================================================================
--- gdb-6.8.orig/gdb/ada-lang.c 2008-07-14 10:28:30.000000000 +0200
+++ gdb-6.8/gdb/ada-lang.c 2008-07-14 10:29:07.000000000 +0200
@@ -4624,7 +4624,7 @@ remove_irrelevant_renamings (struct ada_
if (current_block == NULL)
return nsyms;
@ -106,9 +108,10 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/ad
annotate_catchpoint (b->number);
switch (ex)
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/block.c gdb-6.8/gdb/block.c
--- gdb-6.8-clean/gdb/block.c 2008-01-01 23:53:09.000000000 +0100
+++ gdb-6.8/gdb/block.c 2008-06-16 20:11:43.000000000 +0200
Index: gdb-6.8/gdb/block.c
===================================================================
--- gdb-6.8.orig/gdb/block.c 2008-01-01 23:53:09.000000000 +0100
+++ gdb-6.8/gdb/block.c 2008-07-14 10:29:07.000000000 +0200
@@ -47,23 +47,40 @@ contained_in (const struct block *a, con
{
if (!a || !b)
@ -164,9 +167,10 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/bl
return bl;
}
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/block.h gdb-6.8/gdb/block.h
--- gdb-6.8-clean/gdb/block.h 2008-01-01 23:53:09.000000000 +0100
+++ gdb-6.8/gdb/block.h 2008-06-16 20:11:43.000000000 +0200
Index: gdb-6.8/gdb/block.h
===================================================================
--- gdb-6.8.orig/gdb/block.h 2008-01-01 23:53:09.000000000 +0100
+++ gdb-6.8/gdb/block.h 2008-07-14 10:29:07.000000000 +0200
@@ -65,7 +65,7 @@ struct block
CORE_ADDR endaddr;
@ -205,9 +209,10 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/bl
extern int contained_in (const struct block *, const struct block *);
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/blockframe.c gdb-6.8/gdb/blockframe.c
--- gdb-6.8-clean/gdb/blockframe.c 2008-01-01 23:53:09.000000000 +0100
+++ gdb-6.8/gdb/blockframe.c 2008-06-24 22:38:08.000000000 +0200
Index: gdb-6.8/gdb/blockframe.c
===================================================================
--- gdb-6.8.orig/gdb/blockframe.c 2008-01-01 23:53:09.000000000 +0100
+++ gdb-6.8/gdb/blockframe.c 2008-07-14 10:29:07.000000000 +0200
@@ -61,11 +61,44 @@ struct block *
get_frame_block (struct frame_info *frame, CORE_ADDR *addr_in_block)
{
@ -305,10 +310,11 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/bl
return frame;
frame = get_prev_frame (frame);
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/breakpoint.c gdb-6.8/gdb/breakpoint.c
--- gdb-6.8-clean/gdb/breakpoint.c 2008-06-24 22:58:31.000000000 +0200
+++ gdb-6.8/gdb/breakpoint.c 2008-06-23 01:24:59.000000000 +0200
@@ -2591,18 +2591,21 @@ watchpoint_check (void *p)
Index: gdb-6.8/gdb/breakpoint.c
===================================================================
--- gdb-6.8.orig/gdb/breakpoint.c 2008-07-14 10:28:36.000000000 +0200
+++ gdb-6.8/gdb/breakpoint.c 2008-07-14 10:29:07.000000000 +0200
@@ -2602,18 +2602,21 @@ watchpoint_check (void *p)
within_current_scope = 1;
else
{
@ -337,7 +343,7 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/br
/* in_function_epilogue_p() returns a non-zero value if we're still
in the function but the stack frame has already been invalidated.
@@ -2614,10 +2617,9 @@ watchpoint_check (void *p)
@@ -2625,10 +2628,9 @@ watchpoint_check (void *p)
that the watchpoint frame couldn't be found by frame_find_by_id()
because the current PC is currently in an epilogue. Calling
gdbarch_in_function_epilogue_p() also when fr == NULL fixes that. */
@ -350,7 +356,7 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/br
/* If we end up stopping, the current frame will get selected
in normal_stop. So this call to select_frame won't affect
the user. */
@@ -2918,7 +2920,7 @@ bpstat_stop_status (CORE_ADDR bp_addr, p
@@ -2929,7 +2931,7 @@ bpstat_stop_status (CORE_ADDR bp_addr, p
}
if (frame_id_p (b->frame_id)
@ -359,7 +365,7 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/br
bs->stop = 0;
else
{
@@ -2933,9 +2935,13 @@ bpstat_stop_status (CORE_ADDR bp_addr, p
@@ -2944,9 +2946,13 @@ bpstat_stop_status (CORE_ADDR bp_addr, p
if (bl->cond && bl->owner->disposition != disp_del_at_next_stop)
{
@ -376,7 +382,7 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/br
value_is_zero
= catch_errors (breakpoint_cond_eval, (bl->cond),
"Error in testing breakpoint condition:\n",
@@ -2980,6 +2986,11 @@ bpstat_stop_status (CORE_ADDR bp_addr, p
@@ -2991,6 +2997,11 @@ bpstat_stop_status (CORE_ADDR bp_addr, p
bs->print = 0;
}
bs->commands = copy_command_lines (bs->commands);
@ -388,7 +394,7 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/br
}
}
/* Print nothing for this entry if we dont stop or if we dont print. */
@@ -5629,7 +5640,7 @@ resolve_sal_pc (struct symtab_and_line *
@@ -5583,7 +5594,7 @@ resolve_sal_pc (struct symtab_and_line *
bv = blockvector_for_pc_sect (sal->pc, 0, &b, sal->symtab);
if (bv != NULL)
{
@ -397,15 +403,15 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/br
if (sym != NULL)
{
fixup_symbol_section (sym, sal->symtab->objfile);
@@ -5761,7 +5772,6 @@ watch_command_1 (char *arg, int accessfl
@@ -5715,7 +5726,6 @@ watch_command_1 (char *arg, int accessfl
struct block *exp_valid_block;
struct value *val, *mark;
struct value *val, *mark, *val_chain;
struct frame_info *frame;
- struct frame_info *prev_frame = NULL;
char *exp_start = NULL;
char *exp_end = NULL;
char *tok, *id_tok_start, *end_tok;
@@ -5895,34 +5905,36 @@ watch_command_1 (char *arg, int accessfl
@@ -5870,34 +5880,36 @@ watch_command_1 (char *arg, int accessfl
bp_type = bp_watchpoint;
frame = block_innermost_frame (exp_valid_block);
@ -460,7 +466,7 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/br
}
/* Now set up the breakpoint. */
@@ -6095,7 +6107,6 @@ until_break_command (char *arg, int from
@@ -6070,7 +6082,6 @@ until_break_command (char *arg, int from
struct symtabs_and_lines sals;
struct symtab_and_line sal;
struct frame_info *frame = get_selected_frame (NULL);
@ -468,7 +474,7 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/br
struct breakpoint *breakpoint;
struct cleanup *old_chain;
struct continuation_arg *arg1;
@@ -6162,11 +6173,14 @@ until_break_command (char *arg, int from
@@ -6137,11 +6148,14 @@ until_break_command (char *arg, int from
/* Keep within the current frame, or in frames called by the current
one. */
@ -487,9 +493,10 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/br
bp_until);
if (!target_can_async_p ())
make_cleanup_delete_breakpoint (breakpoint);
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/buildsym.c gdb-6.8/gdb/buildsym.c
--- gdb-6.8-clean/gdb/buildsym.c 2008-01-01 23:53:09.000000000 +0100
+++ gdb-6.8/gdb/buildsym.c 2008-06-16 20:11:43.000000000 +0200
Index: gdb-6.8/gdb/buildsym.c
===================================================================
--- gdb-6.8.orig/gdb/buildsym.c 2008-01-01 23:53:09.000000000 +0100
+++ gdb-6.8/gdb/buildsym.c 2008-07-14 10:29:07.000000000 +0200
@@ -1141,6 +1141,12 @@ end_symtab (CORE_ADDR end_addr, struct o
struct symbol *sym;
struct dict_iterator iter;
@ -503,9 +510,10 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/bu
for (sym = dict_iterator_first (BLOCK_DICT (block), &iter);
sym != NULL;
sym = dict_iterator_next (&iter))
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/doc/gdb.texinfo gdb-6.8/gdb/doc/gdb.texinfo
--- gdb-6.8-clean/gdb/doc/gdb.texinfo 2008-06-24 22:58:31.000000000 +0200
+++ gdb-6.8/gdb/doc/gdb.texinfo 2008-06-16 20:11:43.000000000 +0200
Index: gdb-6.8/gdb/doc/gdb.texinfo
===================================================================
--- gdb-6.8.orig/gdb/doc/gdb.texinfo 2008-07-14 10:28:50.000000000 +0200
+++ gdb-6.8/gdb/doc/gdb.texinfo 2008-07-14 10:29:07.000000000 +0200
@@ -136,6 +136,7 @@ software in general. We will miss him.
* Stack:: Examining the stack
* Source:: Examining source files
@ -547,7 +555,7 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/do
Older versions of the @sc{gnu} C compiler permitted a variant option
@w{@samp{-gg}} for debugging information. @value{GDBN} no longer supports this
@@ -7546,6 +7532,100 @@ the data cache operation.
@@ -7609,6 +7595,100 @@ the data cache operation.
@end table
@ -648,9 +656,10 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/do
@node Macros
@chapter C Preprocessor Macros
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/dwarf2loc.c gdb-6.8/gdb/dwarf2loc.c
--- gdb-6.8-clean/gdb/dwarf2loc.c 2008-06-24 22:58:31.000000000 +0200
+++ gdb-6.8/gdb/dwarf2loc.c 2008-06-16 20:11:43.000000000 +0200
Index: gdb-6.8/gdb/dwarf2loc.c
===================================================================
--- gdb-6.8.orig/gdb/dwarf2loc.c 2008-07-14 10:28:30.000000000 +0200
+++ gdb-6.8/gdb/dwarf2loc.c 2008-07-14 10:29:07.000000000 +0200
@@ -31,6 +31,7 @@
#include "regcache.h"
#include "objfiles.h"
@ -681,9 +690,10 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/dw
{
struct dwarf2_loclist_baton *symbaton;
struct frame_info *frame = debaton->frame;
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/dwarf2read.c gdb-6.8/gdb/dwarf2read.c
--- gdb-6.8-clean/gdb/dwarf2read.c 2008-06-24 22:58:31.000000000 +0200
+++ gdb-6.8/gdb/dwarf2read.c 2008-06-16 20:41:01.000000000 +0200
Index: gdb-6.8/gdb/dwarf2read.c
===================================================================
--- gdb-6.8.orig/gdb/dwarf2read.c 2008-07-14 10:28:30.000000000 +0200
+++ gdb-6.8/gdb/dwarf2read.c 2008-07-14 10:29:07.000000000 +0200
@@ -48,6 +48,7 @@
#include "gdbcmd.h"
#include "dwarf2block.h"
@ -834,9 +844,10 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/dw
}
attr = dwarf2_attr (die, DW_AT_const_value, cu);
if (attr)
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/findvar.c gdb-6.8/gdb/findvar.c
--- gdb-6.8-clean/gdb/findvar.c 2008-06-24 22:58:31.000000000 +0200
+++ gdb-6.8/gdb/findvar.c 2008-06-16 20:11:43.000000000 +0200
Index: gdb-6.8/gdb/findvar.c
===================================================================
--- gdb-6.8.orig/gdb/findvar.c 2008-07-14 10:28:30.000000000 +0200
+++ gdb-6.8/gdb/findvar.c 2008-07-14 10:29:07.000000000 +0200
@@ -518,13 +518,11 @@ addresses have not been bound by the dyn
case LOC_REGPARM:
case LOC_REGPARM_ADDR:
@ -851,9 +862,10 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/fi
if (SYMBOL_CLASS (var) == LOC_REGPARM_ADDR)
{
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/frame-unwind.c gdb-6.8/gdb/frame-unwind.c
--- gdb-6.8-clean/gdb/frame-unwind.c 2008-01-01 23:53:09.000000000 +0100
+++ gdb-6.8/gdb/frame-unwind.c 2008-06-23 01:46:54.000000000 +0200
Index: gdb-6.8/gdb/frame-unwind.c
===================================================================
--- gdb-6.8.orig/gdb/frame-unwind.c 2008-01-01 23:53:09.000000000 +0100
+++ gdb-6.8/gdb/frame-unwind.c 2008-07-14 10:29:07.000000000 +0200
@@ -49,8 +49,10 @@ frame_unwind_init (struct obstack *obsta
can't override this. */
table->list = OBSTACK_ZALLOC (obstack, struct frame_unwind_table_entry);
@ -924,9 +936,10 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/fr
}
}
internal_error (__FILE__, __LINE__, _("frame_unwind_find_by_frame failed"));
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/frame-unwind.h gdb-6.8/gdb/frame-unwind.h
--- gdb-6.8-clean/gdb/frame-unwind.h 2008-01-01 23:53:09.000000000 +0100
+++ gdb-6.8/gdb/frame-unwind.h 2008-06-16 20:11:43.000000000 +0200
Index: gdb-6.8/gdb/frame-unwind.h
===================================================================
--- gdb-6.8.orig/gdb/frame-unwind.h 2008-01-01 23:53:09.000000000 +0100
+++ gdb-6.8/gdb/frame-unwind.h 2008-07-14 10:29:07.000000000 +0200
@@ -143,6 +143,8 @@ struct frame_unwind
frame_dealloc_cache_ftype *dealloc_cache;
};
@ -936,9 +949,10 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/fr
/* Register a frame unwinder, _prepending_ it to the front of the
search list (so it is sniffed before previously registered
unwinders). By using a prepend, later calls can install unwinders
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/frame.c gdb-6.8/gdb/frame.c
--- gdb-6.8-clean/gdb/frame.c 2008-06-24 22:58:31.000000000 +0200
+++ gdb-6.8/gdb/frame.c 2008-06-23 01:20:22.000000000 +0200
Index: gdb-6.8/gdb/frame.c
===================================================================
--- gdb-6.8.orig/gdb/frame.c 2008-07-14 10:27:07.000000000 +0200
+++ gdb-6.8/gdb/frame.c 2008-07-14 10:29:07.000000000 +0200
@@ -40,8 +40,13 @@
#include "observer.h"
#include "objfiles.h"
@ -1330,9 +1344,10 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/fr
deprecated_update_frame_pc_hack (struct frame_info *frame, CORE_ADDR pc)
{
if (frame_debug)
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/frame.h gdb-6.8/gdb/frame.h
--- gdb-6.8-clean/gdb/frame.h 2008-01-01 23:53:09.000000000 +0100
+++ gdb-6.8/gdb/frame.h 2008-06-23 01:20:22.000000000 +0200
Index: gdb-6.8/gdb/frame.h
===================================================================
--- gdb-6.8.orig/gdb/frame.h 2008-01-01 23:53:09.000000000 +0100
+++ gdb-6.8/gdb/frame.h 2008-07-14 10:29:07.000000000 +0200
@@ -122,6 +122,17 @@ struct frame_id
unsigned int stack_addr_p : 1;
unsigned int code_addr_p : 1;
@ -1413,9 +1428,10 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/fr
+extern struct symbol *inline_skipped_symbol (void);
+
#endif /* !defined (FRAME_H) */
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/infcall.c gdb-6.8/gdb/infcall.c
--- gdb-6.8-clean/gdb/infcall.c 2008-01-08 20:28:08.000000000 +0100
+++ gdb-6.8/gdb/infcall.c 2008-06-16 20:11:43.000000000 +0200
Index: gdb-6.8/gdb/infcall.c
===================================================================
--- gdb-6.8.orig/gdb/infcall.c 2008-01-08 20:28:08.000000000 +0100
+++ gdb-6.8/gdb/infcall.c 2008-07-14 10:29:07.000000000 +0200
@@ -757,11 +757,8 @@ call_function_by_hand (struct value *fun
if (unwind_on_signal_p)
@ -1430,9 +1446,10 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/in
/* FIXME: Insert a bunch of wrap_here; name can be very
long if it's a C++ name with arguments and stuff. */
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/infcmd.c gdb-6.8/gdb/infcmd.c
--- gdb-6.8-clean/gdb/infcmd.c 2008-01-31 14:37:21.000000000 +0100
+++ gdb-6.8/gdb/infcmd.c 2008-06-23 01:23:52.000000000 +0200
Index: gdb-6.8/gdb/infcmd.c
===================================================================
--- gdb-6.8.orig/gdb/infcmd.c 2008-01-31 14:37:21.000000000 +0100
+++ gdb-6.8/gdb/infcmd.c 2008-07-14 10:29:07.000000000 +0200
@@ -48,6 +48,7 @@
#include "observer.h"
#include "target-descriptions.h"
@ -1628,9 +1645,10 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/in
sal = find_pc_line (get_frame_pc (frame), 0);
sal.pc = get_frame_pc (frame);
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/inferior.h gdb-6.8/gdb/inferior.h
--- gdb-6.8-clean/gdb/inferior.h 2008-06-24 22:58:30.000000000 +0200
+++ gdb-6.8/gdb/inferior.h 2008-06-16 20:11:43.000000000 +0200
Index: gdb-6.8/gdb/inferior.h
===================================================================
--- gdb-6.8.orig/gdb/inferior.h 2008-07-14 10:25:43.000000000 +0200
+++ gdb-6.8/gdb/inferior.h 2008-07-14 10:29:07.000000000 +0200
@@ -254,6 +254,8 @@ extern void get_last_target_status(ptid_
extern void follow_inferior_reset_breakpoints (void);
@ -1640,9 +1658,10 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/in
/* From infcmd.c */
extern void tty_command (char *, int);
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/infrun.c gdb-6.8/gdb/infrun.c
--- gdb-6.8-clean/gdb/infrun.c 2008-06-24 22:58:31.000000000 +0200
+++ gdb-6.8/gdb/infrun.c 2008-06-17 11:35:38.000000000 +0200
Index: gdb-6.8/gdb/infrun.c
===================================================================
--- gdb-6.8.orig/gdb/infrun.c 2008-07-14 10:28:15.000000000 +0200
+++ gdb-6.8/gdb/infrun.c 2008-07-14 10:29:07.000000000 +0200
@@ -276,6 +276,11 @@ static int stop_print_frame;
static struct breakpoint *step_resume_breakpoint = NULL;
@ -1767,7 +1786,7 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/in
&& step_resume_breakpoint == NULL)
{
/* The inferior is about to take a signal that will take it
@@ -2423,12 +2458,7 @@ process_event_stop_test:
@@ -2418,12 +2453,7 @@ process_event_stop_test:
until we exit the run time loader code and reach the callee's
address. */
if (step_over_calls == STEP_OVER_UNDEBUGGABLE
@ -1781,7 +1800,7 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/in
{
CORE_ADDR pc_after_resolver =
gdbarch_skip_solib_resolver (current_gdbarch, stop_pc);
@@ -2472,11 +2502,12 @@ process_event_stop_test:
@@ -2467,11 +2497,12 @@ process_event_stop_test:
previous frame's ID is sufficient - but it is a common case and
cheaper than checking the previous frame's ID.
@ -1797,7 +1816,7 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/in
{
CORE_ADDR real_stop_pc;
@@ -2521,13 +2552,7 @@ process_event_stop_test:
@@ -2516,13 +2547,7 @@ process_event_stop_test:
if (real_stop_pc != 0)
ecs->stop_func_start = real_stop_pc;
@ -1812,7 +1831,7 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/in
{
struct symtab_and_line sr_sal;
init_sal (&sr_sal);
@@ -2675,9 +2700,82 @@ process_event_stop_test:
@@ -2670,9 +2695,82 @@ process_event_stop_test:
return;
}
@ -1897,7 +1916,7 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/in
{
/* We are at the start of a different line. So stop. Note that
we don't stop if we step into the middle of a different line.
@@ -2700,13 +2798,11 @@ process_event_stop_test:
@@ -2695,13 +2793,11 @@ process_event_stop_test:
step_range_start = ecs->sal.pc;
step_range_end = ecs->sal.end;
@ -1913,7 +1932,7 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/in
#if 0
/* NOTE: cagney/2003-10-16: I think this frame ID inner test is too
generous. It will trigger on things like a step into a frameless
@@ -2723,13 +2819,6 @@ process_event_stop_test:
@@ -2718,13 +2814,6 @@ process_event_stop_test:
and we're willing to introduce frame unwind logic into this
function. Fortunately, those days are nearly upon us. */
#endif
@ -1927,7 +1946,7 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/in
if (debug_infrun)
fprintf_unfiltered (gdb_stdlog, "infrun: keep going\n");
@@ -3150,17 +3239,6 @@ normal_stop (void)
@@ -3145,17 +3234,6 @@ normal_stop (void)
previous_inferior_ptid = inferior_ptid;
}
@ -1945,7 +1964,7 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/in
if (target_has_execution)
{
if (remove_breakpoints ())
@@ -3195,7 +3273,7 @@ Further execution is probably impossible
@@ -3190,7 +3268,7 @@ Further execution is probably impossible
display the frame below, but the current SAL will be incorrect
during a user hook-stop function. */
if (target_has_stack && !stop_stack_dummy)
@ -1954,7 +1973,7 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/in
/* Look up the hook_stop and run it (CLI internally handles problem
of stop_command's pre-hook not existing). */
@@ -3205,7 +3283,6 @@ Further execution is probably impossible
@@ -3200,7 +3278,6 @@ Further execution is probably impossible
if (!target_has_stack)
{
@ -1962,7 +1981,7 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/in
goto done;
}
@@ -3216,7 +3293,7 @@ Further execution is probably impossible
@@ -3211,7 +3288,7 @@ Further execution is probably impossible
if (!stop_stack_dummy)
{
@ -1971,7 +1990,7 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/in
/* Print current location without a level number, if
we have changed functions or hit a breakpoint.
@@ -3251,7 +3328,7 @@ Further execution is probably impossible
@@ -3246,7 +3323,7 @@ Further execution is probably impossible
should) use that when doing a frame comparison. */
if (stop_step
&& frame_id_eq (step_frame_id,
@ -1980,7 +1999,7 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/in
&& step_start_function == find_pc_function (stop_pc))
source_flag = SRC_LINE; /* finished step, just print source line */
else
@@ -3310,7 +3387,7 @@ Further execution is probably impossible
@@ -3305,7 +3382,7 @@ Further execution is probably impossible
Can't rely on restore_inferior_status because that only gets
called if we don't stop in the called function. */
stop_pc = read_pc ();
@ -1989,7 +2008,7 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/in
}
done:
@@ -3824,7 +3901,7 @@ restore_inferior_status (struct inferior
@@ -3819,7 +3896,7 @@ restore_inferior_status (struct inferior
RETURN_MASK_ERROR) == 0)
/* Error in restoring the selected frame. Select the innermost
frame. */
@ -1998,9 +2017,10 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/in
}
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/inline-frame.c gdb-6.8/gdb/inline-frame.c
--- gdb-6.8-clean/gdb/inline-frame.c 1970-01-01 01:00:00.000000000 +0100
+++ gdb-6.8/gdb/inline-frame.c 2008-06-24 22:59:37.000000000 +0200
Index: gdb-6.8/gdb/inline-frame.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ gdb-6.8/gdb/inline-frame.c 2008-07-14 10:29:07.000000000 +0200
@@ -0,0 +1,353 @@
+/* Inline frame unwinder for GDB.
+
@ -2355,9 +2375,10 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/in
+{
+ return inline_skip_symbol;
+}
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/mi/mi-cmd-stack.c gdb-6.8/gdb/mi/mi-cmd-stack.c
--- gdb-6.8-clean/gdb/mi/mi-cmd-stack.c 2008-01-01 23:53:14.000000000 +0100
+++ gdb-6.8/gdb/mi/mi-cmd-stack.c 2008-06-16 20:11:43.000000000 +0200
Index: gdb-6.8/gdb/mi/mi-cmd-stack.c
===================================================================
--- gdb-6.8.orig/gdb/mi/mi-cmd-stack.c 2008-01-01 23:53:14.000000000 +0100
+++ gdb-6.8/gdb/mi/mi-cmd-stack.c 2008-07-14 10:29:07.000000000 +0200
@@ -65,7 +65,7 @@ mi_cmd_stack_list_frames (char *command,
/* Let's position fi on the frame at which to start the
display. Could be the innermost frame if the whole stack needs
@ -2385,9 +2406,10 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/mi
fi && i < frame_low;
i++, fi = get_prev_frame (fi));
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/minsyms.c gdb-6.8/gdb/minsyms.c
--- gdb-6.8-clean/gdb/minsyms.c 2008-06-24 22:58:31.000000000 +0200
+++ gdb-6.8/gdb/minsyms.c 2008-06-16 20:11:43.000000000 +0200
Index: gdb-6.8/gdb/minsyms.c
===================================================================
--- gdb-6.8.orig/gdb/minsyms.c 2008-07-14 10:27:27.000000000 +0200
+++ gdb-6.8/gdb/minsyms.c 2008-07-14 10:29:07.000000000 +0200
@@ -677,7 +677,7 @@ prim_record_minimal_symbol_and_info (con
if (msym_bunch_index == BUNCH_SIZE)
@ -2397,9 +2419,10 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/mi
msym_bunch_index = 0;
new->next = msym_bunch;
msym_bunch = new;
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/s390-tdep.c gdb-6.8/gdb/s390-tdep.c
--- gdb-6.8-clean/gdb/s390-tdep.c 2008-06-24 22:58:30.000000000 +0200
+++ gdb-6.8/gdb/s390-tdep.c 2008-06-16 20:15:07.000000000 +0200
Index: gdb-6.8/gdb/s390-tdep.c
===================================================================
--- gdb-6.8.orig/gdb/s390-tdep.c 2008-07-14 10:26:09.000000000 +0200
+++ gdb-6.8/gdb/s390-tdep.c 2008-07-14 10:29:07.000000000 +0200
@@ -1216,6 +1216,7 @@ s390_prologue_frame_unwind_cache (struct
needed, instead the code should simpliy rely on its
analysis. */
@ -2416,9 +2439,10 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/s3
{
/* See the comment in s390_in_function_epilogue_p on why this is
not completely reliable ... */
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/stack.c gdb-6.8/gdb/stack.c
--- gdb-6.8-clean/gdb/stack.c 2008-03-17 16:06:24.000000000 +0100
+++ gdb-6.8/gdb/stack.c 2008-06-16 20:11:43.000000000 +0200
Index: gdb-6.8/gdb/stack.c
===================================================================
--- gdb-6.8.orig/gdb/stack.c 2008-03-17 16:06:24.000000000 +0100
+++ gdb-6.8/gdb/stack.c 2008-07-14 10:29:07.000000000 +0200
@@ -96,6 +96,30 @@ print_stack_frame_stub (void *args)
return 0;
}
@ -2565,9 +2589,10 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/st
/* 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
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/symtab.c gdb-6.8/gdb/symtab.c
--- gdb-6.8-clean/gdb/symtab.c 2008-06-24 22:58:31.000000000 +0200
+++ gdb-6.8/gdb/symtab.c 2008-06-16 20:11:43.000000000 +0200
Index: gdb-6.8/gdb/symtab.c
===================================================================
--- gdb-6.8.orig/gdb/symtab.c 2008-07-14 10:27:32.000000000 +0200
+++ gdb-6.8/gdb/symtab.c 2008-07-14 10:29:07.000000000 +0200
@@ -1264,10 +1264,13 @@ lookup_symbol_aux_local (const char *nam
symtab);
if (sym != NULL)
@ -2773,9 +2798,10 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/sy
/* 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
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/symtab.h gdb-6.8/gdb/symtab.h
--- gdb-6.8-clean/gdb/symtab.h 2008-02-05 23:17:40.000000000 +0100
+++ gdb-6.8/gdb/symtab.h 2008-06-16 20:11:43.000000000 +0200
Index: gdb-6.8/gdb/symtab.h
===================================================================
--- gdb-6.8.orig/gdb/symtab.h 2008-02-05 23:17:40.000000000 +0100
+++ gdb-6.8/gdb/symtab.h 2008-07-14 10:29:07.000000000 +0200
@@ -623,9 +623,15 @@ struct symbol
ENUM_BITFIELD(address_class) aclass : 6;
@ -2795,9 +2821,10 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/sy
unsigned short line;
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/testsuite/gdb.cp/annota2.exp gdb-6.8/gdb/testsuite/gdb.cp/annota2.exp
--- gdb-6.8-clean/gdb/testsuite/gdb.cp/annota2.exp 2008-03-04 21:06:22.000000000 +0100
+++ gdb-6.8/gdb/testsuite/gdb.cp/annota2.exp 2008-06-23 01:20:22.000000000 +0200
Index: gdb-6.8/gdb/testsuite/gdb.cp/annota2.exp
===================================================================
--- gdb-6.8.orig/gdb/testsuite/gdb.cp/annota2.exp 2008-03-04 21:06:22.000000000 +0100
+++ gdb-6.8/gdb/testsuite/gdb.cp/annota2.exp 2008-07-14 10:29:07.000000000 +0200
@@ -119,13 +119,14 @@ gdb_expect {
# continue until exit
# this will test:
@ -2816,9 +2843,10 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/te
}
#
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/testsuite/gdb.opt/Makefile.in gdb-6.8/gdb/testsuite/gdb.opt/Makefile.in
--- gdb-6.8-clean/gdb/testsuite/gdb.opt/Makefile.in 2007-10-25 22:30:26.000000000 +0200
+++ gdb-6.8/gdb/testsuite/gdb.opt/Makefile.in 2008-06-16 20:11:43.000000000 +0200
Index: gdb-6.8/gdb/testsuite/gdb.opt/Makefile.in
===================================================================
--- gdb-6.8.orig/gdb/testsuite/gdb.opt/Makefile.in 2007-10-25 22:30:26.000000000 +0200
+++ gdb-6.8/gdb/testsuite/gdb.opt/Makefile.in 2008-07-14 10:29:07.000000000 +0200
@@ -1,7 +1,7 @@
VPATH = @srcdir@
srcdir = @srcdir@
@ -2828,9 +2856,10 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/te
MISCELLANEOUS =
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/testsuite/gdb.opt/inline-bt.c gdb-6.8/gdb/testsuite/gdb.opt/inline-bt.c
--- gdb-6.8-clean/gdb/testsuite/gdb.opt/inline-bt.c 1970-01-01 01:00:00.000000000 +0100
+++ gdb-6.8/gdb/testsuite/gdb.opt/inline-bt.c 2008-06-23 01:20:22.000000000 +0200
Index: gdb-6.8/gdb/testsuite/gdb.opt/inline-bt.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ gdb-6.8/gdb/testsuite/gdb.opt/inline-bt.c 2008-07-14 10:29:07.000000000 +0200
@@ -0,0 +1,54 @@
+/* Copyright (C) 2007 Free Software Foundation, Inc.
+
@ -2886,9 +2915,10 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/te
+
+ return 0;
+}
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/testsuite/gdb.opt/inline-bt.exp gdb-6.8/gdb/testsuite/gdb.opt/inline-bt.exp
--- gdb-6.8-clean/gdb/testsuite/gdb.opt/inline-bt.exp 1970-01-01 01:00:00.000000000 +0100
+++ gdb-6.8/gdb/testsuite/gdb.opt/inline-bt.exp 2008-06-23 01:20:22.000000000 +0200
Index: gdb-6.8/gdb/testsuite/gdb.opt/inline-bt.exp
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ gdb-6.8/gdb/testsuite/gdb.opt/inline-bt.exp 2008-07-14 10:29:07.000000000 +0200
@@ -0,0 +1,61 @@
+# Copyright 2007 Free Software Foundation, Inc.
+
@ -2951,9 +2981,10 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/te
+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)"
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/testsuite/gdb.opt/inline-cmds.c gdb-6.8/gdb/testsuite/gdb.opt/inline-cmds.c
--- gdb-6.8-clean/gdb/testsuite/gdb.opt/inline-cmds.c 1970-01-01 01:00:00.000000000 +0100
+++ gdb-6.8/gdb/testsuite/gdb.opt/inline-cmds.c 2008-06-23 01:20:22.000000000 +0200
Index: gdb-6.8/gdb/testsuite/gdb.opt/inline-cmds.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ gdb-6.8/gdb/testsuite/gdb.opt/inline-cmds.c 2008-07-14 10:29:07.000000000 +0200
@@ -0,0 +1,107 @@
+/* Copyright (C) 2007 Free Software Foundation, Inc.
+
@ -3062,9 +3093,10 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/te
+
+ return 0;
+}
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/testsuite/gdb.opt/inline-cmds.exp gdb-6.8/gdb/testsuite/gdb.opt/inline-cmds.exp
--- gdb-6.8-clean/gdb/testsuite/gdb.opt/inline-cmds.exp 1970-01-01 01:00:00.000000000 +0100
+++ gdb-6.8/gdb/testsuite/gdb.opt/inline-cmds.exp 2008-06-23 01:20:22.000000000 +0200
Index: gdb-6.8/gdb/testsuite/gdb.opt/inline-cmds.exp
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ gdb-6.8/gdb/testsuite/gdb.opt/inline-cmds.exp 2008-07-14 10:29:07.000000000 +0200
@@ -0,0 +1,261 @@
+# Copyright 2007 Free Software Foundation, Inc.
+
@ -3327,9 +3359,10 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/te
+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"
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/testsuite/gdb.opt/inline-locals.c gdb-6.8/gdb/testsuite/gdb.opt/inline-locals.c
--- gdb-6.8-clean/gdb/testsuite/gdb.opt/inline-locals.c 1970-01-01 01:00:00.000000000 +0100
+++ gdb-6.8/gdb/testsuite/gdb.opt/inline-locals.c 2008-06-23 01:20:22.000000000 +0200
Index: gdb-6.8/gdb/testsuite/gdb.opt/inline-locals.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ gdb-6.8/gdb/testsuite/gdb.opt/inline-locals.c 2008-07-14 10:29:07.000000000 +0200
@@ -0,0 +1,59 @@
+/* Copyright (C) 2007 Free Software Foundation, Inc.
+
@ -3390,9 +3423,10 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/te
+
+ return 0;
+}
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/testsuite/gdb.opt/inline-locals.exp gdb-6.8/gdb/testsuite/gdb.opt/inline-locals.exp
--- gdb-6.8-clean/gdb/testsuite/gdb.opt/inline-locals.exp 1970-01-01 01:00:00.000000000 +0100
+++ gdb-6.8/gdb/testsuite/gdb.opt/inline-locals.exp 2008-06-23 01:20:22.000000000 +0200
Index: gdb-6.8/gdb/testsuite/gdb.opt/inline-locals.exp
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ gdb-6.8/gdb/testsuite/gdb.opt/inline-locals.exp 2008-07-14 10:29:07.000000000 +0200
@@ -0,0 +1,95 @@
+# Copyright 2007 Free Software Foundation, Inc.
+
@ -3489,9 +3523,10 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/te
+ setup_kfail *-*-* "gcc/debug.optimization"
+}
+gdb_test "print array\[0\]" "\\\$$decimal = 184" "print local (3)"
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/testsuite/lib/gdb.exp gdb-6.8/gdb/testsuite/lib/gdb.exp
--- gdb-6.8-clean/gdb/testsuite/lib/gdb.exp 2008-06-24 22:58:31.000000000 +0200
+++ gdb-6.8/gdb/testsuite/lib/gdb.exp 2008-06-16 20:11:43.000000000 +0200
Index: gdb-6.8/gdb/testsuite/lib/gdb.exp
===================================================================
--- gdb-6.8.orig/gdb/testsuite/lib/gdb.exp 2008-07-14 10:28:15.000000000 +0200
+++ gdb-6.8/gdb/testsuite/lib/gdb.exp 2008-07-14 10:29:07.000000000 +0200
@@ -1357,6 +1357,37 @@ proc skip_hp_tests {} {
return $skip_hp
}
@ -3530,9 +3565,10 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/te
set compiler_info "unknown"
set gcc_compiled 0
set hp_cc_compiler 0
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/thread.c gdb-6.8/gdb/thread.c
--- gdb-6.8-clean/gdb/thread.c 2008-06-24 22:58:30.000000000 +0200
+++ gdb-6.8/gdb/thread.c 2008-06-16 20:11:43.000000000 +0200
Index: gdb-6.8/gdb/thread.c
===================================================================
--- gdb-6.8.orig/gdb/thread.c 2008-07-14 10:24:32.000000000 +0200
+++ gdb-6.8/gdb/thread.c 2008-07-14 10:29:07.000000000 +0200
@@ -582,7 +582,7 @@ thread_apply_all_command (char *cmd, int
do_cleanups (old_chain);
/* Print stack frame only if we changed thread. */
@ -3551,9 +3587,10 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/th
}
/* Switch to the specified thread. Will dispatch off to thread_apply_command
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/tracepoint.c gdb-6.8/gdb/tracepoint.c
--- gdb-6.8-clean/gdb/tracepoint.c 2008-02-05 17:05:56.000000000 +0100
+++ gdb-6.8/gdb/tracepoint.c 2008-06-16 20:11:43.000000000 +0200
Index: gdb-6.8/gdb/tracepoint.c
===================================================================
--- gdb-6.8.orig/gdb/tracepoint.c 2008-02-05 17:05:56.000000000 +0100
+++ gdb-6.8/gdb/tracepoint.c 2008-07-14 10:29:07.000000000 +0200
@@ -2165,7 +2165,7 @@ trace_find_line_command (char *args, int
{
if (args == 0 || *args == 0)
@ -3563,9 +3600,10 @@ diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/tr
sals.nelts = 1;
sals.sals = (struct symtab_and_line *)
xmalloc (sizeof (struct symtab_and_line));
diff -up -u -X /home/jkratoch/.diffi.list -ruNp -x Makefile gdb-6.8-clean/gdb/valops.c gdb-6.8/gdb/valops.c
--- gdb-6.8-clean/gdb/valops.c 2008-06-24 22:58:31.000000000 +0200
+++ gdb-6.8/gdb/valops.c 2008-06-16 20:11:43.000000000 +0200
Index: gdb-6.8/gdb/valops.c
===================================================================
--- gdb-6.8.orig/gdb/valops.c 2008-07-14 10:28:30.000000000 +0200
+++ gdb-6.8/gdb/valops.c 2008-07-14 10:29:07.000000000 +0200
@@ -845,7 +845,7 @@ value_of_variable (struct symbol *var, s
frame = block_innermost_frame (b);
if (!frame)

View File

@ -702,14 +702,11 @@ diff -u -r1.86 -r1.87
delete_thread (retval);
status->kind = TARGET_WAITKIND_SPURIOUS;
return retval;
Index: gdb-6.8/gdb/thread.c
===================================================================
RCS file: /cvs/src/src/gdb/thread.c,v
retrieving revision 1.63
retrieving revision 1.64
diff -u -r1.63 -r1.64
--- src/gdb/thread.c 2008/03/17 18:41:29 1.63
+++ src/gdb/thread.c 2008/03/21 15:44:53 1.64
@@ -132,10 +132,12 @@
--- gdb-6.8.orig/gdb/thread.c 2008-03-12 23:22:06.000000000 +0100
+++ gdb-6.8/gdb/thread.c 2008-07-14 10:24:32.000000000 +0200
@@ -131,16 +131,24 @@ add_thread_silent (ptid_t ptid)
}
struct thread_info *
@ -723,7 +720,6 @@ diff -u -r1.63 -r1.64
if (print_thread_events)
printf_unfiltered (_("[New %s]\n"), target_pid_to_str (ptid));
@@ -144,6 +146,12 @@
return result;
}

View File

@ -13,7 +13,7 @@ Version: 6.8
# 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.
Release: 16%{?_with_upstream:.upstream}%{?dist}
Release: 17%{?_with_upstream:.upstream}%{?dist}
License: GPLv3+
Group: Development/Debuggers
@ -832,6 +832,9 @@ fi
%endif
%changelog
* Mon Jul 14 2008 Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8-17
- Refresh the patchset with fuzz 0 (for new rpmbuild).
* Mon Jul 14 2008 Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8-16
- Rebuild with the new rpm-4.5.90 in the buildroot.