public inbox for archer-commits@sourceware.org
help / color / mirror / Atom feed
From: jkratoch@sourceware.org
To: archer-commits@sourceware.org
Subject: [SCM]  archer-jankratochvil-vla: Merge commit 'origin/master' into archer-jankratochvil-vla
Date: Fri, 31 Jul 2009 18:51:00 -0000	[thread overview]
Message-ID: <20090731185143.12171.qmail@sourceware.org> (raw)

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

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

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

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

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

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

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


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


             reply	other threads:[~2009-07-31 18:51 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-07-31 18:51 jkratoch [this message]
  -- strict thread matches above, loose matches on Subject: below --
2009-09-09 16:16 jkratoch
2009-09-01 11:53 jkratoch
2009-08-19 15:23 jkratoch
2009-07-30 21:17 jkratoch
2008-12-28 16:26 jkratoch
2008-12-14 23:51 jkratoch
2008-12-07  2:49 jkratoch
2008-11-27 15:52 jkratoch

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=20090731185143.12171.qmail@sourceware.org \
    --to=jkratoch@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).