diff options
author | dim <dim@FreeBSD.org> | 2010-11-06 18:36:21 +0000 |
---|---|---|
committer | dim <dim@FreeBSD.org> | 2010-11-06 18:36:21 +0000 |
commit | 59096cdbb0bad973dbf858d8d7b75ac603d602e3 (patch) | |
tree | 86066520379ed8bccb8b0b38567fdd5f68b5d821 /contrib/gdb | |
parent | 3609f4e7f9fade8563b059f272388e975d4a39cc (diff) | |
parent | 5fd0b74a4c9151f623761f2b995f59a8e38f320e (diff) | |
download | FreeBSD-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.c | 2 | ||||
-rw-r--r-- | contrib/gdb/gdb/mipsfbsd-tdep.c | 10 |
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); } |