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.20150111/bfd/ChangeLog ./bfd/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150111/bfd/ChangeLog	2015-01-11 01:48:57.000000000 +0000
+++ ./bfd/ChangeLog	2015-01-12 01:48:33.000000000 +0000
@@ -1,3 +1,10 @@
+2015-01-11  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR ld/17827
+	* elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): For PIE,
+	only discard space for pc-relative relocs symbols which turn
+	out to need copy relocs.
+
 2015-01-09  Nick Clifton  <nickc@redhat.com>
 
 	* tekhex.c (getvalue): Fix thinko in test for correct extraction
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.20150111/bfd/elf64-x86-64.c ./bfd/elf64-x86-64.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150111/bfd/elf64-x86-64.c	2015-01-11 01:48:57.000000000 +0000
+++ ./bfd/elf64-x86-64.c	2015-01-12 01:48:33.000000000 +0000
@@ -2742,13 +2742,23 @@ elf_x86_64_allocate_dynrelocs (struct el
 		       && ! bfd_elf_link_record_dynamic_symbol (info, h))
 		return FALSE;
 	    }
-	  /* For PIE, discard space for relocs against symbols which
-	     turn out to need copy relocs.  */
+	  /* For PIE, discard space for pc-relative relocs against
+	     symbols which turn out to need copy relocs.  */
 	  else if (info->executable
 		   && (h->needs_copy || eh->needs_copy)
 		   && h->def_dynamic
 		   && !h->def_regular)
-	    eh->dyn_relocs = NULL;
+	    {
+	      struct elf_dyn_relocs **pp;
+
+	      for (pp = &eh->dyn_relocs; (p = *pp) != NULL; )
+		{
+		  if (p->pc_count != 0)
+		    *pp = p->next;
+		  else
+		    pp = &p->next;
+		}
+	    }
 	}
     }
   else if (ELIMINATE_COPY_RELOCS)
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.20150111/bfd/version.h ./bfd/version.h
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150111/bfd/version.h	2015-01-11 01:48:58.000000000 +0000
+++ ./bfd/version.h	2015-01-12 01:48:33.000000000 +0000
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20150111
+#define BFD_VERSION_DATE 20150112
 #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.20150111/djunpack.bat ./djunpack.bat
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150111/djunpack.bat	2015-01-11 01:55:41.000000000 +0000
+++ ./djunpack.bat	2015-01-12 01:54:08.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.20150111
-if "%GDBVER%"=="$package-7.8.50.20150111" GoTo EnvOk
+set GDBVER=$package-7.8.50.20150112
+if "%GDBVER%"=="$package-7.8.50.20150112" 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.20150111/gdb/ChangeLog ./gdb/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150111/gdb/ChangeLog	2015-01-11 01:49:00.000000000 +0000
+++ ./gdb/ChangeLog	2015-01-12 01:48:36.000000000 +0000
@@ -1,3 +1,23 @@
+2015-01-11  Doug Evans  <xdje42@gmail.com>
+
+	* dwarf2read.c (compute_delayed_physnames): Use TYPE_FN_FIELD_PHYSNAME.
+
+2015-01-11  Doug Evans  <xdje42@gmail.com>
+
+	PR gdb/15830
+	* NEWS: The "maint demangle" command is renamed as "demangle".
+	* demangle.c: #include cli/cli-utils.h, language.h.
+	(demangle_command): New function.
+	(_initialize_demangle): Add new command "demangle".
+	* maint.c (maintenance_demangle): Stub out.
+	(_initialize_maint_cmds): Update help text for "maint demangle",
+	and mark as deprecated.
+
+2015-01-11  Mark Kettenis  <kettenis@gnu.org>
+
+	* inf-ptrace.c (inf_ptrace_follow_fork): Adjust now that
+	inferior_thread is a function.
+
 2015-01-09  Patrick Palka  <patrick@parcs.ath.cx>
 
 	* Makefile.in (.y.c): Don't munge yacc's #line
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.20150111/gdb/demangle.c ./gdb/demangle.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150111/gdb/demangle.c	2015-01-11 01:49:00.000000000 +0000
+++ ./gdb/demangle.c	2015-01-12 01:48:37.000000000 +0000
@@ -24,10 +24,13 @@
    to a styles of demangling, and GDB specific.  */
 
 #include "defs.h"
+#include "cli/cli-utils.h" /* for skip_to_space */
 #include "command.h"
 #include "gdbcmd.h"
 #include "demangle.h"
 #include "gdb-demangle.h"
+#include "language.h"
+
 /* Select the default C++ demangling style to use.  The default is "auto",
    which allows gdb to attempt to pick an appropriate demangling style for
    the executable it has loaded.  It can be set to a specific style ("gnu",
@@ -40,6 +43,8 @@
 #define DEFAULT_DEMANGLING_STYLE AUTO_DEMANGLING_STYLE_STRING
 #endif
 
+static void demangle_command (char *, int);
+
 /* See documentation in gdb-demangle.h.  */
 int demangle = 1;
 
@@ -151,6 +156,77 @@ is_cplus_marker (int c)
   return c && strchr (cplus_markers, c) != NULL;
 }
 
+/* Demangle the given string in the current language.  */
+
+static void
+demangle_command (char *args, int from_tty)
+{
+  char *demangled, *name, *lang_name = NULL;
+  char *arg_buf, *arg_start;
+  int processing_args = 1;
+  const struct language_defn *lang;
+  struct cleanup *cleanups;
+
+  arg_buf = xstrdup (args != NULL ? args : "");
+  cleanups = make_cleanup (xfree, arg_buf);
+  arg_start = arg_buf;
+
+  while (processing_args
+	 && *arg_start == '-')
+    {
+      char *p = skip_to_space (arg_start);
+
+      if (strncmp (arg_start, "-l", p - arg_start) == 0)
+	{
+	  char *lang_name_end;
+
+	  lang_name = skip_spaces (p);
+	  lang_name_end = skip_to_space (lang_name);
+	  lang_name = savestring (lang_name, lang_name_end - lang_name);
+	  make_cleanup (xfree, lang_name);
+	  p = lang_name_end;
+	}
+      else if (strncmp (arg_start, "--", p - arg_start) == 0)
+	processing_args = 0;
+      else
+	{
+	  *p = '\0';
+	  error (_("Unrecognized option '%s' to demangle command.  "
+		   "Try \"help demangle\"."), arg_start);
+	}
+
+      arg_start = skip_spaces (p);
+    }
+
+  name = arg_start;
+
+  if (*name == '\0')
+    error (_("Usage: demangle [-l language] [--] name"));
+
+  if (lang_name != NULL)
+    {
+      enum language lang_enum;
+
+      lang_enum = language_enum (lang_name);
+      if (lang_enum == language_unknown)
+	error (_("Unknown language \"%s\""), lang_name);
+      lang = language_def (lang_enum);
+    }
+  else
+    lang = current_language;
+
+  demangled = language_demangle (lang, name, DMGL_ANSI | DMGL_PARAMS);
+  if (demangled != NULL)
+    {
+      printf_filtered ("%s\n", demangled);
+      xfree (demangled);
+    }
+  else
+    error (_("Can't demangle \"%s\""), name);
+
+  do_cleanups (cleanups);
+}
+
 extern initialize_file_ftype _initialize_demangler; /* -Wmissing-prototypes */
 
 void
@@ -200,4 +276,10 @@ Use `set demangle-style' without argumen
 			set_demangling_command,
 			show_demangling_style_names,
 			&setlist, &showlist);
+
+  add_cmd ("demangle", class_support, demangle_command, _("\
+Demangle a mangled name.\n\
+Usage: demangle [-l language] [--] name\n\
+If LANGUAGE is not specified, NAME is demangled in the current language."),
+	   &cmdlist);
 }
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.20150111/gdb/doc/ChangeLog ./gdb/doc/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150111/gdb/doc/ChangeLog	2015-01-11 01:49:00.000000000 +0000
+++ ./gdb/doc/ChangeLog	2015-01-12 01:48:37.000000000 +0000
@@ -1,3 +1,10 @@
+2015-01-11  Doug Evans  <xdje42@gmail.com>
+
+	PR gdb/15830
+	* gdb.texinfo (Debugging C Plus Plus): Mention "demangle".
+	(Symbols): Ditto.
+	(Maintenance Commands): Delete docs for "maint demangle".
+
 2014-12-31  Joel Brobecker  <brobecker@adacore.com>
 
 	* gdb.texinfo (Files): Remove documentation of the
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.20150111/gdb/doc/gcore.1 ./gdb/doc/gcore.1
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150111/gdb/doc/gcore.1	2015-01-11 01:53:22.000000000 +0000
+++ ./gdb/doc/gcore.1	2015-01-12 01:52:35.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GCORE 1"
-.TH GCORE 1 "2015-01-11" "gdb-7.8.50.20150111-cvs" "GNU Development Tools"
+.TH GCORE 1 "2015-01-12" "gdb-7.8.50.20150112-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.20150111/gdb/doc/gdb.1 ./gdb/doc/gdb.1
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150111/gdb/doc/gdb.1	2015-01-11 01:53:22.000000000 +0000
+++ ./gdb/doc/gdb.1	2015-01-12 01:52:35.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDB 1"
-.TH GDB 1 "2015-01-11" "gdb-7.8.50.20150111-cvs" "GNU Development Tools"
+.TH GDB 1 "2015-01-12" "gdb-7.8.50.20150112-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.20150111/gdb/doc/gdb.info ./gdb/doc/gdb.info
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150111/gdb/doc/gdb.info	2015-01-11 01:53:21.000000000 +0000
+++ ./gdb/doc/gdb.info	2015-01-12 01:52:34.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.20150111-cvs.
+Source-Level Debugger' for GDB (GDB) Version 7.8.50.20150112-cvs.
 
    Copyright (C) 1988-2015 Free Software Foundation, Inc.
 
@@ -41,12 +41,12 @@ developing GNU and promoting software fr
 Indirect:
 gdb.info-1: 1723
 gdb.info-2: 300342
-gdb.info-3: 599991
-gdb.info-4: 896453
-gdb.info-5: 1195686
-gdb.info-6: 1501817
-gdb.info-7: 1782168
-gdb.info-8: 1936329
+gdb.info-3: 599413
+gdb.info-4: 896989
+gdb.info-5: 1196222
+gdb.info-6: 1502281
+gdb.info-7: 1782632
+gdb.info-8: 1937003
 
 Tag Table:
 (Indirect)
@@ -224,516 +224,516 @@ Node: C Defaults507885
 Node: C Checks508553
 Node: Debugging C509113
 Node: Debugging C Plus Plus509597
-Node: Decimal Floating Point513071
-Node: D514340
-Node: Go514597
-Node: Objective-C515691
-Node: Method Names in Commands516154
-Node: The Print Command with Objective-C517849
-Node: OpenCL C518500
-Node: OpenCL C Datatypes518775
-Node: OpenCL C Expressions519150
-Node: OpenCL C Operators519507
-Node: Fortran519739
-Node: Fortran Operators520461
-Node: Fortran Defaults521317
-Node: Special Fortran Commands521702
-Node: Pascal522208
-Node: Modula-2522723
-Node: M2 Operators523698
-Node: Built-In Func/Proc526697
-Node: M2 Constants529612
-Node: M2 Types531213
-Node: M2 Defaults534432
-Node: Deviations535032
-Node: M2 Checks536133
-Node: M2 Scope536951
-Node: GDB/M2537975
-Node: Ada538887
-Node: Ada Mode Intro539997
-Node: Omissions from Ada541907
-Node: Additions to Ada546261
-Node: Stopping Before Main Program550191
-Node: Ada Exceptions550725
-Node: Ada Tasks551922
-Node: Ada Tasks and Core Files558338
-Node: Ravenscar Profile559183
-Node: Ada Glitches560253
-Node: Unsupported Languages564268
-Node: Symbols564958
-Node: Altering583249
-Node: Assignment584287
-Node: Jumping587392
-Node: Signaling589553
-Node: Returning592482
-Node: Calling595834
-Node: Patching598877
-Node: Compiling and Injecting Code599991
-Node: GDB Files608921
-Node: Files609641
-Ref: Shared Libraries622731
-Ref: Files-Footnote-1634365
-Node: Separate Debug Files634540
-Ref: debug-file-directory637647
-Node: MiniDebugInfo646245
-Node: Index Files648696
-Node: Symbol Errors650758
-Node: Data Files654371
-Node: Targets655327
-Node: Active Targets656807
-Node: Target Commands657881
-Ref: load662265
-Node: Byte Order663246
-Node: Remote Debugging664223
-Node: Connecting665485
-Node: File Transfer670427
-Node: Server671367
-Ref: Other Command-Line Arguments for gdbserver678959
-Ref: Monitor Commands for gdbserver682075
-Ref: Server-Footnote-1687246
-Node: Remote Configuration687366
-Ref: set remotebreak688392
-Ref: set remote hardware-watchpoint-limit689856
-Ref: set remote hardware-breakpoint-limit689856
-Ref: set remote hardware-watchpoint-length-limit690082
-Ref: set remote exec-file690497
-Node: Remote Stub697855
-Node: Stub Contents700752
-Node: Bootstrapping702859
-Node: Debug Session706673
-Node: Configurations708715
-Node: Native709484
-Node: HP-UX710053
-Node: BSD libkvm Interface710342
-Node: SVR4 Process Information711413
-Node: DJGPP Native715188
-Node: Cygwin Native721768
-Node: Non-debug DLL Symbols725577
-Node: Hurd Native729722
-Node: Darwin734983
-Node: Embedded OS736244
-Node: Embedded Processors736655
-Node: ARM737788
-Node: M32R/D741922
-Node: M68K743624
-Node: MicroBlaze743917
-Node: MIPS Embedded745367
-Node: PowerPC Embedded750308
-Node: PA754089
-Node: Sparclet754373
-Node: Sparclet File755842
-Node: Sparclet Connection756722
-Node: Sparclet Download757200
-Node: Sparclet Execution758249
-Node: Sparclite758840
-Node: Z8000759213
-Node: AVR760597
-Node: CRIS760960
-Node: Super-H761938
-Node: Architectures762998
-Node: AArch64763435
-Node: i386763842
-Ref: i386-Footnote-1766074
-Node: Alpha766160
-Node: MIPS766293
-Node: HPPA770186
-Node: SPU770705
-Node: PowerPC772893
-Node: Nios II773627
-Node: Controlling GDB774016
-Node: Prompt774913
-Node: Editing776632
-Node: Command History777575
-Node: Screen Size781105
-Node: Numbers783038
-Node: ABI785023
-Node: Auto-loading788197
-Ref: set auto-load off789572
-Ref: show auto-load790208
-Ref: info auto-load790987
-Node: Init File in the Current Directory794021
-Ref: set auto-load local-gdbinit794596
-Ref: show auto-load local-gdbinit794778
-Ref: info auto-load local-gdbinit794942
-Node: libthread_db.so.1 file795090
-Ref: set auto-load libthread-db796029
-Ref: show auto-load libthread-db796160
-Ref: info auto-load libthread-db796297
-Node: Auto-loading safe path796481
-Ref: set auto-load safe-path797787
-Ref: show auto-load safe-path798526
-Ref: add-auto-load-safe-path798649
-Node: Auto-loading verbose mode801551
-Ref: set debug auto-load802714
-Ref: show debug auto-load802815
-Node: Messages/Warnings802937
-Ref: confirmation requests804372
-Node: Debugging Output805579
-Node: Other Misc Settings814342
-Node: Extending GDB815371
-Node: Sequences817225
-Node: Define817886
-Node: Hooks821705
-Node: Command Files824072
-Node: Output829142
-Node: Auto-loading sequences834106
-Ref: set auto-load gdb-scripts834601
-Ref: show auto-load gdb-scripts834725
-Ref: info auto-load gdb-scripts834855
-Node: Python835086
-Node: Python Commands836259
-Node: Python API838594
-Node: Basic Python841077
-Ref: prompt_hook849738
-Node: Exception Handling850335
-Node: Values From Inferior852831
-Node: Types In Python865732
-Node: Pretty Printing API875000
-Node: Selecting Pretty-Printers878893
-Node: Writing a Pretty-Printer881226
-Node: Type Printing API886547
-Node: Frame Filter API889168
-Node: Frame Decorator API896453
-Ref: frame_args900032
-Node: Writing a Frame Filter903359
-Node: Xmethods In Python914826
-Node: Xmethod API917715
-Node: Writing an Xmethod921238
-Node: Inferiors In Python926824
-Node: Events In Python929704
-Node: Threads In Python936787
-Node: Commands In Python939230
-Node: Parameters In Python948649
-Node: Functions In Python954110
-Node: Progspaces In Python956332
-Node: Objfiles In Python959833
-Node: Frames In Python965227
-Node: Blocks In Python971765
-Node: Symbols In Python976128
-Node: Symbol Tables In Python983355
-Node: Line Tables In Python986585
-Node: Breakpoints In Python989422
-Node: Finish Breakpoints in Python997414
-Node: Lazy Strings In Python999521
-Node: Architectures In Python1001756
-Node: Python Auto-loading1003943
-Ref: set auto-load python-scripts1004572
-Ref: show auto-load python-scripts1004672
-Ref: info auto-load python-scripts1004778
-Node: Python modules1005802
-Node: gdb.printing1006188
-Node: gdb.types1007615
-Node: gdb.prompt1010628
-Node: Guile1012277
-Node: Guile Introduction1012936
-Node: Guile Commands1013807
-Node: Guile API1015676
-Node: Basic Guile1017673
-Node: Guile Configuration1023386
-Node: GDB Scheme Data Types1024362
-Node: Guile Exception Handling1026202
-Node: Values From Inferior In Guile1030253
-Node: Arithmetic In Guile1045798
-Node: Types In Guile1047429
-Ref: Fields of a type in Guile1055376
-Node: Guile Pretty Printing API1056777
-Node: Selecting Guile Pretty-Printers1062373
-Node: Writing a Guile Pretty-Printer1064752
-Node: Commands In Guile1069936
-Node: Parameters In Guile1080740
-Ref: Parameters In Guile-Footnote-11087622
-Node: Progspaces In Guile1087749
-Node: Objfiles In Guile1090337
-Node: Frames In Guile1092409
-Node: Blocks In Guile1098827
-Node: Symbols In Guile1103635
-Node: Symbol Tables In Guile1110967
-Node: Breakpoints In Guile1113930
-Node: Lazy Strings In Guile1124152
-Node: Architectures In Guile1126446
-Node: Disassembly In Guile1130752
-Node: I/O Ports in Guile1133952
-Node: Memory Ports in Guile1134508
-Node: Iterators In Guile1137680
-Node: Guile Auto-loading1141968
-Ref: set auto-load guile-scripts1142591
-Ref: show auto-load guile-scripts1142689
-Ref: info auto-load guile-scripts1142793
-Node: Guile Modules1143752
-Node: Guile Printing Module1144074
-Node: Guile Types Module1144894
-Node: Auto-loading extensions1146186
-Node: objfile-gdbdotext file1147384
-Ref: set auto-load scripts-directory1148828
-Ref: with-auto-load-dir1149204
-Ref: show auto-load scripts-directory1150022
-Ref: add-auto-load-scripts-directory1150102
-Node: dotdebug_gdb_scripts section1150578
-Node: Which flavor to choose?1152424
-Node: Multiple Extension Languages1154245
-Node: Aliases1155309
-Node: Interpreters1158174
-Node: TUI1160273
-Node: TUI Overview1161220
-Node: TUI Keys1163653
-Node: TUI Single Key Mode1165957
-Node: TUI Commands1166832
-Node: TUI Configuration1169216
-Node: Emacs1170512
-Node: GDB/MI1175986
-Node: GDB/MI General Design1177960
-Node: Context management1180483
-Node: Asynchronous and non-stop modes1184311
-Node: Thread groups1187287
-Node: GDB/MI Command Syntax1189565
-Node: GDB/MI Input Syntax1189808
-Node: GDB/MI Output Syntax1191362
-Node: GDB/MI Compatibility with CLI1194949
-Node: GDB/MI Development and Front Ends1195686
-Node: GDB/MI Output Records1197343
-Node: GDB/MI Result Records1197749
-Node: GDB/MI Stream Records1199099
-Node: GDB/MI Async Records1200364
-Node: GDB/MI Breakpoint Information1209994
-Node: GDB/MI Frame Information1213946
-Node: GDB/MI Thread Information1215033
-Node: GDB/MI Ada Exception Information1216012
-Node: GDB/MI Simple Examples1216435
-Node: GDB/MI Command Description Format1218643
-Node: GDB/MI Breakpoint Commands1219523
-Node: GDB/MI Catchpoint Commands1239394
-Node: Shared Library GDB/MI Catchpoint Commands1239762
-Node: Ada Exception GDB/MI Catchpoint Commands1241420
-Node: GDB/MI Program Context1243830
-Node: GDB/MI Thread Commands1248100
-Node: GDB/MI Ada Tasking Commands1252056
-Node: GDB/MI Program Execution1254310
-Node: GDB/MI Stack Manipulation1266347
-Ref: -stack-list-arguments1268246
-Ref: -stack-list-frames1271951
-Ref: -stack-list-locals1275820
-Ref: -stack-list-variables1277310
-Node: GDB/MI Variable Objects1278844
-Ref: -var-set-format1288747
-Ref: -var-list-children1289865
-Ref: -var-update1298654
-Ref: -var-set-frozen1301649
-Ref: -var-set-update-range1302445
-Ref: -var-set-visualizer1302975
-Node: GDB/MI Data Manipulation1304466
-Node: GDB/MI Tracepoint Commands1324031
-Node: GDB/MI Symbol Query1335624
-Node: GDB/MI File Commands1336313
-Node: GDB/MI Target Manipulation1339609
-Node: GDB/MI File Transfer Commands1345831
-Node: GDB/MI Ada Exceptions Commands1347154
-Node: GDB/MI Support Commands1348508
-Node: GDB/MI Miscellaneous Commands1353093
-Ref: -interpreter-exec1363326
-Node: Annotations1365662
-Node: Annotations Overview1366581
-Node: Server Prefix1369044
-Node: Prompting1369778
-Node: Errors1371295
-Node: Invalidation1372191
-Node: Annotations for Running1372668
-Node: Source Annotations1374202
-Node: JIT Interface1375131
-Node: Declarations1376931
-Node: Registering Code1378318
-Node: Unregistering Code1379290
-Node: Custom Debug Info1379917
-Node: Using JIT Debug Info Readers1381213
-Node: Writing JIT Debug Info Readers1382226
-Node: In-Process Agent1384423
-Ref: Control Agent1386366
-Node: In-Process Agent Protocol1387233
-Node: IPA Protocol Objects1388025
-Ref: agent expression object1389027
-Ref: tracepoint action object1389233
-Ref: tracepoint object1389314
-Node: IPA Protocol Commands1392270
-Node: GDB Bugs1393743
-Node: Bug Criteria1394475
-Node: Bug Reporting1395352
-Node: Command Line Editing1403183
-Node: Introduction and Notation1403835
-Node: Readline Interaction1405455
-Node: Readline Bare Essentials1406644
-Node: Readline Movement Commands1408431
-Node: Readline Killing Commands1409394
-Node: Readline Arguments1411312
-Node: Searching1412354
-Node: Readline Init File1414503
-Node: Readline Init File Syntax1415654
-Node: Conditional Init Constructs1430712
-Node: Sample Init File1433243
-Node: Bindable Readline Commands1436358
-Node: Commands For Moving1437413
-Node: Commands For History1438272
-Node: Commands For Text1441674
-Node: Commands For Killing1444398
-Node: Numeric Arguments1446538
-Node: Commands For Completion1447675
-Node: Keyboard Macros1449642
-Node: Miscellaneous Commands1450211
-Node: Readline vi Mode1454065
-Node: Using History Interactively1454975
-Node: History Interaction1455518
-Node: Event Designators1456940
-Node: Word Designators1458080
-Node: Modifiers1459717
-Node: In Memoriam1460940
-Node: Formatting Documentation1461823
-Ref: Formatting Documentation-Footnote-11465200
-Node: Installing GDB1465296
-Node: Requirements1465868
-Ref: Expat1466437
-Node: Running Configure1469009
-Node: Separate Objdir1472788
-Node: Config Names1475768
-Node: Configure Options1477245
-Node: System-wide configuration1479615
-Node: System-wide Configuration Scripts1481575
-Node: Maintenance Commands1482759
-Ref: maint info breakpoints1484414
-Node: Remote Protocol1501817
-Node: Overview1502471
-Ref: Binary Data1505033
-Node: Packets1507556
-Ref: thread-id syntax1508456
-Ref: extended mode1509901
-Ref: ? packet1510158
-Ref: bc1511622
-Ref: bs1511832
-Ref: read registers packet1513448
-Ref: cycle step packet1515384
-Ref: write register packet1517984
-Ref: step with signal packet1518962
-Ref: vCont packet1520436
-Ref: vKill packet1525333
-Ref: X packet1526266
-Ref: insert breakpoint or watchpoint packet1526576
-Node: Stop Reply Packets1530611
-Node: General Query Packets1535383
-Ref: qCRC packet1538214
-Ref: QNonStop1546024
-Ref: QPassSignals1546683
-Ref: QProgramSignals1547887
-Ref: qSearch memory1550398
-Ref: QStartNoAckMode1550905
-Ref: qSupported1551435
-Ref: multiprocess extensions1561925
-Ref: install tracepoint in tracing1563954
-Ref: qXfer read1567334
-Ref: qXfer auxiliary vector read1567828
-Ref: qXfer btrace read1568175
-Ref: qXfer target description read1569238
-Ref: qXfer library list read1569682
-Ref: qXfer svr4 library list read1570337
-Ref: qXfer memory map read1572189
-Ref: qXfer sdata read1572575
-Ref: qXfer siginfo read1573039
-Ref: qXfer spu read1573435
-Ref: qXfer threads read1573958
-Ref: qXfer traceframe info read1574360
-Ref: qXfer unwind info block1574776
-Ref: qXfer fdpic loadmap read1575008
-Ref: qXfer osdata read1575423
-Ref: qXfer write1576681
-Ref: qXfer siginfo write1577247
-Ref: qXfer spu write1577643
-Ref: General Query Packets-Footnote-11580179
-Node: Architecture-Specific Protocol Details1580506
-Node: ARM-Specific Protocol Details1581015
-Node: ARM Breakpoint Kinds1581263
-Node: MIPS-Specific Protocol Details1581595
-Node: MIPS Register packet Format1581878
-Node: MIPS Breakpoint Kinds1582807
-Node: Tracepoint Packets1583226
-Ref: QTEnable1592221
-Ref: QTDisable1592417
-Ref: qTfSTM1597939
-Ref: qTsSTM1597939
-Ref: qTSTMat1599015
-Ref: QTBuffer-size1600166
-Node: Host I/O Packets1602140
-Node: Interrupts1606759
-Node: Notification Packets1608662
-Node: Remote Non-Stop1614050
-Node: Packet Acknowledgment1616339
-Node: Examples1618454
-Node: File-I/O Remote Protocol Extension1619080
-Node: File-I/O Overview1619542
-Node: Protocol Basics1621739
-Node: The F Request Packet1623971
-Node: The F Reply Packet1624872
-Node: The Ctrl-C Message1625790
-Node: Console I/O1627419
-Node: List of Supported Calls1628636
-Node: open1628998
-Node: close1631492
-Node: read1631874
-Node: write1632481
-Node: lseek1633248
-Node: rename1634126
-Node: unlink1635522
-Node: stat/fstat1636461
-Node: gettimeofday1637348
-Node: isatty1637783
-Node: system1638379
-Node: Protocol-specific Representation of Datatypes1639921
-Node: Integral Datatypes1640298
-Node: Pointer Values1641105
-Node: Memory Transfer1641813
-Node: struct stat1642433
-Node: struct timeval1644635
-Node: Constants1645152
-Node: Open Flags1645601
-Node: mode_t Values1645942
-Node: Errno Values1646434
-Node: Lseek Flags1647245
-Node: Limits1647430
-Node: File-I/O Examples1647790
-Node: Library List Format1648906
-Node: Library List Format for SVR4 Targets1651689
-Node: Memory Map Format1654159
-Node: Thread List Format1656736
-Node: Traceframe Info Format1657554
-Node: Branch Trace Format1659241
-Node: Agent Expressions1660587
-Node: General Bytecode Design1663408
-Node: Bytecode Descriptions1668208
-Node: Using Agent Expressions1681644
-Node: Varying Target Capabilities1683622
-Node: Rationale1684784
-Node: Target Descriptions1692170
-Node: Retrieving Descriptions1694046
-Node: Target Description Format1695131
-Node: Predefined Target Types1704175
-Node: Standard Target Features1705560
-Node: AArch64 Features1707448
-Node: ARM Features1707871
-Node: i386 Features1709388
-Node: MicroBlaze Features1711340
-Node: MIPS Features1711917
-Node: M68K Features1713107
-Node: Nios II Features1713770
-Node: PowerPC Features1714167
-Node: S/390 and System z Features1715490
-Node: TIC6x Features1716955
-Node: Operating System Information1717517
-Node: Process list1718355
-Node: Trace File Format1719417
-Node: Index Section Format1721411
-Node: Man Pages1729391
-Node: gdb man1729797
-Node: gdbserver man1735839
-Node: gcore man1743047
-Node: gdbinit man1743704
-Node: Copying1744589
-Node: GNU Free Documentation License1782168
-Node: Concept Index1807334
-Node: Command and Variable Index1936329
+Node: Decimal Floating Point513190
+Node: D514459
+Node: Go514716
+Node: Objective-C515810
+Node: Method Names in Commands516273
+Node: The Print Command with Objective-C517968
+Node: OpenCL C518619
+Node: OpenCL C Datatypes518894
+Node: OpenCL C Expressions519269
+Node: OpenCL C Operators519626
+Node: Fortran519858
+Node: Fortran Operators520580
+Node: Fortran Defaults521436
+Node: Special Fortran Commands521821
+Node: Pascal522327
+Node: Modula-2522842
+Node: M2 Operators523817
+Node: Built-In Func/Proc526816
+Node: M2 Constants529731
+Node: M2 Types531332
+Node: M2 Defaults534551
+Node: Deviations535151
+Node: M2 Checks536252
+Node: M2 Scope537070
+Node: GDB/M2538094
+Node: Ada539006
+Node: Ada Mode Intro540116
+Node: Omissions from Ada542026
+Node: Additions to Ada546380
+Node: Stopping Before Main Program550310
+Node: Ada Exceptions550844
+Node: Ada Tasks552041
+Node: Ada Tasks and Core Files558457
+Node: Ravenscar Profile559302
+Node: Ada Glitches560372
+Node: Unsupported Languages564387
+Node: Symbols565077
+Node: Altering583785
+Node: Assignment584823
+Node: Jumping587928
+Node: Signaling590089
+Node: Returning593018
+Node: Calling596370
+Node: Patching599413
+Node: Compiling and Injecting Code600527
+Node: GDB Files609457
+Node: Files610177
+Ref: Shared Libraries623267
+Ref: Files-Footnote-1634901
+Node: Separate Debug Files635076
+Ref: debug-file-directory638183
+Node: MiniDebugInfo646781
+Node: Index Files649232
+Node: Symbol Errors651294
+Node: Data Files654907
+Node: Targets655863
+Node: Active Targets657343
+Node: Target Commands658417
+Ref: load662801
+Node: Byte Order663782
+Node: Remote Debugging664759
+Node: Connecting666021
+Node: File Transfer670963
+Node: Server671903
+Ref: Other Command-Line Arguments for gdbserver679495
+Ref: Monitor Commands for gdbserver682611
+Ref: Server-Footnote-1687782
+Node: Remote Configuration687902
+Ref: set remotebreak688928
+Ref: set remote hardware-watchpoint-limit690392
+Ref: set remote hardware-breakpoint-limit690392
+Ref: set remote hardware-watchpoint-length-limit690618
+Ref: set remote exec-file691033
+Node: Remote Stub698391
+Node: Stub Contents701288
+Node: Bootstrapping703395
+Node: Debug Session707209
+Node: Configurations709251
+Node: Native710020
+Node: HP-UX710589
+Node: BSD libkvm Interface710878
+Node: SVR4 Process Information711949
+Node: DJGPP Native715724
+Node: Cygwin Native722304
+Node: Non-debug DLL Symbols726113
+Node: Hurd Native730258
+Node: Darwin735519
+Node: Embedded OS736780
+Node: Embedded Processors737191
+Node: ARM738324
+Node: M32R/D742458
+Node: M68K744160
+Node: MicroBlaze744453
+Node: MIPS Embedded745903
+Node: PowerPC Embedded750844
+Node: PA754625
+Node: Sparclet754909
+Node: Sparclet File756378
+Node: Sparclet Connection757258
+Node: Sparclet Download757736
+Node: Sparclet Execution758785
+Node: Sparclite759376
+Node: Z8000759749
+Node: AVR761133
+Node: CRIS761496
+Node: Super-H762474
+Node: Architectures763534
+Node: AArch64763971
+Node: i386764378
+Ref: i386-Footnote-1766610
+Node: Alpha766696
+Node: MIPS766829
+Node: HPPA770722
+Node: SPU771241
+Node: PowerPC773429
+Node: Nios II774163
+Node: Controlling GDB774552
+Node: Prompt775449
+Node: Editing777168
+Node: Command History778111
+Node: Screen Size781641
+Node: Numbers783574
+Node: ABI785559
+Node: Auto-loading788733
+Ref: set auto-load off790108
+Ref: show auto-load790744
+Ref: info auto-load791523
+Node: Init File in the Current Directory794557
+Ref: set auto-load local-gdbinit795132
+Ref: show auto-load local-gdbinit795314
+Ref: info auto-load local-gdbinit795478
+Node: libthread_db.so.1 file795626
+Ref: set auto-load libthread-db796565
+Ref: show auto-load libthread-db796696
+Ref: info auto-load libthread-db796833
+Node: Auto-loading safe path797017
+Ref: set auto-load safe-path798323
+Ref: show auto-load safe-path799062
+Ref: add-auto-load-safe-path799185
+Node: Auto-loading verbose mode802087
+Ref: set debug auto-load803250
+Ref: show debug auto-load803351
+Node: Messages/Warnings803473
+Ref: confirmation requests804908
+Node: Debugging Output806115
+Node: Other Misc Settings814878
+Node: Extending GDB815907
+Node: Sequences817761
+Node: Define818422
+Node: Hooks822241
+Node: Command Files824608
+Node: Output829678
+Node: Auto-loading sequences834642
+Ref: set auto-load gdb-scripts835137
+Ref: show auto-load gdb-scripts835261
+Ref: info auto-load gdb-scripts835391
+Node: Python835622
+Node: Python Commands836795
+Node: Python API839130
+Node: Basic Python841613
+Ref: prompt_hook850274
+Node: Exception Handling850871
+Node: Values From Inferior853367
+Node: Types In Python866268
+Node: Pretty Printing API875536
+Node: Selecting Pretty-Printers879429
+Node: Writing a Pretty-Printer881762
+Node: Type Printing API887083
+Node: Frame Filter API889704
+Node: Frame Decorator API896989
+Ref: frame_args900568
+Node: Writing a Frame Filter903895
+Node: Xmethods In Python915362
+Node: Xmethod API918251
+Node: Writing an Xmethod921774
+Node: Inferiors In Python927360
+Node: Events In Python930240
+Node: Threads In Python937323
+Node: Commands In Python939766
+Node: Parameters In Python949185
+Node: Functions In Python954646
+Node: Progspaces In Python956868
+Node: Objfiles In Python960369
+Node: Frames In Python965763
+Node: Blocks In Python972301
+Node: Symbols In Python976664
+Node: Symbol Tables In Python983891
+Node: Line Tables In Python987121
+Node: Breakpoints In Python989958
+Node: Finish Breakpoints in Python997950
+Node: Lazy Strings In Python1000057
+Node: Architectures In Python1002292
+Node: Python Auto-loading1004479
+Ref: set auto-load python-scripts1005108
+Ref: show auto-load python-scripts1005208
+Ref: info auto-load python-scripts1005314
+Node: Python modules1006338
+Node: gdb.printing1006724
+Node: gdb.types1008151
+Node: gdb.prompt1011164
+Node: Guile1012813
+Node: Guile Introduction1013472
+Node: Guile Commands1014343
+Node: Guile API1016212
+Node: Basic Guile1018209
+Node: Guile Configuration1023922
+Node: GDB Scheme Data Types1024898
+Node: Guile Exception Handling1026738
+Node: Values From Inferior In Guile1030789
+Node: Arithmetic In Guile1046334
+Node: Types In Guile1047965
+Ref: Fields of a type in Guile1055912
+Node: Guile Pretty Printing API1057313
+Node: Selecting Guile Pretty-Printers1062909
+Node: Writing a Guile Pretty-Printer1065288
+Node: Commands In Guile1070472
+Node: Parameters In Guile1081276
+Ref: Parameters In Guile-Footnote-11088158
+Node: Progspaces In Guile1088285
+Node: Objfiles In Guile1090873
+Node: Frames In Guile1092945
+Node: Blocks In Guile1099363
+Node: Symbols In Guile1104171
+Node: Symbol Tables In Guile1111503
+Node: Breakpoints In Guile1114466
+Node: Lazy Strings In Guile1124688
+Node: Architectures In Guile1126982
+Node: Disassembly In Guile1131288
+Node: I/O Ports in Guile1134488
+Node: Memory Ports in Guile1135044
+Node: Iterators In Guile1138216
+Node: Guile Auto-loading1142504
+Ref: set auto-load guile-scripts1143127
+Ref: show auto-load guile-scripts1143225
+Ref: info auto-load guile-scripts1143329
+Node: Guile Modules1144288
+Node: Guile Printing Module1144610
+Node: Guile Types Module1145430
+Node: Auto-loading extensions1146722
+Node: objfile-gdbdotext file1147920
+Ref: set auto-load scripts-directory1149364
+Ref: with-auto-load-dir1149740
+Ref: show auto-load scripts-directory1150558
+Ref: add-auto-load-scripts-directory1150638
+Node: dotdebug_gdb_scripts section1151114
+Node: Which flavor to choose?1152960
+Node: Multiple Extension Languages1154781
+Node: Aliases1155845
+Node: Interpreters1158710
+Node: TUI1160809
+Node: TUI Overview1161756
+Node: TUI Keys1164189
+Node: TUI Single Key Mode1166493
+Node: TUI Commands1167368
+Node: TUI Configuration1169752
+Node: Emacs1171048
+Node: GDB/MI1176522
+Node: GDB/MI General Design1178496
+Node: Context management1181019
+Node: Asynchronous and non-stop modes1184847
+Node: Thread groups1187823
+Node: GDB/MI Command Syntax1190101
+Node: GDB/MI Input Syntax1190344
+Node: GDB/MI Output Syntax1191898
+Node: GDB/MI Compatibility with CLI1195485
+Node: GDB/MI Development and Front Ends1196222
+Node: GDB/MI Output Records1197879
+Node: GDB/MI Result Records1198285
+Node: GDB/MI Stream Records1199635
+Node: GDB/MI Async Records1200900
+Node: GDB/MI Breakpoint Information1210530
+Node: GDB/MI Frame Information1214482
+Node: GDB/MI Thread Information1215569
+Node: GDB/MI Ada Exception Information1216548
+Node: GDB/MI Simple Examples1216971
+Node: GDB/MI Command Description Format1219179
+Node: GDB/MI Breakpoint Commands1220059
+Node: GDB/MI Catchpoint Commands1239930
+Node: Shared Library GDB/MI Catchpoint Commands1240298
+Node: Ada Exception GDB/MI Catchpoint Commands1241956
+Node: GDB/MI Program Context1244366
+Node: GDB/MI Thread Commands1248636
+Node: GDB/MI Ada Tasking Commands1252592
+Node: GDB/MI Program Execution1254846
+Node: GDB/MI Stack Manipulation1266883
+Ref: -stack-list-arguments1268782
+Ref: -stack-list-frames1272487
+Ref: -stack-list-locals1276356
+Ref: -stack-list-variables1277846
+Node: GDB/MI Variable Objects1279380
+Ref: -var-set-format1289283
+Ref: -var-list-children1290401
+Ref: -var-update1299190
+Ref: -var-set-frozen1302185
+Ref: -var-set-update-range1302981
+Ref: -var-set-visualizer1303511
+Node: GDB/MI Data Manipulation1305002
+Node: GDB/MI Tracepoint Commands1324567
+Node: GDB/MI Symbol Query1336160
+Node: GDB/MI File Commands1336849
+Node: GDB/MI Target Manipulation1340145
+Node: GDB/MI File Transfer Commands1346367
+Node: GDB/MI Ada Exceptions Commands1347690
+Node: GDB/MI Support Commands1349044
+Node: GDB/MI Miscellaneous Commands1353629
+Ref: -interpreter-exec1363862
+Node: Annotations1366198
+Node: Annotations Overview1367117
+Node: Server Prefix1369580
+Node: Prompting1370314
+Node: Errors1371831
+Node: Invalidation1372727
+Node: Annotations for Running1373204
+Node: Source Annotations1374738
+Node: JIT Interface1375667
+Node: Declarations1377467
+Node: Registering Code1378854
+Node: Unregistering Code1379826
+Node: Custom Debug Info1380453
+Node: Using JIT Debug Info Readers1381749
+Node: Writing JIT Debug Info Readers1382762
+Node: In-Process Agent1384959
+Ref: Control Agent1386902
+Node: In-Process Agent Protocol1387769
+Node: IPA Protocol Objects1388561
+Ref: agent expression object1389563
+Ref: tracepoint action object1389769
+Ref: tracepoint object1389850
+Node: IPA Protocol Commands1392806
+Node: GDB Bugs1394279
+Node: Bug Criteria1395011
+Node: Bug Reporting1395888
+Node: Command Line Editing1403719
+Node: Introduction and Notation1404371
+Node: Readline Interaction1405991
+Node: Readline Bare Essentials1407180
+Node: Readline Movement Commands1408967
+Node: Readline Killing Commands1409930
+Node: Readline Arguments1411848
+Node: Searching1412890
+Node: Readline Init File1415039
+Node: Readline Init File Syntax1416190
+Node: Conditional Init Constructs1431248
+Node: Sample Init File1433779
+Node: Bindable Readline Commands1436894
+Node: Commands For Moving1437949
+Node: Commands For History1438808
+Node: Commands For Text1442210
+Node: Commands For Killing1444934
+Node: Numeric Arguments1447074
+Node: Commands For Completion1448211
+Node: Keyboard Macros1450178
+Node: Miscellaneous Commands1450747
+Node: Readline vi Mode1454601
+Node: Using History Interactively1455511
+Node: History Interaction1456054
+Node: Event Designators1457476
+Node: Word Designators1458616
+Node: Modifiers1460253
+Node: In Memoriam1461476
+Node: Formatting Documentation1462359
+Ref: Formatting Documentation-Footnote-11465736
+Node: Installing GDB1465832
+Node: Requirements1466404
+Ref: Expat1466973
+Node: Running Configure1469545
+Node: Separate Objdir1473324
+Node: Config Names1476304
+Node: Configure Options1477781
+Node: System-wide configuration1480151
+Node: System-wide Configuration Scripts1482111
+Node: Maintenance Commands1483295
+Ref: maint info breakpoints1484950
+Node: Remote Protocol1502281
+Node: Overview1502935
+Ref: Binary Data1505497
+Node: Packets1508020
+Ref: thread-id syntax1508920
+Ref: extended mode1510365
+Ref: ? packet1510622
+Ref: bc1512086
+Ref: bs1512296
+Ref: read registers packet1513912
+Ref: cycle step packet1515848
+Ref: write register packet1518448
+Ref: step with signal packet1519426
+Ref: vCont packet1520900
+Ref: vKill packet1525797
+Ref: X packet1526730
+Ref: insert breakpoint or watchpoint packet1527040
+Node: Stop Reply Packets1531075
+Node: General Query Packets1535847
+Ref: qCRC packet1538678
+Ref: QNonStop1546488
+Ref: QPassSignals1547147
+Ref: QProgramSignals1548351
+Ref: qSearch memory1550862
+Ref: QStartNoAckMode1551369
+Ref: qSupported1551899
+Ref: multiprocess extensions1562389
+Ref: install tracepoint in tracing1564418
+Ref: qXfer read1567798
+Ref: qXfer auxiliary vector read1568292
+Ref: qXfer btrace read1568639
+Ref: qXfer target description read1569702
+Ref: qXfer library list read1570146
+Ref: qXfer svr4 library list read1570801
+Ref: qXfer memory map read1572653
+Ref: qXfer sdata read1573039
+Ref: qXfer siginfo read1573503
+Ref: qXfer spu read1573899
+Ref: qXfer threads read1574422
+Ref: qXfer traceframe info read1574824
+Ref: qXfer unwind info block1575240
+Ref: qXfer fdpic loadmap read1575472
+Ref: qXfer osdata read1575887
+Ref: qXfer write1577145
+Ref: qXfer siginfo write1577711
+Ref: qXfer spu write1578107
+Ref: General Query Packets-Footnote-11580643
+Node: Architecture-Specific Protocol Details1580970
+Node: ARM-Specific Protocol Details1581479
+Node: ARM Breakpoint Kinds1581727
+Node: MIPS-Specific Protocol Details1582059
+Node: MIPS Register packet Format1582342
+Node: MIPS Breakpoint Kinds1583271
+Node: Tracepoint Packets1583690
+Ref: QTEnable1592685
+Ref: QTDisable1592881
+Ref: qTfSTM1598403
+Ref: qTsSTM1598403
+Ref: qTSTMat1599479
+Ref: QTBuffer-size1600630
+Node: Host I/O Packets1602604
+Node: Interrupts1607223
+Node: Notification Packets1609126
+Node: Remote Non-Stop1614514
+Node: Packet Acknowledgment1616803
+Node: Examples1618918
+Node: File-I/O Remote Protocol Extension1619544
+Node: File-I/O Overview1620006
+Node: Protocol Basics1622203
+Node: The F Request Packet1624435
+Node: The F Reply Packet1625336
+Node: The Ctrl-C Message1626254
+Node: Console I/O1627883
+Node: List of Supported Calls1629100
+Node: open1629462
+Node: close1631956
+Node: read1632338
+Node: write1632945
+Node: lseek1633712
+Node: rename1634590
+Node: unlink1635986
+Node: stat/fstat1636925
+Node: gettimeofday1637812
+Node: isatty1638247
+Node: system1638843
+Node: Protocol-specific Representation of Datatypes1640385
+Node: Integral Datatypes1640762
+Node: Pointer Values1641569
+Node: Memory Transfer1642277
+Node: struct stat1642897
+Node: struct timeval1645099
+Node: Constants1645616
+Node: Open Flags1646065
+Node: mode_t Values1646406
+Node: Errno Values1646898
+Node: Lseek Flags1647709
+Node: Limits1647894
+Node: File-I/O Examples1648254
+Node: Library List Format1649370
+Node: Library List Format for SVR4 Targets1652153
+Node: Memory Map Format1654623
+Node: Thread List Format1657200
+Node: Traceframe Info Format1658018
+Node: Branch Trace Format1659705
+Node: Agent Expressions1661051
+Node: General Bytecode Design1663872
+Node: Bytecode Descriptions1668672
+Node: Using Agent Expressions1682108
+Node: Varying Target Capabilities1684086
+Node: Rationale1685248
+Node: Target Descriptions1692634
+Node: Retrieving Descriptions1694510
+Node: Target Description Format1695595
+Node: Predefined Target Types1704639
+Node: Standard Target Features1706024
+Node: AArch64 Features1707912
+Node: ARM Features1708335
+Node: i386 Features1709852
+Node: MicroBlaze Features1711804
+Node: MIPS Features1712381
+Node: M68K Features1713571
+Node: Nios II Features1714234
+Node: PowerPC Features1714631
+Node: S/390 and System z Features1715954
+Node: TIC6x Features1717419
+Node: Operating System Information1717981
+Node: Process list1718819
+Node: Trace File Format1719881
+Node: Index Section Format1721875
+Node: Man Pages1729855
+Node: gdb man1730261
+Node: gdbserver man1736303
+Node: gcore man1743511
+Node: gdbinit man1744168
+Node: Copying1745053
+Node: GNU Free Documentation License1782632
+Node: Concept Index1807798
+Node: Command and Variable Index1937003
 
 End Tag Table
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.20150111/gdb/doc/gdb.info-1 ./gdb/doc/gdb.info-1
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150111/gdb/doc/gdb.info-1	2015-01-11 01:53:21.000000000 +0000
+++ ./gdb/doc/gdb.info-1	2015-01-12 01:52:34.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.20150111-cvs.
+Source-Level Debugger' for GDB (GDB) Version 7.8.50.20150112-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.20150111-cvs.
+   This is the Tenth Edition, for GDB (GDB) Version 7.8.50.20150112-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.20150111-cvs, Copyright 1999 Free Software Foundation, Inc...
+     GDB 7.8.50.20150112-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.20150111/gdb/doc/gdb.info-2 ./gdb/doc/gdb.info-2
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150111/gdb/doc/gdb.info-2	2015-01-11 01:53:21.000000000 +0000
+++ ./gdb/doc/gdb.info-2	2015-01-12 01:52:34.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.20150111-cvs.
+Source-Level Debugger' for GDB (GDB) Version 7.8.50.20150112-cvs.
 
    Copyright (C) 1988-2015 Free Software Foundation, Inc.
 
@@ -5273,6 +5273,10 @@ designed specifically for use with C++. 
      per virtual table; there may be multiple virtual tables when
      multiple inheritance is in use.
 
+`demangle NAME'
+     Demangle NAME.  *Note Symbols::, for a more complete description
+     of the `demangle' command.
+
 `set print demangle'
 `show print demangle'
 `set print asm-demangle'
@@ -6884,6 +6888,17 @@ looks up the value of `x' in the scope o
           (gdb) info symbol 0x2aaaac2811cf
           __read_nocancel + 6 in section .text of /usr/lib64/libc.so.6
 
+`demangle [-l LANGUAGE] [-] NAME'
+     Demangle NAME.  If LANGUAGE is provided it is the name of the
+     language to demangle NAME in.  Otherwise NAME is demangled in the
+     current language.
+
+     The `--' option specifies the end of options, and is useful when
+     NAME begins with a dash.
+
+     The parameter `demangle-style' specifies how to interpret the kind
+     of mangling used. *Note Print Settings::.
+
 `whatis[/FLAGS] [ARG]'
      Print the data type of ARG, which can be either an expression or a
      name of a data type.  With no argument, print the data type of
@@ -7568,32 +7583,3 @@ causes GDB to call the inferior function
 called function will function erroneously and may even crash.  A
 solution to that is to use the name of the aliased function instead.
 
-
-File: gdb.info,  Node: Patching,  Next: Compiling and Injecting Code,  Prev: Calling,  Up: Altering
-
-17.6 Patching Programs
-======================
-
-By default, GDB opens the file containing your program's executable
-code (or the corefile) read-only.  This prevents accidental alterations
-to machine code; but it also prevents you from intentionally patching
-your program's binary.
-
-   If you'd like to be able to patch the binary, you can specify that
-explicitly with the `set write' command.  For example, you might want
-to turn on internal debugging flags, or even to make emergency repairs.
-
-`set write on'
-`set write off'
-     If you specify `set write on', GDB opens executable and core files
-     for both reading and writing; if you specify `set write off' (the
-     default), GDB opens them read-only.
-
-     If you have already loaded a file, you must load it again (using
-     the `exec-file' or `core-file' command) after changing `set
-     write', for your new setting to take effect.
-
-`show write'
-     Display whether executable files and core files are opened for
-     writing as well as reading.
-
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.20150111/gdb/doc/gdb.info-3 ./gdb/doc/gdb.info-3
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150111/gdb/doc/gdb.info-3	2015-01-11 01:53:21.000000000 +0000
+++ ./gdb/doc/gdb.info-3	2015-01-12 01:52:34.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.20150111-cvs.
+Source-Level Debugger' for GDB (GDB) Version 7.8.50.20150112-cvs.
 
    Copyright (C) 1988-2015 Free Software Foundation, Inc.
 
@@ -38,6 +38,35 @@ this GNU Manual.  Buying copies from GNU
 developing GNU and promoting software freedom."
 
 
+File: gdb.info,  Node: Patching,  Next: Compiling and Injecting Code,  Prev: Calling,  Up: Altering
+
+17.6 Patching Programs
+======================
+
+By default, GDB opens the file containing your program's executable
+code (or the corefile) read-only.  This prevents accidental alterations
+to machine code; but it also prevents you from intentionally patching
+your program's binary.
+
+   If you'd like to be able to patch the binary, you can specify that
+explicitly with the `set write' command.  For example, you might want
+to turn on internal debugging flags, or even to make emergency repairs.
+
+`set write on'
+`set write off'
+     If you specify `set write on', GDB opens executable and core files
+     for both reading and writing; if you specify `set write off' (the
+     default), GDB opens them read-only.
+
+     If you have already loaded a file, you must load it again (using
+     the `exec-file' or `core-file' command) after changing `set
+     write', for your new setting to take effect.
+
+`show write'
+     Display whether executable files and core files are opened for
+     writing as well as reading.
+
+
 File: gdb.info,  Node: Compiling and Injecting Code,  Prev: Patching,  Up: Altering
 
 17.7 Compiling and injecting code in 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.20150111/gdb/doc/gdb.info-4 ./gdb/doc/gdb.info-4
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150111/gdb/doc/gdb.info-4	2015-01-11 01:53:21.000000000 +0000
+++ ./gdb/doc/gdb.info-4	2015-01-12 01:52:34.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.20150111-cvs.
+Source-Level Debugger' for GDB (GDB) Version 7.8.50.20150112-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.20150111/gdb/doc/gdb.info-5 ./gdb/doc/gdb.info-5
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150111/gdb/doc/gdb.info-5	2015-01-11 01:53:21.000000000 +0000
+++ ./gdb/doc/gdb.info-5	2015-01-12 01:52:34.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.20150111-cvs.
+Source-Level Debugger' for GDB (GDB) Version 7.8.50.20150112-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.20150111-cvs/gdb/gdb.info', and it refers to subordinate
+`gdb-7.8.50.20150112-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.20150111-cvs', in the case of version
-7.8.50.20150111-cvs), you can make the Info file by typing:
+source directory (`gdb-7.8.50.20150112-cvs', in the case of version
+7.8.50.20150112-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.20150111-cvs/gdb')
+main source directory (for example, to `gdb-7.8.50.20150112-cvs/gdb')
 and type:
 
      make gdb.dvi
@@ -8153,8 +8153,8 @@ and type:
 
    ---------- Footnotes ----------
 
-   (1) In `gdb-7.8.50.20150111-cvs/gdb/refcard.ps' of the version
-7.8.50.20150111-cvs release.
+   (1) In `gdb-7.8.50.20150112-cvs/gdb/refcard.ps' of the version
+7.8.50.20150112-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.20150111-cvs distribution is in
-the `gdb-7.8.50.20150111-cvs' directory.  That directory contains:
+   For example, the GDB version 7.8.50.20150112-cvs distribution is in
+the `gdb-7.8.50.20150112-cvs' directory.  That directory contains:
 
-`gdb-7.8.50.20150111-cvs/configure (and supporting files)'
+`gdb-7.8.50.20150112-cvs/configure (and supporting files)'
      script for configuring GDB and all its supporting libraries
 
-`gdb-7.8.50.20150111-cvs/gdb'
+`gdb-7.8.50.20150112-cvs/gdb'
      the source specific to GDB itself
 
-`gdb-7.8.50.20150111-cvs/bfd'
+`gdb-7.8.50.20150112-cvs/bfd'
      source for the Binary File Descriptor library
 
-`gdb-7.8.50.20150111-cvs/include'
+`gdb-7.8.50.20150112-cvs/include'
      GNU include files
 
-`gdb-7.8.50.20150111-cvs/libiberty'
+`gdb-7.8.50.20150112-cvs/libiberty'
      source for the `-liberty' free software library
 
-`gdb-7.8.50.20150111-cvs/opcodes'
+`gdb-7.8.50.20150112-cvs/opcodes'
      source for the library of opcode tables and disassemblers
 
-`gdb-7.8.50.20150111-cvs/readline'
+`gdb-7.8.50.20150112-cvs/readline'
      source for the GNU command-line interface
 
-`gdb-7.8.50.20150111-cvs/glob'
+`gdb-7.8.50.20150112-cvs/glob'
      source for the GNU filename pattern-matching subroutine
 
-`gdb-7.8.50.20150111-cvs/mmalloc'
+`gdb-7.8.50.20150112-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.20150111-cvs' directory.
+is the `gdb-7.8.50.20150112-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.20150111-cvs
+     cd gdb-7.8.50.20150112-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.20150111-cvs' source directory for version
-7.8.50.20150111-cvs, `configure' creates configuration files for every
+`gdb-7.8.50.20150112-cvs' source directory for version
+7.8.50.20150112-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.20150111-cvs, you can build GDB in a
+   For example, with version 7.8.50.20150112-cvs, you can build GDB in a
 separate directory for a Sun 4 like this:
 
-     cd gdb-7.8.50.20150111-cvs
+     cd gdb-7.8.50.20150112-cvs
      mkdir ../gdb-sun4
      cd ../gdb-sun4
-     ../gdb-7.8.50.20150111-cvs/configure sun4
+     ../gdb-7.8.50.20150112-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.20150111-cvs/gdb/configure', you are configuring only
+`../gdb-7.8.50.20150112-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.20150111-cvs' (or in a separate configured directory
-configured with `--srcdir=DIRNAME/gdb-7.8.50.20150111-cvs'), you will
+as `gdb-7.8.50.20150112-cvs' (or in a separate configured directory
+configured with `--srcdir=DIRNAME/gdb-7.8.50.20150112-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.20150111-cvs', for version 7.8.50.20150111-cvs).
+(`gdb-7.8.50.20150112-cvs', for version 7.8.50.20150112-cvs).
 
 
 File: gdb.info,  Node: Configure Options,  Next: System-wide configuration,  Prev: Config Names,  Up: Installing GDB
@@ -8701,9 +8701,6 @@ Debugging Output::.)
 `maint cplus namespace'
      Print the list of possible C++ namespaces.
 
-`maint demangle NAME'
-     Demangle a C++ or Objective-C mangled NAME.
-
 `maint deprecate COMMAND [REPLACEMENT]'
 `maint undeprecate COMMAND'
      Deprecate or undeprecate the named COMMAND.  Deprecated commands
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.20150111/gdb/doc/gdb.info-6 ./gdb/doc/gdb.info-6
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150111/gdb/doc/gdb.info-6	2015-01-11 01:53:21.000000000 +0000
+++ ./gdb/doc/gdb.info-6	2015-01-12 01:52:34.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.20150111-cvs.
+Source-Level Debugger' for GDB (GDB) Version 7.8.50.20150112-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.20150111/gdb/doc/gdb.info-7 ./gdb/doc/gdb.info-7
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150111/gdb/doc/gdb.info-7	2015-01-11 01:53:21.000000000 +0000
+++ ./gdb/doc/gdb.info-7	2015-01-12 01:52:34.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.20150111-cvs.
+Source-Level Debugger' for GDB (GDB) Version 7.8.50.20150112-cvs.
 
    Copyright (C) 1988-2015 Free Software Foundation, Inc.
 
@@ -741,7 +741,7 @@ Concept Index
                                                              (line   21)
 * bc packet:                             Packets.            (line   97)
 * bcache statistics:                     Maintenance Commands.
-                                                             (line  269)
+                                                             (line  266)
 * bits in remote address:                Remote Configuration.
                                                              (line   12)
 * blocks in guile:                       Blocks In Guile.    (line    6)
@@ -809,13 +809,15 @@ Concept Index
 * C++:                                   C.                  (line   10)
 * C++ compilers:                         C Plus Plus Expressions.
                                                              (line    8)
+* C++ demangling:                        Debugging C Plus Plus.
+                                                             (line   36)
 * C++ exception handling:                Debugging C Plus Plus.
                                                              (line   20)
 * C++ overload debugging info:           Debugging Output.   (line  167)
 * C++ scope resolution:                  Variables.          (line   90)
 * C++ symbol decoding style:             Print Settings.     (line  429)
 * C++ symbol display:                    Debugging C Plus Plus.
-                                                             (line   36)
+                                                             (line   40)
 * caching data of targets:               Caching Target Data.
                                                              (line    6)
 * call dummy stack unwinding:            Calling.            (line   36)
@@ -985,11 +987,12 @@ Concept Index
 * deleting breakpoints, watchpoints, catchpoints: Delete Breaks.
                                                              (line    6)
 * deliver a signal to a program:         Signaling.          (line    6)
+* demangle:                              Symbols.            (line  104)
 * demangler crashes:                     Maintenance Commands.
                                                              (line  102)
 * demangling C++ names:                  Print Settings.     (line  410)
 * deprecated commands:                   Maintenance Commands.
-                                                             (line  119)
+                                                             (line  116)
 * derived type of an object, printing:   Print Settings.     (line  462)
 * descriptor tables display:             DJGPP Native.       (line   24)
 * detach from task, GNU Hurd:            Hurd Native.        (line   60)
@@ -1037,7 +1040,7 @@ Concept Index
 * dump/restore files:                    Dump/Restore Files. (line    6)
 * DVC register:                          PowerPC Embedded.   (line    6)
 * DWARF 2 compilation units cache:       Maintenance Commands.
-                                                             (line  327)
+                                                             (line  324)
 * DWARF-2 CFI and CRIS:                  CRIS.               (line   18)
 * DWARF2 DIEs:                           Debugging Output.   (line   70)
 * DWARF2 Reading:                        Debugging Output.   (line   77)
@@ -1154,7 +1157,7 @@ Concept Index
 * free memory information (MS-DOS):      DJGPP Native.       (line   19)
 * fstat, file-i/o system call:           stat/fstat.         (line    6)
 * Fujitsu:                               Remote Stub.        (line   69)
-* full symbol tables, listing GDB's internal: Symbols.       (line  386)
+* full symbol tables, listing GDB's internal: Symbols.       (line  397)
 * function call arguments, optimized out: Backtrace.         (line   83)
 * function entry/exit, wrong values of variables: Variables. (line  106)
 * functions without line info, and stepping: Continuing and Stepping.
@@ -1167,7 +1170,7 @@ Concept Index
                                                              (line    8)
 * GDB bugs, reporting:                   Bug Reporting.      (line    6)
 * GDB internal error:                    Maintenance Commands.
-                                                             (line  155)
+                                                             (line  152)
 * gdb module:                            Basic Python.       (line   28)
 * gdb objects:                           GDB Scheme Data Types.
                                                              (line    6)
@@ -1255,7 +1258,7 @@ Concept Index
 * handling signals:                      Signals.            (line   27)
 * hardware breakpoints:                  Set Breaks.         (line   62)
 * hardware debug registers:              Maintenance Commands.
-                                                             (line  353)
+                                                             (line  350)
 * hardware watchpoints:                  Set Watchpoints.    (line   31)
 * hash mark while downloading:           Target Commands.    (line   99)
 * heuristic-fence-post (Alpha, MIPS):    MIPS.               (line   14)
@@ -1286,7 +1289,7 @@ Concept Index
 * ignore count (of breakpoint):          Conditions.         (line   79)
 * in-process agent protocol:             In-Process Agent Protocol.
                                                              (line    6)
-* incomplete type:                       Symbols.            (line  207)
+* incomplete type:                       Symbols.            (line  218)
 * indentation in structure display:      Print Settings.     (line  331)
 * index files:                           Index Files.        (line    6)
 * index section format:                  Index Section Format.
@@ -1301,9 +1304,9 @@ Concept Index
                                                              (line    6)
 * infinite recursion in user-defined commands: Define.       (line   79)
 * info for known .debug_gdb_scripts-loaded scripts: Maintenance Commands.
-                                                             (line  262)
+                                                             (line  259)
 * info for known object files:           Maintenance Commands.
-                                                             (line  247)
+                                                             (line  244)
 * info proc cmdline:                     SVR4 Process Information.
                                                              (line   35)
 * info proc cwd:                         SVR4 Process Information.
@@ -1338,7 +1341,7 @@ Concept Index
 * internal commands:                     Maintenance Commands.
                                                              (line    6)
 * internal errors, control of GDB behavior: Maintenance Commands.
-                                                             (line  155)
+                                                             (line  152)
 * internal GDB breakpoints:              Set Breaks.         (line  376)
 * interrupt:                             Quitting GDB.       (line   13)
 * interrupt debuggee on MS-Windows:      Cygwin Native.      (line    9)
@@ -1401,13 +1404,13 @@ Concept Index
 * list output in GDB/MI:                 GDB/MI Output Syntax.
                                                              (line  117)
 * list, how many lines to display:       List.               (line   30)
-* listing GDB's internal symbol tables:  Symbols.            (line  386)
+* listing GDB's internal symbol tables:  Symbols.            (line  397)
 * listing machine instructions:          Machine Code.       (line   36)
 * listing mapped overlays:               Overlay Commands.   (line   60)
 * load address, overlay's:               How Overlays Work.  (line    6)
 * load shared library:                   Files.              (line  334)
 * load symbols from memory:              Files.              (line  183)
-* local variables:                       Symbols.            (line  251)
+* local variables:                       Symbols.            (line  262)
 * locate address:                        Output Formats.     (line   35)
 * lock scheduler:                        All-Stop Mode.      (line   37)
 * log output in GDB/MI:                  GDB/MI Output Syntax.
@@ -1456,7 +1459,7 @@ Concept Index
 * memory tracing:                        Breakpoints.        (line   20)
 * memory transfer, in file-i/o protocol: Memory Transfer.    (line    6)
 * memory used by commands:               Maintenance Commands.
-                                                             (line  415)
+                                                             (line  412)
 * memory used for symbol tables:         Files.              (line  322)
 * memory, alignment and size of remote accesses: Packets.    (line  251)
 * memory, viewing as typed object:       Expressions.        (line   43)
@@ -1465,7 +1468,7 @@ Concept Index
 * mi2 interpreter:                       Interpreters.       (line   31)
 * minimal language:                      Unsupported Languages.
                                                              (line    6)
-* minimal symbol dump:                   Symbols.            (line  367)
+* minimal symbol dump:                   Symbols.            (line  378)
 * Minimal symbols and DLLs:              Non-debug DLL Symbols.
                                                              (line    6)
 * MIPS addresses, masking:               MIPS.               (line   86)
@@ -1536,7 +1539,7 @@ Concept Index
 * numbers for breakpoints:               Breakpoints.        (line   41)
 * object files, relocatable, reading symbols from: Files.    (line  133)
 * Objective-C:                           Objective-C.        (line    6)
-* Objective-C, classes and selectors:    Symbols.            (line  318)
+* Objective-C, classes and selectors:    Symbols.            (line  329)
 * Objective-C, print objects:            The Print Command with Objective-C.
                                                              (line    6)
 * OBJFILE-gdb.gdb:                       objfile-gdbdotext file.
@@ -1550,7 +1553,7 @@ Concept Index
 * observer debugging info:               Debugging Output.   (line  160)
 * octal escapes in strings:              Print Settings.     (line  355)
 * online documentation:                  Help.               (line    6)
-* opaque data types:                     Symbols.            (line  330)
+* opaque data types:                     Symbols.            (line  341)
 * open flags, in file-i/o protocol:      Open Flags.         (line    6)
 * open, file-i/o system call:            open.               (line    6)
 * OpenCL C:                              OpenCL C.           (line    6)
@@ -1586,7 +1589,7 @@ Concept Index
 * overloaded functions, calling:         C Plus Plus Expressions.
                                                              (line   26)
 * overloaded functions, overload resolution: Debugging C Plus Plus.
-                                                             (line   55)
+                                                             (line   59)
 * overloading in C++:                    Debugging C Plus Plus.
                                                              (line   15)
 * P packet:                              Packets.            (line  292)
@@ -1606,8 +1609,8 @@ Concept Index
                                                              (line    6)
 * parameters in python:                  Parameters In Python.
                                                              (line    6)
-* partial symbol dump:                   Symbols.            (line  367)
-* partial symbol tables, listing GDB's internal: Symbols.    (line  386)
+* partial symbol dump:                   Symbols.            (line  378)
+* partial symbol tables, listing GDB's internal: Symbols.    (line  397)
 * Pascal:                                Summary.            (line   35)
 * Pascal objects, static members display: Print Settings.    (line  491)
 * Pascal support in GDB, limitations:    Pascal.             (line    6)
@@ -1653,7 +1656,7 @@ Concept Index
 * print messages on inferior start and exit: Inferiors and Programs.
                                                              (line  117)
 * print messages on thread start and exit: Threads.          (line  156)
-* print messages when symbols are loaded: Symbols.           (line  348)
+* print messages when symbols are loaded: Symbols.           (line  359)
 * print settings:                        Print Settings.     (line    6)
 * print structures in indented form:     Print Settings.     (line  331)
 * print/don't print memory addresses:    Print Settings.     (line   13)
@@ -1679,7 +1682,7 @@ Concept Index
 * procfs API calls:                      SVR4 Process Information.
                                                              (line   68)
 * profiling GDB:                         Maintenance Commands.
-                                                             (line  337)
+                                                             (line  334)
 * program counter register:              Registers.          (line   26)
 * program entry point:                   Backtrace.          (line  105)
 * programming in guile:                  Guile API.          (line    6)
@@ -1877,7 +1880,7 @@ Concept Index
 * reprint the last value:                Data.               (line   23)
 * reset SDI connection, M32R:            M32R/D.             (line   44)
 * resources used by commands:            Maintenance Commands.
-                                                             (line  377)
+                                                             (line  374)
 * response time, MIPS debugging:         MIPS.               (line   10)
 * restart:                               Checkpoint/Restart. (line    6)
 * restore data from a file:              Dump/Restore Files. (line    6)
@@ -1980,7 +1983,7 @@ Concept Index
 * signals the inferior may see, remote request: General Query Packets.
                                                              (line  312)
 * SIGQUIT signal, dump core of GDB:      Maintenance Commands.
-                                                             (line  128)
+                                                             (line  125)
 * simulator, Z8000:                      Z8000.              (line    6)
 * size of remote memory accesses:        Packets.            (line  251)
 * size of screen:                        Screen Size.        (line    6)
@@ -2060,7 +2063,7 @@ Concept Index
 * switching threads:                     Threads.            (line    6)
 * switching threads automatically:       All-Stop Mode.      (line   28)
 * symbol decoding style, C++:            Print Settings.     (line  429)
-* symbol dump:                           Symbols.            (line  367)
+* symbol dump:                           Symbols.            (line  378)
 * symbol file functions:                 Debugging Output.   (line  216)
 * symbol from address:                   Symbols.            (line   84)
 * symbol lookup:                         Debugging Output.   (line  207)
@@ -2073,7 +2076,7 @@ Concept Index
                                                              (line    6)
 * symbol tables in python:               Symbol Tables In Python.
                                                              (line    6)
-* symbol tables, listing GDB's internal: Symbols.            (line  386)
+* symbol tables, listing GDB's internal: Symbols.            (line  397)
 * symbol, source file and line:          Print Settings.     (line   51)
 * symbols in guile:                      Symbols In Guile.   (line    6)
 * symbols in python:                     Symbols In Python.  (line    6)
@@ -2127,7 +2130,7 @@ Concept Index
                                                              (line  110)
 * target remote:                         Connecting.         (line   11)
 * target stack description:              Maintenance Commands.
-                                                             (line  282)
+                                                             (line  279)
 * target-assisted range stepping:        Continuing and Stepping.
                                                              (line  213)
 * task attributes (GNU Hurd):            Hurd Native.        (line   49)
@@ -2163,9 +2166,9 @@ Concept Index
 * threads, continuing:                   Thread Stops.       (line    6)
 * threads, stopped:                      Thread Stops.       (line    6)
 * time of command execution:             Maintenance Commands.
-                                                             (line  419)
+                                                             (line  416)
 * timeout for commands:                  Maintenance Commands.
-                                                             (line  441)
+                                                             (line  438)
 * timeout for serial communications:     Remote Configuration.
                                                              (line   65)
 * timeout, for remote target connection: Remote Configuration.
@@ -2211,7 +2214,7 @@ Concept Index
                                                              (line    6)
 * type casting memory:                   Expressions.        (line   43)
 * type chain of a data type:             Maintenance Commands.
-                                                             (line  294)
+                                                             (line  291)
 * type checking:                         Checks.             (line   24)
 * type conversions in C++:               C Plus Plus Expressions.
                                                              (line   26)
@@ -2237,7 +2240,7 @@ Concept Index
                                                              (line   47)
 * use only software watchpoints:         Set Watchpoints.    (line  108)
 * user registers:                        Maintenance Commands.
-                                                             (line  253)
+                                                             (line  250)
 * user-defined command:                  Define.             (line    6)
 * user-defined macros:                   Macros.             (line   59)
 * user-defined variables:                Convenience Vars.   (line    6)
@@ -2273,7 +2276,7 @@ Concept Index
 * vStopped packet:                       Packets.            (line  537)
 * VTBL display:                          Print Settings.     (line  502)
 * watchdog timer:                        Maintenance Commands.
-                                                             (line  441)
+                                                             (line  438)
 * watchpoints:                           Breakpoints.        (line   20)
 * watchpoints and threads:               Set Watchpoints.    (line  180)
 * weak alias functions:                  Calling.            (line   59)
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.20150111/gdb/doc/gdb.info-8 ./gdb/doc/gdb.info-8
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150111/gdb/doc/gdb.info-8	2015-01-11 01:53:21.000000000 +0000
+++ ./gdb/doc/gdb.info-8	2015-01-12 01:52:34.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.20150111-cvs.
+Source-Level Debugger' for GDB (GDB) Version 7.8.50.20150112-cvs.
 
    Copyright (C) 1988-2015 Free Software Foundation, Inc.
 
@@ -710,6 +710,7 @@ Command, Variable, and Function Index
                                                               (line  39)
 * delete-horizontal-space ():            Commands For Killing.
                                                               (line  37)
+* demangle:                              Symbols.             (line 104)
 * detach:                                Attach.              (line  36)
 * detach (remote):                       Connecting.          (line  91)
 * detach inferiors INFNO...:             Inferiors and Programs.
@@ -728,7 +729,7 @@ Command, Variable, and Function Index
                                                               (line  20)
 * disable tracepoint:                    Enable and Disable Tracepoints.
                                                               (line   9)
-* disable type-printer:                  Symbols.             (line 246)
+* disable type-printer:                  Symbols.             (line 257)
 * disable-completion:                    Readline Init File Syntax.
                                                               (line  93)
 * disassemble:                           Machine Code.        (line  36)
@@ -771,7 +772,7 @@ Command, Variable, and Function Index
                                                               (line  25)
 * enable tracepoint:                     Enable and Disable Tracepoints.
                                                               (line  19)
-* enable type-printer:                   Symbols.             (line 246)
+* enable type-printer:                   Symbols.             (line 257)
 * enable-keypad:                         Readline Init File Syntax.
                                                               (line 109)
 * enabled <1>:                           Xmethod API.         (line  19)
@@ -841,7 +842,7 @@ Command, Variable, and Function Index
                                                               (line  39)
 * flush_i_cache:                         Bootstrapping.       (line  60)
 * flushregs:                             Maintenance Commands.
-                                                              (line 244)
+                                                              (line 241)
 * fo (forward-search):                   Search.              (line   9)
 * focus:                                 TUI Commands.        (line  40)
 * forward-backward-delete-char ():       Commands For Text.   (line  15)
@@ -1156,7 +1157,7 @@ Command, Variable, and Function Index
 * info auxv:                             OS Information.      (line  21)
 * info breakpoints:                      Set Breaks.          (line 128)
 * info checkpoints:                      Checkpoint/Restart.  (line  31)
-* info classes:                          Symbols.             (line 318)
+* info classes:                          Symbols.             (line 329)
 * info common:                           Special Fortran Commands.
                                                               (line   9)
 * info copying:                          Help.                (line 137)
@@ -1174,7 +1175,7 @@ Command, Variable, and Function Index
 * info frame, show the source language:  Show.                (line  15)
 * info frame-filter:                     Frame Filter Management.
                                                               (line  12)
-* info functions:                        Symbols.             (line 297)
+* info functions:                        Symbols.             (line 308)
 * info handle:                           Signals.             (line  33)
 * info inferiors:                        Inferiors and Programs.
                                                               (line  25)
@@ -1210,8 +1211,8 @@ Command, Variable, and Function Index
 * info record:                           Process Record and Replay.
                                                               (line 193)
 * info registers:                        Registers.           (line  11)
-* info scope:                            Symbols.             (line 251)
-* info selectors:                        Symbols.             (line 324)
+* info scope:                            Symbols.             (line 262)
+* info selectors:                        Symbols.             (line 335)
 * info serial:                           DJGPP Native.        (line 142)
 * info set:                              Help.                (line 120)
 * info share:                            Files.               (line 337)
@@ -1219,9 +1220,9 @@ Command, Variable, and Function Index
 * info signals:                          Signals.             (line  33)
 * info skip:                             Skipping Over Functions and Files.
                                                               (line  56)
-* info source:                           Symbols.             (line 272)
+* info source:                           Symbols.             (line 283)
 * info source, show the source language: Show.                (line  21)
-* info sources:                          Symbols.             (line 291)
+* info sources:                          Symbols.             (line 302)
 * info spu:                              SPU.                 (line  10)
 * info stack:                            Backtrace.           (line  46)
 * info static-tracepoint-markers:        Listing Static Tracepoint Markers.
@@ -1236,9 +1237,9 @@ Command, Variable, and Function Index
 * info tracepoints [N...]:               Listing Tracepoints. (line   6)
 * info tvariables:                       Trace State Variables.
                                                               (line  37)
-* info type-printers:                    Symbols.             (line 238)
-* info types:                            Symbols.             (line 224)
-* info variables:                        Symbols.             (line 309)
+* info type-printers:                    Symbols.             (line 249)
+* info types:                            Symbols.             (line 235)
+* info variables:                        Symbols.             (line 320)
 * info vector:                           Vector Unit.         (line   9)
 * info w32:                              Cygwin Native.       (line  19)
 * info warranty:                         Help.                (line 141)
@@ -1362,14 +1363,12 @@ Command, Variable, and Function Index
                                                               (line 110)
 * maint cplus namespace:                 Maintenance Commands.
                                                               (line 113)
-* maint demangle:                        Maintenance Commands.
-                                                              (line 116)
 * maint demangler-warning:               Maintenance Commands.
-                                                              (line 132)
+                                                              (line 129)
 * maint deprecate:                       Maintenance Commands.
-                                                              (line 119)
+                                                              (line 116)
 * maint dump-me:                         Maintenance Commands.
-                                                              (line 127)
+                                                              (line 124)
 * maint expand-symtabs:                  Maintenance Commands.
                                                               (line  98)
 * maint info bfds:                       Maintenance Commands.
@@ -1378,102 +1377,102 @@ Command, Variable, and Function Index
                                                               (line  33)
 * maint info program-spaces:             Inferiors and Programs.
                                                               (line 138)
-* maint info psymtabs:                   Symbols.             (line 386)
+* maint info psymtabs:                   Symbols.             (line 397)
 * maint info sections:                   Files.               (line 211)
 * maint info sol-threads:                Threads.             (line  98)
-* maint info symtabs:                    Symbols.             (line 386)
+* maint info symtabs:                    Symbols.             (line 397)
 * maint internal-error:                  Maintenance Commands.
-                                                              (line 132)
+                                                              (line 129)
 * maint internal-warning:                Maintenance Commands.
-                                                              (line 132)
+                                                              (line 129)
 * maint packet:                          Maintenance Commands.
-                                                              (line 178)
+                                                              (line 175)
 * maint print architecture:              Maintenance Commands.
-                                                              (line 184)
+                                                              (line 181)
 * maint print c-tdesc:                   Maintenance Commands.
-                                                              (line 188)
+                                                              (line 185)
 * maint print cooked-registers:          Maintenance Commands.
-                                                              (line 209)
+                                                              (line 206)
 * maint print dummy-frames:              Maintenance Commands.
-                                                              (line 193)
-* maint print msymbols:                  Symbols.             (line 367)
+                                                              (line 190)
+* maint print msymbols:                  Symbols.             (line 378)
 * maint print objfiles:                  Maintenance Commands.
-                                                              (line 247)
-* maint print psymbols:                  Symbols.             (line 367)
+                                                              (line 244)
+* maint print psymbols:                  Symbols.             (line 378)
 * maint print raw-registers:             Maintenance Commands.
-                                                              (line 209)
+                                                              (line 206)
 * maint print reggroups:                 Maintenance Commands.
-                                                              (line 228)
+                                                              (line 225)
 * maint print register-groups:           Maintenance Commands.
-                                                              (line 209)
+                                                              (line 206)
 * maint print registers:                 Maintenance Commands.
-                                                              (line 209)
+                                                              (line 206)
 * maint print remote-registers:          Maintenance Commands.
-                                                              (line 209)
+                                                              (line 206)
 * maint print section-scripts:           Maintenance Commands.
-                                                              (line 262)
+                                                              (line 259)
 * maint print statistics:                Maintenance Commands.
-                                                              (line 269)
-* maint print symbols:                   Symbols.             (line 367)
+                                                              (line 266)
+* maint print symbols:                   Symbols.             (line 378)
 * maint print target-stack:              Maintenance Commands.
-                                                              (line 282)
+                                                              (line 279)
 * maint print type:                      Maintenance Commands.
-                                                              (line 294)
+                                                              (line 291)
 * maint print unwind, HPPA:              HPPA.                (line  17)
 * maint print user-registers:            Maintenance Commands.
-                                                              (line 253)
+                                                              (line 250)
 * maint set catch-demangler-crashes:     Maintenance Commands.
                                                               (line 102)
 * maint set demangler-warning:           Maintenance Commands.
-                                                              (line 155)
+                                                              (line 152)
 * maint set dwarf2 always-disassemble:   Maintenance Commands.
-                                                              (line 301)
+                                                              (line 298)
 * maint set dwarf2 max-cache-age:        Maintenance Commands.
-                                                              (line 323)
+                                                              (line 320)
 * maint set internal-error:              Maintenance Commands.
-                                                              (line 155)
+                                                              (line 152)
 * maint set internal-warning:            Maintenance Commands.
-                                                              (line 155)
+                                                              (line 152)
 * maint set per-command:                 Maintenance Commands.
-                                                              (line 375)
+                                                              (line 372)
 * maint set profile:                     Maintenance Commands.
-                                                              (line 337)
+                                                              (line 334)
 * maint set show-all-tib:                Maintenance Commands.
-                                                              (line 361)
+                                                              (line 358)
 * maint set show-debug-regs:             Maintenance Commands.
-                                                              (line 353)
+                                                              (line 350)
 * maint set target-async:                Maintenance Commands.
-                                                              (line 367)
+                                                              (line 364)
 * maint show catch-demangler-crashes:    Maintenance Commands.
                                                               (line 102)
 * maint show demangler-warning:          Maintenance Commands.
-                                                              (line 155)
+                                                              (line 152)
 * maint show dwarf2 always-disassemble:  Maintenance Commands.
-                                                              (line 301)
+                                                              (line 298)
 * maint show dwarf2 max-cache-age:       Maintenance Commands.
-                                                              (line 323)
+                                                              (line 320)
 * maint show internal-error:             Maintenance Commands.
-                                                              (line 155)
+                                                              (line 152)
 * maint show internal-warning:           Maintenance Commands.
-                                                              (line 155)
+                                                              (line 152)
 * maint show per-command:                Maintenance Commands.
-                                                              (line 375)
+                                                              (line 372)
 * maint show profile:                    Maintenance Commands.
-                                                              (line 337)
+                                                              (line 334)
 * maint show show-all-tib:               Maintenance Commands.
-                                                              (line 361)
+                                                              (line 358)
 * maint show show-debug-regs:            Maintenance Commands.
-                                                              (line 353)
+                                                              (line 350)
 * maint show target-async:               Maintenance Commands.
-                                                              (line 367)
+                                                              (line 364)
 * maint space:                           Maintenance Commands.
-                                                              (line 415)
+                                                              (line 412)
 * maint time:                            Maintenance Commands.
-                                                              (line 419)
+                                                              (line 416)
 * maint translate-address:               Maintenance Commands.
-                                                              (line 423)
+                                                              (line 420)
 * maint undeprecate:                     Maintenance Commands.
-                                                              (line 119)
+                                                              (line 116)
 * make:                                  Shell Commands.      (line  21)
 * make-block-symbols-iterator:           Blocks In Guile.     (line 106)
 * make-breakpoint:                       Breakpoints In Guile.
@@ -1695,7 +1694,7 @@ Command, Variable, and Function Index
 * progspaces:                            Progspaces In Guile. (line  32)
 * prompt annotation:                     Prompting.           (line  24)
 * prompt-for-continue annotation:        Prompting.           (line  40)
-* ptype:                                 Symbols.             (line 159)
+* ptype:                                 Symbols.             (line 170)
 * putDebugChar:                          Bootstrapping.       (line  20)
 * pwd:                                   Working Directory.   (line  20)
 * py:                                    Python Commands.     (line  23)
@@ -1955,11 +1954,11 @@ Command, Variable, and Function Index
 * set new-console:                       Cygwin Native.       (line  50)
 * set new-group:                         Cygwin Native.       (line  59)
 * set non-stop:                          Non-Stop Mode.       (line  35)
-* set opaque-type-resolution:            Symbols.             (line 330)
+* set opaque-type-resolution:            Symbols.             (line 341)
 * set osabi:                             ABI.                 (line  11)
 * set output-radix:                      Numbers.             (line  31)
 * set overload-resolution:               Debugging C Plus Plus.
-                                                              (line  55)
+                                                              (line  59)
 * set pagination:                        Screen Size.         (line  40)
 * set powerpc:                           PowerPC Embedded.    (line  51)
 * set print:                             Print Settings.      (line  11)
@@ -1967,7 +1966,7 @@ Command, Variable, and Function Index
 * set print frame-arguments:             Print Settings.      (line 155)
 * set print inferior-events:             Inferiors and Programs.
                                                               (line 117)
-* set print symbol-loading:              Symbols.             (line 348)
+* set print symbol-loading:              Symbols.             (line 359)
 * set print thread-events:               Threads.             (line 156)
 * set print type methods:                Symbols.             (line  44)
 * set print type typedefs:               Symbols.             (line  58)
@@ -2048,7 +2047,7 @@ Command, Variable, and Function Index
 * set variable:                          Assignment.          (line  16)
 * set verbose:                           Messages/Warnings.   (line  15)
 * set watchdog:                          Maintenance Commands.
-                                                              (line 441)
+                                                              (line 438)
 * set width:                             Screen Size.         (line  21)
 * set write:                             Patching.            (line  15)
 * set-breakpoint-condition!:             Breakpoints In Guile.
@@ -2200,17 +2199,17 @@ Command, Variable, and Function Index
 * show new-console:                      Cygwin Native.       (line  55)
 * show new-group:                        Cygwin Native.       (line  64)
 * show non-stop:                         Non-Stop Mode.       (line  39)
-* show opaque-type-resolution:           Symbols.             (line 345)
+* show opaque-type-resolution:           Symbols.             (line 356)
 * show osabi:                            ABI.                 (line  11)
 * show output-radix:                     Numbers.             (line  39)
 * show overload-resolution:              Debugging C Plus Plus.
-                                                              (line  72)
+                                                              (line  76)
 * show pagination:                       Screen Size.         (line  46)
 * show paths:                            Environment.         (line  29)
 * show print:                            Print Settings.      (line  39)
 * show print inferior-events:            Inferiors and Programs.
                                                               (line 125)
-* show print symbol-loading:             Symbols.             (line 363)
+* show print symbol-loading:             Symbols.             (line 374)
 * show print thread-events:              Threads.             (line 166)
 * show print type methods:               Symbols.             (line  54)
 * show print type typedefs:              Symbols.             (line  70)
@@ -2745,7 +2744,7 @@ Command, Variable, and Function Index
 * watch:                                 Set Watchpoints.     (line  42)
 * watchpoint annotation:                 Annotations for Running.
                                                               (line  50)
-* whatis:                                Symbols.             (line 104)
+* whatis:                                Symbols.             (line 115)
 * where:                                 Backtrace.           (line  46)
 * while:                                 Command Files.       (line  86)
 * while-stepping (tracepoints):          Tracepoint Actions.  (line 118)
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.20150111/gdb/doc/gdbinit.5 ./gdb/doc/gdbinit.5
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150111/gdb/doc/gdbinit.5	2015-01-11 01:53:22.000000000 +0000
+++ ./gdb/doc/gdbinit.5	2015-01-12 01:52:36.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDBINIT 5"
-.TH GDBINIT 5 "2015-01-11" "gdb-7.8.50.20150111-cvs" "GNU Development Tools"
+.TH GDBINIT 5 "2015-01-12" "gdb-7.8.50.20150112-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.20150111/gdb/doc/gdbserver.1 ./gdb/doc/gdbserver.1
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150111/gdb/doc/gdbserver.1	2015-01-11 01:53:22.000000000 +0000
+++ ./gdb/doc/gdbserver.1	2015-01-12 01:52:35.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDBSERVER 1"
-.TH GDBSERVER 1 "2015-01-11" "gdb-7.8.50.20150111-cvs" "GNU Development Tools"
+.TH GDBSERVER 1 "2015-01-12" "gdb-7.8.50.20150112-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.20150111/gdb/doc/gdb.texinfo ./gdb/doc/gdb.texinfo
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150111/gdb/doc/gdb.texinfo	2015-01-11 01:49:00.000000000 +0000
+++ ./gdb/doc/gdb.texinfo	2015-01-12 01:48:37.000000000 +0000
@@ -14215,6 +14215,11 @@ method tables of the object computed by 
 one entry per virtual table; there may be multiple virtual tables when
 multiple inheritance is in use.
 
+@cindex C@t{++} demangling
+@item demangle @var{name}
+Demangle @var{name}.
+@xref{Symbols}, for a more complete description of the @code{demangle} command.
+
 @cindex C@t{++} symbol display
 @item set print demangle
 @itemx show print demangle
@@ -16070,6 +16075,19 @@ _start + 5 in section .text of /tmp/a.ou
 __read_nocancel + 6 in section .text of /usr/lib64/libc.so.6
 @end smallexample
 
+@kindex demangle
+@cindex demangle
+@item demangle @r{[}-l @var{language}@r{]} @r{[}@var{--}@r{]} @var{name}
+Demangle @var{name}.
+If @var{language} is provided it is the name of the language to demangle
+@var{name} in.  Otherwise @var{name} is demangled in the current language.
+
+The @samp{--} option specifies the end of options,
+and is useful when @var{name} begins with a dash.
+
+The parameter @code{demangle-style} specifies how to interpret the kind
+of mangling used. @xref{Print Settings}.
+
 @kindex whatis
 @item whatis[/@var{flags}] [@var{arg}]
 Print the data type of @var{arg}, which can be either an expression
@@ -33470,10 +33488,6 @@ Print the first C@t{++} class/namespace 
 @item maint cplus namespace
 Print the list of possible C@t{++} namespaces.
 
-@kindex maint demangle
-@item maint demangle @var{name}
-Demangle a C@t{++} or Objective-C mangled @var{name}.
-
 @kindex maint deprecate
 @kindex maint undeprecate
 @cindex deprecated commands
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.20150111/gdb/dwarf2read.c ./gdb/dwarf2read.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150111/gdb/dwarf2read.c	2015-01-11 01:49:00.000000000 +0000
+++ ./gdb/dwarf2read.c	2015-01-12 01:48:37.000000000 +0000
@@ -7704,7 +7704,8 @@ compute_delayed_physnames (struct dwarf2
       struct fn_fieldlist *fn_flp
 	= &TYPE_FN_FIELDLIST (mi->type, mi->fnfield_index);
       physname = dwarf2_physname (mi->name, mi->die, cu);
-      fn_flp->fn_fields[mi->index].physname = physname ? physname : "";
+      TYPE_FN_FIELD_PHYSNAME (fn_flp->fn_fields, mi->index)
+	= physname ? physname : "";
     }
 }
 
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.20150111/gdb/inf-ptrace.c ./gdb/inf-ptrace.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150111/gdb/inf-ptrace.c	2015-01-11 01:49:00.000000000 +0000
+++ ./gdb/inf-ptrace.c	2015-01-12 01:48:37.000000000 +0000
@@ -45,7 +45,8 @@ inf_ptrace_follow_fork (struct target_op
 {
   if (!follow_child)
     {
-      pid_t child_pid = inferior_thread->pending_follow.value.related_pid;
+      struct thread_info *tp = inferior_thread ();
+      pid_t child_pid = ptid_get_pid (tp->pending_follow.value.related_pid);
 
       /* Breakpoints have already been detached from the child by
 	 infrun.c.  */
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.20150111/gdb/maint.c ./gdb/maint.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150111/gdb/maint.c	2015-01-11 01:49:00.000000000 +0000
+++ ./gdb/maint.c	2015-01-12 01:48:37.000000000 +0000
@@ -139,38 +139,14 @@ maintenance_demangler_warning (char *arg
   demangler_warning (__FILE__, __LINE__, "%s", (args == NULL ? "" : args));
 }
 
-/* Someday we should allow demangling for things other than just
-   explicit strings.  For example, we might want to be able to specify
-   the address of a string in either GDB's process space or the
-   debuggee's process space, and have gdb fetch and demangle that
-   string.  If we have a char* pointer "ptr" that points to a string,
-   we might want to be able to given just the name and have GDB
-   demangle and print what it points to, etc.  (FIXME)  */
+/* Old command to demangle a string.  The command has been moved to "demangle".
+   It is kept for now because otherwise "mt demangle" gets interpreted as
+   "mt demangler-warning" which artificially creates an internal gdb error.  */
 
 static void
 maintenance_demangle (char *args, int from_tty)
 {
-  char *demangled;
-
-  if (args == NULL || *args == '\0')
-    {
-      printf_unfiltered (_("\"maintenance demangle\" takes "
-			   "an argument to demangle.\n"));
-    }
-  else
-    {
-      demangled = language_demangle (current_language, args, 
-				     DMGL_ANSI | DMGL_PARAMS);
-      if (demangled != NULL)
-	{
-	  printf_unfiltered ("%s\n", demangled);
-	  xfree (demangled);
-	}
-      else
-	{
-	  printf_unfiltered (_("Can't demangle \"%s\"\n"), args);
-	}
-    }
+  printf_filtered (_("This command has been moved to \"demangle\".\n"));
 }
 
 static void
@@ -1009,11 +985,12 @@ show_per_command_cmd (char *args, int fr
 void
 _initialize_maint_cmds (void)
 {
+  struct cmd_list_element *cmd;
+
   add_prefix_cmd ("maintenance", class_maintenance, maintenance_command, _("\
 Commands for use by GDB maintainers.\n\
 Includes commands to dump specific internal GDB structures in\n\
-a human readable form, to cause GDB to deliberately dump core,\n\
-to test internal functions such as the C++/ObjC demangler, etc."),
+a human readable form, to cause GDB to deliberately dump core, etc."),
 		  &maintenancelist, "maintenance ", 0,
 		  &cmdlist);
 
@@ -1082,11 +1059,10 @@ Give GDB a demangler warning.\n\
 Cause GDB to behave as if a demangler warning was reported."),
 	   &maintenancelist);
 
-  add_cmd ("demangle", class_maintenance, maintenance_demangle, _("\
-Demangle a C++/ObjC mangled name.\n\
-Call internal GDB demangler routine to demangle a C++ link name\n\
-and prints the result."),
-	   &maintenancelist);
+  cmd = add_cmd ("demangle", class_maintenance, maintenance_demangle, _("\
+This command has been moved to \"demangle\"."),
+		 &maintenancelist);
+  deprecate_cmd (cmd, "demangle");
 
   add_prefix_cmd ("per-command", class_maintenance, set_per_command_cmd, _("\
 Per-command statistics settings."),
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.20150111/gdb/NEWS ./gdb/NEWS
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150111/gdb/NEWS	2015-01-11 01:49:00.000000000 +0000
+++ ./gdb/NEWS	2015-01-12 01:48:36.000000000 +0000
@@ -47,6 +47,12 @@
 
 * New commands
 
+demangle [-l language] [--] name
+  Demangle "name" in the specified language, or the current language
+  if elided.  This command is renamed from the "maint demangle" command.
+  The latter is kept as a no-op to avoid "maint demangle" being interpreted
+  as "maint demangler-warning".
+
 queue-signal signal-name-or-number
   Queue a signal to be delivered to the thread when it is resumed.
 
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.20150111/gdb/po/gdb.pot ./gdb/po/gdb.pot
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150111/gdb/po/gdb.pot	2015-01-11 01:53:20.000000000 +0000
+++ ./gdb/po/gdb.pot	2015-01-12 01:52:32.000000000 +0000
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-01-11 01:53+0000\n"
+"POT-Creation-Date: 2015-01-12 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"
@@ -7632,16 +7632,16 @@ msgid "unable to create a pipe: %s"
 msgstr ""
 
 #. Trying to masturbate?
-#: darwin-nat.c:1685 gnu-nat.c:2187 inf-ptrace.c:159 inf-ttrace.c:650
+#: darwin-nat.c:1685 gnu-nat.c:2187 inf-ptrace.c:160 inf-ttrace.c:650
 msgid "I refuse to debug myself!"
 msgstr ""
 
-#: darwin-nat.c:1692 inf-ptrace.c:174 inf-ttrace.c:657 remote.c:4467
+#: darwin-nat.c:1692 inf-ptrace.c:175 inf-ttrace.c:657 remote.c:4467
 #, possible-c-format
 msgid "Attaching to program: %s, %s\n"
 msgstr ""
 
-#: darwin-nat.c:1695 inf-ptrace.c:177 inf-ttrace.c:660 procfs.c:3043
+#: darwin-nat.c:1695 inf-ptrace.c:178 inf-ttrace.c:660 procfs.c:3043
 #: remote.c:4470
 #, possible-c-format
 msgid "Attaching to %s\n"
@@ -7652,7 +7652,7 @@ msgstr ""
 msgid "Can't attach to process %d: %s (%d)"
 msgstr ""
 
-#: darwin-nat.c:1747 inf-ptrace.c:235 inf-ttrace.c:705 procfs.c:3070
+#: darwin-nat.c:1747 inf-ptrace.c:236 inf-ttrace.c:705 procfs.c:3070
 #: remote.c:4387
 #, possible-c-format
 msgid "Detaching from program: %s, %s\n"
@@ -8395,50 +8395,76 @@ msgstr ""
 msgid "Show number of dcache lines."
 msgstr ""
 
-#: demangle.c:51
+#: demangle.c:56
 #, possible-c-format
 msgid "Demangling of encoded C++/ObjC names when displaying symbols is %s.\n"
 msgstr ""
 
-#: demangle.c:64
+#: demangle.c:69
 #, possible-c-format
 msgid "Demangling of C++/ObjC names in disassembly listings is %s.\n"
 msgstr ""
 
-#: demangle.c:83
+#: demangle.c:88
 #, possible-c-format
 msgid "The current C++ demangling style is \"%s\".\n"
 msgstr ""
 
-#: demangle.c:180
+#: demangle.c:194
+#, possible-c-format
+msgid "Unrecognized option '%s' to demangle command.  Try \"help demangle\"."
+msgstr ""
+
+#: demangle.c:204
+msgid "Usage: demangle [-l language] [--] name"
+msgstr ""
+
+#: demangle.c:212
+#, possible-c-format
+msgid "Unknown language \"%s\""
+msgstr ""
+
+#: demangle.c:225
+#, possible-c-format
+msgid "Can't demangle \"%s\""
+msgstr ""
+
+#: demangle.c:256
 msgid "Set demangling of encoded C++/ObjC names when displaying symbols."
 msgstr ""
 
-#: demangle.c:181
+#: demangle.c:257
 msgid "Show demangling of encoded C++/ObjC names when displaying symbols."
 msgstr ""
 
-#: demangle.c:187
+#: demangle.c:263
 msgid "Set demangling of C++/ObjC names in disassembly listings."
 msgstr ""
 
-#: demangle.c:188
+#: demangle.c:264
 msgid "Show demangling of C++/ObjC names in disassembly listings."
 msgstr ""
 
-#: demangle.c:196
+#: demangle.c:272
 msgid "Set the current C++ demangling style."
 msgstr ""
 
-#: demangle.c:197
+#: demangle.c:273
 msgid "Show the current C++ demangling style."
 msgstr ""
 
-#: demangle.c:198
+#: demangle.c:274
 msgid ""
 "Use `set demangle-style' without arguments for a list of demangling styles."
 msgstr ""
 
+#: demangle.c:280
+msgid ""
+"Demangle a mangled name.\n"
+"Usage: demangle [-l language] [--] name\n"
+"If LANGUAGE is not specified, NAME is demangled in the current language."
+msgstr ""
+
 #: d-exp.y:1298 jv-exp.y:1444
 msgid "No symbol table is loaded.  Use the \"file\" command"
 msgstr ""
@@ -9218,7 +9244,7 @@ msgid ""
 "module %s]"
 msgstr ""
 
-#: dwarf2read.c:6627 dwarf2read.c:8123
+#: dwarf2read.c:6627 dwarf2read.c:8124
 #, possible-c-format
 msgid ""
 "Dwarf Error: DW_TAG_imported_unit is not supported in type units [in module %"
@@ -9230,7 +9256,7 @@ msgstr ""
 msgid "unhandled containing DIE tag %d for DIE at %d"
 msgstr ""
 
-#: dwarf2read.c:7100 dwarf2read.c:15416
+#: dwarf2read.c:7100 dwarf2read.c:15417
 msgid "malformed enumerator DIE ignored"
 msgstr ""
 
@@ -9241,15 +9267,15 @@ msgid ""
 "%s]"
 msgstr ""
 
-#: dwarf2read.c:7195 dwarf2read.c:15640
+#: dwarf2read.c:7195 dwarf2read.c:15641
 msgid "ignoring absolute DW_AT_sibling"
 msgstr ""
 
-#: dwarf2read.c:7203 dwarf2read.c:15648
+#: dwarf2read.c:7203 dwarf2read.c:15649
 msgid "DW_AT_sibling points backwards"
 msgstr ""
 
-#: dwarf2read.c:7288 dwarf2read.c:16154
+#: dwarf2read.c:7288 dwarf2read.c:16155
 #, possible-c-format
 msgid "Dwarf Error: Cannot handle %s in DWARF reader [in module %s]"
 msgstr ""
@@ -9268,160 +9294,160 @@ msgstr ""
 msgid "done.\n"
 msgstr ""
 
-#: dwarf2read.c:7748
+#: dwarf2read.c:7749
 #, possible-c-format
 msgid "Symtab %s has objects from two different Go packages: %s and %s"
 msgstr ""
 
-#: dwarf2read.c:8246
+#: dwarf2read.c:8247
 #, possible-c-format
 msgid "Tag '%s' has unexpected children"
 msgstr ""
 
-#: dwarf2read.c:8457
+#: dwarf2read.c:8458
 msgid "template parameter missing DW_AT_type"
 msgstr ""
 
-#: dwarf2read.c:8473
+#: dwarf2read.c:8474
 msgid "template parameter missing DW_AT_const_value"
 msgstr ""
 
-#: dwarf2read.c:8687
+#: dwarf2read.c:8688
 #, possible-c-format
 msgid ""
 "Computed physname <%s> does not match demangled <%s> (from linkage <%s>) - "
 "DIE at 0x%x [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:8751
+#: dwarf2read.c:8752
 #, possible-c-format
 msgid "DIE at 0x%x has too many recursively imported declarations"
 msgstr ""
 
-#: dwarf2read.c:8796 dwarf2read.c:8887
+#: dwarf2read.c:8797 dwarf2read.c:8888
 #, possible-c-format
 msgid "Tag '%s' has no DW_AT_import"
 msgstr ""
 
-#: dwarf2read.c:8878
+#: dwarf2read.c:8879
 #, possible-c-format
 msgid "child DW_TAG_imported_declaration expected - DIE at 0x%x [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:8899
+#: dwarf2read.c:8900
 #, possible-c-format
 msgid ""
 "child DW_TAG_imported_declaration has unknown imported name - DIE at 0x%x "
 "[in module %s]"
 msgstr ""
 
-#: dwarf2read.c:9085
+#: dwarf2read.c:9086
 msgid "CU refers to both DW_AT_GNU_macros and DW_AT_macro_info"
 msgstr ""
 
-#: dwarf2read.c:9376
+#: dwarf2read.c:9377
 #, possible-c-format
 msgid ""
 "Dwarf Error: debug entry at offset 0x%x is missing its dwo_id [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:9452
+#: dwarf2read.c:9453
 #, possible-c-format
 msgid "Multiple CUs in DWO file %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:9640
+#: dwarf2read.c:9641
 #, possible-c-format
 msgid "Dwarf Error: unsupported DWP file version (%s) [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:9646
+#: dwarf2read.c:9647
 #, possible-c-format
 msgid ""
 "Dwarf Error: number of slots in DWP hash table (%s) is not power of 2 [in "
 "module %s]"
 msgstr ""
 
-#: dwarf2read.c:9668
+#: dwarf2read.c:9669
 #, possible-c-format
 msgid "Empty DWP but nr_slots,nr_units,nr_columns not all zero [in modules %s]"
 msgstr ""
 
-#: dwarf2read.c:9692
+#: dwarf2read.c:9693
 #, possible-c-format
 msgid ""
 "Dwarf Error: bad DWP hash table, too few columns in section table [in module "
 "%s]"
 msgstr ""
 
-#: dwarf2read.c:9698
+#: dwarf2read.c:9699
 #, possible-c-format
 msgid ""
 "Dwarf Error: bad DWP hash table, too many columns in section table [in "
 "module %s]"
 msgstr ""
 
-#: dwarf2read.c:9710
+#: dwarf2read.c:9711
 #, possible-c-format
 msgid ""
 "Dwarf Error: bad DWP hash table, bad section id %d in section table [in "
 "module %s]"
 msgstr ""
 
-#: dwarf2read.c:9716
+#: dwarf2read.c:9717
 #, possible-c-format
 msgid ""
 "Dwarf Error: bad DWP hash table, duplicate section id %d in section table "
 "[in module %s]"
 msgstr ""
 
-#: dwarf2read.c:9728
+#: dwarf2read.c:9729
 #, possible-c-format
 msgid ""
 "Dwarf Error: bad DWP hash table, missing/duplicate DWO info/types section "
 "[in module %s]"
 msgstr ""
 
-#: dwarf2read.c:9735
+#: dwarf2read.c:9736
 #, possible-c-format
 msgid ""
 "Dwarf Error: bad DWP hash table, missing DWO abbrev section [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:9747
+#: dwarf2read.c:9748
 #, possible-c-format
 msgid "Dwarf Error: DWP index section is corrupt (too small) [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:9899
+#: dwarf2read.c:9900
 #, possible-c-format
 msgid ""
 "Dwarf Error: bad DWP hash table, section number too large [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:9907
+#: dwarf2read.c:9908
 #, possible-c-format
 msgid "Dwarf Error: bad DWP hash table, invalid section found [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:9917
+#: dwarf2read.c:9918
 #, possible-c-format
 msgid "Dwarf Error: bad DWP hash table, missing DWO sections [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:9923
+#: dwarf2read.c:9924
 #, possible-c-format
 msgid "Dwarf Error: bad DWP hash table, too many DWO sections [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:10030
+#: dwarf2read.c:10031
 #, possible-c-format
 msgid ""
 "Dwarf Error: Bad DWP V2 section info, doesn't fit in section %s [in module %"
 "s]"
 msgstr ""
 
-#: dwarf2read.c:10275
+#: dwarf2read.c:10276
 #, possible-c-format
 msgid "Dwarf Error: bad DWP hash table, lookup didn't terminate [in module %s]"
 msgstr ""
@@ -9429,109 +9455,109 @@ msgstr ""
 #. Technically speaking, we should try to limp along, but this is
 #. pretty bizarre.  We use pulongest here because that's the established
 #. portability solution (e.g, we cannot use %u for uint32_t).
-#: dwarf2read.c:10710
+#: dwarf2read.c:10711
 #, possible-c-format
 msgid ""
 "Dwarf Error: DWP file CU version %s doesn't match TU version %s [in DWP file "
 "%s]"
 msgstr ""
 
-#: dwarf2read.c:10871
+#: dwarf2read.c:10872
 #, possible-c-format
 msgid ""
 "Could not find DWO %s %s(%s)%s referenced by %s at offset 0x%x [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:11055
+#: dwarf2read.c:11056
 #, possible-c-format
 msgid "DIE 0x%x and its abstract origin 0x%x have different tags"
 msgstr ""
 
-#: dwarf2read.c:11098
+#: dwarf2read.c:11099
 #, possible-c-format
 msgid "Child DIE 0x%x and its abstract origin 0x%x have different tags"
 msgstr ""
 
-#: dwarf2read.c:11103
+#: dwarf2read.c:11104
 #, possible-c-format
 msgid "Child DIE 0x%x and its abstract origin 0x%x have different parents"
 msgstr ""
 
-#: dwarf2read.c:11116
+#: dwarf2read.c:11117
 #, possible-c-format
 msgid ""
 "Multiple children of DIE 0x%x refer to DIE 0x%x as their abstract origin"
 msgstr ""
 
-#: dwarf2read.c:11185
+#: dwarf2read.c:11186
 #, possible-c-format
 msgid "missing name for subprogram DIE at %d"
 msgstr ""
 
-#: dwarf2read.c:11196
+#: dwarf2read.c:11197
 #, possible-c-format
 msgid "cannot get low and high bounds for subprogram DIE at %d"
 msgstr ""
 
-#: dwarf2read.c:11400
+#: dwarf2read.c:11401
 #, possible-c-format
 msgid "missing DW_AT_low_pc for DW_TAG_GNU_call_site DIE 0x%x [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:11417
+#: dwarf2read.c:11418
 #, possible-c-format
 msgid "Duplicate PC %s for DW_TAG_GNU_call_site DIE 0x%x [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:11433
+#: dwarf2read.c:11434
 #, possible-c-format
 msgid ""
 "Tag %d is not DW_TAG_GNU_call_site_parameter in DW_TAG_GNU_call_site child "
 "DIE 0x%x [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:11492
+#: dwarf2read.c:11493
 #, possible-c-format
 msgid ""
 "Cannot find function owning DW_TAG_GNU_call_site DIE 0x%x [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:11538
+#: dwarf2read.c:11539
 #, possible-c-format
 msgid ""
 "DW_AT_GNU_call_site_target target DIE has invalid physname, for referencing "
 "DIE 0x%x [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:11551
+#: dwarf2read.c:11552
 #, possible-c-format
 msgid ""
 "DW_AT_GNU_call_site_target target DIE has invalid low pc, for referencing "
 "DIE 0x%x [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:11563
+#: dwarf2read.c:11564
 #, possible-c-format
 msgid ""
 "DW_TAG_GNU_call_site DW_AT_GNU_call_site_target is neither block nor "
 "reference, for DIE 0x%x [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:11603
+#: dwarf2read.c:11604
 #, possible-c-format
 msgid ""
 "DW_AT_abstract_origin offset is not in CU for DW_TAG_GNU_call_site child DIE "
 "0x%x [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:11615
+#: dwarf2read.c:11616
 #, possible-c-format
 msgid ""
 "No DW_FORM_block* DW_AT_location for DW_TAG_GNU_call_site child DIE 0x%x [in "
 "module %s]"
 msgstr ""
 
-#: dwarf2read.c:11633
+#: dwarf2read.c:11634
 #, possible-c-format
 msgid ""
 "Only single DW_OP_reg or DW_OP_fbreg is supported for DW_FORM_block* "
@@ -9539,148 +9565,148 @@ msgid ""
 "module %s]"
 msgstr ""
 
-#: dwarf2read.c:11646
+#: dwarf2read.c:11647
 #, possible-c-format
 msgid ""
 "No DW_FORM_block* DW_AT_GNU_call_site_value for DW_TAG_GNU_call_site child "
 "DIE 0x%x [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:11664
+#: dwarf2read.c:11665
 #, possible-c-format
 msgid ""
 "No DW_FORM_block* DW_AT_GNU_call_site_data_value for DW_TAG_GNU_call_site "
 "child DIE 0x%x [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:11709
+#: dwarf2read.c:11710
 #, possible-c-format
 msgid "Offset %d out of bounds for DW_AT_ranges attribute"
 msgstr ""
 
-#: dwarf2read.c:11763 dwarf2read.c:12109
+#: dwarf2read.c:11764 dwarf2read.c:12110
 msgid "Invalid .debug_ranges data (no base address)"
 msgstr ""
 
-#: dwarf2read.c:11771 dwarf2read.c:12118
+#: dwarf2read.c:11772 dwarf2read.c:12119
 msgid "Invalid .debug_ranges data (inverted range)"
 msgstr ""
 
-#: dwarf2read.c:11788 dwarf2read.c:12135
+#: dwarf2read.c:11789 dwarf2read.c:12136
 #, possible-c-format
 msgid ".debug_ranges entry has start address of zero [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:12076
+#: dwarf2read.c:12077
 #, possible-c-format
 msgid "Offset %lu out of bounds for DW_AT_ranges attribute"
 msgstr ""
 
-#: dwarf2read.c:12575
+#: dwarf2read.c:12576
 #, possible-c-format
 msgid "unsupported accessibility %d"
 msgstr ""
 
-#: dwarf2read.c:12587
+#: dwarf2read.c:12588
 msgid "unexpected virtuality in component of Ada type"
 msgstr ""
 
-#: dwarf2read.c:12640
+#: dwarf2read.c:12641
 msgid "unexpected member function in Ada type"
 msgstr ""
 
-#: dwarf2read.c:12723
+#: dwarf2read.c:12724
 #, possible-c-format
 msgid "member function type missing for '%s'"
 msgstr ""
 
-#: dwarf2read.c:12814
+#: dwarf2read.c:12815
 #, possible-c-format
 msgid ""
 "Member function \"%s\" (offset %d) is virtual but the vtable offset is not "
 "specified"
 msgstr ""
 
-#: dwarf2read.c:12833
+#: dwarf2read.c:12834
 msgid "unexpected member functions in Ada type"
 msgstr ""
 
-#: dwarf2read.c:13164
+#: dwarf2read.c:13165
 #, possible-c-format
 msgid "virtual function table pointer not found when defining class '%s'"
 msgstr ""
 
-#: dwarf2read.c:13608
+#: dwarf2read.c:13609
 msgid "DW_AT_byte_size for array type smaller than the total size of elements"
 msgstr ""
 
-#: dwarf2read.c:13829
+#: dwarf2read.c:13830
 #, possible-c-format
 msgid ""
 "Variable in common block has DW_AT_data_member_location - DIE at 0x%x [in "
 "module %s]"
 msgstr ""
 
-#: dwarf2read.c:13952
+#: dwarf2read.c:13953
 #, possible-c-format
 msgid "DW_TAG_module has no name, offset 0x%x"
 msgstr ""
 
-#: dwarf2read.c:14063
+#: dwarf2read.c:14064
 #, possible-c-format
 msgid "invalid pointer size %d"
 msgstr ""
 
-#: dwarf2read.c:14477
+#: dwarf2read.c:14478
 #, possible-c-format
 msgid "Self-referential DW_TAG_typedef - DIE at 0x%x [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:14514
+#: dwarf2read.c:14515
 msgid "DW_AT_name missing from DW_TAG_base_type"
 msgstr ""
 
-#: dwarf2read.c:14567
+#: dwarf2read.c:14568
 #, possible-c-format
 msgid "unsupported DW_AT_encoding: '%s'"
 msgstr ""
 
-#: dwarf2read.c:14725
+#: dwarf2read.c:14726
 #, possible-c-format
 msgid "Missing DW_AT_lower_bound - DIE at 0x%x [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:14967
+#: dwarf2read.c:14968
 #, possible-c-format
 msgid "Dwarf Error: could not find abbrev number %d [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:15400
+#: dwarf2read.c:15401
 #, possible-c-format
 msgid ""
 "DW_TAG_typedef has childen - GCC PR debug/47510 bug - DIE at 0x%x [in module "
 "%s]"
 msgstr ""
 
-#: dwarf2read.c:15715
+#: dwarf2read.c:15716
 #, possible-c-format
 msgid "DW_AT_low_pc %s is zero for DIE at 0x%x [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:15726
+#: dwarf2read.c:15727
 #, possible-c-format
 msgid ""
 "DW_AT_low_pc %s is not < DW_AT_high_pc %s for DIE at 0x%x [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:15781
+#: dwarf2read.c:15782
 #, possible-c-format
 msgid ""
 "Dwarf Error: Type Unit at offset 0x%lx contains external reference to offset "
 "0x%lx [in module %s].\n"
 msgstr ""
 
-#: dwarf2read.c:15816
+#: dwarf2read.c:15817
 #, possible-c-format
 msgid "could not find partial DIE 0x%x in cache [from module %s]\n"
 msgstr ""
@@ -9689,120 +9715,120 @@ msgstr ""
 #. Later we can turn this into a complaint.
 #. For now flag a hard error.
 #. Later we can turn this into a complaint if warranted.
-#: dwarf2read.c:16128 dwarf2read.c:16140
+#: dwarf2read.c:16129 dwarf2read.c:16141
 #, possible-c-format
 msgid "Dwarf Error: %s found in non-DWO CU [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:16175
+#: dwarf2read.c:16176
 #, possible-c-format
 msgid "Suspicious DW_AT_byte_size value treated as zero instead of %s"
 msgstr ""
 
-#: dwarf2read.c:16260
+#: dwarf2read.c:16261
 #, possible-c-format
 msgid "read_address: bad switch, signed [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:16279
+#: dwarf2read.c:16280
 #, possible-c-format
 msgid "read_address: bad switch, unsigned [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:16373
+#: dwarf2read.c:16374
 msgid "intermixed 32-bit and 64-bit DWARF sections"
 msgstr ""
 
-#: dwarf2read.c:16410
+#: dwarf2read.c:16411
 #, possible-c-format
 msgid "read_offset_1: bad switch [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:16449
+#: dwarf2read.c:16450
 #, possible-c-format
 msgid "DW_FORM_strp used without .debug_str section [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:16452
+#: dwarf2read.c:16453
 #, possible-c-format
 msgid "DW_FORM_strp pointing outside of .debug_str section [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:16472
+#: dwarf2read.c:16473
 #, possible-c-format
 msgid "DW_FORM_GNU_strp_alt used without .debug_str section [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:16476
+#: dwarf2read.c:16477
 #, possible-c-format
 msgid ""
 "DW_FORM_GNU_strp_alt pointing outside of .debug_str section [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:16567
+#: dwarf2read.c:16568
 #, possible-c-format
 msgid "DW_FORM_addr_index used without .debug_addr section [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:16570
+#: dwarf2read.c:16571
 #, possible-c-format
 msgid ""
 "DW_FORM_addr_index pointing outside of .debug_addr section [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:16700
+#: dwarf2read.c:16701
 #, possible-c-format
 msgid ""
 "%s used without .debug_str.dwo section in CU at offset 0x%lx [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:16704
+#: dwarf2read.c:16705
 #, possible-c-format
 msgid ""
 "%s used without .debug_str_offsets.dwo section in CU at offset 0x%lx [in "
 "module %s]"
 msgstr ""
 
-#: dwarf2read.c:16708
+#: dwarf2read.c:16709
 #, possible-c-format
 msgid ""
 "%s pointing outside of .debug_str_offsets.dwo section in CU at offset 0x%lx "
 "[in module %s]"
 msgstr ""
 
-#: dwarf2read.c:16718
+#: dwarf2read.c:16719
 #, possible-c-format
 msgid ""
 "Offset from %s pointing outside of .debug_str.dwo section in CU at offset 0x%"
 "lx [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:17018
+#: dwarf2read.c:17019
 msgid "missing .debug_line.dwo section"
 msgstr ""
 
-#: dwarf2read.c:17020
+#: dwarf2read.c:17021
 msgid "missing .debug_line section"
 msgstr ""
 
-#: dwarf2read.c:17073
+#: dwarf2read.c:17074
 msgid "invalid maximum_ops_per_instruction in `.debug_line' section"
 msgstr ""
 
-#: dwarf2read.c:17123
+#: dwarf2read.c:17124
 msgid "line number info header doesn't fit in `.debug_line' section"
 msgstr ""
 
-#: dwarf2read.c:17445
+#: dwarf2read.c:17446
 #, possible-c-format
 msgid ".debug_line address at offset 0x%lx is 0 [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:17491 dwarf2read.c:17500
+#: dwarf2read.c:17492 dwarf2read.c:17501
 msgid "mangled .debug_line section"
 msgstr ""
 
-#: dwarf2read.c:17932
+#: dwarf2read.c:17933
 msgid "file index out of range"
 msgstr ""
 
@@ -9810,364 +9836,364 @@ msgstr ""
 #. trash data, but since we must specifically ignore things
 #. we don't recognize, there is nothing else we should do at
 #. this point.
-#: dwarf2read.c:18226
+#: dwarf2read.c:18227
 #, possible-c-format
 msgid "unsupported tag: '%s'"
 msgstr ""
 
-#: dwarf2read.c:18391 dwarf2read.c:19797
+#: dwarf2read.c:18392 dwarf2read.c:19798
 #, possible-c-format
 msgid "unsupported const value attribute form: '%s'"
 msgstr ""
 
-#: dwarf2read.c:18510
+#: dwarf2read.c:18511
 #, possible-c-format
 msgid ""
 "Dwarf Error: Problem turning containing type into gdb type [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:18524
+#: dwarf2read.c:18525
 #, possible-c-format
 msgid "<unknown type in %s, CU 0x%x, DIE 0x%x>"
 msgstr ""
 
-#: dwarf2read.c:18576
+#: dwarf2read.c:18577
 #, possible-c-format
 msgid "Dwarf Error: Bad type attribute %s in DIE at 0x%x [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:18699
+#: dwarf2read.c:18700
 #, possible-c-format
 msgid "unexpected tag in read_type_die: '%s'"
 msgstr ""
 
-#: dwarf2read.c:18915
+#: dwarf2read.c:18916
 #, possible-c-format
 msgid "template param type '%s' defined within parent '%s'"
 msgstr ""
 
-#: dwarf2read.c:19456
+#: dwarf2read.c:19457
 #, possible-c-format
 msgid "unsupported die ref attribute form: '%s'"
 msgstr ""
 
-#: dwarf2read.c:19478
+#: dwarf2read.c:19479
 #, possible-c-format
 msgid "Attribute value is not a constant (%s)"
 msgstr ""
 
-#: dwarf2read.c:19501
+#: dwarf2read.c:19502
 #, possible-c-format
 msgid "Dwarf Error: Expected reference attribute [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:19575
+#: dwarf2read.c:19576
 #, possible-c-format
 msgid ""
 "Dwarf Error: Cannot find DIE at 0x%x referenced from DIE at 0x%x [in module %"
 "s]"
 msgstr ""
 
-#: dwarf2read.c:19606 dwarf2read.c:19707
+#: dwarf2read.c:19607 dwarf2read.c:19708
 #, possible-c-format
 msgid "Dwarf Error: Cannot find DIE at 0x%x referenced in module %s"
 msgstr ""
 
-#: dwarf2read.c:19633
+#: dwarf2read.c:19634
 #, possible-c-format
 msgid ""
 "Dwarf Error: DIE at 0x%x referenced in module %s is neither DW_FORM_block* "
 "nor DW_FORM_exprloc"
 msgstr ""
 
-#: dwarf2read.c:19889 dwarf2read.c:19926
+#: dwarf2read.c:19890 dwarf2read.c:19927
 #, possible-c-format
 msgid ""
 "Dwarf Error: Cannot find signatured DIE %s referenced from DIE at 0x%x [in "
 "module %s]"
 msgstr ""
 
-#: dwarf2read.c:19899 dwarf2read.c:19958
+#: dwarf2read.c:19900 dwarf2read.c:19959
 #, possible-c-format
 msgid ""
 "Dwarf Error: Problem reading signatured DIE %s referenced from DIE at 0x%x "
 "[in module %s]"
 msgstr ""
 
-#: dwarf2read.c:19948
+#: dwarf2read.c:19949
 #, possible-c-format
 msgid ""
 "Dwarf Error: Cannot build signatured type %s referenced from DIE at 0x%x [in "
 "module %s]"
 msgstr ""
 
-#: dwarf2read.c:19991
+#: dwarf2read.c:19992
 #, possible-c-format
 msgid ""
 "Dwarf Error: DW_AT_signature has bad form %s in DIE at 0x%x [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:20310
+#: dwarf2read.c:20311
 #, possible-c-format
 msgid "unsupported stack op: '%s'"
 msgstr ""
 
-#: dwarf2read.c:20313
+#: dwarf2read.c:20314
 #, possible-c-format
 msgid "unsupported stack op: '%02x'"
 msgstr ""
 
-#: dwarf2read.c:20325
+#: dwarf2read.c:20326
 msgid "location description stack overflow"
 msgstr ""
 
-#: dwarf2read.c:20332
+#: dwarf2read.c:20333
 msgid "location description stack underflow"
 msgstr ""
 
-#: dwarf2read.c:20397
+#: dwarf2read.c:20398
 #, possible-c-format
 msgid "bad file number in macro information (%d)"
 msgstr ""
 
-#: dwarf2read.c:20473
+#: dwarf2read.c:20474
 #, possible-c-format
 msgid ""
 "macro definition contains spaces in formal argument list:\n"
 "`%s'"
 msgstr ""
 
-#: dwarf2read.c:20697
+#: dwarf2read.c:20698
 #, possible-c-format
 msgid "invalid form 0x%x in `%s'"
 msgstr ""
 
-#: dwarf2read.c:20725
+#: dwarf2read.c:20726
 #, possible-c-format
 msgid "unrecognized DW_MACFINO opcode 0x%x"
 msgstr ""
 
-#: dwarf2read.c:20770
+#: dwarf2read.c:20771
 #, possible-c-format
 msgid "unrecognized version `%d' in .debug_macro section"
 msgstr ""
 
-#: dwarf2read.c:20912
+#: dwarf2read.c:20913
 #, possible-c-format
 msgid "debug info with no main source gives macro %s on line %d: %s"
 msgstr ""
 
-#: dwarf2read.c:20914 dwarf2read.c:20923
+#: dwarf2read.c:20915 dwarf2read.c:20924
 msgid "definition"
 msgstr ""
 
-#: dwarf2read.c:20914 dwarf2read.c:20923
+#: dwarf2read.c:20915 dwarf2read.c:20924
 msgid "undefinition"
 msgstr ""
 
-#: dwarf2read.c:20921
+#: dwarf2read.c:20922
 #, possible-c-format
 msgid "debug info gives %s macro %s with %s line %d: %s"
 msgstr ""
 
-#: dwarf2read.c:20922 dwarf2read.c:20953
+#: dwarf2read.c:20923 dwarf2read.c:20954
 msgid "command-line"
 msgstr ""
 
-#: dwarf2read.c:20922
+#: dwarf2read.c:20923
 msgid "in-file"
 msgstr ""
 
-#: dwarf2read.c:20924 dwarf2read.c:20954
+#: dwarf2read.c:20925 dwarf2read.c:20955
 msgid "zero"
 msgstr ""
 
-#: dwarf2read.c:20924 dwarf2read.c:20954
+#: dwarf2read.c:20925 dwarf2read.c:20955
 msgid "non-zero"
 msgstr ""
 
-#: dwarf2read.c:20951
+#: dwarf2read.c:20952
 #, possible-c-format
 msgid "debug info gives source %d included from %s at %s line %d"
 msgstr ""
 
-#: dwarf2read.c:20953
+#: dwarf2read.c:20954
 msgid "file"
 msgstr ""
 
-#: dwarf2read.c:20970
+#: dwarf2read.c:20971
 msgid "macro debug info has an unmatched `close_file' directive"
 msgstr ""
 
-#: dwarf2read.c:20996
+#: dwarf2read.c:20997
 msgid "no terminating 0-type entry for macros in `.debug_macinfo' section"
 msgstr ""
 
-#: dwarf2read.c:21039
+#: dwarf2read.c:21040
 msgid "recursive DW_MACRO_GNU_transparent_include in .debug_macro section"
 msgstr ""
 
-#: dwarf2read.c:21131
+#: dwarf2read.c:21132
 #, possible-c-format
 msgid "missing %s section"
 msgstr ""
 
-#: dwarf2read.c:21411
+#: dwarf2read.c:21412
 msgid "Location list used without specifying the CU base address."
 msgstr ""
 
-#: dwarf2read.c:21579
+#: dwarf2read.c:21580
 #, possible-c-format
 msgid ""
 "Dwarf Error: could not find partial DIE containing offset 0x%lx [in module %"
 "s]"
 msgstr ""
 
-#: dwarf2read.c:21592
+#: dwarf2read.c:21593
 #, possible-c-format
 msgid "invalid dwarf2 offset %u"
 msgstr ""
 
-#: dwarf2read.c:21888
+#: dwarf2read.c:21889
 #, possible-c-format
 msgid "A problem internal to GDB: DIE 0x%x has type already set"
 msgstr ""
 
-#: dwarf2read.c:22627
+#: dwarf2read.c:22628
 msgid "Ada is not currently supported by the index"
 msgstr ""
 
-#: dwarf2read.c:22651
+#: dwarf2read.c:22652
 msgid "couldn't data write to file"
 msgstr ""
 
-#: dwarf2read.c:22760
+#: dwarf2read.c:22761
 msgid "Cannot use an index to create the index"
 msgstr ""
 
-#: dwarf2read.c:22763
+#: dwarf2read.c:22764
 msgid "Cannot make an index when the file has multiple .debug_types sections"
 msgstr ""
 
-#: dwarf2read.c:22777
+#: dwarf2read.c:22778
 #, possible-c-format
 msgid "Can't open `%s' for writing"
 msgstr ""
 
-#: dwarf2read.c:22938
+#: dwarf2read.c:22939
 msgid "usage: save gdb-index DIRECTORY"
 msgstr ""
 
-#: dwarf2read.c:22959
+#: dwarf2read.c:22960
 #, possible-c-format
 msgid "Error while writing index for `%s': "
 msgstr ""
 
-#: dwarf2read.c:22974
+#: dwarf2read.c:22975
 #, possible-c-format
 msgid "Whether to always disassemble DWARF expressions is %s.\n"
 msgstr ""
 
-#: dwarf2read.c:22984
+#: dwarf2read.c:22985
 #, possible-c-format
 msgid "Whether to check \"physname\" is %s.\n"
 msgstr ""
 
-#: dwarf2read.c:22998
+#: dwarf2read.c:22999
 msgid ""
 "Set DWARF 2 specific variables.\n"
 "Configure DWARF 2 variables such as the cache size"
 msgstr ""
 
 #. allow-unknown
-#: dwarf2read.c:23004
+#: dwarf2read.c:23005
 msgid ""
 "Show DWARF 2 specific variables\n"
 "Show DWARF 2 variables such as the cache size"
 msgstr ""
 
-#: dwarf2read.c:23011
+#: dwarf2read.c:23012
 msgid "Set the upper bound on the age of cached dwarf2 compilation units."
 msgstr ""
 
-#: dwarf2read.c:23012
+#: dwarf2read.c:23013
 msgid "Show the upper bound on the age of cached dwarf2 compilation units."
 msgstr ""
 
-#: dwarf2read.c:23013
+#: dwarf2read.c:23014
 msgid ""
 "A higher limit means that cached compilation units will be stored\n"
 "in memory longer, and more total memory will be used.  Zero disables\n"
 "caching, which can slow down startup."
 msgstr ""
 
-#: dwarf2read.c:23023
+#: dwarf2read.c:23024
 msgid "Set whether `info address' always disassembles DWARF expressions."
 msgstr ""
 
-#: dwarf2read.c:23024
+#: dwarf2read.c:23025
 msgid "Show whether `info address' always disassembles DWARF expressions."
 msgstr ""
 
-#: dwarf2read.c:23025
+#: dwarf2read.c:23026
 msgid ""
 "When enabled, DWARF expressions are always printed in an assembly-like\n"
 "syntax.  When disabled, expressions will be printed in a more\n"
 "conversational style, when possible."
 msgstr ""
 
-#: dwarf2read.c:23034
+#: dwarf2read.c:23035
 msgid "Set debugging of the dwarf2 reader."
 msgstr ""
 
-#: dwarf2read.c:23035
+#: dwarf2read.c:23036
 msgid "Show debugging of the dwarf2 reader."
 msgstr ""
 
-#: dwarf2read.c:23036
+#: dwarf2read.c:23037
 msgid ""
 "When enabled (non-zero), debugging messages are printed during dwarf2\n"
 "reading and symtab expansion.  A value of 1 (one) provides basic\n"
 "information.  A value greater than 1 provides more verbose information."
 msgstr ""
 
-#: dwarf2read.c:23044
+#: dwarf2read.c:23045
 msgid "Set debugging of the dwarf2 DIE reader."
 msgstr ""
 
-#: dwarf2read.c:23045
+#: dwarf2read.c:23046
 msgid "Show debugging of the dwarf2 DIE reader."
 msgstr ""
 
-#: dwarf2read.c:23046
+#: dwarf2read.c:23047
 msgid ""
 "When enabled (non-zero), DIEs are dumped after they are read in.\n"
 "The value is the maximum depth to print."
 msgstr ""
 
-#: dwarf2read.c:23053
+#: dwarf2read.c:23054
 msgid "Set cross-checking of \"physname\" code against demangler."
 msgstr ""
 
-#: dwarf2read.c:23054
+#: dwarf2read.c:23055
 msgid "Show cross-checking of \"physname\" code against demangler."
 msgstr ""
 
-#: dwarf2read.c:23055
+#: dwarf2read.c:23056
 msgid ""
 "When enabled, GDB's internal \"physname\" code is checked against\n"
 "the demangler."
 msgstr ""
 
-#: dwarf2read.c:23062
+#: dwarf2read.c:23063
 msgid "Set whether to use deprecated gdb_index sections."
 msgstr ""
 
-#: dwarf2read.c:23063
+#: dwarf2read.c:23064
 msgid "Show whether to use deprecated gdb_index sections."
 msgstr ""
 
-#: dwarf2read.c:23064
+#: dwarf2read.c:23065
 msgid ""
 "When enabled, deprecated .gdb_index sections are used anyway.\n"
 "Normally they are ignored either because of a missing feature or\n"
@@ -10175,7 +10201,7 @@ msgid ""
 "Warning: This option must be enabled before gdb reads the file."
 msgstr ""
 
-#: dwarf2read.c:23074
+#: dwarf2read.c:23075
 msgid ""
 "Save a gdb-index file.\n"
 "Usage: save gdb-index DIRECTORY"
@@ -10442,7 +10468,7 @@ msgstr ""
 msgid "No executable file name was specified"
 msgstr ""
 
-#: exec.c:790 maint.c:379 maint.c:411
+#: exec.c:790 maint.c:355 maint.c:387
 #, possible-c-format
 msgid "file type %s.\n"
 msgstr ""
@@ -12773,13 +12799,13 @@ msgid "Invalid register number %d."
 msgstr ""
 
 #: hppa-linux-nat.c:233 i386-linux-nat.c:114 ia64-linux-nat.c:754
-#: inf-ptrace.c:706 m68klinux-nat.c:125
+#: inf-ptrace.c:707 m68klinux-nat.c:125
 #, possible-c-format
 msgid "Couldn't read register %s (#%d): %s."
 msgstr ""
 
 #: hppa-linux-nat.c:261 i386-linux-nat.c:143 ia64-linux-nat.c:813
-#: inf-ptrace.c:765 m68klinux-nat.c:184
+#: inf-ptrace.c:766 m68klinux-nat.c:184
 #, possible-c-format
 msgid "Couldn't write register %s (#%d): %s."
 msgstr ""
@@ -14152,20 +14178,20 @@ msgid ""
 "input settings."
 msgstr ""
 
-#: inf-ptrace.c:189
+#: inf-ptrace.c:190
 msgid "This system does not support attaching to a process"
 msgstr ""
 
-#: inf-ptrace.c:252
+#: inf-ptrace.c:253
 msgid "This system does not support detaching from a process"
 msgstr ""
 
-#: inf-ptrace.c:358 obsd-nat.c:103 rs6000-nat.c:496
+#: inf-ptrace.c:359 obsd-nat.c:103 rs6000-nat.c:496
 #, possible-c-format
 msgid "Child process unexpectedly missing: %s.\n"
 msgstr ""
 
-#: inf-ptrace.c:587 inf-ttrace.c:1131
+#: inf-ptrace.c:588 inf-ttrace.c:1131
 #, possible-c-format
 msgid "\tUsing the running image of %s %s.\n"
 msgstr ""
@@ -16803,157 +16829,151 @@ msgstr ""
 msgid "Should GDB dump core? "
 msgstr ""
 
-#: maint.c:157
-msgid "\"maintenance demangle\" takes an argument to demangle.\n"
+#: maint.c:149
+msgid "This command has been moved to \"demangle\".\n"
 msgstr ""
 
-#: maint.c:171
-#, possible-c-format
-msgid "Can't demangle \"%s\"\n"
-msgstr ""
-
-#: maint.c:180
+#: maint.c:156
 msgid "\"maintenance time\" takes a numeric argument.\n"
 msgstr ""
 
-#: maint.c:201
+#: maint.c:177
 msgid "\"maintenance info\" must be followed by the name of an info command.\n"
 msgstr ""
 
-#: maint.c:376
+#: maint.c:352
 msgid "Exec file:\n"
 msgstr ""
 
-#: maint.c:394
+#: maint.c:370
 #, possible-c-format
 msgid "  Object file: %s\n"
 msgstr ""
 
-#: maint.c:408
+#: maint.c:384
 msgid "Core file:\n"
 msgstr ""
 
-#: maint.c:436 regcache.c:1463
+#: maint.c:412 regcache.c:1463
 msgid "maintenance print architecture"
 msgstr ""
 
-#: maint.c:450
+#: maint.c:426
 msgid ""
 "\"maintenance print\" must be followed by the name of a print command.\n"
 msgstr ""
 
-#: maint.c:471
+#: maint.c:447
 msgid "requires argument (address or section + address)"
 msgstr ""
 
 #. End of command?
-#: maint.c:481
+#: maint.c:457
 msgid "Need to specify <section-name> and <address>"
 msgstr ""
 
-#: maint.c:492
+#: maint.c:468
 #, possible-c-format
 msgid "Unknown section %s."
 msgstr ""
 
-#: maint.c:521
+#: maint.c:497
 #, possible-c-format
 msgid "%s + %s in section %s of %s\n"
 msgstr ""
 
-#: maint.c:525
+#: maint.c:501
 #, possible-c-format
 msgid "%s + %s in section %s\n"
 msgstr ""
 
-#: maint.c:529
+#: maint.c:505
 #, possible-c-format
 msgid "%s + %s\n"
 msgstr ""
 
-#: maint.c:532
+#: maint.c:508
 #, possible-c-format
 msgid "no symbol at %s:%s\n"
 msgstr ""
 
-#: maint.c:535
+#: maint.c:511
 #, possible-c-format
 msgid "no symbol at %s\n"
 msgstr ""
 
-#: maint.c:550
+#: maint.c:526
 msgid ""
 "\"maintenance deprecate\" takes an argument,\n"
 "the command you want to deprecate, and optionally the replacement command\n"
 "enclosed in quotes.\n"
 msgstr ""
 
-#: maint.c:565
+#: maint.c:541
 msgid ""
 "\"maintenance undeprecate\" takes an argument, \n"
 "the command you want to undeprecate.\n"
 msgstr ""
 
-#: maint.c:597
+#: maint.c:573
 #, possible-c-format
 msgid "Can't find command '%s' to deprecate.\n"
 msgstr ""
 
-#: maint.c:676
+#: maint.c:652
 msgid "\"maintenance set\" must be followed by the name of a set command.\n"
 msgstr ""
 
-#: maint.c:695
+#: maint.c:671
 #, possible-c-format
 msgid "Internal profiling is %s.\n"
 msgstr ""
 
-#: maint.c:757
+#: maint.c:733
 msgid "Profiling support is not available on this system."
 msgstr ""
 
-#: maint.c:878
+#: maint.c:854
 #, possible-c-format
 msgid "Startup time: %ld.%06ld (cpu), %ld.%06ld (wall)\n"
 msgstr ""
 
-#: maint.c:879
+#: maint.c:855
 #, possible-c-format
 msgid "Command execution time: %ld.%06ld (cpu), %ld.%06ld (wall)\n"
 msgstr ""
 
-#: maint.c:894
+#: maint.c:870
 #, possible-c-format
 msgid "Space used: %ld (%s%ld during startup)\n"
 msgstr ""
 
-#: maint.c:895
+#: maint.c:871
 #, possible-c-format
 msgid "Space used: %ld (%s%ld for this command)\n"
 msgstr ""
 
-#: maint.c:907
+#: maint.c:883
 #, possible-c-format
 msgid "#symtabs: %d (+%d), #compunits: %d (+%d), #blocks: %d (+%d)\n"
 msgstr ""
 
-#: maint.c:990
+#: maint.c:966
 msgid "Bad value for 'mt set per-command no'."
 msgstr ""
 
-#: maint.c:1012
+#: maint.c:990
 msgid ""
 "Commands for use by GDB maintainers.\n"
 "Includes commands to dump specific internal GDB structures in\n"
-"a human readable form, to cause GDB to deliberately dump core,\n"
-"to test internal functions such as the C++/ObjC demangler, etc."
+"a human readable form, to cause GDB to deliberately dump core, etc."
 msgstr ""
 
-#: maint.c:1022
+#: maint.c:999
 msgid "Commands for showing internal info about the program being debugged."
 msgstr ""
 
-#: maint.c:1028
+#: maint.c:1005
 msgid ""
 "List the BFD sections of the exec and core files. \n"
 "Arguments may be any combination of:\n"
@@ -16966,100 +16986,97 @@ msgid ""
 "lists all sections from all object files, including shared libraries."
 msgstr ""
 
-#: maint.c:1041
+#: maint.c:1018
 msgid "Maintenance command for printing GDB internal state."
 msgstr ""
 
-#: maint.c:1045
+#: maint.c:1022
 msgid ""
 "Set GDB internal variables used by the GDB maintainer.\n"
 "Configure variables internal to GDB that aid in GDB's maintenance"
 msgstr ""
 
-#: maint.c:1052
+#: maint.c:1029
 msgid ""
 "Show GDB internal variables used by the GDB maintainer.\n"
 "Configure variables internal to GDB that aid in GDB's maintenance"
 msgstr ""
 
-#: maint.c:1060
+#: maint.c:1037
 msgid ""
 "Get fatal error; make debugger dump its core.\n"
 "GDB sets its handling of SIGQUIT back to SIG_DFL and then sends\n"
 "itself a SIGQUIT signal."
 msgstr ""
 
-#: maint.c:1068
+#: maint.c:1045
 msgid ""
 "Give GDB an internal error.\n"
 "Cause GDB to behave as if an internal error was detected."
 msgstr ""
 
-#: maint.c:1074
+#: maint.c:1051
 msgid ""
 "Give GDB an internal warning.\n"
 "Cause GDB to behave as if an internal warning was reported."
 msgstr ""
 
-#: maint.c:1080
+#: maint.c:1057
 msgid ""
 "Give GDB a demangler warning.\n"
 "Cause GDB to behave as if a demangler warning was reported."
 msgstr ""
 
-#: maint.c:1085
-msgid ""
-"Demangle a C++/ObjC mangled name.\n"
-"Call internal GDB demangler routine to demangle a C++ link name\n"
-"and prints the result."
+#: maint.c:1062
+msgid "This command has been moved to \"demangle\"."
 msgstr ""
 
-#: maint.c:1091
+#: maint.c:1067
 msgid "Per-command statistics settings."
 msgstr ""
 
 #. allow-unknown
-#: maint.c:1096
+#: maint.c:1072
 msgid "Show per-command statistics settings."
 msgstr ""
 
-#: maint.c:1102
+#: maint.c:1078
 msgid "Set whether to display per-command execution time."
 msgstr ""
 
-#: maint.c:1103
+#: maint.c:1079
 msgid "Show whether to display per-command execution time."
 msgstr ""
 
-#: maint.c:1105
+#: maint.c:1081
 msgid ""
 "If enabled, the execution time for each command will be\n"
 "displayed following the command's output."
 msgstr ""
 
-#: maint.c:1112
+#: maint.c:1088
 msgid "Set whether to display per-command space usage."
 msgstr ""
 
-#: maint.c:1113
+#: maint.c:1089
 msgid "Show whether to display per-command space usage."
 msgstr ""
 
-#: maint.c:1115
+#: maint.c:1091
 msgid ""
 "If enabled, the space usage for each command will be\n"
 "displayed following the command's output."
 msgstr ""
 
-#: maint.c:1122
+#: maint.c:1098
 msgid "Set whether to display per-command symtab statistics."
 msgstr ""
 
-#: maint.c:1123
+#: maint.c:1099
 msgid "Show whether to display per-command symtab statistics."
 msgstr ""
 
-#: maint.c:1125
+#: maint.c:1101
 msgid ""
 "If enabled, the basic symtab statistics for each command will be\n"
 "displayed following the command's output."
@@ -17067,7 +17084,7 @@ msgstr ""
 
 #. This is equivalent to "mt set per-command time on".
 #. Kept because some people are used to typing "mt time 1".
-#: maint.c:1133
+#: maint.c:1109
 msgid ""
 "Set the display of time usage.\n"
 "If nonzero, will cause the execution time for each command to be\n"
@@ -17076,35 +17093,35 @@ msgstr ""
 
 #. This is equivalent to "mt set per-command space on".
 #. Kept because some people are used to typing "mt space 1".
-#: maint.c:1141
+#: maint.c:1117
 msgid ""
 "Set the display of space usage.\n"
 "If nonzero, will cause the execution space for each command to be\n"
 "displayed, following the command's output."
 msgstr ""
 
-#: maint.c:1147
+#: maint.c:1123
 msgid ""
 "Print a type chain for a given symbol.\n"
 "For each node in a type chain, print the raw data for each member of\n"
 "the type structure, and the interpretation of the data."
 msgstr ""
 
-#: maint.c:1154
+#: maint.c:1130
 msgid "Print statistics about internal gdb state."
 msgstr ""
 
-#: maint.c:1158
+#: maint.c:1134
 msgid ""
 "Print the internal architecture configuration.\n"
 "Takes an optional file parameter."
 msgstr ""
 
-#: maint.c:1165
+#: maint.c:1141
 msgid "Translate a section name and address to a symbol."
 msgstr ""
 
-#: maint.c:1168
+#: maint.c:1144
 msgid ""
 "Deprecate a command.  Note that this is just in here so the \n"
 "testsuite can check the command deprecator. You probably shouldn't use "
@@ -17114,7 +17131,7 @@ msgid ""
 "replacement is optional."
 msgstr ""
 
-#: maint.c:1175
+#: maint.c:1151
 msgid ""
 "Undeprecate a command.  Note that this is just in here so the \n"
 "testsuite can check the command deprecator. You probably shouldn't use "
@@ -17122,30 +17139,30 @@ msgid ""
 "If you decide you want to use it: maintenance undeprecate 'commandname'"
 msgstr ""
 
-#: maint.c:1181
+#: maint.c:1157
 msgid "Set watchdog timer."
 msgstr ""
 
-#: maint.c:1182
+#: maint.c:1158
 msgid "Show watchdog timer."
 msgstr ""
 
-#: maint.c:1183
+#: maint.c:1159
 msgid ""
 "When non-zero, this timeout is used instead of waiting forever for a target\n"
 "to finish a low-level step or continue operation.  If the specified amount\n"
 "of time passes without a response from the target, an error occurs."
 msgstr ""
 
-#: maint.c:1192
+#: maint.c:1168
 msgid "Set internal profiling."
 msgstr ""
 
-#: maint.c:1193
+#: maint.c:1169
 msgid "Show internal profiling."
 msgstr ""
 
-#: maint.c:1194
+#: maint.c:1170
 msgid "When enabled GDB is profiled."
 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.20150111/gdb/testsuite/ChangeLog ./gdb/testsuite/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150111/gdb/testsuite/ChangeLog	2015-01-11 01:49:01.000000000 +0000
+++ ./gdb/testsuite/ChangeLog	2015-01-12 01:48:38.000000000 +0000
@@ -1,3 +1,22 @@
+2015-01-11  Doug Evans  <xdje42@gmail.com>
+
+	* lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
+	is given without an explicit form.
+	* gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
+	attributes.
+	* gdb.dwarf/corrupt.exp: Ditto.
+	* gdb.dwarf2/enum-type.exp: Ditto.
+	* gdb.trace/entry-values.exp: Ditto.
+	* gdb.trace/unavailable-dwarf-piece.exp: Ditto.
+
+2015-01-11  Doug Evans  <xdje42@gmail.com>
+
+	PR gdb/15830
+	* gdb.base/maint.exp: Remove references to "maint demangle".
+	* gdb.cp/demangle.exp: Update.  "maint demangle" -> "demangle".
+	Add tests for explicitly specifying language to demangle.
+	* gdb.dlang/demangle.exp: Ditto.
+
 2015-01-09  Pedro Alves  <palves@redhat.com>
 
 	* gdb.threads/non-stop-fair-events.c: New file.
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.20150111/gdb/testsuite/gdb.base/maint.exp ./gdb/testsuite/gdb.base/maint.exp
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150111/gdb/testsuite/gdb.base/maint.exp	2015-01-11 01:49:02.000000000 +0000
+++ ./gdb/testsuite/gdb.base/maint.exp	2015-01-12 01:48:39.000000000 +0000
@@ -25,7 +25,6 @@
 #maintenance expand-symtabs -- Expand symtabs matching a file regexp
 #maintenance set -- Set GDB internal variables used by the GDB maintainer
 #maintenance show -- Show GDB internal variables used by the GDB maintainer
-#maintenance demangle -- Demangle a C++ mangled name
 #maintenance dump-me -- Get fatal error; make debugger dump its core
 #maintenance print -- Maintenance command for printing GDB internal state
 #maintenance info -- Commands for showing internal info about the program being debugged
@@ -136,13 +135,6 @@ gdb_test "pwd" \
     "Command execution time: \[0-9.\]+ \\(cpu\\), \[0-9.\]+ \\(wall\\)\[\r\n\]+Space used: $decimal \\(\\+$decimal for this command\\)\[\r\n\]+#symtabs: $decimal \\(\\+$decimal\\), #compunits: $decimal \\(\\+$decimal\\), #blocks: $decimal \\(\\+$decimal\\)"
 gdb_test_no_output "maint set per-command off"
 
-gdb_test "maint demangle" \
-    "\"maintenance demangle\" takes an argument to demangle\\."
-
-gdb_test "maint demangle main" "Can't demangle \"main\""
-
-
-
 # The timeout value is raised, because printing all the symbols and
 # statistical information about Cygwin and Windows libraries takes a lot
 # of time.
@@ -484,7 +476,7 @@ set timeout $oldtimeout
 #============test help on maint commands
 
 gdb_test "help maint" \
-    "Commands for use by GDB maintainers\\..*Includes commands to dump specific internal GDB structures in.*a human readable form, to cause GDB to deliberately dump core,.*to test internal functions such as the C../ObjC demangler, etc\\..*List of maintenance subcommands:.*maintenance info.*maintenance internal-error.*maintenance print.*maintenance set.*maintenance show.*Type.*help maintenance.*followed by maintenance subcommand name for full documentation\\..*Command name abbreviations are allowed if unambiguous\\..*" 
+    "Commands for use by GDB maintainers\\..*Includes commands to dump specific internal GDB structures in.*a human readable form, to cause GDB to deliberately dump core, etc\\..*List of maintenance subcommands:.*maintenance info.*maintenance internal-error.*maintenance print.*maintenance set.*maintenance show.*Type.*help maintenance.*followed by maintenance subcommand name for full documentation\\..*Command name abbreviations are allowed if unambiguous\\..*" 
 
 gdb_test "help maint info" \
     "Commands for showing internal info about the program being debugged.*unambiguous\\..*"
@@ -496,8 +488,7 @@ test_prefix_command_help {"maint print" 
 test_prefix_command_help {"maint" "maintenance"} {
     "Commands for use by GDB maintainers\\.\[\r\n\]+"
     "Includes commands to dump specific internal GDB structures in\[\r\n\]+"
-    "a human readable form, to cause GDB to deliberately dump core,\[\r\n\]+"
-    "to test internal functions such as the C\\+\\+/ObjC demangler, etc\\.\[\r\n\]+"
+    "a human readable form, to cause GDB to deliberately dump core, etc\\.\[\r\n\]+"
 }
 
 #set oldtimeout $timeout
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.20150111/gdb/testsuite/gdb.cp/demangle.exp ./gdb/testsuite/gdb.cp/demangle.exp
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150111/gdb/testsuite/gdb.cp/demangle.exp	2015-01-11 01:49:02.000000000 +0000
+++ ./gdb/testsuite/gdb.cp/demangle.exp	2015-01-12 01:48:39.000000000 +0000
@@ -73,7 +73,7 @@ proc test_demangling_core {tester test r
 	set_demangling_style $style
     }
 
-    $tester "maintenance demangle $name" $result $test
+    $tester "demangle $name" $result $test
 }
 
 ### Demangle an identifier, and check that the result matches a pattern.
@@ -527,7 +527,7 @@ proc test_gnu_style_demangling {} {
     ## 1999-04-19: "Fix from Dale Hawkins".  Shouldn't segfault.
     # Accept even a dubious demangling; the string is ambiguous.
 
-    gdb_test_multiple "maintenance demangle __thunk_64__0RL__list__Q29CosNaming20_proxy_NamingContextUlRPt25_CORBA_Unbounded_Sequence1ZQ29CosNaming7BindingRPQ29CosNaming15BindingIterator" "gnu: __thunk_64__0RL__list__Q29CosNaming20_proxy_NamingContextUlRPt25_CORBA_Unbounded_Sequence1ZQ29CosNaming7BindingRPQ29CosNaming15BindingIterator" {
+    gdb_test_multiple "demangle __thunk_64__0RL__list__Q29CosNaming20_proxy_NamingContextUlRPt25_CORBA_Unbounded_Sequence1ZQ29CosNaming7BindingRPQ29CosNaming15BindingIterator" "gnu: __thunk_64__0RL__list__Q29CosNaming20_proxy_NamingContextUlRPt25_CORBA_Unbounded_Sequence1ZQ29CosNaming7BindingRPQ29CosNaming15BindingIterator" {
 	-re "virtual function thunk \\(delta:-64\\) for CosNaming::_proxy_NamingContext::_0RL__list\\(unsigned long, _CORBA_Unbounded_Sequence<CosNaming::Binding> \\*\\&, CosNaming::BindingIterator \\*\\&\\)\r\n$gdb_prompt $" {
 	    pass "gnu: __thunk_64__0RL__list__Q29CosNaming20_proxy_NamingContextUlRPt25_CORBA_Unbounded_Sequence1ZQ29CosNaming7BindingRPQ29CosNaming15BindingIterator"
 	}
@@ -1557,6 +1557,14 @@ proc do_tests {} {
     catch_demangling_errors test_gnu_style_demangling
     catch_demangling_errors test_arm_style_demangling
     catch_demangling_errors test_hp_style_demangling
+
+    # Verify specifying demangle language.
+    gdb_test_no_output "set language unknown"
+    set_demangling_style "auto"
+    gdb_test_exact "demangle -l c++ -- _ZSt4cout" "std::cout"
+    gdb_test_exact "demangle -l c++ _ZSt4cout" "std::cout"
+    gdb_test_exact "demangle -l c -- _ZSt4cout" "Can't demangle \"_ZSt4cout\""
+    gdb_test_exact "demangle -l garbage xyzdje" "Unknown language \"garbage\""
 }
 
 do_tests
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.20150111/gdb/testsuite/gdb.dlang/demangle.exp ./gdb/testsuite/gdb.dlang/demangle.exp
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150111/gdb/testsuite/gdb.dlang/demangle.exp	2015-01-11 01:49:02.000000000 +0000
+++ ./gdb/testsuite/gdb.dlang/demangle.exp	2015-01-12 01:48:39.000000000 +0000
@@ -23,7 +23,7 @@ if { [skip_d_tests] } { continue }
 
 ### Utility function for test_demangling and test_demangling_exact.
 proc test_demangling {test result} {
-    gdb_test_exact "maintenance demangle $test" $result $test
+    gdb_test_exact "demangle $test" $result $test
 }
 
 proc test_d_demangling {} {
@@ -201,6 +201,9 @@ if [set_lang_d] {
     gdb_test_no_output "set width 0"
 
     test_d_demangling
+
+    # Verify we can specify the d language to demangle.
+    gdb_test_exact "demangle -l d -- _Dmain" "D main"
 } else {
     warning "D demangling tests suppressed."
 }
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.20150111/gdb/testsuite/gdb.dwarf2/arr-subrange.exp ./gdb/testsuite/gdb.dwarf2/arr-subrange.exp
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150111/gdb/testsuite/gdb.dwarf2/arr-subrange.exp	2015-01-11 01:49:02.000000000 +0000
+++ ./gdb/testsuite/gdb.dwarf2/arr-subrange.exp	2015-01-12 01:48:39.000000000 +0000
@@ -29,8 +29,8 @@ Dwarf::assemble $asm_file {
                 {DW_AT_language @DW_LANG_Ada95}
                 {DW_AT_name     foo.adb}
                 {DW_AT_comp_dir /tmp}
-                {DW_AT_low_pc   0x1000}
-                {DW_AT_high_pc  0x2000}
+                {DW_AT_low_pc   0x1000 addr}
+                {DW_AT_high_pc  0x2000 addr}
             } {
 	    declare_labels boolean_label typedef_label array_label enum_label
 
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.20150111/gdb/testsuite/gdb.dwarf2/corrupt.exp ./gdb/testsuite/gdb.dwarf2/corrupt.exp
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150111/gdb/testsuite/gdb.dwarf2/corrupt.exp	2015-01-11 01:49:02.000000000 +0000
+++ ./gdb/testsuite/gdb.dwarf2/corrupt.exp	2015-01-12 01:48:39.000000000 +0000
@@ -38,25 +38,25 @@ Dwarf::assemble $asm_file {
 	    declare_labels int_label
 
 	    int_label: base_type {
-		{byte_size 4}
+		{byte_size 4 sdata}
 		{name "int"}
 	    }
 
 	    enumeration_type {
 		{name "ENUM"}
-		{byte_size 4}
+		{byte_size 4 sdata}
 	    } {
 		enumerator {
 		    {name "A"}
-		    {const_value 0}
+		    {const_value 0 sdata}
 		}
 		enumerator {
 		    {name "B"}
-		    {const_value 1}
+		    {const_value 1 sdata}
 		    {sibling 12345678 DW_FORM_ref4}
 		} {
 		    base_type {
-			{byte_size 1}
+			{byte_size 1 sdata}
 			{name "char"}
 		    }
 		}
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.20150111/gdb/testsuite/gdb.dwarf2/enum-type.exp ./gdb/testsuite/gdb.dwarf2/enum-type.exp
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150111/gdb/testsuite/gdb.dwarf2/enum-type.exp	2015-01-11 01:49:02.000000000 +0000
+++ ./gdb/testsuite/gdb.dwarf2/enum-type.exp	2015-01-12 01:48:39.000000000 +0000
@@ -50,7 +50,7 @@ Dwarf::assemble $asm_file {
 	    } {
 		DW_TAG_enumerator {
 		    {DW_AT_name ONE}
-		    {DW_AT_const_value 1}
+		    {DW_AT_const_value 1 DW_FORM_sdata}
 		}
 	    }
 
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.20150111/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.20150111/gdb/testsuite/gdb.trace/entry-values.exp	2015-01-11 01:49:02.000000000 +0000
+++ ./gdb/testsuite/gdb.trace/entry-values.exp	2015-01-12 01:48:40.000000000 +0000
@@ -102,7 +102,7 @@ Dwarf::assemble $asm_file {
 	    }
 
 	    foo_label: subprogram {
-		{decl_file 1}
+		{decl_file 1 sdata}
 		{MACRO_AT_func { foo ${srcdir}/${subdir}/${srcfile} }}
 	    } {
 		formal_parameter {
@@ -119,10 +119,10 @@ Dwarf::assemble $asm_file {
 
 	    subprogram {
 		{name bar}
-		{decl_file 1}
+		{decl_file 1 sdata}
 		{low_pc $bar_start addr}
 		{high_pc "$bar_start + $bar_length" addr}
-		{GNU_all_call_sites 1}
+		{GNU_all_call_sites 1 sdata}
 	    } {
 		formal_parameter {
 		    {type :$int_label}
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.20150111/gdb/testsuite/gdb.trace/unavailable-dwarf-piece.exp ./gdb/testsuite/gdb.trace/unavailable-dwarf-piece.exp
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150111/gdb/testsuite/gdb.trace/unavailable-dwarf-piece.exp	2015-01-11 01:49:02.000000000 +0000
+++ ./gdb/testsuite/gdb.trace/unavailable-dwarf-piece.exp	2015-01-12 01:48:40.000000000 +0000
@@ -44,8 +44,8 @@ Dwarf::assemble $asm_file {
 	    struct_s_label: DW_TAG_structure_type {
 		{name s}
 		{byte_size 3 DW_FORM_sdata}
-		{decl_file 1}
-		{decl_line 1}
+		{decl_file 1 DW_FORM_sdata}
+		{decl_line 1 DW_FORM_sdata}
 	    } {
 		DW_TAG_member {
 		    {name a}
@@ -73,8 +73,8 @@ Dwarf::assemble $asm_file {
 	    struct_t_label: DW_TAG_structure_type {
 		{name t}
 		{byte_size 3 DW_FORM_sdata}
-		{decl_file 1}
-		{decl_line 1}
+		{decl_file 1 DW_FORM_sdata}
+		{decl_line 1 DW_FORM_sdata}
 	    } {
 		DW_TAG_member {
 		    {name a}
@@ -174,7 +174,7 @@ Dwarf::assemble $asm_file {
 
 	    DW_TAG_subprogram {
 		{name foo}
-		{decl_file 1}
+		{decl_file 1 sdata}
 		{low_pc foo addr}
 		{high_pc foo_end_lbl addr}
 	    } {
@@ -219,7 +219,7 @@ Dwarf::assemble $asm_file {
 
 	    DW_TAG_subprogram {
 		{name bar}
-		{decl_file 1}
+		{decl_file 1 sdata}
 		{low_pc bar addr}
 		{high_pc bar_end_lbl addr}
 	    } {
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.20150111/gdb/testsuite/lib/dwarf.exp ./gdb/testsuite/lib/dwarf.exp
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150111/gdb/testsuite/lib/dwarf.exp	2015-01-11 01:49:02.000000000 +0000
+++ ./gdb/testsuite/lib/dwarf.exp	2015-01-12 01:48:40.000000000 +0000
@@ -225,7 +225,9 @@ proc function_range { func src } {
 #   reference.  The rest of VALUE is taken to be the name of a label,
 #   and DW_FORM_ref4 is used.  See 'new_label' and 'define_label'.
 # * Otherwise, VALUE is taken to be a string and DW_FORM_string is
-#   used.
+#   used.  In order to prevent bugs where a numeric value is given but
+#   no form is specified, it is an error if the value looks like a number
+#   (using Tcl's "string is integer") and no form is provided.
 # More form-guessing functionality may be added.
 #
 # CHILDREN is just Tcl code that can be used to define child DIEs.  It
@@ -614,6 +616,10 @@ namespace eval Dwarf {
 		if {[llength $attr] > 2} {
 		    set attr_form [lindex $attr 2]
 		} else {
+		    # If the value looks like an integer, a form is required.
+		    if [string is integer $attr_value] {
+			error "Integer value requires a form"
+		    }
 		    set attr_form [_guess_form $attr_value attr_value]
 		}
 		set attr_form [_map_name $attr_form _FORM]
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.20150111/md5.sum ./md5.sum
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-7.8.50.20150111/md5.sum	2015-01-11 01:55:41.000000000 +0000
+++ ./md5.sum	2015-01-12 01:54:08.000000000 +0000
@@ -38,7 +38,7 @@ f74f5720bf485dc971d7b4151b97318b  bfd/pe
 d714ee957aefa81619f03058d91b23cb  bfd/elfcore.h
 c81d65148831d8cdd82361f4e75ad0c2  bfd/elf64-mips.c
 57287cb3abe2dc7f66af4ab28aafebe9  bfd/cpu-m9s12x.c
-937b7c17da2416178afe6a01608d8668  bfd/version.h
+db5a89a0d5c18eda8aa3751f8d07b919  bfd/version.h
 a107ac2f34a58b7629fbff59490f61f1  bfd/cpu-tilegx.c
 ceebc66a221f8f9297b660d643de9009  bfd/coff-mcore.c
 b33e0ba78cdd46c771e365ab8b48bfc1  bfd/cpu-avr.c
@@ -431,7 +431,7 @@ fd30f5988bcb1ac96b9cce47b1ab5469  bfd/el
 7b89e415f08d597d888efc2c3dded43c  bfd/elfxx-ia64.h
 5d6400b5358d7e0ac9d4a67eb20c20aa  bfd/elf32-or1k.c
 cf1a0b18fa9480d842f34e55bb2749f4  bfd/targets.c
-65a6aa589b6a9cf6cfa29c2afb535e73  bfd/ChangeLog
+2d7f30c5ba479622e6d52e2be8c45901  bfd/ChangeLog
 f8ab1d36a2214606a4c8b223824d7e67  bfd/section.c
 03a3e8bbf7ffcbbed93d51fd38587804  bfd/elf-s390-common.c
 3b45f6190ac856f0e04c77018c6bc28b  bfd/elf32-lm32.c
@@ -541,7 +541,7 @@ e8ff6bd53bf83fcfa842cd19e26f2bd8  bfd/nl
 a37b1349afdf69de54baf5ec9587728e  bfd/pe-sh.c
 969711ccb3617ea84ee8e2d221b45c53  bfd/libpei.h
 e5c21ba341204cf1a46726ae6387fdde  bfd/aix386-core.c
-f4ec1d096f84c9a27bacb5345a3a13f0  bfd/elf64-x86-64.c
+32c0086f5176cb12e73ab371ce5034d0  bfd/elf64-x86-64.c
 e205b75bf088fd0bb4a7a4bbc4b33774  bfd/cpu-tic54x.c
 a147777c7a198284a4f45824d96109d0  bfd/pe-i386.c
 cb86d44fdc4ae832ae39b628829dd405  bfd/coff-m68k.c
@@ -1236,13 +1236,13 @@ cbd451a00769a9c8c7c6cd52f55b861b  gdb/sp
 2bf7d0eb07c73f019c7d3e6a908c8524  gdb/environ.h
 b30a9321996160345deeb868fb99280e  gdb/m32r-linux-nat.c
 2d0cad5387bf3be80d7e445a4954af0a  gdb/gdb_bfd.c
-b9a98fbe95e393b3e656f14832f676bc  gdb/NEWS
+f212cb17fa15b7937127aa26a10a49e0  gdb/NEWS
 b4133d1e27b97096efb8d84ee2b7d3eb  gdb/ppcnbsd-tdep.h
 a9b65db6bf004e64ec3699d48e10521a  gdb/x86-nat.c
 367bb9fbe21d534fdf0bb25af4eadbe0  gdb/dcache.c
 d29f5b757e38ad4c10bb624d9e6f1c0b  gdb/ada-lex.l
 d8205e68d516616fb36ec1c38a939111  gdb/cp-support.h
-5fcfa7263a58bf2c9d030deb6413bcd8  gdb/demangle.c
+3cabc7f8d96e0c08d3d1958d2748ebae  gdb/demangle.c
 611b9ba8aed23da7ed4b31d36fc072a0  gdb/gdb_expat.h
 e53a5d016aed098b9a5c2615dc9b7dfe  gdb/aarch64-tdep.h
 aeeaff1a35507483e22cec78bd243577  gdb/probe.h
@@ -1358,7 +1358,7 @@ f3dd7931c957110e01b8216e37d8456c  gdb/ar
 420f08b084f6fedd40909294840ea324  gdb/cp-valprint.c
 75048731d244d7e05b05a9451fdfb842  gdb/gdb.h
 c7c1f809ddeba0bc097c96cd0f5e21bb  gdb/amd64fbsd-nat.c
-dc265f8da8646bc4453ab098d740ac03  gdb/dwarf2read.c
+79602e2435549d3d3a0e341ec9d81d7b  gdb/dwarf2read.c
 eb891b3302af5938339826cf5d63cc84  gdb/amd64-windows-tdep.c
 e4708e4b23e4e6ddd07c7245736d37b3  gdb/testsuite/config/cygmon.exp
 f9d2a2bbf2999a13c9beea756d293942  gdb/testsuite/config/default.exp
@@ -1465,7 +1465,7 @@ c197ea286521185427f0eecc3195e545  gdb/te
 46ed67e1926c90beafa9f536ea651140  gdb/testsuite/gdb.perf/backtrace.py
 e729953b9dcc380f7f3429f7f86a4030  gdb/testsuite/gdb.perf/backtrace.exp
 c48b4f1a627f6ce32439bb7c3a072299  gdb/testsuite/gdb.dlang/Makefile.in
-2bfca62d4b3b2395fabcd08202e6a849  gdb/testsuite/gdb.dlang/demangle.exp
+dc1dcdb1f690ad9bc498becf1894d73a  gdb/testsuite/gdb.dlang/demangle.exp
 a461de83968a21f392e109b744aa1123  gdb/testsuite/gdb.dlang/expression.exp
 a5de505e2283e80d0d9b80e2fc81ff70  gdb/testsuite/gdb.dlang/primitive-types.exp
 30290075c2b903b0953a02e25b84d069  gdb/testsuite/gdb.cp/breakpoint.exp
@@ -1510,7 +1510,7 @@ a1a666d9fbbee4395c5dc73c4e1a07a8  gdb/te
 66d796b0ea41b22deb6b966ee2bcce5a  gdb/testsuite/gdb.cp/call-c-1.c
 2e8d18ebcdc7bb5b4a247b5b42516bf1  gdb/testsuite/gdb.cp/typedef-operator.exp
 4195d3718293b642b8ead0ca9e2e1448  gdb/testsuite/gdb.cp/nsusing.cc
-b1b79c131439610130a2fb227455fd75  gdb/testsuite/gdb.cp/demangle.exp
+3b9be7c6dc1147e6be6938fd18f47478  gdb/testsuite/gdb.cp/demangle.exp
 d6ed226431adc34de1f41f2c2bc2168a  gdb/testsuite/gdb.cp/overload.cc
 1879e6e5a1352c4c8f9a89da8879c205  gdb/testsuite/gdb.cp/destrprint.exp
 d1b72b24db775d7c6012edb3fcd7d78e  gdb/testsuite/gdb.cp/ref-params.exp
@@ -2178,7 +2178,7 @@ d47cf600366a984537fe500bf1b0e33e  gdb/te
 cf24f2e2577bb52e2d78f71c2490750c  gdb/testsuite/gdb.base/ending-run.exp
 f7495d12b108f2c1b81acf38e49be877  gdb/testsuite/gdb.base/bigcore.c
 f7aec7811932b17ea2e12b59c13e377e  gdb/testsuite/gdb.base/ovlymgr.c
-dc472d19b4d8499b2542429832a6f037  gdb/testsuite/gdb.base/maint.exp
+8259f6748e11c5fa0ce7fe1410bcf7ed  gdb/testsuite/gdb.base/maint.exp
 beb7ddd8ac440e541b4ff7458987281f  gdb/testsuite/gdb.base/ovlymgr.h
 895e7c8264248369271e2a04fb4f7ee3  gdb/testsuite/gdb.base/symtab-search-order.c
 eac82675666c7dd6c0a0bfda0ce1e509  gdb/testsuite/gdb.base/watchpoint-hw.exp
@@ -2888,7 +2888,7 @@ dcaef9188f950fde7ea41144c11d26d6  gdb/te
 e05639ab29fe7deba10f02ca5e837f9a  gdb/testsuite/gdb.dwarf2/trace-crash.exp
 bbc51f9f0b87c37f9e1a5a081a1a5fc0  gdb/testsuite/gdb.dwarf2/dw2-ranges.exp
 53b35bde7e2991691ed7a0f2ea21f041  gdb/testsuite/gdb.dwarf2/dw2-const.S
-82f3af4aa5352f578229598ea88bf08b  gdb/testsuite/gdb.dwarf2/corrupt.exp
+18b3ed6181326949a9fb5f1b14917b65  gdb/testsuite/gdb.dwarf2/corrupt.exp
 48c3d124a7473b30770438896d234e16  gdb/testsuite/gdb.dwarf2/dw2-stack-boundary.exp
 b32896849e38e98b5b340700042be782  gdb/testsuite/gdb.dwarf2/dw2-op-call.exp
 9008db49f68b77c15d611c4344548f18  gdb/testsuite/gdb.dwarf2/dw4-sig-type-unused.S
@@ -3054,7 +3054,7 @@ f5058fa82ef166ae3ab39689d4e4a4a5  gdb/te
 d8f74eed84bde8b6ab217ddf6fb2dc46  gdb/testsuite/gdb.dwarf2/dw2-inline-break.exp
 96d9af8ee0b04c4a4b300247b4f265fc  gdb/testsuite/gdb.dwarf2/dw2-reg-undefined.S
 54b14c7dc645d64595148d5375d65eba  gdb/testsuite/gdb.dwarf2/dw2-canonicalize-type.S
-c048f8504505adf79cd4fe15b064520c  gdb/testsuite/gdb.dwarf2/enum-type.exp
+e5de283fd15fcf1e4e544c429d44bc91  gdb/testsuite/gdb.dwarf2/enum-type.exp
 8a83affa79d44f63904ee3c4854b4227  gdb/testsuite/gdb.dwarf2/dw2-bad-parameter-type.exp
 96f70ed255b52a01c0530c400903d039  gdb/testsuite/gdb.dwarf2/fission-loclists.exp
 4a443917dc1db4bb0cfafa88b277e0dc  gdb/testsuite/gdb.dwarf2/dw2-dup-frame.exp
@@ -3085,7 +3085,7 @@ cc0f51c6934a41604c0778d6350021fe  gdb/te
 368de65d9cf6ccbbae9362b0ec1617d6  gdb/testsuite/gdb.dwarf2/dynarr-ptr.exp
 d5251c1656f96f0abe651cac2cfbc577  gdb/testsuite/gdb.dwarf2/fission-base.c
 3cd0da454b52219349f869200cead4cf  gdb/testsuite/gdb.dwarf2/dw2-empty-namespace.S
-7f5da0555316672ec27ccf02ebe99ed5  gdb/testsuite/gdb.dwarf2/arr-subrange.exp
+db30413c16ec7ec77c5ca3064619703b  gdb/testsuite/gdb.dwarf2/arr-subrange.exp
 cbb5c1d8572231bb98a477c049f9fcba  gdb/testsuite/gdb.dwarf2/implptrconst.exp
 e167f65b0f0fcf084b537cd423a7fa34  gdb/testsuite/gdb.dwarf2/dw2-objfile-overlap.exp
 6af352724a5cf848875fb156ae9da164  gdb/testsuite/gdb.dwarf2/dw2-single-line-discriminators.S
@@ -3350,7 +3350,7 @@ c65852c839b9da53896517ce6dc50a26  gdb/te
 f71854fcfc1aa1781690979902f89e81  gdb/testsuite/lib/fortran.exp
 df8744826ffbabde8c11052b843200cc  gdb/testsuite/lib/objc.exp
 bc6c5f0054eedf0e57837bd9a1db72b0  gdb/testsuite/lib/java.exp
-0c82241ee73568493414ced550a61be2  gdb/testsuite/lib/dwarf.exp
+e597839eab78dc6b88ccd27a1988f48c  gdb/testsuite/lib/dwarf.exp
 cd7d9530f559db3672b2cc2c81031c70  gdb/testsuite/lib/gdb-guile.exp
 d6f33c945aa66b3154f3fd76de6e61f7  gdb/testsuite/lib/cache.exp
 323ed7894a6c80de4e591a79349aaf80  gdb/testsuite/lib/gdb-utils.exp
@@ -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
-bf8ccd42e6c863e38d388bebf32f938a  gdb/testsuite/gdb.trace/entry-values.exp
+fa80a11098baab494adda20c87e0d424  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
@@ -3450,7 +3450,7 @@ ed14c2d47eab580abf701541325f29f5  gdb/te
 b30819241509395ccbc9ba7535350a2b  gdb/testsuite/gdb.trace/unavailable.exp
 b65ca46c0ae4d4637df29b55201f7280  gdb/testsuite/gdb.trace/trace-buffer-size.exp
 2c84c310eabf56020a2c192248aff666  gdb/testsuite/gdb.trace/change-loc.exp
-8d09e1c93dcf41963083c74c7b7539ca  gdb/testsuite/gdb.trace/unavailable-dwarf-piece.exp
+48128dda7bd4a5be27c0f6dbe3ffcac5  gdb/testsuite/gdb.trace/unavailable-dwarf-piece.exp
 791d3edf158fc18da5d21b3c21990967  gdb/testsuite/gdb.trace/unavailable-dwarf-piece.c
 be939dbf9099a77bfcdfc1f4f51263f5  gdb/testsuite/gdb.trace/stap-trace.c
 95928ffe38bcb7404f4ee6390669af71  gdb/testsuite/gdb.trace/trace-unavailable.c
@@ -3650,7 +3650,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
-0e31e56532dd6346477a19301f814408  gdb/testsuite/ChangeLog
+a5c5df2bc18e6389eb6e176443a3a89a  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
@@ -4287,43 +4287,43 @@ f5615bbb876f5d6b8ff495ea635f223d  gdb/f-
 e88f32d160934e36fa7d803d483a1e2e  gdb/gdb_curses.h
 1bbdb3e7ea9ca53f9a8cf1a548dca9f5  gdb/jv-valprint.c
 8108dd8f906f2654fecc74958cf383db  gdb/doc/psrc.sed
-ece1047a19da0744b6d33d4a7c41a665  gdb/doc/gdb.info-3
-50c4d52a4fdb7f20ca3a88725e71c4ce  gdb/doc/gdb.info-4
+e6abbcb35a7a89cb1ec4cc70aad90e67  gdb/doc/gdb.info-3
+03afb9c7e1590de874310e334d133c69  gdb/doc/gdb.info-4
 ab0fe311032294b952da80585b8b90e7  gdb/doc/fdl.texi
 be5469929c58735017a3a1e083554ac7  gdb/doc/Makefile.in
-a42803c30708d73cb55d45d643102217  gdb/doc/gdb.info-7
+4c3807212801004b637632b8df34bdc5  gdb/doc/gdb.info-7
 65ee16c0a68d8954d5892092576beb66  gdb/doc/observer.texi
-3473f259817de4b33946366869b73c84  gdb/doc/gdbserver.1
+b4f310538ed30bec54780ed63b5ec4ec  gdb/doc/gdbserver.1
 669fb3191fafb1ca7da855243682fe4e  gdb/doc/guile.texi
 f81a0e00e0cb9e41b078069fb9bedb07  gdb/doc/stack_frame.txt
 ab34a4a36fd27cddd3c7838273cfb1dd  gdb/doc/stabs.info
-fa4f7074f2344b8dda405372c16417ac  gdb/doc/gdb.info-5
-eca5d0f8f1bec04cfbf4da5eed8d86f4  gdb/doc/gdb.info-8
+3ed20803f099a6ca99820d938225217a  gdb/doc/gdb.info-5
+7136e0d0a661ddb27ec1cd7d6204188e  gdb/doc/gdb.info-8
 4fb6b0bb12bb47f2079a5e38f7dcdcf7  gdb/doc/agentexpr.texi
-cdd27b1b466fa5c6da8b77cc357eb85d  gdb/doc/gdb.info-1
+36b8f4927a14f25326c3f84542da7c74  gdb/doc/gdb.info-1
 d5d06eaf9b4d44aa442a4a281aa9aea4  gdb/doc/a4rc.sed
-e37d4f715a1ed5979852e16b673c275c  gdb/doc/gdb.info-6
-97e3b509a1fe2c492364fd51c648c813  gdb/doc/gdb.texinfo
+aa22222e0e67c0c54047422b4d9e91d9  gdb/doc/gdb.info-6
+617ff61537614374081e71cf136ed6ee  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
-dc49b38831ba08440344217ec05e1c81  gdb/doc/gdb.info-2
+124a26342f162c86c91e6459a94166b8  gdb/doc/gdb.info-2
 df443225fa3e5719ca7e6925a7e633e0  gdb/doc/refcard.tex
 6076d300a46651562d4ecd0604442414  gdb/doc/stack_frame.png
-624a49d56e4f2c8aaed1c4373398a172  gdb/doc/gdb.info
+196db831e1ff1656e1891d1791bc5052  gdb/doc/gdb.info
 51f928aef51288aa002575df7e06ff0d  gdb/doc/python.texi
 fa1abec9272120122bf7638320e90d4c  gdb/doc/stabs.texinfo
-62019f8cd981f725b6748f02be1bc2c3  gdb/doc/ChangeLog
-805da69c0332b06a53a84b869595e9c2  gdb/doc/gdb.1
-c5c4f664bda4b4773fc2a208574f364b  gdb/doc/gcore.1
+79b3164c0be1f0b42183bf1d8a5a8591  gdb/doc/ChangeLog
+7b71cd9d4aa8d8db0f9c50a37489b830  gdb/doc/gdb.1
+3a853ebb9d2e249bee95eee9d5230271  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
-ad639f63e5c5f3a800c0bdd636a448b2  gdb/doc/gdbinit.5
+a4271e0704aac7bdb17e215c402ea9d7  gdb/doc/gdbinit.5
 d606e873666ae0bc7bc7c84d6c9c2332  gdb/doc/Doxyfile-gdb-xref.in
 705bf0b3fb65b3f7e3db4cc5d9ae8eba  gdb/doc/annotate.texinfo
 79278fc2f5486809779a9a8f8883d401  gdb/doc/doxy-index.in
@@ -4707,7 +4707,7 @@ a5375552c201d6283297ee5ceee2d29c  gdb/bl
 e4270f829487caf7e0363d59fe648aa1  gdb/ax-gdb.c
 9973ba0ba493c10c7af5b0747cc555ac  gdb/prologue-value.h
 212b533fc392c226bf85a7da14c491e8  gdb/auto-load.h
-1e3a0839a060b3b7cb91d8bc87040c87  gdb/maint.c
+3f29aebc9c8e357bc483167a7febf1fa  gdb/maint.c
 95ee3b7c74a69fa46d37b026d1154f41  gdb/moxie-tdep.c
 e1b6f40d3a1d4fdb4f4c6ba9dd2950e4  gdb/gdbtypes.c
 60e5b1e4ed70484589f0fbdc4f6b9c77  gdb/somread.c
@@ -4741,7 +4741,7 @@ fd0773500e7fa56d83aadfc1a690293b  gdb/i3
 eefb7c041e4942fc59d89188c755a3ce  gdb/nios2-tdep.h
 c7d7771c76791e6a20c3c0f9602f07b9  gdb/i386-linux-tdep.c
 b527f6a7978141a7b6c8325060bca0d1  gdb/mips-linux-tdep.c
-9800873d70acb758197ec7a691165772  gdb/inf-ptrace.c
+e02c6382ff8af6c770152695fa68cd42  gdb/inf-ptrace.c
 9e4c4d818c2248486187544036f210ed  gdb/amd64-linux-nat.c
 87b420af8a64a76ebd096982b224e807  gdb/dbug-rom.c
 5c503fa0159185c5ac7a4a1ab9dcb6b9  gdb/osdata.c
@@ -4785,7 +4785,7 @@ e5c081bec329720b4c0d37fb1bf8adae  gdb/p-
 f1679b5d9950d66febb8259748700963  gdb/std-regs.c
 9da9e540b1c6970695a3161272737803  gdb/go-lang.h
 23e51b25e50614cfba06a52e405e2243  gdb/i386-windows-nat.c
-9e54b23f8928278fc34e859251629fc3  gdb/po/gdb.pot
+3736d239154520b747c4e712e72ce29b  gdb/po/gdb.pot
 1851bff0653201a488dcae18dde7efad  gdb/po/gdbtext
 8a1de3f60e39741f918cc93c69d9fe76  gdb/ada-lang.c
 5e0c6b053fd9575dde3084e69835d9c3  gdb/dcache.h
@@ -4811,7 +4811,7 @@ b21eb0affa9c0fa159d8dc3a1483410e  gdb/jv
 32bb803ab1e68860f1402dbe7e2cb0f5  gdb/nbsd-nat.h
 83df4734061e07b644f77632819578cf  gdb/mipsread.c
 f5c872d4805a7ac039b4dfc840f4bb8a  gdb/amd64-darwin-tdep.c
-6b26c2637a4aaf2b3806c07cd926a189  gdb/ChangeLog
+274dbd87d7a33a626e6270fd39126d6f  gdb/ChangeLog
 5a1dbe4837b41ee2b9cc7a35e0d20a61  gdb/go-typeprint.c
 c6de4736a691dfc690f55e7b69880511  gdb/score-tdep.c
 5a44fd4377f0804008a3697e72efbfe3  gdb/xml-support.h
