diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/bfd/ChangeLog ./bfd/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/bfd/ChangeLog	2015-01-08 01:48:32.000000000 +0000
+++ ./bfd/ChangeLog	2015-01-09 01:48:33.000000000 +0000
@@ -1,3 +1,19 @@
+2015-01-08  Nick Clifton  <nickc@redhat.com>
+
+	* elf32-msp430.c (msp430_elf_relax_section): Add relaxation of
+	16-bit absolute BR instructions to 10-bit pc-relative JMP
+	instructions.
+
+2015-01-08  Nick Clifton  <nickc@redhat.com>
+
+	PR binutils/17512
+	* coffcode.h (coff_slurp_symbol_table): Return false if we failed
+	to load the line table.
+	* elf.c (_bfd_elf_map_sections_to_segments): Enforce a minimum
+	maxpagesize of 1.
+	* peXXigen.c (_bfd_XX_bfd_copy_private_bfd_data_common): Fail if
+	the Data Directory Size is too large.
+
 2015-01-06  H.J. Lu  <hongjiu.lu@intel.com>
 
 	PR binutils/17512
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/bfd/coffcode.h ./bfd/coffcode.h
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/bfd/coffcode.h	2015-01-08 01:48:32.000000000 +0000
+++ ./bfd/coffcode.h	2015-01-09 01:48:33.000000000 +0000
@@ -5012,13 +5012,13 @@ coff_slurp_symbol_table (bfd * abfd)
 #if defined(TIC80COFF) || defined(TICOFF)
 	    case C_UEXT:	/* Tentative external definition.  */
 #endif
-	    case C_EXTLAB:	/* External load time label.  */
-	    case C_HIDDEN:	/* Ext symbol in dmert public lib.  */
 	    default:
 	      (*_bfd_error_handler)
 		(_("%B: Unrecognized storage class %d for %s symbol `%s'"),
 		 abfd, src->u.syment.n_sclass,
 		 dst->symbol.section->name, dst->symbol.name);
+	    case C_EXTLAB:	/* External load time label.  */
+	    case C_HIDDEN:	/* Ext symbol in dmert public lib.  */
 	      dst->symbol.flags = BSF_DEBUGGING;
 	      dst->symbol.value = (src->u.syment.n_value);
 	      break;
@@ -5046,7 +5046,8 @@ coff_slurp_symbol_table (bfd * abfd)
     p = abfd->sections;
     while (p)
       {
-	coff_slurp_line_table (abfd, p);
+	if (! coff_slurp_line_table (abfd, p))
+	  return FALSE;
 	p = p->next;
       }
   }
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/bfd/elf32-msp430.c ./bfd/elf32-msp430.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/bfd/elf32-msp430.c	2015-01-08 01:48:32.000000000 +0000
+++ ./bfd/elf32-msp430.c	2015-01-09 01:48:33.000000000 +0000
@@ -1768,7 +1768,6 @@ msp430_elf_relax_section (bfd * abfd, as
   bfd_byte *          contents = NULL;
   Elf_Internal_Sym *  isymbuf = NULL;
 
-
   /* Assume nothing changes.  */
   *again = FALSE;
 
@@ -1966,10 +1965,6 @@ msp430_elf_relax_section (bfd * abfd, as
       *again = TRUE;
     }
 
-  if (! uses_msp430x_relocs (abfd))
-    /* Now perform the relocations that shrink the code size.
-       We only do this for non msp430x as gas only generates the RL
-       reloc for the msp430.  */
     for (irel = internal_relocs; irel < irelend; irel++)
       {
 	bfd_vma symval;
@@ -2048,7 +2043,8 @@ msp430_elf_relax_section (bfd * abfd, as
 	/* Try to turn a 16bit pc-relative branch into a 10bit pc-relative
 	   branch.  */
 	/* Paranoia? paranoia...  */      
-	if (ELF32_R_TYPE (irel->r_info) == (int) R_MSP430_RL_PCREL)
+	if (! uses_msp430x_relocs (abfd)
+	    && ELF32_R_TYPE (irel->r_info) == (int) R_MSP430_RL_PCREL)
 	  {
 	    bfd_vma value = symval;
 
@@ -2158,6 +2154,62 @@ msp430_elf_relax_section (bfd * abfd, as
 		*again = TRUE;
 	      }
 	  }
+
+	/* Try to turn a 16-bit absolute branch into a 10-bit pc-relative
+	   branch.  */
+	if (uses_msp430x_relocs (abfd)
+	    && ELF32_R_TYPE (irel->r_info) == R_MSP430X_ABS16)
+	  {
+	    bfd_vma value = symval;
+
+	    value -= irel->r_offset;
+	    value += irel->r_addend;
+	   
+	    /* See if the value will fit in 10 bits, note the high value is
+	       1016 as the target will be two bytes closer if we are
+	       able to relax.  */
+	    if ((long) value < 1016 && (long) value > -1016)
+	      {
+		int code2;
+
+		/* Get the opcode.  */
+		code2 = bfd_get_16 (abfd, contents + irel->r_offset - 2);
+		if (code2 != 0x4030)
+		  continue;
+		/* FIXME: check r4 and r3 ? */
+		/* FIXME: Handle 0x4010 as well ?  */
+
+		/* Note that we've changed the relocs, section contents, etc.  */
+		elf_section_data (sec)->relocs = internal_relocs;
+		elf_section_data (sec)->this_hdr.contents = contents;
+		symtab_hdr->contents = (unsigned char *) isymbuf;
+
+		/* Fix the relocation's type.  */
+		if (uses_msp430x_relocs (abfd))
+		  {
+		    irel->r_info = ELF32_R_INFO (ELF32_R_SYM (irel->r_info),
+						 R_MSP430X_10_PCREL);
+		  }
+		else
+		  {
+		    irel->r_info = ELF32_R_INFO (ELF32_R_SYM (irel->r_info),
+						 R_MSP430_10_PCREL);
+		  }
+
+		/* Fix the opcode right way.  */
+		bfd_put_16 (abfd, 0x3c00, contents + irel->r_offset - 2);
+		irel->r_offset -= 2;
+
+		/* Delete bytes.  */
+		if (!msp430_elf_relax_delete_bytes (abfd, sec,
+						    irel->r_offset + 2, 2))
+		  goto error_return;
+
+		/* That will change things, so, we should relax again.
+		   Note that this is not required, and it may be slow.  */
+		*again = TRUE;
+	      }
+	  }
       }
 
   if (isymbuf != NULL && symtab_hdr->contents != (unsigned char *) isymbuf)
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/bfd/elf.c ./bfd/elf.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/bfd/elf.c	2015-01-08 01:48:32.000000000 +0000
+++ ./bfd/elf.c	2015-01-09 01:48:33.000000000 +0000
@@ -4011,6 +4011,11 @@ _bfd_elf_map_sections_to_segments (bfd *
       last_size = 0;
       phdr_index = 0;
       maxpagesize = bed->maxpagesize;
+      /* PR 17512: file: c8455299.
+	 Avoid divide-by-zero errors later on.
+	 FIXME: Should we abort if the maxpagesize is zero ?  */
+      if (maxpagesize == 0)
+	maxpagesize = 1;
       writable = FALSE;
       dynsec = bfd_get_section_by_name (abfd, ".dynamic");
       if (dynsec != NULL
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/bfd/peXXigen.c ./bfd/peXXigen.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/bfd/peXXigen.c	2015-01-08 01:48:33.000000000 +0000
+++ ./bfd/peXXigen.c	2015-01-09 01:48:34.000000000 +0000
@@ -2930,6 +2930,16 @@ _bfd_XX_bfd_copy_private_bfd_data_common
           struct external_IMAGE_DEBUG_DIRECTORY *dd =
 	    (struct external_IMAGE_DEBUG_DIRECTORY *)(data + (addr - section->vma));
 
+	  /* PR 17512: file: 0f15796a.  */
+	  if (ope->pe_opthdr.DataDirectory[PE_DEBUG_DATA].Size + (addr - section->vma)
+	      > bfd_get_section_size (section))
+	    {
+	      _bfd_error_handler (_("%A: Data Directory size (%lx) exceeds space left in section (%lx)"),
+				  obfd, ope->pe_opthdr.DataDirectory[PE_DEBUG_DATA].Size,
+				  bfd_get_section_size (section) - (addr - section->vma));
+	      return FALSE;
+	    }
+
           for (i = 0; i < ope->pe_opthdr.DataDirectory[PE_DEBUG_DATA].Size
 		 / sizeof (struct external_IMAGE_DEBUG_DIRECTORY); i++)
             {
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/bfd/version.h ./bfd/version.h
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/bfd/version.h	2015-01-08 01:48:33.000000000 +0000
+++ ./bfd/version.h	2015-01-09 01:48:34.000000000 +0000
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20150108
+#define BFD_VERSION_DATE 20150109
 #define BFD_VERSION @bfd_version@
 #define BFD_VERSION_STRING  @bfd_version_package@ @bfd_version_string@
 #define REPORT_BUGS_TO @report_bugs_to@
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/djunpack.bat ./djunpack.bat
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/djunpack.bat	2015-01-08 01:51:35.000000000 +0000
+++ ./djunpack.bat	2015-01-09 01:53:58.000000000 +0000
@@ -17,8 +17,8 @@ Rem
 Rem The following 2 lines need to be changed with each new GDB release, to
 Rem be identical to the name of the top-level directory where the GDB
 Rem distribution unpacks itself.
-set GDBVER=$package-7.8.50.20150108
-if "%GDBVER%"=="$package-7.8.50.20150108" GoTo EnvOk
+set GDBVER=$package-7.8.50.20150109
+if "%GDBVER%"=="$package-7.8.50.20150109" GoTo EnvOk
 Rem If their environment space is too small, re-exec with a larger one
 command.com /e:4096 /c %0 %1
 GoTo End
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/ChangeLog ./gdb/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/ChangeLog	2015-01-08 01:48:35.000000000 +0000
+++ ./gdb/ChangeLog	2015-01-09 01:48:36.000000000 +0000
@@ -1,3 +1,16 @@
+2015-01-08  Pedro Alves  <palves@redhat.com>
+	    Yao Qi  <yao@codesourcery.com>
+
+	* dwarf2loc.c (indirect_pieced_value): Don't call
+	gdb_sign_extend.  Call extract_signed_integer instead.
+	* utils.c (gdb_sign_extend): Remove.
+	* utils.h (gdb_sign_extend): Remove declaration.
+
+2015-01-07  Pierre Muller  <muller@sourceware.org>
+
+	PR symtab/17811
+	* stabsread.c (define_symbol): Set language for C++ special symbols.
+
 2015-01-07  Patrick Palka  <patrick@parcs.ath.cx>
 
 	* inflow.c (initial_gdb_ttystate): Tweak comment.
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/doc/gcore.1 ./gdb/doc/gcore.1
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/doc/gcore.1	2015-01-08 01:51:27.000000000 +0000
+++ ./gdb/doc/gcore.1	2015-01-09 01:52:25.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GCORE 1"
-.TH GCORE 1 "2015-01-08" "gdb-7.8.50.20150108-cvs" "GNU Development Tools"
+.TH GCORE 1 "2015-01-09" "gdb-7.8.50.20150109-cvs" "GNU Development Tools"
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/doc/gdb.1 ./gdb/doc/gdb.1
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/doc/gdb.1	2015-01-08 01:51:27.000000000 +0000
+++ ./gdb/doc/gdb.1	2015-01-09 01:52:25.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDB 1"
-.TH GDB 1 "2015-01-08" "gdb-7.8.50.20150108-cvs" "GNU Development Tools"
+.TH GDB 1 "2015-01-09" "gdb-7.8.50.20150109-cvs" "GNU Development Tools"
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/doc/gdb.info ./gdb/doc/gdb.info
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/doc/gdb.info	2015-01-08 01:51:26.000000000 +0000
+++ ./gdb/doc/gdb.info	2015-01-09 01:52:25.000000000 +0000
@@ -22,7 +22,7 @@ developing GNU and promoting software fr
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of `Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 7.8.50.20150108-cvs.
+Source-Level Debugger' for GDB (GDB) Version 7.8.50.20150109-cvs.
 
    Copyright (C) 1988-2015 Free Software Foundation, Inc.
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/doc/gdb.info-1 ./gdb/doc/gdb.info-1
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/doc/gdb.info-1	2015-01-08 01:51:26.000000000 +0000
+++ ./gdb/doc/gdb.info-1	2015-01-09 01:52:24.000000000 +0000
@@ -22,7 +22,7 @@ developing GNU and promoting software fr
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of `Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 7.8.50.20150108-cvs.
+Source-Level Debugger' for GDB (GDB) Version 7.8.50.20150109-cvs.
 
    Copyright (C) 1988-2015 Free Software Foundation, Inc.
 
@@ -45,7 +45,7 @@ Debugging with GDB
 
 This file describes GDB, the GNU symbolic debugger.
 
-   This is the Tenth Edition, for GDB (GDB) Version 7.8.50.20150108-cvs.
+   This is the Tenth Edition, for GDB (GDB) Version 7.8.50.20150109-cvs.
 
    Copyright (C) 1988-2015 Free Software Foundation, Inc.
 
@@ -494,7 +494,7 @@ Let us use GDB to try to see what is goi
      There is absolutely no warranty for GDB; type "show warranty"
       for details.
 
-     GDB 7.8.50.20150108-cvs, Copyright 1999 Free Software Foundation, Inc...
+     GDB 7.8.50.20150109-cvs, Copyright 1999 Free Software Foundation, Inc...
      (gdb)
 
 GDB reads only enough symbol data to know where to find the rest when
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/doc/gdb.info-2 ./gdb/doc/gdb.info-2
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/doc/gdb.info-2	2015-01-08 01:51:26.000000000 +0000
+++ ./gdb/doc/gdb.info-2	2015-01-09 01:52:24.000000000 +0000
@@ -22,7 +22,7 @@ developing GNU and promoting software fr
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of `Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 7.8.50.20150108-cvs.
+Source-Level Debugger' for GDB (GDB) Version 7.8.50.20150109-cvs.
 
    Copyright (C) 1988-2015 Free Software Foundation, Inc.
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/doc/gdb.info-3 ./gdb/doc/gdb.info-3
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/doc/gdb.info-3	2015-01-08 01:51:26.000000000 +0000
+++ ./gdb/doc/gdb.info-3	2015-01-09 01:52:24.000000000 +0000
@@ -22,7 +22,7 @@ developing GNU and promoting software fr
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of `Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 7.8.50.20150108-cvs.
+Source-Level Debugger' for GDB (GDB) Version 7.8.50.20150109-cvs.
 
    Copyright (C) 1988-2015 Free Software Foundation, Inc.
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/doc/gdb.info-4 ./gdb/doc/gdb.info-4
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/doc/gdb.info-4	2015-01-08 01:51:26.000000000 +0000
+++ ./gdb/doc/gdb.info-4	2015-01-09 01:52:24.000000000 +0000
@@ -22,7 +22,7 @@ developing GNU and promoting software fr
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of `Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 7.8.50.20150108-cvs.
+Source-Level Debugger' for GDB (GDB) Version 7.8.50.20150109-cvs.
 
    Copyright (C) 1988-2015 Free Software Foundation, Inc.
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/doc/gdb.info-5 ./gdb/doc/gdb.info-5
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/doc/gdb.info-5	2015-01-08 01:51:26.000000000 +0000
+++ ./gdb/doc/gdb.info-5	2015-01-09 01:52:24.000000000 +0000
@@ -22,7 +22,7 @@ developing GNU and promoting software fr
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of `Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 7.8.50.20150108-cvs.
+Source-Level Debugger' for GDB (GDB) Version 7.8.50.20150109-cvs.
 
    Copyright (C) 1988-2015 Free Software Foundation, Inc.
 
@@ -8107,7 +8107,7 @@ and TeX (or `texi2roff') to typeset the 
 
    GDB includes an already formatted copy of the on-line Info version
 of this manual in the `gdb' subdirectory.  The main Info file is
-`gdb-7.8.50.20150108-cvs/gdb/gdb.info', and it refers to subordinate
+`gdb-7.8.50.20150109-cvs/gdb/gdb.info', and it refers to subordinate
 files matching `gdb.info*' in the same directory.  If necessary, you
 can print out these files, or read them with any editor; but they are
 easier to read using the `info' subsystem in GNU Emacs or the
@@ -8118,8 +8118,8 @@ distribution.
 Info formatting programs, such as `texinfo-format-buffer' or `makeinfo'.
 
    If you have `makeinfo' installed, and are in the top level GDB
-source directory (`gdb-7.8.50.20150108-cvs', in the case of version
-7.8.50.20150108-cvs), you can make the Info file by typing:
+source directory (`gdb-7.8.50.20150109-cvs', in the case of version
+7.8.50.20150109-cvs), you can make the Info file by typing:
 
      cd gdb
      make gdb.info
@@ -8144,7 +8144,7 @@ format.  On its own, TeX cannot either r
 
    If you have TeX and a DVI printer program installed, you can typeset
 and print this manual.  First switch to the `gdb' subdirectory of the
-main source directory (for example, to `gdb-7.8.50.20150108-cvs/gdb')
+main source directory (for example, to `gdb-7.8.50.20150109-cvs/gdb')
 and type:
 
      make gdb.dvi
@@ -8153,8 +8153,8 @@ and type:
 
    ---------- Footnotes ----------
 
-   (1) In `gdb-7.8.50.20150108-cvs/gdb/refcard.ps' of the version
-7.8.50.20150108-cvs release.
+   (1) In `gdb-7.8.50.20150109-cvs/gdb/refcard.ps' of the version
+7.8.50.20150109-cvs release.
 
 
 File: gdb.info,  Node: Installing GDB,  Next: Maintenance Commands,  Prev: Formatting Documentation,  Up: Top
@@ -8263,39 +8263,39 @@ preparing GDB for installation; you can 
 in a single directory, whose name is usually composed by appending the
 version number to `gdb'.
 
-   For example, the GDB version 7.8.50.20150108-cvs distribution is in
-the `gdb-7.8.50.20150108-cvs' directory.  That directory contains:
+   For example, the GDB version 7.8.50.20150109-cvs distribution is in
+the `gdb-7.8.50.20150109-cvs' directory.  That directory contains:
 
-`gdb-7.8.50.20150108-cvs/configure (and supporting files)'
+`gdb-7.8.50.20150109-cvs/configure (and supporting files)'
      script for configuring GDB and all its supporting libraries
 
-`gdb-7.8.50.20150108-cvs/gdb'
+`gdb-7.8.50.20150109-cvs/gdb'
      the source specific to GDB itself
 
-`gdb-7.8.50.20150108-cvs/bfd'
+`gdb-7.8.50.20150109-cvs/bfd'
      source for the Binary File Descriptor library
 
-`gdb-7.8.50.20150108-cvs/include'
+`gdb-7.8.50.20150109-cvs/include'
      GNU include files
 
-`gdb-7.8.50.20150108-cvs/libiberty'
+`gdb-7.8.50.20150109-cvs/libiberty'
      source for the `-liberty' free software library
 
-`gdb-7.8.50.20150108-cvs/opcodes'
+`gdb-7.8.50.20150109-cvs/opcodes'
      source for the library of opcode tables and disassemblers
 
-`gdb-7.8.50.20150108-cvs/readline'
+`gdb-7.8.50.20150109-cvs/readline'
      source for the GNU command-line interface
 
-`gdb-7.8.50.20150108-cvs/glob'
+`gdb-7.8.50.20150109-cvs/glob'
      source for the GNU filename pattern-matching subroutine
 
-`gdb-7.8.50.20150108-cvs/mmalloc'
+`gdb-7.8.50.20150109-cvs/mmalloc'
      source for the GNU memory-mapped malloc package
 
    The simplest way to configure and build GDB is to run `configure'
 from the `gdb-VERSION-NUMBER' source directory, which in this example
-is the `gdb-7.8.50.20150108-cvs' directory.
+is the `gdb-7.8.50.20150109-cvs' directory.
 
    First switch to the `gdb-VERSION-NUMBER' source directory if you are
 not already in it; then run `configure'.  Pass the identifier for the
@@ -8303,7 +8303,7 @@ platform on which GDB will run as an arg
 
    For example:
 
-     cd gdb-7.8.50.20150108-cvs
+     cd gdb-7.8.50.20150109-cvs
      ./configure HOST
      make
 
@@ -8325,8 +8325,8 @@ you may need to run `sh' on it explicitl
 
    If you run `configure' from a directory that contains source
 directories for multiple libraries or programs, such as the
-`gdb-7.8.50.20150108-cvs' source directory for version
-7.8.50.20150108-cvs, `configure' creates configuration files for every
+`gdb-7.8.50.20150109-cvs' source directory for version
+7.8.50.20150109-cvs, `configure' creates configuration files for every
 directory level underneath (unless you tell it not to, with the
 `--norecursion' option).
 
@@ -8367,13 +8367,13 @@ directory.  If the path to `configure' w
 argument to `--srcdir', you can leave out the `--srcdir' option; it is
 assumed.)
 
-   For example, with version 7.8.50.20150108-cvs, you can build GDB in a
+   For example, with version 7.8.50.20150109-cvs, you can build GDB in a
 separate directory for a Sun 4 like this:
 
-     cd gdb-7.8.50.20150108-cvs
+     cd gdb-7.8.50.20150109-cvs
      mkdir ../gdb-sun4
      cd ../gdb-sun4
-     ../gdb-7.8.50.20150108-cvs/configure sun4
+     ../gdb-7.8.50.20150109-cvs/configure sun4
      make
 
    When `configure' builds a configuration using a remote source
@@ -8384,7 +8384,7 @@ directory `gdb-sun4/libiberty', and GDB 
 
    Make sure that your path to the `configure' script has just one
 instance of `gdb' in it.  If your path to `configure' looks like
-`../gdb-7.8.50.20150108-cvs/gdb/configure', you are configuring only
+`../gdb-7.8.50.20150109-cvs/gdb/configure', you are configuring only
 one subdirectory of GDB, not the whole package.  This leads to build
 errors about missing include files such as `bfd/bfd.h'.
 
@@ -8400,8 +8400,8 @@ called `configure' (or one of its subdir
 
    The `Makefile' that `configure' generates in each source directory
 also runs recursively.  If you type `make' in a source directory such
-as `gdb-7.8.50.20150108-cvs' (or in a separate configured directory
-configured with `--srcdir=DIRNAME/gdb-7.8.50.20150108-cvs'), you will
+as `gdb-7.8.50.20150109-cvs' (or in a separate configured directory
+configured with `--srcdir=DIRNAME/gdb-7.8.50.20150109-cvs'), you will
 build all the required libraries, and then build GDB.
 
    When you have multiple hosts or targets configured in separate
@@ -8446,7 +8446,7 @@ you can use it to test your guesses on a
      Invalid configuration `i986v': machine `i986v' not recognized
 
 `config.sub' is also distributed in the GDB source directory
-(`gdb-7.8.50.20150108-cvs', for version 7.8.50.20150108-cvs).
+(`gdb-7.8.50.20150109-cvs', for version 7.8.50.20150109-cvs).
 
 
 File: gdb.info,  Node: Configure Options,  Next: System-wide configuration,  Prev: Config Names,  Up: Installing GDB
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/doc/gdb.info-6 ./gdb/doc/gdb.info-6
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/doc/gdb.info-6	2015-01-08 01:51:26.000000000 +0000
+++ ./gdb/doc/gdb.info-6	2015-01-09 01:52:24.000000000 +0000
@@ -22,7 +22,7 @@ developing GNU and promoting software fr
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of `Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 7.8.50.20150108-cvs.
+Source-Level Debugger' for GDB (GDB) Version 7.8.50.20150109-cvs.
 
    Copyright (C) 1988-2015 Free Software Foundation, Inc.
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/doc/gdb.info-7 ./gdb/doc/gdb.info-7
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/doc/gdb.info-7	2015-01-08 01:51:26.000000000 +0000
+++ ./gdb/doc/gdb.info-7	2015-01-09 01:52:24.000000000 +0000
@@ -22,7 +22,7 @@ developing GNU and promoting software fr
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of `Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 7.8.50.20150108-cvs.
+Source-Level Debugger' for GDB (GDB) Version 7.8.50.20150109-cvs.
 
    Copyright (C) 1988-2015 Free Software Foundation, Inc.
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/doc/gdb.info-8 ./gdb/doc/gdb.info-8
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/doc/gdb.info-8	2015-01-08 01:51:26.000000000 +0000
+++ ./gdb/doc/gdb.info-8	2015-01-09 01:52:24.000000000 +0000
@@ -22,7 +22,7 @@ developing GNU and promoting software fr
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of `Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 7.8.50.20150108-cvs.
+Source-Level Debugger' for GDB (GDB) Version 7.8.50.20150109-cvs.
 
    Copyright (C) 1988-2015 Free Software Foundation, Inc.
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/doc/gdbinit.5 ./gdb/doc/gdbinit.5
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/doc/gdbinit.5	2015-01-08 01:51:27.000000000 +0000
+++ ./gdb/doc/gdbinit.5	2015-01-09 01:52:25.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDBINIT 5"
-.TH GDBINIT 5 "2015-01-08" "gdb-7.8.50.20150108-cvs" "GNU Development Tools"
+.TH GDBINIT 5 "2015-01-09" "gdb-7.8.50.20150109-cvs" "GNU Development Tools"
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/doc/gdbserver.1 ./gdb/doc/gdbserver.1
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/doc/gdbserver.1	2015-01-08 01:51:27.000000000 +0000
+++ ./gdb/doc/gdbserver.1	2015-01-09 01:52:25.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDBSERVER 1"
-.TH GDBSERVER 1 "2015-01-08" "gdb-7.8.50.20150108-cvs" "GNU Development Tools"
+.TH GDBSERVER 1 "2015-01-09" "gdb-7.8.50.20150109-cvs" "GNU Development Tools"
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/dwarf2loc.c ./gdb/dwarf2loc.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/dwarf2loc.c	2015-01-08 01:48:35.000000000 +0000
+++ ./gdb/dwarf2loc.c	2015-01-09 01:48:37.000000000 +0000
@@ -2012,6 +2012,7 @@ indirect_pieced_value (struct value *val
   int i, bit_offset, bit_length;
   struct dwarf_expr_piece *piece = NULL;
   LONGEST byte_offset;
+  enum bfd_endian byte_order;
 
   type = check_typedef (value_type (value));
   if (TYPE_CODE (type) != TYPE_CODE_PTR)
@@ -2056,11 +2057,16 @@ indirect_pieced_value (struct value *val
   /* This is an offset requested by GDB, such as value subscripts.
      However, due to how synthetic pointers are implemented, this is
      always presented to us as a pointer type.  This means we have to
-     sign-extend it manually as appropriate.  */
-  byte_offset = value_as_address (value);
-  if (TYPE_LENGTH (value_type (value)) < sizeof (LONGEST))
-    byte_offset = gdb_sign_extend (byte_offset,
-				   8 * TYPE_LENGTH (value_type (value)));
+     sign-extend it manually as appropriate.  Use raw
+     extract_signed_integer directly rather than value_as_address and
+     sign extend afterwards on architectures that would need it
+     (mostly everywhere except MIPS, which has signed addresses) as
+     the later would go through gdbarch_pointer_to_address and thus
+     return a CORE_ADDR with high bits set on architectures that
+     encode address spaces and other things in CORE_ADDR.  */
+  byte_order = gdbarch_byte_order (get_frame_arch (frame));
+  byte_offset = extract_signed_integer (value_contents (value),
+					TYPE_LENGTH (type), byte_order);
   byte_offset += piece->v.ptr.offset;
 
   gdb_assert (piece);
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/po/gdb.pot ./gdb/po/gdb.pot
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/po/gdb.pot	2015-01-08 01:51:25.000000000 +0000
+++ ./gdb/po/gdb.pot	2015-01-09 01:52:24.000000000 +0000
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-01-08 01:51+0000\n"
+"POT-Creation-Date: 2015-01-09 01:52+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -5352,7 +5352,7 @@ msgstr ""
 msgid "No default source file yet.  Do \"help list\"."
 msgstr ""
 
-#: cli/cli-cmds.c:1105 dwarf2loc.c:2054 python/py-symbol.c:383 stack.c:2111
+#: cli/cli-cmds.c:1105 dwarf2loc.c:2055 python/py-symbol.c:383 stack.c:2111
 #: stack.c:2193 valops.c:1298
 msgid "No frame selected."
 msgstr ""
@@ -6385,15 +6385,15 @@ msgid ""
 "current thread in compiled code."
 msgstr ""
 
-#: compile/compile-loc2c.c:876 dwarf2loc.c:3102
+#: compile/compile-loc2c.c:876 dwarf2loc.c:3108
 msgid "No block found for address"
 msgstr ""
 
-#: compile/compile-loc2c.c:881 dwarf2loc.c:3107
+#: compile/compile-loc2c.c:881 dwarf2loc.c:3113
 msgid "No function found for block"
 msgstr ""
 
-#: compile/compile-loc2c.c:957 dwarf2loc.c:3164
+#: compile/compile-loc2c.c:957 dwarf2loc.c:3170
 #, possible-c-format
 msgid "Unsupported size %d in %s"
 msgstr ""
@@ -8582,7 +8582,7 @@ msgid ""
 "in conjunction with DW_OP_piece or DW_OP_bit_piece."
 msgstr ""
 
-#: dwarf2expr.c:850 dwarf2loc.c:3018
+#: dwarf2expr.c:850 dwarf2loc.c:3024
 msgid "DW_OP_implicit_value: too few bytes available."
 msgstr ""
 
@@ -8680,7 +8680,7 @@ msgstr ""
 msgid "Could not compute CFA; needed to translate this expression"
 msgstr ""
 
-#: dwarf2-frame.c:937 dwarf2loc.c:2263 dwarf2loc.c:2754
+#: dwarf2-frame.c:937 dwarf2loc.c:2269 dwarf2loc.c:2760
 #, possible-c-format
 msgid "Unable to access DWARF register number %d"
 msgstr ""
@@ -8874,7 +8874,7 @@ msgstr ""
 msgid "Unable to access DWARF register number %s"
 msgstr ""
 
-#: dwarf2loc.c:1774 dwarf2loc.c:2370
+#: dwarf2loc.c:1774 dwarf2loc.c:2376
 msgid "invalid location type"
 msgstr ""
 
@@ -8894,156 +8894,156 @@ msgstr ""
 msgid "Unable to write to DWARF register number %s"
 msgstr ""
 
-#: dwarf2loc.c:2048
+#: dwarf2loc.c:2049
 msgid "Invalid use of DW_OP_GNU_implicit_pointer"
 msgstr ""
 
-#: dwarf2loc.c:2260
+#: dwarf2loc.c:2266
 msgid "cannot use offset on synthetic pointer to register"
 msgstr ""
 
-#: dwarf2loc.c:2739
+#: dwarf2loc.c:2745
 #, possible-c-format
 msgid "DWARF operator %s cannot be translated to an agent expression"
 msgstr ""
 
-#: dwarf2loc.c:2742
+#: dwarf2loc.c:2748
 #, possible-c-format
 msgid ""
 "Unknown DWARF operator 0x%02x cannot be translated to an agent expression"
 msgstr ""
 
-#: dwarf2loc.c:3020
+#: dwarf2loc.c:3026
 #, possible-c-format
 msgid "Cannot translate DW_OP_implicit_value of %d bytes"
 msgstr ""
 
-#: dwarf2loc.c:3382
+#: dwarf2loc.c:3388
 msgid "Cannot translate empty pieces to agent expressions"
 msgstr ""
 
-#: dwarf2loc.c:3395
+#: dwarf2loc.c:3401
 msgid "Expression pieces exceed word size"
 msgstr ""
 
-#: dwarf2loc.c:3483
+#: dwarf2loc.c:3489
 msgid "invalid label"
 msgstr ""
 
-#: dwarf2loc.c:3567 dwarf2loc.c:3576
+#: dwarf2loc.c:3573 dwarf2loc.c:3582
 #, possible-c-format
 msgid "a variable in $%s"
 msgstr ""
 
-#: dwarf2loc.c:3597
+#: dwarf2loc.c:3603
 #, possible-c-format
 msgid "No block found for address for symbol \"%s\"."
 msgstr ""
 
-#: dwarf2loc.c:3603
+#: dwarf2loc.c:3609
 #, possible-c-format
 msgid "No function found for block for symbol \"%s\"."
 msgstr ""
 
-#: dwarf2loc.c:3616
+#: dwarf2loc.c:3622
 #, possible-c-format
 msgid "Unexpected opcode after DW_OP_breg%u for symbol \"%s\"."
 msgstr ""
 
-#: dwarf2loc.c:3634
+#: dwarf2loc.c:3640
 #, possible-c-format
 msgid "a variable at frame base reg $%s offset %s+%s"
 msgstr ""
 
-#: dwarf2loc.c:3646
+#: dwarf2loc.c:3652
 #, possible-c-format
 msgid "a variable at offset %s from base reg $%s"
 msgstr ""
 
-#: dwarf2loc.c:3677 dwarf2loc.c:3700
+#: dwarf2loc.c:3683 dwarf2loc.c:3706
 #, possible-c-format
 msgid ""
 "a thread-local variable at offset 0x%s in the thread-local storage for `%s'"
 msgstr ""
 
-#: dwarf2loc.c:3711
+#: dwarf2loc.c:3717
 #, possible-c-format
 msgid "the constant %d"
 msgstr ""
 
-#: dwarf2loc.c:3745
+#: dwarf2loc.c:3751
 #, possible-c-format
 msgid "Unrecognized DWARF opcode 0x%02x at %ld"
 msgstr ""
 
-#: dwarf2loc.c:4107
+#: dwarf2loc.c:4113
 msgid ", and "
 msgstr ""
 
-#: dwarf2loc.c:4123
+#: dwarf2loc.c:4129
 msgid "a complex DWARF expression:\n"
 msgstr ""
 
-#: dwarf2loc.c:4145
+#: dwarf2loc.c:4151
 #, possible-c-format
 msgid "an empty %s-byte piece"
 msgstr ""
 
-#: dwarf2loc.c:4148
+#: dwarf2loc.c:4154
 #, possible-c-format
 msgid " [%s-byte piece]"
 msgstr ""
 
-#: dwarf2loc.c:4160
+#: dwarf2loc.c:4166
 #, possible-c-format
 msgid "an empty %s-bit piece"
 msgstr ""
 
-#: dwarf2loc.c:4164
+#: dwarf2loc.c:4170
 #, possible-c-format
 msgid " [%s-bit piece, offset %s bits]"
 msgstr ""
 
-#: dwarf2loc.c:4176
+#: dwarf2loc.c:4182
 #, possible-c-format
 msgid "Corrupted DWARF2 expression for \"%s\"."
 msgstr ""
 
-#: dwarf2loc.c:4228 dwarf2loc.c:4434
+#: dwarf2loc.c:4234 dwarf2loc.c:4440
 #, possible-c-format
 msgid "symbol \"%s\" is optimized out"
 msgstr ""
 
-#: dwarf2loc.c:4333
+#: dwarf2loc.c:4339
 msgid "multi-location:\n"
 msgstr ""
 
-#: dwarf2loc.c:4360
+#: dwarf2loc.c:4366
 #, possible-c-format
 msgid "  Base address %s"
 msgstr ""
 
-#: dwarf2loc.c:4368
+#: dwarf2loc.c:4374
 #, possible-c-format
 msgid "Corrupted DWARF expression for symbol \"%s\"."
 msgstr ""
 
 #. (It would improve readability to print only the minimum
 #. necessary digits of the second number of the range.)
-#: dwarf2loc.c:4386
+#: dwarf2loc.c:4392
 #, possible-c-format
 msgid "  Range %s-%s: "
 msgstr ""
 
-#: dwarf2loc.c:4462
+#: dwarf2loc.c:4468
 msgid "Set entry values and tail call frames debugging."
 msgstr ""
 
-#: dwarf2loc.c:4464
+#: dwarf2loc.c:4470
 msgid "Show entry values and tail call frames debugging."
 msgstr ""
 
-#: dwarf2loc.c:4466
+#: dwarf2loc.c:4472
 msgid ""
 "When non-zero, the process of determining parameter values from function "
 "entry point and tail call frames will be printed."
@@ -24886,87 +24886,87 @@ msgstr ""
 msgid "Bad stabs string '%s'"
 msgstr ""
 
-#: stabsread.c:705
+#: stabsread.c:708
 #, possible-c-format
 msgid "Unknown C++ symbol name `%s'"
 msgstr ""
 
-#: stabsread.c:1471
+#: stabsread.c:1472
 msgid "couldn't parse type; debugger out of date?"
 msgstr ""
 
-#: stabsread.c:1592
+#: stabsread.c:1593
 #, possible-c-format
 msgid "Unrecognized cross-reference type `%c'"
 msgstr ""
 
-#: stabsread.c:1820
+#: stabsread.c:1821
 #, possible-c-format
 msgid ""
 "Prototyped function type didn't end arguments with `#':\n"
 "%s"
 msgstr ""
 
-#: stabsread.c:1933
+#: stabsread.c:1934
 #, possible-c-format
 msgid "invalid (minimal) member type data format at symtab pos %d."
 msgstr ""
 
-#: stabsread.c:2037
+#: stabsread.c:2038
 msgid "GDB internal error, type is NULL in stabsread.c."
 msgstr ""
 
-#: stabsread.c:2065
+#: stabsread.c:2066
 #, possible-c-format
 msgid "Unknown builtin type %d"
 msgstr ""
 
-#: stabsread.c:2241
+#: stabsread.c:2242
 #, possible-c-format
 msgid "Method has bad physname %s\n"
 msgstr ""
 
-#: stabsread.c:2430
+#: stabsread.c:2431
 #, possible-c-format
 msgid "const/volatile indicator missing, got '%c'"
 msgstr ""
 
-#: stabsread.c:2514
+#: stabsread.c:2515
 #, possible-c-format
 msgid "member function type missing, got '%c'"
 msgstr ""
 
-#: stabsread.c:2791
+#: stabsread.c:2792
 #, possible-c-format
 msgid "C++ abbreviated type name unknown at symtab pos %d"
 msgstr ""
 
-#: stabsread.c:3153
+#: stabsread.c:3154
 #, possible-c-format
 msgid "Unknown virtual character `%c' for baseclass"
 msgstr ""
 
-#: stabsread.c:3171
+#: stabsread.c:3172
 #, possible-c-format
 msgid "Unknown visibility `%c' for baseclass"
 msgstr ""
 
-#: stabsread.c:3280
+#: stabsread.c:3281
 #, possible-c-format
 msgid "virtual function table pointer not found when defining class `%s'"
 msgstr ""
 
-#: stabsread.c:3393
+#: stabsread.c:3394
 #, possible-c-format
 msgid "Unknown visibility `%c' for field"
 msgstr ""
 
-#: stabsread.c:3435
+#: stabsread.c:3436
 #, possible-c-format
 msgid "struct/union type gets multiply defined: %s%s"
 msgstr ""
 
-#: stabsread.c:4240
+#: stabsread.c:4241
 #, possible-c-format
 msgid "base type %d of range type is not defined"
 msgstr ""
@@ -24975,33 +24975,33 @@ msgstr ""
 #. output contained `(0,41),(0,42)=@s8;-16;,(0,43),(0,1);' where should
 #. have been present ";-16,(0,43)" reference instead.  This way the
 #. excessive ";" marker prematurely stops the parameters parsing.
-#: stabsread.c:4281
+#: stabsread.c:4282
 msgid "Invalid (empty) method arguments"
 msgstr ""
 
-#: stabsread.c:4325
+#: stabsread.c:4326
 msgid "Invalid symbol data: common block within common block"
 msgstr ""
 
-#: stabsread.c:4351
+#: stabsread.c:4352
 msgid "ECOMM symbol unmatched by BCOMM"
 msgstr ""
 
-#: stabsread.c:4553
+#: stabsread.c:4554
 msgid "need a type name"
 msgstr ""
 
-#: stabsread.c:4580
+#: stabsread.c:4581
 #, possible-c-format
 msgid "forward-referenced types left unresolved, type code %d."
 msgstr ""
 
-#: stabsread.c:4732
+#: stabsread.c:4733
 #, possible-c-format
 msgid "%s: common block `%s' from global_sym_chain unresolved"
 msgstr ""
 
-#: stabsread.c:4813 stabsread.c:4818
+#: stabsread.c:4814 stabsread.c:4819
 #, possible-c-format
 msgid "invalid symbol name \"%s\""
 msgstr ""
@@ -28569,11 +28569,11 @@ msgstr ""
 msgid "invalid decimal \"%s\""
 msgstr ""
 
-#: utils.c:3276
+#: utils.c:3259
 msgid "process-id to attach"
 msgstr ""
 
-#: utils.c:3282
+#: utils.c:3265
 #, possible-c-format
 msgid "Illegal process-id: %s."
 msgstr ""
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/stabsread.c ./gdb/stabsread.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/stabsread.c	2015-01-08 01:48:35.000000000 +0000
+++ ./gdb/stabsread.c	2015-01-09 01:48:37.000000000 +0000
@@ -675,6 +675,9 @@ define_symbol (CORE_ADDR valu, char *str
       SYMBOL_LINE (sym) = 0;	/* unknown */
     }
 
+  SYMBOL_SET_LANGUAGE (sym, current_subfile->language,
+		       &objfile->objfile_obstack);
+
   if (is_cplus_marker (string[0]))
     {
       /* Special GNU C++ names.  */
@@ -710,8 +713,6 @@ define_symbol (CORE_ADDR valu, char *str
   else
     {
     normal:
-      SYMBOL_SET_LANGUAGE (sym, current_subfile->language,
-			   &objfile->objfile_obstack);
       if (SYMBOL_LANGUAGE (sym) == language_cplus)
 	{
 	  char *name = alloca (p - string + 1);
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/testsuite/ChangeLog ./gdb/testsuite/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/testsuite/ChangeLog	2015-01-08 01:48:35.000000000 +0000
+++ ./gdb/testsuite/ChangeLog	2015-01-09 01:48:37.000000000 +0000
@@ -1,3 +1,7 @@
+2015-01-08  Yao Qi  <yao@codesourcery.com>
+
+	* gdb.trace/entry-values.exp: Set call_insn for MIPS target.
+
 2015-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
 	Fix testcase compilation.
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/testsuite/gdb.trace/entry-values.exp ./gdb/testsuite/gdb.trace/entry-values.exp
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/testsuite/gdb.trace/entry-values.exp	2015-01-08 01:48:36.000000000 +0000
+++ ./gdb/testsuite/gdb.trace/entry-values.exp	2015-01-09 01:48:37.000000000 +0000
@@ -43,6 +43,20 @@ if { [istarget "arm*-*-*"] || [istarget 
     set call_insn "brasl"
 } elseif { [istarget "powerpc*-*-*"] } {
     set call_insn "bl"
+} elseif { [istarget "mips*-*-*"] } {
+    # Skip the delay slot after the instruction used to make a call
+    # (which can be a jump or a branch) if it has one.
+    #
+    #  JUMP (or BRANCH) foo
+    #  insn1
+    #  insn2
+    #
+    # Most MIPS instructions used to make calls have a delay slot.
+    # These include JAL, JALS, JALX, JALR, JALRS, BAL and BALS.
+    # In this case the program continues from `insn2' when `foo'
+    # returns.  The only exception is JALRC, in which case execution
+    # resumes from `insn1' instead.
+    set call_insn {jalrc|[jb]al[sxr]*[ \t][^\r\n]+\r\n}
 } else {
     set call_insn "call"
 }
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/utils.c ./gdb/utils.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/utils.c	2015-01-08 01:48:36.000000000 +0000
+++ ./gdb/utils.c	2015-01-09 01:48:37.000000000 +0000
@@ -3021,23 +3021,6 @@ align_down (ULONGEST v, int n)
   return (v & -n);
 }
 
-/* See utils.h.  */
-
-LONGEST
-gdb_sign_extend (LONGEST value, int bit)
-{
-  gdb_assert (bit >= 1 && bit <= 8 * sizeof (LONGEST));
-
-  if (((value >> (bit - 1)) & 1) != 0)
-    {
-      LONGEST signbit = ((LONGEST) 1) << (bit - 1);
-
-      value = (value ^ signbit) - signbit;
-    }
-
-  return value;
-}
-
 /* Allocation function for the libiberty hash table which uses an
    obstack.  The obstack is passed as DATA.  */
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/utils.h ./gdb/utils.h
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/gdb/utils.h	2015-01-08 01:48:36.000000000 +0000
+++ ./gdb/utils.h	2015-01-09 01:48:37.000000000 +0000
@@ -340,11 +340,6 @@ extern int myread (int, char *, int);
 extern ULONGEST align_up (ULONGEST v, int n);
 extern ULONGEST align_down (ULONGEST v, int n);
 
-/* Sign extend VALUE.  BIT is the (1-based) index of the bit in VALUE
-   to sign-extend.  */
-
-extern LONGEST gdb_sign_extend (LONGEST value, int bit);
-
 /* Resource limits used by getrlimit and setrlimit.  */
 
 enum resource_limit_kind
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/md5.sum ./md5.sum
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150108/md5.sum	2015-01-08 01:51:35.000000000 +0000
+++ ./md5.sum	2015-01-09 01:53:57.000000000 +0000
@@ -38,13 +38,13 @@ f74f5720bf485dc971d7b4151b97318b  bfd/pe
 d714ee957aefa81619f03058d91b23cb  bfd/elfcore.h
 c81d65148831d8cdd82361f4e75ad0c2  bfd/elf64-mips.c
 57287cb3abe2dc7f66af4ab28aafebe9  bfd/cpu-m9s12x.c
-ba00ff7dd947979b7835b6d64fe72cd8  bfd/version.h
+02bdd47cd779dc6c3fa48d7ebab3d03a  bfd/version.h
 a107ac2f34a58b7629fbff59490f61f1  bfd/cpu-tilegx.c
 ceebc66a221f8f9297b660d643de9009  bfd/coff-mcore.c
 b33e0ba78cdd46c771e365ab8b48bfc1  bfd/cpu-avr.c
 90f07219c78f6fbe833f6a8d97241f12  bfd/aout64.c
 f5ad372cf681a57b9a43f6975c05e33c  bfd/ChangeLog-2012
-d77a31112221b1465ee3b99eec6a9262  bfd/elf.c
+fa3b7ff92fbc8734f9fc7b23b06fe5fb  bfd/elf.c
 b573043e5103e4c7c7e4b88bd03a253b  bfd/hppabsd-core.c
 a74ca3ed88640b8fc3e3a9c576f404e3  bfd/elf32-xgate.c
 03f80c50fe1a8e610a763ce5fc65991b  bfd/elf32-nds32.h
@@ -120,7 +120,7 @@ b30c64de76fa5604057647d8993e0164  bfd/hp
 42878bb2397b6bf5856dce039784d23b  bfd/m68k4knetbsd.c
 d906ec4101f7b2e1edb000e25b4c5d74  bfd/mach-o-target.c
 d9125b8b9ea20be2b07955ef07f91a82  bfd/elf-strtab.c
-7cdc35a276cd4f79bc50a1a8b30dfd92  bfd/peXXigen.c
+090b4829c6e2114bd983a5bd0408b516  bfd/peXXigen.c
 aeba86ed5d2465b6e62f96702b1a0776  bfd/simple.c
 ca01d545ef06794cc76fc453e4322379  bfd/pe-x86_64.c
 8db1a06ea798fd096aec3a598209f482  bfd/init.c
@@ -175,7 +175,7 @@ a47f45a1fe6baee6725f563a3845ca9f  bfd/el
 b4d684df83075a9a6ae4511b590634aa  bfd/cpu-d30v.c
 bbf88fdf4e23c9cba924526076284b78  bfd/ChangeLog-2010
 78f6719e929ead174ee400e9125e2919  bfd/vaxbsd.c
-e9fa29e11a2ebfe5dcba53c9f076950f  bfd/coffcode.h
+86b81681ff2719ef342259dd061c703e  bfd/coffcode.h
 8e2d22a0f8eb6e49f33e93ffbce44776  bfd/vms.h
 c66b3106a32545b76d3a65f824ec2b57  bfd/coff-sh.c
 e3e66ee706de9bab12f19c08508ae8f9  bfd/m88kopenbsd.c
@@ -431,7 +431,7 @@ fd30f5988bcb1ac96b9cce47b1ab5469  bfd/el
 7b89e415f08d597d888efc2c3dded43c  bfd/elfxx-ia64.h
 5d6400b5358d7e0ac9d4a67eb20c20aa  bfd/elf32-or1k.c
 cf1a0b18fa9480d842f34e55bb2749f4  bfd/targets.c
-0f95e8d3b35bfd8e473532a9dc46d088  bfd/ChangeLog
+9cce83e61ff198bdcaea92cf2d641226  bfd/ChangeLog
 f8ab1d36a2214606a4c8b223824d7e67  bfd/section.c
 03a3e8bbf7ffcbbed93d51fd38587804  bfd/elf-s390-common.c
 3b45f6190ac856f0e04c77018c6bc28b  bfd/elf32-lm32.c
@@ -517,7 +517,7 @@ c0a2de73724a12c66673f4c472544109  bfd/ly
 2b62289ac24c188ae2e9b1a66f1828a5  bfd/elf32-d30v.c
 a9bb03f4524914cca9c2a7cb7052acd5  bfd/elf32-i960.c
 8acd9f53cd317876da4ef3c6d882db9d  bfd/elf32-xc16x.c
-dc7e3fe868457e2c43f7a8bd4b058927  bfd/elf32-msp430.c
+d6d4a2a4ad1b6ef5faf1b32a06309cdf  bfd/elf32-msp430.c
 36b70a1c007c325158d66e8f20ee21f1  bfd/elf32-m68hc1x.c
 edd7cdbaf60a5f03a2b9ae58fb1add25  bfd/versados.c
 088c0e693077976b3ada7603af5a749e  bfd/coff-svm68k.c
@@ -1040,7 +1040,7 @@ fe4143f3ce547c7ca0ef5c4972db2be8  gdb/na
 7f96493e385a602effd492459e9d90e8  gdb/nat/linux-waitpid.c
 6d6af0cb7ab4fd37314aa8af76ae26dc  gdb/dsrec.c
 9c609b5097f68ac06f991a9dc487090e  gdb/go-valprint.c
-ba00a7d91878a413d56b7b78b455b35f  gdb/dwarf2loc.c
+d85ee9981f740184585d800596071caa  gdb/dwarf2loc.c
 e336b2fe9efb3c7cb0327eeba00535ac  gdb/tracepoint.h
 43f2c7dc717f4dcf85e64827a51f443e  gdb/gnu-v3-abi.c
 c09e21356bd4f9251847da4f1ae99011  gdb/extension.h
@@ -1063,7 +1063,7 @@ e34721ebe6f9aa0def67750d0648775a  gdb/in
 1b374a8198c2d7fd6dbfdf2f5b43d1ed  gdb/mips-sde-tdep.c
 3e2614670486b95024e13a51aeb3a62d  gdb/gdb-dlfcn.h
 158f4a37725e844c44e17951e0b4abb6  gdb/ser-unix.h
-253c0f9bf03b40e215e8768b15f3e5b0  gdb/utils.c
+3ee32ae6b808066b04dc2206f7e9f6a2  gdb/utils.c
 3e90d5e4fd589a95ee4d7d2efbc70626  gdb/microblaze-rom.c
 90e56dea65beb67443d6c83cbc5fed7f  gdb/ChangeLog-1997
 6ddec7f5a989e30a032930279fe6f5fa  gdb/trad-frame.h
@@ -3420,7 +3420,7 @@ b86643938b239edd6675488a31fc5022  gdb/te
 6328bbcaf7daff1abd2b95bd9d4c7c97  gdb/testsuite/gdb.trace/collection.c
 1aa1c5f59261bc00ea9e151688c3e648  gdb/testsuite/gdb.trace/stap-trace.exp
 1c1eb6c95aff4bce287bccb475492026  gdb/testsuite/gdb.trace/ftrace.c
-795657df524bb5ae164a6a9f99170e66  gdb/testsuite/gdb.trace/entry-values.exp
+bf8ccd42e6c863e38d388bebf32f938a  gdb/testsuite/gdb.trace/entry-values.exp
 c4ee133125ff2a683ba742f6754f7632  gdb/testsuite/gdb.trace/mi-traceframe-changed.exp
 cf8c02c60f12bf08caebe52482834fca  gdb/testsuite/gdb.trace/pending.exp
 c9f0940a89f619ab4224be904714e6da  gdb/testsuite/gdb.trace/actions.exp
@@ -3646,7 +3646,7 @@ b047847a5183b4462b5b135cfd964543  gdb/te
 4127afeb79b2a2bff6c65f128ebd5969  gdb/testsuite/gdb.go/integers.exp
 ea5ff936bcbd68cbc91cb8771230db91  gdb/testsuite/gdb.go/strings.go
 81b7ed6cb92c627d245bd2efc4b953b9  gdb/testsuite/gdb.go/methods.go
-e8bfe898f54c02a529c1995efbf75da0  gdb/testsuite/ChangeLog
+0696a9e6de2650251634ad1cebb864d3  gdb/testsuite/ChangeLog
 b3f11b21e5921c419a43f93720dedf85  gdb/testsuite/gdb.asm/empty.inc
 37858e142701cb0c2b792e4f739ee3eb  gdb/testsuite/gdb.asm/asm-source.exp
 f1621bbbb2acbec5adef86d7d9549975  gdb/testsuite/gdb.asm/bfin.inc
@@ -4283,43 +4283,43 @@ f5615bbb876f5d6b8ff495ea635f223d  gdb/f-
 e88f32d160934e36fa7d803d483a1e2e  gdb/gdb_curses.h
 1bbdb3e7ea9ca53f9a8cf1a548dca9f5  gdb/jv-valprint.c
 8108dd8f906f2654fecc74958cf383db  gdb/doc/psrc.sed
-2f0c76bacfc8a23e581746ede914363f  gdb/doc/gdb.info-3
-2e17e509db994cfba1ad7c40c86ea024  gdb/doc/gdb.info-4
+a010658b90fa7d81581f507d5db34249  gdb/doc/gdb.info-3
+a3db269702c6699dad5920176de2cf14  gdb/doc/gdb.info-4
 ab0fe311032294b952da80585b8b90e7  gdb/doc/fdl.texi
 be5469929c58735017a3a1e083554ac7  gdb/doc/Makefile.in
-9b4e20282a627976b113f359fc23bcbf  gdb/doc/gdb.info-7
+31abea7622643bd5c7c3ec670bfc4e77  gdb/doc/gdb.info-7
 65ee16c0a68d8954d5892092576beb66  gdb/doc/observer.texi
-779eee9dc622baadb8471bd766d245c6  gdb/doc/gdbserver.1
+4d3943c405cfd953e8f699fefc241725  gdb/doc/gdbserver.1
 669fb3191fafb1ca7da855243682fe4e  gdb/doc/guile.texi
 f81a0e00e0cb9e41b078069fb9bedb07  gdb/doc/stack_frame.txt
 ab34a4a36fd27cddd3c7838273cfb1dd  gdb/doc/stabs.info
-610350e4867869508263d1163f779ec2  gdb/doc/gdb.info-5
-508858c5e5a5bffd4d13b40d7ded5c7e  gdb/doc/gdb.info-8
+900d49ff7ab6aa2d89aa0e33c5401c01  gdb/doc/gdb.info-5
+009f7ddaced7fb07c4063afd45b4dd1e  gdb/doc/gdb.info-8
 4fb6b0bb12bb47f2079a5e38f7dcdcf7  gdb/doc/agentexpr.texi
-c4b9bd38aedf0fb95a8376ea8f3b1c67  gdb/doc/gdb.info-1
+1fc46b55b726de81189d129c0f4a5c7f  gdb/doc/gdb.info-1
 d5d06eaf9b4d44aa442a4a281aa9aea4  gdb/doc/a4rc.sed
-4c9f931a35a2ffc0acfb891ad9770651  gdb/doc/gdb.info-6
+ba8d57f3ed14c4f6cd97276b27be558a  gdb/doc/gdb.info-6
 97e3b509a1fe2c492364fd51c648c813  gdb/doc/gdb.texinfo
 553b7fe1bf4b5d8b96fdb8cd83503de1  gdb/doc/stack_frame.svg
 04c82b1da7e894a6555868e4f86225af  gdb/doc/filter-for-doxygen
 938187ce9976cbeb134b49335770152c  gdb/doc/Doxyfile-gdb-api.in
 f828e05ce4faab3d297f32d540f77c99  gdb/doc/annotate.info
-0ebd5dc6112740ae6b6f5b01ef4dc3c9  gdb/doc/gdb.info-2
+f270d3809616140708f16d9a7e312023  gdb/doc/gdb.info-2
 df443225fa3e5719ca7e6925a7e633e0  gdb/doc/refcard.tex
 6076d300a46651562d4ecd0604442414  gdb/doc/stack_frame.png
-b1ca9ba891905d991edd26497a25a9f5  gdb/doc/gdb.info
+f09651eb1ed2abc32948168da2571554  gdb/doc/gdb.info
 51f928aef51288aa002575df7e06ff0d  gdb/doc/python.texi
 fa1abec9272120122bf7638320e90d4c  gdb/doc/stabs.texinfo
 62019f8cd981f725b6748f02be1bc2c3  gdb/doc/ChangeLog
-727313e201a742f7f3b20c3be087456d  gdb/doc/gdb.1
-4ab01276945cd820f70d79b9f8407006  gdb/doc/gcore.1
+4873c242647f367536960acc461e1512  gdb/doc/gdb.1
+7a99a9b578f8276f633450a41006f8e7  gdb/doc/gcore.1
 d39233c86ed6a6dc9e853ae6a11fe03e  gdb/doc/stack_frame.pdf
 2daa53916456ce35b6806c2883623b89  gdb/doc/Doxyfile-base.in
 7e8f20fd3b739803f4bd3991d35a4a1f  gdb/doc/all-cfg.texi
 bf96494e6e4d346175babd5ef9781882  gdb/doc/gpl.texi
 cd5e3faa9bd1b684a73c7d527cdb4988  gdb/doc/filter-params.pl
 7bfdb0765c5d050d204fbb30aeeba0d8  gdb/doc/stack_frame.eps
-0f9df0ecafd5a54251e30df27eff3c51  gdb/doc/gdbinit.5
+d156696b9d1b24db6d85c86f438066e7  gdb/doc/gdbinit.5
 d606e873666ae0bc7bc7c84d6c9c2332  gdb/doc/Doxyfile-gdb-xref.in
 705bf0b3fb65b3f7e3db4cc5d9ae8eba  gdb/doc/annotate.texinfo
 79278fc2f5486809779a9a8f8883d401  gdb/doc/doxy-index.in
@@ -4781,7 +4781,7 @@ e5c081bec329720b4c0d37fb1bf8adae  gdb/p-
 f1679b5d9950d66febb8259748700963  gdb/std-regs.c
 9da9e540b1c6970695a3161272737803  gdb/go-lang.h
 23e51b25e50614cfba06a52e405e2243  gdb/i386-windows-nat.c
-93354046a5f4740bfcf02f468156bde2  gdb/po/gdb.pot
+0480066b293ada148b0a81dce9c953c4  gdb/po/gdb.pot
 1851bff0653201a488dcae18dde7efad  gdb/po/gdbtext
 8a1de3f60e39741f918cc93c69d9fe76  gdb/ada-lang.c
 5e0c6b053fd9575dde3084e69835d9c3  gdb/dcache.h
@@ -4807,7 +4807,7 @@ b21eb0affa9c0fa159d8dc3a1483410e  gdb/jv
 32bb803ab1e68860f1402dbe7e2cb0f5  gdb/nbsd-nat.h
 83df4734061e07b644f77632819578cf  gdb/mipsread.c
 f5c872d4805a7ac039b4dfc840f4bb8a  gdb/amd64-darwin-tdep.c
-ea7bd6b1a00f408963b0f25fc12105d9  gdb/ChangeLog
+3f652da75e5a8af22ec617256e98379b  gdb/ChangeLog
 5a1dbe4837b41ee2b9cc7a35e0d20a61  gdb/go-typeprint.c
 c6de4736a691dfc690f55e7b69880511  gdb/score-tdep.c
 5a44fd4377f0804008a3697e72efbfe3  gdb/xml-support.h
@@ -4942,7 +4942,7 @@ b09b0ee5da44df728eb552f6bf6ed138  gdb/re
 68c2f73b8122d4023738fe69876efc56  gdb/regformats/s390-linux64v2.dat
 7d521124886bd1a212ec6ac542743020  gdb/regformats/s390x-linux64.dat
 40ba412a0b4d6cebeef61c90e6f6629d  gdb/regformats/s390-linux64.dat
-6066f381c00b0810cff8a211331feae3  gdb/utils.h
+7c410a9041a4d037e6ba273b8fbb0e10  gdb/utils.h
 41afe1fe7888994aed3ee673a351cfec  gdb/sparc-sol2-tdep.c
 641c7d206306bf5cb4994067304bdc49  gdb/procfs.c
 ede287146f6265e902dae6fca0624867  gdb/solib-svr4.h
@@ -5343,7 +5343,7 @@ fc641b4ed94a6efbaae715afb43a0f50  gdb/ad
 66d2bc33649d32b212411534cd54a24e  gdb/amd64-tdep.h
 7314bbf0c39fabbc0a90672629284a23  gdb/xstormy16-tdep.c
 1231aa708c9d55d8827fda59e4e3f429  gdb/mipsnbsd-tdep.c
-3dee5ef388b5e415e242155ede680da6  gdb/stabsread.c
+27bc3e3eb07ce518067c21dbfba616ca  gdb/stabsread.c
 6d50eed7e8226ea7969aab7350927ebe  gdb/MAINTAINERS
 a5e2898fbf48692432b49731fba75ee4  gdb/remote-mips.c
 88285de0a74d09a354e4c7c47df67eec  gdb/terminal.h
