public inbox for archer-commits@sourceware.org
help / color / mirror / Atom feed
* [SCM]  archer-jankratochvil-watchpoint: Merge remote branch 'origin/master' into archer-jankratochvil-watchpoint
@ 2010-01-14  1:37 jkratoch
  0 siblings, 0 replies; 3+ messages in thread
From: jkratoch @ 2010-01-14  1:37 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-watchpoint has been updated
       via  96984f41ee51af47fb3cfaba433306c8e918d653 (commit)
       via  a00b8d5cbf4ad1af4037538733e4066b2859a52d (commit)
       via  0a2c624e9dee938935a03c9690d16cf7dce29a19 (commit)
       via  b7f1829a410d9da8b587de8c12bf65aa66b3e67e (commit)
       via  9e1f4579854d83d6cdebdd4703c4f7cdc6bb254d (commit)
       via  9946d3cb2d159a4804ba94ef095c20c5518f570c (commit)
       via  d681e2de476caba8550010a9f9b60b097602f173 (commit)
       via  138c710a48b8dd70417e3f93e63b332593e12801 (commit)
       via  43e0d663a8a71bfdc2473b9bf1b58cd9570dcbd3 (commit)
       via  2153e73438443e9ab252ca87a574af26df5d0c2f (commit)
       via  1f47c2a11b7ff46aa892f6d6aff1af40a521fe79 (commit)
       via  2cd011858beb75fc85c426b8b0d5b60f78c1549b (commit)
       via  5f97381cb81ccbc222100269e31d1bee78d7c713 (commit)
       via  e6b77557709f3ca348670c3370c4d86b483c605b (commit)
       via  a6582dff1d27fe39a52961aed0938c7844e17a96 (commit)
       via  10ca2da62b685d2e2139326872adb1ce9107968a (commit)
       via  3d972c80ab566c07f5e55d356821fb883c9ade88 (commit)
       via  4f72a1afaa30df074bad0c40f6ebd95787dbaa9a (commit)
       via  5f898a6ec8d5cb2319e0a26f8c9372368c15957b (commit)
       via  bc861dbe9f8bcb20378d7b9e30bbe948f8743ba6 (commit)
       via  6556d1466a9d3324148c4626e2bae9fb8c062259 (commit)
       via  51f7760869a26128fbfd7b7315336e9663d409cc (commit)
       via  d32ed83048a8aaeafee7ca99d1a90c852d41faa4 (commit)
       via  a9eee8113b56c3f7b0dce42900673652bc252ef7 (commit)
       via  a56f116799bcb779e22ab86f8812bc18089e663a (commit)
       via  a3736fc3d2975da731d9058f3c5c4c1a861c5be7 (commit)
       via  fd2c1c20de4170e3415914c0b75e70d3d48a17ac (commit)
       via  4cd89ee43180608cf999088a49cb81e8491e9860 (commit)
       via  43df2579a2dfa3fe8796578e2843767c524d6b8e (commit)
       via  a8aadfb8404a8728f310770c3c33dcc10c609218 (commit)
       via  61e015cf88aa45d507d5cb6ac6e4fd36dc8c377c (commit)
       via  a66d6ab2060b3881afee8dd7e2993d30bffc4666 (commit)
       via  a97de3f411e7dc3b01d16e1e257c3afda258795b (commit)
       via  c92e3664625fe6f53cbd3b8b047d5c2adb66fe43 (commit)
       via  19491562f0a5d09b7d6646625d721449f37533f8 (commit)
       via  1b750f87d5d0706353b636f661fa3e893373df9b (commit)
       via  74dbc165a236e79bf612d17549770cdae8202e85 (commit)
       via  9a4623d4c2505221991f651d17897e01a61c620d (commit)
       via  8a7cf9889abddc6906944c12a0d0ad111874d3a1 (commit)
       via  7f0acce90642603a8d584a1ef9246685979d37fa (commit)
       via  744d63ec281698f51d8b890f33ecd712c4105b30 (commit)
      from  47f0f79a2fb6a064ced4e4bc6d2081760e65ccff (commit)

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

- Log -----------------------------------------------------------------
commit 96984f41ee51af47fb3cfaba433306c8e918d653
Merge: 47f0f79a2fb6a064ced4e4bc6d2081760e65ccff a00b8d5cbf4ad1af4037538733e4066b2859a52d
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Thu Jan 14 02:34:59 2010 +0100

    Merge remote branch 'origin/master' into archer-jankratochvil-watchpoint

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

Summary of changes:
 bfd/ChangeLog                           |   75 +++++++
 bfd/Makefile.am                         |    2 +
 bfd/Makefile.in                         |    3 +
 bfd/archive.c                           |   73 ++-----
 bfd/bfd-in2.h                           |   29 +++-
 bfd/config.bfd                          |   10 +-
 bfd/configure                           |    1 +
 bfd/configure.in                        |    1 +
 bfd/cpu-m32c.c                          |   17 ++-
 bfd/dwarf1.c                            |    6 +-
 bfd/dwarf2.c                            |    8 +-
 bfd/elf32-v850.c                        |    2 +-
 bfd/libbfd.h                            |    9 +
 bfd/mach-o-i386.c                       |    1 +
 bfd/mach-o-target.c                     |    6 +-
 bfd/mach-o-x86-64.c                     |  280 ++++++++++++++++++++++++
 bfd/mach-o.c                            |   43 ++++-
 bfd/mach-o.h                            |   14 ++
 bfd/makefile.vms                        |    3 +-
 bfd/reloc.c                             |   47 ++++-
 bfd/targets.c                           |    4 +
 bfd/version.h                           |    2 +-
 gdb/ChangeLog                           |  148 +++++++++++++
 gdb/Makefile.in                         |    3 +-
 gdb/NEWS                                |    5 +
 gdb/ada-lang.c                          |  103 ++++++---
 gdb/ada-valprint.c                      |    5 +-
 gdb/bcache.c                            |   13 +-
 gdb/c-exp.y                             |   10 +
 gdb/configure                           |   28 +++
 gdb/dec-thread.c                        |    4 +-
 gdb/defs.h                              |    2 +
 gdb/doc/ChangeLog                       |   10 +
 gdb/doc/gdb.texinfo                     |  190 +++++++++++++++--
 gdb/dwarf2read.c                        |  105 +++++++++-
 gdb/features/threads.dtd                |   13 ++
 gdb/gdbserver/ChangeLog                 |   14 ++
 gdb/gdbserver/linux-low.c               |  274 +++++++++++++++++++++---
 gdb/gdbserver/remote-utils.c            |   22 ++
 gdb/gdbserver/server.c                  |  120 +++++++++++
 gdb/gdbserver/target.h                  |    3 +
 gdb/gdbthread.h                         |    6 +
 gdb/gdbtypes.c                          |  146 ++++++++-----
 gdb/gdbtypes.h                          |   75 ++++++-
 gdb/linespec.c                          |    2 +-
 gdb/linux-nat.c                         |   73 +++++++
 gdb/linux-nat.h                         |    6 +
 gdb/linux-thread-db.c                   |    9 +
 gdb/mdebugread.c                        |    2 +-
 gdb/mi/mi-interp.c                      |    5 +
 gdb/mi/mi-main.c                        |  358 +++++++++++++++++++++++++++----
 gdb/objfiles.c                          |   18 +-
 gdb/remote.c                            |  218 ++++++++++++++++++-
 gdb/solib.c                             |    3 +-
 gdb/target.c                            |   20 ++
 gdb/target.h                            |   13 ++
 gdb/testsuite/ChangeLog                 |   24 ++
 gdb/testsuite/gdb.base/maint.exp        |   13 +-
 gdb/testsuite/gdb.base/printcmds.exp    |   15 ++-
 gdb/testsuite/gdb.server/ext-attach.exp |    2 +-
 gdb/testsuite/gdb.server/ext-run.exp    |   11 +-
 gdb/testsuite/lib/gdbserver-support.exp |    6 +-
 gdb/testsuite/lib/mi-support.exp        |    2 +-
 gdb/thread.c                            |   30 ++-
 gdb/ui-out.c                            |    2 +-
 gdb/utils.c                             |    8 +
 gdb/version.in                          |    2 +-
 include/ChangeLog                       |    9 +
 include/demangle.h                      |    3 +
 include/dwarf2.h                        |    1 +
 libiberty/ChangeLog                     |    8 +
 libiberty/cplus-dem.c                   |  277 +++++++++++++++---------
 libiberty/testsuite/demangle-expected   |   95 ++++++++
 opcodes/ChangeLog                       |   10 +
 opcodes/i386-dis.c                      |   15 +-
 sim/moxie/ChangeLog                     |    9 +
 sim/moxie/interp.c                      |   16 ++
 77 files changed, 2777 insertions(+), 443 deletions(-)
 create mode 100644 bfd/mach-o-x86-64.c
 create mode 100644 gdb/features/threads.dtd

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index e9c5e92..e8cadfb 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,78 @@
+2010-01-13  Nick Clifton  <nickc@redhat.com>
+
+	* cpu-m32c.c (m32c_scan): New function.  Ensures that a scan for
+	"m32c" returns the m32c arch_info_struct and not the m16c
+	arch_info_struct.
+	(arch_info_struct): Use the new scan function.
+	(bfd_m32c_arch): Likewise.
+
+2010-01-13  Tristan Gingold  <gingold@adacore.com>
+
+	* config.bfd: Remove duplicated target vector for i386-*-darwin.
+	Appends new arch instead of overriding.
+	Use mach_o_x86_64_vec for x86_64-*-darwin.
+	* configure.in: Add mach_o_x86_64_vec.
+	* configure: Regenerate.
+	* targets.c: Declare mach_o_x86_64_vec, add it to _bfd_target_vector.
+	* Makefile.am (BFD64_BACKENDS): Add mach-o-x86-64.lo
+	(BFD64_BACKENDS_CFILES): Add mach-o-x86-64.c
+	* Makefile.in: Regenerate.
+	* mach-o-x86-64.c: New file.
+
+2010-01-13  Tristan Gingold  <gingold@adacore.com>
+
+	* reloc.c: Add MACH_O_X86_64 relocations.
+	* bfd-in2.h: Regenerate.
+	* libbfd.h: Regenerate.
+
+2010-01-13  Tristan Gingold  <gingold@adacore.com>
+
+	* archive.c (normalize): Use lbasename.
+	(bfd_bsd_truncate_arname): Ditto.
+	(bfd_gnu_truncate_arname): Ditto.
+
+2010-01-12  Tristan Gingold  <gingold@adacore.com>
+
+	* makefile.vms (CFLAGS): Turns warnings into informational messages.
+
+2010-01-11  Tristan Gingold  <gingold@adacore.com>
+
+	* mach-o.h: Add x86-64 relocation types.
+
+2010-01-11  Tristan Gingold  <gingold@adacore.com>
+
+	* mach-o.h (bfd_mach_o_backend_data): Add arch field.
+	(bfd_mach_o_set_arch_mach): New prototype.
+	* mach-o.c (bfd_mach_o_mkobject): Define with bfd_mach_o_gen_mkobject.
+	(bfd_mach_o_set_arch_mach): New function.
+	(bfd_mach_o_gen_mkobject): New function.
+	Set TARGET_ARCHITECTURE for the generic back-ends.
+	* mach-o-target.c (bfd_mach_o_set_arch_mach): Remove define.
+	Check that TARGET_ARCHITECTURE is defined.
+	Add TARGET_ARCHITECTURE in TARGET_NAME_BACKEND structure.
+	* mach-o-i386.c (TARGET_ARCHITECTURE): Define.
+
+2010-01-11  Tristan Gingold  <gingold@adacore.com>
+
+	* archive.c (bfd_slurp_armap): Also check for Mach-O sorted armap.
+
+2010-01-11  Nick Clifton  <nickc@redhat.com>
+
+	* elf32-v850.c (v850_elf_perform_relocation): Fix overflow
+	handling of R_V850_HI16_S relocation.
+
+2010-01-11  Alan Modra  <amodra@gmail.com>
+
+	PR 11103
+	* dwarf1.c (parse_die): Correct FORM_STRING data pointer increment.
+
+2010-01-11  Alan Modra  <amodra@gmail.com>
+
+	PR 6832
+	* dwarf2.c (struct comp_unit): Add sec_info_ptr.
+	(find_abstract_instance_name): Use it.
+	(parse_comp_unit): Set it.
+
 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
 	* Makefile.in: Regenerate.
diff --git a/bfd/Makefile.am b/bfd/Makefile.am
index b569f84..03aa24b 100644
--- a/bfd/Makefile.am
+++ b/bfd/Makefile.am
@@ -609,6 +609,7 @@ BFD64_BACKENDS = \
 	elf64-x86-64.lo \
 	elf64.lo \
 	elfn32-mips.lo \
+	mach-o-x86-64.lo \
 	mmo.lo \
 	nlm32-alpha.lo \
 	nlm64.lo \
@@ -639,6 +640,7 @@ BFD64_BACKENDS_CFILES = \
 	elf64-x86-64.c \
 	elf64.c \
 	elfn32-mips.c \
+	mach-o-x86-64.c \
 	mmo.c \
 	nlm32-alpha.c \
 	nlm64.c \
diff --git a/bfd/Makefile.in b/bfd/Makefile.in
index 2196478..639817d 100644
--- a/bfd/Makefile.in
+++ b/bfd/Makefile.in
@@ -907,6 +907,7 @@ BFD64_BACKENDS = \
 	elf64-x86-64.lo \
 	elf64.lo \
 	elfn32-mips.lo \
+	mach-o-x86-64.lo \
 	mmo.lo \
 	nlm32-alpha.lo \
 	nlm64.lo \
@@ -937,6 +938,7 @@ BFD64_BACKENDS_CFILES = \
 	elf64-x86-64.c \
 	elf64.c \
 	elfn32-mips.c \
+	mach-o-x86-64.c \
 	mmo.c \
 	nlm32-alpha.c \
 	nlm64.c \
@@ -1413,6 +1415,7 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/m88kmach3.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/m88kopenbsd.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mach-o-i386.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mach-o-x86-64.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mach-o.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/merge.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mipsbsd.Plo@am__quote@
diff --git a/bfd/archive.c b/bfd/archive.c
index 6ba743c..2e1c8f0 100644
--- a/bfd/archive.c
+++ b/bfd/archive.c
@@ -1054,6 +1054,24 @@ bfd_slurp_armap (bfd *abfd)
       return FALSE;
 #endif
     }
+  else if (CONST_STRNEQ (nextname, "#1/20           "))
+    {
+      /* Mach-O has a special name for armap when the map is sorted by name.
+         However because this name has a space it is slightly more difficult
+         to check it.  */
+      struct ar_hdr hdr;
+      char extname[21];
+
+      if (bfd_bread (&hdr, sizeof (hdr), abfd) != sizeof (hdr))
+        return FALSE;
+      /* Read the extended name.  We know its length.  */
+      if (bfd_bread (extname, 20, abfd) != 20)
+        return FALSE;
+      if (bfd_seek (abfd, (file_ptr) -(sizeof (hdr) + 20), SEEK_CUR) != 0)
+        return FALSE;
+      if (CONST_STRNEQ (extname, "__.SYMDEF SORTED"))
+        return do_slurp_bsd_armap (abfd);
+    }
 
   bfd_has_map (abfd) = FALSE;
   return TRUE;
@@ -1294,23 +1312,7 @@ normalize (bfd *abfd, const char *file)
 static const char *
 normalize (bfd *abfd ATTRIBUTE_UNUSED, const char *file)
 {
-  const char *filename = strrchr (file, '/');
-
-#ifdef HAVE_DOS_BASED_FILE_SYSTEM
-  {
-    /* We could have foo/bar\\baz, or foo\\bar, or d:bar.  */
-    char *bslash = strrchr (file, '\\');
-    if (filename == NULL || (bslash != NULL && bslash > filename))
-      filename = bslash;
-    if (filename == NULL && file[0] != '\0' && file[1] == ':')
-      filename = file + 1;
-  }
-#endif
-  if (filename != NULL)
-    filename++;
-  else
-    filename = file;
-  return filename;
+  return lbasename (file);
 }
 #endif
 
@@ -1802,25 +1804,9 @@ bfd_bsd_truncate_arname (bfd *abfd, const char *pathname, char *arhdr)
 {
   struct ar_hdr *hdr = (struct ar_hdr *) arhdr;
   size_t length;
-  const char *filename = strrchr (pathname, '/');
+  const char *filename = lbasename (pathname);
   size_t maxlen = ar_maxnamelen (abfd);
 
-#ifdef HAVE_DOS_BASED_FILE_SYSTEM
-  {
-    /* We could have foo/bar\\baz, or foo\\bar, or d:bar.  */
-    char *bslash = strrchr (pathname, '\\');
-    if (filename == NULL || (bslash != NULL && bslash > filename))
-      filename = bslash;
-    if (filename == NULL && pathname[0] != '\0' && pathname[1] == ':')
-      filename = pathname + 1;
-  }
-#endif
-
-  if (filename == NULL)
-    filename = pathname;
-  else
-    ++filename;
-
   length = strlen (filename);
 
   if (length <= maxlen)
@@ -1850,26 +1836,9 @@ bfd_gnu_truncate_arname (bfd *abfd, const char *pathname, char *arhdr)
 {
   struct ar_hdr *hdr = (struct ar_hdr *) arhdr;
   size_t length;
-  const char *filename = strrchr (pathname, '/');
+  const char *filename = lbasename (pathname);
   size_t maxlen = ar_maxnamelen (abfd);
 
-#ifdef HAVE_DOS_BASED_FILE_SYSTEM
-  {
-    /* We could have foo/bar\\baz, or foo\\bar, or d:bar.  */
-    char *bslash = strrchr (pathname, '\\');
-
-    if (filename == NULL || (bslash != NULL && bslash > filename))
-      filename = bslash;
-    if (filename == NULL && pathname[0] != '\0' && pathname[1] == ':')
-      filename = pathname + 1;
-  }
-#endif
-
-  if (filename == NULL)
-    filename = pathname;
-  else
-    ++filename;
-
   length = strlen (filename);
 
   if (length <= maxlen)
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index 447f787..b17f2e1 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -4563,9 +4563,36 @@ BFD_RELOC_XTENSA_ASM_EXPAND.  */
 BFD_RELOC_MACH_O_PAIR.  */
   BFD_RELOC_MACH_O_SECTDIFF,
 
-/* Mach-O generic relocations.  */
+/* Pair of relocation.  Contains the first symbol.  */
   BFD_RELOC_MACH_O_PAIR,
 
+/* PCREL relocations.  They are marked as branch to create PLT entry if
+required.  */
+  BFD_RELOC_MACH_O_X86_64_BRANCH32,
+  BFD_RELOC_MACH_O_X86_64_BRANCH8,
+
+/* Used when referencing a GOT entry.  */
+  BFD_RELOC_MACH_O_X86_64_GOT,
+
+/* Used when loading a GOT entry with movq.  It is specially marked so that
+the linker could optimize the movq to a leaq if possible.  */
+  BFD_RELOC_MACH_O_X86_64_GOT_LOAD,
+
+/* Symbol will be substracted.  Must be followed by a BFD_RELOC_64.  */
+  BFD_RELOC_MACH_O_X86_64_SUBTRACTOR32,
+
+/* Symbol will be substracted.  Must be followed by a BFD_RELOC_64.  */
+  BFD_RELOC_MACH_O_X86_64_SUBTRACTOR64,
+
+/* Same as BFD_RELOC_32_PCREL but with an implicit -1 addend.  */
+  BFD_RELOC_MACH_O_X86_64_PCREL32_1,
+
+/* Same as BFD_RELOC_32_PCREL but with an implicit -2 addend.  */
+  BFD_RELOC_MACH_O_X86_64_PCREL32_2,
+
+/* Same as BFD_RELOC_32_PCREL but with an implicit -4 addend.  */
+  BFD_RELOC_MACH_O_X86_64_PCREL32_4,
+
 /* This is a 32 bit reloc for the microblaze that stores the 
 low 16 bits of a value  */
   BFD_RELOC_MICROBLAZE_32_LO,
diff --git a/bfd/config.bfd b/bfd/config.bfd
index c331a97..9290b83 100644
--- a/bfd/config.bfd
+++ b/bfd/config.bfd
@@ -543,8 +543,8 @@ case "${targ}" in
     ;;
   i[3-7]86-*-darwin* | i[3-7]86-*-macos10* | i[3-7]86-*-rhapsody*)
     targ_defvec=mach_o_i386_vec
-    targ_selvecs="mach_o_i386_vec mach_o_le_vec mach_o_be_vec mach_o_fat_vec pef_vec pef_xlib_vec sym_vec"
-    targ_archs="bfd_i386_arch bfd_powerpc_arch bfd_rs6000_arch"
+    targ_selvecs="mach_o_le_vec mach_o_be_vec mach_o_fat_vec pef_vec pef_xlib_vec sym_vec"
+    targ_archs="$targ_archs bfd_powerpc_arch bfd_rs6000_arch"
     ;;
  i[3-7]86-sequent-bsd*)
     targ_defvec=i386dynix_vec
@@ -605,9 +605,9 @@ case "${targ}" in
     ;;
 #ifdef BFD64
   x86_64-*-darwin*)
-    targ_defvec=mach_o_le_vec
+    targ_defvec=mach_o_x86_64_vec
     targ_selvecs="mach_o_i386_vec mach_o_le_vec mach_o_be_vec mach_o_fat_vec pef_vec pef_xlib_vec sym_vec"
-    targ_archs="bfd_i386_arch bfd_powerpc_arch bfd_rs6000_arch"
+    targ_archs="$targ_archs bfd_powerpc_arch bfd_rs6000_arch"
     want64=true
     ;;
   x86_64-*-dicos*)
@@ -1153,7 +1153,7 @@ case "${targ}" in
   powerpc-*-darwin* | powerpc-*-macos10* | powerpc-*-rhapsody*)
     targ_defvec=mach_o_be_vec
     targ_selvecs="mach_o_be_vec mach_o_le_vec mach_o_fat_vec pef_vec pef_xlib_vec sym_vec"
-    targ_archs="bfd_powerpc_arch bfd_rs6000_arch bfd_i386_arch"
+    targ_archs="$targ_archs bfd_i386_arch"
     ;;
   powerpc-*-macos*)
     targ_defvec=pmac_xcoff_vec
diff --git a/bfd/configure b/bfd/configure
index 0626f09..5ee3ffd 100755
--- a/bfd/configure
+++ b/bfd/configure
@@ -15198,6 +15198,7 @@ do
     mach_o_le_vec)              tb="$tb mach-o.lo" ;;
     mach_o_fat_vec)             tb="$tb mach-o.lo" ;;
     mach_o_i386_vec)            tb="$tb mach-o-i386.lo" ;;
+    mach_o_x86_64_vec)          tb="$tb mach-o-x86-64.lo" ;;
     mcore_pe_big_vec)		tb="$tb pe-mcore.lo peigen.lo cofflink.lo" ;;
     mcore_pe_little_vec)	tb="$tb pe-mcore.lo peigen.lo cofflink.lo" ;;
     mcore_pei_big_vec)		tb="$tb pei-mcore.lo peigen.lo cofflink.lo" ;;
diff --git a/bfd/configure.in b/bfd/configure.in
index 3713d56..b246afc 100644
--- a/bfd/configure.in
+++ b/bfd/configure.in
@@ -857,6 +857,7 @@ do
     mach_o_le_vec)              tb="$tb mach-o.lo" ;;
     mach_o_fat_vec)             tb="$tb mach-o.lo" ;;
     mach_o_i386_vec)            tb="$tb mach-o-i386.lo" ;;
+    mach_o_x86_64_vec)          tb="$tb mach-o-x86-64.lo" ;;
     mcore_pe_big_vec)		tb="$tb pe-mcore.lo peigen.lo cofflink.lo" ;;
     mcore_pe_little_vec)	tb="$tb pe-mcore.lo peigen.lo cofflink.lo" ;;
     mcore_pei_big_vec)		tb="$tb pei-mcore.lo peigen.lo cofflink.lo" ;;
diff --git a/bfd/cpu-m32c.c b/bfd/cpu-m32c.c
index aa2e28d..d2f9cb1 100644
--- a/bfd/cpu-m32c.c
+++ b/bfd/cpu-m32c.c
@@ -22,6 +22,19 @@
 #include "bfd.h"
 #include "libbfd.h"
 
+/* Like bfd_default_scan but if the string is just "m32c" then
+   skip the m16c architecture.  */
+
+static bfd_boolean
+m32c_scan (const bfd_arch_info_type * info, const char * string)
+{
+  if (strcmp (string, "m32c") == 0
+      && info->mach == bfd_mach_m16c)
+    return FALSE;
+
+  return bfd_default_scan (info, string);
+}
+
 static const bfd_arch_info_type arch_info_struct[] =
 {
   {
@@ -35,7 +48,7 @@ static const bfd_arch_info_type arch_info_struct[] =
     3,				/* section align power */
     FALSE,			/* the default ? */
     bfd_default_compatible,	/* architecture comparison fn */
-    bfd_default_scan,		/* string to architecture convert fn */
+    m32c_scan,			/* string to architecture convert fn */
     NULL			/* next in list */
   },
 };
@@ -52,6 +65,6 @@ const bfd_arch_info_type bfd_m32c_arch =
   4,				/* Section align power.  */
   TRUE,				/* The default ?  */
   bfd_default_compatible,	/* Architecture comparison fn.  */
-  bfd_default_scan,		/* String to architecture convert fn.  */
+  m32c_scan,			/* String to architecture convert fn.  */
   &arch_info_struct[0],		/* Next in list.  */
 };
diff --git a/bfd/dwarf1.c b/bfd/dwarf1.c
index 2674044..375f4cf 100644
--- a/bfd/dwarf1.c
+++ b/bfd/dwarf1.c
@@ -1,5 +1,5 @@
 /* DWARF 1 find nearest line (_bfd_dwarf1_find_nearest_line).
-   Copyright 1998, 1999, 2000, 2001, 2002, 2004, 2005, 2007, 2008
+   Copyright 1998, 1999, 2000, 2001, 2002, 2004, 2005, 2007, 2008, 2009, 2010
    Free Software Foundation, Inc.
 
    Written by Gavin Romig-Koch of Cygnus Solutions (gavin@cygnus.com).
@@ -251,8 +251,8 @@ parse_die (bfd *             abfd,
 	  break;
 	case FORM_STRING:
 	  if (attr == AT_name)
-	    aDieInfo->name = (char *)xptr;
-	  xptr += strlen (aDieInfo->name) + 1;
+	    aDieInfo->name = (char *) xptr;
+	  xptr += strlen ((char *) xptr) + 1;
 	  break;
 	}
     }
diff --git a/bfd/dwarf2.c b/bfd/dwarf2.c
index e5eccfc..baac752 100644
--- a/bfd/dwarf2.c
+++ b/bfd/dwarf2.c
@@ -1,6 +1,6 @@
 /* DWARF 2 support.
    Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
-   2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
+   2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
 
    Adapted from gdb/dwarf2read.c by Gavin Koch of Cygnus Solutions
    (gavin@cygnus.com).
@@ -216,6 +216,9 @@ struct comp_unit
      by its reference.  */
   bfd_byte *info_ptr_unit;
 
+  /* Pointer to the start of the debug section, for DW_FORM_ref_addr.  */
+  bfd_byte *sec_info_ptr;
+
   /* The offset into .debug_line of the line number table.  */
   unsigned long line_offset;
 
@@ -1811,7 +1814,7 @@ find_abstract_instance_name (struct comp_unit *unit,
       if (!die_ref)
 	abort ();
 
-      info_ptr = unit->stash->sec_info_ptr + die_ref;
+      info_ptr = unit->sec_info_ptr + die_ref;
     }
   else 
     info_ptr = unit->info_ptr_unit + die_ref;
@@ -2219,6 +2222,7 @@ parse_comp_unit (struct dwarf2_debug *stash,
   unit->end_ptr = end_ptr;
   unit->stash = stash;
   unit->info_ptr_unit = info_ptr_unit;
+  unit->sec_info_ptr = stash->sec_info_ptr;
 
   for (i = 0; i < abbrev->num_attrs; ++i)
     {
diff --git a/bfd/elf32-v850.c b/bfd/elf32-v850.c
index 2965e29..d7aaed4 100644
--- a/bfd/elf32-v850.c
+++ b/bfd/elf32-v850.c
@@ -550,7 +550,7 @@ v850_elf_perform_relocation (bfd *abfd,
       addend = (addend >> 16) + ((addend & 0x8000) != 0);
 
       /* This relocation cannot overflow.  */
-      if (addend > 0x7fff)
+      if (addend > 0xffff)
 	addend = 0;
 
       insn = addend;
diff --git a/bfd/libbfd.h b/bfd/libbfd.h
index 8146ef9..073086c 100644
--- a/bfd/libbfd.h
+++ b/bfd/libbfd.h
@@ -2103,6 +2103,15 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@",
   "BFD_RELOC_LM32_RELATIVE",
   "BFD_RELOC_MACH_O_SECTDIFF",
   "BFD_RELOC_MACH_O_PAIR",
+  "BFD_RELOC_MACH_O_X86_64_BRANCH32",
+  "BFD_RELOC_MACH_O_X86_64_BRANCH8",
+  "BFD_RELOC_MACH_O_X86_64_GOT",
+  "BFD_RELOC_MACH_O_X86_64_GOT_LOAD",
+  "BFD_RELOC_MACH_O_X86_64_SUBTRACTOR32",
+  "BFD_RELOC_MACH_O_X86_64_SUBTRACTOR64",
+  "BFD_RELOC_MACH_O_X86_64_PCREL32_1",
+  "BFD_RELOC_MACH_O_X86_64_PCREL32_2",
+  "BFD_RELOC_MACH_O_X86_64_PCREL32_4",
   "BFD_RELOC_MICROBLAZE_32_LO",
   "BFD_RELOC_MICROBLAZE_32_LO_PCREL",
   "BFD_RELOC_MICROBLAZE_32_ROSDA",
diff --git a/bfd/mach-o-i386.c b/bfd/mach-o-i386.c
index 53de64e..e46cbc6 100644
--- a/bfd/mach-o-i386.c
+++ b/bfd/mach-o-i386.c
@@ -288,6 +288,7 @@ bfd_mach_o_i386_print_thread (bfd *abfd, bfd_mach_o_thread_flavour *thread,
 
 #define TARGET_NAME 		mach_o_i386_vec
 #define TARGET_STRING 		"mach-o-i386"
+#define TARGET_ARCHITECTURE	bfd_arch_i386
 #define TARGET_BIG_ENDIAN 	0
 #define TARGET_ARCHIVE 		0
 #include "mach-o-target.c"
diff --git a/bfd/mach-o-target.c b/bfd/mach-o-target.c
index 2a30b2e..8edf547 100644
--- a/bfd/mach-o-target.c
+++ b/bfd/mach-o-target.c
@@ -57,7 +57,6 @@
   _bfd_generic_copy_link_hash_symbol_type
 #define bfd_mach_o_bfd_final_link                     _bfd_generic_final_link
 #define bfd_mach_o_bfd_link_split_section             _bfd_generic_link_split_section
-#define bfd_mach_o_set_arch_mach                      bfd_default_set_arch_mach
 #define bfd_mach_o_bfd_merge_private_bfd_data         _bfd_generic_bfd_merge_private_bfd_data
 #define bfd_mach_o_bfd_set_private_flags              _bfd_generic_bfd_set_private_flags


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


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

* [SCM]  archer-jankratochvil-watchpoint: Merge remote branch 'origin/master' into archer-jankratochvil-watchpoint
@ 2010-02-26 18:10 jkratoch
  0 siblings, 0 replies; 3+ messages in thread
From: jkratoch @ 2010-02-26 18:10 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-watchpoint has been updated
       via  4983167dec791211e0483852272571a4c4975383 (commit)
       via  ca310775e216d1c75c8da2f2fdbdd274ce36d402 (commit)
       via  cf2bb4dbd0774efa59feba2a3f29924fd1866d4c (commit)
       via  96c23bfd2863bcca7388653a7bc4c9f8a64a03be (commit)
       via  19adc57b71e929bb4ee1b807750ce92f8f01363f (commit)
       via  9e1796e9a4a9f95d2c2c580fcdce9bda794a6b42 (commit)
       via  b3b1da048cb26c48c6244d58cf6365162d630b06 (commit)
       via  00ac3c866427a6ed7aad2f0adf74968b2f15753a (commit)
       via  ba2fe9e294571f3cd743e73bba95a805eb7760e0 (commit)
       via  54548eb1d89b33c661e1b934e3a144ad95b8a15a (commit)
       via  dd54093fb676cd53ee950955adc7641af170e640 (commit)
       via  843c58b91df63db4a3b8b7767bc0f62db0703252 (commit)
       via  3032800e2944edf58305c955cdd80c01d1da7c4c (commit)
       via  355ac0383d2738bbaefdf4fe7fdf0ee73ca49a3d (commit)
       via  057e39a32e1c3452366447ef0f643f214a25699d (commit)
       via  2de5199d4a8605fa2841e8519907ad086c007b4c (commit)
       via  6e1af507d8d0e5f1c8d11c75438953efebb25844 (commit)
       via  f3baed3e4944f202f114e9e5d8780196f92892d2 (commit)
       via  07b30454a1c30ce45e3fc6b664425e4855b4eb20 (commit)
       via  11e54c1bd90cb4cabcde507e8d56e2724b4ca458 (commit)
       via  b787cf42b1bd5f6ea342e602880a82ad9bcda7d7 (commit)
       via  2ce44621c197854d3eeeae52be5216136b8a414f (commit)
       via  9da779365c02b4a979f58503157c0a86866d1741 (commit)
       via  e07f0f96488858cfca1dedbd7cb08bd48688fa5a (commit)
       via  db816ff7acb5565e5697639e335312f795274c96 (commit)
       via  ac58779be4c37e91a3698ec45c761d96e36b0074 (commit)
       via  c343803c424bdf125a07ad296ad54fa3dc78bf6b (commit)
       via  8bf6105071ab1aa991a0761581fae80457f1a33d (commit)
       via  f68240a5e33eced3032b0bfca5c00be8944fd275 (commit)
       via  a75df5cc5dbb693f5a3d3fe1ad19e47b6b17b79e (commit)
       via  e0605102fdc1d9fb8ece9a153cd133629b68c130 (commit)
       via  dec1ff82828c0b4204098cca0098f57fbeb798a0 (commit)
       via  467de4645f4a796e272b2177b371fc746c50d5f2 (commit)
       via  0ecfd9a6f8fba15684db7bc4bcf47b40b23ef0d6 (commit)
       via  3a929926a790230e4b3318416ee6eebb0e3e35c5 (commit)
       via  3d2f6604064f5b1c97380e47a18e845d3c249916 (commit)
       via  d07af9c058900dd21ebb83c73368581e52ef0a7c (commit)
       via  56e02e3cda921077c89036f7218ba2d7ff6a1924 (commit)
       via  a3e8ea1a16851333fe7edceaee56ac820fe038dc (commit)
       via  bd52951129aa12bbc76ea8f5e82dfd52fc84bf27 (commit)
       via  bc789818d9edd2a590c3ec88241a286c955a25d0 (commit)
       via  e1d57e45916ac9ae96db9a0e43ff813960a7e0c2 (commit)
       via  21d8857dbd932f03974c637113dd41d290c9f886 (commit)
       via  676f51cb9d6476a1babfde63a929337870d0f6f9 (commit)
       via  a755137c422f4e4d6731f88b351c019860dc29d4 (commit)
       via  c5f57473b148124bf0e9715e2362abf93bb981e3 (commit)
       via  bd0d1758171d2af069e2a277eed5e6fa65919ab5 (commit)
       via  072ca5eae217783c4bb986bac3db1dd7c0b70c4b (commit)
       via  5adcde54c088d5ba957133330569afa65b8aea0d (commit)
       via  649708b02c904af6a21ed548352c2cc6150dde9b (commit)
       via  41bfb5bf6c8102a1fcad75cd5fc9c36efda7fe27 (commit)
       via  1b3c5fc34fc13af27c0445f7e5c689e4e67424b9 (commit)
       via  2fb443eb8d58bbba0c1b00dc9ebc7328011aa54e (commit)
       via  346a7047ecf51ceaafe014ebbe9d456cdbec2fb9 (commit)
       via  0aae9dee85aba9b26d1de1de77ee573dd06fbcd2 (commit)
       via  8f7db24a0ce04ccda9037f34e35c396762878c3d (commit)
       via  1c41adcd3251e6a980dd3f7bdb01e0457346ade4 (commit)
       via  22fa65e45a28207725d89c61acbc0083dfa69b8b (commit)
       via  e16b3828eafec635405cc34beb8f08db117d7331 (commit)
       via  cbc87a1a6d72a41ebf25cd9bb57e63b07bfcfdfe (commit)
       via  9a4b7643da53df33552a50d9f02ddf5be5aef883 (commit)
       via  6d97fbcc2da8fcbcfc90c617c1a8147e2bf8433c (commit)
       via  d3973abe0f86afdd95a53e5aa658780d61ad4bca (commit)
       via  5335873eab24ccc7205d656de02f437471000878 (commit)
       via  6edb64c24bc29a1904089fd41a62fcae8e0a866f (commit)
       via  4d9063a0065b533533b50079f105c06b7c111c10 (commit)
       via  858951b1dbf7fe51aef43a286f19dd8c5a53d982 (commit)
       via  aa0d70bb971e3eb8f88fd07912540ba1e2117ddd (commit)
       via  f4dceb8f18539c6536e6991c67ff98e48ae9c578 (commit)
       via  b87ab1c2d70621ba35935ec342c4594ee2f56622 (commit)
       via  e9393c501f592471e827e68f8701d8932a074cfc (commit)
       via  53a4fcc44277d19bc40fed7e6e9c98cc9cce53aa (commit)
       via  3ff4c0d42980ac062fc051d48983a6c63458ddd1 (commit)
       via  f0529b15c17cf0511b209bc19cf1bf5493f92d5f (commit)
       via  a9254a421c8b70647281df608dfd1eeff65bd39b (commit)
       via  d7bc03e807d5b85360f1dddeaa712d3ab80f9468 (commit)
       via  028ca042bd428446ef47cd72451e5462ebddada2 (commit)
       via  398318c54fefd8e20412613e403cf43ff7aa613e (commit)
       via  ef5d914ca7b0ff7b3118a4afa95ef0a9c96c72ed (commit)
       via  70f7b24844aa36c3609628187e4cf8b961ad0637 (commit)
       via  9bda7986b31bcba4943fb262abbe5e4e86a64af8 (commit)
       via  74d94577be67541784a200e92d38bcaa3df6adf7 (commit)
       via  440995e23e6c1cbe1d95a607fbc2afe96b9b8108 (commit)
       via  0ffbfae55adfdf8e5960e0a331d3f560005ea454 (commit)
       via  25eeae047975d2f5c9b7cfe28df567e140c39888 (commit)
       via  057dc844b14660a577ba62a3dfa8ab9bd2dfcb9d (commit)
       via  ea900af9648329d461a8829002fe6d63826a7b8c (commit)
       via  64c986836f3b35e76fb377f2d55e15bd6a85bdd9 (commit)
       via  6ae551d7da9171e199824d2339a2e71c11f98470 (commit)
       via  67e36d48f2a31e8b475324a0333d359bb341d51a (commit)
       via  aeb7962a890a6ebd6bc223937670470d7c735f08 (commit)
       via  2b0d300a9fd199e105501144a5a2883632eec088 (commit)
       via  d4276fb4f58e25c0e426d91140f09de0beaf1e2b (commit)
       via  f0f68e11719f68799561fef1299871f1007cd13d (commit)
       via  ec6579e9c6771650031096299d59b019551bffc2 (commit)
       via  66f11cc3df716dd6b48056f9ae7abbfc4437e1d9 (commit)
       via  383dcc343a903e7cdd5467cbb87c4bc7c56448d7 (commit)
       via  72c85a087a7b6c6d41da9fb4fa7fcb7b5077ea42 (commit)
       via  fb5d9eef4cafb7880d07e42213509a2714170efb (commit)
       via  0f7996184e9b13adab8c87b29f6b9c280c1dd6bf (commit)
       via  833961f7c23d3815b1d4ba4a64a96fae3f7b17b6 (commit)
       via  de928c1f2f82a160b85488fcaa986905f8482074 (commit)
       via  5efb5752da0afc397a23fe4a19eb8cb2f3bd8b46 (commit)
       via  d62624d01c9b336f74b50e3b9a53f1b33794497b (commit)
       via  b89320fa840142461b254e99ec32f5e0cb053152 (commit)
       via  a5c67f4b5ee3e522ccfacc2ff800cd42e9243c68 (commit)
       via  d8be1ca0736a3ff60225468bdefbc9556c97aaaf (commit)
       via  c60c88d25e244d2501520a554ab06300191d3bba (commit)
       via  84010b340ba82ad2792e5a0764d9451101a91f34 (commit)
       via  abece227974721020f37e51fe8319ae9a5d1a4b6 (commit)
       via  02778e3ee6b52f99209a712a5f1eb37809ad5072 (commit)
       via  ad3dc28ac7a047561dd7f6ae0c482b4a52baa13e (commit)
       via  15152029688130df2045d1d1131cf8488e206dc6 (commit)
       via  5595ac6a6c8378ad2187a66c70e0166cbf29be46 (commit)
       via  205587dcaf298c8eee61808c86360e9af5edb1db (commit)
       via  550b23035923da25185122c74b43a4b5d6554c8f (commit)
       via  45e16cffd9bc15e3ae32918f4c53b63b5b08d53a (commit)
       via  37b5c31ccae82f7f9be290048c73c2e85f9fffc5 (commit)
       via  59ec84e6bdc758158a5043cce90320ceab786eb7 (commit)
       via  1f7c8203fe01165c0e4fd04f37c42bfc92013dc3 (commit)
       via  f02842e73c7abed3e77be88cb5b5d87df174bd60 (commit)
       via  7f5fe81c4a076d33cf5b0725e3ada7fb4fcd7fbe (commit)
       via  9f20db258493a7b37ac5da11c66c4ad7cf47dc53 (commit)
       via  d56e6f9d7a223b2acfb2de2d78265f5afb21f67b (commit)
       via  eca2228ba5a05545eaee1ba256d482fb606225b0 (commit)
       via  ee9af7804cf3aa2d01e005f024ab2f44bc7983d1 (commit)
       via  1d06b9ebc52e330cc045a277e821fe52a628890d (commit)
       via  d069ae5b6a0e1a93b600268d6eba6ab253824a5d (commit)
       via  71fadacfac822c161ba8410d8e9254063e969f2e (commit)
       via  57095064e159c09ee2af3c8bd8ff002258c0782f (commit)
       via  6b51955cbec69cd2605fe09ee0eb79b5092e846d (commit)
       via  86abe3f6a8811e6b0b22233422702ad4aa146086 (commit)
       via  d06a71829478d8c250e131eaf06640f13e193687 (commit)
       via  3d0bdcd4069504b30e5e90dfb34ecc49bb8bc716 (commit)
       via  b7783d93ed7e5b59b07b002e30ce65e074ec2f1f (commit)
       via  715ab176efb97cd57c6e5d99a19a90a39b042586 (commit)
       via  7427df42f9c7dffbdfcf5d6a8b36ec080c4b6ec6 (commit)
       via  8fce282e0182d70026d07c8cbc26a56d2a2e84e3 (commit)
       via  4481527da488fd6703315d72077dcc019d7c89b1 (commit)
       via  bff503e7a6e2e821483f34219940bed7fd7a194c (commit)
       via  63a17d3bde774b7cff5c6531219861ba8b43e5d2 (commit)
       via  f09f824e6e2a3b2aabe07905be8554a5999b26aa (commit)
       via  36663e6f040ca515380fc95aa80e162f4f748f91 (commit)
       via  415267d28ef90ab39995d6659bf7a0e3d925201e (commit)
       via  33e6eadefb7cc3b47dec9e2049c4121cf69e0a60 (commit)
       via  bacbb3545e164203e005e28b36c2b206b0228f2e (commit)
       via  dec1097401c00231536294d57de3318cd68e724f (commit)
       via  8f3a0977193da2f1ad128b56a6e5d00d45d532f3 (commit)
       via  490305e9ae294ad8d0129fbd32add846d7324156 (commit)
       via  29358440d19f9907e482575b6a2bb8b8733d0ebd (commit)
       via  12fb15aa6a46cb01ac0c70dd7b9cc3f1094d9428 (commit)
       via  b97aedc0ebe8e565b86b700acea4e4dc9f4c6308 (commit)
       via  1a99d28b458e4bde852d21379361c04cb0a5cd6c (commit)
       via  3288a709e052ccc38142b6b25f82efe9e10e3e49 (commit)
       via  e9cf95f518784f6c7f51a26afa186585b05acaae (commit)
       via  4b2c961f523ce7d188de52161fbded5a20645699 (commit)
       via  8d444990cf3cbf96eee5c9d5c78472febf22c706 (commit)
       via  7cd8b034da1a4cb64cd483cc9044195e4317d7e8 (commit)
       via  58228f24141f1eb924c896c386b3ba8befd9e2ca (commit)
       via  c95a567addd264054ce9b32954f891f31af3ee57 (commit)
       via  7fb0737847d9e332a397f69b8ab425bf9ef13209 (commit)
       via  c754b51a9f660fb232ceae61b770a7486ff9083e (commit)
       via  c675abbfe817dd0f9be42e0f7f05fd03622cdeb8 (commit)
       via  67b33cc514c321ad5f1cc33f3cb56417c6c480ed (commit)
       via  0db0abbf25d9e13362657a597d108f7b26eb2957 (commit)
       via  d57534d1e1d0c6967049b1c1fbffb44d6d839557 (commit)
       via  48776b3f7aa327235e20d9df43475372863dfa67 (commit)
       via  1815bc954545ff9c924a663393619e2f3266fa49 (commit)
       via  5ba43a191ed2760adddffc9d397b86b48854f59a (commit)
       via  29ec348b84e9a2ed8fafce6a2e5eb9e1bddfa7bc (commit)
       via  bdcadf81ab88597254944459d44f381f85457a06 (commit)
       via  d5da0c7bcd78ffdd6a39c6e74fb0c5cd4cf7e486 (commit)
       via  5475d00291d4d31c8efc1d59fac324c9904d119b (commit)
       via  e893a494716367837bc6fa5b3e6940ccfb9ac9d4 (commit)
       via  49071a113ee6a269c4ccd0bfb34011fd57414e65 (commit)
       via  88ee00b570126b76f7c7ad79892b987af122b754 (commit)
       via  ed59bb978fdcad3d015d080404c28251096ff92e (commit)
       via  ffce18a2200e8d10eab809847f0bb1b1ca503126 (commit)
       via  59645aa3473e6ae9d9e5a14a02775aaec0da43d9 (commit)
       via  b19e754adc28acc3e4402e5533623f244e438cb8 (commit)
       via  0e329011bd87e59743cffea65bec3234aa126087 (commit)
       via  b0844a031ebf51515d94e86cfc1bbf715a00b960 (commit)
       via  3d2f982514909f1e3ffef172518343fa3798e042 (commit)
       via  3a9b34db63f249b347531423786083ddcfa02ec2 (commit)
       via  3a1fc260f01d38b733dc4e7941cb3172dfdf6d01 (commit)
       via  93a1fa4f1853fca63cb20e433d7c5df83fa140d8 (commit)
       via  17f6e384d426f3e431304ec3675111f895dd8dd3 (commit)
       via  b8e9be9e1d3479a80f9e183952e2147586d19b33 (commit)
       via  5fc71c543573d19df7045be1c838b774b0afc012 (commit)
       via  a9479275b5f22f5c6173ed3041b87d59db1f0cdb (commit)
       via  7401c7994daa8b50ce0826ca72685fe4b6225b72 (commit)
       via  501c57da40fd27c8036a5fc995f750b0559272ad (commit)
       via  6674a9ef00df45610f9f8b7adb649b1b6341dbe0 (commit)
       via  1199bb61700ada461b4c1e771f32d9e35de9dfc8 (commit)
       via  35f2fe7352da11cf9ea2b3364edb8d10628672c3 (commit)
       via  0299f26535f0f08b8f399e77405f9bbf5714f48a (commit)
       via  b646ae2c9b133657de13d956457adcf2297bae64 (commit)
       via  c3422dcf92fc4eb923363e2bf1a9c68f9e101e06 (commit)
       via  bf395db00354dbc103c8b0b5ac8719213aac2e9b (commit)
       via  187ce402ef87c4f3654abdce5fe7d07fe9380940 (commit)
       via  128d89354da4e84c4544688935a89bf600d85571 (commit)
       via  4589717f84b664573a523d5da71de4f846307bd7 (commit)
       via  c07a859c3f48b9227993bbe3d49bbfb720b38c41 (commit)
       via  84e1ba7e8c22451878539bae50aac43e187d9490 (commit)
       via  af656b8414fec5a47dcd6fe1681d6e1f230d5914 (commit)
       via  aa80c77887d624c8adf00e26357e847f2e8829cf (commit)
       via  0f4b1f74b03af439176345bb9d343c8651d03b21 (commit)
       via  3d3757473bbcc33038d367ba4a911e1a638c5802 (commit)
       via  26dbf2d938840d7fddb82411551103677a930c1a (commit)
       via  8b3869f256d3e86a6041d70b84b3302e192e6785 (commit)
       via  34edd79074a60f5eb6f2f63784b79f73f998684f (commit)
       via  7b421cc920120f2c97ac63e5adea72cf92f70ad4 (commit)
       via  032fd2a5565370801e122b965a8c0baf1e50b8cc (commit)
       via  4461498a39f43d74c40a5dff5782cb923beeda9f (commit)
       via  96b187e1abcb7a4aefb34644df4d19fae0a2b931 (commit)
       via  1eec3532be1ca1abc689b2ecb56569f5f776405c (commit)
       via  c35f5e5e2a5e5b2fde403be03a7c9dd7c081fb6c (commit)
       via  0e635d0fd4319eb2fed78ca26837562dc090cd94 (commit)
       via  8199495e2d1e310161a6d851f37586ef37ec3d0a (commit)
       via  b1e1c0e9041a00e051ef8aa82104750cdae57c4c (commit)
       via  67941cea3d38dcab83535f76322e0c647b9de38d (commit)
       via  c3c2f8a885cc397ac3d4035ee79b990b4a61515c (commit)
       via  7e5ee87a91e54d85e03760ae8390adb06d3a79c3 (commit)
       via  693c5cda8ca712366a52425bf8170e2a4976d14c (commit)
       via  0f1dfb12fe8bad5010d8198c3857d52d581209da (commit)
       via  209648782dcb3bfb7669f133a14dc066958d6b8e (commit)
       via  54fb73670ab637349cde1f432402820cd73a74ad (commit)
       via  a5569832ba1690b570eb6f1ef827f3fbce23120b (commit)
       via  ccdc0d7f44831f2b533959768a80acff796d3de8 (commit)
       via  d0428c9dd0c76c00a5eb98e9b921b8aa425b1cee (commit)
       via  26e2bc3f21680416a1618a1d4d69ad25d71565d0 (commit)
       via  47820004f2c32033b1299f31201089acb84a52b1 (commit)
       via  33a3dfee90b9f19d4d8874446f61e464d86c53aa (commit)
       via  1738d37d5b227a44fef316fbf306fb0d4bde0cf6 (commit)
       via  f70ba5ba8973067f955ed16ce832920b59b980db (commit)
       via  d56f2f6a8db3b232c307c18074129e964528a7e2 (commit)
       via  1845978e84a2b5dbb403fb67a03d141c6176d17d (commit)
       via  601478efe6a022f653c350d6075aa284beaa6f8f (commit)
       via  123d43888968479324b0846c17557fea7edb16c9 (commit)
       via  b110f98d477860861ed9522b2de3f085bf5c7dbd (commit)
      from  567c88d9904c315d11ce33f2ef7c06d9cee3c900 (commit)

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

- Log -----------------------------------------------------------------
commit 4983167dec791211e0483852272571a4c4975383
Merge: 567c88d9904c315d11ce33f2ef7c06d9cee3c900 ca310775e216d1c75c8da2f2fdbdd274ce36d402
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Feb 26 19:03:35 2010 +0100

    Merge remote branch 'origin/master' into archer-jankratochvil-watchpoint

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

Summary of changes:
 ChangeLog                                        |   25 +
 Makefile.in                                      |    1 +
 Makefile.tpl                                     |    1 +
 bfd/ChangeLog                                    |  359 +
 bfd/archures.c                                   |    3 +-
 bfd/bfd-in2.h                                    |   41 +-
 bfd/configure.host                               |    6 +
 bfd/cpu-powerpc.c                                |   14 +
 bfd/ecoff.c                                      |   18 +-
 bfd/elf-bfd.h                                    |   84 +-
 bfd/elf-m10300.c                                 |   13 +-
 bfd/elf.c                                        |  271 +-
 bfd/elf32-arm.c                                  |  247 +-
 bfd/elf32-avr.c                                  |   41 +-
 bfd/elf32-bfin.c                                 |   16 +-
 bfd/elf32-cr16.c                                 |   71 +-
 bfd/elf32-cris.c                                 |  145 +-
 bfd/elf32-frv.c                                  |   10 +-
 bfd/elf32-hppa.c                                 |   64 +-
 bfd/elf32-i386.c                                 |  118 +-
 bfd/elf32-lm32.c                                 |   41 +-
 bfd/elf32-m32r.c                                 |   35 +-
 bfd/elf32-m68hc11.c                              |    4 +-
 bfd/elf32-m68hc1x.c                              |   48 +-
 bfd/elf32-m68hc1x.h                              |   19 +-
 bfd/elf32-m68k.c                                 |   18 +-
 bfd/elf32-microblaze.c                           |   31 +-
 bfd/elf32-ppc.c                                  |  176 +-
 bfd/elf32-s390.c                                 |   10 +-
 bfd/elf32-score.c                                |   79 +-
 bfd/elf32-score7.c                               |   74 +-
 bfd/elf32-sh.c                                   |   35 +-
 bfd/elf32-sparc.c                                |   23 +
 bfd/elf32-spu.c                                  |    6 +-
 bfd/elf32-vax.c                                  |   32 +-
 bfd/elf32-xtensa.c                               |   47 +-
 bfd/elf64-alpha.c                                |   84 +-
 bfd/elf64-hppa.c                                 |   72 +-
 bfd/elf64-ppc.c                                  |  828 ++-
 bfd/elf64-ppc.h                                  |   26 +-
 bfd/elf64-s390.c                                 |  113 +-
 bfd/elf64-sh64.c                                 |   38 +-
 bfd/elf64-sparc.c                                |   10 +-
 bfd/elf64-x86-64.c                               |  109 +-
 bfd/elflink.c                                    |   26 +-
 bfd/elfxx-ia64.c                                 |   89 +-
 bfd/elfxx-mips.c                                 |  101 +-
 bfd/elfxx-sparc.c                                |  890 ++-
 bfd/elfxx-sparc.h                                |   21 +-
 bfd/libbfd.h                                     |    2 +
 bfd/mach-o.c                                     |   12 +-
 bfd/po/vi.po                                     |    8 +-
 bfd/reloc.c                                      |   18 +-
 bfd/section.c                                    |   38 +-
 bfd/version.h                                    |    2 +-
 bfd/xcofflink.c                                  |   11 +-
 config/ChangeLog                                 |    4 +
 config/elf.m4                                    |   27 +
 configure                                        |   82 +-
 configure.ac                                     |   48 +-
 cpu/ChangeLog                                    |   19 +
 cpu/m32r.cpu                                     |   48 +-
 cpu/m32r.opc                                     |   41 +-
 cpu/xc16x.cpu                                    |   19 +-
 cpu/xc16x.opc                                    |   67 +-
 gdb/ChangeLog                                    |  719 ++
 gdb/MAINTAINERS                                  |    1 +
 gdb/Makefile.in                                  |   26 +-
 gdb/NEWS                                         |   50 +-
 gdb/ada-lang.c                                   |    9 +-
 gdb/amd64-linux-tdep.c                           |    2 +-
 gdb/amd64fbsd-nat.c                              |    2 +-
 gdb/arm-symbian-tdep.c                           |  121 +
 gdb/avr-tdep.c                                   |    6 +-
 gdb/ax-gdb.c                                     |   39 +-
 gdb/breakpoint.c                                 |  267 +-
 gdb/c-exp.y                                      |  415 +-
 gdb/c-typeprint.c                                |   23 +-
 gdb/coffread.c                                   |    1 +
 gdb/configure.tgt                                |    6 +
 gdb/cp-namespace.c                               |   48 +-
 gdb/cp-support.h                                 |   17 +-
 gdb/cp-valprint.c                                |   31 +-
 gdb/darwin-nat-info.c                            |   26 -
 gdb/darwin-nat.c                                 |    9 +-
 gdb/dbxread.c                                    |    5 +-
 gdb/defs.h                                       |   14 +-
 gdb/doc/ChangeLog                                |   93 +
 gdb/doc/gdb.texinfo                              |  562 +-
 gdb/doc/gdbint.texinfo                           |  109 +-
 gdb/doc/observer.texi                            |   24 +-
 gdb/dwarf2loc.c                                  |   36 +-
 gdb/dwarf2read.c                                 |   19 +-
 gdb/elfread.c                                    |    1 +
 gdb/eval.c                                       |   85 +-
 gdb/exec.c                                       |    6 +-
 gdb/features/Makefile                            |   12 +
 gdb/features/i386/32bit-core.xml                 |   45 +
 gdb/features/i386/32bit-linux.xml                |   11 +
 gdb/features/i386/32bit-sse.xml                  |   36 +
 gdb/features/i386/64bit-core.xml                 |   53 +
 gdb/features/i386/64bit-linux.xml                |   11 +
 gdb/features/i386/64bit-sse.xml                  |   44 +
 gdb/features/i386/amd64-linux.c                  |  118 +
 gdb/features/i386/amd64-linux.xml                |   17 +
 gdb/features/i386/amd64.c                        |  113 +
 gdb/features/i386/amd64.xml                      |   15 +
 gdb/features/i386/i386-linux.c                   |  102 +
 gdb/features/i386/i386-linux.xml                 |   17 +
 gdb/features/i386/i386.c                         |   97 +
 gdb/features/i386/i386.xml                       |   15 +
 gdb/gcore.c                                      |   22 +-
 gdb/gdb-gdb.py                                   |    4 +-
 gdb/gdb_ptrace.h                                 |    6 +-
 gdb/gdbarch.c                                    |   23 +
 gdb/gdbarch.h                                    |    5 +
 gdb/gdbarch.sh                                   |    3 +
 gdb/gdbserver/ChangeLog                          |   25 +-
 gdb/gdbserver/configure                          |   71 +-
 gdb/gdbserver/configure.ac                       |   27 +-
 gdb/gdbserver/i386-low.c                         |    5 +-
 gdb/gdbserver/linux-low.c                        |    4 +
 gdb/gdbserver/regcache.c                         |    5 +-
 gdb/gdbtypes.c                                   |    7 -
 gdb/gdbtypes.h                                   |   36 +-
 gdb/gnu-nat.c                                    |    7 +-
 gdb/i386-nat.c                                   |    6 +-
 gdb/inf-ptrace.c                                 |   10 +-
 gdb/inf-ttrace.c                                 |    9 +-
 gdb/infcmd.c                                     |    8 +-
 gdb/inferior.c                                   |   43 +-
 gdb/inferior.h                                   |   19 +
 gdb/inflow.c                                     |    3 +-
 gdb/infrun.c                                     |  418 +-
 gdb/jit.c                                        |    2 +-
 gdb/linespec.c                                   |   44 +-
 gdb/linux-nat.c                                  |  153 +-
 gdb/m2-typeprint.c                               |    3 -
 gdb/machoread.c                                  |  228 +-
 gdb/mi/mi-cmd-stack.c                            |   22 +-
 gdb/mi/mi-cmds.c                                 |    4 +-
 gdb/mi/mi-cmds.h                                 |    5 +-
 gdb/mi/mi-interp.c                               |  117 +-
 gdb/mi/mi-main.c                                 |  311 +-
 gdb/mi/mi-parse.c                                |   31 +-
 gdb/mi/mi-parse.h                                |    2 +
 gdb/mipsread.c                                   |    1 +
 gdb/moxie-tdep.c                                 |    2 +
 gdb/nto-procfs.c                                 |    5 +-
 gdb/objfiles.c                                   |   18 +-
 gdb/osabi.c                                      |    3 +-
 gdb/p-typeprint.c                                |    2 -
 gdb/parse.c                                      |   20 +
 gdb/parser-defs.h                                |    2 +
 gdb/procfs.c                                     |    4 +-
 gdb/python/py-block.c                            |  418 +
 gdb/python/py-frame.c                            |  119 +-
 gdb/python/py-symbol.c                           |  419 +
 gdb/python/py-symtab.c                           |  523 +
 gdb/python/py-type.c                             |   56 +-
 gdb/python/python-internal.h                     |   23 +-
 gdb/python/python.c                              |   12 +-
 gdb/remote.c                                     |   81 +-
 gdb/solib-darwin.c                               |    4 -
 gdb/solib-frv.c                                  |    4 -
 gdb/solib-pa64.c                                 |    4 -
 gdb/solib-som.c                                  |    4 -
 gdb/solib-spu.c                                  |    4 -
 gdb/solib-svr4.c                                 |   87 +-
 gdb/somread.c                                    |    1 +
 gdb/sparc-linux-tdep.c                           |   30 +
 gdb/sparc64-linux-tdep.c                         |   30 +
 gdb/symfile.c                                    |   97 +-
 gdb/symfile.h                                    |   19 +-
 gdb/syscalls/sparc-linux.xml                     |  344 +
 gdb/syscalls/sparc64-linux.xml                   |  326 +
 gdb/target-descriptions.c                        |  110 +-
 gdb/target-descriptions.h                        |    4 +
 gdb/target.c                                     |    2 +
 gdb/target.h                                     |    7 +-
 gdb/testsuite/ChangeLog                          |  195 +
 gdb/testsuite/configure                          |    3 +-
 gdb/testsuite/configure.ac                       |    4 +-
 gdb/testsuite/gdb.ada/ptype_tagged_param.exp     |   47 +
 gdb/testsuite/gdb.ada/ptype_tagged_param/foo.adb |   23 +
 gdb/testsuite/gdb.ada/ptype_tagged_param/pck.adb |   30 +
 gdb/testsuite/gdb.ada/ptype_tagged_param/pck.ads |   29 +
 gdb/testsuite/gdb.arch/thumb2-it.exp             |    8 +-
 gdb/testsuite/gdb.base/attach.exp                |   23 +-
 gdb/testsuite/gdb.base/catch-syscall.exp         |   12 +-
 gdb/testsuite/gdb.base/charset.exp               |   47 +-
 gdb/testsuite/gdb.base/comp-dir/subdir/dummy.txt |    1 +
 gdb/testsuite/gdb.base/completion.exp            |    5 +-
 gdb/testsuite/gdb.base/list.exp                  |    3 +
 gdb/testsuite/gdb.base/prelink.exp               |    3 +
 gdb/testsuite/gdb.base/shmain.c                  |    1 -
 gdb/testsuite/gdb.base/sizeof.c                  |   24 +-
 gdb/testsuite/gdb.base/unload.c                  |   12 +-
 gdb/testsuite/gdb.base/valgrind-db-attach.exp    |   12 +-
 gdb/testsuite/gdb.base/watch-read.c              |   33 +
 gdb/testsuite/gdb.base/watch-read.exp            |  109 +
 gdb/testsuite/gdb.base/watchpoint-solib.c        |    6 +-
 gdb/testsuite/gdb.cp/Makefile.in                 |    3 +-
 gdb/testsuite/gdb.cp/cpcompletion.exp            |    3 +-
 gdb/testsuite/gdb.cp/namespace.exp               |    7 +-
 gdb/testsuite/gdb.cp/nsusing.exp                 |    3 -
 gdb/testsuite/gdb.cp/overload.cc                 |   27 +-
 gdb/testsuite/gdb.cp/overload.exp                |   29 +-
 gdb/testsuite/gdb.cp/pr10728-x.cc                |    7 +
 gdb/testsuite/gdb.cp/pr10728-x.h                 |    9 +
 gdb/testsuite/gdb.cp/pr10728-y.cc                |   11 +
 gdb/testsuite/gdb.cp/pr10728.exp                 |   66 +
 gdb/testsuite/gdb.cp/pr9067.cc                   |   17 +
 gdb/testsuite/gdb.cp/pr9067.exp                  |   46 +
 gdb/testsuite/gdb.cp/virtbase.exp                |    4 +-
 gdb/testsuite/gdb.dwarf2/member-ptr-forwardref.S |  450 +-
 gdb/testsuite/gdb.java/jprint.exp                |    3 +
 gdb/testsuite/gdb.java/jprint.java               |    6 +-
 gdb/testsuite/gdb.mi/mi-break.exp                |    7 +-
 gdb/testsuite/gdb.mi/mi-nonstop.exp              |    2 +-
 gdb/testsuite/gdb.mi/mi-reverse.exp              |  174 +
 gdb/testsuite/gdb.python/Makefile.in             |    3 +-
 gdb/testsuite/gdb.python/py-block.c              |   41 +
 gdb/testsuite/gdb.python/py-block.exp            |   79 +
 gdb/testsuite/gdb.python/py-cmd.exp              |    9 +-
 gdb/testsuite/gdb.python/py-frame.exp            |    9 +-
 gdb/testsuite/gdb.python/py-function.exp         |    9 +-
 gdb/testsuite/gdb.python/py-prettyprint.exp      |   10 +-
 gdb/testsuite/gdb.python/py-symbol.c             |   62 +
 gdb/testsuite/gdb.python/py-symbol.exp           |  132 +
 gdb/testsuite/gdb.python/py-symtab.exp           |   73 +
 gdb/testsuite/gdb.python/py-template.exp         |    9 +-
 gdb/testsuite/gdb.python/py-type.exp             |   18 +-
 gdb/testsuite/gdb.python/py-value.exp            |   13 +-
 gdb/testsuite/gdb.xml/tdesc-arch.exp             |   13 +-
 gdb/testsuite/gdb.xml/tdesc-regs.exp             |   15 +-
 gdb/testsuite/lib/gdb.exp                        |   37 +-
 gdb/tracepoint.c                                 |   72 +-
 gdb/tracepoint.h                                 |    3 +
 gdb/tui/tui-interp.c                             |    3 +-
 gdb/utils.c                                      |   60 +
 gdb/valarith.c                                   |   28 +-
 gdb/valops.c                                     |   46 +-
 gdb/value.h                                      |   13 +-
 gdb/varobj.c                                     |   18 +-
 gdb/version.in                                   |    2 +-
 gdb/windows-nat.c                                |   17 +-
 gdb/xcoffread.c                                  |    1 +
 include/ChangeLog                                |    6 +-
 include/demangle.h                               |    5 +
 include/elf/ChangeLog                            |   32 +-
 include/elf/arm.h                                |    7 +-
 include/elf/avr.h                                |    3 +-
 include/elf/common.h                             |   10 +
 include/elf/sparc.h                              |    2 +
 include/opcode/ChangeLog                         |    8 +
 include/opcode/mips.h                            |    6 +-
 include/opcode/ppc.h                             |    7 +-
 include/vms/ChangeLog                            |    5 +
 include/vms/dmt.h                                |   45 +
 include/vms/dst.h                                |  165 +
 include/vms/eeom.h                               |   60 +
 include/vms/egps.h                               |   50 +
 include/vms/egsd.h                               |   61 +
 include/vms/egst.h                               |   39 +
 include/vms/egsy.h                               |   54 +
 include/vms/eiaf.h                               |   80 +
 include/vms/eicp.h                               |   38 +
 include/vms/eiha.h                               |   50 +
 include/vms/eihd.h                               |  140 +
 include/vms/eihi.h                               |   50 +
 include/vms/eihs.h                               |   63 +
 include/vms/eihvn.h                              |   56 +
 include/vms/eisd.h                               |   95 +
 include/vms/emh.h                                |   72 +
 include/vms/eobjrec.h                            |   48 +
 include/vms/esdf.h                               |   39 +
 include/vms/esrf.h                               |   34 +
 include/vms/etir.h                               |  114 +
 include/vms/shl.h                                |   51 +
 libiberty/ChangeLog                              |   20 +-
 libiberty/cp-demangle.c                          |   93 +-
 libiberty/testsuite/demangle-expected            |   19 +-
 opcodes/ChangeLog                                |   91 +
 opcodes/arm-dis.c                                |   50 +-
 opcodes/cgen-dis.in                              |    8 -
 opcodes/fr30-desc.c                              |   26 +-
 opcodes/fr30-desc.h                              |    4 -
 opcodes/fr30-dis.c                               |    8 -
 opcodes/fr30-opc.c                               |   24 -
 opcodes/frv-desc.c                               |   26 +-
 opcodes/frv-desc.h                               |    4 -
 opcodes/frv-dis.c                                |    8 -
 opcodes/frv-opc.c                                |   24 -
 opcodes/i386-dis.c                               |   77 +-
 opcodes/i386-gen.c                               |    9 +-
 opcodes/i386-init.h                              |   99 +-
 opcodes/i386-opc.h                               |    6 +-
 opcodes/i386-opc.tbl                             |   12 +-
 opcodes/i386-tbl.h                               |11262 +++++++++++-----------
 opcodes/ip2k-desc.c                              |   26 +-
 opcodes/ip2k-desc.h                              |    4 -
 opcodes/ip2k-dis.c                               |    8 -
 opcodes/ip2k-opc.c                               |   24 -
 opcodes/iq2000-desc.c                            |   26 +-
 opcodes/iq2000-desc.h                            |    4 -
 opcodes/iq2000-dis.c                             |    8 -
 opcodes/iq2000-opc.c                             |   24 -
 opcodes/lm32-desc.c                              |   26 +-
 opcodes/lm32-desc.h                              |    4 -
 opcodes/lm32-dis.c                               |    8 -
 opcodes/lm32-opc.c                               |   24 -
 opcodes/lm32-opinst.c                            |   22 +-
 opcodes/m32c-desc.c                              |   26 +-
 opcodes/m32c-desc.h                              |    6 -
 opcodes/m32c-dis.c                               |    8 -
 opcodes/m32c-opc.c                               |   24 -
 opcodes/m32r-desc.c                              |   45 +-
 opcodes/m32r-desc.h                              |    9 +-
 opcodes/m32r-dis.c                               |   65 +-
 opcodes/m32r-opc.c                               |   24 -
 opcodes/m32r-opinst.c                            |    4 -
 opcodes/mep-desc.c                               |   26 +-
 opcodes/mep-desc.h                               |    4 -
 opcodes/mep-dis.c                                |    8 -
 opcodes/mep-opc.c                                |   24 -
 opcodes/moxie-opc.c                              |    9 +-
 opcodes/mt-desc.c                                |   26 +-
 opcodes/mt-desc.h                                |    4 -
 opcodes/mt-dis.c                                 |    8 -
 opcodes/mt-opc.c                                 |   24 -
 opcodes/openrisc-desc.c                          |   26 +-
 opcodes/openrisc-desc.h                          |    4 -
 opcodes/openrisc-dis.c                           |    8 -
 opcodes/openrisc-opc.c                           |   24 -
 opcodes/po/vi.po                                 |    8 +-
 opcodes/ppc-dis.c                                |   33 +-
 opcodes/ppc-opc.c                                |  304 +-
 opcodes/xc16x-desc.c                             |   26 +-
 opcodes/xc16x-desc.h                             |    4 -
 opcodes/xc16x-dis.c                              |   85 +-
 opcodes/xc16x-opc.c                              |   24 -
 opcodes/xstormy16-desc.c                         |   26 +-
 opcodes/xstormy16-desc.h                         |    4 -
 opcodes/xstormy16-dis.c                          |    8 -
 opcodes/xstormy16-opc.c                          |   24 -
 sim/ChangeLog                                    |    7 +
 sim/common/ChangeLog                             |    9 +
 sim/common/sim-base.h                            |    6 +-
 sim/common/sim-model.c                           |    1 +
 sim/cris/cpuv10.h                                |    2 +-
 sim/cris/cpuv32.h                                |    2 +-
 sim/cris/cris-desc.c                             |   26 +-
 sim/cris/cris-desc.h                             |    4 -
 sim/cris/decodev10.c                             |   11 +-
 sim/cris/decodev32.c                             |    9 +-
 sim/cris/modelv10.c                              |    6 +-
 sim/cris/modelv32.c                              |    4 +-
 sim/cris/semcrisv10f-switch.c                    |   22 +-
 sim/cris/semcrisv32f-switch.c                    |   20 +-
 sim/frv/ChangeLog                                |    8 +
 sim/frv/cpu.h                                    |    2 +-
 sim/frv/decode.c                                 |  408 +-
 sim/frv/decode.h                                 |   79 +-
 sim/frv/model.c                                  |  350 +-
 sim/frv/sem.c                                    |   66 +-
 sim/iq2000/ChangeLog                             |    4 +
 sim/iq2000/cpu.h                                 |    2 +-
 sim/iq2000/decode.c                              |   11 +-
 sim/iq2000/model.c                               |  146 +-
 sim/iq2000/sem-switch.c                          |  162 +-
 sim/iq2000/sem.c                                 |  162 +-
 sim/lm32/ChangeLog                               |    4 +
 sim/lm32/cpu.h                                   |    2 +-
 sim/lm32/decode.c                                |    7 +-
 sim/lm32/model.c                                 |    4 +-
 sim/lm32/sem-switch.c                            |   20 +-
 sim/lm32/sem.c                                   |   20 +-
 sim/m32r/ChangeLog                               |    6 +
 sim/m32r/cpu.h                                   |    2 +-
 sim/m32r/cpu2.h                                  |    2 +-
 sim/m32r/cpux.h                                  |    2 +-
 sim/m32r/decode.c                                |   11 +-
 sim/m32r/decode2.c                               |   13 +-
 sim/m32r/decodex.c                               |   13 +-
 sim/m32r/model.c                                 |   16 +-
 sim/m32r/model2.c                                |   10 +-
 sim/m32r/modelx.c                                |   10 +-
 sim/m32r/sem-switch.c                            |   24 +-
 sim/m32r/sem.c                                   |   24 +-
 sim/m32r/sem2-switch.c                           |   46 +-
 sim/m32r/semx-switch.c                           |   46 +-
 sim/moxie/ChangeLog                              |    5 +
 sim/moxie/interp.c                               |   26 +-
 sim/ppc/ChangeLog                                |    9 +
 sim/ppc/ppc-instructions                         |   32 +-
 sim/rx/ChangeLog                                 |    9 +
 sim/rx/config.in                                 |  107 +
 sim/rx/configure                                 |   13 +
 sim/rx/configure.in                              |    1 +
 sim/rx/main.c                                    |    8 +
 sim/sh/ChangeLog                                 |    6 +
 sim/sh/interp.c                                  |   19 +-
 sim/sh64/ChangeLog                               |   10 +
 sim/sh64/decode-compact.c                        |   23 +-
 sim/sh64/decode-media.c                          |  182 +-
 sim/sh64/decode-media.h                          |   40 +-
 sim/sh64/defs-compact.h                          |    2 +-
 sim/sh64/defs-media.h                            |    2 +-
 sim/sh64/sem-compact-switch.c                    |   38 +-
 sim/sh64/sem-compact.c                           |   38 +-
 sim/sh64/sem-media-switch.c                      |   28 +-
 sim/sh64/sem-media.c                             |   28 +-
 sim/sh64/sh-desc.c                               |   26 +-
 sim/sh64/sh-desc.h                               |    4 -
 415 files changed, 22023 insertions(+), 10298 deletions(-)
 create mode 100644 config/elf.m4
 create mode 100644 gdb/arm-symbian-tdep.c
 create mode 100644 gdb/features/i386/32bit-core.xml
 create mode 100644 gdb/features/i386/32bit-linux.xml
 create mode 100644 gdb/features/i386/32bit-sse.xml
 create mode 100644 gdb/features/i386/64bit-core.xml
 create mode 100644 gdb/features/i386/64bit-linux.xml
 create mode 100644 gdb/features/i386/64bit-sse.xml
 create mode 100644 gdb/features/i386/amd64-linux.c
 create mode 100644 gdb/features/i386/amd64-linux.xml
 create mode 100644 gdb/features/i386/amd64.c
 create mode 100644 gdb/features/i386/amd64.xml
 create mode 100644 gdb/features/i386/i386-linux.c
 create mode 100644 gdb/features/i386/i386-linux.xml
 create mode 100644 gdb/features/i386/i386.c
 create mode 100644 gdb/features/i386/i386.xml
 create mode 100644 gdb/python/py-block.c
 create mode 100644 gdb/python/py-symbol.c
 create mode 100644 gdb/python/py-symtab.c
 create mode 100644 gdb/syscalls/sparc-linux.xml
 create mode 100644 gdb/syscalls/sparc64-linux.xml
 create mode 100644 gdb/testsuite/gdb.ada/ptype_tagged_param.exp
 create mode 100644 gdb/testsuite/gdb.ada/ptype_tagged_param/foo.adb
 create mode 100644 gdb/testsuite/gdb.ada/ptype_tagged_param/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/ptype_tagged_param/pck.ads
 create mode 100644 gdb/testsuite/gdb.base/comp-dir/subdir/dummy.txt
 create mode 100644 gdb/testsuite/gdb.base/watch-read.c
 create mode 100644 gdb/testsuite/gdb.base/watch-read.exp
 create mode 100644 gdb/testsuite/gdb.cp/pr10728-x.cc
 create mode 100644 gdb/testsuite/gdb.cp/pr10728-x.h
 create mode 100644 gdb/testsuite/gdb.cp/pr10728-y.cc
 create mode 100644 gdb/testsuite/gdb.cp/pr10728.exp
 create mode 100644 gdb/testsuite/gdb.cp/pr9067.cc
 create mode 100644 gdb/testsuite/gdb.cp/pr9067.exp
 create mode 100644 gdb/testsuite/gdb.mi/mi-reverse.exp
 create mode 100644 gdb/testsuite/gdb.python/py-block.c
 create mode 100644 gdb/testsuite/gdb.python/py-block.exp
 create mode 100644 gdb/testsuite/gdb.python/py-symbol.c
 create mode 100644 gdb/testsuite/gdb.python/py-symbol.exp
 create mode 100644 gdb/testsuite/gdb.python/py-symtab.exp
 create mode 100644 include/vms/ChangeLog
 create mode 100644 include/vms/dmt.h
 create mode 100644 include/vms/dst.h
 create mode 100644 include/vms/eeom.h
 create mode 100644 include/vms/egps.h
 create mode 100644 include/vms/egsd.h
 create mode 100644 include/vms/egst.h
 create mode 100644 include/vms/egsy.h
 create mode 100644 include/vms/eiaf.h
 create mode 100644 include/vms/eicp.h
 create mode 100644 include/vms/eiha.h
 create mode 100644 include/vms/eihd.h
 create mode 100644 include/vms/eihi.h
 create mode 100644 include/vms/eihs.h
 create mode 100644 include/vms/eihvn.h
 create mode 100644 include/vms/eisd.h
 create mode 100644 include/vms/emh.h
 create mode 100644 include/vms/eobjrec.h
 create mode 100644 include/vms/esdf.h
 create mode 100644 include/vms/esrf.h
 create mode 100644 include/vms/etir.h
 create mode 100644 include/vms/shl.h

First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index 7d8f7f2..eed5123 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,28 @@
+2010-02-17  Nick Clifton  <nickc@redhat.com>
+
+	PR 11238
+	* Makefile.tpl (local-distclean): Also remove config.cache files in
+	sub-directories as there may not be Makefiles present in the
+	sub-directories.
+	* Makefile.tpl: Use "-exec rm {}" rather than "-delete" to delete
+	the config.cache files found by the find command.
+
+	* Makefile.in: Regenerate.
+	* configure.ac: Revert previous delta.
+	* configure: Regenerate.
+
+2010-02-15  Nick Clifton  <nickc@redhat.com>
+
+	PR 11238
+	* configure.ac: Delete config.cache files in sub-directories when
+	deleting Makefiles.
+	* configure: Regenerate.
+
+2010-02-15  Nick Clifton  <nickc@redhat.com>
+
+	* configure.ac: Sync from gcc.
+	* configure: Regenerate.
+
 2010-01-31  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
 	Sync from gcc:
diff --git a/Makefile.in b/Makefile.in
index 8f9be0c..c9ff0e5 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -2658,6 +2658,7 @@ local-distclean:
 	-rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
 	-rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
 	-rmdir fastjar gcc libiberty texinfo zlib 2>/dev/null
+	-find . -name config.cache -exec rm -f {} \; 2>/dev/null
 
 local-maintainer-clean:
 	@echo "This command is intended for maintainers to use;"
diff --git a/Makefile.tpl b/Makefile.tpl
index 889c040..98b526c 100644
--- a/Makefile.tpl
+++ b/Makefile.tpl
@@ -771,6 +771,7 @@ local-distclean:
 	-rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
 	-rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
 	-rmdir fastjar gcc libiberty texinfo zlib 2>/dev/null
+	-find . -name config.cache -exec rm -f {} \; \; 2>/dev/null
 
 local-maintainer-clean:
 	@echo "This command is intended for maintainers to use;"
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 791ec74..f864302 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,362 @@
+2010-02-25  Alan Modra  <amodra@gmail.com>
+
+	PR ld/11304
+	* elf.c (_bfd_elf_init_private_section_data): Rename need_group
+	to final_link and invert.  For final link allow some flags to
+	differ.  Don't specially allow flags to be all zero.
+
+2010-02-24  Alan Modra  <amodra@gmail.com>
+
+	PR binutils/10858
+	* elfxx-mips.c (mips_elf_create_dynamic_relocation): Ise
+	SYMBOL_REFERENCES_LOCAL to exclude entries from the dynamic symbol
+	table.
+
+2010-02-23  Andrew Zabolotny  <anpaza@mail.ru>
+
+	PR binutils/11297
+	* elf32-avr.c (elf_avr_howto_table): Add R_AVR_8.
+	(avr_reloc_map): Map BFD_RELOC_8 to R_AVR_8.
+
+2010-02-22  Alan Modra  <amodra@gmail.com>
+
+	* reloc.c (bfd_check_overflow): When forming addrmask, shift
+	fieldmask left by rightshift.
+	(_bfd_relocate_contents): Likewise.  Use rightshift addrmask in all
+	overflow checks.
+
+2010-02-20  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf64-x86-64.c (elf64_x86_64_add_symbol_hook): Don't check
+	STT_GNU_IFUNC on large common symbol.
+
+2010-02-18  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf32-i386.c (elf_i386_add_symbol_hook): Don't set
+	has_ifunc_symbols if the symbol comes from a shared library.
+	* elf32-ppc.c (ppc_elf_add_symbol_hook): Likewise.
+	* elf32-sparc.c (elf32_sparc_add_symbol_hook): Likewise.
+	* elf64-ppc.c (ppc64_elf_add_symbol_hook): Likewise.
+	* elf64-sparc.c (elf64_sparc_add_symbol_hook): Likewise.
+	* elf64-x86-64.c (elf64_x86_64_add_symbol_hook): Likewise.
+
+2010-02-19  Alan Modra  <amodra@gmail.com>
+
+	* elf.c (_bfd_elf_fixup_group_sections): New function, split out from..
+	(_bfd_elf_copy_private_header_data): ..here.
+	* elflink.c (_bfd_elf_size_group_sections): New function.
+	(bfd_elf_size_dynamic_sections): Call it.
+	* elf-bfd.h (_bfd_elf_size_group_sections): Declare.
+	(_bfd_elf_fixup_group_sections): Declare.
+
+2010-02-18  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
+
+	* elf32-arm.c (elf32_arm_merge_eabi_attributes): Add support for
+	merging Tag_DIV_use, Tag_MPextension_use, and
+	Tag_MPextension_use_legacy tags.
+
+2010-02-18  Alan Modra  <amodra@gmail.com>
+
+	* elf.c (bfd_elf_set_group_contents): Revert accidental 2009-01-15
+	commit.  Don't write zeros for removed group members.
+	(_bfd_elf_copy_private_header_data): Adjust size of group section
+	when group members are removed by objcopy.
+
+2010-02-15  Dave Korn  <dave.korn.cygwin@gmail.com>
+
+	PR binutils/11280
+	* configure.host (*-*-solaris2.11):  Add host define to select
+	valid default code page for windres/windmc on solaris.
+
+2010-02-15  Nick Clifton  <nickc@redhat.com>
+
+	* po/vi.po: Updated Vietnamese translation.
+
+2010-02-12  Daniel Gutson  <dgutson@codesourcery.com>
+
+	* elf32-arm.c (elf32_arm_output_arch_local_syms): add
+	missing mapping symbol to data only sections.
+
+2010-02-11  David S. Miller  <davem@davemloft.net>
+
+	* elfxx-sparc.c (_bfd_sparc_elf_check_relocs): For R_SPARC_GOTDATA_OP_HIX22
+	and R_SPARC_GOTDATA_OP_LOX10, only bump the GOT refcount for global
+	symbols.
+	(_bfd_sparc_elf_gc_sweep_hook): Likewise only decrement the GOT count for
+	these relocs on global symbols.
+	(gdopoff): New.
+	(_bfd_sparc_elf_relocate_section): Perform GOTDATA optimizations on
+	local symbol references which are not STT_GNU_IFUNC.  Handle
+	relocation of them like R_SPARC_HIX22 and R_SPARC_LOX10 respectively,
+	and deal with negative vs. non-negative values properly.
+
+2010-02-09  Tristan Gingold  <gingold@adacore.com>
+
+	* mach-o.c (bfd_mach_o_canonicalize_one_reloc): Adjust addend for
+	non-external relocation.
+
+2010-02-09  Alan Modra  <amodra@gmail.com>
+
+	* elf64-ppc.c (merge_got_entries): Move earlier in file.
+	(allocate_dynrelocs): Merge got entries here if not doing multi-toc.
+	(ppc64_elf_size_dynamic_sections): Similarly merge tlsld_got.
+	(ppc64_elf_layout_multitoc): Don't resize if we have already
+	merged got entries.
+
+2010-02-09  Michael Holzheu  <holzheu@de.ibm.com>
+
+	* elf-bfd.h (elfcore_write_s390_timer, elfcore_write_s390_todcmp,
+	elfcore_write_s390_todpreg, elfcore_write_s390_ctrs,
+	elfcore_write_s390_prefix): New.
+	* elf.c (elfcore_write_s390_timer, elfcore_write_s390_todcmp,
+	elfcore_write_s390_todpreg, elfcore_write_s390_ctrs,
+	elfcore_write_s390_prefix): New.
+	(elfcore_grok_note): Handle NT_S390_TIMER, NT_S390_TODCMP,
+	NT_S390_TODPREG, NT_S390_CTRS and NT_S390_PREFIX.
+	(elfcore_write_register_note): Handle .reg-s390-timer, 
+	.reg-s390-todcmp, .reg-s390-todpreg, .reg-s390-ctrs,
+	.reg-s390-prefix section.
+
+2010-02-09  Alan Modra  <amodra@gmail.com>
+
+	* elf64-ppc.c (struct got_entry): Make tls_type and is_indirect
+	unsigned char.  Update variables and code using them throughout file.
+	(struct ppc_link_hash_entry): Likewise for tls_mask.
+
+	* elf64-ppc.c (ppc64_elf_layout_multitoc): Don't merge local got ents.
+
+	* elf64-ppc.c (has_small_toc_reloc): Don't define.
+	(makes_toc_func_call, call_check_in_progress): Shuffle flags.
+	(struct ppc64_elf_obj_tdata): Add has_small_toc_reloc.  Update
+	code setting the flag.
+	(ppc64_elf_next_toc_section): Group big-toc sections in
+	0x80008000 chunks.
+
+2010-02-08  David S. Miller  <davem@davemloft.net>
+
+	* elfxx-sparc.h (struct _bfd_sparc_elf_link_hash_table): Remove sgot,
+	srelgot, splt, srelplt, and sgotplt members in favor of generic copies.
+
+	* elfxx-sparc.c (create_got_section): Delete.
+	(_bfd_sparc_elf_create_dynamic_sections): Don't call, the dynamic
+	section creator does that work for us.  Use ->elf.foo instead of
+	->foo where applicable.
+	(_bfd_sparc_elf_check_relocs): Use ->elf.foo instead of ->foo
+	where applicable.
+	(allocate_dynrelocs): Likewise.
+	(_bfd_sparc_elf_size_dynamic_sections): Likewise.
+	(_bfd_sparc_elf_relocate_section): Likewise.
+	(sparc_vxworks_build_plt_entry): Likewise.
+	(_bfd_sparc_elf_finish_dynamic_symbol): Likewise.
+	(sparc_finish_dyn): Likewise.
+	(sparc_vxworks_finish_exec_plt): Likewise.
+	(sparc_vxworks_finish_shared_plt): Likewise.
+	(_bfd_sparc_elf_finish_dynamic_sections): Likewise.
+
+	* elfxx-sparc.c (_bfd_sparc_elf_check_relocs): Use the SYMBOL_*
+	macros for visibilty and locality checks.
+	(_bfd_sparc_elf_adjust_dynamic_symbol): Likewise.
+	(allocate_dynrelocs): Likewise.
+	(_bfd_sparc_elf_relocate_section): Likewise.
+	(_bfd_sparc_elf_finish_dynamic_symbol):Likewise.
+
+	* elfxx-sparc.c (_bfd_sparc_elf_finish_dynamic_symbol): Remove set
+	but never used local var 'dynobj'.
+
+	* elfxx-sparc.c (_bfd_sparc_elf_adjust_dynamic_symbol): Handle
+	nocopyreloc.
+
+	* reloc.c (BFD_RELOC_SPARC_JMP_IREL): New.
+	(BFD_RELOC_SPARC_IRELATIVE): Likewise.
+	* bfd-in2.h: Regenerate.
+	* libbfd.h: Regenerate.
+
+	* elfxx-sparc.h (_bfd_sparc_elf_link_hash_table): Add loc_hash_table
+	and loc_hash_memory.
+	(_bfd_sparc_elf_link_hash_table_free): Declare.
+	* elf32-sparc.c (elf32_sparc_add_symbol_hook): New.
+	(elf_backend_add_symbol_hook, elf_backend_post_process_headers,
+	bfd_elf32_bfd_link_hash_table_free): Define.
+	* elf64-sparc.c (elf64_sparc_add_symbol_hook): Set
+	has_ifunc_symbols if STT_GNU_IFUNC.
+	(bfd_elf64_bfd_link_hash_table_free): Define.
+	(elf_backend_post_process_headers): Define always.
+	* elfxx-sparc.c (sparc_jmp_irel_howto, sparc_irelative_howto): New.
+	(sparc_reloc_map): Add entries for new IFUNC relocs.
+	(_bfd_sparc_elf_reloc_type_lookup): Handle new IFUNC relocs.
+	(_bfd_sparc_elf_info_to_howto_ptr): Likewise.
+	(elf_sparc_local_htab_hash, elf_sparc_local_htab_eq,
+	elf_sparc_get_local_sym_hash): New.
+	(_bfd_sparc_elf_create_dynamic_sections): Move PLT ops initialization
+	from here...
+	(_bfd_sparc_elf_link_hash_table_create): ... to here.  Allocate
+	local hash table.
+	(_bfd_sparc_elf_link_hash_table_free): New.
+	(create_ifunc_sections): New.
+	(_bfd_sparc_elf_check_relocs): Unconditionally assign htab->elf.dynobj
+	and call create_ifunc_sections().  For local STT_GNU_IFUNC symbols
+	cons up a fake local hash table entry for it.  Unconditionally add
+	a PLT refcount for STT_GNU_IFUNC symbols when h->def_regular.  Count
+	dyn relocs for ifunc.
+	(_bfd_sparc_elf_adjust_dynamic_symbol): Handle ifunc.
+	(allocate_dynrelocs):  Unconditionally emit a PLT entry when
+	STT_GNU_IFUNC and h->def_regular.  Count GOT dyn relocs for ifunc.
+	(allocate_local_dynrelocs): New function.
+	(_bfd_sparc_elf_size_dynamic_sections): Invoke it over the local hash
+	table.  Emit dynamic relocs to irelplt when not shared.  Treat iplt
+	like splt.
+	(_bfd_sparc_elf_relocate_section): Handle ifunc relocations by hand.
+	(_bfd_sparc_elf_finish_dynamic_symbol): Adjust for non-dynamic ifunc
+	plt in iplt/irelplt.
+
+2010-02-08  Richard Sandiford  <r.sandiford@uk.ibm.com>
+
+	* xcofflink.c (_bfd_xcoff_bfd_final_link): When calculating
+	max_contents_size, only consider sections whose contents must
+	be swapped in.
+
+2010-02-09  Alan Modra  <amodra@gmail.com>
+
+	* elf64-ppc.c (allocate_dynrelocs): Remove unused got structs here..
+	(ppc64_elf_size_dynamic_sections): ..and here..
+	(merge_got_entries): ..rather than here.
+
+2010-02-09  Alan Modra  <amodra@gmail.com>
+
+	* elf64-ppc.c (struct ppc_link_hash_table): Add do_multi_toc.
+	(has_small_toc_reloc): Define.
+	(ppc64_elf_check_relocs): Set the above flags.
+	(ppc64_elf_edit_opd): Delete obfd param.
+	(ppc64_elf_tls_optimize): Likewise.
+	(ppc64_elf_edit_toc): Likewise.
+	(ppc64_elf_tls_setup): Likewise.  Add no_multi_toc param.
+	* elf64-ppc.h: Update prototypes.
+
+2010-02-08  Alan Modra  <amodra@gmail.com>
+
+	* section.c (struct bfd_section): Delete has_tls_reloc,
+	has_tls_get_addr_call, has_gp_reloc, need_finalize_relax, reloc_done.
+	Add sec_flg0 thru sec_flg5.
+	(BFD_FAKE_SECTION): Update for changed flags.
+	* ecoff.c (bfd_debug_section): Likewise.
+	* elf32-ppc.c (has_tls_reloc, has_tls_get_addr_call): Define.
+	* elf64-ppc.c (has_tls_reloc, has_tls_get_addr_call): Define.
+	(has_toc_reloc, makes_toc_func_call, call_check_in_progress): Update.
+	* elf32-xtensa.c (reloc_done): Define.
+	* elfxx-ia64.c (skip_relax_pass_0, skip_relax_pass_1): Update.
+	* bfd-in2.h: Regenerate.
+
+2010-02-08  Tristan Gingold  <gingold@adacore.com>
+
+	* mach-o.c (bfd_mach_o_canonicalize_one_reloc): Set reloc.r_extern
+	for non-scattered relocations.
+
+2010-02-08  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* elf32-ppc.c (ppc_elf_begin_write_processing): Allow empty
+	apuinfo sections, only scan input sections once and reuse the
+	buffer.
+
+2010-02-08  Philipp Tomsich  <philipp.tomsich@theobroma-systems.com>
+
+	* archures.c (bfd_mach_ppc_titan): Define.
+	* bfd-in2.h: Regenerate.
+	* cpu-powerpc.c (bfd_powerpc_archs): Add titan entry.
+
+2010-02-08  Alan Modra  <amodra@gmail.com>
+
+	* elf32-ppc.c (ppc_elf_check_relocs): Remove dead ifunc code.
+
+2010-02-05  Sterling Augustine  <sterling@tensilica.com>
+
+	* elf.c (assign_file_positions_for_load_sections) Update lma of
+	section	if necessary.  Fixes Bugzilla 11219.
+
+2010-02-05  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf32-i386.c: Remove trailing white spaces.
+	* elf64-x86-64.c: Likewise.
+
+2010-02-03  Nick Clifton  <nickc@redhat.com>
+
+	* elf-bfd.h (emum elf_object_id): Rename to elf_target_id.  Add
+	entries for other architectures.
+	(struct elf_link_hash_table): Add hash_table_id field.
+	(elf_hash_table_id): New accessor macro.
+	* elflink.c (_bfd_elf_link_hash_table_init): Add target_id
+	parameter.
+	* elf-m10300.c (elf32_mn10300_hash_table): Check table id before
+	returning cast pointer.
+	(elf32_mn10300_link_hash_table_create): Identify new table as
+	containing MN10300 extensions.
+	(mn10300_elf_relax_section): Check pointer returned by
+	elf32_mn10300_hash_table.
+	* elf32-arm.c: Likewise, except using ARM extensions.
+	* elf32-avr.c: Likewise, except using AVR extensions.
+	* elf32-bfin.c: Likewise, except using BFIN extensions.
+	* elf32-cris.c: Likewise, except using CRIS extensions.
+	* elf32-frv.c: Likewise, except using FRV extensions.
+	* elf32-hppa.c: Likewise, except using HPPA32 extensions.
+	* elf32-i386.c: Likewise, except using I386 extensions.
+	* elf32-lm32.c: Likewise, except using LM32 extensions.
+	* elf32-m32r.c: Likewise, except using M32RM extensions.
+	* elf32-m68hc11.c: Likewise, except using M68HC11 extensions.
+	* elf32-m68hc1x.c: Likewise, except using M68HC11 extensions.
+	* elf32-m68hc1x.h: Likewise, except using M68HC11 extensions.
+	* elf32-m68k.c: Likewise, except using M68K extensions.
+	* elf32-microblaze.c: Likewise, except using MICROBLAZE extensions.
+	* elf32-ppc.c: Likewise, except using PPC32 extensions.
+	* elf32-s390.c: Likewise, except using S390 extensions.
+	* elf32-sh.c: Likewise, except using SH extensions.
+	* elf32-spu.c: Likewise, except using SPU extensions.
+	* elf32-xtensa.c: Likewise, except using XTENSA extensions.
+	* elf64-alpha.c: Likewise, except using ALPHA extensions.
+	* elf64-hppa.c: Likewise, except using HPPA64 extensions.
+	* elf64-ppc.c: Likewise, except using PPC64 extensions.
+	* elf64-s390.c: Likewise, except using S390 extensions.
+	* elf64-x86-64.c: Likewise, except using X86_64 extensions.
+	* elfxx-ia64.c: Likewise, except using IA64 extensions.
+	* elfxx-mips.c: Likewise, except using MIPS extensions.
+	* elfxx-sparc.c: Likewise, except using SPARC extensions.
+	* elfxx-sparc.h: Likewise, except using SPARC extensions.
+	* elf32-cr16.c (struct elf32_cr16_link_hash_table): Delete
+	redundant structure.
+	(elf32_cr16_hash_table): Delete unused macro.
+	(elf32_cr16_link_hash_traverse): Delete unused macro.
+	* elf32-score.c: Likewise.
+	* elf32-score7.c: Likewise.
+	* elf32-vax.c: Likewise.
+	* elf64-sh64.c: Likewise.
+
+2010-02-03  Alan Modra  <amodra@gmail.com>
+
+	* elf64-ppc.c (struct plt_entry): Move earlier in file.
+	(struct got_entry): Likewise.  Add is_indirect and got.ent fields.
+	(struct ppc64_elf_obj_tdata): Change tlsld_got to be a struct got_entry.
+	Update all uses.
+	(struct ppc_link_hash_table): Add got_reli_size and second_toc_pass.
+	Remove no_multi_toc.
+	(update_local_sym_info, ppc64_elf_check_relocs): Clear is_indirect
+	when allocating a new struct got_entry.
+	(allocate_got): New function, extracted from..
+	(allocate_dynrelocs): ..here.  Abort on got entry in non-ppc64 bfd.
+	(ppc64_elf_size_dynamic_sections): Track got relocs allocated in
+	.reliplt by got_reli_size.  Set owner on ppc64_tlsld_got entries.
+	(ppc64_elf_setup_section_lists): Remove output_bfd param and
+	no_multi_toc, add add_stub_section and layout_sections_again.  Stash
+	new params in htab.  Extract some code to..
+	(ppc64_elf_start_multitoc_partition): ..here.  New function.
+	(ppc64_elf_next_toc_section): Check for linker script errors.  Handle
+	second pass toc scan.
+	(merge_got_entries, merge_global_got, reallocate_got): New functions.
+	(ppc64_elf_reinit_toc): Rename to..
+	(ppc64_elf_finish_multitoc_partition): ..this.
+	(ppc64_elf_layout_multitoc): New function.
+	(ppc64_elf_size_stubs): Delete output_bfd, add_stub_section and
+	layout_sections_again params.
+	(ppc64_elf_relocate_section): Handle indirect got entries.
+	* elf64-ppc.h: Update prototypes.  Declare new functions.
+
 2010-02-02  H.J. Lu  <hongjiu.lu@intel.com>
 
 	* elf-bfd.h (elfcore_write_xstatereg): New.
diff --git a/bfd/archures.c b/bfd/archures.c
index e6ecae5..c1aefec 100644
--- a/bfd/archures.c
+++ b/bfd/archures.c
@@ -230,7 +230,8 @@ DESCRIPTION
 .#define bfd_mach_ppc_7400	7400
 .#define bfd_mach_ppc_e500      500
 .#define bfd_mach_ppc_e500mc    5001
-.#define bfd_mach_ppc_e500mc64    5005
+.#define bfd_mach_ppc_e500mc64  5005
+.#define bfd_mach_ppc_titan     83
 .  bfd_arch_rs6000,    {* IBM RS/6000 *}
 .#define bfd_mach_rs6k		6000
 .#define bfd_mach_rs6k_rs1	6001
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index 8d9a464..c90ac2d 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -1367,20 +1367,12 @@ typedef struct bfd_section
   /* Bits used by various backends.  The generic code doesn't touch
      these fields.  */
 
-  /* Nonzero if this section has TLS related relocations.  */
-  unsigned int has_tls_reloc:1;
-
-  /* Nonzero if this section has a call to __tls_get_addr.  */
-  unsigned int has_tls_get_addr_call:1;
-
-  /* Nonzero if this section has a gp reloc.  */
-  unsigned int has_gp_reloc:1;
-
-  /* Nonzero if this section needs the relax finalize pass.  */
-  unsigned int need_finalize_relax:1;
-
-  /* Whether relocations have been processed.  */
-  unsigned int reloc_done : 1;
+  unsigned int sec_flg0:1;
+  unsigned int sec_flg1:1;
+  unsigned int sec_flg2:1;
+  unsigned int sec_flg3:1;
+  unsigned int sec_flg4:1;
+  unsigned int sec_flg5:1;
 
   /* End of internal packed boolean fields.  */
 
@@ -1645,17 +1637,17 @@ extern asection bfd_ind_section;
   /* name, id,  index, next, prev, flags, user_set_vma,            */  \
   { NAME,  IDX, 0,     NULL, NULL, FLAGS, 0,                           \
                                                                        \
-  /* linker_mark, linker_has_input, gc_mark,                       */  \
-     0,           0,                1,                                 \
+  /* linker_mark, linker_has_input, gc_mark, segment_mark,         */  \
+     0,           0,                1,       0,                        \
                                                                        \
-  /* segment_mark, sec_info_type, use_rela_p, has_tls_reloc,       */  \
-     0,            0,             0,          0,                       \
+  /* sec_info_type, use_rela_p,                                    */  \
+     0,             0,                                                 \
                                                                        \
-  /* has_tls_get_addr_call, has_gp_reloc, need_finalize_relax,     */  \
-     0,                     0,            0,                           \
+  /* sec_flg0, sec_flg1, sec_flg2, sec_flg3, sec_flg4, sec_flg5,   */  \
+     0,        0,        0,        0,        0,        0,              \
                                                                        \
-  /* reloc_done, vma, lma, size, rawsize, relax, relax_count,      */  \
-     0,          0,   0,   0,    0,       0,     0,                    \
+  /* vma, lma, size, rawsize, relax, relax_count,                  */  \
+     0,   0,   0,    0,       0,     0,                                \
                                                                        \
   /* output_offset, output_section,              alignment_power,  */  \
      0,             (struct bfd_section *) &SEC, 0,                    \
@@ -1904,7 +1896,8 @@ enum bfd_architecture
 #define bfd_mach_ppc_7400      7400
 #define bfd_mach_ppc_e500      500
 #define bfd_mach_ppc_e500mc    5001
-#define bfd_mach_ppc_e500mc64    5005


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


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

* [SCM]  archer-jankratochvil-watchpoint: Merge remote branch 'origin/master' into archer-jankratochvil-watchpoint
@ 2010-02-03  5:10 jkratoch
  0 siblings, 0 replies; 3+ messages in thread
From: jkratoch @ 2010-02-03  5:10 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-watchpoint has been updated
       via  567c88d9904c315d11ce33f2ef7c06d9cee3c900 (commit)
       via  8a66451abb01b7fa7aa0fb5947d1003df6e7f948 (commit)
       via  06d0527a3a31b81ccbfe5d2eb899f7e30ed93f2d (commit)
       via  039dd96564bdd16a903c390c9e25ff23a0986ad6 (commit)
       via  37b989f713c64fa3429d1ce470fdb25389c7eb0b (commit)
       via  e29c905cd8fdc87b7d8660c07601b810052e9444 (commit)
       via  b641539397a6cb5b4c67dbedafab62b1ac21391e (commit)
       via  89bdb2450e85875b16ad73f00b5632f27e3054a1 (commit)
       via  eac509950388e2e6a4d078202a0dd58d59fcddbd (commit)
       via  679554b8c8565b7d296940c5fdab35d98f28be3e (commit)
       via  875d1739ef2c7185f5e5e52eac3022171031132b (commit)
       via  0a60705522e536b44cb28a22d1aec7a1c7216011 (commit)
       via  662c6c45df41661abddf1b78ac2c4d4817b694a1 (commit)
       via  e9e9b7b1c149af6ed82bbb1c01f013c6b6ffd87e (commit)
       via  c6d8c9383174688d8d19a897e6ff5fe81e211de2 (commit)
       via  03729380c318738d19256b219bcc03d333dc54bf (commit)
       via  a5266a8a1fb2333418dd0914d3adeee72383b656 (commit)
       via  7a43b42ad592059e9bd595adf38fb65709aa3959 (commit)
       via  7f3f596fcee5e48061e248513e18096ca653620b (commit)
       via  f8893c711c4ee381385d983175cacb786f64774b (commit)
       via  feced2c94d506d91710d06e86ecdd5ac4b4d2c56 (commit)
       via  fdfccbaf9fffb6300698bcd8cbe1a41b96398527 (commit)
       via  e1e1f977b48241291ceaa7431bd448e2eacb5467 (commit)
       via  974eeebe13b24cf3d78e248857d914a393bf1597 (commit)
       via  ca233f4f50d32cf78cb2b19c31dc373d05e2743e (commit)
       via  2e4e6c860563f4d26538db70b02712753456a49a (commit)
       via  5f9a1f9f73c5552ceca68d5e2cefb6454d4d4a22 (commit)
       via  9c13abd586d6251a03d10c2d3809f3dd75a79a96 (commit)
       via  a86369688577ace604d9c15f2e45053cb0f1d046 (commit)
       via  fbae06a026848d102269b1d7627ed1ed1476ecd9 (commit)
       via  481ae44b178f289a3dce573858c076cba130a186 (commit)
       via  00d206f06c1bfe3c4e4ad727e7e7c0d23fec9304 (commit)
       via  ea72145d5db8c66253c9b21b785a5311f69ae99e (commit)
       via  055ea5aad2e3e6e74eb70760a27c5b12b105097d (commit)
       via  e85c2313d4ebb17b06409da168bbb836e229f877 (commit)
       via  c0869096279f9efb4047b5deceee1c6ded43300d (commit)
       via  eaf43e71840fb73fba7c0af93a675b945cf33272 (commit)
       via  06e45bb813f0299045e706936d448563e18de2f2 (commit)
       via  09ffeaf7f4252c5177063a04b70886b604431142 (commit)
       via  285e284cdcd5bd63bf316ddefaf642833d5a0f6a (commit)
       via  a54573f7582d0c73bc98ac06969bbcf3310ac16a (commit)
       via  a1f83b9843c1744564ffb0991f0a51ad372e3346 (commit)
       via  0fcc0541ae31b12263bba2ba8d52c8b461efbfe2 (commit)
       via  753be84d32a8922b66c4f9705811c57d5e64a724 (commit)
       via  cddb5b9441387b546785edb7f3723fd69a34db5a (commit)
       via  aeae4a8edcc90a5560ff3d9832ea79b65b119d9f (commit)
       via  9086f91b53f60094862210b6802e233ba8111ebc (commit)
       via  7ca68a06cb3b5ccf35b636933486ff6d647895fb (commit)
       via  681a7dc3c981b2c74e27617ebefb016a9e95de4f (commit)
       via  535fe33f88c968bcc12005213fe5209829aef3eb (commit)
       via  2d99eeb2ddf520c0d81c6a10f87c12ca4295343b (commit)
       via  74a622ef4c5a7321f349dae452593b08c68a0494 (commit)
       via  f54463ccec9e82eedc37ff7a09b9379a7ad51a9e (commit)
       via  8eb9572749ae2f73f4910b2cb4f55718f63bea55 (commit)
       via  9211a5cad782e45386fd5af6524c12d15a12f1b6 (commit)
       via  95d362d81293d1b5e0d7dd904764e3161bfbc591 (commit)
       via  924db3030db8973e6f18d8581fea0b052aeb94c9 (commit)
       via  a51912f790e05f4c3f3b224aa2d73c27264cec49 (commit)
       via  99c9c4ea840175aa3ac1201f31e9d01df88d3cfc (commit)
       via  cb4aafde6a4b62f6985bf920a37aa92425308cc0 (commit)
       via  8f49978d16ba29fc5c7eb6c764812411167fdc08 (commit)
       via  45c2879ad23890abd8d0ea2664a4925bf8bda7bb (commit)
       via  cad719f8008fda5d0f3604033a2ad25c51d08ec1 (commit)
       via  816653f26d7c4a501a9f5cfd94771ad8df872c93 (commit)
       via  5e1c9ca0b4491ddf370cbf84336d31bf4eb816ff (commit)
       via  053b2906e5af1a937e2734d2b4d569bffe0a9847 (commit)
       via  e87f98894c0d21f1d6f0b26950db501544844198 (commit)
       via  5a9097696a246ab71af8822bf8ad9238ff485285 (commit)
       via  f03d5cd98559bdc7ee93b72383d9e50999310a97 (commit)
       via  fc7cf6aa5bed82acd2e5e1e98b6f9d7fd387011d (commit)
       via  4fe85d4b42b8264f9b198d48ed4c4482bef1ff4a (commit)
       via  24deffe39b6bc8259fc73e85d2436fce095100f0 (commit)
       via  203b2d5b68c811acb75ea441c8f10d59e1570fcd (commit)
       via  11f60e1da57901a3ba12581b07ae6faa66afc6ca (commit)
       via  8f4073e06849c64c06bdac0dcf80f096825fe951 (commit)
       via  5545322727e9d632d2d5cb9c0ac2f6fd77aec73c (commit)
       via  37a2e813957ef397053d79e75ba477c8462cc21a (commit)
       via  056a537a5a2c8ab1836c1c6bda90a172f97b02bd (commit)
       via  30bd1069e95fa1560a86ec6cbc4b6d78d81196ea (commit)
       via  fcf21c0c619f94850780fde4d205bde0bf16d7ae (commit)
       via  80d0585afd753548fba97825ba6e83037749d4e4 (commit)
       via  ece06599528483eaa3eb38dc9cea68b00a2bef79 (commit)
       via  898322942d6f53ae3f6ce4991a1192fc1d5c17f8 (commit)
       via  6327d2d393ca4ea339b026a85f02127967e08187 (commit)
       via  54f4765ed22bef44818de32d63d391f303edd7a9 (commit)
       via  589a773e697c62b97c694c3dcee2363e1bdf7784 (commit)
       via  9cc6bf072cef2e40990041ad725194ece2d37767 (commit)
       via  80e71168becc4c8afbbc7b241ad75d44b19cc222 (commit)
       via  c9233786d875be79376fc9f388ccc6f8516630f9 (commit)
       via  6a2f9065d400a11ae0e95ecf4f4da7d32d6275a3 (commit)
       via  49ac208985e0f2f87f79717055ea46fc9f1771e8 (commit)
       via  a9cdae90b60c0ec9b7504a4e804a07eeb073597f (commit)
       via  7e64c08e6b14c38afb838a6de36287b8e5b3f656 (commit)
       via  c759727aeb822d7ffdbd4180056af3138e660917 (commit)
       via  91511fc320ebf301bed82d9f3af4eaa72269dab7 (commit)
       via  497a1155f50abc8592d113e738a689b8c0272ba9 (commit)
       via  dc782272243c29b976b1f3d37de277869a8a4ad5 (commit)
       via  0d44d98d03f83e5a32a3f09d503e65d45f24362c (commit)
       via  b0b59f5b7fd3fc01021c4a03be248aaad1079672 (commit)
       via  857c8434a19bc8d0dab4b9d07fd43c669955f627 (commit)
       via  0cfb39985d99e0e0954d83b6f4723ebf750427e2 (commit)
       via  be9e2037ab344da5f2b8f1521855a4636e9ec05f (commit)
       via  aabc2f4e201ad84e5330e8a383d9c376d8e87e57 (commit)
       via  58b79b9093d575681b31d0947eea73132ca58408 (commit)
       via  7f0e6396a16d31ad830f7546531b78281ef07e01 (commit)
       via  13fcddfac850e443710bb8cca4508bea8b5fa28a (commit)
       via  be72b57d303e00518650985ba69e74fc4bf055a8 (commit)
       via  56ff1af56823251daaa909753c00911cd792a876 (commit)
       via  bfc7edb055a61bd8cf5dee7cefab1313bdc98ea1 (commit)
       via  37d905869e53c9f8e0f02cc90faf6a0fad704cdf (commit)
       via  b8db8cd4ffe6f016974c93e8e56522ea07e95d12 (commit)
       via  31613b2bbecb72f9f24dd8e5701ad9d95fafd1cf (commit)
       via  28b539c38d2d4a36628da04e3a5a5ffbddca5c34 (commit)
       via  6a5763e0fc361b96de5692a7b8c78dae8d7f33d5 (commit)
       via  5b206ef0371b141649383a713ce4751a527cd591 (commit)
       via  66952a1f7e2e39bd972113890f0e117687f653e1 (commit)
       via  2c1097315ca26a9436ec027c0120d93966a36f8b (commit)
       via  b3b4bbb68c5a77e017ceaeb49b9fed4579068476 (commit)
       via  1f3ff38c22ae7fb1dfc11dab847c123da2c68b1e (commit)
       via  52768469875240e2608a701ad7d97187eec0168b (commit)
       via  d0e93734a089a8f1a78134675b59a385c8780305 (commit)
       via  ce7767d47b00c53b90cd9a56a68d5713592985ea (commit)
       via  4f6fe059caecec9e688a2b27fce29a427fd7de9c (commit)
       via  efca436ee3ce532149a7e568149edf93a75a9a5e (commit)
       via  e9d6247f3e0c88822735be45843c7d44d8d9d2b8 (commit)
       via  47cf631cfac84796d765b828dc0f0a0f9e5f8421 (commit)
       via  9662e0d8e12b61ce48a4e6db0253a74c10e300a3 (commit)
       via  2222f182712cef65fe3cef0aacee02db78a535b5 (commit)
       via  4b66564260abfa85a019a530fcc70a47ee84d756 (commit)
       via  21c261bf9817bad398e3a9dc4f689fc77c29fe42 (commit)
       via  0e8b3876e99d71abd763d00994d48fad5c7227c6 (commit)
       via  d075bfd0bd6524d67773a431e1763be1aa0e2ace (commit)
       via  1bf2767fc7929af17fc5f430dc9fa58f34566ae2 (commit)
       via  4904bca4648dc794b7a973def465ea86ecf55e45 (commit)
       via  ca96994221243c2270731fdc02009f6117b01197 (commit)
       via  e9e6c5de85cb4d7534a24d05f7f3a85f3cdc583f (commit)
       via  3f4e4bc3168f38c17b8916b00efcd5792b286b1d (commit)
       via  ae83cea32df57dce749e0ed43ef66d98b1e348c2 (commit)
       via  cce546478afe296ebbb69f208b708a8b3fe5f7e5 (commit)
       via  78999a9bcf9d87f72cd67a782e1e859a6a09d9de (commit)
       via  cbf513b78fa0e517313e48222cb267f0979ec85f (commit)
       via  04b72a23f79aadc4ec01807f275f9d4b125279c3 (commit)
       via  02082e48f6c5be58bca1256e04babb5daaba90bc (commit)
       via  5b58a059a3b54f0f4229670ac536dc05f7f8c441 (commit)
       via  4c111ccd0c04f4e98bad7d54dbd4f675edb62586 (commit)
       via  19aebea2787cb588cd845758cfbf6bbd755421c3 (commit)
       via  860ea628611ffca5f845bd181310c617dd358068 (commit)
       via  96db4b8922c9e8e5c42471a474d1a3e874a7d41e (commit)
       via  b721ad5190c5d4e00d1b88c16f73dca1464efde7 (commit)
       via  c6670af5f235ee6f4a5ec9eba0f269bae2a6c726 (commit)
       via  bedd818f95ee241d2bd36ba85927901c53f95155 (commit)
       via  1ff4b9fbd9a34f36977a631859d370b42dd8a0c2 (commit)
       via  90cbdef38b6a4b5fe01507e2f139cabb7b43ba3d (commit)
       via  a9de22801fea3233a5373b62c1a2691fee9f36fa (commit)
       via  1a027f3a89bf5c8c028306a9fffbfc1593317a22 (commit)
       via  11b0368c97fa9b54101fece1dd3564b37c9f8fa6 (commit)
       via  dde9e1240d775a83136c52b3bf327c4d8ba41de6 (commit)
       via  db02da1075e1450a85c9a3cb432a747f53bae0d6 (commit)
       via  f420eda9d47c534fa8e93790b50ba1d1a3e1da35 (commit)
       via  9905d16f3b67ff2d829bfa118d8a1544f09b782d (commit)
       via  37e9bb4521d9fa73e0e4d9f7425f781486df8794 (commit)
       via  78e6a83aaa17020065bdaa008641074ade15ecc6 (commit)
       via  3ea04b92bcbe0bec8aff3ff9897cbd18dc8b2683 (commit)
       via  a34274369b4453a536f1b1d401b6103c6ad0754e (commit)
       via  79e91682b53fb2043b9028842bf5d71fce96d181 (commit)
       via  3476bcb57623b1657a01dc1d413033b2c8a2a81c (commit)
       via  7f4935be9eb2bb911fbed41d3c6b3ae2a9599701 (commit)
       via  1ef223661c2997015dadb5e3f2fd2357a4584a48 (commit)
       via  91e537129c2e25ec86da96dd872e230b5fb0b664 (commit)
       via  b078bdd016e5fd2c2181b07429ef324a7f14e0c3 (commit)
       via  4fe907ec6026431e5eca63cacbc5353c60d52c2d (commit)
       via  576c0ca351a1da6729542791fed8b66ab74b6bb1 (commit)
       via  066779f1865a40dc69e86795a508733b046efe5a (commit)
       via  19cdaf6e3473b2e1792c75f5a4e2a0eb72fd0a73 (commit)
       via  858ef011e1613f1697e4f894b15dea9a3d538b83 (commit)
       via  ef8456abe68a7b2fe4ef64ce3f562110132b06c2 (commit)
       via  17b1803b56a1c2a313ce0218218b1f4016217426 (commit)
       via  ab332aff0e9415e29f8b2db2356e8f12483a7d2c (commit)
       via  ebcba207b6fffdb46b36515e41250771adf686bf (commit)
       via  19d426401518dbc3d0eab0fbaa86994cc58771a7 (commit)
       via  29a9222cc0f442b1cede4b65c487345786e99613 (commit)
       via  18b61611f5bcc235feb5ceebf19954713feee380 (commit)
       via  821162aa67ab838e1e255dd6984155306ccffd6d (commit)
       via  9f435a0e1d45317a248f21a5d28b7313f9edeac3 (commit)
       via  7f3849743b6de6e5408b668d551dfdc4ddf4e4f2 (commit)
       via  7f78bf2aa990c4980bf83f812f7917a5508b19d5 (commit)
       via  40a2a199076799e00bee32db53fa780b1a087e51 (commit)
       via  1fa515a4a9e71b81be0a2e92e8f6d119a0f838ac (commit)
       via  6fa4d78a88e9ffb7fd832babc8828b3818421e70 (commit)
       via  9285291278038461dd43194ee476176ce5d7b168 (commit)
       via  ca41910c1055f616f3827bfa7bc7df1c463c4efe (commit)
       via  b14137c2aaf446aa4224ca4b02868979f8c3aefc (commit)
       via  95f4c8f6fa84b6178c7288704414630e3ac15f18 (commit)
       via  e10f16a4071bc4f8463d3830241f3e8d9cea1598 (commit)
       via  f19e817ffff116e80510fe466b5e2daffa66770a (commit)
       via  e743bf11f25585209ba4f3d3b390148f823664a4 (commit)
       via  9ecda10462ccd42bfc16c777f50d566a63c5b71a (commit)
       via  7895acf88852636d2052c9a8db003556eff6fcaa (commit)
       via  54661c25cd2cdeec6ce2d5a379bc9ce0bdceff09 (commit)
       via  f554b47c628c89c431010a21c28e8b5a2da1f185 (commit)
       via  9a0c956e7fb5ca1bb3a3c8b4bf5364efa564c65c (commit)
       via  c5e9aaba55d342f85d64752402dc1e214363fa98 (commit)
       via  085c56bc00e35ce3529d07b215b0d3280ca6403b (commit)
       via  5534bd95ec7f4c5d9b11bebd99b4a6e3e2b71226 (commit)
      from  96984f41ee51af47fb3cfaba433306c8e918d653 (commit)

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

- Log -----------------------------------------------------------------
commit 567c88d9904c315d11ce33f2ef7c06d9cee3c900
Merge: 96984f41ee51af47fb3cfaba433306c8e918d653 8a66451abb01b7fa7aa0fb5947d1003df6e7f948
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Wed Feb 3 06:08:16 2010 +0100

    Merge remote branch 'origin/master' into archer-jankratochvil-watchpoint

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

Summary of changes:
 ChangeLog                                          |   30 +
 Makefile.def                                       |    6 +-
 Makefile.in                                        |  564 ++-
 Makefile.tpl                                       |    4 +-
 bfd/ChangeLog                                      |  198 +
 bfd/aout-target.h                                  |    3 +
 bfd/aout-tic30.c                                   |    3 +
 bfd/archive.c                                      |  129 +-
 bfd/bfd-in.h                                       |    5 +-
 bfd/bfd-in2.h                                      |    7 +-
 bfd/coff-alpha.c                                   |    1 +
 bfd/coff-rs6000.c                                  |   10 +-
 bfd/coff64-rs6000.c                                |   10 +-
 bfd/coffcode.h                                     |   54 +-
 bfd/dwarf2.c                                       |    4 +
 bfd/elf-bfd.h                                      |    2 +
 bfd/elf.c                                          |   33 +-
 bfd/elf32-arm.c                                    |    6 +-
 bfd/elf32-hppa.c                                   |   12 +-
 bfd/elf32-ppc.c                                    |   62 +-
 bfd/elf32-s390.c                                   |    9 +
 bfd/elf64-mips.c                                   |    1 +
 bfd/elf64-ppc.c                                    |   68 +-
 bfd/elfcode.h                                      |   17 +-
 bfd/elfcore.h                                      |   57 +-
 bfd/elflink.c                                      |   42 +-
 bfd/elfxx-mips.c                                   |   60 +-
 bfd/ieee.c                                         |    1 +
 bfd/libbfd-in.h                                    |   33 +
 bfd/libbfd.h                                       |   33 +
 bfd/libecoff.h                                     |    1 +
 bfd/mach-o-target.c                                |   12 +-
 bfd/mach-o.c                                       |   15 +
 bfd/oasys.c                                        |    1 +
 bfd/som.c                                          |    1 +
 bfd/targets.c                                      |    2 +
 bfd/version.h                                      |    2 +-
 bfd/vms-gsd.c                                      |    4 +-
 bfd/vms-hdr.c                                      |    2 +-
 bfd/vms-misc.c                                     |   12 +-
 bfd/vms-tir.c                                      |    4 +-
 bfd/vms.c                                          |   27 +-
 bfd/vms.h                                          |   49 +-
 configure                                          |   77 +-
 configure.ac                                       |   43 +-
 cpu/ChangeLog                                      |    7 +
 cpu/frv.cpu                                        |   26 +-
 gdb/ChangeLog                                      |  788 +++
 gdb/Makefile.in                                    |    8 +-
 gdb/NEWS                                           |   41 +
 gdb/ada-lang.c                                     |  134 +-
 gdb/ada-lang.h                                     |    2 +-
 gdb/ada-lex.l                                      |    4 +
 gdb/ada-valprint.c                                 |    2 +-
 gdb/amd64-tdep.c                                   |  136 +-
 gdb/amd64-tdep.h                                   |    3 +
 gdb/amd64-windows-tdep.c                           |  112 +
 gdb/arch-utils.c                                   |    7 +
 gdb/arch-utils.h                                   |    3 +
 gdb/arm-linux-tdep.c                               |   11 +
 gdb/arm-tdep.c                                     |  420 ++-
 gdb/arm-tdep.h                                     |    9 +-
 gdb/auxv.c                                         |  153 +-
 gdb/auxv.h                                         |    6 +-
 gdb/ax-gdb.c                                       |    1 +
 gdb/breakpoint.c                                   |  125 +-
 gdb/c-exp.y                                        |   65 +-
 gdb/c-lang.c                                       |    7 +-
 gdb/c-lang.h                                       |    8 +-
 gdb/c-typeprint.c                                  |   42 +-
 gdb/c-valprint.c                                   |   10 +-
 gdb/cli/cli-cmds.c                                 |  108 +-
 gdb/coffread.c                                     |    3 -
 gdb/config.in                                      |    6 +
 gdb/config/djgpp/fnchange.lst                      |    5 +
 gdb/configure                                      |   12 +-
 gdb/configure.ac                                   |   12 +-
 gdb/configure.host                                 |    3 +-
 gdb/configure.tgt                                  |    2 +-
 gdb/cp-namespace.c                                 |  262 +-
 gdb/cp-support.h                                   |    6 +-
 gdb/cp-valprint.c                                  |   46 +-
 gdb/dbxread.c                                      |    5 -
 gdb/dcache.c                                       |    2 -
 gdb/dec-thread.c                                   |   42 +-
 gdb/doc/ChangeLog                                  |   46 +
 gdb/doc/Makefile.in                                |    3 +-
 gdb/doc/gdb.texinfo                                |  373 +-
 gdb/dwarf2expr.c                                   |   28 +-
 gdb/dwarf2read.c                                   |   84 +-
 gdb/eval.c                                         |   18 +-
 gdb/event-loop.c                                   |    1 -
 gdb/exceptions.h                                   |    3 +
 gdb/exec.c                                         |   36 +-
 gdb/expprint.c                                     |   24 +-
 gdb/expression.h                                   |    6 +
 gdb/f-lang.c                                       |    2 +-
 gdb/f-valprint.c                                   |    2 +-
 gdb/frame.c                                        |    4 +-
 gdb/gdb-gdb.py                                     |   33 +-
 gdb/gdbarch.c                                      |   24 +
 gdb/gdbarch.h                                      |    8 +
 gdb/gdbarch.sh                                     |    8 +-
 gdb/gdbserver/ChangeLog                            |  185 +
 gdb/gdbserver/i387-fp.c                            |   94 +-
 gdb/gdbserver/i387-fp.h                            |    8 +-
 gdb/gdbserver/inferiors.c                          |   25 +-
 gdb/gdbserver/linux-arm-low.c                      |   67 +-
 gdb/gdbserver/linux-cris-low.c                     |   11 +-
 gdb/gdbserver/linux-crisv32-low.c                  |   84 +-
 gdb/gdbserver/linux-low.c                          |  164 +-
 gdb/gdbserver/linux-low.h                          |   14 +-
 gdb/gdbserver/linux-m32r-low.c                     |   10 +-
 gdb/gdbserver/linux-m68k-low.c                     |   26 +-
 gdb/gdbserver/linux-mips-low.c                     |  112 +-
 gdb/gdbserver/linux-ppc-low.c                      |   99 +-
 gdb/gdbserver/linux-s390-low.c                     |   45 +-
 gdb/gdbserver/linux-sh-low.c                       |   12 +-
 gdb/gdbserver/linux-sparc-low.c                    |   45 +-
 gdb/gdbserver/linux-x86-low.c                      |   50 +-
 gdb/gdbserver/linux-xtensa-low.c                   |   56 +-
 gdb/gdbserver/nto-low.c                            |   10 +-
 gdb/gdbserver/proc-service.c                       |    6 +-
 gdb/gdbserver/regcache.c                           |   91 +-
 gdb/gdbserver/regcache.h                           |   32 +-
 gdb/gdbserver/remote-utils.c                       |    9 +-
 gdb/gdbserver/server.c                             |   24 +-
 gdb/gdbserver/spu-low.c                            |   14 +-
 gdb/gdbserver/target.h                             |   12 +-
 gdb/gdbserver/win32-arm-low.c                      |   10 +-
 gdb/gdbserver/win32-i386-low.c                     |   14 +-
 gdb/gdbserver/win32-low.c                          |   24 +-
 gdb/gdbserver/win32-low.h                          |    6 +-
 gdb/gdbtypes.c                                     |  139 +-
 gdb/gdbtypes.h                                     |   36 +-
 gdb/glibc-tdep.c                                   |   31 +-
 gdb/gnu-v2-abi.c                                   |    3 +-
 gdb/hppa-tdep.c                                    |   35 -
 gdb/i386-tdep.c                                    |   14 +-
 gdb/i386-tdep.h                                    |   43 +
 gdb/infcall.c                                      |    3 +-
 gdb/infcmd.c                                       |  161 +-
 gdb/inferior.c                                     |    7 +
 gdb/inferior.h                                     |   25 +-
 gdb/inflow.c                                       |    7 +-
 gdb/infrun.c                                       |   78 +-
 gdb/language.c                                     |    2 +-
 gdb/language.h                                     |   35 +-
 gdb/linux-nat.c                                    |   21 +-
 gdb/linux-tdep.c                                   |   33 -
 gdb/m2-lang.c                                      |    2 +-
 gdb/m2-typeprint.c                                 |    4 +-
 gdb/m2-valprint.c                                  |    4 +-
 gdb/machoread.c                                    |   26 +-
 gdb/main.c                                         |  101 +-
 gdb/mi/mi-cmd-env.c                                |   17 +-
 gdb/minsyms.c                                      |   31 +
 gdb/mipsnbsd-tdep.c                                |   43 -
 gdb/objc-lang.c                                    |    2 +-
 gdb/p-lang.c                                       |    2 +-
 gdb/p-lang.h                                       |    2 +-
 gdb/p-valprint.c                                   |    6 +-
 gdb/parse.c                                        |    2 +
 gdb/ppc-linux-tdep.c                               |    3 +-
 gdb/printcmd.c                                     |    5 +-
 gdb/procfs.c                                       |  260 +-
 gdb/progspace.c                                    |   14 -
 gdb/python/py-lazy-string.c                        |  291 +
 gdb/python/py-prettyprint.c                        |   76 +-
 gdb/python/py-value.c                              |   40 +
 gdb/python/python-internal.h                       |    7 +
 gdb/python/python.c                                |   27 +-
 gdb/python/python.h                                |    2 +
 gdb/regcache.c                                     |   15 +-
 gdb/regcache.h                                     |    3 +-
 gdb/remote.c                                       |  342 +-
 gdb/scm-lang.c                                     |    4 +-
 gdb/solib-osf.c                                    |    2 +-
 gdb/solib-svr4.c                                   |  233 +-
 gdb/solib.c                                        |    6 +-
 gdb/stack.c                                        |    9 +
 gdb/symfile.c                                      |  207 -
 gdb/symfile.h                                      |    2 -
 gdb/symtab.c                                       |   16 +-
 gdb/symtab.h                                       |    7 +-
 gdb/target.c                                       |   59 +-
 gdb/target.h                                       |   30 +-
 gdb/testsuite/ChangeLog                            |  259 +
 gdb/testsuite/gdb.ada/call_pn.exp                  |   53 +
 gdb/testsuite/gdb.ada/call_pn/foo.adb              |   23 +
 gdb/testsuite/gdb.ada/call_pn/pck.adb              |   25 +
 gdb/testsuite/gdb.ada/call_pn/pck.ads              |   23 +
 gdb/testsuite/gdb.ada/rec_return.exp               |   46 +
 gdb/testsuite/gdb.ada/rec_return/foo.adb           |   24 +
 gdb/testsuite/gdb.ada/rec_return/pck.adb           |   27 +
 gdb/testsuite/gdb.ada/rec_return/pck.ads           |   28 +
 gdb/testsuite/gdb.arch/i386-bp_permanent.exp       |    2 +-
 gdb/testsuite/gdb.arch/thumb2-it.S                 |  182 +
 gdb/testsuite/gdb.arch/thumb2-it.exp               |  157 +
 gdb/testsuite/gdb.base/bigcore.exp                 |    1 +
 .../gdb.base/{pie-support.c => break-interp-lib.c} |   30 +-
 .../gdb.base/break-interp-main.c}                  |   23 +-
 gdb/testsuite/gdb.base/break-interp.exp            |  543 ++
 gdb/testsuite/gdb.base/call-strs.exp               |    9 +-
 gdb/testsuite/gdb.base/default.exp                 |    3 +
 gdb/testsuite/gdb.base/ending-run.exp              |    4 +-
 gdb/testsuite/gdb.base/finish.exp                  |    2 +
 gdb/testsuite/gdb.base/freebpcmd.exp               |    3 +
 gdb/testsuite/gdb.base/funcargs.exp                |    3 +
 gdb/testsuite/gdb.base/gcore.exp                   |    6 +-
 gdb/testsuite/gdb.base/huge.exp                    |    2 +
 gdb/testsuite/gdb.base/interrupt.exp               |    1 +
 gdb/testsuite/gdb.base/nodebug.exp                 |    4 +-
 gdb/testsuite/gdb.base/page.exp                    |    5 -
 gdb/testsuite/gdb.base/pie-support.exp             |   58 -
 gdb/testsuite/gdb.base/printcmds.exp               |    6 +-
 gdb/testsuite/gdb.base/ptype.exp                   |    5 +-
 gdb/testsuite/gdb.base/restore.exp                 |    2 +
 gdb/testsuite/gdb.base/return.exp                  |    2 +
 gdb/testsuite/gdb.base/setvar.exp                  |    5 +-
 ...e-support.c => symbol-without-target_section.c} |   22 +-
 .../gdb.base/symbol-without-target_section.exp     |   39 +
 .../{pie-support.c => valgrind-db-attach.c}        |   24 +-
 gdb/testsuite/gdb.base/valgrind-db-attach.exp      |   76 +
 ...e-support.c => watchpoint-cond-gone-stripped.c} |   20 +-
 .../{pie-support.c => watchpoint-cond-gone.c}      |   22 +-
 gdb/testsuite/gdb.base/watchpoint-cond-gone.exp    |   51 +
 gdb/testsuite/gdb.base/watchpoint-solib.exp        |    8 +-
 gdb/testsuite/gdb.base/watchpoints.exp             |    3 +-
 gdb/testsuite/gdb.cp/casts.cc                      |   30 +
 gdb/testsuite/gdb.cp/casts.exp                     |   72 +
 gdb/testsuite/gdb.cp/namespace-using.cc            |   45 -
 gdb/testsuite/gdb.cp/namespace.cc                  |    6 +
 gdb/testsuite/gdb.cp/namespace.exp                 |    9 +-
 gdb/testsuite/gdb.cp/nsdecl.cc                     |   93 +
 gdb/testsuite/gdb.cp/nsdecl.exp                    |   52 +
 gdb/testsuite/gdb.cp/nsimport.cc                   |   20 +
 gdb/testsuite/gdb.cp/nsimport.exp                  |   52 +
 gdb/testsuite/gdb.cp/nsrecurs.cc                   |   57 +
 .../gdb.cp/{namespace-using.exp => nsrecurs.exp}   |   61 +-
 gdb/testsuite/gdb.cp/nsstress.cc                   |   60 +
 gdb/testsuite/gdb.cp/nsstress.exp                  |   52 +
 gdb/testsuite/gdb.cp/nsusing.cc                    |  139 +
 gdb/testsuite/gdb.cp/nsusing.exp                   |  213 +
 gdb/testsuite/gdb.cp/shadow.cc                     |   45 +
 .../gdb.cp/{namespace-using.exp => shadow.exp}     |   64 +-
 gdb/testsuite/gdb.cp/userdef.exp                   |    2 +-
 gdb/testsuite/gdb.cp/virtbase.cc                   |   89 +
 gdb/testsuite/gdb.cp/virtbase.exp                  |   62 +
 gdb/testsuite/gdb.dwarf2/Makefile.in               |    2 +-
 gdb/testsuite/gdb.dwarf2/member-ptr-forwardref.S   |  327 +
 gdb/testsuite/gdb.dwarf2/member-ptr-forwardref.exp |   48 +
 gdb/testsuite/gdb.dwarf2/pr10770.c                 |  335 +
 gdb/testsuite/gdb.dwarf2/pr10770.exp               |   44 +
 gdb/testsuite/gdb.mi/mi-async.exp                  |    9 +-
 gdb/testsuite/gdb.mi/mi-break.exp                  |    5 +-
 gdb/testsuite/gdb.mi/mi-cli.exp                    |   15 +-
 gdb/testsuite/gdb.mi/mi-nonstop.exp                |   19 +-
 gdb/testsuite/gdb.mi/mi2-cli.exp                   |   12 +-
 gdb/testsuite/gdb.python/py-mi.exp                 |    4 +
 gdb/testsuite/gdb.python/py-prettyprint.c          |    8 +
 gdb/testsuite/gdb.python/py-prettyprint.exp        |    1 +
 gdb/testsuite/gdb.python/py-prettyprint.py         |   15 +
 gdb/testsuite/gdb.python/py-value.c                |    2 +
 gdb/testsuite/gdb.python/py-value.exp              |   14 +
 gdb/testsuite/gdb.python/python.exp                |    6 +
 gdb/testsuite/gdb.python/source1                   |   19 +
 gdb/testsuite/gdb.python/source2.py                |   18 +
 gdb/testsuite/gdb.threads/current-lwp-dead.c       |   21 +-
 gdb/testsuite/gdb.threads/gcore-thread.exp         |    2 +
 gdb/testsuite/gdb.threads/watchthreads-reorder.c   |   41 +-
 gdb/testsuite/gdb.trace/tfile.c                    |  116 +
 gdb/testsuite/gdb.trace/tfile.exp                  |   89 +
 gdb/testsuite/lib/gdb.exp                          |    4 +-
 gdb/testsuite/lib/mi-support.exp                   |   10 +-
 gdb/top.c                                          |   60 -
 gdb/tracepoint.c                                   | 1324 ++++-
 gdb/tracepoint.h                                   |   80 +-
 gdb/utils.c                                        |   64 +-
 gdb/valarith.c                                     |   28 +
 gdb/valops.c                                       |  287 +-
 gdb/valprint.c                                     |    3 +-
 gdb/value.h                                        |    5 +
 gdb/varobj.c                                       |   54 +-
 gdb/version.in                                     |    2 +-
 gdb/windows-nat.c                                  |   38 +-
 gdb/xcoffread.c                                    |    5 -
 gdb/xml-syscall.c                                  |    7 -
 include/ChangeLog                                  |    4 +
 include/elf/ChangeLog                              |    8 +
 include/elf/common.h                               |    7 +-
 include/elf/s390.h                                 |    4 +
 include/opcode/ChangeLog                           |    8 +
 include/opcode/ia64.h                              |   12 +-
 libiberty/ChangeLog                                |    5 +
 libiberty/cp-demangle.c                            |   15 +-
 opcodes/ChangeLog                                  |  158 +
 opcodes/arm-dis.c                                  |  212 +-
 opcodes/i386-dis.c                                 | 6567 +++++++++-----------
 opcodes/i386-opc.h                                 |   10 +-
 opcodes/i386-opc.tbl                               |  482 +-
 opcodes/i386-tbl.h                                 | 1460 ++++-
 sim/common/ChangeLog                               |   18 +
 sim/common/Make-common.in                          |   22 +-
 sim/common/cgen-accfp.c                            |   16 +-
 sim/common/cgen-fpu.h                              |   99 +-
 sim/common/cgen-ops.h                              |   15 +-
 sim/frv/ChangeLog                                  |    4 +
 sim/frv/sem.c                                      |   40 +-
 sim/m32c/ChangeLog                                 |    5 +
 sim/m32c/m32c.opc                                  |    2 +-
 sim/mips/ChangeLog                                 |    4 +
 sim/mips/interp.c                                  |    2 -
 sim/sh64/ChangeLog                                 |    4 +
 sim/sh64/cpu.h                                     |    8 +-
 315 files changed, 17332 insertions(+), 7053 deletions(-)
 create mode 100644 gdb/python/py-lazy-string.c
 create mode 100644 gdb/testsuite/gdb.ada/call_pn.exp
 create mode 100644 gdb/testsuite/gdb.ada/call_pn/foo.adb
 create mode 100644 gdb/testsuite/gdb.ada/call_pn/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/call_pn/pck.ads
 create mode 100644 gdb/testsuite/gdb.ada/rec_return.exp
 create mode 100644 gdb/testsuite/gdb.ada/rec_return/foo.adb
 create mode 100644 gdb/testsuite/gdb.ada/rec_return/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/rec_return/pck.ads
 create mode 100644 gdb/testsuite/gdb.arch/thumb2-it.S
 create mode 100644 gdb/testsuite/gdb.arch/thumb2-it.exp
 copy gdb/testsuite/gdb.base/{pie-support.c => break-interp-lib.c} (66%)
 rename gdb/{gnu-v2-abi.h => testsuite/gdb.base/break-interp-main.c} (67%)
 create mode 100644 gdb/testsuite/gdb.base/break-interp.exp
 delete mode 100644 gdb/testsuite/gdb.base/pie-support.exp
 copy gdb/testsuite/gdb.base/{pie-support.c => symbol-without-target_section.c} (77%)
 create mode 100644 gdb/testsuite/gdb.base/symbol-without-target_section.exp
 copy gdb/testsuite/gdb.base/{pie-support.c => valgrind-db-attach.c} (78%)
 create mode 100644 gdb/testsuite/gdb.base/valgrind-db-attach.exp
 copy gdb/testsuite/gdb.base/{pie-support.c => watchpoint-cond-gone-stripped.c} (78%)
 rename gdb/testsuite/gdb.base/{pie-support.c => watchpoint-cond-gone.c} (75%)
 create mode 100644 gdb/testsuite/gdb.base/watchpoint-cond-gone.exp
 delete mode 100644 gdb/testsuite/gdb.cp/namespace-using.cc
 create mode 100644 gdb/testsuite/gdb.cp/nsdecl.cc
 create mode 100644 gdb/testsuite/gdb.cp/nsdecl.exp
 create mode 100644 gdb/testsuite/gdb.cp/nsimport.cc
 create mode 100644 gdb/testsuite/gdb.cp/nsimport.exp
 create mode 100644 gdb/testsuite/gdb.cp/nsrecurs.cc
 copy gdb/testsuite/gdb.cp/{namespace-using.exp => nsrecurs.exp} (51%)
 create mode 100644 gdb/testsuite/gdb.cp/nsstress.cc
 create mode 100644 gdb/testsuite/gdb.cp/nsstress.exp
 create mode 100644 gdb/testsuite/gdb.cp/nsusing.cc
 create mode 100644 gdb/testsuite/gdb.cp/nsusing.exp
 create mode 100644 gdb/testsuite/gdb.cp/shadow.cc
 rename gdb/testsuite/gdb.cp/{namespace-using.exp => shadow.exp} (55%)
 create mode 100644 gdb/testsuite/gdb.cp/virtbase.cc
 create mode 100644 gdb/testsuite/gdb.cp/virtbase.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/member-ptr-forwardref.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/member-ptr-forwardref.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/pr10770.c
 create mode 100644 gdb/testsuite/gdb.dwarf2/pr10770.exp
 create mode 100644 gdb/testsuite/gdb.python/source1
 create mode 100644 gdb/testsuite/gdb.python/source2.py
 create mode 100644 gdb/testsuite/gdb.trace/tfile.c
 create mode 100644 gdb/testsuite/gdb.trace/tfile.exp

First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index de6535f..7d8f7f2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,33 @@
+2010-01-31  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	Sync from gcc:
+	* configure.ac: Add "recommended" version checks for GMP/MPC.
+	Update recommended GMP/MPFR/MPC versions.
+	* configure: Regenerate.
+
+2010-01-25  Joern Rennecke  <amylaar@spamcop.net>
+
+	gcc PR libstdc++/36101, gcc PR libstdc++/42813
+	* configure.ac (bootstrap_target_libs): Make inclusion of
+	target-libgomp conditional on libgomb being in target_configdirs.
+	* configure: Regenerate.
+
+2010-01-23  Joern Rennecke  <amylaar@spamcop.net>
+
+	gcc PR libstdc++/36101, gcc PR libstdc++/42813
+	* configure.ac (bootstrap_target_libs): Include target-libgomp.
+	* configure: Regenerate.
+
+2010-01-22  Joern Rennecke  <amylaar@spamcop.net>
+
+	gcc PR libstdc++/36101, gcc PR libstdc++/42813
+	* configure.ac (target_configdirs): Substitute.
+	* Makefile.def: Bootstrap target module libgomp.
+	Add dependency of all-target-libstdc++-v3 on configure-target-libgomp.
+	* Makefile.tpl (TARGET_CONFIGDIRS): New makefile variable.
+	(BASE_TARGET_EXPORTS): Export TARGET_CONFIGDIRS.
+	* configure, Makefile.in: Regenerate.
+
 2009-12-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
 	* libtool.m4: Sync from git Libtool.
diff --git a/Makefile.def b/Makefile.def
index f5c2e11..ba23767 100644
--- a/Makefile.def
+++ b/Makefile.def
@@ -174,7 +174,7 @@ target_modules = { module= boehm-gc; };
 target_modules = { module= qthreads; };
 target_modules = { module= rda; };
 target_modules = { module= libada; };
-target_modules = { module= libgomp; lib_path=.libs; };
+target_modules = { module= libgomp; bootstrap= true; lib_path=.libs; };
 
 // These are (some of) the make targets to be done in each subdirectory.
 // Not all; these are the ones which don't have special options.
@@ -547,6 +547,10 @@ dependencies = { module=all-target-libobjc; on=all-target-libiberty; };
 dependencies = { module=all-target-libobjc; on=all-target-boehm-gc; };
 dependencies = { module=all-target-libstdc++-v3; on=all-target-libiberty; };
 dependencies = { module=configure-target-libstdc++-v3; on=configure-target-libgomp; };
+// parallel_list.o and parallel_settings.o depend on omp.h, which is
+// generated by the libgomp configure.  Unfortunately, due to the use of
+//  recursive make, we can't be that specific.
+dependencies = { module=all-target-libstdc++-v3; on=configure-target-libgomp; };
 
 // Target modules in the 'src' repository.
 lang_env_dependencies = { module=examples; };
diff --git a/Makefile.in b/Makefile.in
index 6f1c140..8f9be0c 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -173,6 +173,7 @@ EXTRA_BUILD_FLAGS = \
 
 # This is the list of directories to built for the host system.
 SUBDIRS = @configdirs@
+TARGET_CONFIGDIRS = @target_configdirs@
 # This is set by the configure script to the arguments to use when configuring
 # directories built for the host system.
 HOST_CONFIGARGS = @host_configargs@
@@ -284,7 +285,8 @@ BASE_TARGET_EXPORTS = \
 @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);
+	$(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
+	TARGET_CONFIGDIRS="$(TARGET_CONFIGDIRS)"; export TARGET_CONFIGDIRS;
 
 RAW_CXX_TARGET_EXPORTS = \
 	$(BASE_TARGET_EXPORTS) \
@@ -1120,7 +1122,9 @@ all-target: maybe-all-target-boehm-gc
 all-target: maybe-all-target-qthreads
 all-target: maybe-all-target-rda
 all-target: maybe-all-target-libada
+@if target-libgomp-no-bootstrap
 all-target: maybe-all-target-libgomp
+@endif target-libgomp-no-bootstrap
 
 # Do a target for all the subdirectories.  A ``make do-X'' will do a
 # ``make X'' in all subdirectories (because, in general, there is a
@@ -54629,7 +54633,6 @@ configure-target-libgomp: stage_current
 @if target-libgomp
 maybe-configure-target-libgomp: configure-target-libgomp
 configure-target-libgomp: 
-	@: $(MAKE); $(unstage)
 	@r=`${PWD_COMMAND}`; export r; \
 	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
 	echo "Checking multilib configuration for libgomp..."; \
@@ -54666,6 +54669,276 @@ configure-target-libgomp:
 
 
 
+.PHONY: configure-stage1-target-libgomp maybe-configure-stage1-target-libgomp
+maybe-configure-stage1-target-libgomp:
+@if target-libgomp-bootstrap
+maybe-configure-stage1-target-libgomp: configure-stage1-target-libgomp
+configure-stage1-target-libgomp:
+	@[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
+	@$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
+	@r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	TFLAGS="$(STAGE1_TFLAGS)"; \
+	echo "Checking multilib configuration for libgomp..."; \
+	$(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
+	if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
+	  if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
+	    rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
+	  else \
+	    rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
+	    mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
+	  fi; \
+	else \
+	  mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
+	fi; \
+	test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
+	$(NORMAL_TARGET_EXPORTS) \
+	CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
+	CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
+	LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS;  \
+	echo Configuring stage 1 in $(TARGET_SUBDIR)/libgomp ; \
+	$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
+	cd $(TARGET_SUBDIR)/libgomp || exit 1; \
+	case $(srcdir) in \
+	  /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
+	  *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
+		sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
+	esac; \
+	srcdiroption="--srcdir=$${topdir}/libgomp"; \
+	libsrcdir="$$s/libgomp"; \
+	$(SHELL) $${libsrcdir}/configure \
+	  $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
+	  --target=${target_alias} $${srcdiroption} \
+	  $(STAGE1_CONFIGURE_FLAGS)
+@endif target-libgomp-bootstrap
+
+.PHONY: configure-stage2-target-libgomp maybe-configure-stage2-target-libgomp
+maybe-configure-stage2-target-libgomp:
+@if target-libgomp-bootstrap
+maybe-configure-stage2-target-libgomp: configure-stage2-target-libgomp
+configure-stage2-target-libgomp:
+	@[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
+	@$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
+	@r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	TFLAGS="$(STAGE2_TFLAGS)"; \
+	echo "Checking multilib configuration for libgomp..."; \
+	$(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
+	if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
+	  if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
+	    rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
+	  else \
+	    rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
+	    mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
+	  fi; \
+	else \
+	  mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
+	fi; \
+	test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
+	$(NORMAL_TARGET_EXPORTS) \
+	 \
+	CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
+	CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
+	LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS;  \
+	echo Configuring stage 2 in $(TARGET_SUBDIR)/libgomp ; \
+	$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
+	cd $(TARGET_SUBDIR)/libgomp || exit 1; \
+	case $(srcdir) in \
+	  /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
+	  *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
+		sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
+	esac; \
+	srcdiroption="--srcdir=$${topdir}/libgomp"; \
+	libsrcdir="$$s/libgomp"; \
+	$(SHELL) $${libsrcdir}/configure \
+	  $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
+	  --target=${target_alias} $${srcdiroption} \
+	  --with-build-libsubdir=$(HOST_SUBDIR) \
+	  $(STAGE2_CONFIGURE_FLAGS)
+@endif target-libgomp-bootstrap
+
+.PHONY: configure-stage3-target-libgomp maybe-configure-stage3-target-libgomp
+maybe-configure-stage3-target-libgomp:
+@if target-libgomp-bootstrap
+maybe-configure-stage3-target-libgomp: configure-stage3-target-libgomp
+configure-stage3-target-libgomp:
+	@[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
+	@$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
+	@r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	TFLAGS="$(STAGE3_TFLAGS)"; \
+	echo "Checking multilib configuration for libgomp..."; \
+	$(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
+	if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
+	  if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
+	    rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
+	  else \
+	    rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
+	    mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
+	  fi; \
+	else \
+	  mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
+	fi; \
+	test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
+	$(NORMAL_TARGET_EXPORTS) \
+	 \
+	CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
+	CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
+	LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS;  \
+	echo Configuring stage 3 in $(TARGET_SUBDIR)/libgomp ; \
+	$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
+	cd $(TARGET_SUBDIR)/libgomp || exit 1; \
+	case $(srcdir) in \
+	  /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
+	  *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
+		sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
+	esac; \
+	srcdiroption="--srcdir=$${topdir}/libgomp"; \
+	libsrcdir="$$s/libgomp"; \
+	$(SHELL) $${libsrcdir}/configure \
+	  $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
+	  --target=${target_alias} $${srcdiroption} \
+	  --with-build-libsubdir=$(HOST_SUBDIR) \
+	  $(STAGE3_CONFIGURE_FLAGS)
+@endif target-libgomp-bootstrap
+
+.PHONY: configure-stage4-target-libgomp maybe-configure-stage4-target-libgomp
+maybe-configure-stage4-target-libgomp:
+@if target-libgomp-bootstrap
+maybe-configure-stage4-target-libgomp: configure-stage4-target-libgomp
+configure-stage4-target-libgomp:
+	@[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
+	@$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
+	@r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	TFLAGS="$(STAGE4_TFLAGS)"; \
+	echo "Checking multilib configuration for libgomp..."; \
+	$(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
+	if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
+	  if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
+	    rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
+	  else \
+	    rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
+	    mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
+	  fi; \
+	else \
+	  mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
+	fi; \
+	test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
+	$(NORMAL_TARGET_EXPORTS) \
+	 \
+	CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
+	CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
+	LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS;  \
+	echo Configuring stage 4 in $(TARGET_SUBDIR)/libgomp ; \
+	$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
+	cd $(TARGET_SUBDIR)/libgomp || exit 1; \
+	case $(srcdir) in \
+	  /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
+	  *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
+		sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
+	esac; \
+	srcdiroption="--srcdir=$${topdir}/libgomp"; \
+	libsrcdir="$$s/libgomp"; \
+	$(SHELL) $${libsrcdir}/configure \
+	  $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
+	  --target=${target_alias} $${srcdiroption} \
+	  --with-build-libsubdir=$(HOST_SUBDIR) \
+	  $(STAGE4_CONFIGURE_FLAGS)
+@endif target-libgomp-bootstrap
+
+.PHONY: configure-stageprofile-target-libgomp maybe-configure-stageprofile-target-libgomp
+maybe-configure-stageprofile-target-libgomp:
+@if target-libgomp-bootstrap
+maybe-configure-stageprofile-target-libgomp: configure-stageprofile-target-libgomp
+configure-stageprofile-target-libgomp:
+	@[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
+	@$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
+	@r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	TFLAGS="$(STAGEprofile_TFLAGS)"; \
+	echo "Checking multilib configuration for libgomp..."; \
+	$(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
+	if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
+	  if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
+	    rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
+	  else \
+	    rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
+	    mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
+	  fi; \
+	else \
+	  mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
+	fi; \
+	test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
+	$(NORMAL_TARGET_EXPORTS) \
+	 \
+	CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
+	CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
+	LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS;  \
+	echo Configuring stage profile in $(TARGET_SUBDIR)/libgomp ; \
+	$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
+	cd $(TARGET_SUBDIR)/libgomp || exit 1; \
+	case $(srcdir) in \
+	  /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
+	  *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
+		sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
+	esac; \
+	srcdiroption="--srcdir=$${topdir}/libgomp"; \
+	libsrcdir="$$s/libgomp"; \
+	$(SHELL) $${libsrcdir}/configure \
+	  $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
+	  --target=${target_alias} $${srcdiroption} \
+	  --with-build-libsubdir=$(HOST_SUBDIR) \
+	  $(STAGEprofile_CONFIGURE_FLAGS)
+@endif target-libgomp-bootstrap
+
+.PHONY: configure-stagefeedback-target-libgomp maybe-configure-stagefeedback-target-libgomp
+maybe-configure-stagefeedback-target-libgomp:
+@if target-libgomp-bootstrap
+maybe-configure-stagefeedback-target-libgomp: configure-stagefeedback-target-libgomp
+configure-stagefeedback-target-libgomp:
+	@[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
+	@$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
+	@r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	TFLAGS="$(STAGEfeedback_TFLAGS)"; \
+	echo "Checking multilib configuration for libgomp..."; \
+	$(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
+	if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
+	  if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
+	    rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
+	  else \
+	    rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
+	    mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
+	  fi; \
+	else \
+	  mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
+	fi; \
+	test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
+	$(NORMAL_TARGET_EXPORTS) \
+	 \
+	CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
+	CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
+	LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS;  \
+	echo Configuring stage feedback in $(TARGET_SUBDIR)/libgomp ; \
+	$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
+	cd $(TARGET_SUBDIR)/libgomp || exit 1; \
+	case $(srcdir) in \
+	  /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
+	  *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
+		sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
+	esac; \
+	srcdiroption="--srcdir=$${topdir}/libgomp"; \
+	libsrcdir="$$s/libgomp"; \
+	$(SHELL) $${libsrcdir}/configure \
+	  $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
+	  --target=${target_alias} $${srcdiroption} \
+	  --with-build-libsubdir=$(HOST_SUBDIR) \
+	  $(STAGEfeedback_CONFIGURE_FLAGS)
+@endif target-libgomp-bootstrap
+
+
+
 
 
 .PHONY: all-target-libgomp maybe-all-target-libgomp
@@ -54677,7 +54950,6 @@ all-target-libgomp: stage_current
 TARGET-target-libgomp=all
 maybe-all-target-libgomp: all-target-libgomp
 all-target-libgomp: configure-target-libgomp
-	@: $(MAKE); $(unstage)
 	@r=`${PWD_COMMAND}`; export r; \
 	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
 	$(NORMAL_TARGET_EXPORTS)  \
@@ -54688,6 +54960,264 @@ all-target-libgomp: configure-target-libgomp
 
 
 
+.PHONY: all-stage1-target-libgomp maybe-all-stage1-target-libgomp
+.PHONY: clean-stage1-target-libgomp maybe-clean-stage1-target-libgomp
+maybe-all-stage1-target-libgomp:
+maybe-clean-stage1-target-libgomp:
+@if target-libgomp-bootstrap
+maybe-all-stage1-target-libgomp: all-stage1-target-libgomp
+all-stage1: all-stage1-target-libgomp
+TARGET-stage1-target-libgomp = $(TARGET-target-libgomp)
+all-stage1-target-libgomp: configure-stage1-target-libgomp
+	@[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
+	@r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	TFLAGS="$(STAGE1_TFLAGS)"; \
+	$(NORMAL_TARGET_EXPORTS)  \
+	cd $(TARGET_SUBDIR)/libgomp && \
+	$(MAKE) $(BASE_FLAGS_TO_PASS) \
+		CFLAGS="$(CFLAGS_FOR_TARGET)" \
+		CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
+		LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
+		CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
+		CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
+		LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
+		$(EXTRA_TARGET_FLAGS)   \
+		TFLAGS="$(STAGE1_TFLAGS)" \
+		$(TARGET-stage1-target-libgomp)
+
+maybe-clean-stage1-target-libgomp: clean-stage1-target-libgomp
+clean-stage1: clean-stage1-target-libgomp
+clean-stage1-target-libgomp:
+	@if [ $(current_stage) = stage1 ]; then \
+	  [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
+	else \
+	  [ -f $(TARGET_SUBDIR)/stage1-libgomp/Makefile ] || exit 0; \
+	  $(MAKE) stage1-start; \
+	fi; \
+	cd $(TARGET_SUBDIR)/libgomp && \
+	$(MAKE) $(EXTRA_TARGET_FLAGS)  \
+		 clean
+@endif target-libgomp-bootstrap
+
+
+.PHONY: all-stage2-target-libgomp maybe-all-stage2-target-libgomp
+.PHONY: clean-stage2-target-libgomp maybe-clean-stage2-target-libgomp
+maybe-all-stage2-target-libgomp:
+maybe-clean-stage2-target-libgomp:
+@if target-libgomp-bootstrap
+maybe-all-stage2-target-libgomp: all-stage2-target-libgomp
+all-stage2: all-stage2-target-libgomp
+TARGET-stage2-target-libgomp = $(TARGET-target-libgomp)
+all-stage2-target-libgomp: configure-stage2-target-libgomp
+	@[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
+	@r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	TFLAGS="$(STAGE2_TFLAGS)"; \
+	$(NORMAL_TARGET_EXPORTS) \
+	  \
+	cd $(TARGET_SUBDIR)/libgomp && \
+	$(MAKE) $(BASE_FLAGS_TO_PASS) \
+		CFLAGS="$(CFLAGS_FOR_TARGET)" \
+		CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
+		LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
+		CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
+		CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
+		LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
+		$(EXTRA_TARGET_FLAGS)   \
+		TFLAGS="$(STAGE2_TFLAGS)" \
+		$(TARGET-stage2-target-libgomp)
+
+maybe-clean-stage2-target-libgomp: clean-stage2-target-libgomp
+clean-stage2: clean-stage2-target-libgomp
+clean-stage2-target-libgomp:
+	@if [ $(current_stage) = stage2 ]; then \
+	  [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
+	else \
+	  [ -f $(TARGET_SUBDIR)/stage2-libgomp/Makefile ] || exit 0; \
+	  $(MAKE) stage2-start; \
+	fi; \
+	cd $(TARGET_SUBDIR)/libgomp && \
+	$(MAKE) $(EXTRA_TARGET_FLAGS)  \
+		  \
+		 clean
+@endif target-libgomp-bootstrap
+
+
+.PHONY: all-stage3-target-libgomp maybe-all-stage3-target-libgomp
+.PHONY: clean-stage3-target-libgomp maybe-clean-stage3-target-libgomp
+maybe-all-stage3-target-libgomp:
+maybe-clean-stage3-target-libgomp:
+@if target-libgomp-bootstrap
+maybe-all-stage3-target-libgomp: all-stage3-target-libgomp
+all-stage3: all-stage3-target-libgomp
+TARGET-stage3-target-libgomp = $(TARGET-target-libgomp)
+all-stage3-target-libgomp: configure-stage3-target-libgomp
+	@[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
+	@r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	TFLAGS="$(STAGE3_TFLAGS)"; \
+	$(NORMAL_TARGET_EXPORTS) \
+	  \
+	cd $(TARGET_SUBDIR)/libgomp && \
+	$(MAKE) $(BASE_FLAGS_TO_PASS) \
+		CFLAGS="$(CFLAGS_FOR_TARGET)" \
+		CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
+		LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
+		CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
+		CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
+		LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
+		$(EXTRA_TARGET_FLAGS)   \
+		TFLAGS="$(STAGE3_TFLAGS)" \


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


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

end of thread, other threads:[~2010-02-26 18:10 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-01-14  1:37 [SCM] archer-jankratochvil-watchpoint: Merge remote branch 'origin/master' into archer-jankratochvil-watchpoint jkratoch
2010-02-03  5:10 jkratoch
2010-02-26 18:10 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).