public inbox for archer-commits@sourceware.org
help / color / mirror / Atom feed
From: pmuldoon@sourceware.org
To: archer-commits@sourceware.org
Subject: [SCM]  archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
Date: Fri, 07 Sep 2012 13:38:00 -0000	[thread overview]
Message-ID: <20120907133852.14309.qmail@sourceware.org> (raw)

The branch, archer-pmuldoon-python-backtrace has been updated
       via  e66d17148bfb06c08f197b2ab82b4a0a6c368a2e (commit)
       via  b40cd7f4a3f4026397960a1ba4f5d461487b9dc9 (commit)
       via  2252c4e0f97f520305c4b9514b9ceec418d495c4 (commit)
       via  c94c03c12b4a1b88e80cbf72e6fe4ebb7fa3cb60 (commit)
       via  cc1854e72babff9a318df53397f8ba21f5a2ed95 (commit)
       via  73c47ece564458b946b38bb34eb44d28ef060e71 (commit)
       via  340f03d58bc0c25215742d04c268f253ae168bfb (commit)
       via  c0aab0d73a30f1c7d1a952cdcc93da56fabff509 (commit)
       via  6ad1958845d3107f289f93a7dd29e3f8b3c9b621 (commit)
       via  544c4a04eb8ed4614b36d0617ddf80bf159d3508 (commit)
       via  65019b4366177aa6d89c8d95a4295f2c305cecd2 (commit)
       via  20215593e6fe8d3beb14bcaac191715ef31e6692 (commit)
       via  31478e01680c6881465e46d181b69095df4a4655 (commit)
       via  022711aa6794900e33b582f1950afa2dd4c34b20 (commit)
       via  0a59781fc011056bf2d65e101d3b4f0f0a739e44 (commit)
       via  e2cbfed3e0609d6bd8eb57077cf562119e53ee95 (commit)
       via  636392c0fed8a268c3cbb59003b255dc5462d0af (commit)
      from  db866dac10077dcb9ee2b4b4865c06ccd39d4e99 (commit)

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

- Log -----------------------------------------------------------------
commit e66d17148bfb06c08f197b2ab82b4a0a6c368a2e
Merge: db866da b40cd7f
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Fri Sep 7 14:38:39 2012 +0100

    Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace

commit b40cd7f4a3f4026397960a1ba4f5d461487b9dc9
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Sep 7 00:00:33 2012 +0000

    *** empty log message ***

commit 2252c4e0f97f520305c4b9514b9ceec418d495c4
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Sep 7 00:00:04 2012 +0000

    daily update

commit c94c03c12b4a1b88e80cbf72e6fe4ebb7fa3cb60
Author: Cary Coutant <ccoutant@google.com>
Date:   Thu Sep 6 23:08:07 2012 +0000

    2012-09-06  Cary Coutant  <ccoutant@google.com>
    
    include/
    	* dwarf2.def: Edit comment.

commit cc1854e72babff9a318df53397f8ba21f5a2ed95
Author: Doug Evans <dje@google.com>
Date:   Thu Sep 6 20:39:48 2012 +0000

    	* boards/fission.exp: New file.

commit 73c47ece564458b946b38bb34eb44d28ef060e71
Author: Tom Tromey <tromey@redhat.com>
Date:   Thu Sep 6 20:14:09 2012 +0000

    	* python/py-newobjfileevent.c (create_new_objfile_event_object):
    	Don't decref py_objfile.

commit 340f03d58bc0c25215742d04c268f253ae168bfb
Author: Doug Evans <dje@google.com>
Date:   Thu Sep 6 17:57:41 2012 +0000

    (test_subscript_regression): Remove no longer necessary globals,
    from previous patch.

commit c0aab0d73a30f1c7d1a952cdcc93da56fabff509
Author: Doug Evans <dje@google.com>
Date:   Thu Sep 6 17:52:37 2012 +0000

    	* gdb.python/py-value.exp: Use clean_restart.

commit 6ad1958845d3107f289f93a7dd29e3f8b3c9b621
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Sep 6 00:00:05 2012 +0000

    daily update

commit 544c4a04eb8ed4614b36d0617ddf80bf159d3508
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Sep 6 00:00:03 2012 +0000

    *** empty log message ***

commit 65019b4366177aa6d89c8d95a4295f2c305cecd2
Author: Doug Evans <dje@google.com>
Date:   Wed Sep 5 18:20:52 2012 +0000

    	* gdb.base/info-macros.c: Fix whitespace.

commit 20215593e6fe8d3beb14bcaac191715ef31e6692
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Sep 5 00:00:04 2012 +0000

    daily update

commit 31478e01680c6881465e46d181b69095df4a4655
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Sep 5 00:00:03 2012 +0000

    *** empty log message ***

commit 022711aa6794900e33b582f1950afa2dd4c34b20
Author: Hans-Peter Nilsson <hp@axis.com>
Date:   Tue Sep 4 23:54:40 2012 +0000

    	* linux-crisv32-low.c: Fix compile errors.

commit 0a59781fc011056bf2d65e101d3b4f0f0a739e44
Author: Joel Sherrill <joel@oarcorp.com>
Date:   Tue Sep 4 21:40:26 2012 +0000

    2012-09-03 Joel Sherrill <joel.sherrill@oarcorp.com>
    
    	* configure.ac: Always link against dv-sockser.o.
    	* configure: Regenerate.

commit e2cbfed3e0609d6bd8eb57077cf562119e53ee95
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Tue Sep 4 13:52:04 2012 +0000

    Add Intel Itanium Series 9500 support
    
    bfd/
    
    2012-09-04  Sergey A. Guriev <sergey.a.guriev@intel.com>
    
    	* cpu-ia64-opc.c (ins_cnt6a): New function.
    	(ext_cnt6a): Ditto.
    	(ins_strd5b): Ditto.
    	(ext_strd5b): Ditto.
    	(elf64_ia64_operands): Add new operand types.
    
    gas/
    
    2012-09-04  Sergey A. Guriev  <sergey.a.guriev@intel.com>
    
    	* config/tc-ia64.c (reg_symbol): Add a new register.
    	(indirect_reg): Ditto.
    	(pseudo_func): Add new symbolic constants.
    	(operand_match): Add new operand types recognition.
    	(operand_insn): Add new register recognition.
    	(md_begin): Add new register definition.
    	(specify_resource): Add new register recognition.
    
    gas/testsuite/
    
    2012-09-04  Sergey A. Guriev  <sergey.a.guriev@intel.com>
    
    	* gas/testsuite/gas/ia64/psn.d: New file.
    	* gas/testsuite/gas/ia64/psn.s: New file.
    	* gas/testsuite/gas/ia64/ia64.exp: Add new testcase.
    	* gas/testsuite/gas/ia64/opc-i.d: Fixed failing tests.
    	* gas/testsuite/gas/ia64/opc-m.d: Ditto.
    
    include/opcode/
    
    2012-09-04  Sergey A. Guriev <sergey.a.guriev@intel.com>
    
    	* ia64.h (ia64_opnd): Add new operand types.
    
    opcodes/
    
    2012-09-04  Sergey A. Guriev <sergey.a.guriev@intel.com>
    
    	* ia64-asmtab.h (completer_index): Extend bitfield to full uint.
    	* ia64-gen.c: Promote completer index type to longlong.
    	(irf_operand): Add new register recognition.
    	(in_iclass_mov_x): Add an entry for the new mov_* instruction type.
    	(lookup_specifier): Add new resource recognition.
    	(insert_bit_table_ent): Relax abort condition according to the
    	changed completer index type.
    	(print_dis_table): Fix printf format for completer index.
    	* ia64-ic.tbl: Add a new instruction class.
    	* ia64-opc-i.c (ia64_opcodes_i): Define new I-instructions.
    	* ia64-opc-m.c (ia64_opcodes_m): Define new M-instructions.
    	* ia64-opc.h: Define short names for new operand types.
    	* ia64-raw.tbl: Add new RAW resource for DAHR register.
    	* ia64-waw.tbl: Add new WAW resource for DAHR register.
    	* ia64-asmtab.c: Regenerate.

commit 636392c0fed8a268c3cbb59003b255dc5462d0af
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Tue Sep 4 12:35:33 2012 +0000

    Ignore section symbols without a BFD section
    
    bfd/
    
    	PR binutils/14493
    	* elf.c (ignore_section_sym): Also ignore section symbols without
    	a BFD section.
    
    binutils/
    
    	PR binutils/14493
    	* readelf.c (get_symbol_index_type): Check bad section index.

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

Summary of changes:
 bfd/ChangeLog                         |   14 +
 bfd/cpu-ia64-opc.c                    |   54 +
 bfd/elf.c                             |   14 +-
 bfd/version.h                         |    2 +-
 gdb/ChangeLog                         |    5 +
 gdb/gdbserver/ChangeLog               |    4 +
 gdb/gdbserver/linux-crisv32-low.c     |   23 +-
 gdb/python/py-newobjfileevent.c       |    6 +-
 gdb/testsuite/ChangeLog               |   10 +
 gdb/testsuite/boards/fission.exp      |   30 +
 gdb/testsuite/gdb.base/info-macros.c  |    8 +-
 gdb/testsuite/gdb.python/py-value.exp |   14 +-
 gdb/version.in                        |    2 +-
 include/ChangeLog                     |    4 +
 include/dwarf2.def                    |    2 +-
 include/opcode/ChangeLog              |   48 +-
 include/opcode/ia64.h                 |    9 +
 opcodes/ChangeLog                     |   18 +
 opcodes/ia64-asmtab.c                 |16489 ++++++++++++++++++---------------
 opcodes/ia64-asmtab.h                 |    2 +-
 opcodes/ia64-gen.c                    |   35 +-
 opcodes/ia64-ic.tbl                   |    1 +
 opcodes/ia64-opc-i.c                  |    7 +-
 opcodes/ia64-opc-m.c                  | 1223 +++-
 opcodes/ia64-opc.h                    |    6 +
 opcodes/ia64-raw.tbl                  |    1 +
 opcodes/ia64-waw.tbl                  |    1 +
 sim/mips/ChangeLog                    |    5 +
 sim/mips/configure                    |    3 +-
 sim/mips/configure.ac                 |    3 +-
 30 files changed, 10617 insertions(+), 7426 deletions(-)
 create mode 100644 gdb/testsuite/boards/fission.exp

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 189d52d..ff0c5c2 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,17 @@
+2012-09-04  Sergey A. Guriev <sergey.a.guriev@intel.com>
+
+	* cpu-ia64-opc.c (ins_cnt6a): New function.
+	(ext_cnt6a): Ditto.
+	(ins_strd5b): Ditto.
+	(ext_strd5b): Ditto.
+	(elf64_ia64_operands): Add new operand types.
+
+2012-09-04  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR binutils/14493
+	* elf.c (ignore_section_sym): Also ignore section symbols without
+	a BFD section.
+
 2012-09-03  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
 
 	* elf32-s390.c (elf_s390_relocate_section): Handle PLTOFF for
diff --git a/bfd/cpu-ia64-opc.c b/bfd/cpu-ia64-opc.c
index b797e44..dcc318e 100644
--- a/bfd/cpu-ia64-opc.c
+++ b/bfd/cpu-ia64-opc.c
@@ -380,6 +380,46 @@ ext_cnt2c (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
 }
 
 static const char*
+ins_cnt6a (const struct ia64_operand *self, ia64_insn value,
+	    ia64_insn *code)
+{
+  if (value < 1 || value > 64)
+    return "value must be between 1 and 64";
+  return ins_immu (self, value - 1, code);
+}
+
+static const char*
+ext_cnt6a (const struct ia64_operand *self, ia64_insn code,
+	    ia64_insn *valuep)
+{
+  const char *result;
+
+  result = ext_immu (self, code, valuep);
+  if (result)
+    return result;
+
+  *valuep = *valuep + 1;
+  return 0;
+}
+
+static const char*
+ins_strd5b (const struct ia64_operand *self, ia64_insn value,
+	    ia64_insn *code)
+{
+  if (  value & 0x3f )
+    return "value must be a multiple of 64";
+  return ins_imms_scaled (self, value, code, 6);
+}
+
+static const char*
+ext_strd5b (const struct ia64_operand *self, ia64_insn code,
+	    ia64_insn *valuep)
+{
+  return ext_imms_scaled (self, code, valuep, 6);
+}
+
+
+static const char*
 ins_inc3 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
 {
   BFD_HOST_64_BIT val = value;
@@ -480,6 +520,8 @@ const struct ia64_operand elf64_ia64_operands[IA64_OPND_COUNT] =
       "a general register" },
     { REG, ins_reg,   ext_reg,	 "r", {{ 2, 20}}, 0,		/* R3_2 */
       "a general register r0-r3" },
+    { REG, ins_reg,   ext_reg,	 "dahr", {{ 3, 23}}, 0,		/* DAHR */
+      "a dahr register dahr0-7" },
 
     /* memory operands: */
     { IND, ins_reg,   ext_reg,	"",      {{7, 20}}, 0,		/* MR3 */
@@ -504,6 +546,8 @@ const struct ia64_operand elf64_ia64_operands[IA64_OPND_COUNT] =
       "a pmc register" },
     { IND, ins_reg,   ext_reg,	"pmd",   {{7, 20}}, 0,		/* PMD_R3 */
       "a pmd register" },
+    { IND, ins_reg,   ext_reg,	"dahr",  {{7, 20}}, 0,		/* DAHR_R3 */
+      "a dahr register" },
     { IND, ins_reg,   ext_reg,	"rr",    {{7, 20}}, 0,		/* RR_R3 */
       "an rr register" },
 
@@ -568,9 +612,15 @@ const struct ia64_operand elf64_ia64_operands[IA64_OPND_COUNT] =
     { ABS, ins_imms,  ext_imms, 0,				/* IMM14 */
       {{ 7, 13}, { 6, 27}, { 1, 36}}, SDEC,
       "a 14-bit integer (-8192-8191)" },
+    { ABS, ins_immu,  ext_immu,  0,				/* IMMU16 */
+      {{4,  6}, {11, 12}, { 1, 36}}, UDEC,
+      "a 16-bit unsigned" },
     { ABS, ins_imms1, ext_imms1, 0,				/* IMM17 */
       {{ 7,  6}, { 8, 24}, { 1, 36}}, 0,
       "a 17-bit integer (-65536-65535)" },
+    { ABS, ins_immu,  ext_immu,  0,				/* IMMU19 */
+      {{4,  6}, {14, 12}, { 1, 36}}, UDEC,
+      "a 19-bit unsigned" },
     { ABS, ins_immu,  ext_immu,  0, {{20,  6}, { 1, 36}}, 0,	/* IMMU21 */
       "a 21-bit unsigned" },
     { ABS, ins_imms,  ext_imms,  0,				/* IMM22 */
@@ -613,4 +663,8 @@ const struct ia64_operand elf64_ia64_operands[IA64_OPND_COUNT] =
 
     { ABS, ins_const, ext_const, 0, {{0, 0}}, 0,		/* LDXMOV */
       "ldxmov target" },
+    { ABS, ins_cnt6a, ext_cnt6a, 0, {{6, 6}}, UDEC,		/* CNT6a */
+      "lfetch count" },
+    { ABS, ins_strd5b, ext_strd5b, 0, {{5, 13}}, SDEC,		/* STRD5b*/
+      "lfetch stride" },
   };
diff --git a/bfd/elf.c b/bfd/elf.c
index 0208e05..b4043b1 100644
--- a/bfd/elf.c
+++ b/bfd/elf.c
@@ -3264,13 +3264,21 @@ sym_is_global (bfd *abfd, asymbol *sym)
 }
 
 /* Don't output section symbols for sections that are not going to be
-   output, or that are duplicates.  */
+   output, that are duplicates or there is no BFD section.  */
 
 static bfd_boolean
 ignore_section_sym (bfd *abfd, asymbol *sym)
 {
-  return ((sym->flags & BSF_SECTION_SYM) != 0
-	  && !(sym->section->owner == abfd
+  elf_symbol_type *type_ptr;
+
+  if ((sym->flags & BSF_SECTION_SYM) == 0)
+    return FALSE;
+
+  type_ptr = elf_symbol_from (abfd, sym);
+  return ((type_ptr != NULL
+	   && type_ptr->internal_elf_sym.st_shndx != 0
+	   && bfd_is_abs_section (sym->section))
+	  || !(sym->section->owner == abfd
 	       || (sym->section->output_section->owner == abfd
 		   && sym->section->output_offset == 0)
 	       || bfd_is_abs_section (sym->section)));
diff --git a/bfd/version.h b/bfd/version.h
index ee5f832..869fb76 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20120904
+#define BFD_VERSION_DATE 20120907
 #define BFD_VERSION @bfd_version@
 #define BFD_VERSION_STRING  @bfd_version_package@ @bfd_version_string@
 #define REPORT_BUGS_TO @report_bugs_to@
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 05b3142..ffc5c94 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,8 @@
+2012-09-06  Tom Tromey  <tromey@redhat.com>
+
+	* python/py-newobjfileevent.c (create_new_objfile_event_object):
+	Don't decref py_objfile.
+
 2012-09-02  Khoo Yit Phang  <khooyp@cs.umd.edu>
 
 	Do not enable -lmcheck by default when Python is enabled with
diff --git a/gdb/gdbserver/ChangeLog b/gdb/gdbserver/ChangeLog
index fb89abb..672a87d 100644
--- a/gdb/gdbserver/ChangeLog
+++ b/gdb/gdbserver/ChangeLog
@@ -1,3 +1,7 @@
+2012-09-05  Michael Brandt  <michael.brandt@axis.com>
+
+	* linux-crisv32-low.c: Fix compile errors.
+
 2012-09-04  Yao Qi  <yao@codesourcery.com>
 
 	* tracepoint.c (cmd_qtsv): Adjust debug message.
diff --git a/gdb/gdbserver/linux-crisv32-low.c b/gdb/gdbserver/linux-crisv32-low.c
index 1cc4cd1..d0e2f56 100644
--- a/gdb/gdbserver/linux-crisv32-low.c
+++ b/gdb/gdbserver/linux-crisv32-low.c
@@ -231,6 +231,7 @@ cris_remove_point (char type, CORE_ADDR addr, int len)
   unsigned long bp_ctrl;
   unsigned long start, end;
   struct regcache *regcache;
+  unsigned long bp_d_regs[12];
 
   /* Breakpoint/watchpoint types:
      0 = memory breakpoint for instructions
@@ -259,8 +260,6 @@ cris_remove_point (char type, CORE_ADDR addr, int len)
      single switch (addr) as there may be several watchpoints with
      the same start address for example.  */
 
-  unsigned long bp_d_regs[12];
-
   /* Get all range registers to simplify search.  */
   collect_register_by_name (regcache, "s3", &bp_d_regs[0]);
   collect_register_by_name (regcache, "s4", &bp_d_regs[1]);
@@ -321,8 +320,9 @@ static int
 cris_stopped_by_watchpoint (void)
 {
   unsigned long exs;
+  struct regcache *regcache = get_thread_regcache (current_inferior, 1);
 
-  collect_register_by_name ("exs", &exs);
+  collect_register_by_name (regcache, "exs", &exs);
 
   return (((exs & 0xff00) >> 8) == 0xc);
 }
@@ -331,47 +331,46 @@ static CORE_ADDR
 cris_stopped_data_address (void)
 {
   unsigned long eda;
+  struct regcache *regcache = get_thread_regcache (current_inferior, 1);
 
-  collect_register_by_name ("eda", &eda);
+  collect_register_by_name (regcache, "eda", &eda);
 
   /* FIXME: Possibly adjust to match watched range.  */
   return eda;
 }
 
 static void
-cris_fill_gregset (void *buf)
+cris_fill_gregset (struct regcache *regcache, void *buf)
 {
   int i;
 
   for (i = 0; i < cris_num_regs; i++)
     {
       if (cris_regmap[i] != -1)
-	collect_register (i, ((char *) buf) + cris_regmap[i]);
+	collect_register (regcache, i, ((char *) buf) + cris_regmap[i]);
     }
 }
 
 static void
-cris_store_gregset (const void *buf)
+cris_store_gregset (struct regcache *regcache, const void *buf)
 {
   int i;
 
   for (i = 0; i < cris_num_regs; i++)
     {
       if (cris_regmap[i] != -1)
-	supply_register (i, ((char *) buf) + cris_regmap[i]);
+	supply_register (regcache, i, ((char *) buf) + cris_regmap[i]);
     }
 }
 
-typedef unsigned long elf_gregset_t[cris_num_regs];
-
 struct regset_info target_regsets[] = {
-  { PTRACE_GETREGS, PTRACE_SETREGS, 0, sizeof (elf_gregset_t),
+  { PTRACE_GETREGS, PTRACE_SETREGS, 0, cris_num_regs * 4,
     GENERAL_REGS, cris_fill_gregset, cris_store_gregset },
   { 0, 0, 0, -1, -1, NULL, NULL }
 };
 
 struct linux_target_ops the_low_target = {
-  init_register_crisv32,
+  init_registers_crisv32,
   -1,
   NULL,
   NULL,
diff --git a/gdb/python/py-newobjfileevent.c b/gdb/python/py-newobjfileevent.c
index 3059ae4..46b26ab 100644
--- a/gdb/python/py-newobjfileevent.c
+++ b/gdb/python/py-newobjfileevent.c
@@ -25,23 +25,23 @@ static PyObject *
 create_new_objfile_event_object (struct objfile *objfile)
 {
   PyObject *objfile_event;
-  PyObject *py_objfile = NULL;
+  PyObject *py_objfile;
 
   objfile_event = create_event_object (&new_objfile_event_object_type);
   if (!objfile_event)
     goto fail;
 
+  /* Note that objfile_to_objfile_object returns a borrowed reference,
+     so we don't need a decref here.  */
   py_objfile = objfile_to_objfile_object (objfile);
   if (!py_objfile || evpy_add_attribute (objfile_event,
                                          "new_objfile",
                                          py_objfile) < 0)
     goto fail;
-  Py_DECREF (py_objfile);
 
   return objfile_event;
 
  fail:
-  Py_XDECREF (py_objfile);
   Py_XDECREF (objfile_event);
   return NULL;
 }
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
index 3be01db..bea1678 100644
--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -1,3 +1,13 @@
+2012-09-06  Doug Evans  <dje@google.com>
+
+	* boards/fission.exp: New file.
+
+	* gdb.python/py-value.exp: Use clean_restart.
+
+2012-09-05  Doug Evans  <dje@google.com>
+
+	* gdb.base/info-macros.c: Fix whitespace.
+
 2012-08-28  Pedro Alves  <palves@redhat.com>
 
 	PR gdb/14428
diff --git a/gdb/testsuite/boards/fission.exp b/gdb/testsuite/boards/fission.exp
new file mode 100644
index 0000000..f51243b
--- /dev/null
+++ b/gdb/testsuite/boards/fission.exp
@@ -0,0 +1,30 @@
+# Copyright 2012 Free Software Foundation, Inc.
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+# This file is a dejagnu "board file" and is used to run the testsuite
+# with Fission support.  http://gcc.gnu.org/wiki/DebugFission
+#
+# Example usage:
+# bash$ make check RUNTESTFLAGS='--target_board=fission'
+
+# This is copied from baseboards/unix.exp.
+# At the moment this only supports things that unix.exp supports.
+load_generic_config "unix"
+process_multilib_options ""
+set_board_info compiler "[find_gcc]"
+
+# This requires a relatively recent version of gcc (>4.7) and gold
+# for the linker.
+set_board_info debug_flags "-gdwarf-4 -gsplit-dwarf -Wl,--gdb-index"
diff --git a/gdb/testsuite/gdb.base/info-macros.c b/gdb/testsuite/gdb.base/info-macros.c
index f874156..4a6c960 100644
--- a/gdb/testsuite/gdb.base/info-macros.c
+++ b/gdb/testsuite/gdb.base/info-macros.c
@@ -4,8 +4,7 @@
     #ifdef FOO
     #undef FOO
     #endif
-
-  #define FOO "hello"
+    #define FOO "hello"
   #else
     #undef FOO
   #endif
@@ -15,15 +14,14 @@
     #ifdef FOO
     #undef FOO
     #endif
-  #define FOO " "
+    #define FOO " "
   #endif
 
   #ifdef THREE
     #ifdef FOO
     #undef FOO
     #endif
-
-  #define FOO "world"
+    #define FOO "world"
   #endif
 
   #ifdef FOUR
diff --git a/gdb/testsuite/gdb.python/py-value.exp b/gdb/testsuite/gdb.python/py-value.exp
index 87b0734..3ece588 100644
--- a/gdb/testsuite/gdb.python/py-value.exp
+++ b/gdb/testsuite/gdb.python/py-value.exp
@@ -363,14 +363,8 @@ proc test_value_after_death {} {
 # subscript operation to proceed.
 
 proc test_subscript_regression {exefile lang} {
-
- global srcdir subdir
-
  # Start with a fresh gdb.
- gdb_exit
- gdb_start
- gdb_reinitialize_dir $srcdir/$subdir
- gdb_load ${exefile}
+ clean_restart ${exefile}
 
  if ![runto_main ] then {
      perror "couldn't run to breakpoint"
@@ -466,11 +460,7 @@ build_inferior "${binfile}" "c"
 build_inferior "${binfile}-cxx" "c++"
 
 # Start with a fresh gdb.
-
-gdb_exit
-gdb_start
-gdb_reinitialize_dir $srcdir/$subdir
-gdb_load ${binfile}
+clean_restart ${binfile}
 
 # Skip all tests if Python scripting is not enabled.
 if { [skip_python_tests] } { continue }
diff --git a/gdb/version.in b/gdb/version.in
index 3479df8..46761b9 100644
--- a/gdb/version.in
+++ b/gdb/version.in
@@ -1 +1 @@
-7.5.50.20120904-cvs
+7.5.50.20120907-cvs
diff --git a/include/ChangeLog b/include/ChangeLog
index ad7f0f1..d4cc815 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -1,3 +1,7 @@
+2012-09-06  Cary Coutant  <ccoutant@google.com>
+
+	* dwarf2.def: Edit comment.
+
 2012-08-24  Sriraman Tallam  <tmsriram@google.com>
 
 	* plugin-api.h (ld_plugin_allow_unique_segment_for_sections):
diff --git a/include/dwarf2.def b/include/dwarf2.def
index 3c3dfcc..7fe2df1 100644
--- a/include/dwarf2.def
+++ b/include/dwarf2.def
@@ -586,7 +586,7 @@ DW_OP (DW_OP_GNU_convert, 0xf7)
 DW_OP (DW_OP_GNU_reinterpret, 0xf9)
 /* The GNU parameter ref extension.  */
 DW_OP (DW_OP_GNU_parameter_ref, 0xfa)
-/* Extension for Fission.  See http://gcc.gnu.org/wiki/DebugFission.  */
+/* Extensions for Fission.  See http://gcc.gnu.org/wiki/DebugFission.  */
 DW_OP (DW_OP_GNU_addr_index, 0xfb)
 DW_OP (DW_OP_GNU_const_index, 0xfc)
 /* HP extensions.  */
diff --git a/include/opcode/ChangeLog b/include/opcode/ChangeLog
index e0b0673..ce5c71d 100644
--- a/include/opcode/ChangeLog
+++ b/include/opcode/ChangeLog
@@ -1,22 +1,26 @@
+2012-09-04  Sergey A. Guriev <sergey.a.guriev@intel.com>
+
+	* ia64.h (ia64_opnd): Add new operand types.
+
 2012-08-21  David S. Miller  <davem@davemloft.net>
 
 	* sparc.h (F3F4): New macro.
 
 2012-08-13  Ian Bolton  <ian.bolton@arm.com>
-            Laurent Desnogues  <laurent.desnogues@arm.com>
-            Jim MacArthur  <jim.macarthur@arm.com>
-            Marcus Shawcroft  <marcus.shawcroft@arm.com>
-            Nigel Stephens  <nigel.stephens@arm.com>
-            Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
-            Richard Earnshaw  <rearnsha@arm.com>
-            Sofiane Naci  <sofiane.naci@arm.com>
-            Tejas Belagod  <tejas.belagod@arm.com>
-            Yufeng Zhang  <yufeng.zhang@arm.com>
+	    Laurent Desnogues  <laurent.desnogues@arm.com>
+	    Jim MacArthur  <jim.macarthur@arm.com>
+	    Marcus Shawcroft  <marcus.shawcroft@arm.com>
+	    Nigel Stephens  <nigel.stephens@arm.com>
+	    Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
+	    Richard Earnshaw  <rearnsha@arm.com>
+	    Sofiane Naci  <sofiane.naci@arm.com>
+	    Tejas Belagod  <tejas.belagod@arm.com>
+	    Yufeng Zhang  <yufeng.zhang@arm.com>
 
 	* aarch64.h: New file.
 
 2012-08-13  Richard Sandiford  <rdsandiford@googlemail.com>
-            Maciej W. Rozycki  <macro@codesourcery.com>
+	    Maciej W. Rozycki  <macro@codesourcery.com>
 
 	* mips.h (mips_opcode): Add the exclusions field.
 	(OPCODE_IS_MEMBER): Remove macro.
@@ -24,8 +28,8 @@
 	(opcode_is_member): Likewise.
 
 2012-07-31  Chao-Ying Fu  <fu@mips.com>
-            Catherine Moore  <clm@codesourcery.com>
-            Maciej W. Rozycki  <macro@codesourcery.com>
+	    Catherine Moore  <clm@codesourcery.com>
+	    Maciej W. Rozycki  <macro@codesourcery.com>
 


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


             reply	other threads:[~2012-09-07 13:38 UTC|newest]

Thread overview: 36+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-09-07 13:38 pmuldoon [this message]
  -- strict thread matches above, loose matches on Subject: below --
2013-02-26 10:18 pmuldoon
2013-02-02 13:02 pmuldoon
2013-01-04 11:43 pmuldoon
2012-11-28 14:55 pmuldoon
2012-11-23 16:55 pmuldoon
2012-11-09 15:09 pmuldoon
2012-10-22 13:01 pmuldoon
2012-09-04 12:17 pmuldoon
2012-09-04 12:13 pmuldoon
2012-08-30 16:58 pmuldoon
2012-08-23 14:56 pmuldoon
2012-08-14 16:08 pmuldoon
2012-08-09 17:02 pmuldoon
2012-08-01 17:00 pmuldoon
2012-07-23 19:41 pmuldoon
2012-07-19 12:40 pmuldoon
2012-07-18 14:22 pmuldoon
2012-07-11 14:21 pmuldoon
2012-06-25 17:43 pmuldoon
2012-06-21 11:12 pmuldoon
2012-06-14 10:27 pmuldoon
2012-06-13 13:52 pmuldoon
2012-06-06 10:42 pmuldoon
2012-05-22 12:36 pmuldoon
2012-04-26 13:31 pmuldoon
2012-04-10 19:22 pmuldoon
2012-04-04 15:05 pmuldoon
2012-03-27 16:42 pmuldoon
2012-03-23 14:48 pmuldoon
2012-03-19 15:08 pmuldoon
2012-03-12 13:42 pmuldoon
2012-03-05 15:58 pmuldoon
2012-02-20 17:52 pmuldoon
2012-02-13 10:41 pmuldoon
2012-01-23 16:39 pmuldoon

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20120907133852.14309.qmail@sourceware.org \
    --to=pmuldoon@sourceware.org \
    --cc=archer-commits@sourceware.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).