public inbox for archer-commits@sourceware.org
help / color / mirror / Atom feed
* [SCM]  archer-jankratochvil-pie: Merge branch 'valgrind' into archer-jankratochvil-pie
@ 2010-01-09 10:06 jkratoch
  0 siblings, 0 replies; 4+ messages in thread
From: jkratoch @ 2010-01-09 10:06 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-pie has been updated
       via  b9ece496c129f2cce0879d1ec8d1dcbebfb86d7a (commit)
       via  a28cbb1432f8bf424568a3503267fef163a9bdfc (commit)
       via  b6e3e5aa3ed41b9bdce76d3f2f0f1e52467dbb8e (commit)
       via  9265975cecaf80d873f2e28eafd0b891cfa02c29 (commit)
       via  688ba963d9ad62135c3a17c2b6882fcfbd5e0fd1 (commit)
       via  cfb186c9e1291f3c71288bc6fc38719541651130 (commit)
       via  8026c96e2358b2cf67bc29893dad1eeee182c3f3 (commit)
       via  60970c7839e9c5f43ca7bbfb08474b849a0f5baa (commit)
       via  69f7caceeddf60567ee3ef02b2e056136807cd40 (commit)
       via  51e3b8968ff484a3fd56325e9bf819d8054b820d (commit)
       via  ca278ea35c2ea60b7dec8dae8bf0be816b861939 (commit)
       via  50eb4bf266775b19954bebffa561f4a106b8726e (commit)
       via  b91052ef73538ad7642666f06edc5384169d3fc8 (commit)
       via  515f075de30a411191e4162a81ad15b7b32a8330 (commit)
       via  abfc1197c5c6dae716888df008713ae135af9a08 (commit)
       via  81af79d7b1b438fe9350e4c76ca82b40779d24ab (commit)
       via  3cb9048519d53b2f8ad61ad8234ea4e3c2ca6b45 (commit)
       via  c5079a762a607ca3361b9a298c089e41b14be16b (commit)
       via  f9fdc2da41136c51825f09fd7fd22453a8f709b6 (commit)
       via  d7459c27d59374df950fc8a1cf81c6c6212bd13b (commit)
       via  39111a9c8f8c9cc8b36ad2d50bc0a724ffcf1d27 (commit)
       via  123f8cb684ce9887f58f43f95c06fd0f19db5061 (commit)
       via  85ec5405db2239e37117ac178313bd29c933cee8 (commit)
       via  72fcbb8b39d2776c49d1cadc1912c95ef2027b7b (commit)
       via  07ced0fd294e617ba39f4bfd0359699d99fa19d5 (commit)
      from  6ece919bd81e284017403651d4d7ad25610c448a (commit)

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

- Log -----------------------------------------------------------------
commit b9ece496c129f2cce0879d1ec8d1dcbebfb86d7a
Merge: a28cbb1432f8bf424568a3503267fef163a9bdfc b91052ef73538ad7642666f06edc5384169d3fc8
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 11:06:32 2010 +0100

    Merge branch 'valgrind' into archer-jankratochvil-pie

commit a28cbb1432f8bf424568a3503267fef163a9bdfc
Merge: b6e3e5aa3ed41b9bdce76d3f2f0f1e52467dbb8e 515f075de30a411191e4162a81ad15b7b32a8330
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 11:06:31 2010 +0100

    Merge branch 'target_gdbarch_aspace-coreaddrwidth' into archer-jankratochvil-pie

commit b6e3e5aa3ed41b9bdce76d3f2f0f1e52467dbb8e
Merge: 9265975cecaf80d873f2e28eafd0b891cfa02c29 abfc1197c5c6dae716888df008713ae135af9a08
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 11:06:31 2010 +0100

    Merge branch 'target_gdbarch_aspace' into archer-jankratochvil-pie

commit 9265975cecaf80d873f2e28eafd0b891cfa02c29
Merge: 688ba963d9ad62135c3a17c2b6882fcfbd5e0fd1 81af79d7b1b438fe9350e4c76ca82b40779d24ab
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 11:06:31 2010 +0100

    Merge branch 'sepdebugaddrs' into archer-jankratochvil-pie

commit 688ba963d9ad62135c3a17c2b6882fcfbd5e0fd1
Merge: cfb186c9e1291f3c71288bc6fc38719541651130 3cb9048519d53b2f8ad61ad8234ea4e3c2ca6b45
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 11:06:30 2010 +0100

    Merge branch 'piebase-symbolless-solib-core-attach' into archer-jankratochvil-pie

commit cfb186c9e1291f3c71288bc6fc38719541651130
Merge: 8026c96e2358b2cf67bc29893dad1eeee182c3f3 c5079a762a607ca3361b9a298c089e41b14be16b
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 11:06:30 2010 +0100

    Merge branch 'piebase-symbolless-solib-core' into archer-jankratochvil-pie

commit 8026c96e2358b2cf67bc29893dad1eeee182c3f3
Merge: 60970c7839e9c5f43ca7bbfb08474b849a0f5baa f9fdc2da41136c51825f09fd7fd22453a8f709b6
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 11:06:29 2010 +0100

    Merge branch 'piebase-symbolless-solib' into archer-jankratochvil-pie

commit 60970c7839e9c5f43ca7bbfb08474b849a0f5baa
Merge: 69f7caceeddf60567ee3ef02b2e056136807cd40 d7459c27d59374df950fc8a1cf81c6c6212bd13b
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 11:06:29 2010 +0100

    Merge branch 'piebase-symbolless' into archer-jankratochvil-pie

commit 69f7caceeddf60567ee3ef02b2e056136807cd40
Merge: 51e3b8968ff484a3fd56325e9bf819d8054b820d 39111a9c8f8c9cc8b36ad2d50bc0a724ffcf1d27
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 11:06:29 2010 +0100

    Merge branch 'piebase' into archer-jankratochvil-pie

commit 51e3b8968ff484a3fd56325e9bf819d8054b820d
Merge: ca278ea35c2ea60b7dec8dae8bf0be816b861939 123f8cb684ce9887f58f43f95c06fd0f19db5061
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 11:06:28 2010 +0100

    Merge branch 'nopiewarn' into archer-jankratochvil-pie

commit ca278ea35c2ea60b7dec8dae8bf0be816b861939
Merge: 50eb4bf266775b19954bebffa561f4a106b8726e 85ec5405db2239e37117ac178313bd29c933cee8
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 11:06:28 2010 +0100

    Merge branch 'debugextassume' into archer-jankratochvil-pie

commit 50eb4bf266775b19954bebffa561f4a106b8726e
Merge: 6ece919bd81e284017403651d4d7ad25610c448a 72fcbb8b39d2776c49d1cadc1912c95ef2027b7b
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 11:06:23 2010 +0100

    Merge branch 'master' into archer-jankratochvil-pie
    
    Conflicts:
    	gdb/objfiles.c

commit b91052ef73538ad7642666f06edc5384169d3fc8
Merge: 9a5936a6ea9531fb8772e54834d0d342039ab9d4 72fcbb8b39d2776c49d1cadc1912c95ef2027b7b
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 11:05:40 2010 +0100

    Merge branch 'master' into valgrind

commit 515f075de30a411191e4162a81ad15b7b32a8330
Merge: e14ed2a4c035a1193cbbbb820aa9f163c323c232 abfc1197c5c6dae716888df008713ae135af9a08
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 11:05:40 2010 +0100

    Merge branch 'target_gdbarch_aspace' into target_gdbarch_aspace-coreaddrwidth

commit abfc1197c5c6dae716888df008713ae135af9a08
Merge: 61e7eec9cd7f15615fcd3731df5b8f6609faaf97 72fcbb8b39d2776c49d1cadc1912c95ef2027b7b
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 11:05:40 2010 +0100

    Merge branch 'master' into target_gdbarch_aspace

commit 81af79d7b1b438fe9350e4c76ca82b40779d24ab
Merge: d045d48b2d9181ac41c80274e7a7a4266ee69bde 72fcbb8b39d2776c49d1cadc1912c95ef2027b7b
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 11:05:35 2010 +0100

    Merge branch 'master' into sepdebugaddrs
    
    Conflicts:
    	gdb/objfiles.c

commit 3cb9048519d53b2f8ad61ad8234ea4e3c2ca6b45
Merge: b13ed5b9875f04aa9f8ac24d70a5fda2fc469f10 c5079a762a607ca3361b9a298c089e41b14be16b
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 11:05:19 2010 +0100

    Merge branch 'piebase-symbolless-solib-core' into piebase-symbolless-solib-core-attach

commit c5079a762a607ca3361b9a298c089e41b14be16b
Merge: 3cd087a494a76a0dcc85b119a370683896c270fa f9fdc2da41136c51825f09fd7fd22453a8f709b6
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 11:05:19 2010 +0100

    Merge branch 'piebase-symbolless-solib' into piebase-symbolless-solib-core

commit f9fdc2da41136c51825f09fd7fd22453a8f709b6
Merge: 7d9ef99355a397c506b34c45e836bdd0eb294481 d7459c27d59374df950fc8a1cf81c6c6212bd13b
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 11:05:18 2010 +0100

    Merge branch 'piebase-symbolless' into piebase-symbolless-solib

commit d7459c27d59374df950fc8a1cf81c6c6212bd13b
Merge: 4c3d1eabca2f0675601e32042e13b9c172d3f9ed 39111a9c8f8c9cc8b36ad2d50bc0a724ffcf1d27
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 11:05:18 2010 +0100

    Merge branch 'piebase' into piebase-symbolless

commit 39111a9c8f8c9cc8b36ad2d50bc0a724ffcf1d27
Merge: 306810b04ca631a1ca8003d1c51cab7786895c82 72fcbb8b39d2776c49d1cadc1912c95ef2027b7b
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 11:05:18 2010 +0100

    Merge branch 'master' into piebase

commit 123f8cb684ce9887f58f43f95c06fd0f19db5061
Merge: 5812e38672004128364d0e2d390030c6afa8378d 72fcbb8b39d2776c49d1cadc1912c95ef2027b7b
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 11:05:17 2010 +0100

    Merge branch 'master' into nopiewarn

commit 85ec5405db2239e37117ac178313bd29c933cee8
Merge: 8d78f2d58067061951f254fe13d52fd4a982a6c6 72fcbb8b39d2776c49d1cadc1912c95ef2027b7b
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 11:05:17 2010 +0100

    Merge branch 'master' into debugextassume

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

Summary of changes:
 gdb/ChangeLog  |   16 ++++++++++++++++
 gdb/objfiles.c |    2 +-
 2 files changed, 17 insertions(+), 1 deletions(-)

First 500 lines of diff:
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 1ff5f35..da66b7b 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,19 @@
+2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	Fix displacement of separate debug info files.
+	* objfiles.c (objfile_relocate): Rename to ...
+	(objfile_relocate1): ... here and make it static.  Extend the comment.
+	(objfile_relocate): New function.
+	* solib-spu.c (spu_relocate_main_executable): Explicitly check if
+	SYMFILE_OBJFILE is NULL.  Remove variables objfile and old_chain.
+	Remove following of SEPARATE_DEBUG_OBJFILE.  new_offsets is now
+	allocated using alloca.
+	* symfile.c (copy_section_addr_info): Remove.
+	(build_section_addr_info_from_objfile): Make it global.  New variables
+	addr_bit and mask, use them.
+	* symfile.h (build_section_addr_info_from_objfile): New prototype.
+	(copy_section_addr_info): Remove.
+
 2010-01-09  Joel Brobecker  <brobecker@adacore.com>
 
 	Signal unwinder for mips-irix N32.
diff --git a/gdb/objfiles.c b/gdb/objfiles.c
index ec1a407..d1e441b 100644
--- a/gdb/objfiles.c
+++ b/gdb/objfiles.c
@@ -853,7 +853,7 @@ objfile_relocate1 (struct objfile *objfile, struct section_offsets *new_offsets)
 }
 
 /* Relocate OBJFILE to NEW_OFFSETS.  There should be OBJFILE->NUM_SECTIONS
-   entries in new_offsets.  Process also OBJFILE's SEPARATE_DEBUG_OBJFILE.
+   entries in new_offsets.  Process also OBJFILE's SEPARATE_DEBUG_OBJFILEs.
 
    The number and ordering of sections does differ between the two objfiles.
    Only their names match.  Also the file offsets will differ (objfile being


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


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

* [SCM]  archer-jankratochvil-pie: Merge branch 'valgrind' into archer-jankratochvil-pie
@ 2010-01-09  8:52 jkratoch
  0 siblings, 0 replies; 4+ messages in thread
From: jkratoch @ 2010-01-09  8:52 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-pie has been updated
       via  6ece919bd81e284017403651d4d7ad25610c448a (commit)
       via  e30a0c11053df742c07eca052230e4b5c435597b (commit)
       via  f49002010de8546dff3080be7c22c02e4d414bd5 (commit)
       via  9f45f074de4e32ff9b99b483109a2d97d538d279 (commit)
       via  6cb81ef2df5fb92cd01e45c52520aaaf2466c927 (commit)
       via  d0a9a467501daa57bc2906b2b4f68f00614eb7d8 (commit)
       via  4ba2dcbeeaa37a5debfa27e919e380eca4cad223 (commit)
       via  2a795ca1ab3943cee36f6b99aa630a9e3b5d517e (commit)
       via  69d11c75896093cb28993a6cb5565bbbe2b6c2bf (commit)
       via  d2c2e470bc803af66f1818f00b6d42e71642046f (commit)
       via  a9a6554e3399cc7274d163b7a7f77079c9219749 (commit)
       via  2383f5463936cd32b8bf4ff56173304fd4642aac (commit)
       via  146725b540cb7e88a4ccf865ab8ddb981460d7b7 (commit)
       via  b4fb6166a4256c2ab25d6220a92d366592296145 (commit)
       via  79146bfd38869e4c4c2aefd8dbd64717da323008 (commit)
       via  f93800394385f800e7631a97fd4729c7507119eb (commit)
       via  9a5936a6ea9531fb8772e54834d0d342039ab9d4 (commit)
       via  e14ed2a4c035a1193cbbbb820aa9f163c323c232 (commit)
       via  61e7eec9cd7f15615fcd3731df5b8f6609faaf97 (commit)
       via  d045d48b2d9181ac41c80274e7a7a4266ee69bde (commit)
       via  2097b893980563a1e046e0e1af35a97ef9227839 (commit)
       via  a66326b02f57e866f2473763790e612094e4fca2 (commit)
       via  b13ed5b9875f04aa9f8ac24d70a5fda2fc469f10 (commit)
       via  3cd087a494a76a0dcc85b119a370683896c270fa (commit)
       via  7d9ef99355a397c506b34c45e836bdd0eb294481 (commit)
       via  4c3d1eabca2f0675601e32042e13b9c172d3f9ed (commit)
       via  306810b04ca631a1ca8003d1c51cab7786895c82 (commit)
       via  5812e38672004128364d0e2d390030c6afa8378d (commit)
       via  623e1928f8477f3d1d7952503d2eb061360e7930 (commit)
       via  8d78f2d58067061951f254fe13d52fd4a982a6c6 (commit)
       via  2385860439128f03c5bca5f5d8d22d7260fd131a (commit)
       via  0beb8ff7535f788f432efe77036e3f85711ea09b (commit)
       via  999ebe9d3c4a9befcb240e70a26f5bb29f693533 (commit)
       via  97f6d96b0439794ecba310a256fb884f0d4a45bc (commit)
       via  36f25a02af8a0f90c70d120f763595cf38943ace (commit)
       via  6de8b8d63ed156636460945b6cc3e97438673a03 (commit)
       via  cbc069857cf0f4472b8aca5a1698458589157a9c (commit)
       via  4d53683024cc12c9eb396ed372566ebccecc6fe0 (commit)
       via  6cfbd29244ca246410ef4d5c812aac487b20909e (commit)
       via  20d2b0c01a6843dc954dc59dabd710d18f0ac58d (commit)
       via  f848c0d286a68cc4d8d9fec6be657850a121fb82 (commit)
       via  9f0f19b693cebd4d538b6f5efded886f5af0442a (commit)
       via  f1a97abbd8e9bb7fe0837e73497982c0231f04a8 (commit)
       via  0a006d88022a5d60204b68a678870232f2b16331 (commit)
       via  6c24b94109720c7df9356e081975221036a10546 (commit)
       via  cc6e2bcbcca1ed9650e2cd67fd01996a46dd89e7 (commit)
       via  a38b3aafaed8550f7d9bd1518fd3037fbd9480aa (commit)
       via  0d59e5ae929b37b120c68ff6cfe42538f0e3fe6e (commit)
       via  3240305a3a4ca6d4781e365600c0e5e63005dcd3 (commit)
       via  0bfef64dc731c324122a889a0eea77bac0b424b8 (commit)
       via  a5aae03cf8565630bba4924bad1e44182aad2488 (commit)
       via  43bf433d8d9c8d1a3b23392bed3abf2275b3b37b (commit)
       via  23916348b7b73da516e663dabb1f728429ff8205 (commit)
       via  9806302d1d8d136ba28d117f944a7c54707bf766 (commit)
       via  173121fc618e528481ceb3ee41e3f7399d26ce93 (commit)
       via  4efb761b57fcad92ffcdc7c40dd4729c34055d2d (commit)
       via  b12e8bc499256bd218cf5a234869f53cee8debd1 (commit)
       via  afef974bb852648f90af92683141a21ee4a8d091 (commit)
      from  ece0645c209281705725bf1cfc5a0e260480544c (commit)

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

- Log -----------------------------------------------------------------
commit 6ece919bd81e284017403651d4d7ad25610c448a
Merge: e30a0c11053df742c07eca052230e4b5c435597b 9a5936a6ea9531fb8772e54834d0d342039ab9d4
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 09:48:51 2010 +0100

    Merge branch 'valgrind' into archer-jankratochvil-pie

commit e30a0c11053df742c07eca052230e4b5c435597b
Merge: f49002010de8546dff3080be7c22c02e4d414bd5 e14ed2a4c035a1193cbbbb820aa9f163c323c232
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 09:48:51 2010 +0100

    Merge branch 'target_gdbarch_aspace-coreaddrwidth' into archer-jankratochvil-pie

commit f49002010de8546dff3080be7c22c02e4d414bd5
Merge: 9f45f074de4e32ff9b99b483109a2d97d538d279 61e7eec9cd7f15615fcd3731df5b8f6609faaf97
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 09:48:50 2010 +0100

    Merge branch 'target_gdbarch_aspace' into archer-jankratochvil-pie

commit 9f45f074de4e32ff9b99b483109a2d97d538d279
Merge: 6cb81ef2df5fb92cd01e45c52520aaaf2466c927 d045d48b2d9181ac41c80274e7a7a4266ee69bde
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 09:48:50 2010 +0100

    Merge branch 'symfilesubs-sepdebugaddrs' into archer-jankratochvil-pie

commit 6cb81ef2df5fb92cd01e45c52520aaaf2466c927
Merge: d0a9a467501daa57bc2906b2b4f68f00614eb7d8 2097b893980563a1e046e0e1af35a97ef9227839
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 09:48:50 2010 +0100

    Merge branch 'symfilesubs' into archer-jankratochvil-pie

commit d0a9a467501daa57bc2906b2b4f68f00614eb7d8
Merge: 4ba2dcbeeaa37a5debfa27e919e380eca4cad223 a66326b02f57e866f2473763790e612094e4fca2
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 09:48:49 2010 +0100

    Merge branch 'stripdebugexecutable' into archer-jankratochvil-pie

commit 4ba2dcbeeaa37a5debfa27e919e380eca4cad223
Merge: 2a795ca1ab3943cee36f6b99aa630a9e3b5d517e b13ed5b9875f04aa9f8ac24d70a5fda2fc469f10
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 09:48:49 2010 +0100

    Merge branch 'piebase-symbolless-solib-core-attach' into archer-jankratochvil-pie

commit 2a795ca1ab3943cee36f6b99aa630a9e3b5d517e
Merge: 69d11c75896093cb28993a6cb5565bbbe2b6c2bf 3cd087a494a76a0dcc85b119a370683896c270fa
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 09:48:49 2010 +0100

    Merge branch 'piebase-symbolless-solib-core' into archer-jankratochvil-pie

commit 69d11c75896093cb28993a6cb5565bbbe2b6c2bf
Merge: d2c2e470bc803af66f1818f00b6d42e71642046f 7d9ef99355a397c506b34c45e836bdd0eb294481
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 09:48:48 2010 +0100

    Merge branch 'piebase-symbolless-solib' into archer-jankratochvil-pie

commit d2c2e470bc803af66f1818f00b6d42e71642046f
Merge: a9a6554e3399cc7274d163b7a7f77079c9219749 4c3d1eabca2f0675601e32042e13b9c172d3f9ed
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 09:48:48 2010 +0100

    Merge branch 'piebase-symbolless' into archer-jankratochvil-pie

commit a9a6554e3399cc7274d163b7a7f77079c9219749
Merge: 2383f5463936cd32b8bf4ff56173304fd4642aac 306810b04ca631a1ca8003d1c51cab7786895c82
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 09:48:47 2010 +0100

    Merge branch 'piebase' into archer-jankratochvil-pie

commit 2383f5463936cd32b8bf4ff56173304fd4642aac
Merge: 146725b540cb7e88a4ccf865ab8ddb981460d7b7 5812e38672004128364d0e2d390030c6afa8378d
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 09:48:47 2010 +0100

    Merge branch 'nopiewarn' into archer-jankratochvil-pie

commit 146725b540cb7e88a4ccf865ab8ddb981460d7b7
Merge: b4fb6166a4256c2ab25d6220a92d366592296145 623e1928f8477f3d1d7952503d2eb061360e7930
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 09:48:47 2010 +0100

    Merge branch 'from_tty' into archer-jankratochvil-pie

commit b4fb6166a4256c2ab25d6220a92d366592296145
Merge: 79146bfd38869e4c4c2aefd8dbd64717da323008 8d78f2d58067061951f254fe13d52fd4a982a6c6
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 09:48:46 2010 +0100

    Merge branch 'debugextassume' into archer-jankratochvil-pie

commit 79146bfd38869e4c4c2aefd8dbd64717da323008
Merge: f93800394385f800e7631a97fd4729c7507119eb 2385860439128f03c5bca5f5d8d22d7260fd131a
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 09:48:46 2010 +0100

    Merge branch 'core_find' into archer-jankratochvil-pie

commit f93800394385f800e7631a97fd4729c7507119eb
Merge: 23916348b7b73da516e663dabb1f728429ff8205 0beb8ff7535f788f432efe77036e3f85711ea09b
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 09:48:41 2010 +0100

    Merge branch 'master' into archer-jankratochvil-pie
    
    Conflicts:
    	gdb/symfile.c
    	gdb/symfile.h
    	gdb/testsuite/gdb.base/corefile.exp
    	gdb/testsuite/lib/gdb.exp

commit 9a5936a6ea9531fb8772e54834d0d342039ab9d4
Merge: c12abf2ca1b81d7dc05a715208b0a8ddb65cf1a9 0beb8ff7535f788f432efe77036e3f85711ea09b
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 09:45:45 2010 +0100

    Merge branch 'master' into valgrind

commit e14ed2a4c035a1193cbbbb820aa9f163c323c232
Merge: 0d59e5ae929b37b120c68ff6cfe42538f0e3fe6e 61e7eec9cd7f15615fcd3731df5b8f6609faaf97
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 09:45:45 2010 +0100

    Merge branch 'target_gdbarch_aspace' into target_gdbarch_aspace-coreaddrwidth

commit 61e7eec9cd7f15615fcd3731df5b8f6609faaf97
Merge: cc6e2bcbcca1ed9650e2cd67fd01996a46dd89e7 0beb8ff7535f788f432efe77036e3f85711ea09b
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 09:45:44 2010 +0100

    Merge branch 'master' into target_gdbarch_aspace

commit d045d48b2d9181ac41c80274e7a7a4266ee69bde
Merge: 999ebe9d3c4a9befcb240e70a26f5bb29f693533 2097b893980563a1e046e0e1af35a97ef9227839
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 09:45:23 2010 +0100

    Merge branch 'symfilesubs' into symfilesubs-sepdebugaddrs

commit 2097b893980563a1e046e0e1af35a97ef9227839
Merge: 5df7ce9989a31466a341c63cb940b8d4324ee148 0beb8ff7535f788f432efe77036e3f85711ea09b
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 09:45:22 2010 +0100

    Merge branch 'master' into symfilesubs

commit a66326b02f57e866f2473763790e612094e4fca2
Merge: d60ab897941c81c40e1d48c9d30951c8dcf2f9b5 0beb8ff7535f788f432efe77036e3f85711ea09b
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 09:45:22 2010 +0100

    Merge branch 'master' into stripdebugexecutable

commit b13ed5b9875f04aa9f8ac24d70a5fda2fc469f10
Merge: 87717195e874b4d81488e89818a412fe08871400 3cd087a494a76a0dcc85b119a370683896c270fa
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 09:45:22 2010 +0100

    Merge branch 'piebase-symbolless-solib-core' into piebase-symbolless-solib-core-attach

commit 3cd087a494a76a0dcc85b119a370683896c270fa
Merge: fe1c543ad2aa52082b365bfa61c5bddd0ab29409 7d9ef99355a397c506b34c45e836bdd0eb294481
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 09:45:18 2010 +0100

    Merge branch 'piebase-symbolless-solib' into piebase-symbolless-solib-core
    
    Conflicts:
    	gdb/testsuite/gdb.base/corefile.exp

commit 7d9ef99355a397c506b34c45e836bdd0eb294481
Merge: da921960d80bde13aa1e71463b57d6f9884ed3f7 4c3d1eabca2f0675601e32042e13b9c172d3f9ed
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 09:45:03 2010 +0100

    Merge branch 'piebase-symbolless' into piebase-symbolless-solib

commit 4c3d1eabca2f0675601e32042e13b9c172d3f9ed
Merge: d9c274b687422725794b6b2ae576e6d72ea3d0c1 306810b04ca631a1ca8003d1c51cab7786895c82
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 09:45:03 2010 +0100

    Merge branch 'piebase' into piebase-symbolless

commit 306810b04ca631a1ca8003d1c51cab7786895c82
Merge: 9f417d797e9628325663ddd922f83bcd5796cd3f 0beb8ff7535f788f432efe77036e3f85711ea09b
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 09:45:02 2010 +0100

    Merge branch 'master' into piebase

commit 5812e38672004128364d0e2d390030c6afa8378d
Merge: 3a9fe6e9dd8d509b8d6aec1d98f56012b2651630 0beb8ff7535f788f432efe77036e3f85711ea09b
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 09:45:02 2010 +0100

    Merge branch 'master' into nopiewarn

commit 623e1928f8477f3d1d7952503d2eb061360e7930
Merge: 604d4b9a715d2a5b9d502d39e0c6142e772706ff 0beb8ff7535f788f432efe77036e3f85711ea09b
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 09:45:01 2010 +0100

    Merge branch 'master' into from_tty

commit 8d78f2d58067061951f254fe13d52fd4a982a6c6
Merge: 0ae15a60442ca34b2e9c959019faed7ed83ac5d5 0beb8ff7535f788f432efe77036e3f85711ea09b
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 09:45:01 2010 +0100

    Merge branch 'master' into debugextassume

commit 2385860439128f03c5bca5f5d8d22d7260fd131a
Merge: 35498803841733df742ad48bc172d4d6f5962933 0beb8ff7535f788f432efe77036e3f85711ea09b
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 09:44:58 2010 +0100

    Merge branch 'master' into core_find
    
    Conflicts:
    	gdb/testsuite/gdb.base/corefile.exp

commit 999ebe9d3c4a9befcb240e70a26f5bb29f693533
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 09:32:31 2010 +0100

    -copy_section_addr_info

commit cc6e2bcbcca1ed9650e2cd67fd01996a46dd89e7
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 04:13:14 2010 +0100

    preserve gdbarch.

commit a38b3aafaed8550f7d9bd1518fd3037fbd9480aa
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 03:33:41 2010 +0100

    multiobjfiledebug

commit 0d59e5ae929b37b120c68ff6cfe42538f0e3fe6e
Merge: 0bfef64dc731c324122a889a0eea77bac0b424b8 3240305a3a4ca6d4781e365600c0e5e63005dcd3
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 03:03:53 2010 +0100

    Merge branch 'target_gdbarch_aspace' into target_gdbarch_aspace-coreaddrwidth

commit 3240305a3a4ca6d4781e365600c0e5e63005dcd3
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 03:02:26 2010 +0100

    	* gdbarch.c (target_gdbarch): Remove.
    	(deprecated_target_gdbarch_select_hack): Call set_address_space_gdbarch.
    	* gdbarch.h (target_gdbarch): Remove.
    	(startup_gdbarch): New declaration.
    	* dsrec.c, i386-nat.c, memattr.c, target-descriptions.c: Include
    	progspace.h.
    	* progspace.c (struct address_space <gdbarch>): New.
    	(new_address_space): Initialize GDBARCH.
    	(address_space_gdbarch, set_address_space_gdbarch): New.
    	* progspace.h (target_gdbarch, address_space_gdbarch)
    	(set_address_space_gdbarch): New.

commit 0bfef64dc731c324122a889a0eea77bac0b424b8
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 02:53:45 2010 +0100

    Fix for two aspaces.

commit 23916348b7b73da516e663dabb1f728429ff8205
Merge: ece0645c209281705725bf1cfc5a0e260480544c 9806302d1d8d136ba28d117f944a7c54707bf766
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 00:12:30 2010 +0100

    Merge branch 'news' into archer-jankratochvil-pie

commit 9806302d1d8d136ba28d117f944a7c54707bf766
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sat Jan 9 00:11:49 2010 +0100

    	* NEWS (PIE debugging): New.

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

Summary of changes:
 bfd/version.h                       |    2 +-
 gdb/ChangeLog                       |  128 +++++++++++++++++++++++++++++-
 gdb/NEWS                            |    4 +
 gdb/ada-valprint.c                  |    2 +-
 gdb/breakpoint.c                    |   14 ++-
 gdb/defs.h                          |    5 +-
 gdb/dsrec.c                         |    1 +
 gdb/gdbarch.c                       |    4 +-
 gdb/gdbarch.h                       |   13 +---
 gdb/i386-nat.c                      |    1 +
 gdb/infrun.c                        |    5 +
 gdb/irix5-nat.c                     |    2 +-
 gdb/memattr.c                       |    1 +
 gdb/mips-irix-tdep.c                |  153 ++++++++++++++++++++++++++++++++++-
 gdb/mips-tdep.c                     |   15 +++-
 gdb/objfiles.c                      |   13 ++-
 gdb/parse.c                         |    3 +-
 gdb/procfs.c                        |   44 ++++++++--
 gdb/progspace.c                     |   21 +++++
 gdb/progspace.h                     |   17 ++++
 gdb/solib-irix.c                    |   13 +++-
 gdb/symfile.c                       |   26 ------
 gdb/symfile.h                       |    5 -
 gdb/target-descriptions.c           |    1 +
 gdb/testsuite/ChangeLog             |   15 ++++
 gdb/testsuite/gdb.base/corefile.exp |    2 +-
 gdb/version.in                      |    2 +-
 27 files changed, 429 insertions(+), 83 deletions(-)

First 500 lines of diff:
diff --git a/bfd/version.h b/bfd/version.h
index 6113528..5d88b80 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20100108
+#define BFD_VERSION_DATE 20100109
 #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 bfb8d29..1ff5f35 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,129 @@
+2010-01-09  Joel Brobecker  <brobecker@adacore.com>
+
+	Signal unwinder for mips-irix N32.
+	* mips-irix-tdep.c: #include mips-tdep.h, trad-frame.h, and
+	tramp-frame.h.
+	(SIGTRAMP_FRAME_SIZE, SIGCONTEXT_PC_OFF, SIGCONTEXT_REGS_OFF)
+	(SIGCONTEXT_FPREGS_OFF, SIGCONTEXT_FPCSR_OFF, SIGCONTEXT_HI_OFF)
+	(SIGCONTEXT_LO_OFF): New macros. 
+	(mips_irix_n32_tramp_frame_init): New function. 
+	(mips_irix_n32_tramp_frame): New static constant.
+	(mips_irix_init_abi): Prepend the mips_irix_n32_tramp_frame unwinder.
+
+2010-01-09  Joel Brobecker  <brobecker@adacore.com>
+
+	Breakpoint in shared library does not work on mips-irix.
+	* procfs.c: #include "observer.h".
+	(procfs_inferior_created): New function, moving here the code
+	which unsets the syssgi syscall-exit notifications.
+	(procfs_create_inferior): Remove the code which unsets the syssgi
+	syscall-exit notifications. It is too early to do this here.
+	(_initialize_procfs): Attach the procfs_inferior_created observer.
+
+2010-01-09  Joel Brobecker  <brobecker@adacore.com>
+
+	Wrong return convention for arrays (mips-irix).
+	* mips-tdep.c (mips_n32n64_return_value): Arrays whose size is
+	128 bits or smaller are returned the same way as structs
+	and unions of the the same size.
+
+2010-01-09  Joel Brobecker  <brobecker@adacore.com>
+
+	Cannot set the PC on mips-irix.
+	* irix5-nat.c (fill_gregset): Check regno against the raw PC
+	register number, no the cooked one.
+
+2010-01-09  Joel Brobecker  <brobecker@adacore.com>
+
+	Error while loading core file on mips-irix.
+	* solib-irix.c (irix_solib_create_inferior_hook): Do nothing
+	if debugging from a core file.
+
+2010-01-09  Joel Brobecker  <brobecker@adacore.com>
+
+	GDB hangs when attaching to process on mips-irix.
+	* solib-irix.c (irix_solib_create_inferior_hook): Do nothing if
+	attaching to a process.
+
+2010-01-09  Joel Brobecker  <brobecker@adacore.com>
+
+	Use the correct breakpoint instruction on mips-irix.
+	* mips-tdep.c (mips_breakpoint_from_pc): Add new static variable
+	containing the correct breakpoint instruction to use on mips-irix.
+	Use it when the osabi is GDB_OSABI_IRIX.
+
+2010-01-09  Joel Brobecker  <brobecker@adacore.com>
+
+	-Wunused warning in procfs.c (mips-irix only).
+	* procfs.c (gdb_praddset, gdb_prdelset): New macros.  Use them
+	throughout instead of using praddset and prdelset respectively.
+
+2010-01-09  Joel Brobecker  <brobecker@adacore.com>
+
+	GDB crash while stepping into function.
+	* infrun.c (handle_inferior_event): Refetch the current frame
+	after handling what.main_action, in case that pointer became
+	dangling.
+
+2010-01-09  Joel Brobecker  <brobecker@adacore.com>
+
+	Fix build failure of solaris-hosted cross debuggers.
+	* ada-valprint.c, parse.c: Include defs.h before including ctype.h.
+
+2010-01-09  Daniel Gutson  <dgutson@codesourcery.com>
+
+	Fix build failure on sparc-solaris.
+	* procfs.c: (procfs_do_thread_registers) Use elfcore_write_lwpstatus.
+
+2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	Move some symfile code into subroutines.
+	* symfile.h (relative_addr_info_to_section_offsets)
+	(addr_info_make_relative): New prototypes.
+	* symfile.c (default_symfile_offsets): Move a part to ...
+	(relative_addr_info_to_section_offsets): ... this new function.
+	(default_symfile_offsets): Call it.
+	(syms_from_objfile <!mainline && addrs && addrs->other[0].name>): Move
+	this part to ...
+	(addr_info_make_relative): ... this new function.
+
+2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	Add from_tty to solib_create_inferior_hook.
+	* infcmd.c (post_create_inferior): Move solib_add after
+	solib_create_inferior_hook.  Pass from_tty to
+	solib_create_inferior_hook.  Call solib_add and SOLIB_ADD with
+	0 from_tty and comment why.
+	* infrun.c (follow_exec): Pass from_tty solib_create_inferior_hook as 0.
+	* linux-nat.c (linux_child_follow_fork): Likewise.
+	* nto-procfs.c (procfs_post_attach, procfs_create_inferior): Likewise.
+	* solib-darwin.c (darwin_solib_create_inferior_hook): New parameter
+	from_tty.
+	* solib-frv.c (frv_solib_create_inferior_hook): Likewise.
+	* solib-irix.c (irix_solib_create_inferior_hook): Likewise.
+	* solib-null.c (null_solib_create_inferior_hook): Likewise.
+	* solib-osf.c (osf_solib_create_inferior_hook): Likewise.
+	* solib-pa64.c (pa64_solib_create_inferior_hook): Likewise.
+	* solib-som.c (som_solib_create_inferior_hook): Likewise.
+	* solib-spu.c (spu_solib_create_inferior_hook): New parameter from_tty.
+	Pass it to svr4_so_ops.solib_create_inferior_hook.
+	* solib-sunos.c (sunos_solib_create_inferior_hook): New parameter
+	from_tty.
+	* solib-svr4.c (enable_break): New parameter from_tty.  Pass it to
+	solib_add.
+	(svr4_solib_create_inferior_hook): New parameter from_tty.  Pass it to
+	enable_break.
+	* solib-target.c (solib_target_solib_create_inferior_hook): New
+	parameter from_tty.
+	* solib.c (solib_create_inferior_hook): New parameter from_tty.  Pass
+	it to ops->solib_create_inferior_hook.
+	(reload_shared_libraries): Pass from_tty to solib_create_inferior_hook.
+	Move solib_add after solib_create_inferior_hook, call it now with
+	from_tty as 0.  New comment there.
+	* solib.h (solib_create_inferior_hook): New parameter from_tty.
+	* solist.h (struct target_so_ops <solib_create_inferior_hook>):
+	Likewise.
+
 2010-01-08  Vladimir Prus  <vladimir@codesourcery.com>
 
 	Fix multiexec race.
@@ -22,7 +148,7 @@
 	(ada_print_type): Remove support for VAX floats.
 	* ada-valprint.c (ada_val_print_1): Remove support for VAX floats.
 
-2010-01-08  jan kratochvil  <jan.kratochvil@redhat.com>
+2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
 	* stabsread.c (read_args): Handle zero arguments.
 
diff --git a/gdb/NEWS b/gdb/NEWS
index 1f322b3..dc51395 100644
--- a/gdb/NEWS
+++ b/gdb/NEWS
@@ -166,6 +166,10 @@ qTfP, qTsP
 
 Process record now works correctly with hardware watchpoints.
 
+PIE (Position Independent Executable) programs debugging is now supported.
+This includes debugging execution of PIC (Position Independent Code) shared
+libraries although such libraries must support their execution.
+
 *** Changes in GDB 7.0
 
 * GDB now has an interface for JIT compilation.  Applications that
diff --git a/gdb/ada-valprint.c b/gdb/ada-valprint.c
index e000411..4f644b8 100644
--- a/gdb/ada-valprint.c
+++ b/gdb/ada-valprint.c
@@ -19,8 +19,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/>.  */
 
-#include <ctype.h>
 #include "defs.h"
+#include <ctype.h>
 #include "gdb_string.h"
 #include "symtab.h"
 #include "gdbtypes.h"
diff --git a/gdb/breakpoint.c b/gdb/breakpoint.c
index c8d8bf3..75a64d0 100644
--- a/gdb/breakpoint.c
+++ b/gdb/breakpoint.c
@@ -4715,15 +4715,19 @@ static int
 breakpoint_address_match (struct address_space *aspace1, CORE_ADDR addr1,
 			  struct address_space *aspace2, CORE_ADDR addr2)
 {
-  int addr_bit = gdbarch_addr_bit (target_gdbarch);
-  CORE_ADDR addr_mask = CORE_ADDR_MAX;
+  int addr1_bit = gdbarch_addr_bit (address_space_gdbarch (aspace1));
+  int addr2_bit = gdbarch_addr_bit (address_space_gdbarch (aspace2));
+  CORE_ADDR addr1_mask = CORE_ADDR_MAX;
+  CORE_ADDR addr2_mask = CORE_ADDR_MAX;
 
-  if (addr_bit < (sizeof (CORE_ADDR) * HOST_CHAR_BIT))
-    addr_mask = ((CORE_ADDR) 1 << addr_bit) - 1;
+  if (addr1_bit < (sizeof (CORE_ADDR) * HOST_CHAR_BIT))
+    addr1_mask = ((CORE_ADDR) 1 << addr1_bit) - 1;
+  if (addr2_bit < (sizeof (CORE_ADDR) * HOST_CHAR_BIT))
+    addr2_mask = ((CORE_ADDR) 1 << addr2_bit) - 1;
 
   return ((gdbarch_has_global_breakpoints (target_gdbarch)
 	   || aspace1 == aspace2)
-	  && (addr1 & addr_mask) == (addr2 & addr_mask));
+	  && (addr1 & addr1_mask) == (addr2 & addr2_mask));
 }
 
 /* Assuming LOC1 and LOC2's types' have meaningful target addresses
diff --git a/gdb/defs.h b/gdb/defs.h
index 099f457..f2c58c8 100644
--- a/gdb/defs.h
+++ b/gdb/defs.h
@@ -107,10 +107,7 @@ typedef bfd_byte gdb_byte;
    externally (such as by the paddress function).
 
    FIXME: This is still not right as any GDB internal comparisons (such as >=)
-   of CORE_ADDR do not use the properly truncated width.  As converting all the
-   CORE_ADDR operations to width-aware functions is not feasible the way out
-   could be a width-aware C++ class CORE_ADDR referencing gdbarch as its
-   constructor parameter.  */
+   of CORE_ADDR do not use the properly truncated width.  */
 
 typedef bfd_vma CORE_ADDR;
 
diff --git a/gdb/dsrec.c b/gdb/dsrec.c
index 4d7586b..dc65b06 100644
--- a/gdb/dsrec.c
+++ b/gdb/dsrec.c
@@ -23,6 +23,7 @@
 #include <time.h>
 #include "gdb_assert.h"
 #include "gdb_string.h"
+#include "progspace.h"
 
 extern void report_transfer_performance (unsigned long, time_t, time_t);
 
diff --git a/gdb/gdbarch.c b/gdb/gdbarch.c
index 9d77027..097671b 100644
--- a/gdb/gdbarch.c
+++ b/gdb/gdbarch.c
@@ -396,8 +396,6 @@ struct gdbarch startup_gdbarch =
   /* startup_gdbarch() */
 };
 
-struct gdbarch *target_gdbarch = &startup_gdbarch;
-
 /* Create a new ``struct gdbarch'' based on information provided by
    ``struct gdbarch_info''. */
 
@@ -3927,7 +3925,7 @@ deprecated_target_gdbarch_select_hack (struct gdbarch *new_gdbarch)
 {
   gdb_assert (new_gdbarch != NULL);
   gdb_assert (new_gdbarch->initialized_p);
-  target_gdbarch = new_gdbarch;
+  set_address_space_gdbarch (current_program_space->aspace, new_gdbarch);
   observer_notify_architecture_changed (new_gdbarch);
   registers_changed ();
 }
diff --git a/gdb/gdbarch.h b/gdb/gdbarch.h
index 18267c9..5faf5d1 100644
--- a/gdb/gdbarch.h
+++ b/gdb/gdbarch.h
@@ -54,18 +54,6 @@ struct displaced_step_closure;
 struct core_regset_section;
 struct syscall;
 
-/* The architecture associated with the connection to the target.
- 
-   The architecture vector provides some information that is really
-   a property of the target: The layout of certain packets, for instance;
-   or the solib_ops vector.  Etc.  To differentiate architecture accesses
-   to per-target properties from per-thread/per-frame/per-objfile properties,
-   accesses to per-target properties should be made through target_gdbarch.
-
-   Eventually, when support for multiple targets is implemented in
-   GDB, this global should be made target-specific.  */
-extern struct gdbarch *target_gdbarch;
-
 
 /* The following are pre-initialized by GDBARCH. */
 
@@ -1125,6 +1113,7 @@ extern void *gdbarch_data (struct gdbarch *gdbarch, struct gdbarch_data *);
 
 extern void set_gdbarch_from_file (bfd *);
 
+extern struct gdbarch startup_gdbarch;
 
 /* Initialize the current architecture to the "first" one we find on
    our list.  */
diff --git a/gdb/i386-nat.c b/gdb/i386-nat.c
index fa0cce6..b56f937 100644
--- a/gdb/i386-nat.c
+++ b/gdb/i386-nat.c
@@ -25,6 +25,7 @@
 #include "gdbcmd.h"
 #include "target.h"
 #include "gdb_assert.h"
+#include "progspace.h"
 
 /* Support for hardware watchpoints and breakpoints using the i386
    debug registers.
diff --git a/gdb/infrun.c b/gdb/infrun.c
index 3d6812d..426b816 100644
--- a/gdb/infrun.c
+++ b/gdb/infrun.c
@@ -4066,6 +4066,11 @@ infrun: not switching back to stepped thread, it has vanished\n");
       return;
     }
 
+  /* Re-fetch current thread's frame in case the code above caused
+     the frame cache to be re-initialized, making our FRAME variable
+     a dangling pointer.  */
+  frame = get_current_frame ();
+
   /* If stepping through a line, keep going if still within it.
 
      Note that step_range_end is the address of the first instruction
diff --git a/gdb/irix5-nat.c b/gdb/irix5-nat.c
index d8e1073..f7454dc 100644
--- a/gdb/irix5-nat.c
+++ b/gdb/irix5-nat.c
@@ -98,7 +98,7 @@ fill_gregset (const struct regcache *regcache, gregset_t *gregsetp, int regno)
 	*(regp + regi) = extract_signed_integer (buf, size, byte_order);
       }
 
-  if ((regno == -1) || (regno == gdbarch_pc_regnum (gdbarch)))
+  if ((regno == -1) || (regno == mips_regnum (gdbarch)->pc))
     {
       regi = mips_regnum (gdbarch)->pc;
       size = register_size (gdbarch, regi);
diff --git a/gdb/memattr.c b/gdb/memattr.c
index eee150c..9dbdddd 100644
--- a/gdb/memattr.c
+++ b/gdb/memattr.c
@@ -27,6 +27,7 @@
 #include "language.h"
 #include "vec.h"
 #include "gdb_string.h"
+#include "progspace.h"
 
 const struct mem_attrib default_mem_attrib =
 {
diff --git a/gdb/mips-irix-tdep.c b/gdb/mips-irix-tdep.c
index 92d1489..1965964 100644
--- a/gdb/mips-irix-tdep.c
+++ b/gdb/mips-irix-tdep.c
@@ -23,8 +23,10 @@
 #include "gdb_string.h"
 #include "solib.h"
 #include "solib-irix.h"
-
 #include "elf-bfd.h"
+#include "mips-tdep.h"
+#include "trad-frame.h"
+#include "tramp-frame.h"
 
 static void
 mips_irix_elf_osabi_sniff_abi_tag_sections (bfd *abfd, asection *sect,
@@ -77,11 +79,160 @@ mips_irix_elf_osabi_sniffer (bfd *abfd)
   return osabi;
 }
 
+/* Unwinding past the signal handler on mips-irix.
+
+   Note: The following has only been tested with N32, but can probably
+         be made to work with a small number of adjustments.
+
+   On mips-irix, the sigcontext_t structure is stored at the base
+   of the frame established by the _sigtramp function.  The definition
+   of this structure can be found in <sys/signal.h> (comments have been
+   C++'ified to avoid a collision with the C-style comment delimiters
+   used by this comment):
+
+      typedef struct sigcontext {
+        __uint32_t      sc_regmask;     // regs to restore in sigcleanup
+        __uint32_t      sc_status;      // cp0 status register
+        __uint64_t      sc_pc;          // pc at time of signal
+        // General purpose registers
+        __uint64_t      sc_regs[32];    // processor regs 0 to 31
+        // Floating point coprocessor state
+        __uint64_t      sc_fpregs[32];  // fp regs 0 to 31
+        __uint32_t      sc_ownedfp;     // fp has been used
+        __uint32_t      sc_fpc_csr;     // fpu control and status reg
+        __uint32_t      sc_fpc_eir;     // fpu exception instruction reg
+                                        // implementation/revision
+        __uint32_t      sc_ssflags;     // signal stack state to restore
+        __uint64_t      sc_mdhi;        // Multiplier hi and low regs
+        __uint64_t      sc_mdlo;
+        // System coprocessor registers at time of signal
+        __uint64_t      sc_cause;       // cp0 cause register
+        __uint64_t      sc_badvaddr;    // cp0 bad virtual address
+        __uint64_t      sc_triggersave; // state of graphics trigger (SGI)
+        sigset_t        sc_sigset;      // signal mask to restore
+        __uint64_t      sc_fp_rounded_result;   // for Ieee 754 support
+        __uint64_t      sc_pad[31];
+      } sigcontext_t;
+
+   The following macros provide the offset of some of the fields
+   used to retrieve the value of the registers before the signal
+   was raised.  */
+
+/* The size of the sigtramp frame.  The sigtramp frame base can then
+   be computed by adding this size to the SP.  */
+#define SIGTRAMP_FRAME_SIZE 48
+/* The offset in sigcontext_t where the PC is saved.  */
+#define SIGCONTEXT_PC_OFF 8
+/* The offset in sigcontext_t where the GP registers are saved.  */
+#define SIGCONTEXT_REGS_OFF (SIGCONTEXT_PC_OFF + 8)
+/* The offset in sigcontext_t where the FP regsiters are saved.  */
+#define SIGCONTEXT_FPREGS_OFF (SIGCONTEXT_REGS_OFF + 32 * 8)
+/* The offset in sigcontext_t where the FP CSR register is saved.  */
+#define SIGCONTEXT_FPCSR_OFF (SIGCONTEXT_FPREGS_OFF + 32 * 8 + 4)
+/* The offset in sigcontext_t where the multiplier hi register is saved.  */
+#define SIGCONTEXT_HI_OFF (SIGCONTEXT_FPCSR_OFF + 2 * 4)
+/* The offset in sigcontext_t where the multiplier lo register is saved.  */
+#define SIGCONTEXT_LO_OFF (SIGCONTEXT_HI_OFF + 4)
+
+/* Implement the "init" routine in struct tramp_frame for the N32 ABI
+   on mips-irix.  */
+static void
+mips_irix_n32_tramp_frame_init (const struct tramp_frame *self,
+				struct frame_info *this_frame,
+				struct trad_frame_cache *this_cache,
+				CORE_ADDR func)
+{
+  struct gdbarch *gdbarch = get_frame_arch (this_frame);
+  const int num_regs = gdbarch_num_regs (gdbarch);
+  int sp_cooked_regno = num_regs + MIPS_SP_REGNUM;
+  const CORE_ADDR sp = get_frame_register_signed (this_frame, sp_cooked_regno);
+  const CORE_ADDR sigcontext_base = sp + 48;
+  const struct mips_regnum *regs = mips_regnum (gdbarch);
+  int ireg;
+
+  trad_frame_set_reg_addr (this_cache, regs->pc + gdbarch_num_regs (gdbarch),
+                           sigcontext_base + SIGCONTEXT_PC_OFF);
+
+  for (ireg = 1; ireg < 32; ireg++)
+    trad_frame_set_reg_addr (this_cache, ireg + MIPS_ZERO_REGNUM + num_regs,
+                             sigcontext_base + SIGCONTEXT_REGS_OFF + ireg * 8);
+
+  for (ireg = 0; ireg < 32; ireg++)
+    trad_frame_set_reg_addr (this_cache, ireg + regs->fp0 + num_regs,
+                             sigcontext_base + SIGCONTEXT_FPREGS_OFF
+                               + ireg * 8);
+
+  trad_frame_set_reg_addr (this_cache, regs->fp_control_status + num_regs,
+                           sigcontext_base + SIGCONTEXT_FPCSR_OFF);
+
+  trad_frame_set_reg_addr (this_cache, regs->hi + num_regs,
+                           sigcontext_base + SIGCONTEXT_HI_OFF);
+
+  trad_frame_set_reg_addr (this_cache, regs->lo + num_regs,
+                           sigcontext_base + SIGCONTEXT_LO_OFF);
+
+  trad_frame_set_id (this_cache, frame_id_build (sigcontext_base, func));
+}
+
+/* The tramp_frame structure describing sigtramp frames on mips-irix N32.
+
+   Note that the list of instructions below is pretty much a pure dump
+   of function _sigtramp on mips-irix.  A few instructions are actually
+   not tested (mask set to 0), because a portion of these instructions
+   contain an address which changes due to relocation.  We could use
+   a smarter mask that checks the instrutction code alone, but given
+   the number of instructions already being checked, this seemed
+   unnecessary.  */
+
+static const struct tramp_frame mips_irix_n32_tramp_frame =
+{
+  SIGTRAMP_FRAME,
+  4,
+  {
+   { 0x3c0c8000, -1 }, /*    lui     t0,0x8000 */
+   { 0x27bdffd0, -1 }, /*    addiu   sp,sp,-48 */
+   { 0x008c6024, -1 }, /*    and     t0,a0,t0 */
+   { 0xffa40018, -1 }, /*    sd      a0,24(sp) */
+   { 0x00000000,  0 }, /*    beqz    t0,0xfaefcb8 <_sigtramp+40> */
+   { 0xffa60028, -1 }, /*    sd      a2,40(sp) */
+   { 0x01806027, -1 }, /*    nor     t0,t0,zero */
+   { 0xffa00020, -1 }, /*    sd      zero,32(sp) */
+   { 0x00000000,  0 }, /*    b       0xfaefcbc <_sigtramp+44> */
+   { 0x008c2024, -1 }, /*    and     a0,a0,t0 */
+   { 0xffa60020, -1 }, /*    sd      a2,32(sp) */
+   { 0x03e0c025, -1 }, /*    move    t8,ra */
+   { 0x00000000,  0 }, /*    bal     0xfaefcc8 <_sigtramp+56> */
+   { 0x00000000, -1 }, /*    nop */
+   { 0x3c0c0007, -1 }, /*    lui     t0,0x7 */
+   { 0x00e0c825, -1 }, /*    move    t9,a3 */
+   { 0x658c80fc, -1 }, /*    daddiu  t0,t0,-32516 */
+   { 0x019f602d, -1 }, /*    daddu   t0,t0,ra */
+   { 0x0300f825, -1 }, /*    move    ra,t8 */
+   { 0x8d8c9880, -1 }, /*    lw      t0,-26496(t0) */
+   { 0x8d8c0000, -1 }, /*    lw      t0,0(t0) */
+   { 0x8d8d0000, -1 }, /*    lw      t1,0(t0) */
+   { 0xffac0008, -1 }, /*    sd      t0,8(sp) */
+   { 0x0320f809, -1 }, /*    jalr    t9 */
+   { 0xffad0010, -1 }, /*    sd      t1,16(sp) */


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


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

* [SCM]  archer-jankratochvil-pie: Merge branch 'valgrind' into archer-jankratochvil-pie
@ 2010-01-08 20:32 jkratoch
  0 siblings, 0 replies; 4+ messages in thread
From: jkratoch @ 2010-01-08 20:32 UTC (permalink / raw)
  To: archer-commits

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 221700 bytes --]

The branch, archer-jankratochvil-pie has been updated
       via  ece0645c209281705725bf1cfc5a0e260480544c (commit)
       via  42db1a4b6d2e5176f0e4d122f7070d96f8a16d36 (commit)
       via  b89c89819e6d2185225910ee79c62a8a05b85c61 (commit)
       via  5262d10394490e0b3e58a0221684b9557f15eaea (commit)
       via  f4f71419dfc365856a0365a60f8a8443bc393ad2 (commit)
       via  fce6d254cd151c145a72b4177d74f8f40cb7eda4 (commit)
       via  33b2513bb2a8e09bd5fe5c557bbf0c78d66c924e (commit)
       via  4463e99a37a6a33ecb7fc0a0ca1098f913ed1428 (commit)
       via  5c5a9d0aaa36dbac9e81f35bb9f06a1f5b3be6cf (commit)
       via  b0b7745eaf5bc9a101bbbd9e327b6ef489e6b314 (commit)
       via  539370d6489299eb33ebbca8948b7668d617c9e1 (commit)
       via  8e97d70aac308eb59b9a80f17fad70b9a049ca3c (commit)
       via  58e44360021bbe297952ea0cf49a2ec8c93d0a0f (commit)
       via  80175449b89bf6adc896293ebaf68394e5a380aa (commit)
       via  16e24b2e702371bdc67473e30122caaae50a51ec (commit)
       via  5df7ce9989a31466a341c63cb940b8d4324ee148 (commit)
       via  fb505b1f652062bf1ed95233967864f3c0415ec1 (commit)
       via  3a9fe6e9dd8d509b8d6aec1d98f56012b2651630 (commit)
       via  61cfa531a9407b91d23b9732fd91931e2264b049 (commit)
       via  c12abf2ca1b81d7dc05a715208b0a8ddb65cf1a9 (commit)
       via  d60ab897941c81c40e1d48c9d30951c8dcf2f9b5 (commit)
       via  425dfbafd90aa8db47dd8706dbb98a3db7e55422 (commit)
       via  87717195e874b4d81488e89818a412fe08871400 (commit)
       via  fe1c543ad2aa52082b365bfa61c5bddd0ab29409 (commit)
       via  da921960d80bde13aa1e71463b57d6f9884ed3f7 (commit)
       via  d9c274b687422725794b6b2ae576e6d72ea3d0c1 (commit)
       via  9f417d797e9628325663ddd922f83bcd5796cd3f (commit)
       via  604d4b9a715d2a5b9d502d39e0c6142e772706ff (commit)
       via  0ae15a60442ca34b2e9c959019faed7ed83ac5d5 (commit)
       via  c80b17c1028cd95b56b2398d621a73eb32285b1b (commit)
       via  35498803841733df742ad48bc172d4d6f5962933 (commit)
       via  39a8dc9d7f4aeb64b63374991a2b260072794460 (commit)
       via  62c9162eb83180daa3b5ca826cc4f2c5a16aa086 (commit)
       via  2ab505681ea0a35e9c6322d80a72b77f4e6bed2e (commit)
       via  5e0aa050a89440fa0ef4941cc410b0968ce0033e (commit)
       via  d03d81247fede99c83c634a38c36c4764c066628 (commit)
       via  b39ba57b5fbbb148968e1baf0b15dfcc456c1b1f (commit)
       via  e100432279e0cfd053bf7946b4421ba522e51998 (commit)
       via  0c52129b5b7bfa0d595aee2db9759b820e60354f (commit)
       via  dcc4df60aef2af0e032e28bede20537e107516cc (commit)
       via  7947153f49e9ec9f47216bc44486397aa8adfeb0 (commit)
       via  8212bf0441f42f6bf7952d4caa0f2b2ae8b3381e (commit)
       via  915d481cfb685dfe9f4f17f58e6da3b0a87e0d86 (commit)
       via  8134c22cf9d38db3e1d76552f1aabb4fa4b1fc36 (commit)
       via  8e9e8764e138c442ac5669140bb7f9ee9d8e801b (commit)
       via  0e78d39624808850a305a96fa9a8cc86b14c3ded (commit)
       via  8d88cbeefe092eb9f9c0c394221958267df12c04 (commit)
       via  1558304bedcbc007291dabc9c5a05951401393f7 (commit)
       via  3a32759e5c739ff7692a4c4452910ffefdad930a (commit)
       via  e46da49516f24f31237ba0068bbf374d83a2e7a6 (commit)
       via  5bc2580641035e2ea9038c5e32d2db324000314e (commit)
       via  0f17154751075bbd30937dd8c857b35771f5b7bc (commit)
       via  d50030786f21bfb5039440588286e529ed80c1c6 (commit)
       via  d7cb419d08fb93c4f3f37db2e6277e1d233d7dc1 (commit)
       via  0de265594210fda369554ae2d5d3ec4cc307265b (commit)
       via  2ac9a97429b1f6aa8ee36977fedc71455763bfa3 (commit)
       via  3bfec189bb0fa1a2a44f1645dd68a9572e7a841c (commit)
       via  25264da4f7767d681f2616ad0d9ec6c790243d6f (commit)
       via  6188b8561291f48417c744a5b45264456198be5a (commit)
       via  0c76555d1714ad55284a50819da6f6ee3a550772 (commit)
       via  d22d934b4cf9b7caeb01c6d218e77324182837ac (commit)
       via  15fe3c4b300774271e959350b46830cf7c103855 (commit)
       via  cf5372a9824b231908523f242740b89c97db656d (commit)
       via  e9008c2b0a04cc8dbb62eaaad5c82258730ccc94 (commit)
       via  ad7011f8023834e1e7807fd75af3b22aaea97be3 (commit)
       via  3d0b6a1922901b34ab69e7d2be74b7e3ac1d2da9 (commit)
       via  01903619f293c54a2b182d413ba408a3b19d3c2c (commit)
       via  24894a7a4ff52992bd879c38522c89cae13183cd (commit)
       via  f97205c1e0a8a47319a7be27f4b45467edb8b313 (commit)
       via  20c6cbb4fc77f9795c16dee4eee89ae2b29be559 (commit)
       via  1d3aa9f9d4900841aa033bc3e0fcf4e4c8d063cf (commit)
       via  400addf1ef77772b7be0feeb7c063d99f9dd8fcd (commit)
       via  10cf9b4c163b8d8ea87e9d2a088d9ec01d6cabb9 (commit)
       via  a517d6f737e7aeabd8b9f69bbfe78ea95e4887ac (commit)
       via  71d0069a9f238a11f7f455bf6ad2adfc25683521 (commit)
       via  197738c018b8b15f2290f87c442686d94e703ba9 (commit)
       via  6b99db2eb3bdc826108b527234a1fe30c22868bc (commit)
       via  2cb54d89eed7e86b1806f654b29eb066f8bce77d (commit)
       via  d56ecb4587fe2f535689976344b17cd1d346df6f (commit)
       via  458c3aedcb159b3389fb171221719c8b05e9ef43 (commit)
       via  e3677eede2324b389b8a94b298a7e69ac737b731 (commit)
       via  cc36ab23f62980781b23d6058692a70e7aab5d0e (commit)
       via  f14722c413b4f0d0f8071e16e3c3000ec82dd772 (commit)
       via  a1aa954c467e56e1acc66d7263b2e775099634b1 (commit)
       via  1f2ab2ed3ae554a11c3f27783edbc275d9275681 (commit)
       via  7102195682217301291dbc6e285ca9989b60508f (commit)
       via  75c5219fb76552cf4212ed788678b6a48b27227c (commit)
       via  d5b868c58a69d1e144c04498c35c9cc5d18ebfbc (commit)
       via  894a84407160896f233bf30479a9222b640cf165 (commit)
       via  a3a6622fef65dcb7f50e9abdb5224f2784347213 (commit)
       via  61346aab403f16bd0c70815999ddd6c6cf641137 (commit)
       via  cdeafc124f2909f3a62cbe5acea087925be813b5 (commit)
       via  c8e8b0f97277e646099b4d4d5d643532281e04eb (commit)
       via  d82dce34d8718e678400a0daccc33c4f0b33d725 (commit)
       via  2c35bd2570df36500623dca0e7dd2423b92b82b6 (commit)
       via  98054d1fe1fe57ea60ec3bda384650bc33edde84 (commit)
       via  02908b748ae7453a1c3bf6e29ccf31d97acaf26c (commit)
       via  6f8682720aba3512f0ae68b4e6f1647dad51d65e (commit)
       via  67dad3af937dfdf567603307d4a48a358f7303c4 (commit)
       via  04d59e405f686fcaa1136fd7149a8d0e73f82591 (commit)
       via  c40bebfdf6eb5e282da4439fabcf5ab8193b19a1 (commit)
       via  1faf6fc76ce4fbd2fb24eb376a56d7b35672b231 (commit)
       via  4a5fdcc6c690f6972af41221c6057e40d3eb7d0e (commit)
       via  7dd3d5dd41f8b7114eb8c6e18047ac365946eacd (commit)
       via  eb363a4f0161f316ddfeec66dcb8c472c13f2644 (commit)
       via  d54c9dd306e21c50aeff1ad9490e7ac038797693 (commit)
       via  00044fa2cb1600486b884d01888d9b80fb41ed4e (commit)
       via  bcedf5110b7815ae5cb7550f70fbbb01896b5f22 (commit)
       via  c37bb5792f514cf41b988c4d013f308bd4f776d3 (commit)
       via  4d2efbae0d58c3f093bfd6d1804cfbdc486f18ee (commit)
       via  7a82dfb2a9be66f0230229642cbee54ebda3b0da (commit)
       via  6e9cf4d36d6bbd052657b93f2ca4d1720145bee9 (commit)
       via  215a9810f9dbcfc1ec9af18d6a3acec51d369c7e (commit)
       via  659c5d5a0fcdbe619ca0d185496e73fdf1495735 (commit)
       via  8f66bf6fd300c9f0b253c0c4769ccc9e6f4df52d (commit)
       via  99d6abe83b0114438a50ccc5cb6ce02ea7d17e22 (commit)
       via  3d34b94f9fdd1c71886b1877e02bcb00e858b200 (commit)
       via  b36ebcd52ca8885a8c86f46e56d0d5477b41bcca (commit)
       via  5c363dbab489cd5fb836ad419b54487b39ede98b (commit)
       via  70d3fdba5a51145dc15c58455a9d3ff07287d58c (commit)
       via  6614a130c293dd129baa20ec17a259bfdde27a75 (commit)
       via  b2e988dd52ddec484199ae326796a5fa3c24dc56 (commit)
       via  bb4341f1900d459f7bb34c49f731788e37d595e5 (commit)
       via  769fb79c6bce776e370af04ef367f7f051542dcb (commit)
       via  980d5d9b1122f7ec304a2d613db3e70a6dc1ad0e (commit)
       via  a98408d1f223af1702ed5f043445792020aa2187 (commit)
       via  2f460f450f9a54e3ddbacf9257aa1212c65a35ac (commit)
       via  57a83e1f32f36930ba3ca810a8feede57a90c1c4 (commit)
       via  e86f49f8808a5ee9841c2a24c92cb6109d77fded (commit)
       via  f48749608cbe3e5ea4da08c2b86ac575f9ba12cb (commit)
       via  94c0f1804049a742c977ebb024effd14ad08168b (commit)
       via  bb929b7d43cba8f518aa2d685859f0f8e0300008 (commit)
       via  83cb3bf167815f8e4a50014a52c007af751ab674 (commit)
       via  4924266c9825f3995ee9b65a294cd415bd5a789b (commit)
       via  97c262adc513e19fafe53a9d20603509b446fd6a (commit)
       via  3fd6e9bcca7653672b294d1215fbf92179b90463 (commit)
       via  f1fe177a90e5f64b1fc2c9f5184b8aef20bbf4b3 (commit)
       via  443a69f73ced39de4d52cb5fdd9f98443c78d0cf (commit)
       via  efd56bb9e558e3110e6911258b6501d90e647609 (commit)
       via  e03c907132fe2b0b1a632a7f083c813c2efba910 (commit)
       via  646af31d796e46e7823f9e524c454a489ff0ddf9 (commit)
       via  650a39ea32de600c80a7f52c6e5dff43acfeaf67 (commit)
       via  fecf5eb9d86d64767aca2efb9999b2c120fa6f58 (commit)
       via  3f16bb37718d9937e9fd9c750851e83c09059a1f (commit)
       via  12ed08d472bc1ebc874019f1e045ed61b4c1da96 (commit)
       via  7e4945b01c2c5e3fe484c32ea6b716f9d468242e (commit)
       via  0c805698f82ca471a90a8eb4f028d9d00f36cb2f (commit)
       via  669492e3b5249cd517ffe91038f808bd9823f121 (commit)
       via  aee51e346a6b8b04a49d7c4c7f4d76d88c3e3d0d (commit)
       via  5be12658b7d3953e43a8583b4297aac320ccbb04 (commit)
       via  f0a81c4eeb824bee1f5902358a22d6de5b47435b (commit)
       via  a5c766c6a138a673a9303a3b913386dd26ab055c (commit)
       via  32001711c8a4b0d4bb6f4cbecb0e6d1528a1d700 (commit)
       via  920c55945531f2b78d6b816b93a5857ef9a1a921 (commit)
       via  0c5c1eea5ad282c90f36c923409a42002ae73c38 (commit)
       via  921a670b4ae05e1482617330aff99cc8892928d2 (commit)
       via  e2eadcc135ad8c7acbe68dd66f3e932054907e1c (commit)
       via  d5c419e8f1f9ec643b4066ce5e30ac4f6cff2050 (commit)
       via  705cfa716352e9c2eeeb4d4190efbffff9696830 (commit)
       via  0ece879533d336e5b0b82839c7b9bb9585a69c71 (commit)
       via  d3501ca75a9e641e60c0ebafb611f95fcfeb15ae (commit)
       via  32f3de88c64e16524df1e10073c598925b458bfe (commit)
       via  8fd122f5870cacead675e95fe2016ab68e22a903 (commit)
       via  5adaf20ea8414fab551e45cb353dabecb4a2f497 (commit)
       via  f0433f205b88377b3f2c0b22325876775b2007af (commit)
       via  51f7c1554813af599c157281938dcd6dfa9c5a3f (commit)
       via  1eb65238317a0d3945a862d3c5973934e5284794 (commit)
       via  d26a2e7a965b018f07fadcd281a887a93d445951 (commit)
       via  62636f00c74f3c9c03e2dc5a5cd5905c9cf3f1e9 (commit)
       via  52bfe8a8837a84075374df572e6daf89ff04eb33 (commit)
       via  d438abbb620523b061b298fa0ef1c60b0e4ef682 (commit)
       via  3043f21079d46dff094c682f8dcae780c38fd1ae (commit)
       via  c1f3c3d6f1a592b2b05378a663aa85e1bacc709d (commit)
       via  5ec9f0eec010912fac3e54d2ab61a1f6934cb42a (commit)
       via  94b7c6d35bcc5d8125bebcf6b64ac616b8f5e1a8 (commit)
       via  872910b040196c393a331921b40f8563733d2750 (commit)
       via  766903ea59c296ad91dd4439776b654180c233f8 (commit)
       via  8e7a8583bf04d632285a0b43907e4401f8c70b33 (commit)
       via  fc85da4ee2a7c32afc53b1b334a4f84e2e9bd84e (commit)
       via  62c76c7a8c0b37470693aa38795340bdcf887ca0 (commit)
       via  79771ca006095861d0a1a40ca09f5ddbf331b682 (commit)
       via  2b092406a02fa41d63f366d56f8d61d64437f17d (commit)
       via  03a1bf80404abc665c71e9c8b17cf3fbf18d0381 (commit)
       via  982941f11972ffc97856686513c3682a31e95ca5 (commit)
       via  32ff47f851ef481641db37a94c04e4dced4b8a36 (commit)
       via  8fbd78b9cb61a226a95a3c516dcc70dc9846b74e (commit)
       via  6e820163c14c6e846a670b7854b043edbee692d1 (commit)
       via  a8cd0afd07021d7fd882684b3b3601611b337dc0 (commit)
       via  13d2ef0f6dec3bc6123879eb4f8aabc939e7fe18 (commit)
       via  f41d0a46bb9c6d38f3f4ab7e058fd0cc1dc5df10 (commit)
       via  3e3a73ed72c8b4aae61afb5b6388e8758db70256 (commit)
       via  52f1e73006a31466633d6a61647a6bc7b16c7ff8 (commit)
       via  d433cd579f689859141eba5c25294d67d6c44a5a (commit)
       via  92304fe24cb485c0bce277f6da99361603b00f96 (commit)
       via  3395700aa2a7d0b89db8fd98277b095cd20569fd (commit)
       via  7487ed5a678367e69cb27cfe57d2f5fd1474da63 (commit)
       via  34a02e5177dc84e5b0406154ca4c4e65dd5d5744 (commit)
       via  e5eaa25e9c6b8c87cac0f3b1336c5c937583b68d (commit)
       via  966a120b30b55b9d7e0440fbb14f34ef51afb2fe (commit)
       via  f72bd20a88a6eead9479a735a54ec75103258d8a (commit)
       via  688f315d7434ba2c6e42b6c8dad6a841fa350376 (commit)
       via  3fb0222a7984c5c22a28fcfab9d2e940cbf4d48b (commit)
       via  002e6ac950f8ff4453c56a6efacf12af15b5c1e4 (commit)
       via  8a1842f3128adc2e825841669091f53ab4f4a7a3 (commit)
       via  7684f4e80d8c9bac827411dae4aa715201e6b403 (commit)
       via  480c904b71fb167f67598f2103a34803c715c8d0 (commit)
       via  ab111a14d90d02c688f170d6bb0f3aa16e44333c (commit)
       via  e7e302f8be51e2d7158a0e9aee2047e08b998501 (commit)
       via  5f1244cb702a395b70d38ba0c241203bc55cc987 (commit)
       via  b6e022ad675540daa74350eee6a1f1344868ee3c (commit)
       via  b01b68154c5bf6d459620dbe41e16582950f5997 (commit)
       via  20bbef91016b6cd75abf2a7da00a4c24002b78d7 (commit)
       via  2d04d865270162e7119b668cc4b2865fb75d5cd1 (commit)
       via  9331f224ff868c4912055677ba1e66477061ee32 (commit)
       via  77e02afe91d871959cb8fdd05e5d4898a3697d6d (commit)
       via  43ae194deed4030044f61399f629ba75bc599bd2 (commit)
       via  33398397d0a52d8c1600b080791f8e86d03a8867 (commit)
       via  b3d4ec0f882a99adca287f3eff6c8993cd5b561e (commit)
       via  d85cae80b2bf18f7421e462fb5cec9acf221bbcb (commit)
       via  4fba7780bc8d233aa6cef751ddaa5d0f88bce081 (commit)
       via  ce4bbe2a04f2d6d6014cd3a8e443f0b6a26155ff (commit)
       via  fec6f95a67e002581f23dbcaeaf113f4955bf134 (commit)
       via  650ab33dfce4c4283aee70ad0885de2abb8e9d39 (commit)
       via  25e26c72a64eb95234c813f5a3f415c8e80f2b35 (commit)
       via  1a69bb70a035a46a5b76669fa460d9f081261fb4 (commit)
       via  b4175f0e1b112de292126a184b5d86b7eba5940a (commit)
       via  1b03fede6329aa8d4e539f2a86bd3394aa112051 (commit)
       via  a7ee707d4b31b207f7c0254ca597522dbbd222af (commit)
       via  50fc7c2287abbdb04637c41fcb212d2595315a47 (commit)
       via  0c34c8e3b972672674c069c7739affdfc53faeb4 (commit)
       via  67e61a2c93844e09da458377a5b5bc2d454060d3 (commit)
       via  882765ae3498493551f82e7812b889b28a780ae4 (commit)
       via  2766c2555ab55c245e1a5b8447c16a5e95e6d69e (commit)
       via  36faf6f62530024e5e2c1f7ba9601a30173f75bc (commit)
       via  8f44d3618d11498bb3864cd5137e0c49a69514d5 (commit)
       via  49e2ad6ca1975cdd364f36b9beb03246148382df (commit)
       via  6e76ba836a9525c5934ba48da71bb243c3ea6395 (commit)
       via  e8ded95ebf8fe2c668c93b29d7d7d15ad404e556 (commit)
       via  345826d325cdf374077d253274477c5b56b45edc (commit)
       via  071515be28631c3e51816d6f266b30177517b538 (commit)
       via  0737f53faef116d0d47713714f8f60ca9de1f2cc (commit)
       via  c2f65fa6003dfe58cf73f22b70651729a4bab597 (commit)
       via  06886c35faa5c20384ab6ec37fe745aadcdf61db (commit)
       via  47d64fe30136df905ebf3140d836150b7960b5f8 (commit)
       via  2133c10c4e97d2a0bdff5bfc297671db74d7d530 (commit)
       via  390cff36748d4fe658687f0bfb7666d39627958a (commit)
       via  a31c439da763a5e1151566211a6467eee5c10dc5 (commit)
       via  eeed6075bcd6ef75d81db6bb093113f8a89eb3e7 (commit)
       via  64e279ad062a82406d15f4dd58b9b20c661e653e (commit)
       via  aff2792ac028cda064f6fa16b127d39d6b15b485 (commit)
       via  0ae5ed34cd818c894f9633ce356d1f39067d6dab (commit)
       via  03978e229064bebbca9f30bd553ae88c82fbb986 (commit)
       via  3dc9e0dc22786a18e7c91171bb4414428efc32aa (commit)
       via  21e1e752dea80572122282cfa99d6cd7fdbb7ae3 (commit)
       via  e028b03b72341c8327606a72b52cbd932457d72e (commit)
       via  dbd6ca0122e5fddc48127a7fbf1328dcc1d1e47c (commit)
       via  e5226a795bb6d8d8063470ddcef1e9a088837008 (commit)
       via  aded69e048e95364ecfd4cce42bce28c0c6bb0b4 (commit)
       via  f79b546f0f7d6c0ecc5811cb1ce7cfcffeee2def (commit)
       via  fbe2274812af7b8ccfd8c83baeb57dbeea1b05ba (commit)
       via  8f6306e96f481afb44e73db6bcc700bad487cd95 (commit)
       via  d6ee8cb489dd76db572f634d2ff3acf55900f878 (commit)
       via  ffb64a120e667bad7b2a79c5e617bdea7328f996 (commit)
       via  3e17ca4ee390a644d9787aff5af56447e466f684 (commit)
       via  c72050ceca194c6492a6d448d2019d3d574881dc (commit)
       via  5d6ee72c7bf76a5a33e761f25c88293f237ba2da (commit)
       via  1a9743f2a356cd16af9dd96d1ac2fadc3f70ef44 (commit)
       via  930bc41b9c8c61b85b0d6cab06d2aa93cb50b1e2 (commit)
       via  b35e2133af2f73839790607aae002ba3f7b48e8d (commit)
       via  cef1fc8a28e8d4ef3a706e2ab5602f23946c5307 (commit)
       via  d09db22dcf55b8cbeab9cf95a338472b9f5cf8ed (commit)
       via  18139c0dee2ea8032e119557d7d8887d27b2f399 (commit)
       via  87d9f3072fd118e9a3804e287f6f49ab52f8a43e (commit)
       via  fcdc2ed16d04d4bcb74a282d8c72e42bca848f72 (commit)
       via  ce105b0583f8d27e12df94cd75c6da2cb82cdff7 (commit)
       via  cb2c0962c7d0347eb731f9512a022696574e1243 (commit)
       via  8e0936a14d64766b87f6bb85833d6199de185886 (commit)
       via  bf7b2576139824105755cd8d11e07a4c3982f45e (commit)
       via  537ec9e729725917e398a402ef4f3f93f3cd3704 (commit)
       via  6cd2fcb4dda468b8e4efa2a2d3e1be39902b6c90 (commit)
       via  8890fd718efa3320c54f4c93403922a5e68a773e (commit)
       via  88004baa6fc2128b4b7a7af1156f3da18fe1b5eb (commit)
       via  c7138bfdbeba31ae83bbd49cf5dfc405b97ae84f (commit)
       via  e855c42ef6fb8135da87aa1ad4c15393d0eddf56 (commit)
       via  5f824f448c24b67f75865cbebf8764b30f1e4159 (commit)
       via  ad603dbd7b6e44642cdfed4b386ca68c351bb3f1 (commit)
       via  f2bb23576c57744dd86b8edb0bbbfee4c0ba5dc6 (commit)
       via  73afb7a4f5627dfd77216a645cc370f7bb8a8814 (commit)
       via  113fabe599e6f3e43123e6f6c8f4a1bd9c8aebe1 (commit)
       via  27dc8c8f9b9f1cebace511e5a57a16670b4217ca (commit)
       via  8359e6716fbd784aba118803c127f11980bc7c11 (commit)
       via  0fc87aab3fe22018f47e2251526286406f5e5eac (commit)
       via  24e0c25c17fa1f0b65e0c931589e912c84962fed (commit)
       via  2f3c059389bca1993a10d8b8b1c11daa1e4dc52e (commit)
       via  85fb43c42dc514a1f6a087b71b3829b6ebbab87b (commit)
       via  2cf4a05d38ea7aac5fcfea152e054f69b6dcb813 (commit)
       via  115f41a85f73f7420bcd4942ba1801cf5ca24680 (commit)
       via  6a79db0a48e932e649ffe74a3253f9fdae81002e (commit)
       via  31e475e63b595085524c85c363da6898cf0959c0 (commit)
       via  8e0baa6aaa2e2a8486b4a34ca5a38223309cce6f (commit)
       via  52398dfd71c25f322478ba761ec9f592c62596be (commit)
       via  674e37a7fde7b805c90be9e2b6ff0ec90e91f78d (commit)
       via  034c9402651d86bbcdf594183bece7a6f84500c5 (commit)
       via  7312ec47a2617b47189ba7ded5e94f80e21c2ac7 (commit)
       via  6a748e9ca7162d2c9ec5b52ddadc65e01cb6714d (commit)
       via  f5156ec3974f1a53c5cec4d4e5149d0f9b11fd4b (commit)
       via  d3938019ab4cc4b58a429ad423d16a1f0e60d487 (commit)
       via  0c29d85bd9f54e01bb35b1b75803e1a7a63a0e5a (commit)
       via  76f05355e7e49949975d9358c35cfe9ecdb533b0 (commit)
       via  dded0e257024fb89df080f79772d5dff48765307 (commit)
       via  f732c278dbfdac2bb8118a46e3e67ccf57430ced (commit)
       via  edde42867383d12d2826edaf72df50c15028b1ab (commit)
       via  5f36df9ebe407ef0be53bec4d59929160b8d9254 (commit)
       via  5c8ffc1f3d194891160bdd1c4a9b6d2f31f064d1 (commit)
       via  6ca34612ba7d09990b8012e030ab22b651595d49 (commit)
       via  b8ecdab7aa432cc39c648b8c6ac406d382894d6d (commit)
       via  5f4d08d109aa64e36836725ba419b21e736c2077 (commit)
       via  53394a53de1e7779a3cd4d797bed52b603fd1c37 (commit)
       via  379ad2f1090e9d1626186f12bfbac28048ea459d (commit)
       via  e8c9068c2e4695b59146ce39c1f72992317f1f94 (commit)
       via  38098a020094be62c33c02a5db08dc060534962b (commit)
       via  c38b7a46438ee7c7cc7d8324ab4baab18d88e69b (commit)
      from  0d93d3a3823b624f1a7020b621361d19fb8359c4 (commit)

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

- Log -----------------------------------------------------------------
commit ece0645c209281705725bf1cfc5a0e260480544c
Merge: 42db1a4b6d2e5176f0e4d122f7070d96f8a16d36 c12abf2ca1b81d7dc05a715208b0a8ddb65cf1a9
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Jan 8 21:29:54 2010 +0100

    Merge branch 'valgrind' into archer-jankratochvil-pie

commit 42db1a4b6d2e5176f0e4d122f7070d96f8a16d36
Merge: b89c89819e6d2185225910ee79c62a8a05b85c61 d60ab897941c81c40e1d48c9d30951c8dcf2f9b5
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Jan 8 21:29:53 2010 +0100

    Merge branch 'stripdebugexecutable' into archer-jankratochvil-pie

commit b89c89819e6d2185225910ee79c62a8a05b85c61
Merge: 5262d10394490e0b3e58a0221684b9557f15eaea 425dfbafd90aa8db47dd8706dbb98a3db7e55422
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Jan 8 21:29:52 2010 +0100

    Merge branch 'psymtabs_addrmap' into archer-jankratochvil-pie

commit 5262d10394490e0b3e58a0221684b9557f15eaea
Merge: f4f71419dfc365856a0365a60f8a8443bc393ad2 87717195e874b4d81488e89818a412fe08871400
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Jan 8 21:29:52 2010 +0100

    Merge branch 'piebase-symbolless-solib-core-attach' into archer-jankratochvil-pie

commit f4f71419dfc365856a0365a60f8a8443bc393ad2
Merge: fce6d254cd151c145a72b4177d74f8f40cb7eda4 fe1c543ad2aa52082b365bfa61c5bddd0ab29409
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Jan 8 21:29:51 2010 +0100

    Merge branch 'piebase-symbolless-solib-core' into archer-jankratochvil-pie

commit fce6d254cd151c145a72b4177d74f8f40cb7eda4
Merge: 33b2513bb2a8e09bd5fe5c557bbf0c78d66c924e da921960d80bde13aa1e71463b57d6f9884ed3f7
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Jan 8 21:29:51 2010 +0100

    Merge branch 'piebase-symbolless-solib' into archer-jankratochvil-pie

commit 33b2513bb2a8e09bd5fe5c557bbf0c78d66c924e
Merge: 4463e99a37a6a33ecb7fc0a0ca1098f913ed1428 d9c274b687422725794b6b2ae576e6d72ea3d0c1
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Jan 8 21:29:51 2010 +0100

    Merge branch 'piebase-symbolless' into archer-jankratochvil-pie

commit 4463e99a37a6a33ecb7fc0a0ca1098f913ed1428
Merge: 5c5a9d0aaa36dbac9e81f35bb9f06a1f5b3be6cf 9f417d797e9628325663ddd922f83bcd5796cd3f
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Jan 8 21:29:50 2010 +0100

    Merge branch 'piebase' into archer-jankratochvil-pie

commit 5c5a9d0aaa36dbac9e81f35bb9f06a1f5b3be6cf
Merge: b0b7745eaf5bc9a101bbbd9e327b6ef489e6b314 3a9fe6e9dd8d509b8d6aec1d98f56012b2651630
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Jan 8 21:29:41 2010 +0100

    Merge branch 'nopiewarn' into archer-jankratochvil-pie
    
    Conflicts:
    	gdb/testsuite/gdb.base/valgrind-db-attach.c

commit b0b7745eaf5bc9a101bbbd9e327b6ef489e6b314
Merge: 539370d6489299eb33ebbca8948b7668d617c9e1 604d4b9a715d2a5b9d502d39e0c6142e772706ff
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Jan 8 21:28:48 2010 +0100

    Merge branch 'from_tty' into archer-jankratochvil-pie

commit 539370d6489299eb33ebbca8948b7668d617c9e1
Merge: 8e97d70aac308eb59b9a80f17fad70b9a049ca3c 0ae15a60442ca34b2e9c959019faed7ed83ac5d5
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Jan 8 21:28:47 2010 +0100

    Merge branch 'debugextassume' into archer-jankratochvil-pie

commit 8e97d70aac308eb59b9a80f17fad70b9a049ca3c
Merge: 58e44360021bbe297952ea0cf49a2ec8c93d0a0f c80b17c1028cd95b56b2398d621a73eb32285b1b
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Jan 8 21:28:47 2010 +0100

    Merge branch 'coreaddrwidth' into archer-jankratochvil-pie

commit 58e44360021bbe297952ea0cf49a2ec8c93d0a0f
Merge: 80175449b89bf6adc896293ebaf68394e5a380aa 35498803841733df742ad48bc172d4d6f5962933
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Jan 8 21:28:46 2010 +0100

    Merge branch 'core_find' into archer-jankratochvil-pie

commit 80175449b89bf6adc896293ebaf68394e5a380aa
Merge: 61cfa531a9407b91d23b9732fd91931e2264b049 16e24b2e702371bdc67473e30122caaae50a51ec
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Jan 8 21:26:51 2010 +0100

    Merge branch 'symfilesubs-sepdebugaddrs' into archer-jankratochvil-pie
    
    Conflicts:
    	gdb/testsuite/gdb.base/pie-support.exp

commit 16e24b2e702371bdc67473e30122caaae50a51ec
Merge: 5f824f448c24b67f75865cbebf8764b30f1e4159 5df7ce9989a31466a341c63cb940b8d4324ee148
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Jan 8 21:25:00 2010 +0100

    Merge branch 'symfilesubs' into symfilesubs-sepdebugaddrs
    
    Conflicts:
    	gdb/symfile.c

commit 5df7ce9989a31466a341c63cb940b8d4324ee148
Merge: fb505b1f652062bf1ed95233967864f3c0415ec1 39a8dc9d7f4aeb64b63374991a2b260072794460
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Jan 8 20:55:03 2010 +0100

    Merge remote branch 'origin/master' into symfilesubs
    
    Conflicts:
    	gdb/symfile.c

commit fb505b1f652062bf1ed95233967864f3c0415ec1
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Jan 8 20:51:06 2010 +0100

    gdb/
    	* symfile.c (syms_from_objfile): Remove the !MAINLINE conditional.
    
    Conflicts:
    
    	gdb/ChangeLog
    	gdb/symfile.c

commit 3a9fe6e9dd8d509b8d6aec1d98f56012b2651630
Merge: 113fabe599e6f3e43123e6f6c8f4a1bd9c8aebe1 39a8dc9d7f4aeb64b63374991a2b260072794460
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Jan 8 20:46:46 2010 +0100

    Merge remote branch 'origin/master' into nopiewarn
    
    Conflicts:
    	gdb/testsuite/gdb.base/pie-support.c
    	gdb/testsuite/gdb.base/pie-support.exp

commit 61cfa531a9407b91d23b9732fd91931e2264b049
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Jan 8 20:41:54 2010 +0100

    Revert "Fix error on inserting stale breakpoint."
    
    This reverts commit f70772f53e90cb53e715d9dc8e569df52cc88546.
    
    [patch 02/15] PIE: disable_breakpoints_in_shlibs also bp_shlib_event
    http://sourceware.org/ml/gdb-patches/2009-11/msg00169.html

commit c12abf2ca1b81d7dc05a715208b0a8ddb65cf1a9
Merge: e855c42ef6fb8135da87aa1ad4c15393d0eddf56 39a8dc9d7f4aeb64b63374991a2b260072794460
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Jan 8 20:30:14 2010 +0100

    Merge remote branch 'origin/master' into valgrind

commit d60ab897941c81c40e1d48c9d30951c8dcf2f9b5
Merge: f2bb23576c57744dd86b8edb0bbbfee4c0ba5dc6 39a8dc9d7f4aeb64b63374991a2b260072794460
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Jan 8 20:28:22 2010 +0100

    Merge remote branch 'origin/master' into stripdebugexecutable

commit 425dfbafd90aa8db47dd8706dbb98a3db7e55422
Merge: 73afb7a4f5627dfd77216a645cc370f7bb8a8814 39a8dc9d7f4aeb64b63374991a2b260072794460
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Jan 8 20:28:09 2010 +0100

    Merge remote branch 'origin/master' into psymtabs_addrmap

commit 87717195e874b4d81488e89818a412fe08871400
Merge: 54bc70390ded65bb659e9e22e80910701b29613f fe1c543ad2aa52082b365bfa61c5bddd0ab29409
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Jan 8 20:28:01 2010 +0100

    Merge branch 'piebase-symbolless-solib-core' into piebase-symbolless-solib-core-attach

commit fe1c543ad2aa52082b365bfa61c5bddd0ab29409
Merge: 380c59ed6c5921e54c58393479860fef6c7b4fb1 da921960d80bde13aa1e71463b57d6f9884ed3f7
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Jan 8 20:27:50 2010 +0100

    Merge branch 'piebase-symbolless-solib' into piebase-symbolless-solib-core

commit da921960d80bde13aa1e71463b57d6f9884ed3f7
Merge: a5e1cf37a0903053f3eaac4fcd2bd752cc0bc157 d9c274b687422725794b6b2ae576e6d72ea3d0c1
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Jan 8 20:27:45 2010 +0100

    Merge branch 'piebase-symbolless' into piebase-symbolless-solib

commit d9c274b687422725794b6b2ae576e6d72ea3d0c1
Merge: d53ed5aa9edacdeacebb75aa20f20708c63ef365 9f417d797e9628325663ddd922f83bcd5796cd3f
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Jan 8 20:27:41 2010 +0100

    Merge branch 'piebase' into piebase-symbolless

commit 9f417d797e9628325663ddd922f83bcd5796cd3f
Merge: 66d79dd12c67108270fba44f753c9b4b281271b2 39a8dc9d7f4aeb64b63374991a2b260072794460
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Jan 8 20:27:32 2010 +0100

    Merge remote branch 'origin/master' into piebase

commit 604d4b9a715d2a5b9d502d39e0c6142e772706ff
Merge: 27dc8c8f9b9f1cebace511e5a57a16670b4217ca 39a8dc9d7f4aeb64b63374991a2b260072794460
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Jan 8 20:26:43 2010 +0100

    Merge remote branch 'origin/master' into from_tty

commit 0ae15a60442ca34b2e9c959019faed7ed83ac5d5
Merge: 8359e6716fbd784aba118803c127f11980bc7c11 39a8dc9d7f4aeb64b63374991a2b260072794460
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Jan 8 20:26:29 2010 +0100

    Merge remote branch 'origin/master' into debugextassume

commit c80b17c1028cd95b56b2398d621a73eb32285b1b
Merge: 0fc87aab3fe22018f47e2251526286406f5e5eac 39a8dc9d7f4aeb64b63374991a2b260072794460
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Jan 8 20:26:22 2010 +0100

    Merge remote branch 'origin/master' into coreaddrwidth

commit 35498803841733df742ad48bc172d4d6f5962933
Merge: 24e0c25c17fa1f0b65e0c931589e912c84962fed 39a8dc9d7f4aeb64b63374991a2b260072794460
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Jan 8 20:26:04 2010 +0100

    Merge remote branch 'origin/master' into core_find

commit e855c42ef6fb8135da87aa1ad4c15393d0eddf56
Merge: 2f3c059389bca1993a10d8b8b1c11daa1e4dc52e 0e61b8f8c05ad048c8a8b389a95e028c9a1bb2e5
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sun Dec 6 19:22:27 2009 +0100

    Merge remote branch 'origin/master' into valgrind

commit 5f824f448c24b67f75865cbebf8764b30f1e4159
Merge: 85fb43c42dc514a1f6a087b71b3829b6ebbab87b ad603dbd7b6e44642cdfed4b386ca68c351bb3f1
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sun Dec 6 19:22:26 2009 +0100

    Merge branch 'symfilesubs' into symfilesubs-sepdebugaddrs

commit ad603dbd7b6e44642cdfed4b386ca68c351bb3f1
Merge: 2cf4a05d38ea7aac5fcfea152e054f69b6dcb813 0e61b8f8c05ad048c8a8b389a95e028c9a1bb2e5
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sun Dec 6 19:22:22 2009 +0100

    Merge remote branch 'origin/master' into symfilesubs

commit f2bb23576c57744dd86b8edb0bbbfee4c0ba5dc6
Merge: 115f41a85f73f7420bcd4942ba1801cf5ca24680 0e61b8f8c05ad048c8a8b389a95e028c9a1bb2e5
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sun Dec 6 19:22:21 2009 +0100

    Merge remote branch 'origin/master' into stripdebugexecutable

commit 73afb7a4f5627dfd77216a645cc370f7bb8a8814
Merge: 6a79db0a48e932e649ffe74a3253f9fdae81002e 0e61b8f8c05ad048c8a8b389a95e028c9a1bb2e5
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sun Dec 6 19:22:19 2009 +0100

    Merge remote branch 'origin/master' into psymtabs_addrmap

commit 113fabe599e6f3e43123e6f6c8f4a1bd9c8aebe1
Merge: 31e475e63b595085524c85c363da6898cf0959c0 0e61b8f8c05ad048c8a8b389a95e028c9a1bb2e5
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sun Dec 6 19:22:09 2009 +0100

    Merge remote branch 'origin/master' into nopiewarn

commit 27dc8c8f9b9f1cebace511e5a57a16670b4217ca
Merge: 8e0baa6aaa2e2a8486b4a34ca5a38223309cce6f 0e61b8f8c05ad048c8a8b389a95e028c9a1bb2e5
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sun Dec 6 19:22:07 2009 +0100

    Merge remote branch 'origin/master' into from_tty

commit 8359e6716fbd784aba118803c127f11980bc7c11
Merge: 52398dfd71c25f322478ba761ec9f592c62596be 0e61b8f8c05ad048c8a8b389a95e028c9a1bb2e5
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sun Dec 6 19:22:05 2009 +0100

    Merge remote branch 'origin/master' into debugextassume

commit 0fc87aab3fe22018f47e2251526286406f5e5eac
Merge: 674e37a7fde7b805c90be9e2b6ff0ec90e91f78d 0e61b8f8c05ad048c8a8b389a95e028c9a1bb2e5
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sun Dec 6 19:22:03 2009 +0100

    Merge remote branch 'origin/master' into coreaddrwidth

commit 24e0c25c17fa1f0b65e0c931589e912c84962fed
Merge: 034c9402651d86bbcdf594183bece7a6f84500c5 0e61b8f8c05ad048c8a8b389a95e028c9a1bb2e5
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sun Dec 6 19:22:01 2009 +0100

    Merge remote branch 'origin/master' into core_find

commit 2f3c059389bca1993a10d8b8b1c11daa1e4dc52e
Merge: 7312ec47a2617b47189ba7ded5e94f80e21c2ac7 44e065f91236a09c27b2df55bc82a39ece67cb83
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 9 18:54:51 2009 +0100

    Merge commit 'origin/master' into valgrind

commit 85fb43c42dc514a1f6a087b71b3829b6ebbab87b
Merge: 6a748e9ca7162d2c9ec5b52ddadc65e01cb6714d 44e065f91236a09c27b2df55bc82a39ece67cb83
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 9 18:54:50 2009 +0100

    Merge commit 'origin/master' into symfilesubs-sepdebugaddrs

commit 2cf4a05d38ea7aac5fcfea152e054f69b6dcb813
Merge: f5156ec3974f1a53c5cec4d4e5149d0f9b11fd4b 44e065f91236a09c27b2df55bc82a39ece67cb83
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 9 18:54:50 2009 +0100

    Merge commit 'origin/master' into symfilesubs

commit 115f41a85f73f7420bcd4942ba1801cf5ca24680
Merge: d3938019ab4cc4b58a429ad423d16a1f0e60d487 44e065f91236a09c27b2df55bc82a39ece67cb83
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 9 18:54:49 2009 +0100

    Merge commit 'origin/master' into stripdebugexecutable

commit 6a79db0a48e932e649ffe74a3253f9fdae81002e
Merge: 0c29d85bd9f54e01bb35b1b75803e1a7a63a0e5a 44e065f91236a09c27b2df55bc82a39ece67cb83
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 9 18:54:49 2009 +0100

    Merge commit 'origin/master' into psymtabs_addrmap

commit 31e475e63b595085524c85c363da6898cf0959c0
Merge: 76f05355e7e49949975d9358c35cfe9ecdb533b0 44e065f91236a09c27b2df55bc82a39ece67cb83
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 9 18:54:46 2009 +0100

    Merge commit 'origin/master' into nopiewarn

commit 8e0baa6aaa2e2a8486b4a34ca5a38223309cce6f
Merge: dded0e257024fb89df080f79772d5dff48765307 44e065f91236a09c27b2df55bc82a39ece67cb83
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 9 18:54:45 2009 +0100

    Merge commit 'origin/master' into from_tty

commit 52398dfd71c25f322478ba761ec9f592c62596be
Merge: f732c278dbfdac2bb8118a46e3e67ccf57430ced 44e065f91236a09c27b2df55bc82a39ece67cb83
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 9 18:54:44 2009 +0100

    Merge commit 'origin/master' into debugextassume

commit 674e37a7fde7b805c90be9e2b6ff0ec90e91f78d
Merge: edde42867383d12d2826edaf72df50c15028b1ab 44e065f91236a09c27b2df55bc82a39ece67cb83
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 9 18:54:44 2009 +0100

    Merge commit 'origin/master' into coreaddrwidth

commit 034c9402651d86bbcdf594183bece7a6f84500c5
Merge: ba3250dc4f1446a0cde9e44ca9cd8b17ebf1eb4c 44e065f91236a09c27b2df55bc82a39ece67cb83
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 9 18:54:43 2009 +0100

    Merge commit 'origin/master' into core_find

commit 7312ec47a2617b47189ba7ded5e94f80e21c2ac7
Merge: 89edf2333cdae4bccd5a008f2153357c6c80efaf 8a226414ebc1a6520e6109d3e389897f5c91ad77
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Nov 6 19:18:45 2009 +0100

    Merge commit 'origin/master' into valgrind

commit 6a748e9ca7162d2c9ec5b52ddadc65e01cb6714d
Merge: 5f36df9ebe407ef0be53bec4d59929160b8d9254 8a226414ebc1a6520e6109d3e389897f5c91ad77
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Nov 6 19:18:44 2009 +0100

    Merge commit 'origin/master' into symfilesubs-sepdebugaddrs

commit f5156ec3974f1a53c5cec4d4e5149d0f9b11fd4b
Merge: 5c8ffc1f3d194891160bdd1c4a9b6d2f31f064d1 8a226414ebc1a6520e6109d3e389897f5c91ad77
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Nov 6 19:18:43 2009 +0100

    Merge commit 'origin/master' into symfilesubs

commit d3938019ab4cc4b58a429ad423d16a1f0e60d487
Merge: 6ca34612ba7d09990b8012e030ab22b651595d49 8a226414ebc1a6520e6109d3e389897f5c91ad77
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Nov 6 19:18:42 2009 +0100

    Merge commit 'origin/master' into stripdebugexecutable

commit 0c29d85bd9f54e01bb35b1b75803e1a7a63a0e5a
Merge: b8ecdab7aa432cc39c648b8c6ac406d382894d6d 8a226414ebc1a6520e6109d3e389897f5c91ad77
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Nov 6 19:18:41 2009 +0100

    Merge commit 'origin/master' into psymtabs_addrmap

commit 76f05355e7e49949975d9358c35cfe9ecdb533b0
Merge: 5f4d08d109aa64e36836725ba419b21e736c2077 8a226414ebc1a6520e6109d3e389897f5c91ad77
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Nov 6 19:18:38 2009 +0100

    Merge commit 'origin/master' into nopiewarn

commit dded0e257024fb89df080f79772d5dff48765307
Merge: 79048292c9101dae5ca8aeee7ddc29ccf15009c8 8a226414ebc1a6520e6109d3e389897f5c91ad77
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Nov 6 19:18:37 2009 +0100

    Merge commit 'origin/master' into from_tty

commit f732c278dbfdac2bb8118a46e3e67ccf57430ced
Merge: 53394a53de1e7779a3cd4d797bed52b603fd1c37 8a226414ebc1a6520e6109d3e389897f5c91ad77
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Nov 6 19:18:36 2009 +0100

    Merge commit 'origin/master' into debugextassume

commit edde42867383d12d2826edaf72df50c15028b1ab
Merge: 379ad2f1090e9d1626186f12bfbac28048ea459d 8a226414ebc1a6520e6109d3e389897f5c91ad77
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Nov 6 19:18:36 2009 +0100

    Merge commit 'origin/master' into coreaddrwidth

commit 5f36df9ebe407ef0be53bec4d59929160b8d9254
Merge: 2f5978078942079e2585b117935ad9d5c0e830d8 3b110f3cfd726fa3b2053b27c247d3eac8dd2258
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Thu Nov 5 19:03:18 2009 +0100

    Merge commit 'origin/master' into symfilesubs-sepdebugaddrs

commit 5c8ffc1f3d194891160bdd1c4a9b6d2f31f064d1
Merge: f4314a2fa396127fac9f716f8c8114da671f5729 3b110f3cfd726fa3b2053b27c247d3eac8dd2258
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Thu Nov 5 19:03:17 2009 +0100

    Merge commit 'origin/master' into symfilesubs

commit 6ca34612ba7d09990b8012e030ab22b651595d49
Merge: e8c9068c2e4695b59146ce39c1f72992317f1f94 3b110f3cfd726fa3b2053b27c247d3eac8dd2258
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Thu Nov 5 19:03:16 2009 +0100

    Merge commit 'origin/master' into stripdebugexecutable

commit b8ecdab7aa432cc39c648b8c6ac406d382894d6d
Merge: 4283e44d0106c4e788a18f0ef0f56836b9e95122 3b110f3cfd726fa3b2053b27c247d3eac8dd2258
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Thu Nov 5 19:03:14 2009 +0100

    Merge commit 'origin/master' into psymtabs_addrmap

commit 5f4d08d109aa64e36836725ba419b21e736c2077
Merge: 38098a020094be62c33c02a5db08dc060534962b 3b110f3cfd726fa3b2053b27c247d3eac8dd2258
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Thu Nov 5 19:03:11 2009 +0100

    Merge commit 'origin/master' into nopiewarn

commit 53394a53de1e7779a3cd4d797bed52b603fd1c37
Merge: 43e0b23329334302d8a96f2a0fda7164799919e9 3b110f3cfd726fa3b2053b27c247d3eac8dd2258
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Thu Nov 5 19:03:09 2009 +0100

    Merge commit 'origin/master' into debugextassume

commit 379ad2f1090e9d1626186f12bfbac28048ea459d
Merge: c38b7a46438ee7c7cc7d8324ab4baab18d88e69b 3b110f3cfd726fa3b2053b27c247d3eac8dd2258
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Thu Nov 5 19:03:08 2009 +0100

    Merge commit 'origin/master' into coreaddrwidth

commit e8c9068c2e4695b59146ce39c1f72992317f1f94
Merge: 7670cde058d5b0c8c5d420f38e064cac531c809e 5f2fa81610c7ae7067ffffacffa527019b43d400
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 2 18:21:47 2009 +0100

    Merge branch 'master' into stripdebugexecutable

commit 38098a020094be62c33c02a5db08dc060534962b
Merge: c1f24db76d0f747a726389c2462e8c439f5e0ed3 5f2fa81610c7ae7067ffffacffa527019b43d400
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 2 18:21:37 2009 +0100

    Merge branch 'master' into nopiewarn

commit c38b7a46438ee7c7cc7d8324ab4baab18d88e69b
Merge: 2c8ec941e271e605e8dc4112a3e5f67d7f9c6aaf 5f2fa81610c7ae7067ffffacffa527019b43d400
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 2 18:21:36 2009 +0100

    Merge branch 'master' into coreaddrwidth

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

Summary of changes:
 COPYING.LIBGLOSS                                   |    4 +-
 COPYING.NEWLIB                                     |   32 +-
 ChangeLog                                          |   39 +
 Makefile.in                                        |    7 +-
 Makefile.tpl                                       |    7 +-
 bfd/ChangeLog                                      | 4989 +-------
 bfd/ChangeLog-2009                                 | 5154 ++++++++
 bfd/Makefile.in                                    |    4 +-
 bfd/aout-arm.c                                     |   10 +-
 bfd/aout-tic30.c                                   |    6 +-
 bfd/aoutx.h                                        |   10 +-
 bfd/archive.c                                      |   32 +-
 bfd/archures.c                                     |    3 +-
 bfd/bfd-in2.h                                      |    9 +-
 bfd/bfd.m4                                         |    4 +
 bfd/cache.c                                        |   20 +-
 bfd/coff-alpha.c                                   |    6 +-
 bfd/coff-arm.c                                     |    1 -
 bfd/coff-i386.c                                    |    8 +-
 bfd/coff-x86_64.c                                  |    8 +-
 bfd/coffgen.c                                      |   10 +-
 bfd/config.in                                      |    3 +
 bfd/configure                                      |   71 +-
 bfd/configure.in                                   |    1 +
 bfd/cpu-powerpc.c                                  |   18 +-
 bfd/doc/Makefile.in                                |    4 +-
 bfd/dwarf2.c                                       |  254 +-
 bfd/ecoff.c                                        |   10 +-
 bfd/elf-attrs.c                                    |    3 +-
 bfd/elf-eh-frame.c                                 |    3 +-
 bfd/elf-m10300.c                                   |    6 -
 bfd/elf.c                                          |  127 +-
 bfd/elf32-arm.c                                    |   96 +-
 bfd/elf32-avr.c                                    |  360 +-
 bfd/elf32-bfin.c                                   |    1 -
 bfd/elf32-cr16.c                                   |   27 +-
 bfd/elf32-i386.c                                   |    6 +-
 bfd/elf32-ip2k.c                                   |   16 +-
 bfd/elf32-lm32.c                                   |    2 -
 bfd/elf32-m68hc1x.c                                |    1 -
 bfd/elf32-microblaze.c                             |   59 +-
 bfd/elf32-ppc.c                                    |  167 +-
 bfd/elf32-rx.c                                     |   20 +-
 bfd/elf32-score.c                                  |   17 +-
 bfd/elf32-score7.c                                 |   17 +-
 bfd/elf32-sh.c                                     |   12 +-
 bfd/elf32-spu.c                                    |    9 +-
 bfd/elf32-v850.c                                   |    6 +-
 bfd/elf32-xtensa.c                                 |   19 +-
 bfd/elf64-hppa.c                                   |   13 +-
 bfd/elf64-ppc.c                                    |   22 +-
 bfd/elf64-x86-64.c                                 |    5 +-
 bfd/elflink.c                                      |   66 +-
 bfd/elfxx-ia64.c                                   |   38 +-
 bfd/elfxx-mips.c                                   |   66 +-
 bfd/elfxx-sparc.c                                  |   26 +-
 bfd/hash.c                                         |   34 +-
 bfd/ieee.c                                         |   22 +-
 bfd/libbfd.c                                       |   10 +-
 bfd/mach-o.c                                       |  236 +-
 bfd/mach-o.h                                       |    1 -
 bfd/merge.c                                        |   14 +-
 bfd/nlm32-sparc.c                                  |   24 +-
 bfd/oasys.c                                        |   14 +-
 bfd/opncls.c                                       |  101 +-
 bfd/pdp11.c                                        |   10 +-
 bfd/peXXigen.c                                     |    6 +-
 bfd/pef.c                                          |   16 +-
 bfd/som.c                                          |   18 +-
 bfd/tekhex.c                                       |   12 +-
 bfd/versados.c                                     |    6 +-
 bfd/version.h                                      |    2 +-
 bfd/vms-gsd.c                                      |    3 +-
 bfd/vms-hdr.c                                      |    6 +-
 bfd/vms-tir.c                                      |   10 +-
 bfd/vms.c                                          |    2 +-
 bfd/warning.m4                                     |    2 +-
 bfd/xcofflink.c                                    |  472 +-
 bfd/xsym.c                                         |  106 +-
 bfd/xtensa-isa.c                                   |   13 +-
 config.guess                                       |    7 +-
 config.sub                                         |   11 +-
 configure                                          |  161 +-
 configure.ac                                       |  117 +-
 cpu/ChangeLog                                      |   14 +
 cpu/frv.opc                                        |   12 +-
 cpu/m32c.cpu                                       |   25 +-
 cpu/m32c.opc                                       |   71 +-
 gdb/COPYING                                        |  916 +-
 gdb/ChangeLog                                      |13452 +-------------------
 gdb/ChangeLog-2009                                 |13575 ++++++++++++++++++++
 gdb/MAINTAINERS                                    |    5 +-
 gdb/Makefile.in                                    |    5 +-
 gdb/NEWS                                           |   85 +
 gdb/acinclude.m4                                   |   41 +-
 gdb/ada-exp.y                                      |    2 +-
 gdb/ada-lang.c                                     |  108 +-
 gdb/ada-lang.h                                     |   12 +-
 gdb/ada-lex.l                                      |   13 +-
 gdb/ada-operator.inc                               |    2 +-
 gdb/ada-tasks.c                                    |    3 +-
 gdb/ada-typeprint.c                                |   64 +-
 gdb/ada-valprint.c                                 |   19 +-
 gdb/addrmap.c                                      |    2 +-
 gdb/addrmap.h                                      |    2 +-
 gdb/aix-thread.c                                   |    2 +-
 gdb/alpha-linux-nat.c                              |    3 +-
 gdb/alpha-linux-tdep.c                             |    3 +-
 gdb/alpha-mdebug-tdep.c                            |    2 +-
 gdb/alpha-nat.c                                    |    2 +-
 gdb/alpha-osf1-tdep.c                              |    3 +-
 gdb/alpha-tdep.c                                   |    2 +-
 gdb/alpha-tdep.h                                   |    2 +-
 gdb/alphabsd-nat.c                                 |    2 +-
 gdb/alphabsd-tdep.c                                |    2 +-
 gdb/alphabsd-tdep.h                                |    3 +-
 gdb/alphafbsd-tdep.c                               |    2 +-
 gdb/alphanbsd-tdep.c                               |    2 +-
 gdb/alphaobsd-tdep.c                               |    2 +-
 gdb/amd64-darwin-tdep.c                            |    2 +-
 gdb/amd64-darwin-tdep.h                            |    2 +-
 gdb/amd64-dicos-tdep.c                             |    2 +-
 gdb/amd64-linux-nat.c                              |    2 +-
 gdb/amd64-linux-tdep.c                             |    2 +-
 gdb/amd64-linux-tdep.h                             |    2 +-
 gdb/amd64-nat.c                                    |    3 +-
 gdb/amd64-nat.h                                    |    3 +-
 gdb/amd64-sol2-tdep.c                              |    2 +-
 gdb/amd64-tdep.c                                   |    4 +-
 gdb/amd64-tdep.h                                   |    2 +-
 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                               |    2 +-
 gdb/amd64nbsd-nat.c                                |    3 +-
 gdb/amd64nbsd-tdep.c                               |    3 +-
 gdb/amd64obsd-nat.c                                |    3 +-
 gdb/amd64obsd-tdep.c                               |    2 +-
 gdb/annotate.c                                     |    2 +-
 gdb/annotate.h                                     |    2 +-
 gdb/arch-utils.c                                   |   13 +-
 gdb/arch-utils.h                                   |    6 +-
 gdb/arm-linux-nat.c                                |    4 +-
 gdb/arm-linux-tdep.c                               |   35 +-
 gdb/arm-linux-tdep.h                               |    2 +-
 gdb/arm-tdep.c                                     |    2 +-
 gdb/arm-tdep.h                                     |    3 +-
 gdb/arm-wince-tdep.c                               |    2 +-
 gdb/armbsd-tdep.c                                  |    2 +-
 gdb/armnbsd-nat.c                                  |    2 +-
 gdb/armnbsd-tdep.c                                 |    2 +-
 gdb/armobsd-tdep.c                                 |    2 +-
 gdb/auxv.c                                         |    2 +-
 gdb/auxv.h                                         |    2 +-
 gdb/avr-tdep.c                                     |    2 +-
 gdb/ax-gdb.c                                       |  445 +-
 gdb/ax-gdb.h                                       |    4 +-
 gdb/ax-general.c                                   |   24 +-
 gdb/ax.h                                           |    8 +-
 gdb/bcache.c                                       |    2 +-
 gdb/bcache.h                                       |    2 +-
 gdb/bfd-target.c                                   |    3 +-
 gdb/bfd-target.h                                   |    2 +-
 gdb/block.c                                        |    2 +-
 gdb/block.h                                        |    2 +-
 gdb/blockframe.c                                   |    4 +-
 gdb/breakpoint.c                                   |  318 +-
 gdb/breakpoint.h                                   |    8 +-
 gdb/bsd-kvm.c                                      |    3 +-
 gdb/bsd-kvm.h                                      |    2 +-
 gdb/bsd-uthread.c                                  |    2 +-
 gdb/bsd-uthread.h                                  |    2 +-
 gdb/buildsym.c                                     |    4 +-
 gdb/buildsym.h                                     |    2 +-
 gdb/c-exp.y                                        |    2 +-
 gdb/c-lang.c                                       |    2 +-
 gdb/c-lang.h                                       |    2 +-
 gdb/c-typeprint.c                                  |    2 +-
 gdb/c-valprint.c                                   |    2 +-
 gdb/call-cmds.h                                    |    2 +-
 gdb/charset-list.h                                 |    2 +-
 gdb/charset.c                                      |   64 +-
 gdb/charset.h                                      |    2 +-
 gdb/cli-out.c                                      |    2 +-
 gdb/cli-out.h                                      |    3 +-
 gdb/cli/cli-cmds.c                                 |    6 +-
 gdb/cli/cli-cmds.h                                 |    2 +-
 gdb/cli/cli-decode.c                               |    2 +-
 gdb/cli/cli-decode.h                               |    3 +-
 gdb/cli/cli-dump.c                                 |    3 +-
 gdb/cli/cli-dump.h                                 |    3 +-
 gdb/cli/cli-interp.c                               |    3 +-
 gdb/cli/cli-logging.c                              |    3 +-
 gdb/cli/cli-script.c                               |   46 +-
 gdb/cli/cli-script.h                               |    3 +-
 gdb/cli/cli-setshow.c                              |    2 +-
 gdb/cli/cli-setshow.h                              |    3 +-
 gdb/coff-pe-read.c                                 |    2 +-
 gdb/coff-pe-read.h                                 |    2 +-
 gdb/coffread.c                                     |   30 +-
 gdb/command.h                                      |    2 +-
 gdb/common/gdb_signals.h                           |    2 +-
 gdb/common/signals.c                               |    2 +-
 gdb/complaints.c                                   |    2 +-
 gdb/complaints.h                                   |    4 +-
 gdb/completer.c                                    |    3 +-
 gdb/completer.h                                    |    2 +-
 gdb/config/alpha/nm-osf3.h                         |    2 +-
 gdb/config/djgpp/djconfig.sh                       |    2 +-
 gdb/config/djgpp/fnchange.lst                      |    1 +
 gdb/config/djgpp/langinfo.h                        |    2 +-
 gdb/config/djgpp/nl_types.h                        |    2 +-
 gdb/config/i386/nm-fbsd.h                          |    2 +-
 gdb/config/i386/nm-i386gnu.h                       |    2 +-
 gdb/config/i386/nm-i386sol2.h                      |    3 +-
 gdb/config/i386/nm-linux.h                         |    2 +-
 gdb/config/nm-linux.h                              |    4 +-
 gdb/config/nm-nto.h                                |    2 +-
 gdb/config/rs6000/nm-rs6000.h                      |    2 +-
 gdb/config/sparc/nm-sol2.h                         |    2 +-
 gdb/configure                                      |   34 +-
 gdb/configure.ac                                   |    2 +-
 gdb/configure.tgt                                  |    6 +
 gdb/copyright.sh                                   |    2 +-
 gdb/core-regset.c                                  |    2 +-
 gdb/corefile.c                                     |    2 +-
 gdb/corelow.c                                      |   45 +-
 gdb/cp-abi.c                                       |    2 +-
 gdb/cp-abi.h                                       |    2 +-
 gdb/cp-name-parser.y                               |    2 +-
 gdb/cp-namespace.c                                 |    3 +-
 gdb/cp-support.c                                   |    2 +-
 gdb/cp-support.h                                   |    2 +-
 gdb/cp-valprint.c                                  |    2 +-
 gdb/cris-tdep.c                                    |    2 +-
 gdb/darwin-nat-info.c                              |    8 +-
 gdb/darwin-nat.c                                   |    2 +-
 gdb/darwin-nat.h                                   |    2 +-
 gdb/dbug-rom.c                                     |    2 +-
 gdb/dbxread.c                                      |   13 +-
 gdb/dcache.c                                       |    2 +-
 gdb/dcache.h                                       |    2 +-
 gdb/dec-thread.c                                   |    2 +-
 gdb/defs.h                                         |   11 +-
 gdb/demangle.c                                     |    2 +-
 gdb/dfp.c                                          |    2 +-
 gdb/dfp.h                                          |    2 +-
 gdb/dicos-tdep.c                                   |    2 +-
 gdb/dicos-tdep.h                                   |    2 +-
 gdb/dictionary.c                                   |    2 +-
 gdb/dictionary.h                                   |    2 +-
 gdb/dink32-rom.c                                   |    2 +-
 gdb/disasm.c                                       |    4 +-
 gdb/disasm.h                                       |    2 +-
 gdb/doc/ChangeLog                                  |   70 +
 gdb/doc/Makefile.in                                |   11 +-
 gdb/doc/agentexpr.texi                             |   24 +-
 gdb/doc/annotate.texinfo                           |    2 +-
 gdb/doc/gdb.texinfo                                |  234 +-
 gdb/doc/gdbint.texinfo                             |   43 +-
 gdb/doc/gpl.texi                                   |  958 +-
 gdb/doc/observer.texi                              |    4 +-
 gdb/doc/refcard.tex                                |    8 +-
 gdb/doc/stabs.texinfo                              |    3 +-
 gdb/doublest.c                                     |    2 +-
 gdb/doublest.h                                     |    2 +-
 gdb/dsrec.c                                        |    2 +-
 gdb/dummy-frame.c                                  |    4 +-
 gdb/dummy-frame.h                                  |    3 +-
 gdb/dwarf2-frame.c                                 |    2 +-
 gdb/dwarf2-frame.h                                 |    2 +-
 gdb/dwarf2expr.c                                   |    2 +-
 gdb/dwarf2expr.h                                   |    2 +-
 gdb/dwarf2loc.c                                    |   85 +-
 gdb/dwarf2loc.h                                    |    3 +-
 gdb/dwarf2read.c                                   |   49 +-
 gdb/elfread.c                                      |  187 +-
 gdb/environ.c                                      |    2 +-
 gdb/environ.h                                      |    2 +-
 gdb/eval.c                                         |    2 +-
 gdb/event-loop.c                                   |    2 +-
 gdb/event-loop.h                                   |    3 +-
 gdb/event-top.c                                    |    2 +-
 gdb/event-top.h                                    |    2 +-
 gdb/exceptions.c                                   |    2 +-
 gdb/exceptions.h                                   |    2 +-
 gdb/exec.c                                         |    2 +-
 gdb/exec.h                                         |    2 +-
 gdb/expprint.c                                     |    3 +-
 gdb/expression.h                                   |    4 +-
 gdb/f-exp.y                                        |    2 +-
 gdb/f-lang.c                                       |    2 +-
 gdb/f-lang.h                                       |    4 +-
 gdb/f-typeprint.c                                  |    3 +-
 gdb/f-valprint.c                                   |    2 +-
 gdb/fbsd-nat.c                                     |    2 +-
 gdb/fbsd-nat.h                                     |    2 +-
 gdb/features/Makefile                              |   13 +-
 gdb/features/arm-core.xml                          |    2 +-
 gdb/features/arm-fpa.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-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/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                          |   26 +
 gdb/features/s390-core32.xml                       |   28 +
 gdb/features/s390-core64.xml                       |   45 +
 gdb/features/s390-fpr.xml                          |   27 +
 gdb/features/s390-linux32.c                        |   74 +
 gdb/features/s390-linux32.xml                      |   17 +
 gdb/features/s390-linux64.c                        |   90 +
 gdb/features/s390-linux64.xml                      |   17 +
 gdb/features/s390x-core64.xml                      |   28 +
 gdb/features/s390x-linux64.c                       |   74 +
 gdb/features/s390x-linux64.xml                     |   16 +
 gdb/features/xinclude.dtd                          |    2 +-
 gdb/features/xscale-iwmmxt.xml                     |    2 +-
 gdb/findcmd.c                                      |    2 +-
 gdb/findvar.c                                      |    4 +-
 gdb/fork-child.c                                   |    3 +-
 gdb/frame-base.c                                   |    3 +-
 gdb/frame-base.h                                   |    2 +-
 gdb/frame-unwind.c                                 |    3 +-
 gdb/frame-unwind.h                                 |    3 +-
 gdb/frame.c                                        |    2 +-
 gdb/frame.h                                        |    2 +-
 gdb/frv-linux-tdep.c                               |    3 +-
 gdb/frv-tdep.c                                     |    2 +-
 gdb/frv-tdep.h                                     |    2 +-
 gdb/gcore.c                                        |    2 +-
 gdb/gdb-gdb.py                                     |  241 +
 gdb/gdb-stabs.h                                    |    4 +-
 gdb/gdb.1                                          |    6 +-
 gdb/gdb.c                                          |    2 +-
 gdb/gdb.h                                          |    3 +-
 gdb/gdb_assert.h                                   |    3 +-
 gdb/gdb_buildall.sh                                |    2 +-
 gdb/gdb_curses.h                                   |    3 +-
 gdb/gdb_dirent.h                                   |    3 +-
 gdb/gdb_expat.h                                    |    2 +-
 gdb/gdb_gcore.sh                                   |    3 +-
 gdb/gdb_locale.h                                   |    2 +-
 gdb/gdb_mbuild.sh                                  |    3 +-
 gdb/gdb_obstack.h                                  |    2 +-
 gdb/gdb_proc_service.h                             |    4 +-
 gdb/gdb_ptrace.h                                   |    3 +-
 gdb/gdb_regex.h                                    |    2 +-
 gdb/gdb_select.h                                   |    2 +-
 gdb/gdb_stat.h                                     |    2 +-
 gdb/gdb_string.h                                   |    2 +-
 gdb/gdb_thread_db.h                                |    3 +-
 gdb/gdb_usleep.c                                   |    2 +-
 gdb/gdb_usleep.h                                   |    2 +-
 gdb/gdb_vfork.h                                    |    2 +-
 gdb/gdb_wait.h                                     |    2 +-
 gdb/gdb_wchar.h                                    |    2 +-
 gdb/gdbarch.c                                      |   24 +
 gdb/gdbarch.h                                      |    6 +
 gdb/gdbarch.sh                                     |    5 +-
 gdb/gdbcmd.h                                       |    2 +-
 gdb/gdbcore.h                                      |    2 +-
 gdb/gdbserver/ChangeLog                            |   81 +
 gdb/gdbserver/Makefile.in                          |   18 +-
 gdb/gdbserver/config.in                            |    3 +
 gdb/gdbserver/configure                            |   15 +
 gdb/gdbserver/configure.ac                         |   13 +-
 gdb/gdbserver/configure.srv                        |   12 +-
 gdb/gdbserver/event-loop.c                         |    6 +-
 gdb/gdbserver/gdb_proc_service.h                   |    5 +-
 gdb/gdbserver/gdbreplay.c                          |    4 +-
 gdb/gdbserver/hostio-errno.c                       |    2 +-
 gdb/gdbserver/hostio.c                             |    2 +-
 gdb/gdbserver/i386-low.c                           |    3 +-
 gdb/gdbserver/i386-low.h                           |    3 +-
 gdb/gdbserver/i387-fp.c                            |    2 +-
 gdb/gdbserver/i387-fp.h                            |    2 +-
 gdb/gdbserver/inferiors.c                          |    3 +-
 gdb/gdbserver/linux-arm-low.c                      |    2 +-
 gdb/gdbserver/linux-cris-low.c                     |    2 +-
 gdb/gdbserver/linux-crisv32-low.c                  |    2 +-
 gdb/gdbserver/linux-ia64-low.c                     |    4 +-
 gdb/gdbserver/linux-low.c                          |  221 +-
 gdb/gdbserver/linux-low.h                          |    2 +-
 gdb/gdbserver/linux-m32r-low.c                     |    2 +-
 gdb/gdbserver/linux-m68k-low.c                     |    2 +-
 gdb/gdbserver/linux-mips-low.c                     |    2 +-
 gdb/gdbserver/linux-ppc-low.c                      |    2 +-
 gdb/gdbserver/linux-s390-low.c                     |  129 +-
 gdb/gdbserver/linux-sh-low.c                       |    2 +-
 gdb/gdbserver/linux-sparc-low.c                    |    2 +-
 gdb/gdbserver/linux-x86-low.c                      |    6 +-
 gdb/gdbserver/linux-xtensa-low.c                   |    2 +-
 gdb/gdbserver/mem-break.c                          |    2 +-
 gdb/gdbserver/mem-break.h                          |    3 +-
 gdb/gdbserver/nto-low.c                            |    3 +-
 gdb/gdbserver/nto-low.h                            |    3 +-
 gdb/gdbserver/nto-x86-low.c                        |    3 +-
 gdb/gdbserver/proc-service.c                       |    2 +-
 gdb/gdbserver/regcache.c                           |    2 +-
 gdb/gdbserver/regcache.h                           |    3 +-
 gdb/gdbserver/remote-utils.c                       |    2 +-
 gdb/gdbserver/server.c                             |    4 +-
 gdb/gdbserver/server.h                             |    2 +-
 gdb/gdbserver/spu-low.c                            |    2 +-
 gdb/gdbserver/target.c                             |    2 +-
 gdb/gdbserver/target.h                             |    2 +-
 gdb/gdbserver/thread-db.c                          |   32 +-
 gdb/gdbserver/utils.c                              |    2 +-
 gdb/gdbserver/win32-arm-low.c                      |    2 +-
 gdb/gdbserver/win32-i386-low.c                     |    2 +-
 gdb/gdbserver/win32-low.c                          |    2 +-
 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                                    |    2 +-
 gdb/gdbtypes.c                                     |   74 +-
 gdb/gdbtypes.h                                     |  132 +-
 gdb/glibc-tdep.c                                   |    3 +-
 gdb/glibc-tdep.h                                   |    3 +-
 gdb/gnu-nat.c                                      |    2 +-
 gdb/gnu-nat.h                                      |    2 +-
 gdb/gnu-v2-abi.c                                   |    2 +-
 gdb/gnu-v2-abi.h                                   |    2 +-
 gdb/gnu-v3-abi.c                                   |    2 +-
 gdb/gnulib/Makefile.am                             |    2 +-
 gdb/gnulib/Makefile.in                             |    5 +-
 gdb/gnulib/dummy.c                                 |    2 +-
 gdb/gnulib/m4/extensions.m4                        |    2 +-
 gdb/gnulib/m4/gnulib-cache.m4                      |    2 +-
 gdb/gnulib/m4/gnulib-common.m4                     |    2 +-
 gdb/gnulib/m4/gnulib-comp.m4                       |    2 +-
 gdb/gnulib/m4/gnulib-tool.m4                       |    2 +-
 gdb/gnulib/m4/include_next.m4                      |    2 +-
 gdb/gnulib/m4/longlong.m4                          |    2 +-
 gdb/gnulib/m4/memchr.m4                            |    2 +-
 gdb/gnulib/m4/memcmp.m4                            |    3 +-
 gdb/gnulib/m4/memmem.m4                            |    2 +-
 gdb/gnulib/m4/onceonly_2_57.m4                     |    3 +-
 gdb/gnulib/m4/stdint.m4                            |    2 +-
 gdb/gnulib/m4/string_h.m4                          |    2 +-
 gdb/gnulib/m4/wchar.m4                             |    2 +-
 gdb/gnulib/memchr.c                                |    4 +-
 gdb/gnulib/memcmp.c                                |    2 +-
 gdb/gnulib/memmem.c                                |    4 +-
 gdb/gnulib/stdint.in.h                             |    5 +-
 gdb/gnulib/str-two-way.h                           |    4 +-
 gdb/gnulib/string.in.h                             |    4 +-
 gdb/gnulib/wchar.in.h                              |    4 +-
 gdb/go32-nat.c                                     |    2 +-
 gdb/gregset.h                                      |    3 +-
 gdb/h8300-tdep.c                                   |    2 +-
 gdb/hppa-hpux-nat.c                                |    3 +-
 gdb/hppa-hpux-tdep.c                               |    2 +-
 gdb/hppa-linux-nat.c                               |    2 +-
 gdb/hppa-linux-offsets.h                           |    2 +-
 gdb/hppa-linux-tdep.c                              |    3 +-
 gdb/hppa-tdep.c                                    |    2 +-
 gdb/hppa-tdep.h                                    |    2 +-
 gdb/hppabsd-nat.c                                  |    3 +-
 gdb/hppabsd-tdep.c                                 |    2 +-
 gdb/hppabsd-tdep.h                                 |    2 +-
 gdb/hppanbsd-nat.c                                 |    2 +-
 gdb/hppanbsd-tdep.c                                |    2 +-
 gdb/hppaobsd-tdep.c                                |    3 +-
 gdb/hpux-thread.c                                  |    2 +-
 gdb/i386-cygwin-tdep.c                             |    2 +-
 gdb/i386-darwin-nat.c                              |    2 +-
 gdb/i386-darwin-tdep.c                             |    2 +-
 gdb/i386-darwin-tdep.h                             |    2 +-
 gdb/i386-dicos-tdep.c                              |    2 +-
 gdb/i386-linux-nat.c                               |    2 +-
 gdb/i386-linux-tdep.c                              |    8 +-
 gdb/i386-linux-tdep.h                              |    3 +-
 gdb/i386-nat.c                                     |    2 +-
 gdb/i386-nat.h                                     |    3 +-
 gdb/i386-nto-tdep.c                                |    3 +-
 gdb/i386-sol2-nat.c                                |    2 +-
 gdb/i386-sol2-tdep.c                               |    2 +-
 gdb/i386-tdep.c                                    |  982 +-
 gdb/i386-tdep.h                                    |    2 +-
 gdb/i386-windows-nat.c                             |    2 +-
 gdb/i386bsd-nat.c                                  |    2 +-
 gdb/i386bsd-nat.h                                  |    2 +-
 gdb/i386bsd-tdep.c                                 |    2 +-
 gdb/i386fbsd-nat.c                                 |    2 +-
 gdb/i386fbsd-tdep.c                                |    2 +-
 gdb/i386gnu-nat.c                                  |    4 +-
 gdb/i386gnu-tdep.c                                 |    3 +-
 gdb/i386nbsd-nat.c                                 |    3 +-
 gdb/i386nbsd-tdep.c                                |    2 +-
 gdb/i386obsd-nat.c                                 |    2 +-
 gdb/i386obsd-tdep.c                                |    2 +-
 gdb/i386v4-nat.c                                   |    2 +-
 gdb/i387-tdep.c                                    |    3 +-
 gdb/i387-tdep.h                                    |    2 +-
 gdb/ia64-linux-nat.c                               |    2 +-
 gdb/ia64-linux-tdep.c                              |    2 +-
 gdb/ia64-tdep.c                                    |    2 +-
 gdb/ia64-tdep.h                                    |    3 +-
 gdb/inf-child.c                                    |    2 +-
 gdb/inf-child.h                                    |    2 +-
 gdb/inf-loop.c                                     |    2 +-
 gdb/inf-loop.h                                     |    2 +-
 gdb/inf-ptrace.c                                   |    6 +-
 gdb/inf-ptrace.h                                   |    3 +-
 gdb/inf-ttrace.c                                   |    2 +-
 gdb/inf-ttrace.h                                   |    2 +-
 gdb/infcall.c                                      |    2 +-
 gdb/infcall.h                                      |    2 +-
 gdb/infcmd.c                                       |    6 +-
 gdb/inferior.c                                     |    2 +-
 gdb/inferior.h                                     |    2 +-
 gdb/inflow.c                                       |    2 +-
 gdb/inflow.h                                       |    3 +-
 gdb/infrun.c                                       |    7 +-
 gdb/inline-frame.c                                 |    2 +-
 gdb/inline-frame.h                                 |    2 +-
 gdb/interps.c                                      |    2 +-
 gdb/interps.h                                      |    2 +-
 gdb/iq2000-tdep.c                                  |    2 +-
 gdb/irix5-nat.c                                    |    2 +-
 gdb/jit.c                                          |    3 +-
 gdb/jit.h                                          |    3 +-
 gdb/jv-exp.y                                       |    2 +-
 gdb/jv-lang.c                                      |    4 +-
 gdb/jv-lang.h                                      |    2 +-
 gdb/jv-typeprint.c                                 |    2 +-
 gdb/jv-valprint.c                                  |    2 +-
 gdb/language.c                                     |    5 +-
 gdb/language.h                                     |    2 +-
 gdb/libunwind-frame.c                              |    2 +-
 gdb/libunwind-frame.h                              |    3 +-
 gdb/linespec.c                                     |    2 +-
 gdb/linespec.h                                     |    2 +-
 gdb/linux-fork.c                                   |    3 +-
 gdb/linux-fork.h                                   |    2 +-
 gdb/linux-nat.c                                    |   34 +-
 gdb/linux-nat.h                                    |    4 +-
 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                              |   15 +-
 gdb/lm32-tdep.c                                    |    2 +-
 gdb/m2-exp.y                                       |    2 +-
 gdb/m2-lang.c                                      |    2 +-
 gdb/m2-lang.h                                      |    2 +-
 gdb/m2-typeprint.c                                 |    2 +-
 gdb/m2-valprint.c                                  |    2 +-
 gdb/m32c-tdep.c                                    |    2 +-
 gdb/m32r-linux-nat.c                               |    2 +-
 gdb/m32r-linux-tdep.c                              |    2 +-
 gdb/m32r-rom.c                                     |    2 +-
 gdb/m32r-tdep.c                                    |    2 +-
 gdb/m32r-tdep.h                                    |    2 +-
 gdb/m68hc11-tdep.c                                 |    4 +-
 gdb/m68k-tdep.c                                    |    2 +-
 gdb/m68k-tdep.h                                    |    2 +-
 gdb/m68kbsd-nat.c                                  |    2 +-
 gdb/m68kbsd-tdep.c                                 |    3 +-
 gdb/m68klinux-nat.c                                |    2 +-
 gdb/m68klinux-tdep.c                               |    4 +-
 gdb/m88k-tdep.c                                    |    3 +-
 gdb/m88k-tdep.h                                    |    2 +-
 gdb/m88kbsd-nat.c                                  |    2 +-
 gdb/machoread.c                                    |   83 +-
 gdb/macrocmd.c                                     |    2 +-
 gdb/macroexp.c                                     |    2 +-
 gdb/macroexp.h                                     |    2 +-
 gdb/macroscope.c                                   |    2 +-
 gdb/macroscope.h                                   |    2 +-
 gdb/macrotab.c                                     |    2 +-
 gdb/macrotab.h                                     |    2 +-
 gdb/main.c                                         |    4 +-
 gdb/main.h                                         |    2 +-
 gdb/maint.c                                        |    2 +-
 gdb/mdebugread.c                                   |   10 +-
 gdb/mdebugread.h                                   |    2 +-
 gdb/mem-break.c                                    |    2 +-
 gdb/memattr.c                                      |    2 +-
 gdb/memattr.h                                      |    3 +-
 gdb/memory-map.c                                   |    2 +-
 gdb/memory-map.h                                   |    2 +-
 gdb/mep-tdep.c                                     |    2 +-
 gdb/mi/mi-cmd-break.c                              |    2 +-
 gdb/mi/mi-cmd-disas.c                              |    2 +-
 gdb/mi/mi-cmd-env.c                                |    2 +-
 gdb/mi/mi-cmd-file.c                               |    2 +-
 gdb/mi/mi-cmd-stack.c                              |    2 +-
 gdb/mi/mi-cmd-target.c                             |    2 +-
 gdb/mi/mi-cmd-var.c                                |    2 +-
 gdb/mi/mi-cmds.c                                   |    2 +-
 gdb/mi/mi-cmds.h                                   |    2 +-
 gdb/mi/mi-common.c                                 |    2 +-
 gdb/mi/mi-common.h                                 |    2 +-
 gdb/mi/mi-console.c                                |    2 +-
 gdb/mi/mi-console.h                                |    2 +-
 gdb/mi/mi-getopt.c                                 |    3 +-
 gdb/mi/mi-getopt.h                                 |    2 +-
 gdb/mi/mi-interp.c                                 |    2 +-
 gdb/mi/mi-main.c                                   |    3 +-
 gdb/mi/mi-main.h                                   |    2 +-
 gdb/mi/mi-out.c                                    |    2 +-
 gdb/mi/mi-out.h                                    |    2 +-
 gdb/mi/mi-parse.c                                  |    2 +-
 gdb/mi/mi-parse.h                                  |    2 +-
 gdb/mi/mi-symbol-cmds.c                            |    2 +-
 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                                   |    2 +-
 gdb/minsyms.c                                      |   17 +-
 gdb/mips-irix-tdep.c                               |    2 +-
 gdb/mips-linux-nat.c                               |    2 +-
 gdb/mips-linux-tdep.c                              |    2 +-
 gdb/mips-linux-tdep.h                              |    2 +-
 gdb/mips-tdep.c                                    |    4 +-
 gdb/mips-tdep.h                                    |    3 +-
 gdb/mips64obsd-nat.c                               |    2 +-
 gdb/mips64obsd-tdep.c                              |    2 +-
 gdb/mipsnbsd-nat.c                                 |    2 +-
 gdb/mipsnbsd-tdep.c                                |    2 +-
 gdb/mipsnbsd-tdep.h                                |    3 +-
 gdb/mipsread.c                                     |    4 +-
 gdb/mn10300-linux-tdep.c                           |    2 +-
 gdb/mn10300-tdep.c                                 |    2 +-
 gdb/mn10300-tdep.h                                 |    2 +-
 gdb/monitor.c                                      |    3 +-
 gdb/monitor.h                                      |    2 +-
 gdb/moxie-tdep.c                                   |    2 +-
 gdb/moxie-tdep.h                                   |    2 +-
 gdb/mt-tdep.c                                      |    2 +-
 gdb/nbsd-nat.c                                     |    2 +-
 gdb/nbsd-nat.h                                     |    2 +-
 gdb/nbsd-tdep.c                                    |    3 +-
 gdb/nbsd-tdep.h                                    |    2 +-
 gdb/nto-procfs.c                                   |    3 +-
 gdb/nto-tdep.c                                     |    3 +-
 gdb/nto-tdep.h                                     |    2 +-
 gdb/objc-exp.y                                     |    2 +-
 gdb/objc-lang.c                                    |    2 +-
 gdb/objc-lang.h                                    |    3 +-
 gdb/objfiles.c                                     |  126 +-
 gdb/objfiles.h                                     |   27 +-
 gdb/obsd-tdep.c                                    |    2 +-
 gdb/obsd-tdep.h                                    |    2 +-
 gdb/observer.c                                     |    3 +-
 gdb/observer.sh                                    |    3 +-
 gdb/osabi.c                                        |    2 +-
 gdb/osabi.h                                        |    2 +-
 gdb/osdata.c                                       |    2 +-
 gdb/osdata.h                                       |    2 +-
 gdb/p-exp.y                                        |    3 +-
 gdb/p-lang.c                                       |    2 +-
 gdb/p-lang.h                                       |    2 +-
 gdb/p-typeprint.c                                  |    9 +-
 gdb/p-valprint.c                                   |    2 +-
 gdb/parse.c                                        |    2 +-
 gdb/parser-defs.h                                  |    3 +-
 gdb/posix-hdep.c                                   |    2 +-
 gdb/ppc-linux-nat.c                                |    2 +-
 gdb/ppc-linux-tdep.c                               |   20 +-
 gdb/ppc-linux-tdep.h                               |    2 +-
 gdb/ppc-sysv-tdep.c                                |    2 +-
 gdb/ppc-tdep.h                                     |    2 +-
 gdb/ppcbug-rom.c                                   |    2 +-
 gdb/ppcnbsd-nat.c                                  |    2 +-
 gdb/ppcnbsd-tdep.c                                 |    2 +-
 gdb/ppcnbsd-tdep.h                                 |    3 +-
 gdb/ppcobsd-nat.c                                  |    2 +-
 gdb/ppcobsd-tdep.c                                 |    2 +-
 gdb/ppcobsd-tdep.h                                 |    3 +-
 gdb/printcmd.c                                     |   38 +-
 gdb/proc-api.c                                     |    2 +-
 gdb/proc-events.c                                  |    2 +-
 gdb/proc-flags.c                                   |    3 +-
 gdb/proc-service.c                                 |    2 +-
 gdb/proc-utils.h                                   |    3 +-
 gdb/proc-why.c                                     |    2 +-
 gdb/procfs.c                                       |    2 +-
 gdb/procfs.h                                       |    2 +-
 gdb/progspace.c                                    |    2 +-
 gdb/progspace.h                                    |    2 +-
 gdb/prologue-value.c                               |    3 +-
 gdb/prologue-value.h                               |    3 +-
 gdb/python/py-cmd.c                                |    2 +-
 gdb/python/py-frame.c                              |    2 +-
 gdb/python/py-function.c                           |    2 +-
 gdb/python/py-objfile.c                            |    2 +-
 gdb/python/py-prettyprint.c                        |    2 +-
 gdb/python/py-type.c                               |   70 +-
 gdb/python/py-utils.c                              |    2 +-
 gdb/python/py-value.c                              |    2 +-
 gdb/python/python-internal.h                       |    2 +-
 gdb/python/python.c                                |    2 +-
 gdb/python/python.h                                |    2 +-
 gdb/record.c                                       |   72 +-
 gdb/record.h                                       |    2 +-
 gdb/regcache.c                                     |    2 +-
 gdb/regcache.h                                     |    2 +-
 gdb/regformats/reg-s390.dat                        |   53 -
 gdb/regformats/reg-s390x.dat                       |   53 -
 gdb/regformats/regdat.sh                           |    8 +-
 gdb/regformats/regdef.h                            |    2 +-
 gdb/regformats/s390-linux32.dat                    |   55 +
 gdb/regformats/s390-linux64.dat                    |   71 +
 gdb/regformats/s390x-linux64.dat                   |   55 +
 gdb/reggroups.c                                    |    3 +-
 gdb/reggroups.h                                    |    2 +-
 gdb/regset.c                                       |    2 +-
 gdb/regset.h                                       |    4 +-
 gdb/remote-fileio.c                                |    2 +-
 gdb/remote-fileio.h                                |    2 +-
 gdb/remote-m32r-sdi.c                              |    2 +-
 gdb/remote-mips.c                                  |    2 +-
 gdb/remote-sim.c                                   |    2 +-
 gdb/remote.c                                       |  625 +-
 gdb/remote.h                                       |    2 +-
 gdb/reply_mig_hack.awk                             |    2 +-
 gdb/reverse.c                                      |    2 +-
 gdb/rs6000-aix-tdep.c                              |    2 +-
 gdb/rs6000-nat.c                                   |    2 +-
 gdb/rs6000-tdep.c                                  |    4 +-
 gdb/rs6000-tdep.h                                  |    2 +-
 gdb/rx-tdep.c                                      |  863 ++
 gdb/s390-nat.c                                     |   87 +
 gdb/s390-tdep.c                                    |  766 +-
 gdb/s390-tdep.h                                    |   32 +-
 gdb/scm-exp.c                                      |    2 +-
 gdb/scm-lang.c                                     |    2 +-
 gdb/scm-lang.h                                     |    2 +-
 gdb/scm-tags.h                                     |    3 +-
 gdb/scm-valprint.c                                 |    4 +-
 gdb/score-tdep.c                                   |    2 +-
 gdb/score-tdep.h                                   |    2 +-
 gdb/sentinel-frame.c                               |    2 +-
 gdb/sentinel-frame.h                               |    2 +-
 gdb/ser-base.c                                     |    2 +-
 gdb/ser-base.h                                     |    2 +-
 gdb/ser-go32.c                                     |    2 +-
 gdb/ser-mingw.c                                    |    2 +-
 gdb/ser-pipe.c                                     |    2 +-
 gdb/ser-tcp.c                                      |    2 +-
 gdb/ser-tcp.h                                      |    2 +-
 gdb/ser-unix.c                                     |    2 +-
 gdb/ser-unix.h                                     |    2 +-
 gdb/serial.c                                       |    3 +-
 gdb/serial.h                                       |    2 +-
 gdb/sh-linux-tdep.c                                |    2 +-
 gdb/sh-tdep.c                                      |    2 +-
 gdb/sh-tdep.h                                      |    2 +-
 gdb/sh64-tdep.c                                    |    2 +-
 gdb/shnbsd-nat.c                                   |    2 +-
 gdb/shnbsd-tdep.c                                  |    2 +-
 gdb/sim-regno.h                                    |    2 +-
 gdb/sol-thread.c                                   |    2 +-
 gdb/sol2-tdep.c                                    |    2 +-
 gdb/sol2-tdep.h                                    |    2 +-
 gdb/solib-darwin.c                                 |    2 +-
 gdb/solib-darwin.h                                 |    2 +-
 gdb/solib-frv.c                                    |    2 +-
 gdb/solib-irix.c                                   |    2 +-
 gdb/solib-irix.h                                   |    2 +-
 gdb/solib-null.c                                   |    2 +-
 gdb/solib-osf.c                                    |    2 +-
 gdb/solib-pa64.c                                   |    2 +-
 gdb/solib-pa64.h                                   |    2 +-
 gdb/solib-som.c                                    |    3 +-
 gdb/solib-som.h                                    |    2 +-
 gdb/solib-spu.c                                    |    8 +-
 gdb/solib-spu.h                                    |    2 +-
 gdb/solib-sunos.c                                  |    2 +-
 gdb/solib-svr4.c                                   |    2 +-
 gdb/solib-svr4.h                                   |    2 +-
 gdb/solib-target.c                                 |    2 +-
 gdb/solib-target.h                                 |    2 +-
 gdb/solib.c                                        |    2 +-
 gdb/solib.h                                        |    2 +-
 gdb/solist.h                                       |    2 +-
 gdb/somread.c                                      |    7 +-
 gdb/source.c                                       |   16 +-
 gdb/source.h                                       |    2 +-
 gdb/sparc-linux-nat.c                              |    3 +-
 gdb/sparc-linux-tdep.c                             |    2 +-
 gdb/sparc-nat.c                                    |    2 +-
 gdb/sparc-nat.h                                    |    3 +-
 gdb/sparc-sol2-nat.c                               |    3 +-
 gdb/sparc-sol2-tdep.c                              |    2 +-
 gdb/sparc-tdep.c                                   |    2 +-
 gdb/sparc-tdep.h                                   |    2 +-
 gdb/sparc64-linux-nat.c                            |    2 +-
 gdb/sparc64-linux-tdep.c                           |    2 +-
 gdb/sparc64-nat.c                                  |    2 +-
 gdb/sparc64-sol2-tdep.c                            |    2 +-
 gdb/sparc64-tdep.c                                 |    2 +-
 gdb/sparc64-tdep.h                                 |    2 +-
 gdb/sparc64fbsd-nat.c                              |    2 +-
 gdb/sparc64fbsd-tdep.c                             |    2 +-
 gdb/sparc64nbsd-nat.c                              |    2 +-
 gdb/sparc64nbsd-tdep.c                             |    2 +-
 gdb/sparc64obsd-tdep.c                             |    2 +-
 gdb/sparcnbsd-nat.c                                |    2 +-
 gdb/sparcnbsd-tdep.c                               |    2 +-
 gdb/sparcobsd-tdep.c                               |    2 +-
 gdb/spu-linux-nat.c                                |    2 +-
 gdb/spu-multiarch.c                                |    8 +-
 gdb/spu-tdep.c                                     |    2 +-
 gdb/spu-tdep.h                                     |    2 +-
 gdb/srec.h                                         |    2 +-
 gdb/stabsread.c                                    |   14 +-
 gdb/stabsread.h                                    |    2 +-
 gdb/stack.c                                        |    2 +-
 gdb/stack.h                                        |    2 +-
 gdb/std-regs.c                                     |    3 +-
 gdb/symfile-mem.c                                  |    3 +-
 gdb/symfile.c                                      |  743 +-
 gdb/symfile.h                                      |   17 +-
 gdb/symmisc.c                                      |    2 +-
 gdb/symtab.c                                       |   75 +-
 gdb/symtab.h                                       |    2 +-
 gdb/target-descriptions.c                          |    2 +-
 gdb/target-descriptions.h                          |    2 +-
 gdb/target-memory.c                                |    2 +-
 gdb/target.c                                       |   42 +-
 gdb/target.h                                       |   88 +-
 gdb/terminal.h                                     |    2 +-
 gdb/testsuite/ChangeLog                            |  173 +
 gdb/testsuite/Makefile.in                          |   17 +-
 gdb/testsuite/config/cfdbug.exp                    |    3 +-
 gdb/testsuite/config/d10v.exp                      |    2 +-
 gdb/testsuite/config/default.exp                   |    2 +-
 gdb/testsuite/config/dve.exp                       |    2 +-
 gdb/testsuite/config/gdbserver.exp                 |    2 +-
 gdb/testsuite/config/i960.exp                      |    2 +-
 gdb/testsuite/config/m32r.exp                      |    2 +-
 gdb/testsuite/config/mips-idt.exp                  |    3 +-
 gdb/testsuite/config/mips.exp                      |    3 +-
 gdb/testsuite/config/mn10300-eval.exp              |    2 +-
 gdb/testsuite/config/monitor.exp                   |    2 +-
 gdb/testsuite/config/proelf.exp                    |    2 +-
 gdb/testsuite/config/rom68k.exp                    |    2 +-
 gdb/testsuite/config/sh.exp                        |    2 +-
 gdb/testsuite/config/sid.exp                       |    3 +-
 gdb/testsuite/config/sim.exp                       |    2 +-
 gdb/testsuite/config/slite.exp                     |    2 +-
 gdb/testsuite/config/unix.exp                      |    2 +-
 gdb/testsuite/config/vr4300.exp                    |    2 +-
 gdb/testsuite/config/vr5000.exp                    |    2 +-
 gdb/testsuite/config/vx.exp                        |    2 +-
 gdb/testsuite/config/vxworks.exp                   |    2 +-
 gdb/testsuite/config/vxworks29k.exp                |    3 +-
 gdb/testsuite/configure.ac                         |    2 +-
 gdb/testsuite/gdb.ada/array_bounds.exp             |    2 +-
 gdb/testsuite/gdb.ada/array_bounds/bar.adb         |    2 +-
 gdb/testsuite/gdb.ada/array_return.exp             |    2 +-
 gdb/testsuite/gdb.ada/array_return/p.adb           |    2 +-
 gdb/testsuite/gdb.ada/array_return/pck.adb         |    2 +-
 gdb/testsuite/gdb.ada/array_return/pck.ads         |    2 +-
 gdb/testsuite/gdb.ada/array_subscript_addr.exp     |    2 +-
 gdb/testsuite/gdb.ada/array_subscript_addr/p.adb   |    2 +-
 gdb/testsuite/gdb.ada/arrayidx.exp                 |    2 +-
 gdb/testsuite/gdb.ada/arrayidx/p.adb               |    2 +-
 gdb/testsuite/gdb.ada/arrayparam.exp               |    2 +-
 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                 |    2 +-
 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                 |    2 +-
 gdb/testsuite/gdb.ada/atomic_enum.exp              |    2 +-
 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             |    2 +-
 gdb/testsuite/gdb.ada/catch_ex.exp                 |    2 +-
 gdb/testsuite/gdb.ada/catch_ex/foo.adb             |    2 +-
 gdb/testsuite/gdb.ada/char_param.exp               |    2 +-
 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                 |    2 +-
 gdb/testsuite/gdb.ada/exec_changed.exp             |    2 +-
 gdb/testsuite/gdb.ada/exec_changed/first.adb       |    2 +-
 gdb/testsuite/gdb.ada/exec_changed/second.adb      |    2 +-
 gdb/testsuite/gdb.ada/exprs.exp                    |    2 +-
 gdb/testsuite/gdb.ada/exprs/p.adb                  |    2 +-
 gdb/testsuite/gdb.ada/fixed_cmp.exp                |    2 +-
 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             |    2 +-
 .../gdb.ada/fixed_points/fixed_points.adb          |    2 +-
 gdb/testsuite/gdb.ada/formatted_ref.exp            |    2 +-
 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               |    2 +-
 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/fun_addr.exp                 |    2 +-
 gdb/testsuite/gdb.ada/fun_addr/foo.adb             |    2 +-
 gdb/testsuite/gdb.ada/fun_in_declare.exp           |    2 +-
 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            |    2 +-
 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                 |    7 +-
 gdb/testsuite/gdb.ada/homonym.exp                  |    2 +-
 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/int_deref.exp                |    2 +-
 gdb/testsuite/gdb.ada/int_deref/foo.adb            |    2 +-
 gdb/testsuite/gdb.ada/int_deref/pck.ads            |    2 +-
 gdb/testsuite/gdb.ada/interface.exp                |    2 +-
 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              |    2 +-
 gdb/testsuite/gdb.ada/lang_switch/foo.c            |    2 +-
 gdb/testsuite/gdb.ada/lang_switch/lang_switch.adb  |    2 +-
 gdb/testsuite/gdb.ada/mod_from_name.exp            |    2 +-
 gdb/testsuite/gdb.ada/mod_from_name/foo.adb        |    2 +-
 gdb/testsuite/gdb.ada/nested.exp                   |    2 +-
 gdb/testsuite/gdb.ada/nested/hello.adb             |    2 +-
 gdb/testsuite/gdb.ada/null_array.exp               |    2 +-
 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              |    2 +-
 gdb/testsuite/gdb.ada/null_record/bar.adb          |    2 +-
 gdb/testsuite/gdb.ada/null_record/bar.ads          |    2 +-
 gdb/testsuite/gdb.ada/null_record/null_record.adb  |    2 +-
 gdb/testsuite/gdb.ada/packed_array.exp             |    2 +-
 gdb/testsuite/gdb.ada/packed_array/pa.adb          |    2 +-
 gdb/testsuite/gdb.ada/packed_tagged.exp            |    2 +-
 gdb/testsuite/gdb.ada/packed_tagged/comp_bug.adb   |    2 +-
 gdb/testsuite/gdb.ada/print_chars.exp              |    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                 |    2 +-
 gdb/testsuite/gdb.ada/ptype_arith_binop.exp        |    2 +-
 gdb/testsuite/gdb.ada/ptype_field.exp              |    2 +-
 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/ref_param.exp                |    2 +-
 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            |    2 +-
 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/start.exp                    |    2 +-
 gdb/testsuite/gdb.ada/start/dummy.adb              |    2 +-
 gdb/testsuite/gdb.ada/str_ref_cmp.exp              |    2 +-
 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           |    2 +-
 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                |    2 +-
 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                   |    2 +-
 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/tasks.exp                    |    2 +-
 gdb/testsuite/gdb.ada/tasks/foo.adb                |    2 +-
 gdb/testsuite/gdb.ada/tick_last_segv.exp           |    2 +-
 gdb/testsuite/gdb.ada/tick_last_segv/foo.adb       |    2 +-
 gdb/testsuite/gdb.ada/type_coercion.exp            |    2 +-
 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       |    2 +-
 .../gdb.ada/variant_record_packed_array.exp        |    2 +-
 .../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                |    2 +-
 gdb/testsuite/gdb.ada/watch_arg/watch.adb          |    2 +-
 gdb/testsuite/gdb.arch/alpha-step.c                |    2 +-
 gdb/testsuite/gdb.arch/alpha-step.exp              |    2 +-
 gdb/testsuite/gdb.arch/altivec-abi.exp             |    2 +-
 gdb/testsuite/gdb.arch/altivec-regs.exp            |    2 +-
 gdb/testsuite/gdb.arch/amd64-disp-step.S           |    2 +-
 gdb/testsuite/gdb.arch/amd64-disp-step.exp         |    2 +-
 gdb/testsuite/gdb.arch/amd64-i386-address.S        |    2 +-
 gdb/testsuite/gdb.arch/amd64-i386-address.exp      |    2 +-
 gdb/testsuite/gdb.arch/e500-abi.exp                |    2 +-
 gdb/testsuite/gdb.arch/e500-prologue.c             |    2 +-
 gdb/testsuite/gdb.arch/e500-prologue.exp           |    2 +-
 gdb/testsuite/gdb.arch/e500-regs.exp               |    2 +-
 gdb/testsuite/gdb.arch/gdb1291.exp                 |    2 +-
 gdb/testsuite/gdb.arch/gdb1291.s                   |    2 +-
 gdb/testsuite/gdb.arch/gdb1431.exp                 |    2 +-
 gdb/testsuite/gdb.arch/gdb1431.s                   |    2 +-
 gdb/testsuite/gdb.arch/gdb1558.c                   |    2 +-
 gdb/testsuite/gdb.arch/gdb1558.exp                 |    2 +-
 gdb/testsuite/gdb.arch/i386-bp_permanent.exp       |    2 +-
 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          |    2 +-
 gdb/testsuite/gdb.arch/i386-gnu-cfi-asm.S          |    2 +-
 gdb/testsuite/gdb.arch/i386-gnu-cfi.exp            |    2 +-
 gdb/testsuite/gdb.arch/i386-permbkpt.S             |    2 +-
 gdb/testsuite/gdb.arch/i386-permbkpt.exp           |    2 +-
 gdb/testsuite/gdb.arch/i386-prologue.c             |    2 +-
 gdb/testsuite/gdb.arch/i386-prologue.exp           |    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       |    2 +-
 gdb/testsuite/gdb.arch/i386-size.c                 |    2 +-
 gdb/testsuite/gdb.arch/i386-size.exp               |    2 +-
 gdb/testsuite/gdb.arch/i386-sse.c                  |    2 +-
 gdb/testsuite/gdb.arch/i386-sse.exp                |    2 +-
 gdb/testsuite/gdb.arch/i386-unwind.c               |    2 +-
 gdb/testsuite/gdb.arch/i386-unwind.exp             |    2 +-
 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              |    2 +-
 gdb/testsuite/gdb.arch/powerpc-aix-prologue.c      |    2 +-
 gdb/testsuite/gdb.arch/powerpc-aix-prologue.exp    |    2 +-
 gdb/testsuite/gdb.arch/powerpc-d128-regs.c         |    2 +-
 gdb/testsuite/gdb.arch/powerpc-d128-regs.exp       |    2 +-
 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                 |    2 +-
 gdb/testsuite/gdb.arch/ppc-fp.c                    |    2 +-
 gdb/testsuite/gdb.arch/ppc-fp.exp                  |    2 +-
 gdb/testsuite/gdb.arch/ppc64-atomic-inst.c         |    2 +-
 gdb/testsuite/gdb.arch/ppc64-atomic-inst.exp       |    2 +-
 gdb/testsuite/gdb.arch/spu-info.c                  |    2 +-
 gdb/testsuite/gdb.arch/spu-info.exp                |    2 +-
 gdb/testsuite/gdb.arch/thumb-prologue.c            |    2 +-
 gdb/testsuite/gdb.arch/thumb-prologue.exp          |    2 +-
 gdb/testsuite/gdb.arch/vsx-regs.exp                |    2 +-
 gdb/testsuite/gdb.asm/asm-source.exp               |    2 +-
 gdb/testsuite/gdb.base/a2-run.exp                  |    2 +-
 gdb/testsuite/gdb.base/advance.exp                 |    2 +-
 gdb/testsuite/gdb.base/all-bin.exp                 |    2 +-
 gdb/testsuite/gdb.base/annota1.exp                 |    4 +-
 gdb/testsuite/gdb.base/annota3.exp                 |    2 +-
 gdb/testsuite/gdb.base/args.exp                    |    2 +-
 gdb/testsuite/gdb.base/arithmet.exp                |    3 +-
 gdb/testsuite/gdb.base/arrayidx.c                  |    2 +-
 gdb/testsuite/gdb.base/arrayidx.exp                |    2 +-
 gdb/testsuite/gdb.base/assign.exp                  |    2 +-
 gdb/testsuite/gdb.base/async.exp                   |    2 +-
 gdb/testsuite/gdb.base/attach.exp                  |    2 +-
 gdb/testsuite/gdb.base/auxv.c                      |    2 +-
 gdb/testsuite/gdb.base/auxv.exp                    |    3 +-
 gdb/testsuite/gdb.base/bang.exp                    |    2 +-
 gdb/testsuite/gdb.base/bfp-test.c                  |    2 +-
 gdb/testsuite/gdb.base/bfp-test.exp                |    2 +-
 gdb/testsuite/gdb.base/bigcore.c                   |    2 +-
 gdb/testsuite/gdb.base/bigcore.exp                 |    2 +-
 gdb/testsuite/gdb.base/bitfields.exp               |    2 +-
 gdb/testsuite/gdb.base/bitfields2.exp              |    2 +-
 gdb/testsuite/gdb.base/bitops.exp                  |    2 +-
 gdb/testsuite/gdb.base/break-always.c              |    2 +-
 gdb/testsuite/gdb.base/break-always.exp            |    2 +-
 gdb/testsuite/gdb.base/break.c                     |    2 +-
 gdb/testsuite/gdb.base/break.exp                   |    2 +-
 gdb/testsuite/gdb.base/break1.c                    |    2 +-
 gdb/testsuite/gdb.base/breakpoint-shadow.c         |    2 +-
 gdb/testsuite/gdb.base/breakpoint-shadow.exp       |    2 +-
 gdb/testsuite/gdb.base/call-ar-st.exp              |    2 +-
 gdb/testsuite/gdb.base/call-rt-st.exp              |    2 +-
 gdb/testsuite/gdb.base/call-sc.c                   |    2 +-
 gdb/testsuite/gdb.base/call-sc.exp                 |    2 +-
 gdb/testsuite/gdb.base/call-signal-resume.exp      |    2 +-
 gdb/testsuite/gdb.base/call-signals.c              |    2 +-
 gdb/testsuite/gdb.base/call-strs.exp               |    3 +-
 gdb/testsuite/gdb.base/callexit.c                  |    2 +-
 gdb/testsuite/gdb.base/callexit.exp                |    2 +-
 gdb/testsuite/gdb.base/callfuncs.c                 |    4 +-
 gdb/testsuite/gdb.base/callfuncs.exp               |    2 +-
 gdb/testsuite/gdb.base/catch-syscall.exp           |    2 +-
 gdb/testsuite/gdb.base/charset.c                   |    2 +-
 gdb/testsuite/gdb.base/charset.exp                 |    2 +-
 gdb/testsuite/gdb.base/checkpoint.c                |    2 +-
 gdb/testsuite/gdb.base/checkpoint.exp              |    2 +-
 gdb/testsuite/gdb.base/chng-syms.exp               |    2 +-
 gdb/testsuite/gdb.base/code-expr.exp               |    2 +-
 gdb/testsuite/gdb.base/commands.exp                |   16 +-
 gdb/testsuite/gdb.base/completion.exp              |    8 +-
 gdb/testsuite/gdb.base/complex.c                   |    3 +-
 gdb/testsuite/gdb.base/complex.exp                 |    2 +-
 gdb/testsuite/gdb.base/cond-expr.exp               |    2 +-
 gdb/testsuite/gdb.base/condbreak.exp               |   45 +-
 gdb/testsuite/gdb.base/consecutive.exp             |    2 +-
 gdb/testsuite/gdb.base/constvars.exp               |    4 +-
 gdb/testsuite/gdb.base/corefile.exp                |    2 +-
 gdb/testsuite/gdb.base/coremaker.c                 |    2 +-
 gdb/testsuite/gdb.base/coremaker2.c                |    2 +-
 gdb/testsuite/gdb.base/cursal.c                    |    2 +-
 gdb/testsuite/gdb.base/cursal.exp                  |    2 +-
 gdb/testsuite/gdb.base/cvexpr.c                    |    3 +-
 gdb/testsuite/gdb.base/cvexpr.exp                  |    2 +-
 gdb/testsuite/gdb.base/dbx.exp                     |    3 +-
 gdb/testsuite/gdb.base/default.exp                 |    2 +-
 gdb/testsuite/gdb.base/define.exp                  |    2 +-
 gdb/testsuite/gdb.base/del.c                       |    2 +-
 gdb/testsuite/gdb.base/del.exp                     |    2 +-
 gdb/testsuite/gdb.base/detach.exp                  |    2 +-
 gdb/testsuite/gdb.base/dfp-exprs.exp               |    2 +-
 gdb/testsuite/gdb.base/dfp-test.c                  |    2 +-
 gdb/testsuite/gdb.base/dfp-test.exp                |    2 +-
 gdb/testsuite/gdb.base/display.exp                 |    2 +-
 gdb/testsuite/gdb.base/dump.exp                    |    2 +-
 gdb/testsuite/gdb.base/echo.exp                    |    2 +-
 gdb/testsuite/gdb.base/ena-dis-br.exp              |    2 +-
 gdb/testsuite/gdb.base/ending-run.exp              |    4 +-
 gdb/testsuite/gdb.base/environ.exp                 |    2 +-
 gdb/testsuite/gdb.base/eval-skip.exp               |    2 +-
 gdb/testsuite/gdb.base/exe-lock.exp                |    2 +-
 gdb/testsuite/gdb.base/expand-psymtabs.c           |    2 +-
 gdb/testsuite/gdb.base/expand-psymtabs.exp         |    2 +-
 gdb/testsuite/gdb.base/exprs.exp                   |    2 +-
 gdb/testsuite/gdb.base/fileio.exp                  |    2 +-
 gdb/testsuite/gdb.base/find.c                      |    8 +-
 gdb/testsuite/gdb.base/find.exp                    |    2 +-
 gdb/testsuite/gdb.base/finish.exp                  |    2 +-
 gdb/testsuite/gdb.base/fixsection.c                |    2 +-
 gdb/testsuite/gdb.base/fixsection.exp              |    2 +-
 gdb/testsuite/gdb.base/float.exp                   |    2 +-
 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/frame-args.c                |    2 +-
 gdb/testsuite/gdb.base/frame-args.exp              |    2 +-
 gdb/testsuite/gdb.base/freebpcmd.c                 |    2 +-
 gdb/testsuite/gdb.base/freebpcmd.exp               |    2 +-
 gdb/testsuite/gdb.base/fullname.c                  |    2 +-
 gdb/testsuite/gdb.base/fullname.exp                |    2 +-
 gdb/testsuite/gdb.base/funcargs.exp                |    2 +-
 gdb/testsuite/gdb.base/gcore-buffer-overflow.c     |   18 +-
 gdb/testsuite/gdb.base/gcore-buffer-overflow.exp   |   11 +-
 gdb/testsuite/gdb.base/gcore.c                     |    2 +-
 gdb/testsuite/gdb.base/gcore.exp                   |    3 +-
 gdb/testsuite/gdb.base/gdb1056.exp                 |    2 +-
 gdb/testsuite/gdb.base/gdb1090.c                   |    2 +-
 gdb/testsuite/gdb.base/gdb1090.exp                 |    2 +-
 gdb/testsuite/gdb.base/gdb1250.c                   |    2 +-
 gdb/testsuite/gdb.base/gdb1250.exp                 |    2 +-
 gdb/testsuite/gdb.base/gdb1555.exp                 |    2 +-
 gdb/testsuite/gdb.base/gdb1821.exp                 |    2 +-
 gdb/testsuite/gdb.base/gdbvars.exp                 |    3 +-
 gdb/testsuite/gdb.base/hashline1.exp               |    2 +-
 gdb/testsuite/gdb.base/hashline2.exp               |    2 +-
 gdb/testsuite/gdb.base/hashline3.exp               |    2 +-
 gdb/testsuite/gdb.base/hbreak.c                    |    2 +-
 gdb/testsuite/gdb.base/hbreak.exp                  |    2 +-
 gdb/testsuite/gdb.base/help.exp                    |    2 +-
 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                    |    2 +-
 gdb/testsuite/gdb.base/ifelse.exp                  |    2 +-
 gdb/testsuite/gdb.base/included.c                  |    4 +-
 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-proc.exp               |    3 +-
 gdb/testsuite/gdb.base/info-target.exp             |    2 +-
 gdb/testsuite/gdb.base/interp.exp                  |    2 +-
 gdb/testsuite/gdb.base/interrupt.exp               |    2 +-
 gdb/testsuite/gdb.base/jump.exp                    |    3 +-
 gdb/testsuite/gdb.base/langs.exp                   |    3 +-
 gdb/testsuite/gdb.base/lineinc.exp                 |    2 +-
 gdb/testsuite/gdb.base/list.exp                    |    2 +-
 gdb/testsuite/gdb.base/logical.exp                 |    3 +-
 gdb/testsuite/gdb.base/long_long.exp               |    4 +-
 gdb/testsuite/gdb.base/longjmp.c                   |    2 +-
 gdb/testsuite/gdb.base/longjmp.exp                 |    2 +-
 gdb/testsuite/gdb.base/macscp.exp                  |    2 +-
 gdb/testsuite/gdb.base/maint.exp                   |    2 +-
 gdb/testsuite/gdb.base/mips_pro.exp                |    2 +-
 gdb/testsuite/gdb.base/miscexprs.exp               |    3 +-
 gdb/testsuite/gdb.base/multi-forks.c               |    2 +-
 gdb/testsuite/gdb.base/multi-forks.exp             |    3 +-
 gdb/testsuite/gdb.base/nodebug.exp                 |    2 +-
 gdb/testsuite/gdb.base/nofield.c                   |    2 +-
 gdb/testsuite/gdb.base/nofield.exp                 |    2 +-
 gdb/testsuite/gdb.base/opaque.exp                  |    2 +-
 gdb/testsuite/gdb.base/overlays.exp                |    2 +-
 gdb/testsuite/gdb.base/page.exp                    |    2 +-
 gdb/testsuite/gdb.base/pc-fp.exp                   |    3 +-
 gdb/testsuite/gdb.base/pending.c                   |    2 +-
 gdb/testsuite/gdb.base/pending.exp                 |    2 +-
 gdb/testsuite/gdb.base/pendshr.c                   |    2 +-
 gdb/testsuite/gdb.base/pointers.exp                |    3 +-
 gdb/testsuite/gdb.base/pr11022.c                   |    2 +-
 gdb/testsuite/gdb.base/pr11022.exp                 |    3 +-
 gdb/testsuite/gdb.base/prelink-lib.c               |    2 +-
 gdb/testsuite/gdb.base/prelink.c                   |    2 +-
 gdb/testsuite/gdb.base/prelink.exp                 |    2 +-
 gdb/testsuite/gdb.base/printcmds.exp               |    2 +-
 gdb/testsuite/gdb.base/prologue.c                  |    2 +-
 gdb/testsuite/gdb.base/prologue.exp                |    2 +-
 gdb/testsuite/gdb.base/psymtab.exp                 |    2 +-
 gdb/testsuite/gdb.base/ptr-typedef.c               |    2 +-
 gdb/testsuite/gdb.base/ptr-typedef.exp             |    2 +-
 gdb/testsuite/gdb.base/ptype.c                     |    3 +
 gdb/testsuite/gdb.base/ptype.exp                   |    2 +-
 gdb/testsuite/gdb.base/radix.exp                   |    3 +-
 gdb/testsuite/gdb.base/randomize.c                 |    2 +-
 gdb/testsuite/gdb.base/randomize.exp               |    2 +-
 gdb/testsuite/gdb.base/readline.exp                |    2 +-
 gdb/testsuite/gdb.base/recurse.exp                 |    2 +-
 gdb/testsuite/gdb.base/regs.exp                    |    3 +-
 gdb/testsuite/gdb.base/relational.exp              |    2 +-
 gdb/testsuite/gdb.base/relativedebug.c             |    2 +-
 gdb/testsuite/gdb.base/relativedebug.exp           |    2 +-
 gdb/testsuite/gdb.base/relocate.c                  |    2 +-
 gdb/testsuite/gdb.base/relocate.exp                |    3 +-
 gdb/testsuite/gdb.base/remote.exp                  |    3 +-
 gdb/testsuite/gdb.base/remotetimeout.exp           |    2 +-
 gdb/testsuite/gdb.base/reread.exp                  |    3 +-
 gdb/testsuite/gdb.base/restore.exp                 |    2 +-
 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                  |    2 +-
 gdb/testsuite/gdb.base/return2.exp                 |    3 +-
 gdb/testsuite/gdb.base/savedregs.c                 |    2 +-
 gdb/testsuite/gdb.base/savedregs.exp               |    2 +-
 gdb/testsuite/gdb.base/scope.exp                   |    2 +-
 gdb/testsuite/gdb.base/scope0.c                    |   26 +-
 gdb/testsuite/gdb.base/scope1.c                    |   17 +-
 gdb/testsuite/gdb.base/sect-cmd.exp                |    2 +-
 gdb/testsuite/gdb.base/sep-proc.c                  |    2 +-
 gdb/testsuite/gdb.base/sep.c                       |    2 +-
 gdb/testsuite/gdb.base/sep.exp                     |    2 +-
 gdb/testsuite/gdb.base/sepdebug.c                  |    2 +-
 gdb/testsuite/gdb.base/sepdebug.exp                |    3 +-
 gdb/testsuite/gdb.base/sepdebug2.c                 |    2 +-
 gdb/testsuite/gdb.base/sepsymtab.c                 |    2 +-
 gdb/testsuite/gdb.base/sepsymtab.exp               |    2 +-
 gdb/testsuite/gdb.base/set-lang-auto.exp           |    2 +-
 gdb/testsuite/gdb.base/setshow.exp                 |    2 +-
 gdb/testsuite/gdb.base/setvar.exp                  |    2 +-
 gdb/testsuite/gdb.base/shlib-call.exp              |    2 +-
 gdb/testsuite/gdb.base/shreloc.exp                 |    3 +-
 gdb/testsuite/gdb.base/sigall.exp                  |    2 +-
 gdb/testsuite/gdb.base/sigaltstack.c               |    2 +-
 gdb/testsuite/gdb.base/sigaltstack.exp             |    2 +-
 gdb/testsuite/gdb.base/sigbpt.c                    |    2 +-
 gdb/testsuite/gdb.base/sigbpt.exp                  |    2 +-
 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            |    2 +-
 gdb/testsuite/gdb.base/siginfo-obj.c               |    2 +-
 gdb/testsuite/gdb.base/siginfo-obj.exp             |    2 +-
 gdb/testsuite/gdb.base/siginfo.c                   |    2 +-
 gdb/testsuite/gdb.base/siginfo.exp                 |    2 +-
 gdb/testsuite/gdb.base/signals.exp                 |    2 +-
 gdb/testsuite/gdb.base/signull.c                   |    2 +-
 gdb/testsuite/gdb.base/signull.exp                 |    2 +-
 gdb/testsuite/gdb.base/sigrepeat.c                 |    2 +-
 gdb/testsuite/gdb.base/sigrepeat.exp               |    2 +-
 gdb/testsuite/gdb.base/sigstep.c                   |    2 +-
 gdb/testsuite/gdb.base/sigstep.exp                 |    3 +-
 gdb/testsuite/gdb.base/sizeof.exp                  |    2 +-
 gdb/testsuite/gdb.base/so-disc-shr.c               |    2 +-
 gdb/testsuite/gdb.base/so-impl-ld.exp              |    2 +-
 gdb/testsuite/gdb.base/so-indr-cl.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-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              |    2 +-
 gdb/testsuite/gdb.base/solib.exp                   |    2 +-
 gdb/testsuite/gdb.base/source-error.gdb            |   11 +-
 gdb/testsuite/gdb.base/source.exp                  |    4 +-
 gdb/testsuite/gdb.base/stack-checking.c            |    2 +-
 gdb/testsuite/gdb.base/stack-checking.exp          |    2 +-
 gdb/testsuite/gdb.base/start.c                     |    2 +-
 gdb/testsuite/gdb.base/start.exp                   |    2 +-
 gdb/testsuite/gdb.base/step-break.c                |    2 +-
 gdb/testsuite/gdb.base/step-break.exp              |    2 +-
 gdb/testsuite/gdb.base/step-bt.c                   |    2 +-
 gdb/testsuite/gdb.base/step-bt.exp                 |    2 +-
 gdb/testsuite/gdb.base/step-line.exp               |    2 +-
 gdb/testsuite/gdb.base/step-test.exp               |    4 +-
 gdb/testsuite/gdb.base/store.exp                   |    3 +-
 gdb/testsuite/gdb.base/structs.c                   |    3 +-
 gdb/testsuite/gdb.base/structs.exp                 |    2 +-
 gdb/testsuite/gdb.base/structs2.exp                |    2 +-
 gdb/testsuite/gdb.base/structs3.c                  |    2 +-
 gdb/testsuite/gdb.base/structs3.exp                |    2 +-
 gdb/testsuite/gdb.base/subst.exp                   |    2 +-
 gdb/testsuite/gdb.base/term.exp                    |    2 +-
 gdb/testsuite/gdb.base/trace-commands.exp          |    2 +-
 gdb/testsuite/gdb.base/twice.exp                   |    3 +-
 gdb/testsuite/gdb.base/type-opaque.exp             |    2 +-
 gdb/testsuite/gdb.base/unload.c                    |   34 +-
 gdb/testsuite/gdb.base/unload.exp                  |   78 +-
 gdb/testsuite/gdb.base/unloadshr.c                 |    7 +-
 gdb/testsuite/gdb.base/unloadshr2.c                |   24 +
 gdb/testsuite/gdb.base/until.exp                   |    2 +-
 gdb/testsuite/gdb.base/unwindonsignal.c            |    2 +-
 gdb/testsuite/gdb.base/unwindonsignal.exp          |    2 +-
 gdb/testsuite/gdb.base/valgrind-db-attach.c        |    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                 |    2 +-
 gdb/testsuite/gdb.base/volatile.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          |   12 +-
 gdb/testsuite/gdb.base/watch_thread_num.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        |    2 +-
 gdb/testsuite/gdb.base/watchpoint.c                |    3 +-
 gdb/testsuite/gdb.base/watchpoint.exp              |   13 +-
 gdb/testsuite/gdb.base/watchpoints.c               |    2 +-
 gdb/testsuite/gdb.base/watchpoints.exp             |    3 +-
 gdb/testsuite/gdb.base/weaklib1.c                  |    2 +-
 gdb/testsuite/gdb.base/weaklib2.c                  |    2 +-
 gdb/testsuite/gdb.base/whatis-exp.exp              |    2 +-
 gdb/testsuite/gdb.base/whatis.c                    |    2 +-
 gdb/testsuite/gdb.base/whatis.exp                  |    2 +-
 gdb/testsuite/gdb.cp/Makefile.in                   |    2 +-
 gdb/testsuite/gdb.cp/abstract-origin.cc            |    2 +-
 gdb/testsuite/gdb.cp/abstract-origin.exp           |    2 +-
 gdb/testsuite/gdb.cp/ambiguous.exp                 |    2 +-
 gdb/testsuite/gdb.cp/annota2.exp                   |    2 +-
 gdb/testsuite/gdb.cp/annota3.exp                   |    2 +-
 gdb/testsuite/gdb.cp/anon-union.exp                |    2 +-
 gdb/testsuite/gdb.cp/arg-reference.cc              |    2 +-
 gdb/testsuite/gdb.cp/arg-reference.exp             |    2 +-
 gdb/testsuite/gdb.cp/bool.cc                       |    2 +-
 gdb/testsuite/gdb.cp/bool.exp                      |    2 +-
 gdb/testsuite/gdb.cp/breakpoint.cc                 |    2 +-
 gdb/testsuite/gdb.cp/breakpoint.exp                |    2 +-
 gdb/testsuite/gdb.cp/bs15503.cc                    |    2 +-
 gdb/testsuite/gdb.cp/bs15503.exp                   |    3 +-
 gdb/testsuite/gdb.cp/call-c-1.c                    |    2 +-
 gdb/testsuite/gdb.cp/call-c.cc                     |    7 +-
 gdb/testsuite/gdb.cp/call-c.exp                    |    2 +-
 gdb/testsuite/gdb.cp/casts.exp                     |    3 +-
 gdb/testsuite/gdb.cp/class2.cc                     |    2 +-
 gdb/testsuite/gdb.cp/class2.exp                    |    2 +-
 gdb/testsuite/gdb.cp/classes.cc                    |    2 +-
 gdb/testsuite/gdb.cp/classes.exp                   |    2 +-
 gdb/testsuite/gdb.cp/cp-relocate.cc                |    2 +-
 gdb/testsuite/gdb.cp/cp-relocate.exp               |    2 +-
 gdb/testsuite/gdb.cp/cpcompletion.exp              |    2 +-
 gdb/testsuite/gdb.cp/cplusfuncs.exp                |    2 +-
 gdb/testsuite/gdb.cp/ctti.exp                      |    2 +-
 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                  |    2 +-
 gdb/testsuite/gdb.cp/derivation.exp                |    2 +-
 gdb/testsuite/gdb.cp/exception.cc                  |    3 +-
 gdb/testsuite/gdb.cp/exception.exp                 |    2 +-
 gdb/testsuite/gdb.cp/expand-sals.cc                |    4 +-
 gdb/testsuite/gdb.cp/expand-sals.exp               |    8 +-
 gdb/testsuite/gdb.cp/extern-c.cc                   |    2 +-
 gdb/testsuite/gdb.cp/extern-c.exp                  |    3 +-
 gdb/testsuite/gdb.cp/formatted-ref.cc              |    2 +-
 gdb/testsuite/gdb.cp/formatted-ref.exp             |    2 +-
 gdb/testsuite/gdb.cp/gdb1355.exp                   |    2 +-
 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                   |    2 +-
 gdb/testsuite/gdb.cp/gdb2495.cc                    |    2 +-
 gdb/testsuite/gdb.cp/gdb2495.exp                   |    7 +-
 gdb/testsuite/gdb.cp/hang.exp                      |    3 +-
 gdb/testsuite/gdb.cp/inherit.exp                   |    2 +-
 gdb/testsuite/gdb.cp/local.exp                     |    2 +-
 gdb/testsuite/gdb.cp/m-data.exp                    |    2 +-
 gdb/testsuite/gdb.cp/m-static.cc                   |    1 +
 gdb/testsuite/gdb.cp/m-static.exp                  |    2 +-
 gdb/testsuite/gdb.cp/mb-ctor.exp                   |    2 +-
 gdb/testsuite/gdb.cp/mb-inline.exp                 |    2 +-
 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              |    2 +-
 gdb/testsuite/gdb.cp/member-ptr.cc                 |    2 +-
 gdb/testsuite/gdb.cp/member-ptr.exp                |    2 +-
 gdb/testsuite/gdb.cp/method.exp                    |    2 +-
 gdb/testsuite/gdb.cp/method2.exp                   |    2 +-
 gdb/testsuite/gdb.cp/misc.cc                       |    2 +-
 gdb/testsuite/gdb.cp/misc.exp                      |    2 +-
 gdb/testsuite/gdb.cp/namespace-nested-import.exp   |    2 +-
 gdb/testsuite/gdb.cp/namespace-using.exp           |    2 +-
 gdb/testsuite/gdb.cp/namespace.cc                  |    5 +
 gdb/testsuite/gdb.cp/namespace.exp                 |    2 +-
 gdb/testsuite/gdb.cp/namespace1.cc                 |   21 +-
 gdb/testsuite/gdb.cp/overload.cc                   |    4 +
 gdb/testsuite/gdb.cp/overload.exp                  |    2 +-
 gdb/testsuite/gdb.cp/ovldbreak.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                   |    2 +-
 gdb/testsuite/gdb.cp/pr-1210.exp                   |    2 +-
 gdb/testsuite/gdb.cp/pr-574.cc                     |    2 +-
 gdb/testsuite/gdb.cp/pr-574.exp                    |    2 +-
 gdb/testsuite/gdb.cp/pr9631.exp                    |    2 +-
 gdb/testsuite/gdb.cp/printmethod.cc                |    3 +-
 gdb/testsuite/gdb.cp/printmethod.exp               |    2 +-
 gdb/testsuite/gdb.cp/psmang.exp                    |    2 +-
 gdb/testsuite/gdb.cp/punctuator.exp                |    2 +-
 gdb/testsuite/gdb.cp/ref-params.cc                 |    2 +-
 gdb/testsuite/gdb.cp/ref-params.exp                |    2 +-
 gdb/testsuite/gdb.cp/ref-types.cc                  |    2 +-
 gdb/testsuite/gdb.cp/ref-types.exp                 |    2 +-
 gdb/testsuite/gdb.cp/rtti.exp                      |    2 +-
 gdb/testsuite/gdb.cp/rtti.h                        |    2 +-
 gdb/testsuite/gdb.cp/rtti1.cc                      |    2 +-
 gdb/testsuite/gdb.cp/rtti2.cc                      |    2 +-
 gdb/testsuite/gdb.cp/templates.cc                  |    4 +-
 gdb/testsuite/gdb.cp/templates.exp                 |    2 +-
 gdb/testsuite/gdb.cp/try_catch.exp                 |    2 +-
 gdb/testsuite/gdb.cp/userdef.cc                    |    2 +-
 gdb/testsuite/gdb.cp/userdef.exp                   |    2 +-
 gdb/testsuite/gdb.cp/virtfunc.exp                  |    2 +-
 gdb/testsuite/gdb.cp/virtfunc2.cc                  |   39 +
 gdb/testsuite/gdb.cp/virtfunc2.exp                 |   59 +
 gdb/testsuite/gdb.disasm/am33.exp                  |    2 +-
 gdb/testsuite/gdb.disasm/h8300s.exp                |    2 +-
 gdb/testsuite/gdb.disasm/hppa.exp                  |    2 +-
 gdb/testsuite/gdb.disasm/mn10300.exp               |    2 +-
 gdb/testsuite/gdb.disasm/sh3.exp                   |    3 +-
 gdb/testsuite/gdb.disasm/t01_mov.exp               |    2 +-
 gdb/testsuite/gdb.disasm/t02_mova.exp              |    2 +-
 gdb/testsuite/gdb.disasm/t03_add.exp               |    2 +-
 gdb/testsuite/gdb.disasm/t04_sub.exp               |    2 +-
 gdb/testsuite/gdb.disasm/t05_cmp.exp               |    2 +-
 gdb/testsuite/gdb.disasm/t06_ari2.exp              |    2 +-
 gdb/testsuite/gdb.disasm/t07_ari3.exp              |    2 +-
 gdb/testsuite/gdb.disasm/t08_or.exp                |    2 +-
 gdb/testsuite/gdb.disasm/t09_xor.exp               |    2 +-
 gdb/testsuite/gdb.disasm/t10_and.exp               |    2 +-
 gdb/testsuite/gdb.disasm/t11_logs.exp              |    2 +-
 gdb/testsuite/gdb.disasm/t12_bit.exp               |    2 +-
 gdb/testsuite/gdb.disasm/t13_otr.exp               |    2 +-
 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/dup-psym.S                |    2 +-
 gdb/testsuite/gdb.dwarf2/dup-psym.exp              |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-basic.S               |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-basic.exp             |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-compressed.S          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-compressed.exp        |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-cu-size.S             |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-cu-size.exp           |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-inheritance.S         |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-inheritance.exp       |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-intercu.S             |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-intercu.exp           |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-intermix.S            |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-intermix.exp          |    2 +-
 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/testsuite/gdb.dwarf2/dw2-producer.S            |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-producer.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ranges.S              |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ranges.exp            |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ranges2.S             |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ranges3.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-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/mac-fileno.S              |    2 +-
 gdb/testsuite/gdb.dwarf2/mac-fileno.exp            |    2 +-
 gdb/testsuite/gdb.dwarf2/main.c                    |    2 +-
 gdb/testsuite/gdb.dwarf2/valop.S                   |    2 +-
 gdb/testsuite/gdb.dwarf2/valop.exp                 |    2 +-
 gdb/testsuite/gdb.fortran/Makefile.in              |    4 +-
 gdb/testsuite/gdb.fortran/array-element.exp        |    2 +-
 gdb/testsuite/gdb.fortran/array-element.f          |    2 +-
 gdb/testsuite/gdb.fortran/complex.exp              |    2 +-
 gdb/testsuite/gdb.fortran/complex.f                |    2 +-
 gdb/testsuite/gdb.fortran/derived-type.exp         |    2 +-
 gdb/testsuite/gdb.fortran/derived-type.f90         |    2 +-
 gdb/testsuite/gdb.fortran/exprs.exp                |    2 +-
 gdb/testsuite/gdb.fortran/module.exp               |    2 +-
 gdb/testsuite/gdb.fortran/module.f90               |    2 +-
 gdb/testsuite/gdb.fortran/subarray.exp             |    2 +-
 gdb/testsuite/gdb.fortran/subarray.f               |    2 +-
 gdb/testsuite/gdb.fortran/types.exp                |    2 +-
 gdb/testsuite/gdb.gdb/complaints.exp               |    2 +-
 gdb/testsuite/gdb.gdb/observer.exp                 |    2 +-
 gdb/testsuite/gdb.gdb/selftest.exp                 |    2 +-
 gdb/testsuite/gdb.gdb/xfullpath.exp                |    3 +-
 gdb/testsuite/gdb.hp/gdb.aCC/exception.exp         |    2 +-
 gdb/testsuite/gdb.hp/gdb.aCC/optimize.exp          |    2 +-
 gdb/testsuite/gdb.hp/gdb.aCC/watch-cmd.exp         |    2 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/callfwmall.exp    |    3 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/dollar.exp        |    3 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/hwwatchbus.exp    |    3 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/pxdb.exp          |    2 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/reg-pa64.exp      |    3 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/sized-enum.exp    |    3 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/so-thresh.exp     |    3 +-
 gdb/testsuite/gdb.hp/gdb.compat/xdb1.exp           |    2 +-
 gdb/testsuite/gdb.hp/gdb.compat/xdb2.exp           |    2 +-
 gdb/testsuite/gdb.hp/gdb.compat/xdb3.exp           |    2 +-
 gdb/testsuite/gdb.hp/gdb.defects/solib-d.exp       |    2 +-
 gdb/testsuite/gdb.java/jmain.exp                   |    2 +-
 gdb/testsuite/gdb.java/jmisc.exp                   |    3 +-
 gdb/testsuite/gdb.java/jprint.exp                  |    2 +-
 gdb/testsuite/gdb.java/jprint.java                 |   10 +-
 gdb/testsuite/gdb.java/jv-exp.exp                  |    2 +-
 gdb/testsuite/gdb.java/jv-print.exp                |    2 +-
 gdb/testsuite/gdb.mi/array.f                       |    2 +-
 gdb/testsuite/gdb.mi/basics.c                      |    3 +-
 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                    |    2 +-
 gdb/testsuite/gdb.mi/mi-async.exp                  |   11 +-
 gdb/testsuite/gdb.mi/mi-basics.exp                 |    2 +-
 gdb/testsuite/gdb.mi/mi-break.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi-cli.exp                    |    2 +-
 gdb/testsuite/gdb.mi/mi-console.exp                |    2 +-
 gdb/testsuite/gdb.mi/mi-disassemble.exp            |    2 +-
 gdb/testsuite/gdb.mi/mi-eval.exp                   |    2 +-
 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               |    2 +-
 gdb/testsuite/gdb.mi/mi-nonstop-exit.exp           |    3 +-
 gdb/testsuite/gdb.mi/mi-nonstop.exp                |    2 +-
 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                |    2 +-
 gdb/testsuite/gdb.mi/mi-pendshr.c                  |    2 +-
 gdb/testsuite/gdb.mi/mi-pthreads.exp               |    2 +-
 gdb/testsuite/gdb.mi/mi-read-memory.exp            |    2 +-
 gdb/testsuite/gdb.mi/mi-regs.exp                   |    2 +-
 gdb/testsuite/gdb.mi/mi-return.exp                 |    2 +-
 gdb/testsuite/gdb.mi/mi-simplerun.exp              |    2 +-
 gdb/testsuite/gdb.mi/mi-stack.c                    |    2 +-
 gdb/testsuite/gdb.mi/mi-stack.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi-stepi.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi-syn-frame.exp              |    3 +-
 gdb/testsuite/gdb.mi/mi-until.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi-var-block.exp              |    2 +-
 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              |    2 +-
 gdb/testsuite/gdb.mi/mi-var-cmd.exp                |    4 +-
 gdb/testsuite/gdb.mi/mi-var-cp.cc                  |    2 +-
 gdb/testsuite/gdb.mi/mi-var-cp.exp                 |    2 +-
 gdb/testsuite/gdb.mi/mi-var-display.exp            |    2 +-
 gdb/testsuite/gdb.mi/mi-var-invalidate.exp         |    2 +-
 gdb/testsuite/gdb.mi/mi-watch.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi2-basics.exp                |    2 +-
 gdb/testsuite/gdb.mi/mi2-break.exp                 |    2 +-
 gdb/testsuite/gdb.mi/mi2-cli.exp                   |    2 +-
 gdb/testsuite/gdb.mi/mi2-console.exp               |    2 +-
 gdb/testsuite/gdb.mi/mi2-disassemble.exp           |    2 +-
 gdb/testsuite/gdb.mi/mi2-eval.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi2-file.exp                  |    3 +-
 gdb/testsuite/gdb.mi/mi2-hack-cli.exp              |    3 +-
 gdb/testsuite/gdb.mi/mi2-pthreads.exp              |    2 +-
 gdb/testsuite/gdb.mi/mi2-read-memory.exp           |    2 +-
 gdb/testsuite/gdb.mi/mi2-regs.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi2-return.exp                |    2 +-
 gdb/testsuite/gdb.mi/mi2-simplerun.exp             |    2 +-
 gdb/testsuite/gdb.mi/mi2-stack.exp                 |    2 +-
 gdb/testsuite/gdb.mi/mi2-stepi.exp                 |    2 +-
 gdb/testsuite/gdb.mi/mi2-syn-frame.exp             |    3 +-
 gdb/testsuite/gdb.mi/mi2-until.exp                 |    2 +-
 gdb/testsuite/gdb.mi/mi2-var-block.exp             |    2 +-
 gdb/testsuite/gdb.mi/mi2-var-cmd.exp               |    2 +-
 gdb/testsuite/gdb.mi/mi2-var-display.exp           |    2 +-
 gdb/testsuite/gdb.mi/mi2-watch.exp                 |    2 +-
 gdb/testsuite/gdb.mi/non-stop-exit.c               |    2 +-
 gdb/testsuite/gdb.mi/non-stop.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                    |    2 +-
 gdb/testsuite/gdb.mi/var-cmd.c                     |   37 +-
 gdb/testsuite/gdb.modula2/Makefile.in              |    4 +-
 gdb/testsuite/gdb.modula2/unbounded-array.exp      |   11 +-
 gdb/testsuite/gdb.modula2/unbounded1.c             |   11 +-
 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.objc/basicclass.exp              |    3 +-
 gdb/testsuite/gdb.objc/nondebug.exp                |    2 +-
 gdb/testsuite/gdb.objc/objcdecode.exp              |    2 +-
 gdb/testsuite/gdb.opt/clobbered-registers-O2.c     |    2 +-
 gdb/testsuite/gdb.opt/clobbered-registers-O2.exp   |    2 +-
 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                |    2 +-
 gdb/testsuite/gdb.pascal/floats.pas                |    2 +-
 gdb/testsuite/gdb.pascal/hello.exp                 |    2 +-
 gdb/testsuite/gdb.pascal/integers.exp              |    2 +-
 gdb/testsuite/gdb.pascal/integers.pas              |    2 +-
 gdb/testsuite/gdb.pascal/types.exp                 |    2 +-
 gdb/testsuite/gdb.python/py-cmd.exp                |    2 +-
 gdb/testsuite/gdb.python/py-frame.exp              |    2 +-
 gdb/testsuite/gdb.python/py-function.exp           |    2 +-
 gdb/testsuite/gdb.python/py-mi.exp                 |    2 +-
 gdb/testsuite/gdb.python/py-prettyprint.c          |    2 +-
 gdb/testsuite/gdb.python/py-prettyprint.exp        |    2 +-
 gdb/testsuite/gdb.python/py-prettyprint.py         |    2 +-
 gdb/testsuite/gdb.python/py-template.cc            |    2 +-
 gdb/testsuite/gdb.python/py-template.exp           |    2 +-
 gdb/testsuite/gdb.python/py-type.c                 |    2 +-
 gdb/testsuite/gdb.python/py-type.exp               |   26 +-
 gdb/testsuite/gdb.python/py-value.c                |    2 +-
 gdb/testsuite/gdb.python/py-value.exp              |    2 +-
 gdb/testsuite/gdb.python/python.exp                |    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.c         |    2 +-
 gdb/testsuite/gdb.reverse/finish-reverse.exp       |    2 +-
 gdb/testsuite/gdb.reverse/i386-precsave.exp        |    2 +-
 gdb/testsuite/gdb.reverse/i386-reverse.c           |    2 +-
 gdb/testsuite/gdb.reverse/i386-reverse.exp         |    2 +-
 gdb/testsuite/gdb.reverse/i387-env-reverse.c       |   60 +
 gdb/testsuite/gdb.reverse/i387-env-reverse.exp     |  147 +
 gdb/testsuite/gdb.reverse/i387-stack-reverse.c     |   38 +
 gdb/testsuite/gdb.reverse/i387-stack-reverse.exp   |  177 +
 .../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/testsuite/gdb.reverse/shr2.c                   |    2 +-
 gdb/testsuite/gdb.reverse/sigall-precsave.exp      |    3 +-
 gdb/testsuite/gdb.reverse/sigall-reverse.c         |    2 +-
 gdb/testsuite/gdb.reverse/sigall-reverse.exp       |    5 +-
 gdb/testsuite/gdb.reverse/solib-precsave.exp       |    3 +-
 gdb/testsuite/gdb.reverse/solib-reverse.c          |    2 +-
 gdb/testsuite/gdb.reverse/solib-reverse.exp        |    3 +-
 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          |    3 +-
 gdb/testsuite/gdb.reverse/until-reverse.exp        |    2 +-
 gdb/testsuite/gdb.reverse/ur1.c                    |    2 +-
 gdb/testsuite/gdb.reverse/watch-precsave.exp       |    2 +-
 gdb/testsuite/gdb.reverse/watch-reverse.c          |    3 +-
 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                |    2 +-
 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/weird.def                  |    4 +
 gdb/testsuite/gdb.stabs/weird.exp                  |    2 +-
 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/attachstop-mt.c          |    2 +-
 gdb/testsuite/gdb.threads/attachstop-mt.exp        |    2 +-
 gdb/testsuite/gdb.threads/bp_in_thread.c           |    2 +-
 gdb/testsuite/gdb.threads/bp_in_thread.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         |    3 +-
 gdb/testsuite/gdb.threads/hand-call-in-threads.c   |    2 +-
 gdb/testsuite/gdb.threads/hand-call-in-threads.exp |    2 +-
 gdb/testsuite/gdb.threads/interrupted-hand-call.c  |    2 +-
 .../gdb.threads/interrupted-hand-call.exp          |    2 +-
 gdb/testsuite/gdb.threads/killed.c                 |    2 +-
 gdb/testsuite/gdb.threads/killed.exp               |    3 +-
 gdb/testsuite/gdb.threads/linux-dp.exp             |    2 +-
 .../gdb.threads/local-watch-wrong-thread.c         |    3 +-
 .../gdb.threads/local-watch-wrong-thread.exp       |    2 +-
 gdb/testsuite/gdb.threads/manythreads.c            |    2 +-
 gdb/testsuite/gdb.threads/manythreads.exp          |    3 +-
 gdb/testsuite/gdb.threads/multi-create.c           |    2 +-
 gdb/testsuite/gdb.threads/multi-create.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        |    2 +-
 gdb/testsuite/gdb.threads/pthread_cond_wait.c      |    2 +-
 gdb/testsuite/gdb.threads/pthread_cond_wait.exp    |    2 +-
 gdb/testsuite/gdb.threads/pthreads.c               |    2 +-
 gdb/testsuite/gdb.threads/pthreads.exp             |    2 +-
 gdb/testsuite/gdb.threads/schedlock.c              |    3 +-
 gdb/testsuite/gdb.threads/schedlock.exp            |    2 +-
 gdb/testsuite/gdb.threads/sigthread.exp            |    2 +-
 gdb/testsuite/gdb.threads/staticthreads.c          |    2 +-
 gdb/testsuite/gdb.threads/staticthreads.exp        |    2 +-
 gdb/testsuite/gdb.threads/step.exp                 |    3 +-
 gdb/testsuite/gdb.threads/step2.exp                |    3 +-
 gdb/testsuite/gdb.threads/switch-threads.c         |    2 +-
 gdb/testsuite/gdb.threads/switch-threads.exp       |    2 +-
 gdb/testsuite/gdb.threads/thread-execl.c           |    2 +-
 gdb/testsuite/gdb.threads/thread-execl.exp         |    2 +-
 gdb/testsuite/gdb.threads/thread-specific.c        |    2 +-
 gdb/testsuite/gdb.threads/thread-specific.exp      |    2 +-
 .../gdb.threads/thread-unwindonsignal.exp          |    2 +-
 gdb/testsuite/gdb.threads/thread_check.c           |    2 +-
 gdb/testsuite/gdb.threads/thread_check.exp         |    2 +-
 gdb/testsuite/gdb.threads/thread_events.c          |    2 +-
 gdb/testsuite/gdb.threads/thread_events.exp        |    2 +-
 gdb/testsuite/gdb.threads/threadapply.c            |    3 +-
 gdb/testsuite/gdb.threads/threadapply.exp          |    2 +-
 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          |    2 +-
 gdb/testsuite/gdb.threads/tls-shared.exp           |    2 +-
 gdb/testsuite/gdb.threads/tls.exp                  |    3 +-
 gdb/testsuite/gdb.threads/tls2.c                   |    2 +-
 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         |    2 +-
 gdb/testsuite/gdb.threads/watchthreads2.c          |    2 +-
 gdb/testsuite/gdb.threads/watchthreads2.exp        |    2 +-
 gdb/testsuite/gdb.trace/actions.exp                |   39 +-
 gdb/testsuite/gdb.trace/backtrace.exp              |    2 +-
 gdb/testsuite/gdb.trace/circ.exp                   |    2 +-
 gdb/testsuite/gdb.trace/collection.exp             |    2 +-
 gdb/testsuite/gdb.trace/deltrace.exp               |    3 +-
 gdb/testsuite/gdb.trace/infotrace.exp              |    2 +-
 gdb/testsuite/gdb.trace/limits.exp                 |    2 +-
 gdb/testsuite/gdb.trace/packetlen.exp              |    2 +-
 gdb/testsuite/gdb.trace/passc-dyn.exp              |    3 +-
 gdb/testsuite/gdb.trace/passcount.exp              |    2 +-
 gdb/testsuite/gdb.trace/report.exp                 |    2 +-
 gdb/testsuite/gdb.trace/save-trace.exp             |    2 +-
 gdb/testsuite/gdb.trace/tfind.exp                  |    2 +-
 gdb/testsuite/gdb.trace/tracecmd.exp               |   14 +-
 gdb/testsuite/gdb.trace/tsv.exp                    |  107 +
 gdb/testsuite/gdb.trace/while-dyn.exp              |    2 +-
 gdb/testsuite/gdb.trace/while-stepping.exp         |    2 +-
 gdb/testsuite/gdb.xml/tdesc-arch.exp               |    2 +-
 gdb/testsuite/gdb.xml/tdesc-errors.exp             |    2 +-
 gdb/testsuite/gdb.xml/tdesc-regs.exp               |    5 +-
 gdb/testsuite/gdb.xml/tdesc-xinclude.exp           |    2 +-
 gdb/testsuite/lib/ada.exp                          |    2 +-
 gdb/testsuite/lib/cell.exp                         |    2 +-
 gdb/testsuite/lib/compiler.c                       |    2 +-
 gdb/testsuite/lib/compiler.cc                      |    2 +-
 gdb/testsuite/lib/cp-support.exp                   |    2 +-
 gdb/testsuite/lib/gdb.exp                          |    7 +-
 gdb/testsuite/lib/gdbserver-support.exp            |    2 +-
 gdb/testsuite/lib/java.exp                         |    2 +-
 gdb/testsuite/lib/mi-support.exp                   |    4 +-
 gdb/testsuite/lib/pascal.exp                       |    2 +-
 gdb/testsuite/lib/set_unbuffered_mode.c            |    2 +-
 gdb/testsuite/lib/trace-support.exp                |    2 +-
 gdb/thread.c                                       |    2 +-
 gdb/top.c                                          |    4 +-
 gdb/top.h                                          |    2 +-
 gdb/tracepoint.c                                   | 1245 ++-
 gdb/tracepoint.h                                   |   38 +-
 gdb/trad-frame.c                                   |    3 +-
 gdb/trad-frame.h                                   |    3 +-
 gdb/tramp-frame.c                                  |    2 +-
 gdb/tramp-frame.h                                  |    3 +-
 gdb/tui/tui-command.c                              |    2 +-
 gdb/tui/tui-command.h                              |    2 +-
 gdb/tui/tui-data.c                                 |    2 +-
 gdb/tui/tui-data.h                                 |    4 +-
 gdb/tui/tui-disasm.c                               |    4 +-
 gdb/tui/tui-disasm.h                               |    2 +-
 gdb/tui/tui-file.c                                 |    2 +-
 gdb/tui/tui-file.h                                 |    3 +-
 gdb/tui/tui-hooks.c                                |    2 +-
 gdb/tui/tui-hooks.h                                |    2 +-
 gdb/tui/tui-interp.c                               |    2 +-
 gdb/tui/tui-io.c                                   |    4 +-
 gdb/tui/tui-io.h                                   |    2 +-
 gdb/tui/tui-layout.c                               |    4 +-
 gdb/tui/tui-layout.h                               |    2 +-
 gdb/tui/tui-main.c                                 |    3 +-
 gdb/tui/tui-out.c                                  |    2 +-
 gdb/tui/tui-regs.c                                 |    4 +-
 gdb/tui/tui-regs.h                                 |    2 +-
 gdb/tui/tui-source.c                               |    4 +-
 gdb/tui/tui-source.h                               |    2 +-
 gdb/tui/tui-stack.c                                |    5 +-
 gdb/tui/tui-stack.h                                |    2 +-
 gdb/tui/tui-win.c                                  |    2 +-
 gdb/tui/tui-win.h                                  |    2 +-
 gdb/tui/tui-windata.c                              |    4 +-
 gdb/tui/tui-windata.h                              |    2 +-
 gdb/tui/tui-wingeneral.c                           |    2 +-
 gdb/tui/tui-wingeneral.h                           |    2 +-
 gdb/tui/tui-winsource.c                            |    2 +-
 gdb/tui/tui-winsource.h                            |    2 +-
 gdb/tui/tui.c                                      |    4 +-
 gdb/tui/tui.h                                      |    2 +-
 gdb/typeprint.c                                    |    3 +-
 gdb/typeprint.h                                    |    4 +-
 gdb/ui-file.c                                      |    2 +-
 gdb/ui-file.h                                      |    3 +-
 gdb/ui-out.c                                       |    2 +-
 gdb/ui-out.h                                       |    2 +-
 gdb/user-regs.c                                    |    2 +-
 gdb/user-regs.h                                    |    3 +-
 gdb/utils.c                                        |    2 +-
 gdb/v850-tdep.c                                    |    2 +-
 gdb/valarith.c                                     |   22 +-
 gdb/valops.c                                       |    7 +-
 gdb/valprint.c                                     |    2 +-
 gdb/valprint.h                                     |    2 +-
 gdb/value.c                                        |   19 +-
 gdb/value.h                                        |    4 +-
 gdb/varobj.c                                       |   15 +-
 gdb/varobj.h                                       |    2 +-
 gdb/vax-nat.c                                      |    3 +-
 gdb/vax-tdep.c                                     |    2 +-
 gdb/vax-tdep.h                                     |    2 +-
 gdb/vaxbsd-nat.c                                   |    3 +-
 gdb/vaxnbsd-tdep.c                                 |    2 +-
 gdb/vaxobsd-tdep.c                                 |    2 +-
 gdb/vec.c                                          |    2 +-
 gdb/vec.h                                          |    2 +-
 gdb/version.h                                      |    2 +-
 gdb/version.in                                     |    2 +-
 gdb/windows-nat.c                                  |    2 +-
 gdb/windows-nat.h                                  |    2 +-
 gdb/windows-tdep.c                                 |    2 +-
 gdb/windows-tdep.h                                 |    2 +-
 gdb/windows-termcap.c                              |    3 +-
 gdb/wrapper.c                                      |    2 +-
 gdb/wrapper.h                                      |    2 +-
 gdb/xcoffread.c                                    |   13 +-
 gdb/xcoffread.h                                    |    2 +-
 gdb/xcoffsolib.c                                   |    4 +-
 gdb/xcoffsolib.h                                   |    4 +-
 gdb/xml-support.c                                  |    2 +-
 gdb/xml-support.h                                  |    2 +-
 gdb/xml-syscall.c                                  |    2 +-
 gdb/xml-syscall.h                                  |    2 +-
 gdb/xml-tdesc.c                                    |    2 +-
 gdb/xml-tdesc.h                                    |    2 +-
 gdb/xstormy16-tdep.c                               |    2 +-
 gdb/xtensa-config.c                                |    2 +-
 gdb/xtensa-linux-nat.c                             |    2 +-
 gdb/xtensa-linux-tdep.c                            |    2 +-
 gdb/xtensa-tdep.c                                  |    2 +-
 gdb/xtensa-tdep.h                                  |    2 +-
 gdb/xtensa-xtregs.c                                |    2 +-
 include/ChangeLog                                  |   17 +
 include/ansidecl.h                                 |    4 +-
 include/bfdlink.h                                  |    4 +-
 include/cgen/ChangeLog                             |    4 +
 include/cgen/basic-modes.h                         |    3 +
 include/dis-asm.h                                  |   14 +-
 include/dwarf2.h                                   |    4 +
 include/elf/ChangeLog                              |   10 +
 include/elf/common.h                               |    2 +
 include/elf/ppc.h                                  |    7 +-
 include/gdb/callback.h                             |    2 +-
 include/gdb/fileio.h                               |    2 +-
 include/gdb/remote-sim.h                           |    2 +-
 include/gdb/signals.h                              |    2 +-
 include/gdb/sim-arm.h                              |    2 +-
 include/gdb/sim-cr16.h                             |    2 +-
 include/gdb/sim-d10v.h                             |    2 +-
 include/gdb/sim-frv.h                              |    2 +-
 include/gdb/sim-h8300.h                            |    2 +-
 include/gdb/sim-lm32.h                             |    2 +-
 include/gdb/sim-m32c.h                             |    2 +-
 include/gdb/sim-ppc.h                              |    2 +-
 include/gdb/sim-rx.h                               |    2 +-
 include/gdb/sim-sh.h                               |    2 +-
 libdecnumber/ChangeLog                             |    4 +
 libdecnumber/configure                             |   44 +
 libiberty/ChangeLog                                |   10 +
 libiberty/configure                                |    1 +
 libiberty/configure.ac                             |    1 +
 libiberty/pex-unix.c                               |   21 +-
 opcodes/ChangeLog                                  | 1630 +---
 opcodes/ChangeLog-2009                             | 1801 +++
 opcodes/Makefile.in                                |    1 +
 opcodes/arm-dis.c                                  |  582 +-
 opcodes/cgen-asm.in                                |    2 +-
 opcodes/cgen-dis.in                                |    2 +-
 opcodes/cgen-ibld.in                               |    9 +-
 opcodes/cgen-opc.c                                 |   14 +-
 opcodes/configure                                  |    2 +-
 opcodes/cr16-dis.c                                 |   46 +-
 opcodes/crx-dis.c                                  |   30 +-
 opcodes/d30v-dis.c                                 |   10 +-
 opcodes/fr30-asm.c                                 |    2 +-
 opcodes/fr30-desc.c                                |    2 +-
 opcodes/fr30-desc.h                                |    2 +-
 opcodes/fr30-dis.c                                 |   10 +-
 opcodes/fr30-ibld.c                                |   29 +-
 opcodes/fr30-opc.c                                 |    2 +-
 opcodes/fr30-opc.h                                 |    2 +-
 opcodes/frv-asm.c                                  |    2 +-
 opcodes/frv-desc.c                                 |    2 +-
 opcodes/frv-desc.h                                 |    2 +-
 opcodes/frv-dis.c                                  |    2 +-
 opcodes/frv-ibld.c                                 |   19 +-
 opcodes/frv-opc.c                                  |   14 +-
 opcodes/frv-opc.h                                  |    2 +-
 opcodes/h8500-dis.c                                |   22 +-
 opcodes/i386-dis.c                                 | 2241 +++-
 opcodes/i386-gen.c                                 |   22 +-
 opcodes/i386-init.h                                |    5 +
 opcodes/i386-opc.h                                 |   99 +-
 opcodes/i386-opc.tbl                               | 2312 ++--
 opcodes/i386-tbl.h                                 | 7632 ++++++------
 opcodes/i960-dis.c                                 |   18 +-
 opcodes/ia64-gen.c                                 |    4 +-
 opcodes/ia64-opc.c                                 |   12 +-
 opcodes/ip2k-asm.c                                 |    2 +-
 opcodes/ip2k-desc.c                                |    2 +-
 opcodes/ip2k-desc.h                                |    2 +-
 opcodes/ip2k-dis.c                                 |    2 +-
 opcodes/ip2k-ibld.c                                |    9 +-
 opcodes/ip2k-opc.c                                 |    2 +-
 opcodes/ip2k-opc.h                                 |    2 +-
 opcodes/iq2000-asm.c                               |    2 +-
 opcodes/iq2000-desc.c                              |    2 +-
 opcodes/iq2000-desc.h                              |    2 +-
 opcodes/iq2000-dis.c                               |    2 +-
 opcodes/iq2000-ibld.c                              |   15 +-
 opcodes/iq2000-opc.c                               |    2 +-
 opcodes/iq2000-opc.h                               |    2 +-
 opcodes/lm32-asm.c                                 |    2 +-
 opcodes/lm32-desc.c                                |    2 +-
 opcodes/lm32-desc.h                                |    2 +-
 opcodes/lm32-dis.c                                 |    2 +-
 opcodes/lm32-ibld.c                                |   17 +-
 opcodes/lm32-opc.c                                 |    2 +-
 opcodes/lm32-opc.h                                 |    2 +-
 opcodes/lm32-opinst.c                              |    2 +-
 opcodes/m32c-asm.c                                 |   65 +-
 opcodes/m32c-desc.c                                |    2 +-
 opcodes/m32c-desc.h                                |    2 +-
 opcodes/m32c-dis.c                                 |    8 +-
 opcodes/m32c-ibld.c                                |  265 +-
 opcodes/m32c-opc.c                                 |    2 +-
 opcodes/m32c-opc.h                                 |    2 +-
 opcodes/m32r-asm.c                                 |    2 +-
 opcodes/m32r-desc.c                                |    2 +-
 opcodes/m32r-desc.h                                |    2 +-
 opcodes/m32r-dis.c                                 |    2 +-
 opcodes/m32r-ibld.c                                |   15 +-
 opcodes/m32r-opc.c                                 |    2 +-
 opcodes/m32r-opc.h                                 |    2 +-
 opcodes/m32r-opinst.c                              |    2 +-
 opcodes/m68k-dis.c                                 |    1 -
 opcodes/maxq-dis.c                                 |   16 +-
 opcodes/mcore-dis.c                                |   66 +-
 opcodes/mep-asm.c                                  |   27 +-
 opcodes/mep-desc.c                                 |    2 +-
 opcodes/mep-desc.h                                 |    2 +-
 opcodes/mep-dis.c                                  |    2 +-
 opcodes/mep-ibld.c                                 |   67 +-
 opcodes/mep-opc.c                                  |    2 +-
 opcodes/mep-opc.h                                  |    2 +-
 opcodes/microblaze-dis.c                           |   66 +-
 opcodes/mmix-dis.c                                 |    5 +-
 opcodes/mt-asm.c                                   |    2 +-
 opcodes/mt-desc.c                                  |    2 +-
 opcodes/mt-desc.h                                  |    2 +-
 opcodes/mt-dis.c                                   |    2 +-
 opcodes/mt-ibld.c                                  |   11 +-
 opcodes/mt-opc.c                                   |    2 +-
 opcodes/mt-opc.h                                   |    2 +-
 opcodes/ns32k-dis.c                                |   19 +-
 opcodes/openrisc-asm.c                             |    2 +-
 opcodes/openrisc-desc.c                            |    2 +-
 opcodes/openrisc-desc.h                            |    2 +-
 opcodes/openrisc-dis.c                             |    2 +-
 opcodes/openrisc-ibld.c                            |   15 +-
 opcodes/openrisc-opc.c                             |    2 +-
 opcodes/openrisc-opc.h                             |    2 +-
 opcodes/or32-opc.c                                 |   16 +-
 opcodes/ppc-dis.c                                  |    7 +-
 opcodes/s390-dis.c                                 |    2 -
 opcodes/sh64-dis.c                                 |    2 -
 opcodes/spu-dis.c                                  |   52 +-
 opcodes/tic30-dis.c                                |   20 +-
 opcodes/xc16x-asm.c                                |    2 +-
 opcodes/xc16x-desc.c                               |    2 +-
 opcodes/xc16x-desc.h                               |    2 +-
 opcodes/xc16x-dis.c                                |    2 +-
 opcodes/xc16x-ibld.c                               |    9 +-
 opcodes/xc16x-opc.c                                |    2 +-
 opcodes/xc16x-opc.h                                |    2 +-
 opcodes/xstormy16-asm.c                            |    2 +-
 opcodes/xstormy16-desc.c                           |    2 +-
 opcodes/xstormy16-desc.h                           |    2 +-
 opcodes/xstormy16-dis.c                            |    2 +-
 opcodes/xstormy16-ibld.c                           |   13 +-
 opcodes/xstormy16-opc.c                            |    2 +-
 opcodes/xstormy16-opc.h                            |    2 +-
 sim/ChangeLog                                      |   13 +
 sim/Makefile.in                                    |    2 +-
 sim/arm/Makefile.in                                |    2 +-
 sim/arm/iwmmxt.c                                   |    2 +-
 sim/arm/iwmmxt.h                                   |    2 +-
 sim/arm/maverick.c                                 |    2 +-
 sim/arm/wrapper.c                                  |    2 +-
 sim/avr/Makefile.in                                |    3 +-
 sim/avr/interp.c                                   |    2 +-
 sim/common/ChangeLog                               |    4 +
 sim/common/Make-common.in                          |    2 +-
 sim/common/Makefile.in                             |    3 +-
 sim/common/callback.c                              |    2 +-
 sim/common/cgen-cpu.h                              |    3 +-
 sim/common/cgen-defs.h                             |    2 +-
 sim/common/cgen-engine.h                           |    3 +-
 sim/common/cgen-mem.h                              |    2 +-
 sim/common/cgen-ops.h                              |    2 +-
 sim/common/cgen-par.c                              |    3 +-
 sim/common/cgen-par.h                              |    3 +-
 sim/common/cgen-run.c                              |    2 +-
 sim/common/cgen-scache.c                           |    2 +-
 sim/common/cgen-scache.h                           |    2 +-
 sim/common/cgen-sim.h                              |    2 +-
 sim/common/cgen-trace.c                            |    2 +-
 sim/common/cgen-trace.h                            |    2 +-
 sim/common/cgen-types.h                            |    4 +-
 sim/common/cgen-utils.c                            |    2 +-
 sim/common/dv-core.c                               |    2 +-
 sim/common/dv-glue.c                               |    2 +-
 sim/common/dv-pal.c                                |    2 +-
 sim/common/dv-sockser.c                            |    2 +-
 sim/common/genmloop.sh                             |    2 +-
 sim/common/hw-alloc.c                              |    2 +-
 sim/common/hw-alloc.h                              |    2 +-
 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                             |    2 +-
 sim/common/hw-events.h                             |    2 +-
 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                               |    2 +-
 sim/common/hw-ports.c                              |    2 +-
 sim/common/hw-ports.h                              |    2 +-
 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                                   |    2 +-
 sim/common/sim-abort.c                             |    2 +-
 sim/common/sim-alu.h                               |    2 +-
 sim/common/sim-arange.c                            |    2 +-
 sim/common/sim-arange.h                            |    2 +-
 sim/common/sim-base.h                              |    3 +-
 sim/common/sim-basics.h                            |    2 +-
 sim/common/sim-bits.c                              |    2 +-
 sim/common/sim-bits.h                              |    2 +-
 sim/common/sim-config.c                            |    2 +-
 sim/common/sim-config.h                            |    2 +-
 sim/common/sim-core.c                              |    2 +-
 sim/common/sim-core.h                              |    2 +-
 sim/common/sim-cpu.c                               |    2 +-
 sim/common/sim-cpu.h                               |    2 +-
 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.c                               |    2 +-
 sim/common/sim-fpu.h                               |    2 +-
 sim/common/sim-hload.c                             |    2 +-
 sim/common/sim-hrw.c                               |    2 +-
 sim/common/sim-hw.c                                |    2 +-
 sim/common/sim-hw.h                                |    2 +-
 sim/common/sim-info.c                              |    2 +-
 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                              |    2 +-
 sim/common/sim-memopt.c                            |    3 +-
 sim/common/sim-memopt.h                            |    2 +-
 sim/common/sim-model.c                             |    2 +-
 sim/common/sim-model.h                             |    2 +-
 sim/common/sim-module.c                            |    2 +-
 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                           |    2 +-
 sim/common/sim-options.h                           |    3 +-
 sim/common/sim-profile.c                           |    2 +-
 sim/common/sim-profile.h                           |    2 +-
 sim/common/sim-reason.c                            |    2 +-
 sim/common/sim-reg.c                               |    2 +-
 sim/common/sim-resume.c                            |    2 +-
 sim/common/sim-run.c                               |    2 +-
 sim/common/sim-signal.c                            |    2 +-
 sim/common/sim-signal.h                            |    2 +-
 sim/common/sim-stop.c                              |    2 +-
 sim/common/sim-trace.c                             |    2 +-
 sim/common/sim-trace.h                             |    2 +-
 sim/common/sim-types.h                             |    2 +-
 sim/common/sim-utils.c                             |    3 +-
 sim/common/sim-utils.h                             |    2 +-
 sim/common/sim-watch.c                             |    2 +-
 sim/common/sim-watch.h                             |    2 +-
 sim/common/syscall.c                               |    2 +-
 sim/common/version.h                               |    2 +-
 sim/cr16/Makefile.in                               |    2 +-
 sim/cr16/cr16_sim.h                                |    4 +-
 sim/cr16/endian.c                                  |    4 +-
 sim/cr16/gencode.c                                 |    4 +-
 sim/cr16/interp.c                                  |    4 +-
 sim/cr16/simops.c                                  |    4 +-
 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                                |    2 +-
 sim/cris/cris-tmpl.c                               |    2 +-
 sim/cris/crisv10f.c                                |    2 +-
 sim/cris/crisv32f.c                                |    2 +-
 sim/cris/decodev10.c                               |    2 +-
 sim/cris/decodev10.h                               |    2 +-
 sim/cris/decodev32.c                               |    2 +-
 sim/cris/decodev32.h                               |    2 +-
 sim/cris/devices.c                                 |    2 +-
 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                                  |    2 +-
 sim/cris/sim-main.h                                |    2 +-
 sim/cris/tconfig.in                                |    3 +-
 sim/cris/traps.c                                   |    3 +-
 sim/d10v/Makefile.in                               |    3 +-
 sim/erc32/Makefile.in                              |    2 +-
 sim/frv/ChangeLog                                  |    5 +
 sim/frv/Makefile.in                                |    2 +-
 sim/frv/arch.c                                     |    2 +-
 sim/frv/arch.h                                     |    2 +-
 sim/frv/cache.c                                    |    2 +-
 sim/frv/cache.h                                    |    2 +-
 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                                  |    2 +-
 sim/frv/frv.c                                      |    2 +-
 sim/frv/interrupts.c                               |    2 +-
 sim/frv/memory.c                                   |    2 +-
 sim/frv/mloop.in                                   |    2 +-
 sim/frv/model.c                                    |    2 +-
 sim/frv/options.c                                  |    3 +-
 sim/frv/pipeline.c                                 |    2 +-
 sim/frv/profile-fr400.c                            |    2 +-
 sim/frv/profile-fr400.h                            |    2 +-
 sim/frv/profile-fr450.c                            |    3 +-
 sim/frv/profile-fr500.c                            |    2 +-
 sim/frv/profile-fr500.h                            |    2 +-
 sim/frv/profile-fr550.c                            |    2 +-
 sim/frv/profile-fr550.h                            |    2 +-
 sim/frv/profile.c                                  |    2 +-
 sim/frv/profile.h                                  |    2 +-
 sim/frv/registers.c                                |    2 +-
 sim/frv/registers.h                                |    2 +-
 sim/frv/reset.c                                    |    2 +-
 sim/frv/sem.c                                      |    2 +-
 sim/frv/sim-if.c                                   |    2 +-
 sim/frv/sim-main.h                                 |    2 +-
 sim/frv/traps.c                                    |    2 +-
 sim/h8300/ChangeLog                                |    6 +
 sim/h8300/Makefile.in                              |    2 +-
 sim/h8300/compile.c                                |   78 +-
 sim/igen/Makefile.in                               |    2 +-
 sim/igen/compare_igen_models                       |    2 +-
 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/ChangeLog                               |   10 +
 sim/iq2000/Makefile.in                             |    2 +-
 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                                |    2 +-
 sim/lm32/ChangeLog                                 |   11 +
 sim/lm32/arch.c                                    |    2 +-
 sim/lm32/arch.h                                    |    2 +-
 sim/lm32/cpu.c                                     |    2 +-
 sim/lm32/cpu.h                                     |    6 +-
 sim/lm32/cpuall.h                                  |    2 +-
 sim/lm32/decode.c                                  |    8 +-
 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                               |    2 +-
 sim/m32c/blinky.S                                  |    2 +-
 sim/m32c/configure.in                              |    2 +-
 sim/m32c/cpu.h                                     |    2 +-
 sim/m32c/gdb-if.c                                  |    2 +-
 sim/m32c/gloss.S                                   |    2 +-
 sim/m32c/int.c                                     |    2 +-
 sim/m32c/int.h                                     |    2 +-
 sim/m32c/load.c                                    |    2 +-
 sim/m32c/load.h                                    |    2 +-
 sim/m32c/m32c.opc                                  |    2 +-
 sim/m32c/main.c                                    |    2 +-
 sim/m32c/mem.c                                     |    2 +-
 sim/m32c/mem.h                                     |    2 +-
 sim/m32c/misc.c                                    |    2 +-
 sim/m32c/misc.h                                    |    2 +-
 sim/m32c/opc2c.c                                   |    2 +-
 sim/m32c/r8c.opc                                   |    2 +-
 sim/m32c/reg.c                                     |    2 +-
 sim/m32c/safe-fgets.c                              |    2 +-
 sim/m32c/safe-fgets.h                              |    2 +-
 sim/m32c/sample.S                                  |    2 +-
 sim/m32c/sample.ld                                 |    2 +-
 sim/m32c/sample2.c                                 |    2 +-
 sim/m32c/srcdest.c                                 |    2 +-
 sim/m32c/syscalls.c                                |    2 +-
 sim/m32c/syscalls.h                                |    2 +-
 sim/m32c/trace.c                                   |    2 +-
 sim/m32c/trace.h                                   |    2 +-
 sim/m32r/ChangeLog                                 |    8 +
 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                                |    2 +-
 sim/m32r/m32r.c                                    |    2 +-
 sim/m32r/m32r2.c                                   |    2 +-
 sim/m32r/m32rx.c                                   |    3 +-
 sim/m32r/mloop.in                                  |    2 +-
 sim/m32r/mloop2.in                                 |    2 +-
 sim/m32r/mloopx.in                                 |    2 +-
 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                                  |    2 +-
 sim/m32r/traps-linux.c                             |    3 +-
 sim/m32r/traps.c                                   |    3 +-
 sim/m68hc11/Makefile.in                            |    2 +-
 sim/m68hc11/dv-m68hc11.c                           |    2 +-
 sim/m68hc11/dv-m68hc11eepr.c                       |    2 +-
 sim/m68hc11/dv-m68hc11sio.c                        |    2 +-
 sim/m68hc11/dv-m68hc11spi.c                        |    2 +-
 sim/m68hc11/dv-m68hc11tim.c                        |    2 +-
 sim/m68hc11/dv-nvram.c                             |    3 +-
 sim/m68hc11/emulos.c                               |    2 +-
 sim/m68hc11/gencode.c                              |    2 +-
 sim/m68hc11/interp.c                               |    2 +-
 sim/m68hc11/interrupts.c                           |    2 +-
 sim/m68hc11/interrupts.h                           |    2 +-
 sim/m68hc11/m68hc11_sim.c                          |    2 +-
 sim/m68hc11/sim-main.h                             |    2 +-
 sim/mcore/Makefile.in                              |    2 +-
 sim/mcore/interp.c                                 |    2 +-
 sim/mcore/sysdep.h                                 |    2 +-
 sim/microblaze/Makefile.in                         |    2 +-
 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                            |    4 +-
 sim/mips/configure.ac                              |    2 +-
 sim/mips/cp1.c                                     |    2 +-
 sim/mips/cp1.h                                     |    2 +-
 sim/mips/dsp.c                                     |    2 +-
 sim/mips/dsp.igen                                  |    2 +-
 sim/mips/dsp2.igen                                 |    2 +-
 sim/mips/dv-tx3904cpu.c                            |    2 +-
 sim/mips/dv-tx3904irc.c                            |    2 +-
 sim/mips/dv-tx3904sio.c                            |    3 +-
 sim/mips/dv-tx3904tmr.c                            |    2 +-
 sim/mips/m16e.igen                                 |    2 +-
 sim/mips/mdmx.c                                    |    2 +-
 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                                |    2 +-
 sim/mips/smartmips.igen                            |    2 +-
 sim/mn10300/Makefile.in                            |    2 +-
 sim/mn10300/dv-mn103cpu.c                          |    2 +-
 sim/mn10300/dv-mn103int.c                          |    2 +-
 sim/mn10300/dv-mn103iop.c                          |    2 +-
 sim/mn10300/dv-mn103ser.c                          |    2 +-
 sim/mn10300/dv-mn103tim.c                          |    3 +-
 sim/moxie/Makefile.in                              |    3 +-
 sim/moxie/interp.c                                 |    2 +-
 sim/moxie/sim-main.h                               |    3 +-
 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                                   |    2 +-
 sim/ppc/e500.igen                                  |    2 +-
 sim/ppc/e500_expression.h                          |    2 +-
 sim/ppc/e500_registers.h                           |    2 +-
 sim/ppc/gdb-sim.c                                  |    2 +-
 sim/ppc/psim.texinfo                               |    6 +-
 sim/rx/ChangeLog                                   |    4 +
 sim/rx/Makefile.in                                 |    2 +-
 sim/rx/configure.in                                |    2 +-
 sim/rx/cpu.h                                       |    2 +-
 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                                      |    2 +-
 sim/rx/load.h                                      |    2 +-
 sim/rx/main.c                                      |    2 +-
 sim/rx/mem.c                                       |    2 +-
 sim/rx/mem.h                                       |    2 +-
 sim/rx/misc.c                                      |    2 +-
 sim/rx/misc.h                                      |    2 +-
 sim/rx/reg.c                                       |    2 +-
 sim/rx/rx.c                                        |    4 +-
 sim/rx/syscalls.c                                  |    2 +-
 sim/rx/syscalls.h                                  |    2 +-
 sim/rx/trace.c                                     |    2 +-
 sim/rx/trace.h                                     |    2 +-
 sim/sh/Makefile.in                                 |    2 +-
 sim/sh64/ChangeLog                                 |    8 +
 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                                |    2 +-
 sim/sh64/sh64.c                                    |    3 +-
 sim/sh64/sim-if.c                                  |    2 +-
 sim/testsuite/Makefile.in                          |    3 +-
 sim/testsuite/common/bits-gen.c                    |    2 +-
 sim/testsuite/d10v-elf/Makefile.in                 |    2 +-
 sim/testsuite/frv-elf/Makefile.in                  |    2 +-
 sim/testsuite/m32r-elf/Makefile.in                 |    2 +-
 sim/testsuite/mips64el-elf/Makefile.in             |    2 +-
 sim/testsuite/sim/cris/asm/asm.exp                 |    2 +-
 sim/testsuite/sim/cris/c/c.exp                     |    2 +-
 sim/testsuite/sim/cris/hw/rv-n-cris/rvc.exp        |    2 +-
 sim/testsuite/sim/mips/mips32-dsp.s                |    2 +-
 sim/testsuite/sim/mips/testutils.inc               |    2 +-
 sim/testsuite/sim/mips/utils-dsp.inc               |    2 +-
 sim/testsuite/sim/mips/utils-fpu.inc               |    2 +-
 sim/testsuite/sim/mips/utils-mdmx.inc              |    2 +-
 sim/v850/Makefile.in                               |    3 +-
 2575 files changed, 43381 insertions(+), 33222 deletions(-)
 create mode 100644 bfd/ChangeLog-2009
 create mode 100644 gdb/ChangeLog-2009
 create mode 100644 gdb/features/s390-acr.xml
 create mode 100644 gdb/features/s390-core32.xml
 create mode 100644 gdb/features/s390-core64.xml
 create mode 100644 gdb/features/s390-fpr.xml
 create mode 100644 gdb/features/s390-linux32.c
 create mode 100644 gdb/features/s390-linux32.xml
 create mode 100644 gdb/features/s390-linux64.c
 create mode 100644 gdb/features/s390-linux64.xml
 create mode 100644 gdb/features/s390x-core64.xml
 create mode 100644 gdb/features/s390x-linux64.c
 create mode 100644 gdb/features/s390x-linux64.xml
 create mode 100644 gdb/gdb-gdb.py
 delete mode 100644 gdb/regformats/reg-s390.dat
 delete mode 100644 gdb/regformats/reg-s390x.dat
 create mode 100644 gdb/regformats/s390-linux32.dat
 create mode 100644 gdb/regformats/s390-linux64.dat
 create mode 100644 gdb/regformats/s390x-linux64.dat
 create mode 100644 gdb/rx-tdep.c
 create mode 100644 gdb/testsuite/gdb.base/unloadshr2.c
 create mode 100644 gdb/testsuite/gdb.cp/virtfunc2.cc
 create mode 100644 gdb/testsuite/gdb.cp/virtfunc2.exp
 create mode 100644 gdb/testsuite/gdb.reverse/i387-env-reverse.c
 create mode 100644 gdb/testsuite/gdb.reverse/i387-env-reverse.exp
 create mode 100644 gdb/testsuite/gdb.reverse/i387-stack-reverse.c
 create mode 100644 gdb/testsuite/gdb.reverse/i387-stack-reverse.exp
 create mode 100644 gdb/testsuite/gdb.trace/tsv.exp
 create mode 100644 opcodes/ChangeLog-2009

First 500 lines of diff:
diff --git a/COPYING.LIBGLOSS b/COPYING.LIBGLOSS
index a63b737..ebd2e71 100644
--- a/COPYING.LIBGLOSS
+++ b/COPYING.LIBGLOSS
@@ -6,7 +6,7 @@ notices will apply to the contents of the libgloss subdirectory:
 
 (1) Red Hat Incorporated
 
-Copyright (c) 1994-2007  Red Hat, Inc. All rights reserved.
+Copyright (c) 1994-2009  Red Hat, Inc. All rights reserved.
 
 This copyrighted material is made available to anyone wishing to use, modify,
 copy, or redistribute it subject to the terms and conditions of the BSD 
@@ -229,7 +229,7 @@ POSSIBILITY OF SUCH DAMAGE.
  OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  SUCH DAMAGE.
 
-(13) - Xilinx, Inc. (powerpc-* targets)
+(13) - Xilinx, Inc. (micrroblaze-* and powerpc-* targets)
 
 Copyright (c) 2004, 2009 Xilinx, Inc.  All rights reserved.
 
diff --git a/COPYING.NEWLIB b/COPYING.NEWLIB
index 68ff0c2..cf903b5 100644
--- a/COPYING.NEWLIB
+++ b/COPYING.NEWLIB
@@ -6,7 +6,7 @@ notices will apply to the contents of the newlib subdirectory:
 
 (1) Red Hat Incorporated
 
-Copyright (c) 1994-2007  Red Hat, Inc. All rights reserved.
+Copyright (c) 1994-2009  Red Hat, Inc. All rights reserved.
 
 This copyrighted material is made available to anyone wishing to use,
 modify, copy, or redistribute it subject to the terms and conditions
@@ -797,4 +797,34 @@ SUCH DAMAGE.
  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
+(36) - Xilinx, Inc. (micrroblaze-* and powerpc-* targets)
+
+Copyright (c) 2004, 2009 Xilinx, Inc.  All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+1.  Redistributions source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.
+
+2.  Redistributions in binary form must reproduce the above copyright
+notice, this list of conditions and the following disclaimer in the
+documentation and/or other materials provided with the distribution.
+
+3.  Neither the name of Xilinx nor the names of its contributors may be
+used to endorse or promote products derived from this software without
+specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS "AS
+IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
diff --git a/ChangeLog b/ChangeLog
index 9893721..9d7f493 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,42 @@
+2010-01-07  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+            Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+
+	PR bootstrap/42424
+	* configure.ac: Include libtool m4 files.
+        (_LT_CHECK_OBJDIR): Call it.
+	(extra_mpc_mpfr_configure_flags, extra_mpc_gmp_configure_flags,
+	gmplibs, ppllibs, clooglibs): Use $lt_cv_objdir.
+	
+	* configure: Regenerate.
+
+2010-01-07  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+	PR bootstrap/41818
+	* Makefile.tpl (BASE_TARGET_EXPORTS): Only add TARGET_LIB_PATH
+	to $(RPATH_ENVVAR) if bootstrapping.  Fix typo in comment.
+	* Makefile.in: Regenerate.
+
+2009-12-18  Ben Elliston  <bje@au.ibm.com>
+
+	* config.sub, config.guess: Update from upstream sources.
+
+2009-12-17  Jeff Johnston  <jjohnstn@redhat.com>
+
+	* COPYING.NEWLIB: Update copyright date.
+	* COPYING.LIBGLOSS: Ditto.
+
+2009-12-07  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	PR middle-end/30447
+	PR middle-end/30789
+	PR other/40302
+
+	* configure.ac: Require MPC.
+	* configure: Regenerate.
+
+	* configure.ac: Update minimum MPC version to 0.8.
+	* configure: Regenerate.
+
 2009-11-20  Paolo Bonzini  <bonzini@gnu.org>
 
 	* config.guess: Sync with upstream and gcc.
diff --git a/Makefile.in b/Makefile.in
index e5fa1d3..6f1c140 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -259,7 +259,7 @@ TARGET_SUBDIR = @target_subdir@
 # directories built for the target.
 TARGET_CONFIGARGS = @target_configargs@ --with-target-subdir="$(TARGET_SUBDIR)"
 # This is the list of variables to export in the environment when
-# configuring subdirectories for the host system.
+# configuring subdirectories for the target system.
 BASE_TARGET_EXPORTS = \
 	$(BASE_EXPORTS) \
 	AR="$(AR_FOR_TARGET)"; export AR; \
@@ -281,7 +281,10 @@ BASE_TARGET_EXPORTS = \
 	STRIP="$(STRIP_FOR_TARGET)"; export STRIP; \
 	WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
 	WINDMC="$(WINDMC_FOR_TARGET)"; export WINDMC; \
-	$(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
+@if gcc-bootstrap
+	$(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
+@endif gcc-bootstrap
+	$(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
 
 RAW_CXX_TARGET_EXPORTS = \
 	$(BASE_TARGET_EXPORTS) \
diff --git a/Makefile.tpl b/Makefile.tpl
index 15102e5..ac62666 100644
--- a/Makefile.tpl
+++ b/Makefile.tpl
@@ -262,7 +262,7 @@ TARGET_SUBDIR = @target_subdir@
 # directories built for the target.
 TARGET_CONFIGARGS = @target_configargs@ --with-target-subdir="$(TARGET_SUBDIR)"
 # This is the list of variables to export in the environment when
-# configuring subdirectories for the host system.
+# configuring subdirectories for the target system.
 BASE_TARGET_EXPORTS = \
 	$(BASE_EXPORTS) \
 	AR="$(AR_FOR_TARGET)"; export AR; \
@@ -284,7 +284,10 @@ BASE_TARGET_EXPORTS = \
 	STRIP="$(STRIP_FOR_TARGET)"; export STRIP; \
 	WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
 	WINDMC="$(WINDMC_FOR_TARGET)"; export WINDMC; \
-	$(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
+@if gcc-bootstrap
+	$(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
+@endif gcc-bootstrap
+	$(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
 
 RAW_CXX_TARGET_EXPORTS = \
 	$(BASE_TARGET_EXPORTS) \
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 00ae4cf..fed7aab 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,4971 +1,64 @@
-2009-12-03  Tristan Gingold  <gingold@adacore.com>
+2010-01-08  Tristan Gingold  <gingold@adacore.com>
 
-	* mach-o.c (bfd_mach_o_make_bfd_section): Force debug flags for
-	all sections of the __DWARF segment.
+	* archive.c: Remove bfd_special_undocumented_glue.
 
-2009-12-03  Alan Modra  <amodra@bigpond.net.au>
+2010-01-08  Alan Modra  <amodra@gmail.com>
 
-	PR ld/11047
-	* elf32-ppc.c (ppc_elf_relocate_section): Delete __tls_get_addr
-	symbol reference from relocs belonging to calls that are
-	optimized away.
-	* elf64-ppc.c (ppc64_elf_relocate_section): Likewise.
+	PR ld/11133
+	* elf32-cr16.c (elf32_cr16_gc_mark_hook): Call _bfd_elf_gc_mark_hook.
+	* elf32-microblaze.c (microblaze_elf_gc_mark_hook): Likewise.
+	* elf64-ppc.c (ppc64_elf_gc_mark_hook): Likewise.
 
-2009-12-02  Jerker Bäck  <jerker.back@gmail.com>
+2010-01-07  H.J. Lu  <hongjiu.lu@intel.com>
 
-	PR binutils/11017
-	* coff-i386.h (COFF_PAGE_SIZE): Definition moved to coff/i386.h
+	PR ld/11138
+	* elflink.c (elf_link_check_versioned_symbol): Don't abort if
+	a symbol referenced by DSO is is defined in a non-shared object
+	and forced local.
 
-2009-11-30  Joseph Myers  <joseph@codesourcery.com>
+2010-01-07  H.J. Lu  <hongjiu.lu@intel.com>
 
-	* configure: Regenerate.
+	PR ld/11133
+	* elflink.c (_bfd_elf_gc_mark_hook): Check section XXX for
+	undefined __start_XXX/__stop_XXX in all input files and set
+	SEC_KEEP.
 
-2009-11-26  Per Øyvind Karlsen <peroyvind@mandriva.org>
+2010-01-07  H.J. Lu  <hongjiu.lu@intel.com>
 
-	* plugin.c (bfd_plugin_bfd_copy_link_hash_symbol_type): Define.
+	PR ld/11143
+	* elflink.c (elf_gc_sweep): Keep SHT_NOTE section.
 
-2009-11-24  Joel Brobecker  <brobecker@adacore.com>
-
-	* acinclude.m4: Add include of ../config/zlib.m4.
-	* configure.in: AM_ZLIB to check for zlib support.
-	* configure: Regenerate.
-
-2009-11-23  Paul Brook  <paul@codesourcery.com>
-
-	* libbfd-in.h (_bfd_generic_copy_link_hash_symbol_type): Add
-	prototype.
-	* elf-bfd.h (_bfd_elf_copy_link_hash_symbol_type): Add prototype.
-	* linker.c (_bfd_generic_copy_link_hash_symbol_type): New function.
-	* elflink.c (_bfd_elf_copy_link_hash_symbol_type): New function.
-	* targets.c (BFD_JUMP_TABLE_LINK, struct bfd_target): Add
-	_copy_link_hash_symbol_type.
-	* coff64-rs6000.c (rs6000coff64_vec, aix5coff64_vec): Add
-	_bfd_generic_copy_link_hash_symbol_type.
-	* coff-rs6000.c (rs6000coff_vec, pmac_xcoff_vec): Add
-	_bfd_generic_copy_link_hash_symbol_type.
-	* aout-adobe.c (aout_32_bfd_copy_link_hash_symbol_type): Define.
-	* aout-target.h (MY_bfd_copy_link_hash_symbol_type): Define.
-	* aout-tic30.c (MY_bfd_copy_link_hash_symbol_type): Define.
-	* binary.c (binary_bfd_copy_link_hash_symbol_type): Define.
-	* bout.c (b_out_bfd_copy_link_hash_symbol_type): Define.
-	* coffcode.h (coff_bfd_copy_link_hash_symbol_type): Define.
-	* elfxx-target.h (bfd_elfNN_bfd_copy_link_hash_symbol_type): Define.
-	* i386msdos.c (msdos_bfd_copy_link_hash_symbol_type): Define.
-	* i386os9k.c (os9k_bfd_copy_link_hash_symbol_type): Define.
-	* ieee.c (ieee_bfd_copy_link_hash_symbol_type): Define.
-	* ihex.c (ihex_bfd_copy_link_hash_symbol_type): Define.
-	* libecoff.h (_bfd_ecoff_bfd_copy_link_hash_symbol_type): Define.
-	* mach-o.c (bfd_mach_o_bfd_copy_link_hash_symbol_type): Define.
-	* mmo.c (mmo_bfd_copy_link_hash_symbol_type): Define.
-	* nlm-target.h (nlm_bfd_copy_link_hash_symbol_type): Define.
-	* oasys.c (oasys_bfd_copy_link_hash_symbol_type): Define.
-	* pef.c (bfd_pef_bfd_copy_link_hash_symbol_type): Define.
-	* ppcboot.c (ppcboot_bfd_copy_link_hash_symbol_type): Define.
-	* som.c (som_bfd_copy_link_hash_symbol_type): Define.
-	* srec.c (srec_bfd_copy_link_hash_symbol_type): Define.
-	* tekhex.c (tekhex_bfd_copy_link_hash_symbol_type): Define.
-	* versados.c (versados_bfd_copy_link_hash_symbol_type): Define.
-	* vms.c (vms_bfd_copy_link_hash_symbol_type): Define.
-	* xsym.c (bfd_sym_bfd_copy_link_hash_symbol_type): Define.
-	* bfd-in2.h: Regenerate.
-	* libbfd.h: Regenerate.
-
-2009-11-19  Tristan Gingold  <gingold@adacore.com>
-
-	* coff-rs6000.c (rs6000coff_vec): Use generic routines instead of
-	hard-coded casts.
-	(pmac_xcoff_vec): Ditto.
-	* coff64-rs6000.c (rs6000coff64_vec): Ditto.
-	(aix5coff64_vec): Ditto.
-
-2009-11-18  Alan Modra  <amodra@bigpond.net.au>
-
-	* bfd-in.h (_bfd_elf_ppc_at_tls_transform): Declare.
-	* bfd-in2.h: Regenerate.
-	* elf64-ppc.c (ppc64_elf_relocate_section): Move code for R_PPC64_TLS
-	insn optimisation to..
-	* elf32-ppc.c (_bfd_elf_ppc_at_tls_transform): ..here.  New function.
-	(ppc_elf_relocate_section): Use it.
-
-2009-11-18  Alan Modra  <amodra@bigpond.net.au>
-
-	* targets.c: Don't include alloca-conf.h.
-	(bfd_get_target_info): Don't use alloca.
-
-2009-11-17  H.J. Lu  <hongjiu.lu@intel.com>
-
-	PR ld/10955
-	* elfxx-ia64.c (elfNN_ia64_update_short_info): Also skip ABS
-	sections.
-
-2009-11-17  H.J. Lu  <hongjiu.lu@intel.com>
-
-	PR ld/10955
-	* elfxx-ia64.c (elfNN_ia64_link_hash_table): Update comments.
-	(elfNN_ia64_update_short_info): Remove "->output_section" from
-	ia64_info->max_short_sec and ia64_info->min_short_sec.
-	(elfNN_ia64_choose_gp): Likewise.
-	(elfNN_ia64_relax_section): Pass tsec->output_section to
-	elfNN_ia64_update_short_info.
-
-2009-11-17  H.J. Lu  <hongjiu.lu@intel.com>
-
-	PR ld/10955
-	* elfxx-ia64.c (elfNN_ia64_link_hash_table): Add max_short_sec,
-	max_short_offset, min_short_sec and min_short_offset.
-	(elfNN_ia64_update_short_info): New.
-	(elfNN_ia64_relax_section): Update max_short_sec,
-	max_short_offset, min_short_sec and min_short_offset.
-	(elfNN_ia64_choose_gp): Use min_short_sec/max_short_sec if
-	they are set.
-
-2009-11-17  Paul Brook  <paul@codesourcery.com>
-	    Daniel Jacobowitz  <dan@codesourcery.com>
-
-	* elf32-arm.c (using_thumb_only, arch_has_arm_nop,
-	arch_has_thumb2_nop): Handle TAG_CPU_ARCH_V7E_M.
-	(tag_cpu_arch_combine): Ditto. Correct MAX_TAG_CPU_ARCH test.
-
-2009-11-17  Ulrich Weigand  <uweigand@de.ibm.com>
-
-	* elf32-spu.c (struct spu_link_hash_table): Remove overlay_fixed,
-	reserved, and extra_stack_space members.
-	(spu_elf_auto_overlay): Use auto_overlay_fixed, auto_overlay_reserved,
-	and extra_stack_space members of htab->params instead.
-
-2009-11-17  Tristan Gingold  <gingold@adacore.com>
-
-	* targets.c: Include alloca-conf.h
-
-2009-11-16  Kai Tietz  <kai.tietz@onevision.com>
-
-	* targets.c (bfd_get_target_info): New function.
-	(_bfd_find_arch_match): New function.
-	* bfd-in2.h: Regenerated.
-
-2009-11-12  Nick Clifton  <nickc@redhat.com>
-
-	* po/ru.po: Updates Russian translation.
-
-2009-11-11  Nick Clifton  <nickc@redhat.com>
-
-	* po/id.po: Updated Indonesian translation.
-
-2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
-
-	* configure.in: Call ACX_LARGEFILE.  Stop calling AC_PLUGINS,
-	AC_SYS_LARGEFILE and checking the Solaris largefile exception.
-	* aclocal.m4: Regenerate.
-	* configure: Regenerate.
-
-2009-11-09  H.J. Lu  <hongjiu.lu@intel.com>
-
-	PR ld/10911
-	* elflink.c (elf_link_output_extsym): Don't return on
-	STT_GNU_IFUNC symbol when stripping.
-
-2009-11-08  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
-
-	* elf32-hppa.c (elf32_hppa_final_link): Don't sort unwind information
-	in a relocatable link.
-	* elf64-hppa.c (elf_hppa_final_link): Likewise.
-
-2009-11-05  Nick Clifton  <nickc@redhat.com>
-
-	* elflink.c (elf_link_add_object_symbols): Improve error
-	message generated when a symbol is left unresolved because a
-	--no-add-needed command line option has prevented the
-	inclusion of the DSO defining it.
-
-2009-11-03  Alan Modra  <amodra@bigpond.net.au>
-	    Ulrich Weigand  <uweigand@de.ibm.com>
-
-	* elf32-spu.c (mark_functions_via_relocs): Handle non-branch relocs
-	(jump tables or other references to code labels) as well.
-
-2009-11-02  Paul Brook  <paul@codesourcery.com>
-
-	* elf32-arm.c (elf32_arm_merge_eabi_attributes): Handle VFPv4
-	attributes.
-
-2009-11-02  Alan Modra  <amodra@bigpond.net.au>
-
-	* elflink.c (elf_link_add_object_symbols): Don't force debug
-	symbols local.
-
-2009-10-29  Johan Kristell  <johankri@axis.com>
-
-	* elf32-cris.c (cris_elf_plt_sym_val): New function.
-	(elf_backend_plt_sym_val): Define.
-
-2009-10-27  Kai Tietz  <kai.tietz@onevision.com>
-
-	* peXXigen.c (bfdver.h): Add include.
-	(LINKER_VERSION): Do calculation based on BFD_VERSION.
-
-2009-10-25  Maciej W. Rozycki  <macro@linux-mips.org>
-
-	* elf32-vax.c (elf_vax_relocate_section): Correct assertion.
-
-2009-10-25  Maciej W. Rozycki  <macro@linux-mips.org>
-
-	* elf32-vax.c (elf_vax_plt_entry): Fix formatting.
-
-2009-10-25  Maciej W. Rozycki  <macro@linux-mips.org>
-
-	* elf32-vax.c (elf_vax_relocate_section): Fix a typo.
-
-2009-10-23  Kai Tietz  <kai.tietz@onevision.com>
-
-	* coff-x86_64.c (coff_amd64_rtype_to_howto): Subtract offset
-	of R_AMD64_PCRLONG_<X> relocations from addend.
-
-2009-10-23  Alan Modra  <amodra@bigpond.net.au>
-
-	* plugin.c: Produce empty object if not BFD_SUPPORTS_PLUGINS.
-
-2009-10-20  Alan Modra  <amodra@bigpond.net.au>
-
-	PR binutils/10802
-	* opncls.c (_maybe_make_executable): Make DYNAMIC files executable.
-
-2009-10-19  Hans-Peter Nilsson  <hp@axis.com>
-
-	* elf32-cris.c (cris_elf_relocate_section) <case R_CRIS_32_DTPREL>:
-	Don't subtract the size of the TLS block for non-shared objects
-	from the relocation.
-
-2009-10-17  Arnold Metselaar  <arnold.metselaar@planet.nl>
-
-	* coff-z80.c (z80coff_vec): Allow sections to be of type
-	SEC_CODE or SEC_DATA
-
-2009-10-16  Alan Modra  <amodra@bigpond.net.au>
-
-	PR binutils/10785
-	* coff-alpha.c (alpha_ecoff_get_elt_at_filepos): Don't bfd_alloc
-	bim and bim->buffer.  bfd_malloc instead.
-	* peicode.h (pe_ILF_build_a_bfd): Similarly.
-	(ILF_DATA_SIZE): Don't include bim.
-	* opncls.c (bfd_close): Test bim->buffer non-NULL before freeing.
-
-2009-10-14  Alan Modra  <amodra@bigpond.net.au>
-
-	* aoutx.h (aout_link_check_ar_symbols): Typo fix.
-
-2009-10-13  H.J. Lu  <hongjiu.lu@intel.com>
-
-	PR binutils/10763
-	* elf32-i386.c (elf_i386_finish_dynamic_symbol): Declare plt
-	earlier.
-
-2009-10-13  Alan Modra  <amodra@bigpond.net.au>
-
-	* elflink.c (_bfd_elf_merge_symbol): Revert previous patch.
-
-2009-10-12  Roland McGrath  <roland@frob.com>
-
-	* elflink.c (elf_link_add_object_symbols, _bfd_elf_merge_symbol):
-	Fix %s that should be %B in several message formats.
-
-2009-10-10  Alan Modra  <amodra@bigpond.net.au>
-
-	* cofflink.c (_bfd_coff_link_input_bfd): Skip section symbols for
-	excluded output sections.
-
-2009-10-09  Tristan Gingold  <gingold@adacore.com>
-
-	* mach-o.c (bfd_mach_o_read_command): Handle BFD_MACH_O_LC_RPATH.
-	(bfd_mach_o_bfd_print_private_bfd_data): Ditto.
-
-2009-10-09  Tristan Gingold  <gingold@adacore.com>
-
-	* mach-o.c (bfd_mach_o_scan_read_symtab_symbols): Rename to
-	bfd_mach_o_read_symtab_symbols.
-	(bfd_mach_o_scan_write_thread): Rename to bfd_mach_o_write_thread.
-	(bfd_mach_o_scan_write_relocs): Rename to bfd_mach_o_write_relocs.
-	(bfd_mach_o_scan_write_section_32): Rename to
-	bfd_mach_o_write_section_32.
-	(bfd_mach_o_scan_write_section_64): Rename to
-	bfd_mach_o_write_section_64.
-	(bfd_mach_o_scan_write_segment_32): Rename to
-	bfd_mach_o_write_segment_32.
-	(bfd_mach_o_scan_write_segment_64): Rename to
-	bfd_mach_o_write_segment_64.
-	(bfd_mach_o_scan_write_symtab): Rename to bfd_mach_o_write_symtab.
-	(bfd_mach_o_scan_read_section_32): Rename to
-	bfd_mach_o_read_section_32.
-	(bfd_mach_o_scan_read_section_64): Rename to
-	bfd_mach_o_read_section_64.
-	(bfd_mach_o_scan_read_section): Rename to bfd_mach_o_read_section.
-	(bfd_mach_o_scan_read_symtab_strtab): Rename to
-	bfd_mach_o_read_symtab_strtab.
-	(bfd_mach_o_scan_read_symtab_symbol): Rename to
-	bfd_mach_o_read_symtab_symbol.
-	(bfd_mach_o_scan_read_dysymtab_symbol): Rename to
-	bfd_mach_o_read_dysymtab_symbol.
-	(bfd_mach_o_scan_read_dylinker): Rename to bfd_mach_o_read_dylinker.
-	(bfd_mach_o_scan_read_dylib): Rename to bfd_mach_o_read_dylib.


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


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

* [SCM]  archer-jankratochvil-pie: Merge branch 'valgrind' into archer-jankratochvil-pie
@ 2009-11-02 21:50 jkratoch
  0 siblings, 0 replies; 4+ messages in thread
From: jkratoch @ 2009-11-02 21:50 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-pie has been updated
       via  47bed825abb6ccf608d2c7e986e0d7611fc75e5c (commit)
       via  0779059b54bced724bd44caa0899cc6761ae1a9b (commit)
       via  621887ee084387c273a5eede9a99c6d198270de4 (commit)
       via  4527d90806c8aacfb7a0b4c762e95a18bd02f384 (commit)
       via  ba4a6f5866efd186e87fe9b368fb4ed892f5373a (commit)
       via  5746ecc6119192d19a488b6faea803ab8c62271b (commit)
       via  36606bdbec574748a0230ad07955796beb45d430 (commit)
       via  495c8e73dbbab91ec3406e250a5d1a00e4ae956f (commit)
       via  50ca34bbda5a9947ce2de6954241e932e94999bd (commit)
       via  2f5978078942079e2585b117935ad9d5c0e830d8 (commit)
       via  77d2bb06e5fb5beb1f8db2a2b8e2f4f83bbb9993 (commit)
       via  f4314a2fa396127fac9f716f8c8114da671f5729 (commit)
       via  33f17e7b2dbbe4cf1992d7fd524be9ec27c68c69 (commit)
       via  4283e44d0106c4e788a18f0ef0f56836b9e95122 (commit)
       via  9a9f2ab4f5c0c63dc2fd33f4962b08e59272ca32 (commit)
       via  43e0b23329334302d8a96f2a0fda7164799919e9 (commit)
       via  db0a1cb637f649442fd8b4210671348d09ecb0cb (commit)
       via  5f2fa81610c7ae7067ffffacffa527019b43d400 (commit)
       via  d276c2a3e90d3b05f0b6ecd1578a19bbd1de6be5 (commit)
       via  00fc08c84f985b4bd2d4fb81bc0129aa577b81b8 (commit)
       via  1f84894efaa1f703f85c704b02b15ea540983c09 (commit)
      from  b7047dad16304c58ae1bb32eb96b4645b6510e99 (commit)

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

- Log -----------------------------------------------------------------
commit 47bed825abb6ccf608d2c7e986e0d7611fc75e5c
Merge: 621887ee084387c273a5eede9a99c6d198270de4 0779059b54bced724bd44caa0899cc6761ae1a9b
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 2 22:50:07 2009 +0100

    Merge branch 'valgrind' into archer-jankratochvil-pie

commit 0779059b54bced724bd44caa0899cc6761ae1a9b
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 2 22:14:41 2009 +0100

    Support Valgrind attachments broken by the PIE support.
    
    gdb/
    	* auxv.c: Include gdbcore.h.
    	(procfs_xfer_auxv): Make static.  Reduce its comment.  Drop its
    	parameters ops, object and annex.  Remove their assertions.
    	(ld_so_xfer_auxv, memory_xfer_auxv): New function.
    	* auxv.h (procfs_xfer_auxv): Remove comment.  Rename to ...
    	(memory_xfer_auxv): ... here.
    	* linux-nat.c (linux_xfer_partial): Rename procfs_xfer_auxv to
    	memory_xfer_auxv.
    	* procfs.c (procfs_xfer_partial): Likewise.
    	* solib-svr4.c (svr4_relocate_main_executable): New prototype.
    	(svr4_special_symbol_handling): Call svr4_relocate_main_executable.
    	(svr4_solib_create_inferior_hook): Conditionalize the
    	svr4_relocate_main_executable call.
    
    gdb/testsuite/
    	* gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.

commit 621887ee084387c273a5eede9a99c6d198270de4
Merge: ba4a6f5866efd186e87fe9b368fb4ed892f5373a 4527d90806c8aacfb7a0b4c762e95a18bd02f384
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 2 21:49:56 2009 +0100

    Merge branch 'piebase-symbolless' into archer-jankratochvil-pie

commit 4527d90806c8aacfb7a0b4c762e95a18bd02f384
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 2 21:47:16 2009 +0100

    Support PIEs with no symfile_objfile.
    
    gdb/
    	* exec.c (print_section_info <abfd == exec_bfd>): Relocate Entry point.
    	* solib-svr4.c (svr4_relocate_main_executable <exec_bfd>): New block.
    
    gdb/testsuite/
    	* gdb.base/break-interp.exp: New argument at the test_ld calls.
    	(test_ld): New parameter trynosym.
    	(test_ld <$trynosym>): New block.

commit ba4a6f5866efd186e87fe9b368fb4ed892f5373a
Merge: 36606bdbec574748a0230ad07955796beb45d430 5746ecc6119192d19a488b6faea803ab8c62271b
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 2 21:44:23 2009 +0100

    Merge branch 'piebase' into archer-jankratochvil-pie

commit 5746ecc6119192d19a488b6faea803ab8c62271b
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 2 21:43:51 2009 +0100

    Base PIE support test.
    
    gdb/testsuite/
    	* gdb.base/break-interp.exp: New file.

commit 36606bdbec574748a0230ad07955796beb45d430
Merge: 50ca34bbda5a9947ce2de6954241e932e94999bd 495c8e73dbbab91ec3406e250a5d1a00e4ae956f
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 2 21:41:57 2009 +0100

    Merge branch 'piebase' into archer-jankratochvil-pie
    
    Conflicts:
    	gdb/symfile.c

commit 495c8e73dbbab91ec3406e250a5d1a00e4ae956f
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 2 21:30:02 2009 +0100

    Base PIE support.
    
    	* infcmd.c (post_create_inferior): Move the solib_create_inferior_hook
    	call before solib_add call.  Extend the comment at solib_add call.
    	* solib-svr4.c (svr4_relocate_main_executable): Move the static exec
    	code part to ...
    	(svr4_static_exec_displacement): ... a new function.
    	(svr4_exec_displacement): New function.
    	(svr4_relocate_main_executable): Call svr4_exec_displacement.  Allocate
    	new_offsets using alloca now.  Remove variable old_chain and changed.
    	Call objfile_relocate unconditionally now.
    	* symfile.c (syms_from_objfile): Relocate even MAINLINE objfiles.

commit 50ca34bbda5a9947ce2de6954241e932e94999bd
Merge: 77d2bb06e5fb5beb1f8db2a2b8e2f4f83bbb9993 2f5978078942079e2585b117935ad9d5c0e830d8
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 2 21:13:37 2009 +0100

    Merge branch 'symfilesubs-sepdebugaddrs' into archer-jankratochvil-pie

commit 2f5978078942079e2585b117935ad9d5c0e830d8
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 2 21:09:03 2009 +0100

    Fix displacement of separate debug info files.
    
    	* objfiles.c (objfile_relocate): Rename to ...
    	(objfile_relocate1): ... here and make it static.  Extend the comment.
    	(objfile_relocate): New function.
    	* solib-spu.c (spu_relocate_main_executable): Explicitly check if
    	SYMFILE_OBJFILE is NULL.  Remove variables objfile and old_chain.
    	Remove following of SEPARATE_DEBUG_OBJFILE.  new_offsets is now
    	allocated using alloca.
    	* symfile.c (build_section_addr_info_from_objfile): New function.
    	(symbol_file_add_with_addrs_or_offsets): Remove variable orig_addrs and
    	its initialization.
    	(symbol_file_add_with_addrs_or_offsets <debugfile>): Call
    	build_section_addr_info_from_objfile instead.
    	* symfile.h (build_section_addr_info_from_objfile): New prototype.

commit 77d2bb06e5fb5beb1f8db2a2b8e2f4f83bbb9993
Merge: 33f17e7b2dbbe4cf1992d7fd524be9ec27c68c69 f4314a2fa396127fac9f716f8c8114da671f5729
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 2 21:01:02 2009 +0100

    Merge branch 'symfilesubs' into archer-jankratochvil-pie

commit f4314a2fa396127fac9f716f8c8114da671f5729
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 2 20:56:47 2009 +0100

    Move some symfile code into subroutines.
    
    	* symfile.h (relative_addr_info_to_section_offsets)
    	(addr_info_make_relative): New prototypes.
    	* symfile.c (default_symfile_offsets): Move a part to ...
    	(relative_addr_info_to_section_offsets): ... this new function.
    	(default_symfile_offsets): Call it.
    	(syms_from_objfile <!mainline && addrs && addrs->other[0].name>): Move
    	this part to ...
    	(addr_info_make_relative): ... this new function.

commit 33f17e7b2dbbe4cf1992d7fd524be9ec27c68c69
Merge: 9a9f2ab4f5c0c63dc2fd33f4962b08e59272ca32 4283e44d0106c4e788a18f0ef0f56836b9e95122
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 2 20:23:44 2009 +0100

    Merge branch 'psymtabs_addrmap' into archer-jankratochvil-pie

commit 4283e44d0106c4e788a18f0ef0f56836b9e95122
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 2 20:20:26 2009 +0100

    Fix forgotten update of psymtabs_addrmap.
    
    Notified by Tom Tromey.
    
    Loading PIE executables with this patchset which depends on objfile_relocate()
    did print in some cases:
    	warning: (Internal error: pc 0x2005b0 in read in psymtab, but not in symtab.)
    
    And it even FAILs (fixed now) for the PIE run of gdb.dwarf2/dw2-ranges.exp:
    	runtest --target_board unix/-fPIE/-pie gdb.dwarf2/dw2-ranges.exp
    	info line func
    	No line number information available for address 0x7ffff7ffe7b1 <func>
    	(gdb) FAIL: gdb.dwarf2/dw2-ranges.exp: info line func
    
    gdb/
    	* objfiles.c (objfile_relocate): Update also the field psymtabs_addrmap.
    
    gdb/testsuite/
    	* gdb.dwarf2/dw2-ranges.exp: Call runto_main.

commit 9a9f2ab4f5c0c63dc2fd33f4962b08e59272ca32
Merge: db0a1cb637f649442fd8b4210671348d09ecb0cb 43e0b23329334302d8a96f2a0fda7164799919e9
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 2 20:17:28 2009 +0100

    Merge branch 'debugextassume' into archer-jankratochvil-pie

commit 43e0b23329334302d8a96f2a0fda7164799919e9
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 2 20:12:42 2009 +0100

    Simplification by more thoroughtful assumption of .debug extension.
    
    .debug extension assumption was already present since:
    
    commit 5b6d83618a19c317321086c5dde34e47143b7fbf
    Author: Elena Zannoni <ezannoni@kwikemart.cygnus.com>
    Date:   Mon Jan 12 17:20:41 2004 +0000
    
    2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
    
    	* gdb.base/sepdebug.exp: New file.
    	* gdb.base/sepdebug.c: New file.
    	* lib/gdb.exp (separate_debug_filename): New procedure.
    	(gdb_gnu_strip_debug): New procedure.
    
    gdb/testsuite/
    	* lib/gdb.exp (separate_debug_filename): Remove.
    	(gdb_gnu_strip_debug): Remove .debug/ from its comment.  Remove
    	variables debug_dir and debug_link.  Remove the separate_debug_filename
    	call.  No longer create the .debug/ subdirectory.

commit db0a1cb637f649442fd8b4210671348d09ecb0cb
Merge: 00fc08c84f985b4bd2d4fb81bc0129aa577b81b8 5f2fa81610c7ae7067ffffacffa527019b43d400
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 2 18:22:00 2009 +0100

    Merge branch 'master' into archer-jankratochvil-pie

commit 00fc08c84f985b4bd2d4fb81bc0129aa577b81b8
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Mon Nov 2 16:05:19 2009 +0100

    Revert "Preview w/o a ChangeLog."
    
    This reverts commit b7047dad16304c58ae1bb32eb96b4645b6510e99.

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

Summary of changes:
 bfd/ChangeLog                                 |    5 ++
 bfd/elf32-arm.c                               |   52 +++++++++++++++++++++----
 gdb/auxv.c                                    |   33 +++++++++++-----
 gdb/auxv.h                                    |    3 -
 gdb/objfiles.c                                |   17 ++++++--
 gdb/solib-svr4.c                              |   12 +----
 gdb/symfile.c                                 |   12 +++++-
 gdb/testsuite/gdb.base/valgrind-db-attach.exp |    6 ++-
 include/opcode/ChangeLog                      |    8 ++++
 include/opcode/arm.h                          |   28 ++++++++++---
 opcodes/ChangeLog                             |    5 ++
 opcodes/arm-dis.c                             |   28 ++++++++++---
 12 files changed, 159 insertions(+), 50 deletions(-)

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 52265cb..ce48a24 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,8 @@
+2009-11-02  Paul Brook  <paul@codesourcery.com>
+
+	* elf32-arm.c (elf32_arm_merge_eabi_attributes): Handle VFPv4
+	attributes.
+
 2009-11-02  Alan Modra  <amodra@bigpond.net.au>
 
 	* elflink.c (elf_link_add_object_symbols): Don't force debug
diff --git a/bfd/elf32-arm.c b/bfd/elf32-arm.c
index b449ee8..caa3bd2 100644
--- a/bfd/elf32-arm.c
+++ b/bfd/elf32-arm.c
@@ -9730,8 +9730,6 @@ elf32_arm_merge_eabi_attributes (bfd *ibfd, bfd *obfd)
   /* Some tags have 0 = don't care, 1 = strong requirement,
      2 = weak requirement.  */
   static const int order_021[3] = {0, 2, 1};
-  /* For use with Tag_VFP_arch.  */
-  static const int order_01243[5] = {0, 1, 2, 4, 3};
   int i;
   bfd_boolean result = TRUE;
 
@@ -9923,12 +9921,50 @@ elf32_arm_merge_eabi_attributes (bfd *ibfd, bfd *obfd)
 	    }
 	  break;
 	case Tag_VFP_arch:
-	  /* Use the "greatest" from the sequence 0, 1, 2, 4, 3, or the
-	     largest value if greater than 4 (for future-proofing).  */
-	  if ((in_attr[i].i > 4 && in_attr[i].i > out_attr[i].i)
-	      || (in_attr[i].i <= 4 && out_attr[i].i <= 4
-		  && order_01243[in_attr[i].i] > order_01243[out_attr[i].i]))
-	    out_attr[i].i = in_attr[i].i;
+	    {
+	      static const struct
+	      {
+		  int ver;
+		  int regs;
+	      } vfp_versions[7] =
+		{
+		  {0, 0},
+		  {1, 16},
+		  {2, 16},
+		  {3, 32},
+		  {3, 16},
+		  {4, 32},
+		  {4, 16}
+		};
+	      int ver;
+	      int regs;
+	      int newval;
+
+	      /* Values greater than 6 aren't defined, so just pick the
+	         biggest */
+	      if (in_attr[i].i > 6 && in_attr[i].i > out_attr[i].i)
+		{
+		  out_attr[i] = in_attr[i];
+		  break;
+		}
+	      /* The output uses the superset of input features
+		 (ISA version) and registers.  */
+	      ver = vfp_versions[in_attr[i].i].ver;
+	      if (ver < vfp_versions[out_attr[i].i].ver)
+		ver = vfp_versions[out_attr[i].i].ver;
+	      regs = vfp_versions[in_attr[i].i].regs;
+	      if (regs < vfp_versions[out_attr[i].i].regs)
+		regs = vfp_versions[out_attr[i].i].regs;
+	      /* This assumes all possible supersets are also a valid
+	         options.  */
+	      for (newval = 6; newval > 0; newval--)
+		{
+		  if (regs == vfp_versions[newval].regs
+		      && ver == vfp_versions[newval].ver)
+		    break;
+		}
+	      out_attr[i].i = newval;
+	    }
 	  break;
 	case Tag_PCS_config:
 	  if (out_attr[i].i == 0)
diff --git a/gdb/auxv.c b/gdb/auxv.c
index d4f0535..d148031 100644
--- a/gdb/auxv.c
+++ b/gdb/auxv.c
@@ -34,9 +34,8 @@
 #include <fcntl.h>
 
 
-/* This function is called like a to_xfer_partial hook, but must be
-   called with TARGET_OBJECT_AUXV.  It handles access via
-   /proc/PID/auxv, which is a common method for native targets.  */
+/* This function handles access via /proc/PID/auxv, which is a common method
+   for native targets.  */
 
 static LONGEST
 procfs_xfer_auxv (gdb_byte *readbuf,
@@ -67,11 +66,9 @@ procfs_xfer_auxv (gdb_byte *readbuf,
   return n;
 }
 
-/* This function is called like a to_xfer_partial hook, but must be
-   called with TARGET_OBJECT_AUXV.  It handles access via
-   /proc/PID/auxv, which is a common method for native targets.  */
+/* This function handles access via ld.so's symbol `_dl_auxv'.  */
 
-LONGEST
+static LONGEST
 ld_so_xfer_auxv (gdb_byte *readbuf,
 		 const gdb_byte *writebuf,
 		 ULONGEST offset,
@@ -92,11 +89,16 @@ ld_so_xfer_auxv (gdb_byte *readbuf,
 
   if (MSYMBOL_SIZE (msym) != ptr_size)
     return -1;
+
+  /* POINTER_ADDRESS is a location where the `_dl_auxv' variable resides.
+     DATA_ADDRESS is the inferior value present in `_dl_auxv', therefore the
+     real inferior AUXV address.  */
+
   pointer_address = SYMBOL_VALUE_ADDRESS (msym);
 
   data_address = read_memory_typed_address (pointer_address, ptr_type);
 
-  /* Still not initialized during inferior startup?  */
+  /* Possibly still not initialized such as during an inferior startup.  */
   if (data_address == 0)
     return -1;
 
@@ -110,7 +112,8 @@ ld_so_xfer_auxv (gdb_byte *readbuf,
 	return -1;
     }
 
-  /* Stop if trying to read past the existing AUXV block.  */
+  /* Stop if trying to read past the existing AUXV block.  The final AT_NULL
+     was already returned before.  */
 
   if (offset >= auxv_pair_size)
     {
@@ -131,7 +134,7 @@ ld_so_xfer_auxv (gdb_byte *readbuf,
       if (block > len)
 	block = len;
 
-      /* Reading sizes smaller than AUXV_PAIR_SIZE are not supported.  Tails
+      /* Reading sizes smaller than AUXV_PAIR_SIZE is not supported.  Tails
 	 unaligned to AUXV_PAIR_SIZE will not be read during a call (they
 	 should be completed during next read with new/extended buffer).  */
 
@@ -151,6 +154,9 @@ ld_so_xfer_auxv (gdb_byte *readbuf,
       data_address += block;
       len -= block;
 
+      /* Check terminal AT_NULL.  This function is being called indefinitely
+         being extended its READBUF until it returns EOF (0).  */
+
       while (block >= auxv_pair_size)
 	{
 	  retval += auxv_pair_size;
@@ -166,6 +172,9 @@ ld_so_xfer_auxv (gdb_byte *readbuf,
   return retval;
 }
 
+/* This function is called like a to_xfer_partial hook, but must be
+   called with TARGET_OBJECT_AUXV.  It handles access to AUXV.  */
+
 LONGEST
 memory_xfer_auxv (struct target_ops *ops,
 		  enum target_object object,
@@ -178,6 +187,10 @@ memory_xfer_auxv (struct target_ops *ops,
   gdb_assert (object == TARGET_OBJECT_AUXV);
   gdb_assert (readbuf || writebuf);
 
+   /* ld_so_xfer_auxv is the only function safe for virtual executables being
+      executed by valgrind's memcheck.  As using ld_so_xfer_auxv is problematic
+      during inferior startup GDB does call it only for attached processes.  */
+
   if (current_inferior ()->attach_flag != 0)
     {
       LONGEST retval;
diff --git a/gdb/auxv.h b/gdb/auxv.h
index f7a9b9e..87c24ae 100644
--- a/gdb/auxv.h
+++ b/gdb/auxv.h
@@ -43,9 +43,6 @@ extern int target_auxv_search (struct target_ops *ops,
 /* Print the contents of the target's AUXV on the specified file. */
 extern int fprint_target_auxv (struct ui_file *file, struct target_ops *ops);
 
-/* This function is called like a to_xfer_partial hook, but must be
-   called with TARGET_OBJECT_AUXV.  It handles access to AUXV.  */
-
 extern LONGEST memory_xfer_auxv (struct target_ops *ops,
 				 enum target_object object,
 				 const char *annex,
diff --git a/gdb/objfiles.c b/gdb/objfiles.c
index 20032eb..6a4fef5 100644
--- a/gdb/objfiles.c
+++ b/gdb/objfiles.c
@@ -577,9 +577,9 @@ free_all_objfiles (void)
   }
   clear_symtab_users ();
 }
-
-/* Relocate OBJFILE by DELTA.  There should be OBJFILE->NUM_SECTIONS
-   entries in DELTA.  */
+\f
+/* Relocate OBJFILE to NEW_OFFSETS.  There should be OBJFILE->NUM_SECTIONS
+   entries in new_offsets.  SEPARATE_DEBUG_OBJFILE is not touched here.  */
 
 static void
 objfile_relocate1 (struct objfile *objfile, struct section_offsets *new_offsets)
@@ -739,7 +739,13 @@ objfile_relocate1 (struct objfile *objfile, struct section_offsets *new_offsets)
 }
 
 /* Relocate OBJFILE to NEW_OFFSETS.  There should be OBJFILE->NUM_SECTIONS
-   entries in new_offsets.  Process also OBJFILE's SEPARATE_DEBUG_OBJFILE.  */
+   entries in new_offsets.  Process also OBJFILE's SEPARATE_DEBUG_OBJFILE.
+
+   The number and ordering of sections does differ between the two objfiles.
+   Only their names match.  Also the file offsets will differ (objfile being
+   possibly prelinked but separate_debug_objfile is probably not prelinked) but
+   the in-memory absolute address as specified by NEW_OFFSETS must match both
+   files.  */
 
 void
 objfile_relocate (struct objfile *objfile, struct section_offsets *new_offsets)
@@ -757,6 +763,9 @@ objfile_relocate (struct objfile *objfile, struct section_offsets *new_offsets)
       objfile_addrs = build_section_addr_info_from_objfile (objfile);
       my_cleanups = make_cleanup (xfree, objfile_addrs);
 
+      /* Here OBJFILE_ADDRS contain the correct absolute addresses, the
+	 relative ones must be already created according to debug_objfile.  */
+
       addr_info_make_relative (objfile_addrs, debug_objfile->obfd);
 
       gdb_assert (debug_objfile->num_sections
diff --git a/gdb/solib-svr4.c b/gdb/solib-svr4.c
index 534fe1b..76eb863 100644
--- a/gdb/solib-svr4.c
+++ b/gdb/solib-svr4.c
@@ -1522,7 +1522,7 @@ svr4_special_symbol_handling (void)
    */
 
 static CORE_ADDR
-svr4_static_exec_displacement (int *found_return)
+svr4_static_exec_displacement (void)
 {
   asection *interp_sect;
   struct regcache *regcache
@@ -1533,14 +1533,8 @@ svr4_static_exec_displacement (int *found_return)
   if (interp_sect == NULL 
       && (bfd_get_file_flags (exec_bfd) & DYNAMIC) != 0
       && (exec_entry_point (exec_bfd, &exec_ops) != pc))
-    {
-      if (found_return)
-	*found_return = 1;
-      return pc - exec_entry_point (exec_bfd, &exec_ops);
-    }
+    return pc - exec_entry_point (exec_bfd, &exec_ops);
 
-  if (found_return)
-    *found_return = 0;
   return 0;
 }
 
@@ -1577,7 +1571,7 @@ svr4_exec_displacement (void)
   if (target_auxv_search (&current_target, AT_ENTRY, &entry_point) == 1)
     return entry_point - exec_entry_point (exec_bfd, &current_target);
 
-  return svr4_static_exec_displacement (NULL);
+  return svr4_static_exec_displacement ();
 }
 
 /* Relocate the main executable.  This function should be called upon
diff --git a/gdb/symfile.c b/gdb/symfile.c
index 49cc0ad..7602aea 100644
--- a/gdb/symfile.c
+++ b/gdb/symfile.c
@@ -536,7 +536,8 @@ place_section (bfd *abfd, asection *sect, void *obj)
   arg->lowest = start_addr + bfd_get_section_size (sect);
 }
 
-/* Build (allocate and populate) a section_addr_info struct from OBJFILE.  */
+/* Build (allocate and populate) struct section_addr_info with absolute
+   addresses from OBJFILE->OBFD and OBJFILE->SECTION_OFFSETS.  */
 
 struct section_addr_info *
 build_section_addr_info_from_objfile (struct objfile *objfile)
@@ -575,6 +576,10 @@ build_section_addr_info_from_objfile (struct objfile *objfile)
   return retval;
 }
 
+/* Store struct section_addr_info as prepared (made relative and with SECTINDEX
+   filled-in) by addr_info_make_relative into SECTION_OFFSETS of NUM_SECTIONS
+   entries.  */
+
 void
 relative_addr_info_to_section_offsets (struct section_offsets *section_offsets,
 				       int num_sections,
@@ -600,6 +605,9 @@ relative_addr_info_to_section_offsets (struct section_offsets *section_offsets,
     }
 }
 
+/* Relativize absolute addresses in ADDRS into offsets based on ABFD.  Fill-in
+   also SECTINDEXes there.  */
+
 void
 addr_info_make_relative (struct section_addr_info *addrs, bfd *abfd)
 {
@@ -643,7 +651,7 @@ addr_info_make_relative (struct section_addr_info *addrs, bfd *abfd)
 	      addrs->other[i].addr -= bfd_section_vma (abfd, sect);
 	      lower_offset = addrs->other[i].addr;
 	      /* This is the index used by BFD. */
-	      addrs->other[i].sectindex = sect->index ;
+	      addrs->other[i].sectindex = sect->index;
 	    }
 	  else
 	    {
diff --git a/gdb/testsuite/gdb.base/valgrind-db-attach.exp b/gdb/testsuite/gdb.base/valgrind-db-attach.exp
index c16c55f..e80aceb 100644
--- a/gdb/testsuite/gdb.base/valgrind-db-attach.exp
+++ b/gdb/testsuite/gdb.base/valgrind-db-attach.exp
@@ -29,12 +29,16 @@ gdb_exit
 set db_command "--db-command=$GDB $INTERNAL_GDBFLAGS $GDBFLAGS [host_info gdb_opts] %f %p"
 regsub -all " " $db_command "\\ " db_command
 
+set test "spawn valgrind"
 set cmd "valgrind --db-attach=yes $db_command $binfile"
 set res [remote_spawn host $cmd];
 if { $res < 0 || $res == "" } {
-    perror "Spawning $cmd failed."
+    verbose -log "Spawning $cmd failed."
+    setup_xfail *-*-*
+    fail $test
     return -1
 }
+pass $test
 # Declare GDB now as running.
 set gdb_spawn_id -1
 
diff --git a/include/opcode/ChangeLog b/include/opcode/ChangeLog
index ec2bf97..dacf3ee 100644
--- a/include/opcode/ChangeLog
+++ b/include/opcode/ChangeLog
@@ -1,3 +1,11 @@
+2009-11-02  Paul Brook  <paul@codesourcery.com>
+
+	* arm.h (FPU_VFP_EXT_V3xD, FPU_VFP_EXT_FP16, FPU_NEON_EXT_FMA,
+	FPU_VFP_EXT_FMA, FPU_VFP_V3xD, FPU_VFP_V4D16, FPU_VFP_V4): Define.
+	(FPU_ARCH_VFP_V3D16_FP16, FPU_ARCH_VFP_V3_FP16, FPU_ARCH_VFP_V3xD,
+	FPU_ARCH_VFP_V3xD_FP16, FPU_ARCH_VFP_V4, FPU_ARCH_VFP_V4D16,
+	FPU_ARCH_NEON_VFP_V4): Define.
+
 2009-10-23  Doug Evans  <dje@sebabeach.org>
 
 	* cgen-bitset.h: Delete, moved to ../cgen/bitset.h.
diff --git a/include/opcode/arm.h b/include/opcode/arm.h
index a639a8b..459a803 100644
--- a/include/opcode/arm.h
+++ b/include/opcode/arm.h
@@ -62,10 +62,13 @@
 #define FPU_VFP_EXT_V1xD 0x08000000	/* Base VFP instruction set.  */
 #define FPU_VFP_EXT_V1	 0x04000000	/* Double-precision insns.    */
 #define FPU_VFP_EXT_V2	 0x02000000	/* ARM10E VFPr1.	      */
-#define FPU_VFP_EXT_V3	 0x01000000	/* VFPv3 insns.	              */
-#define FPU_NEON_EXT_V1	 0x00800000	/* Neon (SIMD) insns.	      */
-#define FPU_VFP_EXT_D32  0x00400000	/* Registers D16-D31.	      */
-#define FPU_NEON_FP16	 0x00200000	/* Half-precision extensions. */
+#define FPU_VFP_EXT_V3xD 0x01000000	/* VFPv3 single-precision.    */
+#define FPU_VFP_EXT_V3	 0x00800000	/* VFPv3 double-precision.    */
+#define FPU_NEON_EXT_V1	 0x00400000	/* Neon (SIMD) insns.	      */
+#define FPU_VFP_EXT_D32  0x00200000	/* Registers D16-D31.	      */
+#define FPU_VFP_EXT_FP16 0x00100000	/* Half-precision extensions. */
+#define FPU_NEON_EXT_FMA 0x00080000	/* Neon fused multiply-add    */
+#define FPU_VFP_EXT_FMA	 0x00040000	/* VFP fused multiply-add     */
 
 /* Architectures are the sum of the base and extensions.  The ARM ARM (rev E)
    defines the following: ARMv3, ARMv3M, ARMv4xM, ARMv4, ARMv4TxM, ARMv4T,
@@ -120,9 +123,13 @@
 #define FPU_VFP_V1xD	(FPU_VFP_EXT_V1xD | FPU_ENDIAN_PURE)
 #define FPU_VFP_V1	(FPU_VFP_V1xD | FPU_VFP_EXT_V1)
 #define FPU_VFP_V2	(FPU_VFP_V1 | FPU_VFP_EXT_V2)
-#define FPU_VFP_V3D16	(FPU_VFP_V2 | FPU_VFP_EXT_V3)
+#define FPU_VFP_V3D16	(FPU_VFP_V2 | FPU_VFP_EXT_V3xD | FPU_VFP_EXT_V3)
 #define FPU_VFP_V3	(FPU_VFP_V3D16 | FPU_VFP_EXT_D32)
+#define FPU_VFP_V3xD	(FPU_VFP_V1xD | FPU_VFP_EXT_V2 | FPU_VFP_EXT_V3xD)
+#define FPU_VFP_V4D16	(FPU_VFP_V3D16 | FPU_VFP_EXT_FP16 | FPU_VFP_EXT_FMA)
+#define FPU_VFP_V4	(FPU_VFP_V3 | FPU_VFP_EXT_FP16 | FPU_VFP_EXT_FMA)
 #define FPU_VFP_HARD	(FPU_VFP_EXT_V1xD | FPU_VFP_EXT_V1 | FPU_VFP_EXT_V2 \
+			 | FPU_VFP_EXT_V3xD | FPU_VFP_EXT_FMA | FPU_NEON_EXT_FMA \
                          | FPU_VFP_EXT_V3 | FPU_NEON_EXT_V1 | FPU_VFP_EXT_D32)
 #define FPU_FPA		(FPU_FPA_EXT_V1 | FPU_FPA_EXT_V2)
 
@@ -136,13 +143,22 @@
 #define FPU_ARCH_VFP_V1	  ARM_FEATURE (0, FPU_VFP_V1)
 #define FPU_ARCH_VFP_V2	  ARM_FEATURE (0, FPU_VFP_V2)
 #define FPU_ARCH_VFP_V3D16	ARM_FEATURE (0, FPU_VFP_V3D16)
+#define FPU_ARCH_VFP_V3D16_FP16 \
+  ARM_FEATURE (0, FPU_VFP_V3D16 | FPU_VFP_EXT_FP16)
 #define FPU_ARCH_VFP_V3	  ARM_FEATURE (0, FPU_VFP_V3)
+#define FPU_ARCH_VFP_V3_FP16	ARM_FEATURE (0, FPU_VFP_V3 | FPU_VFP_EXT_FP16)
+#define FPU_ARCH_VFP_V3xD	ARM_FEATURE (0, FPU_VFP_V3xD)
+#define FPU_ARCH_VFP_V3xD_FP16	ARM_FEATURE (0, FPU_VFP_V3xD | FPU_VFP_EXT_FP16)
 #define FPU_ARCH_NEON_V1  ARM_FEATURE (0, FPU_NEON_EXT_V1)
 #define FPU_ARCH_VFP_V3_PLUS_NEON_V1 \
   ARM_FEATURE (0, FPU_VFP_V3 | FPU_NEON_EXT_V1)
 #define FPU_ARCH_NEON_FP16 \
-  ARM_FEATURE (0, FPU_VFP_V3 | FPU_NEON_EXT_V1 | FPU_NEON_FP16)
+  ARM_FEATURE (0, FPU_VFP_V3 | FPU_NEON_EXT_V1 | FPU_VFP_EXT_FP16)
 #define FPU_ARCH_VFP_HARD ARM_FEATURE (0, FPU_VFP_HARD)
+#define FPU_ARCH_VFP_V4 ARM_FEATURE(0, FPU_VFP_V4)
+#define FPU_ARCH_VFP_V4D16 ARM_FEATURE(0, FPU_VFP_V4D16)
+#define FPU_ARCH_NEON_VFP_V4 \
+  ARM_FEATURE(0, FPU_VFP_V4 | FPU_NEON_EXT_V1 | FPU_NEON_EXT_FMA)
 
 #define FPU_ARCH_ENDIAN_PURE ARM_FEATURE (0, FPU_ENDIAN_PURE)
 
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog
index 4814ba3..c8f9195 100644
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -1,3 +1,8 @@
+2009-11-02  Paul Brook  <paul@codesourcery.com>
+
+	* arm-dis.c (coprocessor_opcodes): Update to use new feature flags.
+	Add VFPv4 instructions.
+
 2009-10-29  Sebastian Pop  <sebastian.pop@amd.com>
 
 	* i386-dis.c (OP_VEX_FMA): Removed.
diff --git a/opcodes/arm-dis.c b/opcodes/arm-dis.c
index 7551249..1616fed 100644
--- a/opcodes/arm-dis.c
+++ b/opcodes/arm-dis.c
@@ -289,8 +289,8 @@ static const struct opcode32 coprocessor_opcodes[] =
   {FPU_NEON_EXT_V1, 0x0e400b10, 0x0fd00f10, "vmov%c.8\t%16-19,7D[%5,6,21d], %12-15r"},
   {FPU_NEON_EXT_V1, 0x0e500b10, 0x0f500f10, "vmov%c.%23?us8\t%12-15r, %16-19,7D[%5,6,21d]"},
   /* Half-precision conversion instructions.  */
-  {FPU_NEON_FP16,   0x0eb20a40, 0x0fbf0f50, "vcvt%7?tb%c.f32.f16\t%y1, %y0"},
-  {FPU_NEON_FP16,   0x0eb30a40, 0x0fbf0f50, "vcvt%7?tb%c.f16.f32\t%y1, %y0"},
+  {FPU_VFP_EXT_FP16, 0x0eb20a40, 0x0fbf0f50, "vcvt%7?tb%c.f32.f16\t%y1, %y0"},
+  {FPU_VFP_EXT_FP16, 0x0eb30a40, 0x0fbf0f50, "vcvt%7?tb%c.f16.f32\t%y1, %y0"},
 
   /* Floating point coprocessor (VFP) instructions.  */
   {FPU_VFP_EXT_V1xD, 0x0ee00a10, 0x0fff0fff, "vmsr%c\tfpsid, %12-15r"},
@@ -330,14 +330,14 @@ static const struct opcode32 coprocessor_opcodes[] =
   {FPU_VFP_EXT_V1, 0x0eb80b40, 0x0fbf0f50, "vcvt%c.f64.%7?su32\t%z1, %y0"},
   {FPU_VFP_EXT_V1xD, 0x0eb40a40, 0x0fbf0f50, "vcmp%7'e%c.f32\t%y1, %y0"},
   {FPU_VFP_EXT_V1, 0x0eb40b40, 0x0fbf0f50, "vcmp%7'e%c.f64\t%z1, %z0"},
-  {FPU_VFP_EXT_V3, 0x0eba0a40, 0x0fbe0f50, "vcvt%c.f32.%16?us%7?31%7?26\t%y1, %y1, #%5,0-3k"},
+  {FPU_VFP_EXT_V3xD, 0x0eba0a40, 0x0fbe0f50, "vcvt%c.f32.%16?us%7?31%7?26\t%y1, %y1, #%5,0-3k"},
   {FPU_VFP_EXT_V3, 0x0eba0b40, 0x0fbe0f50, "vcvt%c.f64.%16?us%7?31%7?26\t%z1, %z1, #%5,0-3k"},
   {FPU_VFP_EXT_V1xD, 0x0ebc0a40, 0x0fbe0f50, "vcvt%7`r%c.%16?su32.f32\t%y1, %y0"},
   {FPU_VFP_EXT_V1, 0x0ebc0b40, 0x0fbe0f50, "vcvt%7`r%c.%16?su32.f64\t%y1, %z0"},
-  {FPU_VFP_EXT_V3, 0x0ebe0a40, 0x0fbe0f50, "vcvt%c.%16?us%7?31%7?26.f32\t%y1, %y1, #%5,0-3k"},
+  {FPU_VFP_EXT_V3xD, 0x0ebe0a40, 0x0fbe0f50, "vcvt%c.%16?us%7?31%7?26.f32\t%y1, %y1, #%5,0-3k"},
   {FPU_VFP_EXT_V3, 0x0ebe0b40, 0x0fbe0f50, "vcvt%c.%16?us%7?31%7?26.f64\t%z1, %z1, #%5,0-3k"},
   {FPU_VFP_EXT_V1, 0x0c500b10, 0x0fb00ff0, "vmov%c\t%12-15r, %16-19r, %z0"},
-  {FPU_VFP_EXT_V3, 0x0eb00a00, 0x0fb00ff0, "vmov%c.f32\t%y1, #%0-3,16-19d"},
+  {FPU_VFP_EXT_V3xD, 0x0eb00a00, 0x0fb00ff0, "vmov%c.f32\t%y1, #%0-3,16-19d"},
   {FPU_VFP_EXT_V3, 0x0eb00b00, 0x0fb00ff0, "vmov%c.f64\t%z1, #%0-3,16-19d"},
   {FPU_VFP_EXT_V2, 0x0c400a10, 0x0ff00fd0, "vmov%c\t%y4, %12-15r, %16-19r"},
   {FPU_VFP_EXT_V2, 0x0c400b10, 0x0ff00fd0, "vmov%c\t%z0, %12-15r, %16-19r"},
@@ -447,6 +447,16 @@ static const struct opcode32 coprocessor_opcodes[] =
   {ARM_CEXT_MAVERICK, 0x0e200600, 0x0ff00f10, "cfmadda32%c\tmvax%5-7d, mvax%12-15d, mvfx%16-19d, mvfx%0-3d"},
   {ARM_CEXT_MAVERICK, 0x0e300600, 0x0ff00f10, "cfmsuba32%c\tmvax%5-7d, mvax%12-15d, mvfx%16-19d, mvfx%0-3d"},
 
+  /* VFP Fused multiply add instructions.  */
+  {FPU_VFP_EXT_FMA, 0x0ea00a00, 0x0fb00f50, "vfma%c.f32\t%y1, %y2, %y0"},
+  {FPU_VFP_EXT_FMA, 0x0ea00b00, 0x0fb00f50, "vfma%c.f64\t%z1, %z2, %z0"},
+  {FPU_VFP_EXT_FMA, 0x0ea00a40, 0x0fb00f50, "vfms%c.f32\t%y1, %y2, %y0"},
+  {FPU_VFP_EXT_FMA, 0x0ea00b40, 0x0fb00f50, "vfms%c.f64\t%z1, %z2, %z0"},
+  {FPU_VFP_EXT_FMA, 0x0e900a40, 0x0fb00f50, "vfnma%c.f32\t%y1, %y2, %y0"},
+  {FPU_VFP_EXT_FMA, 0x0e900b40, 0x0fb00f50, "vfnma%c.f64\t%z1, %z2, %z0"},
+  {FPU_VFP_EXT_FMA, 0x0e900a00, 0x0fb00f50, "vfnms%c.f32\t%y1, %y2, %y0"},
+  {FPU_VFP_EXT_FMA, 0x0e900b00, 0x0fb00f50, "vfnms%c.f64\t%z1, %z2, %z0"},
+
   /* Generic coprocessor instructions.  */
   { 0, SENTINEL_GENERIC_START, 0, "" },
   {ARM_EXT_V5E, 0x0c400000, 0x0ff00000, "mcrr%c\t%8-11d, %4-7d, %12-15r, %16-19r, cr%0-3d"},
@@ -517,8 +527,12 @@ static const struct opcode32 neon_opcodes[] =
   {FPU_NEON_EXT_V1, 0xf3b00840, 0xffb00c50, "vtbx%c.8\t%12-15,22D, %F, %0-3,5D"},
   
   /* Half-precision conversions.  */
-  {FPU_NEON_FP16,   0xf3b60600, 0xffbf0fd0, "vcvt%c.f16.f32\t%12-15,22D, %0-3,5Q"},
-  {FPU_NEON_FP16,   0xf3b60700, 0xffbf0fd0, "vcvt%c.f32.f16\t%12-15,22Q, %0-3,5D"},
+  {FPU_VFP_EXT_FP16, 0xf3b60600, 0xffbf0fd0, "vcvt%c.f16.f32\t%12-15,22D, %0-3,5Q"},
+  {FPU_VFP_EXT_FP16, 0xf3b60700, 0xffbf0fd0, "vcvt%c.f32.f16\t%12-15,22Q, %0-3,5D"},
+
+  /* NEON fused multiply add instructions.  */
+  {FPU_NEON_EXT_FMA, 0xf2000c10, 0xffa00f10, "vfma%c.f%20U0\t%12-15,22R, %16-19,7R, %0-3,5R"},
+  {FPU_NEON_EXT_FMA, 0xf2200c10, 0xffa00f10, "vfms%c.f%20U0\t%12-15,22R, %16-19,7R, %0-3,5R"},
 
   /* Two registers, miscellaneous.  */
   {FPU_NEON_EXT_V1, 0xf2880a10, 0xfebf0fd0, "vmovl%c.%24?us8\t%12-15,22Q, %0-3,5D"},


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


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

end of thread, other threads:[~2010-01-09 10:06 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-01-09 10:06 [SCM] archer-jankratochvil-pie: Merge branch 'valgrind' into archer-jankratochvil-pie jkratoch
  -- strict thread matches above, loose matches on Subject: below --
2010-01-09  8:52 jkratoch
2010-01-08 20:32 jkratoch
2009-11-02 21:50 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).