public inbox for archer-commits@sourceware.org
help / color / mirror / Atom feed
* [SCM]  archer-jankratochvil-watchpoint3: Merge branch 'f-cleanup-fork-multifix' into archer-jankratochvil-watchpoint3
@ 2012-01-20 11:07 jkratoch
  0 siblings, 0 replies; 14+ messages in thread
From: jkratoch @ 2012-01-20 11:07 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-watchpoint3 has been updated
       via  c26d0d9f865ae8f84e3ff24551718ec3573d1397 (commit)
       via  00260922fde4f889be25be14c0db82f18a9015a6 (commit)
       via  68cbc25cb17e9b432b4b0a472fa9ee2c75b26178 (commit)
       via  a7e3ac7b897f3cdcaca71d80aff9f0754146b3a9 (commit)
       via  84d62c5ff2a207fd5f36ded60e82f2bbfa1a9602 (commit)
       via  8deba5c6ed4af7b2e1d209bd85a061dece34198a (commit)
       via  f076ba40346bb343e0f99cdf3217d10c01a7efc7 (commit)
       via  a863c2dd217a0e800eed8f4cbc860a5951a8581f (commit)
       via  9c64052db7b6e426f361c8bcef0d3cba745ad927 (commit)
       via  cba35773df17a05ddfffdc7432c5335b16bd329f (commit)
       via  b1805119882385f115008912122d043431aa2019 (commit)
       via  e275619a2e8d64964b675b0e85bb7c69e2a7dad0 (commit)
       via  f8cdeea569d34d96c29b22f12dcc0c82bef1bd5a (commit)
       via  a230ffaf9414998a3ea403773b26d3abcf9c6507 (commit)
       via  f3a8d239696d4bb787e96e83695bed9099d89fed (commit)
       via  e9d6c476e825d7d8156ff4d3c267f85d3f068413 (commit)
      from  9ffdb81bc216f908184b56c00ad44ef0246c2121 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email.

- Log -----------------------------------------------------------------
commit c26d0d9f865ae8f84e3ff24551718ec3573d1397
Merge: 9ffdb81 0026092
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 20 12:07:18 2012 +0100

    Merge branch 'f-cleanup-fork-multifix' into archer-jankratochvil-watchpoint3

commit 00260922fde4f889be25be14c0db82f18a9015a6
Merge: 04317ef 68cbc25
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 20 12:07:14 2012 +0100

    Merge branch 'f-cleanup-fork' into f-cleanup-fork-multifix

commit 68cbc25cb17e9b432b4b0a472fa9ee2c75b26178
Merge: 84d62c5 a7e3ac7
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 20 12:07:13 2012 +0100

    Merge branch 'f-cleanup' into f-cleanup-fork

commit a7e3ac7b897f3cdcaca71d80aff9f0754146b3a9
Merge: 6d6f5ba 8deba5c
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 20 12:07:13 2012 +0100

    Merge branch 'f' into f-cleanup

commit 84d62c5ff2a207fd5f36ded60e82f2bbfa1a9602
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 20 12:06:41 2012 +0100

    remove cache reset

commit 8deba5c6ed4af7b2e1d209bd85a061dece34198a
Author: Ulrich Weigand <uweigand@de.ibm.com>
Date:   Fri Jan 20 09:59:14 2012 +0000

    	* gdbarch.sh (find_memory_regions): New callback.
    	* gdbarch.c, gdbarch.h: Regenerate.
    
    	* gcore.c (gcore_memory_sections): Try gdbarch find_memory_regions
    	callback before falling back to target method.
    
    	* linux-nat.c (read_mapping, linux_nat_find_memory_regions): Remove.
    	(linux_target_install_ops): No longer install it.
    
    	* linux-tdep.c (linux_find_memory_regions): New function.
    	(linux_init_abi): Install it.

commit f076ba40346bb343e0f99cdf3217d10c01a7efc7
Author: Ulrich Weigand <uweigand@de.ibm.com>
Date:   Fri Jan 20 09:56:55 2012 +0000

    	* gdbarch.sh (make_corefile_notes): New architecture callback.
    	* gdbarch.c: Regenerate.
    	* gdbarch.h: Likewise.
    
    	* gcore.c (write_gcore_file): Try gdbarch_make_corefile_notes
    	before target_make_corefile_notes.  If NULL is returned, the
    	target does not support core file generation.
    
    	* linux-nat.c: Include "linux-tdep.h".
    	(find_signalled_thread, find_stop_signal): Remove.
    	(linux_nat_do_thread_registers): Likewise.
    	(struct linux_nat_corefile_thread_data): Likewise.
    	(linux_nat_corefile_thread_callback): Likewise.
    	(iterate_over_spus): Likewise.
    	(struct linux_spu_corefile_data): Likewise.
    	(linux_spu_corefile_callback): Likewise.
    	(linux_spu_make_corefile_notes): Likewise.
    	(linux_nat_collect_thread_registers): New function.
    	(linux_nat_make_corefile_notes): Replace contents by call to
    	linux_make_corefile_notes passing linux_nat_collect_thread_registers
    	as native-only callback.
    
    	* linux-tdep.h: Include "bfd.h".
    	(struct regcache): Add forward declaration.
    	(linux_collect_thread_registers_ftype): New typedef.
    	(linux_make_corefile_notes): Add prototype.
    	* linux-tdep.c: Include "gdbthread.h", "gdbcore.h", "regcache.h",
    	"regset.h", and "elf-bfd.h".
    	(find_signalled_thread, find_stop_signal): New functions.
    	(linux_spu_make_corefile_notes): Likewise.
    	(linux_collect_thread_registers): Likewise.
    	(struct linux_corefile_thread_data): New data structure.
    	(linux_corefile_thread_callback): New funcion.
    	(linux_make_corefile_notes): Likewise.
    	(linux_make_corefile_notes_1): Likewise.
    	(linux_init_abi): Install it.

commit a863c2dd217a0e800eed8f4cbc860a5951a8581f
Author: Ulrich Weigand <uweigand@de.ibm.com>
Date:   Fri Jan 20 09:52:43 2012 +0000

    	* elf.c (elfcore_write_prpsinfo): Provide unconditionally.
    	Return NULL if core file generation is unsupported.
    	(elfcore_write_prstatus): Likewise.
    	* elf32-arm.c (elf32_arm_nabi_write_core_note): New function.
    	(elf_backend_write_core_note): Define.

commit 9c64052db7b6e426f361c8bcef0d3cba745ad927
Author: Ulrich Weigand <uweigand@de.ibm.com>
Date:   Fri Jan 20 09:49:57 2012 +0000

    	* gdbarch.sh (info_proc): New callback.
    	* gdbarch.c, gdbarch.h: Regenerate.
    
    	* infcmd.c (info_proc_cmd_1): Try gdbarch info_proc callback
    	before falling back to the target info_proc callback.
    
    	* linux-nat.c: Do not include "cli/cli-utils.h".
    	(linux_nat_info_proc): Remove.
    	(linux_target_install_ops): No longer install it.
    
    	* linux-tdep.c: Include "cli/cli-utils.h" and <ctype.h>.
    	(read_mapping): New function.
    	(linux_info_proc): Likewise.
    	(linux_init_abi): Install it.

commit cba35773df17a05ddfffdc7432c5335b16bd329f
Author: Ulrich Weigand <uweigand@de.ibm.com>
Date:   Fri Jan 20 09:49:01 2012 +0000

    ChangeLog:
    
    	* defs.h (enum info_proc_what): Moved here from linux-nat.c
    	* infcmd.c: (info_proc_cmd_1): New function.
    	(info_proc_cmd): New function, moved here from equivalent routine
    	orignally in linux-nat.c.
    	(info_proc_cmd_mappings): Likewise.
    	(info_proc_cmd_stat): Likewise.
    	(info_proc_cmd_status): Likewise.
    	(info_proc_cmd_cwd): Likewise.
    	(info_proc_cmd_cmdline): Likewise.
    	(info_proc_cmd_exe): Likewise.
    	(info_proc_cmd_all): Likewise.
    	(_initialize_infcmd): Install "info proc" command and subcommands.
    
    	* target.h (struct target_ops): Add to_info_proc.
    	(target_info_proc): Add prototype.
    	* target.c (target_info_proc): New function.
    
    	* procfs.c (procfs_info_proc): Add prototype.
    	(info_proc_cmd): Rename into ...
    	(procfs_info_proc): ... this.  Update argument types as appropriate
    	for a to_info_proc implementation.  Handle "what" argument.
    	(procfs_target): Install procfs_info_proc.
    	(_initialize_procfs): No longer install "info proc" command.
    
    	* linux-nat.c: (enum info_proc_what): Remove.
    	(linux_nat_info_proc_cmd_1): Rename into ...
    	(linux_nat_info_proc): ... this.  Update argument types as appropriate
    	for a to_info_proc implementation.
    	(linux_nat_info_proc_cmd): Remove.
    	(linux_nat_info_proc_cmd_mappings): Likewise.
    	(linux_nat_info_proc_cmd_stat): Likewise.
    	(linux_nat_info_proc_cmd_status): Likewise.
    	(linux_nat_info_proc_cmd_cwd): Likewise.
    	(linux_nat_info_proc_cmd_cmdline): Likewise.
    	(linux_nat_info_proc_cmd_exe): Likewise.
    	(linux_nat_info_proc_cmd_all): Likewise.
    	(linux_target_install_ops): Install linux_nat_info_proc.
    	(_initialize_linux_nat): No longer install "info proc" command
    	and subcommands.
    
    testsuite/ChangeLog:
    
    	* gdb.base/info-proc.exp: Also run on remote targets.  Main
    	"info proc" command is now always present; whether target supports
    	actual info proc operation is detected when attempting to issue
    	the command.

commit b1805119882385f115008912122d043431aa2019
Author: Ulrich Weigand <uweigand@de.ibm.com>
Date:   Fri Jan 20 09:47:32 2012 +0000

    ChangeLog:
    
    	* configure.ac [AC_CHECK_FUNCS]: Check for readlink.
    	* config.in, configure: Regenerate.
    
    	* target.h (struct target_ops): Add to_fileio_readlink.
    	(target_fileio_readlink): Add prototype.
    	* target.c (target_fileio_readlink): New function.
    
    	* inf-child.c: Conditionally include <sys/param.h>.
    	(inf_child_fileio_readlink): New function.
    	(inf_child_target): Install it.
    
    	* remote.c (PACKET_vFile_readlink): New enum value.
    	(remote_hostio_readlink): New function.
    	(init_remote_ops): Install it.
    	(_initialize_remote): Handle vFile:readlink packet type.
    
    doc/ChangeLog:
    
    	* gdb.texinfo (Remote Configuration): Document
    	"set remote hostio-readlink-packet" command.
    	(General Query Packets): Document vFile:readlink packet.
    
    gdbserver/ChangeLog:
    
    	* hostio.c (handle_readlink): New function.
    	(handle_vFile): Call it to handle "vFile:readlink" packets.

commit e275619a2e8d64964b675b0e85bb7c69e2a7dad0
Author: Ulrich Weigand <uweigand@de.ibm.com>
Date:   Fri Jan 20 09:45:49 2012 +0000

    2012-01-20  Pedro Alves  <palves@redhat.com>
    	    Ulrich Weigand  <ulrich.weigand@linaro.org>
    
    	* configure.ac [AC_CHECK_FUNCS]: Check for pread and pwrite.
    	* config.in, configure: Regenerate.
    
    	* target.h (struct target_ops): Add to_fileio_open, to_fileio_pwrite,
    	to_fileio_pread, to_fileio_close, to_fileio_unlink.
    	(target_fileio_open): Add prototype.
    	(target_fileio_pwrite): Likewise.
    	(target_fileio_pread): Likewise.
    	(target_fileio_close): Likewise.
    	(target_fileio_unlink): Likewise.
    	(target_fileio_read_alloc): Likewise.
    	(target_fileio_read_stralloc): Likewise.
    
    	* target.c: Include "gdb/fileio.h".
    	(target_read_stralloc): Accept trailing, but not embedded NUL bytes.
    	(default_fileio_target): New function.
    	(target_fileio_open): Likewise.
    	(target_fileio_pwrite): Likewise.
    	(target_fileio_pread): Likewise.
    	(target_fileio_close): Likewise.
    	(target_fileio_unlink): Likewise.
    	(target_fileio_close_cleanup): Likewise.
    	(target_fileio_read_alloc_1): Likewise.
    	(target_fileio_read_alloc): Likewise.
    	(target_fileio_read_stralloc): Likewise.
    
    	* inf-child.c: Include "gdb/fileio.h", <sys/types.h>, <sys/stat.h>,
    	<fcntl.h>, and <unistd.h>.
    	(inf_child_fileio_open_flags_to_host): New function.
    	(inf_child_errno_to_fileio_error): Likewise.
    	(inf_child_fileio_open): Likewise.
    	(inf_child_fileio_pwrite): Likewise.
    	(inf_child_fileio_pread): Likewise.
    	(inf_child_fileio_close): Likewise.
    	(inf_child_fileio_unlink): Likewise.
    	(inf_child_target): Install to_fileio routines.
    
    	* remote.c (init_remote_ops): Install to_fileio routines.

commit f8cdeea569d34d96c29b22f12dcc0c82bef1bd5a
Author: Ulrich Weigand <uweigand@de.ibm.com>
Date:   Fri Jan 20 09:44:34 2012 +0000

    2012-01-20  Pedro Alves  <palves@redhat.com>
    	    Ulrich Weigand  <ulrich.weigand@linaro.org>
    
    ChangeLog:
    
    	* remote.c (remote_multi_process_p): Only check for multi-process
    	protocol feature, do not check for extended protocol.
    	(remote_supports_multi_process): Check for extended protocol here.
    	(set_general_process): Likewise.
    	(extended_remote_kill): Likewise.
    	(remote_pid_to_str): Likewise.
    	(remote_query_supported): Always query multiprocess mode.
    
    gdbserver/ChangeLog:
    
    	* server.c (handle_v_requests): Only support vAttach and vRun to
    	start multiple processes when in extended protocol mode.

commit a230ffaf9414998a3ea403773b26d3abcf9c6507
Author: Ulrich Weigand <uweigand@de.ibm.com>
Date:   Fri Jan 20 09:42:43 2012 +0000

    2012-01-20  Pedro Alves  <palves@redhat.com>
    	    Ulrich Weigand  <ulrich.weigand@linaro.org>
    
    	* inferior.h (struct inferior): Add fake_pid_p.
    	* inferior.c (exit_inferior_1): Clear fake_pid_p.
    	* remote.c (remote_start_remote): Set fake_pid_p if we have to use
    	magic_null_ptid since the remote side doesn't provide a real PID.

commit f3a8d239696d4bb787e96e83695bed9099d89fed
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Jan 20 00:00:33 2012 +0000

    *** empty log message ***

commit e9d6c476e825d7d8156ff4d3c267f85d3f068413
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Jan 19 23:00:07 2012 +0000

    daily update

-----------------------------------------------------------------------

Summary of changes:
 bfd/ChangeLog                        |    8 +
 bfd/elf.c                            |   24 +-
 bfd/elf32-arm.c                      |   49 +++
 bfd/version.h                        |    2 +-
 gdb/ChangeLog                        |  191 ++++++++
 gdb/config.in                        |    9 +
 gdb/configure                        |    5 +-
 gdb/configure.ac                     |    5 +-
 gdb/defs.h                           |   29 ++
 gdb/doc/ChangeLog                    |    6 +
 gdb/doc/gdb.texinfo                  |   14 +
 gdb/gcore.c                          |   54 ++-
 gdb/gdbarch.c                        |   99 +++++
 gdb/gdbarch.h                        |   24 +
 gdb/gdbarch.sh                       |    9 +
 gdb/gdbserver/ChangeLog              |   11 +
 gdb/gdbserver/hostio.c               |   33 ++
 gdb/gdbserver/server.c               |    4 +-
 gdb/inf-child.c                      |  231 ++++++++++
 gdb/infcmd.c                         |  113 +++++
 gdb/inferior.c                       |    1 +
 gdb/inferior.h                       |    2 +
 gdb/linux-nat.c                      |  787 ++--------------------------------
 gdb/linux-tdep.c                     |  653 ++++++++++++++++++++++++++++
 gdb/linux-tdep.h                     |   12 +
 gdb/procfs.c                         |   33 +-
 gdb/remote.c                         |  107 ++++-
 gdb/target.c                         |  347 +++++++++++++++-
 gdb/target.h                         |   94 ++++
 gdb/testsuite/ChangeLog              |    7 +
 gdb/testsuite/gdb.base/info-proc.exp |   29 +-
 gdb/version.in                       |    2 +-
 32 files changed, 2143 insertions(+), 851 deletions(-)

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 35ab5a4..ab9cde1 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,11 @@
+2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
+
+	* elf.c (elfcore_write_prpsinfo): Provide unconditionally.
+	Return NULL if core file generation is unsupported.
+	(elfcore_write_prstatus): Likewise.
+	* elf32-arm.c (elf32_arm_nabi_write_core_note): New function.
+	(elf_backend_write_core_note): Define.
+
 2012-01-19  Tristan Gingold  <gingold@adacore.com>
 
 	* pef.c: Add a comment.
diff --git a/bfd/elf.c b/bfd/elf.c
index bafb3bb..35007cd 100644
--- a/bfd/elf.c
+++ b/bfd/elf.c
@@ -8890,7 +8890,6 @@ elfcore_write_note (bfd *abfd,
   return buf;
 }
 
-#if defined (HAVE_PRPSINFO_T) || defined (HAVE_PSINFO_T)
 char *
 elfcore_write_prpsinfo (bfd  *abfd,
 			char *buf,
@@ -8898,7 +8897,6 @@ elfcore_write_prpsinfo (bfd  *abfd,
 			const char *fname,
 			const char *psargs)
 {
-  const char *note_name = "CORE";
   const struct elf_backend_data *bed = get_elf_backend_data (abfd);
 
   if (bed->elf_backend_write_core_note != NULL)
@@ -8910,6 +8908,7 @@ elfcore_write_prpsinfo (bfd  *abfd,
 	return ret;
     }
 
+#if defined (HAVE_PRPSINFO_T) || defined (HAVE_PSINFO_T)
 #if defined (HAVE_PRPSINFO32_T) || defined (HAVE_PSINFO32_T)
   if (bed->s->elfclass == ELFCLASS32)
     {
@@ -8925,7 +8924,7 @@ elfcore_write_prpsinfo (bfd  *abfd,
       strncpy (data.pr_fname, fname, sizeof (data.pr_fname));
       strncpy (data.pr_psargs, psargs, sizeof (data.pr_psargs));
       return elfcore_write_note (abfd, buf, bufsiz,
-				 note_name, note_type, &data, sizeof (data));
+				 "CORE", note_type, &data, sizeof (data));
     }
   else
 #endif
@@ -8942,12 +8941,14 @@ elfcore_write_prpsinfo (bfd  *abfd,
       strncpy (data.pr_fname, fname, sizeof (data.pr_fname));
       strncpy (data.pr_psargs, psargs, sizeof (data.pr_psargs));
       return elfcore_write_note (abfd, buf, bufsiz,
-				 note_name, note_type, &data, sizeof (data));
+				 "CORE", note_type, &data, sizeof (data));
     }
-}
 #endif	/* PSINFO_T or PRPSINFO_T */
 
-#if defined (HAVE_PRSTATUS_T)
+  free (buf);
+  return NULL;
+}
+
 char *
 elfcore_write_prstatus (bfd *abfd,
 			char *buf,
@@ -8956,7 +8957,6 @@ elfcore_write_prstatus (bfd *abfd,
 			int cursig,
 			const void *gregs)
 {
-  const char *note_name = "CORE";
   const struct elf_backend_data *bed = get_elf_backend_data (abfd);
 
   if (bed->elf_backend_write_core_note != NULL)
@@ -8969,6 +8969,7 @@ elfcore_write_prstatus (bfd *abfd,
 	return ret;
     }
 
+#if defined (HAVE_PRSTATUS_T)
 #if defined (HAVE_PRSTATUS32_T)
   if (bed->s->elfclass == ELFCLASS32)
     {
@@ -8978,7 +8979,7 @@ elfcore_write_prstatus (bfd *abfd,
       prstat.pr_pid = pid;
       prstat.pr_cursig = cursig;
       memcpy (&prstat.pr_reg, gregs, sizeof (prstat.pr_reg));
-      return elfcore_write_note (abfd, buf, bufsiz, note_name,
+      return elfcore_write_note (abfd, buf, bufsiz, "CORE",
 				 NT_PRSTATUS, &prstat, sizeof (prstat));
     }
   else
@@ -8990,12 +8991,15 @@ elfcore_write_prstatus (bfd *abfd,
       prstat.pr_pid = pid;
       prstat.pr_cursig = cursig;
       memcpy (&prstat.pr_reg, gregs, sizeof (prstat.pr_reg));
-      return elfcore_write_note (abfd, buf, bufsiz, note_name,
+      return elfcore_write_note (abfd, buf, bufsiz, "CORE",
 				 NT_PRSTATUS, &prstat, sizeof (prstat));
     }
-}
 #endif /* HAVE_PRSTATUS_T */
 
+  free (buf);
+  return NULL;
+}
+
 #if defined (HAVE_LWPSTATUS_T)
 char *
 elfcore_write_lwpstatus (bfd *abfd,
diff --git a/bfd/elf32-arm.c b/bfd/elf32-arm.c
index 31ea861..62a0b8d 100644
--- a/bfd/elf32-arm.c
+++ b/bfd/elf32-arm.c
@@ -1988,6 +1988,54 @@ elf32_arm_nabi_grok_psinfo (bfd *abfd, Elf_Internal_Note *note)
   return TRUE;
 }
 
+static char *
+elf32_arm_nabi_write_core_note (bfd *abfd, char *buf, int *bufsiz,
+				int note_type, ...)
+{
+  switch (note_type)
+    {
+    default:
+      return NULL;
+
+    case NT_PRPSINFO:
+      {
+	char data[124];
+	va_list ap;
+
+	va_start (ap, note_type);
+	memset (data, 0, sizeof (data));
+	strncpy (data + 28, va_arg (ap, const char *), 16);
+	strncpy (data + 44, va_arg (ap, const char *), 80);
+	va_end (ap);
+
+	return elfcore_write_note (abfd, buf, bufsiz,
+				   "CORE", note_type, data, sizeof (data));
+      }
+
+    case NT_PRSTATUS:
+      {
+	char data[148];
+	va_list ap;
+	long pid;
+	int cursig;
+	const void *greg;
+
+	va_start (ap, note_type);
+	memset (data, 0, sizeof (data));
+	pid = va_arg (ap, long);
+	bfd_put_32 (abfd, pid, data + 24);
+	cursig = va_arg (ap, int);
+	bfd_put_16 (abfd, cursig, data + 12);
+	greg = va_arg (ap, const void *);
+	memcpy (data + 72, greg, 72);
+	va_end (ap);
+
+	return elfcore_write_note (abfd, buf, bufsiz,
+				   "CORE", note_type, data, sizeof (data));
+      }
+    }
+}
+
 #define TARGET_LITTLE_SYM               bfd_elf32_littlearm_vec
 #define TARGET_LITTLE_NAME              "elf32-littlearm"
 #define TARGET_BIG_SYM                  bfd_elf32_bigarm_vec
@@ -1995,6 +2043,7 @@ elf32_arm_nabi_grok_psinfo (bfd *abfd, Elf_Internal_Note *note)
 
 #define elf_backend_grok_prstatus	elf32_arm_nabi_grok_prstatus
 #define elf_backend_grok_psinfo		elf32_arm_nabi_grok_psinfo
+#define elf_backend_write_core_note	elf32_arm_nabi_write_core_note
 
 typedef unsigned long int insn32;
 typedef unsigned short int insn16;
diff --git a/bfd/version.h b/bfd/version.h
index 6ff275f..8753259 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20120119
+#define BFD_VERSION_DATE 20120120
 #define BFD_VERSION @bfd_version@
 #define BFD_VERSION_STRING  @bfd_version_package@ @bfd_version_string@
 #define REPORT_BUGS_TO @report_bugs_to@
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index c241643..3f7669d 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,194 @@
+2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
+
+	* gdbarch.sh (find_memory_regions): New callback.
+	* gdbarch.c, gdbarch.h: Regenerate.
+
+	* gcore.c (gcore_memory_sections): Try gdbarch find_memory_regions
+	callback before falling back to target method.
+
+	* linux-nat.c (read_mapping, linux_nat_find_memory_regions): Remove.
+	(linux_target_install_ops): No longer install it.
+
+	* linux-tdep.c (linux_find_memory_regions): New function.
+	(linux_init_abi): Install it.
+
+2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
+
+	* gdbarch.sh (make_corefile_notes): New architecture callback.
+	* gdbarch.c: Regenerate.
+	* gdbarch.h: Likewise.
+
+	* gcore.c (write_gcore_file): Try gdbarch_make_corefile_notes
+	before target_make_corefile_notes.  If NULL is returned, the
+	target does not support core file generation.
+
+	* linux-nat.c: Include "linux-tdep.h".
+	(find_signalled_thread, find_stop_signal): Remove.
+	(linux_nat_do_thread_registers): Likewise.
+	(struct linux_nat_corefile_thread_data): Likewise.
+	(linux_nat_corefile_thread_callback): Likewise.
+	(iterate_over_spus): Likewise.
+	(struct linux_spu_corefile_data): Likewise.
+	(linux_spu_corefile_callback): Likewise.
+	(linux_spu_make_corefile_notes): Likewise.
+	(linux_nat_collect_thread_registers): New function.
+	(linux_nat_make_corefile_notes): Replace contents by call to
+	linux_make_corefile_notes passing linux_nat_collect_thread_registers
+	as native-only callback.
+
+	* linux-tdep.h: Include "bfd.h".
+	(struct regcache): Add forward declaration.
+	(linux_collect_thread_registers_ftype): New typedef.
+	(linux_make_corefile_notes): Add prototype.
+	* linux-tdep.c: Include "gdbthread.h", "gdbcore.h", "regcache.h",
+	"regset.h", and "elf-bfd.h".
+	(find_signalled_thread, find_stop_signal): New functions.
+	(linux_spu_make_corefile_notes): Likewise.
+	(linux_collect_thread_registers): Likewise.
+	(struct linux_corefile_thread_data): New data structure.
+	(linux_corefile_thread_callback): New funcion.
+	(linux_make_corefile_notes): Likewise.
+	(linux_make_corefile_notes_1): Likewise.
+	(linux_init_abi): Install it.
+
+2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
+
+	* gdbarch.sh (info_proc): New callback.
+	* gdbarch.c, gdbarch.h: Regenerate.
+
+	* infcmd.c (info_proc_cmd_1): Try gdbarch info_proc callback
+	before falling back to the target info_proc callback.
+
+	* linux-nat.c: Do not include "cli/cli-utils.h".
+	(linux_nat_info_proc): Remove.
+	(linux_target_install_ops): No longer install it.
+
+	* linux-tdep.c: Include "cli/cli-utils.h" and <ctype.h>.
+	(read_mapping): New function.
+	(linux_info_proc): Likewise.
+	(linux_init_abi): Install it.
+
+2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
+
+	* defs.h (enum info_proc_what): Moved here from linux-nat.c
+	* infcmd.c: (info_proc_cmd_1): New function.
+	(info_proc_cmd): New function, moved here from equivalent routine
+	orignally in linux-nat.c.
+	(info_proc_cmd_mappings): Likewise.
+	(info_proc_cmd_stat): Likewise.
+	(info_proc_cmd_status): Likewise.
+	(info_proc_cmd_cwd): Likewise.
+	(info_proc_cmd_cmdline): Likewise.
+	(info_proc_cmd_exe): Likewise.
+	(info_proc_cmd_all): Likewise.
+	(_initialize_infcmd): Install "info proc" command and subcommands.
+
+	* target.h (struct target_ops): Add to_info_proc.
+	(target_info_proc): Add prototype.
+	* target.c (target_info_proc): New function.
+
+	* procfs.c (procfs_info_proc): Add prototype.
+	(info_proc_cmd): Rename into ...
+	(procfs_info_proc): ... this.  Update argument types as appropriate
+	for a to_info_proc implementation.  Handle "what" argument.
+	(procfs_target): Install procfs_info_proc.
+	(_initialize_procfs): No longer install "info proc" command.
+
+	* linux-nat.c: (enum info_proc_what): Remove.
+	(linux_nat_info_proc_cmd_1): Rename into ...
+	(linux_nat_info_proc): ... this.  Update argument types as appropriate
+	for a to_info_proc implementation.
+	(linux_nat_info_proc_cmd): Remove.
+	(linux_nat_info_proc_cmd_mappings): Likewise.
+	(linux_nat_info_proc_cmd_stat): Likewise.
+	(linux_nat_info_proc_cmd_status): Likewise.
+	(linux_nat_info_proc_cmd_cwd): Likewise.
+	(linux_nat_info_proc_cmd_cmdline): Likewise.
+	(linux_nat_info_proc_cmd_exe): Likewise.
+	(linux_nat_info_proc_cmd_all): Likewise.
+	(linux_target_install_ops): Install linux_nat_info_proc.
+	(_initialize_linux_nat): No longer install "info proc" command
+	and subcommands.
+
+2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
+
+	* configure.ac [AC_CHECK_FUNCS]: Check for readlink.
+	* config.in, configure: Regenerate.
+
+	* target.h (struct target_ops): Add to_fileio_readlink.
+	(target_fileio_readlink): Add prototype.
+	* target.c (target_fileio_readlink): New function.
+
+	* inf-child.c: Conditionally include <sys/param.h>.
+	(inf_child_fileio_readlink): New function.
+	(inf_child_target): Install it.
+
+	* remote.c (PACKET_vFile_readlink): New enum value.
+	(remote_hostio_readlink): New function.
+	(init_remote_ops): Install it.
+	(_initialize_remote): Handle vFile:readlink packet type.
+
+2012-01-20  Pedro Alves  <palves@redhat.com>
+	    Ulrich Weigand  <ulrich.weigand@linaro.org>
+
+	* configure.ac [AC_CHECK_FUNCS]: Check for pread and pwrite.
+	* config.in, configure: Regenerate.
+
+	* target.h (struct target_ops): Add to_fileio_open, to_fileio_pwrite,
+	to_fileio_pread, to_fileio_close, to_fileio_unlink.
+	(target_fileio_open): Add prototype.
+	(target_fileio_pwrite): Likewise.
+	(target_fileio_pread): Likewise.
+	(target_fileio_close): Likewise.
+	(target_fileio_unlink): Likewise.
+	(target_fileio_read_alloc): Likewise.
+	(target_fileio_read_stralloc): Likewise.
+
+	* target.c: Include "gdb/fileio.h".
+	(target_read_stralloc): Accept trailing, but not embedded NUL bytes.
+	(default_fileio_target): New function.
+	(target_fileio_open): Likewise.
+	(target_fileio_pwrite): Likewise.
+	(target_fileio_pread): Likewise.
+	(target_fileio_close): Likewise.
+	(target_fileio_unlink): Likewise.
+	(target_fileio_close_cleanup): Likewise.
+	(target_fileio_read_alloc_1): Likewise.
+	(target_fileio_read_alloc): Likewise.
+	(target_fileio_read_stralloc): Likewise.
+
+	* inf-child.c: Include "gdb/fileio.h", <sys/types.h>, <sys/stat.h>,
+	<fcntl.h>, and <unistd.h>.
+	(inf_child_fileio_open_flags_to_host): New function.
+	(inf_child_errno_to_fileio_error): Likewise.
+	(inf_child_fileio_open): Likewise.
+	(inf_child_fileio_pwrite): Likewise.
+	(inf_child_fileio_pread): Likewise.
+	(inf_child_fileio_close): Likewise.
+	(inf_child_fileio_unlink): Likewise.
+	(inf_child_target): Install to_fileio routines.
+
+	* remote.c (init_remote_ops): Install to_fileio routines.
+
+2012-01-20  Pedro Alves  <palves@redhat.com>
+	    Ulrich Weigand  <ulrich.weigand@linaro.org>
+
+	* remote.c (remote_multi_process_p): Only check for multi-process
+	protocol feature, do not check for extended protocol.
+	(remote_supports_multi_process): Check for extended protocol here.
+	(set_general_process): Likewise.
+	(extended_remote_kill): Likewise.
+	(remote_pid_to_str): Likewise.
+	(remote_query_supported): Always query multiprocess mode.
+
+2012-01-20  Pedro Alves  <palves@redhat.com>
+	    Ulrich Weigand  <ulrich.weigand@linaro.org>
+
+	* inferior.h (struct inferior): Add fake_pid_p.
+	* inferior.c (exit_inferior_1): Clear fake_pid_p.
+	* remote.c (remote_start_remote): Set fake_pid_p if we have to use
+	magic_null_ptid since the remote side doesn't provide a real PID.
+
 2012-01-19  Tom Tromey  <tromey@redhat.com>
 
 	* NEWS: Combine the two Python sections.
diff --git a/gdb/config.in b/gdb/config.in
index 45c2c73..bae1763 100644
--- a/gdb/config.in
+++ b/gdb/config.in
@@ -324,6 +324,9 @@
 /* Define to 1 if you have the `posix_madvise' function. */
 #undef HAVE_POSIX_MADVISE
 
+/* Define to 1 if you have the `pread' function. */
+#undef HAVE_PREAD
+
 /* Define to 1 if you have the `pread64' function. */
 #undef HAVE_PREAD64
 
@@ -381,6 +384,9 @@
 /* Define if sys/ptrace.h defines the PT_GETXMMREGS request. */
 #undef HAVE_PT_GETXMMREGS
 
+/* Define to 1 if you have the `pwrite' function. */
+#undef HAVE_PWRITE
+
 /* Define if Python interpreter is being linked in. */
 #undef HAVE_PYTHON
 
@@ -468,6 +474,9 @@
 /* Define to 1 if wcwidth is declared even after undefining macros. */
 #undef HAVE_RAW_DECL_WCWIDTH
 
+/* Define to 1 if you have the `readlink' function. */
+#undef HAVE_READLINK
+
 /* Define to 1 if you have the `realpath' function. */
 #undef HAVE_REALPATH
 
diff --git a/gdb/configure b/gdb/configure
index 2ced763..920c716 100755
--- a/gdb/configure
+++ b/gdb/configure
@@ -12931,8 +12931,9 @@ $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
 
 fi
 
-for ac_func in canonicalize_file_name realpath getrusage getuid \
-		getgid pipe poll pread64 resize_term sbrk setpgid setpgrp setsid \
+for ac_func in canonicalize_file_name realpath getrusage getuid getgid \
+		pipe poll pread pread64 pwrite readlink resize_term \
+		sbrk setpgid setpgrp setsid \
 		sigaction sigprocmask sigsetmask socketpair syscall \
 		ttrace wborder wresize setlocale iconvlist libiconvlist btowc \
 		setrlimit getrlimit posix_madvise waitpid lstat
diff --git a/gdb/configure.ac b/gdb/configure.ac
index 66844ed..6f9a42c 100644
--- a/gdb/configure.ac
+++ b/gdb/configure.ac
@@ -1063,8 +1063,9 @@ AC_C_BIGENDIAN
 AC_FUNC_ALLOCA
 AC_FUNC_MMAP
 AC_FUNC_VFORK
-AC_CHECK_FUNCS([canonicalize_file_name realpath getrusage getuid \
-		getgid pipe poll pread64 resize_term sbrk setpgid setpgrp setsid \
+AC_CHECK_FUNCS([canonicalize_file_name realpath getrusage getuid getgid \
+		pipe poll pread pread64 pwrite readlink resize_term \
+		sbrk setpgid setpgrp setsid \
 		sigaction sigprocmask sigsetmask socketpair syscall \
 		ttrace wborder wresize setlocale iconvlist libiconvlist btowc \
 		setrlimit getrlimit posix_madvise waitpid lstat])
diff --git a/gdb/defs.h b/gdb/defs.h
index 057e0ac..83a716a 100644
--- a/gdb/defs.h
+++ b/gdb/defs.h
@@ -752,6 +752,35 @@ extern struct command_line *read_command_lines_1 (char * (*) (void), int,
 
 extern void free_command_lines (struct command_line **);
 
+/* Parameters of the "info proc" command.  */
+
+enum info_proc_what
+  {
+    /* Display the default cmdline, cwd and exe outputs.  */
+    IP_MINIMAL,
+
+    /* Display `info proc mappings'.  */
+    IP_MAPPINGS,
+
+    /* Display `info proc status'.  */
+    IP_STATUS,
+
+    /* Display `info proc stat'.  */
+    IP_STAT,
+
+    /* Display `info proc cmdline'.  */
+    IP_CMDLINE,
+
+    /* Display `info proc exe'.  */
+    IP_EXE,
+
+    /* Display `info proc cwd'.  */
+    IP_CWD,
+
+    /* Display all of the above.  */
+    IP_ALL
+  };
+
 /* String containing the current directory (what getwd would return).  */
 
 extern char *current_directory;
diff --git a/gdb/doc/ChangeLog b/gdb/doc/ChangeLog
index e5a0dac..99bc881 100644
--- a/gdb/doc/ChangeLog
+++ b/gdb/doc/ChangeLog


hooks/post-receive
--
Repository for Project Archer.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [SCM]  archer-jankratochvil-watchpoint3: Merge branch 'f-cleanup-fork-multifix' into archer-jankratochvil-watchpoint3
@ 2012-01-30 16:58 jkratoch
  0 siblings, 0 replies; 14+ messages in thread
From: jkratoch @ 2012-01-30 16:58 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-watchpoint3 has been updated
       via  34f233a27f4c5d6e91c54eae496174bf38a13108 (commit)
       via  fb50be371cd4b87d0eefdc50d0b6df78630ecd25 (commit)
       via  329d1908c717b0a7894f789f2948c46f659d6f9a (commit)
       via  026d4ecc54b517e40e3069e4e06a3c5d9a68b8cf (commit)
       via  1ed984854142d2f3818003f1161d462e55150729 (commit)
       via  412372917d53d4f3ebfa0c4ac018e2f8277f3685 (commit)
       via  076b1d71ac16e305d01401ef4673396494b13e05 (commit)
       via  e2be17a4c473430c4e2302a77dd5b1a92db36d8f (commit)
       via  99f113ff5b11cf246c26786763f9490a0878f5a7 (commit)
       via  e6f058ed796923b320e1d42a5de22bc1de487f5d (commit)
       via  31dea735962bd80e5833724437ee955f3d481b34 (commit)
       via  dd400555f7c883a26fb5e1c913cd1e23154b2455 (commit)
       via  8465d0d71a4e0bdbd49fc2296d2e92cb1ecc2a2c (commit)
       via  6cea5d88f6196bb8ba383f12e3030c7cd8d6877b (commit)
       via  0708ebd80509c20345fdc9bc298c0b533e4b6a2e (commit)
       via  08da960a5136e12b5573560ab0f2e62a4026f8d9 (commit)
       via  4e689d94a21ff6c83c22721a19c1d685eb44c6e3 (commit)
       via  71a04ea59ac04013447eabf5855483fa124531fe (commit)
       via  a7a67b88a024c25a205c087972ba722f8e3f8d02 (commit)
       via  b0bf37d71a4011f968e1dc04cc686ccefe22cfd0 (commit)
       via  771cd540cc4721040859984e27529c7ab5141b06 (commit)
       via  cfcedca708a8d6f091a1a400f1406f42c2cfe3f8 (commit)
       via  01e5af691aa847b8e6b853df7f9c9645bac51397 (commit)
       via  110fe2deb915fd1f762d2bfda972b4604c9c4c81 (commit)
       via  e60ba65060c309301f2ef4778e34bc0f8c2a0820 (commit)
       via  d1b2bee5000560fc041c417154ae1bd191c87407 (commit)
       via  21a6d7afd48a5f51a1678c932e43813d8ebe9a45 (commit)
       via  3942fcb1003d1ce3f3eae417582e9b24cada6d37 (commit)
       via  cf14fc79d83e7cb42b5c7682e0894dbc8bd27eb0 (commit)
       via  62ab2c58e1b3e58276f066447778d756f7558f9d (commit)
       via  06445993974c0281e92e2c308afcc6fb3da988eb (commit)
       via  4acfdb244dd842436b4a39273eeffa192a301224 (commit)
       via  6edacbcdf68ffd77495496e4b222e273fa24bcbd (commit)
       via  67c29b3c71dde294f27a4b1f08e5a3c3f538272c (commit)
       via  653f8dce354d750135d2eeddd70d9a45141407ff (commit)
       via  c2b50820e445b5ba1315899f8ac929b214769aa8 (commit)
       via  1631be601fd08553b087c77e7ca0fb0bfbb22666 (commit)
       via  8f01ee478b8a66f11754c2331dcd84adf7ba0928 (commit)
       via  f6f8515fb708026463c84749424096a9b45a38c7 (commit)
       via  edd5dfe523dbbfe252d8386e29092983d4ef3b9c (commit)
       via  facd11c8873e61e8f8834b6268b6b94608e54f44 (commit)
       via  4ddccbc58b822b0c35f0f46891a2d276d095ec2a (commit)
       via  8eb4602788d1c0b3da11b9383492a7cdb5657f9d (commit)
       via  0ada00d6182dce5160f8893a842f1ce6c8c96569 (commit)
       via  0d5b49f34332c76234f7bcbc64fa67fe6872ad54 (commit)
       via  4c6c0519ab462f6f69c2942e1857cb42a7d80066 (commit)
       via  01f83aeea8f8b58b54eb7e1acaf2f056d4b14f07 (commit)
       via  74ce40a2187959252051f46f9988f1dbec6d6393 (commit)
       via  eb317823c809dd8781672e9d34d5eb663d65153d (commit)
       via  98b6395f8ed8a558c9e8b8d261680d0a95dc6010 (commit)
       via  098e388b18b0d6e75e916f68f875d8ab4073ef59 (commit)
       via  23be81b20039c057ad0af30082f6f8a16a7643e9 (commit)
       via  a2127f5b008cc30a6949ac111fb460c1e91650b3 (commit)
       via  011ad04db6bd4938623a2d3fb1ec95d360db4387 (commit)
       via  59d922bc748faf76b7f7477953ae34fe7d043e11 (commit)
       via  5eb09c030ab6d18adeea75261b148ed325c51cc0 (commit)
       via  ee3529349cce157cbef4833203fd0912a89e9d73 (commit)
       via  711a646b7940a7b7cc49c31a5a267b0e2371938f (commit)
       via  55ebf19b5083ffb66350d1111b18bbdc745187fe (commit)
       via  9aac6fcf549f3f5779287df68d4344c1cc0cd352 (commit)
      from  0d1f36cdfdab40bbb8ba6de77c33b4c31e2fbd4c (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email.

- Log -----------------------------------------------------------------
commit 34f233a27f4c5d6e91c54eae496174bf38a13108
Merge: 0d1f36c fb50be3
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 30 17:58:23 2012 +0100

    Merge branch 'f-cleanup-fork-multifix' into archer-jankratochvil-watchpoint3

commit fb50be371cd4b87d0eefdc50d0b6df78630ecd25
Merge: 1ed9848 329d190
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 30 17:56:45 2012 +0100

    Merge branch 'f-cleanup-fork' into f-cleanup-fork-multifix

commit 329d1908c717b0a7894f789f2948c46f659d6f9a
Merge: 75412c4 026d4ec
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 30 17:56:44 2012 +0100

    Merge branch 'f-cleanup' into f-cleanup-fork

commit 026d4ecc54b517e40e3069e4e06a3c5d9a68b8cf
Merge: 2b1a2b7 4123729
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 30 17:56:44 2012 +0100

    Merge branch 'f' into f-cleanup

commit 1ed984854142d2f3818003f1161d462e55150729
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 30 17:55:44 2012 +0100

    .

-----------------------------------------------------------------------

Summary of changes:
 bfd/ChangeLog                                      |    5 +
 bfd/elf32-microblaze.c                             |    3 +-
 bfd/version.h                                      |    2 +-
 gdb/ChangeLog                                      |  239 +++++++++
 gdb/NEWS                                           |    8 +
 gdb/ada-lang.c                                     |   20 +-
 gdb/arch-utils.c                                   |    2 +-
 gdb/arm-tdep.c                                     |    6 +-
 gdb/breakpoint.c                                   |  539 +++++++++++++++++---
 gdb/breakpoint.h                                   |   19 +-
 gdb/c-lang.c                                       |    8 +-
 gdb/charset.c                                      |    3 +-
 gdb/cli/cli-cmds.c                                 |   13 +-
 gdb/cli/cli-decode.c                               |    4 +-
 gdb/cli/cli-decode.h                               |    2 +-
 gdb/cli/cli-script.c                               |    4 +-
 gdb/command.h                                      |    4 +-
 gdb/configure                                      |    2 +-
 gdb/configure.ac                                   |    2 +-
 gdb/corelow.c                                      |   21 +-
 gdb/cris-tdep.c                                    |    2 +-
 gdb/d-lang.c                                       |    2 +-
 gdb/doc/ChangeLog                                  |   16 +
 gdb/doc/gdb.texinfo                                |   43 +-
 gdb/dwarf2read.c                                   |    5 +-
 gdb/f-lang.c                                       |    2 +-
 gdb/filesystem.c                                   |    2 +-
 gdb/gdb_vecs.h                                     |   28 +
 gdb/gdbserver/ChangeLog                            |   18 +
 gdb/gdbserver/linux-low.c                          |   49 +--
 gdb/gdbserver/linux-low.h                          |    3 +-
 gdb/gdbserver/linux-x86-low.c                      |    5 +-
 gdb/i386-tdep.c                                    |    4 +-
 gdb/infrun.c                                       |  148 ++----
 gdb/jv-lang.c                                      |    2 +-
 gdb/language.c                                     |   10 +-
 gdb/language.h                                     |   29 +-
 gdb/linespec.c                                     |   27 +-
 gdb/m2-lang.c                                      |    2 +-
 gdb/mips-tdep.c                                    |    2 +-
 gdb/objc-lang.c                                    |    2 +-
 gdb/opencl-lang.c                                  |    2 +-
 gdb/p-lang.c                                       |    2 +-
 gdb/progspace.c                                    |   17 +
 gdb/progspace.h                                    |   17 +
 gdb/psympriv.h                                     |   13 +-
 gdb/psymtab.c                                      |   24 +-
 gdb/psymtab.h                                      |    3 +-
 gdb/python/py-auto-load.c                          |    4 +-
 gdb/python/python-internal.h                       |    4 +-
 gdb/python/python.c                                |   66 ++--
 gdb/python/python.h                                |    2 +-
 gdb/remote.c                                       |  113 +++--
 gdb/rs6000-tdep.c                                  |    2 +-
 gdb/serial.c                                       |    2 +-
 gdb/sh-tdep.c                                      |    2 +-
 gdb/solib.c                                        |    4 +
 gdb/stack.c                                        |   91 +----
 gdb/symfile.h                                      |   10 +-
 gdb/symtab.c                                       |   43 ++-
 gdb/testsuite/ChangeLog                            |  114 ++++
 gdb/testsuite/boards/native-extended-gdbserver.exp |  150 ++++++
 gdb/testsuite/config/extended-gdbserver.exp        |   27 +
 gdb/testsuite/gdb.base/break-interp.exp            |    2 +-
 gdb/testsuite/gdb.base/catch-load-so.c             |   22 +
 gdb/testsuite/gdb.base/catch-load.c                |   35 ++
 gdb/testsuite/gdb.base/catch-load.exp              |  120 +++++
 gdb/testsuite/gdb.base/default.exp                 |    2 -
 gdb/testsuite/gdb.base/gdb_history                 |    1 -
 gdb/testsuite/gdb.base/help.exp                    |    2 -
 gdb/testsuite/gdb.base/solib-disc.exp              |    4 +-
 gdb/testsuite/gdb.base/valgrind-db-attach.exp      |    2 +-
 gdb/testsuite/gdb.base/watchpoint.exp              |  486 ++++++++----------
 gdb/testsuite/gdb.mi/var-cmd.c                     |    6 +-
 gdb/testsuite/gdb.multi/watchpoint-multi.exp       |   24 +-
 gdb/testsuite/lib/gdbserver-support.exp            |   33 ++-
 gdb/testsuite/lib/mi-support.exp                   |    2 +
 gdb/tracepoint.h                                   |    3 +-
 gdb/tui/tui-win.c                                  |    4 +-
 gdb/utils.c                                        |    2 +-
 gdb/version.in                                     |    2 +-
 include/ChangeLog                                  |    5 +
 include/dwarf2.h                                   |   13 +-
 libiberty/ChangeLog                                |    5 +
 libiberty/make-relative-prefix.c                   |    7 +-
 opcodes/ChangeLog                                  |    5 +
 opcodes/rl78-decode.opc                            |    5 +
 87 files changed, 1947 insertions(+), 864 deletions(-)
 create mode 100644 gdb/gdb_vecs.h
 create mode 100644 gdb/testsuite/boards/native-extended-gdbserver.exp
 create mode 100644 gdb/testsuite/config/extended-gdbserver.exp
 create mode 100644 gdb/testsuite/gdb.base/catch-load-so.c
 create mode 100644 gdb/testsuite/gdb.base/catch-load.c
 create mode 100644 gdb/testsuite/gdb.base/catch-load.exp

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 23c33a1..6fc3466 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,8 @@
+2012-01-27  Michael Eager  <eager@eagercon.com>
+
+	* bfd/elf32-microblaze.c (create_got_section):
+	Reuse existing .rela.got section.
+
 2012-01-23  Alan Modra  <amodra@gmail.com>
 
 	* elf-bfd.h: Formatting.
diff --git a/bfd/elf32-microblaze.c b/bfd/elf32-microblaze.c
index b180dc4..a58f7b3 100644
--- a/bfd/elf32-microblaze.c
+++ b/bfd/elf32-microblaze.c
@@ -1880,7 +1880,8 @@ create_got_section (bfd *dynobj, struct bfd_link_info *info)
   if (!htab->sgot || !htab->sgotplt)
     return FALSE;
 
-  htab->srelgot = bfd_make_section (dynobj, ".rela.got");
+  if (!(htab->srelgot = bfd_get_section_by_name (dynobj, ".rela.got")))
+    htab->srelgot = bfd_make_section (dynobj, ".rela.got");
   if (htab->srelgot == NULL
       || ! bfd_set_section_flags (dynobj, htab->srelgot, SEC_ALLOC
                                   | SEC_LOAD
diff --git a/bfd/version.h b/bfd/version.h
index 82b9845..2edff00 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20120124
+#define BFD_VERSION_DATE 20120130
 #define BFD_VERSION @bfd_version@
 #define BFD_VERSION_STRING  @bfd_version_package@ @bfd_version_string@
 #define REPORT_BUGS_TO @report_bugs_to@
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index bc1ea09..4bc591f 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,242 @@
+2012-01-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	Code cleanup: Make 1440 bytes of data segment read-only.
+	* arch-utils.c (endian_enum): Make it const char *const [].
+	* arm-tdep.c (fp_model_strings, arm_abi_strings, arm_mode_strings):
+	Likewise.
+	* breakpoint.c (always_inserted_enums): Likewise.
+	* cli/cli-cmds.c (script_ext_enums): Likewise.
+	* cli/cli-decode.c (add_setshow_enum_cmd, complete_on_enum): Make the
+	enumlist parameter const char *const *.
+	* cli/cli-decode.h (struct cmd_list_element): Make the enums field
+	const char *const *.
+	* command.h (complete_on_enum, add_setshow_enum_cmd): Make the enumlist
+	parameter const char *const *.
+	* cris-tdep.c (cris_modes): Make it const char *const [].
+	* filesystem.c (target_file_system_kinds): Likewise.
+	* i386-tdep.c (valid_flavors, valid_conventions): Likewise.
+	* infrun.c (follow_fork_mode_kind_names, follow_exec_mode_names)
+	(can_use_displaced_stepping_enum, scheduler_enums)
+	(exec_direction_names): Likewise.
+	* language.c (_initialize_language): Make the type_or_range_names and
+	case_sensitive_names variables const char *const [].
+	* mips-tdep.c (mips_abi_strings): Make it const char *const [].
+	* python/python.c (python_excp_enums): Likewise.
+	* remote.c (interrupt_sequence_modes): Likewise.
+	* rs6000-tdep.c (powerpc_vector_strings): Likewise.
+	* serial.c (logbase_enums): Likewise.
+	* sh-tdep.c (sh_cc_enum): Likewise.
+	* stack.c (print_frame_arguments_choices, print_entry_values_choices):
+	Likewise.
+	* symtab.c (multiple_symbols_modes): Likewise.
+	* tui/tui-win.c (tui_border_kind_enums, tui_border_mode_enums):
+	Likewise.
+	* utils.c (internal_problem_modes): Likewise.
+
+2012-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	Fix the 2012-01-26 regression by la_get_symbol_name_match_p.
+	* linespec.c (iterate_name_matcher): Negate the SYMBOL_NAME_MATCH_P
+	result.
+
+2012-01-27  Doug Evans  <dje@google.com>
+
+	* configure.ac (with_python): Fix absolute path handling for win32.
+	* configure: Regenerate.
+
+2012-01-26  Doug Evans  <dje@google.com>
+
+	* symtab.c: Whitespace cleanup, no code changes.
+
+	* symtab.c (lookup_symbol_in_language): Improve comment.
+	(lookup_symbol_aux): Fix comment.
+
+	* psymtab.c (add_psymbol_to_list): Result is now "void".
+	* psympriv.h (add_psymbol_to_list): Update.
+
+	* dwarf2read.c (add_partial_symbol): Delete local psym, unused.
+
+2012-01-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	Do not open script filenames twice.
+	* cli/cli-cmds.c (source_script_from_stream): Pass to
+	source_python_script also STREAM.
+	* python/py-auto-load.c (source_section_scripts): Pass to
+	source_python_script_for_objfile also STREAM.
+	(auto_load_objfile_script): Pass to source_python_script_for_objfile
+	also INPUT.
+	* python/python-internal.h (source_python_script_for_objfile): New
+	parameter file, rename parameter file to filename.
+	* python/python.c (python_run_simple_file): Call PyRun_SimpleFile
+	instead if !_WIN32.  Update the function comment.
+	(source_python_script, source_python_script_for_objfile)
+	(source_python_script): New parameter file, rename parameter file to
+	filename.  Pass FILENAME to python_run_simple_file.
+	* python/python.h (source_python_script): New parameter file, rename
+	parameter file to filename.
+
+2012-01-26  Pedro Alves  <palves@redhat.com>
+
+	* corelow.c (core_has_fake_pid): Delete.
+	(core_close): Delete references to `core_has_fake_pid'.
+	(add_to_thread_list): Adjust to mark the inferior's pid as fake.
+	(core_open): Delete references to `core_has_fake_pid'.
+	(core_pid_to_str): Adjust to check inferior->fake_pid_p instead of
+	the removed global.
+
+2012-01-26  Joel Brobecker  <brobecker@adacore.com>
+
+	* symfile.h (struct quick_symbol_functions) [expand_symtabs_matching]:
+	Remove language parameter from name_matcher.  Adjust the comment.
+	* symtab.c (search_symbols_name_matches, expand_partial_symbol_name):
+	Remove language parameter.
+	* ada-lang.c (ada_expand_partial_symbol_name): Likewise.
+	* linespec.c (iterate_name_matcher): Likewise.
+	* dwarf2read.c (dw2_expand_symtabs_matching): Adjust type of
+	name_matcher.  Adjust call accordingly.
+	* psymtab.c (expand_symtabs_matching_via_partial): Likewise.
+	(maintenance_check_symtabs): Adjust type of parameter "fun".
+	* psymtab.h (maintenance_check_symtabs): Likewise.
+
+2012-01-26  Joel Brobecker  <brobecker@adacore.com>
+
+	* language.h (symbol_name_match_p_ftype): New typedef.
+	(struct language_defn): Replace field la_symbol_name_compare
+	by la_get_symbol_name_match_p.
+	* ada-lang.c (ada_get_symbol_name_match_p): New function.
+	(ada_language_defn): Use it.
+	* linespec.c (struct symbol_matcher_data): New type.
+	(iterate_name_matcher): Rewrite.
+	(iterate_over_all_matching_symtabs): Pass a pointer to
+	a symbol_matcher_data struct to expand_symtabs_matching
+	instead of just the lookup name.
+	* c-lang.c, d-lang.c, jv-lang.c, m2-lang.c, objc-lang.c,
+	opencl-lang.c, p-lang.c, language.c: Delete field
+	la_symbol_name_compare, and replace by NULL for new field
+	la_get_symbol_name_match_p.
+	* symfile.h (struct quick_symbol_functions): Update comment.
+
+2012-01-25  Tom Tromey  <tromey@redhat.com>
+
+	* breakpoint.c (bpstat_stop_status): Check 'breakpoint_at' before
+	dereferencing.
+
+2012-01-24  Tom Tromey  <tromey@redhat.com>
+
+	PR symtab/12406:
+	* solib.c (update_solib_list): Update the program space's
+	added_solibs and deleted_solibs fields.
+	* progspace.h (struct program_space) <added_solibs,
+	deleted_solibs>: New fields.
+	(clear_program_space_solib_cache): Declare.
+	* progspace.c (release_program_space): Call
+	clear_program_space_solib_cache.
+	(clear_program_space_solib_cache): New function.
+	* infrun.c (handle_inferior_event) <TARGET_WAITKIND_LOADED>: Call
+	bpstat_stop_status.  Use handle_solib_event.
+	* breakpoint.c: Include gdb_regex.h.
+	(print_solib_event): New function.
+	(bpstat_print): Use print_solib_event.
+	(bpstat_stop_status): Add special case for bp_shlib_event.
+	(handle_solib_event): New function.
+	(bpstat_what): Use handle_solib_event.
+	(struct solib_catchpoint): New.
+	(dtor_catch_solib, insert_catch_solib, remove_catch_solib)
+	(breakpoint_hit_catch_solib, check_status_catch_solib)
+	(print_it_catch_solib, print_one_catch_solib)
+	(print_mention_catch_solib, print_recreate_catch_solib): New
+	functions.
+	(catch_solib_breakpoint_ops): New global.
+	(catch_load_or_unload, catch_load_command_1)
+	(catch_unload_command_1): New functions.
+	(internal_bkpt_check_status): Add special case for
+	bp_shlib_event.
+	(internal_bkpt_print_it): Use print_solib_event.
+	(initialize_breakpoint_ops): Initialize
+	catch_solib_breakpoint_ops.
+	(_initialize_breakpoint): Register "catch load" and "catch
+	unload".
+	* breakpoint.h (handle_solib_event): Declare.
+	* NEWS: Add entry for "catch load" and "catch unload".
+
+2012-01-24  Tom Tromey  <tromey@redhat.com>
+
+	* ada-lang.c: Include gdb_vecs.h.
+	* charset.c: Include gdb_vecs.h.
+	* tracepoint.h: Include gdb_vecs.h.
+	* gdb_vecs.h: New file.
+
+2012-01-24  Pedro Alves  <pedro@codesourcery.com>
+
+	* breakpoint.c (breakpoint_hit_catch_fork)
+	(breakpoint_hit_catch_vfork, breakpoint_hit_catch_syscall)
+	(breakpoint_hit_catch_exec): Make use of the `ws' argument.
+	* infrun.c (inferior_has_forked, inferior_has_vforked)
+	(inferior_has_execd, inferior_has_called_syscall): Delete.
+	(handle_syscall_event): Get syscall_number from the execution
+	control state's wait status.
+	(wait_for_inferior): Don't clear syscall_number.
+
+2012-01-24  Pedro Alves  <palves@redhat.com>
+
+	* breakpoint.c (bpstat_check_location, bpstat_stop_status,
+	pc_at_non_inline_function): Add `ws' parameter, and pass it down.
+	(breakpoint_hit_catch_fork, breakpoint_hit_catch_vfork)
+	(breakpoint_hit_catch_syscall, breakpoint_hit_catch_exec): Add
+	`ws' parameter.
+	(breakpoint_hit_ranged_breakpoint): Add `ws' parameter.  Return
+	false for events other than TARGET_SIGNAL_TRAP.
+	(breakpoint_hit_watchpoint, base_breakpoint_breakpoint_hit):
+	Add `ws' parameter.
+	(bkpt_breakpoint_hit): Add `ws' parameter.  Return false for
+	events other than TARGET_SIGNAL_TRAP.
+	(tracepoint_breakpoint_hit): Add `ws' parameter.
+	* breakpoint.h (struct breakpoint_ops) <breakpoint_hit>: Add `ws'
+	parameter.
+	(bpstat_stop_status): Same.
+	(pc_at_non_inline_function): Same.
+	* infrun.c (handle_syscall_event, handle_inferior_event): Adjust
+	to pass the current event's waitstatus to bpstat_stop_status
+	and pc_at_non_inline_function.
+
+2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	Code cleanup.
+	* cli/cli-cmds.c (source_script_from_stream): Never fclose STREAM.
+	Update the function comment for it.
+	(source_script_with_search): Call make_cleanup_fclose for STREAM.
+	* cli/cli-script.c (script_from_file): Do not call make_cleanup_fclose
+	for STREAM.
+
+2012-01-24  Pedro Alves  <palves@redhat.com>
+
+	* breakpoint.c (bpstat_stop_status): Moving clearing print_it
+	outside `bs->stop' block.
+	(bpstat_what): Rework bp_shlib_event handling.
+	(internal_bkpt_check_status): If the breakpoint is a
+	bp_shlib_event, then set bs->stop and bs->print if
+	stop_on_solib_events is set.
+
+2012-01-24  Gary Benson  <gbenson@redhat.com>
+
+	Delete #if 0'd out code.
+	* stack.c (print_frame_label_vars): Remove.
+	(catch_info): Likewise.
+	(_initialize_stack): Remove "info catch" command.
+	* NEWS: Mention the above.
+
+2012-01-24  Pedro Alves  <palves@redhat.com>
+
+	* remote.c (remote_add_inferior): New `fake_pid_p' parameter.  Use
+	it.
+	(remote_notice_new_inferior): If the remote end doesn't support
+	the multiprocess extensions, then the PID is fake.
+	(add_current_inferior_and_thread): New.
+	(remote_start_remote): Use it.
+	(extended_remote_attach_1): Adjust.
+	(extended_remote_create_inferior_1): Use
+	add_current_inferior_and_thread.
+
 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
 	Fix watchpoints to be specific for each inferior.
diff --git a/gdb/NEWS b/gdb/NEWS
index 128825e..4798b7b 100644
--- a/gdb/NEWS
+++ b/gdb/NEWS
@@ -31,6 +31,14 @@
 * The "info proc" and "generate-core-file" commands will now also
   work on remote targets connected to GDBserver on Linux.
 
+* The command "info catch" has been removed.  It has been disabled
+  since December 2007.
+
+* New commands
+
+  ** "catch load" and "catch unload" can be used to stop when a shared
+     library is loaded or unloaded, respectively.
+
 *** Changes in GDB 7.4
 
 * GDB now handles ambiguous linespecs more consistently; the existing
diff --git a/gdb/ada-lang.c b/gdb/ada-lang.c
index 29956d7..55e318f 100644
--- a/gdb/ada-lang.c
+++ b/gdb/ada-lang.c
@@ -57,6 +57,7 @@
 #include "observer.h"
 #include "vec.h"
 #include "stack.h"
+#include "gdb_vecs.h"
 
 #include "psymtab.h"
 #include "value.h"
@@ -5628,8 +5629,6 @@ symbol_completion_match (const char *sym_name,
   return sym_name;
 }
 
-DEF_VEC_P (char_ptr);
-
 /* A companion function to ada_make_symbol_completion_list().
    Check if SYM_NAME represents a symbol which name would be suitable
    to complete TEXT (TEXT_LEN is the length of TEXT), in which case
@@ -5700,8 +5699,7 @@ struct add_partial_datum
 
 /* A callback for expand_partial_symbol_names.  */
 static int
-ada_expand_partial_symbol_name (const struct language_defn *language,
-				const char *name, void *user_data)
+ada_expand_partial_symbol_name (const char *name, void *user_data)
 {
   struct add_partial_datum *data = user_data;
   
@@ -12320,6 +12318,18 @@ static const struct exp_descriptor ada_exp_descriptor = {
   ada_evaluate_subexp
 };
 
+/* Implement the "la_get_symbol_name_match_p" language_defn method
+   for Ada.  */
+
+static symbol_name_match_p_ftype
+ada_get_symbol_name_match_p (const char *lookup_name)
+{
+  if (should_use_wild_match (lookup_name))
+    return wild_match;
+  else
+    return compare_names;
+}
+
 const struct language_defn ada_language_defn = {
   "ada",                        /* Language name */
   language_ada,
@@ -12356,7 +12366,7 @@ const struct language_defn ada_language_defn = {
   ada_print_array_index,
   default_pass_by_reference,
   c_get_string,
-  compare_names,
+  ada_get_symbol_name_match_p,	/* la_get_symbol_name_match_p */
   ada_iterate_over_symbols,
   LANG_MAGIC
 };
diff --git a/gdb/arch-utils.c b/gdb/arch-utils.c
index 45dccad..916a3ef 100644
--- a/gdb/arch-utils.c
+++ b/gdb/arch-utils.c
@@ -251,7 +251,7 @@ static int target_byte_order_user = BFD_ENDIAN_UNKNOWN;
 static const char endian_big[] = "big";
 static const char endian_little[] = "little";
 static const char endian_auto[] = "auto";
-static const char *endian_enum[] =
+static const char *const endian_enum[] =
 {
   endian_big,
   endian_little,
diff --git a/gdb/arm-tdep.c b/gdb/arm-tdep.c
index 1820451..532abc2 100644
--- a/gdb/arm-tdep.c
+++ b/gdb/arm-tdep.c
@@ -97,7 +97,7 @@ static struct cmd_list_element *showarmcmdlist = NULL;
 
 /* The type of floating-point to use.  Keep this in sync with enum
    arm_float_model, and the help string in _initialize_arm_tdep.  */
-static const char *fp_model_strings[] =
+static const char *const fp_model_strings[] =
 {
   "auto",
   "softfpa",
@@ -112,7 +112,7 @@ static enum arm_float_model arm_fp_model = ARM_FLOAT_AUTO;
 static const char *current_fp_model = "auto";
 
 /* The ABI to use.  Keep this in sync with arm_abi_kind.  */
-static const char *arm_abi_strings[] =
+static const char *const arm_abi_strings[] =
 {
   "auto",
   "APCS",
@@ -125,7 +125,7 @@ static enum arm_abi_kind arm_abi_global = ARM_ABI_AUTO;
 static const char *arm_abi_string = "auto";
 
 /* The execution mode to assume.  */
-static const char *arm_mode_strings[] =
+static const char *const arm_mode_strings[] =
   {
     "auto",
     "arm",
diff --git a/gdb/breakpoint.c b/gdb/breakpoint.c
index 573a49c..7d363b2 100644
--- a/gdb/breakpoint.c
+++ b/gdb/breakpoint.c
@@ -65,6 +65,7 @@
 #include "stack.h"
 #include "skip.h"
 #include "record.h"
+#include "gdb_regex.h"
 
 /* readline include files */
 #include "readline/readline.h"
@@ -259,6 +260,11 @@ static int is_masked_watchpoint (const struct breakpoint *b);
 
 static int strace_marker_p (struct breakpoint *b);
 
+static void init_catchpoint (struct breakpoint *b,
+			     struct gdbarch *gdbarch, int tempflag,
+			     char *cond_string,
+			     const struct breakpoint_ops *ops);
+
 /* The abstract base class all breakpoint_ops structures inherit
    from.  */
 static struct breakpoint_ops base_breakpoint_ops;
@@ -367,7 +373,7 @@ show_automatic_hardware_breakpoints (struct ui_file *file, int from_tty,
 static const char always_inserted_auto[] = "auto";
 static const char always_inserted_on[] = "on";
 static const char always_inserted_off[] = "off";
-static const char *always_inserted_enums[] = {
+static const char *const always_inserted_enums[] = {
   always_inserted_auto,
   always_inserted_off,
   always_inserted_on,
@@ -3490,6 +3496,78 @@ print_bp_stop_message (bpstat bs)
     }
 }
 
+/* A helper function that prints a shared library stopped event.  */
+
+static void
+print_solib_event (int is_catchpoint)
+{
+  int any_deleted
+    = !VEC_empty (char_ptr, current_program_space->deleted_solibs);
+  int any_added
+    = !VEC_empty (so_list_ptr, current_program_space->added_solibs);
+
+  if (!is_catchpoint)
+    {
+      if (any_added || any_deleted)
+	ui_out_text (current_uiout,
+		     _("Stopped due to shared library event:\n"));
+      else
+	ui_out_text (current_uiout,
+		     _("Stopped due to shared library event (no "
+		       "libraries added or removed)\n"));
+    }
+
+  if (ui_out_is_mi_like_p (current_uiout))
+    ui_out_field_string (current_uiout, "reason",
+			 async_reason_lookup (EXEC_ASYNC_SOLIB_EVENT));
+
+  if (any_deleted)
+    {
+      struct cleanup *cleanup;
+      char *name;
+      int ix;
+
+      ui_out_text (current_uiout, _("  Inferior unloaded "));
+      cleanup = make_cleanup_ui_out_list_begin_end (current_uiout,
+						    "removed");
+      for (ix = 0;
+	   VEC_iterate (char_ptr, current_program_space->deleted_solibs,
+			ix, name);
+	   ++ix)
+	{
+	  if (ix > 0)
+	    ui_out_text (current_uiout, "    ");
+	  ui_out_field_string (current_uiout, "library", name);
+	  ui_out_text (current_uiout, "\n");
+	}
+
+      do_cleanups (cleanup);
+    }
+
+  if (any_added)
+    {
+      struct so_list *iter;
+      int ix;
+      struct cleanup *cleanup;
+
+      ui_out_text (current_uiout, _("  Inferior loaded "));
+      cleanup = make_cleanup_ui_out_list_begin_end (current_uiout,
+						    "added");


hooks/post-receive
--
Repository for Project Archer.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [SCM]  archer-jankratochvil-watchpoint3: Merge branch 'f-cleanup-fork-multifix' into archer-jankratochvil-watchpoint3
@ 2012-01-24 14:19 jkratoch
  0 siblings, 0 replies; 14+ messages in thread
From: jkratoch @ 2012-01-24 14:19 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-watchpoint3 has been updated
       via  0d1f36cdfdab40bbb8ba6de77c33b4c31e2fbd4c (commit)
       via  48cbc17cb0dee68d5e3bfff5afbbe2dcede2c553 (commit)
       via  75412c4ef4f0b398cc7ac0cbc680e2dc4b6a1842 (commit)
       via  5fbb49acff2a0deafd56b37f408998a6896a2109 (commit)
       via  2b1a2b7c56aee9e92d446ca4d9177993c33c4a67 (commit)
       via  7b869d6eba3bbf50cfa0f5ea9bf5e0984bdf087f (commit)
       via  2bfeecf636f5790a7e850e11c7936c4d9814d8ef (commit)
       via  acdbd4298bc47103b8b12cbe8185d442a8d60af2 (commit)
       via  501a4a2cb44a4851fd83a6c315a39587a9841cbe (commit)
       via  6c42f69deca598dcd99fa94b598b56367f811e07 (commit)
       via  1e1e25773d4b2e697c33795ac28bb73a17eda6b4 (commit)
       via  ef91baefe4cc042cbd272fb1953cc75b1af19142 (commit)
       via  99ffd3e69abb4c0ce285577931f29b53d947176b (commit)
       via  0e48219c65a37bf1b8855881b3b2c3f362defedd (commit)
       via  f715ea2c9f96348a287c29e6d9619a8ce2a66f83 (commit)
       via  f31d5ba21d7c2ffe290d0e41b8d2703f9ca0aa7a (commit)
       via  1ace069643a34f84b1c555c01e728b9d0865c748 (commit)
       via  c7ace98603ceb642c66e03595c79089b35674d3f (commit)
       via  7d249f1c6358c5494c24458238675b7ed92f54ff (commit)
       via  247a6fbfda881aa9423535c33a6844616647c3b6 (commit)
       via  e45e48a58cc293da96922eea1c149a98450343ee (commit)
       via  78a9133bb56807476f928df323c6a46459a4cc01 (commit)
       via  6ac081eef86d773aad9d6982323e1f192e7b6e63 (commit)
       via  431676a00b6847cb19f3bc8dad1674c45310e6e5 (commit)
       via  28772da2396a4d50efcdd181b76c53911e8dbde5 (commit)
       via  b3b45e475a0561e54082cae1b5025056ad0590d3 (commit)
       via  75eb9ef090c2f4836280ae7f17b05bc1b27cc66a (commit)
       via  475df95b6ad865d01dd26dad88438e2b8e9318d5 (commit)
       via  544ce285e4bbbea66b65d11fdc72863a2d288975 (commit)
       via  8e1399302ea757c66289d9847cd33b95a89fed81 (commit)
      from  b84a6a01b09b38dde9f5937ac12f45cc31b313a6 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email.

- Log -----------------------------------------------------------------
commit 0d1f36cdfdab40bbb8ba6de77c33b4c31e2fbd4c
Merge: b84a6a0 48cbc17
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Jan 24 15:19:25 2012 +0100

    Merge branch 'f-cleanup-fork-multifix' into archer-jankratochvil-watchpoint3

commit 48cbc17cb0dee68d5e3bfff5afbbe2dcede2c553
Merge: acdbd42 75412c4
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Jan 24 15:18:41 2012 +0100

    Merge branch 'f-cleanup-fork' into f-cleanup-fork-multifix

commit 75412c4ef4f0b398cc7ac0cbc680e2dc4b6a1842
Merge: 5fbb49a 2b1a2b7
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Jan 24 15:18:40 2012 +0100

    Merge branch 'f-cleanup' into f-cleanup-fork

commit 5fbb49acff2a0deafd56b37f408998a6896a2109
Merge: 501a4a2 2bfeecf
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Jan 24 15:18:35 2012 +0100

    Merge commit '2bfeecf636f5790a7e850e11c7936c4d9814d8ef' into f-cleanup-fork

commit 2b1a2b7c56aee9e92d446ca4d9177993c33c4a67
Merge: 6c42f69 7b869d6
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Jan 24 15:17:51 2012 +0100

    Merge branch 'f' into f-cleanup

commit 7b869d6eba3bbf50cfa0f5ea9bf5e0984bdf087f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Jan 24 13:49:53 2012 +0000

    gdb/
    	Fix watchpoints to be specific for each inferior.
    	* breakpoint.c (watchpoint_in_thread_scope): Verify also
    	current_program_space.
    	* i386-nat.c (i386_inferior_data_cleanup): New.
    	(i386_inferior_data_get): Replace variable inf_data_local by an
    	inferior_data call.
    	(i386_use_watchpoints): Initialize i386_inferior_data.
    	* linux-nat.c (linux_nat_iterate_watchpoint_lwps): Use INFERIOR_PTID
    	specific iterate_over_lwps.
    
    gdb/testsuite/
    	Fix watchpoints to be specific for each inferior.
    	* gdb.multi/watchpoint-multi.c: New file.
    	* gdb.multi/watchpoint-multi.exp: New file.

commit 2bfeecf636f5790a7e850e11c7936c4d9814d8ef
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Jan 24 13:46:50 2012 +0000

    gdb/
    	Fix watchpoints across inferior fork.
    	* amd64-linux-nat.c (update_debug_registers_callback): Update the
    	comment for linux_nat_iterate_watchpoint_lwps.
    	(amd64_linux_dr_set_control, amd64_linux_dr_set_addr): Use
    	linux_nat_iterate_watchpoint_lwps.
    	(amd64_linux_prepare_to_resume): New comment on Linux kernel.
    	* i386-linux-nat.c (update_debug_registers_callback): Update the
    	comment for linux_nat_iterate_watchpoint_lwps.
    	(i386_linux_dr_set_control, i386_linux_dr_set_addr): Use
    	linux_nat_iterate_watchpoint_lwps.
    	(i386_linux_prepare_to_resume): New comment on Linux kernel.
    	* i386-nat.c: Include inferior.h.
    	(dr_mirror): Remove.
    	(i386_inferior_data, struct i386_inferior_data)
    	(i386_inferior_data_get): New.
    	(i386_debug_reg_state): Use i386_inferior_data_get.
    	(i386_cleanup_dregs, i386_update_inferior_debug_regs)
    	(i386_insert_watchpoint, i386_remove_watchpoint)
    	(i386_stopped_data_address, i386_insert_hw_breakpoint)
    	(i386_remove_hw_breakpoint): New variable state, use
    	i386_debug_reg_state instead of DR_MIRROR.
    	* linux-nat.c (delete_lwp): New declaration.
    	(num_lwps): Move here from downwards.
    	(delete_lwp_cleanup): New.
    	(linux_child_follow_fork): Create new child_lp, call
    	linux_nat_new_thread and linux_nat_prepare_to_resume before calling
    	PTRACE_DETACH.
    	(num_lwps): Move upwards.
    	(linux_nat_iterate_watchpoint_lwps): New.
    	* linux-nat.h (linux_nat_iterate_watchpoint_lwps_ftype): New.
    	(linux_nat_iterate_watchpoint_lwps_ftype): New declaration.
    
    gdb/testsuite/
    	Fix watchpoints across inferior fork.
    	* gdb.threads/watchpoint-fork-child.c: New file.
    	* gdb.threads/watchpoint-fork-mt.c: New file.
    	* gdb.threads/watchpoint-fork-parent.c: New file.
    	* gdb.threads/watchpoint-fork-st.c: New file.
    	* gdb.threads/watchpoint-fork.exp: New file.
    	* gdb.threads/watchpoint-fork.h: New file.

commit acdbd4298bc47103b8b12cbe8185d442a8d60af2
Merge: 1e1e257 501a4a2
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Jan 24 14:40:56 2012 +0100

    Merge branch 'f-cleanup-fork' into f-cleanup-fork-multifix

commit 501a4a2cb44a4851fd83a6c315a39587a9841cbe
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Jan 24 14:39:26 2012 +0100

    .

commit 6c42f69deca598dcd99fa94b598b56367f811e07
Merge: 3c79350 99ffd3e
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Jan 24 14:35:33 2012 +0100

    Merge branch 'f' into f-cleanup

commit 1e1e25773d4b2e697c33795ac28bb73a17eda6b4
Merge: d196843 ef91bae
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Jan 24 14:35:33 2012 +0100

    Merge branch 'f-cleanup-fork' into f-cleanup-fork-multifix

commit ef91baefe4cc042cbd272fb1953cc75b1af19142
Merge: 4639f9c 6c42f69
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Jan 24 14:35:33 2012 +0100

    Merge branch 'f-cleanup' into f-cleanup-fork

commit 99ffd3e69abb4c0ce285577931f29b53d947176b
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Jan 24 11:35:39 2012 +0000

    GDB 7.4 released.

commit 0e48219c65a37bf1b8855881b3b2c3f362defedd
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Jan 24 01:22:37 2012 +0000

    daily update

commit f715ea2c9f96348a287c29e6d9619a8ce2a66f83
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Jan 24 00:00:33 2012 +0000

    *** empty log message ***

-----------------------------------------------------------------------

Summary of changes:
 bfd/ChangeLog                                    |   12 +++
 bfd/elf-bfd.h                                    |   24 +++++--
 bfd/elf.c                                        |   35 ++++++++--
 bfd/elf64-ppc.c                                  |   21 ++++++-
 bfd/elfxx-target.h                               |    7 ++-
 bfd/version.h                                    |    2 +-
 gdb/ChangeLog                                    |   79 ++++++++++++++++++++++
 gdb/cli/cli-cmds.c                               |   11 +++
 gdb/gdbserver/ChangeLog                          |   10 +++
 gdb/gdbserver/linux-low.c                        |    3 +-
 gdb/gdbserver/server.c                           |   27 +++++---
 gdb/i386-nat.c                                   |   11 ++--
 gdb/inf-child.c                                  |    2 +-
 gdb/linux-tdep.c                                 |   12 ++-
 gdb/target.c                                     |    8 +-
 gdb/testsuite/ChangeLog                          |   24 +++++++
 gdb/testsuite/gdb.base/call-signal-resume.exp    |    4 +-
 gdb/testsuite/gdb.python/py-finish-breakpoint.py |    2 +-
 gdb/testsuite/gdb.threads/watchpoint-fork-mt.c   |    2 +-
 gdb/testsuite/gdb.threads/watchpoint-fork.exp    |    5 ++
 gdb/top.c                                        |   24 ++++---
 gdb/top.h                                        |    2 +-
 gdb/utils.c                                      |    4 +-
 gdb/version.in                                   |    2 +-
 libiberty/ChangeLog                              |    4 +
 libiberty/configure                              |    2 +-
 26 files changed, 274 insertions(+), 65 deletions(-)

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 994a1ce..23c33a1 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,15 @@
+2012-01-23  Alan Modra  <amodra@gmail.com>
+
+	* elf-bfd.h: Formatting.
+	(struct elf_backend_data): Add "maybe_function_sym".
+	(_bfd_elf_maybe_function_sym): Declare.
+	* elfxx-target.h (elf_backend_maybe_function_sym): Define.
+	(elfNN_bed): Init new field.
+	* elf.c (elf_find_function): Use maybe_function_sym.
+	(_bfd_elf_maybe_function_sym): New function.
+	* elf64-ppc.c (elf_backend_maybe_function_sym): Define.
+	(ppc64_elf_maybe_function_sym): New function.
+
 2012-01-20  Francois Gouget  <fgouget@codeweavers.com>
 
 	PR binutils/13534
diff --git a/bfd/elf-bfd.h b/bfd/elf-bfd.h
index c7846e1..98948a9 100644
--- a/bfd/elf-bfd.h
+++ b/bfd/elf-bfd.h
@@ -1,6 +1,6 @@
 /* BFD back-end data structures for ELF files.
    Copyright 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
-   2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
+   2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
    Free Software Foundation, Inc.
    Written by Cygnus Support.
 
@@ -1221,6 +1221,11 @@ struct elf_backend_data
   /* Return TRUE if type is a function symbol type.  */
   bfd_boolean (*is_function_type) (unsigned int type);
 
+  /* Return TRUE if symbol may be a function.  Set *CODE_SEC and *CODE_VAL
+     to the function's entry point.  */
+  bfd_boolean (*maybe_function_sym) (const elf_symbol_type *sym,
+				     asection **code_sec, bfd_vma *code_off);
+
   /* Used to handle bad SHF_LINK_ORDER input.  */
   bfd_error_handler_type link_order_error_handler;
 
@@ -1413,14 +1418,14 @@ struct bfd_elf_section_data
   void *sec_info;
 };
 
-#define elf_section_data(sec)  ((struct bfd_elf_section_data*)(sec)->used_by_bfd)
+#define elf_section_data(sec) ((struct bfd_elf_section_data*)(sec)->used_by_bfd)
 #define elf_linked_to_section(sec) (elf_section_data(sec)->linked_to)
-#define elf_section_type(sec)  (elf_section_data(sec)->this_hdr.sh_type)
-#define elf_section_flags(sec) (elf_section_data(sec)->this_hdr.sh_flags)
-#define elf_group_name(sec)    (elf_section_data(sec)->group.name)
-#define elf_group_id(sec)      (elf_section_data(sec)->group.id)
-#define elf_next_in_group(sec) (elf_section_data(sec)->next_in_group)
-#define elf_fde_list(sec)      (elf_section_data(sec)->fde_list)
+#define elf_section_type(sec)	(elf_section_data(sec)->this_hdr.sh_type)
+#define elf_section_flags(sec)	(elf_section_data(sec)->this_hdr.sh_flags)
+#define elf_group_name(sec)	(elf_section_data(sec)->group.name)
+#define elf_group_id(sec)	(elf_section_data(sec)->group.id)
+#define elf_next_in_group(sec)	(elf_section_data(sec)->next_in_group)
+#define elf_fde_list(sec)	(elf_section_data(sec)->fde_list)
 #define elf_sec_group(sec)	(elf_section_data(sec)->sec_group)
 
 #define xvec_get_elf_backend_data(xvec) \
@@ -2197,6 +2202,9 @@ extern bfd_boolean _bfd_elf_map_sections_to_segments
 
 extern bfd_boolean _bfd_elf_is_function_type (unsigned int);
 
+extern bfd_boolean _bfd_elf_maybe_function_sym (const elf_symbol_type *,
+						asection **, bfd_vma *);
+
 extern int bfd_elf_get_default_section_type (flagword);
 
 extern void bfd_elf_lookup_section_flags
diff --git a/bfd/elf.c b/bfd/elf.c
index 35007cd..9c9ba75 100644
--- a/bfd/elf.c
+++ b/bfd/elf.c
@@ -1,7 +1,7 @@
 /* ELF executable support for BFD.
 
    Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
-   2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
+   2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
    Free Software Foundation, Inc.
 
    This file is part of BFD, the Binary File Descriptor library.
@@ -7406,6 +7406,8 @@ elf_find_function (bfd *abfd,
     {
       elf_symbol_type *q;
       unsigned int type;
+      asection *code_sec;
+      bfd_vma code_off;
 
       q = (elf_symbol_type *) *p;
 
@@ -7418,15 +7420,13 @@ elf_find_function (bfd *abfd,
 	    state = file_after_symbol_seen;
 	  continue;
 	default:
-	  if (!bed->is_function_type (type))
-	    break;
-	case STT_NOTYPE:
-	  if (bfd_get_section (&q->symbol) == section
-	      && q->symbol.value >= low_func
-	      && q->symbol.value <= offset)
+	  if (bed->maybe_function_sym (q, &code_sec, &code_off)
+	      && code_sec == section
+	      && code_off >= low_func
+	      && code_off <= offset)
 	    {
 	      func = (asymbol *) q;
-	      low_func = q->symbol.value;
+	      low_func = code_off;
 	      filename = NULL;
 	      if (file != NULL
 		  && (ELF_ST_BIND (q->internal_elf_sym.st_info) == STB_LOCAL
@@ -9690,3 +9690,22 @@ _bfd_elf_is_function_type (unsigned int type)
   return (type == STT_FUNC
 	  || type == STT_GNU_IFUNC);
 }
+
+/* Return TRUE iff the ELF symbol SYM might be a function.  Set *CODE_SEC
+   and *CODE_OFF to the function's entry point.  */
+
+bfd_boolean
+_bfd_elf_maybe_function_sym (const elf_symbol_type *sym,
+			     asection **code_sec, bfd_vma *code_off)
+{
+  unsigned int type = ELF_ST_TYPE (sym->internal_elf_sym.st_info);
+  if (type == STT_NOTYPE
+      || type == STT_FUNC
+      || type == STT_GNU_IFUNC)
+    {
+      *code_sec = sym->symbol.section;
+      *code_off = sym->symbol.value;
+      return TRUE;
+    }
+  return FALSE;
+}
diff --git a/bfd/elf64-ppc.c b/bfd/elf64-ppc.c
index 7ffbe0e..a51115e 100644
--- a/bfd/elf64-ppc.c
+++ b/bfd/elf64-ppc.c
@@ -105,6 +105,7 @@ static bfd_vma opd_entry_value
 #define elf_backend_gc_sweep_hook	      ppc64_elf_gc_sweep_hook
 #define elf_backend_adjust_dynamic_symbol     ppc64_elf_adjust_dynamic_symbol
 #define elf_backend_hide_symbol		      ppc64_elf_hide_symbol
+#define elf_backend_maybe_function_sym	      ppc64_elf_maybe_function_sym
 #define elf_backend_always_size_sections      ppc64_elf_func_desc_adjust
 #define elf_backend_size_dynamic_sections     ppc64_elf_size_dynamic_sections
 #define elf_backend_init_index_section	      _bfd_elf_init_2_index_sections
@@ -5528,7 +5529,8 @@ opd_entry_value (asection *opd_sec,
   Elf_Internal_Rela *lo, *hi, *look;
   bfd_vma val;
 
-  /* No relocs implies we are linking a --just-symbols object.  */
+  /* No relocs implies we are linking a --just-symbols object, or looking
+     at a final linked executable with addr2line or somesuch.  */
   if (opd_sec->reloc_count == 0)
     {
       char buf[8];
@@ -5631,6 +5633,23 @@ opd_entry_value (asection *opd_sec,
   return val;
 }
 
+/* Return TRUE iff the ELF symbol SYM might be a function.  Set *CODE_SEC
+   and *CODE_OFF to the function's entry point.  */
+
+static bfd_boolean
+ppc64_elf_maybe_function_sym (const elf_symbol_type *sym,
+			      asection **code_sec, bfd_vma *code_off)
+{
+  if (_bfd_elf_maybe_function_sym (sym, code_sec, code_off))
+    {
+      if (strcmp (sym->symbol.section->name, ".opd") == 0)
+	opd_entry_value (sym->symbol.section, sym->symbol.value,
+			 code_sec, code_off);
+      return TRUE;
+    }
+  return FALSE;
+}
+
 /* Return true if symbol is defined in a regular object file.  */
 
 static bfd_boolean
diff --git a/bfd/elfxx-target.h b/bfd/elfxx-target.h
index 96ecce3..5a6cae0 100644
--- a/bfd/elfxx-target.h
+++ b/bfd/elfxx-target.h
@@ -1,6 +1,6 @@
 /* Target definitions for NN-bit ELF
    Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-   2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
+   2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
    Free Software Foundation, Inc.
 
    This file is part of BFD, the Binary File Descriptor library.
@@ -655,6 +655,10 @@
 #define elf_backend_is_function_type _bfd_elf_is_function_type
 #endif
 
+#ifndef elf_backend_maybe_function_sym
+#define elf_backend_maybe_function_sym _bfd_elf_maybe_function_sym
+#endif
+
 #ifndef elf_match_priority
 #define elf_match_priority \
   (ELF_ARCH == bfd_arch_unknown ? 2 : ELF_OSABI == ELFOSABI_NONE ? 1 : 0)
@@ -750,6 +754,7 @@ static struct elf_backend_data elfNN_bed =
   elf_backend_merge_symbol,
   elf_backend_hash_symbol,
   elf_backend_is_function_type,
+  elf_backend_maybe_function_sym,
   elf_backend_link_order_error_handler,
   elf_backend_relplt_name,
   ELF_MACHINE_ALT1,
diff --git a/bfd/version.h b/bfd/version.h
index 8753259..82b9845 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20120120
+#define BFD_VERSION_DATE 20120124
 #define BFD_VERSION @bfd_version@
 #define BFD_VERSION_STRING  @bfd_version_package@ @bfd_version_string@
 #define REPORT_BUGS_TO @report_bugs_to@
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 847cff9..bc1ea09 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,82 @@
+2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	Fix watchpoints to be specific for each inferior.
+	* breakpoint.c (watchpoint_in_thread_scope): Verify also
+	current_program_space.
+	* i386-nat.c (i386_inferior_data_cleanup): New.
+	(i386_inferior_data_get): Replace variable inf_data_local by an
+	inferior_data call.
+	(i386_use_watchpoints): Initialize i386_inferior_data.
+	* linux-nat.c (linux_nat_iterate_watchpoint_lwps): Use INFERIOR_PTID
+	specific iterate_over_lwps.
+
+2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	Fix watchpoints across inferior fork.
+	* amd64-linux-nat.c (update_debug_registers_callback): Update the
+	comment for linux_nat_iterate_watchpoint_lwps.
+	(amd64_linux_dr_set_control, amd64_linux_dr_set_addr): Use
+	linux_nat_iterate_watchpoint_lwps.
+	(amd64_linux_prepare_to_resume): New comment on Linux kernel.
+	* i386-linux-nat.c (update_debug_registers_callback): Update the
+	comment for linux_nat_iterate_watchpoint_lwps.
+	(i386_linux_dr_set_control, i386_linux_dr_set_addr): Use
+	linux_nat_iterate_watchpoint_lwps.
+	(i386_linux_prepare_to_resume): New comment on Linux kernel.
+	* i386-nat.c: Include inferior.h.
+	(dr_mirror): Remove.
+	(i386_inferior_data, struct i386_inferior_data)
+	(i386_inferior_data_get): New.
+	(i386_debug_reg_state): Use i386_inferior_data_get.
+	(i386_cleanup_dregs, i386_update_inferior_debug_regs)
+	(i386_insert_watchpoint, i386_remove_watchpoint)
+	(i386_stopped_data_address, i386_insert_hw_breakpoint)
+	(i386_remove_hw_breakpoint): New variable state, use
+	i386_debug_reg_state instead of DR_MIRROR.
+	* linux-nat.c (delete_lwp): New declaration.
+	(num_lwps): Move here from downwards.
+	(delete_lwp_cleanup): New.
+	(linux_child_follow_fork): Create new child_lp, call
+	linux_nat_new_thread and linux_nat_prepare_to_resume before calling
+	PTRACE_DETACH.
+	(num_lwps): Move upwards.
+	(linux_nat_iterate_watchpoint_lwps): New.
+	* linux-nat.h (linux_nat_iterate_watchpoint_lwps_ftype): New.
+	(linux_nat_iterate_watchpoint_lwps_ftype): New declaration.
+
+2012-01-24  Joel Brobecker  <brobecker@adacore.com>
+
+	GDB 7.4 released.
+
+2012-01-23  Pedro Alves  <palves@redhat.com>
+
+	* top.c (caution): Rename to ...
+	(confirm): ... this.
+	(show_caution): Rename to ...
+	(show_confirm): ... this.
+	(quit_cover): Adjust.
+	(init_main): Adjust.
+	* top.h (caution): Rename to ...
+	(confirm): ... this.
+	* utils.c (internal_vproblem, defaulted_query): Adjust.
+
+2012-01-23  Pedro Alves  <palves@redhat.com>
+
+	* top.c (caution): Update comment.
+	(execute_command): Don't consider the current value of `caution'.
+
+2012-01-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	* cli/cli-cmds.c (find_and_open_script): Handle failure of fdopen.
+
+2012-01-23  Ulrich Weigand  <ulrich.weigand@linaro.org>
+
+	* inf-child.c: Include "gdb_stat.h" instead of <sys/stat.h>.
+	* linux-tdep.c (linux_info_proc): Avoid ARI coding style warning.
+	* target.c (target_fileio_pwrite): Remove buffer address from
+	debug output.
+	(target_fileio_pread): Likewise.
+
 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
 
 	* NEWS: Document remote "info proc" and "generate-core-file".
diff --git a/gdb/cli/cli-cmds.c b/gdb/cli/cli-cmds.c
index c38167a..91421aa 100644
--- a/gdb/cli/cli-cmds.c
+++ b/gdb/cli/cli-cmds.c
@@ -513,6 +513,17 @@ find_and_open_script (const char *script_file, int search_path,
   do_cleanups (old_cleanups);
 
   *streamp = fdopen (fd, FOPEN_RT);
+  if (*streamp == NULL)
+    {
+      int save_errno = errno;
+
+      close (fd);
+      if (full_pathp)
+	xfree (*full_pathp);
+      errno = save_errno;
+      return 0;
+    }
+
   return 1;
 }
 
diff --git a/gdb/gdbserver/ChangeLog b/gdb/gdbserver/ChangeLog
index 0cb67da..57ac46d 100644
--- a/gdb/gdbserver/ChangeLog
+++ b/gdb/gdbserver/ChangeLog
@@ -1,3 +1,13 @@
+2012-01-23  Pedro Alves  <palves@redhat.com>
+
+	* server.c (main): Avoid yet another case of infinite loop while
+	detaching/killing after a longjmp.
+
+2012-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	Code cleanup.
+	* linux-low.c (linux_wait_for_event_1): Use ptid_is_pid.
+
 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
 
 	* hostio.c (handle_readlink): New function.
diff --git a/gdb/gdbserver/linux-low.c b/gdb/gdbserver/linux-low.c
index dc79748..99ae54e 100644
--- a/gdb/gdbserver/linux-low.c
+++ b/gdb/gdbserver/linux-low.c
@@ -1579,8 +1579,7 @@ linux_wait_for_event (ptid_t ptid, int *wstat, int options)
 
   /* Check for a lwp with a pending status.  */
 
-  if (ptid_equal (ptid, minus_one_ptid)
-      || ptid_equal (pid_to_ptid (ptid_get_pid (ptid)), ptid))
+  if (ptid_equal (ptid, minus_one_ptid) || ptid_is_pid (ptid))
     {
       event_child = (struct lwp_info *)
 	find_inferior (&all_lwps, status_pending_p_callback, &ptid);
diff --git a/gdb/gdbserver/server.c b/gdb/gdbserver/server.c
index 3080a0c..c1788a9 100644
--- a/gdb/gdbserver/server.c
+++ b/gdb/gdbserver/server.c
@@ -2727,13 +2727,10 @@ main (int argc, char *argv[])
 	 inferiors, we'd end up here again, stuck in an infinite loop
 	 trap.  Be sure that if that happens, we exit immediately
 	 instead.  */
-      if (setjmp (toplevel))
-	{
-	  fprintf (stderr, "Detach or kill failed.  Exiting\n");
-	  exit (1);
-	}
-
-      detach_or_kill_for_exit ();
+      if (setjmp (toplevel) == 0)
+	detach_or_kill_for_exit ();
+      else
+	fprintf (stderr, "Detach or kill failed.  Exiting\n");
       exit (1);
     }
 
@@ -2779,8 +2776,20 @@ main (int argc, char *argv[])
 
       if (exit_requested || run_once)
 	{
-	  detach_or_kill_for_exit ();
-	  exit (0);
+	  /* If something fails and longjmps while detaching or
+	     killing inferiors, we'd end up here again, stuck in an
+	     infinite loop trap.  Be sure that if that happens, we
+	     exit immediately instead.  */
+	  if (setjmp (toplevel) == 0)
+	    {
+	      detach_or_kill_for_exit ();
+	      exit (0);
+	    }
+	  else
+	    {
+	      fprintf (stderr, "Detach or kill failed.  Exiting\n");
+	      exit (1);
+	    }
 	}
 
       fprintf (stderr,
diff --git a/gdb/i386-nat.c b/gdb/i386-nat.c
index 846b2b8..753de67 100644
--- a/gdb/i386-nat.c
+++ b/gdb/i386-nat.c
@@ -176,10 +176,10 @@ static const struct inferior_data *i386_inferior_data;
 
 /* Per-inferior data.  */
 struct i386_inferior_data
-  {
-    /* Copy of i386 hardware debug registers for performance reasons.  */
-    struct i386_debug_reg_state state;
-  };
+{
+  /* Copy of i386 hardware debug registers for performance reasons.  */
+  struct i386_debug_reg_state state;
+};
 
 /* Per-inferior hook for register_inferior_data_with_cleanup.  */
 
@@ -236,8 +236,7 @@ i386_inferior_data_get (void)
 	     the forked off process.  */
 
 	  detached_inf_pid = ptid_get_pid (inferior_ptid);
-	  memcpy (&detached_inf_data_local, inf_data,
-		  sizeof (detached_inf_data_local));
+	  detached_inf_data_local = *inf_data;
 	}
 
       return &detached_inf_data_local;
diff --git a/gdb/inf-child.c b/gdb/inf-child.c
index 2271824..96c1157 100644
--- a/gdb/inf-child.c
+++ b/gdb/inf-child.c
@@ -26,6 +26,7 @@
 #include "target.h"
 #include "inferior.h"
 #include "gdb_string.h"
+#include "gdb_stat.h"
 #include "inf-child.h"
 #include "gdb/fileio.h"
 
@@ -33,7 +34,6 @@
 #include <sys/param.h>		/* for MAXPATHLEN */
 #endif
 #include <sys/types.h>
-#include <sys/stat.h>
 #include <fcntl.h>
 #include <unistd.h>
 
diff --git a/gdb/linux-tdep.c b/gdb/linux-tdep.c
index 421518a..3ab98c7 100644
--- a/gdb/linux-tdep.c
+++ b/gdb/linux-tdep.c
@@ -402,7 +402,6 @@ linux_info_proc (struct gdbarch *gdbarch, char *args,
 	{
 	  struct cleanup *cleanup = make_cleanup (xfree, data);
 	  const char *p = data;
-	  const char *ep;
 	  ULONGEST val;
 
 	  printf_filtered (_("Process: %s\n"),
@@ -410,10 +409,15 @@ linux_info_proc (struct gdbarch *gdbarch, char *args,
 
 	  while (*p && isspace (*p))
 	    p++;
-	  if (*p == '(' && (ep = strchr (p, ')')) != NULL)
+	  if (*p == '(')
 	    {
-	      printf_filtered ("Exec file: %.*s\n", (int) (ep - p - 1), p + 1);
-	      p = ep + 1;
+	      const char *ep = strchr (p, ')');
+	      if (ep != NULL)
+		{
+		  printf_filtered ("Exec file: %.*s\n",
+				   (int) (ep - p - 1), p + 1);
+		  p = ep + 1;
+		}
 	    }
 
 	  while (*p && isspace (*p))
diff --git a/gdb/target.c b/gdb/target.c
index c64a9d8..ad304bc 100644
--- a/gdb/target.c
+++ b/gdb/target.c
@@ -3258,9 +3258,9 @@ target_fileio_pwrite (int fd, const gdb_byte *write_buf, int len,


hooks/post-receive
--
Repository for Project Archer.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [SCM]  archer-jankratochvil-watchpoint3: Merge branch 'f-cleanup-fork-multifix' into archer-jankratochvil-watchpoint3
@ 2012-01-20 20:16 jkratoch
  0 siblings, 0 replies; 14+ messages in thread
From: jkratoch @ 2012-01-20 20:16 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-watchpoint3 has been updated
       via  b84a6a01b09b38dde9f5937ac12f45cc31b313a6 (commit)
       via  d196843df7fda02f5f1074241296892c613c8e22 (commit)
       via  4639f9cad4b05bc28de54d7f7337df9d64c82c20 (commit)
       via  d65b3567760f2b73634e3f9bf718fbc21880110d (commit)
       via  2f8d05dbd04f418b57e5019825cc8addc28b962c (commit)
       via  8ebd80fcf50e541b83d2836e345be5d95115a859 (commit)
       via  31b7799d28c5df6024bf1acf40c3386e3ac334c5 (commit)
       via  3c793506c35a3ab3ddac56e61ffc45c89fd27179 (commit)
       via  b0fa505b7ff0b6691c0a59f657d7bcc940c8cd26 (commit)
       via  18136deaf55cc69935537f83c1d0d03dae9f71e7 (commit)
       via  a343c3d56567d4c4e751b6204e8433e7775f9b97 (commit)
       via  d20616615dcda64740247946bfbe8a725708ec80 (commit)
      from  c26d0d9f865ae8f84e3ff24551718ec3573d1397 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email.

- Log -----------------------------------------------------------------
commit b84a6a01b09b38dde9f5937ac12f45cc31b313a6
Merge: c26d0d9 d196843
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 20 21:16:19 2012 +0100

    Merge branch 'f-cleanup-fork-multifix' into archer-jankratochvil-watchpoint3

commit d196843df7fda02f5f1074241296892c613c8e22
Merge: d65b356 4639f9c
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 20 21:16:16 2012 +0100

    Merge branch 'f-cleanup-fork' into f-cleanup-fork-multifix

commit 4639f9cad4b05bc28de54d7f7337df9d64c82c20
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 20 21:14:06 2012 +0100

    .

commit d65b3567760f2b73634e3f9bf718fbc21880110d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 20 21:10:17 2012 +0100

    .

commit 2f8d05dbd04f418b57e5019825cc8addc28b962c
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 20 20:59:27 2012 +0100

    expect extended-remote board

commit 8ebd80fcf50e541b83d2836e345be5d95115a859
Merge: 68cbc25 3c79350
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 20 20:55:01 2012 +0100

    Merge branch 'f-cleanup' into f-cleanup-fork

commit 31b7799d28c5df6024bf1acf40c3386e3ac334c5
Merge: b0fa505 8ebd80f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 20 20:55:01 2012 +0100

    Merge branch 'f-cleanup-fork' into f-cleanup-fork-multifix

commit 3c793506c35a3ab3ddac56e61ffc45c89fd27179
Merge: a7e3ac7 18136de
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 20 20:55:01 2012 +0100

    Merge branch 'f' into f-cleanup

commit b0fa505b7ff0b6691c0a59f657d7bcc940c8cd26
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 20 20:54:27 2012 +0100

    .

commit 18136deaf55cc69935537f83c1d0d03dae9f71e7
Author: Nick Clifton <nickc@redhat.com>
Date:   Fri Jan 20 14:42:56 2012 +0000

    	PR binutils/13534
    	* archive.c (_bfd_ar_sizepad): New function. Correctly install and
    	pad the size field in an archive header.
    	(_bfd_generic_read_ar_hdr_mag): Use the correct type and scan
    	function for the archive size field.
    	(bfd_generic_openr_next_archived_file): Likewise.
    	(do_slurp_coff_armap): Likewise.
    	(_bfd_write_archive_contents): Likewise.
    	(_bfd_bsd44_write_ar_hdr): Use the new function.
    	(bfd_ar_hdr_from_filesystem): Likewise.
    	(_bfd_write_archive_contents): Likewise.
    	(bsd_write_armap): Likewise.
    	(coff_write_armap): Likewise.
    	* archive64.c (bfd_elf64_archive_write_armap): Likewise.
    	* bfdio.c (bfd_bread): Use correct type for archive element
    	sizes.
    	* ar.c (open_inarch): Likewise.
    	(extract_file): Likewise.
    	* libbfd-in.h (struct areltdata): Use correct types for
    	parsed_size and extra_size fields.
    	Prototype _bfd_ar_sizepad function.
    	* libbfd.h: Regenerate.

commit a343c3d56567d4c4e751b6204e8433e7775f9b97
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 20 12:10:20 2012 +0100

    Revert "remove ppc"
    
    This reverts commit 821dff38c33be9d95a2c47aa56918d006e615254.

commit d20616615dcda64740247946bfbe8a725708ec80
Author: Ulrich Weigand <uweigand@de.ibm.com>
Date:   Fri Jan 20 10:31:25 2012 +0000

    	* NEWS: Document remote "info proc" and "generate-core-file".

-----------------------------------------------------------------------

Summary of changes:
 bfd/ChangeLog                                 |   25 ++++++++++
 bfd/archive.c                                 |   63 ++++++++++++++++++-------
 bfd/archive64.c                               |    6 +-
 bfd/bfdio.c                                   |    3 +-
 bfd/libbfd-in.h                               |   32 +++++++------
 bfd/libbfd.h                                  |   32 +++++++------
 gdb/ChangeLog                                 |    4 ++
 gdb/NEWS                                      |    3 +
 gdb/gdbserver/linux-low.c                     |    6 ++-
 gdb/ppc-linux-nat.c                           |    4 +-
 gdb/testsuite/gdb.multi/watchpoint-multi.exp  |   14 +++---
 gdb/testsuite/gdb.threads/watchpoint-fork.exp |   10 ++--
 12 files changed, 138 insertions(+), 64 deletions(-)

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index ab9cde1..994a1ce 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,28 @@
+2012-01-20  Francois Gouget  <fgouget@codeweavers.com>
+
+	PR binutils/13534
+	* archive.c (_bfd_ar_sizepad): New function. Correctly install and
+	pad the size field in an archive header.
+	(_bfd_generic_read_ar_hdr_mag): Use the correct type and scan
+	function for the archive size field.
+	(bfd_generic_openr_next_archived_file): Likewise.
+	(do_slurp_coff_armap): Likewise.
+	(_bfd_write_archive_contents): Likewise.
+	(_bfd_bsd44_write_ar_hdr): Use the new function.
+	(bfd_ar_hdr_from_filesystem): Likewise.
+	(_bfd_write_archive_contents): Likewise.
+	(bsd_write_armap): Likewise.
+	(coff_write_armap): Likewise.
+	* archive64.c (bfd_elf64_archive_write_armap): Likewise.
+	* bfdio.c (bfd_bread): Use correct type for archive element
+	sizes.
+	* ar.c (open_inarch): Likewise.
+	(extract_file): Likewise.
+	* libbfd-in.h (struct areltdata): Use correct types for
+	parsed_size and extra_size fields.
+	Prototype _bfd_ar_sizepad function.
+	* libbfd.h: Regenerate.
+
 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
 
 	* elf.c (elfcore_write_prpsinfo): Provide unconditionally.
diff --git a/bfd/archive.c b/bfd/archive.c
index ac2be3e..86c62a5 100644
--- a/bfd/archive.c
+++ b/bfd/archive.c
@@ -1,7 +1,7 @@
 /* BFD back-end for archive files (libraries).
    Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
-   Free Software Foundation, Inc.
+   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
+   2012  Free Software Foundation, Inc.
    Written by Cygnus Support.  Mostly Gumby Henkel-Wallace's fault.
 
    This file is part of BFD, the Binary File Descriptor library.
@@ -178,6 +178,29 @@ _bfd_ar_spacepad (char *p, size_t n, const char *fmt, long val)
   else
     memcpy (p, buf, n);
 }
+
+bfd_boolean
+_bfd_ar_sizepad (char *p, size_t n, bfd_size_type size)
+{
+  static char buf[21];
+  size_t len;
+
+  snprintf (buf, sizeof (buf), "%-10" BFD_VMA_FMT "u", size);
+  len = strlen (buf);
+  if (len > n)
+    {
+      bfd_set_error (bfd_error_file_too_big);
+      return FALSE;
+    }
+  if (len < n)
+    {
+      memcpy (p, buf, len);
+      memset (p + len, ' ', n - len);
+    }
+  else
+    memcpy (p, buf, n);
+  return TRUE;
+}
 \f
 bfd_boolean
 _bfd_generic_mkarchive (bfd *abfd)
@@ -424,7 +447,7 @@ _bfd_generic_read_ar_hdr_mag (bfd *abfd, const char *mag)
 {
   struct ar_hdr hdr;
   char *hdrp = (char *) &hdr;
-  size_t parsed_size;
+  bfd_size_type parsed_size;
   struct areltdata *ared;
   char *filename = NULL;
   bfd_size_type namelen = 0;
@@ -448,8 +471,7 @@ _bfd_generic_read_ar_hdr_mag (bfd *abfd, const char *mag)
     }
 
   errno = 0;
-  parsed_size = strtol (hdr.ar_size, NULL, 10);
-  if (errno != 0)
+  if (sscanf (hdr.ar_size, "%" BFD_VMA_FMT "u", &parsed_size) != 1)
     {
       bfd_set_error (bfd_error_malformed_archive);
       return NULL;
@@ -721,7 +743,7 @@ bfd_generic_openr_next_archived_file (bfd *archive, bfd *last_file)
     filestart = bfd_ardata (archive)->first_file_filepos;
   else
     {
-      unsigned int size = arelt_size (last_file);
+      bfd_size_type size = arelt_size (last_file);
 
       filestart = last_file->proxy_origin;
       if (! bfd_is_thin_archive (archive))
@@ -917,7 +939,7 @@ do_slurp_coff_armap (bfd *abfd)
   struct artdata *ardata = bfd_ardata (abfd);
   char *stringbase;
   bfd_size_type stringsize;
-  unsigned int parsed_size;
+  bfd_size_type parsed_size;
   carsym *carsyms;
   bfd_size_type nsymz;		/* Number of symbols in armap.  */
   bfd_vma (*swap) (const void *);
@@ -1762,14 +1784,16 @@ _bfd_bsd44_write_ar_hdr (bfd *archive, bfd *abfd)
 
       BFD_ASSERT (padded_len == arch_eltdata (abfd)->extra_size);
 
-      _bfd_ar_spacepad (hdr->ar_size, sizeof (hdr->ar_size), "%-10ld",
-                        arch_eltdata (abfd)->parsed_size + padded_len);
+      if (!_bfd_ar_sizepad (hdr->ar_size, sizeof (hdr->ar_size),
+                            arch_eltdata (abfd)->parsed_size + padded_len))
+        return FALSE;
 
       if (bfd_bwrite (hdr, sizeof (*hdr), archive) != sizeof (*hdr))
         return FALSE;
 
       if (bfd_bwrite (fullname, len, archive) != len)
         return FALSE;
+
       if (len & 3)
         {
           static const char pad[3] = { 0, 0, 0 };
@@ -1883,8 +1907,11 @@ bfd_ar_hdr_from_filesystem (bfd *abfd, const char *filename, bfd *member)
                       status.st_gid);
   _bfd_ar_spacepad (hdr->ar_mode, sizeof (hdr->ar_mode), "%-8lo",
                     status.st_mode);
-  _bfd_ar_spacepad (hdr->ar_size, sizeof (hdr->ar_size), "%-10ld",
-                    status.st_size);
+  if (!_bfd_ar_sizepad (hdr->ar_size, sizeof (hdr->ar_size), status.st_size))
+    {
+      free (ared);
+      return NULL;
+    }
   memcpy (hdr->ar_fmag, ARFMAG, 2);
   ared->parsed_size = status.st_size;
   ared->arch_header = (char *) hdr;
@@ -2124,8 +2151,9 @@ _bfd_write_archive_contents (bfd *arch)
       memset (&hdr, ' ', sizeof (struct ar_hdr));
       memcpy (hdr.ar_name, ename, strlen (ename));
       /* Round size up to even number in archive header.  */
-      _bfd_ar_spacepad (hdr.ar_size, sizeof (hdr.ar_size), "%-10ld",
-                        (elength + 1) & ~(bfd_size_type) 1);
+      if (!_bfd_ar_sizepad (hdr.ar_size, sizeof (hdr.ar_size),
+                            (elength + 1) & ~(bfd_size_type) 1))
+        return FALSE;
       memcpy (hdr.ar_fmag, ARFMAG, 2);
       if ((bfd_bwrite (&hdr, sizeof (struct ar_hdr), arch)
 	   != sizeof (struct ar_hdr))
@@ -2143,7 +2171,7 @@ _bfd_write_archive_contents (bfd *arch)
        current = current->archive_next)
     {
       char buffer[DEFAULT_BUFFERSIZE];
-      unsigned int remaining = arelt_size (current);
+      bfd_size_type remaining = arelt_size (current);
 
       /* Write ar header.  */
       if (!_bfd_write_ar_hdr (arch, current))
@@ -2401,7 +2429,8 @@ bsd_write_armap (bfd *arch,
                     bfd_ardata (arch)->armap_timestamp);
   _bfd_ar_spacepad (hdr.ar_uid, sizeof (hdr.ar_uid), "%ld", uid);
   _bfd_ar_spacepad (hdr.ar_gid, sizeof (hdr.ar_gid), "%ld", gid);
-  _bfd_ar_spacepad (hdr.ar_size, sizeof (hdr.ar_size), "%-10ld", mapsize);
+  if (!_bfd_ar_sizepad (hdr.ar_size, sizeof (hdr.ar_size), mapsize))
+    return FALSE;
   memcpy (hdr.ar_fmag, ARFMAG, 2);
   if (bfd_bwrite (&hdr, sizeof (struct ar_hdr), arch)
       != sizeof (struct ar_hdr))
@@ -2556,8 +2585,8 @@ coff_write_armap (bfd *arch,
 
   memset (&hdr, ' ', sizeof (struct ar_hdr));
   hdr.ar_name[0] = '/';
-  _bfd_ar_spacepad (hdr.ar_size, sizeof (hdr.ar_size), "%-10ld",
-                    mapsize);
+  if (!_bfd_ar_sizepad (hdr.ar_size, sizeof (hdr.ar_size), mapsize))
+    return FALSE;
   _bfd_ar_spacepad (hdr.ar_date, sizeof (hdr.ar_date), "%ld",
                     ((arch->flags & BFD_DETERMINISTIC_OUTPUT) == 0
                      ? time (NULL) : 0));
diff --git a/bfd/archive64.c b/bfd/archive64.c
index bbc4c3f..f3a13d3 100644
--- a/bfd/archive64.c
+++ b/bfd/archive64.c
@@ -1,6 +1,6 @@
 /* MIPS-specific support for 64-bit ELF
    Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2005, 2006, 2007,
-   2010  Free Software Foundation, Inc.
+   2010, 2012  Free Software Foundation, Inc.
    Ian Lance Taylor, Cygnus Support
    Linker support added by Mark Mitchell, CodeSourcery, LLC.
    <mark@codesourcery.com>
@@ -169,8 +169,8 @@ bfd_elf64_archive_write_armap (bfd *arch,
 
   memset (&hdr, ' ', sizeof (struct ar_hdr));
   memcpy (hdr.ar_name, "/SYM64/", strlen ("/SYM64/"));
-  _bfd_ar_spacepad (hdr.ar_size, sizeof (hdr.ar_size), "%-10ld",
-                    mapsize);
+  if (!_bfd_ar_sizepad (hdr.ar_size, sizeof (hdr.ar_size), mapsize))
+    return FALSE;
   _bfd_ar_spacepad (hdr.ar_date, sizeof (hdr.ar_date), "%ld",
                     time (NULL));
   /* This, at least, is what Intel coff sets the values to.: */
diff --git a/bfd/bfdio.c b/bfd/bfdio.c
index c142c17..6f8a7c9 100644
--- a/bfd/bfdio.c
+++ b/bfd/bfdio.c
@@ -185,7 +185,8 @@ bfd_bread (void *ptr, bfd_size_type size, bfd *abfd)
      this element.  */
   if (abfd->arelt_data != NULL)
     {
-      size_t maxbytes = arelt_size (abfd);
+      bfd_size_type maxbytes = arelt_size (abfd);
+
       if (abfd->where + size > maxbytes)
         {
           if (abfd->where >= maxbytes)
diff --git a/bfd/libbfd-in.h b/bfd/libbfd-in.h
index f7a9e21..640768e 100644
--- a/bfd/libbfd-in.h
+++ b/bfd/libbfd-in.h
@@ -3,7 +3,7 @@
 
    Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
    1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
-   2010, 2011
+   2010, 2011, 2012
    Free Software Foundation, Inc.
 
    Written by Cygnus Support.
@@ -64,16 +64,17 @@ struct section_hash_entry
 /* tdata for an archive.  For an input archive, cache
    needs to be free()'d.  For an output archive, symdefs do.  */
 
-struct artdata {
+struct artdata
+{
   file_ptr first_file_filepos;
   /* Speed up searching the armap */
   htab_t cache;
-  bfd *archive_head;		/* Only interesting in output routines */
-  carsym *symdefs;		/* the symdef entries */
-  symindex symdef_count;	/* how many there are */
-  char *extended_names;		/* clever intel extension */
-  bfd_size_type extended_names_size; /* Size of extended names */
-  /* when more compilers are standard C, this can be a time_t */
+  bfd *archive_head;		/* Only interesting in output routines.  */
+  carsym *symdefs;		/* The symdef entries.  */
+  symindex symdef_count;	/* How many there are.  */
+  char *extended_names;		/* Clever intel extension.  */
+  bfd_size_type extended_names_size; /* Size of extended names.  */
+  /* When more compilers are standard C, this can be a time_t.  */
   long  armap_timestamp;	/* Timestamp value written into armap.
 				   This is used for BSD archives to check
 				   that the timestamp is recent enough
@@ -88,12 +89,13 @@ struct artdata {
 #define bfd_ardata(bfd) ((bfd)->tdata.aout_ar_data)
 
 /* Goes in bfd's arelt_data slot */
-struct areltdata {
-  char * arch_header;		/* it's actually a string */
-  unsigned int parsed_size;	/* octets of filesize not including ar_hdr */
-  unsigned int extra_size;	/* BSD4.4: extra bytes after the header.  */
-  char *filename;		/* null-terminated */
-  file_ptr origin;		/* for element of a thin archive */
+struct areltdata
+{
+  char * arch_header;		/* It's actually a string.  */
+  bfd_size_type parsed_size;	/* Octets of filesize not including ar_hdr.  */
+  bfd_size_type extra_size;	/* BSD4.4: extra bytes after the header.  */
+  char *filename;		/* Null-terminated.  */
+  file_ptr origin;		/* For element of a thin archive.  */
 };
 
 #define arelt_size(bfd) (((struct areltdata *)((bfd)->arelt_data))->parsed_size)
@@ -203,6 +205,8 @@ extern void *_bfd_generic_read_ar_hdr
   (bfd *);
 extern void _bfd_ar_spacepad
   (char *, size_t, const char *, long);
+extern bfd_boolean _bfd_ar_sizepad
+  (char *, size_t, bfd_size_type);
 
 extern void *_bfd_generic_read_ar_hdr_mag
   (bfd *, const char *);
diff --git a/bfd/libbfd.h b/bfd/libbfd.h
index a10a651..5e1cfe0 100644
--- a/bfd/libbfd.h
+++ b/bfd/libbfd.h
@@ -8,7 +8,7 @@
 
    Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
    1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
-   2010, 2011
+   2010, 2011, 2012
    Free Software Foundation, Inc.
 
    Written by Cygnus Support.
@@ -69,16 +69,17 @@ struct section_hash_entry
 /* tdata for an archive.  For an input archive, cache
    needs to be free()'d.  For an output archive, symdefs do.  */
 
-struct artdata {
+struct artdata
+{
   file_ptr first_file_filepos;
   /* Speed up searching the armap */
   htab_t cache;
-  bfd *archive_head;		/* Only interesting in output routines */
-  carsym *symdefs;		/* the symdef entries */
-  symindex symdef_count;	/* how many there are */
-  char *extended_names;		/* clever intel extension */
-  bfd_size_type extended_names_size; /* Size of extended names */
-  /* when more compilers are standard C, this can be a time_t */
+  bfd *archive_head;		/* Only interesting in output routines.  */
+  carsym *symdefs;		/* The symdef entries.  */
+  symindex symdef_count;	/* How many there are.  */
+  char *extended_names;		/* Clever intel extension.  */
+  bfd_size_type extended_names_size; /* Size of extended names.  */
+  /* When more compilers are standard C, this can be a time_t.  */
   long  armap_timestamp;	/* Timestamp value written into armap.
 				   This is used for BSD archives to check
 				   that the timestamp is recent enough
@@ -93,12 +94,13 @@ struct artdata {
 #define bfd_ardata(bfd) ((bfd)->tdata.aout_ar_data)
 
 /* Goes in bfd's arelt_data slot */
-struct areltdata {
-  char * arch_header;		/* it's actually a string */
-  unsigned int parsed_size;	/* octets of filesize not including ar_hdr */
-  unsigned int extra_size;	/* BSD4.4: extra bytes after the header.  */
-  char *filename;		/* null-terminated */
-  file_ptr origin;		/* for element of a thin archive */
+struct areltdata
+{
+  char * arch_header;		/* It's actually a string.  */
+  bfd_size_type parsed_size;	/* Octets of filesize not including ar_hdr.  */
+  bfd_size_type extra_size;	/* BSD4.4: extra bytes after the header.  */
+  char *filename;		/* Null-terminated.  */
+  file_ptr origin;		/* For element of a thin archive.  */
 };
 
 #define arelt_size(bfd) (((struct areltdata *)((bfd)->arelt_data))->parsed_size)
@@ -208,6 +210,8 @@ extern void *_bfd_generic_read_ar_hdr
   (bfd *);
 extern void _bfd_ar_spacepad
   (char *, size_t, const char *, long);
+extern bfd_boolean _bfd_ar_sizepad
+  (char *, size_t, bfd_size_type);
 
 extern void *_bfd_generic_read_ar_hdr_mag
   (bfd *, const char *);
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 3f7669d..847cff9 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,9 @@
 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
 
+	* NEWS: Document remote "info proc" and "generate-core-file".
+
+2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
+
 	* gdbarch.sh (find_memory_regions): New callback.
 	* gdbarch.c, gdbarch.h: Regenerate.
 
diff --git a/gdb/NEWS b/gdb/NEWS
index eaf0b9d..128825e 100644
--- a/gdb/NEWS
+++ b/gdb/NEWS
@@ -28,6 +28,9 @@
   now set a breakpoint in build/gcc/expr.c, but not
   build/libcpp/expr.c.
 
+* The "info proc" and "generate-core-file" commands will now also
+  work on remote targets connected to GDBserver on Linux.
+
 *** Changes in GDB 7.4
 
 * GDB now handles ambiguous linespecs more consistently; the existing
diff --git a/gdb/gdbserver/linux-low.c b/gdb/gdbserver/linux-low.c
index 517312f..dc79748 100644
--- a/gdb/gdbserver/linux-low.c
+++ b/gdb/gdbserver/linux-low.c
@@ -1579,7 +1579,8 @@ linux_wait_for_event (ptid_t ptid, int *wstat, int options)
 
   /* Check for a lwp with a pending status.  */
 
-  if (ptid_equal (ptid, minus_one_ptid) || ptid_is_pid (ptid))
+  if (ptid_equal (ptid, minus_one_ptid)
+      || ptid_equal (pid_to_ptid (ptid_get_pid (ptid)), ptid))
     {
       event_child = (struct lwp_info *)
 	find_inferior (&all_lwps, status_pending_p_callback, &ptid);
@@ -2089,11 +2090,14 @@ retry:
       if (thread == NULL)
 	{
 	  struct thread_resume resume_info;
+
+	  /* Resume only a single process if requested so.  */
 	  if (!ptid_equal (cont_thread, minus_one_ptid)
 	      && ptid_get_lwp (cont_thread) == -1)
 	    resume_info.thread = cont_thread;
 	  else
 	    resume_info.thread = minus_one_ptid;
+
 	  resume_info.kind = resume_continue;
 	  resume_info.sig = 0;
 	  linux_resume (&resume_info, 1);
diff --git a/gdb/ppc-linux-nat.c b/gdb/ppc-linux-nat.c
index 0e61dc1..3077c4b 100644
--- a/gdb/ppc-linux-nat.c
+++ b/gdb/ppc-linux-nat.c
@@ -1773,7 +1773,7 @@ ppc_linux_insert_mask_watchpoint (struct target_ops *ops, CORE_ADDR addr,
   p.addr2 = mask;
   p.condition_value = 0;
 
-  iterate_over_lwps (minus_one_ptid, booke_insert_point_callback, &p);
+  linux_nat_iterate_watchpoint_lwps (booke_insert_point_callback, &p);
 
   return 0;
 }
@@ -1799,7 +1799,7 @@ ppc_linux_remove_mask_watchpoint (struct target_ops *ops, CORE_ADDR addr,
   p.addr2 = mask;
   p.condition_value = 0;
 
-  iterate_over_lwps (minus_one_ptid, booke_remove_point_callback, &p);
+  linux_nat_iterate_watchpoint_lwps (booke_remove_point_callback, &p);
 
   return 0;
 }
diff --git a/gdb/testsuite/gdb.multi/watchpoint-multi.exp b/gdb/testsuite/gdb.multi/watchpoint-multi.exp
index 92a81f7..3c4ad8b 100644
--- a/gdb/testsuite/gdb.multi/watchpoint-multi.exp
+++ b/gdb/testsuite/gdb.multi/watchpoint-multi.exp
@@ -15,6 +15,13 @@
 
 set testfile "watchpoint-multi"
 
+# Multiple inferiors are needed, therefore both native and extended gdbserver
+# modes are supported.  Only non-extended gdbserver is not supported.
+if [target_info exists use_gdb_stub] {
+    untested ${testfile}.exp
+    return
+}
+
 # Do not use simple hardware watchpoints ("watch") as its false hit may be
 # unnoticed by GDB if it reads it still has the same value.
 if [skip_hw_watchpoint_access_tests] {
@@ -33,13 +40,6 @@ if { [gdb_compile_pthreads "${srcdir}/${subdir}/${srcfile}" "${binfile}" executa
 
 clean_restart $executable
 
-if [is_remote target] {
-    set target_exec [gdbserver_download_current_prog]
-    gdbserver_start_extended
-
-    gdb_test_no_output "set remote exec-file $target_exec" "set remote exec-file"
-}
-
 # Simulate non-stop+target-async which also uses breakpoint always-inserted.
 gdb_test_no_output "set breakpoint always-inserted on"
 # displaced-stepping is also needed as other GDB sometimes still removes the
diff --git a/gdb/testsuite/gdb.threads/watchpoint-fork.exp b/gdb/testsuite/gdb.threads/watchpoint-fork.exp
index 1785f87..96d2104 100644
--- a/gdb/testsuite/gdb.threads/watchpoint-fork.exp
+++ b/gdb/testsuite/gdb.threads/watchpoint-fork.exp
@@ -15,15 +15,15 @@
 
 # Test case for forgotten hw-watchpoints after fork()-off of a process.
 
+set testfile watchpoint-fork
+
 if [is_remote target] {
     kfail "remote/13584" "gdbserver does not support debugging across fork"
     return
 }
 
 proc test {type symbol} {
-    global objdir subdir srcdir gdb_prompt
-
-    set testfile watchpoint-fork
+    global testfile objdir subdir srcdir gdb_prompt
 
     global pf_prefix
     set prefix_test $pf_prefix
@@ -151,8 +151,8 @@ proc test {type symbol} {
 test parent FOLLOW_PARENT
 
 # Only GNU/Linux is known to support `set follow-fork-mode child'.
-if {[istarget "*-*-linux*"] && ![is_remote target]} {
+if [istarget "*-*-linux*"] {


hooks/post-receive
--
Repository for Project Archer.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [SCM]  archer-jankratochvil-watchpoint3: Merge branch 'f-cleanup-fork-multifix' into archer-jankratochvil-watchpoint3
@ 2012-01-20  1:30 jkratoch
  0 siblings, 0 replies; 14+ messages in thread
From: jkratoch @ 2012-01-20  1:30 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-watchpoint3 has been updated
       via  9ffdb81bc216f908184b56c00ad44ef0246c2121 (commit)
       via  04317efd12001065c1288f495fd25e0bedc81170 (commit)
      from  f1bda6d1a418bddf2bdd569dd735bcf5ed525c32 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email.

- Log -----------------------------------------------------------------
commit 9ffdb81bc216f908184b56c00ad44ef0246c2121
Merge: f1bda6d 04317ef
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 20 02:30:49 2012 +0100

    Merge branch 'f-cleanup-fork-multifix' into archer-jankratochvil-watchpoint3

commit 04317efd12001065c1288f495fd25e0bedc81170
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 20 02:30:44 2012 +0100

    .

-----------------------------------------------------------------------

Summary of changes:
 gdb/testsuite/gdb.multi/watchpoint-multi.exp |   21 +++++++++++++--------
 1 files changed, 13 insertions(+), 8 deletions(-)

First 500 lines of diff:
diff --git a/gdb/testsuite/gdb.multi/watchpoint-multi.exp b/gdb/testsuite/gdb.multi/watchpoint-multi.exp
index 93245f1..92a81f7 100644
--- a/gdb/testsuite/gdb.multi/watchpoint-multi.exp
+++ b/gdb/testsuite/gdb.multi/watchpoint-multi.exp
@@ -69,18 +69,23 @@ gdb_breakpoint "marker_exit"
 
 gdb_test "inferior 1" "witching to inferior 1 .*"
 
-gdb_test "awatch b" "Hardware access \\(read/write\\) watchpoint \[0-9\]+: b"
+if [skip_hw_watchpoint_multi_tests] {
+    # On single hardware watchpoint at least test the watchpoint in inferior
+    # 2 is not hit.
+} else {
+    gdb_test "awatch b" "Hardware access \\(read/write\\) watchpoint \[0-9\]+: b"
 
-gdb_test "inferior 2" "witching to inferior 2 .*"
+    gdb_test "inferior 2" "witching to inferior 2 .*"
 
-# FAIL would be a hit on watchpoint for `b' - that one is for the other
-# inferior.
-gdb_test "continue" "Hardware access \\(read/write\\) watchpoint \[0-9\]+: c\r\n\r\nOld value = 0\r\nNew value = 3\r\n.*" "catch c"
+    # FAIL would be a hit on watchpoint for `b' - that one is for the other
+    # inferior.
+    gdb_test "continue" "Hardware access \\(read/write\\) watchpoint \[0-9\]+: c\r\n\r\nOld value = 0\r\nNew value = 3\r\n.*" "catch c"
 
-gdb_test "continue" "Breakpoint \[0-9\]+, marker_exit .*" "catch marker_exit in inferior 2"
+    gdb_test "continue" "Breakpoint \[0-9\]+, marker_exit .*" "catch marker_exit in inferior 2"
 
-gdb_test "inferior 1" "witching to inferior 1 .*"
+    gdb_test "inferior 1" "witching to inferior 1 .*"
 
-gdb_test "continue" "Hardware access \\(read/write\\) watchpoint \[0-9\]+: b\r\n\r\nOld value = 0\r\nNew value = 2\r\n.*" "catch b"
+    gdb_test "continue" "Hardware access \\(read/write\\) watchpoint \[0-9\]+: b\r\n\r\nOld value = 0\r\nNew value = 2\r\n.*" "catch b"
+}
 
 gdb_test "continue" "Breakpoint \[0-9\]+, marker_exit .*" "catch marker_exit in inferior 1"


hooks/post-receive
--
Repository for Project Archer.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [SCM]  archer-jankratochvil-watchpoint3: Merge branch 'f-cleanup-fork-multifix' into archer-jankratochvil-watchpoint3
@ 2012-01-20  1:20 jkratoch
  0 siblings, 0 replies; 14+ messages in thread
From: jkratoch @ 2012-01-20  1:20 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-watchpoint3 has been updated
       via  f1bda6d1a418bddf2bdd569dd735bcf5ed525c32 (commit)
       via  c498743c8c1b69d724f1f6b80137e8d6c8bdd493 (commit)
       via  1c4540dbe02a5d89689173420644bc566fc16d0d (commit)
       via  821dff38c33be9d95a2c47aa56918d006e615254 (commit)
       via  312e90f2d4ad0fe6ffe6d96e432c6a31140a52b0 (commit)
       via  cbbc9fdc88b9e3ddcc5b78db23438c60de0a3df0 (commit)
       via  6d6f5ba8f934a3b5b646df983fbaa0e4a8d6d1bd (commit)
       via  fd412c44a5501371242364bd87c51caf0fd77dc0 (commit)
       via  c79c96b1d8e33b2d41597b5c673c8f4422dd553a (commit)
       via  f3c9794013f9b101cc0cfc5de4cbb94c5661480f (commit)
       via  f34a37606ae0aeb0e93da23048694e9c36d06e1e (commit)
       via  cd2c5e225ec1b4f5223ca15b4bdf062fde711e9c (commit)
       via  0142f2719099202a66d5bb245499b25070f166b2 (commit)
       via  a0007463542d1f4d50ac972756c23e2d58b14327 (commit)
       via  54ac228ae22899c143ad86ca4207ee9cd6f2f6b0 (commit)
       via  5758a500f985367b0a6d8b1892d6b963f07a7f40 (commit)
       via  8b21d15e5ce3a2759c05540e2a76778107660574 (commit)
       via  920e75a6e9f74504c77bc37bf1d631edfb5ca9ff (commit)
       via  27b7c4cd105751c47820c79330d328cad5b45694 (commit)
       via  8bd41f740b9e742ff28cef15481b6d29cbb6477b (commit)
       via  ca89e432c66cae420f25ebf60f045cc733a394ab (commit)
       via  12bc4c0e6550d463e2fcf2e5204a67a61502a1cd (commit)
       via  87b69ac3610aebe0b5feb19bdc2acad78e924946 (commit)
       via  36cb85a2b2eb54b5d1eba3fdec0287a8e940ad0c (commit)
       via  0c1532ed20dd75284f60957468dcad7f8e7b4bb9 (commit)
       via  d7111a16aaa26fec7df3b9c300e1b4e5dfb7c45e (commit)
       via  fc1d45efe6f147f908e83e0d964b2ae0bdca0edd (commit)
       via  625fd1c6788404c2484ab917b4c200036d37a0a5 (commit)
       via  6d63658514ee7db861d9ddf0bb1f34a4028544a4 (commit)
       via  9a98957336d6260e97c7140aead5e173333416dd (commit)
       via  ad4b0a7398835ccc07d4540f8555413cd5a29cc3 (commit)
       via  f3695ff1bd878b820f0ac14c7f3bb6a6ec1f7894 (commit)
       via  8cbdf06daf5619b71c669ccaa57a53f22d95a4f7 (commit)
       via  9b7ba679f3435dadc823a8482ef32f0b7faed391 (commit)
       via  11351ea233688d11f842e8e4eeceecdf78a8c67f (commit)
       via  246d190db54ec78f2a02a2e8b370b04e9e8bed55 (commit)
       via  65be0ccfacf7fdc18142401b129fe691dbe0dd7f (commit)
       via  b07c527f5b38d57f43c159e793b67dceae34f6d6 (commit)
       via  024e0e8b29c57131c65424b31e931e6f8f511248 (commit)
       via  eb28de4a09f016d3de7caccec781eb70995a4001 (commit)
       via  c9ea08b938e6c8804cfe952f7a33c6739d3e3141 (commit)
       via  35dec6ed88864cef7864cad0b83d7b3299598da8 (commit)
       via  fcd5eaaf1eb9a344b3820783176f5f34fff664d2 (commit)
       via  b4527452f67c810f09b9720e168fda6e81a8e6f3 (commit)
       via  059cf75cfdb996073bcbcabe0197e493f5eee9df (commit)
       via  d504b1c14fc621ff2361aa460ab44ec6be11b65d (commit)
       via  9f657ad9e2933d086535f3dd48aeee80f3e80454 (commit)
       via  ae1c83217dcf9bfb5754fea21f29d6e0d70f206d (commit)
       via  451100043afeab8a6b5088e5475d718ebc1f5990 (commit)
       via  150dec02d614e5c3efdb5585801796906cea2d97 (commit)
       via  ae9e2424c438b8bb9063135e3187a4f2747e41e5 (commit)
       via  f6ec9443f3e32af5fc5ff859ab8847d29d670ee7 (commit)
       via  9419f48a3f19336b3ad893ab2201383b3174dcce (commit)
       via  cae7a4ec49e1cfdf9615604cf1216290cbe68abb (commit)
       via  e92a10e35348aabd054abd60b6746da9bf911d21 (commit)
       via  2a21d5a1f8c086565b601d7fa6e56f57a0fcfe4a (commit)
       via  d14a7c886d85eaeccfa00447f8066affadee06b1 (commit)
       via  9ecfb009dde40e26d8aca5a2cf38a83eb3853b5c (commit)
       via  3755ee0b8cd7f557b148f497fa8b68d16efd9294 (commit)
       via  ee50ea8ee6c40f05c23d5e504489bbd26a30c4d7 (commit)
       via  4a2ac83c0696bb48d9e3319dd40888ba1776f33c (commit)
       via  068a39199938dc3d6aac9dd2e0406ec1e8d43c11 (commit)
       via  6953b3f029cbcadfaddb118c13e886af3c642ddf (commit)
       via  12cdd4a2a58e15ecfe9c9fb66a44274c6002fb92 (commit)
       via  d3bed95da2150f6975c82e37e0bfcef1ce03e0de (commit)
       via  220a56d6842d4fa2ab21f3aa65007b7437ea9d40 (commit)
       via  7e3dc1f41b1ede605c12f569a53485378a337779 (commit)
       via  4cc4e73e87f07edb7a57293d4ce9546ab6f31cc6 (commit)
       via  84e80da4eade8efe1856f97ade61042738a006d6 (commit)
       via  9feaf67514d726c1edc668b2d1cbc485165ff257 (commit)
       via  48a9848d6e23c9dde6d9be17ef2caacd6531d84d (commit)
       via  e07ebf7d7cf1532473e18a9ccd0e2026c900f44a (commit)
       via  632c8b0680717bac5243e6af32e9fddb75f98f11 (commit)
       via  3ece4e77364e9f55fbdde79c6d67775b851cd1e9 (commit)
       via  1d6ca920d399edee406af7f685c1590c30e2db5f (commit)
       via  cc686707dab829cc94da8158bc173424a6a526f9 (commit)
       via  aa2aa7e74e593a79126a97eff51fa91559e0ba59 (commit)
       via  9fb803c468a12d27a28280464bc5ff36d604f84b (commit)
       via  3358f06ef6a0456a218970c5d7fc8512a90961ea (commit)
       via  c551b0d5bc62dafad1a873aea7e55b1441749657 (commit)
       via  8ddaa0d003966976a7396b4747a179648b15601f (commit)
       via  76003d29fa25c83bd8485c328c7acfb72749100d (commit)
       via  20ae35443bea3b90dfe1982adcc30ee654938bbf (commit)
       via  caf5222403ab23860c406cb6c3d40d9d8f48263c (commit)
       via  3109486dcedd4c1b913d58f73fd3cf3dd483661d (commit)
       via  5115732e5b5f4e0ac71e8f697cd6ca14c59071af (commit)
       via  0e29fd4c30c4dfa74b6906da4d3abd7f3960bebd (commit)
       via  d4166d7e5fcfd74010f3e548cf1bd50f0de8ac1e (commit)
       via  bcd1f26d006587d538265966a022f780770bb873 (commit)
       via  1f02184c077a07bf446536dab021505e81cd470e (commit)
       via  0e8d7d882c77983c12af6ed704f3bf647d7d75bb (commit)
       via  f4d6e6cd21754953bdb712adfe03b8e2c66c8d37 (commit)
       via  519528f2ccf23284473bf8458b41cd97b44f09cd (commit)
       via  9fe609accf24ee19c9bbc9d733113693fd87eea0 (commit)
       via  8029d61b44899feca9110c468692eec40d56db10 (commit)
       via  b37458def40a3a1217a3ac84072386c686bfb278 (commit)
       via  5e7ea24cacf7e087b3ad66348d34edb024939d15 (commit)
       via  66f408b53d6d80434296a05247bcd36e2577ffbf (commit)
       via  3efe5c012e0c659fafb2d3689bbd91d1079dbf13 (commit)
       via  0c3ed8ed69393074c4de646d1c5d3ccafac9417c (commit)
       via  bd70f02e75124ee77800619c33e160b49a5a480e (commit)
       via  908e6baf5d264ca61631c85a63cba62b97cb51b6 (commit)
       via  ea87b1c628e6a051003d562e81a5c5e3b6148011 (commit)
       via  7011f2de064560ceb3d041f12e45352a322b40b2 (commit)
       via  17d84bcd78dec55d3ed6ada60a56f7b259cccdc9 (commit)
       via  e25fab22c712775046cf557345c1b84dad7ddfe4 (commit)
       via  606f193cb160749f89279e069fdcbc276ca0001c (commit)
       via  ab1126b7c8b2a758ce5960f7116581b8e10a6321 (commit)
       via  16ca8625837306845bc9d88db8f7ebcedacf44d6 (commit)
       via  99381cf3cdd3b2fce04175418561f4bf9ee6e191 (commit)
       via  021018aaec30e77471c7c689a7cd54f75cf2da07 (commit)
       via  ec9f619953971666fccfc2a5f92f67a6f57a22ac (commit)
       via  fe9bb263c966cbda8f8fefb4a9657454c9bcc3ef (commit)
       via  5a013f5055b2ba02734dcd98bc3ecefa407bc6b7 (commit)
       via  b8238046f6926eb90441e225283360ffe0ac8759 (commit)
       via  32c57356449d018ec9a74a160c9e436928c0c0d9 (commit)
       via  e705dfd53b8cd64634ff898049705d6eb745e0e2 (commit)
       via  7a5f2c46bbd1ecfc2b5f63f564e8e2fe93943524 (commit)
       via  1416bb519c523c784b5374e90d890f1577d55cc2 (commit)
       via  5791fa9b81085eb4af573e82a9edac37651abb0a (commit)
       via  445892f57ce9654e47b31972df3cf381c13eb111 (commit)
       via  da17f14349db98aec668708e19befc99760bf5b4 (commit)
       via  390a338dab52cfd6a3a1822d12b70e6b828fd607 (commit)
       via  30536099d24804cdcbf3d938dbf735a1d463986a (commit)
       via  7c2b8865438982f93fe8ec547c4bc694d3223e15 (commit)
       via  ba5add44c675dd4255a4a990b23200cd053c5bc8 (commit)
       via  4505bc965fc1982cfc3d8c02048871a21aa4be61 (commit)
       via  a51139c879f86d11b739a523cb8fdb435751603d (commit)
       via  156f35d7f8386e29c04b8e9c419084f7e1708bbf (commit)
       via  b4bf956906d1df89bcc64e9ab5971a34897c28a3 (commit)
       via  daf9479c463b4cecaed26d55cdf665ac67794df7 (commit)
       via  39cc7a2771e7072d41e0311adbb10a5110095493 (commit)
       via  243e1a7f66805db7767f9dd4a4924584c18fd1f5 (commit)
       via  8871f491ccf5a3b08d497dfa40c1206915511262 (commit)
       via  7517f772518a5b6b8c99090b957af323c63e6259 (commit)
       via  2538013569252fa4ae3dba08fda5f5e7d042296d (commit)
       via  923061996f73406c942ed720c7835afd65364063 (commit)
       via  592e109a6a61b9c432f124707b9c3eb1879041be (commit)
       via  94ab6108249e15e9ede7e6bc72dee821b4797714 (commit)
       via  ab12d09e20dafba6e5aa6a00e76025318c24e649 (commit)
       via  8cb35e12e0d9482b615e85d3bff2b2d8c019664a (commit)
       via  bf66745c7aad0f0cca2cda6adec1e537959898c4 (commit)
       via  c01e7ed17d6b711ea29ddd864bf1c74e7c244cbb (commit)
       via  f5f6624d9edccc9ecdc5cd39be5fb427521878f6 (commit)
       via  4acace672080ccac23a6ac51c2dcb04a2b70daf9 (commit)
       via  efcf8621b3a627ca0bb85fd96523b97f743feb9f (commit)
       via  40d26e2a386a70d27cf6db98e081419e47a8f443 (commit)
       via  286ab76684c1fa044fe41ed7da7efb0e5025ee24 (commit)
       via  339c5f9841cdb634259fa1b6f1b10a3436684ca5 (commit)
       via  10ac3269da048dc68462fa1db0ff8b5e7f987140 (commit)
       via  ac29c6ed03369e8113f20f3bf859dc0a10767a0f (commit)
       via  46324ad6def0aec612286e434810e39b3226fdc3 (commit)
       via  f6a90d34257cc589e04d5f7e24340b0baa86a775 (commit)
       via  b65049e362fd91271924324d92f0b1a00ded151c (commit)
       via  c2e02db808f2c6ebc9989a2044041b392d661aae (commit)
       via  fe03c8e9aa347128280ac6eb770b3e65102694ce (commit)
       via  56ed3805a88893a397c07668088304425694a540 (commit)
       via  125ed9c2d97dd0e30d9ea77580e9c731c2a8d3c3 (commit)
       via  9694cdf1ceb9b5160813e2914f27f6642bebcb6c (commit)
       via  7862132823bf9e723aaf74f3b8edc3bc20594c4b (commit)
       via  6867d58759c6a5d31cc44160ab02a54cf2883842 (commit)
       via  c478766fb386bc91e894040595529f503fde7078 (commit)
       via  d37fc309ca1f995de45657d9eff93b08f326c664 (commit)
       via  69abc2442e07eb7d0fb276a188c45cbc068579a7 (commit)
       via  24709a5fefa6a58ef337d38183824bd48bad3194 (commit)
       via  5fab05b81edc3a4d3220a8aeac587136dc663886 (commit)
       via  fb5ed594d660a63893dfcbcd1ded5ad3f3fb4e11 (commit)
       via  85f9920343f58f89f3b0a59a5f0d8d485663cb6e (commit)
       via  8ca0e0858ce210a49b2efcc08f8c8549673acc46 (commit)
      from  d925b6a8caa570f6419f08428cdd12423a73ef51 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email.

- Log -----------------------------------------------------------------
commit f1bda6d1a418bddf2bdd569dd735bcf5ed525c32
Merge: d925b6a c498743
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 20 02:18:58 2012 +0100

    Merge branch 'f-cleanup-fork-multifix' into archer-jankratochvil-watchpoint3

commit c498743c8c1b69d724f1f6b80137e8d6c8bdd493
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 20 02:18:38 2012 +0100

    .

commit 1c4540dbe02a5d89689173420644bc566fc16d0d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 20 00:41:35 2012 +0100

    .

commit 821dff38c33be9d95a2c47aa56918d006e615254
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 20 00:16:18 2012 +0100

    remove ppc

commit 312e90f2d4ad0fe6ffe6d96e432c6a31140a52b0
Merge: 6d63658 cbbc9fd
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 20 00:13:04 2012 +0100

    Merge branch 'f-cleanup-fork' into f-cleanup-fork-multifix

commit cbbc9fdc88b9e3ddcc5b78db23438c60de0a3df0
Merge: fd412c4 6d6f5ba
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 20 00:13:03 2012 +0100

    Merge branch 'f-cleanup' into f-cleanup-fork

commit 6d6f5ba8f934a3b5b646df983fbaa0e4a8d6d1bd
Merge: ad4b0a7 c79c96b
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 20 00:13:03 2012 +0100

    Merge branch 'f' into f-cleanup

commit fd412c44a5501371242364bd87c51caf0fd77dc0
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 20 00:12:16 2012 +0100

    .

commit c79c96b1d8e33b2d41597b5c673c8f4422dd553a
Author: Tom Tromey <tromey@redhat.com>
Date:   Thu Jan 19 16:53:56 2012 +0000

    	* NEWS: Combine the two Python sections.

commit f3c9794013f9b101cc0cfc5de4cbb94c5661480f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Jan 19 16:36:37 2012 +0000

    gdb/
    	* target.h (target_close): Update comment on the target's unpush state.

commit f34a37606ae0aeb0e93da23048694e9c36d06e1e
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Thu Jan 19 16:32:51 2012 +0000

    2012-01-19  Pedro Alves  <palves@redhat.com>
    
    	* linux-nat.c (linux_nat_close): Call linux_nat_is_async_p and
    	linux_nat_async directly instead of going through the target
    	vector.
    	* target.c (unpush_target): Close target after unpushing it, not
    	before.

commit cd2c5e225ec1b4f5223ca15b4bdf062fde711e9c
Author: gary <gary>
Date:   Thu Jan 19 12:51:04 2012 +0000

    2012-01-19  Gary Benson  <gbenson@redhat.com>
    
    	* mdebugread.c (sort_blocks): Replace integer constants with ones
    	derived from FIRST_LOCAL_BLOCK.

commit 0142f2719099202a66d5bb245499b25070f166b2
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Jan 19 12:44:01 2012 +0000

    gdb/testsuite/
    	* .gdbinit: Remove.

commit a0007463542d1f4d50ac972756c23e2d58b14327
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Thu Jan 19 12:37:28 2012 +0000

    2012-01-19  Pedro Alves  <palves@redhat.com>
    
    	* gdb.java/jprint.exp: Don't rely on inferior output, but instead
    	look at the funtions' returns.
    	* gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
    	(jprint.print(int, int)): Change return type to int.  Adjust.

commit 54ac228ae22899c143ad86ca4207ee9cd6f2f6b0
Author: Tristan Gingold <gingold@adacore.com>
Date:   Thu Jan 19 11:45:35 2012 +0000

    2012-01-19  Tristan Gingold  <gingold@adacore.com>
    
    	* pef.c: Add a comment.
    	* xsym.c: Likewise.

commit 5758a500f985367b0a6d8b1892d6b963f07a7f40
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Jan 19 00:00:32 2012 +0000

    *** empty log message ***

commit 8b21d15e5ce3a2759c05540e2a76778107660574
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Jan 18 23:00:05 2012 +0000

    daily update

commit 920e75a6e9f74504c77bc37bf1d631edfb5ca9ff
Author: Paul Pluzhnikov <ppluzhnikov@google.com>
Date:   Wed Jan 18 18:58:42 2012 +0000

    2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
    	    Jan Kratochvil  <jan.kratochvil@redhat.com>
    
    	PR gdb/9538
    	* symfile.c (find_separate_debug_file): New function.
    	(terminate_after_last_dir_separator): Likewise.
    	(find_separate_debug_file_by_debuglink): Also try realpath.
    	* configure.ac (AC_CHECK_FUNCS): Add lstat.
    	* configure: Regenerate.
    	* config.in: Regenerate.
    
    testsuite/ChangeLog:
    
    2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
    
    	PR gdb/9538
    	* gdb.base/sepdebug.exp: New test.

commit 27b7c4cd105751c47820c79330d328cad5b45694
Author: Doug Evans <dje@google.com>
Date:   Wed Jan 18 18:35:40 2012 +0000

    	* Makefile.in (TARGET_SYSTEM_ROOT, TARGET_SYSTEM_ROOT_DEFINE): Delete.
    	(main.o): Remove rule.
    	* configure.ac (BINDIR): Define with AC_DEFINE_DIR.
    	(--with-sysroot): Rewrite.
    	* configure: Regenerate.
    	* config.in: Regenerate.

commit 8bd41f740b9e742ff28cef15481b6d29cbb6477b
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Wed Jan 18 17:00:16 2012 +0000

    2012-01-18  Pedro Alves  <palves@redhat.com>
    
    	* gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
    	Allow output before ^done.

commit ca89e432c66cae420f25ebf60f045cc733a394ab
Author: sergiodj <sergiodj>
Date:   Wed Jan 18 12:47:31 2012 +0000

    2012-01-18  Sergio Durigan Junior  <sergiodj@redhat.com>
    
    * parse.c (initialize_expout): New function.
    (reallocate_expout): Likewise.
    (parse_exp_in_context): Use `initialize_expout' and
    `reallocate_expout' when appropriate.

commit 12bc4c0e6550d463e2fcf2e5204a67a61502a1cd
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Wed Jan 18 11:51:54 2012 +0000

    2012-01-18  Pedro Alves  <palves@redhat.com>
    
    	* record.c (struct record_breakpoint, record_breakpoint_p)
    	(record_breakpoints): New.
    	(record_insert_breakpoint, record_remove_breakpoint): Manage
    	record breakpoints list.  Only remove breakpoints from the
    	inferior if they had been inserted there in the first place.

commit 625fd1c6788404c2484ab917b4c200036d37a0a5
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Jan 17 01:56:08 2012 +0100

    .

commit 6d63658514ee7db861d9ddf0bb1f34a4028544a4
Merge: a175f71 9a98957
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Jan 17 01:48:55 2012 +0100

    Merge branch 'f-cleanup-fork' into f-cleanup-fork-multifix

commit 9a98957336d6260e97c7140aead5e173333416dd
Merge: ad61c29 ad4b0a7
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Jan 17 01:48:53 2012 +0100

    Merge branch 'f-cleanup' into f-cleanup-fork

commit ad4b0a7398835ccc07d4540f8555413cd5a29cc3
Merge: e2cd66f f3695ff
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Jan 17 01:48:50 2012 +0100

    Merge branch 'f' into f-cleanup

-----------------------------------------------------------------------

Summary of changes:
 bfd/ChangeLog                                      | 3544 +------------
 bfd/{ChangeLog => ChangeLog-2011}                  |    0
 bfd/archive.c                                      |    8 -
 bfd/bfdio.c                                        |   22 +-
 bfd/cache.c                                        |    2 +-
 bfd/coff-i386.c                                    |    4 +-
 bfd/coff-x86_64.c                                  |    3 +-
 bfd/config.bfd                                     |    3 +-
 bfd/dwarf2.c                                       |  234 +-
 bfd/elf32-avr.c                                    |   14 +-
 bfd/elf32-ppc.c                                    |    4 +-
 bfd/elf64-ppc.c                                    |  319 +-
 bfd/elf64-ppc.h                                    |    4 +-
 bfd/elf64-x86-64.c                                 |   30 +-
 bfd/libbfd-in.h                                    |    4 +
 bfd/libbfd.h                                       |    4 +
 bfd/mach-o-x86-64.c                                |   35 +
 bfd/mach-o.c                                       | 1337 +++++-
 bfd/mach-o.h                                       |   75 +-
 bfd/pef.c                                          |    4 +
 bfd/reloc.c                                        |    4 +-
 bfd/version.h                                      |    2 +-
 bfd/xsym.c                                         |    2 +
 gdb/ChangeLog                                      |  531 ++
 gdb/MAINTAINERS                                    |    2 +-
 gdb/Makefile.in                                    |   25 +-
 gdb/NEWS                                           |   28 +-
 gdb/README                                         |   20 +
 gdb/ada-exp.y                                      |    4 +-
 gdb/ada-lang.c                                     |   28 +-
 gdb/ada-lang.h                                     |    4 +-
 gdb/ada-lex.l                                      |    4 +-
 gdb/ada-operator.def                               |    4 +-
 gdb/ada-tasks.c                                    |    4 +-
 gdb/ada-typeprint.c                                |    4 +-
 gdb/ada-valprint.c                                 |    5 +-
 gdb/addrmap.c                                      |    2 +-
 gdb/addrmap.h                                      |    2 +-
 gdb/aix-thread.c                                   |    4 +-
 gdb/alpha-linux-nat.c                              |    3 +-
 gdb/alpha-linux-tdep.c                             |    3 +-
 gdb/alpha-mdebug-tdep.c                            |    3 +-
 gdb/alpha-nat.c                                    |    4 +-
 gdb/alpha-osf1-tdep.c                              |    3 +-
 gdb/alpha-tdep.c                                   |    4 +-
 gdb/alpha-tdep.h                                   |    4 +-
 gdb/alphabsd-nat.c                                 |    3 +-
 gdb/alphabsd-tdep.c                                |    3 +-
 gdb/alphabsd-tdep.h                                |    3 +-
 gdb/alphafbsd-tdep.c                               |    3 +-
 gdb/alphanbsd-tdep.c                               |    3 +-
 gdb/alphaobsd-tdep.c                               |    3 +-
 gdb/amd64-darwin-tdep.c                            |    3 +-
 gdb/amd64-darwin-tdep.h                            |    2 +-
 gdb/amd64-dicos-tdep.c                             |    2 +-
 gdb/amd64-linux-nat.c                              |    5 +-
 gdb/amd64-linux-tdep.c                             |    3 +-
 gdb/amd64-linux-tdep.h                             |    3 +-
 gdb/amd64-nat.c                                    |    3 +-
 gdb/amd64-nat.h                                    |    3 +-
 gdb/amd64-sol2-tdep.c                              |    3 +-
 gdb/amd64-tdep.c                                   |    3 +-
 gdb/amd64-tdep.h                                   |    4 +-
 gdb/amd64-windows-nat.c                            |    2 +-
 gdb/amd64-windows-tdep.c                           |    2 +-
 gdb/amd64bsd-nat.c                                 |    3 +-
 gdb/amd64fbsd-nat.c                                |    3 +-
 gdb/amd64fbsd-tdep.c                               |    3 +-
 gdb/amd64nbsd-nat.c                                |    3 +-
 gdb/amd64nbsd-tdep.c                               |    3 +-
 gdb/amd64obsd-nat.c                                |    3 +-
 gdb/amd64obsd-tdep.c                               |    3 +-
 gdb/annotate.c                                     |    4 +-
 gdb/annotate.h                                     |    4 +-
 gdb/arch-utils.c                                   |    5 +-
 gdb/arch-utils.h                                   |    4 +-
 gdb/arm-linux-nat.c                                |    3 +-
 gdb/arm-linux-tdep.c                               |    3 +-
 gdb/arm-linux-tdep.h                               |    3 +-
 gdb/arm-symbian-tdep.c                             |    2 +-
 gdb/arm-tdep.c                                     |    5 +-
 gdb/arm-tdep.h                                     |    3 +-
 gdb/arm-wince-tdep.c                               |    2 +-
 gdb/armbsd-tdep.c                                  |    3 +-
 gdb/armnbsd-nat.c                                  |    4 +-
 gdb/armnbsd-tdep.c                                 |    3 +-
 gdb/armobsd-tdep.c                                 |    3 +-
 gdb/auxv.c                                         |    3 +-
 gdb/auxv.h                                         |    3 +-
 gdb/avr-tdep.c                                     |    3 +-
 gdb/ax-gdb.c                                       |    4 +-
 gdb/ax-gdb.h                                       |    3 +-
 gdb/ax-general.c                                   |    3 +-
 gdb/ax.h                                           |    3 +-
 gdb/bcache.c                                       |    4 +-
 gdb/bcache.h                                       |    4 +-
 gdb/bfd-target.c                                   |    3 +-
 gdb/bfd-target.h                                   |    3 +-
 gdb/bfin-linux-tdep.c                              |    3 +-
 gdb/bfin-tdep.c                                    |    3 +-
 gdb/bfin-tdep.h                                    |    3 +-
 gdb/block.c                                        |    3 +-
 gdb/block.h                                        |    3 +-
 gdb/blockframe.c                                   |   13 +-
 gdb/breakpoint.c                                   |  504 ++-
 gdb/breakpoint.h                                   |   37 +-
 gdb/bsd-kvm.c                                      |    3 +-
 gdb/bsd-kvm.h                                      |    3 +-
 gdb/bsd-uthread.c                                  |    3 +-
 gdb/bsd-uthread.h                                  |    3 +-
 gdb/buildsym.c                                     |    4 +-
 gdb/buildsym.h                                     |    5 +-
 gdb/c-exp.y                                        |   16 +-
 gdb/c-lang.c                                       |    4 +-
 gdb/c-lang.h                                       |    4 +-
 gdb/c-typeprint.c                                  |    5 +-
 gdb/c-valprint.c                                   |   40 +-
 gdb/call-cmds.h                                    |    4 +-
 gdb/cc-with-index.sh                               |    2 +-
 gdb/charset-list.h                                 |    2 +-
 gdb/charset.c                                      |    3 +-
 gdb/charset.h                                      |    3 +-
 gdb/cli-out.c                                      |    4 +-
 gdb/cli-out.h                                      |    3 +-
 gdb/cli/cli-cmds.c                                 |    3 +-
 gdb/cli/cli-cmds.h                                 |    3 +-
 gdb/cli/cli-decode.c                               |    4 +-
 gdb/cli/cli-decode.h                               |   98 +-
 gdb/cli/cli-dump.c                                 |    3 +-
 gdb/cli/cli-dump.h                                 |    3 +-
 gdb/cli/cli-interp.c                               |    4 +-
 gdb/cli/cli-logging.c                              |    3 +-
 gdb/cli/cli-script.c                               |    4 +-
 gdb/cli/cli-script.h                               |    3 +-
 gdb/cli/cli-setshow.c                              |    3 +-
 gdb/cli/cli-setshow.h                              |    3 +-
 gdb/cli/cli-utils.c                                |    2 +-
 gdb/cli/cli-utils.h                                |    2 +-
 gdb/coff-pe-read.c                                 |    3 +-
 gdb/coff-pe-read.h                                 |    3 +-
 gdb/coffread.c                                     |    4 +-
 gdb/command.h                                      |   19 +-
 gdb/common/ax.def                                  |    3 +-
 gdb/common/buffer.c                                |    2 +-
 gdb/common/buffer.h                                |    2 +-
 gdb/common/common-utils.c                          |    4 +-
 gdb/common/common-utils.h                          |    4 +-
 gdb/common/gdb_assert.h                            |    5 +-
 gdb/common/gdb_dirent.h                            |    3 +-
 gdb/common/gdb_locale.h                            |    3 +-
 gdb/common/gdb_signals.h                           |    4 +-
 gdb/common/gdb_thread_db.h                         |    3 +-
 gdb/common/i386-xstate.h                           |    2 +-
 gdb/common/linux-osdata.c                          |    2 +-
 gdb/common/linux-osdata.h                          |    2 +-
 gdb/common/linux-procfs.c                          |    2 +-
 gdb/common/linux-procfs.h                          |    2 +-
 gdb/common/linux-ptrace.h                          |    2 +-
 gdb/common/ptid.c                                  |    4 +-
 gdb/common/ptid.h                                  |    4 +-
 gdb/common/signals.c                               |    4 +-
 gdb/common/xml-utils.c                             |    3 +-
 gdb/common/xml-utils.h                             |    3 +-
 gdb/complaints.c                                   |    4 +-
 gdb/complaints.h                                   |    4 +-
 gdb/completer.c                                    |    3 +-
 gdb/completer.h                                    |    3 +-
 gdb/config.in                                      |   40 +-
 gdb/config/alpha/alpha-linux.mh                    |    2 +-
 gdb/config/alpha/alpha-osf3.mh                     |    4 +-
 gdb/config/alpha/fbsd.mh                           |    2 +-
 gdb/config/alpha/nm-osf3.h                         |    2 +-
 gdb/config/arm/nbsdaout.mh                         |    2 +-
 gdb/config/arm/nbsdelf.mh                          |    2 +-
 gdb/config/djgpp/djconfig.sh                       |    4 +-
 gdb/config/djgpp/langinfo.h                        |    2 +-
 gdb/config/djgpp/nl_types.h                        |    2 +-
 gdb/config/i386/i386gnu.mh                         |    2 +-
 gdb/config/i386/nbsdaout.mh                        |    2 +-
 gdb/config/i386/nm-fbsd.h                          |    4 +-
 gdb/config/i386/nm-i386gnu.h                       |    3 +-
 gdb/config/i386/obsdaout.mh                        |    2 +-
 gdb/config/ia64/hpux.mh                            |    2 +-
 gdb/config/ia64/linux.mh                           |    2 +-
 gdb/config/m32r/linux.mh                           |    2 +-
 gdb/config/m68k/linux.mh                           |    2 +-
 gdb/config/m68k/nbsdaout.mh                        |    2 +-
 gdb/config/m68k/obsd.mh                            |    2 +-
 gdb/config/mips/irix5.mh                           |    2 +-
 gdb/config/mips/irix6.mh                           |    2 +-
 gdb/config/nm-linux.h                              |    3 +-
 gdb/config/nm-nto.h                                |    2 +-
 gdb/config/pa/hpux.mh                              |    2 +-
 gdb/config/pa/linux.mh                             |    2 +-
 gdb/config/powerpc/aix.mh                          |    4 +-
 gdb/config/rs6000/nm-rs6000.h                      |    4 +-
 gdb/config/s390/s390.mh                            |    2 +-
 gdb/config/sparc/linux.mh                          |    2 +-
 gdb/config/sparc/linux64.mh                        |    2 +-
 gdb/config/sparc/nm-sol2.h                         |    2 +-
 gdb/config/sparc/sol2.mh                           |    2 +-
 gdb/config/vax/nbsdaout.mh                         |    2 +-
 gdb/config/vax/vax.mh                              |    2 +-
 gdb/configure                                      |   91 +-
 gdb/configure.ac                                   |   60 +-
 gdb/configure.tgt                                  |  122 +-
 gdb/continuations.c                                |    4 +-
 gdb/continuations.h                                |    3 +-
 gdb/copyright.py                                   |  844 +---
 gdb/copyright.sh                                   |  170 -
 gdb/core-regset.c                                  |    4 +-
 gdb/corefile.c                                     |   26 +-
 gdb/corelow.c                                      |   43 +-
 gdb/cp-abi.c                                       |    5 +-
 gdb/cp-abi.h                                       |    3 +-
 gdb/cp-name-parser.y                               |   41 +-
 gdb/cp-namespace.c                                 |    3 +-
 gdb/cp-support.c                                   |   12 +-
 gdb/cp-support.h                                   |    3 +-
 gdb/cp-valprint.c                                  |    5 +-
 gdb/cris-tdep.c                                    |    3 +-
 gdb/d-lang.c                                       |    3 +-
 gdb/d-lang.h                                       |    3 +-
 gdb/d-valprint.c                                   |    2 +-
 gdb/darwin-nat-info.c                              |    3 +-
 gdb/darwin-nat.c                                   |    2 +-
 gdb/darwin-nat.h                                   |    4 +-
 gdb/data-directory/Makefile.in                     |    2 +-
 gdb/dbug-rom.c                                     |    4 +-
 gdb/dbxread.c                                      |    4 +-
 gdb/dcache.c                                       |    4 +-
 gdb/dcache.h                                       |    4 +-
 gdb/dec-thread.c                                   |    2 +-
 gdb/defs.h                                         |    5 +-
 gdb/demangle.c                                     |    4 +-
 gdb/dfp.c                                          |    2 +-
 gdb/dfp.h                                          |    2 +-
 gdb/dicos-tdep.c                                   |    2 +-
 gdb/dicos-tdep.h                                   |    2 +-
 gdb/dictionary.c                                   |    3 +-
 gdb/dictionary.h                                   |    3 +-
 gdb/dink32-rom.c                                   |    4 +-
 gdb/disasm.c                                       |    3 +-
 gdb/disasm.h                                       |    3 +-
 gdb/doc/ChangeLog                                  |   25 +
 gdb/doc/Makefile.in                                |    4 +-
 gdb/doc/agentexpr.texi                             |    3 +-
 gdb/doc/all-cfg.texi                               |    3 +-
 gdb/doc/annotate.texinfo                           |    4 +-
 gdb/doc/gdb.texinfo                                |   61 +-
 gdb/doc/gdbint.texinfo                             |   57 +-
 gdb/doc/observer.texi                              |    3 +-
 gdb/doc/refcard.tex                                |    4 +-
 gdb/doc/stabs.texinfo                              |    5 +-
 gdb/doublest.c                                     |    5 +-
 gdb/doublest.h                                     |    5 +-
 gdb/dsrec.c                                        |    4 +-
 gdb/dummy-frame.c                                  |    4 +-
 gdb/dummy-frame.h                                  |    3 +-
 gdb/dwarf2-frame-tailcall.c                        |    2 +-
 gdb/dwarf2-frame-tailcall.h                        |    2 +-
 gdb/dwarf2-frame.c                                 |    7 +-
 gdb/dwarf2-frame.h                                 |    3 +-
 gdb/dwarf2expr.c                                   |    4 +-
 gdb/dwarf2expr.h                                   |    4 +-
 gdb/dwarf2loc.c                                    |    3 +-
 gdb/dwarf2loc.h                                    |    5 +-
 gdb/dwarf2read.c                                   |  657 ++--
 gdb/elfread.c                                      |    4 +-
 gdb/environ.c                                      |    4 +-
 gdb/environ.h                                      |    4 +-
 gdb/eval.c                                         |   23 +-
 gdb/event-loop.c                                   |    3 +-
 gdb/event-loop.h                                   |    3 +-
 gdb/event-top.c                                    |    4 +-
 gdb/event-top.h                                    |    4 +-
 gdb/exceptions.c                                   |    4 +-
 gdb/exceptions.h                                   |    4 +-
 gdb/exec.c                                         |    4 +-
 gdb/exec.h                                         |    3 +-
 gdb/expprint.c                                     |    5 +-
 gdb/expression.h                                   |    4 +-
 gdb/f-exp.y                                        |   17 +-
 gdb/f-lang.c                                       |    4 +-
 gdb/f-lang.h                                       |    4 +-
 gdb/f-typeprint.c                                  |    5 +-
 gdb/f-valprint.c                                   |    4 +-
 gdb/fbsd-nat.c                                     |    3 +-
 gdb/fbsd-nat.h                                     |    3 +-
 gdb/features/Makefile                              |    2 +-
 gdb/features/arm-core.xml                          |    2 +-
 gdb/features/arm-fpa.xml                           |    2 +-
 gdb/features/arm-m-profile.xml                     |    2 +-
 gdb/features/arm-vfpv2.xml                         |    2 +-
 gdb/features/arm-vfpv3.xml                         |    2 +-
 gdb/features/arm-with-iwmmxt.xml                   |    2 +-
 gdb/features/arm-with-m.xml                        |    2 +-
 gdb/features/arm-with-neon.xml                     |    2 +-
 gdb/features/arm-with-vfpv2.xml                    |    2 +-
 gdb/features/arm-with-vfpv3.xml                    |    2 +-
 gdb/features/feature_to_c.sh                       |    2 +-
 gdb/features/gdb-target.dtd                        |    2 +-
 gdb/features/i386/32bit-avx.xml                    |    2 +-
 gdb/features/i386/32bit-core.xml                   |    2 +-
 gdb/features/i386/32bit-linux.xml                  |    2 +-
 gdb/features/i386/32bit-sse.xml                    |    2 +-
 gdb/features/i386/64bit-avx.xml                    |    2 +-
 gdb/features/i386/64bit-core.xml                   |    2 +-
 gdb/features/i386/64bit-linux.xml                  |    2 +-
 gdb/features/i386/64bit-sse.xml                    |    2 +-
 gdb/features/i386/amd64-avx-linux.xml              |    2 +-
 gdb/features/i386/amd64-avx.xml                    |    2 +-
 gdb/features/i386/amd64-linux.xml                  |    2 +-
 gdb/features/i386/amd64.xml                        |    2 +-
 gdb/features/i386/i386-avx-linux.xml               |    2 +-
 gdb/features/i386/i386-avx.xml                     |    2 +-
 gdb/features/i386/i386-linux.xml                   |    2 +-
 gdb/features/i386/i386-mmx-linux.xml               |    2 +-
 gdb/features/i386/i386-mmx.xml                     |    2 +-
 gdb/features/i386/i386.xml                         |    2 +-
 gdb/features/library-list-svr4.dtd                 |    2 +-
 gdb/features/library-list.dtd                      |    2 +-
 gdb/features/mips-cp0.xml                          |    2 +-
 gdb/features/mips-cpu.xml                          |    2 +-
 gdb/features/mips-fpu.xml                          |    2 +-
 gdb/features/mips-linux.xml                        |    2 +-
 gdb/features/mips64-cp0.xml                        |    2 +-
 gdb/features/mips64-cpu.xml                        |    2 +-
 gdb/features/mips64-fpu.xml                        |    2 +-
 gdb/features/mips64-linux.xml                      |    2 +-
 gdb/features/osdata.dtd                            |    2 +-
 gdb/features/rs6000/power-altivec.xml              |    2 +-
 gdb/features/rs6000/power-core.xml                 |    2 +-
 gdb/features/rs6000/power-fpu-isa205.xml           |    2 +-
 gdb/features/rs6000/power-fpu.xml                  |    2 +-
 gdb/features/rs6000/power-linux.xml                |    2 +-
 gdb/features/rs6000/power-oea.xml                  |    2 +-
 gdb/features/rs6000/power-spe.xml                  |    2 +-
 gdb/features/rs6000/power-vsx.xml                  |    2 +-
 gdb/features/rs6000/power64-core.xml               |    2 +-
 gdb/features/rs6000/power64-linux.xml              |    2 +-
 gdb/features/rs6000/powerpc-32.xml                 |    2 +-
 gdb/features/rs6000/powerpc-32l.xml                |    2 +-
 gdb/features/rs6000/powerpc-403.xml                |    2 +-
 gdb/features/rs6000/powerpc-403gc.xml              |    2 +-
 gdb/features/rs6000/powerpc-405.xml                |    2 +-
 gdb/features/rs6000/powerpc-505.xml                |    2 +-
 gdb/features/rs6000/powerpc-601.xml                |    2 +-
 gdb/features/rs6000/powerpc-602.xml                |    2 +-
 gdb/features/rs6000/powerpc-603.xml                |    2 +-
 gdb/features/rs6000/powerpc-604.xml                |    2 +-
 gdb/features/rs6000/powerpc-64.xml                 |    2 +-
 gdb/features/rs6000/powerpc-64l.xml                |    2 +-
 gdb/features/rs6000/powerpc-7400.xml               |    2 +-
 gdb/features/rs6000/powerpc-750.xml                |    2 +-
 gdb/features/rs6000/powerpc-860.xml                |    2 +-
 gdb/features/rs6000/powerpc-altivec32.xml          |    2 +-
 gdb/features/rs6000/powerpc-altivec32l.xml         |    2 +-
 gdb/features/rs6000/powerpc-altivec64.xml          |    2 +-
 gdb/features/rs6000/powerpc-altivec64l.xml         |    2 +-
 gdb/features/rs6000/powerpc-cell32l.xml            |    2 +-
 gdb/features/rs6000/powerpc-cell64l.xml            |    2 +-
 gdb/features/rs6000/powerpc-e500.xml               |    2 +-
 gdb/features/rs6000/powerpc-e500l.xml              |    2 +-
 gdb/features/rs6000/powerpc-isa205-32l.xml         |    2 +-
 gdb/features/rs6000/powerpc-isa205-64l.xml         |    2 +-
 gdb/features/rs6000/powerpc-isa205-altivec32l.xml  |    2 +-
 gdb/features/rs6000/powerpc-isa205-altivec64l.xml  |    2 +-
 gdb/features/rs6000/powerpc-isa205-vsx32l.xml      |    2 +-
 gdb/features/rs6000/powerpc-isa205-vsx64l.xml      |    2 +-
 gdb/features/rs6000/powerpc-vsx32.xml              |    2 +-
 gdb/features/rs6000/powerpc-vsx32l.xml             |    2 +-
 gdb/features/rs6000/powerpc-vsx64.xml              |    2 +-
 gdb/features/rs6000/powerpc-vsx64l.xml             |    2 +-
 gdb/features/rs6000/rs6000.xml                     |    2 +-
 gdb/features/s390-acr.xml                          |    2 +-
 gdb/features/s390-core32.xml                       |    2 +-
 gdb/features/s390-core64.xml                       |    2 +-
 gdb/features/s390-fpr.xml                          |    2 +-
 gdb/features/s390-linux32.xml                      |    2 +-
 gdb/features/s390-linux32v1.xml                    |    2 +-
 gdb/features/s390-linux32v2.xml                    |    2 +-
 gdb/features/s390-linux64.xml                      |    2 +-
 gdb/features/s390-linux64v1.xml                    |    2 +-
 gdb/features/s390-linux64v2.xml                    |    2 +-
 gdb/features/s390x-core64.xml                      |    2 +-
 gdb/features/s390x-linux64.xml                     |    2 +-
 gdb/features/s390x-linux64v1.xml                   |    2 +-
 gdb/features/s390x-linux64v2.xml                   |    2 +-
 gdb/features/threads.dtd                           |    2 +-
 gdb/features/tic6x-c62x-linux.xml                  |    2 +-
 gdb/features/tic6x-c62x.xml                        |    2 +-
 gdb/features/tic6x-c64x-linux.xml                  |    2 +-
 gdb/features/tic6x-c64x.xml                        |    2 +-
 gdb/features/tic6x-c64xp-linux.xml                 |    2 +-
 gdb/features/tic6x-c64xp.xml                       |    2 +-
 gdb/features/tic6x-c6xp.xml                        |    2 +-
 gdb/features/tic6x-core.xml                        |    2 +-
 gdb/features/tic6x-gp.xml                          |    2 +-
 gdb/features/traceframe-info.dtd                   |    2 +-
 gdb/features/xinclude.dtd                          |    2 +-
 gdb/features/xscale-iwmmxt.xml                     |    2 +-
 gdb/filesystem.c                                   |    2 +-
 gdb/filesystem.h                                   |    2 +-
 gdb/findcmd.c                                      |    2 +-
 gdb/findvar.c                                      |    5 +-
 gdb/fork-child.c                                   |    8 +-
 gdb/frame-base.c                                   |    3 +-
 gdb/frame-base.h                                   |    3 +-
 gdb/frame-unwind.c                                 |    3 +-
 gdb/frame-unwind.h                                 |    3 +-
 gdb/frame.c                                        |    5 +-
 gdb/frame.h                                        |    5 +-
 gdb/frv-linux-tdep.c                               |    3 +-
 gdb/frv-tdep.c                                     |    3 +-
 gdb/frv-tdep.h                                     |    3 +-
 gdb/gcore.c                                        |    3 +-
 gdb/gcore.h                                        |    2 +-
 gdb/gdb-demangle.h                                 |    2 +-
 gdb/gdb-dlfcn.c                                    |    2 +-
 gdb/gdb-dlfcn.h                                    |    2 +-
 gdb/gdb-gdb.py                                     |    2 +-
 gdb/gdb-stabs.h                                    |    4 +-
 gdb/gdb.1                                          |    2 +-
 gdb/gdb.c                                          |    3 +-
 gdb/gdb.h                                          |    3 +-
 gdb/gdb_buildall.sh                                |    2 +-
 gdb/gdb_curses.h                                   |   11 +-
 gdb/gdb_expat.h                                    |    3 +-
 gdb/gdb_gcore.sh                                   |    3 +-
 gdb/gdb_mbuild.sh                                  |    3 +-
 gdb/gdb_obstack.h                                  |    3 +-
 gdb/gdb_proc_service.h                             |    3 +-
 gdb/gdb_ptrace.h                                   |    3 +-
 gdb/gdb_regex.h                                    |    4 +-
 gdb/gdb_select.h                                   |    3 +-
 gdb/gdb_stat.h                                     |    3 +-
 gdb/gdb_string.h                                   |    4 +-
 gdb/gdb_usleep.c                                   |    2 +-
 gdb/gdb_usleep.h                                   |    2 +-
 gdb/gdb_vfork.h                                    |    3 +-
 gdb/gdb_wait.h                                     |    3 +-
 gdb/gdb_wchar.h                                    |    2 +-
 gdb/gdbarch.sh                                     |    3 +-
 gdb/gdbcmd.h                                       |    4 +-
 gdb/gdbcore.h                                      |    5 +-
 gdb/gdbserver/ChangeLog                            |   39 +
 gdb/gdbserver/Makefile.in                          |    4 +-
 gdb/gdbserver/configure.ac                         |    3 +-
 gdb/gdbserver/event-loop.c                         |    4 +-
 gdb/gdbserver/gdb_proc_service.h                   |    3 +-
 gdb/gdbserver/gdbreplay.c                          |    4 +-
 gdb/gdbserver/gdbserver.1                          |    2 +-
 gdb/gdbserver/hostio-errno.c                       |    2 +-
 gdb/gdbserver/hostio.c                             |    2 +-
 gdb/gdbserver/i386-low.c                           |    2 +-
 gdb/gdbserver/i386-low.h                           |    2 +-
 gdb/gdbserver/i387-fp.c                            |    4 +-
 gdb/gdbserver/i387-fp.h                            |    3 +-
 gdb/gdbserver/inferiors.c                          |    3 +-
 gdb/gdbserver/linux-amd64-ipa.c                    |    2 +-
 gdb/gdbserver/linux-arm-low.c                      |    3 +-
 gdb/gdbserver/linux-bfin-low.c                     |    3 +-
 gdb/gdbserver/linux-cris-low.c                     |    4 +-
 gdb/gdbserver/linux-crisv32-low.c                  |    4 +-
 gdb/gdbserver/linux-i386-ipa.c                     |    2 +-
 gdb/gdbserver/linux-ia64-low.c                     |    4 +-
 gdb/gdbserver/linux-low.c                          |   83 +-
 gdb/gdbserver/linux-low.h                          |    4 +-
 gdb/gdbserver/linux-m32r-low.c                     |    3 +-
 gdb/gdbserver/linux-m68k-low.c                     |    4 +-
 gdb/gdbserver/linux-mips-low.c                     |    4 +-
 gdb/gdbserver/linux-ppc-low.c                      |    4 +-
 gdb/gdbserver/linux-s390-low.c                     |    3 +-
 gdb/gdbserver/linux-sh-low.c                       |    4 +-
 gdb/gdbserver/linux-sparc-low.c                    |    3 +-
 gdb/gdbserver/linux-tic6x-low.c                    |    3 +-
 gdb/gdbserver/linux-x86-low.c                      |    3 +-
 gdb/gdbserver/linux-xtensa-low.c                   |    2 +-
 gdb/gdbserver/lynx-i386-low.c                      |    2 +-
 gdb/gdbserver/lynx-low.c                           |    2 +-
 gdb/gdbserver/lynx-low.h                           |    2 +-
 gdb/gdbserver/lynx-ppc-low.c                       |    2 +-
 gdb/gdbserver/mem-break.c                          |    4 +-
 gdb/gdbserver/mem-break.h                          |    3 +-
 gdb/gdbserver/nto-low.c                            |    2 +-
 gdb/gdbserver/nto-low.h                            |    2 +-
 gdb/gdbserver/nto-x86-low.c                        |    2 +-
 gdb/gdbserver/proc-service.c                       |    3 +-
 gdb/gdbserver/proc-service.list                    |    2 +-
 gdb/gdbserver/regcache.c                           |    4 +-
 gdb/gdbserver/regcache.h                           |    3 +-
 gdb/gdbserver/remote-utils.c                       |    4 +-
 gdb/gdbserver/server.c                             |   23 +-
 gdb/gdbserver/server.h                             |    4 +-
 gdb/gdbserver/spu-low.c                            |    3 +-
 gdb/gdbserver/target.c                             |    4 +-
 gdb/gdbserver/target.h                             |    3 +-
 gdb/gdbserver/terminal.h                           |    2 +-
 gdb/gdbserver/thread-db.c                          |    3 +-
 gdb/gdbserver/tracepoint.c                         |   52 +-
 gdb/gdbserver/utils.c                              |    4 +-
 gdb/gdbserver/win32-arm-low.c                      |    2 +-
 gdb/gdbserver/win32-i386-low.c                     |    2 +-
 gdb/gdbserver/win32-low.c                          |    3 +-
 gdb/gdbserver/win32-low.h                          |    2 +-
 gdb/gdbserver/wincecompat.c                        |    2 +-
 gdb/gdbserver/wincecompat.h                        |    2 +-
 gdb/gdbserver/xtensa-xtregs.c                      |    2 +-
 gdb/gdbthread.h                                    |    4 +-
 gdb/gdbtypes.c                                     |   19 +-
 gdb/gdbtypes.h                                     |   21 +-
 gdb/glibc-tdep.c                                   |    3 +-
 gdb/glibc-tdep.h                                   |    3 +-
 gdb/gnu-nat.c                                      |    4 +-
 gdb/gnu-nat.h                                      |    4 +-
 gdb/gnu-v2-abi.c                                   |    4 +-
 gdb/gnu-v3-abi.c                                   |    3 +-
 gdb/gnulib/extra/update-copyright                  |  267 +
 gdb/go32-nat.c                                     |    4 +-
 gdb/gregset.h                                      |    3 +-
 gdb/h8300-tdep.c                                   |    5 +-
 gdb/hppa-hpux-nat.c                                |    3 +-
 gdb/hppa-hpux-tdep.c                               |    3 +-
 gdb/hppa-linux-nat.c                               |    3 +-
 gdb/hppa-linux-offsets.h                           |    2 +-
 gdb/hppa-linux-tdep.c                              |    3 +-
 gdb/hppa-tdep.c                                    |    5 +-
 gdb/hppa-tdep.h                                    |    3 +-
 gdb/hppabsd-nat.c                                  |    3 +-
 gdb/hppabsd-tdep.c                                 |    3 +-
 gdb/hppabsd-tdep.h                                 |    2 +-
 gdb/hppanbsd-nat.c                                 |    2 +-
 gdb/hppanbsd-tdep.c                                |    2 +-
 gdb/hppaobsd-tdep.c                                |    3 +-
 gdb/i386-cygwin-tdep.c                             |    3 +-
 gdb/i386-darwin-nat.c                              |    3 +-
 gdb/i386-darwin-tdep.c                             |    3 +-
 gdb/i386-darwin-tdep.h                             |    2 +-
 gdb/i386-dicos-tdep.c                              |    2 +-
 gdb/i386-linux-nat.c                               |    3 +-
 gdb/i386-linux-tdep.c                              |    3 +-
 gdb/i386-linux-tdep.h                              |    3 +-
 gdb/i386-nat.c                                     |    4 +-
 gdb/i386-nat.h                                     |    2 +-
 gdb/i386-nto-tdep.c                                |    3 +-
 gdb/i386-sol2-nat.c                                |    3 +-
 gdb/i386-sol2-tdep.c                               |    3 +-
 gdb/i386-tdep.c                                    |    9 +-
 gdb/i386-tdep.h                                    |    3 +-
 gdb/i386-windows-nat.c                             |    2 +-
 gdb/i386bsd-nat.c                                  |    3 +-
 gdb/i386bsd-nat.h                                  |    3 +-
 gdb/i386bsd-tdep.c                                 |    3 +-
 gdb/i386fbsd-nat.c                                 |    3 +-
 gdb/i386fbsd-tdep.c                                |    3 +-
 gdb/i386gnu-nat.c                                  |    4 +-
 gdb/i386gnu-tdep.c                                 |    3 +-
 gdb/i386nbsd-nat.c                                 |    3 +-
 gdb/i386nbsd-tdep.c                                |    4 +-
 gdb/i386obsd-nat.c                                 |    3 +-
 gdb/i386obsd-tdep.c                                |    5 +-
 gdb/i386v4-nat.c                                   |    4 +-
 gdb/i387-tdep.c                                    |    5 +-
 gdb/i387-tdep.h                                    |    3 +-
 gdb/ia64-hpux-nat.c                                |    2 +-
 gdb/ia64-hpux-tdep.c                               |    2 +-
 gdb/ia64-hpux-tdep.h                               |    2 +-
 gdb/ia64-linux-nat.c                               |    3 +-
 gdb/ia64-linux-tdep.c                              |    4 +-
 gdb/ia64-tdep.c                                    |    3 +-
 gdb/ia64-tdep.h                                    |    3 +-
 gdb/inf-child.c                                    |    5 +-
 gdb/inf-child.h                                    |    3 +-
 gdb/inf-loop.c                                     |    3 +-
 gdb/inf-loop.h                                     |    3 +-
 gdb/inf-ptrace.c                                   |    5 +-
 gdb/inf-ptrace.h                                   |    3 +-
 gdb/inf-ttrace.c                                   |    3 +-
 gdb/inf-ttrace.h                                   |    3 +-
 gdb/infcall.c                                      |   51 +-
 gdb/infcall.h                                      |    3 +-
 gdb/infcmd.c                                       |    4 +-
 gdb/inferior.c                                     |    2 +-
 gdb/inferior.h                                     |    7 +-
 gdb/inflow.c                                       |    4 +-
 gdb/inflow.h                                       |    3 +-
 gdb/infrun.c                                       |   13 +-
 gdb/inline-frame.c                                 |    2 +-
 gdb/inline-frame.h                                 |    2 +-
 gdb/interps.c                                      |    4 +-
 gdb/interps.h                                      |    4 +-
 gdb/iq2000-tdep.c                                  |    4 +-
 gdb/irix5-nat.c                                    |    5 +-
 gdb/jit-reader.in                                  |    2 +-
 gdb/jit.c                                          |    2 +-
 gdb/jit.h                                          |    2 +-
 gdb/jv-exp.y                                       |    3 +-
 gdb/jv-lang.c                                      |    5 +-
 gdb/jv-lang.h                                      |    4 +-
 gdb/jv-typeprint.c                                 |    3 +-
 gdb/jv-valprint.c                                  |    3 +-
 gdb/language.c                                     |  271 +-
 gdb/language.h                                     |   22 +-
 gdb/libunwind-frame.c                              |    3 +-
 gdb/libunwind-frame.h                              |    3 +-
 gdb/linespec.c                                     |  119 +-
 gdb/linespec.h                                     |    3 +-
 gdb/linux-fork.c                                   |    3 +-
 gdb/linux-fork.h                                   |    2 +-
 gdb/linux-nat.c                                    |    7 +-
 gdb/linux-nat.h                                    |    3 +-
 gdb/linux-record.c                                 |    2 +-
 gdb/linux-record.h                                 |    2 +-
 gdb/linux-tdep.c                                   |    2 +-
 gdb/linux-tdep.h                                   |    2 +-
 gdb/linux-thread-db.c                              |    3 +-
 gdb/lm32-tdep.c                                    |    2 +-
 gdb/m2-exp.y                                       |   41 +-
 gdb/m2-lang.c                                      |    4 +-
 gdb/m2-lang.h                                      |    4 +-
 gdb/m2-typeprint.c                                 |    5 +-
 gdb/m2-valprint.c                                  |    4 +-
 gdb/m32c-tdep.c                                    |    3 +-
 gdb/m32r-linux-nat.c                               |    3 +-
 gdb/m32r-linux-tdep.c                              |    3 +-
 gdb/m32r-rom.c                                     |    4 +-
 gdb/m32r-tdep.c                                    |    4 +-
 gdb/m32r-tdep.h                                    |    3 +-
 gdb/m68hc11-tdep.c                                 |    3 +-
 gdb/m68k-tdep.c                                    |    4 +-
 gdb/m68k-tdep.h                                    |    4 +-
 gdb/m68kbsd-nat.c                                  |    3 +-
 gdb/m68kbsd-tdep.c                                 |    3 +-
 gdb/m68klinux-nat.c                                |    3 +-
 gdb/m68klinux-tdep.c                               |    4 +-
 gdb/m88k-tdep.c                                    |    3 +-
 gdb/m88k-tdep.h                                    |    3 +-
 gdb/m88kbsd-nat.c                                  |    3 +-
 gdb/machoread.c                                    |    2 +-
 gdb/macrocmd.c                                     |    3 +-
 gdb/macroexp.c                                     |    3 +-
 gdb/macroexp.h                                     |    3 +-
 gdb/macroscope.c                                   |    3 +-
 gdb/macroscope.h                                   |    3 +-
 gdb/macrotab.c                                     |    3 +-
 gdb/macrotab.h                                     |    3 +-
 gdb/main.c                                         |    4 +-
 gdb/main.h                                         |    3 +-
 gdb/maint.c                                        |    4 +-
 gdb/mdebugread.c                                   |    9 +-
 gdb/mdebugread.h                                   |    3 +-
 gdb/mem-break.c                                    |    4 +-
 gdb/memattr.c                                      |    3 +-
 gdb/memattr.h                                      |    3 +-
 gdb/memory-map.c                                   |    3 +-
 gdb/memory-map.h                                   |    3 +-
 gdb/memrange.c                                     |    2 +-
 gdb/memrange.h                                     |    2 +-
 gdb/mep-tdep.c                                     |    3 +-
 gdb/mi/mi-cmd-break.c                              |    3 +-
 gdb/mi/mi-cmd-disas.c                              |    3 +-
 gdb/mi/mi-cmd-env.c                                |    3 +-
 gdb/mi/mi-cmd-file.c                               |    3 +-
 gdb/mi/mi-cmd-stack.c                              |    4 +-
 gdb/mi/mi-cmd-target.c                             |    2 +-
 gdb/mi/mi-cmd-var.c                                |    4 +-
 gdb/mi/mi-cmds.c                                   |    4 +-
 gdb/mi/mi-cmds.h                                   |    4 +-
 gdb/mi/mi-common.c                                 |    6 +-
 gdb/mi/mi-common.h                                 |    3 +-
 gdb/mi/mi-console.c                                |    3 +-
 gdb/mi/mi-console.h                                |    3 +-
 gdb/mi/mi-getopt.c                                 |    3 +-
 gdb/mi/mi-getopt.h                                 |    3 +-
 gdb/mi/mi-interp.c                                 |    7 +-
 gdb/mi/mi-main.c                                   |    3 +-
 gdb/mi/mi-main.h                                   |    3 +-
 gdb/mi/mi-out.c                                    |    4 +-
 gdb/mi/mi-out.h                                    |    3 +-
 gdb/mi/mi-parse.c                                  |    3 +-
 gdb/mi/mi-parse.h                                  |    3 +-
 gdb/mi/mi-symbol-cmds.c                            |    3 +-
 gdb/microblaze-linux-tdep.c                        |    2 +-
 gdb/microblaze-rom.c                               |    2 +-
 gdb/microblaze-tdep.c                              |    2 +-
 gdb/microblaze-tdep.h                              |    2 +-
 gdb/mingw-hdep.c                                   |    3 +-
 gdb/minsyms.c                                      |    4 +-
 gdb/minsyms.h                                      |    2 +-
 gdb/mips-irix-tdep.c                               |    3 +-
 gdb/mips-linux-nat.c                               |    3 +-
 gdb/mips-linux-tdep.c                              |    3 +-
 gdb/mips-linux-tdep.h                              |    2 +-
 gdb/mips-tdep.c                                    |    4 +-
 gdb/mips-tdep.h                                    |    3 +-
 gdb/mips64obsd-nat.c                               |    3 +-
 gdb/mips64obsd-tdep.c                              |    3 +-
 gdb/mipsnbsd-nat.c                                 |    4 +-
 gdb/mipsnbsd-tdep.c                                |    3 +-
 gdb/mipsnbsd-tdep.h                                |    3 +-
 gdb/mipsread.c                                     |    3 +-
 gdb/mn10300-linux-tdep.c                           |    3 +-
 gdb/mn10300-tdep.c                                 |    3 +-
 gdb/mn10300-tdep.h                                 |    3 +-
 gdb/monitor.c                                      |    4 +-
 gdb/monitor.h                                      |    4 +-
 gdb/moxie-tdep.c                                   |    2 +-
 gdb/moxie-tdep.h                                   |    2 +-
 gdb/mt-tdep.c                                      |    3 +-
 gdb/nbsd-nat.c                                     |    3 +-
 gdb/nbsd-nat.h                                     |    3 +-
 gdb/nbsd-tdep.c                                    |    3 +-
 gdb/nbsd-tdep.h                                    |    3 +-
 gdb/nto-procfs.c                                   |    3 +-
 gdb/nto-tdep.c                                     |    3 +-
 gdb/nto-tdep.h                                     |    3 +-
 gdb/objc-exp.y                                     |   23 +-
 gdb/objc-lang.c                                    |    3 +-
 gdb/objc-lang.h                                    |    3 +-
 gdb/objfiles.c                                     |    4 +-
 gdb/objfiles.h                                     |    4 +-
 gdb/obsd-tdep.c                                    |    3 +-
 gdb/obsd-tdep.h                                    |    3 +-
 gdb/observer.c                                     |    3 +-
 gdb/observer.sh                                    |    3 +-
 gdb/opencl-lang.c                                  |    2 +-
 gdb/osabi.c                                        |    3 +-
 gdb/osabi.h                                        |    3 +-
 gdb/osdata.c                                       |    2 +-
 gdb/osdata.h                                       |    2 +-
 gdb/p-exp.y                                        |   11 +-
 gdb/p-lang.c                                       |    4 +-
 gdb/p-lang.h                                       |    3 +-
 gdb/p-typeprint.c                                  |    3 +-
 gdb/p-valprint.c                                   |    4 +-
 gdb/parse.c                                        |   85 +-
 gdb/parser-defs.h                                  |   16 +-
 gdb/posix-hdep.c                                   |    3 +-
 gdb/ppc-linux-nat.c                                |    9 +-
 gdb/ppc-linux-tdep.c                               |    7 +-
 gdb/ppc-linux-tdep.h                               |    2 +-
 gdb/ppc-sysv-tdep.c                                |    4 +-
 gdb/ppc-tdep.h                                     |    3 +-
 gdb/ppcbug-rom.c                                   |    4 +-
 gdb/ppcnbsd-nat.c                                  |    3 +-
 gdb/ppcnbsd-tdep.c                                 |    3 +-
 gdb/ppcnbsd-tdep.h                                 |    3 +-
 gdb/ppcobsd-nat.c                                  |    3 +-
 gdb/ppcobsd-tdep.c                                 |    3 +-
 gdb/ppcobsd-tdep.h                                 |    3 +-
 gdb/printcmd.c                                     |    4 +-
 gdb/proc-api.c                                     |    4 +-
 gdb/proc-events.c                                  |    4 +-
 gdb/proc-flags.c                                   |    3 +-
 gdb/proc-service.c                                 |    4 +-
 gdb/proc-service.list                              |    2 +-
 gdb/proc-utils.h                                   |    3 +-
 gdb/proc-why.c                                     |    4 +-
 gdb/procfs.c                                       |    3 +-
 gdb/procfs.h                                       |    2 +-
 gdb/progspace.c                                    |    2 +-
 gdb/progspace.h                                    |    2 +-
 gdb/prologue-value.c                               |    3 +-
 gdb/prologue-value.h                               |    3 +-
 gdb/psympriv.h                                     |    2 +-
 gdb/psymtab.c                                      |   28 +-
 gdb/psymtab.h                                      |    2 +-
 gdb/python/lib/gdb/__init__.py                     |    2 +-
 gdb/python/lib/gdb/command/__init__.py             |    2 +-
 gdb/python/lib/gdb/command/pretty_printers.py      |    2 +-
 gdb/python/lib/gdb/command/prompt.py               |    2 +-
 gdb/python/lib/gdb/printing.py                     |   52 +-
 gdb/python/lib/gdb/prompt.py                       |    2 +-
 gdb/python/lib/gdb/types.py                        |    2 +-
 gdb/python/py-auto-load.c                          |    2 +-
 gdb/python/py-block.c                              |    2 +-
 gdb/python/py-bpevent.c                            |    2 +-
 gdb/python/py-breakpoint.c                         |    2 +-
 gdb/python/py-cmd.c                                |    2 +-
 gdb/python/py-continueevent.c                      |    2 +-
 gdb/python/py-event.c                              |    2 +-
 gdb/python/py-event.h                              |    2 +-
 gdb/python/py-events.h                             |    2 +-
 gdb/python/py-evtregistry.c                        |    2 +-
 gdb/python/py-evts.c                               |    2 +-
 gdb/python/py-exitedevent.c                        |    2 +-
 gdb/python/py-finishbreakpoint.c                   |    2 +-
 gdb/python/py-frame.c                              |    2 +-
 gdb/python/py-function.c                           |    2 +-
 gdb/python/py-inferior.c                           |    2 +-
 gdb/python/py-infthread.c                          |    2 +-
 gdb/python/py-lazy-string.c                        |    2 +-
 gdb/python/py-newobjfileevent.c                    |    2 +-
 gdb/python/py-objfile.c                            |    2 +-
 gdb/python/py-param.c                              |    2 +-
 gdb/python/py-prettyprint.c                        |    2 +-
 gdb/python/py-progspace.c                          |    2 +-
 gdb/python/py-signalevent.c                        |    2 +-
 gdb/python/py-stopevent.c                          |    2 +-
 gdb/python/py-stopevent.h                          |    2 +-
 gdb/python/py-symbol.c                             |    2 +-
 gdb/python/py-symtab.c                             |    2 +-
 gdb/python/py-threadevent.c                        |    2 +-
 gdb/python/py-type.c                               |    2 +-
 gdb/python/py-utils.c                              |    2 +-
 gdb/python/py-value.c                              |  102 +-
 gdb/python/python-internal.h                       |    2 +-
 gdb/python/python.c                                |    5 +-
 gdb/python/python.h                                |    2 +-
 gdb/ravenscar-sparc-thread.c                       |    2 +-
 gdb/ravenscar-thread.c                             |    2 +-
 gdb/ravenscar-thread.h                             |    2 +-
 gdb/record.c                                       |   90 +-
 gdb/record.h                                       |    2 +-
 gdb/regcache.c                                     |    4 +-
 gdb/regcache.h                                     |    4 +-
 gdb/regformats/regdat.sh                           |    3 +-
 gdb/regformats/regdef.h                            |    3 +-
 gdb/reggroups.c                                    |    3 +-
 gdb/reggroups.h                                    |    3 +-
 gdb/regset.c                                       |    3 +-
 gdb/regset.h                                       |    3 +-
 gdb/remote-fileio.c                                |    3 +-
 gdb/remote-fileio.h                                |    3 +-
 gdb/remote-m32r-sdi.c                              |    3 +-
 gdb/remote-mips.c                                  |    4 +-
 gdb/remote-sim.c                                   |    4 +-
 gdb/remote.c                                       |    4 +-
 gdb/remote.h                                       |    3 +-
 gdb/reply_mig_hack.awk                             |    4 +-
 gdb/reverse.c                                      |    3 +-
 gdb/rs6000-aix-tdep.c                              |    5 +-
 gdb/rs6000-nat.c                                   |    5 +-
 gdb/rs6000-tdep.c                                  |    5 +-
 gdb/rs6000-tdep.h                                  |    3 +-
 gdb/rx-tdep.c                                      |    2 +-
 gdb/s390-nat.c                                     |    4 +-
 gdb/s390-tdep.c                                    |    3 +-
 gdb/s390-tdep.h                                    |    3 +-
 gdb/score-tdep.c                                   |    3 +-
 gdb/score-tdep.h                                   |    3 +-
 gdb/sentinel-frame.c                               |    4 +-
 gdb/sentinel-frame.h                               |    3 +-
 gdb/ser-base.c                                     |    5 +-
 gdb/ser-base.h                                     |    3 +-
 gdb/ser-go32.c                                     |    4 +-
 gdb/ser-mingw.c                                    |    3 +-
 gdb/ser-pipe.c                                     |    3 +-
 gdb/ser-tcp.c                                      |    4 +-
 gdb/ser-tcp.h                                      |    3 +-
 gdb/ser-unix.c                                     |    4 +-
 gdb/ser-unix.h                                     |    4 +-
 gdb/serial.c                                       |    4 +-
 gdb/serial.h                                       |    4 +-
 gdb/sh-linux-tdep.c                                |    3 +-
 gdb/sh-tdep.c                                      |    4 +-
 gdb/sh-tdep.h                                      |    3 +-
 gdb/sh64-tdep.c                                    |    4 +-
 gdb/shnbsd-nat.c                                   |    3 +-
 gdb/shnbsd-tdep.c                                  |    3 +-
 gdb/sim-regno.h                                    |    3 +-
 gdb/skip.c                                         |    2 +-
 gdb/skip.h                                         |    2 +-
 gdb/sol-thread.c                                   |    3 +-
 gdb/sol2-tdep.c                                    |    3 +-
 gdb/sol2-tdep.h                                    |    3 +-
 gdb/solib-darwin.c                                 |    2 +-
 gdb/solib-darwin.h                                 |    2 +-
 gdb/solib-dsbt.c                                   |    2 +-
 gdb/solib-frv.c                                    |    3 +-
 gdb/solib-ia64-hpux.c                              |    6 +-
 gdb/solib-ia64-hpux.h                              |    2 +-
 gdb/solib-irix.c                                   |    4 +-
 gdb/solib-irix.h                                   |    2 +-
 gdb/solib-osf.c                                    |    4 +-
 gdb/solib-pa64.c                                   |    3 +-
 gdb/solib-pa64.h                                   |    3 +-
 gdb/solib-som.c                                    |    3 +-
 gdb/solib-som.h                                    |    3 +-
 gdb/solib-spu.c                                    |    2 +-
 gdb/solib-spu.h                                    |    2 +-
 gdb/solib-sunos.c                                  |    4 +-
 gdb/solib-svr4.c                                   |    5 +-
 gdb/solib-svr4.h                                   |    3 +-
 gdb/solib-target.c                                 |    2 +-
 gdb/solib-target.h                                 |    2 +-
 gdb/solib.c                                        |    4 +-
 gdb/solib.h                                        |    4 +-
 gdb/solist.h                                       |    4 +-
 gdb/somread.c                                      |    4 +-
 gdb/source.c                                       |    4 +-
 gdb/source.h                                       |    3 +-
 gdb/sparc-linux-nat.c                              |    3 +-
 gdb/sparc-linux-tdep.c                             |    3 +-
 gdb/sparc-nat.c                                    |    3 +-
 gdb/sparc-nat.h                                    |    3 +-
 gdb/sparc-sol2-nat.c                               |    3 +-
 gdb/sparc-sol2-tdep.c                              |    3 +-
 gdb/sparc-tdep.c                                   |    3 +-
 gdb/sparc-tdep.h                                   |    3 +-
 gdb/sparc64-linux-nat.c                            |    3 +-
 gdb/sparc64-linux-tdep.c                           |    3 +-
 gdb/sparc64-nat.c                                  |    3 +-
 gdb/sparc64-sol2-tdep.c                            |    3 +-
 gdb/sparc64-tdep.c                                 |    3 +-
 gdb/sparc64-tdep.h                                 |    3 +-
 gdb/sparc64fbsd-nat.c                              |    3 +-
 gdb/sparc64fbsd-tdep.c                             |    3 +-
 gdb/sparc64nbsd-nat.c                              |    3 +-
 gdb/sparc64nbsd-tdep.c                             |    3 +-
 gdb/sparc64obsd-tdep.c                             |    3 +-
 gdb/sparcnbsd-nat.c                                |    3 +-
 gdb/sparcnbsd-tdep.c                               |    3 +-
 gdb/sparcobsd-tdep.c                               |    3 +-
 gdb/spu-linux-nat.c                                |    3 +-
 gdb/spu-multiarch.c                                |    2 +-
 gdb/spu-tdep.c                                     |    3 +-
 gdb/spu-tdep.h                                     |    3 +-
 gdb/srec.h                                         |    4 +-
 gdb/stabsread.c                                    |   11 +-
 gdb/stabsread.h                                    |    5 +-
 gdb/stack.c                                        |    4 +-
 gdb/stack.h                                        |    3 +-
 gdb/std-operator.def                               |    4 +-
 gdb/std-regs.c                                     |    3 +-
 gdb/symfile-mem.c                                  |    5 +-
 gdb/symfile.c                                      |  171 +-
 gdb/symfile.h                                      |    6 +-
 gdb/symmisc.c                                      |    5 +-
 gdb/symtab.c                                       |   69 +-
 gdb/symtab.h                                       |    9 +-
 gdb/syscalls/amd64-linux.xml                       |    2 +-
 gdb/syscalls/bfin-linux.xml                        |    2 +-
 gdb/syscalls/gdb-syscalls.dtd                      |    2 +-
 gdb/syscalls/i386-linux.xml                        |    2 +-
 gdb/syscalls/mips-n32-linux.xml                    |    2 +-
 gdb/syscalls/mips-n64-linux.xml                    |    2 +-
 gdb/syscalls/mips-o32-linux.xml                    |    2 +-
 gdb/syscalls/ppc-linux.xml                         |    2 +-
 gdb/syscalls/ppc64-linux.xml                       |    2 +-
 gdb/syscalls/sparc-linux.xml                       |    2 +-
 gdb/syscalls/sparc64-linux.xml                     |    2 +-
 gdb/target-descriptions.c                          |    3 +-
 gdb/target-descriptions.h                          |    3 +-
 gdb/target-memory.c                                |    3 +-
 gdb/target.c                                       |   21 +-
 gdb/target.h                                       |   12 +-
 gdb/terminal.h                                     |    4 +-
 gdb/testsuite/.gdbinit                             |    1 -
 gdb/testsuite/ChangeLog                            |  122 +-
 gdb/testsuite/Makefile.in                          |    4 +-
 gdb/testsuite/boards/native-gdbserver.exp          |    2 +-
 gdb/testsuite/boards/native-stdio-gdbserver.exp    |    2 +-
 gdb/testsuite/config/cfdbug.exp                    |    3 +-
 gdb/testsuite/config/d10v.exp                      |    3 +-
 gdb/testsuite/config/default.exp                   |    2 +-
 gdb/testsuite/config/dve.exp                       |    3 +-
 gdb/testsuite/config/gdbserver.exp                 |    3 +-
 gdb/testsuite/config/i960.exp                      |    3 +-
 gdb/testsuite/config/m32r.exp                      |    3 +-
 gdb/testsuite/config/mips-idt.exp                  |    3 +-
 gdb/testsuite/config/mips.exp                      |    3 +-
 gdb/testsuite/config/mn10300-eval.exp              |    3 +-
 gdb/testsuite/config/monitor.exp                   |    3 +-
 gdb/testsuite/config/proelf.exp                    |    3 +-
 gdb/testsuite/config/rom68k.exp                    |    3 +-
 gdb/testsuite/config/sh.exp                        |    3 +-
 gdb/testsuite/config/sid.exp                       |    3 +-
 gdb/testsuite/config/sim.exp                       |    4 +-
 gdb/testsuite/config/slite.exp                     |    3 +-
 gdb/testsuite/config/unix.exp                      |    4 +-
 gdb/testsuite/config/vr4300.exp                    |    3 +-
 gdb/testsuite/config/vr5000.exp                    |    3 +-
 gdb/testsuite/config/vx.exp                        |    4 +-
 gdb/testsuite/config/vxworks.exp                   |    3 +-
 gdb/testsuite/config/vxworks29k.exp                |    3 +-
 gdb/testsuite/configure.ac                         |    3 +-
 gdb/testsuite/dg-extract-results.sh                |    2 +-
 gdb/testsuite/gdb.ada/array_bounds.exp             |    6 +-
 gdb/testsuite/gdb.ada/array_bounds/bar.adb         |    2 +-
 gdb/testsuite/gdb.ada/array_return.exp             |    7 +-
 gdb/testsuite/gdb.ada/array_return/p.adb           |    3 +-
 gdb/testsuite/gdb.ada/array_return/pck.adb         |    3 +-
 gdb/testsuite/gdb.ada/array_return/pck.ads         |    3 +-
 gdb/testsuite/gdb.ada/array_subscript_addr.exp     |    6 +-
 gdb/testsuite/gdb.ada/array_subscript_addr/p.adb   |    2 +-
 gdb/testsuite/gdb.ada/arrayidx.exp                 |    6 +-
 gdb/testsuite/gdb.ada/arrayidx/p.adb               |    3 +-
 gdb/testsuite/gdb.ada/arrayparam.exp               |    6 +-
 gdb/testsuite/gdb.ada/arrayparam/foo.adb           |    2 +-
 gdb/testsuite/gdb.ada/arrayparam/pck.adb           |    2 +-
 gdb/testsuite/gdb.ada/arrayparam/pck.ads           |    2 +-
 gdb/testsuite/gdb.ada/arrayptr.exp                 |    6 +-
 gdb/testsuite/gdb.ada/arrayptr/foo.adb             |    2 +-
 gdb/testsuite/gdb.ada/arrayptr/pck.adb             |    2 +-
 gdb/testsuite/gdb.ada/arrayptr/pck.ads             |    2 +-
 gdb/testsuite/gdb.ada/assign_1.exp                 |    6 +-
 gdb/testsuite/gdb.ada/atomic_enum.exp              |    6 +-
 gdb/testsuite/gdb.ada/atomic_enum/foo.adb          |    2 +-
 gdb/testsuite/gdb.ada/atomic_enum/pck.adb          |    2 +-
 gdb/testsuite/gdb.ada/atomic_enum/pck.ads          |    2 +-
 gdb/testsuite/gdb.ada/boolean_expr.exp             |    6 +-
 gdb/testsuite/gdb.ada/call_pn.exp                  |    6 +-
 gdb/testsuite/gdb.ada/call_pn/foo.adb              |    2 +-
 gdb/testsuite/gdb.ada/call_pn/pck.adb              |    2 +-
 gdb/testsuite/gdb.ada/call_pn/pck.ads              |    2 +-
 gdb/testsuite/gdb.ada/catch_ex.exp                 |    6 +-
 gdb/testsuite/gdb.ada/catch_ex/foo.adb             |    2 +-
 gdb/testsuite/gdb.ada/char_enum.exp                |    2 +-
 gdb/testsuite/gdb.ada/char_enum/foo.adb            |    2 +-
 gdb/testsuite/gdb.ada/char_enum/pck.adb            |    2 +-
 gdb/testsuite/gdb.ada/char_enum/pck.ads            |    2 +-
 gdb/testsuite/gdb.ada/char_param.exp               |    6 +-
 gdb/testsuite/gdb.ada/char_param/foo.adb           |    2 +-
 gdb/testsuite/gdb.ada/char_param/pck.adb           |    2 +-
 gdb/testsuite/gdb.ada/char_param/pck.ads           |    2 +-
 gdb/testsuite/gdb.ada/complete.exp                 |    6 +-
 gdb/testsuite/gdb.ada/complete/foo.adb             |    2 +-
 gdb/testsuite/gdb.ada/complete/pck.adb             |    2 +-
 gdb/testsuite/gdb.ada/complete/pck.ads             |    2 +-
 gdb/testsuite/gdb.ada/cond_lang.exp                |    6 +-
 gdb/testsuite/gdb.ada/cond_lang/a.adb              |    2 +-
 gdb/testsuite/gdb.ada/cond_lang/foo.c              |    2 +-
 gdb/testsuite/gdb.ada/cond_lang/mixed.adb          |    2 +-
 gdb/testsuite/gdb.ada/cond_lang/mixed.ads          |    2 +-
 gdb/testsuite/gdb.ada/cond_lang/pck.adb            |    2 +-
 gdb/testsuite/gdb.ada/cond_lang/pck.ads            |    2 +-
 gdb/testsuite/gdb.ada/dyn_loc.exp                  |    6 +-
 gdb/testsuite/gdb.ada/dyn_loc/p.adb                |    2 +-
 gdb/testsuite/gdb.ada/dyn_loc/pack.adb             |    2 +-
 gdb/testsuite/gdb.ada/dyn_loc/pack.ads             |    2 +-
 gdb/testsuite/gdb.ada/exec_changed.exp             |    6 +-
 gdb/testsuite/gdb.ada/exec_changed/first.adb       |    3 +-
 gdb/testsuite/gdb.ada/exec_changed/second.adb      |    3 +-
 gdb/testsuite/gdb.ada/exprs.exp                    |    6 +-
 gdb/testsuite/gdb.ada/exprs/p.adb                  |    2 +-
 gdb/testsuite/gdb.ada/fixed_cmp.exp                |    6 +-
 gdb/testsuite/gdb.ada/fixed_cmp/fixed.adb          |    2 +-
 gdb/testsuite/gdb.ada/fixed_cmp/pck.adb            |    2 +-
 gdb/testsuite/gdb.ada/fixed_cmp/pck.ads            |    2 +-
 gdb/testsuite/gdb.ada/fixed_points.exp             |    6 +-
 .../gdb.ada/fixed_points/fixed_points.adb          |    3 +-
 gdb/testsuite/gdb.ada/formatted_ref.exp            |    6 +-
 gdb/testsuite/gdb.ada/formatted_ref/defs.adb       |    2 +-
 gdb/testsuite/gdb.ada/formatted_ref/defs.ads       |    2 +-
 .../gdb.ada/formatted_ref/formatted_ref.adb        |    2 +-
 gdb/testsuite/gdb.ada/frame_args.exp               |    6 +-
 gdb/testsuite/gdb.ada/frame_args/foo.adb           |    2 +-
 gdb/testsuite/gdb.ada/frame_args/pck.adb           |    2 +-
 gdb/testsuite/gdb.ada/frame_args/pck.ads           |    2 +-
 gdb/testsuite/gdb.ada/fullname_bp.exp              |    2 +-
 gdb/testsuite/gdb.ada/fullname_bp/dn.adb           |    2 +-
 gdb/testsuite/gdb.ada/fullname_bp/dn.ads           |    2 +-
 gdb/testsuite/gdb.ada/fullname_bp/foo.adb          |    2 +-
 gdb/testsuite/gdb.ada/fullname_bp/pck.adb          |    2 +-
 gdb/testsuite/gdb.ada/fullname_bp/pck.ads          |    2 +-
 gdb/testsuite/gdb.ada/fun_addr.exp                 |    6 +-
 gdb/testsuite/gdb.ada/fun_addr/foo.adb             |    2 +-
 gdb/testsuite/gdb.ada/fun_in_declare.exp           |    6 +-
 gdb/testsuite/gdb.ada/fun_in_declare/foo.adb       |    2 +-
 gdb/testsuite/gdb.ada/fun_in_declare/pck.adb       |    2 +-
 gdb/testsuite/gdb.ada/fun_in_declare/pck.ads       |    2 +-
 gdb/testsuite/gdb.ada/funcall_param.exp            |    6 +-
 gdb/testsuite/gdb.ada/funcall_param/foo.adb        |    2 +-
 gdb/testsuite/gdb.ada/funcall_param/pck.adb        |    2 +-
 gdb/testsuite/gdb.ada/funcall_param/pck.ads        |    2 +-
 gdb/testsuite/gdb.ada/gnat_ada.gpr                 |    3 +-
 gdb/testsuite/gdb.ada/homonym.exp                  |    6 +-
 gdb/testsuite/gdb.ada/homonym/homonym.adb          |    2 +-
 gdb/testsuite/gdb.ada/homonym/homonym.ads          |    2 +-
 gdb/testsuite/gdb.ada/homonym/homonym_main.adb     |    2 +-
 gdb/testsuite/gdb.ada/homonym/pck.adb              |    2 +-
 gdb/testsuite/gdb.ada/homonym/pck.ads              |    2 +-
 gdb/testsuite/gdb.ada/info_types.c                 |    2 +-
 gdb/testsuite/gdb.ada/info_types.exp               |    2 +-
 gdb/testsuite/gdb.ada/int_deref.exp                |    6 +-
 gdb/testsuite/gdb.ada/int_deref/foo.adb            |    2 +-
 gdb/testsuite/gdb.ada/int_deref/pck.ads            |    2 +-
 gdb/testsuite/gdb.ada/interface.exp                |    6 +-
 gdb/testsuite/gdb.ada/interface/foo.adb            |    2 +-
 gdb/testsuite/gdb.ada/interface/types.adb          |    2 +-
 gdb/testsuite/gdb.ada/interface/types.ads          |    2 +-
 gdb/testsuite/gdb.ada/lang_switch.exp              |    6 +-
 gdb/testsuite/gdb.ada/lang_switch/foo.c            |    2 +-
 gdb/testsuite/gdb.ada/lang_switch/lang_switch.adb  |    2 +-
 gdb/testsuite/gdb.ada/mi_catch_ex.exp              |    2 +-
 gdb/testsuite/gdb.ada/mi_catch_ex/foo.adb          |    2 +-
 gdb/testsuite/gdb.ada/mi_task_info.exp             |    4 +-
 gdb/testsuite/gdb.ada/mi_task_info/task_switch.adb |    2 +-
 gdb/testsuite/gdb.ada/mod_from_name.exp            |    6 +-
 gdb/testsuite/gdb.ada/mod_from_name/foo.adb        |    2 +-
 gdb/testsuite/gdb.ada/nested.exp                   |    6 +-
 gdb/testsuite/gdb.ada/nested/hello.adb             |    2 +-
 gdb/testsuite/gdb.ada/null_array.exp               |    6 +-
 gdb/testsuite/gdb.ada/null_array/foo.adb           |    2 +-
 gdb/testsuite/gdb.ada/null_array/pck.adb           |    2 +-
 gdb/testsuite/gdb.ada/null_array/pck.ads           |    2 +-
 gdb/testsuite/gdb.ada/null_record.exp              |    6 +-
 gdb/testsuite/gdb.ada/null_record/bar.adb          |    3 +-
 gdb/testsuite/gdb.ada/null_record/bar.ads          |    3 +-
 gdb/testsuite/gdb.ada/null_record/null_record.adb  |    3 +-
 gdb/testsuite/gdb.ada/packed_array.exp             |    6 +-
 gdb/testsuite/gdb.ada/packed_array/pa.adb          |    3 +-
 gdb/testsuite/gdb.ada/packed_array/pck.adb         |    3 +-
 gdb/testsuite/gdb.ada/packed_array/pck.ads         |    3 +-
 gdb/testsuite/gdb.ada/packed_tagged.exp            |    6 +-
 gdb/testsuite/gdb.ada/packed_tagged/comp_bug.adb   |    2 +-
 gdb/testsuite/gdb.ada/print_chars.exp              |    6 +-
 gdb/testsuite/gdb.ada/print_chars/foo.adb          |    2 +-
 gdb/testsuite/gdb.ada/print_chars/pck.adb          |    2 +-
 gdb/testsuite/gdb.ada/print_chars/pck.ads          |    2 +-
 gdb/testsuite/gdb.ada/print_pc.exp                 |    6 +-
 gdb/testsuite/gdb.ada/ptr_typedef.exp              |    2 +-
 gdb/testsuite/gdb.ada/ptr_typedef/foo.adb          |    2 +-
 gdb/testsuite/gdb.ada/ptr_typedef/pck.adb          |    2 +-
 gdb/testsuite/gdb.ada/ptr_typedef/pck.ads          |    2 +-
 gdb/testsuite/gdb.ada/ptype_arith_binop.exp        |    6 +-
 gdb/testsuite/gdb.ada/ptype_field.exp              |    6 +-
 gdb/testsuite/gdb.ada/ptype_field/foo.adb          |    2 +-
 gdb/testsuite/gdb.ada/ptype_field/pck.adb          |    2 +-
 gdb/testsuite/gdb.ada/ptype_field/pck.ads          |    2 +-
 gdb/testsuite/gdb.ada/ptype_tagged_param.exp       |    6 +-
 gdb/testsuite/gdb.ada/ptype_tagged_param/foo.adb   |    2 +-
 gdb/testsuite/gdb.ada/ptype_tagged_param/pck.adb   |    2 +-
 gdb/testsuite/gdb.ada/ptype_tagged_param/pck.ads   |    2 +-
 gdb/testsuite/gdb.ada/rec_return.exp               |    6 +-
 gdb/testsuite/gdb.ada/rec_return/foo.adb           |    2 +-
 gdb/testsuite/gdb.ada/rec_return/pck.adb           |    2 +-
 gdb/testsuite/gdb.ada/rec_return/pck.ads           |    2 +-
 gdb/testsuite/gdb.ada/ref_param.exp                |    6 +-
 gdb/testsuite/gdb.ada/ref_param/foo.adb            |    2 +-
 gdb/testsuite/gdb.ada/ref_param/pck.adb            |    2 +-
 gdb/testsuite/gdb.ada/ref_param/pck.ads            |    2 +-
 gdb/testsuite/gdb.ada/ref_tick_size.exp            |    6 +-
 gdb/testsuite/gdb.ada/ref_tick_size/p.adb          |    2 +-
 gdb/testsuite/gdb.ada/ref_tick_size/pck.adb        |    2 +-
 gdb/testsuite/gdb.ada/ref_tick_size/pck.ads        |    2 +-
 gdb/testsuite/gdb.ada/same_enum.exp                |    2 +-
 gdb/testsuite/gdb.ada/same_enum/a.adb              |    2 +-
 gdb/testsuite/gdb.ada/same_enum/pck.adb            |    2 +-
 gdb/testsuite/gdb.ada/same_enum/pck.ads            |    2 +-
 gdb/testsuite/gdb.ada/small_reg_param.exp          |    2 +-
 gdb/testsuite/gdb.ada/small_reg_param/foo.adb      |    2 +-
 gdb/testsuite/gdb.ada/small_reg_param/pck.adb      |    2 +-
 gdb/testsuite/gdb.ada/small_reg_param/pck.ads      |    2 +-
 gdb/testsuite/gdb.ada/start.exp                    |    6 +-
 gdb/testsuite/gdb.ada/start/dummy.adb              |    3 +-
 gdb/testsuite/gdb.ada/str_ref_cmp.exp              |    6 +-
 gdb/testsuite/gdb.ada/str_ref_cmp/foo.adb          |    2 +-
 gdb/testsuite/gdb.ada/str_ref_cmp/pck.ads          |    2 +-
 gdb/testsuite/gdb.ada/sym_print_name.exp           |    6 +-
 gdb/testsuite/gdb.ada/sym_print_name/foo.adb       |    2 +-
 gdb/testsuite/gdb.ada/sym_print_name/pck.adb       |    2 +-
 gdb/testsuite/gdb.ada/sym_print_name/pck.ads       |    2 +-
 gdb/testsuite/gdb.ada/taft_type.exp                |    6 +-
 gdb/testsuite/gdb.ada/taft_type/p.adb              |    2 +-
 gdb/testsuite/gdb.ada/taft_type/pck.adb            |    2 +-
 gdb/testsuite/gdb.ada/taft_type/pck.ads            |    2 +-
 gdb/testsuite/gdb.ada/tagged.exp                   |    6 +-
 gdb/testsuite/gdb.ada/tagged/foo.adb               |    2 +-
 gdb/testsuite/gdb.ada/tagged/pck.adb               |    2 +-
 gdb/testsuite/gdb.ada/tagged/pck.ads               |    2 +-
 gdb/testsuite/gdb.ada/task_bp.exp                  |    2 +-
 gdb/testsuite/gdb.ada/task_bp/foo.adb              |    2 +-
 gdb/testsuite/gdb.ada/task_bp/pck.adb              |    2 +-
 gdb/testsuite/gdb.ada/task_bp/pck.ads              |    2 +-
 gdb/testsuite/gdb.ada/tasks.exp                    |    6 +-
 gdb/testsuite/gdb.ada/tasks/foo.adb                |    2 +-
 gdb/testsuite/gdb.ada/tick_last_segv.exp           |    6 +-
 gdb/testsuite/gdb.ada/tick_last_segv/foo.adb       |    2 +-
 gdb/testsuite/gdb.ada/type_coercion.exp            |    6 +-
 gdb/testsuite/gdb.ada/type_coercion/assign.adb     |    2 +-
 gdb/testsuite/gdb.ada/type_coercion/ident.adb      |    2 +-
 gdb/testsuite/gdb.ada/uninitialized_vars.exp       |    6 +-
 gdb/testsuite/gdb.ada/uninitialized_vars/parse.adb |    2 +-
 .../uninitialized_vars/parse_controlled.ads        |    2 +-
 .../gdb.ada/variant_record_packed_array.exp        |    6 +-
 .../gdb.ada/variant_record_packed_array/foo.adb    |    2 +-
 .../gdb.ada/variant_record_packed_array/pck.adb    |    2 +-
 .../gdb.ada/variant_record_packed_array/pck.ads    |    2 +-
 gdb/testsuite/gdb.ada/watch_arg.exp                |    6 +-
 gdb/testsuite/gdb.ada/watch_arg/pck.adb            |    2 +-
 gdb/testsuite/gdb.ada/watch_arg/pck.ads            |    2 +-
 gdb/testsuite/gdb.ada/watch_arg/watch.adb          |    3 +-
 gdb/testsuite/gdb.ada/widewide.exp                 |    2 +-
 gdb/testsuite/gdb.ada/widewide/foo.adb             |    2 +-
 gdb/testsuite/gdb.ada/widewide/pck.adb             |    2 +-
 gdb/testsuite/gdb.ada/widewide/pck.ads             |    2 +-
 gdb/testsuite/gdb.arch/alpha-step.c                |    2 +-
 gdb/testsuite/gdb.arch/alpha-step.exp              |    6 +-
 gdb/testsuite/gdb.arch/altivec-abi.exp             |    8 +-
 gdb/testsuite/gdb.arch/altivec-regs.exp            |    8 +-
 gdb/testsuite/gdb.arch/amd64-byte.exp              |    6 +-
 gdb/testsuite/gdb.arch/amd64-disp-step.S           |    2 +-
 gdb/testsuite/gdb.arch/amd64-disp-step.exp         |    6 +-
 gdb/testsuite/gdb.arch/amd64-dword.exp             |    6 +-
 gdb/testsuite/gdb.arch/amd64-entry-value.cc        |    2 +-
 gdb/testsuite/gdb.arch/amd64-entry-value.exp       |    2 +-
 gdb/testsuite/gdb.arch/amd64-entry-value.s         |    2 +-
 gdb/testsuite/gdb.arch/amd64-i386-address.S        |    2 +-
 gdb/testsuite/gdb.arch/amd64-i386-address.exp      |    2 +-
 gdb/testsuite/gdb.arch/amd64-prologue-xmm.c        |    2 +-
 gdb/testsuite/gdb.arch/amd64-prologue-xmm.exp      |    2 +-
 gdb/testsuite/gdb.arch/amd64-prologue-xmm.s        |    2 +-
 gdb/testsuite/gdb.arch/amd64-pseudo.c              |    2 +-
 gdb/testsuite/gdb.arch/amd64-word.exp              |    6 +-
 gdb/testsuite/gdb.arch/arm-disp-step.S             |    2 +-
 gdb/testsuite/gdb.arch/arm-disp-step.exp           |    6 +-
 gdb/testsuite/gdb.arch/e500-abi.exp                |    6 +-
 gdb/testsuite/gdb.arch/e500-prologue.c             |    2 +-
 gdb/testsuite/gdb.arch/e500-prologue.exp           |    6 +-
 gdb/testsuite/gdb.arch/e500-regs.exp               |    7 +-
 gdb/testsuite/gdb.arch/gcore.c                     |    3 +-
 gdb/testsuite/gdb.arch/gdb1291.exp                 |    6 +-
 gdb/testsuite/gdb.arch/gdb1291.s                   |    2 +-
 gdb/testsuite/gdb.arch/gdb1431.exp                 |    7 +-
 gdb/testsuite/gdb.arch/gdb1431.s                   |    2 +-
 gdb/testsuite/gdb.arch/gdb1558.c                   |    3 +-
 gdb/testsuite/gdb.arch/gdb1558.exp                 |    6 +-
 gdb/testsuite/gdb.arch/i386-avx.c                  |    2 +-
 gdb/testsuite/gdb.arch/i386-avx.exp                |    6 +-
 gdb/testsuite/gdb.arch/i386-bp_permanent.exp       |    6 +-
 gdb/testsuite/gdb.arch/i386-byte.exp               |    6 +-
 gdb/testsuite/gdb.arch/i386-cpuid.h                |    2 +-
 gdb/testsuite/gdb.arch/i386-disp-step.S            |    2 +-
 gdb/testsuite/gdb.arch/i386-disp-step.exp          |    6 +-
 gdb/testsuite/gdb.arch/i386-dr3-watch.c            |    2 +-
 gdb/testsuite/gdb.arch/i386-dr3-watch.exp          |    2 +-
 gdb/testsuite/gdb.arch/i386-gnu-cfi-asm.S          |    2 +-
 gdb/testsuite/gdb.arch/i386-gnu-cfi.c              |    2 +-
 gdb/testsuite/gdb.arch/i386-gnu-cfi.exp            |    6 +-
 gdb/testsuite/gdb.arch/i386-permbkpt.S             |    2 +-
 gdb/testsuite/gdb.arch/i386-permbkpt.exp           |    6 +-
 gdb/testsuite/gdb.arch/i386-prologue.c             |    3 +-
 gdb/testsuite/gdb.arch/i386-prologue.exp           |    7 +-
 gdb/testsuite/gdb.arch/i386-pseudo.c               |    2 +-
 gdb/testsuite/gdb.arch/i386-signal.c               |    2 +-
 gdb/testsuite/gdb.arch/i386-signal.exp             |    2 +-
 gdb/testsuite/gdb.arch/i386-size-overlap.c         |    2 +-
 gdb/testsuite/gdb.arch/i386-size-overlap.exp       |    6 +-
 gdb/testsuite/gdb.arch/i386-size.c                 |    2 +-
 gdb/testsuite/gdb.arch/i386-size.exp               |    6 +-
 gdb/testsuite/gdb.arch/i386-sse.c                  |    2 +-
 gdb/testsuite/gdb.arch/i386-sse.exp                |    7 +-
 gdb/testsuite/gdb.arch/i386-unwind.c               |    3 +-
 gdb/testsuite/gdb.arch/i386-unwind.exp             |    7 +-
 gdb/testsuite/gdb.arch/i386-word.exp               |    6 +-
 gdb/testsuite/gdb.arch/ia64-breakpoint-shadow.S    |    2 +-
 gdb/testsuite/gdb.arch/ia64-breakpoint-shadow.exp  |    2 +-
 gdb/testsuite/gdb.arch/iwmmxt-regs.c               |    2 +-
 gdb/testsuite/gdb.arch/iwmmxt-regs.exp             |    2 +-
 gdb/testsuite/gdb.arch/pa-nullify.exp              |    6 +-
 gdb/testsuite/gdb.arch/powerpc-aix-prologue.c      |    2 +-
 gdb/testsuite/gdb.arch/powerpc-aix-prologue.exp    |    6 +-
 gdb/testsuite/gdb.arch/powerpc-d128-regs.c         |    2 +-
 gdb/testsuite/gdb.arch/powerpc-d128-regs.exp       |    6 +-
 gdb/testsuite/gdb.arch/powerpc-prologue.c          |    2 +-
 gdb/testsuite/gdb.arch/powerpc-prologue.exp        |    2 +-
 gdb/testsuite/gdb.arch/ppc-dfp.c                   |    2 +-
 gdb/testsuite/gdb.arch/ppc-dfp.exp                 |    6 +-
 gdb/testsuite/gdb.arch/ppc-fp.c                    |    2 +-
 gdb/testsuite/gdb.arch/ppc-fp.exp                  |    6 +-
 gdb/testsuite/gdb.arch/ppc64-atomic-inst.c         |    2 +-
 gdb/testsuite/gdb.arch/ppc64-atomic-inst.exp       |    6 +-
 gdb/testsuite/gdb.arch/spu-info.c                  |    2 +-
 gdb/testsuite/gdb.arch/spu-info.exp                |    2 +-
 gdb/testsuite/gdb.arch/spu-ls.c                    |    2 +-
 gdb/testsuite/gdb.arch/spu-ls.exp                  |    2 +-
 gdb/testsuite/gdb.arch/system-gcore.exp            |    6 +-
 gdb/testsuite/gdb.arch/thumb-prologue.c            |    2 +-
 gdb/testsuite/gdb.arch/thumb-prologue.exp          |    2 +-
 gdb/testsuite/gdb.arch/thumb-singlestep.S          |    2 +-
 gdb/testsuite/gdb.arch/thumb-singlestep.exp        |    2 +-
 gdb/testsuite/gdb.arch/thumb2-it.S                 |    2 +-
 gdb/testsuite/gdb.arch/thumb2-it.exp               |    2 +-
 gdb/testsuite/gdb.arch/vsx-regs.exp                |    6 +-
 gdb/testsuite/gdb.asm/asm-source.exp               |    7 +-
 gdb/testsuite/gdb.base/a2-run.exp                  |    8 +-
 gdb/testsuite/gdb.base/advance.exp                 |    6 +-
 gdb/testsuite/gdb.base/alias.exp                   |    2 +-
 gdb/testsuite/gdb.base/all-bin.exp                 |    7 +-
 gdb/testsuite/gdb.base/annota1.exp                 |    7 +-
 gdb/testsuite/gdb.base/annota3.exp                 |    7 +-
 gdb/testsuite/gdb.base/anon.exp                    |    2 +-
 gdb/testsuite/gdb.base/args.exp                    |    6 +-
 gdb/testsuite/gdb.base/arithmet.exp                |    7 +-
 gdb/testsuite/gdb.base/arrayidx.c                  |    2 +-
 gdb/testsuite/gdb.base/arrayidx.exp                |    6 +-
 gdb/testsuite/gdb.base/assign.exp                  |    7 +-
 gdb/testsuite/gdb.base/async-shell.c               |    2 +-
 gdb/testsuite/gdb.base/async-shell.exp             |    2 +-
 gdb/testsuite/gdb.base/async.exp                   |    7 +-
 gdb/testsuite/gdb.base/attach-pie-misread.c        |    2 +-
 gdb/testsuite/gdb.base/attach-pie-misread.exp      |    6 +-
 gdb/testsuite/gdb.base/attach-pie-noexec.c         |    2 +-
 gdb/testsuite/gdb.base/attach-pie-noexec.exp       |    2 +-
 gdb/testsuite/gdb.base/attach.exp                  |    8 +-
 gdb/testsuite/gdb.base/auxv.c                      |    4 +-
 gdb/testsuite/gdb.base/auxv.exp                    |    9 +-
 gdb/testsuite/gdb.base/bang.exp                    |    7 +-
 gdb/testsuite/gdb.base/bfp-test.c                  |    2 +-
 gdb/testsuite/gdb.base/bfp-test.exp                |    6 +-
 gdb/testsuite/gdb.base/bigcore.c                   |    2 +-
 gdb/testsuite/gdb.base/bigcore.exp                 |    8 +-
 gdb/testsuite/gdb.base/bitfields.exp               |    8 +-
 gdb/testsuite/gdb.base/bitfields2.exp              |    8 +-
 gdb/testsuite/gdb.base/bitops.exp                  |    7 +-
 gdb/testsuite/gdb.base/break-always.c              |    2 +-
 gdb/testsuite/gdb.base/break-always.exp            |    2 +-
 gdb/testsuite/gdb.base/break-entry.exp             |    2 +-
 gdb/testsuite/gdb.base/break-interp-lib.c          |    2 +-
 gdb/testsuite/gdb.base/break-interp-main.c         |    2 +-
 gdb/testsuite/gdb.base/break-interp.exp            |    2 +-
 .../gdb.base/break-on-linker-gcd-function.cc       |    2 +-
 .../gdb.base/break-on-linker-gcd-function.exp      |    6 +-
 gdb/testsuite/gdb.base/break.c                     |    4 +-
 gdb/testsuite/gdb.base/break.exp                   |    5 +-
 gdb/testsuite/gdb.base/break1.c                    |    4 +-
 gdb/testsuite/gdb.base/breakpoint-shadow.c         |    2 +-
 gdb/testsuite/gdb.base/breakpoint-shadow.exp       |    2 +-
 gdb/testsuite/gdb.base/call-ar-st.exp              |    7 +-
 gdb/testsuite/gdb.base/call-rt-st.exp              |    7 +-
 gdb/testsuite/gdb.base/call-sc.c                   |    2 +-
 gdb/testsuite/gdb.base/call-sc.exp                 |    6 +-
 gdb/testsuite/gdb.base/call-signal-resume.exp      |    6 +-
 gdb/testsuite/gdb.base/call-signals.c              |    2 +-
 gdb/testsuite/gdb.base/call-strs.exp               |    7 +-
 gdb/testsuite/gdb.base/callexit.c                  |    2 +-
 gdb/testsuite/gdb.base/callexit.exp                |    6 +-
 gdb/testsuite/gdb.base/callfuncs.c                 |    4 +-
 gdb/testsuite/gdb.base/callfuncs.exp               |    7 +-
 gdb/testsuite/gdb.base/catch-syscall.exp           |    4 +-
 gdb/testsuite/gdb.base/charset-malloc.c            |    2 +-
 gdb/testsuite/gdb.base/charset.c                   |    3 +-
 gdb/testsuite/gdb.base/charset.exp                 |    7 +-
 gdb/testsuite/gdb.base/checkpoint.c                |    3 +-
 gdb/testsuite/gdb.base/checkpoint.exp              |    7 +-
 gdb/testsuite/gdb.base/chng-syms.exp               |    6 +-
 gdb/testsuite/gdb.base/code-expr.exp               |    7 +-
 gdb/testsuite/gdb.base/code_elim.exp               |    7 +-
 gdb/testsuite/gdb.base/code_elim1.c                |    2 +-
 gdb/testsuite/gdb.base/code_elim2.c                |    2 +-
 gdb/testsuite/gdb.base/commands.exp                |    9 +-
 gdb/testsuite/gdb.base/completion.exp              |    8 +-
 gdb/testsuite/gdb.base/complex.c                   |    3 +-
 gdb/testsuite/gdb.base/complex.exp                 |    6 +-
 gdb/testsuite/gdb.base/cond-expr.exp               |    7 +-
 gdb/testsuite/gdb.base/condbreak.exp               |    7 +-
 gdb/testsuite/gdb.base/consecutive.exp             |    7 +-
 gdb/testsuite/gdb.base/constvars.exp               |    7 +-
 gdb/testsuite/gdb.base/corefile.exp                |    7 +-
 gdb/testsuite/gdb.base/coremaker.c                 |    3 +-
 gdb/testsuite/gdb.base/coremaker2.c                |    3 +-
 gdb/testsuite/gdb.base/cursal.c                    |    2 +-
 gdb/testsuite/gdb.base/cursal.exp                  |    6 +-
 gdb/testsuite/gdb.base/cvexpr.c                    |    3 +-
 gdb/testsuite/gdb.base/cvexpr.exp                  |    7 +-
 gdb/testsuite/gdb.base/dbx.exp                     |    7 +-
 gdb/testsuite/gdb.base/default.exp                 |    7 +-
 gdb/testsuite/gdb.base/define.exp                  |    8 +-
 gdb/testsuite/gdb.base/del.c                       |    2 +-
 gdb/testsuite/gdb.base/del.exp                     |    6 +-
 gdb/testsuite/gdb.base/detach.exp                  |    7 +-
 gdb/testsuite/gdb.base/dfp-exprs.exp               |    6 +-
 gdb/testsuite/gdb.base/dfp-test.c                  |    2 +-
 gdb/testsuite/gdb.base/dfp-test.exp                |    6 +-
 gdb/testsuite/gdb.base/disasm-end-cu-1.c           |    2 +-
 gdb/testsuite/gdb.base/disasm-end-cu-2.c           |    2 +-
 gdb/testsuite/gdb.base/disasm-end-cu.exp           |    2 +-
 gdb/testsuite/gdb.base/disp-step-fork.c            |    2 +-
 gdb/testsuite/gdb.base/disp-step-syscall.exp       |    2 +-
 gdb/testsuite/gdb.base/disp-step-vfork.c           |    2 +-
 gdb/testsuite/gdb.base/display.exp                 |    7 +-
 gdb/testsuite/gdb.base/dmsym.c                     |    2 +-
 gdb/testsuite/gdb.base/dmsym.exp                   |    2 +-
 gdb/testsuite/gdb.base/dmsym_main.c                |    2 +-
 gdb/testsuite/gdb.base/dump.exp                    |    7 +-
 gdb/testsuite/gdb.base/dup-sect.S                  |    2 +-
 gdb/testsuite/gdb.base/dup-sect.exp                |    2 +-
 gdb/testsuite/gdb.base/echo.exp                    |    8 +-
 gdb/testsuite/gdb.base/ena-dis-br.exp              |    8 +-
 gdb/testsuite/gdb.base/ending-run.exp              |    3 +-
 gdb/testsuite/gdb.base/environ.exp                 |    7 +-
 gdb/testsuite/gdb.base/eu-strip-infcall.c          |    2 +-
 gdb/testsuite/gdb.base/eu-strip-infcall.exp        |    2 +-
 gdb/testsuite/gdb.base/eval-skip.exp               |    7 +-
 gdb/testsuite/gdb.base/eval.exp                    |    2 +-
 gdb/testsuite/gdb.base/exe-lock.exp                |    6 +-
 gdb/testsuite/gdb.base/expand-psymtabs.c           |    2 +-
 gdb/testsuite/gdb.base/expand-psymtabs.exp         |    6 +-
 gdb/testsuite/gdb.base/exprs.exp                   |    8 +-
 gdb/testsuite/gdb.base/fileio.exp                  |    7 +-
 gdb/testsuite/gdb.base/find.c                      |    2 +-
 gdb/testsuite/gdb.base/find.exp                    |    6 +-
 gdb/testsuite/gdb.base/finish.exp                  |    7 +-
 gdb/testsuite/gdb.base/fixsection.c                |    2 +-
 gdb/testsuite/gdb.base/fixsection.exp              |    6 +-
 gdb/testsuite/gdb.base/float.c                     |    2 +-
 gdb/testsuite/gdb.base/float.exp                   |    6 +-
 gdb/testsuite/gdb.base/foll-exec.exp               |    3 +-
 gdb/testsuite/gdb.base/foll-fork.exp               |    3 +-
 gdb/testsuite/gdb.base/foll-vfork.exp              |    3 +-
 gdb/testsuite/gdb.base/fortran-sym-case.c          |    2 +-
 gdb/testsuite/gdb.base/fortran-sym-case.exp        |    2 +-
 gdb/testsuite/gdb.base/frame-args.c                |    2 +-
 gdb/testsuite/gdb.base/frame-args.exp              |    6 +-
 gdb/testsuite/gdb.base/freebpcmd.c                 |    3 +-
 gdb/testsuite/gdb.base/freebpcmd.exp               |    3 +-
 gdb/testsuite/gdb.base/fullname.c                  |    2 +-
 gdb/testsuite/gdb.base/fullname.exp                |    2 +-
 gdb/testsuite/gdb.base/funcargs.exp                |    8 +-
 gdb/testsuite/gdb.base/gcore-buffer-overflow.c     |    2 +-
 gdb/testsuite/gdb.base/gcore-buffer-overflow.exp   |    6 +-
 gdb/testsuite/gdb.base/gcore.c                     |    3 +-
 gdb/testsuite/gdb.base/gcore.exp                   |    7 +-
 gdb/testsuite/gdb.base/gdb1056.exp                 |    6 +-
 gdb/testsuite/gdb.base/gdb1090.c                   |    2 +-
 gdb/testsuite/gdb.base/gdb1090.exp                 |    6 +-
 gdb/testsuite/gdb.base/gdb11530.c                  |    2 +-
 gdb/testsuite/gdb.base/gdb11530.exp                |    6 +-
 gdb/testsuite/gdb.base/gdb11531.c                  |    2 +-
 gdb/testsuite/gdb.base/gdb11531.exp                |    6 +-
 gdb/testsuite/gdb.base/gdb1250.c                   |    2 +-
 gdb/testsuite/gdb.base/gdb1250.exp                 |    6 +-
 gdb/testsuite/gdb.base/gdb1555-main.c              |    2 +-
 gdb/testsuite/gdb.base/gdb1555.c                   |    2 +-
 gdb/testsuite/gdb.base/gdb1555.exp                 |    6 +-
 gdb/testsuite/gdb.base/gdb1821.c                   |    2 +-
 gdb/testsuite/gdb.base/gdb1821.exp                 |    2 +-
 gdb/testsuite/gdb.base/gdbindex-stabs-dwarf.c      |    2 +-
 gdb/testsuite/gdb.base/gdbindex-stabs.c            |    2 +-
 gdb/testsuite/gdb.base/gdbindex-stabs.exp          |    2 +-
 gdb/testsuite/gdb.base/gdbvars.exp                 |    7 +-
 gdb/testsuite/gdb.base/gnu-ifunc-lib.c             |    2 +-
 gdb/testsuite/gdb.base/gnu-ifunc.c                 |    2 +-
 gdb/testsuite/gdb.base/gnu-ifunc.exp               |    2 +-
 gdb/testsuite/gdb.base/gnu_vector.c                |    2 +-
 gdb/testsuite/gdb.base/gnu_vector.exp              |    6 +-
 gdb/testsuite/gdb.base/hashline1.exp               |    6 +-
 gdb/testsuite/gdb.base/hashline2.exp               |    6 +-
 gdb/testsuite/gdb.base/hashline3.exp               |    6 +-
 gdb/testsuite/gdb.base/hbreak.c                    |    2 +-
 gdb/testsuite/gdb.base/hbreak.exp                  |    2 +-
 gdb/testsuite/gdb.base/help.exp                    |    5 +-
 gdb/testsuite/gdb.base/hook-stop-continue.c        |    2 +-
 gdb/testsuite/gdb.base/hook-stop-continue.exp      |    2 +-
 gdb/testsuite/gdb.base/hook-stop-frame.c           |    2 +-
 gdb/testsuite/gdb.base/hook-stop-frame.exp         |    2 +-
 gdb/testsuite/gdb.base/huge.exp                    |    7 +-
 gdb/testsuite/gdb.base/ifelse.exp                  |    6 +-
 gdb/testsuite/gdb.base/included.c                  |    2 +-
 gdb/testsuite/gdb.base/included.exp                |    2 +-
 gdb/testsuite/gdb.base/included.h                  |    2 +-
 gdb/testsuite/gdb.base/infnan.c                    |    2 +-
 gdb/testsuite/gdb.base/infnan.exp                  |    2 +-
 gdb/testsuite/gdb.base/info-macros.exp             |    2 +-
 gdb/testsuite/gdb.base/info-proc.exp               |    7 +-
 gdb/testsuite/gdb.base/info-target.exp             |    6 +-
 gdb/testsuite/gdb.base/infoline.c                  |    2 +-
 gdb/testsuite/gdb.base/infoline.exp                |    2 +-
 gdb/testsuite/gdb.base/interact.exp                |    2 +-
 gdb/testsuite/gdb.base/interp.c                    |    3 +-
 gdb/testsuite/gdb.base/interp.exp                  |    7 +-
 gdb/testsuite/gdb.base/interrupt.exp               |    7 +-
 gdb/testsuite/gdb.base/jit-main.c                  |    2 +-
 gdb/testsuite/gdb.base/jit-so.exp                  |    6 +-
 gdb/testsuite/gdb.base/jit-solib.c                 |    2 +-
 gdb/testsuite/gdb.base/jit.exp                     |    6 +-
 gdb/testsuite/gdb.base/jump.exp                    |    7 +-
 gdb/testsuite/gdb.base/kill-after-signal.c         |    2 +-
 gdb/testsuite/gdb.base/kill-after-signal.exp       |    2 +-
 gdb/testsuite/gdb.base/label.exp                   |    6 +-
 gdb/testsuite/gdb.base/langs.exp                   |    7 +-
 gdb/testsuite/gdb.base/langs1.f                    |    2 +-
 gdb/testsuite/gdb.base/lineinc.exp                 |    6 +-
 gdb/testsuite/gdb.base/linespecs.exp               |    2 +-
 gdb/testsuite/gdb.base/list.exp                    |    8 +-
 gdb/testsuite/gdb.base/logical.exp                 |    7 +-
 gdb/testsuite/gdb.base/long_long.c                 |    2 +-
 gdb/testsuite/gdb.base/long_long.exp               |    7 +-
 gdb/testsuite/gdb.base/longjmp.c                   |    2 +-
 gdb/testsuite/gdb.base/longjmp.exp                 |    6 +-
 gdb/testsuite/gdb.base/macscp.exp                  |    6 +-
 gdb/testsuite/gdb.base/maint.exp                   |    7 +-
 gdb/testsuite/gdb.base/memattr.c                   |    2 +-
 gdb/testsuite/gdb.base/memattr.exp                 |    7 +-
 gdb/testsuite/gdb.base/mips_pro.exp                |    8 +-
 gdb/testsuite/gdb.base/miscexprs.exp               |    7 +-
 gdb/testsuite/gdb.base/morestack.c                 |    2 +-
 gdb/testsuite/gdb.base/morestack.exp               |    2 +-
 gdb/testsuite/gdb.base/moribund-step.exp           |    2 +-
 gdb/testsuite/gdb.base/multi-forks.c               |    3 +-
 gdb/testsuite/gdb.base/multi-forks.exp             |    7 +-
 gdb/testsuite/gdb.base/nodebug.exp                 |    8 +-
 gdb/testsuite/gdb.base/nofield.c                   |    2 +-
 gdb/testsuite/gdb.base/nofield.exp                 |    6 +-
 gdb/testsuite/gdb.base/nostdlib.c                  |    2 +-
 gdb/testsuite/gdb.base/nostdlib.exp                |    2 +-
 gdb/testsuite/gdb.base/opaque.exp                  |    8 +-
 gdb/testsuite/gdb.base/overlays.exp                |    8 +-
 gdb/testsuite/gdb.base/page.exp                    |    8 +-
 gdb/testsuite/gdb.base/pc-fp.exp                   |    7 +-
 gdb/testsuite/gdb.base/pending.c                   |    2 +-
 gdb/testsuite/gdb.base/pending.exp                 |    7 +-
 gdb/testsuite/gdb.base/pendshr.c                   |    2 +-
 gdb/testsuite/gdb.base/permissions.exp             |    2 +-
 gdb/testsuite/gdb.base/pie-execl.c                 |    2 +-
 gdb/testsuite/gdb.base/pie-execl.exp               |    4 +-
 gdb/testsuite/gdb.base/pointers.exp                |    7 +-
 gdb/testsuite/gdb.base/pr10179.exp                 |    2 +-
 gdb/testsuite/gdb.base/pr11022.c                   |    2 +-
 gdb/testsuite/gdb.base/pr11022.exp                 |    6 +-
 gdb/testsuite/gdb.base/prelink-lib.c               |    2 +-
 gdb/testsuite/gdb.base/prelink.c                   |    2 +-
 gdb/testsuite/gdb.base/prelink.exp                 |    6 +-
 gdb/testsuite/gdb.base/printcmds.c                 |    4 +
 gdb/testsuite/gdb.base/printcmds.exp               |   10 +-
 gdb/testsuite/gdb.base/prologue.c                  |    2 +-
 gdb/testsuite/gdb.base/prologue.exp                |    2 +-
 gdb/testsuite/gdb.base/psymtab.exp                 |    6 +-
 gdb/testsuite/gdb.base/ptr-typedef.c               |    2 +-
 gdb/testsuite/gdb.base/ptr-typedef.exp             |    6 +-
 gdb/testsuite/gdb.base/ptype.exp                   |    8 +-
 gdb/testsuite/gdb.base/radix.exp                   |    7 +-
 gdb/testsuite/gdb.base/randomize.c                 |    2 +-
 gdb/testsuite/gdb.base/randomize.exp               |    2 +-
 gdb/testsuite/gdb.base/readline-ask.c              |    2 +-
 gdb/testsuite/gdb.base/readline-ask.exp            |    2 +-
 gdb/testsuite/gdb.base/readline-ask.inputrc        |    2 +-
 gdb/testsuite/gdb.base/readline.exp                |    7 +-
 gdb/testsuite/gdb.base/{dmsym_main.c => recpar.c}  |   24 +-
 .../gdb.base/{watchpoint-delete.exp => recpar.exp} |   32 +-
 gdb/testsuite/gdb.base/recurse.exp                 |    8 +-
 gdb/testsuite/gdb.base/regs.exp                    |    7 +-
 gdb/testsuite/gdb.base/relational.exp              |    7 +-
 gdb/testsuite/gdb.base/relativedebug.c             |    2 +-
 gdb/testsuite/gdb.base/relativedebug.exp           |    6 +-
 gdb/testsuite/gdb.base/relocate.c                  |    3 +-
 gdb/testsuite/gdb.base/relocate.exp                |    7 +-
 gdb/testsuite/gdb.base/remote.exp                  |    7 +-
 gdb/testsuite/gdb.base/remotetimeout.exp           |    6 +-
 gdb/testsuite/gdb.base/reread.exp                  |    7 +-
 gdb/testsuite/gdb.base/restore.c                   |    3 +-
 gdb/testsuite/gdb.base/restore.exp                 |    7 +-
 gdb/testsuite/gdb.base/return-nodebug.c            |    2 +-
 gdb/testsuite/gdb.base/return-nodebug.exp          |    2 +-
 gdb/testsuite/gdb.base/return-nodebug1.c           |    2 +-
 gdb/testsuite/gdb.base/return.exp                  |    4 +-
 gdb/testsuite/gdb.base/return2.exp                 |    7 +-
 gdb/testsuite/gdb.base/save-bp.c                   |    2 +-
 gdb/testsuite/gdb.base/save-bp.exp                 |    2 +-
 gdb/testsuite/gdb.base/savedregs.c                 |    2 +-
 gdb/testsuite/gdb.base/savedregs.exp               |    6 +-
 gdb/testsuite/gdb.base/scope.exp                   |    8 +-
 gdb/testsuite/gdb.base/sect-cmd.exp                |    7 +-
 gdb/testsuite/gdb.base/sep-proc.c                  |    2 +-
 gdb/testsuite/gdb.base/sep.c                       |    2 +-
 gdb/testsuite/gdb.base/sep.exp                     |    6 +-
 gdb/testsuite/gdb.base/sepdebug.c                  |    4 +-
 gdb/testsuite/gdb.base/sepdebug.exp                |   36 +-
 gdb/testsuite/gdb.base/sepdebug2.c                 |    2 +-
 gdb/testsuite/gdb.base/sepsymtab.c                 |    2 +-
 gdb/testsuite/gdb.base/sepsymtab.exp               |    6 +-
 gdb/testsuite/gdb.base/set-lang-auto.exp           |    6 +-
 gdb/testsuite/gdb.base/setshow.exp                 |    8 +-
 gdb/testsuite/gdb.base/setvar.exp                  |    8 +-
 gdb/testsuite/gdb.base/shell.exp                   |    2 +-
 gdb/testsuite/gdb.base/shlib-call.exp              |    7 +-
 gdb/testsuite/gdb.base/shreloc.exp                 |    7 +-
 gdb/testsuite/gdb.base/sigall.exp                  |    7 +-
 gdb/testsuite/gdb.base/sigaltstack.c               |    2 +-
 gdb/testsuite/gdb.base/sigaltstack.exp             |    6 +-
 gdb/testsuite/gdb.base/sigbpt.c                    |    2 +-
 gdb/testsuite/gdb.base/sigbpt.exp                  |    7 +-
 gdb/testsuite/gdb.base/sigchld.c                   |    2 +-
 gdb/testsuite/gdb.base/sigchld.exp                 |    2 +-
 gdb/testsuite/gdb.base/siginfo-addr.c              |    2 +-
 gdb/testsuite/gdb.base/siginfo-addr.exp            |    6 +-
 gdb/testsuite/gdb.base/siginfo-infcall.c           |    2 +-
 gdb/testsuite/gdb.base/siginfo-infcall.exp         |    2 +-
 gdb/testsuite/gdb.base/siginfo-obj.c               |    2 +-
 gdb/testsuite/gdb.base/siginfo-obj.exp             |    6 +-
 gdb/testsuite/gdb.base/siginfo.c                   |    2 +-
 gdb/testsuite/gdb.base/siginfo.exp                 |    6 +-
 gdb/testsuite/gdb.base/signals.exp                 |    8 +-
 gdb/testsuite/gdb.base/signest.c                   |    2 +-
 gdb/testsuite/gdb.base/signest.exp                 |    2 +-
 gdb/testsuite/gdb.base/signull.c                   |    4 +-
 gdb/testsuite/gdb.base/signull.exp                 |    7 +-
 gdb/testsuite/gdb.base/sigrepeat.c                 |    3 +-
 gdb/testsuite/gdb.base/sigrepeat.exp               |    7 +-
 gdb/testsuite/gdb.base/sigstep.c                   |    2 +-
 gdb/testsuite/gdb.base/sigstep.exp                 |    7 +-
 gdb/testsuite/gdb.base/sizeof.exp                  |    7 +-
 gdb/testsuite/gdb.base/skip-solib.exp              |    2 +-
 gdb/testsuite/gdb.base/skip.exp                    |    2 +-
 gdb/testsuite/gdb.base/so-disc-shr.c               |    2 +-
 gdb/testsuite/gdb.base/so-impl-ld.exp              |    8 +-
 gdb/testsuite/gdb.base/so-indr-cl.exp              |    7 +-
 gdb/testsuite/gdb.base/solib-corrupted.exp         |    2 +-
 gdb/testsuite/gdb.base/solib-disc.c                |    2 +-
 gdb/testsuite/gdb.base/solib-disc.exp              |    2 +-
 gdb/testsuite/gdb.base/solib-display-lib.c         |    2 +-
 gdb/testsuite/gdb.base/solib-display-main.c        |    2 +-
 gdb/testsuite/gdb.base/solib-display.exp           |    2 +-
 gdb/testsuite/gdb.base/solib-nodir.exp             |    2 +-
 gdb/testsuite/gdb.base/solib-overlap-lib.c         |    2 +-
 gdb/testsuite/gdb.base/solib-overlap-main.c        |    2 +-
 gdb/testsuite/gdb.base/solib-overlap.exp           |    2 +-
 gdb/testsuite/gdb.base/solib-symbol-lib.c          |    2 +-
 gdb/testsuite/gdb.base/solib-symbol-main.c         |    2 +-
 gdb/testsuite/gdb.base/solib-symbol.exp            |    2 +-
 gdb/testsuite/gdb.base/solib-weak.c                |    2 +-
 gdb/testsuite/gdb.base/solib-weak.exp              |    3 +-
 gdb/testsuite/gdb.base/solib.exp                   |    7 +-
 gdb/testsuite/gdb.base/source-error.gdb            |    2 +-
 gdb/testsuite/gdb.base/source-test.gdb             |    2 +-
 gdb/testsuite/gdb.base/source.exp                  |    6 +-
 gdb/testsuite/gdb.base/stack-checking.c            |    2 +-
 gdb/testsuite/gdb.base/stack-checking.exp          |    6 +-
 gdb/testsuite/gdb.base/start.c                     |    2 +-
 gdb/testsuite/gdb.base/start.exp                   |    6 +-
 gdb/testsuite/gdb.base/step-break.c                |    2 +-
 gdb/testsuite/gdb.base/step-break.exp              |    6 +-
 gdb/testsuite/gdb.base/step-bt.c                   |    2 +-
 gdb/testsuite/gdb.base/step-bt.exp                 |    6 +-
 gdb/testsuite/gdb.base/step-line.c                 |    2 +-
 gdb/testsuite/gdb.base/step-line.exp               |    7 +-
 gdb/testsuite/gdb.base/step-line.inp               |    2 +-
 gdb/testsuite/gdb.base/step-resume-infcall.c       |    2 +-
 gdb/testsuite/gdb.base/step-resume-infcall.exp     |    2 +-
 gdb/testsuite/gdb.base/step-test.exp               |    8 +-
 gdb/testsuite/gdb.base/store.exp                   |    7 +-
 gdb/testsuite/gdb.base/structs.c                   |    3 +-
 gdb/testsuite/gdb.base/structs.exp                 |    8 +-
 gdb/testsuite/gdb.base/structs2.exp                |    7 +-
 gdb/testsuite/gdb.base/structs3.c                  |    2 +-
 gdb/testsuite/gdb.base/structs3.exp                |    2 +-
 gdb/testsuite/gdb.base/subst.exp                   |    6 +-
 .../gdb.base/symbol-without-target_section.c       |    2 +-
 .../gdb.base/symbol-without-target_section.exp     |    2 +-
 gdb/testsuite/gdb.base/term.exp                    |    8 +-
 gdb/testsuite/gdb.base/testenv.c                   |    2 +-
 gdb/testsuite/gdb.base/testenv.exp                 |    6 +-
 gdb/testsuite/gdb.base/trace-commands.exp          |    6 +-
 gdb/testsuite/gdb.base/tui-layout.exp              |    2 +-
 gdb/testsuite/gdb.base/twice.exp                   |    7 +-
 gdb/testsuite/gdb.base/type-opaque-lib.c           |    2 +-
 gdb/testsuite/gdb.base/type-opaque-main.c          |    2 +-
 gdb/testsuite/gdb.base/type-opaque.exp             |    6 +-
 gdb/testsuite/gdb.base/ui-redirect.exp             |    2 +-
 gdb/testsuite/gdb.base/unload.c                    |    2 +-
 gdb/testsuite/gdb.base/unload.exp                  |    7 +-
 gdb/testsuite/gdb.base/unloadshr.c                 |    2 +-
 gdb/testsuite/gdb.base/unloadshr2.c                |    2 +-
 gdb/testsuite/gdb.base/until.exp                   |    6 +-
 gdb/testsuite/gdb.base/unwindonsignal.c            |    2 +-
 gdb/testsuite/gdb.base/unwindonsignal.exp          |    6 +-
 gdb/testsuite/gdb.base/valgrind-db-attach.c        |    2 +-
 gdb/testsuite/gdb.base/valgrind-db-attach.exp      |    2 +-
 gdb/testsuite/gdb.base/value-double-free.c         |    2 +-
 gdb/testsuite/gdb.base/value-double-free.exp       |    2 +-
 gdb/testsuite/gdb.base/varargs.exp                 |    7 +-
 gdb/testsuite/gdb.base/volatile.exp                |    8 +-
 gdb/testsuite/gdb.base/watch-cond-infcall.c        |    2 +-
 gdb/testsuite/gdb.base/watch-cond-infcall.exp      |    2 +-
 gdb/testsuite/gdb.base/watch-cond.c                |    2 +-
 gdb/testsuite/gdb.base/watch-cond.exp              |    2 +-
 gdb/testsuite/gdb.base/watch-non-mem.c             |    2 +-
 gdb/testsuite/gdb.base/watch-non-mem.exp           |    2 +-
 gdb/testsuite/gdb.base/watch-read.c                |    2 +-
 gdb/testsuite/gdb.base/watch-read.exp              |    2 +-
 gdb/testsuite/gdb.base/watch-vfork.c               |    2 +-
 gdb/testsuite/gdb.base/watch-vfork.exp             |    2 +-
 gdb/testsuite/gdb.base/watch_thread_num.c          |    3 +-
 gdb/testsuite/gdb.base/watch_thread_num.exp        |    6 +-
 .../gdb.base/watchpoint-cond-gone-stripped.c       |    2 +-
 gdb/testsuite/gdb.base/watchpoint-cond-gone.c      |    2 +-
 gdb/testsuite/gdb.base/watchpoint-cond-gone.exp    |    2 +-
 gdb/testsuite/gdb.base/watchpoint-delete.c         |    2 +-
 gdb/testsuite/gdb.base/watchpoint-delete.exp       |    2 +-
 gdb/testsuite/gdb.base/watchpoint-hw-hit-once.c    |    2 +-
 gdb/testsuite/gdb.base/watchpoint-hw-hit-once.exp  |    2 +-
 gdb/testsuite/gdb.base/watchpoint-hw.c             |    2 +-
 gdb/testsuite/gdb.base/watchpoint-hw.exp           |    2 +-
 gdb/testsuite/gdb.base/watchpoint-solib-shr.c      |    2 +-
 gdb/testsuite/gdb.base/watchpoint-solib.c          |    2 +-
 gdb/testsuite/gdb.base/watchpoint-solib.exp        |    6 +-
 gdb/testsuite/gdb.base/watchpoint.c                |    8 +-
 gdb/testsuite/gdb.base/watchpoint.exp              |   21 +-
 gdb/testsuite/gdb.base/watchpoints.c               |    2 +-
 gdb/testsuite/gdb.base/watchpoints.exp             |    6 +-
 gdb/testsuite/gdb.base/wchar.c                     |    2 +-
 gdb/testsuite/gdb.base/wchar.exp                   |    2 +-
 gdb/testsuite/gdb.base/weaklib1.c                  |    2 +-
 gdb/testsuite/gdb.base/weaklib2.c                  |    2 +-
 gdb/testsuite/gdb.base/whatis-exp.exp              |    7 +-
 gdb/testsuite/gdb.base/whatis.c                    |    4 +-
 gdb/testsuite/gdb.base/whatis.exp                  |    8 +-
 gdb/testsuite/gdb.cell/arch.exp                    |    2 +-
 gdb/testsuite/gdb.cell/break-spu.c                 |    2 +-
 gdb/testsuite/gdb.cell/break.c                     |    2 +-
 gdb/testsuite/gdb.cell/break.exp                   |    2 +-
 gdb/testsuite/gdb.cell/bt-spu.c                    |    2 +-
 gdb/testsuite/gdb.cell/bt.c                        |    2 +-
 gdb/testsuite/gdb.cell/bt.exp                      |    2 +-
 gdb/testsuite/gdb.cell/bt2-spu.c                   |    2 +-
 gdb/testsuite/gdb.cell/core.exp                    |    2 +-
 gdb/testsuite/gdb.cell/coremaker-spu.c             |    2 +-
 gdb/testsuite/gdb.cell/coremaker.c                 |    2 +-
 gdb/testsuite/gdb.cell/data-spu.c                  |    2 +-
 gdb/testsuite/gdb.cell/data.c                      |    2 +-
 gdb/testsuite/gdb.cell/data.exp                    |    2 +-
 gdb/testsuite/gdb.cell/dwarfaddr.S                 |    2 +-
 gdb/testsuite/gdb.cell/dwarfaddr.exp               |    2 +-
 gdb/testsuite/gdb.cell/ea-cache-spu.c              |    2 +-
 gdb/testsuite/gdb.cell/ea-cache.c                  |    2 +-
 gdb/testsuite/gdb.cell/ea-cache.exp                |    2 +-
 gdb/testsuite/gdb.cell/ea-standalone.c             |    2 +-
 gdb/testsuite/gdb.cell/ea-standalone.exp           |    2 +-
 gdb/testsuite/gdb.cell/ea-test.c                   |    2 +-
 gdb/testsuite/gdb.cell/ea-test.exp                 |    2 +-
 gdb/testsuite/gdb.cell/f-regs.exp                  |    2 +-
 gdb/testsuite/gdb.cell/fork-spu.c                  |    2 +-
 gdb/testsuite/gdb.cell/fork.c                      |    2 +-
 gdb/testsuite/gdb.cell/fork.exp                    |    2 +-
 gdb/testsuite/gdb.cell/gcore.exp                   |    2 +-
 gdb/testsuite/gdb.cell/mem-access-spu.c            |    2 +-
 gdb/testsuite/gdb.cell/mem-access.c                |    2 +-
 gdb/testsuite/gdb.cell/mem-access.exp              |    2 +-
 gdb/testsuite/gdb.cell/ptype.exp                   |    2 +-
 gdb/testsuite/gdb.cell/registers.exp               |    2 +-
 gdb/testsuite/gdb.cell/size-spu.c                  |    2 +-
 gdb/testsuite/gdb.cell/size.c                      |    2 +-
 gdb/testsuite/gdb.cell/sizeof.exp                  |    2 +-
 gdb/testsuite/gdb.cell/solib-symbol.exp            |    2 +-
 gdb/testsuite/gdb.cell/solib.exp                   |    2 +-
 gdb/testsuite/gdb.cp/abstract-origin.cc            |    2 +-
 gdb/testsuite/gdb.cp/abstract-origin.exp           |    2 +-
 gdb/testsuite/gdb.cp/ambiguous.exp                 |    8 +-
 gdb/testsuite/gdb.cp/annota2.exp                   |    7 +-
 gdb/testsuite/gdb.cp/annota3.exp                   |    7 +-
 gdb/testsuite/gdb.cp/anon-ns.cc                    |    2 +-
 gdb/testsuite/gdb.cp/anon-ns.exp                   |    2 +-
 gdb/testsuite/gdb.cp/anon-struct.cc                |    2 +-
 gdb/testsuite/gdb.cp/anon-struct.exp               |    2 +-
 gdb/testsuite/gdb.cp/anon-union.exp                |    8 +-
 gdb/testsuite/gdb.cp/arg-reference.cc              |    2 +-
 gdb/testsuite/gdb.cp/arg-reference.exp             |    6 +-
 gdb/testsuite/gdb.cp/bool.cc                       |    3 +-
 gdb/testsuite/gdb.cp/bool.exp                      |    7 +-
 gdb/testsuite/gdb.cp/breakpoint.cc                 |    2 +-
 gdb/testsuite/gdb.cp/breakpoint.exp                |    6 +-
 gdb/testsuite/gdb.cp/bs15503.cc                    |    3 +-
 gdb/testsuite/gdb.cp/bs15503.exp                   |    7 +-
 gdb/testsuite/gdb.cp/call-c-1.c                    |    2 +-
 gdb/testsuite/gdb.cp/call-c.cc                     |    2 +-
 gdb/testsuite/gdb.cp/call-c.exp                    |    6 +-
 gdb/testsuite/gdb.cp/casts.exp                     |    7 +-
 gdb/testsuite/gdb.cp/class2.cc                     |    3 +-
 gdb/testsuite/gdb.cp/class2.exp                    |    7 +-
 gdb/testsuite/gdb.cp/classes.cc                    |    3 +-
 gdb/testsuite/gdb.cp/classes.exp                   |    7 +-
 gdb/testsuite/gdb.cp/cmpd-minsyms.cc               |    2 +-
 gdb/testsuite/gdb.cp/cmpd-minsyms.exp              |    2 +-
 gdb/testsuite/gdb.cp/converts.exp                  |    2 +-
 gdb/testsuite/gdb.cp/cp-relocate.cc                |    2 +-
 gdb/testsuite/gdb.cp/cp-relocate.exp               |    2 +-
 gdb/testsuite/gdb.cp/cpcompletion.exp              |    6 +-
 gdb/testsuite/gdb.cp/cpexprs.cc                    |    2 +-
 gdb/testsuite/gdb.cp/cpexprs.exp                   |    6 +-
 gdb/testsuite/gdb.cp/cplusfuncs.exp                |    8 +-
 gdb/testsuite/gdb.cp/ctti.exp                      |    8 +-
 gdb/testsuite/gdb.cp/cttiadd.cc                    |    3 +-
 gdb/testsuite/gdb.cp/cttiadd1.cc                   |    3 +-
 gdb/testsuite/gdb.cp/cttiadd2.cc                   |    3 +-
 gdb/testsuite/gdb.cp/cttiadd3.cc                   |    3 +-
 gdb/testsuite/gdb.cp/demangle.exp                  |    8 +-
 gdb/testsuite/gdb.cp/derivation.exp                |    7 +-
 gdb/testsuite/gdb.cp/destrprint.exp                |    2 +-
 gdb/testsuite/gdb.cp/exception.cc                  |    3 +-
 gdb/testsuite/gdb.cp/exception.exp                 |    8 +-
 gdb/testsuite/gdb.cp/expand-psymtabs-cxx.cc        |    2 +-
 gdb/testsuite/gdb.cp/expand-psymtabs-cxx.exp       |    2 +-
 gdb/testsuite/gdb.cp/expand-sals.cc                |    2 +-
 gdb/testsuite/gdb.cp/expand-sals.exp               |    2 +-
 gdb/testsuite/gdb.cp/extern-c.cc                   |    2 +-
 gdb/testsuite/gdb.cp/extern-c.exp                  |    2 +-
 gdb/testsuite/gdb.cp/formatted-ref.cc              |    2 +-
 gdb/testsuite/gdb.cp/formatted-ref.exp             |    6 +-
 gdb/testsuite/gdb.cp/fpointer.exp                  |    2 +-
 gdb/testsuite/gdb.cp/gdb1355.exp                   |    6 +-
 gdb/testsuite/gdb.cp/gdb2384-base.cc               |    2 +-
 gdb/testsuite/gdb.cp/gdb2384-base.h                |    2 +-
 gdb/testsuite/gdb.cp/gdb2384.cc                    |    2 +-
 gdb/testsuite/gdb.cp/gdb2384.exp                   |    6 +-
 gdb/testsuite/gdb.cp/gdb2495.cc                    |    2 +-
 gdb/testsuite/gdb.cp/gdb2495.exp                   |    6 +-
 gdb/testsuite/gdb.cp/hang.exp                      |    7 +-
 gdb/testsuite/gdb.cp/infcall-dlopen-lib.cc         |    2 +-
 gdb/testsuite/gdb.cp/infcall-dlopen.cc             |    2 +-
 gdb/testsuite/gdb.cp/infcall-dlopen.exp            |    2 +-
 gdb/testsuite/gdb.cp/inherit.exp                   |    8 +-
 gdb/testsuite/gdb.cp/koenig.exp                    |    2 +-
 gdb/testsuite/gdb.cp/local.exp                     |    7 +-
 gdb/testsuite/gdb.cp/m-data.exp                    |    6 +-
 gdb/testsuite/gdb.cp/m-static.exp                  |    7 +-
 gdb/testsuite/gdb.cp/maint.exp                     |    6 +-
 gdb/testsuite/gdb.cp/mb-ctor.exp                   |    6 +-
 gdb/testsuite/gdb.cp/mb-inline.exp                 |    6 +-
 gdb/testsuite/gdb.cp/mb-inline.h                   |    2 +-
 gdb/testsuite/gdb.cp/mb-inline1.cc                 |    2 +-
 gdb/testsuite/gdb.cp/mb-inline2.cc                 |    2 +-
 gdb/testsuite/gdb.cp/mb-templates.exp              |    6 +-
 gdb/testsuite/gdb.cp/member-ptr.cc                 |    3 +-
 gdb/testsuite/gdb.cp/member-ptr.exp                |    8 +-
 gdb/testsuite/gdb.cp/meth-typedefs.cc              |    2 +-
 gdb/testsuite/gdb.cp/meth-typedefs.exp             |    2 +-
 gdb/testsuite/gdb.cp/method.exp                    |    8 +-
 gdb/testsuite/gdb.cp/method2.exp                   |    2 +-
 gdb/testsuite/gdb.cp/minsym-fallback-main.cc       |    2 +-
 gdb/testsuite/gdb.cp/minsym-fallback.cc            |    2 +-
 gdb/testsuite/gdb.cp/minsym-fallback.exp           |    2 +-
 gdb/testsuite/gdb.cp/minsym-fallback.h             |    2 +-
 gdb/testsuite/gdb.cp/misc.cc                       |    3 +-
 gdb/testsuite/gdb.cp/misc.exp                      |    8 +-
 gdb/testsuite/gdb.cp/namespace-enum.exp            |    2 +-
 gdb/testsuite/gdb.cp/namespace-nested-import.exp   |    6 +-
 gdb/testsuite/gdb.cp/namespace.exp                 |    8 +-
 gdb/testsuite/gdb.cp/namespace1.cc                 |    3 +-
 gdb/testsuite/gdb.cp/nextoverthrow.cc              |    2 +-
 gdb/testsuite/gdb.cp/nextoverthrow.exp             |    6 +-
 gdb/testsuite/gdb.cp/no-dmgl-verbose.cc            |    2 +-
 gdb/testsuite/gdb.cp/no-dmgl-verbose.exp           |    2 +-
 gdb/testsuite/gdb.cp/noparam.cc                    |    2 +-
 gdb/testsuite/gdb.cp/noparam.exp                   |    2 +-
 gdb/testsuite/gdb.cp/nsdecl.exp                    |    6 +-
 gdb/testsuite/gdb.cp/nsimport.exp                  |    6 +-
 gdb/testsuite/gdb.cp/nsnested.exp                  |    2 +-
 gdb/testsuite/gdb.cp/nsnoimports.exp               |    2 +-
 gdb/testsuite/gdb.cp/nsrecurs.exp                  |    6 +-
 gdb/testsuite/gdb.cp/nsstress.exp                  |    6 +-
 gdb/testsuite/gdb.cp/nsusing.exp                   |    6 +-
 gdb/testsuite/gdb.cp/operator.exp                  |    2 +-
 gdb/testsuite/gdb.cp/oranking.exp                  |    2 +-
 gdb/testsuite/gdb.cp/overload-const.cc             |    2 +-
 gdb/testsuite/gdb.cp/overload-const.exp            |    2 +-
 gdb/testsuite/gdb.cp/overload.exp                  |    7 +-
 gdb/testsuite/gdb.cp/ovldbreak.exp                 |    8 +-
 gdb/testsuite/gdb.cp/ovsrch.exp                    |    2 +-
 gdb/testsuite/gdb.cp/ovsrch.h                      |    2 +-
 gdb/testsuite/gdb.cp/ovsrch1.cc                    |    2 +-
 gdb/testsuite/gdb.cp/ovsrch2.cc                    |    2 +-
 gdb/testsuite/gdb.cp/ovsrch3.cc                    |    2 +-
 gdb/testsuite/gdb.cp/ovsrch4.cc                    |    2 +-
 gdb/testsuite/gdb.cp/paren-type.cc                 |    2 +-
 gdb/testsuite/gdb.cp/paren-type.exp                |    2 +-
 gdb/testsuite/gdb.cp/pass-by-ref.cc                |    2 +-
 gdb/testsuite/gdb.cp/pass-by-ref.exp               |    2 +-
 gdb/testsuite/gdb.cp/pr-1023.exp                   |    6 +-
 gdb/testsuite/gdb.cp/pr-1210.exp                   |    6 +-
 gdb/testsuite/gdb.cp/pr-574.cc                     |    3 +-
 gdb/testsuite/gdb.cp/pr-574.exp                    |    6 +-
 gdb/testsuite/gdb.cp/pr10687.exp                   |    2 +-
 gdb/testsuite/gdb.cp/pr10728.exp                   |    2 +-
 gdb/testsuite/gdb.cp/pr12028.exp                   |    2 +-
 gdb/testsuite/gdb.cp/pr9067.exp                    |    2 +-
 gdb/testsuite/gdb.cp/pr9167.exp                    |    2 +-
 gdb/testsuite/gdb.cp/pr9631.cc                     |    2 +-
 gdb/testsuite/gdb.cp/pr9631.exp                    |    2 +-
 gdb/testsuite/gdb.cp/printmethod.cc                |    3 +-
 gdb/testsuite/gdb.cp/printmethod.exp               |    7 +-
 gdb/testsuite/gdb.cp/psmang.exp                    |    7 +-
 gdb/testsuite/gdb.cp/psmang1.cc                    |    2 +-
 gdb/testsuite/gdb.cp/psmang2.cc                    |    2 +-
 gdb/testsuite/gdb.cp/psymtab-parameter.cc          |    2 +-
 gdb/testsuite/gdb.cp/psymtab-parameter.exp         |    2 +-
 gdb/testsuite/gdb.cp/ptype-cv-cp.cc                |    2 +-
 gdb/testsuite/gdb.cp/ptype-cv-cp.exp               |    2 +-
 gdb/testsuite/gdb.cp/punctuator.exp                |    6 +-
 gdb/testsuite/gdb.cp/re-set-overloaded.cc          |    2 +-
 gdb/testsuite/gdb.cp/re-set-overloaded.exp         |    2 +-
 gdb/testsuite/gdb.cp/readnow-language.cc           |    2 +-
 gdb/testsuite/gdb.cp/readnow-language.exp          |    2 +-
 gdb/testsuite/gdb.cp/ref-params.cc                 |    2 +-
 gdb/testsuite/gdb.cp/ref-params.exp                |    6 +-
 gdb/testsuite/gdb.cp/ref-types.cc                  |    3 +-
 gdb/testsuite/gdb.cp/ref-types.exp                 |    7 +-
 gdb/testsuite/gdb.cp/rtti.exp                      |    7 +-
 gdb/testsuite/gdb.cp/rtti.h                        |    3 +-
 gdb/testsuite/gdb.cp/rtti1.cc                      |    3 +-
 gdb/testsuite/gdb.cp/rtti2.cc                      |    3 +-
 gdb/testsuite/gdb.cp/shadow.exp                    |    6 +-
 gdb/testsuite/gdb.cp/smartp.cc                     |    3 +-
 gdb/testsuite/gdb.cp/smartp.exp                    |    2 +-
 gdb/testsuite/gdb.cp/static-method.cc              |    2 +-
 gdb/testsuite/gdb.cp/static-method.exp             |    2 +-
 gdb/testsuite/gdb.cp/static-print-quit.cc          |    2 +-
 gdb/testsuite/gdb.cp/static-print-quit.exp         |    2 +-
 gdb/testsuite/gdb.cp/temargs.cc                    |    2 +-
 gdb/testsuite/gdb.cp/temargs.exp                   |    6 +-
 gdb/testsuite/gdb.cp/templates.exp                 |    8 +-
 gdb/testsuite/gdb.cp/try_catch.cc                  |    2 +-
 gdb/testsuite/gdb.cp/try_catch.exp                 |    6 +-
 gdb/testsuite/gdb.cp/typedef-operator.cc           |    2 +-
 gdb/testsuite/gdb.cp/typedef-operator.exp          |    2 +-
 gdb/testsuite/gdb.cp/userdef.cc                    |    3 +-
 gdb/testsuite/gdb.cp/userdef.exp                   |    7 +-
 gdb/testsuite/gdb.cp/virtbase.exp                  |    2 +-
 gdb/testsuite/gdb.cp/virtfunc.cc                   |    4 +-
 gdb/testsuite/gdb.cp/virtfunc.exp                  |    8 +-
 gdb/testsuite/gdb.cp/virtfunc2.cc                  |    2 +-
 gdb/testsuite/gdb.cp/virtfunc2.exp                 |    2 +-
 gdb/testsuite/gdb.disasm/am33.exp                  |    7 +-
 gdb/testsuite/gdb.disasm/h8300s.exp                |    7 +-
 gdb/testsuite/gdb.disasm/hppa.exp                  |    7 +-
 gdb/testsuite/gdb.disasm/mn10300.exp               |    6 +-
 gdb/testsuite/gdb.disasm/sh3.exp                   |    7 +-
 gdb/testsuite/gdb.disasm/t01_mov.exp               |    7 +-
 gdb/testsuite/gdb.disasm/t02_mova.exp              |    7 +-
 gdb/testsuite/gdb.disasm/t03_add.exp               |    7 +-
 gdb/testsuite/gdb.disasm/t04_sub.exp               |    7 +-
 gdb/testsuite/gdb.disasm/t05_cmp.exp               |    7 +-
 gdb/testsuite/gdb.disasm/t06_ari2.exp              |    7 +-
 gdb/testsuite/gdb.disasm/t07_ari3.exp              |    7 +-
 gdb/testsuite/gdb.disasm/t08_or.exp                |    7 +-
 gdb/testsuite/gdb.disasm/t09_xor.exp               |    7 +-
 gdb/testsuite/gdb.disasm/t10_and.exp               |    7 +-
 gdb/testsuite/gdb.disasm/t11_logs.exp              |    7 +-
 gdb/testsuite/gdb.disasm/t12_bit.exp               |    7 +-
 gdb/testsuite/gdb.disasm/t13_otr.exp               |    7 +-
 gdb/testsuite/gdb.dwarf2/Makefile.in               |    4 +-
 gdb/testsuite/gdb.dwarf2/callframecfa.S            |    2 +-
 gdb/testsuite/gdb.dwarf2/callframecfa.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/clztest.S                 |    2 +-
 gdb/testsuite/gdb.dwarf2/clztest.exp               |    2 +-
 gdb/testsuite/gdb.dwarf2/dup-psym.S                |    2 +-
 gdb/testsuite/gdb.dwarf2/dup-psym.exp              |    3 +-
 gdb/testsuite/gdb.dwarf2/dw2-ada-ffffffff.S        |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ada-ffffffff.exp      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-anonymous-func.S      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-anonymous-func.exp    |    3 +-
 gdb/testsuite/gdb.dwarf2/dw2-bad-parameter-type.S  |    2 +-
 .../gdb.dwarf2/dw2-bad-parameter-type.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-basic.S               |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-basic.exp             |    3 +-
 .../gdb.dwarf2/dw2-case-insensitive-debug.S        |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-case-insensitive.c    |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-case-insensitive.exp  |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-compressed.S          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-compressed.exp        |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-const.S               |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-const.exp             |    2 +-
 .../gdb.dwarf2/dw2-cp-infcall-ref-static-main.c    |    2 +-
 .../gdb.dwarf2/dw2-cp-infcall-ref-static.S         |    2 +-
 .../gdb.dwarf2/dw2-cp-infcall-ref-static.exp       |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-cu-size.S             |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-cu-size.exp           |    3 +-
 gdb/testsuite/gdb.dwarf2/dw2-double-set-die-type.S |    2 +-
 .../gdb.dwarf2/dw2-double-set-die-type.exp         |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-empty-namespace.S     |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-empty-namespace.exp   |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-empty-pc-range.S      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-empty-pc-range.exp    |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-entry-value-main.c    |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-entry-value.S         |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-entry-value.exp       |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-filename.S            |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-filename.exp          |    3 +-
 .../gdb.dwarf2/dw2-ifort-parameter-debug.S         |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ifort-parameter.c     |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ifort-parameter.exp   |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-inheritance.S         |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-inheritance.exp       |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-inline-param-main.c   |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-inline-param.S        |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-inline-param.exp      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-intercu.S             |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-intercu.exp           |    3 +-
 gdb/testsuite/gdb.dwarf2/dw2-intermix.S            |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-intermix.exp          |    2 +-
 .../gdb.dwarf2/dw2-linkage-name-trust-main.cc      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-linkage-name-trust.S  |    2 +-
 .../gdb.dwarf2/dw2-linkage-name-trust.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-modula2-self-type.S   |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-modula2-self-type.exp |    2 +-
 ...r-zero-addr.S => dw2-namespaceless-anonymous.S} |   23 +-
 ...ritance.exp => dw2-namespaceless-anonymous.exp} |   10 +-
 gdb/testsuite/gdb.dwarf2/dw2-noloc-main.c          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-noloc.S               |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-noloc.exp             |    2 +-
 .../gdb.dwarf2/dw2-objfile-overlap-inner.S         |    2 +-
 .../gdb.dwarf2/dw2-objfile-overlap-outer.S         |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-objfile-overlap.exp   |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-op-call.S             |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-op-call.exp           |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-op-stack-value.S      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-op-stack-value.exp    |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-param-error-main.c    |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-param-error.S         |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-param-error.exp       |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-producer.S            |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-producer.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ranges.c              |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ranges.exp            |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ranges2.c             |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ranges3.c             |    2 +-
 .../gdb.dwarf2/dw2-ref-missing-frame-func.c        |    2 +-
 .../gdb.dwarf2/dw2-ref-missing-frame-main.c        |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ref-missing-frame.S   |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ref-missing-frame.exp |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-restore.S             |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-restore.exp           |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-simple-locdesc.S      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-simple-locdesc.exp    |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-skip-prologue.S       |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-skip-prologue.c       |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-skip-prologue.exp     |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-stack-boundary.S      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-stack-boundary.exp    |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-strp.S                |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-strp.exp              |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-unresolved-main.c     |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-unresolved.S          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-unresolved.exp        |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-var-zero-addr.S       |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-var-zero-addr.exp     |    2 +-
 gdb/testsuite/gdb.dwarf2/dw4-sig-type-unused.S     |    2 +-
 gdb/testsuite/gdb.dwarf2/dw4-sig-type-unused.exp   |    2 +-
 gdb/testsuite/gdb.dwarf2/dw4-sig-types.exp         |    2 +-
 gdb/testsuite/gdb.dwarf2/implptr-64bit.S           |    2 +-
 gdb/testsuite/gdb.dwarf2/implptr-64bit.exp         |    2 +-
 gdb/testsuite/gdb.dwarf2/implptr-optimized-out.S   |    2 +-
 gdb/testsuite/gdb.dwarf2/implptr-optimized-out.exp |    2 +-
 gdb/testsuite/gdb.dwarf2/implptr.c                 |    2 +-
 gdb/testsuite/gdb.dwarf2/implptr.exp               |    2 +-
 gdb/testsuite/gdb.dwarf2/mac-fileno.S              |    2 +-
 gdb/testsuite/gdb.dwarf2/mac-fileno.exp            |    2 +-
 gdb/testsuite/gdb.dwarf2/main.c                    |    2 +-
 gdb/testsuite/gdb.dwarf2/member-ptr-forwardref.S   |    2 +-
 gdb/testsuite/gdb.dwarf2/member-ptr-forwardref.exp |    2 +-
 gdb/testsuite/gdb.dwarf2/pieces.S                  |    2 +-
 gdb/testsuite/gdb.dwarf2/pieces.c                  |    2 +-
 gdb/testsuite/gdb.dwarf2/pieces.exp                |    2 +-
 gdb/testsuite/gdb.dwarf2/pr10770.exp               |    2 +-
 gdb/testsuite/gdb.dwarf2/pr11465.S                 |    2 +-
 gdb/testsuite/gdb.dwarf2/pr11465.exp               |    2 +-
 gdb/testsuite/gdb.dwarf2/typeddwarf-amd64.S        |    2 +-
 gdb/testsuite/gdb.dwarf2/typeddwarf.S              |    2 +-
 gdb/testsuite/gdb.dwarf2/typeddwarf.exp            |    2 +-
 gdb/testsuite/gdb.dwarf2/valop.S                   |    2 +-
 gdb/testsuite/gdb.dwarf2/valop.exp                 |    2 +-
 gdb/testsuite/gdb.dwarf2/watch-notconst.c          |    2 +-
 gdb/testsuite/gdb.dwarf2/watch-notconst.exp        |    2 +-
 gdb/testsuite/gdb.dwarf2/watch-notconst2.S         |    2 +-
 gdb/testsuite/gdb.dwarf2/watch-notconst2.c         |    2 +-
 gdb/testsuite/gdb.fortran/Makefile.in              |    4 +-
 gdb/testsuite/gdb.fortran/array-element.exp        |    6 +-
 gdb/testsuite/gdb.fortran/array-element.f          |    2 +-
 gdb/testsuite/gdb.fortran/charset.exp              |    2 +-
 gdb/testsuite/gdb.fortran/complex.exp              |    2 +-
 gdb/testsuite/gdb.fortran/complex.f                |    2 +-
 gdb/testsuite/gdb.fortran/derived-type.exp         |    6 +-
 gdb/testsuite/gdb.fortran/derived-type.f90         |    2 +-
 gdb/testsuite/gdb.fortran/exprs.exp                |    8 +-
 gdb/testsuite/gdb.fortran/library-module-lib.f90   |    2 +-
 gdb/testsuite/gdb.fortran/library-module-main.f90  |    2 +-
 gdb/testsuite/gdb.fortran/library-module.exp       |    2 +-
 gdb/testsuite/gdb.fortran/logical.exp              |    2 +-
 gdb/testsuite/gdb.fortran/logical.f90              |    2 +-
 gdb/testsuite/gdb.fortran/module.exp               |    2 +-
 gdb/testsuite/gdb.fortran/module.f90               |    2 +-
 gdb/testsuite/gdb.fortran/multi-dim.exp            |    2 +-
 gdb/testsuite/gdb.fortran/multi-dim.f90            |    2 +-
 gdb/testsuite/gdb.fortran/subarray.exp             |    6 +-
 gdb/testsuite/gdb.fortran/subarray.f               |    2 +-
 gdb/testsuite/gdb.fortran/types.exp                |    8 +-
 gdb/testsuite/gdb.gdb/complaints.exp               |    7 +-
 gdb/testsuite/gdb.gdb/observer.exp                 |    7 +-
 gdb/testsuite/gdb.gdb/selftest.exp                 |    8 +-
 gdb/testsuite/gdb.gdb/xfullpath.exp                |    7 +-
 gdb/testsuite/gdb.hp/gdb.aCC/exception.exp         |    2 +-
 gdb/testsuite/gdb.hp/gdb.aCC/optimize.exp          |    7 +-
 gdb/testsuite/gdb.hp/gdb.aCC/watch-cmd.exp         |    7 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/callfwmall.exp    |    7 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/dollar.exp        |    7 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/hwwatchbus.exp    |    7 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/pxdb.exp          |    7 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/reg-pa64.exp      |    7 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/reg.exp           |    6 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/sized-enum.exp    |    7 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/so-thresh.exp     |    7 +-
 gdb/testsuite/gdb.hp/gdb.compat/xdb1.exp           |    8 +-
 gdb/testsuite/gdb.hp/gdb.compat/xdb2.exp           |    8 +-
 gdb/testsuite/gdb.hp/gdb.compat/xdb3.exp           |    7 +-
 gdb/testsuite/gdb.hp/gdb.defects/bs14602.exp       |    4 -
 gdb/testsuite/gdb.hp/gdb.defects/solib-d.exp       |    7 +-
 gdb/testsuite/gdb.java/jmain.exp                   |    7 +-
 gdb/testsuite/gdb.java/jmisc.exp                   |    7 +-
 gdb/testsuite/gdb.java/jnpe.exp                    |    6 +-
 gdb/testsuite/gdb.java/jnpe.java                   |    2 +-
 gdb/testsuite/gdb.java/jprint.exp                  |   19 +-
 gdb/testsuite/gdb.java/jprint.java                 |   12 +-
 gdb/testsuite/gdb.java/jv-exp.exp                  |    6 +-
 gdb/testsuite/gdb.java/jv-print.exp                |    6 +-
 gdb/testsuite/gdb.linespec/linespec.exp            |   19 +-
 gdb/testsuite/gdb.mi/array.f                       |    2 +-
 gdb/testsuite/gdb.mi/basics.c                      |    3 +-
 gdb/testsuite/gdb.mi/dw2-ref-missing-frame-func.c  |    2 +-
 gdb/testsuite/gdb.mi/dw2-ref-missing-frame-main.c  |    2 +-
 gdb/testsuite/gdb.mi/dw2-ref-missing-frame.S       |    2 +-
 gdb/testsuite/gdb.mi/dw2-ref-missing-frame.exp     |    2 +-
 gdb/testsuite/gdb.mi/gdb2549.exp                   |    2 +-
 gdb/testsuite/gdb.mi/gdb669.exp                    |    3 +-
 gdb/testsuite/gdb.mi/gdb680.exp                    |    2 +-
 gdb/testsuite/gdb.mi/gdb701.exp                    |    2 +-
 gdb/testsuite/gdb.mi/gdb792.exp                    |    3 +-
 gdb/testsuite/gdb.mi/mi-async.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi-basics.exp                 |    3 +-
 gdb/testsuite/gdb.mi/mi-break.exp                  |    3 +-
 gdb/testsuite/gdb.mi/mi-cli.exp                    |    3 +-
 gdb/testsuite/gdb.mi/mi-console.exp                |    3 +-
 gdb/testsuite/gdb.mi/mi-disassemble.exp            |    4 +-
 gdb/testsuite/gdb.mi/mi-eval.exp                   |    3 +-
 gdb/testsuite/gdb.mi/mi-file-transfer.exp          |    2 +-
 gdb/testsuite/gdb.mi/mi-file.exp                   |    3 +-
 gdb/testsuite/gdb.mi/mi-hack-cli.exp               |    3 +-
 .../gdb.mi/mi-inheritance-syntax-error.exp         |    3 +-
 gdb/testsuite/gdb.mi/mi-nonstop-exit.exp           |    2 +-
 gdb/testsuite/gdb.mi/mi-nonstop.exp                |    3 +-
 gdb/testsuite/gdb.mi/mi-ns-stale-regcache.exp      |    3 +-
 gdb/testsuite/gdb.mi/mi-nsintrall.exp              |    2 +-
 gdb/testsuite/gdb.mi/mi-nsmoribund.exp             |    2 +-
 gdb/testsuite/gdb.mi/mi-nsthrexec.exp              |    2 +-
 gdb/testsuite/gdb.mi/mi-pending.c                  |    2 +-
 gdb/testsuite/gdb.mi/mi-pending.exp                |    6 +-
 gdb/testsuite/gdb.mi/mi-pendshr.c                  |    2 +-
 gdb/testsuite/gdb.mi/mi-pthreads.exp               |    3 +-
 gdb/testsuite/gdb.mi/mi-read-memory.exp            |    3 +-
 gdb/testsuite/gdb.mi/mi-regs.exp                   |    3 +-
 gdb/testsuite/gdb.mi/mi-return.exp                 |    4 +-
 gdb/testsuite/gdb.mi/mi-reverse.exp                |    2 +-
 gdb/testsuite/gdb.mi/mi-simplerun.exp              |    3 +-
 gdb/testsuite/gdb.mi/mi-solib.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi-stack.c                    |    4 +-
 gdb/testsuite/gdb.mi/mi-stack.exp                  |    4 +-
 gdb/testsuite/gdb.mi/mi-stepi.exp                  |    4 +-
 .../{gdb.python/py-events.c => gdb.mi/mi-stepn.c}  |   23 +-
 .../leader-exit.exp => gdb.mi/mi-stepn.exp}        |   32 +-
 gdb/testsuite/gdb.mi/mi-syn-frame.exp              |    3 +-
 gdb/testsuite/gdb.mi/mi-until.exp                  |    3 +-
 gdb/testsuite/gdb.mi/mi-var-block.exp              |    3 +-
 gdb/testsuite/gdb.mi/mi-var-child-f.exp            |    2 +-
 gdb/testsuite/gdb.mi/mi-var-child.c                |    3 +-
 gdb/testsuite/gdb.mi/mi-var-child.exp              |    4 +-
 gdb/testsuite/gdb.mi/mi-var-cmd.exp                |    4 +-
 gdb/testsuite/gdb.mi/mi-var-cp.cc                  |   48 +-
 gdb/testsuite/gdb.mi/mi-var-cp.exp                 |   75 +-
 gdb/testsuite/gdb.mi/mi-var-display.exp            |    3 +-
 gdb/testsuite/gdb.mi/mi-var-invalidate.exp         |    2 +-
 gdb/testsuite/gdb.mi/mi-watch-nonstop.exp          |    2 +-
 gdb/testsuite/gdb.mi/mi-watch.exp                  |    4 +-
 gdb/testsuite/gdb.mi/mi2-amd64-entry-value.c       |    2 +-
 gdb/testsuite/gdb.mi/mi2-amd64-entry-value.exp     |    2 +-
 gdb/testsuite/gdb.mi/mi2-amd64-entry-value.s       |    2 +-
 gdb/testsuite/gdb.mi/mi2-basics.exp                |    3 +-
 gdb/testsuite/gdb.mi/mi2-break.exp                 |    4 +-
 gdb/testsuite/gdb.mi/mi2-cli.exp                   |    3 +-
 gdb/testsuite/gdb.mi/mi2-console.exp               |    3 +-
 gdb/testsuite/gdb.mi/mi2-disassemble.exp           |    3 +-
 gdb/testsuite/gdb.mi/mi2-eval.exp                  |    3 +-
 gdb/testsuite/gdb.mi/mi2-file.exp                  |    3 +-
 gdb/testsuite/gdb.mi/mi2-hack-cli.exp              |    3 +-
 gdb/testsuite/gdb.mi/mi2-pthreads.exp              |    3 +-
 gdb/testsuite/gdb.mi/mi2-read-memory.exp           |    3 +-
 gdb/testsuite/gdb.mi/mi2-regs.exp                  |    3 +-
 gdb/testsuite/gdb.mi/mi2-return.exp                |    3 +-
 gdb/testsuite/gdb.mi/mi2-simplerun.exp             |    3 +-
 gdb/testsuite/gdb.mi/mi2-stack.exp                 |    3 +-
 gdb/testsuite/gdb.mi/mi2-stepi.exp                 |    3 +-
 gdb/testsuite/gdb.mi/mi2-syn-frame.exp             |    3 +-
 gdb/testsuite/gdb.mi/mi2-until.exp                 |    4 +-
 gdb/testsuite/gdb.mi/mi2-var-block.exp             |    3 +-
 gdb/testsuite/gdb.mi/mi2-var-child.exp             |   98 +-
 gdb/testsuite/gdb.mi/mi2-var-cmd.exp               |    3 +-
 gdb/testsuite/gdb.mi/mi2-var-display.exp           |    3 +-
 gdb/testsuite/gdb.mi/mi2-watch.exp                 |    3 +-
 gdb/testsuite/gdb.mi/non-stop-exit.c               |    2 +-
 gdb/testsuite/gdb.mi/non-stop.c                    |    3 +-
 gdb/testsuite/gdb.mi/ns-stale-regcache.c           |    2 +-
 gdb/testsuite/gdb.mi/nsintrall.c                   |    3 +-
 gdb/testsuite/gdb.mi/nsmoribund.c                  |    3 +-
 gdb/testsuite/gdb.mi/nsthrexec.c                   |    2 +-
 gdb/testsuite/gdb.mi/pthreads.c                    |    3 +-
 gdb/testsuite/gdb.mi/solib-lib.c                   |    2 +-
 gdb/testsuite/gdb.mi/solib-main.c                  |    2 +-
 gdb/testsuite/gdb.mi/var-cmd.c                     |   54 +-
 gdb/testsuite/gdb.mi/watch-nonstop.c               |    2 +-
 gdb/testsuite/gdb.modula2/Makefile.in              |    2 +-
 gdb/testsuite/gdb.modula2/unbounded-array.exp      |    6 +-
 gdb/testsuite/gdb.modula2/unbounded1.c             |    2 +-
 gdb/testsuite/gdb.multi/base.exp                   |    2 +-
 gdb/testsuite/gdb.multi/bkpt-multi-exec.exp        |    2 +-
 gdb/testsuite/gdb.multi/goodbye.c                  |    2 +-
 gdb/testsuite/gdb.multi/hangout.c                  |    2 +-
 gdb/testsuite/gdb.multi/hello.c                    |    2 +-
 gdb/testsuite/gdb.multi/watchpoint-multi.exp       |   58 +-
 gdb/testsuite/gdb.objc/basicclass.exp              |    7 +-
 gdb/testsuite/gdb.objc/nondebug.exp                |    6 +-
 gdb/testsuite/gdb.objc/objcdecode.exp              |    6 +-
 gdb/testsuite/gdb.objc/print.exp                   |    6 +-
 gdb/testsuite/gdb.opencl/callfuncs.cl              |    2 +-
 gdb/testsuite/gdb.opencl/callfuncs.exp             |    6 +-
 gdb/testsuite/gdb.opencl/convs_casts.cl            |    2 +-
 gdb/testsuite/gdb.opencl/convs_casts.exp           |    6 +-
 gdb/testsuite/gdb.opencl/datatypes.cl              |    2 +-
 gdb/testsuite/gdb.opencl/datatypes.exp             |    6 +-
 gdb/testsuite/gdb.opencl/operators.cl              |    2 +-
 gdb/testsuite/gdb.opencl/operators.exp             |    6 +-
 gdb/testsuite/gdb.opencl/vec_comps.cl              |    2 +-
 gdb/testsuite/gdb.opencl/vec_comps.exp             |    6 +-
 gdb/testsuite/gdb.opt/clobbered-registers-O2.c     |    2 +-
 gdb/testsuite/gdb.opt/clobbered-registers-O2.exp   |    6 +-
 gdb/testsuite/gdb.opt/inline-bt.c                  |    2 +-
 gdb/testsuite/gdb.opt/inline-bt.exp                |    2 +-
 gdb/testsuite/gdb.opt/inline-cmds.c                |    2 +-
 gdb/testsuite/gdb.opt/inline-cmds.exp              |    2 +-
 gdb/testsuite/gdb.opt/inline-locals.c              |    2 +-
 gdb/testsuite/gdb.opt/inline-locals.exp            |    2 +-
 gdb/testsuite/gdb.opt/inline-markers.c             |    2 +-
 gdb/testsuite/gdb.pascal/floats.exp                |    6 +-
 gdb/testsuite/gdb.pascal/floats.pas                |    2 +-
 gdb/testsuite/gdb.pascal/gdb11492.exp              |    6 +-
 gdb/testsuite/gdb.pascal/gdb11492.pas              |    2 +-
 gdb/testsuite/gdb.pascal/hello.exp                 |    6 +-
 gdb/testsuite/gdb.pascal/integers.exp              |    6 +-
 gdb/testsuite/gdb.pascal/integers.pas              |    2 +-
 gdb/testsuite/gdb.pascal/print.exp                 |    6 +-
 gdb/testsuite/gdb.pascal/types.exp                 |    8 +-
 gdb/testsuite/gdb.python/lib-types.cc              |    2 +-
 gdb/testsuite/gdb.python/lib-types.exp             |    6 +-
 gdb/testsuite/gdb.python/py-block.c                |    2 +-
 gdb/testsuite/gdb.python/py-block.exp              |    6 +-
 gdb/testsuite/gdb.python/py-breakpoint.c           |    2 +-
 gdb/testsuite/gdb.python/py-breakpoint.exp         |    6 +-
 gdb/testsuite/gdb.python/py-cmd.exp                |    6 +-
 gdb/testsuite/gdb.python/py-error.exp              |    2 +-
 gdb/testsuite/gdb.python/py-error.py               |    2 +-
 gdb/testsuite/gdb.python/py-events-shlib.c         |    2 +-
 gdb/testsuite/gdb.python/py-events.c               |    7 +-
 gdb/testsuite/gdb.python/py-events.exp             |   18 +-
 gdb/testsuite/gdb.python/py-events.py              |    2 +-
 gdb/testsuite/gdb.python/py-evsignal.exp           |    6 +-
 gdb/testsuite/gdb.python/py-evthreads.c            |    2 +-
 gdb/testsuite/gdb.python/py-evthreads.exp          |    6 +-
 gdb/testsuite/gdb.python/py-finish-breakpoint.c    |    2 +-
 gdb/testsuite/gdb.python/py-finish-breakpoint.exp  |    6 +-
 gdb/testsuite/gdb.python/py-finish-breakpoint.py   |    2 +-
 gdb/testsuite/gdb.python/py-finish-breakpoint2.cc  |    2 +-
 gdb/testsuite/gdb.python/py-finish-breakpoint2.exp |    6 +-
 gdb/testsuite/gdb.python/py-finish-breakpoint2.py  |    2 +-
 gdb/testsuite/gdb.python/py-frame-inline.c         |    2 +-
 gdb/testsuite/gdb.python/py-frame-inline.exp       |    2 +-
 gdb/testsuite/gdb.python/py-frame.exp              |    6 +-
 gdb/testsuite/gdb.python/py-function.exp           |    6 +-
 gdb/testsuite/gdb.python/py-inferior.exp           |    6 +-
 gdb/testsuite/gdb.python/py-infthread.exp          |    6 +-
 gdb/testsuite/gdb.python/py-mi.exp                 |    2 +-
 .../gdb.python/py-objfile-script-gdb.py.in         |    2 +-
 gdb/testsuite/gdb.python/py-objfile-script.c       |    2 +-
 gdb/testsuite/gdb.python/py-objfile-script.exp     |    6 +-
 gdb/testsuite/gdb.python/py-objfile.c              |    2 +-
 gdb/testsuite/gdb.python/py-objfile.exp            |    6 +-
 gdb/testsuite/gdb.python/py-parameter.exp          |    6 +-
 gdb/testsuite/gdb.python/py-pp-maint.c             |   12 +-
 gdb/testsuite/gdb.python/py-pp-maint.exp           |   43 +-
 gdb/testsuite/gdb.python/py-pp-maint.py            |    5 +-
 gdb/testsuite/gdb.python/py-prettyprint.c          |    2 +-
 gdb/testsuite/gdb.python/py-prettyprint.exp        |    6 +-
 gdb/testsuite/gdb.python/py-prettyprint.py         |    2 +-
 gdb/testsuite/gdb.python/py-progspace.c            |    2 +-
 gdb/testsuite/gdb.python/py-progspace.exp          |    6 +-
 gdb/testsuite/gdb.python/py-prompt.c               |    2 +-
 gdb/testsuite/gdb.python/py-prompt.exp             |    6 +-
 gdb/testsuite/gdb.python/py-section-script.c       |    2 +-
 gdb/testsuite/gdb.python/py-section-script.exp     |    6 +-
 gdb/testsuite/gdb.python/py-section-script.py      |    2 +-
 gdb/testsuite/gdb.python/py-shared-sl.c            |    2 +-
 gdb/testsuite/gdb.python/py-shared.c               |    2 +-
 gdb/testsuite/gdb.python/py-shared.exp             |    2 +-
 gdb/testsuite/gdb.python/py-symbol.c               |    2 +-
 gdb/testsuite/gdb.python/py-symbol.exp             |    6 +-
 gdb/testsuite/gdb.python/py-symtab.exp             |    6 +-
 gdb/testsuite/gdb.python/py-template.cc            |    2 +-
 gdb/testsuite/gdb.python/py-template.exp           |    6 +-
 gdb/testsuite/gdb.python/py-type.c                 |    2 +-
 gdb/testsuite/gdb.python/py-type.exp               |    6 +-
 gdb/testsuite/gdb.python/py-value.c                |    2 +-
 gdb/testsuite/gdb.python/py-value.exp              |    6 +-
 gdb/testsuite/gdb.python/python-1.c                |    2 +-
 gdb/testsuite/gdb.python/python.c                  |    2 +-
 gdb/testsuite/gdb.python/python.exp                |    6 +-
 gdb/testsuite/gdb.python/source1                   |    2 +-
 gdb/testsuite/gdb.python/source2.py                |    2 +-
 gdb/testsuite/gdb.reverse/break-precsave.exp       |    2 +-
 gdb/testsuite/gdb.reverse/break-reverse.c          |    2 +-
 gdb/testsuite/gdb.reverse/break-reverse.exp        |    2 +-
 gdb/testsuite/gdb.reverse/consecutive-precsave.exp |    2 +-
 gdb/testsuite/gdb.reverse/consecutive-reverse.c    |    2 +-
 gdb/testsuite/gdb.reverse/consecutive-reverse.exp  |    2 +-
 gdb/testsuite/gdb.reverse/finish-precsave.exp      |    2 +-
 gdb/testsuite/gdb.reverse/finish-reverse-bkpt.exp  |    2 +-
 gdb/testsuite/gdb.reverse/finish-reverse.c         |    2 +-
 gdb/testsuite/gdb.reverse/finish-reverse.exp       |    2 +-
 gdb/testsuite/gdb.reverse/i386-precsave.exp        |    6 +-
 gdb/testsuite/gdb.reverse/i386-reverse.c           |    2 +-
 gdb/testsuite/gdb.reverse/i386-reverse.exp         |    6 +-
 gdb/testsuite/gdb.reverse/i386-sse-reverse.c       |    2 +-
 gdb/testsuite/gdb.reverse/i386-sse-reverse.exp     |    6 +-
 gdb/testsuite/gdb.reverse/i387-env-reverse.exp     |    6 +-
 gdb/testsuite/gdb.reverse/i387-stack-reverse.exp   |    6 +-
 .../gdb.reverse/machinestate-precsave.exp          |    2 +-
 gdb/testsuite/gdb.reverse/machinestate.c           |    2 +-
 gdb/testsuite/gdb.reverse/machinestate.exp         |    2 +-
 gdb/testsuite/gdb.reverse/ms1.c                    |    2 +-
 .../gdb.reverse/next-reverse-bkpt-over-sr.exp      |    2 +-
 gdb/testsuite/gdb.reverse/shr2.c                   |    2 +-
 gdb/testsuite/gdb.reverse/sigall-precsave.exp      |    6 +-
 gdb/testsuite/gdb.reverse/sigall-reverse.c         |    2 +-
 gdb/testsuite/gdb.reverse/sigall-reverse.exp       |    6 +-
 gdb/testsuite/gdb.reverse/solib-precsave.exp       |    2 +-
 gdb/testsuite/gdb.reverse/solib-reverse.c          |    2 +-
 gdb/testsuite/gdb.reverse/solib-reverse.exp        |    2 +-
 gdb/testsuite/gdb.reverse/step-precsave.exp        |    2 +-
 gdb/testsuite/gdb.reverse/step-reverse.c           |    2 +-
 gdb/testsuite/gdb.reverse/step-reverse.exp         |    2 +-
 gdb/testsuite/gdb.reverse/until-precsave.exp       |    2 +-
 gdb/testsuite/gdb.reverse/until-reverse.c          |    2 +-
 gdb/testsuite/gdb.reverse/until-reverse.exp        |    2 +-
 gdb/testsuite/gdb.reverse/ur1.c                    |    4 +-
 gdb/testsuite/gdb.reverse/watch-precsave.exp       |    2 +-
 gdb/testsuite/gdb.reverse/watch-reverse.c          |    2 +-
 gdb/testsuite/gdb.reverse/watch-reverse.exp        |    2 +-
 gdb/testsuite/gdb.server/ext-attach.c              |    2 +-
 gdb/testsuite/gdb.server/ext-attach.exp            |    2 +-
 gdb/testsuite/gdb.server/ext-run.exp               |    2 +-
 gdb/testsuite/gdb.server/file-transfer.exp         |    2 +-
 gdb/testsuite/gdb.server/server-mon.exp            |    2 +-
 gdb/testsuite/gdb.server/server-run.exp            |    2 +-
 gdb/testsuite/gdb.server/server.c                  |    2 +-
 gdb/testsuite/gdb.stabs/exclfwd.exp                |    7 +-
 gdb/testsuite/gdb.stabs/exclfwd.h                  |    2 +-
 gdb/testsuite/gdb.stabs/exclfwd1.c                 |    2 +-
 gdb/testsuite/gdb.stabs/exclfwd2.c                 |    2 +-
 gdb/testsuite/gdb.stabs/gdb11479.c                 |    2 +-
 gdb/testsuite/gdb.stabs/gdb11479.exp               |    6 +-
 gdb/testsuite/gdb.stabs/weird.exp                  |    8 +-
 gdb/testsuite/gdb.threads/attach-into-signal.c     |    2 +-
 gdb/testsuite/gdb.threads/attach-into-signal.exp   |    2 +-
 gdb/testsuite/gdb.threads/attach-stopped.c         |    2 +-
 gdb/testsuite/gdb.threads/attach-stopped.exp       |    2 +-
 gdb/testsuite/gdb.threads/bp_in_thread.c           |    2 +-
 gdb/testsuite/gdb.threads/bp_in_thread.exp         |    7 +-
 gdb/testsuite/gdb.threads/corethreads.c            |    2 +-
 gdb/testsuite/gdb.threads/corethreads.exp          |    2 +-
 gdb/testsuite/gdb.threads/current-lwp-dead.c       |    2 +-
 gdb/testsuite/gdb.threads/current-lwp-dead.exp     |    2 +-
 gdb/testsuite/gdb.threads/execl.c                  |    2 +-
 gdb/testsuite/gdb.threads/execl.exp                |    2 +-
 gdb/testsuite/gdb.threads/execl1.c                 |    2 +-
 gdb/testsuite/gdb.threads/fork-child-threads.c     |    2 +-
 gdb/testsuite/gdb.threads/fork-child-threads.exp   |    2 +-
 gdb/testsuite/gdb.threads/fork-thread-pending.c    |    2 +-
 gdb/testsuite/gdb.threads/fork-thread-pending.exp  |    2 +-
 gdb/testsuite/gdb.threads/gcore-thread.exp         |    7 +-
 gdb/testsuite/gdb.threads/hand-call-in-threads.c   |    2 +-
 gdb/testsuite/gdb.threads/hand-call-in-threads.exp |    7 +-
 gdb/testsuite/gdb.threads/ia64-sigill.c            |    2 +-
 gdb/testsuite/gdb.threads/ia64-sigill.exp          |    2 +-
 gdb/testsuite/gdb.threads/interrupted-hand-call.c  |    2 +-
 .../gdb.threads/interrupted-hand-call.exp          |    7 +-
 gdb/testsuite/gdb.threads/killed.c                 |    3 +-
 gdb/testsuite/gdb.threads/killed.exp               |    7 +-
 gdb/testsuite/gdb.threads/leader-exit.c            |    2 +-
 gdb/testsuite/gdb.threads/leader-exit.exp          |    2 +-
 gdb/testsuite/gdb.threads/linux-dp.exp             |    7 +-
 .../gdb.threads/local-watch-wrong-thread.c         |    3 +-
 .../gdb.threads/local-watch-wrong-thread.exp       |    2 +-
 gdb/testsuite/gdb.threads/manythreads.c            |    3 +-
 gdb/testsuite/gdb.threads/manythreads.exp          |    7 +-
 gdb/testsuite/gdb.threads/multi-create.c           |    2 +-
 gdb/testsuite/gdb.threads/multi-create.exp         |    2 +-
 gdb/testsuite/gdb.threads/no-unwaited-for-left.c   |    2 +-
 gdb/testsuite/gdb.threads/no-unwaited-for-left.exp |    2 +-
 gdb/testsuite/gdb.threads/non-ldr-exc-1.c          |    2 +-
 gdb/testsuite/gdb.threads/non-ldr-exc-1.exp        |    2 +-
 gdb/testsuite/gdb.threads/non-ldr-exc-2.c          |    2 +-
 gdb/testsuite/gdb.threads/non-ldr-exc-2.exp        |    2 +-
 gdb/testsuite/gdb.threads/non-ldr-exc-3.c          |    2 +-
 gdb/testsuite/gdb.threads/non-ldr-exc-3.exp        |    2 +-
 gdb/testsuite/gdb.threads/non-ldr-exc-4.c          |    2 +-
 gdb/testsuite/gdb.threads/non-ldr-exc-4.exp        |    2 +-
 gdb/testsuite/gdb.threads/pending-step.c           |    3 +-
 gdb/testsuite/gdb.threads/pending-step.exp         |    2 +-
 gdb/testsuite/gdb.threads/print-threads.exp        |    8 +-
 gdb/testsuite/gdb.threads/pthread_cond_wait.c      |    2 +-
 gdb/testsuite/gdb.threads/pthread_cond_wait.exp    |    7 +-
 gdb/testsuite/gdb.threads/pthreads.c               |    3 +-
 gdb/testsuite/gdb.threads/pthreads.exp             |    8 +-
 gdb/testsuite/gdb.threads/schedlock.c              |    3 +-
 gdb/testsuite/gdb.threads/schedlock.exp            |    8 +-
 gdb/testsuite/gdb.threads/sigthread.exp            |    2 +-
 gdb/testsuite/gdb.threads/staticthreads.c          |    2 +-
 gdb/testsuite/gdb.threads/staticthreads.exp        |    7 +-
 gdb/testsuite/gdb.threads/step.exp                 |    7 +-
 gdb/testsuite/gdb.threads/step2.exp                |    7 +-
 gdb/testsuite/gdb.threads/switch-threads.c         |    2 +-
 gdb/testsuite/gdb.threads/switch-threads.exp       |    7 +-
 gdb/testsuite/gdb.threads/thread-execl.c           |    2 +-
 gdb/testsuite/gdb.threads/thread-execl.exp         |    2 +-
 gdb/testsuite/gdb.threads/thread-find.exp          |    7 +-
 gdb/testsuite/gdb.threads/thread-specific.c        |    2 +-
 gdb/testsuite/gdb.threads/thread-specific.exp      |    6 +-
 .../gdb.threads/thread-unwindonsignal.exp          |    6 +-
 gdb/testsuite/gdb.threads/thread_check.c           |    3 +-
 gdb/testsuite/gdb.threads/thread_check.exp         |    7 +-
 gdb/testsuite/gdb.threads/thread_events.c          |    2 +-
 gdb/testsuite/gdb.threads/thread_events.exp        |    6 +-
 gdb/testsuite/gdb.threads/threadapply.c            |    3 +-
 gdb/testsuite/gdb.threads/threadapply.exp          |    6 +-
 gdb/testsuite/gdb.threads/threxit-hop-specific.c   |    2 +-
 gdb/testsuite/gdb.threads/threxit-hop-specific.exp |    2 +-
 gdb/testsuite/gdb.threads/tls-nodebug.exp          |    3 +-
 gdb/testsuite/gdb.threads/tls-shared.exp           |    6 +-
 gdb/testsuite/gdb.threads/tls-var-main.c           |    2 +-
 gdb/testsuite/gdb.threads/tls-var.c                |    2 +-
 gdb/testsuite/gdb.threads/tls-var.exp              |    2 +-
 gdb/testsuite/gdb.threads/tls.exp                  |    3 +-
 gdb/testsuite/gdb.threads/tls2.c                   |    2 +-
 gdb/testsuite/gdb.threads/watchpoint-fork.exp      |   31 +-
 gdb/testsuite/gdb.threads/watchthreads-reorder.c   |    2 +-
 gdb/testsuite/gdb.threads/watchthreads-reorder.exp |    2 +-
 gdb/testsuite/gdb.threads/watchthreads.c           |    3 +-
 gdb/testsuite/gdb.threads/watchthreads.exp         |    6 +-
 gdb/testsuite/gdb.threads/watchthreads2.c          |    2 +-
 gdb/testsuite/gdb.threads/watchthreads2.exp        |    6 +-
 gdb/testsuite/gdb.trace/actions.exp                |    7 +-
 gdb/testsuite/gdb.trace/ax.exp                     |    6 +-
 gdb/testsuite/gdb.trace/backtrace.exp              |    7 +-
 gdb/testsuite/gdb.trace/change-loc-1.c             |    2 +-
 gdb/testsuite/gdb.trace/change-loc-2.c             |    2 +-
 gdb/testsuite/gdb.trace/change-loc.c               |    2 +-
 gdb/testsuite/gdb.trace/change-loc.exp             |    6 +-
 gdb/testsuite/gdb.trace/change-loc.h               |    2 +-
 gdb/testsuite/gdb.trace/circ.exp                   |    6 +-
 gdb/testsuite/gdb.trace/collection.exp             |    7 +-
 gdb/testsuite/gdb.trace/deltrace.exp               |    7 +-
 gdb/testsuite/gdb.trace/ftrace.c                   |    2 +-
 gdb/testsuite/gdb.trace/ftrace.exp                 |    2 +-
 gdb/testsuite/gdb.trace/infotrace.exp              |    7 +-
 gdb/testsuite/gdb.trace/packetlen.exp              |    7 +-
 gdb/testsuite/gdb.trace/passc-dyn.exp              |    7 +-
 gdb/testsuite/gdb.trace/passcount.exp              |    7 +-
 gdb/testsuite/gdb.trace/pending.c                  |    2 +-
 gdb/testsuite/gdb.trace/pending.exp                |    6 +-
 gdb/testsuite/gdb.trace/pendshr1.c                 |    2 +-
 gdb/testsuite/gdb.trace/pendshr2.c                 |    2 +-
 gdb/testsuite/gdb.trace/report.exp                 |    7 +-
 gdb/testsuite/gdb.trace/save-trace.exp             |    7 +-
 gdb/testsuite/gdb.trace/status-stop.c              |    2 +-
 gdb/testsuite/gdb.trace/status-stop.exp            |    2 +-
 gdb/testsuite/gdb.trace/strace.c                   |    7 +-
 gdb/testsuite/gdb.trace/strace.exp                 |  166 +-
 gdb/testsuite/gdb.trace/tfile.exp                  |    6 +-
 gdb/testsuite/gdb.trace/tfind.exp                  |    7 +-
 gdb/testsuite/gdb.trace/trace-break.c              |    2 +-
 gdb/testsuite/gdb.trace/trace-break.exp            |    2 +-
 gdb/testsuite/gdb.trace/tracecmd.exp               |    7 +-
 gdb/testsuite/gdb.trace/tspeed.c                   |    3 +-
 gdb/testsuite/gdb.trace/tspeed.exp                 |    3 +-
 gdb/testsuite/gdb.trace/tstatus.exp                |    2 +-
 gdb/testsuite/gdb.trace/tsv.exp                    |    6 +-
 gdb/testsuite/gdb.trace/unavailable.cc             |    3 +-
 gdb/testsuite/gdb.trace/unavailable.exp            |    3 +-
 gdb/testsuite/gdb.trace/while-dyn.exp              |    7 +-
 gdb/testsuite/gdb.trace/while-stepping.exp         |    7 +-
 gdb/testsuite/gdb.xml/tdesc-arch.exp               |    2 +-
 gdb/testsuite/gdb.xml/tdesc-errors.exp             |    2 +-
 gdb/testsuite/gdb.xml/tdesc-regs.exp               |    2 +-
 gdb/testsuite/gdb.xml/tdesc-xinclude.exp           |    2 +-
 gdb/testsuite/lib/ada.exp                          |    2 +-
 gdb/testsuite/lib/cell.exp                         |    2 +-
 gdb/testsuite/lib/cl_util.c                        |    2 +-
 gdb/testsuite/lib/cl_util.h                        |    2 +-
 gdb/testsuite/lib/compiler.c                       |    4 +-
 gdb/testsuite/lib/compiler.cc                      |    4 +-
 gdb/testsuite/lib/cp-support.exp                   |    3 +-
 gdb/testsuite/lib/dwarf.exp                        |    2 +-
 gdb/testsuite/lib/fortran.exp                      |    2 +-
 gdb/testsuite/lib/future.exp                       |    2 +-
 gdb/testsuite/lib/gdb-python.exp                   |    2 +-
 gdb/testsuite/lib/gdb.exp                          |   38 +-
 gdb/testsuite/lib/gdbserver-support.exp            |    3 +-
 gdb/testsuite/lib/java.exp                         |    4 +-
 gdb/testsuite/lib/mi-support.exp                   |   73 +-
 gdb/testsuite/lib/objc.exp                         |    2 +-
 gdb/testsuite/lib/opencl.exp                       |    2 +-
 gdb/testsuite/lib/opencl_hostapp.c                 |    2 +-
 gdb/testsuite/lib/pascal.exp                       |    2 +-
 gdb/testsuite/lib/prelink-support.exp              |    2 +-
 gdb/testsuite/lib/prompt.exp                       |    2 +-
 gdb/testsuite/lib/set_unbuffered_mode.c            |    2 +-
 gdb/testsuite/lib/trace-support.exp                |    3 +-
 gdb/thread.c                                       |    5 +-
 gdb/tic6x-linux-tdep.c                             |    3 +-
 gdb/tic6x-tdep.c                                   |    2 +-
 gdb/tic6x-tdep.h                                   |    3 +-
 gdb/top.c                                          |    4 +-
 gdb/top.h                                          |    5 +-
 gdb/tracepoint.c                                   |    3 +-
 gdb/tracepoint.h                                   |    3 +-
 gdb/trad-frame.c                                   |    3 +-
 gdb/trad-frame.h                                   |    3 +-
 gdb/tramp-frame.c                                  |    3 +-
 gdb/tramp-frame.h                                  |    3 +-
 gdb/tui/tui-command.c                              |    3 +-
 gdb/tui/tui-command.h                              |    4 +-
 gdb/tui/tui-data.c                                 |    3 +-
 gdb/tui/tui-data.h                                 |    4 +-
 gdb/tui/tui-disasm.c                               |    3 +-
 gdb/tui/tui-disasm.h                               |    4 +-
 gdb/tui/tui-file.c                                 |    3 +-
 gdb/tui/tui-file.h                                 |    3 +-
 gdb/tui/tui-hooks.c                                |    3 +-
 gdb/tui/tui-hooks.h                                |    3 +-
 gdb/tui/tui-interp.c                               |    3 +-
 gdb/tui/tui-io.c                                   |    3 +-
 gdb/tui/tui-io.h                                   |    4 +-
 gdb/tui/tui-layout.c                               |    3 +-
 gdb/tui/tui-layout.h                               |    4 +-
 gdb/tui/tui-out.c                                  |    4 +-
 gdb/tui/tui-regs.c                                 |    3 +-
 gdb/tui/tui-regs.h                                 |    4 +-
 gdb/tui/tui-source.c                               |    3 +-
 gdb/tui/tui-source.h                               |    4 +-
 gdb/tui/tui-stack.c                                |    3 +-
 gdb/tui/tui-stack.h                                |    4 +-
 gdb/tui/tui-win.c                                  |    3 +-
 gdb/tui/tui-win.h                                  |    4 +-
 gdb/tui/tui-windata.c                              |    3 +-
 gdb/tui/tui-windata.h                              |    4 +-
 gdb/tui/tui-wingeneral.c                           |    3 +-
 gdb/tui/tui-wingeneral.h                           |    4 +-
 gdb/tui/tui-winsource.c                            |    3 +-
 gdb/tui/tui-winsource.h                            |    4 +-
 gdb/tui/tui.c                                      |    3 +-
 gdb/tui/tui.h                                      |    4 +-
 gdb/typeprint.c                                    |    3 +-
 gdb/typeprint.h                                    |    4 +-
 gdb/ui-file.c                                      |    3 +-
 gdb/ui-file.h                                      |    3 +-
 gdb/ui-out.c                                       |    4 +-
 gdb/ui-out.h                                       |    4 +-
 gdb/unwind_stop_reasons.def                        |    2 +-
 gdb/user-regs.c                                    |    3 +-
 gdb/user-regs.h                                    |    3 +-
 gdb/utils.c                                        |    4 +-
 gdb/v850-tdep.c                                    |    4 +-
 gdb/valarith.c                                     |    5 +-
 gdb/valops.c                                       |    4 +-
 gdb/valprint.c                                     |    4 +-
 gdb/valprint.h                                     |    4 +-
 gdb/value.c                                        |    4 +-
 gdb/value.h                                        |    4 +-
 gdb/varobj.c                                       |  253 +-
 gdb/varobj.h                                       |    4 +-
 gdb/vax-nat.c                                      |    3 +-
 gdb/vax-tdep.c                                     |    5 +-
 gdb/vax-tdep.h                                     |    3 +-
 gdb/vaxbsd-nat.c                                   |    3 +-
 gdb/vaxnbsd-tdep.c                                 |    3 +-
 gdb/vaxobsd-tdep.c                                 |    3 +-
 gdb/vec.c                                          |    3 +-
 gdb/vec.h                                          |    3 +-
 gdb/version.h                                      |    3 +-
 gdb/version.in                                     |    2 +-
 gdb/windows-nat.c                                  |    3 +-
 gdb/windows-nat.h                                  |    2 +-
 gdb/windows-tdep.c                                 |    2 +-
 gdb/windows-tdep.h                                 |    2 +-
 gdb/windows-termcap.c                              |    3 +-
 gdb/wrapper.c                                      |  185 -
 gdb/wrapper.h                                      |   53 -
 gdb/xcoffread.c                                    |    4 +-
 gdb/xcoffread.h                                    |    2 +-
 gdb/xcoffsolib.c                                   |    4 +-
 gdb/xcoffsolib.h                                   |    4 +-
 gdb/xml-support.c                                  |    3 +-
 gdb/xml-support.h                                  |    3 +-
 gdb/xml-syscall.c                                  |    2 +-
 gdb/xml-syscall.h                                  |    2 +-
 gdb/xml-tdesc.c                                    |    2 +-
 gdb/xml-tdesc.h                                    |    2 +-
 gdb/xstormy16-tdep.c                               |    3 +-
 gdb/xtensa-config.c                                |    3 +-
 gdb/xtensa-linux-nat.c                             |    2 +-
 gdb/xtensa-linux-tdep.c                            |    2 +-
 gdb/xtensa-tdep.c                                  |    3 +-
 gdb/xtensa-tdep.h                                  |    3 +-
 gdb/xtensa-xtregs.c                                |    2 +-
 include/ChangeLog                                  |    9 +
 include/demangle.h                                 |    5 +
 include/gdb/callback.h                             |    2 +-
 include/gdb/fileio.h                               |    2 +-
 include/gdb/remote-sim.h                           |    4 +-
 include/gdb/signals.def                            |    2 +-
 include/gdb/signals.h                              |    4 +-
 include/gdb/sim-arm.h                              |    3 +-
 include/gdb/sim-bfin.h                             |    2 +-
 include/gdb/sim-cr16.h                             |    2 +-
 include/gdb/sim-d10v.h                             |    3 +-
 include/gdb/sim-frv.h                              |    2 +-
 include/gdb/sim-h8300.h                            |    3 +-
 include/gdb/sim-lm32.h                             |    2 +-
 include/gdb/sim-m32c.h                             |    3 +-
 include/gdb/sim-ppc.h                              |    2 +-
 include/gdb/sim-rx.h                               |    2 +-
 include/gdb/sim-sh.h                               |    4 +-
 include/mach-o/ChangeLog                           |   20 +
 include/mach-o/external.h                          |   24 +-
 include/mach-o/loader.h                            |   16 +-
 libiberty/ChangeLog                                |   43 +
 libiberty/configure                                |    3 -
 libiberty/cp-demangle.c                            |  295 +-
 libiberty/make-relative-prefix.c                   |   23 +-
 libiberty/testsuite/demangle-expected              |   56 +-
 opcodes/ChangeLog                                  |  818 +---
 opcodes/{ChangeLog => ChangeLog-2011}              |    0
 opcodes/cr16-dis.c                                 |    4 +-
 opcodes/i386-dis.c                                 |    3 +
 opcodes/i386-gen.c                                 |    3 +
 opcodes/i386-init.h                                |  149 +-
 opcodes/i386-opc.h                                 |    3 +
 opcodes/i386-opc.tbl                               |    4 +
 opcodes/i386-tbl.h                                 | 5350 ++++++++++----------
 opcodes/m68k-opc.c                                 |    4 +-
 sim/Makefile.in                                    |    4 +-
 sim/arm/Makefile.in                                |    3 +-
 sim/arm/iwmmxt.c                                   |    3 +-
 sim/arm/iwmmxt.h                                   |    3 +-
 sim/arm/maverick.c                                 |    3 +-
 sim/arm/wrapper.c                                  |    4 +-
 sim/avr/Makefile.in                                |    2 +-
 sim/avr/interp.c                                   |    2 +-
 sim/bfin/Makefile.in                               |    2 +-
 sim/bfin/bfin-sim.c                                |    2 +-
 sim/bfin/bfin-sim.h                                |    2 +-
 sim/bfin/devices.c                                 |    2 +-
 sim/bfin/devices.h                                 |    2 +-
 sim/bfin/dv-bfin_cec.c                             |    2 +-
 sim/bfin/dv-bfin_cec.h                             |    2 +-
 sim/bfin/dv-bfin_ctimer.c                          |    2 +-
 sim/bfin/dv-bfin_ctimer.h                          |    2 +-
 sim/bfin/dv-bfin_dma.c                             |    2 +-
 sim/bfin/dv-bfin_dma.h                             |    2 +-
 sim/bfin/dv-bfin_dmac.c                            |    2 +-
 sim/bfin/dv-bfin_dmac.h                            |    2 +-
 sim/bfin/dv-bfin_ebiu_amc.c                        |    2 +-
 sim/bfin/dv-bfin_ebiu_amc.h                        |    2 +-
 sim/bfin/dv-bfin_ebiu_ddrc.c                       |    2 +-
 sim/bfin/dv-bfin_ebiu_ddrc.h                       |    2 +-
 sim/bfin/dv-bfin_ebiu_sdc.c                        |    2 +-
 sim/bfin/dv-bfin_ebiu_sdc.h                        |    2 +-
 sim/bfin/dv-bfin_emac.c                            |    2 +-
 sim/bfin/dv-bfin_emac.h                            |    2 +-
 sim/bfin/dv-bfin_eppi.c                            |    2 +-
 sim/bfin/dv-bfin_eppi.h                            |    2 +-
 sim/bfin/dv-bfin_evt.c                             |    2 +-
 sim/bfin/dv-bfin_evt.h                             |    2 +-
 sim/bfin/dv-bfin_gpio.c                            |    2 +-
 sim/bfin/dv-bfin_gpio.h                            |    2 +-
 sim/bfin/dv-bfin_gptimer.c                         |    2 +-
 sim/bfin/dv-bfin_gptimer.h                         |    2 +-
 sim/bfin/dv-bfin_jtag.c                            |    2 +-
 sim/bfin/dv-bfin_jtag.h                            |    2 +-
 sim/bfin/dv-bfin_mmu.c                             |    2 +-
 sim/bfin/dv-bfin_mmu.h                             |    2 +-
 sim/bfin/dv-bfin_nfc.c                             |    2 +-
 sim/bfin/dv-bfin_nfc.h                             |    2 +-
 sim/bfin/dv-bfin_otp.c                             |    2 +-
 sim/bfin/dv-bfin_otp.h                             |    2 +-
 sim/bfin/dv-bfin_pfmon.c                           |    2 +-
 sim/bfin/dv-bfin_pfmon.h                           |    2 +-
 sim/bfin/dv-bfin_pll.c                             |    2 +-
 sim/bfin/dv-bfin_pll.h                             |    2 +-
 sim/bfin/dv-bfin_ppi.c                             |    2 +-
 sim/bfin/dv-bfin_ppi.h                             |    2 +-
 sim/bfin/dv-bfin_rtc.c                             |    2 +-
 sim/bfin/dv-bfin_rtc.h                             |    2 +-
 sim/bfin/dv-bfin_sic.c                             |    2 +-
 sim/bfin/dv-bfin_sic.h                             |    2 +-
 sim/bfin/dv-bfin_spi.c                             |    2 +-
 sim/bfin/dv-bfin_spi.h                             |    2 +-
 sim/bfin/dv-bfin_trace.c                           |    2 +-
 sim/bfin/dv-bfin_trace.h                           |    2 +-
 sim/bfin/dv-bfin_twi.c                             |    2 +-
 sim/bfin/dv-bfin_twi.h                             |    2 +-
 sim/bfin/dv-bfin_uart.c                            |    2 +-
 sim/bfin/dv-bfin_uart.h                            |    2 +-
 sim/bfin/dv-bfin_uart2.c                           |    2 +-
 sim/bfin/dv-bfin_uart2.h                           |    2 +-
 sim/bfin/dv-bfin_wdog.c                            |    2 +-
 sim/bfin/dv-bfin_wdog.h                            |    2 +-
 sim/bfin/dv-bfin_wp.c                              |    2 +-
 sim/bfin/dv-bfin_wp.h                              |    2 +-
 sim/bfin/dv-eth_phy.c                              |    2 +-
 sim/bfin/gui.c                                     |    2 +-
 sim/bfin/gui.h                                     |    2 +-
 sim/bfin/insn_list.def                             |    2 +-
 sim/bfin/interp.c                                  |    2 +-
 sim/bfin/linux-fixed-code.s                        |    2 +-
 sim/bfin/machs.c                                   |    2 +-
 sim/bfin/machs.h                                   |    2 +-
 sim/bfin/proc_list.def                             |    2 +-
 sim/bfin/sim-main.h                                |    2 +-
 sim/common/ChangeLog                               |    6 +
 sim/common/Make-common.in                          |    4 +-
 sim/common/Makefile.in                             |    8 +-
 sim/common/callback.c                              |    4 +-
 sim/common/cgen-cpu.h                              |    3 +-
 sim/common/cgen-defs.h                             |    3 +-
 sim/common/cgen-engine.h                           |    3 +-
 sim/common/cgen-mem.h                              |    3 +-
 sim/common/cgen-ops.h                              |    4 +-
 sim/common/cgen-par.c                              |    3 +-
 sim/common/cgen-par.h                              |    3 +-
 sim/common/cgen-run.c                              |    3 +-
 sim/common/cgen-scache.c                           |    3 +-
 sim/common/cgen-scache.h                           |    3 +-
 sim/common/cgen-sim.h                              |    3 +-
 sim/common/cgen-trace.c                            |    3 +-
 sim/common/cgen-trace.h                            |    3 +-
 sim/common/cgen-types.h                            |    3 +-
 sim/common/cgen-utils.c                            |    3 +-
 sim/common/dv-cfi.c                                |    2 +-
 sim/common/dv-cfi.h                                |    2 +-
 sim/common/dv-core.c                               |    2 +-
 sim/common/dv-glue.c                               |    2 +-
 sim/common/dv-pal.c                                |    2 +-
 sim/common/dv-sockser.c                            |    3 +-
 sim/common/dv-sockser.h                            |    2 +-
 sim/common/genmloop.sh                             |    3 +-
 sim/common/hw-alloc.c                              |    3 +-
 sim/common/hw-alloc.h                              |    3 +-
 sim/common/hw-base.c                               |    2 +-
 sim/common/hw-base.h                               |    2 +-
 sim/common/hw-device.c                             |    2 +-
 sim/common/hw-device.h                             |    2 +-
 sim/common/hw-events.c                             |    3 +-
 sim/common/hw-events.h                             |    3 +-
 sim/common/hw-handles.c                            |    2 +-
 sim/common/hw-handles.h                            |    2 +-
 sim/common/hw-instances.c                          |    2 +-
 sim/common/hw-instances.h                          |    2 +-
 sim/common/hw-main.h                               |    3 +-
 sim/common/hw-ports.c                              |    3 +-
 sim/common/hw-ports.h                              |    3 +-
 sim/common/hw-properties.c                         |    2 +-
 sim/common/hw-properties.h                         |    2 +-
 sim/common/hw-tree.c                               |    2 +-
 sim/common/hw-tree.h                               |    2 +-
 sim/common/nrun.c                                  |    3 +-
 sim/common/run-sim.h                               |    2 +-
 sim/common/run.1                                   |    2 +-
 sim/common/run.c                                   |    4 +-
 sim/common/sim-abort.c                             |    3 +-
 sim/common/sim-alu.h                               |    2 +-
 sim/common/sim-arange.c                            |    3 +-
 sim/common/sim-arange.h                            |    3 +-
 sim/common/sim-assert.h                            |    2 +-
 sim/common/sim-base.h                              |    3 +-
 sim/common/sim-basics.h                            |    3 +-
 sim/common/sim-bits.c                              |    2 +-
 sim/common/sim-bits.h                              |    2 +-
 sim/common/sim-command.c                           |    2 +-
 sim/common/sim-config.c                            |    2 +-
 sim/common/sim-config.h                            |    3 +-
 sim/common/sim-core.c                              |    2 +-
 sim/common/sim-core.h                              |    2 +-
 sim/common/sim-cpu.c                               |    3 +-
 sim/common/sim-cpu.h                               |    3 +-
 sim/common/sim-endian.c                            |    2 +-
 sim/common/sim-endian.h                            |    2 +-
 sim/common/sim-engine.c                            |    3 +-
 sim/common/sim-engine.h                            |    3 +-
 sim/common/sim-events.c                            |    2 +-
 sim/common/sim-events.h                            |    2 +-
 sim/common/sim-fpu.h                               |    4 +-
 sim/common/sim-hload.c                             |    3 +-
 sim/common/sim-hrw.c                               |    3 +-
 sim/common/sim-hw.c                                |    3 +-
 sim/common/sim-hw.h                                |    3 +-
 sim/common/sim-info.c                              |    3 +-
 sim/common/sim-inline.c                            |    2 +-
 sim/common/sim-inline.h                            |    2 +-
 sim/common/sim-io.c                                |    2 +-
 sim/common/sim-io.h                                |    2 +-
 sim/common/sim-load.c                              |    4 +-
 sim/common/sim-memopt.c                            |    3 +-
 sim/common/sim-memopt.h                            |    3 +-
 sim/common/sim-model.c                             |    3 +-
 sim/common/sim-model.h                             |    3 +-
 sim/common/sim-module.c                            |    3 +-
 sim/common/sim-module.h                            |    3 +-
 sim/common/sim-n-bits.h                            |    2 +-
 sim/common/sim-n-core.h                            |    2 +-
 sim/common/sim-n-endian.h                          |    2 +-
 sim/common/sim-options.c                           |    4 +-
 sim/common/sim-options.h                           |    3 +-
 sim/common/sim-profile.c                           |    4 +-
 sim/common/sim-profile.h                           |    3 +-
 sim/common/sim-reason.c                            |    3 +-
 sim/common/sim-reg.c                               |    3 +-
 sim/common/sim-resume.c                            |    3 +-
 sim/common/sim-run.c                               |    3 +-
 sim/common/sim-signal.c                            |    3 +-
 sim/common/sim-signal.h                            |    3 +-
 sim/common/sim-stop.c                              |    3 +-
 sim/common/sim-trace.c                             |    4 +-
 sim/common/sim-trace.h                             |    4 +-
 sim/common/sim-types.h                             |    3 +-
 sim/common/sim-utils.c                             |    3 +-
 sim/common/sim-utils.h                             |    3 +-
 sim/common/sim-watch.c                             |    3 +-
 sim/common/sim-watch.h                             |    3 +-
 sim/common/syscall.c                               |    4 +-
 sim/common/version.h                               |    3 +-
 sim/cr16/Makefile.in                               |    2 +-
 sim/cr16/cr16_sim.h                                |    2 +-
 sim/cr16/endian.c                                  |    2 +-
 sim/cr16/gencode.c                                 |    2 +-
 sim/cr16/interp.c                                  |    2 +-
 sim/cr16/simops.c                                  |    2 +-
 sim/cris/Makefile.in                               |    3 +-
 sim/cris/arch.c                                    |    2 +-
 sim/cris/arch.h                                    |    2 +-
 sim/cris/cpuall.h                                  |    2 +-
 sim/cris/cpuv10.c                                  |    2 +-
 sim/cris/cpuv10.h                                  |    2 +-
 sim/cris/cpuv32.c                                  |    2 +-
 sim/cris/cpuv32.h                                  |    2 +-
 sim/cris/cris-desc.c                               |    2 +-
 sim/cris/cris-desc.h                               |    2 +-
 sim/cris/cris-opc.h                                |    2 +-
 sim/cris/cris-sim.h                                |    3 +-
 sim/cris/cris-tmpl.c                               |    3 +-
 sim/cris/crisv10f.c                                |    3 +-
 sim/cris/crisv32f.c                                |    3 +-
 sim/cris/decodev10.c                               |    2 +-
 sim/cris/decodev10.h                               |    2 +-
 sim/cris/decodev32.c                               |    2 +-
 sim/cris/decodev32.h                               |    2 +-
 sim/cris/devices.c                                 |    3 +-
 sim/cris/dv-cris.c                                 |    2 +-
 sim/cris/dv-rv.c                                   |    2 +-
 sim/cris/mloop.in                                  |    3 +-
 sim/cris/modelv10.c                                |    2 +-
 sim/cris/modelv32.c                                |    2 +-
 sim/cris/rvdummy.c                                 |    2 +-
 sim/cris/semcrisv10f-switch.c                      |    2 +-
 sim/cris/semcrisv32f-switch.c                      |    2 +-
 sim/cris/sim-if.c                                  |    3 +-
 sim/cris/sim-main.h                                |    3 +-
 sim/cris/tconfig.in                                |    3 +-
 sim/cris/traps.c                                   |    3 +-
 sim/d10v/Makefile.in                               |    3 +-
 sim/erc32/Makefile.in                              |    4 +-
 sim/frv/Makefile.in                                |    4 +-
 sim/frv/arch.c                                     |    2 +-
 sim/frv/arch.h                                     |    2 +-
 sim/frv/cache.c                                    |    4 +-
 sim/frv/cache.h                                    |    4 +-
 sim/frv/cpu.c                                      |    2 +-
 sim/frv/cpu.h                                      |    2 +-
 sim/frv/cpuall.h                                   |    2 +-
 sim/frv/decode.c                                   |    2 +-
 sim/frv/decode.h                                   |    2 +-
 sim/frv/devices.c                                  |    3 +-
 sim/frv/frv-sim.h                                  |    4 +-
 sim/frv/frv.c                                      |    4 +-
 sim/frv/interrupts.c                               |    3 +-
 sim/frv/memory.c                                   |    4 +-
 sim/frv/mloop.in                                   |    4 +-
 sim/frv/model.c                                    |    2 +-
 sim/frv/options.c                                  |    3 +-
 sim/frv/pipeline.c                                 |    4 +-
 sim/frv/profile-fr400.c                            |    3 +-
 sim/frv/profile-fr400.h                            |    3 +-
 sim/frv/profile-fr450.c                            |    3 +-
 sim/frv/profile-fr500.c                            |    4 +-
 sim/frv/profile-fr500.h                            |    3 +-
 sim/frv/profile-fr550.c                            |    3 +-
 sim/frv/profile-fr550.h                            |    3 +-
 sim/frv/profile.c                                  |    4 +-
 sim/frv/profile.h                                  |    4 +-
 sim/frv/registers.c                                |    4 +-
 sim/frv/registers.h                                |    3 +-
 sim/frv/reset.c                                    |    4 +-
 sim/frv/sem.c                                      |    2 +-
 sim/frv/sim-if.c                                   |    3 +-
 sim/frv/sim-main.h                                 |    4 +-
 sim/frv/traps.c                                    |    4 +-
 sim/h8300/Makefile.in                              |    4 +-
 sim/igen/Makefile.in                               |    2 +-
 sim/igen/compare_igen_models                       |    3 +-
 sim/igen/filter.c                                  |    2 +-
 sim/igen/filter.h                                  |    2 +-
 sim/igen/filter_host.c                             |    2 +-
 sim/igen/filter_host.h                             |    2 +-
 sim/igen/gen-engine.c                              |    2 +-
 sim/igen/gen-engine.h                              |    2 +-
 sim/igen/gen-icache.c                              |    2 +-
 sim/igen/gen-icache.h                              |    2 +-
 sim/igen/gen-idecode.c                             |    2 +-
 sim/igen/gen-idecode.h                             |    2 +-
 sim/igen/gen-itable.c                              |    2 +-
 sim/igen/gen-itable.h                              |    2 +-
 sim/igen/gen-model.c                               |    2 +-
 sim/igen/gen-model.h                               |    2 +-
 sim/igen/gen-semantics.c                           |    2 +-
 sim/igen/gen-semantics.h                           |    2 +-
 sim/igen/gen-support.c                             |    2 +-
 sim/igen/gen-support.h                             |    2 +-
 sim/igen/gen.c                                     |    2 +-
 sim/igen/gen.h                                     |    2 +-
 sim/igen/igen.c                                    |    2 +-
 sim/igen/igen.h                                    |    2 +-
 sim/igen/ld-cache.c                                |    2 +-
 sim/igen/ld-cache.h                                |    2 +-
 sim/igen/ld-decode.c                               |    2 +-
 sim/igen/ld-decode.h                               |    2 +-
 sim/igen/ld-insn.c                                 |    2 +-
 sim/igen/ld-insn.h                                 |    2 +-
 sim/igen/lf.c                                      |    2 +-
 sim/igen/lf.h                                      |    2 +-
 sim/igen/misc.c                                    |    2 +-
 sim/igen/misc.h                                    |    2 +-
 sim/igen/table.c                                   |    2 +-
 sim/igen/table.h                                   |    2 +-
 sim/iq2000/Makefile.in                             |    3 +-
 sim/iq2000/arch.c                                  |    2 +-
 sim/iq2000/arch.h                                  |    2 +-
 sim/iq2000/cpu.c                                   |    2 +-
 sim/iq2000/cpu.h                                   |    2 +-
 sim/iq2000/cpuall.h                                |    2 +-
 sim/iq2000/decode.c                                |    2 +-
 sim/iq2000/decode.h                                |    2 +-
 sim/iq2000/iq2000-sim.h                            |    3 +-
 sim/iq2000/iq2000.c                                |    3 +-
 sim/iq2000/mloop.in                                |    3 +-
 sim/iq2000/model.c                                 |    2 +-
 sim/iq2000/sem-switch.c                            |    2 +-
 sim/iq2000/sem.c                                   |    2 +-
 sim/iq2000/sim-if.c                                |    3 +-
 sim/lm32/arch.c                                    |    2 +-
 sim/lm32/arch.h                                    |    2 +-
 sim/lm32/cpu.c                                     |    2 +-
 sim/lm32/cpu.h                                     |    2 +-
 sim/lm32/cpuall.h                                  |    2 +-
 sim/lm32/decode.c                                  |    2 +-
 sim/lm32/decode.h                                  |    2 +-
 sim/lm32/dv-lm32cpu.c                              |    2 +-
 sim/lm32/dv-lm32timer.c                            |    2 +-
 sim/lm32/dv-lm32uart.c                             |    2 +-
 sim/lm32/lm32-sim.h                                |    2 +-
 sim/lm32/lm32.c                                    |    2 +-
 sim/lm32/model.c                                   |    2 +-
 sim/lm32/sem-switch.c                              |    2 +-
 sim/lm32/sem.c                                     |    2 +-
 sim/lm32/sim-if.c                                  |    2 +-
 sim/lm32/sim-main.h                                |    2 +-
 sim/lm32/traps.c                                   |    2 +-
 sim/lm32/user.c                                    |    2 +-
 sim/m32c/Makefile.in                               |    3 +-
 sim/m32c/blinky.S                                  |    3 +-
 sim/m32c/configure.ac                              |    3 +-
 sim/m32c/cpu.h                                     |    3 +-
 sim/m32c/gdb-if.c                                  |    3 +-
 sim/m32c/gloss.S                                   |    3 +-
 sim/m32c/int.c                                     |    3 +-
 sim/m32c/int.h                                     |    3 +-
 sim/m32c/load.c                                    |    3 +-
 sim/m32c/load.h                                    |    3 +-
 sim/m32c/m32c.opc                                  |    3 +-
 sim/m32c/main.c                                    |    3 +-
 sim/m32c/mem.c                                     |    3 +-
 sim/m32c/mem.h                                     |    3 +-
 sim/m32c/misc.c                                    |    3 +-
 sim/m32c/misc.h                                    |    3 +-
 sim/m32c/opc2c.c                                   |    3 +-
 sim/m32c/r8c.opc                                   |    3 +-
 sim/m32c/reg.c                                     |    3 +-
 sim/m32c/safe-fgets.c                              |    3 +-
 sim/m32c/safe-fgets.h                              |    3 +-
 sim/m32c/sample.S                                  |    3 +-
 sim/m32c/sample.ld                                 |    3 +-
 sim/m32c/sample2.c                                 |    3 +-
 sim/m32c/srcdest.c                                 |    3 +-
 sim/m32c/syscalls.c                                |    3 +-
 sim/m32c/syscalls.h                                |    3 +-
 sim/m32c/trace.c                                   |    3 +-
 sim/m32c/trace.h                                   |    3 +-
 sim/m32r/Makefile.in                               |    4 +-
 sim/m32r/arch.c                                    |    2 +-
 sim/m32r/arch.h                                    |    2 +-
 sim/m32r/cpu.c                                     |    2 +-
 sim/m32r/cpu.h                                     |    2 +-
 sim/m32r/cpu2.c                                    |    2 +-
 sim/m32r/cpu2.h                                    |    2 +-
 sim/m32r/cpuall.h                                  |    2 +-
 sim/m32r/cpux.c                                    |    2 +-
 sim/m32r/cpux.h                                    |    2 +-
 sim/m32r/decode.c                                  |    2 +-
 sim/m32r/decode.h                                  |    2 +-
 sim/m32r/decode2.c                                 |    2 +-
 sim/m32r/decode2.h                                 |    2 +-
 sim/m32r/decodex.c                                 |    2 +-
 sim/m32r/decodex.h                                 |    2 +-
 sim/m32r/devices.c                                 |    3 +-
 sim/m32r/m32r-sim.h                                |    4 +-
 sim/m32r/m32r.c                                    |    4 +-
 sim/m32r/m32r2.c                                   |    4 +-
 sim/m32r/m32rx.c                                   |    3 +-
 sim/m32r/mloop.in                                  |    3 +-
 sim/m32r/mloop2.in                                 |    4 +-
 sim/m32r/mloopx.in                                 |    3 +-
 sim/m32r/model.c                                   |    2 +-
 sim/m32r/model2.c                                  |    2 +-
 sim/m32r/modelx.c                                  |    2 +-
 sim/m32r/sem-switch.c                              |    2 +-
 sim/m32r/sem.c                                     |    2 +-
 sim/m32r/sem2-switch.c                             |    2 +-
 sim/m32r/semx-switch.c                             |    2 +-
 sim/m32r/sim-if.c                                  |    4 +-
 sim/m32r/traps-linux.c                             |    3 +-
 sim/m32r/traps.c                                   |    3 +-
 sim/m68hc11/Makefile.in                            |    3 +-
 sim/m68hc11/dv-m68hc11.c                           |    3 +-
 sim/m68hc11/dv-m68hc11eepr.c                       |    3 +-
 sim/m68hc11/dv-m68hc11sio.c                        |    3 +-
 sim/m68hc11/dv-m68hc11spi.c                        |    4 +-
 sim/m68hc11/dv-m68hc11tim.c                        |    4 +-
 sim/m68hc11/dv-nvram.c                             |    3 +-
 sim/m68hc11/emulos.c                               |    3 +-
 sim/m68hc11/gencode.c                              |    3 +-
 sim/m68hc11/interp.c                               |    3 +-
 sim/m68hc11/interrupts.c                           |    3 +-
 sim/m68hc11/interrupts.h                           |    3 +-
 sim/m68hc11/m68hc11_sim.c                          |    3 +-
 sim/m68hc11/sim-main.h                             |    3 +-
 sim/mcore/Makefile.in                              |    4 +-
 sim/mcore/interp.c                                 |    4 +-
 sim/mcore/sysdep.h                                 |    3 +-
 sim/microblaze/Makefile.in                         |    4 +-
 sim/microblaze/interp.c                            |    2 +-
 sim/microblaze/microblaze.h                        |    2 +-
 sim/microblaze/microblaze.isa                      |    2 +-
 sim/microblaze/sim-main.h                          |    2 +-
 sim/microblaze/sysdep.h                            |    2 +-
 sim/mips/configure.ac                              |    2 +-
 sim/mips/cp1.c                                     |    3 +-
 sim/mips/cp1.h                                     |    4 +-
 sim/mips/dsp.c                                     |    3 +-
 sim/mips/dsp.igen                                  |    2 +-
 sim/mips/dsp2.igen                                 |    2 +-
 sim/mips/dv-tx3904cpu.c                            |    3 +-
 sim/mips/dv-tx3904irc.c                            |    3 +-
 sim/mips/dv-tx3904sio.c                            |    3 +-
 sim/mips/dv-tx3904tmr.c                            |    3 +-
 sim/mips/m16e.igen                                 |    2 +-
 sim/mips/mdmx.c                                    |    3 +-
 sim/mips/mdmx.igen                                 |    2 +-
 sim/mips/mips3264r2.igen                           |    2 +-
 sim/mips/mips3d.igen                               |    2 +-
 sim/mips/sb1.igen                                  |    2 +-
 sim/mips/sim-main.h                                |    4 +-
 sim/mips/smartmips.igen                            |    2 +-
 sim/mn10300/Makefile.in                            |    4 +-
 sim/mn10300/dv-mn103cpu.c                          |    3 +-
 sim/mn10300/dv-mn103int.c                          |    3 +-
 sim/mn10300/dv-mn103iop.c                          |    3 +-
 sim/mn10300/dv-mn103ser.c                          |    3 +-
 sim/mn10300/dv-mn103tim.c                          |    3 +-
 sim/moxie/Makefile.in                              |    2 +-
 sim/moxie/interp.c                                 |    2 +-
 sim/moxie/sim-main.h                               |    2 +-
 sim/moxie/sysdep.h                                 |    2 +-
 sim/ppc/altivec.igen                               |    2 +-
 sim/ppc/altivec_expression.h                       |    2 +-
 sim/ppc/altivec_registers.h                        |    2 +-
 sim/ppc/dp-bit.c                                   |    3 +-
 sim/ppc/e500.igen                                  |    2 +-
 sim/ppc/e500_expression.h                          |    2 +-
 sim/ppc/e500_registers.h                           |    2 +-
 sim/ppc/gdb-sim.c                                  |    3 +-
 sim/ppc/psim.texinfo                               |    4 +-
 sim/rl78/Makefile.in                               |    2 +-
 sim/rl78/configure.ac                              |    3 +-
 sim/rl78/cpu.c                                     |    3 +-
 sim/rl78/cpu.h                                     |    3 +-
 sim/rl78/load.c                                    |    3 +-
 sim/rl78/load.h                                    |    2 +-
 sim/rl78/main.c                                    |    3 +-
 sim/rl78/mem.c                                     |    3 +-
 sim/rl78/mem.h                                     |    3 +-
 sim/rl78/rl78.c                                    |    2 +-
 sim/rl78/trace.c                                   |    3 +-
 sim/rl78/trace.h                                   |    3 +-
 sim/rx/Makefile.in                                 |    2 +-
 sim/rx/configure.ac                                |    3 +-
 sim/rx/cpu.h                                       |    3 +-
 sim/rx/err.c                                       |    2 +-
 sim/rx/err.h                                       |    2 +-
 sim/rx/fpu.c                                       |    2 +-
 sim/rx/fpu.h                                       |    2 +-
 sim/rx/gdb-if.c                                    |    2 +-
 sim/rx/load.c                                      |    3 +-
 sim/rx/load.h                                      |    2 +-
 sim/rx/main.c                                      |    3 +-
 sim/rx/mem.c                                       |    3 +-
 sim/rx/mem.h                                       |    3 +-
 sim/rx/misc.c                                      |    3 +-
 sim/rx/misc.h                                      |    3 +-
 sim/rx/reg.c                                       |    3 +-
 sim/rx/rx.c                                        |    2 +-
 sim/rx/syscalls.c                                  |    3 +-
 sim/rx/syscalls.h                                  |    3 +-
 sim/rx/trace.c                                     |    3 +-
 sim/rx/trace.h                                     |    3 +-
 sim/sh/Makefile.in                                 |    4 +-
 sim/sh64/Makefile.in                               |    2 +-
 sim/sh64/arch.c                                    |    2 +-
 sim/sh64/arch.h                                    |    2 +-
 sim/sh64/cpu.c                                     |    2 +-
 sim/sh64/cpu.h                                     |    2 +-
 sim/sh64/cpuall.h                                  |    2 +-
 sim/sh64/decode-compact.c                          |    2 +-
 sim/sh64/decode-compact.h                          |    2 +-
 sim/sh64/decode-media.c                            |    2 +-
 sim/sh64/decode-media.h                            |    2 +-
 sim/sh64/defs-compact.h                            |    2 +-
 sim/sh64/defs-media.h                              |    2 +-
 sim/sh64/eng.h                                     |    2 +-
 sim/sh64/sem-compact-switch.c                      |    2 +-
 sim/sh64/sem-compact.c                             |    2 +-
 sim/sh64/sem-media-switch.c                        |    2 +-
 sim/sh64/sem-media.c                               |    2 +-
 sim/sh64/sh-desc.c                                 |    2 +-
 sim/sh64/sh-desc.h                                 |    2 +-
 sim/sh64/sh-opc.h                                  |    2 +-
 sim/sh64/sh64-sim.h                                |    3 +-
 sim/sh64/sh64.c                                    |    4 +-
 sim/sh64/sim-if.c                                  |    2 +-
 sim/testsuite/Makefile.in                          |    3 +-
 sim/testsuite/common/bits-gen.c                    |    3 +-
 sim/testsuite/d10v-elf/Makefile.in                 |    3 +-
 sim/testsuite/frv-elf/Makefile.in                  |    3 +-
 sim/testsuite/m32r-elf/Makefile.in                 |    3 +-
 sim/testsuite/mips64el-elf/Makefile.in             |    3 +-
 sim/testsuite/sim/cris/asm/asm.exp                 |    3 +-
 sim/testsuite/sim/cris/c/c.exp                     |    3 +-
 sim/testsuite/sim/cris/hw/rv-n-cris/rvc.exp        |    3 +-
 sim/testsuite/sim/mips/mips32-dsp.s                |    2 +-
 sim/testsuite/sim/mips/testutils.inc               |    3 +-
 sim/testsuite/sim/mips/utils-dsp.inc               |    3 +-
 sim/testsuite/sim/mips/utils-fpu.inc               |    3 +-
 sim/testsuite/sim/mips/utils-mdmx.inc              |    3 +-
 sim/v850/Makefile.in                               |    3 +-
 3179 files changed, 12602 insertions(+), 16611 deletions(-)
 copy bfd/{ChangeLog => ChangeLog-2011} (100%)
 delete mode 100644 gdb/copyright.sh
 create mode 100755 gdb/gnulib/extra/update-copyright
 delete mode 100644 gdb/testsuite/.gdbinit
 copy gdb/testsuite/gdb.base/{dmsym_main.c => recpar.c} (72%)
 copy gdb/testsuite/gdb.base/{watchpoint-delete.exp => recpar.exp} (57%)
 copy gdb/testsuite/gdb.dwarf2/{dw2-var-zero-addr.S => dw2-namespaceless-anonymous.S} (83%)
 copy gdb/testsuite/gdb.dwarf2/{dw2-inheritance.exp => dw2-namespaceless-anonymous.exp} (79%)
 copy gdb/testsuite/{gdb.python/py-events.c => gdb.mi/mi-stepn.c} (77%)
 copy gdb/testsuite/{gdb.threads/leader-exit.exp => gdb.mi/mi-stepn.exp} (54%)
 delete mode 100644 gdb/wrapper.c
 delete mode 100644 gdb/wrapper.h
 copy opcodes/{ChangeLog => ChangeLog-2011} (100%)

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 9af9565..35ab5a4 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3379 +1,253 @@
-2011-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
+2012-01-19  Tristan Gingold  <gingold@adacore.com>
 
-	* elf32-rl78.c (rl78_elf_relocate_section, rl78_dump_symtab)
-	(rl78_elf_relax_section): Remove debug prints.
+	* pef.c: Add a comment.
+	* xsym.c: Likewise.
 
-2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
+2012-01-17  Alan Modra  <amodra@gmail.com>
 
-	* elf32-rl78.c (rl78_elf_relocate_section, rl78_elf_relax_section): Use
-	BFD_VMA_FMT.
+	* elf32-ppc.c (ppc_elf_write_core_note <NT_PRPSINFO>): Don't leave
+	trailing garbage in the note.
+	* elf64-ppc.c (ppc64_elf_write_core_note <NT_PRPSINFO>): Likewise.
 
-2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
+2012-01-16  Daniel Green  <venix1@gmail.com>
 
-	* elf32-rl78.c (prev_alignment, sec_start): Remove unused variables.
+	PR ld/13491
+	* coff-i386.c (coff_i386_rtype_to_howto <R_SECREL32>): Test
+	h->root.type not h->type.
+	* coff-x86_64.c (coff_amd64_rtype_to_howto <R_AMD64_SECREL>): Likewise.
 
-2011-12-23  Tristan Gingold  <gingold@adacore.com>
+2012-01-13  Iain Sandoe  <idsandoe@googlemail.com>
 
-	* vms-lib.c (vms_traverse_index): Move pointer update code.
+	* mach-o.c (bfd_mach_o_build_dysymtab_command): Handle absolute
+	indirect symbols.
 
-2011-12-22  DJ Delorie  <dj@redhat.com>
+2012-01-13  Iain Sandoe  <idsandoe@googlemail.com>
 
-	* elf32-rl78.c (rl78_elf_howto_table): Add R_RL78_RH_RELAX.
-	(rl78_reloc_map): Add BFD_RELOC_RL78_RELAX.
-	(rl78_elf_relocate_section): Add R_RL78_RH_RELAX, R_RL78_RH_SFR,
-	and R_RL78_RH_SADDR.
-	(rl78_elf_finish_dynamic_sections): Only validate PLT section if
-	we didn't relax anything, as relaxing might remove a PLT reference
-	after we've set up the table.
-	(elf32_rl78_relax_delete_bytes): New.
-	(reloc_bubblesort): New.
-	(rl78_offset_for_reloc): New.
-	(relax_addr16): New.
-	(rl78_elf_relax_section): Add support for relaxing long
-	instructions into short ones.
+	* mach-o.c (bfd_mach_o_write_relocs): Move computation of relocs file
+	position from here... to (bfd_mach_o_build_seg_command): Here.
 
-2011-12-22  Martin Schwidefsky  <schwidefsky@de.ibm.com>
+2012-01-12  Iain Sandoe  <idsandoe@googlemail.com>
 
-	* elf32-s390.c (elf_s390_relocate_section): Add check for debugging
-	section in LD to LE linker relaxation for R_390_TLS_LDO32.
-	* elf64-s390.c (elf_s390_relocate_section): Likewise for
-	R_390_TLS_LDO64.
+	* mach-o.c (bfd_mach_o_count_indirect_symbols): New.
+	(bfd_mach_o_build_dysymtab_command): Populate indirect symbol table.
+	* mach-o.h (bfd_mach_o_asymbol): Move declaration to start of the
+	file. (bfd_mach_o_section): Add indirect_syms field.
 
-2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
+2012-01-11  Iain Sandoe  <idsandoe@googlemail.com>
 
-	* elf32-arm.c (elf32_arm_nabi_grok_psinfo): Fill in core_pid.
+	* mach-o.c (bfd_mach_o_build_seg_command): Separate computation of
+	vmsize from filesize.  Don't compute offsets or file sizes for
+	zerofill sections.
 
-2011-12-19  Iain Sandoe  <idsandoe@googlemail.com>
+2012-01-11  Iain Sandoe  <idsandoe@googlemail.com>
 
-	* mach-o-i386.c (bfd_mach_o_section_type_valid_for_tgt): Define NULL.
-	* mach-o-target.c (bfd_mach_o_backend_data): Initialize
-	bfd_mach_o_section_type_valid_for_tgt
-	* mach-o-x86-64.c (bfd_mach_o_section_type_valid_for_x86_64): New.
-	(bfd_mach_o_section_type_valid_for_tgt): Set to
-	bfd_mach_o_section_type_valid_for_x86_64.
-	* mach-o.c (bfd_mach_o_section_type_name): Reorder and eliminate dup.
-	(bfd_mach_o_section_attribute_name): Reorder.
-	(bfd_mach_o_get_section_type_from_name): If the target has defined a
-	validator for section types, then use it.
-	* mach-o.h (bfd_mach_o_get_section_type_from_name): Alter declaration
-	to include the bfd.
+	* mach-o.c (bfd_mach_o_build_commands): Make the building of each
+	command type independent.
 
-2011-12-19  Chung-Lin Tang  <cltang@codesourcery.com>
+2012-01-11  Alan Modra  <amodra@gmail.com>
 
-	* reloc.c (BFD_RELOC_MIPS16_TLS_GD,BFD_RELOC_MIPS16_TLS_LDM,
-	BFD_RELOC_MIPS16_TLS_DTPREL_HI16,BFD_RELOC_MIPS16_TLS_DTPREL_LO16,
-	BFD_RELOC_MIPS16_TLS_GOTTPREL,BFD_RELOC_MIPS16_TLS_TPREL_HI16,
-	BFD_RELOC_MIPS16_TLS_TPREL_LO16): New relocations for MIPS16 TLS.
-	* bfd-in2.h (bfd_reloc_code_real): Regenerate.
-	* libbfd.h (bfd_reloc_code_real_names): Regenerate.
-	* elf32-mips.c (elf_mips16_howto_table_rel): Add R_MIPS16_TLS_*
-	entries.
-	(mips16_reloc_map): Add BFD_RELOC_MIPS16_TLS_* to R_MIPS16_TLS_*
-	mappings.
-	* elfn32-mips.c (elf_mips16_howto_table_rel,
-	elf_mips16_howto_table_rela): Add R_MIPS16_TLS_* entries.
-	(mips16_reloc_map): Add BFD_RELOC_MIPS16_TLS_* to R_MIPS16_TLS_*
-	mappings.
-	* elf64-mips.c (mips16_elf64_howto_table_rel,
-	mips16_elf64_howto_table_rela): Add R_MIPS16_TLS_* entries.
-	(mips16_reloc_map): Add BFD_RELOC_MIPS16_TLS_* to R_MIPS16_TLS_*
-	mappings.
-	* elfxx-mips.c (TLS_RELOC_P,mips16_reloc_p,
-	_bfd_mips_elf_check_relocs): Add cases for R_MIPS16_TLS_* relocations.
-	(tls_gd_reloc_p): Add R_MIPS16_TLS_GD case.
-	(tls_ldm_reloc_p): Add R_MIPS16_TLS_LDM case.
-	(tls_gottprel_reloc_p): Add R_MIPS16_TLS_GOTTPREL case.
-	(mips_elf_calculate_relocation): Add cases for R_MIPS16_TLS_*,
-	R_MIPS_TLS_DTPREL32/64, and R_MIPS_TLS_TPREL32/64 relocations.
-
-2011-12-19  Chung-Lin Tang  <cltang@codesourcery.com>
-	    Catherine Moore  <clm@codesourcery.com>
-	    Sandra Loosemore  <sandra@codesourcery.com>
-	    Richard Sandiford  <rdsandiford@googlemail.com>
-
-	* elfxx-mips.c (mips_elf_local_pic_function_p): Return true when
-	H is a MIPS16 function with a kept 32-bit stub. Update comments.
-	(mips_elf_get_la25_target): New function.
-	(mips_elf_add_la25_intro): Change to use mips_elf_get_la25_target().
-	(mips_elf_add_la25_stub): Move compute of use_trampoline_p down,
-	change to use mips_elf_get_la25_target().
-	(mips_elf_relocation_needs_la25_stub): Add target_is_16_bit_code_p
-	parameter, add switch case for R_MIPS16_26.
-	(mips_elf_calculate_relocation): Redirect relocation to point to the
-	LA25 stub if it exists, instead of the MIPS16 stub. Update arguments
-	of call to mips_elf_relocation_needs_la25_stub(), don't use la25 stub
-	for mips16->mips16 calls.
-	(_bfd_mips_elf_check_relocs): Update arguments of call to
-	mips_elf_relocation_needs_la25_stub().
-	(mips_elf_create_la25_stub): Change to use mips_elf_get_la25_target().
-
-2011-12-16  Shinichiro Hamaji  <shinichiro.hamaji@gmail.com>
-
-	* mach-o-i386.c (TARGET_PRIORITY): Define as 0 (top priority)
-	* mach-o-target.c (TARGET_NAME): Use TARGET_PRIORITY
-	* mach-o-x86-64.c (TARGET_PRIORITY): Define as 0 (top priority)
-	* mach-o.c (bfd_mach_o_header_p): Remove special handling for
-	mach-o-i386.
-	(TARGET_PRIORITY) Set 1 for mach-o-be and mach-o-le, and set 0 for
-	mach-o-fat.
-
-2011-12-15  Kevin Buettner  <kevinb@redhat.com>
-
-	* elf32-am33lin.c (elf32_am33lin_grok_prstatus): Add case
-	to correspond to a smaller ELF_NGREG defined by the kernel.
-
-2011-12-15  H.J. Lu  <hongjiu.lu@intel.com>
-
-	* elf64-x86-64.c (ELF32_DYNAMIC_INTERPRETER): Set to
-	 "/lib/ldx32.so.1".
-
-2011-12-15  Iain Sandoe  <iains@gcc.gnu.org>
-
-	* mach-o.c (bfd_mach_o_mkobject_init): Initialize dyn_reloc_cache.
-	(bfd_mach_o_close_and_cleanup): Only cleanup Mach-O private data
-	for object files.
-
-2011-12-15  Shinichiro Hamaji  <shinichiro.hamaji@gmail.com>
-
-	* mach-o.c (bfd_mach_o_canonicalize_reloc): Update relocation
-	table only when there isn't the cahce.
-	(bfd_mach_o_get_dynamic_reloc_upper_bound): Need one more space
-	for a pointer for the watchdog.
-	(bfd_mach_o_canonicalize_dynamic_reloc): Utilize cache like
-	bfd_mach_o_canonicalize_reloc.
-	(bfd_mach_o_close_and_cleanup): Call bfd_mach_o_free_cached_info.
-	(bfd_mach_o_free_cached_info): Free up cache data.
-	* mach-o.h (reloc_cache): A place to store cache of dynamic relocs.
-	(bfd_mach_o_free_cached_info): Add declaration.
-
-2011-12-15  Iain Sandoe  <iains@gcc.gnu.org>
-
-	* mach-o-target.c (bfd_mach_o_bfd_set_private_flags): Use
-	bfd_mach_o_bfd_set_private_flags.
-	* mach-o.c (bfd_mach_o_bfd_set_private_flags): New.
-	* mach-o.h (bfd_mach_o_bfd_set_private_flags): Declare.
-
-2011-12-14  Nick Clifton  <nickc@redhat.com>
-
-	PR ld/12451
-	* elfcode.h (elf_checksum_contents): Read in the section's
-	contents if they are not already available, and the section
-	actually has some contents.
-
-	* compress.c (bfd_get_full_section_contents): Use zmalloc to
-	allocate the buffers so that excess bytes are guaranteed to be
-	zero.
-
-2011-12-14  Iain Sandoe  <iains@gcc.gnu.org>
-
-	* mach-o-i386.c (text_section_names_xlat): New table.
-	(data_section_names_xlat): Likewise.
-	(import_section_names_xlat): Likewise.
-	(mach_o_i386_segsec_names_xlat): Likewise.
-	(bfd_mach_o_tgt_seg_table): Use new tables.
-	* mach-o-x86-64.c (bfd_mach_o_tgt_seg_table): Set NULL.
-	* mach-o.c (mach_o_section_name_xlat, mach_o_segment_name_xlat):
-	Move to mach-o.h as   typedefs.
-	(text_section_names_xlat): Update for current GCC usage.
-	(data_section_names_xlat): Likewise.
-	(dwarf_section_names_xlat): Likewise.
-	(objc_section_names_xlat): New table.
-	(segsec_names_xlat): Add objc table.
-	(bfd_mach_o_normalize_section_name):  Replace with...
-	(bfd_mach_o_section_data_for_mach_sect): New.
-	(bfd_mach_o_section_data_for_bfd_name): New.
-	(bfd_mach_o_section_data_for_bfd_name): Update to use additional data.
-	(bfd_mach_o_convert_section_name_to_mach_o): Likewise.
-	(bfd_mach_o_bfd_copy_private_section_data): Implement.
-	(bfd_mach_o_write_symtab): Write a zero-length string as the first entry
-	for compatibility with system tools.
-	(bfd_mach_o_build_commands): Update section alignment info.
-	(bfd_mach_o_new_section_hook): Use translation table data to define
-	default section flags, type, attributes and alignment, when available.
-	(bfd_mach_o_init_section_from_mach_o): Add TODO comment.
-	(bfd_mach_o_section_type_name): Add 'symbol_stubs'.
-	(bfd_mach_o_section_attribute_name): Add 'self_modifying_code'.
-	(bfd_mach_o_get_section_type_from_name): Change "not-found" return
-	value.
-	(bfd_mach_o_tgt_seg_table): Set default NULL.
-	* mach-o.h (bfd_mach_o_segment_command):  Use define for name length.
-	(bfd_mach_o_backend_data): Move until after contents are defined.
-	(bfd_mach_o_normalize_section_name): Remove.
-	(bfd_mach_o_convert_section_name_to_bfd): Declare.
-	(mach_o_section_name_xlat): Declare.
-	(mach_o_segment_name_xlat): Declare.
-	(bfd_mach_o_section_data_for_mach_sect): Declare.
-	(bfd_mach_o_section_data_for_bfd_name): Declare.
-
-2011-12-13  Shinichiro Hamaji  <shinichiro.hamaji@gmail.com>
-
-	* dwarf2.c (bfd_dwarf2_cleanup_debug_info): Accept stash as an
-	argument like other functions to support formats other than ELF.
-	* elf-bfd.h (bfd_dwarf2_cleanup_debug_info): Move to bfd-in.h.
-	* elf.c (_bfd_elf_close_and_cleanup): Pass dwarf2_find_line_info
-	in tdata as a parameter.
-	* libbfd-in.h (bfd_dwarf2_cleanup_debug_info): Move from
-	elf-bfd.h.
-	* libbfd.h (bfd_dwarf2_cleanup_debug_info): Regenerate.
-	* mach-o-target.c (bfd_mach_o_close_and_cleanup): Remove the
-	fallback macro.
-	(bfd_mach_o_find_nearest_line): Likewise.
-	* mach-o.c (bfd_mach_o_find_nearest_line): Add the definition
-	which calls _bfd_dwarf2_find_nearest_line.
-	(bfd_mach_o_close_and_cleanup): Likewise.
-	* mach-o.h (mach_o_data_struct): Add dwarf2_find_line_info.
-	(bfd_mach_o_find_nearest_line): Add declaration.
-	(bfd_mach_o_close_and_cleanup): Add declaration.
-
-2011-12-13  Tristan Gingold  <gingold@adacore.com>
-
-	* mach-o.c (bfd_mach_o_read_symtab_symbols): Make global.  Remove
-	prototype.
-	(bfd_mach_o_section_get_entry_size): Make global.
-	(bfd_mach_o_section_get_nbr_indirect): Likewise.
-	(bfd_mach_o_read_symtab_strtab): Likewise.
-	(struct bfd_mach_o_xlat_name): Move to mach-o.h
-	(bfd_mach_o_print_flags): Move to binutils/od-macho.c
-	(bfd_mach_o_get_name_of_null, bfd_mach_o_get_name): Likewise.
-	(bfd_mach_o_cpu_name, bfd_mach_o_filetype_name): Likewise.
-	(bfd_mach_o_header_flags_name): Likewise.
-	(bfd_mach_o_load_command_name): Likewise.
-	(bfd_mach_o_print_private_header): Likewise.
-	(bfd_mach_o_print_section_map, bfd_mach_o_print_section): Likwise.
-	(bfd_mach_o_print_segment, bfd_mach_o_print_dysymtab): Likewise.
-	(bfd_mach_o_print_dyld_info): Likewise.
-	(bfd_mach_o_print_private_bfd_data): Remove.
-	(bfd_mach_o_type_name): Make global.
-	(bfd_mach_o_section_attribute_name): Likewise.
-	* mach-o.h (bfd_mach_o_xlat_name): Added.
-	(bfd_mach_o_section_get_nbr_indirect)
-	(bfd_mach_o_section_get_entry_size)
-	(bfd_mach_o_read_symtab_symbols)
-	(bfd_mach_o_read_symtab_strtab)
-	(bfd_mach_o_section_attribute_name)
-	(bfd_mach_o_section_type_name): Likewise.
-	* mach-o-target.c (bfd_mach_o_bfd_print_private_bfd_data): Define.
-
-2011-12-13  Chung-Lin Tang  <cltang@codesourcery.com>
-
-	* elfxx-mips.c (mips_elf_calculate_relocation): Correct
-	R_MIPS16_HI16/R_MIPS16_LO16 handling of two cleared lower bits,
-	update comments.
-
-2011-12-12  Iain Sandoe  <iains@gcc.gnu.org>
-
-	* mach-o.c (bfd_mach_o_read_section_32): Null-terminate sectname.
-	(bfd_mach_o_read_section_64): Likewise.
-
-2011-12-11  John Davis Anglin  <dave.anglin@nrc-cnrc.gc.ca>
-
-	PR binutils/13476
-	* elf32-hppa.c (final_link_relocate): Convert R_PARISC_TLS_GD21L,
-	R_PARISC_TLS_LDM21L and R_PARISC_TLS_IE21L relocations to
-	R_PARISC_DPREL21L when not doing a shared link.  Likewise convert
-	R_PARISC_TLS_GD14R, R_PARISC_TLS_LDM14R and R_PARISC_TLS_IE14R to
-	R_PARISC_DPREL14R.  Handle R_PARISC_TLS_GD21L, R_PARISC_TLS_LDM21L
-	and R_PARISC_TLS_IE21L with R_PARISC_DLTIND21L.
-
-2011-12-10  David Daney  <david.daney@cavium.com>
-
-	* elfxx-mips.c (mips_elf_link_hash_table.rld_value): Remove.
-	(mips_elf_link_hash_table.rld_symbol): New field;
-	(MIPS_ELF_RLD_MAP_SIZE): New macro.
-	(_bfd_mips_elf_add_symbol_hook): Remember __rld_obj_head symbol
-	in rld_symbol.
-	(_bfd_mips_elf_create_dynamic_sections): Remember __rld_map symbol
-	in rld_symbol.
-	(_bfd_mips_elf_size_dynamic_sections): Set correct size for .rld_map.
-	(_bfd_mips_elf_finish_dynamic_symbol): Remove .rld_map handling.
-	(_bfd_mips_elf_finish_dynamic_sections): Use rld_symbol to
-	calculate DT_MIPS_RLD_MAP value.
-	(_bfd_mips_elf_link_hash_table_create): Initialize rld_symbol,
-	quit initializing rld_value.
-
-2011-12-08  Andrew Pinski  <apinski@cavium.com>
-            Adam Nemet  <anemet@caviumnetworks.com>
-
-	* archures.c (bfd_mach_mips_octeon2): New macro
-	* bfd-in2.h: Regenerate.
-	* cpu-mips.c (I_mipsocteon2): New enum value.
-	(arch_info_struct): Add bfd_mach_mips_octeon2.
-	* elfxx-mips.c (_bfd_elf_mips_mach): Support E_MIPS_MACH_OCTEON2.
-	(mips_set_isa_flags): Add bfd_mach_mips_octeon2.
-	(mips_mach_extensions): Add bfd_mach_mips_octeon2.
-
-2011-12-07  Alan Modra  <amodra@gmail.com>
-
-	PR ld/12772
-	* elflink.c (elf_gc_sweep_symbol): Discard unmarked symbols
-	defined in shared libraries.
-
-2011-12-07  Tristan Gingold  <gingold@adacore.com>
-
-	* mach-o.c (bfd_mach_o_canonicalize_symtab): Fix indentation.
-	Adjust the condition.
-	(bfd_mach_o_read_symtab_symbol): Now returns a bfd_boolean.
-	Adjust return statements.
-	(bfd_mach_o_read_symtab_strtab): Likewise.
-	(bfd_mach_o_read_symtab_symbols): Likewise.
-	(bfd_mach_o_scan_start_address): Likewise.  Make it static.
-	(bfd_mach_o_scan): Likewise.
-	(bfd_mach_o_read_dysymtab_symbol): Remove unused function.
-	(bfd_mach_o_header_p): Adjust call.
-	(bfd_mach_o_cpu_name): Make it const.
-	(bfd_mach_o_filetype_name): Likewise.
-	(bfd_mach_o_header_flags_name): Likewise.
-	(bfd_mach_o_section_type_name): Likewise.
-	(bfd_mach_o_section_attribute_name): Likewise.
-	(bfd_mach_o_load_command_name): Likewise.
-	(bfd_mach_o_get_section_type_from_name): Add a const qualifier
-	after above change.
-	(bfd_mach_o_get_section_attribute_from_name): Likewise.
-	* mach-o.h (bfd_mach_o_read_dysymtab_symbol)
-	(bfd_mach_o_scan_start_address, bfd_mach_o_scan): Remove.
-
-2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
-
-	* elf-bfd.h (elfcore_write_s390_last_break): Add prototype.
-	(elfcore_write_s390_system_call): Likewise.
-	* elf.c (elfcore_write_s390_last_break): New function.
-	(elfcore_write_s390_system_call): Likewise.
-	(elfcore_write_register_note): Call them.
-	(elfcore_grok_s390_last_break): New function.
-	(elfcore_grok_s390_system_call): Likewise.
-	(elfcore_grok_note): Call them.
-
-2011-12-05  Tristan Gingold  <gingold@adacore.com>
-
-	* mach-o.c (bfd_mach_o_read_symtab_symbol): Accept indirect symbols.
-
-2011-12-05  Tristan Gingold  <gingold@adacore.com>
-
-	* mach-o.c (bfd_mach_o_write_contents): Handle LC_LOAD_UPWARD_DYLIB.
-	(bfd_mach_o_read_dylib): Likewise.
-	(bfd_mach_o_read_command): Likewise.
-	(bfd_mach_o_bfd_print_private_bfd_data): Likewise.
-
-2011-12-05  Tristan Gingold  <gingold@adacore.com>
-
-	* mach-o.c (bfd_mach_o_read_command): Add the bfd in the error
-	message.
-	(bfd_mach_o_openr_next_archived_file): Use arch name as member name.
-	(bfd_mach_o_fat_extract): Ditto.
-
-2011-12-03  Alan Modra  <amodra@gmail.com>
-
-	PR ld/13468
-	* elflink.c (bfd_elf_final_link): Don't segfault when checking
-	for DT_TEXTREL and .dynamic does not exist.
-
-2011-12-03  Alan Modra  <amodra@gmail.com>
-
-	PR ld/13470
-	* elf32-ppc.c (ppc_elf_copy_indirect_symbol): Revert substantive
-	change in 2011-07-01 commit.  Comment.
-	* elf64-ppc.c (ppc64_elf_copy_indirect_symbol): Likewise.
-
-2011-12-01  Mikael Pettersson  <mikpe@it.uu.se>
-
-	* elf32-m68k.c (elf_m68k_check_relocs) <R_68K_8, R68K_16, R_68K_32>: For
-	non-SEC_ALLOC sections break before GOT and PLT accounting.
-
-2011-12-01  Hans-Peter Nilsson  <hp@axis.com>
-
-	* elf32-cris.c (cris_elf_check_relocs) <plt accounting for
-	R_CRIS_8, R_CRIS_16, and R_CRIS_32>: Move early break for
-	non-SEC_ALLOC sections before GOT and PLT accounting.
-
-2011-11-29  Andrew Pinski  <apinski@cavium.com>
-
-	* archures.c (bfd_mach_mips_octeonp): New macro.
-	* bfd-in2.h: Regenerate.
-	* bfd/cpu-mips.c (I_mipsocteonp): New enum value.
-	(arch_info_struct): Add bfd_mach_mips_octeonp.
-	* elfxx-mips.c (mips_set_isa_flags): Add bfd_mach_mips_octeonp.
-	(mips_mach_extensions): Add bfd_mach_mips_octeonp.
-
-2011-11-23  Tristan Gingold  <gingold@adacore.com>
-
-	* vms-lib.c (get_idxlen): Add comments.  Fix type in sizeof.
-	(vms_write_index): Add comments.
-
-2011-11-22  DJ Delorie  <dj@redhat.com>
-
-	* elf32-rx.c (rx_elf_object_p): Add more checks for "scanning" to
-	avoid using the special non-swapping target when not explicitly
-	requested.
-
-2011-11-22  Daniel Calcoen  <Daniel.Calcoen@cern.ch>
-
-	* elf32-rx.c (rx_elf_object_p): Correct typo: lma->vma.
-
-2011-11-22  Tristan Gingold  <gingold@adacore.com>
-
-	* mach-o.c (bfd_mach_o_print_symbol): Display COM for common
-	symbols.  Print section name in brackets.
-
-2011-11-21  Andreas Tobler  <andreast@fgznet.ch>
-
-	* config.bfd: Add vectors for powerpc and powerpc64-freebsd.
-	* configure.in (TDEFINES): Add rules for powerpc*-freebsd.
-	* configure: Regenerate.
-	* elf32-ppc.c: Add powerpc-freebsd definitions.
-	* elf64-ppc.c: Add powerpc64-freebsd definitions.
-	* targets.c: Add bits for powerpc and powerpc64-freebsd.
-
-2011-11-17  Philipp Thomas  <philipp@thogro.org>
-
-	* elf32-arm.c (elf32_thumb_to_arm_stub): Sync message so that it
-	needs to be translated only once.
-
-2011-11-16  Maciej W. Rozycki  <macro@codesourcery.com>
-
-	* elf64-mips.c (mips_elf64_howto_table_rela): Set src_mask to
-	zero throughout.
-	(mips16_elf64_howto_table_rela): Likewise.
-	(micromips_elf64_howto_table_rela): Likewise.
-	* elfn32-mips.c (elf_mips_howto_table_rela): Likewise.
-	(elf_mips16_howto_table_rela): Likewise.
-	(elf_micromips_howto_table_rela): Likewise.
-
-2011-11-15  Alan Modra  <amodra@gmail.com>
-	    Andreas Tobler  <andreast@fgznet.ch>
-
-	* elflink.c (_bfd_elf_create_got_section): Replace
-	bfd_make_section_with_flags with bfd_make_section_anyway_with_flags.
-	(_bfd_elf_link_create_dynamic_sections): Likewise.
-	* elf32-ppc.c (ppc_elf_create_glink): Likewise.
-	(ppc_elf_create_dynamic_sections): Likewise.
-
-2011-11-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
-
-	* elfxx-mips.c (mips_n64_exec_plt0_entry): Use 64-bit move.
-
-2011-11-08  Nick Clifton  <nickc@redhat.com>
-
-	* elf-m10300.c (mn10300_elf_relax_section): Fix check for an
-	immediate move into an address register.
-
-2011-11-09  Alan Modra  <amodra@gmail.com>
-
-	* elflink.c (bfd_elf_gc_mark_dynamic_ref_symbol): Mark syms in
-	executables when export_dynamic.
-
-2011-11-08  Alan Modra  <amodra@gmail.com>


hooks/post-receive
--
Repository for Project Archer.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [SCM]  archer-jankratochvil-watchpoint3: Merge branch 'f-cleanup-fork-multifix' into archer-jankratochvil-watchpoint3
@ 2012-01-05  9:18 jkratoch
  0 siblings, 0 replies; 14+ messages in thread
From: jkratoch @ 2012-01-05  9:18 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-watchpoint3 has been updated
       via  d925b6a8caa570f6419f08428cdd12423a73ef51 (commit)
       via  a175f71b10e273753a53daf8959bb06dc44700e2 (commit)
       via  ad61c29ff0157c81b0f5bb9a9c96e21e7756dba0 (commit)
      from  c3028b82e4c65452d942caeb117ad86320615a9c (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email.

- Log -----------------------------------------------------------------
commit d925b6a8caa570f6419f08428cdd12423a73ef51
Merge: c3028b8 a175f71
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Jan 5 10:17:57 2012 +0100

    Merge branch 'f-cleanup-fork-multifix' into archer-jankratochvil-watchpoint3

commit a175f71b10e273753a53daf8959bb06dc44700e2
Merge: 5d23df2 ad61c29
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Jan 5 10:17:53 2012 +0100

    Merge branch 'f-cleanup-fork' into f-cleanup-fork-multifix

commit ad61c29ff0157c81b0f5bb9a9c96e21e7756dba0
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Jan 5 10:17:43 2012 +0100

    Drop the broken s390-nat.c patch.

-----------------------------------------------------------------------

Summary of changes:
 gdb/s390-nat.c |   55 +++++++------------------------------------------------
 1 files changed, 7 insertions(+), 48 deletions(-)

First 500 lines of diff:
diff --git a/gdb/s390-nat.c b/gdb/s390-nat.c
index 883620c..0c2ea24 100644
--- a/gdb/s390-nat.c
+++ b/gdb/s390-nat.c
@@ -438,36 +438,11 @@ struct watch_area
   CORE_ADDR hi_addr;
 };
 
-/* Per-inferior data key.  */
-
-struct s390_inferior_data
-  {
-    struct watch_area *watch_base;
-  };
-
-static struct s390_inferior_data *
-s390_inferior_data_get (void)
-{
-  /* Intermediate patch stub.  */
-  static struct i386_inferior_data inf_data_local;
-  struct inferior *inf = current_inferior ();
-  struct i386_inferior_data *inf_data = &inf_data_local;
-
-  return inf->pid == ptid_get_pid (inferior_ptid) ? inf_data : NULL;
-}
-
-static struct watch_area *
-s390_watch_base_get (void)
-{
-  struct s390_inferior_data *inferior_data = s390_inferior_data_get ();
-
-  return inferior_data ? inferior_data->watch_base : NULL;
-}
+static struct watch_area *watch_base = NULL;
 
 static int
 s390_stopped_by_watchpoint (void)
 {
-  struct watch_area *watch_base = s390_watch_base_get ();
   per_lowcore_bits per_lowcore;
   ptrace_area parea;
   int result;
@@ -496,13 +471,9 @@ s390_stopped_by_watchpoint (void)
   return result;
 }
 
-/* Update hardware registers of this specific LP.  LP must belong to
-   CURRENT_INFERIOR.  */
-
 static void
 s390_fix_watch_points (struct lwp_info *lp)
 {
-  struct watch_area *watch_base;
   int tid;
 
   per_struct per_info;
@@ -511,20 +482,9 @@ s390_fix_watch_points (struct lwp_info *lp)
   CORE_ADDR watch_lo_addr = (CORE_ADDR)-1, watch_hi_addr = 0;
   struct watch_area *area;
 
-  gdb_assert (lp == NULL || current_inferior ()->pid == PIDGET (lp->ptid));
-
-  if (lp == NULL)
-    {
-      tid = PIDGET (inferior_ptid);
-      watch_base = NULL;
-    }
-  else
-    {
-      tid = TIDGET (lp->ptid);
-      if (tid == 0)
-	tid = PIDGET (lp->ptid);
-      watch_base = s390_watch_base_get ();
-    }
+  tid = TIDGET (lp->ptid);
+  if (tid == 0)
+    tid = PIDGET (lp->ptid);
 
   for (area = watch_base; area; area = area->next)
     {
@@ -555,8 +515,7 @@ s390_fix_watch_points (struct lwp_info *lp)
     perror_with_name (_("Couldn't modify watchpoint status"));
 }
 
-/* Callback for linux_nat_iterate_watchpoint_lwps,
-   to call s390_fix_watch_points.  */
+/* Callback for iterate_over_lwps, to call s390_fix_watch_points.  */
 
 static int
 s390_fix_watch_points_iterate (struct lwp_info *lp, void *arg)
@@ -583,7 +542,7 @@ s390_insert_watchpoint (CORE_ADDR addr, int len, int type,
   area->next = watch_base;
   watch_base = area;
 
-  linux_nat_iterate_watchpoint_lwps (s390_fix_watch_points_iterate, NULL);
+  iterate_over_lwps (minus_one_ptid, s390_fix_watch_points_iterate, NULL);
 
   return 0;
 }
@@ -611,7 +570,7 @@ s390_remove_watchpoint (CORE_ADDR addr, int len, int type,
   *parea = area->next;
   xfree (area);
 
-  linux_nat_iterate_watchpoint_lwps (s390_fix_watch_points_iterate, NULL);
+  iterate_over_lwps (minus_one_ptid, s390_fix_watch_points_iterate, NULL);
 
   return 0;
 }


hooks/post-receive
--
Repository for Project Archer.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [SCM]  archer-jankratochvil-watchpoint3: Merge branch 'f-cleanup-fork-multifix' into archer-jankratochvil-watchpoint3
@ 2012-01-02 22:43 jkratoch
  0 siblings, 0 replies; 14+ messages in thread
From: jkratoch @ 2012-01-02 22:43 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-watchpoint3 has been updated
       via  c3028b82e4c65452d942caeb117ad86320615a9c (commit)
       via  5d23df2e0487cfa9295d42267370bd781b38f74b (commit)
       via  485499f0183d5a6c7d45c9fad60e0f989236181c (commit)
       via  e2cd66fd4c81a966c6708fc74857901a1583c6c3 (commit)
       via  641d898e09fd9711c714870902e4975bcd6ef738 (commit)
       via  2e3bac0ffeb9fe499785c6b2e4324652a965da0f (commit)
       via  e5a03915cd98e1f5587c783a486bd79c81d34a63 (commit)
      from  aa04840a371c3d9c7144bd651370c83319f728b3 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email.

- Log -----------------------------------------------------------------
commit c3028b82e4c65452d942caeb117ad86320615a9c
Merge: aa04840 5d23df2
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 2 23:42:56 2012 +0100

    Merge branch 'f-cleanup-fork-multifix' into archer-jankratochvil-watchpoint3

commit 5d23df2e0487cfa9295d42267370bd781b38f74b
Merge: ad779fb 485499f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 2 23:42:54 2012 +0100

    Merge branch 'f-cleanup-fork' into f-cleanup-fork-multifix

commit 485499f0183d5a6c7d45c9fad60e0f989236181c
Merge: 9aa2a5a e2cd66f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 2 23:42:54 2012 +0100

    Merge branch 'f-cleanup' into f-cleanup-fork

commit e2cd66fd4c81a966c6708fc74857901a1583c6c3
Merge: 46b0c1e 641d898
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 2 23:42:54 2012 +0100

    Merge branch 'f' into f-cleanup

commit 641d898e09fd9711c714870902e4975bcd6ef738
Author: Ulrich Weigand <uweigand@de.ibm.com>
Date:   Mon Jan 2 18:04:25 2012 +0000

    	* gdb.cell/fork.exp: Delete breakpoints after reaching main.
    	* gdb.cell/gcore.exp: Likewise.
    	* gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
    	to verify the correct instance of main is selected.

commit 2e3bac0ffeb9fe499785c6b2e4324652a965da0f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 2 17:18:43 2012 +0000

    gdb/
    	* Makefile.in (ALL_TARGET_OBS): Remove solib-target.o.
    	* configure.tgt (arm*-wince-pe, arm*-*-mingw32ce*, arm*-*-symbianelf*)
    	(i[34567]86-*-dicos*, i[34567]86-*-cygwin*, i[34567]86-*-mingw32*)
    	(x86_64-*-dicos*, x86_64-*-mingw*): Remove solib-target.o.
    	Revert this part of:
    	2012-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
    	Build gdb directly from *.o files not using libgdb.a.
    	* Makefile.in (COMMON_OBS): Remove solib-target.o.

-----------------------------------------------------------------------

Summary of changes:
 gdb/ChangeLog                             |   17 +++++++++++++++++
 gdb/Makefile.in                           |    4 ++--
 gdb/common/gdb_thread_db.h                |    2 +-
 gdb/configure.tgt                         |   15 +++++++--------
 gdb/dbxread.c                             |    2 +-
 gdb/environ.c                             |    4 ++--
 gdb/gcore.h                               |    2 +-
 gdb/gdbserver/ChangeLog                   |    4 ++++
 gdb/gdbserver/terminal.h                  |    2 +-
 gdb/rs6000-tdep.h                         |    2 --
 gdb/s390-nat.c                            |    2 +-
 gdb/testsuite/ChangeLog                   |   21 +++++++++++++++++++++
 gdb/testsuite/dg-extract-results.sh       |    2 +-
 gdb/testsuite/gdb.arch/gcore.c            |    2 +-
 gdb/testsuite/gdb.arch/gdb1558.c          |    2 +-
 gdb/testsuite/gdb.arch/i386-gnu-cfi.c     |    2 +-
 gdb/testsuite/gdb.base/complex.c          |    2 +-
 gdb/testsuite/gdb.base/cvexpr.c           |    2 +-
 gdb/testsuite/gdb.base/gcore.c            |    2 +-
 gdb/testsuite/gdb.base/gdb1555-main.c     |    2 +-
 gdb/testsuite/gdb.base/gdb1555.c          |    2 +-
 gdb/testsuite/gdb.base/gdb1821.c          |    2 +-
 gdb/testsuite/gdb.base/long_long.c        |    3 +--
 gdb/testsuite/gdb.base/restore.c          |    2 +-
 gdb/testsuite/gdb.base/sepdebug.c         |    4 ++--
 gdb/testsuite/gdb.base/type-opaque-lib.c  |    2 +-
 gdb/testsuite/gdb.base/type-opaque-main.c |    2 +-
 gdb/testsuite/gdb.cell/fork.exp           |    2 ++
 gdb/testsuite/gdb.cell/gcore.exp          |    2 ++
 gdb/testsuite/gdb.cell/solib-symbol.exp   |   17 ++++++++---------
 gdb/testsuite/gdb.cp/maint.exp            |    2 +-
 gdb/testsuite/gdb.cp/namespace1.cc        |    2 +-
 gdb/testsuite/gdb.cp/pr9631.cc            |    3 +--
 gdb/testsuite/gdb.cp/psmang1.cc           |    3 +--
 gdb/testsuite/gdb.cp/psmang2.cc           |    3 +--
 gdb/testsuite/gdb.cp/try_catch.cc         |    3 +--
 gdb/testsuite/gdb.cp/virtfunc.cc          |    2 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/reg.exp  |    3 +--
 gdb/testsuite/gdb.mi/basics.c             |    2 +-
 gdb/testsuite/gdb.mi/mi-stack.c           |    2 +-
 gdb/testsuite/gdb.mi/mi-var-child.c       |    2 +-
 gdb/testsuite/gdb.mi/mi2-var-child.exp    |    3 ++-
 gdb/testsuite/gdb.mi/var-cmd.c            |    2 +-
 gdb/testsuite/gdb.threads/thread_check.c  |    2 +-
 gdb/tic6x-tdep.c                          |    3 +--
 sim/common/ChangeLog                      |    5 +++++
 sim/common/dv-sockser.h                   |    2 +-
 sim/common/sim-assert.h                   |    2 +-
 sim/common/sim-fpu.c                      |    2 +-
 sim/m32c/ChangeLog                        |    4 ++++
 sim/m32c/blinky.S                         |    2 +-
 sim/m32c/gloss.S                          |    2 +-
 sim/m32c/sample.S                         |    2 +-
 sim/mn10300/ChangeLog                     |    4 ++++
 sim/mn10300/sim-main.h                    |    2 +-
 sim/ppc/ChangeLog                         |    4 ++++
 sim/ppc/dp-bit.c                          |    2 +-
 57 files changed, 127 insertions(+), 74 deletions(-)

First 500 lines of diff:
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 0882b5f..bdb00c1 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,22 @@
 2012-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
+	* Makefile.in (ALL_TARGET_OBS): Remove solib-target.o.
+	* configure.tgt (arm*-wince-pe, arm*-*-mingw32ce*, arm*-*-symbianelf*)
+	(i[34567]86-*-dicos*, i[34567]86-*-cygwin*, i[34567]86-*-mingw32*)
+	(x86_64-*-dicos*, x86_64-*-mingw*): Remove solib-target.o.
+	Revert this part of:
+	2012-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
+	Build gdb directly from *.o files not using libgdb.a.
+	* Makefile.in (COMMON_OBS): Remove solib-target.o.
+
+2012-01-02  Joel Brobecker  <brobecker@adacore.com>
+
+	* gdb/common/gdb_thread_db.h, gdb/dbxread.c, gdb/environ.c,
+	gdb/gcore.h, gdb/rs6000-tdep.h, gdb/s390-nat.c, gdb/tic6x-tdep.c:
+	Reformat the copyright header.
+
+2012-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
 	Revert this part of:
 	2012-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
 	Remove the gdbtui binary.
diff --git a/gdb/Makefile.in b/gdb/Makefile.in
index 882bf2a..89776b9 100644
--- a/gdb/Makefile.in
+++ b/gdb/Makefile.in
@@ -577,7 +577,7 @@ ALL_TARGET_OBS = \
 	bsd-uthread.o \
 	nbsd-tdep.o obsd-tdep.o \
 	sol2-tdep.o \
-	solib-frv.o solib-irix.o solib-svr4.o solib-target.o \
+	solib-frv.o solib-irix.o solib-svr4.o \
 	solib-som.o solib-pa64.o solib-darwin.o solib-dsbt.o \
 	dbug-rom.o dink32-rom.o ppcbug-rom.o m32r-rom.o dsrec.o monitor.o \
 	remote-m32r-sdi.o remote-mips.o \
@@ -908,7 +908,7 @@ COMMON_OBS = $(DEPFILES) $(CONFIG_OBS) $(YYOBJ) \
 	reggroups.o regset.o \
 	trad-frame.o \
 	tramp-frame.o \
-	solib.o \
+	solib.o solib-target.o \
 	prologue-value.o memory-map.o memrange.o \
 	xml-support.o xml-syscall.o xml-utils.o \
 	target-descriptions.o target-memory.o xml-tdesc.o xml-builtin.o \
diff --git a/gdb/common/gdb_thread_db.h b/gdb/common/gdb_thread_db.h
index c770b0c..96ac988 100644
--- a/gdb/common/gdb_thread_db.h
+++ b/gdb/common/gdb_thread_db.h
@@ -15,7 +15,7 @@
 #else
 
 /* Copyright (C) 1999, 2000, 2007, 2008, 2009, 2010, 2011
-Free Software Foundation, Inc.
+   Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
diff --git a/gdb/configure.tgt b/gdb/configure.tgt
index ebbe10b..178bad7 100644
--- a/gdb/configure.tgt
+++ b/gdb/configure.tgt
@@ -71,8 +71,7 @@ am33_2.0*-*-linux*)
 
 arm*-wince-pe | arm*-*-mingw32ce*)
 	# Target: ARM based machine running Windows CE (win32)
-	gdb_target_obs="arm-tdep.o arm-wince-tdep.o corelow.o \
-			solib-target.o"
+	gdb_target_obs="arm-tdep.o arm-wince-tdep.o corelow.o"
 	build_gdbserver=yes
 	;;
 arm*-*-linux*)
@@ -92,7 +91,7 @@ arm*-*-openbsd*)
 	;;
 arm*-*-symbianelf*)
 	# Target: SymbianOS/arm
-	gdb_target_obs="arm-tdep.o solib-target.o arm-symbian-tdep.o"
+	gdb_target_obs="arm-tdep.o arm-symbian-tdep.o"
 	;;
 arm*-*-*)
 	# Target: ARM embedded system
@@ -179,7 +178,7 @@ i[34567]86-*-dicos*)
 	# Target: DICOS/i386
 	gdb_target_obs="i386-tdep.o i387-tdep.o \
 			dicos-tdep.o i386-dicos-tdep.o \
-			corelow.o solib-target.o"
+			corelow.o"
 	;;
 i[34567]86-*-freebsd* | i[34567]86-*-kfreebsd*-gnu)
 	# Target: FreeBSD/i386
@@ -231,13 +230,13 @@ i[34567]86-*-gnu*)
 i[34567]86-*-cygwin*)
 	# Target: Intel 386 running win32
 	gdb_target_obs="i386-tdep.o i386-cygwin-tdep.o i387-tdep.o \
-			solib-target.o corelow.o windows-tdep.o"
+			corelow.o windows-tdep.o"
 	build_gdbserver=yes
 	;;
 i[34567]86-*-mingw32*)
 	# Target: Intel 386 running win32
 	gdb_target_obs="i386-tdep.o i386-cygwin-tdep.o i387-tdep.o \
-			solib-target.o corelow.o windows-tdep.o"
+			corelow.o windows-tdep.o"
 	build_gdbserver=yes
 	;;
 i[34567]86-*-*)
@@ -598,7 +597,7 @@ x86_64-*-dicos*)
 	# Target: DICOS/x86-64
 	gdb_target_obs="amd64-tdep.o i386-tdep.o i387-tdep.o \
 			dicos-tdep.o i386-dicos-tdep.o amd64-dicos-tdep.o \
-			corelow.o solib-target.o"
+			corelow.o"
 	;;
 x86_64-*-linux*)
 	# Target: GNU/Linux x86-64
@@ -618,7 +617,7 @@ x86_64-*-mingw*)
         # Target: MingW/amd64
 	gdb_target_obs="amd64-tdep.o amd64-windows-tdep.o \
                         i386-tdep.o i386-cygwin-tdep.o i387-tdep.o \
-                        solib-target.o windows-tdep.o"
+                        windows-tdep.o"
 	build_gdbserver=yes
         ;;
 x86_64-*-netbsd* | x86_64-*-knetbsd*-gnu)
diff --git a/gdb/dbxread.c b/gdb/dbxread.c
index 33c776f..2210af2 100644
--- a/gdb/dbxread.c
+++ b/gdb/dbxread.c
@@ -1,6 +1,6 @@
 /* Read dbx symbol tables and convert to internal format, for GDB.
    Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995,
-   1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2008, 2009, 2010, 2011.
+   1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2008, 2009, 2010, 2011
    Free Software Foundation, Inc.
 
    This file is part of GDB.
diff --git a/gdb/environ.c b/gdb/environ.c
index 62d23e6..73e278a 100644
--- a/gdb/environ.c
+++ b/gdb/environ.c
@@ -1,7 +1,7 @@
 /* environ.c -- library for manipulating environments for GNU.
 
-   Copyright (C) 1986, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 2000, 2005
-   2003, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
+   Copyright (C) 1986, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 2000,
+   2003, 2005, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
 
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
diff --git a/gdb/gcore.h b/gdb/gcore.h
index fc168d3..8fa7a7a 100644
--- a/gdb/gcore.h
+++ b/gdb/gcore.h
@@ -1,6 +1,6 @@
 /* Support for reading/writing gcore files.
 
-   Copyright (C) 2009, Free Software Foundation, Inc.
+   Copyright (C) 2009 Free Software Foundation, Inc.
 
    This file is part of GDB.
 
diff --git a/gdb/gdbserver/ChangeLog b/gdb/gdbserver/ChangeLog
index f9b8878..207c715 100644
--- a/gdb/gdbserver/ChangeLog
+++ b/gdb/gdbserver/ChangeLog
@@ -1,5 +1,9 @@
 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
 
+	* terminal.h: Reformat copyright header.
+
+2012-01-02  Joel Brobecker  <brobecker@adacore.com>
+
 	* server.c (gdbserver_version): Update copyright year.
 	* gdbreplay.c (gdbreplay_version): Likewise.
 
diff --git a/gdb/gdbserver/terminal.h b/gdb/gdbserver/terminal.h
index 843f039..661f4fe 100644
--- a/gdb/gdbserver/terminal.h
+++ b/gdb/gdbserver/terminal.h
@@ -1,5 +1,5 @@
 /* Terminal interface definitions for the GDB remote server.
-   Copyright (C) 2002, Free Software Foundation, Inc.
+   Copyright (C) 2002 Free Software Foundation, Inc.
 
    This file is part of GDB.
 
diff --git a/gdb/rs6000-tdep.h b/gdb/rs6000-tdep.h
index 50924be..6205fb5 100644
--- a/gdb/rs6000-tdep.h
+++ b/gdb/rs6000-tdep.h
@@ -1,6 +1,4 @@
 /* Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011
-Free Software Foundation, Inc.
-
    Free Software Foundation, Inc.
 
    This file is part of GDB.
diff --git a/gdb/s390-nat.c b/gdb/s390-nat.c
index bacbfd2..883620c 100644
--- a/gdb/s390-nat.c
+++ b/gdb/s390-nat.c
@@ -1,6 +1,6 @@
 /* S390 native-dependent code for GDB, the GNU debugger.
    Copyright (C) 2001, 2003, 2004, 2005, 2006, 2007, 2009
-   Free Software Foundation, Inc
+   Free Software Foundation, Inc.
 
    Contributed by D.J. Barrow (djbarrow@de.ibm.com,barrow_dj@yahoo.com)
    for IBM Deutschland Entwicklung GmbH, IBM Corporation.
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
index 91b9487..40bedc5 100644
--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -1,3 +1,24 @@
+2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
+
+	* gdb.cell/fork.exp: Delete breakpoints after reaching main.
+	* gdb.cell/gcore.exp: Likewise.
+	* gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
+	to verify the correct instance of main is selected.
+
+2012-01-02  Joel Brobecker  <brobecker@adacore.com>
+
+	* dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
+	gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
+	gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
+	gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
+	gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
+	gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
+	gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
+	gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
+	gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
+	gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
+	gdb.threads/thread_check.c: Reformat copyright header.
+
 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
 
 	* gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
diff --git a/gdb/testsuite/dg-extract-results.sh b/gdb/testsuite/dg-extract-results.sh
index 0ad85cb..439ce4e 100755
--- a/gdb/testsuite/dg-extract-results.sh
+++ b/gdb/testsuite/dg-extract-results.sh
@@ -6,7 +6,7 @@
 # The resulting file can be used with test result comparison scripts for
 # results from tests that were run in parallel.  See usage() below.
 
-# Copyright (C) 2008, 2009, 2010 Free Software Foundation
+# Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
 # Contributed by Janis Johnson <janis187@us.ibm.com>
 #
 # This file is part of GCC.
diff --git a/gdb/testsuite/gdb.arch/gcore.c b/gdb/testsuite/gdb.arch/gcore.c
index 5011e30..f9abbff 100644
--- a/gdb/testsuite/gdb.arch/gcore.c
+++ b/gdb/testsuite/gdb.arch/gcore.c
@@ -1,5 +1,5 @@
 /* Copyright 2002, 2004, 2007, 2008, 2009, 2010, 2011
-Free Software Foundation, Inc.
+   Free Software Foundation, Inc.
 
    This file is part of GDB.
 
diff --git a/gdb/testsuite/gdb.arch/gdb1558.c b/gdb/testsuite/gdb.arch/gdb1558.c
index 462fe50..1aa1136 100644
--- a/gdb/testsuite/gdb.arch/gdb1558.c
+++ b/gdb/testsuite/gdb.arch/gdb1558.c
@@ -1,5 +1,5 @@
 /* Copyright 2004, 2005, 2007, 2008, 2009, 2010, 2011
-Free Software Foundation, Inc.
+   Free Software Foundation, Inc.
  
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
diff --git a/gdb/testsuite/gdb.arch/i386-gnu-cfi.c b/gdb/testsuite/gdb.arch/i386-gnu-cfi.c
index 645d173..546e37c 100644
--- a/gdb/testsuite/gdb.arch/i386-gnu-cfi.c
+++ b/gdb/testsuite/gdb.arch/i386-gnu-cfi.c
@@ -1,6 +1,6 @@
 /* Unwinding of DW_CFA_GNU_negative_offset_extended test program.
 
-   Copyright 2007, Free Software Foundation, Inc.
+   Copyright 2007 Free Software Foundation, Inc.
 
    This file is part of GDB.
 
diff --git a/gdb/testsuite/gdb.base/complex.c b/gdb/testsuite/gdb.base/complex.c
index feeccd0..6e8996d 100644
--- a/gdb/testsuite/gdb.base/complex.c
+++ b/gdb/testsuite/gdb.base/complex.c
@@ -1,5 +1,5 @@
 /* Copyright 2002, 2003, 2004, 2007, 2008, 2009, 2010, 2011
-Free Software Foundation, Inc.
+   Free Software Foundation, Inc.
 
    This file is part of GDB.
 
diff --git a/gdb/testsuite/gdb.base/cvexpr.c b/gdb/testsuite/gdb.base/cvexpr.c
index e1110f3..c68044d 100644
--- a/gdb/testsuite/gdb.base/cvexpr.c
+++ b/gdb/testsuite/gdb.base/cvexpr.c
@@ -1,5 +1,5 @@
 /* Copyright (C) 2001, 2004, 2007, 2008, 2009, 2010, 2011
-Free Software Foundation, Inc.
+   Free Software Foundation, Inc.
 
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
diff --git a/gdb/testsuite/gdb.base/gcore.c b/gdb/testsuite/gdb.base/gcore.c
index 5011e30..f9abbff 100644
--- a/gdb/testsuite/gdb.base/gcore.c
+++ b/gdb/testsuite/gdb.base/gcore.c
@@ -1,5 +1,5 @@
 /* Copyright 2002, 2004, 2007, 2008, 2009, 2010, 2011
-Free Software Foundation, Inc.
+   Free Software Foundation, Inc.
 
    This file is part of GDB.
 
diff --git a/gdb/testsuite/gdb.base/gdb1555-main.c b/gdb/testsuite/gdb.base/gdb1555-main.c
index 6bfd3f7..4c5fb57 100644
--- a/gdb/testsuite/gdb.base/gdb1555-main.c
+++ b/gdb/testsuite/gdb.base/gdb1555-main.c
@@ -1,6 +1,6 @@
 /* Test step/next in a shared library
 
-   Copyright 2004, Free Software Foundation, Inc.
+   Copyright 2004 Free Software Foundation, Inc.
 
    This file is part of GDB.
 
diff --git a/gdb/testsuite/gdb.base/gdb1555.c b/gdb/testsuite/gdb.base/gdb1555.c
index 6e6ec83..0905c25 100644
--- a/gdb/testsuite/gdb.base/gdb1555.c
+++ b/gdb/testsuite/gdb.base/gdb1555.c
@@ -1,6 +1,6 @@
 /* Test step/next in a shared library
 
-   Copyright 2004, Free Software Foundation, Inc.
+   Copyright 2004 Free Software Foundation, Inc.
 
    This file is part of GDB.
 
diff --git a/gdb/testsuite/gdb.base/gdb1821.c b/gdb/testsuite/gdb.base/gdb1821.c
index 8dfdb08..7e62ad6 100644
--- a/gdb/testsuite/gdb.base/gdb1821.c
+++ b/gdb/testsuite/gdb.base/gdb1821.c
@@ -1,6 +1,6 @@
 /* Test printing of structure member names in gdb. PR exp/1821
 
-   Copyright 2005, Free Software Foundation, Inc.
+   Copyright 2005 Free Software Foundation, Inc.
 
    This file is part of GDB.
 
diff --git a/gdb/testsuite/gdb.base/long_long.c b/gdb/testsuite/gdb.base/long_long.c
index 9b5fa53..6d25eb1 100644
--- a/gdb/testsuite/gdb.base/long_long.c
+++ b/gdb/testsuite/gdb.base/long_long.c
@@ -1,7 +1,6 @@
 /* This test script is part of GDB, the GNU debugger.
 
-   Copyright 1999, 2004,
-   Free Software Foundation, Inc.
+   Copyright 1999, 2004 Free Software Foundation, Inc.
 
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
diff --git a/gdb/testsuite/gdb.base/restore.c b/gdb/testsuite/gdb.base/restore.c
index c9f246c..eaf79b7 100644
--- a/gdb/testsuite/gdb.base/restore.c
+++ b/gdb/testsuite/gdb.base/restore.c
@@ -1,6 +1,6 @@
 /* This testcase is part of GDB, the GNU debugger.
 
-   Copyright 1998, 1999, 2001, 2003, 2004, Free Software Foundation, Inc.
+   Copyright 1998, 1999, 2001, 2003, 2004 Free Software Foundation, Inc.
 
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
diff --git a/gdb/testsuite/gdb.base/sepdebug.c b/gdb/testsuite/gdb.base/sepdebug.c
index 6d2bc96..273506c 100644
--- a/gdb/testsuite/gdb.base/sepdebug.c
+++ b/gdb/testsuite/gdb.base/sepdebug.c
@@ -1,5 +1,5 @@
-/* Copyright 1994, 1995, 1999, 2002, 2003, 2004, 2007, 2008, 2009, 2010, 2011
-Free Software Foundation, Inc.
+/* Copyright 1994, 1995, 1999, 2002, 2003, 2004, 2007, 2008, 2009, 2010,
+   2011 Free Software Foundation, Inc.
 
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
diff --git a/gdb/testsuite/gdb.base/type-opaque-lib.c b/gdb/testsuite/gdb.base/type-opaque-lib.c
index fd21871..65a74a8 100644
--- a/gdb/testsuite/gdb.base/type-opaque-lib.c
+++ b/gdb/testsuite/gdb.base/type-opaque-lib.c
@@ -1,6 +1,6 @@
 /* Test resolving of an opaque type from the loaded shared library.
 
-   Copyright 2007, Free Software Foundation, Inc.
+   Copyright 2007 Free Software Foundation, Inc.
 
    This file is part of GDB.
 
diff --git a/gdb/testsuite/gdb.base/type-opaque-main.c b/gdb/testsuite/gdb.base/type-opaque-main.c
index 77caa36..405bdca 100644
--- a/gdb/testsuite/gdb.base/type-opaque-main.c
+++ b/gdb/testsuite/gdb.base/type-opaque-main.c
@@ -1,6 +1,6 @@
 /* Test resolving of an opaque type from the loaded shared library.
 
-   Copyright 2007, Free Software Foundation, Inc.
+   Copyright 2007 Free Software Foundation, Inc.
 
    This file is part of GDB.
 
diff --git a/gdb/testsuite/gdb.cell/fork.exp b/gdb/testsuite/gdb.cell/fork.exp
index b8c603d..0e713e8 100644
--- a/gdb/testsuite/gdb.cell/fork.exp
+++ b/gdb/testsuite/gdb.cell/fork.exp
@@ -61,6 +61,8 @@ if ![runto_main] then {
   return 0
 }
 
+delete_breakpoints
+
 gdb_test_no_output "set spu stop-on-load" "set spu stop-on-load"
 
 gdb_test "continue" "Continuing\\..*Temporary breakpoint \[0-9\]+, main \\(speid=.*, argp=.*, envp=.*\\) at .*$spu_file\\.c:.*spu_write_out_intr_mbox.*" \
diff --git a/gdb/testsuite/gdb.cell/gcore.exp b/gdb/testsuite/gdb.cell/gcore.exp
index 304657e..7986e56 100644
--- a/gdb/testsuite/gdb.cell/gcore.exp
+++ b/gdb/testsuite/gdb.cell/gcore.exp
@@ -65,6 +65,8 @@ if ![runto_main] then {
   return 0
 }
 
+delete_breakpoints
+
 gdb_test "continue" ".*Aborted.*"
 
 set escapedfilename [string_to_regexp ${objdir}/${subdir}/gcore.test]
diff --git a/gdb/testsuite/gdb.cell/solib-symbol.exp b/gdb/testsuite/gdb.cell/solib-symbol.exp
index 274f776..dc262c8 100644
--- a/gdb/testsuite/gdb.cell/solib-symbol.exp
+++ b/gdb/testsuite/gdb.cell/solib-symbol.exp
@@ -61,20 +61,19 @@ if ![runto_main] then {
   return 0
 }
 
-# Breakpoint resolved in PPU thread.
-gdb_test "break foo" \
-	 "Breakpoint.*file.*$ppu_file.c.*" \
-	 "br foo in break"
+# Symbol resolved in PPU thread.
+gdb_test "info symbol foo" \
+	 "foo in section \.text of .*$ppu_file\[\r\n\]+.*" \
+	 "info symbol foo in break"
 
 # Continue to SPU
 cont_spu_main
 check_spu_arch ""
 
-# Breakpoint resolved in SPU thread.
-delete_breakpoints
-gdb_test "break foo" \
-	 "Breakpoint.*file.*$spu_file.c.*" \
-	 "br foo in $spu_file.c"
+# Symbol resolved in SPU thread.
+gdb_test "info symbol foo" \
+	 "foo in section \.text of .*$spu_file@.*" \
+	 "info symbol foo in break-spu"
 
 gdb_exit
 return 0
diff --git a/gdb/testsuite/gdb.cp/maint.exp b/gdb/testsuite/gdb.cp/maint.exp
index 41c12a6..543501c 100644
--- a/gdb/testsuite/gdb.cp/maint.exp
+++ b/gdb/testsuite/gdb.cp/maint.exp
@@ -1,4 +1,4 @@
-# Copyright 2003, 2004, 2006, 2011 Free Software Foundation Inc.
+# Copyright 2003, 2004, 2006, 2011 Free Software Foundation, Inc.
 
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/gdb/testsuite/gdb.cp/namespace1.cc b/gdb/testsuite/gdb.cp/namespace1.cc
index d646c94..71ed787 100644
--- a/gdb/testsuite/gdb.cp/namespace1.cc
+++ b/gdb/testsuite/gdb.cp/namespace1.cc
@@ -1,5 +1,5 @@
 /* Copyright 2003, 2004, 2007, 2008, 2009, 2010, 2011
-Free Software Foundation, Inc.
+   Free Software Foundation, Inc.
 
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by


hooks/post-receive
--
Repository for Project Archer.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [SCM]  archer-jankratochvil-watchpoint3: Merge branch 'f-cleanup-fork-multifix' into archer-jankratochvil-watchpoint3
@ 2012-01-02 16:46 jkratoch
  0 siblings, 0 replies; 14+ messages in thread
From: jkratoch @ 2012-01-02 16:46 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-watchpoint3 has been updated
       via  aa04840a371c3d9c7144bd651370c83319f728b3 (commit)
       via  ad779fb7f4048f24e833f624d7589ed44619ae90 (commit)
       via  204b4630223c1c4b0b8969e613430e62ee84e536 (commit)
       via  5c4f24499078aa0c166de27f4f6956a0c89a9b6f (commit)
       via  9aa2a5a8cab49edc6432a0f956ca97d5dcf9ad4d (commit)
       via  e9c5fe9151d5df98df3d3dba7a937861bdd728c8 (commit)
      from  26385102b3c639bff7435c6dd1191538511b5216 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email.

- Log -----------------------------------------------------------------
commit aa04840a371c3d9c7144bd651370c83319f728b3
Merge: 2638510 ad779fb
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 2 17:45:45 2012 +0100

    Merge branch 'f-cleanup-fork-multifix' into archer-jankratochvil-watchpoint3

commit ad779fb7f4048f24e833f624d7589ed44619ae90
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 2 17:27:22 2012 +0100

    .

commit 204b4630223c1c4b0b8969e613430e62ee84e536
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 2 17:25:37 2012 +0100

    .

commit 5c4f24499078aa0c166de27f4f6956a0c89a9b6f
Merge: b7ef56f 9aa2a5a
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 2 17:17:26 2012 +0100

    Merge branch 'f-cleanup-fork' into f-cleanup-fork-multifix
    
    Conflicts:
    	gdb/i386-nat.c

commit 9aa2a5a8cab49edc6432a0f956ca97d5dcf9ad4d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 2 17:12:14 2012 +0100

    .

commit e9c5fe9151d5df98df3d3dba7a937861bdd728c8
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 2 17:03:00 2012 +0100

    .

-----------------------------------------------------------------------

Summary of changes:
 gdb/i386-linux-nat.c                               |    4 ++--
 gdb/i386-nat.c                                     |   18 ++++++++++++++++--
 gdb/testsuite/gdb.multi/watchpoint-multi.c         |    2 +-
 gdb/testsuite/gdb.multi/watchpoint-multi.exp       |    8 +++++---
 gdb/testsuite/gdb.threads/watchpoint-fork-child.c  |    2 +-
 gdb/testsuite/gdb.threads/watchpoint-fork-mt.c     |    2 +-
 gdb/testsuite/gdb.threads/watchpoint-fork-parent.c |    2 +-
 gdb/testsuite/gdb.threads/watchpoint-fork-st.c     |    2 +-
 gdb/testsuite/gdb.threads/watchpoint-fork.exp      |    4 ++--
 gdb/testsuite/gdb.threads/watchpoint-fork.h        |    2 +-
 10 files changed, 31 insertions(+), 15 deletions(-)

First 500 lines of diff:
diff --git a/gdb/i386-linux-nat.c b/gdb/i386-linux-nat.c
index 241f8ac..9e60ff4 100644
--- a/gdb/i386-linux-nat.c
+++ b/gdb/i386-linux-nat.c
@@ -771,8 +771,8 @@ i386_linux_prepare_to_resume (struct lwp_info *lwp)
       struct i386_debug_reg_state *state = i386_debug_reg_state ();
       int i;
 
-      /* The amd64 counterpart and description
-	 is amd64_linux_dr_set_control.  */
+      /* See amd64_linux_prepare_to_resume for Linux kernel note on
+	 i386_linux_dr_set calls ordering.  */
 
       for (i = DR_FIRSTADDR; i <= DR_LASTADDR; i++)
 	if (state->dr_ref_count[i] > 0)
diff --git a/gdb/i386-nat.c b/gdb/i386-nat.c
index 11d07bc..bb31d9e 100644
--- a/gdb/i386-nat.c
+++ b/gdb/i386-nat.c
@@ -174,12 +174,15 @@ i386_init_dregs (struct i386_debug_reg_state *state)
 /* Per-inferior data key.  */
 static const struct inferior_data *i386_inferior_data;
 
+/* Per-inferior data.  */
 struct i386_inferior_data
   {
     /* Copy of i386 hardware debug registers for performance reasons.  */
     struct i386_debug_reg_state state;
   };
 
+/* Per-inferior hook for register_inferior_data_with_cleanup.  */
+
 static void
 i386_inferior_data_cleanup (struct inferior *inf, void *arg)
 {
@@ -188,6 +191,9 @@ i386_inferior_data_cleanup (struct inferior *inf, void *arg)
   xfree (inf_data);
 }
 
+/* Get data specific for INFERIOR_PTID LWP.  Return special data area
+   for processes being detached.  */
+
 static struct i386_inferior_data *
 i386_inferior_data_get (void)
 {
@@ -203,14 +209,18 @@ i386_inferior_data_get (void)
 
   if (inf->pid != ptid_get_pid (inferior_ptid))
     {
+      /* INFERIOR_PTID is being detached from the inferior INF.
+	 Provide local cache specific for the detached LWP.  */
+
       static struct i386_inferior_data detached_inf_data_local;
       static int detached_inf_pid = -1;
 
       if (detached_inf_pid != ptid_get_pid (inferior_ptid))
 	{
-	  detached_inf_pid = ptid_get_pid (inferior_ptid);
+	  /* Reinitialize the local cache if INFERIOR_PTID is
+	     different from the LWP last detached.
  
-	  /* Linux kernel before 2.6.33 commit
+	     Linux kernel before 2.6.33 commit
 	     72f674d203cd230426437cdcf7dd6f681dad8b0d
 	     will inherit hardware debug registers from parent
 	     on fork/vfork/clone.  Newer Linux kernels create such tasks with
@@ -225,6 +235,7 @@ i386_inferior_data_get (void)
 	     registers mirror will become zeroed in the end before detaching
 	     the forked off process.  */
 
+	  detached_inf_pid = ptid_get_pid (inferior_ptid);
 	  memcpy (&detached_inf_data_local, inf_data,
 		  sizeof (detached_inf_data_local));
 	}
@@ -235,6 +246,9 @@ i386_inferior_data_get (void)
   return inf_data;
 }
 
+/* Get debug registers state for INFERIOR_PTID, see
+   i386_inferior_data_get.  */
+
 struct i386_debug_reg_state *
 i386_debug_reg_state (void)
 {
diff --git a/gdb/testsuite/gdb.multi/watchpoint-multi.c b/gdb/testsuite/gdb.multi/watchpoint-multi.c
index 4ae8e3f..51697b0 100644
--- a/gdb/testsuite/gdb.multi/watchpoint-multi.c
+++ b/gdb/testsuite/gdb.multi/watchpoint-multi.c
@@ -1,6 +1,6 @@
 /* This testcase is part of GDB, the GNU debugger.
 
-   Copyright 2010 Free Software Foundation, Inc.
+   Copyright 2012 Free Software Foundation, Inc.
 
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
diff --git a/gdb/testsuite/gdb.multi/watchpoint-multi.exp b/gdb/testsuite/gdb.multi/watchpoint-multi.exp
index b9955bb..d7daeec 100644
--- a/gdb/testsuite/gdb.multi/watchpoint-multi.exp
+++ b/gdb/testsuite/gdb.multi/watchpoint-multi.exp
@@ -1,5 +1,5 @@
-# Copyright 2010 Free Software Foundation, Inc.
-
+# Copyright 2012 Free Software Foundation, Inc.
+#
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3 of the License, or
@@ -13,7 +13,8 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-if { [is_remote target] || ![isnative] } then {
+if [is_remote target] {
+    # It is KFAIL.
     continue
 }
 
@@ -72,6 +73,7 @@ gdb_test_multiple $test $test {
     }
     -re "There are not enough available hardware resources for this watchpoint\\.\r\n$gdb_prompt $" {
 	untested $test
+	return
     }
 }
 
diff --git a/gdb/testsuite/gdb.threads/watchpoint-fork-child.c b/gdb/testsuite/gdb.threads/watchpoint-fork-child.c
index e6c39cf..7a7e07f 100644
--- a/gdb/testsuite/gdb.threads/watchpoint-fork-child.c
+++ b/gdb/testsuite/gdb.threads/watchpoint-fork-child.c
@@ -1,6 +1,6 @@
 /* Test case for forgotten hw-watchpoints after fork()-off of a process.
 
-   Copyright 2008, 2009, 2010 Free Software Foundation, Inc.
+   Copyright 2012 Free Software Foundation, Inc.
 
    This file is part of GDB.
 
diff --git a/gdb/testsuite/gdb.threads/watchpoint-fork-mt.c b/gdb/testsuite/gdb.threads/watchpoint-fork-mt.c
index 08a5aff..bfdd89f 100644
--- a/gdb/testsuite/gdb.threads/watchpoint-fork-mt.c
+++ b/gdb/testsuite/gdb.threads/watchpoint-fork-mt.c
@@ -1,6 +1,6 @@
 /* Test case for forgotten hw-watchpoints after fork()-off of a process.
 
-   Copyright 2008, 2009, 2010 Free Software Foundation, Inc.
+   Copyright 2012 Free Software Foundation, Inc.
 
    This file is part of GDB.
 
diff --git a/gdb/testsuite/gdb.threads/watchpoint-fork-parent.c b/gdb/testsuite/gdb.threads/watchpoint-fork-parent.c
index 82d1182..9bbf438 100644
--- a/gdb/testsuite/gdb.threads/watchpoint-fork-parent.c
+++ b/gdb/testsuite/gdb.threads/watchpoint-fork-parent.c
@@ -1,6 +1,6 @@
 /* Test case for forgotten hw-watchpoints after fork()-off of a process.
 
-   Copyright 2008, 2009, 2010 Free Software Foundation, Inc.
+   Copyright 2012 Free Software Foundation, Inc.
 
    This file is part of GDB.
 
diff --git a/gdb/testsuite/gdb.threads/watchpoint-fork-st.c b/gdb/testsuite/gdb.threads/watchpoint-fork-st.c
index a7eeedd..17cc058 100644
--- a/gdb/testsuite/gdb.threads/watchpoint-fork-st.c
+++ b/gdb/testsuite/gdb.threads/watchpoint-fork-st.c
@@ -1,6 +1,6 @@
 /* Test case for forgotten hw-watchpoints after fork()-off of a process.
 
-   Copyright 2008, 2009, 2010 Free Software Foundation, Inc.
+   Copyright 2012 Free Software Foundation, Inc.
 
    This file is part of GDB.
 
diff --git a/gdb/testsuite/gdb.threads/watchpoint-fork.exp b/gdb/testsuite/gdb.threads/watchpoint-fork.exp
index 117700b..2e01344 100644
--- a/gdb/testsuite/gdb.threads/watchpoint-fork.exp
+++ b/gdb/testsuite/gdb.threads/watchpoint-fork.exp
@@ -1,5 +1,5 @@
-# Copyright 2008, 2009, 2010 Free Software Foundation, Inc.
-
+# Copyright 2012 Free Software Foundation, Inc.
+#
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 3 of the License, or
diff --git a/gdb/testsuite/gdb.threads/watchpoint-fork.h b/gdb/testsuite/gdb.threads/watchpoint-fork.h
index 31f7656..cb109fa 100644
--- a/gdb/testsuite/gdb.threads/watchpoint-fork.h
+++ b/gdb/testsuite/gdb.threads/watchpoint-fork.h
@@ -1,6 +1,6 @@
 /* Test case for forgotten hw-watchpoints after fork()-off of a process.
 
-   Copyright 2008, 2009, 2010 Free Software Foundation, Inc.
+   Copyright 2012 Free Software Foundation, Inc.
 
    This file is part of GDB.
 


hooks/post-receive
--
Repository for Project Archer.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [SCM]  archer-jankratochvil-watchpoint3: Merge branch 'f-cleanup-fork-multifix' into archer-jankratochvil-watchpoint3
@ 2012-01-02 15:19 jkratoch
  0 siblings, 0 replies; 14+ messages in thread
From: jkratoch @ 2012-01-02 15:19 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-watchpoint3 has been updated
       via  26385102b3c639bff7435c6dd1191538511b5216 (commit)
       via  b7ef56ffcc0307e964999d96923a5e944fc3da13 (commit)
       via  8a8cedf9dd434bafcfcb3f4c565b43fe161614be (commit)
       via  83275497a8b49fc0c3b04c2179de0f6c8da6f8f0 (commit)
       via  abe161a6b97eb0fec5c17fa4fa689bb54b591de5 (commit)
       via  46b0c1e5d4f1e6d3fb7dfcdbbef359624f28e013 (commit)
       via  17f147ec12e6fff1c3a028d901abe26b3bc3ec40 (commit)
       via  6d59758b05cf711dfbabdadee468406370226df5 (commit)
       via  936b1ce67d1d9dfbb5ff8981c3bbd684a51737c6 (commit)
       via  16d6433e67c0b1da71443f8dd58f0d06e0d2ea42 (commit)
       via  9b71162acf306b7fbed70cdb47cf7630ef0cedfe (commit)
       via  3cb2431be3de48c9179231ddcda89962120b2df6 (commit)
       via  ddafceaa4b49b1412efbde17e7410ab961e1dd52 (commit)
       via  b0748a6a9725d8ac0757964996e8bfe92b74e7f8 (commit)
       via  05d94e0dd05eae853c6d056f7880f68814c30eb8 (commit)
       via  4384851a383f29a4d3b75b4ed36c3efcec5ded29 (commit)
       via  7f752c53eb1e6eae699e09651cea37a14cda7d34 (commit)
       via  e29d53bfffc2c0887339e0515f88abb41f529bda (commit)
       via  ada079bebbfbb924b56817ecd936f03fa0e9cde7 (commit)
       via  86915311ea40dcef2b90af556628508684519578 (commit)
       via  53d3fa81204f673c4b20d1391df49012f7f379cc (commit)
       via  e0cf02e8332005ce90524d38874e5ec9892f118c (commit)
       via  f4880dd99e98e8d7c252c032ca6722572eb32a5f (commit)
       via  7e3b2d8b307393fa3e37562f027212676ce6a526 (commit)
       via  0239f6ede5e93a08eb39bba8410248f3adb462ec (commit)
       via  2eb7b40a8d79c8992a59b65cd5efd838266c5b81 (commit)
       via  6971cd1840358f9edd57e9d4557dbc888e3bcf3b (commit)
       via  e7bdd1834e24e85e2626dcd025ee5bbc654c2882 (commit)
       via  f77839006a563f007171124198695da76ff77cd4 (commit)
       via  67743024857cbc7dbe11d17dffcdad1ae57f7f27 (commit)
       via  fe19822761b4635f392875a186e48af446b40f41 (commit)
       via  45d0bff374b6108e440e2dbee65bcbcd73ef1e44 (commit)
       via  aeaa33dcfaba3188c20b9264ca27d7624990ee47 (commit)
       via  692cfd259e9018d244f1cf177453d84461392a41 (commit)
       via  589c809e8068cfc2e66c92695268165e1a2bb5d1 (commit)
       via  83f7dbbe9f48e5d9bef42e7c913f637656de2d9c (commit)
       via  bd8fbf3b0abc063eea8fb763b058b0e71bf84a31 (commit)
       via  aee81df7a1621818fd37edf484b76160fe5bfb2c (commit)
       via  0aea5806b4128e3310c00c03eed8b263ecba2408 (commit)
       via  80999203fa997e891fbf3b5079b78910c5c7cc35 (commit)
       via  195f9dc749c68f7a0e8fc48b415bcc1cecf66dd4 (commit)
       via  2b5fe59e310f663f4106cc151ffc54ab1e0e512a (commit)
       via  92700536e13e24e2471bd1bc5949fb3997c3d657 (commit)
       via  0e3edabe28a58db9ad2f859405b16c0feca53c56 (commit)
       via  9027c962842968cd981ffaacf8d1275c27e74cb3 (commit)
       via  c216a5ff1eb1697fd4e8529348d8cc660036b855 (commit)
       via  21b92d850d944458bdf29b9b95ec81b2f59a3872 (commit)
       via  6de0ba0ce303b1d7366edad1eb33469a8705ee64 (commit)
       via  61dd31a4b334466abc96dc933eb027fcf56136ae (commit)
       via  e57e0f6560e61c4413ccd65dc65faae21e417f67 (commit)
       via  536099be2d07a74b65aa946333ee72eabf91a287 (commit)
       via  cbefddd6bcf8d56082688d9e9cc18287bf091856 (commit)
       via  dba62eaeebdfb71c1703bd939292b01121de3dbb (commit)
       via  e26fc316c31768a2bc6b130dbd64cb35803caa44 (commit)
       via  605869c4f481cb8acf038a3a1b5ecffae7b7c76c (commit)
       via  7f525865c9079def7775ed1951f46d5d9b5ee1a9 (commit)
       via  aa612e6764e04856a1b63c36dc9b998e298633da (commit)
       via  89d8457493f09b17ebba5b04f85571d248932a5b (commit)
       via  6935b2241070391b0e03f610bfa6f1b967c37997 (commit)
       via  68157edc52c52e1f716898c0bcddb47f39ec1b25 (commit)
       via  4c8df8e7456d95507e9fe0f630b5430cf7b038f3 (commit)
      from  de10a63f2dce45a46eaaa5bbf6b52d646bc9edad (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email.

- Log -----------------------------------------------------------------
commit 26385102b3c639bff7435c6dd1191538511b5216
Merge: de10a63 b7ef56f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 2 16:19:01 2012 +0100

    Merge branch 'f-cleanup-fork-multifix' into archer-jankratochvil-watchpoint3

commit b7ef56ffcc0307e964999d96923a5e944fc3da13
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 2 16:18:11 2012 +0100

    Remove excessive pspace handling.

commit 8a8cedf9dd434bafcfcb3f4c565b43fe161614be
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 2 16:09:25 2012 +0100

    .

commit 83275497a8b49fc0c3b04c2179de0f6c8da6f8f0
Merge: 3cb2431 abe161a
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 2 15:23:06 2012 +0100

    Merge branch 'f-cleanup-fork' into f-cleanup-fork-multifix

commit abe161a6b97eb0fec5c17fa4fa689bb54b591de5
Merge: ddafcea 46b0c1e
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 2 15:23:06 2012 +0100

    Merge branch 'f-cleanup' into f-cleanup-fork

commit 46b0c1e5d4f1e6d3fb7dfcdbbef359624f28e013
Merge: b0748a6 17f147e
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 2 15:23:06 2012 +0100

    Merge branch 'f' into f-cleanup

commit 17f147ec12e6fff1c3a028d901abe26b3bc3ec40
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 2 13:29:55 2012 +0000

    gdb/
    	Revert this part of:
    	2012-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
    	Remove the gdbtui binary.
    	* gdb.c (main): Remove args.interpreter_p initialization.
    	* main.c (captured_main): Set INTERPRETER_P directly by INTERP_CONSOLE.
    	* main.h (struct captured_main_args): Remove interpreter_p.

commit 6d59758b05cf711dfbabdadee468406370226df5
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Mon Jan 2 09:03:07 2012 +0000

    Add fnchange.lst entry for gdb/ChangeLog-2011.
    
    gdb/ChangeLog:
    
    	* config/djgpp/fnchange.lst: Add entry for ChangeLog-2011.

commit 936b1ce67d1d9dfbb5ff8981c3bbd684a51737c6
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Mon Jan 2 08:59:34 2012 +0000

    gdb/gdbserver/gdbreplay: Update copyright year in version out
    
    gdb/ChangeLog:
    
    	* top.c (print_gdb_version): Update copyright year.
    
    gdb/gdbserver/ChangeLog:
    
    	* server.c (gdbserver_version): Update copyright year.
    	* gdbreplay.c (gdbreplay_version): Likewise.

commit 16d6433e67c0b1da71443f8dd58f0d06e0d2ea42
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Mon Jan 2 08:58:05 2012 +0000

    Rotate GDB ChangeLog for 2012.

commit 9b71162acf306b7fbed70cdb47cf7630ef0cedfe
Author: qiyao <qiyao>
Date:   Mon Jan 2 03:59:35 2012 +0000

    	gdb/
    	* inf-ptrace.c (inf_ptrace_xfer_partial): Reindent.

commit 3cb2431be3de48c9179231ddcda89962120b2df6
Merge: 7f752c5 ddafcea
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 2 04:22:16 2012 +0100

    Merge branch 'f-cleanup-fork' into f-cleanup-fork-multifix

commit ddafceaa4b49b1412efbde17e7410ab961e1dd52
Merge: e29d53b b0748a6
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 2 04:22:16 2012 +0100

    Merge branch 'f-cleanup' into f-cleanup-fork

commit b0748a6a9725d8ac0757964996e8bfe92b74e7f8
Merge: ada079b 05d94e0
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 2 04:22:13 2012 +0100

    Merge branch 'f' into f-cleanup
    
    Conflicts:
    	gdb/amd64-linux-nat.c
    	gdb/i386-linux-nat.c

commit 05d94e0dd05eae853c6d056f7880f68814c30eb8
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 2 02:52:19 2012 +0000

    gdb/
    	Fix regression for gdb.cp/gdb2495.exp with gcc-4.7.
    	* arch-utils.c (displaced_step_at_entry_point): Incrase BP_LEN skip to
    	3 times.
    	* infcall.c (call_function_by_hand) <AT_SYMBOL>: Move it upwards and
    	fall through into AT_ENTRY_POINT.
    	(call_function_by_hand) <AT_ENTRY_POINT>: New variable bp_len.  Adjust
    	DUMMY_ADDR with it.
    	* ppc-linux-tdep.c (ppc_linux_displaced_step_location): Increase
    	PPC_INSN_SIZE skip to 3 times.

commit 4384851a383f29a4d3b75b4ed36c3efcec5ded29
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 2 02:42:23 2012 +0000

    gdb/
    	* amd64-linux-nat.c (update_debug_registers_callback): New comment on
    	the return value.
    	* i386-linux-nat.c (update_debug_registers_callback): Likewise.

commit 7f752c53eb1e6eae699e09651cea37a14cda7d34
Merge: 8691531 e29d53b
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 2 03:36:29 2012 +0100

    Merge branch 'f-cleanup-fork' into f-cleanup-fork-multifix

commit e29d53bfffc2c0887339e0515f88abb41f529bda
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 2 03:36:27 2012 +0100

    .

commit ada079bebbfbb924b56817ecd936f03fa0e9cde7
Merge: 2b5fe59 7e3b2d8
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 2 03:35:41 2012 +0100

    Merge branch 'f' into f-cleanup

commit 86915311ea40dcef2b90af556628508684519578
Merge: 8099920 53d3fa8
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 2 03:35:41 2012 +0100

    Merge branch 'f-cleanup-fork' into f-cleanup-fork-multifix

commit 53d3fa81204f673c4b20d1391df49012f7f379cc
Merge: 195f9dc ada079b
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 2 03:35:41 2012 +0100

    Merge branch 'f-cleanup' into f-cleanup-fork

commit e0cf02e8332005ce90524d38874e5ec9892f118c
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 2 02:31:18 2012 +0000

    gdb/
    	Build gdb directly from *.o files not using libgdb.a.
    	* Makefile.in (SUBDIR_TUI_OBS): Remove duplicate tui.o.
    	(COMMON_OBS): Remove solib-target.o.
    	(LIBGDB_OBS, libgdb.a): Move it before the gdb$(EXEEXT) rule.
    	(gdb$(EXEEXT)): Replace libgdb.a with $(LIBGDB_OBS).
    	(LIBGDB_OBS, libgdb.a): Move it above.
    	* configure.tgt (alpha*-*-linux*, alpha*-*-freebsd*)
    	(alpha*-*-kfreebsd*-gnu, alpha*-*-netbsd*, alpha*-*-knetbsd*-gnu)
    	(alpha*-*-openbsd*, am33_2.0*-*-linux*, arm*-wince-pe)
    	(arm*-*-mingw32ce*, arm*-*-linux*, arm*-*-netbsd*, arm*-*-knetbsd*-gnu)
    	(arm*-*-openbsd*, cris*, frv-*-*, hppa*-*-hpux*, hppa*-*-linux*)
    	(hppa*-*-netbsd*, hppa*-*-openbsd*, i[34567]86-*-darwin*)
    	(i[34567]86-*-dicos*, i[34567]86-*-freebsd*, i[34567]86-*-kfreebsd*-gnu)
    	(i[34567]86-*-netbsd*, i[34567]86-*-knetbsd*-gnu, i[34567]86-*-openbsd*)
    	(i[34567]86-*-nto*, i[34567]86-*-solaris2.1[0-9]*)
    	(x86_64-*-solaris2.1[0-9]*, i[34567]86-*-solaris*, i[34567]86-*-linux*)
    	(i[34567]86-*-gnu*, ia64-*-linux*, m32r*-*-linux*, m68*-*-linux*)
    	(m68*-*-netbsd*, m68*-*-knetbsd*-gnu, m68*-*-openbsd*)
    	(microblaze*-linux-*, microblaze*-*-linux*, mips*-sgi-irix5*)
    	(mips*-sgi-irix6*, mips*-*-linux*, mips*-*-netbsd*)
    	(mips*-*-knetbsd*-gnu, mips64*-*-openbsd*, powerpc-*-netbsd*)
    	(powerpc-*-knetbsd*-gnu, powerpc-*-openbsd*, powerpc-*-aix*, rs6000-*-*)
    	(powerpc-*-linux*, powerpc64-*-linux*, powerpc*-*-*, s390*-*-*)
    	(sh*-*-linux*, sh*-*-netbsdelf*, sh*-*-knetbsd*-gnu, sh*-*-openbsd*)
    	(sparc-*-linux*, sparc64-*-linux*, sparc*-*-freebsd*)
    	(sparc*-*-kfreebsd*-gnu, sparc-*-netbsd*, sparc-*-knetbsd*-gnu)
    	(sparc64-*-netbsd*, sparc64-*-knetbsd*-gnu, sparc-*-openbsd*)
    	(sparc64-*-openbsd*, sparc-*-solaris2.[0-6], sparc-*-solaris2.[0-6].*)
    	(sparc-*-solaris2*, sparcv9-*-solaris2*, sparc64-*-solaris2*)
    	(vax-*-netbsd*, vax-*-knetbsd*-gnu, x86_64-*-darwin*, x86_64-*-dicos*)
    	(x86_64-*-linux*, x86_64-*-freebsd*, x86_64-*-kfreebsd*-gnu)
    	(x86_64-*-netbsd*, x86_64-*-knetbsd*-gnu, x86_64-*-openbsd*)
    	(xtensa*-*-linux*, xtensa*): Remove solib.o from gdb_target_obs.

commit f4880dd99e98e8d7c252c032ca6722572eb32a5f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 2 02:28:56 2012 +0000

    gdb/
    	Remove the gdbtui binary.
    	* .gitignore (/gdbtui): Remove.
    	* Makefile.in (TUI): Remove.
    	(SUBDIR_TUI_OBS): Remove tui-main.o.
    	(SUBDIR_TUI_SRCS): Remove tui/tui-main.c.
    	(all-tui, install-tui, uninstall-tui, $(TUI)$(EXEEXT), clean-tui)
    	(tui-main.o): Remove.
    	(all_object_files): Remove tui-main.o.
    	* NEWS: New note for the gdbtui removal.
    	* configure: Rebuilt.
    	* configure.ac: No longer add all-tui, clean-tui, install-tui and
    	uninstall-tui to CONFIG_ALL, CONFIG_CLEAN, CONFIG_INSTALL and
    	CONFIG_UNINSTALL respectively.
    	* gdb.c (main): Remove args.interpreter_p initialization.
    	* main.c (captured_main): Set INTERPRETER_P directly by INTERP_CONSOLE.
    	* main.h (struct captured_main_args): Remove interpreter_p.
    	* tui/tui-main.c: Remove.
    
    gdb/doc/
    	Remove the gdbtui binary.
    	* all-cfg.texi (GDBTUI): Remove.
    	* gdb.texinfo (Mode Options): Remove the GDBTUI reference.
    	(TUI): Remove GDBTUI pindex.  Remove the GDBTUI reference.
    	* gdbint.texinfo (Testsuite): Replace `gdbtui' by `gdb -tui'.

commit 7e3b2d8b307393fa3e37562f027212676ce6a526
Author: Doug Evans <dje@google.com>
Date:   Mon Jan 2 01:23:40 2012 +0000

    	* dwarf2read.c (dwarf2_compute_name): Simplify objfile references.
    	(dwarf2_physname, read_import_statement): Ditto.
    	(read_call_site_scope, dwarf2_record_block_ranges): Ditto.
    	(process_structure_scope read_subroutine_type): Ditto.
    	(read_typedef, load_partial_dies, read_partial_die): Ditto.
    	(find_partial_die, dwarf_decode_lines, lookup_die_type): Ditto.
    	(dwarf2_fetch_die_location_block): Ditto.
    	(dwarf_decode_macros, dwarf2_symbol_mark_computed): Ditto.

commit 0239f6ede5e93a08eb39bba8410248f3adb462ec
Author: Doug Evans <dje@google.com>
Date:   Mon Jan 2 00:50:07 2012 +0000

    	* dwarf2read.c (read_signatured_type): Delete `objfile' arg.
    	All callers updated.
    	(load_full_comp_unit, queue_comp_unit, process_queue): Ditto.
    	(dw2_do_instantiate_symtab, dw2_instantiate_symtab): Ditto.
    	(process_psymtab_comp_unit, load_partial_comp_unit): Ditto.

commit 2eb7b40a8d79c8992a59b65cd5efd838266c5b81
Author: Doug Evans <dje@google.com>
Date:   Mon Jan 2 00:29:19 2012 +0000

    	* dwarf2read.c (load_cu): Move assert to more useful location.

commit 6971cd1840358f9edd57e9d4557dbc888e3bcf3b
Author: Doug Evans <dje@google.com>
Date:   Mon Jan 2 00:23:50 2012 +0000

    	* dwarf2read.c (free_heap_comp_unit): Renamed from free_one_comp_unit.
    	All callers updated.

commit e7bdd1834e24e85e2626dcd025ee5bbc654c2882
Author: Doug Evans <dje@google.com>
Date:   Mon Jan 2 00:09:56 2012 +0000

    	* dwarf2read.c (dwarf2_per_objfile): Add comment.
    	(dwarf2_elf_names): Minor reformat.
    	(dwarf2_per_cu_data): Tweak comment.
    	(dwarf2_read_section): Fix comment.
    	(create_all_comp_units): Fix comment.
    	(load_full_comp_unit): Fix comment.
    	(process_full_comp_unit): Fix comment.
    	(read_signatured_type): Fix comment.

commit f77839006a563f007171124198695da76ff77cd4
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Jan 2 00:00:03 2012 +0000

    *** empty log message ***

commit 67743024857cbc7dbe11d17dffcdad1ae57f7f27
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Jan 1 23:00:05 2012 +0000

    daily update

commit fe19822761b4635f392875a186e48af446b40f41
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Jan 1 00:00:03 2012 +0000

    *** empty log message ***

commit 45d0bff374b6108e440e2dbee65bcbcd73ef1e44
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Dec 31 23:00:06 2011 +0000

    daily update

commit aeaa33dcfaba3188c20b9264ca27d7624990ee47
Author: Doug Evans <dje@google.com>
Date:   Sat Dec 31 17:18:12 2011 +0000

    	* dwarf2read.c (read_typedef): Guard against self-referential typedefs.

commit 692cfd259e9018d244f1cf177453d84461392a41
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sat Dec 31 07:06:46 2011 +0000

    sim: erc32: fix linking against local readline on modern (ncurses) systems
    
    The current erc32 configure script only searches for -ltermcap to provide
    any termcap funcs (which readlines needs).  When building against a local
    readline (which is static), we hit link failures like so:
      gcc ...-I/-D flags... -o sis \
        sis.o exec.o erc32.o func.o help.o float.o \
        ../../bfd/libbfd.a ../../opcodes/libopcodes.a \
        ../../libiberty/libiberty.a -lz -lnsl \
        ../../readline/libreadline.a -lm
      ../../readline/libreadline.a(display.o): In function 'cr':
      .../readline/display.c:2486: undefined reference to 'tputs'
      collect2: ld returned 1 exit status
      make[2]: *** [sis] Error 1
    
    Use AC_SEARCH_LIBS from gdb's configure.ac as suggested by Joel Brobecker
    to check for additional termcap providers.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 589c809e8068cfc2e66c92695268165e1a2bb5d1
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat Dec 31 00:00:03 2011 +0000

    *** empty log message ***

commit 83f7dbbe9f48e5d9bef42e7c913f637656de2d9c
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Dec 30 23:00:05 2011 +0000

    daily update

commit bd8fbf3b0abc063eea8fb763b058b0e71bf84a31
Author: emachado <emachado>
Date:   Fri Dec 30 14:30:39 2011 +0000

    Fixing previous Changelog entry (removing the unnecessary "gdb/testsuite/" line
    and adding the missing period)

commit aee81df7a1621818fd37edf484b76160fe5bfb2c
Author: emachado <emachado>
Date:   Fri Dec 30 14:11:56 2011 +0000

    2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
    
    	gdb/testsuite/
    	* gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64
    	* gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
    	is not enabled.

commit 0aea5806b4128e3310c00c03eed8b263ecba2408
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Fri Dec 30 09:12:36 2011 +0000

    sim: cr16: add ifdefs around undefined syscalls
    
    The cr16 libgloss port does not define these syscall numbers, so trying
    to use them results in build failures [1].  The cr16 code already uses
    ifdefs around a bunch of syscalls, so extend that style to cover the
    ones that are currently missing.  Now we can at least compile.
    
    [1] http://sourceware.org/ml/gdb-patches/2011-06/msg00118.html
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 80999203fa997e891fbf3b5079b78910c5c7cc35
Merge: 89d8457 195f9dc
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Dec 30 01:09:17 2011 +0100

    Merge branch 'f-cleanup-fork' into f-cleanup-fork-multifix

commit 195f9dc749c68f7a0e8fc48b415bcc1cecf66dd4
Merge: 7e3113f 2b5fe59
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Dec 30 01:09:15 2011 +0100

    Merge branch 'f-cleanup' into f-cleanup-fork

commit 2b5fe59e310f663f4106cc151ffc54ab1e0e512a
Merge: 8b9e030 0e3edab
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Dec 30 01:09:13 2011 +0100

    Merge branch 'f' into f-cleanup

commit 92700536e13e24e2471bd1bc5949fb3997c3d657
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Dec 30 00:00:33 2011 +0000

    *** empty log message ***

commit 0e3edabe28a58db9ad2f859405b16c0feca53c56
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Dec 29 23:00:07 2011 +0000

    daily update

commit 9027c962842968cd981ffaacf8d1275c27e74cb3
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Dec 29 00:00:33 2011 +0000

    *** empty log message ***

commit c216a5ff1eb1697fd4e8529348d8cc660036b855
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Dec 28 23:00:08 2011 +0000

    daily update

commit 21b92d850d944458bdf29b9b95ec81b2f59a3872
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Dec 28 18:45:45 2011 +0000

    gdb/
    	* gdbarch.sh (max_insn_length): Extend the comment by unit.
    	* gdbarch.h: Regenerate.

commit 6de0ba0ce303b1d7366edad1eb33469a8705ee64
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Wed Dec 28 07:05:16 2011 +0000

    varobj.c:varobj_update minor reformatting
    
    gdb/ChangeLog:
    
            * varobj.c (varobj_update): Minor reformatting, putting the function
            name at the start of the next line.

commit 61dd31a4b334466abc96dc933eb027fcf56136ae
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Dec 28 00:00:02 2011 +0000

    *** empty log message ***

commit e57e0f6560e61c4413ccd65dc65faae21e417f67
Author: Doug Evans <dje@google.com>
Date:   Tue Dec 27 23:41:58 2011 +0000

    	* dwarf2read.c (struct dwarf2_cu): Delete members first_fn, last_fn,
    	cached_fn.
    	(struct function_range): Delete.
    	(initialize_cu_func_list, add_to_cu_func_list): Delete.  All callers
    	updated.
    	(check_cu_functions): Ditto.

commit 536099be2d07a74b65aa946333ee72eabf91a287
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Dec 27 23:00:05 2011 +0000

    daily update

commit cbefddd6bcf8d56082688d9e9cc18287bf091856
Author: Mark Kettenis <kettenis@gnu.org>
Date:   Tue Dec 27 21:36:39 2011 +0000

    2011-12-27  Mark Kettenis  <kettenis@gnu.org>
    
           * inf-ptrace.c [PT_IO && PIOD_READ_AUXV]
           (inf_ptrace_xfer_partial): Implement TARGET_OBJECT_AUXV.
           (inf_ptrace_auxv_parse): New function.
           (inf_ptrace_target): Initialize to_auxv_parse field.

commit dba62eaeebdfb71c1703bd939292b01121de3dbb
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Dec 27 21:29:41 2011 +0000

    gdb/testsuite/
    	* gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
    	parameter to self_exec, adjust the function.
    	(main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
    	* gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
    	(set var do_exit = 0): Remove test.
    	(newline at end of file): Add one.

commit e26fc316c31768a2bc6b130dbd64cb35803caa44
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Tue Dec 27 04:17:55 2011 +0000

    New function ada-lang.c:should_use_wild_match...
    
    ... to avoid code duplication.
    
    gdb/ChangeLog:
    
            * ada-lang.c (should_use_wild_match): New function.
            (ada_lookup_simple_minsym): Use should_use_wild_match.
            Minor simplification.  Add comment.
            (ada_lookup_symbol_list): Use should_use_wild_match.
            Minor simplification.

commit 605869c4f481cb8acf038a3a1b5ecffae7b7c76c
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Tue Dec 27 04:12:09 2011 +0000

    remove use of sprintf in py-finishbreakpoint.c...
    
    ... and replace it with call to xsnprintf, following GDB's coding rules.
    
    gdb/ChangeLog:
    
            * py-finishbreakpoint.c (bpfinishpy_init): Replace call to
            sprintf by call to xsnprintf.

commit 7f525865c9079def7775ed1951f46d5d9b5ee1a9
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Tue Dec 27 04:07:03 2011 +0000

    Ignore data minimal symbols for breakpoint linespecs
    
    gdb/ChangeLog:
    
            * linespec.c (struct collect_minsyms) [list_mode]: New field.
            (add_minsym): Ignore data symbols if not in list mode.
            (search_minsyms_for_name): Set local.list_mode.
    
    gdb/testsuite/ChangeLog:
    
            * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
            New files.

commit aa612e6764e04856a1b63c36dc9b998e298633da
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Tue Dec 27 04:03:55 2011 +0000

    Improve gdb_realpath for Windows hosts
    
    On Windows hosts, gdb_realpath is just an xstrdup. This makes filename
    comparisons on Windows very chancy. Normally, we would normalize both
    paths, and then compare.  But since the normalization doesn't do
    anything, two equivalent names on Windows might not match.  This can
    happen when trying to insert a breakpoint using the fullpath of a file.
    For instance, if the compiler generated debug info that says that
    the compilation directory is: `c:\\some\\double\\slashes\\dir', then
    trying to insert a breakpoint on `c:/some/double/slashes/dir/foo.c:4'
    does not work:
    
        (gdb) b c:/some/double/slashes/dir/foo.c:4
        No source file named c:/some/double/slashes/dir/foo.c:4.
        (gdb) b c:\some\double\slashes\dir\foo.c:4
        No source file named c:\some\double\slashes\dir\foo.c:4.
    
    This fixes the problem by enhancing gdb_realpath on Windows hosts.
    The code is inspired from libiberty's lrealpath.
    
    gdb/ChangeLog:
    
            * utils.c (gdb_realpath): Add better support for Windows hosts.

commit 89d8457493f09b17ebba5b04f85571d248932a5b
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Dec 27 01:15:40 2011 +0100

    ppc have_awatch_b

commit 6935b2241070391b0e03f610bfa6f1b967c37997
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Dec 27 00:00:03 2011 +0000

    *** empty log message ***

commit 68157edc52c52e1f716898c0bcddb47f39ec1b25
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Dec 26 23:00:06 2011 +0000

    daily update

commit 4c8df8e7456d95507e9fe0f630b5430cf7b038f3
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Dec 26 21:37:17 2011 +0000

    gdb/testsuite/
    	Fix racy FAILs.
    	* gdb.threads/fork-thread-pending.c (barrier): New variable.
    	(thread_function, thread_forker): Call pthread_barrier_wait for it.
    	(main): Call pthread_barrier_init for it.

-----------------------------------------------------------------------

Summary of changes:
 bfd/version.h                                      |    2 +-
 gdb/.gitignore                                     |    1 -
 gdb/ChangeLog                                      |12715 +-------------------
 gdb/{ChangeLog => ChangeLog-2011}                  |   53 +
 gdb/Makefile.in                                    |   78 +-
 gdb/NEWS                                           |    3 +
 gdb/ada-lang.c                                     |   32 +-
 gdb/amd64-linux-nat.c                              |    2 +-
 gdb/arch-utils.c                                   |    2 +-
 gdb/breakpoint.c                                   |   19 +-
 gdb/config/djgpp/fnchange.lst                      |    1 +
 gdb/configure                                      |    4 -
 gdb/configure.ac                                   |    4 -
 gdb/configure.tgt                                  |  129 +-
 gdb/doc/ChangeLog                                  |    8 +
 gdb/doc/all-cfg.texi                               |    3 -
 gdb/doc/gdb.texinfo                                |   10 +-
 gdb/doc/gdbint.texinfo                             |    2 +-
 gdb/dwarf2read.c                                   |  368 +-
 gdb/gdbarch.h                                      |    2 +-
 gdb/gdbarch.sh                                     |    2 +-
 gdb/gdbserver/ChangeLog                            |    5 +
 gdb/gdbserver/gdbreplay.c                          |    2 +-
 gdb/gdbserver/server.c                             |    2 +-
 gdb/i386-linux-nat.c                               |    2 +-
 gdb/i386-nat.c                                     |    2 +-
 gdb/inf-ptrace.c                                   |   58 +
 gdb/infcall.c                                      |   47 +-
 gdb/linespec.c                                     |   17 +
 gdb/ppc-linux-tdep.c                               |    2 +-
 gdb/python/py-finishbreakpoint.c                   |    2 +-
 gdb/testsuite/ChangeLog                            |   27 +
 gdb/{tui/tui-main.c => testsuite/gdb.base/dmsym.c} |   24 +-
 gdb/testsuite/gdb.base/dmsym.exp                   |   87 +
 .../tui-main.c => testsuite/gdb.base/dmsym_main.c} |   35 +-
 gdb/testsuite/gdb.multi/watchpoint-multi.exp       |   12 +-
 gdb/testsuite/gdb.python/py-finish-breakpoint.c    |   11 +-
 gdb/testsuite/gdb.python/py-finish-breakpoint.exp  |    7 +-
 gdb/testsuite/gdb.python/py-finish-breakpoint2.exp |    3 +
 gdb/testsuite/gdb.threads/fork-thread-pending.c    |    8 +
 gdb/top.c                                          |    2 +-
 gdb/utils.c                                        |   19 +
 gdb/varobj.c                                       |    3 +-
 gdb/version.in                                     |    2 +-
 sim/cr16/ChangeLog                                 |    7 +
 sim/cr16/simops.c                                  |   10 +
 sim/erc32/ChangeLog                                |    6 +
 sim/erc32/configure                                |   63 +-
 sim/erc32/configure.ac                             |    4 +-
 49 files changed, 832 insertions(+), 13077 deletions(-)
 copy gdb/{ChangeLog => ChangeLog-2011} (99%)
 copy gdb/{tui/tui-main.c => testsuite/gdb.base/dmsym.c} (59%)
 create mode 100644 gdb/testsuite/gdb.base/dmsym.exp
 rename gdb/{tui/tui-main.c => testsuite/gdb.base/dmsym_main.c} (59%)

First 500 lines of diff:
diff --git a/bfd/version.h b/bfd/version.h
index 0af8588..11f47be 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20111217
+#define BFD_VERSION_DATE 20120102
 #define BFD_VERSION @bfd_version@
 #define BFD_VERSION_STRING  @bfd_version_package@ @bfd_version_string@
 #define REPORT_BUGS_TO @report_bugs_to@
diff --git a/gdb/.gitignore b/gdb/.gitignore
index ea3a4f9..f0cbd8c 100644
--- a/gdb/.gitignore
+++ b/gdb/.gitignore
@@ -7,7 +7,6 @@
 /cp-name-parser.c
 /f-exp.c
 /gdb
-/gdbtui
 /init.c
 /jv-exp.c
 /m2-exp.c
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 6065377b..0882b5f 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,12600 +1,131 @@
-2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
+2012-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
-	Introduce gdb.FinishBreakpoint in Python.
-	* NEWS: Add entry for FinishBreakpoint.
-	* Makefile.in (SUBDIR_PYTHON_OBS): Add py-finishbreakpoint.o.
-	(SUBDIR_PYTHON_SRCS): Add python/py-finishbreakpoint.c.
-	Add build rule for this file.
-	* infcmd.c (print_return_value): Split to create get_return_value.
-	(get_return_value): New function based on print_return_value. Handle
-	case where stop_registers are not set.
-	* inferior.h (get_return_value): New prototype.
-	* python/py-breakpoint.c (bppy_pending_object): Make non-static.
-	(gdbpy_breakpoint_created): Set is_py_finish_bp is necessary.
-	(struct breakpoint_object): Move to python-internal.h
-	(BPPY_REQUIRE_VALID): Likewise.
-	(BPPY_SET_REQUIRE_VALID): Likewise.
-	(gdbpy_breakpoint_created): Initialize is_finish_bp.
-	(gdbpy_should_stop): Add  pre/post hooks before/after calling stop
-	method.
-	* python/python-internal.h (breakpoint_object_type): Add as extern.
-	(bppy_pending_object): Likewise.
-	(typedef struct breakpoint_object) Removed.
-	(struct breakpoint_object): Moved from py-breakpoint.c.
-	Add field is_finish_bp.
-	(BPPY_REQUIRE_VALID): Moved from py-breakpoint.c.
-	(BPPY_SET_REQUIRE_VALID): Likewise.
-	(frame_object_to_frame_info): New prototype.
-	(gdbpy_initialize_finishbreakpoints): New prototype.
-	(bpfinishpy_is_finish_bp): Likewise.
-	(bpfinishpy_pre_stop_hook): Likewise.
-	(bpfinishpy_post_stop_hook): Likewise.
-	* python/py-finishbreakpoint.c: New file.
-	* python/py-frame.c(frame_object_to_frame_info): Make non-static and
-	accept PyObject instead of frame_object.
-	(frapy_is_valid): Don't cast to frame_object.
-	(frapy_name): Likewise.
-	(frapy_type): Likewise.
-	(frapy_unwind_stop_reason): Likewise.
-	(frapy_pc): Likewise.
-	(frapy_block): Likewise.
-	(frapy_function): Likewise.
-	(frapy_older): Likewise.
-	(frapy_newer): Likewise.
-	(frapy_find_sal): Likewise.
-	(frapy_read_var): Likewise.
-	(frapy_select): Likewise.
-	* python/python.c (gdbpy_is_stopped_at_finish_bp): New noop function.
-	(_initialize_python): Add gdbpy_initialize_finishbreakpoints.
-	* python/python.h: Include breakpoint.h
-	(gdbpy_is_stopped_at_finish_bp): New prototype.
-
-2011-12-22  Tom Tromey  <tromey@redhat.com>
-
-	PR python/12533:
-	* value.h (release_value_or_incref): Declare.
-	* value.c (struct value) <released>: New field.
-	(free_all_values, release_value, value_release_to_mark): Update
-	'released'.
-	(release_value_or_incref): New function.
-	* python/py-value.c (valpy_new): Use release_value_or_incref.
-	(value_to_value_object): Likewise.
-	* varobj.c (install_new_value): Move value_incref earlier.
-
-2011-12-22  Tom Tromey  <tromey@redhat.com>
-
-	* value.c (struct value) <modifiable, lazy, optimized_out,
-	initialized, stack>: Now bitfields.  Move to top.
-	<reference_count>: Move earlier.
-
-2011-12-21  Tom Tromey  <tromey@redhat.com>
-
-	* minsyms.h: Rearrange.  Document header and all functions.
-	* minsyms.c: Move some comments to minsyms.h.
-
-2011-12-21  Tom Tromey  <tromey@redhat.com>
-
-	* symtab.h: Include minsyms.h.
-	(prim_record_minimal_symbol, prim_record_minimal_symbol_full)
-	(prim_record_minimal_symbol_and_info, msymbol_hash_iw)
-	(msymbol_hash, SYMBOL_HASH_NEXT, msymbol_objfile)
-	(lookup_minimal_symbol, lookup_minimal_symbol_text)
-	(lookup_minimal_symbol_solib_trampoline)
-	(lookup_minimal_symbol_by_pc_name, lookup_minimal_symbol_by_pc)
-	(iterate_over_minimal_symbols, lookup_minimal_symbol_and_objfile)
-	(lookup_minimal_symbol_by_pc_section)
-	(lookup_solib_trampoline_symbol_by_pc)
-	(init_minimal_symbol_collection)
-	(make_cleanup_discard_minimal_symbols, install_minimal_symbols)
-	(msymbols_sort): Move to minsyms.h.
-	* objfiles.c (terminate_minimal_symbol_table): Move to minsyms.c.
-	* minsyms.c (terminate_minimal_symbol_table): Move from
-	objfiles.c.
-	* minsyms.h: New file.
-
-2011-12-21  Tom Tromey  <tromey@redhat.com>
-
-	* hppa-hpux-tdep.c (hppa64_hpux_search_dummy_call_sequence): Use
-	ALL_OBJFILE_MSYMBOLS.
-	(hppa_hpux_find_dummy_bpaddr): Likewise.
-	* jit.c (jit_object_close_impl): Use
-	terminate_minimal_symbol_table.
-
-2011-12-21  Tom Tromey  <tromey@redhat.com>
-
-	* elfread.c (elf_symtab_read): Put the filename in the filename
-	bcache.
-
-2011-12-21  Tom Tromey  <tromey@redhat.com>
-
-	* symtab.h (struct minimal_symbol) <filename>: Now const.
-
-2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
-
-	PR tdep/12797
-	* arm-tdep.c (arm_return_value): Handle complex types.
-
-2011-12-21  Andreas Schwab  <schwab@linux-m68k.org>
-
-	* ppc-linux-nat.c (create_watchpoint_request): Only use ranged
-	watchpoints when supported.
-
-2011-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
-
-	* symfile.c (objfilep): New typedef and new DEF_VEC_P.
-	(reread_symbols): Remove variable reread_one, new variables
-	new_objfiles, all_cleanups and ix.  Use new_objfiles instead of
-	reread_one.  Push changed objfiles to new_objfiles, call
-	observer_notify_new_objfile for them later.
-
-2011-12-21  Joel Brobecker  <brobecker@adacore.com>
-
-	* psymtab.c (expand_symtabs_matching_via_partial): Match
-	the partial symbols using their SYMBOL_SEARCH_NAME.
-	* symfile.h (struct quick_symbol_functions): Udate the
-	documentation of expand_symtabs_matching.
-	* dwarf2read.c (write_psymbols): Use SYMBOL_SEARCH_NAME instead
-	of SYMBOL_NATURAL_NAME in index entry.
-
-2011-12-21  Joel Brobecker  <brobecker@adacore.com>
-
-	* linespec.c (locate_first_half): Add handling of Ada operators
-	when the current language is Ada.
-
-2011-12-21  Joel Brobecker  <brobecker@adacore.com>
-
-	* objfiles.c (insert_section_p): Do not detect overlay sections
-	if overlay debugging is off.
-
-2011-12-21  Joel Brobecker  <brobecker@adacore.com>
-
-	* ada-lang.c (is_name_suffix): Add handling of "TKB" suffixes.
-	Update function documentation.
-	* dictionary.c (dict_hash): Ignore "TKB" suffixes in hash
-	computation.
-
-2011-12-20  Pedro Alves  <alves.ped@gmail.com>
-	    Jan Kratochvil  <jan.kratochvil@redhat.com>
-
-        * linux-nat.c (add_lwp): Don't call linux_nat_new_thread on the
-	first LWP.
-	* amd64-linux-nat.c (update_debug_registers_callback): Instantiate
-	`lwp->arch_private' if NULL.
-	(amd64_linux_prepare_to_resume): Do nothing if `lwp->arch_private'
-	is NULL.
-	* i386-linux-nat.c (update_debug_registers_callback): Instantiate
-	`lwp->arch_private' if NULL.
-	(i386_linux_prepare_to_resume): Do nothing if `lwp->arch_private'
-	is NULL.
-
-2011-12-19  Doug Evans  <dje@google.com>
-
-	* python/py-auto-load.c (info_auto_load_scripts): Pass address of
-	scripts vector to collect_matching_scripts.
-	(collect_matching_scripts): Update.
-
-2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
-
-	* symfile.c (reread_symbols): Move free_objfile_separate_debug,
-	preserve_values, sym_finish and clear_objfile_data calls before BFD
-	close.  Move free_objfile_separate_debug as the very first call.  New
-	comment on the ordering.
-
-2011-12-19  Ulrich Weigand  <uweigand@de.ibm.com>
-
-	* s390-tdep.c (s390_push_dummy_call): Set addressing mode bit
-	in return PSWA.
-
-2011-12-19  Tom Tromey  <tromey@redhat.com>
-
-	* symtab.h (add_minsym_to_hash_table): Don't declare.
-	* minsyms.c (add_minsym_to_hash_table): Now static.
-
-2011-12-19  Joel Brobecker  <brobecker@adacore.com>
-
-	* elfread.c (elf_symtab_read): Ignore undefined symbols with
-	nonzero addresses if they do not correspond to a .plt section
-	when one is available in the objfile.
-
-2011-12-17  Andreas Schwab  <schwab@linux-m68k.org>
-
-	* cp-name-parser.y (cp_merge_demangle_parse_infos): Don't use
-	obstack_empty_p.
-
-2011-12-17  Mark Kettenis  <kettenis@gnu.org>
-
-	* amd64obsd-tdep.c (amd64obsd_init_abi): Don't set
-	regset_from_core_section.
-	(amd64obsd_core_init_abi): New function that sets
-	regset_from_core_section.
-	(_initialize_amd64obsd_tdep): Use amd64obsd_core_init_abi for
-	traditional core dumps.
-
-2011-12-17  Mark Kettenis  <kettenis@gnu.org>
-
-	* amd64obsd-tdep.c (amd64obsd_sigtramp_p): Detect new signal
-	trampoline to be introduced in OpenBSD 5.0.
-
-2011-12-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
-
-	Fix build regression from the PR threads/10729 fix.
-	* s390-nat.c (s390_insert_watchpoint, s390_remove_watchpoint): Use LP,
-	not LP->PTID.
-
-2011-12-16  Andrey Smirnov  <andrew.smirnov@gmail.com>
-
-	* mi/mi-main.c (mi_cmd_list_thread_groups): Rename `optind' and
-	`optarg' to `oind' and `oarg', respectively(-Wshadow).
-	(mi_cmd_data_read_memory): Ditto.
-	(mi_cmd_data_read_memory_bytes): Ditto.
-	(mi_cmd_data_write_memory): Ditto.
-
-2011-12-16  Andrey Smirnov  <andrew.smirnov@gmail.com>
-
-	* mi/mi-getopt.c (mi_getopt): Rename `optind' and `optarg' to
-	`oind' and `oarg', respectively(-Wshadow).
-	(mi_valid_noargs): Ditto.
-
-2011-12-16  Andrey Smirnov  <andrew.smirnov@gmail.com>
-
-	* mi/mi-cmd-var.c (print_varobj): Rename `optind' and `optarg' to
-	`oind' and `oarg', respectively(-Wshadow).
-
-2011-12-16  Andrey Smirnov  <andrew.smirnov@gmail.com>
-
-	* mi/mi-cmd-target.c (mi_cmd_target_file_get): Rename `optind' and
-	`optarg' to `oind' and `oarg', respectively(-Wshadow).
-	(mi_cmd_target_file_put): Ditto.
-	(mi_cmd_target_file_delete): Ditto.
-
-2011-12-16  Andrey Smirnov  <andrew.smirnov@gmail.com>
-
-	* mi/mi-cmd-env.c (mi_cmd_env_path): Rename `optind' and
-	`optarg' to `oind' and `oarg', respectively(-Wshadow).
-	(mi_cmd_env_dir): Ditto.
-
-2011-12-16  Andrey Smirnov  <andrew.smirnov@gmail.com>
-
-	* mi/mi-cmd-disas.c (mi_cmd_disassemble): Rename `optind' and
-	`optarg' to `oind' and `oarg', respectively(-Wshadow).
-
-2011-12-16  Andrey Smirnov  <andrew.smirnov@gmail.com>
-
-	* mi/mi-cmd-break.c (mi_cmd_break_insert): Rename `optind' and
-	`optparg' to `oind' and `oarg', respectively(-Wshadow).
-	(mi_cmd_break_watch): Ditto.
-
-2011-12-16  Tom Tromey  <tromey@redhat.com>
-
-	* linespec.c (collect_symbols): Call maybe_add_address after
-	calling symbol_to_sal.
-	(minsym_found): Call maybe_add_address here.
-	(search_minsyms_for_name): Don't call maybe_add_address.
-
-2011-12-16  Tom Tromey  <tromey@redhat.com>
-
-	* linespec.c (struct collect_info) <objfile>: Remove field.
-	(decode_objc): Update.
-	(find_method): Update.
-	(decode_variable): Update.
-	(struct minsym_and_objfile): New.
-	(struct collect_minsyms): New.
-	(classify_mtype): New function.
-	(compare_msyms): Likewise.
-	(add_minsym): Likewise.
-	(check_minsym): Remove.
-	(search_minsyms_for_name): Sort minsyms and apply only those with
-	top priority.
-
-2011-12-16  Tom Tromey  <tromey@redhat.com>
-
-	* cli/cli-cmds.c (filter_sals): Filter out sals with NULL symtab.
-
-2011-12-16  Pedro Alves  <pedro@codesourcery.com>
-
-	* inf-loop.c: Include top.h.
-	(inferior_event_handler): Call check_frame_language.
-	* top.c (check_frame_language_change): New, factored out from ...
-	(execute_command): ... this.  Use check_frame_language_change.
-	* top.h (check_frame_language_change): Declare.
-
-2011-12-16  asmwarrior  <asmwarrior@gmail.com>	(obvious fix)
-
-	* windows-nat.c (cygwin_get_dr, cygwin_get_dr7): Add missing
-	prototypes.
-
-2011-12-16  Doug Evans  <dje@google.com>
-
-	* NEWS: Add entry for stdio gdbserver.
-
-2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
-
-	* python/python.c: Define python_excp_enums.
-	(eval_python_from_control_command): Do not call gdbpy_print_stack.
-	(python_command): Ditto.
-	(gdbpy_print_stack): Rewrite to use new enum constants.
-	(maint_set_python): Remove function.
-	(maint_show_python): Ditto.
-	(_initialize_python): Do not add "maint" commands.  Add "set/show
-	python print-stack commands".
-	* NEWS: Update to reflect removal for "maint set/show
-	print-stack"
-
-2011-12-15  Doug Evans  <dje@google.com>
-
-	* exceptions.c (catcher_list_size): New function.
-	(last_message): Delete.
-	(exception_messages, exception_messages_size): New static globals.
-	(throw_it): Use exception_messages array to handle nested calls.
-
-2011-12-15  Tom Tromey  <tromey@redhat.com>
-
-	* symfile.c (symbol_file_add_with_addrs_or_offsets): Remove bad
-	do_cleanups call.
-
-2011-12-14  Doug Evans  <dje@google.com>
-
-	* defs.h (wait_to_die_with_timeout): Declare.
-	* utils.c: #include "gdb_wait.h".
-	(sigalrm_handler, wait_to_die_with_timeout): New functions.
-	* ser-pipe.c: Don't #include "gdb_wait.h".
-	(pipe_close): Give child a chance to die on its own after closing
-	its stdin before SIGTERM'ing it.
-
-2011-12-14  Joel Brobecker  <brobecker@adacore.com>
-	    Tom Tromey  <tromey@redhat.com>
-
-	* ada-lang.c (add_nonlocal_symbols): Initialize data to
-	all zeros.  Remove setting of data.arg_sym to NULL.
-
-2011-12-14  Pedro Alves  <pedro@codesourcery.com>
-
-	PR threads/10729
-
-	* linux-nat.c (linux_nat_new_thread): Change parameter to an lwp
-	pointer.
-	(linux_nat_prepare_to_resume): New global.
-	(lwp_free): New.
-	(purge_lwp_list): Use it.
-	(add_lwp): Call linux_nat_new_thread even on the first LWP.
-	Adjust to interface change.
-	(delete_lwp): Call lwp_free instead of xfree.
-	(detach_callback, linux_nat_detach, resume_lwp, linux_nat_resume)
-	(linux_handle_syscall_trap, linux_handle_extended_wait)
-	(linux_nat_filter_event, resume_stopped_resumed_lwps): Call
-	linux_nat_prepare_to_resume before resuming.
-	(linux_stop_lwp): New.
-	(linux_nat_set_new_thread): Adjust.
-	(linux_nat_set_prepare_to_resume): New.
-	* linux-nat.h (struct arch_lwp_info): Forward declare.
-	(struct lwp_info) <arch_private>: New field.
-	(linux_stop_lwp): Declare.
-	(linux_nat_set_new_thread): Adjust.
-	(linux_nat_set_prepare_to_resume): New.
-
-	* i386-nat.c (DR_NADDR, DR_STATUS, DR_CONTROL)
-	(struct i386_debug_reg_state): Move to i386-nat.h.
-	(dr_mirror): Comment.
-	(i386_debug_reg_state): New.
-	(i386_update_inferior_debug_regs): Simplify.
-	(i386_stopped_data_address): Use the debug register state from the
-	inferior, not from the local cache.
-	* i386-nat.h (struct i386_dr_low_type): Delete reset_addr and
-	unset_status fields.  New get_addr and get_control fields.
-	(DR_FIRSTADDR, DR_LASTADDR, DR_CONTROL): Moved from i386-nat.c.
-	(DR_NADDR, DR_STATUS): New.
-	(struct i386_debug_reg_state): Moved from i386-nat.c.
-
-	* amd64-linux-nat.c (struct arch_lwp_info): New.
-	(amd64_linux_dr): Delete global.
-	(amd64_linux_dr_get_addr): New.
-	(amd64_linux_dr_get_control): New.
-	(amd64_linux_dr_unset_status): Delete.
-	(amd64_linux_dr_set_addr): Reimplement.
-	(amd64_linux_dr_reset_addr): Delete.
-	(update_debug_registers_callback): New.
-	(amd64_linux_dr_set_control): Reimplement.
-	(amd64_linux_dr_set_addr): Reimplement.
-	(amd64_linux_prepare_to_resume): New.
-	(amd64_linux_new_thread): Change parameter to an lwp pointer.
-	Reimplement.
-	(_initialize_amd64_linux_nat): No longer install
-	i386_dr_low.reset_addr and i386_dr_low.unset_status.  Install
-	amd64_linux_dr_get_control as i386_dr_low.get_control.  Install
-	amd64_linux_dr_get_addr as i386_dr_low.get_addr.  Install
-	amd64_linux_prepare_to_resume.
-	* i386-linux-nat.c (DR_FIRSTADDR, DR_LASTADDR, DR_STATUS)
-	(DR_CONTROL): Delete.
-	(struct arch_lwp_info): New.
-	(i386_linux_dr): Delete global.
-	(i386_linux_dr_set_control): Reimplement.
-	(i386_linux_dr_get_addr): New.
-	(i386_linux_dr_set_addr): Reimplement.
-	(i386_linux_dr_get_control): New.
-	(update_debug_registers_callback): New.
-	(i386_linux_dr_unset_status): Delete.
-	(i386_linux_dr_set_addr): Reimplement.
-	(i386_linux_prepare_to_resume): New.
-	(i386_linux_new_thread): Change parameter to an lwp pointer.
-	Reimplement.
-	(_initialize_i386_linux_nat): No longer install
-	i386_dr_low.reset_addr and i386_dr_low.unset_status.  Install
-	i386_linux_dr_get_control as i386_dr_low.get_control.  Install
-	i386_linux_dr_get_addr as i386_dr_low.get_addr.  Install
-	i386_linux_prepare_to_resume.
-
-	* arm-linux-nat.c (arm_linux_new_thread): Change parameter to an
-	lwp pointer.  Adjust.
-	* ia64-linux-nat.c (ia64_linux_new_thread): Likewise.
-	* mips-linux-nat.c (mips_linux_new_thread): Likewise.
-	* ppc-linux-nat.c (ppc_linux_new_thread): Likewise.
-	* s390-nat.c (s390_fix_watch_points): Likewise.
-
-	* i386-darwin-nat.c (DR_FIRSTADDR, DR_LASTADDR, DR_STATUS)
-	(DR_CONTROL): Delete.
-	(i386_darwin_dr_reset_addr): Delete.
-	(i386_darwin_dr_get_addr): New.
-	(i386_darwin_dr_get_control): New.
-	* go32-nat.c
-	(go32_get_dr7, go32_get_dr): New.
-	(init_go32_ops): No longer install i386_dr_low.reset_addr.
-	Install go32_get_dr7 as i386_dr_low.get_control.  Install
-	go32_get_dr as i386_dr_low.get_addr.
-	* i386bsd-nat.c (i386bsd_dr_get): New.
-	(i386bsd_dr_reset_addr): Delete.
-	(i386bsd_dr_get_addr): New.
-	(i386bsd_dr_get_status): Use i386bsd_dr_get.
-	(i386bsd_dr_get_control): New.
-	* i386bsd-nat.h (i386bsd_dr_reset_addr): Delete.
-	(i386bsd_dr_get_addr): New.
-	(i386bsd_dr_get_control): New.
-	* i386fbsd-nat.c (_initialize_i386fbsd_nat): No longer install
-	i386_dr_low.reset_addr and i386_dr_low.unset_status.  Install
-	i386bsd_dr_get_control as i386_dr_low.get_control.  Install
-	i386bsd_dr_get_addr as i386_dr_low.get_addr.
-	* windows-nat.c (init_windows_ops): No longer install
-	i386_dr_low.reset_addr and i386_dr_low.unset_status.  Install
-	cygwin_get_dr7 as i386_dr_low.get_control.  Install cygwin_get_dr
-	as i386_dr_low.get_addr.
-	(cygwin_get_dr): New.
-	(cygwin_get_dr7): New.
-
-2011-12-14  Pedro Alves  <pedro@codesourcery.com>
-
-	* ia64-tdep.c (ia64_memory_remove_breakpoint): Use
-	target_write_raw_memory.
-	* m32r-tdep.c (m32r_memory_remove_breakpoint): Use
-	target_write_raw_memory.
-	* microblaze-linux-tdep.c
-	(microblaze_linux_memory_remove_breakpoint): Use
-	target_write_raw_memory.
-	* ppc-linux-tdep.c (ppc_linux_memory_remove_breakpoint): Use
-	target_write_raw_memory.


hooks/post-receive
--
Repository for Project Archer.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [SCM]  archer-jankratochvil-watchpoint3: Merge branch 'f-cleanup-fork-multifix' into archer-jankratochvil-watchpoint3
@ 2011-12-26 23:24 jkratoch
  0 siblings, 0 replies; 14+ messages in thread
From: jkratoch @ 2011-12-26 23:24 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-watchpoint3 has been updated
       via  de10a63f2dce45a46eaaa5bbf6b52d646bc9edad (commit)
       via  20f78d0fd857fa2210a170629489493049be84bd (commit)
      from  4224070af09c2facd63f7ab0787daac7aa13a0e3 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email.

- Log -----------------------------------------------------------------
commit de10a63f2dce45a46eaaa5bbf6b52d646bc9edad
Merge: 4224070 20f78d0
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Dec 27 00:24:04 2011 +0100

    Merge branch 'f-cleanup-fork-multifix' into archer-jankratochvil-watchpoint3

commit 20f78d0fd857fa2210a170629489493049be84bd
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Dec 26 23:35:38 2011 +0100

    ppc multiinf fix

-----------------------------------------------------------------------

Summary of changes:
 gdb/ppc-linux-nat.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

First 500 lines of diff:
diff --git a/gdb/ppc-linux-nat.c b/gdb/ppc-linux-nat.c
index 921ed1c..94900c9 100644
--- a/gdb/ppc-linux-nat.c
+++ b/gdb/ppc-linux-nat.c
@@ -1774,7 +1774,7 @@ ppc_linux_insert_mask_watchpoint (struct target_ops *ops, CORE_ADDR addr,
   p.addr2 = mask;
   p.condition_value = 0;
 
-  iterate_over_lwps (minus_one_ptid, booke_insert_point_callback, &p);
+  linux_nat_iterate_watchpoint_lwps (booke_insert_point_callback, &p);
 
   return 0;
 }
@@ -1800,7 +1800,7 @@ ppc_linux_remove_mask_watchpoint (struct target_ops *ops, CORE_ADDR addr,
   p.addr2 = mask;
   p.condition_value = 0;
 
-  iterate_over_lwps (minus_one_ptid, booke_remove_point_callback, &p);
+  linux_nat_iterate_watchpoint_lwps (booke_remove_point_callback, &p);
 
   return 0;
 }


hooks/post-receive
--
Repository for Project Archer.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [SCM]  archer-jankratochvil-watchpoint3: Merge branch 'f-cleanup-fork-multifix' into archer-jankratochvil-watchpoint3
@ 2011-12-26 22:04 jkratoch
  0 siblings, 0 replies; 14+ messages in thread
From: jkratoch @ 2011-12-26 22:04 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-watchpoint3 has been updated
       via  4224070af09c2facd63f7ab0787daac7aa13a0e3 (commit)
       via  b3004f3496f049ce25337ddf41a7522318da68e9 (commit)
       via  7e3113fd8d8da416ec9402f0e5e2e9686e49409b (commit)
       via  4196976220a0625b610238a5e0df88fb83883a98 (commit)
       via  4073532487d6622005c7f6e60a455e79ab2c78d2 (commit)
       via  909aaaf58c29617ab0fb197e61402ab2a097e07b (commit)
       via  689c90f241f80eb3e54796bb42794c50e2cadc11 (commit)
      from  74a9c6ed99a4ca7f4983b6b33e5bf2a0ced2388a (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email.

- Log -----------------------------------------------------------------
commit 4224070af09c2facd63f7ab0787daac7aa13a0e3
Merge: 74a9c6e b3004f3
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Dec 26 23:04:12 2011 +0100

    Merge branch 'f-cleanup-fork-multifix' into archer-jankratochvil-watchpoint3

commit b3004f3496f049ce25337ddf41a7522318da68e9
Merge: 4196976 7e3113f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Dec 26 23:01:24 2011 +0100

    Merge branch 'f-cleanup-fork' into f-cleanup-fork-multifix

commit 7e3113fd8d8da416ec9402f0e5e2e9686e49409b
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Dec 26 23:01:16 2011 +0100

    .

commit 4196976220a0625b610238a5e0df88fb83883a98
Merge: 909aaaf 4073532
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Dec 26 22:57:53 2011 +0100

    Merge branch 'f-cleanup-fork' into f-cleanup-fork-multifix
    
    Conflicts:
    	gdb/linux-nat.c

commit 4073532487d6622005c7f6e60a455e79ab2c78d2
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Dec 26 22:57:07 2011 +0100

    .

commit 909aaaf58c29617ab0fb197e61402ab2a097e07b
Merge: 548f50b 689c90f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Dec 26 22:54:41 2011 +0100

    Merge branch 'f-cleanup-fork' into f-cleanup-fork-multifix

commit 689c90f241f80eb3e54796bb42794c50e2cadc11
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Dec 26 22:54:38 2011 +0100

    .

-----------------------------------------------------------------------

Summary of changes:
 gdb/i386-nat.c      |   16 +++++++++++++++-
 gdb/linux-nat.c     |   27 +++++++++------------------
 gdb/ppc-linux-nat.c |    5 ++---
 3 files changed, 26 insertions(+), 22 deletions(-)

First 500 lines of diff:
diff --git a/gdb/i386-nat.c b/gdb/i386-nat.c
index a485851..18df921 100644
--- a/gdb/i386-nat.c
+++ b/gdb/i386-nat.c
@@ -210,7 +210,21 @@ i386_inferior_data_get (void)
 	{
 	  detached_inf_pid = ptid_get_pid (inferior_ptid);
  
-	  /* Forked processes get a copy of the debug registers.  */
+	  /* Linux kernel before 2.6.33 commit
+	     72f674d203cd230426437cdcf7dd6f681dad8b0d
+	     will inherit hardware debug registers from parent
+	     on fork/vfork/clone.  Newer Linux kernels create such tasks with
+	     zeroed debug registers.
+
+	     GDB will remove all breakpoints (and watchpoints) from the forked
+	     off process.  We also need to reset the debug registers in that
+	     process to be compatible with the older Linux kernels.
+
+	     Copy the debug registers mirrors into the new process so that all
+	     breakpoints and watchpoints can be removed together.  The debug
+	     registers mirror will become zeroed in the end before detaching
+	     the forked off process.  */
+
 	  memcpy (&detached_inf_data_local, inf_data,
 		  sizeof (detached_inf_data_local));
 	}
diff --git a/gdb/linux-nat.c b/gdb/linux-nat.c
index fa52ec2..09d7c1e 100644
--- a/gdb/linux-nat.c
+++ b/gdb/linux-nat.c
@@ -690,13 +690,10 @@ holding the child stopped.  Try \"set detach-on-fork\" or \
 	  make_cleanup (delete_lwp_cleanup, child_lp);
 
 	  /* CHILD_LP has new PID, therefore linux_nat_new_thread is not called for it.
-	     Still on Linux kernel before 2.6.33 commit
-	     72f674d203cd230426437cdcf7dd6f681dad8b0d
-	     fork/vfork/clone were inheriting the hardware debug registers from parent.
-	     Newer Linux kernels create such tasks with zeroed debug registers.
-	     Ensure linux_nat_prepare_to_resume will reset them during target_detach.
-	     It is ensured by the linux_nat_new_thread call, which is being skipped in
-	     add_lwp above for the first lwp of a pid.  */
+	     See i386_inferior_data_get for the Linux kernel specifics.
+	     Ensure linux_nat_prepare_to_resume will reset the hardware debug
+	     registers.  It is done by the linux_nat_new_thread call, which is
+	     being skipped in add_lwp above for the first lwp of a pid.  */
 	  gdb_assert (num_lwps (GET_PID (child_lp->ptid)) == 1);
 	  if (linux_nat_new_thread != NULL)
 	    linux_nat_new_thread (child_lp);
@@ -1280,13 +1277,7 @@ iterate_over_lwps (ptid_t filter,
 }
 
 /* Iterate like iterate_over_lwps does except when forking-off a child call
-   CALLBACK with CALLBACK_DATA specifically only for that new child PID.
-
-   During `set follow-fork-mode child' the call is also made for the new child
-   PID; parent watchpoints get detached elsewhere (during target_detach).
-
-   CALLBACK is being passed LWP as NULL for the detached process, read
-   INFERIOR_PTID's PID in such case.  */
+   CALLBACK with CALLBACK_DATA specifically only for that new child PID.  */
 
 void
 linux_nat_iterate_watchpoint_lwps
@@ -1297,22 +1288,22 @@ linux_nat_iterate_watchpoint_lwps
 
   if (inf->pid == inferior_pid)
     {
-      /* Standard mode.  Iterate all the threads of the current inferior.
-	 Without specifying INFERIOR_PID it would iterate all the threads of
-	 all the inferiors, which is inappropriate for watchpoints.  */
+      /* Iterate all the threads of the current inferior.  Without specifying
+	 INFERIOR_PID it would iterate all threads of all inferiors, which is
+	 inappropriate for watchpoints.  */
 
       iterate_over_lwps (pid_to_ptid (inferior_pid), callback, callback_data);
     }
   else
     {
       /* Detaching a new child PID temporarily present in INFERIOR_PID.  */
+
       struct lwp_info *child_lp;
       struct cleanup *old_chain;
       pid_t child_pid = GET_PID (inferior_ptid);
       ptid_t child_ptid = ptid_build (child_pid, child_pid, 0);
 
       gdb_assert (!is_lwp (inferior_ptid));
-      gdb_assert (find_lwp_pid (inferior_ptid) == NULL);
       gdb_assert (find_lwp_pid (child_ptid) == NULL);
       child_lp = add_lwp (child_ptid);
       child_lp->stopped = 1;
diff --git a/gdb/ppc-linux-nat.c b/gdb/ppc-linux-nat.c
index f352196..921ed1c 100644
--- a/gdb/ppc-linux-nat.c
+++ b/gdb/ppc-linux-nat.c
@@ -2024,11 +2024,10 @@ ppc_linux_can_accel_watchpoint_condition (CORE_ADDR addr, int len, int rw,
 static int
 set_saved_dabr_value_callback (struct lwp_info *lp, void *retp_voidp)
 {
-  /* If LP is NULL we are detaching a forked-off process.  */
-  pid_t tid = lp ? TIDGET (lp->ptid) : PIDGET (inferior_ptid);
   int *retp = retp_voidp;
 
-  if (ptrace (PTRACE_SET_DEBUGREG, tid, 0, saved_dabr_value) < 0)
+  if (ptrace (PTRACE_SET_DEBUGREG, TIDGET (lp->ptid), 0, saved_dabr_value)
+      < 0)
     *retp = -1;
 
   /* Continue the traversal.  */


hooks/post-receive
--
Repository for Project Archer.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [SCM]  archer-jankratochvil-watchpoint3: Merge branch 'f-cleanup-fork-multifix' into archer-jankratochvil-watchpoint3
@ 2011-12-26 20:32 jkratoch
  0 siblings, 0 replies; 14+ messages in thread
From: jkratoch @ 2011-12-26 20:32 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-watchpoint3 has been updated
       via  74a9c6ed99a4ca7f4983b6b33e5bf2a0ced2388a (commit)
       via  548f50b92ed7b940d3a489cba916260cb82e5b70 (commit)
       via  6db103e4e7f86fefcee3c62067fc0499c3b6f9a2 (commit)
      from  fe68a8c899120cb2b1c03ebc426ee64d2c94eec3 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email.

- Log -----------------------------------------------------------------
commit 74a9c6ed99a4ca7f4983b6b33e5bf2a0ced2388a
Merge: fe68a8c 548f50b
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Dec 26 21:32:28 2011 +0100

    Merge branch 'f-cleanup-fork-multifix' into archer-jankratochvil-watchpoint3

commit 548f50b92ed7b940d3a489cba916260cb82e5b70
Merge: c0045e7 6db103e
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Dec 26 21:32:25 2011 +0100

    Merge branch 'f-cleanup-fork' into f-cleanup-fork-multifix

commit 6db103e4e7f86fefcee3c62067fc0499c3b6f9a2
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Dec 26 21:32:15 2011 +0100

    Fix RHEL-4 compatibility - pid_t.

-----------------------------------------------------------------------

Summary of changes:
 gdb/testsuite/gdb.threads/watchpoint-fork-child.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

First 500 lines of diff:
diff --git a/gdb/testsuite/gdb.threads/watchpoint-fork-child.c b/gdb/testsuite/gdb.threads/watchpoint-fork-child.c
index a2ad29a..e6c39cf 100644
--- a/gdb/testsuite/gdb.threads/watchpoint-fork-child.c
+++ b/gdb/testsuite/gdb.threads/watchpoint-fork-child.c
@@ -28,6 +28,8 @@
 
 #include "watchpoint-fork.h"
 
+/* `pid_t' may not be available.  */
+
 static volatile int usr1_got;
 
 static void
@@ -39,7 +41,7 @@ handler_usr1 (int signo)
 void
 forkoff (int nr)
 {
-  pid_t child, save_parent = getpid ();
+  int child, save_parent = getpid ();
   int i;
   struct sigaction act, oldact;
 #ifdef THREAD


hooks/post-receive
--
Repository for Project Archer.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* [SCM]  archer-jankratochvil-watchpoint3: Merge branch 'f-cleanup-fork-multifix' into archer-jankratochvil-watchpoint3
@ 2011-12-26 19:28 jkratoch
  0 siblings, 0 replies; 14+ messages in thread
From: jkratoch @ 2011-12-26 19:28 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-watchpoint3 has been updated
       via  fe68a8c899120cb2b1c03ebc426ee64d2c94eec3 (commit)
       via  c0045e75f7b11d73af89bbd17fdc926a5549e8c4 (commit)
       via  19ee362ff39645cf020c3f401d5f18adab29ed43 (commit)
       via  3850649d1eded9498bdfe5345ca7a0efd53766fe (commit)
       via  770ffc951319983f7a6209b767b7a16df9789a8e (commit)
       via  8b9e030e645a139328499626a1f8ae7cf8696b11 (commit)
       via  f39bc634a93573f10922b2528895b92c4585ed9f (commit)
       via  64f5007ad54565b6da311c7e019ee841ddafdfd8 (commit)
       via  bc2b708de65d37d9e5e5ec00e1ea7ac6814366c5 (commit)
       via  97f4cb7763bd9b539c45f00f7e089e011185d7e7 (commit)
       via  38f21f4621042ab7221463b00a27af1f85e1353e (commit)
       via  737b61a743077993bb50fa22630b612e29921e99 (commit)
      from  9797f0a8b0277c263ca7f2f39e22dcba46e0c38b (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email.

- Log -----------------------------------------------------------------
commit fe68a8c899120cb2b1c03ebc426ee64d2c94eec3
Merge: 9797f0a c0045e7
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Dec 26 20:28:27 2011 +0100

    Merge branch 'f-cleanup-fork-multifix' into archer-jankratochvil-watchpoint3

commit c0045e75f7b11d73af89bbd17fdc926a5549e8c4
Merge: 3850649 19ee362
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Dec 26 20:22:50 2011 +0100

    Merge branch 'f-cleanup-fork' into f-cleanup-fork-multifix

commit 19ee362ff39645cf020c3f401d5f18adab29ed43
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Dec 26 20:22:44 2011 +0100

    .

commit 3850649d1eded9498bdfe5345ca7a0efd53766fe
Merge: bc2b708 770ffc9
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Dec 26 17:41:06 2011 +0100

    Merge branch 'e-cleanup-fork' into e-cleanup-fork-multifix

commit 770ffc951319983f7a6209b767b7a16df9789a8e
Merge: 97f4cb7 8b9e030
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Dec 26 17:41:05 2011 +0100

    Merge branch 'e-cleanup' into e-cleanup-fork

commit 8b9e030e645a139328499626a1f8ae7cf8696b11
Merge: c243480 f39bc63
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Dec 26 17:41:05 2011 +0100

    Merge branch 'e' into e-cleanup

commit f39bc634a93573f10922b2528895b92c4585ed9f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Dec 26 11:24:55 2011 +0000

    gdb/testsuite/
    	Fix double send_gdb leading to racy FAILs.
    	* gdb.base/break.exp (set silent break bp_location1): Replace
    	3x send_gdb and gdb_expect by gdb_test.
    	* gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
    	* gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
    	(vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
    	instead of send_gdb.  Twice.
    	* gdb.base/sepdebug.exp (set silent break bp_location1): Replace
    	3x send_gdb and gdb_expect by gdb_test.
    	* gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.

commit 64f5007ad54565b6da311c7e019ee841ddafdfd8
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Dec 26 00:00:03 2011 +0000

    *** empty log message ***

commit bc2b708de65d37d9e5e5ec00e1ea7ac6814366c5
Merge: 38f21f4 97f4cb7
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Dec 26 00:50:49 2011 +0100

    Merge branch 'e-cleanup-fork' into e-cleanup-fork-multifix

commit 97f4cb7763bd9b539c45f00f7e089e011185d7e7
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Dec 26 00:50:47 2011 +0100

    .

commit 38f21f4621042ab7221463b00a27af1f85e1353e
Merge: d948033 737b61a
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Dec 26 00:41:34 2011 +0100

    Merge branch 'e-cleanup-fork' into e-cleanup-fork-multifix

commit 737b61a743077993bb50fa22630b612e29921e99
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Dec 26 00:41:30 2011 +0100

    .

-----------------------------------------------------------------------

Summary of changes:
 gdb/amd64-linux-nat.c                  |    7 --
 gdb/i386-linux-nat.c                   |    7 --
 gdb/i386-nat.c                         |    2 +-
 gdb/linux-nat.c                        |  175 ++++++++++++++++++++++----------
 gdb/testsuite/ChangeLog                |   13 +++
 gdb/testsuite/gdb.base/break.exp       |    9 +--
 gdb/testsuite/gdb.base/fileio.exp      |    5 +-
 gdb/testsuite/gdb.base/foll-vfork.exp  |    4 +-
 gdb/testsuite/gdb.base/sepdebug.exp    |    9 +--
 gdb/testsuite/gdb.mi/mi-nsmoribund.exp |    6 +-
 gdb/version.in                         |    2 +-
 11 files changed, 147 insertions(+), 92 deletions(-)

First 500 lines of diff:
diff --git a/gdb/amd64-linux-nat.c b/gdb/amd64-linux-nat.c
index ec6480c..4396870 100644
--- a/gdb/amd64-linux-nat.c
+++ b/gdb/amd64-linux-nat.c
@@ -343,13 +343,6 @@ amd64_linux_dr_get_status (void)
 static int
 update_debug_registers_callback (struct lwp_info *lwp, void *arg)
 {
-  if (lwp == NULL)
-    {
-      /* A forked-off process.  0 means continue the traversal but there won't
-	 be any other LWP.  */
-      return 0;
-    }
-
   if (lwp->arch_private == NULL)
     lwp->arch_private = XCNEW (struct arch_lwp_info);
 
diff --git a/gdb/i386-linux-nat.c b/gdb/i386-linux-nat.c
index 5c20c8b..32be177 100644
--- a/gdb/i386-linux-nat.c
+++ b/gdb/i386-linux-nat.c
@@ -715,13 +715,6 @@ i386_linux_dr_get_status (void)
 static int
 update_debug_registers_callback (struct lwp_info *lwp, void *arg)
 {
-  if (lwp == NULL)
-    {
-      /* A forked-off process.  0 means continue the traversal but there won't
-	 be any other LWP.  */
-      return 0;
-    }
-
   if (lwp->arch_private == NULL)
     lwp->arch_private = XCNEW (struct arch_lwp_info);
 
diff --git a/gdb/i386-nat.c b/gdb/i386-nat.c
index b11a693..a485851 100644
--- a/gdb/i386-nat.c
+++ b/gdb/i386-nat.c
@@ -209,7 +209,7 @@ i386_inferior_data_get (void)
       if (detached_inf_pid != ptid_get_pid (inferior_ptid))
 	{
 	  detached_inf_pid = ptid_get_pid (inferior_ptid);
-
+ 
 	  /* Forked processes get a copy of the debug registers.  */
 	  memcpy (&detached_inf_data_local, inf_data,
 		  sizeof (detached_inf_data_local));
diff --git a/gdb/linux-nat.c b/gdb/linux-nat.c
index d0320e7..fa52ec2 100644
--- a/gdb/linux-nat.c
+++ b/gdb/linux-nat.c
@@ -289,6 +289,7 @@ static void restore_child_signals_mask (sigset_t *prev_mask);
 struct lwp_info;
 static struct lwp_info *add_lwp (ptid_t ptid);
 static void purge_lwp_list (int pid);
+static void delete_lwp (ptid_t ptid);
 static struct lwp_info *find_lwp_pid (ptid_t ptid);
 
 \f
@@ -600,15 +601,22 @@ num_lwps (int pid)
   return count;
 }
 
+/* Call delete_lwp with prototype compatible for make_cleanup.  */
+
+static void
+delete_lwp_cleanup (void *lp_voidp)
+{
+  struct lwp_info *lp = lp_voidp;
+
+  delete_lwp (lp->ptid);
+}
+
 static int
 linux_child_follow_fork (struct target_ops *ops, int follow_child)
 {
   sigset_t prev_mask;
   int has_vforked;
   int parent_pid, child_pid;
-  struct inferior *parent_inf, *child_inf;
-  struct lwp_info *parent_lp = find_lwp_pid (inferior_ptid);
-  struct lwp_info *child_lp;
 
   block_child_signals (&prev_mask);
 
@@ -640,50 +648,29 @@ holding the child stopped.  Try \"set detach-on-fork\" or \
       return 1;
     }
 
-  /* Add the new inferior first, so that the target_detach below
-     doesn't unpush the target.  */
-
-  child_inf = add_inferior (child_pid);
-
-  parent_inf = current_inferior ();
-  child_inf->attach_flag = parent_inf->attach_flag;
-  copy_terminal_info (child_inf, parent_inf);
-
-  inferior_ptid = ptid_build (child_pid, child_pid, 0);
-
-  reinit_frame_cache ();
-  registers_changed ();
-
-  add_thread (inferior_ptid);
-  child_lp = add_lwp (inferior_ptid);
-  child_lp->stopped = 1;
-  child_lp->last_resume_kind = resume_stop;
-
-  /* CHILD_LP has new PID, therefore linux_nat_new_thread is not called for it.
-     Still on Linux kernel before 2.6.33 commit
-     72f674d203cd230426437cdcf7dd6f681dad8b0d
-     fork/vfork/clone were inheriting the hardware debug registers from parent.
-     Newer Linux kernels create such tasks with zeroed debug registers.
-     Ensure linux_nat_prepare_to_resume will reset them during target_detach.
-     It is ensured by the linux_nat_new_thread call, which is being skipped in
-     add_lwp above for the first lwp of a pid.  */
-  gdb_assert (num_lwps (GET_PID (child_lp->ptid)) == 1);
-  if (linux_nat_new_thread != NULL)
-    linux_nat_new_thread (child_lp);
-
   if (! follow_child)
     {
+      struct lwp_info *child_lp = NULL;
+
       /* We're already attached to the parent, by default.  */
 
       /* Detach new forked process?  */
       if (detach_fork)
 	{
+	  struct cleanup *old_chain;
+
 	  /* Before detaching from the child, remove all breakpoints
 	     from it.  If we forked, then this has already been taken
 	     care of by infrun.c.  If we vforked however, any
 	     breakpoint inserted in the parent is visible in the
 	     child, even those added while stopped in a vfork
-	     catchpoint.  target_detach will remove them from the child.  */
+	     catchpoint.  This will remove the breakpoints from the
+	     parent also, but they'll be reinserted below.  */
+	  if (has_vforked)
+	    {
+	      /* keep breakpoints list in sync.  */
+	      remove_breakpoints_pid (GET_PID (inferior_ptid));
+	    }
 
 	  if (info_verbose || debug_linux_nat)
 	    {
@@ -694,10 +681,56 @@ holding the child stopped.  Try \"set detach-on-fork\" or \
 				child_pid);
 	    }
 
-	  target_detach (NULL, 0);
+	  old_chain = save_inferior_ptid ();
+	  inferior_ptid = ptid_build (child_pid, child_pid, 0);
+
+	  child_lp = add_lwp (inferior_ptid);
+	  child_lp->stopped = 1;
+	  child_lp->last_resume_kind = resume_stop;
+	  make_cleanup (delete_lwp_cleanup, child_lp);
+
+	  /* CHILD_LP has new PID, therefore linux_nat_new_thread is not called for it.
+	     Still on Linux kernel before 2.6.33 commit
+	     72f674d203cd230426437cdcf7dd6f681dad8b0d
+	     fork/vfork/clone were inheriting the hardware debug registers from parent.
+	     Newer Linux kernels create such tasks with zeroed debug registers.
+	     Ensure linux_nat_prepare_to_resume will reset them during target_detach.
+	     It is ensured by the linux_nat_new_thread call, which is being skipped in
+	     add_lwp above for the first lwp of a pid.  */
+	  gdb_assert (num_lwps (GET_PID (child_lp->ptid)) == 1);
+	  if (linux_nat_new_thread != NULL)
+	    linux_nat_new_thread (child_lp);
+
+	  if (linux_nat_prepare_to_resume != NULL)
+	    linux_nat_prepare_to_resume (child_lp);
+	  ptrace (PTRACE_DETACH, child_pid, 0, 0);
+
+	  do_cleanups (old_chain);
 	}
       else
 	{
+	  struct inferior *parent_inf, *child_inf;
+	  struct cleanup *old_chain;
+
+	  /* Add process to GDB's tables.  */
+	  child_inf = add_inferior (child_pid);
+
+	  parent_inf = current_inferior ();
+	  child_inf->attach_flag = parent_inf->attach_flag;
+	  copy_terminal_info (child_inf, parent_inf);
+
+	  old_chain = save_inferior_ptid ();
+	  save_current_program_space ();
+
+	  inferior_ptid = ptid_build (child_pid, child_pid, 0);
+	  reinit_frame_cache ();
+	  registers_changed ();
+
+	  add_thread (inferior_ptid);
+	  child_lp = add_lwp (inferior_ptid);
+	  child_lp->stopped = 1;
+	  child_lp->last_resume_kind = resume_stop;
+
 	  /* If this is a vfork child, then the address-space is
 	     shared with the parent.  */
 	  if (has_vforked)
@@ -732,14 +765,17 @@ holding the child stopped.  Try \"set detach-on-fork\" or \
 
 	  /* Let the thread_db layer learn about this new process.  */
 	  check_for_thread_db ();
-	}
-
-      /* Note that the detach above makes CHILD_INF dangling.  */
 
-      inferior_ptid = parent_lp->ptid;
+	  do_cleanups (old_chain);
+	}
 
       if (has_vforked)
 	{
+	  struct lwp_info *parent_lp;
+	  struct inferior *parent_inf;
+
+	  parent_inf = current_inferior ();
+
 	  /* If we detached from the child, then we have to be careful
 	     to not insert breakpoints in the parent until the child
 	     is done with the shared memory region.  However, if we're
@@ -750,6 +786,7 @@ holding the child stopped.  Try \"set detach-on-fork\" or \
 	  parent_inf->waiting_for_vfork_done = detach_fork;
 	  parent_inf->pspace->breakpoints_not_allowed = detach_fork;
 
+	  parent_lp = find_lwp_pid (pid_to_ptid (parent_pid));
 	  gdb_assert (linux_supports_tracefork_flag >= 0);
 
 	  if (linux_supports_tracevforkdone (0))
@@ -820,6 +857,10 @@ holding the child stopped.  Try \"set detach-on-fork\" or \
     }
   else
     {
+      struct inferior *parent_inf, *child_inf;
+      struct lwp_info *child_lp;
+      struct program_space *parent_pspace;
+
       if (info_verbose || debug_linux_nat)
 	{
 	  target_terminal_ours ();
@@ -835,6 +876,17 @@ holding the child stopped.  Try \"set detach-on-fork\" or \
 			      parent_pid, child_pid);
 	}
 
+      /* Add the new inferior first, so that the target_detach below
+	 doesn't unpush the target.  */
+
+      child_inf = add_inferior (child_pid);
+
+      parent_inf = current_inferior ();
+      child_inf->attach_flag = parent_inf->attach_flag;
+      copy_terminal_info (child_inf, parent_inf);
+
+      parent_pspace = parent_inf->pspace;
+
       /* If we're vforking, we want to hold on to the parent until the
 	 child exits or execs.  At child exec or exit time we can
 	 remove the old breakpoints from the parent and detach or
@@ -856,26 +908,29 @@ holding the child stopped.  Try \"set detach-on-fork\" or \
 	  parent_inf->waiting_for_vfork_done = 0;
 	}
       else if (detach_fork)
-	{
-	  struct cleanup *old_chain;
+	target_detach (NULL, 0);
 
-	  /* Save here child_lp->ptid.  */
-	  old_chain = save_inferior_ptid ();
+      /* Note that the detach above makes PARENT_INF dangling.  */
 
-	  inferior_ptid = parent_lp->ptid;
-	  target_detach (NULL, 0);
+      /* Add the child thread to the appropriate lists, and switch to
+	 this new thread, before cloning the program space, and
+	 informing the solib layer about this new process.  */
 
-	  do_cleanups (old_chain);
-	}
+      inferior_ptid = ptid_build (child_pid, child_pid, 0);
+      reinit_frame_cache ();
+      registers_changed ();
 
-      /* Note that the detach above makes PARENT_INF dangling.  */
+      add_thread (inferior_ptid);
+      child_lp = add_lwp (inferior_ptid);
+      child_lp->stopped = 1;
+      child_lp->last_resume_kind = resume_stop;
 
       /* If this is a vfork child, then the address-space is shared
 	 with the parent.  If we detached from the parent, then we can
 	 reuse the parent's program/address spaces.  */
       if (has_vforked || detach_fork)
 	{
-	  child_inf->pspace = parent_inf->pspace;
+	  child_inf->pspace = parent_pspace;
 	  child_inf->aspace = child_inf->pspace->aspace;
 	}
       else
@@ -884,7 +939,7 @@ holding the child stopped.  Try \"set detach-on-fork\" or \
 	  child_inf->pspace = add_program_space (child_inf->aspace);
 	  child_inf->removable = 1;
 	  set_current_program_space (child_inf->pspace);
-	  clone_program_space (child_inf->pspace, parent_inf->pspace);
+	  clone_program_space (child_inf->pspace, parent_pspace);
 
 	  /* Let the shared library layer (solib-svr4) learn about
 	     this new process, relocate the cloned exec, pull in
@@ -1251,8 +1306,22 @@ linux_nat_iterate_watchpoint_lwps
   else
     {
       /* Detaching a new child PID temporarily present in INFERIOR_PID.  */
-
-      callback (NULL, callback_data);
+      struct lwp_info *child_lp;
+      struct cleanup *old_chain;
+      pid_t child_pid = GET_PID (inferior_ptid);
+      ptid_t child_ptid = ptid_build (child_pid, child_pid, 0);
+
+      gdb_assert (!is_lwp (inferior_ptid));
+      gdb_assert (find_lwp_pid (inferior_ptid) == NULL);
+      gdb_assert (find_lwp_pid (child_ptid) == NULL);
+      child_lp = add_lwp (child_ptid);
+      child_lp->stopped = 1;
+      child_lp->last_resume_kind = resume_stop;
+      old_chain = make_cleanup (delete_lwp_cleanup, child_lp);
+
+      callback (child_lp, callback_data);
+
+      do_cleanups (old_chain);
     }
 }
 
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
index c32c048..9b540e4 100644
--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -1,3 +1,16 @@
+2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	Fix double send_gdb leading to racy FAILs.
+	* gdb.base/break.exp (set silent break bp_location1): Replace
+	3x send_gdb and gdb_expect by gdb_test.
+	* gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
+	* gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
+	(vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
+	instead of send_gdb.  Twice.
+	* gdb.base/sepdebug.exp (set silent break bp_location1): Replace
+	3x send_gdb and gdb_expect by gdb_test.
+	* gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
+
 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
 	* gdb.linespec/linespec.exp: Compile using {c++}.
diff --git a/gdb/testsuite/gdb.base/break.exp b/gdb/testsuite/gdb.base/break.exp
index 6d6f310..2292373 100644
--- a/gdb/testsuite/gdb.base/break.exp
+++ b/gdb/testsuite/gdb.base/break.exp
@@ -576,14 +576,7 @@ gdb_test_multiple "break $bp_location1" \
 	}
     }
 
-send_gdb "commands $expect_out(1,string)\n"
-send_gdb "silent\n"
-send_gdb "end\n"
-gdb_expect {
-  -re ".*$gdb_prompt $"\
-          {pass "set silent break bp_location1"}
-  timeout {fail "(timeout) set silent break bp_location1"}
-}
+gdb_test "commands $expect_out(1,string)\nsilent\nend" ">end" "set silent break bp_location1"
 
 gdb_test "info break $expect_out(1,string)" \
     "\[0-9\]*\[ \t\]*breakpoint.*:$bp_location1\r\n\[ \t\]*silent.*" \
diff --git a/gdb/testsuite/gdb.base/fileio.exp b/gdb/testsuite/gdb.base/fileio.exp
index a145e2b..101da15 100644
--- a/gdb/testsuite/gdb.base/fileio.exp
+++ b/gdb/testsuite/gdb.base/fileio.exp
@@ -247,8 +247,9 @@ gdb_test continue \
 "Continuing\\..*time 2:.*OK$stop_msg" \
 "Time(2) returns feasible values"
 
-send_gdb "quit\n"
-send_gdb "y\n"
+gdb_exit
+# Wait till GDB really exits.
+sleep 1
 
 remote_exec build {sh -xc test\ -r\ dir2.fileio.test\ &&\ chmod\ -f\ +w\ dir2.fileio.test}
 remote_exec build {sh -xc rm\ -rf\ *.fileio.test}
diff --git a/gdb/testsuite/gdb.base/foll-vfork.exp b/gdb/testsuite/gdb.base/foll-vfork.exp
index f8a3eeb..1982f9e 100644
--- a/gdb/testsuite/gdb.base/foll-vfork.exp
+++ b/gdb/testsuite/gdb.base/foll-vfork.exp
@@ -166,7 +166,7 @@ proc vfork_and_exec_child_follow_to_main_bp {} {
    send_gdb "kill\n"
    gdb_expect {
       -re ".*Kill the program being debugged.*y or n. $" {
-         send_gdb "y\n"
+         gdb_test_no_output "y" ""
          send_gdb "file $binfile\n"
          gdb_expect {
             -re ".*Load new symbol table from.*y or n. $" {
@@ -224,7 +224,7 @@ proc vfork_and_exec_child_follow_through_step {} {
    send_gdb "kill\n"
    gdb_expect {
       -re ".*Kill the program being debugged.*y or n. $" {
-         send_gdb "y\n"
+         gdb_test_no_output "y" ""
          send_gdb "file $binfile\n"
          gdb_expect {
             -re ".*Load new symbol table from.*y or n. $" {
diff --git a/gdb/testsuite/gdb.base/sepdebug.exp b/gdb/testsuite/gdb.base/sepdebug.exp
index 90fe4ec..57ce305 100644
--- a/gdb/testsuite/gdb.base/sepdebug.exp
+++ b/gdb/testsuite/gdb.base/sepdebug.exp
@@ -370,14 +370,7 @@ gdb_test_multiple "break $bp_location1" \
 	}
 }
 
-send_gdb "commands $expect_out(1,string)\n"
-send_gdb "silent\n"
-send_gdb "end\n"
-gdb_expect {
-  -re ".*$gdb_prompt $"\
-          {pass "set silent break bp_location1"}
-  timeout {fail "(timeout) set silent break bp_location1"}
-}
+gdb_test "commands $expect_out(1,string)\nsilent\nend" ">end" "set silent break bp_location1"
 
 gdb_test "info break $expect_out(1,string)" \
     "\[0-9\]*\[ \t\]*breakpoint.*:$bp_location1\r\n\[ \t\]*silent.*" \
diff --git a/gdb/testsuite/gdb.mi/mi-nsmoribund.exp b/gdb/testsuite/gdb.mi/mi-nsmoribund.exp
index 286004b..10b04ba 100644
--- a/gdb/testsuite/gdb.mi/mi-nsmoribund.exp
+++ b/gdb/testsuite/gdb.mi/mi-nsmoribund.exp
@@ -118,9 +118,9 @@ mi_check_thread_states \
 # we are interested in, so we can't use mi_gdb_test or
 # gdb_test_multiple (or an MI equivalent)
 
-send_gdb "102-break-delete\n"
-send_gdb "print done = 1\n"
-send_gdb "103-exec-continue --all\n"
+mi_gdb_test "102-break-delete" "102\\^done.*"
+mi_gdb_test "print done = 1" { = 1"}
+mi_gdb_test "103-exec-continue --all" "\[^\n\]*\r\n$running_re"
 
 gdb_expect {
     -re "\\*stopped,reason=\"exited-normally\"" {
diff --git a/gdb/version.in b/gdb/version.in
index 13224d2..9a03483 100644
--- a/gdb/version.in
+++ b/gdb/version.in
@@ -1 +1 @@
-7.4.50.20111225-cvs
+7.4.50.20111226-cvs


hooks/post-receive
--
Repository for Project Archer.


^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2012-01-30 16:58 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-01-20 11:07 [SCM] archer-jankratochvil-watchpoint3: Merge branch 'f-cleanup-fork-multifix' into archer-jankratochvil-watchpoint3 jkratoch
  -- strict thread matches above, loose matches on Subject: below --
2012-01-30 16:58 jkratoch
2012-01-24 14:19 jkratoch
2012-01-20 20:16 jkratoch
2012-01-20  1:30 jkratoch
2012-01-20  1:20 jkratoch
2012-01-05  9:18 jkratoch
2012-01-02 22:43 jkratoch
2012-01-02 16:46 jkratoch
2012-01-02 15:19 jkratoch
2011-12-26 23:24 jkratoch
2011-12-26 22:04 jkratoch
2011-12-26 20:32 jkratoch
2011-12-26 19:28 jkratoch

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).