public inbox for archer-commits@sourceware.org
help / color / mirror / Atom feed
* [SCM]  archer-swagiaal-upstream: Merge branch 'archer-swagiaal-upstream' of ssh://sourceware.org/git/archer into archer-swagiaal-upstream
@ 2010-07-05 19:03 swagiaal
  0 siblings, 0 replies; 2+ messages in thread
From: swagiaal @ 2010-07-05 19:03 UTC (permalink / raw)
  To: archer-commits

The branch, archer-swagiaal-upstream has been updated
       via  8434633a2b805ac44e0fb0243fe1add2c43fb62b (commit)
       via  af984479f8c1ba7c148612e4aa227938d9c8350d (commit)
       via  7492e0cdbb72a054285407798734c27eff7c6c44 (commit)
       via  faab3519cab1424425f687cb8676d8f1d0748f54 (commit)
       via  31f154a748f9a32f4ec046ab84034ec6c2f3f73b (commit)
      from  46fda01fae49faf17ca481aeb1fea84e9d01012f (commit)

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

- Log -----------------------------------------------------------------
commit 8434633a2b805ac44e0fb0243fe1add2c43fb62b
Merge: af984479f8c1ba7c148612e4aa227938d9c8350d 46fda01fae49faf17ca481aeb1fea84e9d01012f
Author: Sami Wagiaalla <swagiaal@redhat.com>
Date:   Mon Jul 5 14:45:13 2010 -0400

    Merge branch 'archer-swagiaal-upstream' of ssh://sourceware.org/git/archer into archer-swagiaal-upstream
    
    Conflicts:
    	gdb/testsuite/gdb.cp/temp-op.cc
    	gdb/testsuite/gdb.cp/temp-op.exp
    	gdb/valops.c

commit af984479f8c1ba7c148612e4aa227938d9c8350d
Author: Sami Wagiaalla <swagiaal@redhat.com>
Date:   Wed Jun 23 11:24:37 2010 -0400

    Add template meta-variable.

commit 7492e0cdbb72a054285407798734c27eff7c6c44
Author: Sami Wagiaalla <swagiaal@redhat.com>
Date:   Thu Jun 17 12:10:38 2010 -0400

    Complete symbol construction before adding to pending list.
    
    2010-06-17  Sami Wagiaalla  <swagiaal@redhat.com>
    
    	* dwarf2read.c (new_symbol): Add symbol to variable list at end of
    	fucntion after symbol construction is complete.

commit faab3519cab1424425f687cb8676d8f1d0748f54
Author: Sami Wagiaalla <swagiaal@redhat.com>
Date:   Thu Jun 10 11:55:02 2010 -0400

    Create search_name and fixed template lookup

commit 31f154a748f9a32f4ec046ab84034ec6c2f3f73b
Author: Sami Wagiaalla <swagiaal@redhat.com>
Date:   Tue Jun 22 12:19:08 2010 -0400

    Corrected pre-overload-resolution function evaluation.
    
    2010-06-22  Sami Wagiaalla  <swagiaal@redhat.com>
    
    	* eval.c (evaluate_subexp_standard): Disabled evaluation of C++
    	function symbols before overload resolution.

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

Summary of changes:
 gdb/c-typeprint.c                  |    6 ++
 gdb/dwarf2read.c                   |  119 +++++++++++++++++++++++++++++-------
 gdb/eval.c                         |   28 ++++++---
 gdb/findvar.c                      |    4 +
 gdb/gdbtypes.h                     |    7 ++-
 gdb/symtab.h                       |    4 +
 gdb/testsuite/gdb.cp/temp-op.cc    |   28 +++++++--
 gdb/testsuite/gdb.cp/temp-op.exp   |   18 ++++-
 gdb/testsuite/gdb.cp/templates.exp |   10 ++--
 gdb/valops.c                       |    5 +-
 10 files changed, 179 insertions(+), 50 deletions(-)

First 500 lines of diff:
diff --git a/gdb/c-typeprint.c b/gdb/c-typeprint.c
index 68bcbd7..4318100 100644
--- a/gdb/c-typeprint.c
+++ b/gdb/c-typeprint.c
@@ -310,6 +310,7 @@ c_type_print_varspec_prefix (struct type *type, struct ui_file *stream,
     case TYPE_CODE_COMPLEX:
     case TYPE_CODE_NAMESPACE:
     case TYPE_CODE_DECFLOAT:
+    case TYPE_CODE_TEMPLATE:
       /* These types need no prefix.  They are listed here so that
          gcc -Wall will reveal any types that haven't been handled.  */
       break;
@@ -643,6 +644,7 @@ c_type_print_varspec_suffix (struct type *type, struct ui_file *stream,
     case TYPE_CODE_COMPLEX:
     case TYPE_CODE_NAMESPACE:
     case TYPE_CODE_DECFLOAT:
+    case TYPE_CODE_TEMPLATE:
       /* These types do not need a suffix.  They are listed so that
          gcc -Wall will report types that may not have been considered.  */
       break;
@@ -1129,6 +1131,10 @@ c_type_print_base (struct type *type, struct ui_file *stream, int show,
       fputs_filtered (TYPE_TAG_NAME (type), stream);
       break;
 
+    case TYPE_CODE_TEMPLATE:
+      fputs_filtered ("Template Symbol", stream);
+      break;
+
     default:
       /* Handle types not explicitly handled by the other cases,
          such as fundamental types.  For these, just print whatever
diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c
index c79ea88..78d03f9 100644
--- a/gdb/dwarf2read.c
+++ b/gdb/dwarf2read.c
@@ -8437,6 +8437,78 @@ var_decode_location (struct attribute *attr, struct symbol *sym,
   SYMBOL_CLASS (sym) = LOC_COMPUTED;
 }
 
+static void
+add_template_variable (struct symbol *symbol, struct pending **listhead,
+                       struct objfile *objfile)
+{
+  const struct pending *iterator = *listhead;
+  struct symbol *template_sym;
+  struct symbol *iterator_sym;
+  struct type *type;
+  char *name = SYMBOL_NATURAL_NAME (symbol);
+  char *search_name;
+  char *tmp;
+  int i;
+
+  struct cleanup *all_cleanups = make_cleanup (null_cleanup, NULL);
+
+  gdb_assert (name != NULL);
+
+  /* Remove template parameters from the symbol's name
+       and set its search name.  */
+  tmp = cp_remove_template_params (name);
+
+  gdb_assert (tmp != NULL);
+  make_cleanup(xfree, tmp);
+
+  if (strcmp (tmp, name) == 0)
+    return;
+
+  search_name = obsavestring (tmp, strlen (tmp),
+                              &objfile->objfile_obstack);
+
+  symbol_set_cplus_search_name (&symbol->ginfo,
+                                objfile,
+                                search_name);
+
+  /* Has a template symbol for this symbol been added already ?  */
+  for (iterator = *(listhead);
+       iterator != NULL;
+       iterator = iterator->next)
+    {
+      for (i = iterator->nsyms - 1; i >= 0; --i)
+        {
+	  iterator_sym = iterator->symbol[i];
+
+	  if (TYPE_CODE (SYMBOL_TYPE (iterator_sym)) == TYPE_CODE_TEMPLATE
+	      && strcmp (SYMBOL_SEARCH_NAME(iterator_sym), search_name) == 0)
+	    {
+	      do_cleanups (all_cleanups);
+	      return;
+	    }
+        }
+    }
+
+  /* Add a new template symbol.  */
+  template_sym = (struct symbol *) obstack_alloc (&objfile->objfile_obstack,
+                                         sizeof (struct symbol));
+  OBJSTAT (objfile, n_syms++);
+  memset (template_sym, 0, sizeof (struct symbol));
+
+  SYMBOL_SET_NAMES (template_sym, search_name, strlen (search_name), 0, objfile);
+  type = alloc_type (objfile);
+  TYPE_CODE (type) = TYPE_CODE_TEMPLATE;
+  SYMBOL_TYPE (template_sym) = type;
+
+  SYMBOL_DOMAIN (template_sym) = VAR_DOMAIN;
+  SYMBOL_CLASS (template_sym) = LOC_TEMPLATE;
+
+  add_symbol_to_list (template_sym, listhead);
+
+  do_cleanups (all_cleanups);
+
+}
+
 /* Given a pointer to a DWARF information entry, figure out if we need
    to make a symbol table entry for it, and if so, create a new entry
    and return a pointer to it.
@@ -8452,6 +8524,8 @@ new_symbol (struct die_info *die, struct type *type, struct dwarf2_cu *cu)
   struct attribute *attr = NULL;
   struct attribute *attr2 = NULL;
   CORE_ADDR baseaddr;
+  struct pending **list_to_add = NULL;
+
   int inlined_func = (die->tag == DW_TAG_inlined_subroutine);
 
   baseaddr = ANOFFSET (objfile->section_offsets, SECT_OFF_TEXT (objfile));
@@ -8470,6 +8544,7 @@ new_symbol (struct die_info *die, struct type *type, struct dwarf2_cu *cu)
       /* Cache this symbol's name and the name's demangled form (if any).  */
       SYMBOL_LANGUAGE (sym) = cu->language;
       linkagename = dwarf2_physname (name, die, cu);
+
       SYMBOL_SET_NAMES (sym, linkagename, strlen (linkagename), 0, objfile);
 
       /* For C++ if the name contains template parameters remove them, and set
@@ -8550,11 +8625,11 @@ new_symbol (struct die_info *die, struct type *type, struct dwarf2_cu *cu)
                  access them globally.  For instance, we want to be able
                  to break on a nested subprogram without having to
                  specify the context.  */
-	      add_symbol_to_list (sym, &global_symbols);
+	      list_to_add = &global_symbols;
 	    }
 	  else
 	    {
-	      add_symbol_to_list (sym, cu->list_in_scope);
+	      list_to_add = cu->list_in_scope;
 	    }
 	  break;
 	case DW_TAG_inlined_subroutine:
@@ -8579,9 +8654,9 @@ new_symbol (struct die_info *die, struct type *type, struct dwarf2_cu *cu)
 	      dwarf2_const_value (attr, sym, cu);
 	      attr2 = dwarf2_attr (die, DW_AT_external, cu);
 	      if (attr2 && (DW_UNSND (attr2) != 0))
-		add_symbol_to_list (sym, &global_symbols);
+		list_to_add = &global_symbols;
 	      else
-		add_symbol_to_list (sym, cu->list_in_scope);
+		list_to_add = cu->list_in_scope;
 	      break;
 	    }
 	  attr = dwarf2_attr (die, DW_AT_location, cu);
@@ -8591,16 +8666,13 @@ new_symbol (struct die_info *die, struct type *type, struct dwarf2_cu *cu)
 	      attr2 = dwarf2_attr (die, DW_AT_external, cu);
 	      if (attr2 && (DW_UNSND (attr2) != 0))
 		{
-		  struct pending **list_to_add;
-
 		  /* A variable with DW_AT_external is never static,
 		     but it may be block-scoped.  */
 		  list_to_add = (cu->list_in_scope == &file_symbols
 				 ? &global_symbols : cu->list_in_scope);
-		  add_symbol_to_list (sym, list_to_add);
 		}
 	      else
-		add_symbol_to_list (sym, cu->list_in_scope);
+		list_to_add = cu->list_in_scope;
 	    }
 	  else
 	    {
@@ -8614,21 +8686,18 @@ new_symbol (struct die_info *die, struct type *type, struct dwarf2_cu *cu)
 	      if (attr2 && (DW_UNSND (attr2) != 0)
 		  && dwarf2_attr (die, DW_AT_type, cu) != NULL)
 		{
-		  struct pending **list_to_add;
-
 		  /* A variable with DW_AT_external is never static, but it
 		     may be block-scoped.  */
 		  list_to_add = (cu->list_in_scope == &file_symbols
 				 ? &global_symbols : cu->list_in_scope);
 
 		  SYMBOL_CLASS (sym) = LOC_UNRESOLVED;
-		  add_symbol_to_list (sym, list_to_add);
 		}
 	      else if (!die_is_declaration (die, cu))
 		{
 		  /* Use the default LOC_OPTIMIZED_OUT class.  */
 		  gdb_assert (SYMBOL_CLASS (sym) == LOC_OPTIMIZED_OUT);
-		  add_symbol_to_list (sym, cu->list_in_scope);
+		  list_to_add = cu->list_in_scope;
 		}
 	    }
 	  break;
@@ -8651,7 +8720,7 @@ new_symbol (struct die_info *die, struct type *type, struct dwarf2_cu *cu)
 	    {
 	      dwarf2_const_value (attr, sym, cu);
 	    }
-	  add_symbol_to_list (sym, cu->list_in_scope);
+	  list_to_add = cu->list_in_scope;
 	  break;
 	case DW_TAG_unspecified_parameters:
 	  /* From varargs functions; gdb doesn't seem to have any
@@ -8676,14 +8745,10 @@ new_symbol (struct die_info *die, struct type *type, struct dwarf2_cu *cu)
 	       saves you.  See the OtherFileClass tests in
 	       gdb.c++/namespace.exp.  */
 
-	    struct pending **list_to_add;
-
 	    list_to_add = (cu->list_in_scope == &file_symbols
 			   && (cu->language == language_cplus
 			       || cu->language == language_java)
 			   ? &global_symbols : cu->list_in_scope);
-	  
-	    add_symbol_to_list (sym, list_to_add);
 
 	    /* The semantics of C++ state that "struct foo { ... }" also
 	       defines a typedef for "foo".  A Java class declaration also
@@ -8703,13 +8768,13 @@ new_symbol (struct die_info *die, struct type *type, struct dwarf2_cu *cu)
 	case DW_TAG_typedef:
 	  SYMBOL_CLASS (sym) = LOC_TYPEDEF;
 	  SYMBOL_DOMAIN (sym) = VAR_DOMAIN;
-	  add_symbol_to_list (sym, cu->list_in_scope);
+	  list_to_add = cu->list_in_scope;
 	  break;
 	case DW_TAG_base_type:
         case DW_TAG_subrange_type:
 	  SYMBOL_CLASS (sym) = LOC_TYPEDEF;
 	  SYMBOL_DOMAIN (sym) = VAR_DOMAIN;
-	  add_symbol_to_list (sym, cu->list_in_scope);
+	  list_to_add = cu->list_in_scope;
 	  break;
 	case DW_TAG_enumerator:
 	  attr = dwarf2_attr (die, DW_AT_const_value, cu);
@@ -8721,19 +8786,16 @@ new_symbol (struct die_info *die, struct type *type, struct dwarf2_cu *cu)
 	    /* NOTE: carlton/2003-11-10: See comment above in the
 	       DW_TAG_class_type, etc. block.  */
 
-	    struct pending **list_to_add;
-
 	    list_to_add = (cu->list_in_scope == &file_symbols
 			   && (cu->language == language_cplus
 			       || cu->language == language_java)
 			   ? &global_symbols : cu->list_in_scope);
 	  
-	    add_symbol_to_list (sym, list_to_add);
 	  }
 	  break;
 	case DW_TAG_namespace:
 	  SYMBOL_CLASS (sym) = LOC_TYPEDEF;
-	  add_symbol_to_list (sym, &global_symbols);
+	  list_to_add = &global_symbols;
 	  break;
 	default:
 	  /* Not a tag we recognize.  Hopefully we aren't processing
@@ -8745,6 +8807,17 @@ new_symbol (struct die_info *die, struct type *type, struct dwarf2_cu *cu)
 	  break;
 	}
 
+      if (list_to_add != NULL)
+	{
+	  /* For C++ if the name contains template parameters remove them, and set
+             the cleaned up name to be the search name.  */
+	  if (cu->language == language_cplus && sym->ginfo.name
+	      && cp_name_has_template_parameters (sym->ginfo.name))
+	    add_template_variable (sym, list_to_add, objfile);
+
+	  add_symbol_to_list (sym, list_to_add);
+	}
+
       /* For the benefit of old versions of GCC, check for anonymous
 	 namespaces based on the demangled name.  */
       if (!processing_has_namespace_info
diff --git a/gdb/eval.c b/gdb/eval.c
index 4beb1bd..cc27bba 100644
--- a/gdb/eval.c
+++ b/gdb/eval.c
@@ -1468,19 +1468,27 @@ evaluate_subexp_standard (struct type *expect_type,
 	{
 	  /* Non-method function call */
 	  save_pos1 = *pos;
-	  argvec[0] = evaluate_subexp_with_coercion (exp, pos, noside);
 	  tem = 1;
-	  type = value_type (argvec[0]);
-	  if (type && TYPE_CODE (type) == TYPE_CODE_PTR)
-	    type = TYPE_TARGET_TYPE (type);
-	  if (type && TYPE_CODE (type) == TYPE_CODE_FUNC)
+
+	  /* If this is a C++ function wait until overload resolution.  */
+	  if (overload_resolution && (exp->language_defn->la_language == language_cplus))
+	    {
+	      (*pos) += 4; /* Skip the evaluation of the symbol.  */
+	      argvec[0] = NULL;
+	    }
+	  else
 	    {
-	      for (; tem <= nargs && tem <= TYPE_NFIELDS (type); tem++)
+	      argvec[0] = evaluate_subexp_with_coercion (exp, pos, noside);
+	      type = value_type (argvec[0]);
+	      if (type && TYPE_CODE (type) == TYPE_CODE_PTR)
+		type = TYPE_TARGET_TYPE (type);
+	      if (type && TYPE_CODE (type) == TYPE_CODE_FUNC)
 		{
-		  /* pai: FIXME This seems to be coercing arguments before
-		   * overload resolution has been done! */
-		  argvec[tem] = evaluate_subexp (TYPE_FIELD_TYPE (type, tem - 1),
-						 exp, pos, noside);
+		  for (; tem <= nargs && tem <= TYPE_NFIELDS (type); tem++)
+		    {
+		      argvec[tem] = evaluate_subexp (TYPE_FIELD_TYPE (type, tem - 1),
+						     exp, pos, noside);
+		    }
 		}
 	    }
 	}
diff --git a/gdb/findvar.c b/gdb/findvar.c
index e117a8e..1fb3a7f 100644
--- a/gdb/findvar.c
+++ b/gdb/findvar.c
@@ -563,6 +563,10 @@ read_var_value (struct symbol *var, struct frame_info *frame)
       set_value_optimized_out (v, 1);
       return v;
 
+    case LOC_TEMPLATE:
+      error (_("Symbol represents a template and cannot be evaluated."));
+      break;
+
     default:
       error (_("Cannot look up value of a botched symbol."));
       break;
diff --git a/gdb/gdbtypes.h b/gdb/gdbtypes.h
index 3141857..044726a 100644
--- a/gdb/gdbtypes.h
+++ b/gdb/gdbtypes.h
@@ -137,7 +137,12 @@ enum type_code
     TYPE_CODE_DECFLOAT,		/* Decimal floating point.  */
 
     /* Internal function type.  */
-    TYPE_CODE_INTERNAL_FUNCTION
+    TYPE_CODE_INTERNAL_FUNCTION,
+
+    /* Types with this code are artificial types created to
+       serve as the root for the instantiations of a given
+       template.  */
+    TYPE_CODE_TEMPLATE
   };
 
 /* For now allow source to use TYPE_CODE_CLASS for C++ classes, as an
diff --git a/gdb/symtab.h b/gdb/symtab.h
index ff04b2e..88dee1b 100644
--- a/gdb/symtab.h
+++ b/gdb/symtab.h
@@ -513,6 +513,10 @@ enum address_class
   /* The variable's address is computed by a set of location
      functions (see "struct symbol_computed_ops" below).  */
   LOC_COMPUTED,
+  
+  /* The variable is a meta variable representing a template
+     and has no location.  */
+  LOC_TEMPLATE
 };
 
 /* The methods needed to implement LOC_COMPUTED.  These methods can
diff --git a/gdb/testsuite/gdb.cp/temp-op.cc b/gdb/testsuite/gdb.cp/temp-op.cc
index 6839f98..fef20f7 100644
--- a/gdb/testsuite/gdb.cp/temp-op.cc
+++ b/gdb/testsuite/gdb.cp/temp-op.cc
@@ -9,21 +9,35 @@ int foo (T, char)
   return 11;
 }
 
+template<typename T>
+int foo (T, int)
+{
+  T t;
+  return 1112;
+}
+
+template<typename T>
+int foo (T, float)
+{
+  T t;
+  return 1113;
+}
+
 template<typename T, typename T2>
-int foo2 (T, T2, char)
+int foo (T, T2, char)
 {
   T t;
-  return 11;
+  return 112;
 }
 
 namespace C
 {
   namespace D {
     template<typename T, typename T2>
-    int foo3 (T, T2, char)
+    int foo (T, T2, char)
     {
       T t;
-      return 11;
+      return 113;
     }
   }
 }
@@ -85,8 +99,10 @@ int main ()
   
   foo (a, 'a');
   foo (a, 1);
-  foo2 (a, a, 'a');
-  C::D::foo3 (a, a, 'a');
+  foo (a, 1.0f);
+ 
+  foo (a, a, 'a');
+  C::D::foo (a, a, 'a');
 
   a << 22;
   a <  22;
diff --git a/gdb/testsuite/gdb.cp/temp-op.exp b/gdb/testsuite/gdb.cp/temp-op.exp
index db76cd5..3284ee1 100644
--- a/gdb/testsuite/gdb.cp/temp-op.exp
+++ b/gdb/testsuite/gdb.cp/temp-op.exp
@@ -43,8 +43,18 @@ if ![runto_main] then {
 }
 
 # Test that a templated function can be found
-# with out specification of template arguments
-gdb_test "p foo(a, 'a')"         "= 11"
+# with out specification of template arguments.
+gdb_test "p foo(a, 'a')"            "= 11"
+
+# Test that overload resolution is still performed
+# correctly.
+gdb_test "p foo(a, 1)"              "= 1112"
+gdb_test "p foo(a, 1.0f)"           "= 1113"
+
+# Test that fully qualifed names names are not
+# confused.
+gdb_test "p foo(a, a, 'a')"        "= 112"
+gdb_test "p C::D::foo (a, a, 'a')" "= 113"
 
 # Test that function names with '<' in their names
 # are not mistaken for templates
@@ -67,5 +77,5 @@ gdb_test "p b == 'a'"        "= 18"
 # Test that printing the a template name without
 # template parameters does not return an arbitrary match
 
-gdb_test "p foo" "No symbol \"foo\" in current context"
-gdb_test "ptype B" "No symbol \"foo\" in current context"
+gdb_test "p foo" "Symbol represents a template and cannot be evaluated."
+gdb_test "type = Template Symbol"
diff --git a/gdb/testsuite/gdb.cp/templates.exp b/gdb/testsuite/gdb.cp/templates.exp
index cef2969..21849fe 100644
--- a/gdb/testsuite/gdb.cp/templates.exp
+++ b/gdb/testsuite/gdb.cp/templates.exp
@@ -288,7 +288,7 @@ gdb_expect {
     -re "type = class Foo<int> \\{\r\n\[ \t\]*public:\r\n\[ \t\]*int x;\r\n\[ \t\]*int t;\r\n\r\n\[ \t\]*int foo\\(int, int\\);\r\n\\}\r\n$gdb_prompt $"
     { # GCC 3.1, DWARF-2 output.
 	kfail "gdb/57" "ptype Foo" }
-    -re "No symbol \"Foo\" in current context.\r\n$gdb_prompt $"
+    -re "type = Template Symbol\r\n$gdb_prompt $"
     { # GCC 2.95.3, stabs+ output.
 	pass "ptype Foo" }
     -re "$gdb_prompt $"                     { fail "ptype Foo" }
@@ -368,7 +368,7 @@ gdb_expect {
     -re "ptype Bar\r\ntype = class Bar<int, ?33> {\r\n\[ \t\]*public:\r\n\[ \t\]*int x;\r\n\[ \t\]*int t;\r\n\r\n\[ \t\]*int bar\\(int, int\\);\r\n}\r\n$gdb_prompt $"
     { # GCC 3.1, DWARF-2 output.
 	kfail "gdb/57" "ptype Bar" }
-    -re "No symbol \"Bar\" in current context.\r\n$gdb_prompt $"
+    -re "type = Template Symbol\r\n$gdb_prompt $"
     { # GCC 2.95.3, stabs+ output.
 	pass "ptype Bar" }
     -re "$gdb_prompt $"                     { fail "ptype Bar" }
@@ -409,7 +409,7 @@ gdb_expect {
     -re "type = class Baz<int, ?(\\(char\\))?115> {\r\n\[ \t\]*public:\r\n\[ \t\]*int x;\r\n\[ \t\]*int t;\r\n\r\n\[ \t\]*int baz\\(int, int\\);\r\n}\r\n$gdb_prompt $"
     { # GCC 3.x, DWARF-2 output, running into gdb/57 and gdb/1512.
 	kfail "gdb/57" "ptype Baz" }
-    -re "No symbol \"Baz\" in current context.\r\n$gdb_prompt $"
+    -re "type = Template Symbol\r\n$gdb_prompt $"
     { # GCC 2.95.3, stabs+ output.
 	pass "ptype Baz" }
     -re "$gdb_prompt $"                     { fail "ptype Baz" }
@@ -449,7 +449,7 @@ gdb_expect {
     -re "type = class Qux<char, ?&\\(string\\)> {\r\n\[ \t\]*public:\r\n\[ \t\]*int x;\r\n\[ \t\]*char t;\r\n\r\n\[ \t\]*char qux\\(int, char\\);\r\n}\r\n$gdb_prompt $"
     { # GCC 3.x, DWARF-2 output; gdb/57 + gdb/1512.
 	kfail "gdb/57" "ptype Qux" }
-    -re "No symbol \"Qux\" in current context.\r\n$gdb_prompt $"
+    -re "type = Template Symbol\r\n$gdb_prompt $"
     { # GCC 2.95.3, stabs+ output.
 	pass "ptype Qux" }
     -re "$gdb_prompt $"                     { fail "ptype Qux" }
@@ -491,7 +491,7 @@ gdb_expect {
     -re "type = class Spec<int, ?char> {\r\n\[ \t\]*public:\r\n\[ \t\]*int x;\r\n\r\n\[ \t\]*int spec\\(char\\);\r\n}\r\n$gdb_prompt $"
     { # GCC 3.1, DWARF-2 output.


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


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

* [SCM]  archer-swagiaal-upstream: Merge branch 'archer-swagiaal-upstream' of ssh://sourceware.org/git/archer into archer-swagiaal-upstream
@ 2010-07-06 20:52 swagiaal
  0 siblings, 0 replies; 2+ messages in thread
From: swagiaal @ 2010-07-06 20:52 UTC (permalink / raw)
  To: archer-commits

The branch, archer-swagiaal-upstream has been updated
       via  b7cc4b712fb3f599e8725f2b0d2e5b410d5b6403 (commit)
       via  e631bbacdd0e7d2fc9f46e70b0613f5d3fdc6a9e (commit)
       via  f16eecf420d7d1e00b1508f42fbccfd8046a1778 (commit)
       via  b2848d06b861b8a14a87e59a0b63b8b2b17cdc2b (commit)
       via  530b66b99ed6e938e43087001b88f37f632ad758 (commit)
       via  fdb12557105f3e7f0de726ecdf55b88aef413776 (commit)
       via  3a61cfc236805fa023f85a9b6cdb34f3098e8bfb (commit)
       via  cf689f959de86f7ed612c6303278de8bcf0ed308 (commit)
       via  f7a94f05f413b2189acdde4a4e4bd353fc6b29bb (commit)
       via  d10135c5a2a13c18da8443cfc7527d49013366c7 (commit)
       via  3f36871ea1443956ad0fe01960c55d0ffcc68aef (commit)
       via  41aa8525550a3c45130f62845976eb4d28fd7fd2 (commit)
       via  68e9f5b9b3afb76d23d99be63d2c8175acdfd84e (commit)
       via  e726bfc98618407781409c3fd1c7a04fc8516e3d (commit)
       via  f66065f72a8d0df48829b337c5d516d92d51dd66 (commit)
       via  6c708e538b6f069f46e091ec0479bcba5dbdf45d (commit)
       via  c2bdc493c7b1874ad72e1ac0d565b5f982b92d43 (commit)
       via  d576a2b423e6f227746d4b4f38c4d11df8103c4f (commit)
       via  9764e67018f954b464481e5c92581164dac1b472 (commit)
       via  4f9b31f5631d68a8d1ab8f4f9f0660db50a0e427 (commit)
       via  cafeb8a7c4f50a3bec6f244283331c2827ea1dc9 (commit)
       via  d1d5e97967edf98a24d2013aa134d60f20a8042a (commit)
       via  fbe59e99d1b2795aed2fbf87b3b85f21a11036fe (commit)
       via  4dbd0ff9a74cefe5bbac0aeb291c0a2331bb6fd4 (commit)
       via  1030db4dc7b63ecddfa05561a0d58dbe4b63c6c6 (commit)
       via  9470c5ebb23ebd5412505d3e09a4d30efa605bd2 (commit)
       via  61a467096d3d3d029f0169afad974df7976d627c (commit)
       via  2a6a8b0ca8cc3b966a7583f2492ea144d6845ea2 (commit)
       via  ca1f7a87dd55df76ffb899a5ece16ec9baa8e0d2 (commit)
       via  8dadcd6111e8150bb4a50e48cc21cd0df494bc2e (commit)
       via  006fd38d271e0ed5084dc7c921031be693846618 (commit)
       via  efa71a5d47f9cfbfcea2bd6213f3e05a0ff0d66b (commit)
       via  6b7be6f008edaa3c2bcdcadcd88724cf4868601a (commit)
       via  21f120f5227d635d6151668d12234a6fd32897b2 (commit)
       via  850881d822557117b857f4ac064bda93089fca30 (commit)
       via  1f469eb344b700f3be100aa6fa728355f02b0aa5 (commit)
       via  961f5648a33adba3941f5fdd843c06fe3e04619c (commit)
       via  d2328f2aa90d894baab7dda8ec2cf5dbab13233d (commit)
       via  06d611d9bd4a0a1027dc35e52ea1ff26e28dd466 (commit)
       via  eb8ea846c927aed9724068bbf3556017734eb4a8 (commit)
       via  35043dbc5466366d44562f848fbd116846df1c3e (commit)
       via  23c1bb4f4a99c0e6e809dbc82db8c325c300c5c2 (commit)
       via  236efab006132a729e20bdee0500e92f95a8687d (commit)
       via  c13535701694f1af423c88eaffdfe1e797e9abef (commit)
       via  3dc914129977bf0a66d4bede973f265b7618fb2d (commit)
       via  76f48f669d7028cabe614612a019eca99a563612 (commit)
       via  69e933a37f7b99c57011cf318d6865bd7f994ebe (commit)
       via  fad6b36b07ef8ec09eb3ca4871c6dc3a29e1f0ef (commit)
       via  0fb38bd7861b10422138ea05d36a9ebf56379dd6 (commit)
       via  60aa9ab4eca3b509e4571dbe08006d2a73b01cb6 (commit)
       via  253dc1ab6d9a50b6d02e7d31019ab81e79caac83 (commit)
       via  340ec0d6e925b61b7e5ca07a5bb004b3624b841b (commit)
       via  5e22166a43d7e6c96b0fffa602c8b397c475b948 (commit)
       via  f744b8ffbb5d48bb54e06f720049d278b4ebc2a3 (commit)
       via  8a039d745ceafac797c3acc5e0a7ce99f45f4c32 (commit)
       via  f4e58af991cad1dc5850a30669c2358b28029a84 (commit)
       via  994a99eb4a51164f81633f62b4ca9622dc9cc437 (commit)
       via  9bdae575ee09a4aad3c1877fb9ac4f285792218b (commit)
       via  89b07c3ecdbf60c5687574dde23bdaaf1f0fff36 (commit)
       via  38b556fd94d4f4f6eb49e0b09180066199d75e96 (commit)
       via  33811322bbb01fb4d226e15ac63ef97ef6d0f26a (commit)
       via  1fb13b9de96e0897f5739f9032af1001b71d6917 (commit)
       via  97bb31ffbe8689b43efb56526c579819e8a37eb0 (commit)
       via  cecf15084ab7cdd970b78966a7ee22b53d441137 (commit)
       via  1872b47d688a56c1326028e10a73f92ab1c76b55 (commit)
       via  dcb125f2347796489510f75865c34ddf31e4b3ea (commit)
       via  999765c134b3af5be36b3a145e161c15a275a4bf (commit)
       via  744735550d4a4fd6d4be40776069d799dca5ee39 (commit)
       via  a27ed1dae752ea701a5a53456509cb3266f0f304 (commit)
       via  98682e9095c4ad48e9372f9a1a181023c7483f68 (commit)
       via  173ae2ef83c91c270cbfc018031d7572f007c074 (commit)
       via  ca2fb93bc47049659ba158ebf3c3ba8b8ceca628 (commit)
       via  0ef30c31f687cd60f5d3c2f0a888b80929c14b6f (commit)
       via  c078a267cf7d3bd4c051f0fdb629980231703313 (commit)
       via  1ae5c07ec0cd0943d82feddbb0ec50662d42523e (commit)
       via  02de65109527714d6ac06e83192a60e4a5d80b9b (commit)
       via  a2998485b466ebfeccefa3dfdea8d3b9968460d3 (commit)
       via  4f162c93f2923377f7da130ae37391032736df3f (commit)
       via  5f867407942a94f4d56a2187586a5433f1232368 (commit)
       via  165396c67cc2792f1a4d095d8821bf92e29925cb (commit)
       via  9a7a88919b59f19abd2fe14ab0e618fab07b726d (commit)
       via  74efc60dd7074a84faf4f2e7bc4f6715ea046c24 (commit)
       via  9448da351a50fc7bc15e40ba13cafae472138201 (commit)
       via  256a06dcc88d1f2ce7c50401f63ca593821d278e (commit)
       via  5d611756b61f1f6cb9aea89aff782fb21c7fa83f (commit)
       via  d84d1937e95227d2f92e7d998cab40bedeac6669 (commit)
       via  32336eb7f678579a5b10613e35e56e8bb07a051b (commit)
       via  8154cf97511d04272c06b1bf1d6b8a65f4fbc061 (commit)
       via  d98a8afbc84c207e0ad900f0e09c7de70308871b (commit)
       via  e5fbb276dfff8572b91e1d751e57b25c1417352b (commit)
       via  e6ae6bbe763f7999fc3f502b92711f7367a2cacc (commit)
       via  0b6b14823d57df2c6a7da5f15d4086e749d101b6 (commit)
       via  4403bfe8b48d96ead23d8525ecde064e434dc4b1 (commit)
       via  fe14cd214171cf1ef9f0be0ff364e5f52c642bd0 (commit)
       via  c52dbdaa1b0f45e362a83f3e09113a8c1b83f7ab (commit)
       via  370be890d2e1253ea981a979ea899b42bac94643 (commit)
       via  2896997e4828570e68f99fdf57d2e5ec7a575629 (commit)
       via  56e0645ff746156ca7f7e606f9f5193256fd0ad8 (commit)
       via  d7d3801e9131d9e821bf8d7145325368d89b3d89 (commit)
       via  d07d104076d5eeaa8ed545ea3562ec399b222fed (commit)
       via  243efe6cacd0ee083c8231654425a545f671f5a5 (commit)
       via  5b635a34cbe32e45f4e7eba7456d600a1247f45b (commit)
       via  50bb49d88c2d5d23178074d53c41cd88e7787a81 (commit)
       via  f5c25f77493eb8c3f72ad14666b3ebd7114f2d8d (commit)
       via  421f33a10a5ef9209d5c7b9c9cfb7b1e4e76443f (commit)
       via  e1ec21f0c16e23bfa6bf082b3d54e22c3fc2ba55 (commit)
       via  c55d7b731113a1a49d483677d7a0dd8c91b4b31d (commit)
       via  3ef4e131f7370d209e5da3d2c020d5067ea02927 (commit)
       via  b50e7391184d92f3740e0d89976cda95e7b29113 (commit)
       via  da54d53a3c131d379d13d83df5b2116794a5e896 (commit)
       via  14ee0cb9fee386d4383355eda59b34566e7f2458 (commit)
       via  ae654289a61a96977b9244a4888214c99952ae7d (commit)
       via  c0d7ff47f8686da59549edf40587a9339f19d657 (commit)
       via  5638e6b1d4439cc3422e4e4a04a45769603f963b (commit)
       via  8e0b358973fd24a381b52ed2c3cd3f5f08b42819 (commit)
       via  bee5880049dc5c97c6ff909839b4292bcb8cb303 (commit)
       via  d73ab641993f077d8c04a44b6d6fd63e1964baf1 (commit)
       via  de9fb6090acb18fb052710c136881fb5e8e18e30 (commit)
       via  372bfdc70ad10f60c4903bdbf75940ad52dcc857 (commit)
       via  5055b03495df73f540db3aac929df5c3c917c0a2 (commit)
       via  8f682f5544da9c8060b07b8116962fca4f83c155 (commit)
       via  c6b52e058c7b5659c840e2537650fc66068e9ce9 (commit)
       via  854bb5943dfa61a984faec7bc5e818e69d486812 (commit)
       via  e71cf42b2ef46b652bcd4d8130fdf9b32accbb25 (commit)
       via  4aa2e494a9fb23f2cf3a474660fced627bfd3fda (commit)
       via  945ea8c407584f50aafabcc256314f1ce4b01155 (commit)
       via  95b9cd161d8202435e4fd2494ade07e80fd6f574 (commit)
       via  c55d0218bfbcfbce1ca3829e5df9a24d94a387f3 (commit)
       via  10f355eb784b2607e7ed2cf1f32454dd6d962d04 (commit)
       via  08e6bca95da76ed5616284e6bbe2cf0ea6fd3cd5 (commit)
       via  beb51da8e34d73e2f86d7ffbdfa7b11f16581a30 (commit)
       via  dc67bdae60c77b592e6ef6ac0b4e443236fb091f (commit)
       via  02005504463ee4bb8e2ae1161dbdca3db0911e80 (commit)
       via  00734e62b334b34dacc41701d56da502c6975eda (commit)
       via  2898fca5c1c1cae6f7bec43d185dbe7cec2db28f (commit)
       via  8763d72624afad909ad451de190ad48b3926c29d (commit)
       via  33805f2b4f916928b1c1b52468bcd696cd2dcb5e (commit)
       via  2b089485f568b64ace7a8910ea43843c9f7b2fb9 (commit)
       via  d2489d897948c4948f40f16b6c27fd3da1409188 (commit)
       via  1325f70e82293ba5128052e78eabcbfb10dd97d0 (commit)
       via  9db629607a84602e7b94dfd76f58bf11de9cc237 (commit)
       via  69586a9d5fd734221116b1b3942d57abd49f0fe3 (commit)
       via  ee34d28e1a8598f13d06aa7595d84e2ee905547b (commit)
       via  8dd6bd490a400662a22cfe3684f97122cc95e294 (commit)
       via  92cdabaf51be0b24e1115e4b68237955b09ab69a (commit)
       via  b042f1660b577c801bc7dd1ff4beda8f2aa89348 (commit)
       via  3828e51dff39ce216a7c0fa01237640a773e9536 (commit)
       via  89438aba8612cfd4c7a91e87dba9f4c2593817b5 (commit)
       via  cbf5b8341ae85f2d2da1ffdd1d94ff89a06e3362 (commit)
       via  f658d37633503166d4d61c2ec96eed5fc0db73a8 (commit)
       via  bcd474c7a8cd7db461419a309d734a603c8d4a46 (commit)
       via  70d3a217c68043df2a04cebbe360a6af37cfac4d (commit)
       via  f69da6400810fa9839eadf3b4c2f5fab89c85db1 (commit)
       via  2074d093fb1fe2e9294a0849b024d2d2b57f3726 (commit)
       via  b0e06c2de17ef3720293e5d9f4c5ea3e2a936a7d (commit)
       via  641d6f210aa992b946e63763eb39e6cbc648ba23 (commit)
       via  73ae440a4921980f803555d142a4f6d3f2c65d67 (commit)
       via  f993ca08d60d6f71dc29c3754c90d3af25b9f6f1 (commit)
       via  cd8fdd50575a654310162867ffd7db883f7ecf9a (commit)
       via  0dc1ce2f0f70eea81e64dbea0abf0a14b1f7dfdb (commit)
       via  061920ccf7ad8350999c6dd492509ece2c644f68 (commit)
       via  671e6b78d45fef3c5e06274047d014777254ca24 (commit)
       via  ac794ee400a0b0f31fc72c256164bd194b40a1e1 (commit)
       via  f6e8cb4b57903155d251d2a907e6ecfbf2ade8a5 (commit)
       via  00edd0ee40c93d024dd5daf259f59acd38b307d1 (commit)
       via  2e3cda7dcb9752e7662594934dc6e0c1f06568da (commit)
       via  b257c95d95a56ffc7ed7c296ec38d4ece2fa2054 (commit)
       via  dd02113533f9df1eb7ade0bcc65f03087b94b0a8 (commit)
       via  70cc0c1d7e1c8d112cb2ab0393f2c5529cef5b80 (commit)
       via  d2c71e3101444f4183fbf672e5e34aa70c82881b (commit)
       via  0f0987d09db144c80cdc7e3a9c05bf601b657bab (commit)
       via  e742b72b1a11fb68ba954648db11bc3fbb46ed3f (commit)
       via  fc9f6633b5caad1b5be11e06ccb9b29d07bd3ad1 (commit)
       via  0f2105d7209be5a9eb98d6907df93f59e27bf8b3 (commit)
       via  b0418c906a7a9e4371a31871165d9299c924cb4b (commit)
       via  e0c0dff31537b936df729b98dd7a9cf83a3d9b4d (commit)
       via  f2521eb388e07909560f5c881f338ad986ef063d (commit)
       via  7d9b30f222f413a5d30f9b92b57269ed0d3f1ef8 (commit)
       via  9ebc5abfba7485500641a793722348f71cf8e390 (commit)
       via  4199f8a8172f7652b80f04bb0711a4f08aaffa7c (commit)
       via  53edf2ddec50b011dd311b426f41c839d1431265 (commit)
       via  908331045b3c7a6bfc47df7695451626a691965a (commit)
       via  504d3e952eafea1cb610d53ffe91a5bd6b5aeddd (commit)
       via  53f6fc3257c74aef466d35e93e19daaa2b54137b (commit)
       via  009de46eddb2c1dfd52b19f79e6cdf1e9acb5174 (commit)
       via  b13de58733c1de3b20f8df25322b45d0620f1a7e (commit)
       via  92e4ebdbc9df0ebb5e3afe0b7cf0a97b5cc20cd8 (commit)
       via  bc1d94c2305ecb01f08ba5fd2ba6c9e0ae8818f8 (commit)
       via  906637e07dc427c92cdf3ac00d739368d1753d77 (commit)
       via  75a875500bdb364303b7d90aa30d988592f5663c (commit)
       via  dde89636429f7e5344d137a7465f7496e0a925e5 (commit)
       via  e11aea1a345c1391460198ee72e00d0b1b65f5fb (commit)
       via  f6083a57766dde4a4d232ddbe54fee0b85a223ce (commit)
       via  d853ecbe69248066c610a6f823ec8229c0bfcf50 (commit)
       via  735c59de25b599d5bfe07c3111b9fb1fad496866 (commit)
       via  f28c687690a6090fa378f4599d206c5a9d9ee0ea (commit)
       via  b6116eea520e39964592c638b28536cf7076de4f (commit)
       via  2572918a493c6e6ff5177669e4a2934bc8481093 (commit)
       via  92344419cf7d27140e48a95ca928e6b569f08217 (commit)
       via  c33170ed9ee6363fda53d2ef80d90b1069fa707e (commit)
       via  8dcd93ca46c139a53be9c5a1d61651f0a10bed19 (commit)
       via  4318a33eff6c4d767ce9a3cea7daf785fad69671 (commit)
       via  71446863f3bab5e57587fa01977f6fbf92909cd9 (commit)
       via  f06978eb333ee367789268251cd7ce393705891c (commit)
       via  de642393026eee797efdd1355c1913f8054dab64 (commit)
       via  0b1557e303d8a6c9b3fcdf1e320256f62e0062c8 (commit)
       via  eb30d42d782beac5c384a9f411e742cd80eb6701 (commit)
       via  a9b9dd27caf6b665ccb8ef07699c8d1099408968 (commit)
       via  991bac997c8ea55f25c02a6200074cc40de9d5da (commit)
       via  75216ba6f006a9717c3d76734409a18412fdf2e7 (commit)
       via  95f447b10550acffb692273c3d9b76f877726e69 (commit)
       via  8239d6afa47c95eed782264f0240a0c1d93fcc87 (commit)
       via  3cfb29ef8936384289201dc2acef6b05f897379e (commit)
       via  4765b69b60fc227e8d1b0c9c4a0d2940aa9ebf0e (commit)
       via  f6aa5ebeb80c43c8a553cb264ec69c4ffde70ebd (commit)
       via  348f0e4c92350bf43bfe81cea2c5a627328eaecb (commit)
       via  5503938408398adebfab46174248883e64daed7a (commit)
       via  fd7aca6a58b438a7c16fad8ed658f60c0245f285 (commit)
       via  4c690bc91107d5b9ba79b3cb22c3a4114f3364c4 (commit)
       via  c08555a1aac480aaff942e80faca7a4d99e64d21 (commit)
       via  d2f3d271e1bd14db6d66c1ff521d94200b29a928 (commit)
       via  e4c30a7b51181b7a61f62d0907e3df4c28e61733 (commit)
       via  a614d2015993ccb4e660d80ab59dc8ac02aafea1 (commit)
       via  58197f5ebc5f8fa1a55d316e950add05084fac8b (commit)
       via  0c54def2550a1a39ebdadde8b84f1bd560b1c05c (commit)
       via  32c1122521d632e3ab5f323c5518a6c6bc4bf69a (commit)
       via  d60b042b39f7f83da3e2643a118342d206a487f3 (commit)
       via  aec49a3b39cb37b04a4367836845c2b3b9d84566 (commit)
       via  a20c37117cfc8e8f63e2635ad4dce1d0b05a3384 (commit)
       via  5ad3de1412739990cb18123a71e5bf268a08c64f (commit)
       via  b476b6c421a14d324c150420375ec51eeb158e80 (commit)
       via  0d677bcc2e6f354caa506bc81c6c098e587b0781 (commit)
       via  5319e6ecfd39cd295e05c329f82cbb9bfd61268f (commit)
       via  cf80d8f88f4f85ed775cc8e57a93e515fb2f49fa (commit)
       via  f05236a25b8386f97dbd640129ee99126e8a07e8 (commit)
       via  ef00be87440140a7906db217215b9bceb9e7839e (commit)
       via  429b20b665e8d627f65e7420909c22fbec2babff (commit)
       via  572388bfb070d110f43dbe42b60b6d6052060386 (commit)
       via  85d43fbcd9da8b3d847d9256becbcd0729609f03 (commit)
       via  00ed71549fb61936b0c0dc7743051dd399b924f9 (commit)
       via  cd466708187190b031931711510ec06e59a2f8a6 (commit)
       via  9ca88e594da29a89ee42b37fe17e19c2a2ece3b8 (commit)
       via  a09daaf35264cf37651a0ddcbcf6dc4ba9583c9e (commit)
       via  838ff5b622c11b7f73254d4b1de338d440401600 (commit)
       via  075964519b8d0b8d0d68e4933e90f20c6ffe6da4 (commit)
       via  b8dcbfeddb8eb78225c515f72821b9f6f503c8b2 (commit)
       via  85e0963cfd025864862e568f1ef55375fb571044 (commit)
       via  8c0151b6957286b3b948499d7d312cece687fff7 (commit)
       via  e2525e60c4727ffa8ce5a9f94ad49ea54d8284d9 (commit)
       via  2fe486b869f8d2c434900635de935bb81a2ff187 (commit)
       via  8f416e593ad8c55490f7fc832b60e755a26f822a (commit)
       via  5d8ac57aeb7f5dc635b296d32d50bf928cf631f1 (commit)
       via  777d524bffd8875777cafdf73918e65d59bc9acb (commit)
       via  23a4a626dfb030f08bbbafdc6a86f1667f15c7ee (commit)
       via  8d98f6f8db07aab7c8ab31764f74e3c64a7dfb7b (commit)
       via  643161cf124860c36250458ba4621ec37c558ff7 (commit)
       via  0370cf7d63f2b81f60909b10e2229e37e2c24d6f (commit)
       via  6067dd5ec9d0fbd6cae5f759bb103a5580e32aa6 (commit)
       via  703dff8df50e463118ae543fcfd6385d023aff86 (commit)
       via  41c6daf6bd16e0e1aab58c2109d678c96c6395cb (commit)
       via  dbfc61a025214ccb9904df869243c82904629913 (commit)
       via  66ec62955c0fdb9ad9e1fd040afbe291f148e680 (commit)
       via  63af4e0d3f9346c2ed37441e061cf359ba547107 (commit)
       via  e9280b9c3bbb219d0e891fd98af7d051518de64c (commit)
       via  1c31711e495e1216ba4401d04dda039f1feef2c0 (commit)
       via  e3cb39c86410e0a71a831d74e8306169d621a531 (commit)
       via  e6da849392e3f2052ccfb110760bf12a3935ead3 (commit)
       via  df91c7baabb0e5116613ff6cf5f374cf82495c60 (commit)
       via  115c953144f0d5e4ec13ebd9691352fdb099b6d4 (commit)
       via  0ee71699605d475877752913e2661059f1a531df (commit)
       via  ca25a009eb341823dc3d8e59fdcaeb187730f0eb (commit)
       via  de5f467c2fcb320e9d03a25a9bd950d86ea97161 (commit)
       via  f3d189651cb668ff2eb20c03c58c7a6fe3ed5f88 (commit)
       via  21b7661801cd268665cf01c5bc971cd400d287ce (commit)
       via  5dee8918b852e4ffd881b4667249df686bc9c090 (commit)
       via  fdc507d8cb9b9e22a69b459f6ea06db71882c9cb (commit)
       via  cec79e323e66fc46af12924e4f1ddd102b7bdcc5 (commit)
       via  620f69755d8b0c63a15f2bc442033b2e9be22706 (commit)
       via  e23ff3166d6a1ade36a9908c8c705d28a22352b7 (commit)
       via  2aa5f75e7ec7feb66669afa993c5fb1989a1388a (commit)
       via  8638153773c02a3447781120916cee50a5584c4e (commit)
       via  20fa4e0504065e6038ac46cb48142487b3a0aba3 (commit)
       via  f5ad3d0111865cd75e6823b4669327a463998bce (commit)
       via  50ada197c4f84c5557bcf0dafaf26f919d5a0949 (commit)
       via  0241c639233277cf35b715ca2cb97291f08244fb (commit)
       via  cd47f3989e28e6bb6c4cba6a768ee3b8fd791986 (commit)
       via  f46cd3493b8004b1fa376d4b9d0fe5598dcf3e9e (commit)
       via  18c0fec3bb82d05f1273a619f4eebb89439342e0 (commit)
       via  99479a77a4c14b429b4fdea118c1e4398e2e306b (commit)
       via  8437a8d31f0997abe93bb5a4ef8577d26ce9d1bb (commit)
       via  fdffb78667fe6b836bf30e19858f1eb274df8734 (commit)
       via  15b87af5635211a4458d1c07d3042612b8ce95fb (commit)
       via  6667c0e6260b7f072bcfc88b012cf68fc1b75332 (commit)
       via  115adbcd3e0f54cff98fab1509d8694edbec0c11 (commit)
       via  321d379358af195489caf4aca50decbe7b0468f9 (commit)
       via  8b5f30880cbe4a3be0a61148554ed2b5f1f839b2 (commit)
       via  dd30ab002ff4906ebefa49a488144634cf1ce54c (commit)
       via  46fae6ac006c1be3d0f8916fd4f61d2106d3ed26 (commit)
       via  ee779f4f30dec4b5d37eea238efcad582f7ec617 (commit)
       via  e5bc3cd416a16fa5ee24f4a7c7f91a58f22fa4ba (commit)
       via  a27b4b7c4ce00f22b36603bf7d0a890366416753 (commit)
       via  eb650427dda6e5ca5591cdd463f52f29950b0671 (commit)
       via  570d5d01de35effada277a69552c0903a4928241 (commit)
       via  7d7d1f08a192eaaf8ae97f38fe705ef24d3fa3b7 (commit)
       via  4fee1927cd892bc9b32dfefdb8c533158dc6bd60 (commit)
       via  3a255ab808a371341745748fbcdbbe095ec32cac (commit)
       via  94487fcb0f27bdfc9104e5e3a51f46299aa227a6 (commit)
       via  7dea5a777ef81fc44912b81fec41ad110a630ba9 (commit)
       via  62c1a38b5bf1b8c947202527f6bf2f054b4337d9 (commit)
       via  7c9ac51e3e7a422efcfa4c6bd8a1ebd1a5105a22 (commit)
       via  a229f21e7ead281894afcbbbd49cb708c5102fdf (commit)
       via  d3e107c55e96ebe7b4dd1ba9347c8d4d8bfc72cf (commit)
       via  86124efc2a89b591e08bd485ca0e244f2c922292 (commit)
       via  c9460a9e4635609a449f101b7f3407063eac9c61 (commit)
       via  4df6885940fb5fed2a29301ceec6632e88dd432e (commit)
       via  7a12ff37ac26f0d2d79339c495cd77f69dcc3ce1 (commit)
       via  e3c8bbdbc08057d282b4adc3f743b3d79ae179b5 (commit)
       via  2585101b4752498393b9f2be48d4bf8c5be9dcc3 (commit)
       via  81712563f1a812f6e90f3a4d62e81836936b4c44 (commit)
       via  dbe21265426d55a1acce98031e1fb52460066817 (commit)
       via  30f1c954371f3c4ffceef3c81a500224ba9b1d0a (commit)
       via  35757a4fa3a8c29caf7ed7a1941e9babd36ef870 (commit)
       via  a79fc14992d14899a0bb98ba1a575b8325d670e0 (commit)
       via  5bcd90e16d5c52307d57e9907ab53bf078f831ae (commit)
       via  76a4ebb4508ba5a3789f4d35c2591fcb5e953ce8 (commit)
       via  d81cee47756bba52e6a65597ae83b00ad7b8322c (commit)
       via  b4cf132e03efeb6f457022fa5b6cda483ec786f7 (commit)
       via  cc7603974ea12c8fd8b3a1d70424750171130a56 (commit)
       via  67bbae0afa19b7312f939ef50bf5f047cc2c246c (commit)
       via  57a9d6d16834d7582959e3d2f7c0866e69f3b061 (commit)
       via  d86bc92a1b04c3931899fdb0ce443fa968e98987 (commit)
       via  a865ec36939d96835f628b69f321c446bfe25a4e (commit)
       via  0e6791f498b5a96b97a614531ec8249811b1db3c (commit)
       via  170e47f96ba50ff4490f2bad2b8cf4f4e43c23db (commit)
       via  d9bf14323312dd125063f69cf91853a4739b2621 (commit)
       via  d0b4c6f8542b5116b0e5da7f49ea48049151fb18 (commit)
       via  2e2f5685bdf84c6b85227eb8b6b73e9456afdf7f (commit)
       via  6e71dce52b9c702afd2debee7e51846bfd703ffc (commit)
       via  67aefdaec02f5bc9fd7a5afae3cd62041d43238e (commit)
       via  27aa9bb32130e41e22d7d23ef795e72d38fde531 (commit)
       via  c178186f4d71542eeb15671b4157a646f67c4f85 (commit)
       via  2e00234afc2f96d6a5d6d6f783a0ddab7dbfdf87 (commit)
       via  2555021299e4aabfc635f6eec61bd093d57b9d72 (commit)
       via  ba17b7cc6eafadbb6f94ca307ee5e955c7cda506 (commit)
       via  b88d0e222ed52293cb18d231982b84ac7ab2c213 (commit)
       via  e945d4e6b56b6f83d414771e31495e61db962d25 (commit)
       via  345c80e947084d2a7de8b5a292bd1a98d6367fa7 (commit)
       via  4dc188b8602f64960a7b75929de5c56e4c8326e0 (commit)
       via  532aff98000bcb1c4f71ca3c842ce7932094b76b (commit)
       via  f95799b831ea18bdec8a7b8c60d73f0989ab0977 (commit)
       via  84da500745732374f20dcbb4649009f18d1289a3 (commit)
       via  b856551b8975602991c53ebb30ea8beca7a7d6c5 (commit)
       via  0f04a3f794db9695c131ea6d830dcb506f2adb07 (commit)
       via  76eb8aca2be42ab83a3f61f1089b304c184fc171 (commit)
       via  eed0e7eb3a8adc67fbb8f8b4fe1d25c8abbffb6e (commit)
       via  d3127cbfffc1e22603ab33e2b170b443982d3c0d (commit)
       via  45d63159a5eb58a3f886a12967f631e15a6a8033 (commit)
       via  763b1b0909971ec7194f40b46463bc9e445f21e1 (commit)
       via  c4e099c7fc2b3dcbfcc5d8495d5adc29dd72fefa (commit)
       via  c0e7e8585870a69f35f76e2964a9a9cb48fb6c7c (commit)
       via  7f448919c601711422297d7503ae0068a569b4f3 (commit)
       via  73cb3c0c0abf8e99e179711c213bb299b1db8664 (commit)
       via  a1aa4b1a308f13116e3086f1a119b6142315facb (commit)
       via  786b538a1fffb59984f486bf9c3a51e7c2260f6d (commit)
       via  224ecb7432296c5bcb0569059146722a6c27d183 (commit)
       via  1d73c6430d12db4a3ef5a0067b7f680ce474dbeb (commit)
       via  d57ea1b42c28e18372586f4822cc9c52e6930f67 (commit)
       via  849e4de3f5a7651baf776d13e7c93cfe7f96cd56 (commit)
       via  f14dc0aa828b0af6b18341cc6b3c031244eac8d3 (commit)
       via  e9dff68d27e2246bd292098c52f25e92baecc6a5 (commit)
       via  69a22d769f04d66c955eed3e20004fedd39353ff (commit)
       via  dacd66a53b559be9c26d2c523f168f1ef0261f4d (commit)
       via  0bd6c4c5348c22cd439a4ccfea82f2b9396689f1 (commit)
       via  37fa870f3822cb3ad1f3a62a0b57d007aead9f4a (commit)
       via  7554f42cfecd702fa69ec6ce67c8a4b434855c39 (commit)
       via  3e50a76881b3ddada2a06b8cf0314e1b9f5599bd (commit)
       via  cb5bd54a983a3b13537128a2f288ff13a4b36118 (commit)
       via  17eee2f45635b901fb9696e16eb2b848034a0c57 (commit)
       via  339f742d467e5c31621a1c1934da379ed026aec3 (commit)
       via  65d22948e1ee7d60c1bc24175e7378f933e8d72c (commit)
       via  4c4cb03d0f9e6ff0c36847a01967538b21764770 (commit)
       via  02a908c3f47272b3ed63dcbbc9c735bff426ef33 (commit)
       via  075880f2752690cf338eef2ebd94ad81ad00c9ba (commit)
       via  193ac4644cab0eda4e542d01ab54675ea4b0438e (commit)
       via  5c147e5cd9d0617d340fb64b68e4288be18d0678 (commit)
       via  d4a4ad49c97c6dea21edcc7742f831b4a0b1f4e9 (commit)
       via  cc7a462c5ddc233d5d949cf02c508b9e2f2aaa9a (commit)
       via  e1274d6c42755b31939e76b3b5ebbfe5de2766bc (commit)
       via  483bf5dccb14b95941909ecef08259d20ad83e77 (commit)
       via  0391c6359c9f4701d1ed7d29649420746be7aba5 (commit)
       via  bfda3b332453feeb231207a3a40cbb51946b7667 (commit)
       via  0f0d6ce5d8b9fe12c84a32bbf8945b01ae2a2584 (commit)
       via  9e1d61d8ebab220d0898011376454d87b2ee15bd (commit)
       via  1bf3f9f807b58801bfc90d0cc8f3a138c740261f (commit)
       via  dee40292a0a33a2f1321cf4e06803ee834355d76 (commit)
       via  968ef37339e0580ceb94f005f2c6bef9baeb0fe4 (commit)
       via  7fc033979c34afd11b1d701b8181967614d6f7f6 (commit)
       via  2b3e9632f18ae356fe2f8bbb55d6fe3c1bb72dbf (commit)
       via  86bc417e1e37d1a2aaf8a04c5e16a18a2b93b613 (commit)
       via  a8d47413e803a3ae6f569ae9e2c3628bc97abd36 (commit)
       via  18e4b987d91ec2f6bb3ccb108e99249553633792 (commit)
       via  1b858d7d284e01c0a805bb0c6efe30b3dcb3b6be (commit)
       via  a594502bc186dd7abd3f1ef97368162cf153967b (commit)
      from  eabafa4a915bf9e6b9a4b43e8cfc01253302f538 (commit)

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

- Log -----------------------------------------------------------------
commit b7cc4b712fb3f599e8725f2b0d2e5b410d5b6403
Merge: e631bbacdd0e7d2fc9f46e70b0613f5d3fdc6a9e eabafa4a915bf9e6b9a4b43e8cfc01253302f538
Author: Sami Wagiaalla <swagiaal@redhat.com>
Date:   Tue Jul 6 16:50:52 2010 -0400

    Merge branch 'archer-swagiaal-upstream' of ssh://sourceware.org/git/archer into archer-swagiaal-upstream

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

Summary of changes:
 ChangeLog                                          |   63 +
 Makefile.def                                       |    2 +-
 Makefile.in                                        |   16 +-
 bfd/ChangeLog                                      |  468 +
 bfd/Makefile.am                                    |   12 +-
 bfd/Makefile.in                                    |   14 +-
 bfd/archive.c                                      |   11 +-
 bfd/archive64.c                                    |   12 +-
 bfd/bfd-in2.h                                      |    9 +-
 bfd/bfdio.c                                        |  274 +-
 bfd/coff-alpha.c                                   |    4 +-
 bfd/coffcode.h                                     |    6 +-
 bfd/config.bfd                                     |    4 +-
 bfd/configure                                      |   65 +-
 bfd/configure.in                                   |   16 +-
 bfd/doc/Makefile.in                                |    1 +
 bfd/elf-attrs.c                                    |   14 +-
 bfd/elf-bfd.h                                      |   15 +-
 bfd/elf.c                                          |    4 +
 bfd/elf32-arm.c                                    |   52 +-
 bfd/elf32-h8300.c                                  |    1 +
 bfd/elf32-i370.c                                   |    3 -
 bfd/elf32-ppc.c                                    |    3 -
 bfd/elf32-sh-relocs.h                              |  163 +-
 bfd/elf32-sh.c                                     | 1980 +++-
 bfd/elf32-tic6x.c                                  |   88 +
 bfd/elf32-tic6x.h                                  |    2 +
 bfd/elf32-xtensa.c                                 |   49 +-
 bfd/elfcode.h                                      |    2 +
 bfd/elfxx-ia64.c                                   |   49 +
 bfd/libbfd-in.h                                    |    4 +-
 bfd/libbfd.h                                       |   24 +-
 bfd/opncls.c                                       |   18 +-
 bfd/peicode.h                                      |    2 +
 bfd/reloc.c                                        |   14 +
 bfd/som.c                                          | 1136 +-
 bfd/som.h                                          |   50 +-
 bfd/targets.c                                      |   11 +-
 bfd/version.h                                      |    2 +-
 bfd/vms-alpha.c                                    |  941 +-
 bfd/vms-lib.c                                      |  442 +-
 bfd/vms-misc.c                                     |  132 +-
 bfd/vms.h                                          |   42 +-
 bfd/xcofflink.c                                    |    2 +
 bfd/xtensa-modules.c                               |14914 ++++++++++++++++----
 config.guess                                       |    6 +-
 config.sub                                         |   10 +-
 config/ChangeLog                                   |   41 +-
 config/bootstrap-lto.mk                            |    8 +
 config/elf.m4                                      |    2 +-
 config/override.m4                                 |  264 +-
 config/stdint.m4                                   |   44 +
 config/tls.m4                                      |   11 +-
 configure                                          |  284 +-
 configure.ac                                       |   81 +-
 etc/ChangeLog                                      |    7 +
 etc/fdl.texi                                       |   82 +-
 etc/gnu-oids.texi                                  |   52 +
 etc/standards.texi                                 |  454 +-
 gdb/ChangeLog                                      | 1510 ++-
 gdb/MAINTAINERS                                    |    1 +
 gdb/Makefile.in                                    |   11 +-
 gdb/NEWS                                           |   32 +-
 gdb/README                                         |  130 +-
 gdb/acinclude.m4                                   |   39 +-
 gdb/aclocal.m4                                     |   34 +-
 gdb/ada-lang.c                                     |  306 +-
 gdb/ada-lang.h                                     |    5 +-
 gdb/ada-typeprint.c                                |   41 +-
 gdb/ada-valprint.c                                 |  122 +-
 gdb/addrmap.c                                      |    2 +-
 gdb/alpha-tdep.c                                   |    6 +-
 gdb/amd64-tdep.c                                   |  119 +
 gdb/arch-utils.c                                   |    3 +-
 gdb/arm-tdep.c                                     |   11 +-
 gdb/auxv.c                                         |    3 +
 gdb/ax-gdb.c                                       |   17 +-
 gdb/ax-gdb.h                                       |    2 +
 gdb/bcache.c                                       |   25 +-
 gdb/blockframe.c                                   |    1 +
 gdb/breakpoint.c                                   |  328 +-
 gdb/breakpoint.h                                   |    4 +-
 gdb/buildsym.c                                     |    4 +-
 gdb/c-lang.c                                       |   34 +-
 gdb/c-lang.h                                       |    5 +-
 gdb/c-typeprint.c                                  |   21 +-
 gdb/c-valprint.c                                   |   38 +-
 gdb/charset.c                                      |    4 +-
 gdb/cli-out.c                                      |   24 +-
 gdb/cli/cli-cmds.c                                 |    8 +-
 gdb/cli/cli-decode.c                               |   93 +-
 gdb/cli/cli-dump.c                                 |    4 +
 gdb/cli/cli-interp.c                               |    2 +
 gdb/cli/cli-logging.c                              |    2 +-
 gdb/cli/cli-script.c                               |   28 +-
 gdb/cli/cli-setshow.c                              |    7 +
 gdb/coffread.c                                     |   13 +-
 gdb/complaints.c                                   |    2 +
 gdb/completer.c                                    |    5 +-
 gdb/config.in                                      |  161 +-
 gdb/config/alpha/alpha-linux.mh                    |    3 +-
 gdb/config/arm/linux.mh                            |    3 +-
 gdb/config/i386/linux.mh                           |    5 +-
 gdb/config/i386/linux64.mh                         |    3 +-
 gdb/config/i386/nm-linux.h                         |   32 -
 gdb/config/ia64/linux.mh                           |    3 +-
 gdb/config/m32r/linux.mh                           |    3 +-
 gdb/config/m68k/linux.mh                           |    3 +-
 gdb/config/mips/linux.mh                           |    3 +-
 gdb/config/nm-linux.h                              |    5 -
 gdb/config/pa/linux.mh                             |    3 +-
 gdb/config/powerpc/linux.mh                        |    3 +-
 gdb/config/powerpc/ppc64-linux.mh                  |    3 +-
 gdb/config/s390/s390.mh                            |    3 +-
 gdb/config/sparc/linux.mh                          |    3 +-
 gdb/config/sparc/linux64.mh                        |    3 +-
 gdb/config/xtensa/linux.mh                         |    3 +-
 gdb/configure                                      | 2252 +++-
 gdb/configure.ac                                   |  282 +-
 gdb/corefile.c                                     |   17 +-
 gdb/corelow.c                                      |    5 +-
 gdb/cp-abi.c                                       |    3 +-
 gdb/cp-name-parser.y                               |    9 +-
 gdb/cp-namespace.c                                 |    4 +
 gdb/cp-support.c                                   |   77 +-
 gdb/cp-support.h                                   |    4 -
 gdb/cp-valprint.c                                  |   72 +-
 gdb/d-lang.h                                       |    1 +
 gdb/d-valprint.c                                   |   12 +-
 gdb/dbxread.c                                      |   30 +-
 gdb/dcache.c                                       |    3 +
 gdb/defs.h                                         |    4 +
 gdb/dictionary.c                                   |   46 +-
 gdb/dictionary.h                                   |    4 +-
 gdb/disasm.c                                       |    4 +
 gdb/doc/ChangeLog                                  |   82 +
 gdb/doc/annotate.texinfo                           |    6 +-
 gdb/doc/fdl.texi                                   |   91 +-
 gdb/doc/gdb.texinfo                                |  406 +-
 gdb/doc/gdbint.texinfo                             |   11 +-
 gdb/doc/stabs.texinfo                              |    6 +-
 gdb/doublest.c                                     |   14 +
 gdb/dsrec.c                                        |    1 +
 gdb/dummy-frame.c                                  |    5 +
 gdb/dwarf2-frame.c                                 |   35 +-
 gdb/dwarf2-frame.h                                 |    2 +-
 gdb/dwarf2expr.c                                   |  109 +-
 gdb/dwarf2expr.h                                   |   45 +-
 gdb/dwarf2loc.c                                    | 2032 +++-
 gdb/dwarf2loc.h                                    |   10 +-
 gdb/dwarf2read.c                                   |  827 +-
 gdb/elfread.c                                      |    2 +
 gdb/environ.c                                      |    1 +
 gdb/eval.c                                         |  106 +-
 gdb/event-loop.c                                   |    9 +-
 gdb/event-loop.h                                   |    7 -
 gdb/event-top.c                                    |    3 +-
 gdb/exceptions.c                                   |    9 +
 gdb/exec.c                                         |    3 +-
 gdb/expprint.c                                     |   32 +-
 gdb/expression.h                                   |    5 -
 gdb/f-exp.y                                        |    4 +-
 gdb/f-lang.c                                       |   39 +-
 gdb/f-lang.h                                       |    3 +-
 gdb/f-typeprint.c                                  |    8 +-
 gdb/f-valprint.c                                   |   39 +-
 gdb/findcmd.c                                      |    6 +-
 gdb/findvar.c                                      |   28 +-
 gdb/fork-child.c                                   |    1 +
 gdb/frame-base.c                                   |    4 +
 gdb/frame-unwind.c                                 |    1 +
 gdb/frame.c                                        |   28 +-
 gdb/gcore.c                                        |    2 +
 gdb/gdb.c                                          |    1 +
 gdb/gdbarch.c                                      |   44 +-
 gdb/gdbarch.h                                      |   18 +
 gdb/gdbarch.sh                                     |   22 +-
 gdb/gdbserver/ChangeLog                            |  400 +
 gdb/gdbserver/Makefile.in                          |   47 +-
 gdb/gdbserver/config.in                            |    6 +
 gdb/gdbserver/configure                            |  103 +-
 gdb/gdbserver/configure.ac                         |   49 +-
 gdb/gdbserver/configure.srv                        |    7 +
 gdb/gdbserver/gdbreplay.c                          |    2 +-
 gdb/gdbserver/linux-amd64-ipa.c                    |   86 +
 gdb/gdbserver/linux-i386-ipa.c                     |  121 +
 gdb/gdbserver/linux-low.c                          |  685 +-
 gdb/gdbserver/linux-low.h                          |   37 +
 gdb/gdbserver/linux-m68k-low.c                     |   21 +
 gdb/gdbserver/linux-ppc-low.c                      |    4 +-
 gdb/gdbserver/linux-s390-low.c                     |    5 +-
 gdb/gdbserver/linux-x86-low.c                      | 1459 ++-
 gdb/gdbserver/mem-break.c                          |  390 +-
 gdb/gdbserver/mem-break.h                          |   27 +
 gdb/gdbserver/proc-service.list                    |   30 +
 gdb/gdbserver/regcache.c                           |   35 +-
 gdb/gdbserver/remote-utils.c                       |  115 +-
 gdb/gdbserver/server.c                             |   64 +-
 gdb/gdbserver/server.h                             |   99 +-
 gdb/gdbserver/spu-low.c                            |   38 +-
 gdb/gdbserver/target.h                             |   59 +
 gdb/gdbserver/tracepoint.c                         | 2943 ++++-
 gdb/gdbserver/utils.c                              |   28 +-
 gdb/gdbtypes.c                                     |   64 +-
 gdb/gdbtypes.h                                     |   14 +-
 gdb/gnu-nat.c                                      |   56 +-
 gdb/gnu-v2-abi.c                                   |    8 +-
 gdb/gnu-v3-abi.c                                   |    3 +
 gdb/gnulib/Makefile.am                             |  193 +-
 gdb/gnulib/Makefile.in                             |  481 +-
 gdb/gnulib/extra/arg-nonnull.h                     |   26 +
 gdb/gnulib/extra/c++defs.h                         |  271 +
 gdb/gnulib/extra/link-warning.h                    |   28 -
 gdb/gnulib/extra/warn-on-use.h                     |  109 +
 gdb/gnulib/m4/00gnulib.m4                          |   30 +
 gdb/gnulib/m4/extensions.m4                        |   52 +-
 gdb/gnulib/m4/gnulib-cache.m4                      |    9 +-
 gdb/gnulib/m4/gnulib-common.m4                     |  166 +-
 gdb/gnulib/m4/gnulib-comp.m4                       |  125 +-
 gdb/gnulib/m4/gnulib-tool.m4                       |   30 +-
 gdb/gnulib/m4/include_next.m4                      |  172 +-
 gdb/gnulib/m4/longlong.m4                          |   72 +-
 gdb/gnulib/m4/memchr.m4                            |   79 +-
 gdb/gnulib/m4/memcmp.m4                            |   20 -
 gdb/gnulib/m4/memmem.m4                            |   52 +-
 gdb/gnulib/m4/mmap-anon.m4                         |   59 +
 gdb/gnulib/m4/multiarch.m4                         |   65 +
 gdb/gnulib/m4/onceonly.m4                          |   91 +
 gdb/gnulib/m4/onceonly_2_57.m4                     |   87 -
 gdb/gnulib/m4/stddef_h.m4                          |   45 +
 gdb/gnulib/m4/stdint.m4                            |  123 +-
 gdb/gnulib/m4/string_h.m4                          |   73 +-
 gdb/gnulib/m4/warn-on-use.m4                       |   45 +
 gdb/gnulib/m4/wchar.m4                             |   54 -
 gdb/gnulib/m4/wchar_h.m4                           |  152 +
 gdb/gnulib/m4/wchar_t.m4                           |   20 +
 gdb/gnulib/m4/wint_t.m4                            |   28 +
 gdb/gnulib/memchr.c                                |  214 +-
 gdb/gnulib/memchr.valgrind                         |   14 +
 gdb/gnulib/memcmp.c                                |  361 -
 gdb/gnulib/memmem.c                                |   10 +-
 gdb/gnulib/stddef.in.h                             |   86 +
 gdb/gnulib/stdint.in.h                             |  133 +-
 gdb/gnulib/str-two-way.h                           |  364 +-
 gdb/gnulib/string.in.h                             |  746 +-
 gdb/gnulib/wchar.in.h                              |  388 +-
 gdb/gregset.h                                      |   16 -
 gdb/i386-linux-nat.c                               |   25 +-
 gdb/i386-linux-tdep.c                              |    2 +-
 gdb/i386-tdep.c                                    |  227 +-
 gdb/i386-tdep.h                                    |    3 +
 gdb/inf-child.c                                    |    1 +
 gdb/inf-loop.c                                     |    1 +
 gdb/infcall.c                                      |    9 +
 gdb/infcmd.c                                       |   25 +-
 gdb/inferior.c                                     |    5 +
 gdb/inferior.h                                     |    2 +
 gdb/inflow.c                                       |    1 +
 gdb/infrun.c                                       |  131 +-
 gdb/inline-frame.c                                 |    2 +
 gdb/interps.c                                      |    2 +
 gdb/jv-lang.c                                      |   62 +-
 gdb/jv-lang.h                                      |    3 +-
 gdb/jv-typeprint.c                                 |    7 +-
 gdb/jv-valprint.c                                  |   21 +-
 gdb/language.c                                     |   16 +-
 gdb/language.h                                     |   13 +-
 gdb/libunwind-frame.c                              |    2 +
 gdb/linespec.c                                     |   14 +-
 gdb/linux-fork.c                                   |   86 +-
 gdb/linux-nat.c                                    |  188 +-
 gdb/linux-nat.h                                    |    3 +
 gdb/linux-record.c                                 |   66 +-
 gdb/linux-thread-db.c                              |   17 +-
 gdb/m2-lang.c                                      |   11 +-
 gdb/m2-lang.h                                      |    3 +-
 gdb/m2-typeprint.c                                 |    2 +-
 gdb/m2-valprint.c                                  |   26 +-
 gdb/macrocmd.c                                     |    3 +
 gdb/macroexp.c                                     |    6 +
 gdb/macroscope.c                                   |    1 +
 gdb/macrotab.c                                     |    6 +
 gdb/main.c                                         |   14 +
 gdb/maint.c                                        |    5 +-
 gdb/mdebugread.c                                   |   24 +-
 gdb/memattr.c                                      |   17 +-
 gdb/mi/mi-cmd-break.c                              |    6 +-
 gdb/mi/mi-cmd-env.c                                |    3 +
 gdb/mi/mi-cmd-stack.c                              |    4 +
 gdb/mi/mi-cmd-var.c                                |   11 +-
 gdb/mi/mi-cmds.c                                   |    2 +
 gdb/mi/mi-console.c                                |    5 +
 gdb/mi/mi-getopt.c                                 |    1 +
 gdb/mi/mi-interp.c                                 |   18 +-
 gdb/mi/mi-main.c                                   |   65 +-
 gdb/mi/mi-out.c                                    |   20 +-
 gdb/mi/mi-parse.c                                  |    9 +
 gdb/minsyms.c                                      |    8 +
 gdb/monitor.c                                      |   23 +-
 gdb/mt-tdep.c                                      |    4 +-
 gdb/objc-lang.c                                    |  217 +-
 gdb/objfiles.c                                     |  147 +-
 gdb/observer.c                                     |    1 +
 gdb/osabi.c                                        |    1 +
 gdb/osdata.c                                       |   23 +-
 gdb/p-lang.c                                       |    5 +-
 gdb/p-lang.h                                       |    5 +-
 gdb/p-typeprint.c                                  |   10 +-
 gdb/p-valprint.c                                   |   65 +-
 gdb/parse.c                                        |   67 +-
 gdb/parser-defs.h                                  |    7 +-
 gdb/posix-hdep.c                                   |    1 +
 gdb/printcmd.c                                     |   84 +-
 gdb/proc-service.list                              |   40 +
 gdb/procfs.c                                       | 1965 +--
 gdb/progspace.c                                    |    3 +
 gdb/prologue-value.c                               |    3 +
 gdb/psymtab.c                                      |   12 +
 gdb/python/py-auto-load.c                          |    4 +
 gdb/python/py-block.c                              |    2 +
 gdb/python/py-breakpoint.c                         |    2 +
 gdb/python/py-cmd.c                                |   99 +-
 gdb/python/py-function.c                           |    2 +
 gdb/python/py-lazy-string.c                        |    4 +
 gdb/python/py-objfile.c                            |    5 +
 gdb/python/py-param.c                              |    4 +
 gdb/python/py-prettyprint.c                        |   18 +
 gdb/python/py-progspace.c                          |    6 +
 gdb/python/py-symtab.c                             |    4 +-
 gdb/python/py-type.c                               |    7 +
 gdb/python/py-utils.c                              |   51 +
 gdb/python/py-value.c                              |   16 +-
 gdb/python/python-config.py                        |   54 +
 gdb/python/python-internal.h                       |    7 +
 gdb/python/python.c                                |   56 +-
 gdb/python/python.h                                |    1 +
 gdb/record.c                                       |  188 +-
 gdb/record.h                                       |    1 +
 gdb/regcache.c                                     |   33 +
 gdb/reggroups.c                                    |    5 +
 gdb/remote-fileio.c                                |    2 +
 gdb/remote-m32r-sdi.c                              |    8 +
 gdb/remote-mips.c                                  |   10 +-
 gdb/remote-sim.c                                   |   10 +-
 gdb/remote.c                                       |  204 +-
 gdb/remote.h                                       |   19 +-
 gdb/scm-exp.c                                      |    6 +
 gdb/scm-lang.c                                     |    4 +
 gdb/scm-lang.h                                     |    1 +
 gdb/scm-valprint.c                                 |   14 +-
 gdb/sentinel-frame.c                               |    2 +
 gdb/ser-base.c                                     |    2 +
 gdb/ser-go32.c                                     |    1 +
 gdb/ser-mingw.c                                    |    2 +
 gdb/ser-pipe.c                                     |   12 +
 gdb/ser-tcp.c                                      |    7 +-
 gdb/ser-unix.c                                     |    2 +
 gdb/serial.c                                       |    1 +
 gdb/sh64-tdep.c                                    |    4 +-
 gdb/solib-darwin.c                                 |    2 +
 gdb/solib-frv.c                                    |    1 +
 gdb/solib-irix.c                                   |    2 +-
 gdb/solib-null.c                                   |   89 -
 gdb/solib-osf.c                                    |    1 +
 gdb/solib-pa64.c                                   |    3 +-
 gdb/solib-som.c                                    |    2 +-
 gdb/solib-spu.c                                    |    4 +
 gdb/solib-svr4.c                                   |    5 +
 gdb/solib-target.c                                 |    9 +
 gdb/solib.c                                        |    6 +
 gdb/source.c                                       |    5 +
 gdb/spu-linux-nat.c                                |   22 +-
 gdb/spu-multiarch.c                                |   27 +-
 gdb/spu-tdep.c                                     |   83 +-
 gdb/spu-tdep.h                                     |   62 +-
 gdb/stabsread.c                                    |   44 +-
 gdb/stack.c                                        |   30 +-
 gdb/std-regs.c                                     |    6 +
 gdb/symfile.c                                      |   17 +-
 gdb/symmisc.c                                      |    3 +
 gdb/symtab.c                                       |  260 +-
 gdb/symtab.h                                       |   61 +-
 gdb/target-descriptions.c                          |    5 +-
 gdb/target-memory.c                                |    6 +-
 gdb/target.c                                       |  253 +-
 gdb/target.h                                       |   27 +-
 gdb/testsuite/ChangeLog                            |  849 ++
 gdb/testsuite/gdb.ada/arrayidx.exp                 |    8 +-
 gdb/testsuite/gdb.ada/assign_1.exp                 |    3 +-
 gdb/testsuite/gdb.ada/boolean_expr.exp             |    3 +-
 gdb/testsuite/gdb.ada/cond_lang.exp                |   58 +
 gdb/testsuite/gdb.ada/cond_lang/a.adb              |   21 +
 gdb/testsuite/gdb.ada/cond_lang/foo.c              |   25 +
 gdb/testsuite/gdb.ada/cond_lang/mixed.adb          |   49 +
 gdb/testsuite/gdb.ada/cond_lang/mixed.ads          |   20 +
 gdb/testsuite/gdb.ada/cond_lang/pck.adb            |   21 +
 gdb/testsuite/gdb.ada/cond_lang/pck.ads            |   20 +
 gdb/testsuite/gdb.ada/exec_changed.exp             |   10 +-
 gdb/testsuite/gdb.ada/formatted_ref.exp            |    9 +-
 gdb/testsuite/gdb.ada/frame_args.exp               |    3 +-
 gdb/testsuite/gdb.ada/lang_switch.exp              |    2 +-
 gdb/testsuite/gdb.ada/ptype_arith_binop.exp        |    3 +-
 gdb/testsuite/gdb.ada/ref_param.exp                |    2 +-
 gdb/testsuite/gdb.ada/type_coercion.exp            |    6 +-
 gdb/testsuite/gdb.ada/watch_arg/watch.adb          |    8 +-
 gdb/testsuite/gdb.arch/i386-prologue.exp           |    2 +-
 gdb/testsuite/gdb.arch/i386-size.exp               |    2 +-
 gdb/testsuite/gdb.arch/spu-ls.c                    |   31 +
 gdb/testsuite/gdb.arch/spu-ls.exp                  |   54 +
 gdb/testsuite/gdb.asm/asm-source.exp               |   34 +-
 gdb/testsuite/gdb.base/a2-run.exp                  |   29 +-
 gdb/testsuite/gdb.base/all-bin.exp                 |  491 +-
 gdb/testsuite/gdb.base/annota1.exp                 |  239 +-
 gdb/testsuite/gdb.base/annota3.exp                 |   19 +-
 gdb/testsuite/gdb.base/arithmet.exp                |   12 +-
 gdb/testsuite/gdb.base/arrayidx.exp                |    6 +-
 gdb/testsuite/gdb.base/assign.exp                  |  527 +-
 gdb/testsuite/gdb.base/async.exp                   |    6 +-
 gdb/testsuite/gdb.base/attach.exp                  |   43 +-
 gdb/testsuite/gdb.base/auxv.exp                    |    6 +-
 gdb/testsuite/gdb.base/bigcore.exp                 |    9 +-
 gdb/testsuite/gdb.base/bitfields.exp               |    5 +-
 gdb/testsuite/gdb.base/bitfields2.exp              |    4 +-
 gdb/testsuite/gdb.base/bitops.exp                  |  393 +-
 gdb/testsuite/gdb.base/break-always.exp            |    2 +-
 gdb/testsuite/gdb.base/break-interp.exp            |   15 +-
 gdb/testsuite/gdb.base/break.exp                   |  507 +-
 gdb/testsuite/gdb.base/breakpoint-shadow.exp       |    2 +-
 gdb/testsuite/gdb.base/call-ar-st.exp              |  214 +-
 gdb/testsuite/gdb.base/call-rt-st.exp              |   66 +-
 gdb/testsuite/gdb.base/call-sc.exp                 |   43 +-
 gdb/testsuite/gdb.base/call-signal-resume.exp      |   38 +-
 gdb/testsuite/gdb.base/call-strs.exp               |  178 +-
 gdb/testsuite/gdb.base/callfuncs.exp               |   52 +-
 gdb/testsuite/gdb.base/catch-syscall.exp           |   14 +-
 gdb/testsuite/gdb.base/charset.c                   |    5 +
 gdb/testsuite/gdb.base/charset.exp                 |   16 +-
 gdb/testsuite/gdb.base/checkpoint.exp              |   49 +-
 gdb/testsuite/gdb.base/code-expr.exp               |    6 +-
 gdb/testsuite/gdb.base/commands.exp                |  266 +-
 gdb/testsuite/gdb.base/cond-expr.exp               |   71 +-
 gdb/testsuite/gdb.base/condbreak.exp               |   22 +-
 gdb/testsuite/gdb.base/consecutive.exp             |   21 +-
 gdb/testsuite/gdb.base/constvars.exp               |   52 +-
 gdb/testsuite/gdb.base/corefile.exp                |    5 +-
 gdb/testsuite/gdb.base/cursal.exp                  |    7 +-
 gdb/testsuite/gdb.base/cvexpr.exp                  |    6 +-
 gdb/testsuite/gdb.base/dbx.exp                     |    6 +-
 gdb/testsuite/gdb.base/default.exp                 |  263 +-
 gdb/testsuite/gdb.base/define.exp                  |  245 +-
 gdb/testsuite/gdb.base/del.exp                     |    7 +-
 gdb/testsuite/gdb.base/detach.exp                  |    2 +-
 gdb/testsuite/gdb.base/display.exp                 |   55 +-
 gdb/testsuite/gdb.base/dump.exp                    |   48 +-
 gdb/testsuite/gdb.base/ena-dis-br.exp              |   14 +-
 gdb/testsuite/gdb.base/ending-run.exp              |   31 +-
 gdb/testsuite/gdb.base/eval-skip.exp               |  363 +-
 gdb/testsuite/gdb.base/eval.exp                    |   22 +
 gdb/testsuite/gdb.base/exprs.exp                   |   14 +-
 gdb/testsuite/gdb.base/fileio.exp                  |   16 +-
 gdb/testsuite/gdb.base/find.exp                    |   20 +-
 gdb/testsuite/gdb.base/finish.exp                  |   18 +-
 gdb/testsuite/gdb.base/foll-fork.exp               |  582 +-
 gdb/testsuite/gdb.base/foll-vfork.exp              |    2 +-
 gdb/testsuite/gdb.base/frame-args.exp              |    9 +-
 gdb/testsuite/gdb.base/freebpcmd.exp               |    3 +-
 gdb/testsuite/gdb.base/funcargs.exp                |  142 +-
 gdb/testsuite/gdb.base/gcore-buffer-overflow.exp   |   14 +-
 gdb/testsuite/gdb.base/gcore.exp                   |   19 +-
 gdb/testsuite/gdb.base/gdb1090.exp                 |    9 +-
 gdb/testsuite/gdb.base/gdb11530.c                  |   35 +
 gdb/testsuite/gdb.base/gdb11530.exp                |   52 +
 gdb/testsuite/gdb.base/gdb11531.exp                |    4 +
 gdb/testsuite/gdb.base/gdbvars.exp                 |   10 +-
 gdb/testsuite/gdb.base/help.exp                    |   12 +-
 gdb/testsuite/gdb.base/ifelse.exp                  |    4 +-
 gdb/testsuite/gdb.base/included.exp                |    2 +-
 gdb/testsuite/gdb.base/info-proc.exp               |    9 +-
 gdb/testsuite/gdb.base/interrupt.exp               |    2 +-
 gdb/testsuite/gdb.base/jump.exp                    |  130 +-
 gdb/testsuite/gdb.base/list.exp                    |    6 +-
 gdb/testsuite/gdb.base/long_long.exp               |   29 +-
 gdb/testsuite/gdb.base/macscp.exp                  |   52 +-
 gdb/testsuite/gdb.base/maint.exp                   |  604 +-
 gdb/testsuite/gdb.base/miscexprs.exp               |  288 +-
 gdb/testsuite/gdb.base/moribund-step.exp           |   28 +
 gdb/testsuite/gdb.base/multi-forks.exp             |   28 +-
 gdb/testsuite/gdb.base/nodebug.exp                 |   17 +-
 gdb/testsuite/gdb.base/overlays.exp                |    4 +-
 gdb/testsuite/gdb.base/page.exp                    |    6 +-
 gdb/testsuite/gdb.base/pending.exp                 |   19 +-
 gdb/testsuite/gdb.base/permissions.exp             |  101 +
 gdb/testsuite/gdb.base/pointers.exp                |  550 +-
 gdb/testsuite/gdb.base/pr11022.exp                 |    2 +-
 gdb/testsuite/gdb.base/prelink.exp                 |    2 +-
 gdb/testsuite/gdb.base/printcmds.exp               |   38 +-
 gdb/testsuite/gdb.base/psymtab.exp                 |    2 +-
 gdb/testsuite/gdb.base/ptype.exp                   |   40 +-
 gdb/testsuite/gdb.base/radix.exp                   |    4 +-
 gdb/testsuite/gdb.base/randomize.exp               |    2 +-
 gdb/testsuite/gdb.base/readline.exp                |    2 +-
 gdb/testsuite/gdb.base/recurse.exp                 |    2 +-
 gdb/testsuite/gdb.base/relational.exp              |  437 +-
 gdb/testsuite/gdb.base/relocate.exp                |   41 +-
 gdb/testsuite/gdb.base/remote.exp                  |   12 +-
 gdb/testsuite/gdb.base/reread.exp                  |   18 +-
 gdb/testsuite/gdb.base/restore.exp                 |   17 +-
 gdb/testsuite/gdb.base/return.exp                  |   35 +-
 gdb/testsuite/gdb.base/return2.exp                 |   43 +-
 gdb/testsuite/gdb.base/sepdebug.exp                |  513 +-
 gdb/testsuite/gdb.base/set-lang-auto.exp           |    6 +-
 gdb/testsuite/gdb.base/setshow.exp                 |  120 +-
 gdb/testsuite/gdb.base/setvar.exp                  |   34 +-
 gdb/testsuite/gdb.base/shlib-call.exp              |  162 +-
 gdb/testsuite/gdb.base/shreloc.exp                 |   42 +-
 gdb/testsuite/gdb.base/sigall.exp                  |   24 +-
 gdb/testsuite/gdb.base/sigaltstack.exp             |    4 +-
 gdb/testsuite/gdb.base/sigbpt.exp                  |   13 +-
 gdb/testsuite/gdb.base/siginfo.exp                 |    2 +-
 gdb/testsuite/gdb.base/signals.exp                 |    4 +-
 gdb/testsuite/gdb.base/signull.exp                 |    8 +-
 gdb/testsuite/gdb.base/sigrepeat.exp               |    2 +-
 gdb/testsuite/gdb.base/sigstep.exp                 |   48 +-
 gdb/testsuite/gdb.base/sizeof.exp                  |    2 +-
 gdb/testsuite/gdb.base/so-impl-ld.exp              |   53 +-
 gdb/testsuite/gdb.base/solib-corrupted.exp         |    6 +-
 gdb/testsuite/gdb.base/solib-disc.exp              |    2 +-
 gdb/testsuite/gdb.base/solib-symbol.exp            |    2 +-
 gdb/testsuite/gdb.base/solib-weak.exp              |    2 +-
 gdb/testsuite/gdb.base/source.exp                  |    2 +-
 gdb/testsuite/gdb.base/step-bt.exp                 |    4 +-
 gdb/testsuite/gdb.base/store.exp                   |   22 +-
 gdb/testsuite/gdb.base/structs.exp                 |   23 +-
 gdb/testsuite/gdb.base/structs2.exp                |    2 +-
 gdb/testsuite/gdb.base/subst.exp                   |   35 +-
 .../gdb.base/symbol-without-target_section.exp     |    6 +-
 gdb/testsuite/gdb.base/term.exp                    |    7 +-
 gdb/testsuite/gdb.base/trace-commands.exp          |    2 +-
 gdb/testsuite/gdb.base/tui-layout.exp              |   21 +
 gdb/testsuite/gdb.base/unwindonsignal.exp          |    4 +-
 gdb/testsuite/gdb.base/valgrind-db-attach.exp      |   10 +-
 gdb/testsuite/gdb.base/value-double-free.exp       |    2 +-
 gdb/testsuite/gdb.base/varargs.exp                 |   71 +-
 gdb/testsuite/gdb.base/volatile.exp                |   43 +-
 gdb/testsuite/gdb.base/watch-cond.exp              |   18 +-
 gdb/testsuite/gdb.base/watch-vfork.exp             |    2 +-
 gdb/testsuite/gdb.base/watch_thread_num.exp        |   15 +-
 gdb/testsuite/gdb.base/watchpoint-cond-gone.exp    |    4 +-
 gdb/testsuite/gdb.base/watchpoint-solib.exp        |    2 +-
 gdb/testsuite/gdb.base/watchpoint.c                |    5 +
 gdb/testsuite/gdb.base/watchpoint.exp              |   80 +-
 gdb/testsuite/gdb.base/watchpoints.exp             |    8 +-
 gdb/testsuite/gdb.base/whatis-exp.exp              |  168 +-
 gdb/testsuite/gdb.cell/fork-spu.c                  |   47 +
 gdb/testsuite/gdb.cell/fork.c                      |   77 +
 gdb/testsuite/gdb.cell/fork.exp                    |   85 +
 gdb/testsuite/gdb.cp/annota2.exp                   |   81 +-
 gdb/testsuite/gdb.cp/annota3.exp                   |   12 +-
 gdb/testsuite/gdb.cp/anon-union.exp                |  259 +-
 gdb/testsuite/gdb.cp/class2.exp                    |    4 +-
 gdb/testsuite/gdb.cp/classes.exp                   |   16 +-
 gdb/testsuite/gdb.cp/cpexprs.exp                   |    5 +
 gdb/testsuite/gdb.cp/cplusfuncs.exp                |  503 +-
 gdb/testsuite/gdb.cp/demangle.exp                  |   72 +-
 gdb/testsuite/gdb.cp/extern-c.exp                  |    2 +-
 gdb/testsuite/gdb.cp/formatted-ref.exp             |    4 +-
 gdb/testsuite/gdb.cp/inherit.exp                   |    4 +-
 gdb/testsuite/gdb.cp/koenig.exp                    |    8 +-
 gdb/testsuite/gdb.cp/local.exp                     |   54 +-
 gdb/testsuite/gdb.cp/maint.exp                     |    2 +-
 gdb/testsuite/gdb.cp/mb-inline.exp                 |    2 +-
 gdb/testsuite/gdb.cp/mb-templates.exp              |    8 +-
 gdb/testsuite/gdb.cp/method.exp                    |   78 +-
 gdb/testsuite/gdb.cp/method2.exp                   |    2 +-
 gdb/testsuite/gdb.cp/misc.exp                      |   36 +-
 gdb/testsuite/gdb.cp/namespace.exp                 |  131 +-
 gdb/testsuite/gdb.cp/overload.exp                  |    6 +-
 gdb/testsuite/gdb.cp/ovldbreak.exp                 |    9 +-
 gdb/testsuite/gdb.cp/pr-1023.exp                   |    9 +-
 gdb/testsuite/gdb.cp/pr-1210.exp                   |    4 +-
 gdb/testsuite/gdb.cp/pr9167.exp                    |    5 +
 gdb/testsuite/gdb.cp/punctuator.exp                |   14 +-
 gdb/testsuite/gdb.cp/re-set-overloaded.cc          |   26 +
 gdb/testsuite/gdb.cp/re-set-overloaded.exp         |   61 +
 gdb/testsuite/gdb.cp/ref-types.exp                 |  532 +-
 gdb/testsuite/gdb.cp/temp-op.cc                    |  121 -
 gdb/testsuite/gdb.cp/temp-op.exp                   |   81 -
 gdb/testsuite/gdb.cp/templates.exp                 |  432 +-
 gdb/testsuite/gdb.cp/userdef.exp                   |   20 +-
 gdb/testsuite/gdb.cp/virtbase.exp                  |    2 +-
 gdb/testsuite/gdb.cp/virtfunc.exp                  |    4 +-
 gdb/testsuite/gdb.disasm/t01_mov.exp               |    2 +-
 gdb/testsuite/gdb.disasm/t02_mova.exp              |    2 +-
 gdb/testsuite/gdb.disasm/t03_add.exp               |    2 +-
 gdb/testsuite/gdb.disasm/t04_sub.exp               |    2 +-
 gdb/testsuite/gdb.disasm/t05_cmp.exp               |    2 +-
 gdb/testsuite/gdb.disasm/t06_ari2.exp              |    2 +-
 gdb/testsuite/gdb.disasm/t07_ari3.exp              |    2 +-
 gdb/testsuite/gdb.disasm/t08_or.exp                |    2 +-
 gdb/testsuite/gdb.disasm/t09_xor.exp               |    2 +-
 gdb/testsuite/gdb.disasm/t10_and.exp               |    2 +-
 gdb/testsuite/gdb.disasm/t11_logs.exp              |    2 +-
 gdb/testsuite/gdb.disasm/t12_bit.exp               |    2 +-
 gdb/testsuite/gdb.disasm/t13_otr.exp               |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-basic.exp             |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-compressed.exp        |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-intercu.exp           |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-intermix.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-op-call.S             |  119 +
 gdb/testsuite/gdb.dwarf2/dw2-op-call.exp           |   41 +
 gdb/testsuite/gdb.dwarf2/dw2-producer.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-restore.exp           |    2 +-
 gdb/testsuite/gdb.dwarf2/mac-fileno.exp            |    2 +-
 gdb/testsuite/gdb.dwarf2/pieces.S                  | 1883 +++
 gdb/testsuite/gdb.dwarf2/pieces.c                  |  112 +
 gdb/testsuite/gdb.dwarf2/pieces.exp                |  108 +
 gdb/testsuite/gdb.dwarf2/watch-notconst.c          |   39 +
 gdb/testsuite/gdb.dwarf2/watch-notconst.exp        |   44 +
 gdb/testsuite/gdb.dwarf2/watch-notconst2.S         |  256 +
 gdb/testsuite/gdb.dwarf2/watch-notconst2.c         |   35 +
 gdb/testsuite/gdb.fortran/library-module-lib.f90   |   29 +
 gdb/testsuite/gdb.fortran/library-module-main.f90  |   23 +
 gdb/testsuite/gdb.fortran/library-module.exp       |   58 +
 gdb/testsuite/gdb.fortran/module.exp               |   55 +-
 gdb/testsuite/gdb.fortran/module.f90               |   39 +-
 gdb/testsuite/gdb.gdb/complaints.exp               |   81 +-
 gdb/testsuite/gdb.gdb/observer.exp                 |   32 +-
 gdb/testsuite/gdb.gdb/selftest.exp                 |   92 +-
 gdb/testsuite/gdb.gdb/xfullpath.exp                |    6 +-
 gdb/testsuite/gdb.java/jmain.exp                   |    4 +-
 gdb/testsuite/gdb.java/jmisc.exp                   |   38 +-
 gdb/testsuite/gdb.java/jprint.exp                  |    6 +-
 gdb/testsuite/gdb.mi/mi-basics.exp                 |   56 +-
 gdb/testsuite/gdb.mi/mi-nonstop-exit.exp           |    7 +-
 gdb/testsuite/gdb.mi/mi-nonstop.exp                |   18 +-
 gdb/testsuite/gdb.mi/mi-ns-stale-regcache.exp      |    6 +-
 gdb/testsuite/gdb.mi/mi-nsintrall.exp              |   18 +-
 gdb/testsuite/gdb.mi/mi-nsmoribund.exp             |   34 +-
 gdb/testsuite/gdb.mi/mi-nsthrexec.exp              |    6 +-
 gdb/testsuite/gdb.mi/mi-return.exp                 |    8 +-
 gdb/testsuite/gdb.mi/mi-var-display.exp            |    5 +-
 gdb/testsuite/gdb.mi/mi2-basics.exp                |   56 +-
 gdb/testsuite/gdb.mi/mi2-console.exp               |    6 +-
 gdb/testsuite/gdb.mi/mi2-return.exp                |    8 +-
 gdb/testsuite/gdb.mi/mi2-var-display.exp           |    5 +-
 gdb/testsuite/gdb.multi/base.exp                   |   42 +-
 gdb/testsuite/gdb.multi/bkpt-multi-exec.exp        |   16 +-
 gdb/testsuite/gdb.opt/inline-cmds.exp              |    2 +-
 gdb/testsuite/gdb.pascal/types.exp                 |    2 +-
 gdb/testsuite/gdb.python/py-block.exp              |    6 +-
 gdb/testsuite/gdb.python/py-breakpoint.exp         |    7 +-
 gdb/testsuite/gdb.python/py-cmd.exp                |   32 +
 gdb/testsuite/gdb.python/py-frame.exp              |    2 +-
 gdb/testsuite/gdb.python/py-prettyprint.exp        |   46 +-
 gdb/testsuite/gdb.python/py-prettyprint.py         |    5 +
 gdb/testsuite/gdb.python/py-template.exp           |    4 +-
 gdb/testsuite/gdb.python/py-value.exp              |   27 +-
 gdb/testsuite/gdb.python/python.exp                |    3 +
 gdb/testsuite/gdb.reverse/break-precsave.exp       |    8 +-
 gdb/testsuite/gdb.reverse/break-reverse.exp        |    8 +-
 gdb/testsuite/gdb.reverse/consecutive-precsave.exp |   32 +-
 gdb/testsuite/gdb.reverse/consecutive-reverse.exp  |   32 +-
 gdb/testsuite/gdb.reverse/finish-precsave.exp      |    5 +-
 gdb/testsuite/gdb.reverse/finish-reverse.exp       |    5 +-
 gdb/testsuite/gdb.reverse/i386-precsave.exp        |    3 +-
 gdb/testsuite/gdb.reverse/i386-reverse.exp         |    3 +-
 gdb/testsuite/gdb.reverse/i386-sse-reverse.exp     |    3 +-
 gdb/testsuite/gdb.reverse/i387-env-reverse.exp     |    6 +-
 gdb/testsuite/gdb.reverse/i387-stack-reverse.exp   |    6 +-
 .../gdb.reverse/machinestate-precsave.exp          |    3 +-
 gdb/testsuite/gdb.reverse/machinestate.exp         |    3 +-
 gdb/testsuite/gdb.reverse/sigall-precsave.exp      |    3 +-
 gdb/testsuite/gdb.reverse/sigall-reverse.exp       |    3 +-
 gdb/testsuite/gdb.reverse/solib-precsave.exp       |    3 +-
 gdb/testsuite/gdb.reverse/solib-reverse.exp        |    3 +-
 gdb/testsuite/gdb.reverse/step-precsave.exp        |    8 +-
 gdb/testsuite/gdb.reverse/step-reverse.exp         |    8 +-
 gdb/testsuite/gdb.reverse/until-precsave.exp       |    6 +-
 gdb/testsuite/gdb.reverse/until-reverse.exp        |    6 +-
 gdb/testsuite/gdb.reverse/watch-precsave.exp       |   16 +-
 gdb/testsuite/gdb.reverse/watch-reverse.exp        |   16 +-
 gdb/testsuite/gdb.server/ext-attach.exp            |    4 +-
 gdb/testsuite/gdb.server/ext-run.exp               |    4 +-
 gdb/testsuite/gdb.server/server-mon.exp            |    2 +-
 gdb/testsuite/gdb.threads/attach-into-signal.exp   |    4 +-
 gdb/testsuite/gdb.threads/attach-stopped.exp       |   10 +-
 gdb/testsuite/gdb.threads/attachstop-mt.exp        |   10 +-
 gdb/testsuite/gdb.threads/fork-thread-pending.exp  |    6 +-
 gdb/testsuite/gdb.threads/gcore-thread.exp         |   54 +-
 gdb/testsuite/gdb.threads/hand-call-in-threads.exp |   55 +-
 .../gdb.threads/interrupted-hand-call.exp          |    2 +-
 gdb/testsuite/gdb.threads/linux-dp.exp             |   50 +-
 .../gdb.threads/local-watch-wrong-thread.exp       |    8 +-
 gdb/testsuite/gdb.threads/manythreads.exp          |    4 +-
 gdb/testsuite/gdb.threads/print-threads.exp        |   23 +-
 gdb/testsuite/gdb.threads/pthreads.exp             |  169 +-
 gdb/testsuite/gdb.threads/schedlock.exp            |  129 +-
 gdb/testsuite/gdb.threads/sigthread.exp            |    6 +-
 gdb/testsuite/gdb.threads/staticthreads.exp        |    2 +-
 gdb/testsuite/gdb.threads/thread-specific.exp      |   20 +-
 .../gdb.threads/thread-unwindonsignal.exp          |    5 +-
 gdb/testsuite/gdb.threads/threadapply.exp          |    4 +-
 gdb/testsuite/gdb.threads/watchthreads-reorder.c   |   15 +-
 gdb/testsuite/gdb.threads/watchthreads.exp         |    6 +-
 gdb/testsuite/gdb.threads/watchthreads2.exp        |    6 +-
 gdb/testsuite/gdb.trace/Makefile.in                |    2 +-
 gdb/testsuite/gdb.trace/actions.exp                |   12 +-
 gdb/testsuite/gdb.trace/backtrace.exp              |   67 +-
 gdb/testsuite/gdb.trace/circ.exp                   |   16 +-
 gdb/testsuite/gdb.trace/collection.exp             |   15 +-
 gdb/testsuite/gdb.trace/deltrace.exp               |   73 +-
 gdb/testsuite/gdb.trace/infotrace.exp              |   16 +-
 gdb/testsuite/gdb.trace/limits.c                   |   51 -
 gdb/testsuite/gdb.trace/limits.exp                 |  306 -
 gdb/testsuite/gdb.trace/packetlen.exp              |   20 +-
 gdb/testsuite/gdb.trace/passc-dyn.exp              |   24 +-
 gdb/testsuite/gdb.trace/report.exp                 |   56 +-
 gdb/testsuite/gdb.trace/save-trace.exp             |   13 +-
 gdb/testsuite/gdb.trace/tfile.exp                  |    6 +-
 gdb/testsuite/gdb.trace/tfind.exp                  |   57 +-
 gdb/testsuite/gdb.trace/tracecmd.exp               |   27 +-
 gdb/testsuite/gdb.trace/tsv.exp                    |   23 +-
 gdb/testsuite/gdb.trace/while-dyn.exp              |   16 +-
 gdb/testsuite/lib/gdb.exp                          |   72 +
 gdb/thread.c                                       |   19 +
 gdb/top.c                                          |    4 +
 gdb/tracepoint.c                                   |   32 +-
 gdb/trad-frame.c                                   |    1 +
 gdb/tramp-frame.c                                  |    6 +
 gdb/tui/tui-data.c                                 |    1 +
 gdb/tui/tui-disasm.c                               |    1 +
 gdb/tui/tui-file.c                                 |   10 +
 gdb/tui/tui-interp.c                               |    1 +
 gdb/tui/tui-io.c                                   |    4 +-
 gdb/tui/tui-main.c                                 |    1 +
 gdb/tui/tui-out.c                                  |    6 +-
 gdb/tui/tui-regs.c                                 |    2 +-
 gdb/tui/tui-source.c                               |    4 +-
 gdb/tui/tui-stack.c                                |    3 +
 gdb/tui/tui-win.c                                  |    2 +
 gdb/tui/tui-winsource.c                            |    4 +-
 gdb/tui/tui.c                                      |    2 +
 gdb/ui-file.c                                      |   26 +
 gdb/ui-out.c                                       |   12 +-
 gdb/user-regs.c                                    |   11 +-
 gdb/utils.c                                        |   58 +-
 gdb/valarith.c                                     |   18 +-
 gdb/valops.c                                       |   57 +-
 gdb/valprint.c                                     |  115 +-
 gdb/valprint.h                                     |    5 +-
 gdb/value.c                                        |   92 +-
 gdb/value.h                                        |   39 +-
 gdb/varobj.c                                       |   45 +-
 gdb/vec.h                                          |   34 +
 gdb/version.in                                     |    2 +-
 gdb/windows-nat.c                                  |   80 +-
 gdb/xcoffread.c                                    |   67 +-
 gdb/xml-support.c                                  |    3 +
 gdb/xml-tdesc.c                                    |    1 +
 include/ChangeLog                                  |   46 +
 include/dwarf2.h                                   |   47 +-
 include/elf/ChangeLog                              |   55 +
 include/elf/common.h                               |    9 +
 include/elf/i370.h                                 |    8 -
 include/elf/ia64.h                                 |   89 +
 include/elf/or32.h                                 |    7 -
 include/elf/ppc.h                                  |    9 -
 include/elf/sh.h                                   |   18 +-
 include/elf/sparc.h                                |    1 -
 include/elf/tic6x-attrs.h                          |   25 +
 include/elf/tic6x.h                                |   22 +
 include/hashtab.h                                  |    5 +-
 include/opcode/ChangeLog                           |    8 +
 include/opcode/mips.h                              |    5 +-
 include/opcode/ppc.h                               |    3 +
 include/plugin-api.h                               |   15 +-
 include/som/ChangeLog                              |    7 +
 include/som/aout.h                                 |  249 +
 include/som/clock.h                                |   30 +
 include/som/internal.h                             |  206 +
 include/som/lst.h                                  |   93 +
 include/som/reloc.h                                |   79 +
 include/splay-tree.h                               |   15 +-
 include/vms/ChangeLog                              |    9 +
 include/vms/eidc.h                                 |   49 +
 include/vms/esgps.h                                |   72 +
 include/vms/lbr.h                                  |    6 +-
 include/xtensa-config.h                            |    7 +-
 libiberty/ChangeLog                                |   41 +
 libiberty/configure                                |   22 +-
 libiberty/configure.ac                             |    4 +-
 libiberty/cp-demangle.c                            |   12 +-
 libiberty/functions.texi                           |   39 +-
 libiberty/hashtab.c                                |   67 +-
 libiberty/libiberty.texi                           |   18 +-
 libiberty/splay-tree.c                             |   55 +-
 libiberty/testsuite/demangle-expected              |   13 +
 opcodes/ChangeLog                                  |   67 +
 opcodes/arm-dis.c                                  |   15 +-
 opcodes/i386-dis.c                                 |   32 +-
 opcodes/m68k-dis.c                                 |    4 +-
 opcodes/m68k-opc.c                                 |    1 -
 opcodes/mips-dis.c                                 |   10 +-
 opcodes/mips-opc.c                                 |    9 +-
 opcodes/ppc-dis.c                                  |    4 +-
 opcodes/ppc-opc.c                                  |  200 +-
 sim/ChangeLog                                      |    5 +
 sim/arm/ChangeLog                                  |    7 +
 sim/arm/communicate.c                              |    4 +-
 sim/arm/main.c                                     |    4 +-
 sim/common/ChangeLog                               |    6 +
 sim/common/dv-sockser.c                            |    4 +-
 sim/cris/ChangeLog                                 |   10 +
 sim/cris/dv-rv.c                                   |    8 +-
 sim/cris/rvdummy.c                                 |    4 +-
 sim/erc32/ChangeLog                                |   17 +
 sim/erc32/erc32.c                                  |    6 +-
 sim/erc32/func.c                                   |   22 +-
 sim/erc32/interf.c                                 |    8 +-
 sim/erc32/sis.c                                    |    2 +-
 sim/erc32/sis.h                                    |   46 +-
 sim/m32c/ChangeLog                                 |    5 +
 sim/m32c/main.c                                    |    2 +-
 sim/rx/ChangeLog                                   |    9 +
 sim/rx/gdb-if.c                                    |    4 +-
 sim/rx/reg.c                                       |    8 +-
 826 files changed, 51300 insertions(+), 20992 deletions(-)
 create mode 100644 config/bootstrap-lto.mk
 create mode 100644 etc/gnu-oids.texi
 delete mode 100644 gdb/config/i386/nm-linux.h
 create mode 100644 gdb/gdbserver/linux-amd64-ipa.c
 create mode 100644 gdb/gdbserver/linux-i386-ipa.c
 create mode 100644 gdb/gdbserver/proc-service.list
 create mode 100644 gdb/gnulib/extra/arg-nonnull.h
 create mode 100644 gdb/gnulib/extra/c++defs.h
 delete mode 100644 gdb/gnulib/extra/link-warning.h
 create mode 100644 gdb/gnulib/extra/warn-on-use.h
 create mode 100644 gdb/gnulib/m4/00gnulib.m4
 delete mode 100644 gdb/gnulib/m4/memcmp.m4
 create mode 100644 gdb/gnulib/m4/mmap-anon.m4
 create mode 100644 gdb/gnulib/m4/multiarch.m4
 create mode 100644 gdb/gnulib/m4/onceonly.m4
 delete mode 100644 gdb/gnulib/m4/onceonly_2_57.m4
 create mode 100644 gdb/gnulib/m4/stddef_h.m4
 create mode 100644 gdb/gnulib/m4/warn-on-use.m4
 delete mode 100644 gdb/gnulib/m4/wchar.m4
 create mode 100644 gdb/gnulib/m4/wchar_h.m4
 create mode 100644 gdb/gnulib/m4/wchar_t.m4
 create mode 100644 gdb/gnulib/m4/wint_t.m4
 create mode 100644 gdb/gnulib/memchr.valgrind
 delete mode 100644 gdb/gnulib/memcmp.c
 create mode 100644 gdb/gnulib/stddef.in.h
 create mode 100644 gdb/proc-service.list
 create mode 100644 gdb/python/python-config.py
 delete mode 100644 gdb/solib-null.c
 create mode 100644 gdb/testsuite/gdb.ada/cond_lang.exp
 create mode 100644 gdb/testsuite/gdb.ada/cond_lang/a.adb
 create mode 100644 gdb/testsuite/gdb.ada/cond_lang/foo.c
 create mode 100644 gdb/testsuite/gdb.ada/cond_lang/mixed.adb
 create mode 100644 gdb/testsuite/gdb.ada/cond_lang/mixed.ads
 create mode 100644 gdb/testsuite/gdb.ada/cond_lang/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/cond_lang/pck.ads
 create mode 100644 gdb/testsuite/gdb.arch/spu-ls.c
 create mode 100644 gdb/testsuite/gdb.arch/spu-ls.exp
 create mode 100644 gdb/testsuite/gdb.base/eval.exp
 create mode 100644 gdb/testsuite/gdb.base/gdb11530.c
 create mode 100644 gdb/testsuite/gdb.base/gdb11530.exp
 create mode 100644 gdb/testsuite/gdb.base/moribund-step.exp
 create mode 100644 gdb/testsuite/gdb.base/permissions.exp
 create mode 100644 gdb/testsuite/gdb.base/tui-layout.exp
 create mode 100644 gdb/testsuite/gdb.cell/fork-spu.c
 create mode 100644 gdb/testsuite/gdb.cell/fork.c
 create mode 100644 gdb/testsuite/gdb.cell/fork.exp
 create mode 100644 gdb/testsuite/gdb.cp/re-set-overloaded.cc
 create mode 100644 gdb/testsuite/gdb.cp/re-set-overloaded.exp
 delete mode 100644 gdb/testsuite/gdb.cp/temp-op.cc
 delete mode 100644 gdb/testsuite/gdb.cp/temp-op.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-op-call.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-op-call.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/pieces.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/pieces.c
 create mode 100644 gdb/testsuite/gdb.dwarf2/pieces.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/watch-notconst.c
 create mode 100644 gdb/testsuite/gdb.dwarf2/watch-notconst.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/watch-notconst2.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/watch-notconst2.c
 create mode 100644 gdb/testsuite/gdb.fortran/library-module-lib.f90
 create mode 100644 gdb/testsuite/gdb.fortran/library-module-main.f90
 create mode 100644 gdb/testsuite/gdb.fortran/library-module.exp
 delete mode 100644 gdb/testsuite/gdb.trace/limits.c
 delete mode 100644 gdb/testsuite/gdb.trace/limits.exp
 create mode 100644 include/elf/tic6x-attrs.h
 create mode 100644 include/som/ChangeLog
 create mode 100644 include/som/aout.h
 create mode 100644 include/som/clock.h
 create mode 100644 include/som/internal.h
 create mode 100644 include/som/lst.h
 create mode 100644 include/som/reloc.h
 create mode 100644 include/vms/eidc.h
 create mode 100644 include/vms/esgps.h

First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index 4deac01..5759b30 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,66 @@
+2010-06-10  Alexandre Oliva  <aoliva@redhat.com>
+
+	* Makefile.def (configure-gcc): Depend on all-libelf.
+	* Makefile.in: Rebuild.
+
+2010-06-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+	* config.sub, config.guess: Update from upstream sources.
+
+2010-06-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+	Sync from GCC:
+
+	2010-05-05  Sebastian Pop  <sebastian.pop@amd.com>
+	* configure.ac: Allow all the versions greater than 0.10 of PPL.
+	* configure: Regenerated.
+
+	2010-04-20  Eric Botcazou  <ebotcazou@adacore.com>
+	* configure.ac (BUILD_CONFIG): Redirect output to /dev/null.
+	* configure: Regenerate.
+
+	2010-04-17  Ralf Cors<E9>pius  <ralf.corsepius@rtems.org>
+	* configure.ac (*-*-rtems*): Add target-libiberty to $skipdirs.
+	* configure: Regenerate.
+
+	2010-04-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+	* configure.ac: Check for elf_getshdrstrndx or elf_getshstrndx
+	separately.
+	* configure: Regenerate.
+
+	2010-04-13  Steve Ellcey  <sje@cup.hp.com>
+	* configure: Regenerate after change to elf.m4.
+
+	2010-04-02  Sebastian Pop  <sebastian.pop@amd.com>
+	* configure.ac: Add brackets around AC_TRY_COMPILE alternative.
+	* configure: Regenerated.
+
+	2010-04-02  Sebastian Pop  <sebastian.pop@amd.com>
+	* configure.ac: Print "buggy but acceptable" when CLooG
+	revision is less than 9.
+	* configure: Regenerated.
+
+2010-05-26  Dave Korn  <dave.korn.cygwin@gmail.com>
+
+	Merge from gcc:
+
+	2010-05-18  Steven Bosscher  <steven@gcc.gnu.org>
+	* configure.ac (--enable-lto): All *-apple-darwin* now support LTO.
+	* configure: Regenerate.
+
+	2010-05-07  Steven Bosscher  <steven@gcc.gnu.org>
+	* configure.ac (--enable-lto): Add x86_64-apple-darwin* as
+	a platform that supports LTO.
+	* configure: Regenerate.
+
+	2010-04-27  Dave Korn  <dave.korn.cygwin@gmail.com>
+	PR lto/42776
+	* configure.ac (--enable-lto): Refactor handling so libelf tests
+	are only performed inside then-clause of ACX_ELF_TARGET_IFELSE,
+	and allow LTO to be explicitly enabled on non-ELF platforms that
+	are known to support it inside else-clause.
+	* configure: Regenerate.
+
 2010-04-27  Roland McGrath  <roland@redhat.com>
 	    H.J. Lu  <hongjiu.lu@intel.com>
 
diff --git a/Makefile.def b/Makefile.def
index 325d845..ccc23f6 100644
--- a/Makefile.def
+++ b/Makefile.def
@@ -322,6 +322,7 @@ dependencies = { module=configure-gcc; on=all-binutils; };
 dependencies = { module=configure-gcc; on=all-gas; };
 dependencies = { module=configure-gcc; on=all-ld; };
 dependencies = { module=configure-gcc; on=all-gold; };
+dependencies = { module=configure-gcc; on=all-libelf; };
 dependencies = { module=all-gcc; on=all-libiberty; hard=true; };
 dependencies = { module=all-gcc; on=all-gmp; };
 dependencies = { module=all-gcc; on=all-intl; };
@@ -329,7 +330,6 @@ 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-libelf; };
 dependencies = { module=all-gcc; on=all-build-texinfo; };
 dependencies = { module=all-gcc; on=all-build-bison; };
 dependencies = { module=all-gcc; on=all-build-byacc; };
diff --git a/Makefile.in b/Makefile.in
index d1d8b32..22a77d2 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -57763,6 +57763,14 @@ configure-stage3-gcc: maybe-all-stage3-gold
 configure-stage4-gcc: maybe-all-stage4-gold
 configure-stageprofile-gcc: maybe-all-stageprofile-gold
 configure-stagefeedback-gcc: maybe-all-stagefeedback-gold
+configure-gcc: maybe-all-libelf
+
+configure-stage1-gcc: maybe-all-stage1-libelf
+configure-stage2-gcc: maybe-all-stage2-libelf
+configure-stage3-gcc: maybe-all-stage3-libelf
+configure-stage4-gcc: maybe-all-stage4-libelf
+configure-stageprofile-gcc: maybe-all-stageprofile-libelf
+configure-stagefeedback-gcc: maybe-all-stagefeedback-libelf
 all-gcc: all-libiberty
 
 all-stage1-gcc: all-stage1-libiberty
@@ -57819,14 +57827,6 @@ all-stage3-gcc: maybe-all-stage3-cloog
 all-stage4-gcc: maybe-all-stage4-cloog
 all-stageprofile-gcc: maybe-all-stageprofile-cloog
 all-stagefeedback-gcc: maybe-all-stagefeedback-cloog
-all-gcc: maybe-all-libelf
-
-all-stage1-gcc: maybe-all-stage1-libelf
-all-stage2-gcc: maybe-all-stage2-libelf
-all-stage3-gcc: maybe-all-stage3-libelf
-all-stage4-gcc: maybe-all-stage4-libelf
-all-stageprofile-gcc: maybe-all-stageprofile-libelf
-all-stagefeedback-gcc: maybe-all-stagefeedback-libelf
 all-gcc: maybe-all-build-texinfo
 
 all-stage1-gcc: maybe-all-build-texinfo
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 2302ae4..41b6cb9 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,471 @@
+2010-06-23  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* archive64.c (bfd_elf64_archive_write_armap): Fix buffer overrun
+	when scaning map.
+
+2010-06-17  Tristan Gingold  <gingold@adacore.com>
+
+	* Makefile.am (BFD32_BACKENDS_CFILES): Move vms-alpha.c to ...
+	(BFD64_BACKENDS_CFILES): ... here.
+	(BFD32_BACKENDS): Move vms-alpha.lo to ...
+	(BFD64_BACKENDS): ... here.
+	* Makefile.in: Regenerate.
+
+2010-06-15  Joseph Myers  <joseph@codesourcery.com>
+
+	* elf-bfd.h (LEAST_KNOWN_OBJ_ATTRIBUTE): Decrease to 2.
+	* elf32-tic6x.c (elf32_tic6x_obj_attrs_arg_type,
+	elf32_tic6x_merge_arch_attributes, elf32_tic6x_merge_attributes,
+	elf32_tic6x_merge_private_bfd_data): New.
+	(bfd_elf32_bfd_merge_private_bfd_data,
+	elf_backend_obj_attrs_arg_type, elf_backend_obj_attrs_section,
+	elf_backend_obj_attrs_section_type, elf_backend_obj_attrs_vendor):
+	Define.
+	* elf32-tic6x.h (elf32_tic6x_merge_arch_attributes): Declare.
+
+2010-06-15  Joseph Myers  <joseph@codesourcery.com>
+
+	* elf-bfd.h (LEAST_KNOWN_OBJ_ATTRIBUTE): Define.
+	(struct elf_backend_data): Update comment on obj_attrs_order.
+	* elf-attrs.c (vendor_obj_attr_size, vendor_set_obj_attr_contents,
+	_bfd_elf_copy_obj_attributes): Use LEAST_KNOWN_OBJ_ATTRIBUTE
+	instead of hardcoded 4.
+	* elf32-arm.c (elf32_arm_obj_attrs_order): Use
+	LEAST_KNOWN_OBJ_ATTRIBUTE and LEAST_KNOWN_OBJ_ATTRIBUTE + 1
+	instead of hardcoded 4 and 5.
+	(elf32_arm_merge_eabi_attributes): Use LEAST_KNOWN_OBJ_ATTRIBUTE
+	instead of hardcoded 4.
+
+2010-06-14  Kevin Buettner  <kevinb@redhat.com>
+
+	* elf32-h8300.c (elf_symbol_leading_char): Define.
+
+2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	* vms-alpha.c (_bfd_vms_write_egsd): Make sname const.
+
+2010-06-11  Tristan Gingold  <gingold@adacore.com>
+
+	* vms-alpha.c (_bfd_vms_slurp_egsd): Always set vma of absolute
+	sections to 0.
+
+2010-06-11  Tristan Gingold  <gingold@adacore.com>
+
+	* vms-alpha.c (evax_bfd_print_etir): Handle ETIR__C_STO_GBL_LW.
+
+2010-06-11  Tristan Gingold  <gingold@adacore.com>
+
+	* vms-misc.c (_bfd_vms_output_counted): Make VALUE argument const.
+	Adjust cast.
+	(_bfd_vms_output_dump): Make DATA argument const, adjust cast.
+	* vms.h (_bfd_vms_output_counted, _bfd_vms_output_dump): Adjust.
+	* vms-alpha.c (evax_section_flags): Make it const.
+	(vms_secflag_by_name): Remove unused ABFD argument.
+	Make SECTION_FLAGS and NAME arguments const. Clarify comment.
+	(vms_esecflag_by_name): Make SECTION_FLAGS and NAME arguments const.
+	(_bfd_vms_slurp_egsd): Adjust call to vms_secflag_by_name.
+	(_bfd_vms_write_egsd): Remove useless cast.
+
+2010-06-10  Tristan Gingold  <gingold@adacore.com>
+
+	* config.bfd: Remove #if/#endif so that som can be compiled on any
+	host.
+	* targets.c (_bfd_target_vector): Remove #if/#endif so that som
+	can be used on any host.
+
+2010-06-10  Tristan Gingold  <gingold@adacore.com>
+
+	* som.c: Can now be compiled on any host.
+	Include bfd headers instead of system one.
+	(som_compute_checksum): Parameter is now a pointer to a
+	som_external_header structure.  Adjust.
+	(struct section_to_type): Field section is now const.
+	(R_DLT_REL, R_AUX_UNWIND, R_SEC_STMT): Removed conditional
+	definition.
+	(R_LONG_PCREL_MODE, R_N0SEL, R_N1SEL, R_LINETAB): Ditto.
+	(R_LINETAB_ESC, R_LTP_OVERRIDE, R_COMMENT): Ditto.
+	(som_swap_clock_in, som_swap_clock_out): New functions.
+	(som_swap_header_in, som_swap_header_out): Likewise.
+	(som_swap_space_dictionary_in): Likewise.
+	(som_swap_space_dictionary_out): Likewise.
+	(som_swap_subspace_dictionary_in): Likewise.
+	(som_swap_subspace_dictionary_record_out): Likewise.
+	(som_swap_aux_id_in, som_swap_aux_id_out): Likewise.
+	(som_swap_string_auxhdr_out): Likewise.
+	(som_swap_compilation_unit_out): Likewise.
+	(som_swap_exec_auxhdr_in): Likewise.
+	(som_swap_exec_auxhdr_out): Likewise.
+	(som_swap_lst_header_in): Likewise.
+	(som_object_setup): Adjust parameter type using bfd types.
+	(setup_sections): Likewise.  Ditto for object file types.
+	Use intermediate variables for external representation and use the
+	swap functions to convert.
+	(som_object_p): Ditto.  Remove #ifdef/#endif on always defined
+	macros.
+	(som_prep_headers): Likewise.
+	(som_write_symbol_strings): Likewise.
+	(som_begin_writing): Likewise.
+	(som_finish_writing): Likewise.
+	(som_build_and_write_symbol_table): Likewise.
+	(bfd_section_from_som_symbol): Likewise.
+	(som_slurp_symbol_table): Likewise.
+	(som_bfd_print_private_bfd_data): Likewise.
+	(bfd_som_attach_aux_hdr): Likewise.  Clear the padding.
+	(bfd_som_attach_compilation_unit): Likewise.
+	(som_bfd_count_ar_symbols): Likewise.
+	(som_bfd_fill_in_ar_symbols): Likewise.
+	(som_slurp_armap): Likewise.
+	(som_bfd_ar_write_symbol_stuff): Likewise.
+	(som_write_armap): Likewise.  Use _bfd_ar_spacepad instead of
+	sprintf to write header fields.
+	* som.h: Include bfd headers instead of system one.
+	(FILE_HDR_SIZE, AUX_HDR_SIZE): Removed.
+	(struct somdata): Use bfd structures instead of system ones.
+	(struct som_section_data_struct): Likewise.
+	(struct som_subspace_dictionary_record): Removed (now in
+	include/som/internal.h)
+
+2010-06-10  Tristan Gingold  <gingold@adacore.com>
+
+	* targets.c (bfd_target_list): Remove hp/ux compiler work-around
+	as bfd requires an ANSI-C compiler.
+
+2010-06-09 Tristan Gingold  <gingold@adacore.com>
+
+	* bfdio.c (bfd_bread): Fix the code to prevent reading past the
+	end of archive members.
+
+2010-06-08  Tristan Gingold  <gingold@adacore.com>
+
+	* som.c (som_bfd_free_cached_info): Do not free relocations as
+	they were allocated with bfd_zalloc.
+
+2010-06-08  Tristan Gingold  <gingold@adacore.com>
+
+	* vms-lib.c (_bfd_vms_lib_write_archive_contents): Increment
+	for the first block.
+
+2010-06-08  Tristan Gingold  <gingold@adacore.com>
+
+	* vms-lib.c (_bfd_vms_lib_ia64_mkarchive): New function.
+	* libbfd-in.h (_bfd_vms_lib_ia64_mkarchive): Declare.
+	* libbfd.h: Regenerate.
+	* elfxx-ia64.c (bfd_elfNN_write_archive_contents): Redefine for VMS.
+	(bfd_elfNN_mkarchive): Ditto.
+
+2010-06-02  Tristan Gingold  <gingold@adacore.com>
+
+	* vms-alpha.c (alpha_vms_bfd_final_link): Fix 64bit constant.
+
+2010-06-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+	* configure: Regenerate.
+
+2010-06-01  Tristan Gingold  <gingold@adacore.com>
+
+	* vms-alpha.c (struct vms_private_data_struct): Add
+	transfer_address field.  Remove unused dst_info field.
+	(alpha_vms_write_exec): Use transfer_address.
+	(_bfd_vms_write_egsd): Add a comment about LIB$INITIALIZE.
+	(alpha_vms_bfd_final_link): Set transfer_address.
+
+2010-05-31  Tristan Gingold  <gingold@adacore.com>
+
+	* vms-lib.c (credat_lo, credat_hi): New fields.
+	(vms_read_block): Adjust comments.
+	(vms_write_block): New function.
+	(_bfd_vms_lib_archive_p): Decode majorid once.  Replace some
+	hard-coded values with constants.  Set credat_lo and credat_hi.
+	(_bfd_vms_lib_mkarchive): Add argument kind.
+	Set ver, mhd_size and type according to kind.
+	(_bfd_vms_lib_alpha_mkarchive): New function.
+	(struct lib_index): Renamed from struct vms_index
+	(lib_index_cmp): Renamed from vms_index_cmp.  Adjusted.
+	(get_idxlen): Type of idx argument adjusted.  Add is_elfidx
+	argument and handle it.
+	(vms_write_index): Adjust argument idx.  Handle elf indexes.
+	(_bfd_vms_lib_build_map): Adjust type of arguments modules and res.
+	(_bfd_vms_lib_write_archive_contents): Add is_elfidx variable and
+	use it.  Handle elf indexes.  Set credat.
+	* libbfd-in.h (_bfd_vms_lib_mkarchive): Renamed to ...
+	(_bfd_vms_lib_alpha_mkarchive): ... this.
+	* libbfd.h: Regenerated.
+	* vms-alpha.c (vms_alpha_vec): Adjust after previous renaming.
+
+2010-05-28  Sterling Augustine  <sterling@tensilica.com>
+
+	* elf32-xtensa.c (elf_xtensa_relocate_section): Add a large amount
+	of code to change the bits in the instructions to match the changes
+	in the relocations.  Declare dest_addr and sym_sec to help.
+
+2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	Workaround GCC PR middle-end/4210.
+	* vms-misc.c (vms_time_t_to_vms_time): Use ternary operator for val[2]
+	and val[3].
+
+2010-05-27  Tristan Gingold  <gingold@adacore.com>
+
+	* vms-misc.c: Define __NEW_STARLET.  Remove trailing spaces.
+	(VMS_TIME_FACTOR, VMS_TIME_OFFSET): New macros.
+	(vms_time_to_time_t): Use them instead of local const.
+	(vms_time_t_to_vms_time): New function.
+	(vms_get_time): Likewise.
+	(vms_raw_get_time): Likewise.
+	* vms.h	(vms_time_t_to_vms_time): New declaration.
+	(vms_get_time): Likewise.
+	(vms_raw_get_time): Likewise.
+
+2010-05-26  Tristan Gingold  <gingold@adacore.com>
+
+	* vms-alpha.c: Update comments.
+	(alpha_vms_write_exec): Set lnkflags.  Write the GST.
+	(alpha_vms_link_output_symbol): New function.
+	(alpha_vms_bfd_final_link): Generate the VMS symbol table.
+	Set dst_section private field.
+	(alpha_vms_bfd_final_link): Remove code that set dst_section.
+
+2010-05-26  Tristan Gingold  <gingold@adacore.com>
+
+	* bfdio.c: Declare and define _bfd_memory_iovec.
+	(bfd_bread): Move code for BFD_IN_MEMORY...
+	(bfd_bwrite): ... Ditto ...
+	(bfd_tell): ... Ditto ...
+	(bfd_flush): ... Ditto ...
+	(bfd_stat): ... Ditto ...
+	(bfd_seek): ... Ditto ...
+	(bfd_get_size): ... Ditto ...
+	(bfd_mmap): ... Ditto ...
+	(memory_bread): ... to these new functions.
+	(memory_bwrite): Ditto.
+	(memory_btell): Ditto.
+	(memory_bseek): Ditto.
+	(memory_bflush): Ditto.
+	(memory_bstat): Ditto.
+	(memory_bmmap): Ditto.
+	(memory_bclose): New function.
+	* peicode.h (pe_ILF_build_a_bfd): Use BFD_IN_MEMORY.
+	* xcofflink.c (bfd_xcoff_link_generate_rtinit): Ditto.
+	* opncls.c (bfd_close): Do not handle BFD_IN_MEMORY case.
+	(bfd_make_writable): Use _bfd_memory_iovec.
+	* elfcode.h (bfd_from_remote_memory): Use _bfd_memory_iovec.
+	* coff-alpha.c (alpha_ecoff_get_elt_at_filepos): Use
+	_bfd_memory_iovec.
+	(alpha_ecoff_openr_next_archived_file): Use proxy_origin
+	instead of origin.
+	* libbfd.h: Regenerate.
+
+2010-05-25  Daniel Jacobowitz  <dan@codesourcery.com>
+	    Joseph Myers  <joseph@codesourcery.com>
+	    Andrew Stubbs  <ams@codesourcery.com>
+
+	* config.bfd (sh-*-uclinux* | sh[12]-*-uclinux*): Add
+	bfd_elf32_shl_vec, and FDPIC vectors to targ_selvecs.
+	* configure.in: Handle FDPIC vectors.
+	* elf32-sh-relocs.h: Add FDPIC and movi20 relocations.
+	* elf32-sh.c (DEFAULT_STACK_SIZE): Define.
+	(SYMBOL_FUNCDESC_LOCAL): Define.  Use it instead of
+	SYMBOL_REFERENCES_LOCAL for function descriptors.
+	(fdpic_object_p): New.
+	(sh_reloc_map): Add FDPIC and movi20 relocations.
+	(sh_elf_info_to_howto, sh_elf_relocate_section): Handle new invalid
+	range.
+	(struct elf_sh_plt_info): Add got20 and short_plt.  Update all
+	definitions.
+	(FDPIC_PLT_ENTRY_SIZE, FDPIC_PLT_LAZY_OFFSET): Define.
+	(fdpic_sh_plt_entry_be, fdpic_sh_plt_entry_le, fdpic_sh_plts): New.
+	(FDPIC_SH2A_PLT_ENTRY_SIZE, FDPIC_SH2A_PLT_LAZY_OFFSET): Define.
+	(fdpic_sh2a_plt_entry_be, fdpic_sh2a_plt_entry_le)
+	(fdpic_sh2a_short_plt_be, fdpic_sh2a_short_plt_le, fdpic_sh2a_plts):
+	New.
+	(get_plt_info): Handle FDPIC.
+	(MAX_SHORT_PLT): Define.
+	(get_plt_index, get_plt_offset): Handle short_plt.
+	(union gotref): New.
+	(struct elf_sh_link_hash_entry): Add funcdesc, rename tls_type to
+	got_type and adjust all uses.  Add GOT_FUNCDESC.
+	(struct sh_elf_obj_tdata): Add local_funcdesc.	Rename
+	local_got_tls_type to local_got_type.
+	(sh_elf_local_got_type): Renamed from sh_elf_local_got_tls_type.  All
+	users changed.
+	(sh_elf_local_funcdesc): Define.
+	(struct elf_sh_link_hash_table): Add sfuncdesc, srelfuncdesc, fdpic_p,
+	and srofixup.
+	(sh_elf_link_hash_newfunc): Initialize new fields.
+	(sh_elf_link_hash_table_create): Set fdpic_p.
+	(sh_elf_omit_section_dynsym): New.
+	(create_got_section): Create .got.funcdesc, .rela.got.funcdesc
+	and .rofixup.
+	(allocate_dynrelocs): Allocate local function descriptors and space
+	for R_SH_FUNCDESC-related relocations, and for rofixups.
+	Handle GOT_FUNCDESC.  Create fixups.  Handle GOT entries which
+	require function descriptors.
+	(sh_elf_always_size_sections): Handle PT_GNU_STACK and __stacksize.
+	(sh_elf_modify_program_headers): New.
+	(sh_elf_size_dynamic_sections): Allocate function descriptors for
+	local symbols.  Allocate .got.funcdesc contents.  Allocate rofixups.
+	Handle local GOT entries of type GOT_FUNCDESC.	Create fixups for
+	local GOT entries.  Ensure that FDPIC libraries always have a PLTGOT
+	entry in the .dynamic section.
+	(sh_elf_add_dyn_reloc, sh_elf_got_offset, sh_elf_initialize_funcdesc)
+	(sh_elf_add_rofixup, sh_elf_osec_to_segment)
+	(sh_elf_osec_readonly_p, install_movi20_field): New functions.
+	(sh_elf_relocate_section): Handle new relocations, R_SH_FUNCDESC,
+	R_SH_GOTFUNCDESC and R_SH_GOTOFFFUNCDESC.  Use sh_elf_got_offset
+	and .got.plt throughout to find _GLOBAL_OFFSET_TABLE_.	Add rofixup
+	read-only section warnings.  Handle undefined weak symbols.  Generate
+	fixups for R_SH_DIR32 and GOT entries.	Check for cross-segment
+	relocations and clear EF_SH_PIC.  Handle 20-bit relocations.
+	Always generate R_SH_DIR32 for FDPIC instead of R_SH_RELATIVE.
+	(sh_elf_gc_sweep_hook): Handle R_SH_FUNCDESC, R_SH_GOTOFF20,
+	R_SH_GOTFUNCDESC, R_SH_GOTFUNCDESC20, and R_SH_GOTOFFFUNCDESC.
+	Handle 20-bit relocations.
+	(sh_elf_copy_indirect_symbol): Copy function descriptor reference
+	counts.
+	(sh_elf_check_relocs): Handle new relocations.  Make symbols
+	dynamic for FDPIC relocs.  Account for rofixups.  Error for FDPIC
+	symbol mismatches.  Allocate a GOT for R_SH_DIR32. Allocate fixups
+	for R_SH_DIR32.
+	(sh_elf_copy_private_data): Copy PT_GNU_STACK size.
+	(sh_elf_merge_private_data): Copy initial flags.  Do not clobber
+	non-mach flags.  Set EF_SH_PIC for FDPIC.  Reject FDPIC mismatches.
+	(sh_elf_finish_dynamic_symbol): Do not handle got_funcdesc entries
+	here.  Rename sgot to sgotplt and srel to srelplt.  Handle short_plt,
+	FDPIC descriptors, and got20.  Create R_SH_FUNCDESC_VALUE for FDPIC.
+	Use install_movi20_field.  Rename srel to srelgot.  Always generate
+	R_SH_DIR32 for FDPIC instead of R_SH_RELATIVE.
+	(sh_elf_finish_dynamic_sections): Fill in the GOT pointer in rofixup.
+	Do not fill in reserved GOT entries for FDPIC.	Correct DT_PLTGOT.
+	Rename sgot to sgotplt.  Assert that the right number of rofixups
+	and dynamic relocations were allocated.
+	(sh_elf_use_relative_eh_frame, sh_elf_encode_eh_address): New.
+	(elf_backend_omit_section_dynsym): Use sh_elf_omit_section_dynsym.
+	(elf_backend_can_make_relative_eh_frame)
+	(elf_backend_can_make_lsda_relative_eh_frame)
+	(elf_backend_encode_eh_address): Define.
+	(TARGET_BIG_SYM, TARGET_BIG_NAME, TARGET_LITTLE_SYM)
+	(TARGET_LITTLE_NAME, elf_backend_modify_program_headers, elf32_bed):
+	Redefine for FDPIC vector.
+	* reloc.c: Add SH FDPIC and movi20 relocations.
+	* targets.c (_bfd_target_vector): Add FDPIC vectors.
+	* configure, bfd-in2.h, libbfd.h: Regenerated.
+
+2010-05-25  Jay Krell  <jay.krell@cornell.edu>
+
+	PR ld/11624
+	* archive.c (_bfd_calloc_wrapper): New function.
+	(_bfd_add_bfd_to_archive_cache): Use it.
+
+	* configure.in: Add alpha*-*-*vms* to list of natives.
+	* configure: Regenerate.
+
+	* vms-misc.c: Define globalref if necessary.
+	(vms_convert_to_var_unix_filename): Rename to
+	_bfd_vms_convert_to_var_unix_filename and export.
+	* vms.h: Add prototype for _bfd_vms_convert_to_var_unix_filename.
+	* vms-alpha.c (vms_close_and_cleanup): Update invocation of
+	vms_convert_to_var_unix_filename.
+
+2010-05-24  Tristan Gingold  <gingold@adacore.com>
+


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


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

end of thread, other threads:[~2010-07-06 20:52 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-07-05 19:03 [SCM] archer-swagiaal-upstream: Merge branch 'archer-swagiaal-upstream' of ssh://sourceware.org/git/archer into archer-swagiaal-upstream swagiaal
2010-07-06 20:52 swagiaal

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).