public inbox for archer-commits@sourceware.org
help / color / mirror / Atom feed
* [SCM]  archer-jankratochvil-vla: Merge commit 'origin/master' into archer-jankratochvil-vla
@ 2008-12-14 23:51 jkratoch
  0 siblings, 0 replies; 9+ messages in thread
From: jkratoch @ 2008-12-14 23:51 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-vla has been updated
       via  f2deac9fa3dfd4d9010e3590963ded5f0d56fe0a (commit)
       via  17ec07b78f28e400d2e839d732abc94a6cb3ae2f (commit)
       via  2ba1a5ccb3799e993fd59088955b46d3a2647ceb (commit)
       via  bcc4841ed5d1365ce8e51fdb07afdfe5e8b114ec (commit)
       via  9d0ff7b457f2022cbcd2da11d1783348e2d36a33 (commit)
       via  3a70e03ee3b26bf0193ca88e5d211c87c7c8535f (commit)
       via  8a3ada7cdf8d989359bc5a94125c632117a2942c (commit)
       via  9cb769c44ee29cdc01a445a701df041aae7de528 (commit)
       via  95f1a6166a530ac07837b3f3111da3f8b76e7eee (commit)
       via  6641e3e244876f0f1e93f32e2bd4b5e274e057d5 (commit)
       via  0b104d2741b7f42029e74984b7a3ae8ef97cfebb (commit)
       via  f9fe8e1a40bb54ce88075b918d8be1a1566c6a48 (commit)
       via  df4a0b9abc3290af89ca9025b1c4a5ea00fbd345 (commit)
       via  d4a93591c374490bdf974cb170efb8a49c86fcc6 (commit)
       via  4a15fb5a73b2ddc4d6449c6dad79e1082301db46 (commit)
       via  2b0889d13c54d273bcb7688080ba231fbca96243 (commit)
       via  2d720676aece106042aecd9dbbc658d93c1d814d (commit)
       via  b9b2df2e314d7db4ea3a5c3c8c00139db22e862f (commit)
       via  215063195ce04893ac22d83dfda12db2080cd614 (commit)
       via  90b65158d7c9efbcc97386de78b37fdc87e65df1 (commit)
       via  bc330b88fd18fac168518b965fed937ba537371d (commit)
       via  92d4fad88b6f77282ef69e039660817aece6b2bd (commit)
       via  7dbe32ffbc835ecd38e06b2a3fe098e888889154 (commit)
       via  990d890a845dd2d8c84a44540a3318c66881bcda (commit)
       via  2ca21c55c0ac4e968a77500ec6ecc8d9710c5c7b (commit)
       via  ec39a377f6b2636a2b1d6698ef03c0cc38e7e709 (commit)
       via  4a74550b41e81a3d763d86c9a350aa5b0403b9c1 (commit)
      from  78d71009e5a69dc53b8a4eb3ed99e702b37c1b2f (commit)

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

- Log -----------------------------------------------------------------
commit f2deac9fa3dfd4d9010e3590963ded5f0d56fe0a
Merge: 78d71009e5a69dc53b8a4eb3ed99e702b37c1b2f 17ec07b78f28e400d2e839d732abc94a6cb3ae2f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Dec 15 00:47:46 2008 +0100

    Merge commit 'origin/master' into archer-jankratochvil-vla

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

Summary of changes:
 bfd/ChangeLog                       |   51 +++
 bfd/cpu-avr.c                       |    8 +-
 bfd/elf32-spu.c                     |  669 ++++++++++++++++++-----------------
 bfd/elf32-spu.h                     |   64 +++-
 bfd/pef.c                           |    2 +-
 bfd/version.h                       |    2 +-
 gdb/ChangeLog                       |   47 +++
 gdb/acinclude.m4                    |    3 +
 gdb/breakpoint.c                    |   26 +-
 gdb/cli/cli-decode.c                |   92 ++++--
 gdb/cli/cli-decode.h                |    8 +-
 gdb/command.h                       |    2 -
 gdb/config.in                       |    9 +
 gdb/configure                       |   69 ++++-
 gdb/configure.ac                    |    5 +-
 gdb/gdbserver/ChangeLog             |    6 +
 gdb/gdbserver/linux-low.h           |    1 -
 gdb/gdbserver/thread-db.c           |    2 -
 gdb/infcmd.c                        |   14 +-
 gdb/python/python-value.c           |    4 +-
 gdb/remote.c                        |    4 +-
 gdb/testsuite/ChangeLog             |    5 +
 gdb/testsuite/gdb.base/commands.exp |   30 ++
 gdb/version.in                      |    2 +-
 opcodes/ChangeLog                   |    8 +
 opcodes/i386-dis.c                  |    1 -
 opcodes/i386-gen.c                  |    2 +-
 27 files changed, 739 insertions(+), 397 deletions(-)

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index dd67ef2..704a418 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,54 @@
+2008-12-10  Alan Modra  <amodra@bigpond.net.au>
+
+	* elf32-spu.h (struct spu_elf_params): Add num_regions.
+	* elf32-spu.c (spu_elf_auto_overlay): Handle multiple overlay regions.
+
+2008-12-10  Alan Modra  <amodra@bigpond.net.au>
+
+	* elf32-spu.g (struct spu_elf_params, enum _ovly_flavour): New.
+	(spu_elf_setup): Declare.
+	(spu_elf_create_sections, spu_elf_size_stubs): Update prototype.
+	(spu_elf_build_stubs, spu_elf_check_vma): Likewise.
+	* elf32-spu.c (struct spu_link_hash_table): Add "params". Remove
+	various other fields now in "params".  Adjust code throughout.
+	(struct call_info, struct function_info): Move earlier in file.
+	(struct spu_elf_stack_info): Likewise.
+	(spu_elf_setup): New function.
+	(spu_elf_create_sections): Remove args other than "info".
+	(spu_elf_size_stubs, spu_elf_build_stubs, spu_elf_check_vma): Likewise.
+	(maybe_needs_stubs): Remove "output_bfd" arg.  Adjust all calls.
+	(interesting_section): Similarly with "obfd" arg.
+	(needs_ovl_stub): Adjust output_section test.
+	(allocate_spuear_stubs): Likewise.
+	(OVL_STUB_SIZE): Don't define.
+	(ovl_stub_size): New function, use in place of OVL_STUB_SIZE.
+	(build_stub): Test params->ovly_flavour rather than OVL_STUB_SIZE.
+	(spu_elf_auto_overlay): Remove args other than "info".  Make use
+	of size returned from spu_elf_load_ovl_mgr.
+	(spu_elf_stack_analysis): Remove args other than "info".
+	(spu_elf_relocate_section): Tidy setting of "ea".
+
+2008-12-10  Alan Modra  <amodra@bigpond.net.au>
+
+	* elf32-spu.c (find_function_stack_adjust): Don't limit number
+	of insns scanned.  Correct sp tests.  Handle "fsmbi" and "andbi".
+	(mark_detached_root): New function.
+	(build_call_tree): Call it.
+	(sort_calls): Don't do void* arithmetic.
+	(define_ovtab_symbol): Don't abort on symbols defined in linker scripts.
+	(discover_functions): Consider STT_SECTION symbols too.
+	(collect_lib_sections): Don't cut short call tree traversal
+	when function size is too large.
+
+2008-12-09  Tom Tromey  <tromey@redhat.com>
+
+	* pef.c (bfd_pef_parse_traceback_table): Add parens to placate gcc
+	4.4.
+
+2008-12-09  Tristan Gingold  <gingold@adacore.com>
+
+	* cpu-avr.c (compatible): Makes avr-6 compatible only with itself.
+
 2008-12-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
 	
 	* elf64-s390.c (elf_s390_check_relocs): Initialize
diff --git a/bfd/cpu-avr.c b/bfd/cpu-avr.c
index 364f64e..ddc410b 100644
--- a/bfd/cpu-avr.c
+++ b/bfd/cpu-avr.c
@@ -38,7 +38,13 @@ compatible (const bfd_arch_info_type * a,
   if (a->mach == b->mach)
     return a;
 
-  if (a->mach <= bfd_mach_avr6 && b->mach <= bfd_mach_avr6)
+  /* avr-6 is compatible only with itself as its call convention is not
+     compatible with other avr (the mcu saves the return address on 3 bytes
+     instead of 2).  */
+  if (a->mach == bfd_mach_avr6 || b->mach == bfd_mach_avr6)
+    return NULL;
+
+  if (a->mach < bfd_mach_avr6 && b->mach < bfd_mach_avr6)
     {
       /* Special case for ATmega[16]03 (avr:3) and ATmega83 (avr:4).  */
       if ((a->mach == bfd_mach_avr3 && b->mach == bfd_mach_avr4)
diff --git a/bfd/elf32-spu.c b/bfd/elf32-spu.c
index 708ab24..447aa8d 100644
--- a/bfd/elf32-spu.c
+++ b/bfd/elf32-spu.c
@@ -297,6 +297,8 @@ struct spu_link_hash_table
 {
   struct elf_link_hash_table elf;
 
+  struct spu_elf_params *params;
+
   /* Shortcuts to overlay sections.  */
   asection *ovtab;
   asection *toe;
@@ -333,34 +335,8 @@ struct spu_link_hash_table
   /* Count of overlay stubs needed in non-overlay area.  */
   unsigned int non_ovly_stub;
 
-  /* Stash various callbacks for --auto-overlay.  */
-  void (*spu_elf_load_ovl_mgr) (void);
-  FILE *(*spu_elf_open_overlay_script) (void);
-  void (*spu_elf_relink) (void);
-
-  /* Bit 0 set if --auto-overlay.
-     Bit 1 set if --auto-relink.
-     Bit 2 set if --overlay-rodata.  */
-  unsigned int auto_overlay : 3;
-#define AUTO_OVERLAY 1
-#define AUTO_RELINK 2
-#define OVERLAY_RODATA 4
-
-  /* Set if we should emit symbols for stubs.  */
-  unsigned int emit_stub_syms:1;
-
-  /* Set if we want stubs on calls out of overlay regions to
-     non-overlay regions.  */
-  unsigned int non_overlay_stubs : 1;
-
   /* Set on error.  */
   unsigned int stub_err : 1;
-
-  /* Set if stack size analysis should be done.  */
-  unsigned int stack_analysis : 1;
-
-  /* Set if __stack_* syms will be emitted.  */
-  unsigned int emit_stack_syms : 1;
 };
 
 /* Hijack the generic got fields for overlay stub accounting.  */
@@ -376,6 +352,69 @@ struct got_entry
 #define spu_hash_table(p) \
   ((struct spu_link_hash_table *) ((p)->hash))
 
+struct call_info
+{
+  struct function_info *fun;
+  struct call_info *next;
+  unsigned int count;
+  unsigned int max_depth;
+  unsigned int is_tail : 1;
+  unsigned int is_pasted : 1;
+};
+
+struct function_info
+{
+  /* List of functions called.  Also branches to hot/cold part of
+     function.  */
+  struct call_info *call_list;
+  /* For hot/cold part of function, point to owner.  */
+  struct function_info *start;
+  /* Symbol at start of function.  */
+  union {
+    Elf_Internal_Sym *sym;
+    struct elf_link_hash_entry *h;
+  } u;
+  /* Function section.  */
+  asection *sec;
+  asection *rodata;
+  /* Where last called from, and number of sections called from.  */
+  asection *last_caller;
+  unsigned int call_count;
+  /* Address range of (this part of) function.  */
+  bfd_vma lo, hi;
+  /* Stack usage.  */
+  int stack;
+  /* Distance from root of call tree.  Tail and hot/cold branches
+     count as one deeper.  We aren't counting stack frames here.  */
+  unsigned int depth;
+  /* Set if global symbol.  */
+  unsigned int global : 1;
+  /* Set if known to be start of function (as distinct from a hunk
+     in hot/cold section.  */
+  unsigned int is_func : 1;
+  /* Set if not a root node.  */
+  unsigned int non_root : 1;
+  /* Flags used during call tree traversal.  It's cheaper to replicate
+     the visit flags than have one which needs clearing after a traversal.  */
+  unsigned int visit1 : 1;
+  unsigned int visit2 : 1;
+  unsigned int marking : 1;
+  unsigned int visit3 : 1;
+  unsigned int visit4 : 1;
+  unsigned int visit5 : 1;
+  unsigned int visit6 : 1;
+  unsigned int visit7 : 1;
+};
+
+struct spu_elf_stack_info
+{
+  int num_fun;
+  int max_fun;
+  /* Variable size array describing functions, one per contiguous
+     address range belonging to a function.  */
+  struct function_info fun[1];
+};
+
 /* Create a spu ELF linker hash table.  */
 
 static struct bfd_link_hash_table *
@@ -405,6 +444,13 @@ spu_elf_link_hash_table_create (bfd *abfd)
   return &htab->elf.root;
 }
 
+void
+spu_elf_setup (struct bfd_link_info *info, struct spu_elf_params *params)
+{
+  struct spu_link_hash_table *htab = spu_hash_table (info);
+  htab->params = params;
+}
+
 /* Find the symbol for the given R_SYMNDX in IBFD and set *HP and *SYMP
    to (hash, NULL) for global symbols, and (NULL, sym) for locals.  Set
    *SYMSECP to the symbol's section.  *LOCSYMSP caches local syms.  */
@@ -479,16 +525,9 @@ get_sym_h (struct elf_link_hash_entry **hp,
    that the linker maps the sections to the right place in the output.  */
 
 bfd_boolean
-spu_elf_create_sections (struct bfd_link_info *info,
-			 int stack_analysis,
-			 int emit_stack_syms)
+spu_elf_create_sections (struct bfd_link_info *info)
 {
   bfd *ibfd;
-  struct spu_link_hash_table *htab = spu_hash_table (info);
-
-  /* Stash some options away where we can get at them later.  */
-  htab->stack_analysis = stack_analysis;
-  htab->emit_stack_syms = emit_stack_syms;
 
   for (ibfd = info->input_bfds; ibfd != NULL; ibfd = ibfd->link_next)
     if (bfd_get_section_by_name (ibfd, SPU_PTNOTE_SPUNAME) != NULL)
@@ -626,13 +665,6 @@ spu_elf_find_overlays (struct bfd_link_info *info)
   return ovl_index != 0;
 }
 
-/* Support two sizes of overlay stubs, a slower more compact stub of two
-   intructions, and a faster stub of four instructions.  */
-#ifndef OVL_STUB_SIZE
-/* Default to faster.  */
-#define OVL_STUB_SIZE 16
-/* #define OVL_STUB_SIZE 8 */
-#endif
 #define BRSL	0x33000000
 #define BR	0x32000000
 #define NOP	0x40200000
@@ -684,15 +716,14 @@ is_hint (const unsigned char *insn)
 /* True if INPUT_SECTION might need overlay stubs.  */
 
 static bfd_boolean
-maybe_needs_stubs (asection *input_section, bfd *output_bfd)
+maybe_needs_stubs (asection *input_section)
 {
   /* No stubs for debug sections and suchlike.  */
   if ((input_section->flags & SEC_ALLOC) == 0)
     return FALSE;
 
   /* No stubs for link-once sections that will be discarded.  */
-  if (input_section->output_section == NULL
-      || input_section->output_section->owner != output_bfd)
+  if (input_section->output_section == bfd_abs_section_ptr)
     return FALSE;
 
   /* Don't create stubs for .eh_frame references.  */
@@ -729,8 +760,7 @@ needs_ovl_stub (struct elf_link_hash_entry *h,
   enum _stub_type ret = no_stub;
 
   if (sym_sec == NULL
-      || sym_sec->output_section == NULL
-      || sym_sec->output_section->owner != info->output_bfd
+      || sym_sec->output_section == bfd_abs_section_ptr
       || spu_elf_section_data (sym_sec->output_section) == NULL)
     return ret;
 
@@ -750,7 +780,7 @@ needs_ovl_stub (struct elf_link_hash_entry *h,
 
   /* Usually, symbols in non-overlay sections don't need stubs.  */
   if (spu_elf_section_data (sym_sec->output_section)->u.o.ovl_index == 0
-      && !htab->non_overlay_stubs)
+      && !htab->params->non_overlay_stubs)
     return ret;
 
   if (h != NULL)
@@ -911,6 +941,15 @@ count_stub (struct spu_link_hash_table *htab,
   return TRUE;
 }
 
+/* Support two sizes of overlay stubs, a slower more compact stub of two
+   intructions, and a faster stub of four instructions.  */
+
+static unsigned int
+ovl_stub_size (enum _ovly_flavour ovly_flavour)
+{
+  return 8 << ovly_flavour;
+}
+
 /* Two instruction overlay stubs look like:
 
    brsl $75,__ovly_load
@@ -936,10 +975,10 @@ build_stub (struct spu_link_hash_table *htab,
 	    bfd_vma dest,
 	    asection *dest_sec)
 {
-  unsigned int ovl;
+  unsigned int ovl, dest_ovl;
   struct got_entry *g, **head;
   asection *sec;
-  bfd_vma addend, val, from, to;
+  bfd_vma addend, from, to;
 
   ovl = 0;
   if (stub_type != nonovl_stub)
@@ -973,42 +1012,40 @@ build_stub (struct spu_link_hash_table *htab,
   to = (htab->ovly_load->root.u.def.value
 	+ htab->ovly_load->root.u.def.section->output_offset
 	+ htab->ovly_load->root.u.def.section->output_section->vma);
-  val = to - from;
-  if (OVL_STUB_SIZE == 16)
-    val -= 12;
-  if (((dest | to | from) & 3) != 0
-      || val + 0x40000 >= 0x80000)
+
+  if (((dest | to | from) & 3) != 0)
     {
       htab->stub_err = 1;
       return FALSE;
     }
-  ovl = spu_elf_section_data (dest_sec->output_section)->u.o.ovl_index;
+  dest_ovl = spu_elf_section_data (dest_sec->output_section)->u.o.ovl_index;
 
-  if (OVL_STUB_SIZE == 16)
+  switch (htab->params->ovly_flavour)
     {
-      bfd_put_32 (sec->owner, ILA + ((ovl << 7) & 0x01ffff80) + 78,
+    case ovly_normal:
+      bfd_put_32 (sec->owner, ILA + ((dest_ovl << 7) & 0x01ffff80) + 78,
 		  sec->contents + sec->size);
       bfd_put_32 (sec->owner, LNOP,
 		  sec->contents + sec->size + 4);
       bfd_put_32 (sec->owner, ILA + ((dest << 7) & 0x01ffff80) + 79,
 		  sec->contents + sec->size + 8);
-      bfd_put_32 (sec->owner, BR + ((val << 5) & 0x007fff80),
+      bfd_put_32 (sec->owner, BR + (((to - (from + 12)) << 5) & 0x007fff80),
 		  sec->contents + sec->size + 12);
-    }
-  else if (OVL_STUB_SIZE == 8)
-    {
-      bfd_put_32 (sec->owner, BRSL + ((val << 5) & 0x007fff80) + 75,
-		  sec->contents + sec->size);
+      break;
 
-      val = (dest & 0x3ffff) | (ovl << 18);
-      bfd_put_32 (sec->owner, val,
+    case ovly_compact:
+      bfd_put_32 (sec->owner, BRSL + (((to - from) << 5) & 0x007fff80) + 75,
+		  sec->contents + sec->size);
+      bfd_put_32 (sec->owner, (dest & 0x3ffff) | (dest_ovl << 18),
 		  sec->contents + sec->size + 4);
+      break;
+
+    default:
+      abort ();
     }
-  else
-    abort ();
-  sec->size += OVL_STUB_SIZE;
+  sec->size += ovl_stub_size (htab->params->ovly_flavour);
 
-  if (htab->emit_stub_syms)
+  if (htab->params->emit_stub_syms)
     {
       size_t len;
       char *name;
@@ -1046,8 +1083,8 @@ build_stub (struct spu_link_hash_table *htab,
 	{
 	  h->root.type = bfd_link_hash_defined;
 	  h->root.u.def.section = sec;
-	  h->root.u.def.value = sec->size - OVL_STUB_SIZE;
-	  h->size = OVL_STUB_SIZE;
+	  h->size = ovl_stub_size (htab->params->ovly_flavour);
+	  h->root.u.def.value = sec->size - h->size;
 	  h->type = STT_FUNC;
 	  h->ref_regular = 1;
 	  h->def_regular = 1;
@@ -1077,11 +1114,10 @@ allocate_spuear_stubs (struct elf_link_hash_entry *h, void *inf)
       && h->def_regular
       && strncmp (h->root.root.string, "_SPUEAR_", 8) == 0
       && (sym_sec = h->root.u.def.section) != NULL
-      && sym_sec->output_section != NULL
-      && sym_sec->output_section->owner == info->output_bfd
+      && sym_sec->output_section != bfd_abs_section_ptr
       && spu_elf_section_data (sym_sec->output_section) != NULL
       && (spu_elf_section_data (sym_sec->output_section)->u.o.ovl_index != 0
-	  || htab->non_overlay_stubs))
+	  || htab->params->non_overlay_stubs))
     {
       return count_stub (htab, NULL, NULL, nonovl_stub, h, NULL);
     }
@@ -1103,11 +1139,10 @@ build_spuear_stubs (struct elf_link_hash_entry *h, void *inf)
       && h->def_regular
       && strncmp (h->root.root.string, "_SPUEAR_", 8) == 0
       && (sym_sec = h->root.u.def.section) != NULL
-      && sym_sec->output_section != NULL
-      && sym_sec->output_section->owner == info->output_bfd
+      && sym_sec->output_section != bfd_abs_section_ptr
       && spu_elf_section_data (sym_sec->output_section) != NULL
       && (spu_elf_section_data (sym_sec->output_section)->u.o.ovl_index != 0
-	  || htab->non_overlay_stubs))
+	  || htab->params->non_overlay_stubs))
     {
       return build_stub (htab, NULL, NULL, nonovl_stub, h, NULL,
 			 h->root.u.def.value, sym_sec);
@@ -1149,7 +1184,7 @@ process_stubs (struct bfd_link_info *info, bfd_boolean build)
 	      || isec->reloc_count == 0)
 	    continue;
 
-	  if (!maybe_needs_stubs (isec, info->output_bfd))
+	  if (!maybe_needs_stubs (isec))
 	    continue;
 
 	  /* Get the relocs.  */
@@ -1248,22 +1283,19 @@ process_stubs (struct bfd_link_info *info, bfd_boolean build)
 /* Allocate space for overlay call and return stubs.  */
 
 int
-spu_elf_size_stubs (struct bfd_link_info *info,
-		    void (*place_spu_section) (asection *, asection *,
-					       const char *),
-		    int non_overlay_stubs)
+spu_elf_size_stubs (struct bfd_link_info *info)
 {
-  struct spu_link_hash_table *htab = spu_hash_table (info);
+  struct spu_link_hash_table *htab;
   bfd *ibfd;
   bfd_size_type amt;
   flagword flags;
   unsigned int i;
   asection *stub;
 
-  htab->non_overlay_stubs = non_overlay_stubs;
   if (!process_stubs (info, FALSE))
     return 0;
 
+  htab = spu_hash_table (info);
   elf_link_hash_traverse (&htab->elf, allocate_spuear_stubs, info);
   if (htab->stub_err)
     return 0;
@@ -1282,10 +1314,11 @@ spu_elf_size_stubs (struct bfd_link_info *info,
   stub = bfd_make_section_anyway_with_flags (ibfd, ".stub", flags);
   htab->stub_sec[0] = stub;
   if (stub == NULL
-      || !bfd_set_section_alignment (ibfd, stub, 3 + (OVL_STUB_SIZE > 8)))
+      || !bfd_set_section_alignment (ibfd, stub,
+				     htab->params->ovly_flavour + 3))
     return 0;
-  stub->size = htab->stub_count[0] * OVL_STUB_SIZE;
-  (*place_spu_section) (stub, NULL, ".text");
+  stub->size = htab->stub_count[0] * ovl_stub_size (htab->params->ovly_flavour);
+  (*htab->params->place_spu_section) (stub, NULL, ".text");
 
   for (i = 0; i < htab->num_overlays; ++i)
     {
@@ -1294,10 +1327,11 @@ spu_elf_size_stubs (struct bfd_link_info *info,
       stub = bfd_make_section_anyway_with_flags (ibfd, ".stub", flags);
       htab->stub_sec[ovl] = stub;
       if (stub == NULL
-	  || !bfd_set_section_alignment (ibfd, stub, 3 + (OVL_STUB_SIZE > 8)))
+	  || !bfd_set_section_alignment (ibfd, stub,
+					 htab->params->ovly_flavour + 3))
 	return 0;
-      stub->size = htab->stub_count[ovl] * OVL_STUB_SIZE;
-      (*place_spu_section) (stub, osec, NULL);
+      stub->size = htab->stub_count[ovl] * ovl_stub_size (htab->params->ovly_flavour);
+      (*htab->params->place_spu_section) (stub, osec, NULL);
     }
 
  /* htab->ovtab consists of two arrays.
@@ -1321,14 +1355,14 @@ spu_elf_size_stubs (struct bfd_link_info *info,
     return 0;
 
   htab->ovtab->size = htab->num_overlays * 16 + 16 + htab->num_buf * 4;
-  (*place_spu_section) (htab->ovtab, NULL, ".data");
+  (*htab->params->place_spu_section) (htab->ovtab, NULL, ".data");
 
   htab->toe = bfd_make_section_anyway_with_flags (ibfd, ".toe", SEC_ALLOC);
   if (htab->toe == NULL
       || !bfd_set_section_alignment (ibfd, htab->toe, 4))
     return 0;
   htab->toe->size = 16;
-  (*place_spu_section) (htab->toe, NULL, ".toe");
+  (*htab->params->place_spu_section) (htab->toe, NULL, ".toe");
 
   return 2;
 }
@@ -1401,7 +1435,7 @@ define_ovtab_symbol (struct spu_link_hash_table *htab, const char *name)
       h->ref_regular_nonweak = 1;
       h->non_elf = 0;
     }
-  else
+  else if (h->root.u.def.section->owner != NULL)
     {
       (*_bfd_error_handler) (_("%B is not allowed to define %s"),
 			     h->root.u.def.section->owner,
@@ -1409,6 +1443,13 @@ define_ovtab_symbol (struct spu_link_hash_table *htab, const char *name)


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


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

* [SCM]  archer-jankratochvil-vla: Merge commit 'origin/master' into archer-jankratochvil-vla
@ 2009-09-09 16:16 jkratoch
  0 siblings, 0 replies; 9+ messages in thread
From: jkratoch @ 2009-09-09 16:16 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-vla has been updated
       via  1de874a7b65e77b2ef4718b8590c6a3c25dc58e3 (commit)
       via  29b96de7ca4bb35713e66b270e915f9adcfa1d74 (commit)
       via  1f69c7bdb53b370a051d2f21f8e9c7d17a4777c7 (commit)
       via  03dc39e041005d9c8610bec16ea3752d2b8dfd73 (commit)
       via  58ede83bf08c8276d7bcd3a613ae84ca6855c663 (commit)
       via  106308a45d988aa3ef49e6f78096c7afd73c9fb6 (commit)
       via  e9897ac1ba2f75b1c6c401df35ecb5d648472d09 (commit)
       via  17563c29bbc50cd03d285df841e85d0d4a571b3a (commit)
       via  0d5027f393a5ee56eb6bca16a3977ee88ab24b26 (commit)
       via  33af831fe34e4fc1dc2fd785bb7d522c5e9f7986 (commit)
       via  6c0f7d28d7d04265b572da3ed4b89dd51feff238 (commit)
       via  09149728d05373e9dbeca071e99afc486d90d462 (commit)
       via  86e503f0830a331b9b2e18fe295e51341503f73d (commit)
       via  d55e4d419ef8c48853aec7fb8fdf51df6caa0d1f (commit)
       via  ee084738a6f38157c3680d1a187f4033ff3541f4 (commit)
       via  675e70182335f594750b3e174f8d5b5c9639d12c (commit)
       via  e89479c9b5a9121eca27e5c0816e90ff1b59c3cc (commit)
       via  79661b7d31f95fd23d3909b52a0aad788f685bbf (commit)
       via  361c7749bec7a1fdeac327d4913b6579a80fc439 (commit)
       via  c33ca9221e7081ece4ac8319704b77f08c70f78a (commit)
       via  5351e9b630e48149d2f65203c54b0bde2796dd79 (commit)
       via  9c16499adbfdea60b5ee67ef039c21e22e0202e4 (commit)
       via  8a4bf78f5e33398f7f8c876ea6926d76ea440c13 (commit)
       via  70627e5d50622748253488d6e9340c217377766b (commit)
       via  88ef4d4b9ed0be349ed8ca6971dc6f271ffc076c (commit)
       via  d99679abffaabb7d8c004d47ae253fe8f0c2bd6a (commit)
       via  cd4a2a8586bc8d4a083d128dcf3974188ccc8c10 (commit)
       via  ea504b08bbdfd6eb80e0fdac58fab799da271465 (commit)
       via  cb0f974c152a412fa76d5cadeae61be6c006f9ef (commit)
       via  11bf38e1ea2dee8f3a5f9132ef7f082d768afec1 (commit)
       via  96773b870fdb6e4d19b7e041fa3a49a05742bebd (commit)
       via  f02a7f9fc2f40223685ecc846fdbf227ec31d0cc (commit)
       via  d03b2c1f5837735aefcf50fb8514d6214c5a6b5d (commit)
       via  7b38c25e6a60ad70fd9aac78f41cfeba16773f59 (commit)
       via  54b6f705e5b40001b7c2c6a4b1e745452a2c3356 (commit)
       via  50dcc5dd781567870bc7bfb12e9d0e835d3f2c2d (commit)
       via  fcdc41af7a388105ac43981a29d03b66eef4e196 (commit)
       via  bcb43cdb216d129d9133e526fa4964307c0434cf (commit)
       via  9c5f182e906d19e8f889a67cce0c165439e88348 (commit)
       via  49394821bf8d584c85c09d959575c27a24574633 (commit)
       via  ac6ab5b0cb73dfe749ebf7cc9301703ccc6b6afb (commit)
       via  9870f644c0baf5aa406d9bcaa7f1d8c362cb6ec8 (commit)
       via  46f2fd15ebdf060f296dfdb5f9f18c3d5e2ab8e9 (commit)
       via  5a1c3a8fab32f39078ee46b2ec06c2c857967559 (commit)
       via  e7dbbe8befd4c0ab8e6ceae2f6edcf0c40fd4632 (commit)
       via  7ec437cfa5723f06569bc9475db90d9977c3549f (commit)
       via  4f20c4d5d9105e7f7e5f1bc59730a203e9a648dd (commit)
       via  9d1908ae383abb9d7a22651b658f4704152ba57e (commit)
       via  6893ff8ecaaf203a7b1d15b526e7319361276a5b (commit)
       via  83726ad2d4c42029ab997007efb3867c933191e5 (commit)
       via  b1c0b28b7f73f8dc303bb2d836129371873d6091 (commit)
       via  b843d5f0897830e9ee18e7cb0a9aeda842da44d7 (commit)
       via  113e94769de800106b31255a73f4dd793b3577d1 (commit)
       via  3e7133eda35795c4223ea30e8149ce2959aacf2f (commit)
       via  9e051b1565e7b9884be937770387f1bd606121e3 (commit)
       via  b10bf84e3a180b4b2297cc8e1af86930110cbb52 (commit)
       via  91ba87c7073cc6b8d8eb6e22f4fb176e2eb149fa (commit)
       via  41b59bc68ee1ef5c8103445273ca6333b31c181c (commit)
       via  ed1d21d47ece6d7a940a89a7bebe6f70c5b8a784 (commit)
       via  1938b7aaf4f92e0882b008d9a652073b9248fe2b (commit)
       via  26af7f59e01a54bff96ab0a374ea865ca0795225 (commit)
       via  2e682323cd714922d9e4603440aae9a54252b847 (commit)
       via  48f1a0c703396a964a1bc72aa8a90f3413ad1ce9 (commit)
       via  eb6eb0c014f9de9f5e4c6909291e8a6c96f1b1d9 (commit)
       via  18111055212657a23aabfa4ebe33914546eeefc6 (commit)
       via  c54ac7d8ad08d6a000da3cc5bede16cbbd9c2548 (commit)
       via  14513773cfd79a0f3b4ddbc9f3285bf6d23d88dd (commit)
       via  fd8d0ec2be96fa667e1897d9e9a16e13383cffb4 (commit)
       via  3f3cd9239226604faaf58a259fb380d6505a6806 (commit)
       via  a86e2d71e107d9f79df4739335b7a748d99bbc03 (commit)
       via  73dafc6c7dd1f54c80f81c8a5c809a2b34a56c4d (commit)
       via  13334c53b31ffb725159de4263604a6f891760af (commit)
       via  6e42c180cc188019d5740b97c0506bfaba5ef308 (commit)
       via  573ded31525e9d14858dfa6372d6925b3d49f2f4 (commit)
       via  11de009e3cd4c11eae1d74a293827f5c487f321e (commit)
       via  db445d0fa6638a86990ec957fd53ec63b53e0d8e (commit)
       via  34ee51452e26e567f47c2e56fec17c9f78244207 (commit)
       via  c3bec541cde77800c29e3d25edcc3d589c9d4a1a (commit)
       via  1d36bd2ecfb24d2d1a808d8c207a385c52045d88 (commit)
       via  3d09318e9be0b222edc7eb3ba26d34a15976c46d (commit)
       via  0558734023d54244f19f28074481edc75026556b (commit)
      from  970203c68108688b6b0584f7c7dbc58f58372284 (commit)

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

- Log -----------------------------------------------------------------
commit 1de874a7b65e77b2ef4718b8590c6a3c25dc58e3
Merge: 970203c68108688b6b0584f7c7dbc58f58372284 29b96de7ca4bb35713e66b270e915f9adcfa1d74
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Wed Sep 9 18:14:54 2009 +0200

    Merge commit 'origin/master' into archer-jankratochvil-vla
    
    Conflicts:
    	gdb/dwarf2loc.c

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

Summary of changes:
 ChangeLog                                          |   46 +
 Makefile.def                                       |    2 +
 Makefile.in                                        |    8 +-
 Makefile.tpl                                       |    6 +-
 bfd/ChangeLog                                      |  125 ++-
 bfd/Makefile.am                                    |    2 -
 bfd/Makefile.in                                    |    3 -
 bfd/aix386-core.c                                  |    2 +-
 bfd/aout-adobe.c                                   |    2 +-
 bfd/aout-ns32k.c                                   |    2 +-
 bfd/aout-sparcle.c                                 |    2 +-
 bfd/aout-target.h                                  |    2 +-
 bfd/aout-tic30.c                                   |    2 +-
 bfd/aout0.c                                        |    2 +-
 bfd/aout32.c                                       |    3 +-
 bfd/aout64.c                                       |    3 +-
 bfd/aoutx.h                                        |    2 +-
 bfd/archive.c                                      |    2 +-
 bfd/archive64.c                                    |    2 +-
 bfd/bfd-in.h                                       |    2 +-
 bfd/bfd-in2.h                                      |    2 +-
 bfd/bfd.m4                                         |   37 -
 bfd/bfdio.c                                        |    2 +-
 bfd/binary.c                                       |    2 +-
 bfd/bout.c                                         |    2 +-
 bfd/cache.c                                        |    2 +-
 bfd/cf-i386lynx.c                                  |    3 +-
 bfd/cf-sparclynx.c                                 |    2 +-
 bfd/cisco-core.c                                   |    2 +-
 bfd/coff-apollo.c                                  |    2 +-
 bfd/coff-arm.c                                     |   22 +-
 bfd/coff-aux.c                                     |    2 +-
 bfd/coff-go32.c                                    |    2 +-
 bfd/coff-i386.c                                    |    2 +-
 bfd/coff-i960.c                                    |   10 +-
 bfd/coff-ia64.c                                    |    2 +-
 bfd/coff-m88k.c                                    |    2 +-
 bfd/coff-maxq.c                                    |    2 +-
 bfd/coff-mips.c                                    |    2 +-
 bfd/coff-or32.c                                    |    2 +-
 bfd/coff-pmac.c                                    |    2 +-
 bfd/coff-rs6000.c                                  |   18 +-
 bfd/coff-sh.c                                      |    2 +-
 bfd/coff-stgo32.c                                  |   23 +-
 bfd/coff-svm68k.c                                  |    2 +-
 bfd/coff-tic30.c                                   |    2 +-
 bfd/coff-u68k.c                                    |    2 +-
 bfd/coff-we32k.c                                   |    2 +-
 bfd/coff-x86_64.c                                  |    2 +-
 bfd/coff-z80.c                                     |    2 +-
 bfd/coff64-rs6000.c                                |   18 +-
 bfd/coffcode.h                                     |    6 +-
 bfd/coffgen.c                                      |   32 +-
 bfd/cofflink.c                                     |   16 +-
 bfd/coffswap.h                                     |   24 +-
 bfd/config.in                                      |    9 -
 bfd/configure                                      |  117 +--
 bfd/configure.com                                  |  117 ++-
 bfd/configure.in                                   |   15 +-
 bfd/cpu-alpha.c                                    |    2 +-
 bfd/cpu-arc.c                                      |    2 +-
 bfd/cpu-arm.c                                      |    2 +-
 bfd/cpu-avr.c                                      |    3 +-
 bfd/cpu-cr16c.c                                    |    2 +-
 bfd/cpu-crx.c                                      |    2 +-
 bfd/cpu-dlx.c                                      |    2 +-
 bfd/cpu-fr30.c                                     |    2 +-
 bfd/cpu-frv.c                                      |    2 +-
 bfd/cpu-h8300.c                                    |    2 +-
 bfd/cpu-hppa.c                                     |    2 +-
 bfd/cpu-i386.c                                     |    3 +-
 bfd/cpu-i860.c                                     |    2 +-
 bfd/cpu-i960.c                                     |    2 +-
 bfd/cpu-ia64-opc.c                                 |    2 +-
 bfd/cpu-ia64.c                                     |    2 +-
 bfd/cpu-ip2k.c                                     |    2 +-
 bfd/cpu-iq2000.c                                   |    2 +-
 bfd/cpu-m10200.c                                   |    2 +-
 bfd/cpu-m10300.c                                   |    2 +-
 bfd/cpu-m32c.c                                     |    2 +-
 bfd/cpu-m32r.c                                     |    2 +-
 bfd/cpu-m68hc11.c                                  |    2 +-
 bfd/cpu-m68hc12.c                                  |    2 +-
 bfd/cpu-m68k.c                                     |    2 +-
 bfd/cpu-m88k.c                                     |    2 +-
 bfd/cpu-mcore.c                                    |    2 +-
 bfd/cpu-mep.c                                      |    2 +-
 bfd/cpu-mips.c                                     |    2 +-
 bfd/cpu-mmix.c                                     |    2 +-
 bfd/cpu-msp430.c                                   |    2 +-
 bfd/cpu-openrisc.c                                 |    2 +-
 bfd/cpu-or32.c                                     |    2 +-
 bfd/cpu-pdp11.c                                    |    2 +-
 bfd/cpu-pj.c                                       |    3 +-
 bfd/cpu-powerpc.c                                  |    2 +-
 bfd/cpu-rs6000.c                                   |    2 +-
 bfd/cpu-s390.c                                     |    2 +-
 bfd/cpu-sparc.c                                    |    2 +-
 bfd/cpu-tic30.c                                    |    2 +-
 bfd/cpu-tic4x.c                                    |    2 +-
 bfd/cpu-tic54x.c                                   |    2 +-
 bfd/cpu-tic80.c                                    |    2 +-
 bfd/cpu-v850.c                                     |    2 +-
 bfd/cpu-vax.c                                      |    2 +-
 bfd/cpu-w65.c                                      |    2 +-
 bfd/cpu-we32k.c                                    |    2 +-
 bfd/cpu-xstormy16.c                                |    2 +-
 bfd/cpu-xtensa.c                                   |    2 +-
 bfd/cpu-z8k.c                                      |    2 +-
 bfd/demo64.c                                       |    2 +-
 bfd/doc/bfd.texinfo                                |    2 +-
 bfd/doc/chew.c                                     |    2 +-
 bfd/dwarf1.c                                       |    2 +-
 bfd/elf-attrs.c                                    |    2 +-
 bfd/elf-eh-frame.c                                 |    2 +-
 bfd/elf-m10200.c                                   |    2 +-
 bfd/elf-m10300.c                                   |    2 +-
 bfd/elf-vxworks.c                                  |    2 +-
 bfd/elf-vxworks.h                                  |    2 +-
 bfd/elf32-avr.c                                    |    2 +-
 bfd/elf32-bfin.c                                   |   14 +-
 bfd/elf32-cr16.c                                   |   16 +-
 bfd/elf32-cr16c.c                                  |    2 +-
 bfd/elf32-crx.c                                    |    2 +-
 bfd/elf32-dlx.c                                    |    2 +-
 bfd/elf32-fr30.c                                   |    2 +-
 bfd/elf32-frv.c                                    |    2 +-
 bfd/elf32-h8300.c                                  |    2 +-
 bfd/elf32-hppa.h                                   |    2 +-
 bfd/elf32-i386.c                                   |    2 +-
 bfd/elf32-lm32.c                                   |    2 +-
 bfd/elf32-m32c.c                                   |    2 +-
 bfd/elf32-m32r.c                                   |    2 +-
 bfd/elf32-m68hc1x.h                                |    2 +-
 bfd/elf32-m68k.c                                   |   16 +-
 bfd/elf32-m88k.c                                   |    2 +-
 bfd/elf32-mep.c                                    |    2 +-
 bfd/elf32-mips.c                                   |    2 +-
 bfd/elf32-s390.c                                   |    2 +-
 bfd/elf32-sh-relocs.h                              |    2 +-
 bfd/elf32-sh.c                                     |    2 +-
 bfd/elf32-sh64-com.c                               |    2 +-
 bfd/elf32-sh64.c                                   |    2 +-
 bfd/elf32-sh64.h                                   |    2 +-
 bfd/elf32-sparc.c                                  |    2 +-
 bfd/elf32-spu.c                                    |    5 +-
 bfd/elf32-v850.c                                   |    2 +-
 bfd/elf32-vax.c                                    |    2 +-
 bfd/elf32-xc16x.c                                  |    2 +-
 bfd/elf32-xtensa.c                                 |    7 +-
 bfd/elf32.c                                        |    3 +-
 bfd/elf64-hppa.h                                   |    2 +-
 bfd/elf64-mips.c                                   |   33 +-
 bfd/elf64-mmix.c                                   |    2 +-
 bfd/elf64-s390.c                                   |    2 +-
 bfd/elf64-sh64.c                                   |    2 +-
 bfd/elf64-sparc.c                                  |    2 +-
 bfd/elf64-x86-64.c                                 |    6 +-
 bfd/elf64.c                                        |    2 +-
 bfd/elfn32-mips.c                                  |    2 +-
 bfd/elfxx-ia64.c                                   |    5 +-
 bfd/elfxx-mips.c                                   |   11 +-
 bfd/elfxx-mips.h                                   |    2 +-
 bfd/elfxx-sparc.c                                  |    2 +-
 bfd/elfxx-sparc.h                                  |    2 +-
 bfd/elfxx-target.h                                 |    2 +-
 bfd/epoc-pe-arm.c                                  |    2 +-
 bfd/epoc-pei-arm.c                                 |    2 +-
 bfd/format.c                                       |    2 +-
 bfd/gen-aout.c                                     |    2 +-
 bfd/hash.c                                         |    2 +-
 bfd/host-aout.c                                    |    2 +-
 bfd/hosts/alphavms.h                               |    6 +-
 bfd/hosts/delta68.h                                |    2 +-
 bfd/hosts/vaxbsd.h                                 |    2 +-
 bfd/hosts/vaxlinux.h                               |    2 +-
 bfd/hp300bsd.c                                     |    2 +-
 bfd/hp300hpux.c                                    |    2 +-
 bfd/hpux-core.c                                    |    4 +-
 bfd/i386bsd.c                                      |    2 +-
 bfd/i386dynix.c                                    |    2 +-
 bfd/i386freebsd.c                                  |    3 +-
 bfd/i386linux.c                                    |    2 +-
 bfd/i386lynx.c                                     |    2 +-
 bfd/i386mach3.c                                    |    2 +-
 bfd/i386msdos.c                                    |    2 +-
 bfd/i386netbsd.c                                   |    2 +-
 bfd/i386os9k.c                                     |    2 +-
 bfd/ieee.c                                         |    2 +-
 bfd/ihex.c                                         |    2 +-
 bfd/init.c                                         |    2 +-
 bfd/irix-core.c                                    |    2 +-
 bfd/libbfd-in.h                                    |    2 +-
 bfd/libbfd.h                                       |    2 +-
 bfd/libcoff-in.h                                   |    5 +-
 bfd/libcoff.h                                      |    5 +-
 bfd/libhppa.h                                      |    2 +-
 bfd/libieee.h                                      |    2 +-
 bfd/liboasys.h                                     |    2 +-
 bfd/libpei.h                                       |    2 +-
 bfd/libxcoff.h                                     |    2 +-
 bfd/linker.c                                       |    2 +-
 bfd/lynx-core.c                                    |    2 +-
 bfd/m68k4knetbsd.c                                 |    2 +-
 bfd/m68klinux.c                                    |    2 +-
 bfd/m68knetbsd.c                                   |    2 +-
 bfd/m88kmach3.c                                    |    2 +-
 bfd/m88kopenbsd.c                                  |    2 +-
 bfd/mach-o-target.c                                |    2 +-
 bfd/makefile.vms                                   |   63 +-
 bfd/merge.c                                        |    2 +-
 bfd/mipsbsd.c                                      |    2 +-
 bfd/mmo.c                                          |    2 +-
 bfd/newsos3.c                                      |    2 +-
 bfd/nlm-target.h                                   |    2 +-
 bfd/nlm.c                                          |    2 +-
 bfd/nlm32.c                                        |    2 +-
 bfd/nlm64.c                                        |    2 +-
 bfd/oasys.c                                        |    2 +-
 bfd/opncls.c                                       |    2 +-
 bfd/osf-core.c                                     |    2 +-
 bfd/pc532-mach.c                                   |    2 +-
 bfd/pe-arm.c                                       |    2 +-
 bfd/pe-i386.c                                      |    2 +-
 bfd/pe-mcore.c                                     |    2 +-
 bfd/pe-ppc.c                                       |    2 +-
 bfd/pe-sh.c                                        |    2 +-
 bfd/peXXigen.c                                     |   14 +-
 bfd/pef.c                                          |    4 +-
 bfd/pef.h                                          |    4 +-
 bfd/pei-arm.c                                      |    3 +-
 bfd/pei-i386.c                                     |    2 +-
 bfd/pei-mcore.c                                    |    3 +-
 bfd/pei-mips.c                                     |    3 +-
 bfd/pei-ppc.c                                      |    3 +-
 bfd/pei-sh.c                                       |    3 +-
 bfd/peicode.h                                      |    2 +-
 bfd/po/Make-in                                     |    2 +-
 bfd/po/SRC-POTFILES.in                             |    1 -
 bfd/po/bfd.pot                                     |  519 +++---
 bfd/ppcboot.c                                      |    4 +-
 bfd/ptrace-core.c                                  |    2 +-
 bfd/reloc.c                                        |    2 +-
 bfd/reloc16.c                                      |    2 +-
 bfd/rs6000-core.c                                  |    2 +-
 bfd/simple.c                                       |    2 +-
 bfd/som.c                                          |    2 +-
 bfd/som.h                                          |    2 +-
 bfd/sparclinux.c                                   |    2 +-
 bfd/sparcnetbsd.c                                  |    2 +-
 bfd/srec.c                                         |    2 +-
 bfd/stab-syms.c                                    |    2 +-
 bfd/stabs.c                                        |    2 +-
 bfd/syms.c                                         |    2 +-
 bfd/sysdep.h                                       |    2 +-
 bfd/targets.c                                      |    2 +-
 bfd/tekhex.c                                       |    2 +-
 bfd/ticoff.h                                       |    2 +-
 bfd/vax1knetbsd.c                                  |    2 +-
 bfd/vaxbsd.c                                       |    2 +-
 bfd/vaxnetbsd.c                                    |    3 +-
 bfd/versados.c                                     |    2 +-
 bfd/version.h                                      |    2 +-
 bfd/vms.c                                          |    1 +
 bfd/vms.h                                          |    2 +-
 bfd/vmsutil.c                                      |  305 ----
 bfd/xcoff-target.h                                 |    2 +-
 bfd/xcofflink.c                                    |    2 +-
 bfd/xtensa-modules.c                               |    2 +-
 config/ChangeLog                                   |   16 +
 config/bootstrap-debug-big.mk                      |    8 +
 config/bootstrap-debug-ckovw.mk                    |   16 +
 config/bootstrap-debug-lean.mk                     |   11 +
 config/bootstrap-debug-lib.mk                      |   12 +
 config/bootstrap-debug.mk                          |   12 +-
 config/bootstrap-time.mk                           |    2 +
 configure                                          |  207 ++-
 configure.ac                                       |   79 +-
 gdb/ChangeLog                                      |  119 ++
 gdb/Makefile.in                                    |   17 +-
 gdb/amd64-linux-tdep.c                             | 1925 +++++++++-----------
 gdb/amd64-linux-tdep.h                             |  273 +++
 gdb/arm-tdep.c                                     |    3 +-
 gdb/config/djgpp/config.sed                        |   37 +-
 gdb/config/djgpp/djconfig.sh                       |    4 +-
 gdb/doc/ChangeLog                                  |    5 +
 gdb/doc/gdb.texinfo                                |   10 +-
 gdb/dwarf2-frame.c                                 |   27 +
 gdb/dwarf2-frame.h                                 |    4 +
 gdb/dwarf2expr.c                                   |    4 +
 gdb/dwarf2expr.h                                   |    3 +
 gdb/dwarf2loc.c                                    |  173 ++-
 gdb/frame.c                                        |   11 +
 gdb/frame.h                                        |    6 +
 gdb/i386-linux-tdep.c                              |   34 +-
 gdb/i386-tdep.c                                    |   66 +-
 gdb/ia64-tdep.c                                    |   58 +-
 gdb/linux-record.c                                 | 1092 ++++--------
 gdb/linux-record.h                                 |  362 ++++-
 gdb/m68k-tdep.c                                    |    2 +-
 gdb/record.c                                       |   22 +-
 gdb/sparc-tdep.c                                   |    7 +-
 gdb/target.c                                       |    2 +-
 gdb/testsuite/ChangeLog                            |   30 +
 gdb/testsuite/gdb.base/breakpoint-shadow.exp       |   24 +-
 gdb/testsuite/gdb.base/ending-run.exp              |    2 +-
 .../testsuite/gdb.base/solib-overlap-lib.c         |   23 +-
 .../testsuite/gdb.base/solib-overlap-main.c        |   22 +-
 gdb/testsuite/gdb.base/solib-overlap.exp           |  139 ++
 gdb/testsuite/gdb.base/store.exp                   |    2 +-
 gdb/testsuite/gdb.dwarf2/callframecfa.S            |  309 ++++
 gdb/testsuite/gdb.dwarf2/callframecfa.exp          |   59 +
 gdb/version.in                                     |    2 +-
 include/ChangeLog                                  |   10 +
 include/bfdlink.h                                  |    2 +-
 include/coff/ChangeLog                             |    6 +
 include/coff/go32exe.h                             |    2 +-
 include/coff/internal.h                            |    2 +-
 include/coff/pe.h                                  |    3 +-
 include/coff/ti.h                                  |    7 +-
 include/coff/xcoff.h                               |    4 +-
 include/demangle.h                                 |    2 +-
 include/elf/bfin.h                                 |    2 +-
 include/elf/i386.h                                 |    2 +-
 include/elf/m68k.h                                 |    3 +-
 include/elf/mep.h                                  |    2 +-
 include/elf/mips.h                                 |    2 +-
 include/elf/spu.h                                  |    2 +-
 include/elf/x86-64.h                               |    2 +-
 include/hashtab.h                                  |    3 +-
 include/nlm/alpha-ext.h                            |    2 +-
 include/nlm/common.h                               |    2 +-
 include/nlm/external.h                             |    2 +-
 include/nlm/i386-ext.h                             |    2 +-
 include/nlm/internal.h                             |    2 +-
 include/nlm/ppc-ext.h                              |    2 +-
 include/nlm/sparc32-ext.h                          |    2 +-
 include/opcode/ChangeLog                           |    4 +
 include/opcode/bfin.h                              |   15 +-
 include/opcode/h8300.h                             |    2 +-
 include/opcode/hppa.h                              |    2 +-
 include/opcode/i386.h                              |    2 +-
 include/opcode/ia64.h                              |    2 +-
 include/opcode/mips.h                              |    2 +-
 include/opcode/tic30.h                             |    2 +-
 include/opcode/tic54x.h                            |    2 +-
 include/splay-tree.h                               |    3 +-
 libiberty/ChangeLog                                |   25 +
 libiberty/config.in                                |   10 +-
 libiberty/configure                                |   84 +-
 libiberty/configure.ac                             |    5 +-
 libiberty/configure.com                            |   38 +
 libiberty/hashtab.c                                |    2 +-
 libiberty/makefile.vms                             |   10 +-
 libiberty/vmsbuild.com                             |  165 --
 opcodes/ChangeLog                                  |   96 +
 opcodes/Makefile.am                                |   18 +-
 opcodes/Makefile.in                                |   19 +-
 opcodes/alpha-dis.c                                |    2 +-
 opcodes/arc-dis.h                                  |    2 +-
 opcodes/arm-dis.c                                  |    2 +-
 opcodes/bfin-dis.c                                 |   49 +-
 opcodes/cgen-asm.c                                 |    2 +-
 opcodes/cgen-dis.c                                 |    2 +-
 opcodes/configure                                  |   46 +-
 opcodes/configure.com                              |   51 +
 opcodes/configure.in                               |   16 +
 opcodes/cris-dis.c                                 |    2 +-
 opcodes/cris-opc.c                                 |    2 +-
 opcodes/crx-dis.c                                  |    2 +-
 opcodes/crx-opc.c                                  |    2 +-
 opcodes/d10v-opc.c                                 |    2 +-
 opcodes/dis-buf.c                                  |    2 +-
 opcodes/dis-init.c                                 |    2 +-
 opcodes/disassemble.c                              |    2 +-
 opcodes/h8500-opc.h                                |    2 +-
 opcodes/i386-reg.tbl                               |    2 +-
 opcodes/i860-dis.c                                 |    2 +-
 opcodes/i960-dis.c                                 |    2 +-
 opcodes/ia64-asmtab.h                              |    2 +-
 opcodes/ia64-dis.c                                 |    5 +-
 opcodes/ia64-gen.c                                 |    2 +-
 opcodes/ia64-opc-a.c                               |    2 +-
 opcodes/ia64-opc-b.c                               |    2 +-
 opcodes/ia64-opc-d.c                               |    3 +-
 opcodes/ia64-opc-f.c                               |    3 +-
 opcodes/ia64-opc-i.c                               |    2 +-
 opcodes/ia64-opc-m.c                               |    3 +-
 opcodes/ia64-opc-x.c                               |    2 +-
 opcodes/m10200-opc.c                               |    2 +-
 opcodes/m10300-opc.c                               |    2 +-
 opcodes/m68hc11-dis.c                              |    2 +-
 opcodes/m68hc11-opc.c                              |    2 +-
 opcodes/m68k-dis.c                                 |    2 +-
 opcodes/m68k-opc.c                                 |    2 +-
 opcodes/m88k-dis.c                                 |   12 +-
 opcodes/makefile.vms                               |   33 +-
 opcodes/mcore-dis.c                                |    3 +-
 opcodes/mcore-opc.h                                |    2 +-
 opcodes/mep-asm.c                                  |    4 +-
 opcodes/mep-desc.c                                 |  166 +-
 opcodes/mep-opc.c                                  |    2 +
 opcodes/mips-dis.c                                 |    2 +-
 opcodes/mips-opc.c                                 |    2 +-
 opcodes/mips16-opc.c                               |    3 +-
 opcodes/mmix-dis.c                                 |    2 +-
 opcodes/mmix-opc.c                                 |    2 +-
 opcodes/msp430-dis.c                               |    2 +-
 opcodes/opintl.h                                   |    2 +-
 opcodes/pdp11-opc.c                                |    2 +-
 opcodes/pj-opc.c                                   |    2 +-
 opcodes/po/Make-in                                 |    2 +-
 opcodes/po/opcodes.pot                             |  320 ++--
 opcodes/ppc-opc.c                                  |    4 +-
 opcodes/s390-dis.c                                 |    3 +-
 opcodes/s390-mkopc.c                               |    2 +-
 opcodes/s390-opc.c                                 |    3 +-
 opcodes/s390-opc.txt                               |    3 +-
 opcodes/score-opc.h                                |    2 +-
 opcodes/sh-dis.c                                   |    2 +-
 opcodes/sh64-opc.c                                 |    2 +-
 opcodes/sh64-opc.h                                 |    2 +-
 opcodes/sparc-dis.c                                |    3 +-
 opcodes/sparc-opc.c                                |    2 +-
 opcodes/sysdep.h                                   |    2 +-
 opcodes/tic30-dis.c                                |    3 +-
 opcodes/tic54x-dis.c                               |    2 +-
 opcodes/tic54x-opc.c                               |    2 +-
 opcodes/tic80-opc.c                                |   18 +-
 opcodes/vax-dis.c                                  |    2 +-
 opcodes/w65-opc.h                                  |    2 +-
 opcodes/xtensa-dis.c                               |    2 +-
 opcodes/z80-dis.c                                  |    2 +-
 opcodes/z8k-dis.c                                  |    2 +-
 opcodes/z8k-opc.h                                  |    8 -
 opcodes/z8kgen.c                                   |   51 +-
 setup.com                                          |   49 +-
 437 files changed, 5199 insertions(+), 3760 deletions(-)
 delete mode 100644 bfd/vmsutil.c
 create mode 100644 config/bootstrap-debug-big.mk
 create mode 100644 config/bootstrap-debug-ckovw.mk
 create mode 100644 config/bootstrap-debug-lean.mk
 create mode 100644 config/bootstrap-debug-lib.mk
 create mode 100644 config/bootstrap-time.mk
 rename bfd/vmsutil.h => gdb/testsuite/gdb.base/solib-overlap-lib.c (60%)
 copy bfd/hosts/vaxlinux.h => gdb/testsuite/gdb.base/solib-overlap-main.c (62%)
 create mode 100644 gdb/testsuite/gdb.base/solib-overlap.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/callframecfa.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/callframecfa.exp
 create mode 100644 libiberty/configure.com
 delete mode 100644 libiberty/vmsbuild.com
 create mode 100644 opcodes/configure.com

First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index 52232d7..6565198 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,49 @@
+2009-09-08  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+	* configure.ac: Do not use $extrasub for replacing @if/@endif
+	parts in Makefile; instead, use additional arguments to
+	AC_CONFIG_COMMANDS to do the replacement manually, with several
+	sed invocations, to avoid HP-UX sed command limits.
+	* configure: Regenerate.
+
+2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
+
+	* configure.ac (with-build-config): Document.  Handle without.
+	Handle missing argument.
+	* configure: Rebuilt.
+
+2009-09-03  Alexandre Oliva  <aoliva@redhat.com>
+
+	* configure.ac (--with-build-config): New.  Set BUILD_CONFIG.
+	Default to bootstrap-debug only if compare-debug works.
+	* configure: Rebuilt.
+	* Makefile.tpl: Make BUILD_CONFIG configure-configurable.
+	* Makefile.in: Rebuilt.
+
+2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
+
+	* Makefile.tpl (BUILD_CONFIG): Default to bootstrap-debug.
+	* Makefile.in: Rebuilt.
+
+2009-09-02  Paolo Bonzini  <bonzini@gnu.org>
+
+	* Makefile.tpl (AWK): Fix typo.
+	* Makefile.in: Regenerate.
+
+2009-09-02  Paolo Bonzini  <bonzini@gnu.org>
+
+	* configure.ac: Detect awk and sed.
+	* Makefile.def (flags_to_pass): Add AWK and SED.
+	* Makefile.tpl (AWK, SED): New.
+	(BASE_FLAGS_TO_PASS): Add AWK and SED.
+	* configure: Regenerate.
+	* Makefile.in: Regenerate.
+
+2009-09-01  Tristan Gingold  <gingold@adacore.com>
+
+	* setup.com: Ported to Itanium VMS.  Can also build using DCL scripts.
+	Remove logical names.
+
 2009-08-31  Dave Korn  <dave.korn.cygwin@gmail.com>
 
 	* ltmain.sh (func_normal_abspath): New function.
diff --git a/Makefile.def b/Makefile.def
index 30f9b0a..5834232 100644
--- a/Makefile.def
+++ b/Makefile.def
@@ -231,6 +231,7 @@ flags_to_pass = { flag= build_tooldir ; };
 flags_to_pass = { flag= target_alias ; };
 
 // Build tools
+flags_to_pass = { flag= AWK ; };
 flags_to_pass = { flag= BISON ; };
 flags_to_pass = { flag= CC_FOR_BUILD ; };
 flags_to_pass = { flag= CFLAGS_FOR_BUILD ; };
@@ -247,6 +248,7 @@ flags_to_pass = { flag= M4 ; };
 flags_to_pass = { flag= MAKE ; };
 flags_to_pass = { flag= RUNTEST ; };
 flags_to_pass = { flag= RUNTESTFLAGS ; };
+flags_to_pass = { flag= SED ; };
 flags_to_pass = { flag= SHELL ; };
 flags_to_pass = { flag= YACC ; };
 
diff --git a/Makefile.in b/Makefile.in
index 6744b58..044f849 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -140,6 +140,8 @@ BASE_EXPORTS = \
 	BISON="$(BISON)"; export BISON; \
 	YACC="$(YACC)"; export YACC; \
 	M4="$(M4)"; export M4; \
+	SED="$(SED)"; export SED; \
+	AWK="$(AWK)"; export AWK; \
 	MAKEINFO="$(MAKEINFO)"; export MAKEINFO;
 
 # This is the list of variables to export in the environment when
@@ -334,6 +336,8 @@ BOOT_CFLAGS= -g -O2
 BOOT_LDFLAGS=
 BOOT_ADAFLAGS=-gnatpg -gnata
 
+AWK = @AWK@
+SED = @SED@
 BISON = @BISON@
 YACC = @YACC@
 FLEX = @FLEX@
@@ -599,6 +603,7 @@ BASE_FLAGS_TO_PASS = \
 	"tooldir=$(tooldir)" \
 	"build_tooldir=$(build_tooldir)" \
 	"target_alias=$(target_alias)" \
+	"AWK=$(AWK)" \
 	"BISON=$(BISON)" \
 	"CC_FOR_BUILD=$(CC_FOR_BUILD)" \
 	"CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
@@ -615,6 +620,7 @@ BASE_FLAGS_TO_PASS = \
 	"MAKE=$(MAKE)" \
 	"RUNTEST=$(RUNTEST)" \
 	"RUNTESTFLAGS=$(RUNTESTFLAGS)" \
+	"SED=$(SED)" \
 	"SHELL=$(SHELL)" \
 	"YACC=$(YACC)" \
 	"`echo 'ADAFLAGS=$(ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
@@ -765,7 +771,7 @@ EXTRA_GCC_FLAGS = \
 GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)
 
 @if gcc
-BUILD_CONFIG =
+BUILD_CONFIG = @BUILD_CONFIG@
 ifneq ($(BUILD_CONFIG),)
 include $(foreach CONFIG, $(BUILD_CONFIG), $(srcdir)/config/$(CONFIG).mk)
 endif
diff --git a/Makefile.tpl b/Makefile.tpl
index 43614c1..6c63d95 100644
--- a/Makefile.tpl
+++ b/Makefile.tpl
@@ -143,6 +143,8 @@ BASE_EXPORTS = \
 	BISON="$(BISON)"; export BISON; \
 	YACC="$(YACC)"; export YACC; \
 	M4="$(M4)"; export M4; \
+	SED="$(SED)"; export SED; \
+	AWK="$(AWK)"; export AWK; \
 	MAKEINFO="$(MAKEINFO)"; export MAKEINFO;
 
 # This is the list of variables to export in the environment when
@@ -337,6 +339,8 @@ BOOT_CFLAGS= -g -O2
 BOOT_LDFLAGS=
 BOOT_ADAFLAGS=-gnatpg -gnata
 
+AWK = @AWK@
+SED = @SED@
 BISON = @BISON@
 YACC = @YACC@
 FLEX = @FLEX@
@@ -615,7 +619,7 @@ EXTRA_GCC_FLAGS = \
 GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)
 
 @if gcc
-BUILD_CONFIG =
+BUILD_CONFIG = @BUILD_CONFIG@
 ifneq ($(BUILD_CONFIG),)
 include $(foreach CONFIG, $(BUILD_CONFIG), $(srcdir)/config/$(CONFIG).mk)
 endif
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 8b51b17..9fd34c2 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,126 @@
+2009-09-09  M R Swami Reddy <MR.Swami.Reddy@nsc.com>
+
+	* elf32-cr16.c (elf32_cr16_relocate_section): Add code to discard the
+	linkonce or linker script discarded section.
+
+2009-09-09  Alan Modra  <amodra@bigpond.net.au>
+
+	* elf32-xtensa.c (elf_xtensa_relax_section): Delete -r check.
+
+2009-09-07  Andreas Schwab  <schwab@linux-m68k.org>
+
+	* elf32-m68k.c (rtype_to_howto): If the reloc index is out of
+	range call the bfd error hander and use R_68K_NONE instead.
+
+2009-09-07  Tristan Gingold  <gingold@adacore.com>
+
+	* po/SRC-POTFILES.in: Regenerate.
+	* po/bfd.pot: Regenerate.
+
+	* bfd.m4 (BFD_HAVE_TIME_TYPE_MEMBER,
+	BFD_HAVE_SYS_STAT_TYPE_MEMBER): Moved to gas/acinclude.m4
+	* configure.in: Move tests for tm_gmtoff, st_mtim.tv_sec and
+	st_mtim.tv_nsec to gas/configure.in
+	(bfd_elf64_ia64_vms_vec): Remove vmsutil.lo
+	* configure: Regenerate.
+	* config.in: Regenerate.
+	* vmsutil.c: Moved to gas/config/te-vms.c
+	* vmsutil.h: Removed.
+	* Makefile.am (BFD32_BACKENDS_CFILES): Remove vmsutil.c
+	(BFD32_BACKENDS): Remove vmsutil.lo
+	* Makefile.in: Regenerate.
+
+2009-09-05  Eli Zaretskii  <eliz@gnu.org>
+
+	* coffcode.h: Include libiberty.h.
+
+2009-09-05  Martin Thuresson  <martin@mtme.org>
+
+	* coff-arm.c (coff_arm_relocate_section)
+	(record_thumb_to_arm_glue, bfd_arm_process_before_allocation):
+	Change member name class to symbol_class.
+	* coff-i960.c (coff_i960_relocate_section) Rename variable
+	class to class_val. Change member name class to symbol_class.
+	* coff-rs6000.c (_bfd_xcoff_swap_aux_in)
+	(_bfd_xcoff_swap_aux_out): Rename arguments class to in_class.
+	* coff-stgo32.c (adjust_aux_in_post)
+	(adjust_aux_out_pre, adjust_aux_out_post): Rename arguments class
+	to in_class.
+	* coff64-rs6000.c (_bfd_xcoff64_swap_aux_in)
+	(_bfd_xcoff64_swap_aux_out): Rename arguments class to in_class.
+	* coffcode.h (coff_pointerize_aux_hook): Rename variable class
+	to n_sclass.
+	* coffgen.c (coff_write_symbol, coff_pointerize_aux): Rename
+	variables named class to n_sclass. (coff_write_symbols): Rename
+	variable class to sym_class. (bfd_coff_set_symbol_class): Rename
+	argument class to symbol_class.
+	* cofflink.c (_bfd_coff_link_hash_newfunc)
+	(coff_link_add_symbols, _bfd_coff_link_input_bfd)
+	(_bfd_coff_write_global_sym, _bfd_coff_generic_relocate_section):
+	Update code to use renamed members.
+	* coffswap.h (coff_swap_aux_in, coff_swap_aux_out): Rename
+	argument class to in_class.
+	* libcoff-in.h (struct coff_link_hash_entry, struct
+	coff_debug_merge_type) Renamed members class to symbol_class and
+	type_class.
+	* libcoff.h Regenerated.
+	* peXXigen.c: (_bfd_XXi_swap_aux_in, _bfd_XXi_swap_aux_out):
+	Rename argument class to in_class.
+	* pef.c (bfd_pef_parse_imported_symbol): Update code to use
+	renamed members.
+	* pef.h (struct bfd_pef_imported_symbol): Changed name of
+	member class to symbol_class.
+
+2009-09-04  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* configure: Regenerated.
+
+2009-09-04  Tristan Gingold  <gingold@adacore.com>
+
+	* configure.in: Bump version to 2.20.51
+
+2009-09-04  Alan Modra  <amodra@bigpond.net.au>
+
+	* elf32-spu.c (spu_elf_relocate_section): Correct 2009-07-24 logic.
+
+2009-09-04  Jie Zhang  <jie.zhang@analog.com>
+
+	* elf32-bfin.c (elf32_bfinfdpic_create_dynamic_sections): Always
+	create .rela.bss.
+	(elf32_bfinfdpic_size_dynamic_sections): Set SEC_EXCLUDE flag
+	for empty .rela.bss and .rel.plt sections.
+
+2009-09-03  Adam Nemet  <anemet@caviumnetworks.com>
+
+	* elfxx-mips.c (mips_elf_calculate_relocation): Don't relocate
+	R_MIPS_JALR unless symbol resolves locally.
+
+2009-09-03  Adam Nemet  <anemet@caviumnetworks.com>
+
+	* elfxx-mips.c (_bfd_mips_elf_check_relocs): Don't set
+	has_static_relocs for R_MIPS_JALR.
+
+2009-09-03  Maciej W. Rozycki  <macro@codesourcery.com>
+
+	* elf64-mips.c (mips_elf64_howto_table_rela): Add support for
+	R_MIPS_TLS_DTPMOD64 and R_MIPS_TLS_TPREL64, replacing the
+	respective stubs.
+
+2009-09-01  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf64-x86-64.c (elf64_x86_64_finish_dynamic_symbol): Declare
+	plt earlier.
+
+2009-09-01  Tristan Gingold  <gingold@adacore.com>
+
+	* makefile.vms: Ported to Itanium VMS.  Remove useless variable and
+	dependencies.  Reindent.
+	* configure.com: Ported to Itanium VMS.  Now generates a build.com
+	to build without make.  Add messages but make edit silent.
+	* hosts/alphavms.h: Add a prototype for stpcpy.
+	* vms.c: Add a missing include for Alpha VMS.
+	* elfxx-ia64.c (ELF_OSABI): Define for OpenVMS.
+
 2009-08-31  Jan Beulich  <jbeulich@novell.com>
 
 	* elf-bfd.h (bfd_elf_get_default_section_type): Declare.
@@ -731,7 +854,7 @@
 	BFD_HAVE_SYS_STAT_TYPE_MEMBER): New config functions.
 	* configure.in: Use them.
 	* configure: Regenerate.
-	* config.in: Regnerate.
+	* config.in: Regenerate.
 	* vmsutil.c: Include sysdep.h, remove ansidecl.h.
 	#define _BSD_SOURCE. Add comments.
 	(vms_file_stats_name): Calculate creation date based on available
diff --git a/bfd/Makefile.am b/bfd/Makefile.am
index f6142dc..13ace29 100644
--- a/bfd/Makefile.am
+++ b/bfd/Makefile.am
@@ -390,7 +390,6 @@ BFD32_BACKENDS = \
 	vms-misc.lo \
 	vms-tir.lo \
 	vms.lo \
-	vmsutil.lo \
 	xcofflink.lo \
 	xsym.lo \
 	xtensa-isa.lo \
@@ -573,7 +572,6 @@ BFD32_BACKENDS_CFILES = \
 	vms-misc.c \
 	vms-tir.c \
 	vms.c \
-	vmsutil.c \
 	xcofflink.c \
 	xsym.c \
 	xtensa-isa.c \
diff --git a/bfd/Makefile.in b/bfd/Makefile.in
index 04e2316..721069f 100644
--- a/bfd/Makefile.in
+++ b/bfd/Makefile.in
@@ -686,7 +686,6 @@ BFD32_BACKENDS = \
 	vms-misc.lo \
 	vms-tir.lo \
 	vms.lo \
-	vmsutil.lo \
 	xcofflink.lo \
 	xsym.lo \
 	xtensa-isa.lo \
@@ -869,7 +868,6 @@ BFD32_BACKENDS_CFILES = \
 	vms-misc.c \
 	vms-tir.c \
 	vms.c \
-	vmsutil.c \
 	xcofflink.c \
 	xsym.c \
 	xtensa-isa.c \
@@ -1477,7 +1475,6 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vms-misc.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vms-tir.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vms.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vmsutil.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xcofflink.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xsym.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xtensa-isa.Plo@am__quote@
diff --git a/bfd/aix386-core.c b/bfd/aix386-core.c
index fb81f81..4438e28 100644
--- a/bfd/aix386-core.c
+++ b/bfd/aix386-core.c
@@ -2,7 +2,7 @@
    This was based on trad-core.c, which was written by John Gilmore of
         Cygnus Support.
    Copyright 1988, 1989, 1991, 1992, 1993, 1994, 1996, 1998, 1999, 2000,
-   2001, 2002, 2004, 2006, 2007
+   2001, 2002, 2004, 2005, 2006, 2007
    Free Software Foundation, Inc.
    Written by Minh Tran-Le <TRANLE@INTELLICORP.COM>.
    Converted to back end form by Ian Lance Taylor <ian@cygnus.com>.
diff --git a/bfd/aout-adobe.c b/bfd/aout-adobe.c
index a8b13f4..02f6ccb 100644
--- a/bfd/aout-adobe.c
+++ b/bfd/aout-adobe.c
@@ -1,6 +1,6 @@
 /* BFD back-end for a.out.adobe binaries.
    Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000,
-   2001, 2002, 2003, 2004, 2005, 2006, 2007
+   2001, 2002, 2003, 2004, 2005, 2006, 2007, 2009
    Free Software Foundation, Inc.
    Written by Cygnus Support.  Based on bout.c.
 
diff --git a/bfd/aout-ns32k.c b/bfd/aout-ns32k.c
index d1ebbc5..ea7d8f4 100644
--- a/bfd/aout-ns32k.c
+++ b/bfd/aout-ns32k.c
@@ -1,6 +1,6 @@
 /* BFD back-end for ns32k a.out-ish binaries.
    Copyright 1990, 1991, 1992, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
-   2002, 2003, 2005, 2007 Free Software Foundation, Inc.
+   2002, 2003, 2005, 2006, 2007 Free Software Foundation, Inc.
    Contributed by Ian Dall (idall@eleceng.adelaide.edu.au).
 
    This file is part of BFD, the Binary File Descriptor library.
diff --git a/bfd/aout-sparcle.c b/bfd/aout-sparcle.c
index a8baec5..afcc342 100644
--- a/bfd/aout-sparcle.c
+++ b/bfd/aout-sparcle.c
@@ -1,5 +1,5 @@
 /* BFD backend for sparc little-endian aout binaries.
-   Copyright 1996, 2001, 2007 Free Software Foundation, Inc.
+   Copyright 1996, 2001, 2005, 2007 Free Software Foundation, Inc.
    Written by Cygnus Support.
 
    This file is part of BFD, the Binary File Descriptor library.
diff --git a/bfd/aout-target.h b/bfd/aout-target.h
index 07a0870..96d7f97 100644
--- a/bfd/aout-target.h
+++ b/bfd/aout-target.h
@@ -1,6 +1,6 @@
 /* Define a target vector and some small routines for a variant of a.out.
    Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-   2000, 2001, 2002, 2003, 2004, 2005, 2007
+   2000, 2001, 2002, 2003, 2004, 2005, 2007, 2009
    Free Software Foundation, Inc.
 
    This file is part of BFD, the Binary File Descriptor library.
diff --git a/bfd/aout-tic30.c b/bfd/aout-tic30.c
index a95bca1..ef74fa6 100644
--- a/bfd/aout-tic30.c
+++ b/bfd/aout-tic30.c
@@ -1,5 +1,5 @@
 /* BFD back-end for TMS320C30 a.out binaries.
-   Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007
+   Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2009
    Free Software Foundation, Inc.
    Contributed by Steven Haworth (steve@pm.cse.rmit.edu.au)
 
diff --git a/bfd/aout0.c b/bfd/aout0.c
index 0f6f01e..e87af00 100644
--- a/bfd/aout0.c
+++ b/bfd/aout0.c
@@ -1,5 +1,5 @@
 /* BFD backend for SunOS style a.out with flags set to 0
-   Copyright 1990, 1991, 1992, 1993, 1994, 1995, 2001, 2007
+   Copyright 1990, 1991, 1992, 1993, 1994, 1995, 2001, 2005, 2007
    Free Software Foundation, Inc.
    Written by Cygnus Support.
 
diff --git a/bfd/aout32.c b/bfd/aout32.c
index 8ca1820..3ad1bd5 100644
--- a/bfd/aout32.c
+++ b/bfd/aout32.c
@@ -1,5 +1,6 @@
 /* BFD back-end for 32-bit a.out files.
-   Copyright 1990, 1991, 1992, 1993, 1994, 2007 Free Software Foundation, Inc.
+   Copyright 1990, 1991, 1992, 1993, 1994, 2005, 2007
+   Free Software Foundation, Inc.
    Written by Cygnus Support.
 
    This file is part of BFD, the Binary File Descriptor library.
diff --git a/bfd/aout64.c b/bfd/aout64.c
index bd5e512..2068706 100644
--- a/bfd/aout64.c
+++ b/bfd/aout64.c
@@ -1,5 +1,6 @@
 /* BFD back-end for 64-bit a.out files.
-   Copyright 1990, 1991, 1992, 1994, 2007 Free Software Foundation, Inc.
+   Copyright 1990, 1991, 1992, 1994, 2005, 2007
+   Free Software Foundation, Inc.
    Written by Cygnus Support.
 
    This file is part of BFD, the Binary File Descriptor library.
diff --git a/bfd/aoutx.h b/bfd/aoutx.h
index c53ceac..1dfd7a6 100644
--- a/bfd/aoutx.h
+++ b/bfd/aoutx.h
@@ -1,6 +1,6 @@
 /* BFD semi-generic back-end for a.out binaries.
    Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2009
+   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
    Free Software Foundation, Inc.
    Written by Cygnus Support.
 
diff --git a/bfd/archive.c b/bfd/archive.c
index 1c28ee2..4e057cd 100644
--- a/bfd/archive.c
+++ b/bfd/archive.c
@@ -1,6 +1,6 @@
 /* BFD back-end for archive files (libraries).
    Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
+   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
    Free Software Foundation, Inc.
    Written by Cygnus Support.  Mostly Gumby Henkel-Wallace's fault.
 
diff --git a/bfd/archive64.c b/bfd/archive64.c
index 24ba424..cde1933 100644
--- a/bfd/archive64.c
+++ b/bfd/archive64.c
@@ -1,5 +1,5 @@
 /* MIPS-specific support for 64-bit ELF
-   Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2006, 2007
+   Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2005, 2006, 2007
    Free Software Foundation, Inc.
    Ian Lance Taylor, Cygnus Support
    Linker support added by Mark Mitchell, CodeSourcery, LLC.
diff --git a/bfd/bfd-in.h b/bfd/bfd-in.h
index 6ad1633..516102e 100644
--- a/bfd/bfd-in.h
+++ b/bfd/bfd-in.h
@@ -1,7 +1,7 @@
 /* Main header file for the bfd library -- portable access to object files.
 
    Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
-   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
+   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
    Free Software Foundation, Inc.
 
    Contributed by Cygnus Support.
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index adaba63..94fe3d3 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -8,7 +8,7 @@
 /* Main header file for the bfd library -- portable access to object files.


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


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

* [SCM]  archer-jankratochvil-vla: Merge commit 'origin/master' into archer-jankratochvil-vla
@ 2009-09-01 11:53 jkratoch
  0 siblings, 0 replies; 9+ messages in thread
From: jkratoch @ 2009-09-01 11:53 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-vla has been updated
       via  970203c68108688b6b0584f7c7dbc58f58372284 (commit)
       via  8dc49f1a376e28ecd99f8ff244656eef326e1c27 (commit)
       via  825b65bdb075324c27aec83edb183370e5d22db1 (commit)
       via  9c2e0ba0aac4a51cd08b2bd563d0d39121828599 (commit)
       via  deaccea4fe268fca04151f5bf54686a0568557a2 (commit)
       via  38204455996f39ee2675b5ef17b57ed9e670f6b8 (commit)
       via  c0185dff0df9b7b94de4a3d86b8c6d462ca90ca2 (commit)
       via  80d523378aa7fe7a91fc4f440f65c1c71a93f40b (commit)
       via  853c5d16d4c8afec9ad69a50536a7bf35ea574e6 (commit)
       via  9f73cf2489466ca9d6c1e00811b1bce5aec209d2 (commit)
       via  3540ff903a0cc4dcb14a57b82e4eac2779516c2e (commit)
       via  54b11c741c4c7f9313687c41a2d6aaa617e4eb66 (commit)
       via  a23843157e970a54341229da50663c9c7f1873ac (commit)
       via  7660f30f01bcd066e1283326bfd9c6c2932d8a5c (commit)
       via  d051d95362036fe352c82965b59ca443deb831b4 (commit)
       via  1fd449ecb871a5a86b27aa3e1152ad6dfc8afc65 (commit)
       via  308af18717bc7572c7090596a7d989d389abf685 (commit)
       via  5dfe03775af84a5fdbe9ff90e9fb955e5d24d1d6 (commit)
       via  2c96ea723193f3f43a0e758e1e4e78cd96906080 (commit)
       via  ac9e3542e2fe673b6626d59da52da6ff29d4f575 (commit)
       via  f5e9ba2ca1fec54907f04badfb98290c3e3953ea (commit)
       via  0f1b5af6ad82e5dd012794e3618bf7f961432ea8 (commit)
       via  2109554ceb4ec6e3e12c8688f671510f8b61e5cf (commit)
       via  f2f7de1b2e6fa08332e0bfb99a544cdf3d941051 (commit)
       via  9880edc035752998a0de3eac3b37c8b9ca71e6c1 (commit)
       via  36f44dc5ce0ead13d062e576e073654ae65eb7ae (commit)
       via  b98bcb3cabf7b03238b43aa91002989873c107e7 (commit)
       via  e1becf0a25eb9c70b768ef03f200b8847ee6f676 (commit)
       via  28bc5797a9be8409c7f78881f93fff58c4e9d6ed (commit)
       via  1ceb0bbe4b250cf97ebf0b22f07d7d37ebe74d3c (commit)
       via  d2a3fbd7a64f89c9f3f47b5dcba036a48119976b (commit)
       via  4cc8a5133e6b5c72da5870cb36ff022c35541dc8 (commit)
       via  819024a0c85b62687c947bcaaf6717ddc2f6bbdb (commit)
       via  609973b9961f186703211e01eadc69bea1c9f5ac (commit)
       via  fa7ba3e541ddd38a4dcd3ffed1bd8557db871f7e (commit)
       via  2780965a650111bd4e0b0799f6679544f2669966 (commit)
       via  d2e7043abc0bc9aa4f16d925fcde3889c2e63130 (commit)
       via  a399b047b071f7609fdd8a6693bff544fe95c8f8 (commit)
       via  9dafd583e0534260ca923605625a846e5488892b (commit)
       via  37612626768f29eedc4d0d2f293267c4c08d0ff1 (commit)
       via  16602dca2548557aa7f28bb5a829314da7a10522 (commit)
       via  389df9c50ef1d35349d10e2e2c973b4709f9cdda (commit)
       via  aeb84ebd24652c6fe4121b1bb5c6891e1eb3a1b6 (commit)
       via  f650bcfadad3eceb9961f2ef4c7bdd9967775b17 (commit)
       via  4cf469f9946a523073fc9ae5bea4a0e9bac8e938 (commit)
       via  f8bccf69287aa115b082166975cce25e775b561b (commit)
       via  19c12d9d0a80220db13f9a69465bd9619176bf08 (commit)
       via  03cb63487db5c69b5b8866da075eed36069e94d7 (commit)
       via  8c40367bf1be0d14b87c2503b68095d31d758f87 (commit)
       via  935b03381bbcba34df1718c92ebf1ed17446f8b4 (commit)
       via  d2f1d316e507769698a8e2c0f8521848cabf5eb6 (commit)
       via  773e25974b6dbe4a7ffd26b44f715e9dc3ddcf3a (commit)
       via  61c96b1756dbb3b128064e6a7da554329ffcc9f8 (commit)
       via  0c180793892f02edba0ac0d3be1acfe29cdfef0c (commit)
       via  6b5f8c123bc2ec7caae271391618a706f355eca5 (commit)
       via  d8092aba33949865129234cd83a56a18de0749fb (commit)
       via  93de9176527900ec163417601c777a3d9370556f (commit)
       via  a840a52f30f702fcba7b37c145816f1b1c759836 (commit)
       via  3acafd1004ccee1a9b95718525764eefd9978742 (commit)
       via  d7d93bd75e59e8298958c97d26de008fd800fabb (commit)
       via  f20dcbee930a58553a0118b25265dcaf2e394064 (commit)
       via  f9c1e5908fd89cbed746201425bb9de811f896d4 (commit)
       via  3926f6b0eeea4971645cd7f5e9faecbb71e83c32 (commit)
       via  4bea8e66ed7e787f51a4b3330b734409c4edc312 (commit)
       via  62237ca058df722523d7837beb4af333fb20dfcb (commit)
       via  f267b299ff1a41831b6aa172b4811894b4baee26 (commit)
       via  84e0a6dedb76d6d2ebd3fb0a3009fd01f73bf469 (commit)
       via  673e0997cb6965ae39c28b0f3acc5c66d7004252 (commit)
       via  91d276408017ab3b17a99b976cdb4794bab59ec7 (commit)
       via  e6e298f2054d9262313edbfb36f0a2464feecc0d (commit)
       via  27e17d84e764ca1396c516493b119eb2e628c45a (commit)
       via  13f95438c40e637b2e991d48e7ea870ea720a218 (commit)
       via  47add2a0e5b7e970014e000ac1a3a1cc42c31798 (commit)
       via  c1369b4d3c2ce413ddf73b65b631a272aa43318f (commit)
       via  711dd9eb16a8df2482880848a47fcc41925673e9 (commit)
       via  440978effe80616acf49bb8636629b276235d122 (commit)
       via  3029200d56d2bb7ee9ffc7df0dda7a8e6413a7cf (commit)
       via  d11b2c1424dbf9257fa5017950e1b104a3074bd3 (commit)
       via  b13ad1061a37f7414723f9f253bc3682b6cb6622 (commit)
       via  fd992cd98a1530d602042a87784f319e096be2e8 (commit)
       via  1021b09ffdc965fb231630f695bd3c1b02575c6e (commit)
       via  6a94375c31dedbb22a5c090c5f6dfc9457ce71ab (commit)
       via  751fecbb8b68d82011e9ba9213abefec5e46acf6 (commit)
       via  4e12420e932f8787c5f31def9747485743cbf041 (commit)
       via  58c1947009d5ef89c24930cc5a8b62825b1caa29 (commit)
       via  8908432dc48908b505d7c00c7d8288d4071d4c4b (commit)
       via  85b106a0382155d78c2ec2ab2f15150820459515 (commit)
       via  f82d5d2b34a4384dea73220bc9ba714deac85d2b (commit)
       via  08151211b233044ed83d9aef8a25fc7d0481e11f (commit)
       via  ccff4b8400589b5614a7ba11024ff8cbb389f965 (commit)
       via  df20617ed004ca52805b4f14f3e7ad024f1f4311 (commit)
      from  8b00dbce48b701da73f8f5092ac2e72c5efbb0e5 (commit)

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

- Log -----------------------------------------------------------------
commit 970203c68108688b6b0584f7c7dbc58f58372284
Merge: 8b00dbce48b701da73f8f5092ac2e72c5efbb0e5 8dc49f1a376e28ecd99f8ff244656eef326e1c27
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Tue Sep 1 13:53:09 2009 +0200

    Merge commit 'origin/master' into archer-jankratochvil-vla
    
    Conflicts:
    	gdb/breakpoint.c
    	gdb/mi/mi-main.c
    	gdb/top.c
    	gdb/valops.c

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

Summary of changes:
 ChangeLog                                          |  138 +
 Makefile.def                                       |   22 +-
 Makefile.in                                        | 1587 ++-
 Makefile.tpl                                       |   43 +-
 README-maintainer-mode                             |   13 +-
 bfd/ChangeLog                                      |  150 +
 bfd/Makefile.am                                    | 3236 +---
 bfd/Makefile.in                                    | 3894 +----
 bfd/acinclude.m4                                   |    2 +
 bfd/aclocal.m4                                     |  468 +-
 bfd/aoutx.h                                        |    8 +-
 bfd/bfd.c                                          |    7 +-
 bfd/coffgen.c                                      |   36 +-
 bfd/config.in                                      |   60 +-
 bfd/configure                                      |19333 ++++++-------------
 bfd/cpu-ia64-opc.c                                 |   16 +-
 bfd/doc/ChangeLog                                  |   17 +
 bfd/doc/Makefile.am                                |   39 +-
 bfd/doc/Makefile.in                                |  295 +-
 bfd/doc/chew.c                                     |   30 +-
 bfd/ecoff.c                                        |   18 +-
 bfd/elf-bfd.h                                      |    2 +
 bfd/elf.c                                          |   18 +-
 bfd/elf32-arm.c                                    |  132 +-
 bfd/elf32-m68k.c                                   |  339 +-
 bfd/elfxx-ia64.c                                   |   28 +-
 bfd/hash.c                                         |   11 +-
 bfd/ieee.c                                         |    8 +-
 bfd/linker.c                                       |   41 +-
 bfd/mach-o.c                                       |   16 +-
 bfd/oasys.c                                        |    8 +-
 bfd/pdp11.c                                        |    8 +-
 bfd/plugin.c                                       |   10 +-
 bfd/po/SRC-POTFILES.in                             |    7 +
 bfd/po/bfd.pot                                     | 2555 ++-
 bfd/rs6000-core.c                                  |   62 +-
 bfd/som.c                                          |    8 +-
 bfd/syms.c                                         |    8 +-
 bfd/tekhex.c                                       |   37 +-
 bfd/version.h                                      |    2 +-
 compile                                            |   17 +-
 config/ChangeLog                                   |   12 +
 config/override.m4                                 |   15 +-
 configure                                          | 9644 +++++-----
 configure.ac                                       |  270 +-
 depcomp                                            |  175 +-
 etc/ChangeLog                                      |    4 +
 etc/configure                                      | 2923 ++--
 gdb/CONTRIBUTE                                     |    2 +-
 gdb/ChangeLog                                      |  280 +
 gdb/Makefile.in                                    |    8 +-
 gdb/NEWS                                           |   19 +-
 gdb/aclocal.m4                                     |  485 +-
 gdb/breakpoint.c                                   |   84 +-
 gdb/breakpoint.h                                   |    9 +
 gdb/c-exp.y                                        |   22 +-
 gdb/config.in                                      |   44 +-
 gdb/configure                                      |20685 +++++++-------------
 gdb/configure.ac                                   |   30 +-
 gdb/corefile.c                                     |   12 +
 gdb/dcache.c                                       |  635 +-
 gdb/dcache.h                                       |    7 +-
 gdb/doc/ChangeLog                                  |   39 +
 gdb/doc/configure                                  | 3001 ++--
 gdb/doc/configure.ac                               |   26 -
 gdb/doc/gdb.texinfo                                |  243 +-
 gdb/doc/gdbint.texinfo                             |    7 +-
 gdb/dwarf2loc.c                                    |    1 +
 gdb/dwarf2read.c                                   |   41 +-
 gdb/frame-unwind.c                                 |    4 +-
 gdb/gdbcore.h                                      |    4 +
 gdb/gdbserver/ChangeLog                            |    6 +
 gdb/gdbserver/aclocal.m4                           |    4 +-
 gdb/gdbserver/config.in                            |   38 +-
 gdb/gdbserver/configure                            | 7027 ++++----
 gdb/gnulib/Makefile.in                             |  189 +-
 gdb/i386-tdep.c                                    |  105 +-
 gdb/ia64-tdep.c                                    |    5 +-
 gdb/inferior.c                                     |   16 +-
 gdb/infrun.c                                       |   19 +
 gdb/jit.c                                          |  461 +
 gdb/jit.h                                          |   81 +
 gdb/main.c                                         |    4 +-
 gdb/memattr.c                                      |    6 +-
 gdb/mi/mi-main.c                                   |    4 +-
 gdb/objfiles.c                                     |   67 +-
 gdb/objfiles.h                                     |    5 +
 gdb/python/python-value.c                          |   12 +-
 gdb/record.c                                       |   10 +-
 gdb/solib.c                                        |  133 +-
 gdb/symfile.c                                      |   47 +-
 gdb/symfile.h                                      |    7 -
 gdb/symtab.c                                       |    3 +-
 gdb/target.c                                       |  108 +-
 gdb/target.h                                       |   10 +-
 gdb/testsuite/ChangeLog                            |   51 +
 gdb/testsuite/configure                            | 5168 +++---
 gdb/testsuite/gdb.base/bitfields.c                 |   11 +
 gdb/testsuite/gdb.base/bitfields.exp               |   22 +
 gdb/testsuite/gdb.base/del.exp                     |    2 +-
 gdb/testsuite/gdb.base/step-bt.exp                 |    4 +-
 gdb/testsuite/gdb.cp/cpcompletion.exp              |   42 +
 gdb/testsuite/gdb.dwarf2/dw2-inheritance.S         |   98 +
 gdb/testsuite/gdb.dwarf2/dw2-inheritance.exp       |   40 +
 gdb/testsuite/gdb.hp/configure                     | 3206 ++--
 gdb/testsuite/gdb.hp/gdb.aCC/configure             | 3018 ++--
 gdb/testsuite/gdb.hp/gdb.base-hp/configure         | 3018 ++--
 gdb/testsuite/gdb.hp/gdb.compat/configure          | 3018 ++--
 gdb/testsuite/gdb.hp/gdb.defects/configure         | 3018 ++--
 gdb/testsuite/gdb.hp/gdb.objdbg/configure          | 3206 ++--
 gdb/testsuite/gdb.mi/mi-basics.exp                 |    6 +-
 gdb/testsuite/gdb.mi/mi2-basics.exp                |    6 +-
 gdb/testsuite/gdb.mi/mi2-var-cmd.exp               |    5 +
 gdb/testsuite/gdb.reverse/Makefile.in              |    2 +-
 .../gdb.reverse/i386-reverse.c}                    |   57 +-
 gdb/testsuite/gdb.reverse/i386-reverse.exp         |  288 +
 gdb/testsuite/gdb.stabs/configure                  | 3018 ++--
 gdb/top.c                                          |   23 +-
 gdb/top.h                                          |    4 +
 gdb/valops.c                                       |   57 +-
 gdb/value.c                                        |   35 +-
 gdb/value.h                                        |    3 +
 gdb/varobj.c                                       |    9 +-
 gdb/version.in                                     |    2 +-
 include/dwarf2.h                                   |    6 +
 include/opcode/ChangeLog                           |   11 +
 include/opcode/hppa.h                              |    1 +
 include/opcode/tic30.h                             |    6 +-
 include/opcode/tic54x.h                            |   10 +-
 install-sh                                         |  517 +-
 intl/ChangeLog                                     |   10 +
 intl/aclocal.m4                                    |    5 +-
 intl/config.h.in                                   |    9 +-
 intl/configure                                     | 7851 ++++----
 intl/configure.ac                                  |    2 +-
 libdecnumber/ChangeLog                             |   10 +
 libdecnumber/aclocal.m4                            |    4 +-
 libdecnumber/config.in                             |   32 +-
 libdecnumber/configure                             |10161 ++++-------
 libdecnumber/configure.ac                          |    2 +-
 libiberty/ChangeLog                                |   14 +
 libiberty/Makefile.in                              |   29 +-
 libiberty/config.in                                |   22 +-
 libiberty/configure                                |11200 ++++-------
 libiberty/configure.ac                             |    2 +-
 ltmain.sh                                          |  178 +-
 missing                                            |  104 +-
 mkinstalldirs                                      |    8 +-
 opcodes/ChangeLog                                  |  122 +
 opcodes/Makefile.am                                | 2195 +--
 opcodes/Makefile.in                                | 2695 +---
 opcodes/aclocal.m4                                 |  464 +-
 opcodes/config.in                                  |   34 +-
 opcodes/configure                                  |10411 +++++------
 opcodes/cris-dis.c                                 |    6 +-
 opcodes/i386-dis.c                                 |    4 +-
 opcodes/i386-gen.c                                 |    2 +-
 opcodes/i386-opc.h                                 |    6 +-
 opcodes/i386-tbl.h                                 |    2 +-
 opcodes/ia64-dis.c                                 |   12 +-
 opcodes/m68k-dis.c                                 |   71 +-
 opcodes/po/POTFILES.in                             |    3 +
 opcodes/tic30-dis.c                                |    6 +-
 opcodes/tic54x-dis.c                               |   24 +-
 opcodes/tic54x-opc.c                               |    6 +-
 opcodes/z8k-opc.h                                  |    4 +-
 opcodes/z8kgen.c                                   |   38 +-
 readline/ChangeLog.gdb                             |    7 +
 readline/configure                                 | 9769 ++++------
 readline/configure.in                              |    2 +
 readline/examples/rlfe/ChangeLog                   |    7 +
 readline/examples/rlfe/configure                   | 5970 +++---
 readline/examples/rlfe/configure.in                |    2 +
 sim/ChangeLog                                      |   13 +
 sim/arm/ChangeLog                                  |    7 +
 sim/arm/config.in                                  |    3 +
 sim/arm/configure                                  | 7122 ++++----
 sim/avr/config.in                                  |    3 +
 sim/avr/configure                                  | 6971 ++++----
 sim/common/ChangeLog                               |   22 +
 sim/common/aclocal.m4                              |   71 +-
 sim/common/config.in                               |    3 +
 sim/common/configure                               | 8573 ++++-----
 sim/common/configure.ac                            |   10 +-
 sim/configure                                      | 5241 +++---
 sim/configure.ac                                   |    1 +
 sim/cr16/ChangeLog                                 |    7 +
 sim/cr16/config.in                                 |    3 +
 sim/cr16/configure                                 | 7180 ++++----
 sim/cris/config.in                                 |   20 +-
 sim/cris/configure                                 | 7646 ++++----
 sim/d10v/ChangeLog                                 |    7 +
 sim/d10v/config.in                                 |    3 +
 sim/d10v/configure                                 | 7180 ++++----
 sim/erc32/ChangeLog                                |    7 +
 sim/erc32/config.in                                |    3 +
 sim/erc32/configure                                | 7259 ++++----
 sim/frv/ChangeLog                                  |    7 +
 sim/frv/config.in                                  |   20 +-
 sim/frv/configure                                  | 7438 ++++----
 sim/h8300/ChangeLog                                |    7 +
 sim/h8300/config.in                                |    3 +
 sim/h8300/configure                                | 7121 ++++----
 sim/igen/ChangeLog                                 |    7 +
 sim/igen/config.in                                 |    3 +
 sim/igen/configure                                 | 5886 +++---
 sim/iq2000/ChangeLog                               |    7 +
 sim/iq2000/config.in                               |   20 +-
 sim/iq2000/configure                               | 7432 ++++----
 sim/lm32/ChangeLog                                 |    7 +
 sim/lm32/config.in                                 |    3 +
 sim/lm32/configure                                 | 3935 ++---
 sim/m32c/ChangeLog                                 |    7 +
 sim/m32c/config.in                                 |   21 +-
 sim/m32c/configure                                 | 7123 ++++----
 sim/m32r/ChangeLog                                 |    7 +
 sim/m32r/config.in                                 |   20 +-
 sim/m32r/configure                                 | 7436 ++++----
 sim/m68hc11/ChangeLog                              |    7 +
 sim/m68hc11/config.in                              |   20 +-
 sim/m68hc11/configure                              | 7585 ++++----
 sim/mcore/ChangeLog                                |    7 +
 sim/mcore/config.in                                |    3 +
 sim/mcore/configure                                | 7117 ++++----
 sim/mips/ChangeLog                                 |    7 +
 sim/mips/config.in                                 |   20 +-
 sim/mips/configure                                 | 8042 ++++-----
 sim/mn10300/ChangeLog                              |    7 +
 sim/mn10300/config.in                              |   20 +-
 sim/mn10300/configure                              | 7744 ++++----
 sim/moxie/ChangeLog                                |    7 +
 sim/moxie/config.in                                |   12 +
 sim/moxie/configure                                | 7031 ++++----
 sim/ppc/ChangeLog                                  |    7 +
 sim/ppc/config.in                                  |   36 +-
 sim/ppc/configure                                  | 9468 ++++-----
 sim/sh/ChangeLog                                   |    7 +
 sim/sh/config.in                                   |    3 +
 sim/sh/configure                                   | 7117 ++++----
 sim/sh64/ChangeLog                                 |    7 +
 sim/sh64/config.in                                 |   20 +-
 sim/sh64/configure                                 | 7432 ++++----
 sim/testsuite/ChangeLog                            |    4 +
 sim/testsuite/configure                            | 3220 ++--
 sim/testsuite/d10v-elf/ChangeLog                   |    4 +
 sim/testsuite/d10v-elf/configure                   | 3018 ++--
 sim/testsuite/frv-elf/ChangeLog                    |    4 +
 sim/testsuite/frv-elf/configure                    | 3018 ++--
 sim/testsuite/m32r-elf/ChangeLog                   |    4 +
 sim/testsuite/m32r-elf/configure                   | 3018 ++--
 sim/testsuite/mips64el-elf/ChangeLog               |    4 +
 sim/testsuite/mips64el-elf/configure               | 3018 ++--
 sim/v850/ChangeLog                                 |    7 +
 sim/v850/config.in                                 |   20 +-
 sim/v850/configure                                 | 7722 ++++----
 ylwrap                                             |   19 +-
 256 files changed, 163473 insertions(+), 194518 deletions(-)
 mode change 100644 => 100755 compile
 create mode 100644 gdb/jit.c
 create mode 100644 gdb/jit.h
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-inheritance.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-inheritance.exp
 copy gdb/{dcache.h => testsuite/gdb.reverse/i386-reverse.c} (50%)
 create mode 100644 gdb/testsuite/gdb.reverse/i386-reverse.exp

First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index c7cad0e..52232d7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,141 @@
+2009-08-31  Dave Korn  <dave.korn.cygwin@gmail.com>
+
+	* ltmain.sh (func_normal_abspath): New function.
+	(func_relative_path): Likewise.
+	(func_mode_help): Document new -bindir option for link mode.
+	(func_mode_link): Add new -bindir option, and use it to place
+	output DLL if specified.
+
+2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+	* configure.ac (AC_PREREQ): Bump to 2.64.
+
+2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+	* README-maintainer-mode: Point directly to upstream locations
+	for autoconf, automake, libtool, gettext, instead of copies on
+	sources.redhat.com.  Document required versions.
+	* configure.ac: Do not substitute datarootdir, htmldir,
+	pdfdir, docdir.  Do not process --with-datarootdir,
+	--with-htmldir, --with-pdfdir, --with-docdir.
+	* configure: Regenerate.
+
+	* configure: Regenerate.
+
+	* compile: Sync from Automake 1.11.
+	* depcomp: Likewise.
+	* install-sh: Likewise.
+	* missing: Likewise.
+	* mkinstalldirs: Likewise.
+	* ylwrap: Likewise.
+
+2009-08-19  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+	* configure.ac: Call AC_DISABLE_OPTION_CHECKING.
+	(baseargs): Add --disable-option-checking.
+	* configure: Regenerate.
+
+	* Makefile.def (configure-target-libiberty): Depend on
+	all-binutils and all-ld.
+	(configure-target-newlib): Likewise.
+	* Makefile.in: Regenerate.
+
+2009-08-19  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+	Sync with GCC, merge:
+
+	2009-07-31  Christian Bruel  <christian.bruel@st.com>
+
+	* configure.ac (sh*-*-elf): Don't add target-libgloss to noconfigdirs.
+	* configure: Regenerate.
+
+	2009-07-06  Ian Lance Taylor  <iant@google.com>
+
+	* configure.ac: Add missing comma in AC_ARG_WITH(boot-libs).
+	* configure: Rebuild.
+
+	2009-06-26  Steve Ellcey  <sje@cup.hp.com>
+
+	PR bootstrap/40338
+	* configure.ac (comparestring): Create new variable.
+	* Makefile.tpl (comparestring): Use to skip some comparisions.
+	* configure: Regenerate.
+	* Makefile.in: Regenerate.
+
+	2009-06-23  Ian Lance Taylor  <iant@google.com>
+
+	* configure.ac: Add --enable-build-with-cxx.  When set, add c++ to
+	boot_languages.  Only bootstrap target libraries listed in
+	target_libs for some boot language.  Add --with-stage1-ldflags,
+	--with-stage1-libs, --with-boot-ldflags, --with-boot-libs.  Remove
+	with_host_libstdcxx from ppllibs.  Only add -fkeep-inline-functions
+	if not building with C++.
+	* Makefile.def: For target_module libstdc++-v3, set bootstrap=true.
+	* Makefile.tpl (STAGE1_LDFLAGS, STAGE1_LIBS): New variables.
+	(POSTSTAGE1_LDFLAGS, POSTSTAGE1_LIBS): New variables.
+	(HOST_EXPORTS): Add STAGE1_LDFLAGS to LDFLAGS.  Export HOST_LIBS.
+	(POSTSTAGE1_HOST_EXPORTS): Set CXX and CXX_FOR_BUILD.  Add
+	POSTSTAGE1_LDFLAGS to LDFLAGS.  Export HOST_LIBS.
+	(POSTSTAGE1_FLAGS_TO_PASS): Likewise.
+	* configure, Makefile.in: Rebuild.
+
+	2009-06-08  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* configure.ac: Detect MPC in default directory.
+	* configure: Regenerate.
+
+	2009-06-02  Richard Sandiford  <r.sandiford@uk.ibm.com>
+
+	* configure.ac (powerpc-*-aix*, rs6000-*-aix*): Add target-newlib
+	to noconfdirs.
+	* configure: Regenerate.
+
+	2009-05-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* Makefile.def: Add MPC support and dependencies.
+	* configure.ac: Likewise.  Reorganize GMP/MPFR checks.
+
+	* Makefile.in, configure: Regenerate.
+
+	2009-05-24  Nicolas Roche  <roche@adacore.com>
+
+	* Makefile.tpl (compare-target): Skip ./ada/*tools directories.
+	* Makefile.in: Regenerate.
+
+	2009-05-21  Dave Korn  <dave.korn.cygwin@gmail.com>
+
+	* configure.ac (cygwin noconfigdirs):  Remove libgcj.
+	* configure:  Regenerate.
+
+	2009-05-07  Dave Korn  <dave.korn.cygwin@gmail.com>
+
+	* configure.ac ($with_ppl):  Default to no if not supplied.
+	($with_cloog):  Likewise.
+	configure:  Regenerate.
+
+	2009-04-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	PR bootstrap/39739
+	* configure.ac (extra_mpfr_configure_flags): Set and AC_SUBST.
+	* Makefile.def (module=mpfr): Use extra_mpfr_configure_flags.
+
+	* configure, Makefile.in: Regenerate.
+
+	2009-04-14  Jakub Jelinek  <jakub@redhat.com>
+
+	* configure.ac: Change copyright header to refer to version
+	3 of the GNU General Public License and to point readers at the
+	COPYING3 file and the FSF's license web page.
+	* Makefile.def: Likewise.
+	* Makefile.tpl: Likewise.
+	* Makefile.in: Regenerate.
+
+	2009-04-09  Jack Howarth  <howarth@bromo.med.uc.edu>
+
+	* configure.ac: Restore match for darwin9 or later. Use double
+	brackets since regeneration eats one pair.
+	* configure: Regenerate.
+
 2009-08-18  Christopher Faylor  <me+cygwin@cgf.cx>
 
 	* MAINTAINERS: Perform some obvious fixups.
diff --git a/Makefile.def b/Makefile.def
index 5cda3a3..30f9b0a 100644
--- a/Makefile.def
+++ b/Makefile.def
@@ -9,7 +9,7 @@ AutoGen definitions Makefile.tpl;
 //
 // This file is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
-// the Free Software Foundation; either version 2 of the License, or
+// the Free Software Foundation; either version 3 of the License, or
 // (at your option) any later version.
 // 
 // This program is distributed in the hope that it will be useful,
@@ -18,8 +18,8 @@ AutoGen definitions Makefile.tpl;
 // GNU General Public License for more details.
 // 
 // You should have received a copy of the GNU General Public License
-// along with this program; if not, write to the Free Software
-// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+// along with this program; see the file COPYING3.  If not see
+// <http://www.gnu.org/licenses/>.
 
 
 // "missing" indicates that that module doesn't supply
@@ -66,10 +66,13 @@ host_modules= { module= gmp; lib_path=.libs; bootstrap=true;
 	        host="none-${host_vendor}-${host_os}";
 		target="none-${host_vendor}-${host_os}"; };
 host_modules= { module= mpfr; lib_path=.libs; bootstrap=true;
-		extra_configure_flags='--disable-shared --with-gmp-build=$$r/$(HOST_SUBDIR)/gmp';
+		extra_configure_flags='--disable-shared @extra_mpfr_configure_flags@';
 		no_install= true; 
 	        host="none-${host_vendor}-${host_os}";
 		target="none-${host_vendor}-${host_os}"; };
+host_modules= { module= mpc; lib_path=.libs; bootstrap=true;
+		extra_configure_flags='--disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@';
+		no_install= true; };
 host_modules= { module= ppl; lib_path=.libs; bootstrap=true;
 		extra_configure_flags='--disable-shared --with-libgmp-prefix=$$r/$(HOST_SUBDIR)/gmp/ --with-libgmpxx-prefix=$$r/$(HOST_SUBDIR)/gmp/';
 		no_install= true; 
@@ -139,7 +142,10 @@ host_modules= { module= libtermcap; no_check=true;
 host_modules= { module= utils; no_check=true; };
 host_modules= { module= gnattools; };
 
-target_modules = { module= libstdc++-v3; lib_path=.libs; raw_cxx=true; };
+target_modules = { module= libstdc++-v3;
+		   bootstrap=true;
+		   lib_path=.libs;
+		   raw_cxx=true; };
 target_modules = { module= libmudflap; lib_path=.libs; };
 target_modules = { module= libssp; lib_path=.libs; };
 target_modules = { module= newlib; };
@@ -313,6 +319,7 @@ dependencies = { module=all-gcc; on=all-libiberty; hard=true; };
 dependencies = { module=all-gcc; on=all-gmp; };
 dependencies = { module=all-gcc; on=all-intl; };
 dependencies = { module=all-gcc; on=all-mpfr; };
+dependencies = { module=all-gcc; on=all-mpc; };
 dependencies = { module=all-gcc; on=all-ppl; };
 dependencies = { module=all-gcc; on=all-cloog; };
 dependencies = { module=all-gcc; on=all-build-texinfo; };
@@ -338,6 +345,7 @@ dependencies = { module=all-fixincludes; on=all-libiberty; };
 dependencies = { module=all-gnattools; on=all-target-libada; };
 
 dependencies = { module=configure-mpfr; on=all-gmp; };
+dependencies = { module=configure-mpc; on=all-mpfr; };
 dependencies = { module=configure-ppl; on=all-gmp; };
 dependencies = { module=configure-ppl; on=all-mpfr; };
 dependencies = { module=configure-cloog; on=all-ppl; };
@@ -539,6 +547,10 @@ lang_env_dependencies = { module=qthreads; };
 dependencies = { module=all-target-libgloss; on=all-target-newlib; };
 dependencies = { module=all-target-winsup; on=all-target-libiberty; };
 dependencies = { module=all-target-winsup; on=all-target-libtermcap; };
+dependencies = { module=configure-target-libiberty; on=all-binutils; };
+dependencies = { module=configure-target-libiberty; on=all-ld; };
+dependencies = { module=configure-target-newlib; on=all-binutils; };
+dependencies = { module=configure-target-newlib; on=all-ld; };
 
 languages = { language=c;	gcc-check-target=check-gcc; };
 languages = { language=c++;	gcc-check-target=check-c++;
diff --git a/Makefile.in b/Makefile.in
index 104d69c..6744b58 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -8,7 +8,7 @@
 #
 # This file is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
+# the Free Software Foundation; either version 3 of the License, or
 # (at your option) any later version.
 # 
 # This program is distributed in the hope that it will be useful,
@@ -17,8 +17,8 @@
 # GNU General Public License for more details.
 # 
 # You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+# along with this program; see the file COPYING3.  If not see
+# <http://www.gnu.org/licenses/>.
 #
 
 # First, test for a proper version of make, but only where one is required.
@@ -117,6 +117,19 @@ BUILD_SUBDIR = @build_subdir@
 # directories built for the build system.
 BUILD_CONFIGARGS = @build_configargs@ --with-build-subdir="$(BUILD_SUBDIR)"
 
+# Linker flags to use on the host, for stage1 or when not
+# bootstrapping.
+STAGE1_LDFLAGS = @stage1_ldflags@
+
+# Libraries to use on the host, for stage1 or when not bootstrapping.
+STAGE1_LIBS = @stage1_libs@
+
+# Linker flags to use for stage2 and later.
+POSTSTAGE1_LDFLAGS = @poststage1_ldflags@
+
+# Libraries to use for stage2 and later.
+POSTSTAGE1_LIBS = @poststage1_libs@
+
 # This is the list of variables to export in the environment when
 # configuring any subdirectory.  It must also be exported whenever
 # recursing into a build directory in case that directory's Makefile
@@ -182,7 +195,7 @@ HOST_EXPORTS = \
 	CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
 	DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
 	LD="$(LD)"; export LD; \
-	LDFLAGS="$(LDFLAGS)"; export LDFLAGS; \
+	LDFLAGS="$(STAGE1_LDFLAGS) $(LDFLAGS)"; export LDFLAGS; \
 	NM="$(NM)"; export NM; \
 	RANLIB="$(RANLIB)"; export RANLIB; \
 	WINDRES="$(WINDRES)"; export WINDRES; \
@@ -197,6 +210,7 @@ HOST_EXPORTS = \
 	OBJDUMP_FOR_TARGET="$(OBJDUMP_FOR_TARGET)"; export OBJDUMP_FOR_TARGET; \
 	RANLIB_FOR_TARGET="$(RANLIB_FOR_TARGET)"; export RANLIB_FOR_TARGET; \
 	TOPLEVEL_CONFIGURE_ARGUMENTS="$(TOPLEVEL_CONFIGURE_ARGUMENTS)"; export TOPLEVEL_CONFIGURE_ARGUMENTS; \
+	HOST_LIBS="$(STAGE1_LIBS)"; export HOST_LIBS; \
 	GMPLIBS="$(HOST_GMPLIBS)"; export GMPLIBS; \
 	GMPINC="$(HOST_GMPINC)"; export GMPINC; \
 	PPLLIBS="$(HOST_PPLLIBS)"; export PPLLIBS; \
@@ -215,8 +229,16 @@ POSTSTAGE1_HOST_EXPORTS = \
 	  -B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/ \
 	  $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CC; \
 	CC_FOR_BUILD="$$CC"; export CC_FOR_BUILD; \
-	GNATBIND="$$r/$(HOST_SUBDIR)/prev-gcc/gnatbind"; export GNATBIND \
-	LDFLAGS="$(BOOT_LDFLAGS)"; export LDFLAGS;
+	CXX="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/g++$(exeext) \
+	  -B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/ -nostdinc++ \
+	  -I$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/include/$(TARGET_SUBDIR) \
+	  -I$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/include \
+	  -I$$r/$(srcdir)/libstdc++-v3/libsupc++ \
+	  -L$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/src/.libs"; export CXX; \
+	CXX_FOR_BUILD="$$CXX"; export CXX_FOR_BUILD; \
+	GNATBIND="$$r/$(HOST_SUBDIR)/prev-gcc/gnatbind"; export GNATBIND; \
+	LDFLAGS="$(POSTSTAGE1_LDFLAGS) $(BOOT_LDFLAGS)"; export LDFLAGS; \
+	HOST_LIBS="$(POSTSTAGE1_LIBS)"; export HOST_LIBS;
 
 # Target libraries are put under this directory:
 TARGET_SUBDIR = @target_subdir@
@@ -506,7 +528,7 @@ TARGET_LIB_PATH_libgomp = $$r/$(TARGET_SUBDIR)/libgomp/.libs:
 
 # This is the list of directories that may be needed in RPATH_ENVVAR
 # so that programs built for the host machine work.
-HOST_LIB_PATH = $(HOST_LIB_PATH_bfd)$(HOST_LIB_PATH_opcodes)$(HOST_LIB_PATH_gmp)$(HOST_LIB_PATH_mpfr)$(HOST_LIB_PATH_ppl)$(HOST_LIB_PATH_cloog)
+HOST_LIB_PATH = $(HOST_LIB_PATH_bfd)$(HOST_LIB_PATH_opcodes)$(HOST_LIB_PATH_gmp)$(HOST_LIB_PATH_mpfr)$(HOST_LIB_PATH_mpc)$(HOST_LIB_PATH_ppl)$(HOST_LIB_PATH_cloog)
 
 # Define HOST_LIB_PATH_gcc here, for the sake of TARGET_LIB_PATH, ouch
 @if gcc
@@ -534,6 +556,11 @@ HOST_LIB_PATH_mpfr = \
   $$r/$(HOST_SUBDIR)/mpfr/.libs:$$r/$(HOST_SUBDIR)/prev-mpfr/.libs:
 @endif mpfr
 
+@if mpc
+HOST_LIB_PATH_mpc = \
+  $$r/$(HOST_SUBDIR)/mpc/.libs:$$r/$(HOST_SUBDIR)/prev-mpc/.libs:
+@endif mpc
+
 @if ppl
 HOST_LIB_PATH_ppl = \
   $$r/$(HOST_SUBDIR)/ppl/.libs:$$r/$(HOST_SUBDIR)/prev-ppl/.libs:
@@ -685,8 +712,11 @@ X11_FLAGS_TO_PASS = \
 # Flags to pass to stage2 and later makes.
 
 POSTSTAGE1_FLAGS_TO_PASS = \
-	CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" GNATBIND="$${GNATBIND}" \
-	LDFLAGS="$(BOOT_LDFLAGS)" \
+	CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \
+	CXX="$${CXX}" CXX_FOR_BUILD="$${CXX_FOR_BUILD}" \
+	GNATBIND="$${GNATBIND}" \
+	LDFLAGS="$(POSTSTAGE1_LDFLAGS) $(BOOT_LDFLAGS)" \
+	HOST_LIBS="$(POSTSTAGE1_LIBS)" \
 	"`echo 'ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
 
 # Flags to pass down to makes which are built with the target environment.
@@ -770,6 +800,7 @@ configure-host:  \
     maybe-configure-gettext \
     maybe-configure-gmp \
     maybe-configure-mpfr \
+    maybe-configure-mpc \
     maybe-configure-ppl \
     maybe-configure-cloog \
     maybe-configure-gnuserv \
@@ -920,6 +951,9 @@ all-host: maybe-all-gmp
 @if mpfr-no-bootstrap
 all-host: maybe-all-mpfr
 @endif mpfr-no-bootstrap
+@if mpc-no-bootstrap
+all-host: maybe-all-mpc
+@endif mpc-no-bootstrap
 @if ppl-no-bootstrap
 all-host: maybe-all-ppl
 @endif ppl-no-bootstrap
@@ -989,7 +1023,9 @@ all-host: maybe-all-gnattools
 
 .PHONY: all-target
 
+@if target-libstdc++-v3-no-bootstrap
 all-target: maybe-all-target-libstdc++-v3
+@endif target-libstdc++-v3-no-bootstrap
 all-target: maybe-all-target-libmudflap
 all-target: maybe-all-target-libssp
 all-target: maybe-all-target-newlib
@@ -1056,6 +1092,7 @@ info-host: maybe-info-gawk
 info-host: maybe-info-gettext
 info-host: maybe-info-gmp
 info-host: maybe-info-mpfr
+info-host: maybe-info-mpc
 info-host: maybe-info-ppl
 info-host: maybe-info-cloog
 info-host: maybe-info-gnuserv
@@ -1167,6 +1204,7 @@ dvi-host: maybe-dvi-gawk
 dvi-host: maybe-dvi-gettext
 dvi-host: maybe-dvi-gmp
 dvi-host: maybe-dvi-mpfr
+dvi-host: maybe-dvi-mpc
 dvi-host: maybe-dvi-ppl
 dvi-host: maybe-dvi-cloog
 dvi-host: maybe-dvi-gnuserv
@@ -1278,6 +1316,7 @@ pdf-host: maybe-pdf-gawk
 pdf-host: maybe-pdf-gettext
 pdf-host: maybe-pdf-gmp
 pdf-host: maybe-pdf-mpfr
+pdf-host: maybe-pdf-mpc
 pdf-host: maybe-pdf-ppl
 pdf-host: maybe-pdf-cloog
 pdf-host: maybe-pdf-gnuserv
@@ -1389,6 +1428,7 @@ html-host: maybe-html-gawk
 html-host: maybe-html-gettext
 html-host: maybe-html-gmp
 html-host: maybe-html-mpfr
+html-host: maybe-html-mpc
 html-host: maybe-html-ppl
 html-host: maybe-html-cloog
 html-host: maybe-html-gnuserv
@@ -1500,6 +1540,7 @@ TAGS-host: maybe-TAGS-gawk
 TAGS-host: maybe-TAGS-gettext
 TAGS-host: maybe-TAGS-gmp
 TAGS-host: maybe-TAGS-mpfr
+TAGS-host: maybe-TAGS-mpc
 TAGS-host: maybe-TAGS-ppl
 TAGS-host: maybe-TAGS-cloog
 TAGS-host: maybe-TAGS-gnuserv
@@ -1611,6 +1652,7 @@ install-info-host: maybe-install-info-gawk
 install-info-host: maybe-install-info-gettext
 install-info-host: maybe-install-info-gmp
 install-info-host: maybe-install-info-mpfr
+install-info-host: maybe-install-info-mpc
 install-info-host: maybe-install-info-ppl
 install-info-host: maybe-install-info-cloog
 install-info-host: maybe-install-info-gnuserv
@@ -1722,6 +1764,7 @@ install-pdf-host: maybe-install-pdf-gawk
 install-pdf-host: maybe-install-pdf-gettext
 install-pdf-host: maybe-install-pdf-gmp
 install-pdf-host: maybe-install-pdf-mpfr
+install-pdf-host: maybe-install-pdf-mpc
 install-pdf-host: maybe-install-pdf-ppl
 install-pdf-host: maybe-install-pdf-cloog
 install-pdf-host: maybe-install-pdf-gnuserv
@@ -1833,6 +1876,7 @@ install-html-host: maybe-install-html-gawk
 install-html-host: maybe-install-html-gettext
 install-html-host: maybe-install-html-gmp
 install-html-host: maybe-install-html-mpfr
+install-html-host: maybe-install-html-mpc
 install-html-host: maybe-install-html-ppl
 install-html-host: maybe-install-html-cloog
 install-html-host: maybe-install-html-gnuserv
@@ -1944,6 +1988,7 @@ installcheck-host: maybe-installcheck-gawk
 installcheck-host: maybe-installcheck-gettext
 installcheck-host: maybe-installcheck-gmp
 installcheck-host: maybe-installcheck-mpfr
+installcheck-host: maybe-installcheck-mpc
 installcheck-host: maybe-installcheck-ppl
 installcheck-host: maybe-installcheck-cloog
 installcheck-host: maybe-installcheck-gnuserv
@@ -2055,6 +2100,7 @@ mostlyclean-host: maybe-mostlyclean-gawk
 mostlyclean-host: maybe-mostlyclean-gettext
 mostlyclean-host: maybe-mostlyclean-gmp
 mostlyclean-host: maybe-mostlyclean-mpfr
+mostlyclean-host: maybe-mostlyclean-mpc
 mostlyclean-host: maybe-mostlyclean-ppl
 mostlyclean-host: maybe-mostlyclean-cloog
 mostlyclean-host: maybe-mostlyclean-gnuserv
@@ -2166,6 +2212,7 @@ clean-host: maybe-clean-gawk
 clean-host: maybe-clean-gettext
 clean-host: maybe-clean-gmp
 clean-host: maybe-clean-mpfr
+clean-host: maybe-clean-mpc
 clean-host: maybe-clean-ppl
 clean-host: maybe-clean-cloog
 clean-host: maybe-clean-gnuserv
@@ -2277,6 +2324,7 @@ distclean-host: maybe-distclean-gawk
 distclean-host: maybe-distclean-gettext
 distclean-host: maybe-distclean-gmp
 distclean-host: maybe-distclean-mpfr
+distclean-host: maybe-distclean-mpc
 distclean-host: maybe-distclean-ppl
 distclean-host: maybe-distclean-cloog
 distclean-host: maybe-distclean-gnuserv
@@ -2388,6 +2436,7 @@ maintainer-clean-host: maybe-maintainer-clean-gawk
 maintainer-clean-host: maybe-maintainer-clean-gettext
 maintainer-clean-host: maybe-maintainer-clean-gmp
 maintainer-clean-host: maybe-maintainer-clean-mpfr
+maintainer-clean-host: maybe-maintainer-clean-mpc
 maintainer-clean-host: maybe-maintainer-clean-ppl
 maintainer-clean-host: maybe-maintainer-clean-cloog
 maintainer-clean-host: maybe-maintainer-clean-gnuserv
@@ -2553,6 +2602,7 @@ check-host:  \
     maybe-check-gettext \
     maybe-check-gmp \
     maybe-check-mpfr \
+    maybe-check-mpc \
     maybe-check-ppl \
     maybe-check-cloog \
     maybe-check-gnuserv \
@@ -2690,6 +2740,7 @@ install-host-nogcc:  \
     maybe-install-gettext \
     maybe-install-gmp \
     maybe-install-mpfr \
+    maybe-install-mpc \
     maybe-install-ppl \
     maybe-install-cloog \
     maybe-install-gnuserv \
@@ -2768,6 +2819,7 @@ install-host:  \
     maybe-install-gettext \
     maybe-install-gmp \
     maybe-install-mpfr \
+    maybe-install-mpc \
     maybe-install-ppl \
     maybe-install-cloog \
     maybe-install-gnuserv \
@@ -17012,7 +17064,7 @@ configure-mpfr:
 	libsrcdir="$$s/mpfr"; \
 	$(SHELL) $${libsrcdir}/configure \
 	  $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
-	  --target=none-${host_vendor}-${host_os} $${srcdiroption} --disable-shared --with-gmp-build=$$r/$(HOST_SUBDIR)/gmp \


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


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

* [SCM]  archer-jankratochvil-vla: Merge commit 'origin/master' into archer-jankratochvil-vla
@ 2009-08-19 15:23 jkratoch
  0 siblings, 0 replies; 9+ messages in thread
From: jkratoch @ 2009-08-19 15:23 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-vla has been updated
       via  e37f6d28e5958f6e29fdf84efef97968954d2fb7 (commit)
       via  07663db7b9480b43d5e93c20b69131bcc310fc9d (commit)
       via  928bdc2ddae62d8a7a9d446344f5d008610f8b84 (commit)
       via  22a305763c1ce4e2c55a8c97bfdbbb3082f3d591 (commit)
       via  1d8d138bfb710bb139d29089f56cc618aaf5311c (commit)
       via  e39481508eb264b7cbed515b943263ea94d86393 (commit)
      from  244286fa8e51bc154bb5e67d9cf273a180571b41 (commit)

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

- Log -----------------------------------------------------------------
commit e37f6d28e5958f6e29fdf84efef97968954d2fb7
Merge: 244286fa8e51bc154bb5e67d9cf273a180571b41 07663db7b9480b43d5e93c20b69131bcc310fc9d
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Wed Aug 19 17:22:54 2009 +0200

    Merge commit 'origin/master' into archer-jankratochvil-vla
    
    Conflicts:
    	gdb/value.c

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

Summary of changes:
 ChangeLog                          |    4 ++
 MAINTAINERS                        |   47 +++++++++----------
 bfd/version.h                      |    2 +-
 gdb/ChangeLog                      |   21 ++++++++
 gdb/language.c                     |    5 +-
 gdb/remote.c                       |    3 +
 gdb/testsuite/ChangeLog            |    5 ++
 gdb/testsuite/gdb.base/gdbvars.c   |   16 ++++++
 gdb/testsuite/gdb.base/gdbvars.exp |   19 +++++++
 gdb/utils.c                        |    6 ++
 gdb/value.c                        |   92 ++++++++++++++++++++----------------
 gdb/version.in                     |    2 +-
 12 files changed, 152 insertions(+), 70 deletions(-)
 create mode 100644 gdb/testsuite/gdb.base/gdbvars.c

First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index 4ee1147..c7cad0e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2009-08-18  Christopher Faylor  <me+cygwin@cgf.cx>
+
+	* MAINTAINERS: Perform some obvious fixups.
+
 2009-08-17  Ben Elliston  <bje@au.ibm.com>
 
 	* config.sub, config.guess: Update from upstream sources.
diff --git a/MAINTAINERS b/MAINTAINERS
index 3c2c6f1..a471c90 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -10,20 +10,20 @@ Makefile.*; configure; configure.ac; src-release
 	be kept in sync with their counterparts in the GCC
 	repository.  Also please notify the following of
 	any committed patches:
-		binutils@sources.redhat.com
-		gdb-patches@sources.redhat.com
+		binutils@sourceware.org
+		gdb-patches@sourceware.org
 
 bfd/; binutils/; elfcpp/; gas/; gold/; gprof/; ld/; opcodes/; cpu/;
 BFD's part of include/
 
-	binutils: http://sources.redhat.com/binutils/
-	Patches to binutils@sources.redhat.com.
+	binutils: http://sourceware.org/binutils/
+	Patches to binutils@sourceware.org.
 	Please notify the following of any interface changes:
-		gdb-patches@sources.redhat.com
+		gdb-patches@sourceware.org
 
 cgen/; cgen parts of opcodes/, sim/ & include/
-	cgen: http://sources.redhat.com/cgen/
-	Patches to cgen@sources.redhat.com
+	cgen: http://sourceware.org/cgen/
+	Patches to cgen@sourceware.org
 	May need separate opcodes/ or sim/ approval for
 		commits of regenerated files there.
 
@@ -35,15 +35,15 @@ config.guess; config.sub; readline/support/config.{sub,guess}
 	in via a merge.  When updating any of these files, please be
 	sure to update all of them.
 	Please notify the following of any committed patches:
-		binutils@sources.redhat.com
-		gdb-patches@sources.redhat.com
+		binutils@sourceware.org
+		gdb-patches@sourceware.org
 
 depcomp
         Send bug reports and patches to bug-automake@gnu.org.
 
 gdb/; readline/; sim/; GDB's part of include/
 	GDB: http://www.gnu.org/software/gdb/
-	Patches to gdb-patches@sources.redhat.com.
+	Patches to gdb-patches@sourceware.org.
 	See also gdb/MAINTAINERS and sim/MAINTAINERS.
 
 include/
@@ -81,12 +81,12 @@ symlink-tree
 	See libiberty.
 
 newlib/; libgloss/
-	http://sources.redhat.com/newlib/
-	Patches to newlib@sources.redhat.com.
+	http://sourceware.org/newlib/
+	Patches to newlib@sourceware.org.
 
 sid/; SID's part of cgen/
-	sid: http://sources.redhat.com/sid/
-	Patches to sid@sources.redhat.com
+	sid: http://sourceware.org/sid/
+	Patches to sid@sourceware.org
 
 texinfo/texinfo.tex
 	texinfo: http://ftp.gnu.org.
@@ -95,14 +95,13 @@ texinfo/texinfo.tex
 	Please not use GCC's texinfo.  Please do not import texinfo.
 
 tcl/; tix/; itcl/; tk/; libgui/
-	insight: http://sources.redhat.com/insight/
-	Contact insight@sources.redhat.com.
+	insight: http://sourceware.org/insight/
+	Contact insight@sourceware.org.
 
 winsup/
-	cygwin: http://sources.redhat.com/cygwin
-	Patches to cygwin-patches@sources.redhat.com.
-	General discussion cygwin@sources.redhat.com.
-	See also winsup/MAINTAINERS.
+	cygwin: http://sourceware.org/cygwin
+	Patches to cygwin-patches@cygwin.com.
+	General discussion cygwin@cygwin.com.
 
 config-ml.in; makefile.vms; mkdep; setup.com;
 etc/; utils/;
@@ -117,11 +116,9 @@ config/
 	counterparts in the GCC repository.
 
 modules file
-	Obviously changes to this file should not go through
-	overseers@sources.redhat.com.  If you understand the file
-	format (or can cut-and-paste existing entries), modify it. If
-	it scares you, get someone who does understand it to help you.
-	Be prepared to fix it if you do break it.
+	If you understand the file format (or can cut-and-paste existing
+	entries), modify it. If it scares you, get someone who does
+	understand it to help you.  Be prepared to fix it if you do break it.
 
 /* Local variables: */
 /* change-log-default-name: "/dev/null" */
diff --git a/bfd/version.h b/bfd/version.h
index e217c6e..9edbf4d 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20090818
+#define BFD_VERSION_DATE 20090819
 #define BFD_VERSION @bfd_version@
 #define BFD_VERSION_STRING  @bfd_version_package@ @bfd_version_string@
 #define REPORT_BUGS_TO @report_bugs_to@
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index cf5b0db..1c4c56d 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,24 @@
+2009-08-19  Ulrich Weigand  <uweigand@de.ibm.com>
+
+	* value.c (enum internalvar_kind): Replace INTERNALVAR_SCALAR by
+	INTERNALVAR_INTEGER and INTERNALVAR_POINTER.
+	(union internalvar_data): Replace "scalar" member by "integer"
+	and "pointer".
+	(value_of_internalvar): Handle INTERNALVAR_INTEGER and
+	INTERNALVAR_POINTER instead of INTERNALVAR_SCALAR.
+	(get_internalvar_integer): Likewise.
+	(set_internalvar): Likewise.
+	(set_internalvar_integer): Likewise.
+	(preserve_one_internalvar): Likewise.
+	(value_from_pointer): Handle typedef'd pointer types.
+
+2009-08-18  Tom Tromey  <tromey@redhat.com>
+
+	* utils.c (add_internal_problem_command): Free set_doc and
+	show_doc.
+	* remote.c (add_packet_config_cmd): Free set_doc and show_doc.
+	* language.c (add_language): Free language_set_doc.
+
 2009-08-18  Tom Tromey  <tromey@redhat.com>
 
 	* Makefile.in (ALL_TARGET_OBS): Remove prologue-value.o, solib.o.
diff --git a/gdb/language.c b/gdb/language.c
index d975f23..51a49f8 100644
--- a/gdb/language.c
+++ b/gdb/language.c
@@ -884,7 +884,7 @@ add_language (const struct language_defn *lang)
   /* For the "set language" command.  */
   static char **language_names = NULL;
   /* For the "help set language" command.  */
-  static char *language_set_doc = NULL;
+  char *language_set_doc = NULL;
 
   int i;
   struct ui_file *tmp_stream;
@@ -943,7 +943,6 @@ local or auto    Automatic setting based on source file\n"));
 			  languages[i]->la_name + 1);
     }
 
-  xfree (language_set_doc);
   language_set_doc = ui_file_xstrdup (tmp_stream, NULL);
   ui_file_delete (tmp_stream);
 
@@ -955,6 +954,8 @@ Show the current source language."), NULL,
 			set_language_command,
 			show_language_command,
 			&setlist, &showlist);
+
+  xfree (language_set_doc);
 }
 
 /* Iterate through all registered languages looking for and calling
diff --git a/gdb/remote.c b/gdb/remote.c
index 4c58abb..e2672d3 100644
--- a/gdb/remote.c
+++ b/gdb/remote.c
@@ -865,6 +865,9 @@ add_packet_config_cmd (struct packet_config *config, const char *name,
 				set_remote_protocol_packet_cmd,
 				show_remote_protocol_packet_cmd,
 				&remote_set_cmdlist, &remote_show_cmdlist);
+  /* The command code copies the documentation strings.  */
+  xfree (set_doc);
+  xfree (show_doc);
   /* set/show remote NAME-packet {auto,on,off} -- legacy.  */
   if (legacy)
     {
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
index b56dfc4..9765281 100644
--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2009-08-19  Doug Evans  <dje@google.com>
+
+	* gdb.base/gdbvars.c: New file.
+	* gdb.base/gdbvars.exp: Test convenience vars with program variables.
+
 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
 
 	* gdb.threads/killed.exp, gdb.threads/manythreads.exp,
diff --git a/gdb/testsuite/gdb.base/gdbvars.c b/gdb/testsuite/gdb.base/gdbvars.c
new file mode 100644
index 0000000..3a3ba24
--- /dev/null
+++ b/gdb/testsuite/gdb.base/gdbvars.c
@@ -0,0 +1,16 @@
+/* Simple program to help exercise gdb's convenience variables.  */
+
+typedef void *ptr;
+
+ptr p = &p;
+
+int
+main ()
+{
+#ifdef usestubs
+    set_debug_traps ();
+    breakpoint ();
+#endif
+
+  return 0;
+}
diff --git a/gdb/testsuite/gdb.base/gdbvars.exp b/gdb/testsuite/gdb.base/gdbvars.exp
index 1c29ea6..8246a14 100644
--- a/gdb/testsuite/gdb.base/gdbvars.exp
+++ b/gdb/testsuite/gdb.base/gdbvars.exp
@@ -22,6 +22,15 @@ if $tracelevel then {
 set prms_id 0
 set bug_id 0
 
+set testfile "gdbvars"
+set srcfile  ${testfile}.c
+set binfile  ${objdir}/${subdir}/${testfile}
+
+if  { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {debug}] != "" } {
+    untested gdbvars.exp
+    return -1
+}
+
 proc test_convenience_variables {} {
     global gdb_prompt
 
@@ -101,13 +110,23 @@ proc test_value_history {} {
 	"Use value-history element in arithmetic expression"
 }
 
+proc test_with_program {} {
+    global hex
+    gdb_test "set \$prog_var = p" "" \
+	"Set a new convenience variable to a program variable"
+    gdb_test "print /x \$prog_var" " = $hex" \
+	"Print contents of new convenience variable of program variable"
+}
+
 # Start with a fresh gdb.
 
 gdb_exit
 gdb_start
 gdb_reinitialize_dir $srcdir/$subdir
+gdb_load ${binfile}
 
 send_gdb "set print sevenbit-strings\n" ; gdb_expect -re ".*$gdb_prompt $"
 
 test_value_history
 test_convenience_variables
+test_with_program
diff --git a/gdb/utils.c b/gdb/utils.c
index 5fa2f26..16ad084 100644
--- a/gdb/utils.c
+++ b/gdb/utils.c
@@ -1098,6 +1098,9 @@ Show whether GDB will quit when an %s is detected"),
 			set_cmd_list,
 			show_cmd_list);
 
+  xfree (set_doc);
+  xfree (show_doc);
+
   set_doc = xstrprintf (_("\
 Set whether GDB should create a core file of GDB when %s is detected"),
 			problem->name);
@@ -1114,6 +1117,9 @@ Show whether GDB will create a core file of GDB when %s is detected"),
 			NULL, /* showfunc */
 			set_cmd_list,
 			show_cmd_list);
+
+  xfree (set_doc);
+  xfree (show_doc);
 }
 
 /* Print the system error message for errno, and also mention STRING
diff --git a/gdb/value.c b/gdb/value.c
index b83cade..76638f8 100644
--- a/gdb/value.c
+++ b/gdb/value.c
@@ -951,8 +951,11 @@ struct internalvar
       /* The internal variable holds a GDB internal convenience function.  */
       INTERNALVAR_FUNCTION,
 
-      /* The variable holds a simple scalar value.  */
-      INTERNALVAR_SCALAR,
+      /* The variable holds an integer value.  */
+      INTERNALVAR_INTEGER,
+
+      /* The variable holds a pointer value.  */
+      INTERNALVAR_POINTER,
 
       /* The variable holds a GDB-provided string.  */
       INTERNALVAR_STRING,
@@ -975,19 +978,22 @@ struct internalvar
 	  int canonical;
 	} fn;
 
-      /* A scalar value used with INTERNALVAR_SCALAR.  */
+      /* An integer value used with INTERNALVAR_INTEGER.  */
       struct
         {
 	  /* If type is non-NULL, it will be used as the type to generate
 	     a value for this internal variable.  If type is NULL, a default
 	     integer type for the architecture is used.  */
 	  struct type *type;
-	  union
-	    {
-	      LONGEST l;    /* Used with TYPE_CODE_INT and NULL types.  */
-	      CORE_ADDR a;  /* Used with TYPE_CODE_PTR types.  */
-	    } val;
-        } scalar;
+	  LONGEST val;
+        } integer;
+
+      /* A pointer value used with INTERNALVAR_POINTER.  */
+      struct
+        {
+	  struct type *type;
+	  CORE_ADDR val;
+        } pointer;
 
       /* A string value used with INTERNALVAR_STRING.  */
       char *string;
@@ -1113,16 +1119,16 @@ value_of_internalvar (struct gdbarch *gdbarch, struct internalvar *var)
       val = allocate_value (builtin_type (gdbarch)->internal_fn);
       break;
 
-    case INTERNALVAR_SCALAR:
-      if (!var->u.scalar.type)
+    case INTERNALVAR_INTEGER:
+      if (!var->u.integer.type)
 	val = value_from_longest (builtin_type (gdbarch)->builtin_int,
-				  var->u.scalar.val.l);
-      else if (TYPE_CODE (var->u.scalar.type) == TYPE_CODE_INT)
-	val = value_from_longest (var->u.scalar.type, var->u.scalar.val.l);
-      else if (TYPE_CODE (var->u.scalar.type) == TYPE_CODE_PTR)
-	val = value_from_pointer (var->u.scalar.type, var->u.scalar.val.a);
+				  var->u.integer.val);
       else
-        internal_error (__FILE__, __LINE__, "bad type");
+	val = value_from_longest (var->u.integer.type, var->u.integer.val);
+      break;
+
+    case INTERNALVAR_POINTER:
+      val = value_from_pointer (var->u.pointer.type, var->u.pointer.val);
       break;
 
     case INTERNALVAR_STRING:
@@ -1176,14 +1182,9 @@ get_internalvar_integer (struct internalvar *var, LONGEST *result)
 {
   switch (var->kind)
     {
-    case INTERNALVAR_SCALAR:
-      if (var->u.scalar.type == NULL
-	  || TYPE_CODE (var->u.scalar.type) == TYPE_CODE_INT)
-	{
-	  *result = var->u.scalar.val.l;
-	  return 1;
-	}
-      /* Fall through.  */
+    case INTERNALVAR_INTEGER:
+      *result = var->u.integer.val;
+      return 1;
 
     default:
       return 0;
@@ -1255,15 +1256,15 @@ set_internalvar (struct internalvar *var, struct value *val)
       break;
 
     case TYPE_CODE_INT:
-      new_kind = INTERNALVAR_SCALAR;
-      new_data.scalar.type = value_type (val);
-      new_data.scalar.val.l = value_as_long (val);
+      new_kind = INTERNALVAR_INTEGER;
+      new_data.integer.type = value_type (val);
+      new_data.integer.val = value_as_long (val);
       break;
 
     case TYPE_CODE_PTR:
-      new_kind = INTERNALVAR_SCALAR;
-      new_data.scalar.type = value_type (val);
-      new_data.scalar.val.a = value_as_address (val);
+      new_kind = INTERNALVAR_POINTER;
+      new_data.pointer.type = value_type (val);
+      new_data.pointer.val = value_as_address (val);
       break;
 
     default:
@@ -1300,9 +1301,9 @@ set_internalvar_integer (struct internalvar *var, LONGEST l)
   /* Clean up old contents.  */
   clear_internalvar (var);
 
-  var->kind = INTERNALVAR_SCALAR;
-  var->u.scalar.type = NULL;
-  var->u.scalar.val.l = l;
+  var->kind = INTERNALVAR_INTEGER;
+  var->u.integer.type = NULL;
+  var->u.integer.val = l;
 }
 
 void
@@ -1409,10 +1410,13 @@ value_types_mark_used (void)
 	type_mark_used (value_type (var->u.value));
 	break;
 
-      case INTERNALVAR_SCALAR:
-	type_mark_used (var->u.scalar.type);
+      case INTERNALVAR_INTEGER:
+	type_mark_used (var->u.integer.type);
 	break;
 
+      case INTERNALVAR_POINTER:
+	type_mark_used (var->u.pointer.type);
+	break;
       }
 
   for (chunk = value_history_chain; chunk != NULL; chunk = chunk->next)
@@ -1487,10 +1491,16 @@ preserve_one_internalvar (struct internalvar *var, struct objfile *objfile,
 {
   switch (var->kind)
     {
-    case INTERNALVAR_SCALAR:
-      if (var->u.scalar.type && TYPE_OBJFILE (var->u.scalar.type) == objfile)
-	var->u.scalar.type
-	  = copy_type_recursive (var->u.scalar.type, copied_types);
+    case INTERNALVAR_INTEGER:
+      if (var->u.integer.type && TYPE_OBJFILE (var->u.integer.type) == objfile)
+	var->u.integer.type
+	  = copy_type_recursive (var->u.integer.type, copied_types);
+      break;
+
+    case INTERNALVAR_POINTER:
+      if (TYPE_OBJFILE (var->u.pointer.type) == objfile)
+	var->u.pointer.type
+	  = copy_type_recursive (var->u.pointer.type, copied_types);
       break;
 
     case INTERNALVAR_VALUE:
@@ -2225,7 +2235,7 @@ struct value *
 value_from_pointer (struct type *type, CORE_ADDR addr)
 {
   struct value *val = allocate_value (type);
-  store_typed_address (value_contents_raw (val), type, addr);
+  store_typed_address (value_contents_raw (val), check_typedef (type), addr);
   return val;
 }
 
diff --git a/gdb/version.in b/gdb/version.in
index f2db57a..efdb7f2 100644
--- a/gdb/version.in
+++ b/gdb/version.in
@@ -1 +1 @@
-6.8.50.20090818-cvs
+6.8.50.20090819-cvs


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


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

* [SCM]  archer-jankratochvil-vla: Merge commit 'origin/master' into archer-jankratochvil-vla
@ 2009-07-31 18:51 jkratoch
  0 siblings, 0 replies; 9+ messages in thread
From: jkratoch @ 2009-07-31 18:51 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-vla has been updated
       via  f02ac428f4ea0ab0ac48a9d07a2f0694c2e8d28c (commit)
       via  635062f7dfb9059b1e5fd91687604242bc8680e6 (commit)
       via  c241ccc34bb407c7966e88ab100d57709df57922 (commit)
       via  f2718dc003cc1ec2be7d43639b4777938d83e772 (commit)
       via  b7bb1add4188c8ca7a55060311e9580a69ccf3f1 (commit)
       via  a97c02731f222e9d1291fcc3adecc56295fd6119 (commit)
       via  6c48e2f9241544f7b5fb0ea71b75aa9f991d86e2 (commit)
       via  53d72b80b6b475d3eef7eeff8a65273eed64fc63 (commit)
       via  0c479c3aa4ca8f4b58742bde5eb61073a6fd3e7d (commit)
       via  103aad7f2cc3c57581c043e2714e854ecec7dec7 (commit)
       via  1e37dcb00c3db78fec2c9ccaf9fc17cd45f4b3ed (commit)
       via  f45cf4e6321c1029757d6d51baeabc7ff2da516e (commit)
       via  0850110cac0235a8896760fc3d3457492715c194 (commit)
       via  fda3416e2573bd40a8b9b6730784855ff0648102 (commit)
       via  ee5ed36817aea44c1428091881d8614336d7956a (commit)
       via  0807ede5a33555cafe85321df1be15c224cad9cc (commit)
       via  f60ee2a329715b606eb2b04b5ee1c2be6e040a35 (commit)
       via  d1ce154de28efa654e8387628d6423c06fb8da64 (commit)
       via  52d6c8167d4e91d89bc5c26cf0bacc2200272f96 (commit)
       via  2b0b089e6fdf51566b5089d6d8c281cf22df8eae (commit)
       via  2ab6d31a507dfd88daa03d788e415cda3dfdf45a (commit)
       via  15dba7b711de87188d516b115d636760e76d437e (commit)
       via  625678e974da5ac861284f13b8a3e65721a59c97 (commit)
       via  998721747d5802cf1c51e162c0393b2dfa75d0ae (commit)
       via  2a967500f66673c0ed0506c63fc144e6f016c8fe (commit)
       via  36cc0b7e7f121d8ba40635fd4ac09def6d401e35 (commit)
       via  af74fed337a5e8842753e2c169179e15c52e87e3 (commit)
       via  76a08f164219efd4c183fdedee6d4244fd287824 (commit)
       via  0a929663ef0ca6cf23456b305729a5cdb1492dcb (commit)
       via  e723b414536a8f8f5cac5f16f71a361bb94be914 (commit)
       via  195d74e40775543394662f4c4045a00148191061 (commit)
      from  f039199e0250a245604e41f4df80ea43360c836e (commit)

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

- Log -----------------------------------------------------------------
commit f02ac428f4ea0ab0ac48a9d07a2f0694c2e8d28c
Merge: f039199e0250a245604e41f4df80ea43360c836e 635062f7dfb9059b1e5fd91687604242bc8680e6
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Jul 31 20:51:32 2009 +0200

    Merge commit 'origin/master' into archer-jankratochvil-vla
    
    Conflicts:
    	gdb/varobj.c
    	gdb/varobj.h

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

Summary of changes:
 bfd/ChangeLog                             |    8 +
 bfd/config.bfd                            |    2 +-
 bfd/linker.c                              |   10 +-
 bfd/version.h                             |    2 +-
 config/ChangeLog                          |   10 +
 config/extensions.m4                      |    7 +-
 config/no-executables.m4                  |    4 +-
 config/override.m4                        |   12 +-
 config/tls.m4                             |    4 +-
 etc/ChangeLog                             |    8 +
 etc/Makefile.in                           |   12 +-
 etc/configure                             |   27 +-
 etc/configure.in                          |   15 +
 gdb/ChangeLog                             |  303 +++++
 gdb/Makefile.in                           |   61 +-
 gdb/NEWS                                  |   29 +
 gdb/aclocal.m4                            |    5 +-
 gdb/arch-utils.c                          |   28 +-
 gdb/arm-linux-tdep.c                      |  216 ++++
 gdb/arm-tdep.c                            | 1860 +++++++++++++++++++++++++++++
 gdb/arm-tdep.h                            |  102 ++
 gdb/breakpoint.c                          |  101 ++-
 gdb/breakpoint.h                          |   19 +
 gdb/config/djgpp/fnchange.lst             |    6 +
 gdb/configure                             |    1 +
 gdb/configure.tgt                         |    3 +-
 gdb/corelow.c                             |   77 ++
 gdb/cp-name-parser.y                      |   67 +-
 gdb/dbxread.c                             |    3 +-
 gdb/doc/ChangeLog                         |   14 +
 gdb/doc/gdb.texinfo                       |   61 +-
 gdb/features/Makefile                     |    7 +-
 gdb/features/gdb-target.dtd               |    8 +-
 gdb/features/rs6000/powerpc-cell32l.c     |  158 +++
 gdb/features/rs6000/powerpc-cell32l.xml   |   19 +
 gdb/features/rs6000/powerpc-cell64l.c     |  158 +++
 gdb/features/rs6000/powerpc-cell64l.xml   |   19 +
 gdb/gdbserver/ChangeLog                   |   32 +
 gdb/gdbserver/Makefile.in                 |   11 +-
 gdb/gdbserver/configure.srv               |    4 +
 gdb/gdbserver/linux-low.c                 |  102 ++-
 gdb/gdbserver/linux-ppc-low.c             |  110 ++-
 gdb/gnu-nat.c                             |    2 +-
 gdb/ia64-tdep.c                           |    2 +-
 gdb/infrun.c                              |   33 +-
 gdb/linux-nat.c                           |  218 ++++
 gdb/ppc-linux-nat.c                       |   15 +-
 gdb/ppc-linux-tdep.c                      |  379 ++++++-
 gdb/ppc-linux-tdep.h                      |    2 +
 gdb/regformats/rs6000/powerpc-cell32l.dat |  111 ++
 gdb/regformats/rs6000/powerpc-cell64l.dat |  111 ++
 gdb/rs6000-tdep.c                         |   10 +
 gdb/solib-spu.c                           |  455 +++++++
 gdb/solib-spu.h                           |   25 +
 gdb/spu-multiarch.c                       |  397 ++++++
 gdb/spu-tdep.c                            |  551 ++++++++-
 gdb/spu-tdep.h                            |    8 +
 gdb/target-descriptions.c                 |   66 +
 gdb/target-descriptions.h                 |    8 +
 gdb/target.c                              |    3 +-
 gdb/target.h                              |    3 +-
 gdb/testsuite/ChangeLog                   |   47 +
 gdb/testsuite/configure                   |   21 +
 gdb/testsuite/configure.ac                |   17 +
 gdb/testsuite/gdb.cell/Makefile.in        |   20 +
 gdb/testsuite/gdb.cell/arch.exp           |  116 ++
 gdb/testsuite/gdb.cell/break-spu.c        |   43 +
 gdb/testsuite/gdb.cell/break.c            |   71 ++
 gdb/testsuite/gdb.cell/break.exp          |  103 ++
 gdb/testsuite/gdb.cell/bt-spu.c           |   30 +
 gdb/testsuite/gdb.cell/bt.c               |  101 ++
 gdb/testsuite/gdb.cell/bt.exp             |   90 ++
 gdb/testsuite/gdb.cell/bt2-spu.c          |   30 +
 {etc => gdb/testsuite/gdb.cell}/configure |  185 ++--
 gdb/testsuite/gdb.cell/configure.ac       |   15 +
 gdb/testsuite/gdb.cell/core.exp           |  105 ++
 gdb/testsuite/gdb.cell/coremaker-spu.c    |   46 +
 gdb/testsuite/gdb.cell/coremaker.c        |   63 +
 gdb/testsuite/gdb.cell/data-spu.c         |   36 +
 gdb/testsuite/gdb.cell/data.c             |   72 ++
 gdb/testsuite/gdb.cell/data.exp           |  125 ++
 gdb/testsuite/gdb.cell/ea-cache-spu.c     |   41 +
 gdb/testsuite/gdb.cell/ea-cache.c         |   64 +
 gdb/testsuite/gdb.cell/ea-cache.exp       |   90 ++
 gdb/testsuite/gdb.cell/ea-standalone.c    |   34 +
 gdb/testsuite/gdb.cell/ea-standalone.exp  |   64 +
 gdb/testsuite/gdb.cell/ea-test.c          |   33 +
 gdb/testsuite/gdb.cell/ea-test.exp        |  124 ++
 gdb/testsuite/gdb.cell/f-regs.exp         |   89 ++
 gdb/testsuite/gdb.cell/gcore.exp          |  117 ++
 gdb/testsuite/gdb.cell/mem-access-spu.c   |   36 +
 gdb/testsuite/gdb.cell/mem-access.c       |   67 +
 gdb/testsuite/gdb.cell/mem-access.exp     |  170 +++
 gdb/testsuite/gdb.cell/ptype.exp          |  145 +++
 gdb/testsuite/gdb.cell/registers.exp      |  106 ++
 gdb/testsuite/gdb.cell/size-spu.c         |   53 +
 gdb/testsuite/gdb.cell/size.c             |   87 ++
 gdb/testsuite/gdb.cell/sizeof.exp         |  120 ++
 gdb/testsuite/gdb.cell/solib-symbol.exp   |   80 ++
 gdb/testsuite/gdb.cell/solib.exp          |   86 ++
 gdb/testsuite/gdb.xml/tdesc-regs.exp      |   10 +
 gdb/testsuite/lib/cell.exp                |  182 +++
 gdb/varobj.c                              |    1 +
 gdb/varobj.h                              |    6 +-
 gdb/version.in                            |    2 +-
 gdb/xml-tdesc.c                           |   16 +
 intl/ChangeLog                            |    5 +
 intl/Makefile.in                          |   32 +-
 libdecnumber/ChangeLog                    |    5 +
 libdecnumber/Makefile.in                  |    8 +-
 libiberty/ChangeLog                       |    4 +
 libiberty/make-temp-file.c                |    7 +-
 readline/ChangeLog.gdb                    |    6 +
 readline/Makefile.in                      |    2 +
 readline/doc/Makefile.in                  |    3 +
 readline/examples/rlfe/ChangeLog          |    4 +
 readline/examples/rlfe/configure.in       |    2 +-
 readline/shlib/Makefile.in                |    2 +
 sim/ChangeLog                             |    4 +
 sim/Makefile.in                           |    1 +
 sim/common/ChangeLog                      |    4 +
 sim/common/Makefile.in                    |    1 +
 sim/igen/ChangeLog                        |    4 +
 sim/igen/Makefile.in                      |    1 +
 sim/moxie/ChangeLog                       |   11 +
 sim/moxie/interp.c                        |   37 +-
 sim/ppc/ChangeLog                         |    4 +
 sim/ppc/Makefile.in                       |    1 +
 128 files changed, 9099 insertions(+), 312 deletions(-)
 create mode 100644 gdb/features/rs6000/powerpc-cell32l.c
 create mode 100644 gdb/features/rs6000/powerpc-cell32l.xml
 create mode 100644 gdb/features/rs6000/powerpc-cell64l.c
 create mode 100644 gdb/features/rs6000/powerpc-cell64l.xml
 create mode 100644 gdb/regformats/rs6000/powerpc-cell32l.dat
 create mode 100644 gdb/regformats/rs6000/powerpc-cell64l.dat
 create mode 100644 gdb/solib-spu.c
 create mode 100644 gdb/solib-spu.h
 create mode 100644 gdb/spu-multiarch.c
 create mode 100644 gdb/testsuite/gdb.cell/Makefile.in
 create mode 100644 gdb/testsuite/gdb.cell/arch.exp
 create mode 100644 gdb/testsuite/gdb.cell/break-spu.c
 create mode 100644 gdb/testsuite/gdb.cell/break.c
 create mode 100644 gdb/testsuite/gdb.cell/break.exp
 create mode 100644 gdb/testsuite/gdb.cell/bt-spu.c
 create mode 100644 gdb/testsuite/gdb.cell/bt.c
 create mode 100644 gdb/testsuite/gdb.cell/bt.exp
 create mode 100644 gdb/testsuite/gdb.cell/bt2-spu.c
 copy {etc => gdb/testsuite/gdb.cell}/configure (93%)
 mode change 100755 => 100644
 create mode 100644 gdb/testsuite/gdb.cell/configure.ac
 create mode 100644 gdb/testsuite/gdb.cell/core.exp
 create mode 100644 gdb/testsuite/gdb.cell/coremaker-spu.c
 create mode 100644 gdb/testsuite/gdb.cell/coremaker.c
 create mode 100644 gdb/testsuite/gdb.cell/data-spu.c
 create mode 100644 gdb/testsuite/gdb.cell/data.c
 create mode 100644 gdb/testsuite/gdb.cell/data.exp
 create mode 100644 gdb/testsuite/gdb.cell/ea-cache-spu.c
 create mode 100644 gdb/testsuite/gdb.cell/ea-cache.c
 create mode 100644 gdb/testsuite/gdb.cell/ea-cache.exp
 create mode 100644 gdb/testsuite/gdb.cell/ea-standalone.c
 create mode 100644 gdb/testsuite/gdb.cell/ea-standalone.exp
 create mode 100644 gdb/testsuite/gdb.cell/ea-test.c
 create mode 100644 gdb/testsuite/gdb.cell/ea-test.exp
 create mode 100644 gdb/testsuite/gdb.cell/f-regs.exp
 create mode 100644 gdb/testsuite/gdb.cell/gcore.exp
 create mode 100644 gdb/testsuite/gdb.cell/mem-access-spu.c
 create mode 100644 gdb/testsuite/gdb.cell/mem-access.c
 create mode 100644 gdb/testsuite/gdb.cell/mem-access.exp
 create mode 100644 gdb/testsuite/gdb.cell/ptype.exp
 create mode 100644 gdb/testsuite/gdb.cell/registers.exp
 create mode 100644 gdb/testsuite/gdb.cell/size-spu.c
 create mode 100644 gdb/testsuite/gdb.cell/size.c
 create mode 100644 gdb/testsuite/gdb.cell/sizeof.exp
 create mode 100644 gdb/testsuite/gdb.cell/solib-symbol.exp
 create mode 100644 gdb/testsuite/gdb.cell/solib.exp
 create mode 100644 gdb/testsuite/lib/cell.exp

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 5a10493..2736ccc 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,11 @@
+2009-07-31  Anthony Green  <green@moxielogic.com>
+
+	* config.bfd (targ_cpu): Add moxie-uclinux support.
+
+2009-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
+
+	* linker.c (fix_syms): Consider SEC_LOAD when choosing section.
+
 2009-07-30  Alan Modra  <amodra@bigpond.net.au>
 
 	* elf32-ppc.c (ppc_elf_check_relocs): Always set up sections
diff --git a/bfd/config.bfd b/bfd/config.bfd
index b95079f..029fa34 100644
--- a/bfd/config.bfd
+++ b/bfd/config.bfd
@@ -418,7 +418,7 @@ case "${targ}" in
     targ_selvecs=bfd_elf32_frv_vec
     ;;
 
-  moxie-*-elf)
+  moxie-*-elf | moxie-*-uclinux)
     targ_defvec=bfd_elf32_moxie_vec
     ;;
 
diff --git a/bfd/linker.c b/bfd/linker.c
index 66ec2fa..1c22beb 100644
--- a/bfd/linker.c
+++ b/bfd/linker.c
@@ -3149,10 +3149,16 @@ fix_syms (struct bfd_link_hash_entry *h, void *data)
 	  else if (op == NULL)
 	    op = op1;
 	  else if (((op1->flags ^ op->flags)
-		    & (SEC_ALLOC | SEC_THREAD_LOCAL)) != 0)
+		    & (SEC_ALLOC | SEC_THREAD_LOCAL | SEC_LOAD)) != 0)
 	    {
 	      if (((op->flags ^ s->flags)
-		   & (SEC_ALLOC | SEC_THREAD_LOCAL)) != 0)
+		   & (SEC_ALLOC | SEC_THREAD_LOCAL)) != 0
+		  /* We prefer to choose a loaded section.  Section S
+		     doesn't have SEC_LOAD set (it being excluded, that
+		     part of the flag processing didn't happen) so we
+		     can't compare that flag to those of OP and OP1.  */
+		  || ((op1->flags & SEC_LOAD) != 0
+		      && (op->flags & SEC_LOAD) == 0))
 		op = op1;
 	    }
 	  else if (((op1->flags ^ op->flags) & SEC_READONLY) != 0)
diff --git a/bfd/version.h b/bfd/version.h
index 48d2286..cf6a421 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20090729
+#define BFD_VERSION_DATE 20090731
 #define BFD_VERSION @bfd_version@
 #define BFD_VERSION_STRING  @bfd_version_package@ @bfd_version_string@
 #define REPORT_BUGS_TO @report_bugs_to@
diff --git a/config/ChangeLog b/config/ChangeLog
index 96d5f75..809275e 100644
--- a/config/ChangeLog
+++ b/config/ChangeLog
@@ -1,3 +1,13 @@
+2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+	* extensions.m4 (AC_USE_SYSTEM_EXTENSIONS): Do not expand
+	for Autoconf 2.62 or newer.
+	* tls.m4 (GCC_CHECK_TLS): Fix m4 quotation.
+	* no-executables.m4 (_AC_COMPILER_EXEEXT): Fix m4 quotation.
+	* override.m4 (m4_copy_force, m4_rename_force): Provide
+	macros if not defined.
+	(AC_PREREQ): Use m4_copy_force.
+
 2009-07-17  Joseph Myers  <joseph@codesourcery.com>
 
 	PR other/40784
diff --git a/config/extensions.m4 b/config/extensions.m4
index 8ae4a67..eb59f27 100644
--- a/config/extensions.m4
+++ b/config/extensions.m4
@@ -1,7 +1,7 @@
-# serial 5  -*- Autoconf -*-
+# serial 6  -*- Autoconf -*-
 # Enable extensions on systems that normally disable them.
 
-# Copyright (C) 2003, 2006, 2007 Free Software Foundation, Inc.
+# Copyright (C) 2003, 2006, 2007, 2009 Free Software Foundation, Inc.
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -12,6 +12,8 @@
 # enough in this area it's likely we'll need to redefine
 # AC_USE_SYSTEM_EXTENSIONS for quite some time.
 
+m4_version_prereq([2.62],, [
+
 # AC_USE_SYSTEM_EXTENSIONS
 # ------------------------
 # Enable extensions on systems that normally disable them,
@@ -74,3 +76,4 @@ AC_BEFORE([$0], [AC_RUN_IFELSE])dnl
   AC_DEFINE([_TANDEM_SOURCE])
 ])# AC_USE_SYSTEM_EXTENSIONS
 
+])
diff --git a/config/no-executables.m4 b/config/no-executables.m4
index c4d0b70..9061624 100644
--- a/config/no-executables.m4
+++ b/config/no-executables.m4
@@ -25,7 +25,7 @@ AC_BEFORE([$0], [_AC_COMPILER_EXEEXT])
 AC_BEFORE([$0], [AC_LINK_IFELSE])
 
 m4_define([_AC_COMPILER_EXEEXT],
-AC_LANG_CONFTEST([AC_LANG_PROGRAM()])
+[AC_LANG_CONFTEST([AC_LANG_PROGRAM()])
 # FIXME: Cleanup?
 AS_IF([AC_TRY_EVAL(ac_link)], [gcc_no_link=no], [gcc_no_link=yes])
 if test x$gcc_no_link = xyes; then
@@ -35,7 +35,7 @@ if test x$gcc_no_link = xyes; then
   cross_compiling=yes
   EXEEXT=
 else
-  m4_defn([_AC_COMPILER_EXEEXT])dnl
+  ]m4_defn([_AC_COMPILER_EXEEXT])dnl
 fi
 )
 
diff --git a/config/override.m4 b/config/override.m4
index 9bb1496..bf112db 100644
--- a/config/override.m4
+++ b/config/override.m4
@@ -12,6 +12,16 @@ dnl
 dnl The _GCC_AUTOCONF_VERSION_TEST ensures that exactly the desired
 dnl Autoconf version is used.  It should be kept for consistency.
 
+dnl Provide m4_copy_force and m4_rename_force for old Autoconf versions.
+
+m4_ifndef([m4_copy_force],
+[m4_define([m4_copy_force],
+[m4_ifdef([$2], [m4_undefine([$2])])m4_copy($@)])])
+
+m4_ifndef([m4_rename_force],
+[m4_define([m4_rename_force],
+[m4_ifdef([$2], [m4_undefine([$2])])m4_rename($@)])])
+
 dnl m4_PACKAGE_VERSION is an undocumented Autoconf macro.
 dnl We use it because this fix is intended for 2.59 only.
 dnl A feature test for the broken AC_CONFIG_SUBDIRS instead
@@ -25,7 +35,7 @@ ifdef([m4_PACKAGE_VERSION],
 [dnl AC_DEFUN a commonly used macro so this file is picked up.
 m4_copy([AC_PREREQ], [_AC_PREREQ])
 AC_DEFUN([AC_PREREQ], [frob])
-m4_copy([_AC_PREREQ], [AC_PREREQ])
+m4_copy_force([_AC_PREREQ], [AC_PREREQ])
 
 
 dnl Ensure exactly this Autoconf version is used
diff --git a/config/tls.m4 b/config/tls.m4
index 0ae6046..79cf382 100644
--- a/config/tls.m4
+++ b/config/tls.m4
@@ -11,8 +11,8 @@ AC_DEFUN([GCC_CHECK_TLS], [
       chktls_save_LDFLAGS="$LDFLAGS"
       LDFLAGS="-static $LDFLAGS"
       AC_LINK_IFELSE([int main() { return 0; }],
-	AC_RUN_IFELSE([__thread int a; int b; int main() { return a = b; }],
-		      [gcc_cv_have_tls=yes], [gcc_cv_have_tls=no],[]),
+	[AC_RUN_IFELSE([__thread int a; int b; int main() { return a = b; }],
+		       [gcc_cv_have_tls=yes], [gcc_cv_have_tls=no],[])],
 	[gcc_cv_have_tls=yes])
       LDFLAGS="$chktls_save_LDFLAGS"
       if test $gcc_cv_have_tls = yes; then
diff --git a/etc/ChangeLog b/etc/ChangeLog
index ce6d0f7..01d34f7 100644
--- a/etc/ChangeLog
+++ b/etc/ChangeLog
@@ -1,3 +1,11 @@
+2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+	* Makefile.in (AUTOCONF, configure_deps): New variables.
+	($(srcdir)/configure, config.status): New rules.
+	(Makefile): Depend on config.status.
+	* configure.in: Accept --enable-maintainer-mode, set and
+	substitute MAINT accordingly.
+
 2009-02-03  Carlos O'Donell  <carlos@codesourcery.com>
 
 	* configure.in: AC_SUBST pdfdir.
diff --git a/etc/Makefile.in b/etc/Makefile.in
index 9642e07..e910ad4 100644
--- a/etc/Makefile.in
+++ b/etc/Makefile.in
@@ -228,9 +228,19 @@ maintainer-clean realclean:   distclean
 	rm -f *.html*
 	rm -f *.info*
 
-Makefile: $(srcdir)/Makefile.in $(host_makefile_frag) $(target_makefile_frag)
+Makefile: $(srcdir)/Makefile.in $(host_makefile_frag) $(target_makefile_frag) \
+	config.status
 	$(SHELL) ./config.status
 
+AUTOCONF = autoconf
+configure_deps = $(srcdir)/configure.in
+
+$(srcdir)/configure: @MAINT@ $(configure_deps)
+	cd $(srcdir) && $(AUTOCONF)
+
+config.status: $(srcdir)/configure
+	$(SHELL) ./config.status --recheck
+
 ## these last targets are for standards.texi conformance
 dist:
 check:
diff --git a/etc/configure b/etc/configure
index 96104c5..b7e2d21 100755
--- a/etc/configure
+++ b/etc/configure
@@ -272,7 +272,7 @@ PACKAGE_STRING=
 PACKAGE_BUGREPORT=
 
 ac_unique_file="Makefile.in"
-ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA datarootdir docdir htmldir pdfdir LIBOBJS LTLIBOBJS'
+ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA MAINT datarootdir docdir htmldir pdfdir LIBOBJS LTLIBOBJS'
 ac_subst_files=''
 
 # Initialize some variables set by options.
@@ -780,6 +780,13 @@ if test -n "$ac_init_help"; then
 
   cat <<\_ACEOF
 
+Optional Features:
+  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
+  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
+  --enable-maintainer-mode
+                          enable make rules and dependencies not useful (and
+                          sometimes confusing) to the casual installer
+
 _ACEOF
 fi
 
@@ -1321,6 +1328,23 @@ test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
 
 
+# Command-line options.
+# Very limited version of AC_MAINTAINER_MODE.
+# Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
+if test "${enable_maintainer_mode+set}" = set; then
+  enableval="$enable_maintainer_mode"
+  case ${enable_maintainer_mode} in
+     yes) MAINT='' ;;
+     no) MAINT='#' ;;
+     *) { { echo "$as_me:$LINENO: error: --enable-maintainer-mode must be yes or no" >&5
+echo "$as_me: error: --enable-maintainer-mode must be yes or no" >&2;}
+   { (exit 1); exit 1; }; } ;;
+   esac
+   maintainer_mode=${enableval}
+else
+  MAINT='#'
+fi;
+
 
 
 
@@ -1965,6 +1989,7 @@ s,@LIBS@,$LIBS,;t t
 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
 s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
+s,@MAINT@,$MAINT,;t t
 s,@datarootdir@,$datarootdir,;t t
 s,@docdir@,$docdir,;t t
 s,@htmldir@,$htmldir,;t t
diff --git a/etc/configure.in b/etc/configure.in
index 7285d37..6b94aac 100644
--- a/etc/configure.in
+++ b/etc/configure.in
@@ -4,6 +4,21 @@ AC_INIT(Makefile.in)
 
 AC_PROG_INSTALL
 
+# Command-line options.
+# Very limited version of AC_MAINTAINER_MODE.
+AC_ARG_ENABLE([maintainer-mode],
+  [AC_HELP_STRING([--enable-maintainer-mode],
+                 [enable make rules and dependencies not useful (and
+                  sometimes confusing) to the casual installer])],
+  [case ${enable_maintainer_mode} in
+     yes) MAINT='' ;;
+     no) MAINT='#' ;;
+     *) AC_MSG_ERROR([--enable-maintainer-mode must be yes or no]) ;;
+   esac
+   maintainer_mode=${enableval}],
+  [MAINT='#'])
+AC_SUBST([MAINT])dnl
+
 AC_SUBST(datarootdir)
 AC_SUBST(docdir)
 AC_SUBST(htmldir)
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 1beccaa..1ef0860 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,306 @@
+2009-07-31  Ulrich Weigand  <uweigand@de.ibm.com>
+
+	* spu-tdep.c: Include "infcall.h".
+	(spu_address_class_type_flags): New function.
+	(spu_address_class_type_flags_to_name): Likewise.
+	(spu_address_class_name_to_type_flags): Likewise.
+	(spu_pointer_to_address): Handle __ea pointers.
+	(spu_auto_flush_cache_p): New static variable.
+	(spu_objfile_from_frame): New function.
+	(flush_ea_cache, spu_attach_normal_stop): Likewise.
+	(show_spu_auto_flush_cache): Likewise.
+	(spu_gdbarch_init): Install address class handlers.
+	(_initialize_spu_tdep): Attach to normal_stop observer.
+	Install "set spu auto-flush-cache" / "show spu auto-flush-cache"
+	commands.
+
+	* NEWS: Mention "set/show spu auto-flush-cache" commands.
+
+2009-07-31  Ulrich Weigand  <uweigand@de.ibm.com>
+
+	* spu-tdep.c: Include "block.h".
+	(setspucmdlist, showspucmdlist): New static variables.
+	(spu_stop_on_load_p): Likewise.
+	(spu_catch_start): New function.
+	(show_spu_command, set_spu_command): New functions.
+	(show_spu_stop_on_load): Likewise.
+	(_initialize_spu_tdep): Attach spu_catch_start to new_objfile observer.
+	Install "set spu" / "show spu" prefix command handler.
+	Install "set spu stop-on-load" / "show spu stop-on-load" command.
+
+	* NEWS: Mention "set/show spu stop-on-load" commands.
+
+2009-07-31  Ulrich Weigand  <uweigand@de.ibm.com>
+
+	* ppc-linux-tdep.c: Include "solib.h", "solist.h", "exceptions.h",
+	"arch-utils.h", and "spu-tdep.h".
+	(spu_context_objfile, spe_context_lm_addr, spe_context_offset):
+	New static variables.
+	(spe_context_cache_ptid, spe_context_cache_address): Likewise.
+	(ppc_linux_spe_context_lookup): New function.
+	(ppc_linux_spe_context_inferior_created): Likewise.
+	(ppc_linux_spe_context_solib_loaded): Likewise.
+	(ppc_linux_spe_context_solib_unloaded): Likewise.
+	(ppc_linux_spe_context): Likewise.
+	(struct ppu2spu_cache, struct ppu2spu_data): New data types.
+	(ppu2spu_prev_arch, ppu2spu_this_id, ppu2spu_prev_register,
+	ppu2spu_unwind_register, ppu2spu_sniffer,
+	ppu2spu_dealloc_cache): New functions.
+	(ppu2spu_unwind): New static variable.
+	(ppc_linux_init_abi): Install cross-architecture unwinder.
+	(_initialize_ppc_linux_tdep): Attach to observers.
+
+	* spu-tdep.c (struct spu2ppu_cache): New data type.
+	(spu2ppu_prev_arch, spu2ppu_this_id, spu2ppu_prev_register,
+	spu2ppu_sniffer, spu2ppu_dealloc_cache): New functions.
+	(spu2ppu_unwind): New static variable.
+	(spu_gdbarch_init): Install cross-architecture unwinder.
+
+2009-07-31  Ulrich Weigand  <uweigand@de.ibm.com>
+
+	* target.h (enum strata): New value arch_stratum.
+	* target.c (target_require_runnable): Skip arch_stratum targets.
+
+	* configure.tgt (powerpc-*-linux* | powerpc64-*-linux*): Add
+	solib-spu.o and spu-multiarch.o to gdb_target_obs.
+	* Makefile.in (ALL_TARGET_OBS): Add solib-spu.o and spu-multiarch.o.
+	(ALLDEPFILES): Add solib-spu.c and spu-multiarch.c.
+
+	* solib-spu.c: New file.
+	* solib-spu.h: New file.
+	* spu-multiarch.c: New file.
+
+	* spu-tdep.h (SPUADDR, SPUADDR_SPU, SPUADDR_ADDR): New macros.
+
+	* spu-tdep.c (struct gdbarch_tdep): New member id.
+	(spu_gdbarch_id): New function.
+	(spu_lslr): New function.
+
+	(spu_address_to_pointer): New function.
+	(spu_pointer_to_address): Support SPU ID address encoding.  Use
+	spu_gdbarch_id and spu_lslr.
+	(spu_integer_to_address): Likewise.
+	(spu_frame_unwind_cache): Update for encoded addresses.
+	(spu_unwind_pc, spu_unwind_sp): Likewise.
+	(spu_read_pc, spu_write_pc): Likewise.
+	(spu_push_dummy_call): Likewise.
+	(spu_software_single_step): Likewise.
+	(spu_get_longjmp_target): Likewise.
+	(spu_overlay_update_osect): Likewise.
+
+	(spu_dis_asm_print_address): New function.
+	(gdb_print_insn_spu): Likewise.
+
+	(spu_gdbarch_init): Store SPU ID in tdep structure.
+	Install spu_address_to_pointer and gdb_print_insn_spu.
+
+	* ppc-linux-tdep.c: Include "observer.h", "auxv.h", "elf/common.h"
+	and "solib-spu.h".
+	(ppc_linux_entry_point_addr): New static variable.
+	(ppc_linux_inferior_created): New function.
+	(ppc_linux_displaced_step_location): Likewise.
+	(ppc_linux_init_abi): Enable Cell/B.E. support if supported
+	by the target.
+	(_initialize_ppc_linux_tdep): Attach to inferior_created observer.
+
+	* NEWS: Mention multi-architecture and Cell/B.E. debugging
+	capabilities.
+
+2009-07-31  Ulrich Weigand  <uweigand@de.ibm.com>
+
+	* linux-nat.c: Include <sys/vfs.h>.
+	(SPUFS_MAGIC): Define.
+	(spu_enumerate_spu_ids): New function.
+	(linux_proc_xfer_spu): New function.
+	(linux_xfer_partial): Handle TARGET_OBJECT_SPU.
+
+	(iterate_over_spus): New function.
+	(struct linux_spu_corefile_data): New data type.
+	(linux_spu_corefile_callback): New function.
+	(linux_spu_make_corefile_notes): New function.
+	(linux_nat_make_corefile_notes): Call it.
+
+	* corelow.c (struct spuid_list): New data type.
+	(add_to_spuid_list): New function.
+	(core_xfer_partial): Handle TARGET_OBJECT_SPU.
+
+2009-07-31  Ulrich Weigand  <uweigand@de.ibm.com>
+
+	* features/Makefile: Allow sub-platform specific expedite settings.
+	(WHICH): Add rs6000/powerpc-cell32l and rs6000/powerpc-cell64l.
+	(rs6000/powerpc-cell32l-expedite): Define.
+	(rs6000/powerpc-cell64l-expedite): Likewise.
+	* features/rs6000/powerpc-cell32l.xml: New file.
+	* features/rs6000/powerpc-cell64l.xml: New file.
+	* features/rs6000/powerpc-cell32l.c: New generated file.
+	* features/rs6000/powerpc-cell64l.c: New generated file.
+
+	* regformats/rs6000/powerpc-cell32l.dat: New generated file.
+	* regformats/rs6000/powerpc-cell64l.dat: New generated file.
+
+	* config/djgpp/fnchange.lst: Add mappings for new files.
+
+	* ppc-linux-tdep.h (tdesc_powerpc_cell32l): Add prototype.
+	(tdesc_powerpc_cell64l): Likewise.
+	* ppc-linux-tdep.c: Include "features/rs6000/powerpc-cell32l.c"
+	and "features/rs6000/powerpc-cell64l.c".
+	(_initialize_ppc_linux_tdep): Initialize target descriptions.
+	(ppc_linux_spu_section): New function.
+	(ppc_linux_core_read_description): Detect Cell/B.E. core files.
+	* ppc-linux-nat.c (PPC_FEATURE_CELL): Define.
+	(ppc_linux_read_description): Detect Cell/B.E. architecture.
+
+	* rs6000-tdep.c (rs6000_gdbarch_init): Do not trust BFD wordsize
+	if exec file is not PowerPC architecture.
+
+2009-07-31  Ulrich Weigand  <uweigand@de.ibm.com>
+
+	* features/gdb-target.dtd (target): Accept optional
+	<compatible> elements.
+	(compatible): Define element.
+
+	* target-descriptions.h (tdesc_compatible_p): New.
+	(tdesc_add_compatible): New.
+	* target-descriptions.c (arch_p): New VEC_P type.
+	(struct target_desc): New member compatible.
+	(free_target_description): Handle it.
+	(maint_print_c_tdesc_cmd): Likewise.
+	(tdesc_compatible_p): New function.
+	(tdesc_add_compatible): New function.
+
+	* xml-tdesc.c (tdesc_end_compatible): New function.
+	(target_children): Handle <compatible> element.
+
+	* arch-utils.c (choose_architecture_for_target): Accept target
+	description instead of BFD architecture as input.  Query target
+	description for compatible architectures.
+	(gdbarch_info_fill): Update call.
+
+	* NEWS: Mention <compatible> element of target descriptions.
+
+2009-07-31  Ulrich Weigand  <uweigand@de.ibm.com>
+
+	* breakpoint.c (remove_breakpoints): If removing one breakpoint
+	location fails, still continue to remove other locations.
+	(remove_hw_watchpoints): Likewise.
+	(detach_breakpoints): Likewise.
+
+2009-07-31  Ulrich Weigand  <uweigand@de.ibm.com>
+
+	* breakpoint.h (enum enable_state): Add bp_startup_disabled.
+	(disable_breakpoints_before_startup): Add prototype.
+	(enable_breakpoints_after_startup): Likewise.
+
+	* breakpoint.c (executing_startup): New static variable.


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


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

* [SCM]  archer-jankratochvil-vla: Merge commit 'origin/master' into archer-jankratochvil-vla
@ 2009-07-30 21:17 jkratoch
  0 siblings, 0 replies; 9+ messages in thread
From: jkratoch @ 2009-07-30 21:17 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-vla has been updated
       via  f039199e0250a245604e41f4df80ea43360c836e (commit)
       via  97854b98841c4f320953fffad5ee2e1dcdc78996 (commit)
       via  4a97b7a20d5907a21c07c4785cda3a58537c1ce6 (commit)
       via  84824789fd14aba59e29a2fc55f4da79e48e580a (commit)
       via  868c6f4bdaae85519918d15fd7ff9c22c2778419 (commit)
       via  e9067120fadf5321534f22bfde49247a15c8e1ac (commit)
       via  ba2c2c51fb7561074289ea0e7803b992e36a626c (commit)
       via  8a28fe379e266df26e03a12ad94d807bae4e8c7e (commit)
       via  0e7e1a42f33e8eb5b1d40c351cca70fbe28f82c4 (commit)
       via  6503ac11fbd173b4280a9717c6163b15bd949bbe (commit)
       via  804c1b6ace85b89078e7e909b8a34ac2dbee584f (commit)
       via  f8e1eb719fd04d19f43c351886ca34784673a57a (commit)
       via  c1540aff30aa4fc7601618148ed31f0aea883f25 (commit)
       via  3512cd879395961b95fca87326522f3176c4dddc (commit)
       via  871ec3815ce61b18e02b48ce43baa542325deae2 (commit)
       via  6fc8d3cadc0f1eb0b1c4a52da212a3a63a959ebd (commit)
       via  0f6161eb301b465b72089a82e5931edaab856822 (commit)
       via  0fa3883403c29372f46b73047494b2e7d2dff6b2 (commit)
       via  2345e8f9ab39969e3d853360e8a53dfd0e14793d (commit)
       via  8dd90c7c89538e8baa1a63670e350ef1587f6ff0 (commit)
       via  cef7133365bccdc5ea599944edec5d77e940b579 (commit)
       via  345abf6b0243f245d5a225d4a1965e2655cb06de (commit)
       via  a9f050d0daabbd91583f6efddf1354cafb2f3765 (commit)
       via  cb1417054a8edf822a1569533302f24e9f9f7383 (commit)
       via  f48c89e77b957cf3e0a79a131a91c020b0201dba (commit)
       via  ea46a768495a242abd0c62de65deb9781c834cf4 (commit)
       via  955d9b0b897b11d8a1751687bfd7ccbd43f924b9 (commit)
       via  dd686de4dee80cf0d329b33a3ea80a8a41fda951 (commit)
       via  a9ca86e6ce27304cd6e43b8aeb8aec545778f3d3 (commit)
       via  acb89234e3a0f7ce7419eb105a2fba50dab6a849 (commit)
       via  fab6f6a88a9074ec7c6ea8b7382a6dd6dae4926e (commit)
       via  04059b928649e57f694d43b324471533b0148d66 (commit)
       via  132ffb698f528914964daeabed306a190057be4d (commit)
       via  f5868bf3c66cb7787268499b04681753cbc6cde4 (commit)
       via  7791a79955895458dafd86e70082326e8027f8ac (commit)
       via  e52710b3bfbd4dc243fce9ba498ce67663f54f6c (commit)
       via  648d37d7fd7c28b9239bb1e4dde1f0c042d8b6d1 (commit)
       via  c41af7c5c8de6e1372c6b7abe55cd800d159055e (commit)
       via  d3ca52e67a07631760df51174521af28c20ded5e (commit)
       via  885d71af315ffecf69bf265add1c244e9d4d703a (commit)
       via  56ed0c4c514742669a217a64bb9a685f94ed3e30 (commit)
       via  21c71bb45a4aa66b46aae9f3ab2c940055043092 (commit)
       via  efba614b2d4a7aebb558c74548130c847f490ccd (commit)
       via  81a1cee04172e37d17dc26469d76f307847d9eb4 (commit)
       via  12215412ef655f946146e1b7a43e9e5a824e56c3 (commit)
       via  9f0d363c7b2f7ed9d0ce1da5705445925fe83e3a (commit)
       via  ef8490c60a3f74b47f00f86ff2f6bb46717fcc96 (commit)
       via  900440d361a5848ccd19dc4ce2b4d11ffbfc0f36 (commit)
       via  8ed53e870882e86a76df83b8fc0d733ad6de1474 (commit)
       via  35c5a3299cb5a7be139c69e82c981e6352d24033 (commit)
       via  c8b17513be07b2d517d1061ff4729e7f39a5ae29 (commit)
       via  6c6f926a5c02e86193a54027474ae10c40f383a8 (commit)
       via  110c27b88ee3f3cc38eee4858d6e20c5a5ef86c9 (commit)
       via  cbaddd86d756701dde05d656cbb08fdb97e6362e (commit)
       via  f9cb316866220ad6e909b64e29dd53bf69ffd91e (commit)
       via  cd97d159d601e0e3885869a1494d96a4605b4c91 (commit)
       via  ea21b684ea6436ebe515140260f28d10488c608e (commit)
       via  07491b3409f6ace0b7a9a707775a56ce10fece1c (commit)
       via  42275759a4f2a4ad0d9c103dc4979573f576d42f (commit)
       via  a4f93ec62ad6ea3a9797e2c7d881aa059acba4e2 (commit)
       via  9bdb6e3574cc20c2c4a33aef187d1d283cbd65b2 (commit)
       via  dec64fa444f411cb511d45d066aca34c4076a866 (commit)
       via  02b75742bb6ddfaba0f6ed572349af955d36d868 (commit)
       via  b5fd73e38be8d68be35973601337b1e36423d020 (commit)
       via  5abf92dfe709d3fbc24fb75d51786804e285bd21 (commit)
       via  18e1bea42e50d26c3c7287f11ac48da1d86063f6 (commit)
       via  729d9a2617626353593b943452d678025f094e56 (commit)
       via  2d8d0b56be29051d86120c81617f94e9a79873d4 (commit)
       via  2867c202c6e138e4c4d81ee40524e4576f3054a3 (commit)
       via  b3eb6bb6090f70ece8df9b468002c677f4efa25e (commit)
       via  979d834045035685061d2132f7dc5371ad565172 (commit)
       via  cc24bcc563937eb951e657772b32f23adff6f61a (commit)
       via  7d577b32160ff8b521da7d49fd566df4b2041168 (commit)
       via  9acf87e3eb06a4717a5e490c549b06c0dd4502d9 (commit)
       via  3983f648ffec1d62c233632b9be082e394fd597a (commit)
       via  bd1bd5d373fe925f638b0cd7ef733c1e1c1b7cde (commit)
       via  5202a93bd5ef1303911a74fb4dbcaaf56682b28b (commit)
       via  25be8a29995c431efb320767b1bf1a3c3e22f05e (commit)
       via  f722a272aeed0c866fe583ac7b7693e6e8dced63 (commit)
       via  38021a66599defafaf5b28f0a6f3f76a9cb05b4f (commit)
       via  193c7a17f1646333b97fb235739da08120a71602 (commit)
       via  5a5358d5a7182d715a6bdefd3a7d911d5825f5f2 (commit)
       via  bdd920326efc741fb60329c9958fdc100c25ee53 (commit)
       via  8b6e67c8a425ac5d94025b793574b2e9c1c01679 (commit)
       via  e24a5f21869bf25318320dedae36dbbc02ae99ef (commit)
       via  5932cdb47c6ad123af174c7335ce5130c2284e9d (commit)
       via  b96f30673ff45fc0a57d4b00f3c6be012d7c807d (commit)
       via  8f41690b91292b477645f2c5ebff5fe629afbab9 (commit)
       via  77b322e9e13509e49902e562a560910be9a1cf71 (commit)
       via  8a75a3b7db99f64d58bb83a4808e20af0856f588 (commit)
       via  fc39026c7be5c9cd5939bfeac8f4ecc6989f57eb (commit)
       via  888d01d403570790a4dfdd01d6f198f6701700f2 (commit)
       via  e95c348b3d77246d14db145bfa23db65ed470239 (commit)
       via  c5897c8253b184bbe6cd0c3bc36d244c3c13ca77 (commit)
       via  f9337329b1abd3fb2174984b1f59c4bd0cb157bb (commit)
       via  bd7380d7406b01167bfce2e63d7fe294b9e73a20 (commit)
       via  fedce417eea2a25bde6d2df417ff702d085947a6 (commit)
       via  88c51bd2b86e007736f629ed8a4d3fb8882bac7a (commit)
       via  0713d35494cda2ba8bf28cd7820c026e25741d63 (commit)
       via  e05a7e2d72e287603f7a53cae93399ab72cfde6d (commit)
       via  3330181130d1e827eadd3633db804b27fb732b7f (commit)
       via  f1e434c2f821bf25384dd73e3e19c63d8bc38c1a (commit)
       via  c4b43411a6fde45816bac45d2b9fc7f7f5de97f1 (commit)
       via  1e0a67ff494ce23cd2fb3ef12e419fd756ec6a84 (commit)
       via  7ec609d181af333203c3d9fcc5b695ae3f9e1743 (commit)
       via  ba06d0ea51f1018718e0b99146ed97010e61e52d (commit)
       via  96e172cf86dbfa2dea4dbf319b0ad902a724e594 (commit)
       via  a141ee9ffee943c6a4ead27099d925697c50b511 (commit)
       via  999b08f8fdf4c485c17f458e09c5f42885ad5062 (commit)
       via  36e2e1ec4beb322f671ff58fd235df91e680b59f (commit)
       via  58e66eab884f2c4bb6dbf4b39d6f59b1e356e69d (commit)
       via  32c40c72c3ae3a387fa740f123223bb57aa9d5df (commit)
       via  64983e3f76ef57fa4ff66a63fa390033ce118fad (commit)
       via  f19769044bf6a047ef5ae39f16e78272013fd65d (commit)
       via  97492d4e20e77102d8946117d097d6e93e2b85ed (commit)
       via  14684200d8a5dc3362dc57bd0f860e2f7b2e7999 (commit)
       via  f56efef725a7423737bdefcb42a9e80817012d0e (commit)
       via  e1f9f201e26a5c90c6d7006ebfbde46f9ce81466 (commit)
       via  64d9fbeaf4f947c7f6526fd214ba206a2eefc106 (commit)
       via  2fd4858ffdf9c3e22d34f76adbd971e8bfec86dc (commit)
       via  d48f210738c8a9031d448ae605e7131395426368 (commit)
       via  50e3412f85172db5191f868e3416c0387a4e0b77 (commit)
       via  04f8da45fdc0c2685258d0c72b580c4e0f97245d (commit)
       via  11f91b835a4b7975a4753f4110327b771701a0d1 (commit)
       via  d261868b245db23660768b48e0bb2a499ce33df1 (commit)
       via  51aa475bb29ad59532b29abd8f893a2e59a0c3cd (commit)
       via  846d2b30c15059a6a96d51768f9e8aabc9ded328 (commit)
       via  0ff4ce057d761e37af618fc9e7e118428113cff6 (commit)
       via  eae333594b1a36c0a3bf336dc457f1e751149060 (commit)
       via  276c20fd6c67b217d9ccb93681e0b3d689141e32 (commit)
       via  40b7186397574acf8de8699f7f052059ad062e2d (commit)
       via  e3293c495b894c137c2b9a5c9c1dac9fe22392ff (commit)
       via  fb5aaaf14787f396f1b53cca47fb3b33b791befe (commit)
       via  3e2231a42fa8454b61641ca11e56ad8d94ca13d7 (commit)
       via  0cf6b0f2da67a155aecc2d4455883e8201775075 (commit)
       via  b8cedbb6561752d20672ef741da33645d9f65544 (commit)
       via  96df3fafc693a90fb7fc0d530422ce1eec2f2c16 (commit)
       via  54eacc51ed984623084db6f256b6679e6c172273 (commit)
       via  e1e56c971cccc30848f9738813c7355d7fdf814b (commit)
       via  3c682d657a2e8ecffba4ed020aafbc00e0262b5f (commit)
       via  96f816a6160980de7c01939d9f6880db5a46eb36 (commit)
       via  29c658f407617ff82d06e55041286fd25df2e990 (commit)
       via  096b590f419b568951aa82a90db213c5c8590060 (commit)
       via  f5dc42eab34794dd6610af7b89692981785e3943 (commit)
       via  5c2b10b7d55207bb36fdfc0c8247921ed4965f58 (commit)
       via  5b6bbcb1193da0f96b6c071f85c44a2c7e90b88d (commit)
       via  de3b1ad41d122b33be94fdfaa9be8f079fb516f4 (commit)
       via  3cbf2cf90e37f679a19fe29824a0da87d79fe4b1 (commit)
       via  a4f6c05aa55b8316efd19400ea5df07907303018 (commit)
       via  584c3444f4c2338ae04dd51a828366e3665ddb6c (commit)
       via  a5e901eb2234ec96551b70e2e1a12696f385b55d (commit)
       via  a717bee1b4b32455fc35dd9ff21182fa579e02d5 (commit)
       via  18a46933cd924e5500525aaf9fdbd150ae2047e7 (commit)
       via  6fed36df949a601a0a1e421534d616133ef0c01f (commit)
       via  8fb17c8e3671e49cf228e7ae40804fb5f556da15 (commit)
       via  4e0c6ecc1d35ada8161c8ec84b43390c4f387452 (commit)
       via  b22c59d0cf1a64e13ff3d602b60dcddece446fb0 (commit)
       via  98e3eafe23fd42d4744de2e6192d025f8a509ec6 (commit)
       via  301f55165a0298671b8bdded97fd3900af02739b (commit)
       via  fcdc9032611be20c64543bf6f4efc97d42198ffe (commit)
       via  dbc889031bdbd9c2c94bc627d87c2e26154c981f (commit)
       via  6c4d67050670160b661a75c93a66e91e809d40f0 (commit)
       via  34b82c3e0c0af495fb999188065787baa165a730 (commit)
       via  51ae628a0b0a3c3a392ecb3379f1eab52e03ac1d (commit)
       via  a2eebc1b7815ef8f0f15a18591864d63fd4c55b4 (commit)
       via  fb693aa76a678ca800f3e0ed09fa1e7a6db53a70 (commit)
       via  bba16acb46bc72d77603f7e550179ce12a86ef86 (commit)
       via  43c0363e1121a86ff120960ec86108223b5ba888 (commit)
       via  b25df7ea53e7d97bceeb1eb320b3ff2c94f9888c (commit)
       via  aef915abff23664fe1d3906329864d0770965e1d (commit)
       via  cbd102849e5d8b975776acf753026513569bd51e (commit)
       via  c08813223922a87b1407ca9daca8cbf09404c4ad (commit)
       via  de0d915723c9cf63dae80d7110cfb78da9b271e6 (commit)
       via  c5ae9a1f98f6c9b1638ed2fde3fa8607663b7865 (commit)
       via  69656f0c72411d7dcd5e19ff2c3943d3b9a2d41b (commit)
       via  a1ff0115b759f5830a1d783fc3af7004b19d3b78 (commit)
       via  c470d5dd46806b8e19925f58053923373b4c75d7 (commit)
       via  9ae129edd064b680b6ee8dd890efc805a7e4a4dc (commit)
       via  dbd4524a2491c6c2897f386c6dc2f1d960b40dd3 (commit)
       via  26bc8823301a8b3bd5d6414d20cac3472774f804 (commit)
       via  f0e39cd619a45a04c1e210b459cb6a2089b2c11e (commit)
       via  0524de6798fcbb7c904454d9c8446cc45a0a70b2 (commit)
       via  a427c40bb0546f776484a8bfcca22bdc88c5d078 (commit)
       via  0b9b9dce772e71211367464c4802eb221756cd0b (commit)
       via  e0a70543a3a6880bb1250c7ce73c7c648bb16bb8 (commit)
       via  03e79191600f82c821aefb7f10b47a6d2f7369d9 (commit)
       via  d74c8f2d8ef5edfe122de5aa76da901238a16ffb (commit)
       via  3dcdcb10248c745b93f2c6155e46e0a649300a4e (commit)
       via  116d1cec4bc279f4f189c11f6a564bdc66ff9a00 (commit)
       via  3d45c450ee616f5f52675680804f57e245e74862 (commit)
       via  b8a0dcf9d1001450a58f0ab6716673d34e754f11 (commit)
       via  2f879f67b05a04f716d6b01ff6fd757167273e3e (commit)
       via  fe86bdbcbc84e2704aa2575c1b3695c0b8b8d03d (commit)
       via  0ad7c0ce87b678ef6f543dcb95a0b9322c64ff76 (commit)
       via  2842d8b0068a0536d991251028c907dc0a06dcaa (commit)
       via  9086fb261edfc46a31a92416f855f59ec3739bf5 (commit)
       via  a83aa1df1fb83a96e16aaa4ff9657dd45895c984 (commit)
       via  65f45addbbd501da884f6d099b7b7c07f5e2344f (commit)
       via  8137739adfbc9a495d10c7b39e1244fe3ba68f49 (commit)
       via  aa1649baf681a40629eb8448f47288f54bcebe62 (commit)
       via  63d4de1d80fc3dae61a35cdeb9f75f8fcf5b5ca6 (commit)
       via  39ffd71b0b0423e871e3b5df2e79543cb5572aa8 (commit)
       via  09c0172cede50a4ee46c5388a538ce27d63820f0 (commit)
       via  15f6c8b9307c65161c184bc6d30c84e86699c05f (commit)
       via  0b6023dcbfb11d24929c652551fffd6a7ff29593 (commit)
       via  0b5085e24ceb7cc722513259096c24ea011b68b3 (commit)
       via  e2c258bfcec9dcf32e161638ec68b93ef5bfff66 (commit)
       via  4f07da5fa7fe075ba28da60a5f3290c46ee8340f (commit)
       via  0457fb422b968a6ce1d2e0d19371a1dce27d70a9 (commit)
       via  d43b2c84d95e4c7c354fe2759e8e3a3419ac5cd0 (commit)
       via  06dca526763df4a3a34f664acf258c6c558d1ca3 (commit)
       via  515bf956a2831e7e1798992f62328719ec945316 (commit)
       via  5b86fd99d277d035b218d3f7e6df6a36cebe8624 (commit)
       via  f139ea31f3fc9b82f94e6478abd6d94869576ef8 (commit)
       via  9c1bf21b22cf4e5ce09c1cee4e3ea4393c777282 (commit)
       via  ec51d99d066d5d460b4f1722d894deeb7b4963e9 (commit)
       via  93259367b32946fd31cf47afb794654f034f5ad7 (commit)
       via  f5f52e3be77cb85a8e29e5c1299dbf4c4274802e (commit)
       via  32bc8eae4d0d92efd8e26ebe5f37f6542bc66059 (commit)
       via  f180cb84a0e1abdecca7c32bcc355cb2216259ea (commit)
       via  d4f37f6eb75cf17b55f9db361e3b36f2a7faf369 (commit)
       via  62c68075807af7400a89e7d38e25a97738670f4f (commit)
       via  95e29f798685a7db51e59274f17a3eeb870a30ad (commit)
       via  f3cc754fcaa8ef337cfeb753ef279d61e09102f8 (commit)
       via  a05afb42b7c8c11a08a6f1f75bca25b23e948563 (commit)
       via  42c472625ec6b9cb657fb91be333b34829793d91 (commit)
       via  cc296b913d62e52d0369187c9e876fa854438eaf (commit)
       via  067fe9ef010befe8b5cd8c5047820046a1041399 (commit)
       via  03e123b87847ab713a9e541033b3d0b8c5bf0ea7 (commit)
       via  cd776332b5dc3d3c206c549961134a7dbc780444 (commit)
       via  b2f2d10e167c1626ce1a51c5a1387127e134b9f5 (commit)
       via  78c3ecb9fc2a692a1025ac4342c1507eeadfc11a (commit)
       via  ccff79effa10ac3d25ef1d8c84dbb0a04dea7238 (commit)
       via  24635af01269bae1f463af472fdc263ef2b035aa (commit)
       via  bf49117437d9aa4152c2a281917b17a8ed73aa7b (commit)
       via  78ff8dca8be092b755d98752b4d99e6caff7ab7a (commit)
       via  de6811785926b42d082f4d67a61e023b63ea3480 (commit)
       via  d8a7fbdcb517f2395da7a8f7985ec57c471fb738 (commit)
       via  1ad593fbdd1a2bdf191ed2c04dcc2cd0004052df (commit)
       via  3e0aa73be2975a2260c844a373d3a60bca399f4d (commit)
       via  8d1157bffa02b69881385153426f34484c0b2f76 (commit)
       via  1ef8e3cbfe36a6615a3927b19c784ecfda1297e0 (commit)
       via  82e3a283a2ad6162fa5ab37450a82d08d6124d47 (commit)
       via  ecaecf53c1ce83aa42660123f24af43286bacb09 (commit)
       via  d88d9f69b90f5c1618050cdf6dac1192bf5581c1 (commit)
       via  eeeb22c84151a59d325ccae112961f23d2d80610 (commit)
       via  41dea21f9a04572e30350ee5029b3d30a4b074dd (commit)
       via  957683f64e2c2d5423486f37f18ead21b39f230e (commit)
       via  3aa2232c6f9fc0db796c8de1bb1ab7da46b0ce2c (commit)
       via  0e458f6438021c02ad43e017f7e65006442cc8fc (commit)
       via  e8cd1064249ec598144e603864304f139001e069 (commit)
       via  d555f2acf32fd5860f6fde24fc921558ca5e0f5b (commit)
       via  a28bb9b5f708c2ea5f246a369ff3791086440639 (commit)
       via  1dea0fa6a2a22b60d0541f5960ece7abf8f433c6 (commit)
       via  a34c22caf3995922df0257a527ae52b71a18a72f (commit)
       via  00436b86deaa81e8853604e42277b6ef3e0c9a71 (commit)
       via  ba02bf41eff6f8ceb3f06028bcb343470c50a841 (commit)
       via  f2b2e7c0304d50bd119b8d43a34cb0a0ba7db300 (commit)
       via  0e634cdb16e844dd5cc227d7eee965eaccabc42c (commit)
       via  0133c8df6d676a6a3861092dfae8df8c41b4613b (commit)
       via  470cc31de5bc9fefc1da1c414b0f1fb046d5f437 (commit)
       via  18f3a435e465a337435fc166cf6fdfb3809d669b (commit)
       via  0afdf54818519b2ed20601e04bbf9cbd078279c7 (commit)
       via  a7e02f173d9f437015226e217996d052f33ee0ce (commit)
       via  a727993190e15bfc43be821ca00ea79f11c3712b (commit)
       via  a854ccae631315e6db1b5e9041b10d1c2a46a78b (commit)
       via  aaec6fe9f6ab06d150c3133a3137072ba0593a96 (commit)
       via  20dadaa446c4b81d4b7a88cf149ef260dea0e6c4 (commit)
       via  592efc20ece7c6677b4f1be2cf0d3b5acd943df6 (commit)
       via  be991f2f7be9379b609c6bffebe2f086cc9d5d01 (commit)
       via  83a11f5e80252776c316f9805defa16e42a8d982 (commit)
       via  166c0e4f7665ae612ccec1d177e03ee4ce00e234 (commit)
       via  089afc895b5bcfd814658c61a910ea386120c570 (commit)
       via  78a5fe1b7d107c963fae6dc5beaf01a83c1d0cac (commit)
       via  8157a93a001cc1a64b29aa9d3089a641292278e6 (commit)
       via  ecd38c719e446e2e61a91c76b3601b9ad584aa43 (commit)
       via  963b661abccbf3d82a4b3d15fa4ef2710bb438ba (commit)
       via  5c7cbd435c982ab5101e75ca9f3ac8532f8db636 (commit)
       via  4d3bdf095299cb0ce138f05cd039b5586efb7502 (commit)
       via  a916c09fae5e53a420f4819a7cd400a62dcc5aef (commit)
       via  f92e90deab7715f37f990d2c0e8dd770bbd972de (commit)
       via  4908ebb8365f9bb7bed4289da1113c0bb1fee0f5 (commit)
       via  d2aed247475a98a69d1b3c3d17443e1fae06da3a (commit)
       via  2e1756148dc6fabd1a6a8d69295a365369c31aae (commit)
       via  7006e3714184d9e62871d3eabdbe3f76ad0c963a (commit)
       via  8be18464cd04a0a499c812f058ddfadd0f451582 (commit)
       via  702529135432f346ce8b80360440f51b1d3f2ba4 (commit)
       via  5f3dc7c01e333db54deb1b75ef24a41f7929f9aa (commit)
       via  24f1ce81a35e29b7fde4684e794bb21eb2be8e46 (commit)
       via  caa5e412314b510ca5b8b0b33e410f66196ac4b0 (commit)
       via  2137e6aadb0a311b8aa4d9500d1b1e154d18794e (commit)
       via  99e912c1465e2f2c5f767b2001caddf7a08e9fc0 (commit)
       via  c8c831dcb40abc7257b17cece36a6ec00d61cf8f (commit)
       via  0ade4216855ddbdcf3ccf978518378bb70b97b3d (commit)
       via  ec892d713ed3143505ff37d69dc2fe782e11074f (commit)
       via  bf7f4d2b131aad3a125f7a364251efac27b1c5dc (commit)
       via  78de5596364746c448627d4fdb9870942f8e0a49 (commit)
       via  8e2e3dc40cbae9ce5a997eedfb810e4faa4b6e31 (commit)
       via  d413ede70cb8fa9f780f6eadb5c2a42e507cf0e8 (commit)
       via  bc4c522239504bf3927696b78f48bbd043b3d96a (commit)
       via  930cb640334354cb47260d9c3892ffa58dbbb190 (commit)
       via  fbd2b6c9b592512255e255db6f64d03535b9e4cf (commit)
       via  078d0c7f36a52a90de87d353eb15a89ad64d6ff1 (commit)
       via  ba4430f32ca361c161424eeba1e7db1496b735d2 (commit)
       via  131656729978471d2efc96a5ad407caeb36346ea (commit)
       via  efea7955c053ab266ba1f0bc2471d559d4eac9f7 (commit)
       via  50648b1dc934a3ed6e3c64d04ff6fb376138a86c (commit)
       via  1708692126c7714efbfcb1c8ff035d65bf9de3c2 (commit)
       via  9f8a4214429dbf26f32b3d84009882a1711720c0 (commit)
       via  a7bda175adc592d1a800c8d8cc4215be9399c814 (commit)
       via  654224911308ca6bb6f98aac66c68c1368f4d187 (commit)
       via  73582720f00a2195e4256018480e5de4c5ea09a0 (commit)
       via  0551023487cca8d8bcd3033294b694e6ce9cc9da (commit)
       via  eb70fe721320efe6f1b2064378239dd6b9ce80d2 (commit)
       via  c562c19a0f9256de2d491732f624385c6a9af337 (commit)
       via  bec5191a154904779feb699fda8ba2e01eabf012 (commit)
       via  7b6b431e457d9c02874fec6dea0db336c8c36002 (commit)
       via  ca3b67a156e97498ea3e8cb98d1f725b24a61a40 (commit)
       via  41c784cebd8ccc2a95b58b4e6b17111c303efde7 (commit)
       via  68366571cea030069463f4755d03332e17d3222a (commit)
       via  af3dc718c2f4d6cdc80c371893945fb02aad3784 (commit)
       via  2faf6353fcd12c1e0f4262a8310534ce5950b2b3 (commit)
       via  6daadb3e7c1212413b4fbde94416186bed7899c9 (commit)
       via  51f0708764208830a105f620e64eb5369f4e638b (commit)
       via  6a0b420353d04e39593198d4f7f7e51859a4427a (commit)
       via  7bfcf80fbbe54ae32dcfbfef5a403bbb7905db78 (commit)
       via  75ba84a2d3a4a173ba8003cc5468e3b2db604798 (commit)
       via  dd1f69e28fd65f528e597cdd9ab215b6fcd85345 (commit)
       via  a2c1dfd6e0b23b29ea56e9536a748b3063443340 (commit)
       via  c6a940c9abf9ec465c4a3ea699bec6817a4416e4 (commit)
       via  f7ed99d022338759af0c79bea066c62a6c9d8c82 (commit)
       via  2e3874edfb1ea7ed6c85798db3ba3e3eec1f1d42 (commit)
       via  d39e2618a8c3f71f7f2f41fd3619145939b59eb1 (commit)
       via  d51b901989af1083c5db2d034f6e8afe5d597a73 (commit)
       via  a0080cb963e3c9c6be17ed9bdf526b107cb21ab4 (commit)
       via  1c81023168a8479263a829a5549546624eece6f0 (commit)
       via  5e522b47e7ca0231081bbcd679dfd10861c7bc35 (commit)
       via  5731da445d5947416a694227bc4b807e59612014 (commit)
       via  5e9f6a7e091ee0dcbaac7027e50f0d8d9cfbd197 (commit)
       via  1fcbafc843571cd73bf6b0f7f9999e16ef99f333 (commit)
       via  b958044b814dcbf0b49daa1a2a02c0cd7e6c463b (commit)
       via  846889a14f71d6cb579965566b90eda95279d08a (commit)
       via  b2f820dea835be92813e3baba06eababd9c5e137 (commit)
       via  ff464c6ec2390aa66a64635eab760ecae4118334 (commit)
       via  5580fcd8e024c57ca41a8ac6b93d7adc3602570e (commit)
       via  b49403b5c12ac2683dd949175955ec1d07feb931 (commit)
       via  44455dbf1cf5ffaac5fddbb3a1bec6a2c73b77c5 (commit)
       via  b990f92586de948a723ab26480c2ee285bd37be2 (commit)
       via  e263ac6fdd6f186023d4b8c29079cc11116bbe36 (commit)
       via  4903c1aab2d0511d09f2a8c6b818faf96a85f17f (commit)
       via  8f93967d55c76daa32f6291e8c8fdb6a81358b4c (commit)
       via  4f12f78dc4d0bbc4218a75a85b7ca9bdd86beb2e (commit)
       via  802c20d97b16784d29e88bd1ffcced05feef83c5 (commit)
       via  454017f93471db779ed4c56f82342ff702e5712b (commit)
       via  2a2aa3b4f5d0e310514e0784a740f68465a383cc (commit)
       via  05309704b6d65c6e2ce1871520dcaac0341db668 (commit)
       via  9a1135426d4eea959cc239b04770cb9eb19e4625 (commit)
       via  9537a56e0368e3857240d8716295c0f70d85dadc (commit)
       via  6d141897e95bb6f4d56380ec57acb8304095585f (commit)
       via  b3d24560a69fda0aaac9def57d315ddece0af596 (commit)
       via  021178295bccdfaae412d63dac30ca07fee08d83 (commit)
       via  e1b592d5ac566398ee1185f23746329ba4cab6b0 (commit)
       via  a42f3a995b36a85fd34bfc1dd7c10d06cb83be13 (commit)
       via  752c7967e57d775301494efe0d76d1d1083c9bdc (commit)
       via  83dbb3cb189e46c6d8c8242bc942ddc57c634b6e (commit)
       via  0535d9eb8083962e2a2debb832488d1604c7e8c4 (commit)
       via  ee8e0bac66d597bf1b3241971280048f42fb7608 (commit)
       via  8c968cdc0452fc297659633795553c9cb1e04321 (commit)
       via  f1c2bfe6b2eb5f4671b2e3da2d743f39b4c4a574 (commit)
       via  ff9263ab9128fa496a6ca4c1d4a727e5830a0967 (commit)
       via  1b4d1a9776c28bbd46d043f44026aecc4941bbba (commit)
       via  080e40caade418433c2880ab38ac64e905941f60 (commit)
       via  e65f80f084963c6689455408e4bd41551a9d7227 (commit)
       via  249d22765a769e2532f551966912a031d777ae34 (commit)
       via  c379941987e62b507f0bf901f10334aeb269f94d (commit)
       via  70bdf48f6eabc1ecd193abc3680bc55eb19df98b (commit)
       via  6023ec102778c40035c2bbb0057ba3d616e6e9f6 (commit)
       via  7990ef6595652e8ee3b2d73066ab446a99091ff4 (commit)
       via  1f0842dcc1f88af26bb9160abcacd07b37c4b80d (commit)
       via  6212ed42f597f4ea6f7ebefc945ea71e3cb5437a (commit)
       via  aeda700ca0c63a2620b4f9f32f2d5004feb3c92d (commit)
       via  229e0d7bb9f462ab6db3406cbf66b42416bdb3ed (commit)
       via  8009d4d75e20fa899aebfa052dbf20618c8da6c9 (commit)
       via  62d99c16354a94e887c9380a407e7c72e8ce9a77 (commit)
       via  b306ad247c9ffa1a60a1e74786c1489441303cba (commit)
       via  36bdb09e90dec18c488a22c9cc4b3a384c1a263b (commit)
       via  37e0a256a21caf3fb05c7df902e40d655bc1d4f1 (commit)
       via  bdcf2ba571882988c94cc084e1edf043e0c9bbed (commit)
       via  e75ef2ef951dcd7527bc98903d2b1c158f9979f6 (commit)
       via  edb34e852590a0fb3dfb1111787d73adbfd37c58 (commit)
       via  26a72b35a208aea5c27777a30c4748efbbf0a6d0 (commit)
       via  f79178872ca88e95691e3a9d0ccd0c02723a99a3 (commit)
       via  8745f772128a8484545c11070048cdfd2caf37a5 (commit)
       via  729b010560ef364fd147584be4ee57d5f2319cfc (commit)
       via  292330aac72649545a68f3845244600b4dbc7ab6 (commit)
       via  b6d7d2f6c3f0eb950a31472283f157619cc3a847 (commit)
       via  475c3724ab47f30af0a748bb28bf958ed942c7d0 (commit)
       via  3cac13db5919475bed0d9208984b0784d0a6d8ba (commit)
       via  6cd948980df13892d7df17d166307db78d866c8c (commit)
       via  0a69627953be73f82308aa7f42b3543006260e8f (commit)
       via  5e955cc4e24a01942f8ea24d34be4c31cb2cf47e (commit)
       via  e10bba9ca1d6745baa8130dca62025cd503a5ae3 (commit)
       via  04fbd8adb3e105c6fbe7ce1ed826a6c28b780d8d (commit)
       via  a575a4338d94f40170dc832b4c30f9bee77e1294 (commit)
       via  40b336026c730faed6bcd1c979cd7269e19847ae (commit)
       via  84e1f22e33b8c908de126a93ce52a601a946c7ec (commit)
       via  30bdd1d71abb385f7201d25fa19be8966540daf8 (commit)
       via  b40d4a74193281b05268da1b860eebdff4cf21f3 (commit)
       via  29d90f339093389d27d31fe401c3d4132eead197 (commit)
       via  f7ecdd4ed93649cd218360fe8dda2b6dc5288250 (commit)
       via  d364a05153b2bfc49a7f75b3d780c823fb65c964 (commit)
       via  7bf833e45b7b68465ae4f6cc8e80f26d91793a5b (commit)
       via  354a44b9adb4ea7e39e8b8493dc20a1c67983af1 (commit)
       via  0545b049acfd1b2b33ebc1962ab6c17974b9d827 (commit)
       via  97b2f6c1dc24b75b70691ed3a3b06e6227a21fa6 (commit)
       via  3ac382e0ea33ec0440ecac85c99beec6da862592 (commit)
       via  c650a13859ce8b01a164e0706290e10013735b88 (commit)
       via  a403e9113f43835241ba0785ba679597ba610e12 (commit)
       via  d0b1cbd9ff0065cf79dc9d41b778db52bf3e6c94 (commit)
       via  0c13b08fcfd84d4d7796ee8cbaa43385b28ac137 (commit)
       via  6feef5602624bdd4da2ed6d7d0a5b485b089ca85 (commit)
       via  e88c4cd39f8347abd419ed8f066997270c887395 (commit)
       via  a07fc80f14506f18277d21c1ac4a8c5f876135dc (commit)
       via  8d2a2802a0ed98e3a8db936cfb03257fc88b98b5 (commit)
       via  eeed874106496a0616ffa81c108bd005e2643795 (commit)
       via  e170d1b04da3ebe064e4ba4b45ea75c340d296e4 (commit)
       via  39544eabb416a6c7da25a5c2d6511164fcc1837f (commit)
       via  c5e56e0d08aff3c16bc813725d47c092424db080 (commit)
       via  137bab37db722b6bd18bae06e83f04053e9d026d (commit)
       via  a069feefbcee3289206e6088bddef500d6d563b5 (commit)
       via  5186ff37e33a081339ff39f1fdcba7ecfb9d56a4 (commit)
       via  1d4ac11d9b0925de40633da723a24824145c59c6 (commit)
       via  be2b514e9664b7002ac3009be0b3abc3fc66b9c3 (commit)
       via  efaf0f9e3101a8e3dcf6205c8ba6bfe4529283a8 (commit)
       via  851301d867d3d4aa7d0dfac6e47f5856139293e8 (commit)
       via  ce5dd7329097d13f841cb2b8d6fd8351d991c0ba (commit)
       via  4ee2275b0bf3315ed04f7a558229cfd999f8461c (commit)
       via  276b0e421bac46df4f88dab0131b931c7430ef98 (commit)
       via  1d4a1a15fef24b6ac28c1ac4285d55ee9388bed4 (commit)
       via  f2f1c33c6b15d180f28c37e40b15f07ca0f25712 (commit)
       via  b59929686d30152bda12b4feac4e22932c5a587d (commit)
       via  fc18c624bf99932c0b360cc491dd369163699e77 (commit)
       via  cae8446aadfb8f581eefa245789c2bf4bedf035e (commit)
      from  de9c5190034b84b0a5fb4b98b05b304cda187700 (commit)

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

- Log -----------------------------------------------------------------
commit f039199e0250a245604e41f4df80ea43360c836e
Merge: de9c5190034b84b0a5fb4b98b05b304cda187700 97854b98841c4f320953fffad5ee2e1dcdc78996
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Thu Jul 30 23:16:23 2009 +0200

    Merge commit 'origin/master' into archer-jankratochvil-vla
    
    Conflicts:
    	gdb/dwarf2read.c
    	gdb/eval.c
    	gdb/findvar.c
    	gdb/gdbtypes.c
    	gdb/gdbtypes.h
    	gdb/mi/mi-cmd-var.c
    	gdb/printcmd.c
    	gdb/python/python-type.c
    	gdb/symfile.c
    	gdb/valarith.c
    	gdb/value.c
    	gdb/value.h
    	gdb/varobj.c

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

Summary of changes:
 COPYING.LIBGLOSS                                   |   32 +
 ChangeLog                                          |   22 +
 Makefile.def                                       |    1 +
 Makefile.in                                        |  443 +
 bfd/ChangeLog                                      |  926 ++-
 bfd/Makefile.am                                    |   33 +-
 bfd/Makefile.in                                    |   41 +-
 bfd/aoutx.h                                        |   20 +-
 bfd/archive.c                                      |    2 +-
 bfd/archures.c                                     |   14 +-
 bfd/bfd-in2.h                                      |   13 +-
 bfd/bfd.m4                                         |   38 +-
 bfd/bfdio.c                                        |    3 +-
 bfd/bfdwin.c                                       |    4 +-
 bfd/coffcode.h                                     |    3 +-
 bfd/config.bfd                                     |   33 +-
 bfd/config.in                                      |    9 +
 bfd/configure                                      |  213 +-
 bfd/configure.in                                   |   20 +-
 bfd/cpu-i386.c                                     |    4 +-
 bfd/cpu-l1om.c                                     |   56 +
 bfd/dwarf2.c                                       |    6 +-
 bfd/elf-bfd.h                                      |   63 +-
 bfd/elf-eh-frame.c                                 |    2 +-
 bfd/elf-ifunc.c                                    |  287 +
 bfd/elf-m10300.c                                   |   26 +-
 bfd/elf.c                                          |   61 +-
 bfd/elf32-arm.c                                    |  152 +-
 bfd/elf32-bfin.c                                   |    8 +-
 bfd/elf32-cr16.c                                   |   15 +
 bfd/elf32-frv.c                                    |    2 +-
 bfd/elf32-hppa.c                                   |   29 +-
 bfd/elf32-i386.c                                   |  861 +-
 bfd/elf32-lm32.c                                   |   14 +-
 bfd/elf32-m32r.c                                   |   35 +-
 bfd/elf32-m68hc1x.c                                |    2 +-
 bfd/elf32-m68hc1x.h                                |    4 +-
 bfd/elf32-m68k.c                                   |   18 +-
 bfd/elf32-ppc.c                                    |  835 ++-
 bfd/elf32-s390.c                                   |   29 +-
 bfd/elf32-sh.c                                     |   32 +-
 bfd/elf32-spu.c                                    |  249 +-
 bfd/elf32-v850.c                                   |    2 +-
 bfd/elf32-vax.c                                    |   90 +-
 bfd/elf32-xc16x.c                                  |    2 +-
 bfd/elf32-xtensa.c                                 |    7 +-
 bfd/elf64-mmix.c                                   |    6 +-
 bfd/elf64-ppc.c                                    |  798 ++-
 bfd/elf64-s390.c                                   |   31 +-
 bfd/elf64-x86-64.c                                 |  949 ++-
 bfd/elfcode.h                                      |    5 +-
 bfd/elflink.c                                      |  222 +-
 bfd/elfxx-ia64.c                                   |   95 +-
 bfd/elfxx-mips.c                                   |   49 +-
 bfd/elfxx-sparc.c                                  |   20 +-
 bfd/elfxx-sparc.h                                  |    4 +-
 bfd/libbfd.h                                       |    1 +
 bfd/mach-o-i386.c                                  |   69 +-
 bfd/mach-o-target.c                                |    9 +-
 bfd/mach-o.c                                       | 1383 +++-
 bfd/mach-o.h                                       |  284 +-
 bfd/plugin.c                                       |    6 +-
 bfd/po/ru.po                                       | 3840 ++++++++
 bfd/reloc.c                                        |    4 +-
 bfd/syms.c                                         |    9 +-
 bfd/targets.c                                      |    4 +
 bfd/version.h                                      |    2 +-
 bfd/vms.c                                          |    4 +-
 bfd/vmsutil.c                                      |   67 +-
 config/ChangeLog                                   |   11 +
 config/tls.m4                                      |   20 +-
 configure                                          |   12 +-
 configure.ac                                       |   10 +-
 gdb/ChangeLog                                      | 3709 ++++++++
 gdb/MAINTAINERS                                    |    3 +
 gdb/Makefile.in                                    |   29 +-
 gdb/NEWS                                           |   84 +-
 gdb/README                                         |   14 +
 gdb/ada-lang.c                                     |  809 ++-
 gdb/ada-lang.h                                     |    5 +-
 gdb/ada-tasks.c                                    |   10 +-
 gdb/ada-typeprint.c                                |   32 +-
 gdb/ada-valprint.c                                 |   51 +-
 gdb/aix-thread.c                                   |    4 +-
 gdb/alpha-linux-tdep.c                             |   20 +-
 gdb/alpha-osf1-tdep.c                              |    7 +-
 gdb/alpha-tdep.c                                   |   78 +-
 gdb/alpha-tdep.h                                   |    6 +-
 gdb/alphafbsd-tdep.c                               |    5 +-
 gdb/alphanbsd-tdep.c                               |    7 +-
 gdb/alphaobsd-tdep.c                               |   14 +-
 gdb/amd64-darwin-tdep.c                            |  129 +
 gdb/amd64-darwin-tdep.h                            |   28 +
 gdb/amd64-linux-nat.c                              |    2 +-
 gdb/amd64-linux-tdep.c                             |    6 +-
 gdb/amd64-tdep.c                                   |   88 +-
 gdb/amd64obsd-tdep.c                               |   20 +-
 gdb/annotate.c                                     |   10 +-
 gdb/annotate.h                                     |    5 +-
 gdb/arch-utils.c                                   |   55 +-
 gdb/arch-utils.h                                   |   11 +-
 gdb/arm-linux-tdep.c                               |   19 +-
 gdb/arm-tdep.c                                     |  896 ++-
 gdb/arm-tdep.h                                     |   14 +
 gdb/arm-wince-tdep.c                               |   48 +-
 gdb/auxv.c                                         |    9 +-
 gdb/avr-tdep.c                                     |  283 +-
 gdb/ax-gdb.c                                       |  149 +-
 gdb/ax-gdb.h                                       |    2 +
 gdb/block.c                                        |   38 +-
 gdb/block.h                                        |    4 +-
 gdb/blockframe.c                                   |   36 +-
 gdb/breakpoint.c                                   |  652 +-
 gdb/breakpoint.h                                   |   38 +-
 gdb/bsd-uthread.c                                  |   19 +-
 gdb/buildsym.c                                     |   91 +-
 gdb/buildsym.h                                     |    8 +
 gdb/c-exp.y                                        |   38 +-
 gdb/c-lang.c                                       |  187 +-
 gdb/c-typeprint.c                                  |    3 +-
 gdb/c-valprint.c                                   |   60 +-
 gdb/charset.c                                      |    4 +-
 gdb/charset.h                                      |    2 +-
 gdb/cli/cli-cmds.c                                 |   80 +-
 gdb/cli/cli-cmds.h                                 |    4 +
 gdb/cli/cli-decode.c                               |   12 +-
 gdb/cli/cli-dump.c                                 |   21 +-
 gdb/coff-pe-read.c                                 |   17 +-
 gdb/coffread.c                                     |   47 +-
 gdb/config.in                                      |    3 +
 gdb/config/i386/darwin.mh                          |    8 +-
 gdb/configure                                      |    2 +-
 gdb/configure.ac                                   |    2 +-
 gdb/configure.tgt                                  |   20 +-
 gdb/corefile.c                                     |   30 +-
 gdb/corelow.c                                      |    6 +-
 gdb/cp-namespace.c                                 |  104 +-
 gdb/cp-support.c                                   |    4 +-
 gdb/cp-support.h                                   |   21 +-
 gdb/cp-valprint.c                                  |    6 +-
 gdb/cris-tdep.c                                    |  105 +-
 gdb/darwin-nat-info.c                              |  156 +-
 gdb/darwin-nat.c                                   | 1614 +++-
 gdb/darwin-nat.h                                   |   79 +-
 gdb/darwin.defs                                    |    6 -
 gdb/dbug-rom.c                                     |    3 +-
 gdb/dbxread.c                                      |   20 +-
 gdb/dcache.c                                       |    2 +-
 gdb/defs.h                                         |   32 +-
 gdb/dfp.c                                          |   65 +-
 gdb/dfp.h                                          |   28 +-
 gdb/disasm.c                                       |   70 +-
 gdb/disasm.h                                       |   10 +-
 gdb/doc/ChangeLog                                  |   84 +
 gdb/doc/agentexpr.texi                             |   20 +-
 gdb/doc/gdb.texinfo                                |  409 +-
 gdb/doc/gdbint.texinfo                             |   37 +-
 gdb/doublest.c                                     |   33 +-
 gdb/dsrec.c                                        |   10 +-
 gdb/dummy-frame.c                                  |    4 +-
 gdb/dwarf2-frame.c                                 |  121 +-
 gdb/dwarf2expr.c                                   |   59 +-
 gdb/dwarf2loc.c                                    |   66 +-
 gdb/dwarf2read.c                                   | 2295 ++++--
 gdb/eval.c                                         |  117 +-
 gdb/exec.c                                         |   24 +-
 gdb/f-lang.c                                       |  123 +-
 gdb/f-valprint.c                                   |   16 +-
 gdb/fbsd-nat.c                                     |    4 +-
 gdb/features/Makefile                              |   25 +-
 gdb/features/arm-vfpv2.xml                         |   28 +
 gdb/features/arm-vfpv3.xml                         |   44 +
 gdb/features/arm-with-iwmmxt.c                     |   28 +-
 gdb/features/arm-with-neon.c                       |   72 +
 gdb/features/arm-with-neon.xml                     |   13 +
 gdb/features/arm-with-vfpv2.c                      |   54 +
 gdb/features/arm-with-vfpv2.xml                    |   12 +
 gdb/features/arm-with-vfpv3.c                      |   70 +
 gdb/features/arm-with-vfpv3.xml                    |   12 +
 gdb/features/gdb-target.dtd                        |    7 +-
 gdb/features/mips-linux.c                          |    3 +-
 gdb/features/mips-linux.xml                        |    1 +
 gdb/features/mips64-linux.c                        |    3 +-
 gdb/features/rs6000/powerpc-32.c                   |    3 +-
 gdb/features/rs6000/powerpc-32l.c                  |    3 +-
 gdb/features/rs6000/powerpc-403.c                  |    3 +-
 gdb/features/rs6000/powerpc-403gc.c                |    3 +-
 gdb/features/rs6000/powerpc-405.c                  |  136 +
 gdb/features/rs6000/powerpc-405.xml                |   58 +
 gdb/features/rs6000/powerpc-505.c                  |    3 +-
 gdb/features/rs6000/powerpc-601.c                  |    3 +-
 gdb/features/rs6000/powerpc-602.c                  |    3 +-
 gdb/features/rs6000/powerpc-603.c                  |    3 +-
 gdb/features/rs6000/powerpc-604.c                  |    3 +-
 gdb/features/rs6000/powerpc-64.c                   |    3 +-
 gdb/features/rs6000/powerpc-64l.c                  |    3 +-
 gdb/features/rs6000/powerpc-7400.c                 |   34 +-
 gdb/features/rs6000/powerpc-750.c                  |    3 +-
 gdb/features/rs6000/powerpc-860.c                  |    3 +-
 gdb/features/rs6000/powerpc-altivec32.c            |   34 +-
 gdb/features/rs6000/powerpc-altivec32l.c           |   34 +-
 gdb/features/rs6000/powerpc-altivec64.c            |   34 +-
 gdb/features/rs6000/powerpc-altivec64l.c           |   34 +-
 gdb/features/rs6000/powerpc-e500.c                 |    3 +-
 gdb/features/rs6000/powerpc-e500l.c                |    3 +-
 gdb/features/rs6000/powerpc-isa205-32l.c           |    3 +-
 gdb/features/rs6000/powerpc-isa205-64l.c           |    3 +-
 gdb/features/rs6000/powerpc-isa205-altivec32l.c    |   34 +-
 gdb/features/rs6000/powerpc-isa205-altivec64l.c    |   34 +-
 gdb/features/rs6000/powerpc-isa205-vsx32l.c        |   34 +-
 gdb/features/rs6000/powerpc-isa205-vsx64l.c        |   34 +-
 gdb/features/rs6000/powerpc-vsx32.c                |   34 +-
 gdb/features/rs6000/powerpc-vsx32l.c               |   34 +-
 gdb/features/rs6000/powerpc-vsx64.c                |   34 +-
 gdb/features/rs6000/powerpc-vsx64l.c               |   34 +-
 gdb/features/rs6000/rs6000.c                       |    3 +-
 gdb/findcmd.c                                      |   12 +-
 gdb/findvar.c                                      |   57 +-
 gdb/frame-unwind.c                                 |   18 +-
 gdb/frame-unwind.h                                 |    8 +
 gdb/frame.c                                        |  312 +-
 gdb/frame.h                                        |   39 +-
 gdb/frv-linux-tdep.c                               |   26 +-
 gdb/frv-tdep.c                                     |   56 +-
 gdb/gcore.c                                        |   29 +-
 gdb/gdbarch.c                                      |  128 +-
 gdb/gdbarch.h                                      |   37 +-
 gdb/gdbarch.sh                                     |   87 +-
 gdb/gdbcmd.h                                       |    4 +
 gdb/gdbcore.h                                      |   13 +-
 gdb/gdbserver/ChangeLog                            |  170 +
 gdb/gdbserver/Makefile.in                          |   23 +-
 gdb/gdbserver/configure                            |    2 +
 gdb/gdbserver/configure.ac                         |    2 +
 gdb/gdbserver/configure.srv                        |   22 +-
 gdb/gdbserver/i386-low.c                           |  577 ++
 gdb/gdbserver/i386-low.h                           |  109 +
 gdb/gdbserver/linux-arm-low.c                      |  153 +-
 gdb/gdbserver/linux-crisv32-low.c                  |    8 +-
 gdb/gdbserver/linux-low.c                          |   55 +-
 gdb/gdbserver/linux-low.h                          |   29 +-
 gdb/gdbserver/linux-x86-low.c                      |  220 +-
 gdb/gdbserver/nto-low.c                            |  950 ++
 gdb/gdbserver/nto-low.h                            |   45 +
 gdb/gdbserver/nto-x86-low.c                        |  107 +
 gdb/gdbserver/proc-service.c                       |    2 +-
 gdb/gdbserver/regcache.c                           |    2 +-
 gdb/gdbserver/remote-utils.c                       |   33 +
 gdb/gdbserver/server.c                             |  106 +-
 gdb/gdbserver/server.h                             |    2 +
 gdb/gdbserver/spu-low.c                            |    4 -
 gdb/gdbserver/target.h                             |   22 +-
 gdb/gdbserver/utils.c                              |   43 +
 gdb/gdbserver/win32-arm-low.c                      |    5 +
 gdb/gdbserver/win32-i386-low.c                     |  168 +-
 gdb/gdbserver/win32-low.c                          |   69 +-
 gdb/gdbserver/win32-low.h                          |    6 +
 gdb/gdbthread.h                                    |    8 +
 gdb/gdbtypes.c                                     | 1043 ++-
 gdb/gdbtypes.h                                     |  218 +-
 gdb/glibc-tdep.c                                   |    2 +-
 gdb/gnu-nat.c                                      |  149 +-
 gdb/gnu-nat.h                                      |    4 +
 gdb/gnu-v2-abi.c                                   |    3 +-
 gdb/gnu-v3-abi.c                                   |   80 +-
 gdb/h8300-tdep.c                                   |  107 +-
 gdb/hppa-hpux-nat.c                                |   12 +-
 gdb/hppa-hpux-tdep.c                               |   96 +-
 gdb/hppa-linux-tdep.c                              |   26 +-
 gdb/hppa-tdep.c                                    |  151 +-
 gdb/hppa-tdep.h                                    |    6 +-
 gdb/hppabsd-tdep.c                                 |    8 +-
 gdb/hpux-thread.c                                  |    3 +-
 gdb/i386-cygwin-tdep.c                             |   13 +-
 gdb/i386-darwin-nat.c                              |   31 +-
 gdb/i386-darwin-tdep.c                             |   87 +-
 gdb/i386-darwin-tdep.h                             |    9 +-
 gdb/i386-linux-nat.c                               |    8 +-
 gdb/i386-linux-tdep.c                              |    6 +-
 gdb/i386-nat.c                                     |   11 +-
 gdb/i386-nto-tdep.c                                |    4 +-
 gdb/i386-tdep.c                                    |  480 +-
 gdb/i386-tdep.h                                    |   12 +-
 gdb/i386bsd-tdep.c                                 |    6 +-
 gdb/i386gnu-nat.c                                  |   28 +-
 gdb/i386nbsd-tdep.c                                |    5 +-
 gdb/i386obsd-nat.c                                 |    6 +-
 gdb/i386obsd-tdep.c                                |   20 +-
 gdb/i387-tdep.c                                    |   32 +-
 gdb/ia64-linux-tdep.c                              |    6 +-
 gdb/ia64-tdep.c                                    |  402 +-
 gdb/ia64-tdep.h                                    |    5 +-
 gdb/infcall.c                                      |  135 +-
 gdb/infcmd.c                                       |  125 +-
 gdb/inferior.c                                     |  118 +-
 gdb/inferior.h                                     |   21 +-
 gdb/infrun.c                                       |  549 +-
 gdb/inline-frame.c                                 |  394 +
 gdb/inline-frame.h                                 |   62 +
 gdb/iq2000-tdep.c                                  |   34 +-
 gdb/irix5-nat.c                                    |   11 +-
 gdb/jv-exp.y                                       |   37 +-
 gdb/jv-lang.c                                      |  205 +-
 gdb/jv-lang.h                                      |   35 +-
 gdb/jv-valprint.c                                  |   42 +-
 gdb/language.h                                     |   13 +-
 gdb/linespec.c                                     |   71 +-
 gdb/linux-fork.c                                   |  193 +-
 gdb/linux-fork.h                                   |    6 +-
 gdb/linux-nat.c                                    |  141 +-
 gdb/linux-record.c                                 |   63 +-
 gdb/linux-tdep.c                                   |   51 +-
 gdb/linux-thread-db.c                              |   31 +-
 gdb/lm32-tdep.c                                    |   35 +-
 gdb/m2-exp.y                                       |    6 +-
 gdb/m2-lang.c                                      |   39 +-
 gdb/m2-typeprint.c                                 |    5 -
 gdb/m2-valprint.c                                  |   29 +-
 gdb/m32c-tdep.c                                    |   73 +-
 gdb/m32r-rom.c                                     |   10 +-
 gdb/m32r-tdep.c                                    |   50 +-
 gdb/m68hc11-tdep.c                                 |   36 +-
 gdb/m68k-tdep.c                                    |  134 +-
 gdb/m68k-tdep.h                                    |    4 +
 gdb/m68klinux-tdep.c                               |   20 +-
 gdb/m88k-tdep.c                                    |   23 +-
 gdb/machoread.c                                    |   14 +-
 gdb/maint.c                                        |   30 +-
 gdb/mdebugread.c                                   |   29 +-
 gdb/mem-break.c                                    |   10 +-
 gdb/memattr.c                                      |    8 +-
 gdb/mep-tdep.c                                     |   36 +-
 gdb/mi/mi-cmd-break.c                              |    5 +-
 gdb/mi/mi-cmd-disas.c                              |    8 +-
 gdb/mi/mi-cmd-stack.c                              |   38 +-
 gdb/mi/mi-cmd-var.c                                |    4 +-
 gdb/mi/mi-cmds.c                                   |   52 -
 gdb/mi/mi-main.c                                   |  120 +-
 gdb/mi/mi-symbol-cmds.c                            |    5 +-
 gdb/minsyms.c                                      |    2 +-
 gdb/mips-linux-nat.c                               |   11 +-
 gdb/mips-linux-tdep.c                              |   45 +-
 gdb/mips-tdep.c                                    |  314 +-
 gdb/mipsnbsd-tdep.c                                |    5 +-
 gdb/mn10300-tdep.c                                 |   58 +-
 gdb/monitor.c                                      |   57 +-
 gdb/moxie-tdep.c                                   |  489 +-
 gdb/mt-tdep.c                                      |   87 +-
 gdb/nto-procfs.c                                   |  131 +-
 gdb/nto-tdep.c                                     |   34 +
 gdb/nto-tdep.h                                     |   11 +
 gdb/objc-exp.y                                     |   13 +-
 gdb/objc-lang.c                                    |  138 +-
 gdb/objc-lang.h                                    |    9 +-
 gdb/objfiles.c                                     |  148 +-
 gdb/objfiles.h                                     |    2 +
 gdb/obsd-tdep.c                                    |    2 +-
 gdb/osabi.c                                        |   40 +-
 gdb/osabi.h                                        |    4 +
 gdb/p-lang.c                                       |   11 +-
 gdb/p-typeprint.c                                  |    2 -
 gdb/p-valprint.c                                   |   28 +-
 gdb/parse.c                                        |   26 +-
 gdb/ppc-linux-nat.c                                |    5 +-
 gdb/ppc-linux-tdep.c                               |   38 +-
 gdb/ppc-sysv-tdep.c                                |   22 +-
 gdb/ppcobsd-tdep.c                                 |   10 +-
 gdb/printcmd.c                                     |  188 +-
 gdb/proc-service.c                                 |    8 +-
 gdb/procfs.c                                       |   20 +-
 gdb/prologue-value.c                               |    5 +-
 gdb/prologue-value.h                               |    7 +-
 gdb/python/python-cmd.c                            |   16 +-
 gdb/python/python-function.c                       |    8 +-
 gdb/python/python-internal.h                       |   13 +-
 gdb/python/python-objfile.c                        |    7 +-
 gdb/python/python-prettyprint.c                    |   97 +-
 gdb/python/python-type.c                           |    8 +-
 gdb/python/python-utils.c                          |   62 +-
 gdb/python/python-value.c                          |   84 +-
 gdb/python/python.c                                |   65 +-
 gdb/record.c                                       |   63 +-
 gdb/regcache.c                                     |  115 +-
 gdb/regcache.h                                     |    1 +
 gdb/regformats/arm-with-neon.dat                   |   63 +
 gdb/regformats/arm-with-vfpv2.dat                  |   47 +
 gdb/regformats/arm-with-vfpv3.dat                  |   63 +
 gdb/regformats/reg-i386-linux.dat                  |    1 +
 gdb/regformats/reg-x86-64-linux.dat                |    1 +
 gdb/regformats/regdat.sh                           |   20 +-
 gdb/reggroups.c                                    |    7 +-
 gdb/remote-m32r-sdi.c                              |   22 +-
 gdb/remote-mips.c                                  |  101 +-
 gdb/remote-sim.c                                   |    4 +-
 gdb/remote.c                                       |   71 +-
 gdb/rs6000-aix-tdep.c                              |   23 +-
 gdb/rs6000-nat.c                                   |   11 +-
 gdb/rs6000-tdep.c                                  |  151 +-
 gdb/s390-tdep.c                                    |   70 +-
 gdb/scm-exp.c                                      |    3 +-
 gdb/scm-lang.c                                     |   18 +-
 gdb/scm-lang.h                                     |    6 +-
 gdb/scm-valprint.c                                 |   23 +-
 gdb/score-tdep.c                                   |   16 +-
 gdb/sentinel-frame.c                               |   14 +-
 gdb/sh-tdep.c                                      |  132 +-
 gdb/sh64-tdep.c                                    |   81 +-
 gdb/sol-thread.c                                   |   14 +-
 gdb/sol2-tdep.c                                    |    2 +-
 gdb/solib-darwin.c                                 |   11 +-
 gdb/solib-frv.c                                    |   54 +-
 gdb/solib-irix.c                                   |   76 +-
 gdb/solib-null.c                                   |    1 +
 gdb/solib-osf.c                                    |    1 +
 gdb/solib-pa64.c                                   |    5 +-
 gdb/solib-som.c                                    |   70 +-
 gdb/solib-sunos.c                                  |   13 +-
 gdb/solib-svr4.c                                   |   66 +-
 gdb/solib-target.c                                 |    1 +
 gdb/solib.c                                        |   73 +-
 gdb/source.c                                       |   41 +-
 gdb/sparc-linux-tdep.c                             |    5 +-
 gdb/sparc-nat.c                                    |   18 +-
 gdb/sparc-nat.h                                    |    8 +-
 gdb/sparc-tdep.c                                   |  159 +-
 gdb/sparc-tdep.h                                   |    9 +-
 gdb/sparc64-linux-tdep.c                           |    6 +-
 gdb/sparc64-nat.c                                  |   12 +-
 gdb/sparc64-tdep.c                                 |  183 +-
 gdb/sparc64nbsd-nat.c                              |   12 +-
 gdb/sparc64nbsd-tdep.c                             |    3 +-
 gdb/sparc64obsd-tdep.c                             |   20 +-
 gdb/sparcnbsd-tdep.c                               |    3 +-
 gdb/sparcobsd-tdep.c                               |   20 +-
 gdb/spu-linux-nat.c                                |   11 +-
 gdb/spu-tdep.c                                     |  210 +-
 gdb/stabsread.c                                    |  163 +-
 gdb/stabsread.h                                    |    2 +-
 gdb/stack.c                                        |  157 +-
 gdb/symfile-mem.c                                  |    8 +-
 gdb/symfile.c                                      |  200 +-
 gdb/symfile.h                                      |   24 +-
 gdb/symmisc.c                                      |   71 +-
 gdb/symtab.c                                       |  166 +-
 gdb/symtab.h                                       |   26 +-
 gdb/target-descriptions.c                          |  558 +-
 gdb/target-descriptions.h                          |   33 +-
 gdb/target.c                                       |   77 +-
 gdb/target.h                                       |   48 +-
 gdb/testsuite/ChangeLog                            |  312 +
 gdb/testsuite/Makefile.in                          |   53 +-
 gdb/testsuite/aclocal.m4                           |   33 +
 gdb/testsuite/configure                            |  103 +-
 gdb/testsuite/configure.ac                         |   15 +-
 gdb/testsuite/dg-extract-results.sh                |  423 +
 .../gdb.ada/variant_record_packed_array.exp        |   43 +
 .../gdb.ada/variant_record_packed_array/foo.adb    |   32 +
 .../gdb.ada/variant_record_packed_array/pck.adb    |   20 +
 .../gdb.ada/variant_record_packed_array/pck.ads    |   18 +
 gdb/testsuite/gdb.arch/amd64-i386-address.S        |   24 +
 gdb/testsuite/gdb.arch/amd64-i386-address.exp      |   43 +
 gdb/testsuite/gdb.arch/i386-signal.c               |    5 +
 gdb/testsuite/gdb.base/a2-run.exp                  |   12 +-
 gdb/testsuite/gdb.base/annota1.exp                 |   15 +-
 gdb/testsuite/gdb.base/bigcore.exp                 |    1 +
 gdb/testsuite/gdb.base/break.exp                   |    7 +
 gdb/testsuite/gdb.base/call-rt-st.exp              |    2 +-
 gdb/testsuite/gdb.base/callfuncs.exp               |    2 +-
 gdb/testsuite/gdb.base/charset.c                   |    6 +
 gdb/testsuite/gdb.base/charset.exp                 |   10 +-
 gdb/testsuite/gdb.base/commands.exp                |   14 +-
 gdb/testsuite/gdb.base/completion.exp              |   44 +-
 gdb/testsuite/gdb.base/constvars.exp               |    6 +-
 gdb/testsuite/gdb.base/default.exp                 |   13 +-
 gdb/testsuite/gdb.base/dump.exp                    |   10 +
 gdb/testsuite/gdb.base/ending-run.exp              |    6 +-
 gdb/testsuite/gdb.base/exe-lock.exp                |    5 +-
 gdb/testsuite/gdb.base/finish.exp                  |   15 +-
 gdb/testsuite/gdb.base/float.exp                   |   16 +-
 gdb/testsuite/gdb.base/help.exp                    |    6 +-
 gdb/testsuite/gdb.base/info-target.exp             |   11 +-
 gdb/testsuite/gdb.base/long_long.exp               |    9 +-
 gdb/testsuite/gdb.base/multi-forks.exp             |   86 +-
 gdb/testsuite/gdb.base/pointers.exp                |    2 +-
 gdb/testsuite/gdb.base/printcmds.exp               |   60 +-
 gdb/testsuite/gdb.base/psymtab.exp                 |    5 +
 gdb/testsuite/gdb.base/readline.exp                |   25 -
 gdb/testsuite/gdb.base/relational.exp              |   18 +-
 gdb/testsuite/gdb.base/sect-cmd.exp                |    6 +-
 gdb/testsuite/gdb.base/setshow.exp                 |    3 -
 gdb/testsuite/gdb.base/setvar.exp                  |   12 +-
 gdb/testsuite/gdb.base/store.exp                   |    4 +-
 gdb/testsuite/gdb.base/term.exp                    |   14 +-
 gdb/testsuite/gdb.base/until.exp                   |   26 +-
 gdb/testsuite/gdb.base/volatile.exp                |   18 +-
 gdb/testsuite/gdb.base/whatis-exp.exp              |   17 +-
 gdb/testsuite/gdb.cp/Makefile.in                   |    2 +-
 gdb/testsuite/gdb.cp/annota2.exp                   |    5 +-
 gdb/testsuite/gdb.cp/cpcompletion.exp              |   12 -
 gdb/testsuite/gdb.cp/exception.exp                 |    8 +-
 gdb/testsuite/gdb.cp/gdb2495.cc                    |   89 +
 gdb/testsuite/gdb.cp/gdb2495.exp                   |  157 +
 gdb/testsuite/gdb.cp/namespace-nested-import.cc    |   12 +
 gdb/testsuite/gdb.cp/namespace-nested-import.exp   |   48 +
 gdb/testsuite/gdb.cp/namespace-using.cc            |   45 +
 gdb/testsuite/gdb.cp/namespace-using.exp           |   87 +
 gdb/testsuite/gdb.cp/ref-types.exp                 |    4 +-
 gdb/testsuite/gdb.dwarf2/dw2-restore.S             |   50 +
 gdb/testsuite/gdb.dwarf2/dw2-restore.exp           |   37 +
 gdb/testsuite/gdb.mi/gdb680.exp                    |    2 +-
 gdb/testsuite/gdb.mi/mi-stack.exp                  |    4 +-
 gdb/testsuite/gdb.mi/mi-var-child.exp              |    2 +-
 gdb/testsuite/gdb.mi/mi-var-display.exp            |    2 +-
 gdb/testsuite/gdb.mi/mi2-var-cmd.exp               |    4 +
 gdb/testsuite/gdb.mi/mi2-var-display.exp           |    2 +-
 gdb/testsuite/gdb.opt/Makefile.in                  |    2 +-
 gdb/testsuite/gdb.opt/clobbered-registers-O2.exp   |    5 +-
 gdb/testsuite/gdb.opt/inline-bt.c                  |   47 +
 gdb/testsuite/gdb.opt/inline-bt.exp                |   63 +
 gdb/testsuite/gdb.opt/inline-cmds.c                |   85 +
 gdb/testsuite/gdb.opt/inline-cmds.exp              |  308 +
 gdb/testsuite/gdb.opt/inline-locals.c              |   52 +
 gdb/testsuite/gdb.opt/inline-locals.exp            |  118 +
 gdb/testsuite/gdb.opt/inline-markers.c             |   36 +
 gdb/testsuite/gdb.python/python-prettyprint.c      |    9 +
 gdb/testsuite/gdb.python/python-prettyprint.exp    |    1 +
 gdb/testsuite/gdb.python/python-prettyprint.py     |   15 +
 gdb/testsuite/gdb.python/python-value.c            |    2 +
 gdb/testsuite/gdb.python/python-value.exp          |   19 +
 gdb/testsuite/gdb.reverse/Makefile.in              |   19 +
 gdb/testsuite/gdb.reverse/break-reverse.c          |   37 +
 gdb/testsuite/gdb.reverse/break-reverse.exp        |   86 +
 gdb/testsuite/gdb.reverse/consecutive-reverse.c    |   37 +
 gdb/testsuite/gdb.reverse/consecutive-reverse.exp  |  125 +
 gdb/testsuite/gdb.reverse/finish-reverse.c         |  127 +
 gdb/testsuite/gdb.reverse/finish-reverse.exp       |  232 +
 gdb/testsuite/gdb.reverse/machinestate.c           |  101 +
 gdb/testsuite/gdb.reverse/machinestate.exp         |  230 +
 gdb/testsuite/gdb.reverse/ms1.c                    |   25 +
 gdb/testsuite/gdb.reverse/shr2.c                   |   34 +
 gdb/testsuite/gdb.reverse/solib-reverse.c          |   43 +
 gdb/testsuite/gdb.reverse/solib-reverse.exp        |  124 +
 gdb/testsuite/gdb.reverse/step-reverse.c           |   78 +
 gdb/testsuite/gdb.reverse/step-reverse.exp         |  255 +
 gdb/testsuite/gdb.reverse/until-reverse.c          |  146 +
 gdb/testsuite/gdb.reverse/until-reverse.exp        |  129 +
 gdb/testsuite/gdb.reverse/ur1.c                    |   49 +
 gdb/testsuite/gdb.reverse/watch-reverse.c          |  219 +
 gdb/testsuite/gdb.reverse/watch-reverse.exp        |  127 +
 gdb/testsuite/gdb.threads/current-lwp-dead.c       |   75 +
 gdb/testsuite/gdb.threads/current-lwp-dead.exp     |   31 +
 gdb/testsuite/gdb.threads/tls-shared.exp           |    2 +-
 gdb/testsuite/gdb.trace/tracecmd.exp               |    7 +-
 gdb/testsuite/lib/gdb.exp                          |   95 +
 gdb/testsuite/lib/gdbserver-support.exp            |   51 +-
 gdb/testsuite/lib/java.exp                         |    2 +-
 gdb/testsuite/lib/mi-support.exp                   |    2 +-
 gdb/thread.c                                       |   12 +
 gdb/tracepoint.c                                   |  100 +-
 gdb/tramp-frame.c                                  |    4 +-
 gdb/tui/tui-data.c                                 |    2 +
 gdb/tui/tui-data.h                                 |    4 +
 gdb/tui/tui-disasm.c                               |   55 +-
 gdb/tui/tui-disasm.h                               |    8 +-
 gdb/tui/tui-io.c                                   |    2 +
 gdb/tui/tui-layout.c                               |   24 +-
 gdb/tui/tui-regs.c                                 |   64 +-
 gdb/tui/tui-source.c                               |    6 +-
 gdb/tui/tui-source.h                               |    2 +-
 gdb/tui/tui-stack.c                                |   26 +-
 gdb/tui/tui-win.c                                  |    7 +-
 gdb/tui/tui-winsource.c                            |   37 +-
 gdb/tui/tui-winsource.h                            |    6 +-
 gdb/tui/tui.c                                      |    4 +-
 gdb/tui/tui.h                                      |    6 +-
 gdb/ui-out.c                                       |    3 +-
 gdb/ui-out.h                                       |    2 +-
 gdb/utils.c                                        |   51 +-
 gdb/v850-tdep.c                                    |   33 +-
 gdb/valarith.c                                     |  110 +-
 gdb/valops.c                                       |  182 +-
 gdb/valprint.c                                     |   26 +-
 gdb/valprint.h                                     |    3 +-
 gdb/value.c                                        |  544 +-
 gdb/value.h                                        |   61 +-
 gdb/varobj.c                                       |  127 +-
 gdb/vax-tdep.c                                     |   34 +-
 gdb/version.in                                     |    2 +-
 gdb/windows-nat.c                                  |   13 +-
 gdb/windows-tdep.c                                 |    7 +-
 gdb/windows-tdep.h                                 |    2 +
 gdb/wrapper.c                                      |    4 +-
 gdb/wrapper.h                                      |    3 +-
 gdb/xcoffread.c                                    |   19 +-
 gdb/xcoffsolib.c                                   |    7 +-
 gdb/xml-tdesc.c                                    |   67 +-
 gdb/xstormy16-tdep.c                               |   71 +-
 gdb/xtensa-tdep.c                                  |  107 +-
 gdb/xtensa-tdep.h                                  |    8 +
 include/ChangeLog                                  |   52 +
 include/ansidecl.h                                 |   21 +-
 include/demangle.h                                 |    4 +
 include/dis-asm.h                                  |   29 +-
 include/dwarf2.h                                   |  871 ++
 include/elf/ChangeLog                              |   42 +
 include/elf/common.h                               |    5 +-
 include/elf/dwarf2.h                               |  844 --
 include/elf/ppc.h                                  |   15 +-
 include/elf/ppc64.h                                |   10 +
 include/elf/spu.h                                  |    1 +
 include/libiberty.h                                |    5 +-
 libiberty/ChangeLog                                |   42 +-
 libiberty/Makefile.in                              |   10 +-
 libiberty/cp-demangle.c                            |   61 +-
 libiberty/crc32.c                                  |  180 +
 libiberty/functions.texi                           |   47 +-
 libiberty/hashtab.c                                |    5 +-
 libiberty/pex-unix.c                               |   43 +-
 libiberty/testsuite/test-demangle.c                |   10 +-
 opcodes/ChangeLog                                  |  225 +
 opcodes/arm-dis.c                                  | 1421 ++--
 opcodes/cgen.sh                                    |   87 +-
 opcodes/configure                                  |    3 +-
 opcodes/configure.in                               |    3 +-
 opcodes/cr16-dis.c                                 |    6 +-
 opcodes/disassemble.c                              |    1 +
 opcodes/fr30-desc.c                                |    2 +-
 opcodes/fr30-desc.h                                |    2 +-
 opcodes/fr30-opc.c                                 |    2 +-
 opcodes/fr30-opc.h                                 |    2 +-
 opcodes/frv-desc.c                                 |    2 +-
 opcodes/frv-desc.h                                 |    2 +-
 opcodes/frv-opc.c                                  |    2 +-
 opcodes/frv-opc.h                                  |    2 +-
 opcodes/i386-dis.c                                 |  502 +-
 opcodes/i386-gen.c                                 |  110 +-
 opcodes/i386-init.h                                |  247 +-
 opcodes/i386-opc.h                                 |   27 +-
 opcodes/i386-opc.tbl                               |  488 +-
 opcodes/i386-tbl.h                                 | 9267 ++++++++++++++------
 opcodes/ip2k-desc.c                                |    2 +-
 opcodes/ip2k-desc.h                                |    2 +-
 opcodes/ip2k-opc.c                                 |    2 +-
 opcodes/ip2k-opc.h                                 |    2 +-
 opcodes/iq2000-desc.c                              |    2 +-
 opcodes/iq2000-desc.h                              |    2 +-
 opcodes/iq2000-opc.c                               |    2 +-
 opcodes/iq2000-opc.h                               |    2 +-
 opcodes/lm32-desc.c                                |    2 +-
 opcodes/lm32-desc.h                                |    2 +-
 opcodes/lm32-opc.c                                 |    2 +-
 opcodes/lm32-opc.h                                 |    2 +-
 opcodes/lm32-opinst.c                              |    2 +-
 opcodes/m32c-asm.c                                 |    2 +-
 opcodes/m32c-desc.c                                |    2 +-
 opcodes/m32c-desc.h                                |    2 +-
 opcodes/m32c-opc.c                                 |    2 +-
 opcodes/m32c-opc.h                                 |    2 +-
 opcodes/m32r-desc.c                                |    2 +-
 opcodes/m32r-desc.h                                |    2 +-
 opcodes/m32r-opc.c                                 |    2 +-
 opcodes/m32r-opc.h                                 |    2 +-
 opcodes/m32r-opinst.c                              |    2 +-
 opcodes/mep-asm.c                                  |   70 +
 opcodes/mep-desc.c                                 | 1971 +++--
 opcodes/mep-desc.h                                 |   48 +-
 opcodes/mep-dis.c                                  |   69 +
 opcodes/mep-ibld.c                                 |  322 +
 opcodes/mep-opc.c                                  |   40 +-
 opcodes/mep-opc.h                                  |    3 +-
 opcodes/mt-desc.c                                  |    2 +-
 opcodes/mt-desc.h                                  |    2 +-
 opcodes/mt-opc.c                                   |    2 +-
 opcodes/mt-opc.h                                   |    2 +-
 opcodes/openrisc-desc.c                            |    2 +-
 opcodes/openrisc-desc.h                            |    2 +-
 opcodes/openrisc-opc.c                             |    2 +-
 opcodes/openrisc-opc.h                             |    2 +-
 opcodes/po/fi.po                                   |  250 +-
 opcodes/s390-opc.c                                 |  104 +-
 opcodes/s390-opc.txt                               |    4 +-
 opcodes/score-dis.c                                |   10 +-
 opcodes/score7-dis.c                               |    5 +-
 opcodes/vax-dis.c                                  |   45 +-
 opcodes/xc16x-desc.c                               |    2 +-
 opcodes/xc16x-desc.h                               |    2 +-
 opcodes/xc16x-opc.c                                |    2 +-
 opcodes/xc16x-opc.h                                |    2 +-
 opcodes/xstormy16-desc.c                           |    2 +-
 opcodes/xstormy16-desc.h                           |    2 +-
 opcodes/xstormy16-opc.c                            |    2 +-
 opcodes/xstormy16-opc.h                            |    2 +-
 sim/common/ChangeLog                               |   13 +
 sim/common/Make-common.in                          |   14 +-
 sim/common/cgen.sh                                 |  202 +-
 sim/iq2000/ChangeLog                               |   10 +
 sim/iq2000/Makefile.in                             |   10 +-
 sim/lm32/ChangeLog                                 |    5 +
 sim/lm32/Makefile.in                               |    4 +-
 sim/m32r/ChangeLog                                 |   11 +
 sim/m32r/Makefile.in                               |   16 +-
 sim/m32r/mloop.in                                  |    3 +-
 sim/m32r/mloop2.in                                 |    2 +-
 sim/m32r/mloopx.in                                 |    2 +-
 704 files changed, 51262 insertions(+), 17737 deletions(-)
 create mode 100644 bfd/cpu-l1om.c
 create mode 100644 bfd/elf-ifunc.c
 create mode 100644 bfd/po/ru.po
 create mode 100644 gdb/amd64-darwin-tdep.c
 create mode 100644 gdb/amd64-darwin-tdep.h
 delete mode 100644 gdb/darwin.defs
 create mode 100644 gdb/features/arm-vfpv2.xml
 create mode 100644 gdb/features/arm-vfpv3.xml
 create mode 100644 gdb/features/arm-with-neon.c
 create mode 100644 gdb/features/arm-with-neon.xml
 create mode 100644 gdb/features/arm-with-vfpv2.c
 create mode 100644 gdb/features/arm-with-vfpv2.xml
 create mode 100644 gdb/features/arm-with-vfpv3.c
 create mode 100644 gdb/features/arm-with-vfpv3.xml
 create mode 100644 gdb/features/rs6000/powerpc-405.c
 create mode 100644 gdb/features/rs6000/powerpc-405.xml
 create mode 100644 gdb/gdbserver/i386-low.c
 create mode 100644 gdb/gdbserver/i386-low.h
 create mode 100644 gdb/gdbserver/nto-low.c
 create mode 100644 gdb/gdbserver/nto-low.h
 create mode 100644 gdb/gdbserver/nto-x86-low.c
 create mode 100644 gdb/inline-frame.c
 create mode 100644 gdb/inline-frame.h
 create mode 100644 gdb/regformats/arm-with-neon.dat
 create mode 100644 gdb/regformats/arm-with-vfpv2.dat
 create mode 100644 gdb/regformats/arm-with-vfpv3.dat
 create mode 100755 gdb/testsuite/dg-extract-results.sh
 create mode 100644 gdb/testsuite/gdb.ada/variant_record_packed_array.exp
 create mode 100644 gdb/testsuite/gdb.ada/variant_record_packed_array/foo.adb
 create mode 100644 gdb/testsuite/gdb.ada/variant_record_packed_array/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/variant_record_packed_array/pck.ads
 create mode 100644 gdb/testsuite/gdb.arch/amd64-i386-address.S
 create mode 100644 gdb/testsuite/gdb.arch/amd64-i386-address.exp
 create mode 100644 gdb/testsuite/gdb.cp/gdb2495.cc
 create mode 100644 gdb/testsuite/gdb.cp/gdb2495.exp
 create mode 100644 gdb/testsuite/gdb.cp/namespace-nested-import.cc
 create mode 100644 gdb/testsuite/gdb.cp/namespace-nested-import.exp
 create mode 100644 gdb/testsuite/gdb.cp/namespace-using.cc
 create mode 100644 gdb/testsuite/gdb.cp/namespace-using.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-restore.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-restore.exp
 create mode 100644 gdb/testsuite/gdb.opt/inline-bt.c
 create mode 100644 gdb/testsuite/gdb.opt/inline-bt.exp
 create mode 100644 gdb/testsuite/gdb.opt/inline-cmds.c
 create mode 100644 gdb/testsuite/gdb.opt/inline-cmds.exp
 create mode 100644 gdb/testsuite/gdb.opt/inline-locals.c
 create mode 100644 gdb/testsuite/gdb.opt/inline-locals.exp
 create mode 100644 gdb/testsuite/gdb.opt/inline-markers.c
 create mode 100644 gdb/testsuite/gdb.reverse/Makefile.in
 create mode 100644 gdb/testsuite/gdb.reverse/break-reverse.c
 create mode 100644 gdb/testsuite/gdb.reverse/break-reverse.exp
 create mode 100644 gdb/testsuite/gdb.reverse/consecutive-reverse.c
 create mode 100644 gdb/testsuite/gdb.reverse/consecutive-reverse.exp
 create mode 100644 gdb/testsuite/gdb.reverse/finish-reverse.c
 create mode 100644 gdb/testsuite/gdb.reverse/finish-reverse.exp
 create mode 100644 gdb/testsuite/gdb.reverse/machinestate.c
 create mode 100644 gdb/testsuite/gdb.reverse/machinestate.exp
 create mode 100644 gdb/testsuite/gdb.reverse/ms1.c
 create mode 100644 gdb/testsuite/gdb.reverse/shr2.c
 create mode 100644 gdb/testsuite/gdb.reverse/solib-reverse.c
 create mode 100644 gdb/testsuite/gdb.reverse/solib-reverse.exp
 create mode 100644 gdb/testsuite/gdb.reverse/step-reverse.c
 create mode 100644 gdb/testsuite/gdb.reverse/step-reverse.exp
 create mode 100644 gdb/testsuite/gdb.reverse/until-reverse.c
 create mode 100644 gdb/testsuite/gdb.reverse/until-reverse.exp
 create mode 100644 gdb/testsuite/gdb.reverse/ur1.c
 create mode 100644 gdb/testsuite/gdb.reverse/watch-reverse.c
 create mode 100644 gdb/testsuite/gdb.reverse/watch-reverse.exp
 create mode 100644 gdb/testsuite/gdb.threads/current-lwp-dead.c
 create mode 100644 gdb/testsuite/gdb.threads/current-lwp-dead.exp
 create mode 100644 include/dwarf2.h
 delete mode 100644 include/elf/dwarf2.h
 create mode 100644 libiberty/crc32.c

First 500 lines of diff:
diff --git a/COPYING.LIBGLOSS b/COPYING.LIBGLOSS
index b4d657e..a63b737 100644
--- a/COPYING.LIBGLOSS
+++ b/COPYING.LIBGLOSS
@@ -228,3 +228,35 @@ POSSIBILITY OF SUCH DAMAGE.
  LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  SUCH DAMAGE.
+
+(13) - Xilinx, Inc. (powerpc-* targets)
+
+Copyright (c) 2004, 2009 Xilinx, Inc.  All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+1.  Redistributions source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.
+
+2.  Redistributions in binary form must reproduce the above copyright
+notice, this list of conditions and the following disclaimer in the
+documentation and/or other materials provided with the distribution.
+
+3.  Neither the name of Xilinx nor the names of its contributors may be
+used to endorse or promote products derived from this software without
+specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS "AS
+IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
diff --git a/ChangeLog b/ChangeLog
index a786e13..29e1b02 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,25 @@
+2009-07-02  Tristan Gingold  <gingold@adacore.com>
+
+	* configure.ac: Do not exclude gas for i386-*-darwin.
+	Add a case for x86_64-*-darwin.
+	* configure: Regenerate.
+
+2009-06-26  Doug Evans  <dje@sebabeach.org>
+
+	* Makefile.def (host_modules): Add cgen.
+	* Makefile.in: Regenerate.
+	* configure.ac (host_tools): Add cgen.
+	* configure: Regenerate.
+
+2009-06-17  Michael Eager <eager@eagercon.com>
+
+	* COPYING.LIBGLOSS: Add Xilinx license.
+
+2009-06-15  Ryan Mansfield  <rmansfield@qnx.com>
+
+	* configure.ac: Define is_elf for QNX Neutrino targets.
+	* configure: Regenerate.
+
 2009-06-03  Jerome Guitton  <guitton@adacore.com>
 	    Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
diff --git a/Makefile.def b/Makefile.def
index 30d4d17..5cda3a3 100644
--- a/Makefile.def
+++ b/Makefile.def
@@ -43,6 +43,7 @@ host_modules= { module= binutils; bootstrap=true; };
 host_modules= { module= bison; no_check_cross= true; };
 host_modules= { module= byacc; no_check_cross= true; };
 host_modules= { module= bzip2; };
+host_modules= { module= cgen; };
 host_modules= { module= dejagnu; };
 host_modules= { module= diff; };
 host_modules= { module= dosutils; no_check= true; };
diff --git a/Makefile.in b/Makefile.in
index fdc2d2e..104d69c 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -753,6 +753,7 @@ configure-host:  \
     maybe-configure-bison \
     maybe-configure-byacc \
     maybe-configure-bzip2 \
+    maybe-configure-cgen \
     maybe-configure-dejagnu \
     maybe-configure-diff \
     maybe-configure-dosutils \
@@ -894,6 +895,7 @@ all-host: maybe-all-binutils
 all-host: maybe-all-bison
 all-host: maybe-all-byacc
 all-host: maybe-all-bzip2
+all-host: maybe-all-cgen
 all-host: maybe-all-dejagnu
 all-host: maybe-all-diff
 all-host: maybe-all-dosutils
@@ -1037,6 +1039,7 @@ info-host: maybe-info-binutils
 info-host: maybe-info-bison
 info-host: maybe-info-byacc
 info-host: maybe-info-bzip2
+info-host: maybe-info-cgen
 info-host: maybe-info-dejagnu
 info-host: maybe-info-diff
 info-host: maybe-info-dosutils
@@ -1147,6 +1150,7 @@ dvi-host: maybe-dvi-binutils
 dvi-host: maybe-dvi-bison
 dvi-host: maybe-dvi-byacc
 dvi-host: maybe-dvi-bzip2
+dvi-host: maybe-dvi-cgen
 dvi-host: maybe-dvi-dejagnu
 dvi-host: maybe-dvi-diff
 dvi-host: maybe-dvi-dosutils
@@ -1257,6 +1261,7 @@ pdf-host: maybe-pdf-binutils
 pdf-host: maybe-pdf-bison
 pdf-host: maybe-pdf-byacc
 pdf-host: maybe-pdf-bzip2
+pdf-host: maybe-pdf-cgen
 pdf-host: maybe-pdf-dejagnu
 pdf-host: maybe-pdf-diff
 pdf-host: maybe-pdf-dosutils
@@ -1367,6 +1372,7 @@ html-host: maybe-html-binutils
 html-host: maybe-html-bison
 html-host: maybe-html-byacc
 html-host: maybe-html-bzip2
+html-host: maybe-html-cgen
 html-host: maybe-html-dejagnu
 html-host: maybe-html-diff
 html-host: maybe-html-dosutils
@@ -1477,6 +1483,7 @@ TAGS-host: maybe-TAGS-binutils
 TAGS-host: maybe-TAGS-bison
 TAGS-host: maybe-TAGS-byacc
 TAGS-host: maybe-TAGS-bzip2
+TAGS-host: maybe-TAGS-cgen
 TAGS-host: maybe-TAGS-dejagnu
 TAGS-host: maybe-TAGS-diff
 TAGS-host: maybe-TAGS-dosutils
@@ -1587,6 +1594,7 @@ install-info-host: maybe-install-info-binutils
 install-info-host: maybe-install-info-bison
 install-info-host: maybe-install-info-byacc
 install-info-host: maybe-install-info-bzip2
+install-info-host: maybe-install-info-cgen
 install-info-host: maybe-install-info-dejagnu
 install-info-host: maybe-install-info-diff
 install-info-host: maybe-install-info-dosutils
@@ -1697,6 +1705,7 @@ install-pdf-host: maybe-install-pdf-binutils
 install-pdf-host: maybe-install-pdf-bison
 install-pdf-host: maybe-install-pdf-byacc
 install-pdf-host: maybe-install-pdf-bzip2
+install-pdf-host: maybe-install-pdf-cgen
 install-pdf-host: maybe-install-pdf-dejagnu
 install-pdf-host: maybe-install-pdf-diff
 install-pdf-host: maybe-install-pdf-dosutils
@@ -1807,6 +1816,7 @@ install-html-host: maybe-install-html-binutils
 install-html-host: maybe-install-html-bison
 install-html-host: maybe-install-html-byacc
 install-html-host: maybe-install-html-bzip2
+install-html-host: maybe-install-html-cgen
 install-html-host: maybe-install-html-dejagnu
 install-html-host: maybe-install-html-diff
 install-html-host: maybe-install-html-dosutils
@@ -1917,6 +1927,7 @@ installcheck-host: maybe-installcheck-binutils
 installcheck-host: maybe-installcheck-bison
 installcheck-host: maybe-installcheck-byacc
 installcheck-host: maybe-installcheck-bzip2
+installcheck-host: maybe-installcheck-cgen
 installcheck-host: maybe-installcheck-dejagnu
 installcheck-host: maybe-installcheck-diff
 installcheck-host: maybe-installcheck-dosutils
@@ -2027,6 +2038,7 @@ mostlyclean-host: maybe-mostlyclean-binutils
 mostlyclean-host: maybe-mostlyclean-bison
 mostlyclean-host: maybe-mostlyclean-byacc
 mostlyclean-host: maybe-mostlyclean-bzip2
+mostlyclean-host: maybe-mostlyclean-cgen
 mostlyclean-host: maybe-mostlyclean-dejagnu
 mostlyclean-host: maybe-mostlyclean-diff
 mostlyclean-host: maybe-mostlyclean-dosutils
@@ -2137,6 +2149,7 @@ clean-host: maybe-clean-binutils
 clean-host: maybe-clean-bison
 clean-host: maybe-clean-byacc
 clean-host: maybe-clean-bzip2
+clean-host: maybe-clean-cgen
 clean-host: maybe-clean-dejagnu
 clean-host: maybe-clean-diff
 clean-host: maybe-clean-dosutils
@@ -2247,6 +2260,7 @@ distclean-host: maybe-distclean-binutils
 distclean-host: maybe-distclean-bison
 distclean-host: maybe-distclean-byacc
 distclean-host: maybe-distclean-bzip2
+distclean-host: maybe-distclean-cgen
 distclean-host: maybe-distclean-dejagnu
 distclean-host: maybe-distclean-diff
 distclean-host: maybe-distclean-dosutils
@@ -2357,6 +2371,7 @@ maintainer-clean-host: maybe-maintainer-clean-binutils
 maintainer-clean-host: maybe-maintainer-clean-bison
 maintainer-clean-host: maybe-maintainer-clean-byacc
 maintainer-clean-host: maybe-maintainer-clean-bzip2
+maintainer-clean-host: maybe-maintainer-clean-cgen
 maintainer-clean-host: maybe-maintainer-clean-dejagnu
 maintainer-clean-host: maybe-maintainer-clean-diff
 maintainer-clean-host: maybe-maintainer-clean-dosutils
@@ -2521,6 +2536,7 @@ check-host:  \
     maybe-check-bison \
     maybe-check-byacc \
     maybe-check-bzip2 \
+    maybe-check-cgen \
     maybe-check-dejagnu \
     maybe-check-diff \
     maybe-check-dosutils \
@@ -2658,6 +2674,7 @@ install-host-nogcc:  \
     maybe-install-bison \
     maybe-install-byacc \
     maybe-install-bzip2 \
+    maybe-install-cgen \
     maybe-install-dejagnu \
     maybe-install-diff \
     maybe-install-dosutils \
@@ -2734,6 +2751,7 @@ install-host:  \
     maybe-install-bison \
     maybe-install-byacc \
     maybe-install-bzip2 \
+    maybe-install-cgen \
     maybe-install-dejagnu \
     maybe-install-diff \
     maybe-install-dosutils \
@@ -8863,6 +8881,431 @@ maintainer-clean-bzip2:
 
 
 
+.PHONY: configure-cgen maybe-configure-cgen
+maybe-configure-cgen:
+@if gcc-bootstrap
+configure-cgen: stage_current
+@endif gcc-bootstrap
+@if cgen
+maybe-configure-cgen: configure-cgen
+configure-cgen: 
+	@: $(MAKE); $(unstage)
+	@r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	test ! -f $(HOST_SUBDIR)/cgen/Makefile || exit 0; \
+	$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cgen ; \
+	$(HOST_EXPORTS) \
+	echo Configuring in $(HOST_SUBDIR)/cgen; \
+	cd "$(HOST_SUBDIR)/cgen" || exit 1; \
+	case $(srcdir) in \
+	  /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
+	  *) topdir=`echo $(HOST_SUBDIR)/cgen/ | \
+		sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
+	esac; \
+	srcdiroption="--srcdir=$${topdir}/cgen"; \
+	libsrcdir="$$s/cgen"; \
+	$(SHELL) $${libsrcdir}/configure \
+	  $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
+	  --target=${target_alias} $${srcdiroption}  \
+	  || exit 1
+@endif cgen
+
+
+
+
+
+.PHONY: all-cgen maybe-all-cgen
+maybe-all-cgen:
+@if gcc-bootstrap
+all-cgen: stage_current
+@endif gcc-bootstrap
+@if cgen
+TARGET-cgen=all
+maybe-all-cgen: all-cgen
+all-cgen: configure-cgen
+	@: $(MAKE); $(unstage)
+	@r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	$(HOST_EXPORTS) \
+	(cd $(HOST_SUBDIR)/cgen && \
+	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)  \
+		$(TARGET-cgen))
+@endif cgen
+
+
+
+
+.PHONY: check-cgen maybe-check-cgen
+maybe-check-cgen:
+@if cgen
+maybe-check-cgen: check-cgen
+
+check-cgen:
+	@: $(MAKE); $(unstage)
+	@r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	$(HOST_EXPORTS) \
+	(cd $(HOST_SUBDIR)/cgen && \
+	  $(MAKE) $(FLAGS_TO_PASS)  check)
+
+@endif cgen
+
+.PHONY: install-cgen maybe-install-cgen
+maybe-install-cgen:
+@if cgen
+maybe-install-cgen: install-cgen
+
+install-cgen: installdirs
+	@: $(MAKE); $(unstage)
+	@r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	$(HOST_EXPORTS) \
+	(cd $(HOST_SUBDIR)/cgen && \
+	  $(MAKE) $(FLAGS_TO_PASS)  install)
+
+@endif cgen
+
+# Other targets (info, dvi, pdf, etc.)
+
+.PHONY: maybe-info-cgen info-cgen
+maybe-info-cgen:
+@if cgen
+maybe-info-cgen: info-cgen
+
+info-cgen: \
+    configure-cgen 
+	@: $(MAKE); $(unstage)
+	@[ -f ./cgen/Makefile ] || exit 0; \
+	r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	$(HOST_EXPORTS) \
+	for flag in $(EXTRA_HOST_FLAGS) ; do \
+	  eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+	done; \
+	echo "Doing info in cgen" ; \
+	(cd $(HOST_SUBDIR)/cgen && \
+	  $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+	          "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+	          "RANLIB=$${RANLIB}" \
+	          "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+	          info) \
+	  || exit 1
+
+@endif cgen
+
+.PHONY: maybe-dvi-cgen dvi-cgen
+maybe-dvi-cgen:
+@if cgen
+maybe-dvi-cgen: dvi-cgen
+
+dvi-cgen: \
+    configure-cgen 
+	@: $(MAKE); $(unstage)
+	@[ -f ./cgen/Makefile ] || exit 0; \
+	r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	$(HOST_EXPORTS) \
+	for flag in $(EXTRA_HOST_FLAGS) ; do \
+	  eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+	done; \
+	echo "Doing dvi in cgen" ; \
+	(cd $(HOST_SUBDIR)/cgen && \
+	  $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+	          "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+	          "RANLIB=$${RANLIB}" \
+	          "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+	          dvi) \
+	  || exit 1
+
+@endif cgen
+
+.PHONY: maybe-pdf-cgen pdf-cgen
+maybe-pdf-cgen:
+@if cgen
+maybe-pdf-cgen: pdf-cgen
+
+pdf-cgen: \
+    configure-cgen 
+	@: $(MAKE); $(unstage)
+	@[ -f ./cgen/Makefile ] || exit 0; \
+	r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	$(HOST_EXPORTS) \
+	for flag in $(EXTRA_HOST_FLAGS) ; do \
+	  eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+	done; \
+	echo "Doing pdf in cgen" ; \
+	(cd $(HOST_SUBDIR)/cgen && \
+	  $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+	          "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+	          "RANLIB=$${RANLIB}" \
+	          "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+	          pdf) \
+	  || exit 1
+
+@endif cgen
+
+.PHONY: maybe-html-cgen html-cgen
+maybe-html-cgen:
+@if cgen
+maybe-html-cgen: html-cgen
+
+html-cgen: \
+    configure-cgen 
+	@: $(MAKE); $(unstage)
+	@[ -f ./cgen/Makefile ] || exit 0; \
+	r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	$(HOST_EXPORTS) \
+	for flag in $(EXTRA_HOST_FLAGS) ; do \
+	  eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+	done; \
+	echo "Doing html in cgen" ; \
+	(cd $(HOST_SUBDIR)/cgen && \
+	  $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+	          "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+	          "RANLIB=$${RANLIB}" \
+	          "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+	          html) \
+	  || exit 1
+
+@endif cgen
+
+.PHONY: maybe-TAGS-cgen TAGS-cgen
+maybe-TAGS-cgen:
+@if cgen
+maybe-TAGS-cgen: TAGS-cgen
+
+TAGS-cgen: \
+    configure-cgen 
+	@: $(MAKE); $(unstage)
+	@[ -f ./cgen/Makefile ] || exit 0; \
+	r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	$(HOST_EXPORTS) \
+	for flag in $(EXTRA_HOST_FLAGS) ; do \
+	  eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+	done; \
+	echo "Doing TAGS in cgen" ; \
+	(cd $(HOST_SUBDIR)/cgen && \
+	  $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+	          "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+	          "RANLIB=$${RANLIB}" \
+	          "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+	          TAGS) \
+	  || exit 1
+
+@endif cgen
+
+.PHONY: maybe-install-info-cgen install-info-cgen
+maybe-install-info-cgen:
+@if cgen
+maybe-install-info-cgen: install-info-cgen
+
+install-info-cgen: \
+    configure-cgen \
+    info-cgen 
+	@: $(MAKE); $(unstage)
+	@[ -f ./cgen/Makefile ] || exit 0; \
+	r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	$(HOST_EXPORTS) \
+	for flag in $(EXTRA_HOST_FLAGS) ; do \
+	  eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+	done; \
+	echo "Doing install-info in cgen" ; \
+	(cd $(HOST_SUBDIR)/cgen && \
+	  $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+	          "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+	          "RANLIB=$${RANLIB}" \
+	          "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+	          install-info) \
+	  || exit 1
+
+@endif cgen
+
+.PHONY: maybe-install-pdf-cgen install-pdf-cgen
+maybe-install-pdf-cgen:
+@if cgen
+maybe-install-pdf-cgen: install-pdf-cgen
+
+install-pdf-cgen: \
+    configure-cgen \
+    pdf-cgen 
+	@: $(MAKE); $(unstage)
+	@[ -f ./cgen/Makefile ] || exit 0; \
+	r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	$(HOST_EXPORTS) \
+	for flag in $(EXTRA_HOST_FLAGS) ; do \
+	  eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+	done; \
+	echo "Doing install-pdf in cgen" ; \
+	(cd $(HOST_SUBDIR)/cgen && \
+	  $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+	          "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+	          "RANLIB=$${RANLIB}" \
+	          "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+	          install-pdf) \


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


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

* [SCM]  archer-jankratochvil-vla: Merge commit 'origin/master' into archer-jankratochvil-vla
@ 2008-12-28 16:26 jkratoch
  0 siblings, 0 replies; 9+ messages in thread
From: jkratoch @ 2008-12-28 16:26 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-vla has been updated
       via  436912c412da4a97fb07c8be2dddf757bbd49ca9 (commit)
       via  43f17405181c357d49d5193f0d16665964e6e5b0 (commit)
      from  215f0621895dc4401f4817d086b56818b8087bc7 (commit)

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

- Log -----------------------------------------------------------------
commit 436912c412da4a97fb07c8be2dddf757bbd49ca9
Merge: 215f0621895dc4401f4817d086b56818b8087bc7 43f17405181c357d49d5193f0d16665964e6e5b0
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Dec 28 17:25:40 2008 +0100

    Merge commit 'origin/master' into archer-jankratochvil-vla
    
    Conflicts:
    	gdb/ada-lang.c
    	gdb/gdbtypes.c
    	gdb/gdbtypes.h

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

Summary of changes:
 gdb/ChangeLog      |   25 +++++++++++++++++++++++++
 gdb/ada-lang.c     |   27 ++++++++++++++++-----------
 gdb/ada-valprint.c |    2 +-
 gdb/eval.c         |    2 +-
 gdb/gdbtypes.c     |   16 +++++++++-------
 gdb/hppa-tdep.c    |    2 +-
 gdb/mdebugread.c   |    4 ++--
 gdb/valarith.c     |    2 +-
 gdb/value.h        |    4 ----
 9 files changed, 56 insertions(+), 28 deletions(-)

First 500 lines of diff:
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index c78678b..c21bf2b 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,28 @@
+2008-12-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	Fix TYPE_HIGH_BOUND for TYPE_CODE_RANGE using arbitrary TYPE_NFIELDS in
+	preparation for supporting DW_AT_byte_stride.
+	* ada-lang.c (packed_array_type, ada_index_type): Use TYPE_INDEX_TYPE.
+	(ada_array_bound_from_type): Move `index_type' declaration to the
+	function start.  New variable `retval'.  Return the bounds for
+	TYPE_CODE_RANGE using TYPE_LOW_BOUND and TYPE_HIGH_BOUND.  Abort on
+	invalid index type codes.
+	* ada-typeprint.c (print_range): Set `upper_bound' for TYPE_CODE_RANGE
+	now using TYPE_HIGH_BOUND.
+	* ada-valprint.c (val_print_packed_array_elements): Use `index_type'.
+	* eval.c (evaluate_subexp_standard): Use TYPE_INDEX_TYPE.
+	* gdbtypes.c (create_range_type): Use TYPE_LOW_BOUND, TYPE_HIGH_BOUND,
+	refer to the number of fields only through TYPE_NFIELDS.
+	(create_array_type): Use TYPE_INDEX_TYPE.
+	(check_typedef): Use TYPE_INDEX_TYPE, TYPE_LOW_BOUND, TYPE_HIGH_BOUND.
+	* gdbtypes.h (TYPE_ARRAY_UPPER_BOUND_IS_UNDEFINED)
+	(TYPE_ARRAY_LOWER_BOUND_IS_UNDEFINED): Use TYPE_INDEX_TYPE.
+	(TYPE_ARRAY_UPPER_BOUND_VALUE, TYPE_ARRAY_LOWER_BOUND_VALUE): Use
+	TYPE_INDEX_TYPE, TYPE_LOW_BOUND, TYPE_HIGH_BOUND,
+	* hppa-tdep.c (hppa_alignof <TYPE_CODE_ARRAY>): Use TYPE_INDEX_TYPE.
+	* mdebugread.c (parse_type): Use TYPE_LOW_BOUND, TYPE_HIGH_BOUND,
+	* valarith.c (value_bit_index): Use TYPE_INDEX_TYPE.
+
 2008-12-26  Sandra Loosemore  <sandra@codesourcery.com>
 
 	* breakpoint.c (update_watchpoint): Refactor to avoid compiler
diff --git a/gdb/ada-lang.c b/gdb/ada-lang.c
index 8e87d72..1f52009 100644
--- a/gdb/ada-lang.c
+++ b/gdb/ada-lang.c
@@ -1777,11 +1777,11 @@ packed_array_type (struct type *type, long *elt_bits)
   new_elt_type = packed_array_type (ada_check_typedef (TYPE_TARGET_TYPE (type)),
                                     elt_bits);
   new_type = alloc_type (TYPE_OBJFILE (type), new_elt_type);
-  create_array_type (new_type, new_elt_type, TYPE_FIELD_TYPE (type, 0));
+  create_array_type (new_type, new_elt_type, TYPE_INDEX_TYPE (type));
   TYPE_FIELD_BITSIZE (new_type, 0) = *elt_bits;
   TYPE_NAME (new_type) = ada_type_name (type);
 
-  if (get_discrete_bounds (TYPE_FIELD_TYPE (type, 0),
+  if (get_discrete_bounds (TYPE_INDEX_TYPE (type),
                            &low_bound, &high_bound) < 0)
     low_bound = high_bound = 0;
   if (high_bound < low_bound)
@@ -2468,7 +2468,7 @@ ada_index_type (struct type *type, int n)
 
       for (i = 1; i < n; i += 1)
         type = TYPE_TARGET_TYPE (type);
-      result_type = TYPE_TARGET_TYPE (TYPE_FIELD_TYPE (type, 0));
+      result_type = TYPE_TARGET_TYPE (TYPE_INDEX_TYPE (type));
       /* FIXME: The stabs type r(0,0);bound;bound in an array type
          has a target type of TYPE_CODE_UNDEF.  We compensate here, but
          perhaps stabsread.c would make more sense.  */
@@ -2493,6 +2493,7 @@ ada_array_bound_from_type (struct type * arr_type, int n, int which,
                            struct type ** typep)
 {
   struct type *type, *index_type_desc, *index_type;
+  LONGEST retval;
 
   gdb_assert (which == 0 || which == 1);
 
@@ -2526,21 +2527,25 @@ ada_array_bound_from_type (struct type * arr_type, int n, int which,
       index_type = TYPE_INDEX_TYPE (type);
     }
 
-  if (typep != NULL)
-    *typep = index_type;
-
   switch (TYPE_CODE (index_type))
     {
     case TYPE_CODE_RANGE:
-      return which == 0 ? TYPE_LOW_BOUND (index_type)
-			: TYPE_HIGH_BOUND (index_type);
+      retval = which == 0 ? TYPE_LOW_BOUND (index_type)
+			  : TYPE_HIGH_BOUND (index_type);
+      break;
     case TYPE_CODE_ENUM:
-      return which == 0 ? TYPE_FIELD_BITPOS (index_type, 0)
-			: TYPE_FIELD_BITPOS (index_type,
-					     TYPE_NFIELDS (index_type) - 1);
+      retval = which == 0 ? TYPE_FIELD_BITPOS (index_type, 0)
+			  : TYPE_FIELD_BITPOS (index_type,
+					       TYPE_NFIELDS (index_type) - 1);
+      break;
     default:
       internal_error (__FILE__, __LINE__, _("invalid type code of index type"));
     }
+
+  if (typep != NULL)
+    *typep = index_type;
+
+  return retval;
 }
 
 /* Given that arr is an array value, returns the lower bound of the
diff --git a/gdb/ada-valprint.c b/gdb/ada-valprint.c
index cc8352f..4dad1fb 100644
--- a/gdb/ada-valprint.c
+++ b/gdb/ada-valprint.c
@@ -162,7 +162,7 @@ val_print_packed_array_elements (struct type *type, const gdb_byte *valaddr,
 
   {
     LONGEST high;
-    if (get_discrete_bounds (TYPE_FIELD_TYPE (type, 0), &low, &high) < 0)
+    if (get_discrete_bounds (index_type, &low, &high) < 0)
       len = 1;
     else
       len = high - low + 1;
diff --git a/gdb/eval.c b/gdb/eval.c
index e3221ef..16d0487 100644
--- a/gdb/eval.c
+++ b/gdb/eval.c
@@ -826,7 +826,7 @@ evaluate_subexp_standard (struct type *expect_type,
       if (expect_type != NULL_TYPE && noside != EVAL_SKIP
 	  && TYPE_CODE (type) == TYPE_CODE_ARRAY)
 	{
-	  struct type *range_type = TYPE_FIELD_TYPE (type, 0);
+	  struct type *range_type = TYPE_INDEX_TYPE (type);
 	  struct type *element_type = TYPE_TARGET_TYPE (type);
 	  struct value *array = allocate_value (expect_type);
 	  int element_size = TYPE_LENGTH (check_typedef (element_type));
diff --git a/gdb/gdbtypes.c b/gdb/gdbtypes.c
index fd99511..40c6c04 100644
--- a/gdb/gdbtypes.c
+++ b/gdb/gdbtypes.c
@@ -750,17 +750,19 @@ create_range_type (struct type *result_type, struct type *index_type,
   else
     TYPE_LENGTH (result_type) = TYPE_LENGTH (check_typedef (index_type));
   TYPE_NFIELDS (result_type) = 3;
-  TYPE_FIELDS (result_type) = (struct field *)
-    TYPE_ALLOC (result_type, 3 * sizeof (struct field));
-  memset (TYPE_FIELDS (result_type), 0, 3 * sizeof (struct field));
-  TYPE_FIELD_BITPOS (result_type, 0) = low_bound;
-  TYPE_FIELD_BITPOS (result_type, 1) = high_bound;
+  TYPE_FIELDS (result_type) = TYPE_ALLOC (result_type,
+					  TYPE_NFIELDS (result_type)
+					  * sizeof (struct field));
+  memset (TYPE_FIELDS (result_type), 0,
+	  TYPE_NFIELDS (result_type) * sizeof (struct field));
+  TYPE_LOW_BOUND (result_type) = low_bound;
+  TYPE_HIGH_BOUND (result_type) = high_bound;
   TYPE_BYTE_STRIDE (result_type) = 0;
 
   if (low_bound >= 0)
     TYPE_UNSIGNED (result_type) = 1;
 
-  return (result_type);
+  return result_type;
 }
 
 /* Set *LOWP and *HIGHP to the lower and upper bounds of discrete type
@@ -870,7 +872,7 @@ create_array_type (struct type *result_type,
     (struct field *) TYPE_ALLOC (result_type, sizeof (struct field));
   memset (TYPE_FIELDS (result_type), 0, sizeof (struct field));
   /* FIXME: type alloc.  */
-  TYPE_FIELD_TYPE (result_type, 0) = range_type;
+  TYPE_INDEX_TYPE (result_type) = range_type;
   TYPE_VPTR_FIELDNO (result_type) = -1;
 
   /* DWARF blocks may depend on runtime information like
diff --git a/gdb/hppa-tdep.c b/gdb/hppa-tdep.c
index 5b6676e..7785957 100644
--- a/gdb/hppa-tdep.c
+++ b/gdb/hppa-tdep.c
@@ -1313,7 +1313,7 @@ hppa_alignof (struct type *type)
     case TYPE_CODE_FLT:
       return TYPE_LENGTH (type);
     case TYPE_CODE_ARRAY:
-      return hppa_alignof (TYPE_FIELD_TYPE (type, 0));
+      return hppa_alignof (TYPE_INDEX_TYPE (type));
     case TYPE_CODE_STRUCT:
     case TYPE_CODE_UNION:
       max_align = 1;
diff --git a/gdb/mdebugread.c b/gdb/mdebugread.c
index edc6ac0..0135b79 100644
--- a/gdb/mdebugread.c
+++ b/gdb/mdebugread.c
@@ -1644,11 +1644,11 @@ parse_type (int fd, union aux_ext *ax, unsigned int aux_index, int *bs,
 			  TYPE_ALLOC (tp, 2 * sizeof (struct field)));
       TYPE_FIELD_NAME (tp, 0) = obsavestring ("Low", strlen ("Low"),
 					    &current_objfile->objfile_obstack);
-      TYPE_FIELD_BITPOS (tp, 0) = AUX_GET_DNLOW (bigend, ax);
+      TYPE_LOW_BOUND (tp) = AUX_GET_DNLOW (bigend, ax);
       ax++;
       TYPE_FIELD_NAME (tp, 1) = obsavestring ("High", strlen ("High"),
 					    &current_objfile->objfile_obstack);
-      TYPE_FIELD_BITPOS (tp, 1) = AUX_GET_DNHIGH (bigend, ax);
+      TYPE_HIGH_BOUND (tp) = AUX_GET_DNHIGH (bigend, ax);
       ax++;
     }
 
diff --git a/gdb/valarith.c b/gdb/valarith.c
index f5517ae..c867e94 100644
--- a/gdb/valarith.c
+++ b/gdb/valarith.c
@@ -1579,7 +1579,7 @@ value_bit_index (struct type *type, const gdb_byte *valaddr, int index)
   LONGEST low_bound, high_bound;
   LONGEST word;
   unsigned rel_index;
-  struct type *range = TYPE_FIELD_TYPE (type, 0);
+  struct type *range = TYPE_INDEX_TYPE (type);
   if (get_discrete_bounds (range, &low_bound, &high_bound) < 0)
     return -2;
   if (index < low_bound || index > high_bound)
diff --git a/gdb/value.h b/gdb/value.h
index 91a664f..f4d66a4 100644
--- a/gdb/value.h
+++ b/gdb/value.h
@@ -561,10 +561,6 @@ extern int val_print_string (CORE_ADDR addr, int len, int width,
 			     struct ui_file *stream,
 			     const struct value_print_options *options);
 
-extern void print_variable_value_nl (struct symbol *var,
-				     struct frame_info *frame,
-				     struct ui_file *stream);
-
 extern void print_variable_and_value (const char *name,
 				      struct symbol *var,
 				      struct frame_info *frame,


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


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

* [SCM]  archer-jankratochvil-vla: Merge commit 'origin/master' into archer-jankratochvil-vla
@ 2008-12-07  2:49 jkratoch
  0 siblings, 0 replies; 9+ messages in thread
From: jkratoch @ 2008-12-07  2:49 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-vla has been updated
       via  78d71009e5a69dc53b8a4eb3ed99e702b37c1b2f (commit)
       via  ac68302d81ede77b746f71c2b59a834d26678430 (commit)
       via  5d1a7f50c49cc857d057dfd9fd959e1758287376 (commit)
       via  5575ed05779065a1b256775836f564aa7c1d7578 (commit)
       via  e309468dfbaa3b96ceef7816fcd7bd39a9aa509c (commit)
       via  c89c11bd89aaf9d81e19621bb31770ba66b3137e (commit)
       via  db0269e02d545476458cf798c5e51ef7df2db1c8 (commit)
       via  22ff147254a15c977ca7eccc83567ba74587b8a3 (commit)
       via  bbd069c594c74fc0225f75977b85ecf6f1d44258 (commit)
       via  811f7e9b0e9f7b1d6dda24a1fda8de505f650234 (commit)
       via  1cdd9d6d10ee334ab8d2c0f6aabf9e06d64ab843 (commit)
       via  2c36ed58ed01300bca52900a14ff42bcb860a04c (commit)
       via  0a58600f749f333d8ac192706e685d6a28123c07 (commit)
       via  a248d9f6aa039c4e776caa0b5cae6f0c0b654f35 (commit)
       via  d3ac72fc45ec9d20f009b27feeb41b6927ad31ca (commit)
       via  284d7c34abfaf1286c819668d092dfcba08bc967 (commit)
       via  4c4dff80576a53640e188da7166db287010f3ee1 (commit)
       via  4648b9a9bed25e1e1f0bc2c527968555cccc4ddd (commit)
       via  c6cfd68af8ced76343f5cc446374af35e57a0802 (commit)
       via  ff9d520b9dd390a2a8c2ac68a2f6b76a967ffe74 (commit)
       via  541fb9b0c146bd8554229ac226f06217d9365980 (commit)
       via  c9a95c6dd1449250301d18a1c06b2ed47d3fa1c3 (commit)
       via  8ecf9dac1666e63b7256071ffb36916ae1ff287b (commit)
       via  56a56296304cc86e6857718812a6ff33598bddc7 (commit)
       via  dc697606cc3491699f1cb75bcf3f454b2314fa75 (commit)
       via  0d7f1dce6964c1311df77cf8d2df94c0fbf9d813 (commit)
       via  079abef410032c6142f2340f3a06c009c167c300 (commit)
       via  ffb0f004d9469bcdf239a63342800fad40a0bac0 (commit)
       via  723746ce87c24d5a76914086751746c8962bb961 (commit)
       via  1daccbfefaded1cdf5b2b299d3f8a5e42c2ab6c0 (commit)
       via  23dd7133633bc8cdfdd3b8b32d186dd6b9d023f0 (commit)
       via  c3969fc156ec7d3072901361513784dafe6ba113 (commit)
       via  770048f90119e40fe1bdbc846c965cdec35beced (commit)
       via  4f8b14779bfdf10f7e098b1949c9230c3251fb95 (commit)
       via  2b2bbf584985bb600bd9013bca94b460f18012db (commit)
       via  c55585c921b8b92c8250e867678d3548297e1f09 (commit)
       via  eec8fadc1cb616a73e1105b9180fa11716afb670 (commit)
       via  abbd0ebf4941068143ee8ad2609b3402d8801ea7 (commit)
       via  8139e5a6fb0b7c63b0eeaacca3c900aef29f9e30 (commit)
       via  ebf83d239f2edd601c2a5a1c63085d94ecd633b6 (commit)
       via  6a8ed1c08e021d7eb7aebbd4c6e9430edc33b58a (commit)
       via  3ca1eeb0d473f7f9f9685146f31b4a8f036e7ea7 (commit)
       via  18279fff0c8a2e35c4d7ce36419b42f59cbf4745 (commit)
       via  c6ae09d0409f4c3b9b7d1ffcc577a1598cc84196 (commit)
       via  640de437dadf6827af6bf019ef2de0d7af3cba2a (commit)
       via  28525954466f3616bb045b26b9d9e10eee038fc9 (commit)
       via  0ed3851170c2693e3644c55d206ab3a06f29c739 (commit)
       via  d1300dd4058061a944fb98bdf3f9ab1bf6d0e8e8 (commit)
       via  5a11891522889d57baa35655f0dc0d213d72890d (commit)
       via  a16a4df6061a1e4c3e238fe5799f3ca0b1eb300c (commit)
       via  b41677852fae1e632d71864b16e8d2d8d0fd6026 (commit)
       via  dcc1ff927a4204c2c0aa81100148b4c6a757ecca (commit)
       via  b3be576be02b3801c71cf5d5edef1960568e13c3 (commit)
       via  d3f0ca268eb2e533b836abe66f6e03c3e560b9a8 (commit)
       via  aad79ae2e400846986776a2c105700227cca11df (commit)
       via  0e21db8fcb0d7ade9d275fc2b2952c054f113116 (commit)
       via  1be1fadf973e21bc5138c04a7bf0ec6119010d21 (commit)
       via  681957f170e6a8dfa3c1bb4b5f797fe6878b426b (commit)
       via  84b4cd354e047b3e6f9f7cbf76c6b9a2ef60929c (commit)
       via  6b354a5de47be27a657d0080b3f1465ac615fa1d (commit)
       via  fd156dd185c0709490531572be41872c6b2459d7 (commit)
       via  cb4f6eae826b8debbe7adde13e3d187b6801f106 (commit)
       via  43cf60f92da09adc8638b73b867b6132c03306eb (commit)
       via  a80a7e51140551d0e14703dc9f8c85a85b0dd519 (commit)
       via  007d0df88d2ecf3013f0090f771a53ffd54b230c (commit)
       via  44cfaadc3a464b73af1d72d7b1165e8d5a3a0227 (commit)
       via  c5ae29c8ed4093e0797de2af9a9298fc87ece4c4 (commit)
      from  9e26525dc904c6d7a01fad44348e590776aaa391 (commit)

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

- Log -----------------------------------------------------------------
commit 78d71009e5a69dc53b8a4eb3ed99e702b37c1b2f
Merge: 9e26525dc904c6d7a01fad44348e590776aaa391 ac68302d81ede77b746f71c2b59a834d26678430
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Dec 6 23:37:26 2008 +0100

    Merge commit 'origin/master' into archer-jankratochvil-vla
    
    Conflicts:
    	gdb/findvar.c

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

Summary of changes:
 ChangeLog                                    |  499 ++++---
 Makefile.def                                 |   18 +-
 Makefile.in                                  | 2217 +++++++++++++++++++++++++-
 Makefile.tpl                                 |   12 +
 bfd/ChangeLog                                |  111 ++
 bfd/aoutx.h                                  |    2 +
 bfd/archures.c                               |    2 +
 bfd/bfd-in.h                                 |    4 +
 bfd/bfd-in2.h                                |   67 +-
 bfd/config.bfd                               |    6 +
 bfd/configure                                |    8 +-
 bfd/configure.in                             |   10 +-
 bfd/cpu-mips.c                               |    4 +
 bfd/elf-bfd.h                                |    5 +
 bfd/elf.c                                    |    7 +-
 bfd/elf32-arm.c                              |    8 +-
 bfd/elf32-cr16.c                             | 1725 +++++++++++++++++++--
 bfd/elf32-i386.c                             |   65 +-
 bfd/elf64-s390.c                             |    3 +
 bfd/elf64-x86-64.c                           |   69 +-
 bfd/elfcode.h                                |    3 +
 bfd/elflink.c                                |  147 ++-
 bfd/elfxx-mips.c                             |    4 +
 bfd/hpux-core.c                              |    1 -
 bfd/libbfd.h                                 |    3 +
 bfd/reloc.c                                  |    6 +
 bfd/syms.c                                   |   64 +-
 bfd/version.h                                |    2 +-
 config-ml.in                                 |   53 +-
 config.guess                                 |   22 +-
 config.sub                                   |   16 +-
 config/ChangeLog                             |   11 +
 config/mh-mingw                              |    2 +-
 config/unwind_ipinfo.m4                      |   41 +-
 configure                                    |  279 ++++-
 configure.ac                                 |  129 ++-
 gdb/ChangeLog                                |  149 ++
 gdb/MAINTAINERS                              |    1 +
 gdb/Makefile.in                              |    6 +-
 gdb/NEWS                                     |   10 +
 gdb/breakpoint.c                             |   17 +-
 gdb/config/i386/darwin.mh                    |   10 +
 gdb/configure.host                           |    2 +
 gdb/configure.tgt                            |    5 +
 gdb/darwin-nat-info.c                        |  847 ++++++++++
 gdb/darwin-nat.c                             | 1307 +++++++++++++++
 gdb/darwin-nat.h                             |  107 ++
 gdb/darwin.defs                              |    6 +
 gdb/defs.h                                   |    1 +
 gdb/doc/ChangeLog                            |   32 +
 gdb/doc/gdb.texinfo                          |  500 ++++++-
 gdb/doc/gdbint.texinfo                       |   11 +-
 gdb/features/osdata.dtd                      |   16 +
 gdb/findvar.c                                |    7 +
 gdb/gdbserver/ChangeLog                      |   16 +
 gdb/gdbserver/linux-low.c                    |  108 ++
 gdb/gdbserver/remote-utils.c                 |   92 ++
 gdb/gdbserver/server.c                       |   36 +
 gdb/gdbserver/server.h                       |   34 +
 gdb/gdbserver/target.h                       |    5 +
 gdb/i386-darwin-nat.c                        |  562 +++++++
 gdb/i386-darwin-tdep.c                       |  159 ++
 gdb/i386-darwin-tdep.h                       |   33 +
 gdb/ia64-tdep.c                              |  197 ++-
 gdb/infcall.c                                |   43 +-
 gdb/infcmd.c                                 |    2 -
 gdb/infrun.c                                 |    5 -
 gdb/linux-nat.c                              |  115 ++
 gdb/machoread.c                              |  694 ++++++++
 gdb/mi/mi-main.c                             |   42 +-
 gdb/osabi.c                                  |    1 +
 gdb/osdata.c                                 |  362 +++++
 gdb/osdata.h                                 |   53 +
 gdb/printcmd.c                               |   23 +-
 gdb/remote.c                                 |   23 +
 gdb/target.c                                 |   20 +
 gdb/target.h                                 |   15 +-
 gdb/testsuite/ChangeLog                      |   35 +
 gdb/testsuite/gdb.ada/formatted_ref.exp      |   10 +
 gdb/testsuite/gdb.ada/int_deref.exp          |    4 +-
 gdb/testsuite/gdb.base/breakpoint-shadow.c   |   27 +
 gdb/testsuite/gdb.base/breakpoint-shadow.exp |   63 +
 gdb/testsuite/gdb.base/macscp.exp            |    7 +-
 gdb/testsuite/gdb.base/start.exp             |    4 +-
 gdb/testsuite/gdb.cp/formatted-ref.exp       |   10 +
 gdb/testsuite/gdb.server/ext-run.exp         |    5 +
 gdb/testsuite/gdb.threads/tls.c              |    9 +
 gdb/testsuite/gdb.threads/tls.exp            |   18 +-
 gdb/testsuite/gdb.threads/tls2.c             |   28 +
 gdb/valops.c                                 |   35 +-
 gdb/value.c                                  |  135 +-
 gdb/value.h                                  |    4 +-
 gdb/version.in                               |    2 +-
 gdb/xml-support.c                            |   39 +
 gdb/xml-support.h                            |    7 +
 include/ChangeLog                            |   14 +
 include/bfdlink.h                            |    4 +-
 include/elf/ChangeLog                        |    9 +
 include/elf/common.h                         |    1 +
 include/elf/cr16.h                           |    3 +
 include/opcode/ChangeLog                     |    5 +
 include/opcode/mips.h                        |    5 +-
 include/plugin-api.h                         |    4 +-
 opcodes/ChangeLog                            |   36 +-
 opcodes/cr16-dis.c                           |    6 +-
 opcodes/m68k-dis.c                           |   36 +-
 opcodes/mips-dis.c                           |    4 +
 opcodes/ppc-dis.c                            |    4 +-
 opcodes/ppc-opc.c                            |  184 +--
 sim/arm/ChangeLog                            |    4 +
 sim/arm/arminit.c                            |    2 +
 sim/arm/iwmmxt.c                             |    2 +
 sim/h8300/ChangeLog                          |    4 +
 sim/h8300/compile.c                          |    4 +-
 114 files changed, 11129 insertions(+), 943 deletions(-)
 create mode 100644 gdb/config/i386/darwin.mh
 create mode 100644 gdb/darwin-nat-info.c
 create mode 100644 gdb/darwin-nat.c
 create mode 100644 gdb/darwin-nat.h
 create mode 100644 gdb/darwin.defs
 create mode 100644 gdb/features/osdata.dtd
 create mode 100644 gdb/i386-darwin-nat.c
 create mode 100644 gdb/i386-darwin-tdep.c
 create mode 100644 gdb/i386-darwin-tdep.h
 create mode 100644 gdb/machoread.c
 create mode 100644 gdb/osdata.c
 create mode 100644 gdb/osdata.h
 create mode 100644 gdb/testsuite/gdb.base/breakpoint-shadow.c
 create mode 100644 gdb/testsuite/gdb.base/breakpoint-shadow.exp
 create mode 100644 gdb/testsuite/gdb.threads/tls2.c

First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index dcf365a..382c2ba 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,87 @@
+2008-12-02  Andreas Schwab  <schwab@suse.de>
+
+	* Makefile.def: configure-target-boehm-gc depends on
+	all-target-libstdc++-v3.
+	* Makefile.in: Regenerate.
+
+2008-12-02  Ben Elliston  <bje@au.ibm.com>
+
+	* config.sub, config.guess: Update from upstream sources.
+
+2008-11-27  Joseph Myers  <joseph@codesourcery.com>
+
+	Merge from GCC:
+
+	2007-12-02  Matthias Klose  <doko@ubuntu.com>
+
+	* config-ml.in: Remove 64bit configure tests.
+
+	2008-05-14  Rafael Espindola  <espindola@google.com>
+
+	* config-ml.in: don't handle --enable-shared and --enable-static.
+
+	2008-09-02  Sebastian Pop  <sebastian.pop@amd.com>
+	    Tobias Grosser  <grosser@fim.uni-passau.de>
+	    Jan Sjodin  <jan.sjodin@amd.com>
+	    Harsha Jagasia  <harsha.jagasia@amd.com>
+	    Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
+	    Konrad Trifunovic  <konrad.trifunovic@inria.fr>
+	    Adrien Eliche  <aeliche@isty.uvsq.fr>
+
+	Merge from graphite branch.
+	* configure: Regenerate.
+	* Makefile.in: Regenerate.
+	* configure.ac (host_libs): Add ppl and cloog.
+	Add checks for PPL and CLooG.
+	* Makefile.def (ppl, cloog): Added modules and dependences.
+	* Makefile.tpl (PPLLIBS, PPLINC, CLOOGLIBS, CLOOGINC): New.
+	(HOST_PPLLIBS, HOST_PPLINC, HOST_CLOOGLIBS, HOST_CLOOGINC): New.
+
+	2008-09-03  Richard Guenther  <rguenther@suse.de>
+
+	* configure.ac: Always pass -DCLOOG_PPL_BACKEND to the
+	cloog test.
+	* configure: Re-generate.
+
+	2008-09-03  Sebastian Pop  <sebastian.pop@amd.com>
+
+	* configure.ac (--with-cloog-polylib): New.
+	(--disable-cloog-version-check): New.
+	(--disable-ppl-version-check): New.
+	* configure: Re-generate.
+
+	2008-09-05  Richard Guenther  <rguenther@suse.de>
+
+	* configure.ac: Initialize clooglibs to -lcloog.
+	* configure: Re-generate.
+
+	2008-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	* configure.ac (MPFR check): Bump minimum version to 2.3.0 and
+	recommended version to 2.3.2.
+
+	* configure: Regenerate.
+
+	2008-10-31  Ben Elliston  <bje@au.ibm.com>
+
+	* configure.ac (spu-*-*): Remove special case.
+	* configure: Regenerate.
+
+	Complete comment text from GCC version of:
+
+	2008-08-31  Aaron W. LaFramboise  <aaronavay62@aaronwl.com>
+
+	* configure.ac (RPATH_ENVVAR): Use PATH on Windows.
+	(GCC_SHLIB_SUBDIR): New.
+	* Makefile.tpl (HOST_LIB_PATH_gcc): Use GCC_SHLIB_SUBDIR.
+	* configure: Regenerate.
+	* Makefile.in: Regenerate.
+
+2008-11-27  Tristan Gingold  <gingold@adacore.com>
+
+	* configure.ac: Build gdb for i?86-*-darwin*
+	* configure: Regenerated.
+
 2008-11-14  Daniel Jacobowitz  <dan@codesourcery.com>
 
 	PR bootstrap/38014
@@ -95,17 +179,17 @@
 	Sync with gcc:
 	2008-07-30 Paolo Bonzini  <bonzini@gnu.org>
 
-        * configure.ac: Add makefile fragments for hpux.
-        * Makefile.def (flags_to_pass): Add ADA_CFLAGS.
-        * Makefile.tpl (HOST_EXPORTS): Pass ADA_CFLAGS.
-        * configure: Regenerate.
-        * Makefile.in: Regenerate.
+	* configure.ac: Add makefile fragments for hpux.
+	* Makefile.def (flags_to_pass): Add ADA_CFLAGS.
+	* Makefile.tpl (HOST_EXPORTS): Pass ADA_CFLAGS.
+	* configure: Regenerate.
+	* Makefile.in: Regenerate.
 
 	2008-06-17  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
-        * Makefile.tpl ($(srcdir)/configure): Update dependencies.
-        * Makefile.in: Regenerate.
-        * configure: Regenerate.
+	* Makefile.tpl ($(srcdir)/configure): Update dependencies.
+	* Makefile.in: Regenerate.
+	* configure: Regenerate.
 
 2008-06-18  Ian Lance Taylor  <iant@google.com>
 
@@ -170,13 +254,13 @@
 
 	2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
 
-        * Makefile.tpl (restrap): Call `make all' using double-colon rules.
-        * Makefile.in: Regenerate.
+	* Makefile.tpl (restrap): Call `make all' using double-colon rules.
+	* Makefile.in: Regenerate.
 
 	2008-04-11  Eric B. Weddington  <eweddington@cso.atmel.com>
 
-        * configure.ac: Do not build libssp for the AVR.
-        * configure: Regenerate.
+	* configure.ac: Do not build libssp for the AVR.
+	* configure: Regenerate.
 
 2008-04-18  Nick Clifton  <nickc@redhat.com>
 
@@ -185,9 +269,9 @@
 
 2008-04-18  M R Swami Reddy <MR.Swami.Reddy@nsc.com>
 
-        * configure.ac (cr16-*-*): Add case for cr16 target and include gdb
+	* configure.ac (cr16-*-*): Add case for cr16 target and include gdb
 	as nonconfigurable directories list.
-        * configure: Regenerate.
+	* configure: Regenerate.
 
 2008-04-14  David S. Miller  <davem@davemloft.net>
 
@@ -218,8 +302,8 @@
 2008-04-04  NightStrike  <NightStrike@gmail.com>
 
 	PR other/35151
-        * configure.ac: Combine rules for mingw32 and mingw64.
-        * configure: Regenerate.
+	* configure.ac: Combine rules for mingw32 and mingw64.
+	* configure: Regenerate.
 
 2008-03-27  Paolo Bonzini  <bonzini@gnu.org>
 
@@ -269,9 +353,9 @@
 2008-03-16  Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
 
 	Backport from upstream Libtool:
-	
+
 	2007-10-12  Eric Blake  <ebb9@byu.net>
-	
+
 	Deal with Autoconf 2.62's semantic change in m4_append.
 	* ltsugar.m4 (lt_append): Replace broken versions of
 	m4_append.
@@ -304,27 +388,27 @@
 
 2008-02-20  Paolo Bonzini  <bonzini@gnu.org>
 
-        PR bootstrap/32009
-        PR bootstrap/32161
-
-        * configure.ac (CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Compute here.
-        * configure: Regenerate.
-
-        * Makefile.def: Define stage_libcflags for all bootstrap stages.
-        * Makefile.tpl (BOOT_LIBCFLAGS, STAGE2_LIBCFLAGS, STAGE3_LIBCFLAGS,
-        STAGE4_LIBCFLAGS): New.
-        (CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Subst from autoconf, without
-        $(SYSROOT_CFLAGS_FOR_TARGET) and $(DEBUG_PREFIX_CFLAGS_FOR_TARGET).
-        (BASE_TARGET_EXPORTS): Append them here to C{,XX}FLAGS.
-        (EXTRA_TARGET_FLAGS): Append them here to {LIB,}C{,XX}FLAGS.
-        (configure-stage[+id+]-[+prefix+][+module+]): Pass stage_libcflags
-        for target modules.  Don't export LIBCFLAGS.
-        (all-stage[+id+]-[+prefix+][+module+]): Pass stage_libcflags; pass
-        $(BASE_FLAGS_TO_PASS) where [+args+] was passed, and [+args+] after
-        the overridden CFLAGS_FOR_TARGET and CXXFLAGS_FOR_TARGET.
-        (invocations of `all'): Replace $(TARGET_FLAGS_TO_PASS) with
-        $(EXTRA_TARGET_FLAGS), $(FLAGS_TO_PASS) with $(EXTRA_HOST_FLAGS).
-        * Makefile.in: Regenerate.
+	PR bootstrap/32009
+	PR bootstrap/32161
+
+	* configure.ac (CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Compute here.
+	* configure: Regenerate.
+
+	* Makefile.def: Define stage_libcflags for all bootstrap stages.
+	* Makefile.tpl (BOOT_LIBCFLAGS, STAGE2_LIBCFLAGS, STAGE3_LIBCFLAGS,
+	STAGE4_LIBCFLAGS): New.
+	(CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Subst from autoconf, without
+	$(SYSROOT_CFLAGS_FOR_TARGET) and $(DEBUG_PREFIX_CFLAGS_FOR_TARGET).
+	(BASE_TARGET_EXPORTS): Append them here to C{,XX}FLAGS.
+	(EXTRA_TARGET_FLAGS): Append them here to {LIB,}C{,XX}FLAGS.
+	(configure-stage[+id+]-[+prefix+][+module+]): Pass stage_libcflags
+	for target modules.  Don't export LIBCFLAGS.
+	(all-stage[+id+]-[+prefix+][+module+]): Pass stage_libcflags; pass
+	$(BASE_FLAGS_TO_PASS) where [+args+] was passed, and [+args+] after
+	the overridden CFLAGS_FOR_TARGET and CXXFLAGS_FOR_TARGET.
+	(invocations of `all'): Replace $(TARGET_FLAGS_TO_PASS) with
+	$(EXTRA_TARGET_FLAGS), $(FLAGS_TO_PASS) with $(EXTRA_HOST_FLAGS).
+	* Makefile.in: Regenerate.
 
 2008-02-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
@@ -351,11 +435,11 @@
 
 2008-01-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
-        PR bootstrap/34922
-        * configure.ac (PARSE_ARGS): Push suitable setting of
-        ac_subdirs_all, for `./configure --help=recursive'.
-        Handle `+' in generic toplevel directory disabling.
-        * configure: Regenerate.
+	PR bootstrap/34922
+	* configure.ac (PARSE_ARGS): Push suitable setting of
+	ac_subdirs_all, for `./configure --help=recursive'.
+	Handle `+' in generic toplevel directory disabling.
+	* configure: Regenerate.
 
 2008-01-23  Ben Elliston  <bje@au.ibm.com>
 
@@ -396,11 +480,11 @@
 
 2007-11-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
-        * config-ml.in: Robustify against white space in absolute file
-        names.
+	* config-ml.in: Robustify against white space in absolute file
+	names.
 
-        * config-ml.in (multi-clean): Substitute ${Makefile}.
-        Remove superfluous ${Makefile} in list.
+	* config-ml.in (multi-clean): Substitute ${Makefile}.
+	Remove superfluous ${Makefile} in list.
 
 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
 
@@ -457,7 +541,7 @@
 	* Makefile.def: Add libgomp config as a maybe dependency for libstdc++.
 	* configure: Regenerate.
 	* Makefile.in: Regenerate.
-	
+
 2007-09-17  Andreas Schwab  <schwab@suse.de>
 
 	* configure.ac: Raise minimum makeinfo version to 4.6.
@@ -516,7 +600,7 @@
 	* configure: Regenerate.
 
 2007-08-18  Paul Brook  <paul@codesourcery.com>
-            Joseph Myers  <joseph@codesourcery.com>
+	    Joseph Myers  <joseph@codesourcery.com>
 
 	* Makefile.tpl (DEBUG_PREFIX_CFLAGS_FOR_TARGET): New.
 	(CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Include it.
@@ -584,11 +668,11 @@
 
 2007-07-09  Kai Tietz   <kai.tietz@onevision.com>
 
-        * Makefile.def: Add windmc tool to build.
-        * Makefile.tpl: Likewise.
-        * configure.ac: Likewise.
-        * Makefile.in: Regenerate.
-        * configure: Regenerate.
+	* Makefile.def: Add windmc tool to build.
+	* Makefile.tpl: Likewise.
+	* configure.ac: Likewise.
+	* Makefile.in: Regenerate.
+	* configure: Regenerate.
 
 2007-07-05  H.J. Lu  <hongjiu.lu@intel.com>
 
@@ -605,7 +689,7 @@
 	* configure.ac (arm*-*-linux-gnueabi): Don't build libgloss if we're
 	not building newlib.
 	* configure: Regenerated.
-	
+
 2007-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
 
 	* src-release (DEVO_SUPPORT): Correct typos.
@@ -617,9 +701,9 @@
 
 2007-06-14  Paolo Bonzini  <bonzini@gnu.org>
 
-        * Makefile.tpl (cleanstrap): Don't delete the toplevel Makefile.
-        (distclean-stage[+id+]): Possibly delete stage_last.
-        * Makefile.in: Regenerate.
+	* Makefile.tpl (cleanstrap): Don't delete the toplevel Makefile.
+	(distclean-stage[+id+]): Possibly delete stage_last.
+	* Makefile.in: Regenerate.
 
 2007-06-07  Ben Elliston  <bje@au.ibm.com>
 
@@ -635,9 +719,9 @@
 	Sync with gcc:
 	2007-05-30  Jakub Jelinek  <jakub@redhat.com>
 
-        PR bootstrap/29382
-        * configure.ac: Don't use -fkeep-inline-functions for GCC < 3.3.1.
-        * configure: Rebuilt.
+	PR bootstrap/29382
+	* configure.ac: Don't use -fkeep-inline-functions for GCC < 3.3.1.
+	* configure: Rebuilt.
 
 2007-06-01  Steve Ellcey  <sje@cup.hp.com>
 
@@ -743,9 +827,9 @@
 	* configure: Rebuilt.
 
 2007-02-17  Mark Mitchell  <mark@codesourcery.com>
-            Nathan Sidwell  <nathan@codesourcery.com>
-            Vladimir Prus  <vladimir@codesourcery.com
-            Joseph Myers  <joseph@codesourcery.com>
+	    Nathan Sidwell  <nathan@codesourcery.com>
+	    Vladimir Prus  <vladimir@codesourcery.com
+	    Joseph Myers  <joseph@codesourcery.com>
 
 	* configure.ac (TOPLEVEL_CONFIGURE_ARGUMENTS): Fix quoting.
 	* configure: Regenerate.
@@ -851,28 +935,28 @@
 2007-01-11  Paolo Bonzini  <bonzini@gnu.org>
 
 	* configure.in: Change == to = in test command.
-        * configure: Regenerate.
+	* configure: Regenerate.
 
 2007-01-11  Paolo Bonzini  <bonzini@gnu.org>
-            Nick Clifton  <nickc@redhat.com>
-            Kaveh R. Ghazi  <ghazi@caip.rutgets.edu>
-
-        * configure.in (build_configargs, host_configargs, target_configargs):
-        Remove build/host/target parameters.
-        (host_libs): Add gmp and mpfr.
-        (GMP tests): Reorganize to allow in-tree GMP/MPFR.
-        * Makefile.def (gmp, mpfr): New.
-        (gcc): Remove target.
-        * Makefile.tpl (build_os, build_vendor, host_os, host_vendor,
-        target_os, target_vendor): New.
-        (configure): Add host_alias/target_alias arguments.  Adjust invocations.
-        * configure: Regenerate.
-        * Makefile.in: Regenerate.
+	    Nick Clifton  <nickc@redhat.com>
+	    Kaveh R. Ghazi  <ghazi@caip.rutgets.edu>
+
+	* configure.in (build_configargs, host_configargs, target_configargs):
+	Remove build/host/target parameters.
+	(host_libs): Add gmp and mpfr.
+	(GMP tests): Reorganize to allow in-tree GMP/MPFR.
+	* Makefile.def (gmp, mpfr): New.
+	(gcc): Remove target.
+	* Makefile.tpl (build_os, build_vendor, host_os, host_vendor,
+	target_os, target_vendor): New.
+	(configure): Add host_alias/target_alias arguments.  Adjust invocations.
+	* configure: Regenerate.
+	* Makefile.in: Regenerate.
 
 2007-01-11  Matt Fago  <fago@earthlink.net>
 
 	* configure.in: Try to link to functions only in mpfr 2.2.x
-        to improve robustness of configure tests.
+	to improve robustness of configure tests.
 	* configure: Regenerate.
 
 2007-01-08  Kai Tietz	<kai.tietz@onevision.com>
@@ -908,20 +992,20 @@
 	Sync with gcc:
 	2006-12-29  Paolo Bonzini  <bonzini@gnu.org>
 
-        * configure.in: Reorganize recognition of languages.  Add
-        --enable-stage1-languages.  Show supported languages for the chosen
-        target rather than all recognized languages.
-        * configure: Regenerate.
+	* configure.in: Reorganize recognition of languages.  Add
+	--enable-stage1-languages.  Show supported languages for the chosen
+	target rather than all recognized languages.
+	* configure: Regenerate.
 
 	2006-12-29  Paolo Bonzini  <bonzini@gnu.org>
 
-        * Makefile.tpl (GCC_STRAP_TARGETS, all-prebootstrap): Remove.
-        * Makefile.in: Regenerate.
+	* Makefile.tpl (GCC_STRAP_TARGETS, all-prebootstrap): Remove.
+	* Makefile.in: Regenerate.
 
 	2006-12-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
-        * configure.in: Warn that MPFR 2.2.0 is buggy.
-        * configure: Regenerate.
+	* configure.in: Warn that MPFR 2.2.0 is buggy.
+	* configure: Regenerate.
 
 2006-12-27  Ian Lance Taylor  <iant@google.com>
 
@@ -1072,8 +1156,8 @@
 	* configure: Regenerate.
 
 2006-08-15  Thiemo Seufer  <ths@mips.com>
-            Nigel Stephens  <nigel@mips.com>
-            David Ung  <davidu@mips.com>
+	    Nigel Stephens  <nigel@mips.com>
+	    David Ung  <davidu@mips.com>
 
 	* config.sub: Add support for sde as alias of mipsisa32-sde-elf.
 
@@ -1082,10 +1166,10 @@
 	Sync from GCC:
 	2006-07-04  Eric Botcazou  <ebotcazou@libertysurf.fr>
 
-        PR bootstrap/18058
-        * configure.in: Add -fkeep-inline-functions to CFLAGS for stage 1
-        if the bootstrap compiler is a GCC version that supports it.
-        * configure: Regenerate.
+	PR bootstrap/18058
+	* configure.in: Add -fkeep-inline-functions to CFLAGS for stage 1
+	if the bootstrap compiler is a GCC version that supports it.
+	* configure: Regenerate.
 
 2006-07-22  Daniel Jacobowitz  <dan@codesourcery.com>
 
@@ -1094,8 +1178,8 @@
 
 2006-07-18  Paolo Bonzini  <bonzini@gnu.org>
 
-        * Makefile.tpl (configure-stageN-MODULE): Pass --with-build-libsubdir
-        for stages after the first.
+	* Makefile.tpl (configure-stageN-MODULE): Pass --with-build-libsubdir
+	for stages after the first.
 
 2006-07-17  Jakub Jelinek  <jakub@redhat.com>
 
@@ -1173,7 +1257,7 @@
 	Sync from gcc:
 
 	2005-01-12  David Edelsohn  <edelsohn@gnu.org>
-	            Andreas Schwab  <schwab@suse.de>
+		    Andreas Schwab  <schwab@suse.de>
 
 	PR bootstrap/18033
 	* config-ml.in: Eval option if surrounded by single quotes.
@@ -1310,15 +1394,15 @@
 	Sync with gcc:
 	2006-03-10  Aldy Hernandez  <aldyh@redhat.com>
 
-        * configure.in: Handle --disable-<component> generically.
-        * configure: Regenerate.
+	* configure.in: Handle --disable-<component> generically.
+	* configure: Regenerate.
 
 	2006-02-21 Rafael Avila de Espindola <rafael.espindola@gmail.com>
 
-        * Makefile.tpl  (BUILD_CONFIGDIRS): Remove.
-        (TARGET_CONFIGDIRS): Remove.
-        * configure.in: Remove AC_SUBST(target_configdirs).
-        * Makefile.in, configure: Regenerated.
+	* Makefile.tpl  (BUILD_CONFIGDIRS): Remove.
+	(TARGET_CONFIGDIRS): Remove.
+	* configure.in: Remove AC_SUBST(target_configdirs).
+	* Makefile.in, configure: Regenerated.
 
 
 2006-03-01  H.J. Lu  <hongjiu.lu@intel.com>
@@ -1365,22 +1449,22 @@
 	2006-01-31  Richard Guenther  <rguenther@suse.de>
 		    Paolo Bonzini  <bonzini@gnu.org>
 
-        * Makefile.def (target_modules): Add libgcc-math target module.
-        * configure.in (target_libraries): Add libgcc-math target library.
-        (--enable-libgcc-math): New configure switch.
-        * Makefile.in: Re-generate.
-        * configure: Re-generate.
-        * libgcc-math: New toplevel directory.
+	* Makefile.def (target_modules): Add libgcc-math target module.
+	* configure.in (target_libraries): Add libgcc-math target library.
+	(--enable-libgcc-math): New configure switch.
+	* Makefile.in: Re-generate.
+	* configure: Re-generate.
+	* libgcc-math: New toplevel directory.
 
 	2006-01-18  Richard Henderson  <rth@redhat.com>
-	            Jakub Jelinek  <jakub@redhat.com>
-	            Diego Novillo  <dnovillo@redhat.com>
+		    Jakub Jelinek  <jakub@redhat.com>
+		    Diego Novillo  <dnovillo@redhat.com>


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


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

* [SCM]  archer-jankratochvil-vla: Merge commit 'origin/master' into archer-jankratochvil-vla
@ 2008-11-27 15:52 jkratoch
  0 siblings, 0 replies; 9+ messages in thread
From: jkratoch @ 2008-11-27 15:52 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-vla has been updated
       via  9e26525dc904c6d7a01fad44348e590776aaa391 (commit)
       via  eacfc7f379ab26e2b6b90cedcc4f351c367c5e32 (commit)
       via  2dc2ab7195603cb23108c9b4c44723284ff1802c (commit)
       via  a5a9fbec4743662b1827243dfd148770e2824cbc (commit)
       via  838d298a3a1b129432e84ab6cc4f7d9126efbf49 (commit)
       via  ecb1a44d46adda84e55b1a1df2a5f64c1189fb92 (commit)
       via  ba37a8fd83ed2f97e4d70b6157be89361bfe2800 (commit)
       via  5ddc3bdd890c7c6f22f780b2dd3a914acebc10cd (commit)
       via  04fd1fef7ca80e6e3b8c583d45db859c79f338dd (commit)
       via  5bfd830eca48376f3bbed9dd67f8a4373fc763ee (commit)
       via  6cae91d12d01bec18e555e8e42f52599e5801d2b (commit)
       via  b81fd623498d67e7f34679e1f1aabf41a82f8215 (commit)
       via  9cd2307aff9fc1ec8eef77b1082e5465efba9681 (commit)
       via  03b9244867f12755de6e9375fae71fbca961ca2e (commit)
       via  1039b423b1787c2756424723c48ae64b8b68edfd (commit)
       via  25a20a8ef8cfd5b2e59f00d1270505d177ec66cc (commit)
       via  ba2590188462aa4e3905ab2b7591b02f8bd8a3ae (commit)
       via  1093efdbfda9470f9a13ca967a048a74660f8937 (commit)
       via  750a0b747219887bdba2baf9408be684fb43fb44 (commit)
       via  e4fcc82f617602cfbb9eae214d8cce96e83e27ea (commit)
       via  aaf7510d41fbde7f9fc701f15baeadc4f02a2677 (commit)
       via  5642a98e3f1e1cd0b519972936562df047a31ccf (commit)
       via  cc2e8858c746cdf417497e9aef077fc70542ea30 (commit)
       via  8da2477093ebf0c5242422c039a554e287855b3f (commit)
       via  d66c26cb46c78c561db9b1c1db9eec91d95e1af7 (commit)
       via  66a63c60108fc89062983a1ffb974f242dbd87f6 (commit)
       via  64cc7ca67ca506b9fed9489ccd91f1c59999de32 (commit)
       via  8eed03394fd568c1caca780c96d00c2a6dd6d5d7 (commit)
       via  159aca731a6118bcd692cb96b96cf8cfb3be4ae8 (commit)
       via  b4dc1d69b89972ad46cf59f1529c5fff2f5f5286 (commit)
       via  1a7a42b17562a3c230f6fbb02c1f059fb815f30b (commit)
       via  ae7bce8650e1f374a5e34157578472c42d50476a (commit)
      from  f858c3a0770bf47eb47b4d790268eb523773d1ea (commit)

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

- Log -----------------------------------------------------------------
commit 9e26525dc904c6d7a01fad44348e590776aaa391
Merge: f858c3a0770bf47eb47b4d790268eb523773d1ea eacfc7f379ab26e2b6b90cedcc4f351c367c5e32
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Nov 27 16:33:11 2008 +0100

    Merge commit 'origin/master' into archer-jankratochvil-vla

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

Summary of changes:
 bfd/ChangeLog                 |  123 +
 bfd/elf-bfd.h                 |   14 +
 bfd/elf-m10300.c              |   46 +-
 bfd/elf32-arm.c               |   71 +-
 bfd/elf32-bfin.c              |    4 -
 bfd/elf32-cris.c              |  986 +++++++-
 bfd/elf32-hppa.c              |   37 +-
 bfd/elf32-i370.c              |   49 +-
 bfd/elf32-i386.c              |   39 +-
 bfd/elf32-m32r.c              |   55 +-
 bfd/elf32-m68k.c              |   30 +-
 bfd/elf32-ppc.c               |   52 +-
 bfd/elf32-s390.c              |   40 +-
 bfd/elf32-sh.c                |   68 +-
 bfd/elf32-v850.c              |    4 +-
 bfd/elf32-vax.c               |   48 +-
 bfd/elf64-alpha.c             |   37 +-
 bfd/elf64-ppc.c               |   38 +-
 bfd/elf64-s390.c              |   41 +-
 bfd/elf64-sh64.c              |   48 +-
 bfd/elf64-x86-64.c            |   39 +-
 bfd/elflink.c                 |  149 ++-
 bfd/elfxx-sparc.c             |   37 +-
 bfd/elfxx-target.h            |    4 +
 bfd/version.h                 |    2 +-
 bfd/xtensa-isa.c              |   11 +
 gdb/ChangeLog                 |   74 +
 gdb/ada-lang.c                |   20 -
 gdb/ada-lang.h                |    4 -
 gdb/alpha-mdebug-tdep.c       |    2 +-
 gdb/breakpoint.c              |   44 +-
 gdb/breakpoint.h              |    4 -
 gdb/completer.c               |    2 +
 gdb/configure                 | 5187 +----------------------------------------
 gdb/configure.ac              |   74 +-
 gdb/doc/ChangeLog             |    4 +
 gdb/doc/gdb.texinfo           |    2 +-
 gdb/frame.c                   |   14 +-
 gdb/gdbserver/ChangeLog       |    8 +
 gdb/gdbserver/Makefile.in     |    7 -
 gdb/gdbserver/server.c        |   27 +-
 gdb/infrun.c                  |    1 -
 gdb/parse.c                   |    6 +-
 gdb/python/python-internal.h  |   12 +
 gdb/python/python-utils.c     |   17 +
 gdb/python/python.c           |   24 +-
 gdb/remote.c                  |   46 +-
 gdb/valprint.c                |    8 +-
 gdb/value.c                   |   20 +
 gdb/value.h                   |    4 +
 gdb/version.in                |    2 +-
 include/ChangeLog             |    5 +
 include/elf/ChangeLog         |    5 +
 include/elf/cris.h            |    9 +-
 include/xtensa-isa-internal.h |    6 +-
 include/xtensa-isa.h          |   12 +-
 opcodes/ChangeLog             |    4 +
 opcodes/m68k-dis.c            |  416 ++--
 58 files changed, 1844 insertions(+), 6298 deletions(-)

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 4e8db37..ea17423 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,126 @@
+2008-11-25  Joseph Myers  <joseph@codesourcery.com>
+
+	* elf32-arm.c (elf32_arm_final_link_relocate): Do not turn
+	branches to undefine weak symbols into branches to the next
+	instruction if creating PLT entries for those symbols.
+
+2008-11-25  Nick Clifton  <nickc@redhat.com>
+
+	* elflink.c (is_reloc_section): New function.  Returns true if the
+	given name matches the name of the reloc-containing section
+	associated with the given section.
+	(get_dynamic_reloc_section_name): New function.  Computes the name
+	of the section that contains the dynamic relocs associated with
+	the given section.
+	(_bfd_elf_get_dynamic_reloc_section): New function.  Returns a
+	pointer to the section containing the dynamic relocs associated
+	with the given section.
+	(_bfd_elf_make_dynamic_reloc_section): New function.  Creates a
+	section to contain the dynamic relocs associated with a given
+	section.
+	* elf-bfd.h: Prototype the new functions.
+	* elf-m10300.c (mn10300_elf_check_relocs): Use new functions.
+	(mn10300_elf_final_link_relocs): Likewise.
+	* elf32-arm.c (reloc_section_p): Delete - replaced by new
+	functions.
+	(elf32_arm_final_link_relocate): Use new functions.
+	(elf32_arm_check_relocs): Likewise.
+	* elf32-cris.c (cris_elf_relocate_section): Likewise.
+	(elf_cris_check_relocs): Likewise.
+	* elf32-hppa.c (elf32_hppa_check_relocs): Likewise.
+	* elf32-i370.c (i370_elf_check_relocs): Likewise.
+	(i370_elf_relocate_section): Likewise.
+	* elf32-i386.c (elf_i386_check_relocs): Likewise.
+	* elf32-m32r.c (m32r_elf_relocate_section): Likewise.
+	(m32r_elf_check_relocs): Likewise.
+	* elf32-m68k.c (elf_m68k_check_relocs): Likewise.
+	* elf32_ppc.c (ppc_elf_check_relocs): Likewise.
+	(ppc_elf_relocate_section): Likewise.
+	* elf32-s390.c (elf_s390_check_relocs): Likewise.
+	* elf32-sh.c (sh_elf_relocate_section): Likewise.
+	(sh_elf_check_relocs): Likewise.
+	* elf32-vax.c (elf_vax_check_relocs): Likewise.
+	(elf_vax_relocate_section): Likewise.
+	* elf64-alpha.c (elf64_alpha_check_relocs): Likewise.
+	* elf64-ppc.c (ppc64_elf_check_relocs): Likewise.
+	* elf64-s390.c (elf_s390_check_relocs): Likewise.
+	* elf64-sh64.c (sh_elf64_relocate_section): Likewise.
+	* elf64-x86-64.c (elf64_x86_64_check_relocs): Likewise.
+	* elfxx-sparc.c (_bfd_sparc_elf_check_relocs): Likewise.
+	* elf32-bfin.c (bfin_check_relocs): Remove redundant local
+	variable 'sreloc'.
+	(bfin_relocate_section): Likewise.
+	* elf32-v850.c (v850_elf_check_relocs): Likewise.
+
+2008-11-23  Hans-Peter Nilsson  <hp@axis.com>
+
+	Implement TLS for CRIS.
+	* elf32-cris.c: Include limits.h.
+	(TLSHOWTO16): Redefine in terms of and move contents to...
+	(TLSHOWTO16X): New macro.
+	(TLSHOWTO16S, LGOT_REG_NDX, LGOT_DTP_NDX, LGOT_ALLOC_NELTS_FOR)
+	(elf_cris_hash_entry): New macros.
+	(cris_elf_howto_table): Make R_CRIS_16_DTPREL,
+	R_CRIS_16_GOT_TPREL, R_CRIS_16_TPREL check overflow for signed,
+	not unsigned values.
+	(cris_info_to_howto_rela): Make r_type a enum elf_cris_reloc_type,
+	not unsigned int.
+	(struct elf_cris_link_hash_entry): New members reg_got_refcount,
+	tprel_refcount, and dtp_refcount.
+	(struct elf_cris_link_hash_table): New member dtpmod_refcount.
+	(elf_cris_link_hash_newfunc): Initialize new members.
+	(elf_cris_link_hash_table_create): Similar.
+	(cris_final_link_relocate, elf_cris_reloc_type_class): Use a
+	temporary variable when testing the relocation type.
+	(cris_elf_gc_mark_hook): Ditto.  Add default case where needed.
+	(cris_elf_gc_sweep_hook): Ditto.  Handle reference-counting for
+	the new assembly-generated relocs.  Rewrite refcount handling to
+	set temporary variables to pointers to reloc-specific variables
+	and entry size and common code for the update.
+	(additional_relocation_error_msg_count): New variable.
+	(cris_elf_relocate_section): Use a function-local variable srelgot
+	for the .rela.got section instead of looking it up for every need.
+	Make r_type a enum elf_cris_reloc_type, not int.  Actually set
+	symname for non-local symbols.  Handle new assembly-generated
+	relocs.  For overflow, emit additional messages for the new 16-bit
+	relocs as well as R_CRIS_16_GOTPLT and R_CRIS_16_GOT.
+	(elf_cris_finish_dynamic_symbol): Use elf_cris_finish_dynamic_symbol
+	instead of plain casts.  Check new hash entry member 
+	reg_got_refcount when checking whether to emit a GOT entry.
+	(elf_cris_finish_dynamic_sections): Update head comment to warn
+	about emitting relocs here.  Use a temporary variable when testing
+	the relocation type.
+	(elf_cris_discard_excess_program_dynamics)
+	(elf_cris_adjust_gotplt_to_got): Handle reference counting change
+	regarding h->reg_got_refcount.
+	(cris_elf_check_relocs): Rewrite refcount handling to set
+	temporary variables and entry size and common code for the update
+	for local symbols.  Use new macro elf_cris_hash_entry.  Adjust
+	allocation for change in reference counting of GOT entries for
+	local symbols.
+	(elf_cris_size_dynamic_sections): Adjust calculated size of
+	.got.plt and .rela.got if we need a GOT entry for a
+	R_CRIS_DTPMOD relocation.
+	(elf_cris_got_elt_size): New function.
+	(elf_backend_got_elt_size): Define.
+
+2008-11-21  Sterling Augustine  <sterling@tensilica.com>
+
+	* xtensa-isa.c (xtensa_state_is_shared_or): New function.
+
+2008-11-21  Hans-Peter Nilsson  <hp@axis.com>
+
+	* elf-bfd.h (struct elf_backend_data): New member got_elt_size.
+	(_bfd_elf_default_got_elt_size): Declare.
+	* elflink.c (struct alloc_got_off_arg): Replace member got_elt_size
+	by new member info.
+	(elf_gc_allocate_got_offsets): Adjust for calling bed->got_elt_size
+	to get the element size instead of using a gofarg entry.
+	(bfd_elf_gc_common_finalize_got_offsets): Similar.
+	(_bfd_elf_default_got_elt_size): New function.
+	* elfxx-target.h: New macro elf_backend_got_elt_size.
+	(elfNN_bed): Use it.
+
 2008-11-20  Tristan Gingold  <gingold@adacore.com>
 
 	* bfdwin.c: Fix comment.
diff --git a/bfd/elf-bfd.h b/bfd/elf-bfd.h
index 9615a4a..5418e7f 100644
--- a/bfd/elf-bfd.h
+++ b/bfd/elf-bfd.h
@@ -1147,6 +1147,12 @@ struct elf_backend_data
      so-called reserved entries on some systems.  */
   bfd_vma got_header_size;
 
+  /* The size of the GOT entry for the symbol pointed to by H if non-NULL,
+     otherwise by the local symbol with index SYMNDX in IBFD.  */
+  bfd_vma (*got_elt_size) (bfd *, struct bfd_link_info *,
+			   struct elf_link_hash_entry *h,
+			   bfd *ibfd, unsigned long symndx);
+
   /* The vendor name to use for a processor-standard attributes section.  */
   const char *obj_attrs_vendor;
 
@@ -1758,6 +1764,10 @@ extern long _bfd_elf_get_reloc_upper_bound
   (bfd *, sec_ptr);
 extern long _bfd_elf_canonicalize_reloc
   (bfd *, sec_ptr, arelent **, asymbol **);
+extern asection * _bfd_elf_get_dynamic_reloc_section
+  (bfd *, asection *, bfd_boolean);
+extern asection * _bfd_elf_make_dynamic_reloc_section
+  (asection *, bfd *, unsigned int, bfd *, bfd_boolean);
 extern long _bfd_elf_get_dynamic_reloc_upper_bound
   (bfd *);
 extern long _bfd_elf_canonicalize_dynamic_reloc
@@ -2070,6 +2080,10 @@ extern asection *_bfd_elf_common_section
 extern void _bfd_dwarf2_cleanup_debug_info
   (bfd *);
 
+extern bfd_vma _bfd_elf_default_got_elt_size
+(bfd *, struct bfd_link_info *, struct elf_link_hash_entry *, bfd *,
+ unsigned long);
+
 extern bfd_reloc_status_type _bfd_elf_rel_vtable_reloc_fn
   (bfd *, arelent *, struct bfd_symbol *, void *,
    asection *, bfd *, char **);
diff --git a/bfd/elf-m10300.c b/bfd/elf-m10300.c
index 37c4f3b..d41906c 100644
--- a/bfd/elf-m10300.c
+++ b/bfd/elf-m10300.c
@@ -917,32 +917,10 @@ mn10300_elf_check_relocs (bfd *abfd,
 		     section in dynobj and make room for this reloc.  */
 		  if (sreloc == NULL)
 		    {
-		      const char * name;
-
-		      name = (bfd_elf_string_from_elf_section
-			      (abfd,
-			       elf_elfheader (abfd)->e_shstrndx,
-			       elf_section_data (sec)->rel_hdr.sh_name));
-		      if (name == NULL)
-			goto fail;
-
-		      BFD_ASSERT (CONST_STRNEQ (name, ".rela")
-				  && streq (bfd_get_section_name (abfd, sec), name + 5));
-
-		      sreloc = bfd_get_section_by_name (dynobj, name);
+		      sreloc = _bfd_elf_make_dynamic_reloc_section
+			(sec, dynobj, 2, abfd, /*rela?*/ TRUE);
 		      if (sreloc == NULL)
-			{
-			  flagword flags;
-
-			  flags = (SEC_HAS_CONTENTS | SEC_READONLY
-			       | SEC_IN_MEMORY | SEC_LINKER_CREATED);
-			  if ((sec->flags & SEC_ALLOC) != 0)
-			    flags |= SEC_ALLOC | SEC_LOAD;
-			  sreloc = bfd_make_section_with_flags (dynobj, name, flags);
-			  if (sreloc == NULL
-			      || ! bfd_set_section_alignment (dynobj, sreloc, 2))
-			    goto fail;
-			}
+			goto fail;
 		    }
 
 		  sreloc->size += sizeof (Elf32_External_Rela);
@@ -1108,22 +1086,10 @@ mn10300_elf_final_link_relocate (reloc_howto_type *howto,
 	     time.  */
 	  if (sreloc == NULL)
 	    {
-	      const char * name;
-
-	      name = (bfd_elf_string_from_elf_section
-		      (input_bfd,
-		       elf_elfheader (input_bfd)->e_shstrndx,
-		       elf_section_data (input_section)->rel_hdr.sh_name));
-	      if (name == NULL)
+	      sreloc = _bfd_elf_get_dynamic_reloc_section
+		(input_bfd, input_section, /*rela?*/ TRUE);
+	      if (sreloc == NULL)
 		return FALSE;
-
-	      BFD_ASSERT (CONST_STRNEQ (name, ".rela")
-			  && streq (bfd_get_section_name (input_bfd,
-							  input_section),
-				    name + 5));
-
-	      sreloc = bfd_get_section_by_name (dynobj, name);
-	      BFD_ASSERT (sreloc != NULL);
 	    }
 
 	  skip = FALSE;
diff --git a/bfd/elf32-arm.c b/bfd/elf32-arm.c
index 9008a4b..cd5a9bf 100644
--- a/bfd/elf32-arm.c
+++ b/bfd/elf32-arm.c
@@ -2466,19 +2466,6 @@ stub_hash_newfunc (struct bfd_hash_entry *entry,
   return entry;
 }
 
-/* Return true if NAME is the name of the relocation section associated
-   with S.  */
-
-static bfd_boolean
-reloc_section_p (struct elf32_arm_link_hash_table *htab,
-		 const char *name, asection *s)
-{
-  if (htab->use_rel)
-    return CONST_STRNEQ (name, ".rel") && strcmp (s->name, name + 4) == 0;
-  else
-    return CONST_STRNEQ (name, ".rela") && strcmp (s->name, name + 5) == 0;
-}
-
 /* Create .got, .gotplt, and .rel(a).got sections in DYNOBJ, and set up
    shortcuts to them in our hash table.  */
 
@@ -5960,19 +5947,11 @@ elf32_arm_final_link_relocate (reloc_howto_type *           howto,
 
 	  if (sreloc == NULL)
 	    {
-	      const char * name;
+	      sreloc = _bfd_elf_get_dynamic_reloc_section (input_bfd, input_section,
+							   ! globals->use_rel);
 
-	      name = (bfd_elf_string_from_elf_section
-		      (input_bfd,
-		       elf_elfheader (input_bfd)->e_shstrndx,
-		       elf_section_data (input_section)->rel_hdr.sh_name));
-	      if (name == NULL)
+	      if (sreloc == NULL)
 		return bfd_reloc_notsupported;
-
-	      BFD_ASSERT (reloc_section_p (globals, name, input_section));
-
-	      sreloc = bfd_get_section_by_name (dynobj, name);
-	      BFD_ASSERT (sreloc != NULL);
 	    }
 
 	  skip = FALSE;
@@ -6381,8 +6360,9 @@ elf32_arm_final_link_relocate (reloc_howto_type *           howto,
 	int thumb2 = using_thumb2 (globals);
 
 	/* A branch to an undefined weak symbol is turned into a jump to
-	   the next instruction.  */
-	if (h && h->root.type == bfd_link_hash_undefweak)
+	   the next instruction unless a PLT entry will be created.  */
+	if (h && h->root.type == bfd_link_hash_undefweak
+	    && !(splt != NULL && h->plt.offset != (bfd_vma) -1))
 	  {
 	    bfd_put_16 (input_bfd, 0xe000, hit_data);
 	    bfd_put_16 (input_bfd, 0xbf00, hit_data + 2);
@@ -9278,40 +9258,23 @@ elf32_arm_check_relocs (bfd *abfd, struct bfd_link_info *info,
 	        /* When creating a shared object, we must copy these
                    reloc types into the output file.  We create a reloc
                    section in dynobj and make room for this reloc.  */
-	        if (sreloc == NULL)
+  	        if (sreloc == NULL)
 		  {
-		    const char * name;
+		    sreloc = _bfd_elf_make_dynamic_reloc_section
+		      (sec, dynobj, 2, abfd, ! htab->use_rel);
 
-		    name = (bfd_elf_string_from_elf_section
-			    (abfd,
-			     elf_elfheader (abfd)->e_shstrndx,
-			     elf_section_data (sec)->rel_hdr.sh_name));
-		    if (name == NULL)
+		    if (sreloc == NULL)
 		      return FALSE;
 
-		    BFD_ASSERT (reloc_section_p (htab, name, sec));
-
-		    sreloc = bfd_get_section_by_name (dynobj, name);
-		    if (sreloc == NULL)
+		    /* BPABI objects never have dynamic relocations mapped.  */
+		    if (! htab->symbian_p)
 		      {
-		        flagword flags;
-
-		        flags = (SEC_HAS_CONTENTS | SEC_READONLY
-			         | SEC_IN_MEMORY | SEC_LINKER_CREATED);
-		        if ((sec->flags & SEC_ALLOC) != 0
-			    /* BPABI objects never have dynamic
-			       relocations mapped.  */
-			    && !htab->symbian_p)
-			  flags |= SEC_ALLOC | SEC_LOAD;
-		        sreloc = bfd_make_section_with_flags (dynobj,
-							      name,
-							      flags);
-		        if (sreloc == NULL
-			    || ! bfd_set_section_alignment (dynobj, sreloc, 2))
-			  return FALSE;
-		      }
+			flagword flags;
 
-		    elf_section_data (sec)->sreloc = sreloc;
+			flags = bfd_get_section_flags (dynobj, sreloc);
+			flags &= ~(SEC_LOAD | SEC_ALLOC);
+			bfd_set_section_flags (dynobj, sreloc, flags);
+		      }
 		  }
 
 		/* If this is a global symbol, we count the number of
diff --git a/bfd/elf32-bfin.c b/bfd/elf32-bfin.c
index a5c2400..c7d1124 100644
--- a/bfd/elf32-bfin.c
+++ b/bfd/elf32-bfin.c
@@ -1150,7 +1150,6 @@ bfin_check_relocs (bfd * abfd,
   const Elf_Internal_Rela *rel_end;
   asection *sgot;
   asection *srelgot;
-  asection *sreloc;
   if (info->relocatable)
     return TRUE;
 
@@ -1161,7 +1160,6 @@ bfin_check_relocs (bfd * abfd,
 
   sgot = NULL;
   srelgot = NULL;
-  sreloc = NULL;
 
   rel_end = relocs + sec->reloc_count;
   for (rel = relocs; rel < rel_end; rel++)
@@ -1363,7 +1361,6 @@ bfin_relocate_section (bfd * output_bfd,
   struct elf_link_hash_entry **sym_hashes;
   bfd_vma *local_got_offsets;
   asection *sgot;
-  asection *sreloc;
   Elf_Internal_Rela *rel;
   Elf_Internal_Rela *relend;
   int i = 0;
@@ -1374,7 +1371,6 @@ bfin_relocate_section (bfd * output_bfd,
   local_got_offsets = elf_local_got_offsets (input_bfd);
 
   sgot = NULL;
-  sreloc = NULL;
 
   rel = relocs;
   relend = relocs + input_section->reloc_count;
diff --git a/bfd/elf32-cris.c b/bfd/elf32-cris.c
index 360cba6..72916f2 100644
--- a/bfd/elf32-cris.c
+++ b/bfd/elf32-cris.c
@@ -1,5 +1,5 @@
 /* CRIS-specific support for 32-bit ELF.
-   Copyright 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
+   Copyright 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
    Free Software Foundation, Inc.
    Contributed by Axis Communications AB.
    Written by Hans-Peter Nilsson, based on elf32-fr30.c
@@ -27,6 +27,7 @@
 #include "libbfd.h"
 #include "elf-bfd.h"
 #include "elf/cris.h"
+#include <limits.h>
 
 /* Forward declarations.  */
 static reloc_howto_type * cris_reloc_type_lookup
@@ -419,20 +420,22 @@ static reloc_howto_type cris_elf_howto_table [] =
 #define TLSHOWTO32(name) \
  HOWTO (name, 0, 2, 32, FALSE, 0, complain_overflow_bitfield, \
         bfd_elf_generic_reloc, #name, FALSE, 0, 0xffffffff, FALSE)
-#define TLSHOWTO16(name) \
- HOWTO (name, 0, 1, 16, FALSE, 0, complain_overflow_bitfield, \
+#define TLSHOWTO16X(name, X)	     \
+ HOWTO (name, 0, 1, 16, FALSE, 0, complain_overflow_ ## X, \
         bfd_elf_generic_reloc, #name, FALSE, 0, 0xffff, FALSE)
+#define TLSHOWTO16(name) TLSHOWTO16X(name, unsigned)
+#define TLSHOWTO16S(name) TLSHOWTO16X(name, signed)
 
   TLSHOWTO32 (R_CRIS_32_GOT_GD),
   TLSHOWTO16 (R_CRIS_16_GOT_GD),
   TLSHOWTO32 (R_CRIS_32_GD),
   TLSHOWTO32 (R_CRIS_DTP),
   TLSHOWTO32 (R_CRIS_32_DTPREL),
-  TLSHOWTO16 (R_CRIS_16_DTPREL),
+  TLSHOWTO16S (R_CRIS_16_DTPREL),
   TLSHOWTO32 (R_CRIS_32_GOT_TPREL),
-  TLSHOWTO16 (R_CRIS_16_GOT_TPREL),
+  TLSHOWTO16S (R_CRIS_16_GOT_TPREL),
   TLSHOWTO32 (R_CRIS_32_TPREL),
-  TLSHOWTO16 (R_CRIS_16_TPREL),
+  TLSHOWTO16S (R_CRIS_16_TPREL),
   TLSHOWTO32 (R_CRIS_DTPMOD)
 };
 \f
@@ -516,7 +519,7 @@ cris_info_to_howto_rela (abfd, cache_ptr, dst)
      arelent * cache_ptr;
      Elf_Internal_Rela * dst;
 {
-  unsigned int r_type;
+  enum elf_cris_reloc_type r_type;
 
   r_type = ELF32_R_TYPE (dst->r_info);
   BFD_ASSERT (r_type < (unsigned int) R_CRIS_max);
@@ -818,8 +821,39 @@ struct elf_cris_link_hash_entry
      this with gotplt_refcount in a union, like the got and plt unions in
      elf_link_hash_entry.  */
   bfd_size_type gotplt_offset;
+
+  /* The root.got.refcount is the sum of the regular reference counts
+     (this) and those members below.  We have to keep a separate count
+     to track when we've found the first (or last) reference to a
+     regular got entry.  The offset is in root.got.offset.  */
+  bfd_signed_vma reg_got_refcount;
+
+  /* Similar to the above, the number of reloc references to this
+     symbols that need a R_CRIS_32_TPREL slot.  The offset is in
+     root.got.offset, because this and .dtp_refcount can't validly
+     happen when there's also a regular GOT entry; that's invalid
+     input for which an error is emitted.  */
+  bfd_signed_vma tprel_refcount;
+
+  /* Similar to the above, the number of reloc references to this
+     symbols that need a R_CRIS_DTP slot.  The offset is in
+     root.got.offset; plus 4 if .tprel_refcount > 0.  */
+  bfd_signed_vma dtp_refcount;
 };
 
+/* The local_got_refcounts and local_got_offsets are a multiple of
+   LSNUM in size, namely LGOT_ALLOC_NELTS_FOR(LSNUM) (plus one for the
+   refcount for GOT itself, see code), with the summary / group offset
+   for local symbols located at offset N, reference counts for
+   ordinary (address) relocs at offset N + LSNUM, for R_CRIS_DTP
+   relocs at offset N + 2*LSNUM, and for R_CRIS_32_TPREL relocs at N +
+   3*LSNUM.  */
+
+#define LGOT_REG_NDX(x) ((x) + symtab_hdr->sh_info)
+#define LGOT_DTP_NDX(x) ((x) + 2 * symtab_hdr->sh_info)
+#define LGOT_TPREL_NDX(x) ((x) + 3 * symtab_hdr->sh_info)
+#define LGOT_ALLOC_NELTS_FOR(x) ((x) * 4)
+
 /* CRIS ELF linker hash table.  */
 
 struct elf_cris_link_hash_table
@@ -830,6 +864,13 @@ struct elf_cris_link_hash_table
      since we try and avoid creating GOTPLT:s when there's already a GOT.
      Instead, we keep and update the next available index here.  */
   bfd_size_type next_gotplt_entry;
+
+  /* The number of R_CRIS_32_DTPREL and R_CRIS_16_DTPREL that have
+     been seen for any input; if != 0, then the constant-offset
+     R_CRIS_DTPMOD is needed for this DSO/executable.  This turns
+     negative at relocation, so that we don't need an extra flag for
+     when the reloc is output.  */
+  bfd_signed_vma dtpmod_refcount;
 };
 
 /* Traverse a CRIS ELF linker hash table.  */
@@ -845,6 +886,13 @@ struct elf_cris_link_hash_table
 #define elf_cris_hash_table(p) \
   ((struct elf_cris_link_hash_table *) (p)->hash)
 
+/* Get the CRIS ELF linker hash entry from a regular hash entry (the
+   "parent class").  The .root reference is just a simple type
+   check on the argument.  */


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


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

end of thread, other threads:[~2009-09-09 16:16 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-12-14 23:51 [SCM] archer-jankratochvil-vla: Merge commit 'origin/master' into archer-jankratochvil-vla jkratoch
  -- strict thread matches above, loose matches on Subject: below --
2009-09-09 16:16 jkratoch
2009-09-01 11:53 jkratoch
2009-08-19 15:23 jkratoch
2009-07-31 18:51 jkratoch
2009-07-30 21:17 jkratoch
2008-12-28 16:26 jkratoch
2008-12-07  2:49 jkratoch
2008-11-27 15:52 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).