summaryrefslogtreecommitdiffstats
path: root/contrib/gdb
diff options
context:
space:
mode:
authordim <dim@FreeBSD.org>2010-11-06 18:36:21 +0000
committerdim <dim@FreeBSD.org>2010-11-06 18:36:21 +0000
commit59096cdbb0bad973dbf858d8d7b75ac603d602e3 (patch)
tree86066520379ed8bccb8b0b38567fdd5f68b5d821 /contrib/gdb
parent3609f4e7f9fade8563b059f272388e975d4a39cc (diff)
parent5fd0b74a4c9151f623761f2b995f59a8e38f320e (diff)
downloadFreeBSD-src-59096cdbb0bad973dbf858d8d7b75ac603d602e3.zip
FreeBSD-src-59096cdbb0bad973dbf858d8d7b75ac603d602e3.tar.gz
Sync: merge r214649 through r214894 from ^/head.
Diffstat (limited to 'contrib/gdb')
-rw-r--r--contrib/gdb/gdb/dwarf2read.c2
-rw-r--r--contrib/gdb/gdb/mipsfbsd-tdep.c10
2 files changed, 11 insertions, 1 deletions
diff --git a/contrib/gdb/gdb/dwarf2read.c b/contrib/gdb/gdb/dwarf2read.c
index 4cfc1fe..400750d 100644
--- a/contrib/gdb/gdb/dwarf2read.c
+++ b/contrib/gdb/gdb/dwarf2read.c
@@ -5178,7 +5178,7 @@ dwarf_decode_line_header (unsigned int offset, bfd *abfd,
line_ptr = dwarf_line_buffer + offset;
/* read in the header */
- lh->total_length = read_initial_length (abfd, line_ptr, NULL, &bytes_read);
+ lh->total_length = read_initial_length (abfd, line_ptr, &cu->header, &bytes_read);
line_ptr += bytes_read;
if (line_ptr + lh->total_length > dwarf_line_buffer + dwarf_line_size)
{
diff --git a/contrib/gdb/gdb/mipsfbsd-tdep.c b/contrib/gdb/gdb/mipsfbsd-tdep.c
index 0be5d27..06b0166 100644
--- a/contrib/gdb/gdb/mipsfbsd-tdep.c
+++ b/contrib/gdb/gdb/mipsfbsd-tdep.c
@@ -187,6 +187,14 @@ static struct core_fns mipsfbsd_core_fns =
NULL /* next */
};
+static struct core_fns mipsfbsd_elfcore_fns =
+{
+ bfd_target_elf_flavour, /* core_flavour */
+ default_check_format, /* check_format */
+ default_core_sniffer, /* core_sniffer */
+ fetch_elfcore_registers, /* core_read_registers */
+ NULL /* next */
+};
/*
* MIPSFBSD Offsets
@@ -576,4 +584,6 @@ _initialize_mipsfbsd_tdep (void)
{
gdbarch_register_osabi (bfd_arch_mips, 0, GDB_OSABI_FREEBSD_ELF,
mipsfbsd_init_abi);
+ add_core_fns (&mipsfbsd_core_fns);
+ add_core_fns (&mipsfbsd_elfcore_fns);
}
OpenPOWER on IntegriCloud