public inbox for archer-commits@sourceware.org
help / color / mirror / Atom feed
* [SCM]  archer-sergio-catch-syscall: Merge branch 'master' into catch-syscall
@ 2008-11-03 15:04 sergio
  0 siblings, 0 replies; 2+ messages in thread
From: sergio @ 2008-11-03 15:04 UTC (permalink / raw)
  To: archer-commits

The branch, archer-sergio-catch-syscall has been updated
       via  bcb748e1454ad464f022d83ad7de68c2b7065694 (commit)
       via  3eb1fc3b7f294ffbd7dd4cc64fe98d810126d3aa (commit)
       via  32e1823097e320ff2f696957f848cabc1ec8f4f1 (commit)
       via  480ca0913232c5c52b37ac7ff50abf5ee7895bd2 (commit)
       via  515afdac7e61a625f6e0ba5226f0715505e481b8 (commit)
       via  89eca930aaace2d480f54c5f3e869ff2624698b1 (commit)
       via  c6b062b5084e742c0025709cb36fd37c5ed289ce (commit)
       via  963e74e9c8a9e7fc1cab46cba4d3d31e76dc28c3 (commit)
       via  e4d9340860eacbc32aaf2ff843e78b476b8f7e56 (commit)
       via  b7be1687bdea4de11a15f24417984b93ebf7e096 (commit)
       via  8715d7c3f720715d0b03372bb2253f4881130f14 (commit)
       via  8207ea2c71c0d5bd82e51f1b341a6fd10256e554 (commit)
       via  ff29e7969a2f50c9744825e27ffa27ec1c698c65 (commit)
       via  ed29bce753f03df6578850571e4024ef9b529a7d (commit)
       via  d00c4b5901022165d41558db527ec3bd4af93082 (commit)
       via  0313d50ba9c99656a54e489e4a812875ec3eb66c (commit)
       via  0a82c8f116e07825ffe642a39a151f4afb8461b9 (commit)
       via  8c2c39f7fcb89b215195a281dbeb6ded9f15eb21 (commit)
       via  61b6510b32ffa769ae33c54432a74d89b772f713 (commit)
       via  e4b2722f07f04a15789f3aff3f0fc3e8a8eabfc8 (commit)
       via  fd28abdac605dbd3d0a84fc448da779df436a54d (commit)
       via  5b3c672102219576a43d572eba46d25ee9486411 (commit)
       via  6a4612eb0ac71b42080b90441856adfb68a1536f (commit)
       via  b7f4bf387d81be789ed289994dd1cbbc6a819047 (commit)
       via  9b7d6c018ec7368b9434a2e54cc80430827b1f81 (commit)
       via  ff05c27dbe7c685aa5aadffa177e5ede334a3696 (commit)
       via  640bd554b6b2d33bc1c7395e900472b0d44fc269 (commit)
       via  daeb967f0c8ac343e062fac35dbb40002c81e5e3 (commit)
       via  cace0464a1fbe84631ea9d942e254de3c952d4bb (commit)
       via  34264c2204bc4b44c036297cb94d08885f9a33c2 (commit)
       via  727fd51235c2bea7205bbd241b88d56eab499ca3 (commit)
       via  b30a4800251805a3fa4088f92619f493b0881832 (commit)
       via  b4584fb7df1e4142b62d2cba5fa51181d32f29a4 (commit)
       via  d078c7b7e00ebbc6ada4a0cd43fc3f901ed0923f (commit)
       via  c0fc6c1a94ebf1531c1180c53a177b84c99be83d (commit)
       via  8326a9af68a15df0ff73a6ea1aa7d695cad1a149 (commit)
       via  f40da5290dc8ee587090642ec9dc3df1dfb642c3 (commit)
       via  7c43910da1126fe1cbc5854d0414d8ac6a2f044f (commit)
       via  23aaf67c9ef689b684b26f0760bf5978cf1aff35 (commit)
       via  f3b64a8ca47559849da00c7be866c9495bbed1c6 (commit)
       via  e96494c34c32d599cbd29d539255dd3a561d93dd (commit)
       via  8a665f3319c25f3228d650ea15a07b68a9a0dc55 (commit)
       via  dbe2b5f4fe37616ec7bb987c693a9b8457be4db2 (commit)
       via  644ad83038090cbb237c7aa6da0a23147fbffa9c (commit)
       via  5c1707d40f02468b91c5f374317e36e30616e405 (commit)
       via  ff3adc38280fb83170e3cfabd923bc332b1f4547 (commit)
       via  447c8e31c318eeb26f3a4b3f5a958ae0eb199d78 (commit)
       via  91f1667f56f1a0a6f7ddcfe3161717f1cd626366 (commit)
       via  91249d4314c9ab6eab5e5d54e321071049f07ed9 (commit)
       via  bf71bdecb940f8641801d3c247de9ddcf5cb117d (commit)
       via  da587f7b1f970acf8fe75fb497587242cf050d37 (commit)
       via  8e852b99282d9671b6cae2eda227736b66f9ba01 (commit)
       via  e7bd0b6af070d62724978d04f476e4399b3f07fc (commit)
       via  a798baf99e130e6abd223669d339e25ab9328d65 (commit)
       via  473ea80cf0eff03eee3b83cc17c0fa94e5f401cd (commit)
       via  57ccaef63375bb9e682be762ac0e78a3bc8ddcf4 (commit)
       via  e4bab109180baf64d7b17a4693c22ecd606832e2 (commit)
       via  4c8f659176f6567a438f9e16b78046268a8f5eab (commit)
       via  edb713e5e5e5957c32d898ddbc84a947cd1d0628 (commit)
       via  b7d374bc635abdc9864ca5bc2731cb58d9d85061 (commit)
       via  d7f2e0e3b57cd661f01d4fa004224a966c2a13a7 (commit)
       via  817826b312516140b09f18dd6c24f6717e7003e7 (commit)
       via  f810c0fbcf0205da7cb5d386e86dca525c3cb86e (commit)
       via  87f7f592fde334c6d2dfaa0131c5001e18ac83b5 (commit)
       via  da8ec41ebb251261a2bdd521b20e04574947726f (commit)
       via  c2aa1872dc5c22761af3e0f1864d3008ecdfb594 (commit)
       via  53b344a91b16a4bb610f6f4c72117fd9635330be (commit)
       via  4fcaedf9a7508b9fc9880a42115e0c793b8d2cbd (commit)
       via  1893b5e7e4693cb6444fdd8760447e778fe0e23a (commit)
       via  d6dad0c18b2c4a72ca335f1f5c8da705d1ebe71e (commit)
       via  9817dbd2c7667663f766c2e2c736fcda66d32883 (commit)
       via  36e71d77a05a2c5e3ed6adbda0b7b20ba75b386b (commit)
       via  2915ed56dbbf7d773aafc7412077d915341542d9 (commit)
       via  a095122b82efb8beab5b9bc1392e541704b469a0 (commit)
       via  554045041e9571e045aad464819606187df0f1b2 (commit)
       via  c50e438bb74a1ce9063960ea42d2733e48aa3515 (commit)
       via  e929fd1e13c666cf2af02597738e6337686a03f8 (commit)
       via  093731ed652a7eca552b23985ccaff06f516f12c (commit)
       via  bfd04c44d73948294ce4c341ee837769743a85ae (commit)
       via  788b132a23f48f632268f9134fb773ec75182522 (commit)
       via  08a72927aaf79105667223356a81363beb2a44af (commit)
       via  b394162f60583ccca672c9b52e84917e47ffe502 (commit)
       via  8cf2e52bf67f1dd6ccbe33af330bfc789e8c933b (commit)
       via  bb21dda4ff48469429a6746b7571631b0233a585 (commit)
       via  c38a714fddb5dbe81eddc6022a13865ef26f53c8 (commit)
      from  76b97a53c4181d9625fb7114e91e52f27558901b (commit)

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

- Log -----------------------------------------------------------------
commit bcb748e1454ad464f022d83ad7de68c2b7065694
Merge: 3eb1fc3b7f294ffbd7dd4cc64fe98d810126d3aa 480ca0913232c5c52b37ac7ff50abf5ee7895bd2
Author: Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
Date:   Mon Nov 3 07:03:54 2008 -0800

    Merge branch 'master' into catch-syscall
    
    Conflicts:
    
    	gdb/gdbarch.c
    	gdb/gdbarch.h
    	gdb/gdbarch.sh

commit 3eb1fc3b7f294ffbd7dd4cc64fe98d810126d3aa
Merge: 32e1823097e320ff2f696957f848cabc1ec8f4f1 fd28abdac605dbd3d0a84fc448da779df436a54d
Author: Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
Date:   Mon Nov 3 06:36:33 2008 -0800

    Merge commit 'origin/master' into catch-syscall
    
    Conflicts:
    
    	gdb/breakpoint.c
    	gdb/breakpoint.h

commit 32e1823097e320ff2f696957f848cabc1ec8f4f1
Author: Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
Date:   Mon Nov 3 06:26:58 2008 -0800

    Adjusting compilation issues

commit ed29bce753f03df6578850571e4024ef9b529a7d
Author: Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
Date:   Fri Oct 31 07:06:20 2008 -0700

    makefile

commit daeb967f0c8ac343e062fac35dbb40002c81e5e3
Merge: cace0464a1fbe84631ea9d942e254de3c952d4bb 34264c2204bc4b44c036297cb94d08885f9a33c2
Author: Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
Date:   Wed Oct 29 10:16:36 2008 -0700

    Merge branch 'master' into catch-syscall
    
    Conflicts:
    
    	gdb/breakpoint.c

commit cace0464a1fbe84631ea9d942e254de3c952d4bb
Author: Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
Date:   Wed Oct 29 10:13:04 2008 -0700

    Temporary commit to make a merge.

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

Summary of changes:
 ChangeLog                                 |   28 +
 Makefile.def                              |    2 +
 Makefile.in                               |   13 +-
 Makefile.tpl                              |   11 +-
 bfd/ChangeLog                             |    5 +
 bfd/cache.c                               |    8 +-
 bfd/version.h                             |    2 +-
 configure                                 |   14 +-
 configure.ac                              |    9 +-
 gdb/CONTRIBUTE                            |    6 +-
 gdb/ChangeLog                             |  646 ++++++++++++++-
 gdb/Makefile.in                           |   69 ++-
 gdb/NEWS                                  |   14 +
 gdb/ada-exp.y                             |    2 +-
 gdb/ada-lang.c                            |   51 +-
 gdb/ada-lang.h                            |   80 +-
 gdb/ada-tasks.c                           |  991 +++++++++++++++++++++
 gdb/ada-valprint.c                        |  218 +++---
 gdb/auxv.c                                |   13 +-
 gdb/breakpoint.c                          |  247 +++---
 gdb/breakpoint.h                          |    8 -
 gdb/c-exp.y                               |   35 +-
 gdb/c-lang.c                              |   15 +-
 gdb/c-lang.h                              |   17 +-
 gdb/c-valprint.c                          |  167 ++--
 gdb/cli/cli-dump.c                        |   13 -
 gdb/cli/cli-logging.c                     |    6 +
 gdb/cli/cli-script.c                      |    8 +-
 gdb/cli/cli-utils.c                       |   19 -
 gdb/cli/cli-utils.h                       |   20 -
 gdb/config.in                             |    6 +
 gdb/configure                             |  219 ++++--
 gdb/configure.ac                          |  127 ++-
 gdb/cp-name-parser.y                      |   18 +-
 gdb/cp-valprint.c                         |   78 +-
 gdb/defs.h                                |    6 +
 gdb/doc/ChangeLog                         |   38 +
 gdb/doc/gdb.texinfo                       |  488 ++++++++++-
 gdb/doc/gdbint.texinfo                    |   13 +-
 gdb/doc/observer.texi                     |    8 +
 gdb/dummy-frame.c                         |    4 +-
 gdb/dwarf2read.c                          |   18 +-
 gdb/eval.c                                |   11 +-
 gdb/event-loop.c                          |  382 +++++++--
 gdb/event-loop.h                          |   54 +-
 gdb/exec.c                                |    7 +-
 gdb/expprint.c                            |   67 +-
 gdb/f-lang.c                              |   19 +-
 gdb/f-lang.h                              |    4 +-
 gdb/f-valprint.c                          |  103 ++--
 gdb/fbsd-nat.c                            |    5 +-
 gdb/fork-child.c                          |   27 +-
 gdb/gdbarch.c                             |   23 +
 gdb/gdbarch.h                             |    6 +
 gdb/gdbarch.sh                            |    3 +
 gdb/gdbserver/ChangeLog                   |    7 +
 gdb/gdbserver/Makefile.in                 |   15 +-
 gdb/gdbthread.h                           |   10 +
 gdb/gdbtypes.c                            |   22 +
 gdb/gdbtypes.h                            |    8 +-
 gdb/i386-dicos-tdep.c                     |    4 +
 gdb/infcmd.c                              |  181 ++++-
 gdb/inferior.h                            |   15 +-
 gdb/inflow.c                              |   19 +-
 gdb/infrun.c                              |  275 +++++--
 gdb/jv-lang.h                             |    8 +-
 gdb/jv-valprint.c                         |   99 ++-
 gdb/language.c                            |   18 +-
 gdb/language.h                            |   35 +-
 gdb/linux-nat.c                           |  149 +++-
 gdb/linux-thread-db.c                     |   30 +
 gdb/m2-lang.c                             |   15 +-
 gdb/m2-lang.h                             |    4 +-
 gdb/m2-valprint.c                         |  174 ++--
 gdb/main.c                                |   37 +
 gdb/maint.c                               |   12 +-
 gdb/mi/mi-cmd-stack.c                     |   23 +-
 gdb/mi/mi-main.c                          |   17 +-
 gdb/mips-tdep.c                           |   18 +-
 gdb/mt-tdep.c                             |    6 +-
 gdb/nto-procfs.c                          |   46 +-
 gdb/objc-lang.c                           |   15 +-
 gdb/p-exp.y                               |    2 +-
 gdb/p-lang.c                              |   15 +-
 gdb/p-lang.h                              |   19 +-
 gdb/p-valprint.c                          |  203 +++---
 gdb/ppc-linux-tdep.c                      |   98 +--
 gdb/printcmd.c                            |  104 ++-
 gdb/python/python-value.c                 |   14 +-
 gdb/regcache.c                            |    4 +-
 gdb/reggroups.c                           |    4 +-
 gdb/remote.c                              | 1339 ++++++++++++++++++++++++-----
 gdb/scm-lang.c                            |    3 +-
 gdb/scm-lang.h                            |   10 +-
 gdb/scm-valprint.c                        |   71 +-
 gdb/sh64-tdep.c                           |   12 +-
 gdb/solib.c                               |    2 +-
 gdb/source.c                              |   44 +-
 gdb/stack.c                               |   19 +-
 gdb/syscalls/gdb-syscalls.dtd             |   21 +
 gdb/syscalls/ppc-syscalls.xml             |  312 +++++++
 gdb/syscalls/ppc64-syscalls.xml           |  306 +++++++
 gdb/target.c                              |   49 +-
 gdb/target.h                              |   19 +
 gdb/testsuite/ChangeLog                   |   40 +
 gdb/testsuite/gdb.base/args.exp           |    8 +
 gdb/testsuite/gdb.base/catch-syscall.exp  |   13 +-
 gdb/testsuite/gdb.base/completion.exp     |    6 +-
 gdb/testsuite/gdb.base/exprs.exp          |   11 +
 gdb/testsuite/gdb.base/foll-exec.exp      |   24 +-
 gdb/testsuite/gdb.base/pointers.c         |    9 +
 gdb/testsuite/gdb.base/pointers.exp       |    4 +
 gdb/testsuite/gdb.python/python-value.exp |   13 +-
 gdb/testsuite/lib/mi-support.exp          |    2 +-
 gdb/thread.c                              |   25 +
 gdb/tracepoint.c                          |   22 +-
 gdb/tui/tui-regs.c                        |    5 +-
 gdb/typeprint.c                           |    9 +-
 gdb/utils.c                               |   20 +-
 gdb/valprint.c                            |  197 +++--
 gdb/valprint.h                            |  103 ++-
 gdb/value.c                               |   28 +-
 gdb/value.h                               |   18 +-
 gdb/varobj.c                              |    7 +-
 gdb/version.in                            |    2 +-
 gdb/xml-syscall.c                         |  436 ++++++++++
 gdb/xml-syscall.h                         |   64 ++
 gdb/xml-tdesc.c                           |   10 +-
 libdecnumber/ChangeLog                    |   12 +
 libdecnumber/decBasic.c                   |   12 +-
 libdecnumber/decDouble.h                  |    6 +-
 libdecnumber/decNumberLocal.h             |   12 +-
 libdecnumber/decQuad.h                    |    6 +-
 libdecnumber/decSingle.h                  |    6 +-
 libiberty/ChangeLog                       |    5 +
 libiberty/Makefile.in                     |    4 +-
 opcodes/ChangeLog                         |    8 +
 opcodes/configure                         |    8 +-
 opcodes/configure.in                      |    8 +-
 sim/common/ChangeLog                      |    4 +
 sim/common/Make-common.in                 |    2 +-
 141 files changed, 7623 insertions(+), 1949 deletions(-)
 create mode 100644 gdb/ada-tasks.c
 delete mode 100644 gdb/cli/cli-utils.c
 delete mode 100644 gdb/cli/cli-utils.h
 create mode 100644 gdb/syscalls/gdb-syscalls.dtd
 create mode 100644 gdb/syscalls/ppc-syscalls.xml
 create mode 100644 gdb/syscalls/ppc64-syscalls.xml
 create mode 100644 gdb/xml-syscall.c
 create mode 100644 gdb/xml-syscall.h

First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index a811612..ef8a40a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,31 @@
+2008-10-29  Stefan Schulze Frielinghaus  <xxschulz@de.ibm.com>
+
+	* configure.ac [spu-*-*]: Do not set skipdirs.
+	* configure: Re-generate.
+
+2008-10-24  Daniel Jacobowitz  <dan@codesourcery.com>
+
+	* Makefile.tpl (HOST_EXPORTS): Correct CPPFLAGS typo.
+	* Makefile.in: Regenerated.
+
+2008-10-22  Daniel Jacobowitz  <dan@codesourcery.com>
+
+	PR gdb/921
+	PR gdb/1646
+	PR gdb/2175
+	PR gdb/2176
+
+	* Makefile.def (flags_to_pass): Add CPPFLAGS_FOR_BUILD and CPPFLAGS.
+	* Makefile.tpl (BUILD_EXPORTS): Set CPPFLAGS.
+	(EXTRA_BUILD_FLAGS): Correct typo.  Pass CPPFLAGS.
+	(HOST_EXPORTS): Pass CPPFLAGS.
+	(CPPFLAGS_FOR_BUILD, CPPFLAGS, CPPFLAGS_FOR_TARGET): Define.
+	(LDFLAGS_FOR_TARGET): Initialize from configure script.
+	(EXTRA_TARGET_FLAGS): Set CPPFLAGS.
+	* Makefile.in, configure: Regenerated.
+	* configure.ac: Set CPPFLAGS_FOR_TARGET, LDFLAGS_FOR_TARGET,
+	and CPPFLAGS_FOR_BUILD.
+
 2008-09-29  Peter O'Gorman  <pogma@thewrittenword.com>
 
 	* libtool.m4: Update to libtool 2.2.6.
diff --git a/Makefile.def b/Makefile.def
index 832fc42..5abc54f 100644
--- a/Makefile.def
+++ b/Makefile.def
@@ -208,6 +208,7 @@ flags_to_pass = { flag= target_alias ; };
 flags_to_pass = { flag= BISON ; };
 flags_to_pass = { flag= CC_FOR_BUILD ; };
 flags_to_pass = { flag= CFLAGS_FOR_BUILD ; };
+flags_to_pass = { flag= CPPFLAGS_FOR_BUILD ; };
 flags_to_pass = { flag= CXX_FOR_BUILD ; };
 flags_to_pass = { flag= EXPECT ; };
 flags_to_pass = { flag= FLEX ; };
@@ -232,6 +233,7 @@ flags_to_pass = { flag= BOOT_ADAFLAGS ; optional=true ; };
 flags_to_pass = { flag= BOOT_CFLAGS ; };
 flags_to_pass = { flag= BOOT_LDFLAGS ; };
 flags_to_pass = { flag= CFLAGS ; };
+flags_to_pass = { flag= CPPFLAGS ; };
 flags_to_pass = { flag= CXXFLAGS ; };
 flags_to_pass = { flag= LDFLAGS ; };
 flags_to_pass = { flag= LIBCFLAGS ; };
diff --git a/Makefile.in b/Makefile.in
index 0305d28..e94018b 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -137,6 +137,7 @@ BUILD_EXPORTS = \
 	CC="$(CC_FOR_BUILD)"; export CC; \
 	CFLAGS="$(CFLAGS_FOR_BUILD)"; export CFLAGS; \
 	CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
+	CPPFLAGS="$(CPPFLAGS_FOR_BUILD)"; export CPPFLAGS; \
 	CXX="$(CXX_FOR_BUILD)"; export CXX; \
 	CXXFLAGS="$(CXXFLAGS_FOR_BUILD)"; export CXXFLAGS; \
 	GCJ="$(GCJ_FOR_BUILD)"; export GCJ; \
@@ -150,9 +151,10 @@ BUILD_EXPORTS = \
 	WINDMC="$(WINDMC_FOR_BUILD)"; export WINDMC;
 
 # These variables must be set on the make command line for directories
-# built for the build system to override those in BASE_FLAGS_TO_PASSS.
+# built for the build system to override those in BASE_FLAGS_TO_PASS.
 EXTRA_BUILD_FLAGS = \
 	CFLAGS="$(CFLAGS_FOR_BUILD)" \
+	CPPFLAGS="$(CPPFLAGS_FOR_BUILD)" \
 	LDFLAGS="$(LDFLAGS_FOR_BUILD)"
 
 # This is the list of directories to built for the host system.
@@ -172,6 +174,7 @@ HOST_EXPORTS = \
 	ADA_CFLAGS="$(ADA_CFLAGS)"; export ADA_CFLAGS; \
 	CFLAGS="$(CFLAGS)"; export CFLAGS; \
 	CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
+	CPPFLAGS="$(CPPFLAGS)"; export CPPFLAGS; \
 	CXX="$(CXX)"; export CXX; \
 	CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
 	AR="$(AR)"; export AR; \
@@ -275,6 +278,7 @@ AR_FOR_BUILD = @AR_FOR_BUILD@
 AS_FOR_BUILD = @AS_FOR_BUILD@
 CC_FOR_BUILD = @CC_FOR_BUILD@
 CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
+CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@
 CXXFLAGS_FOR_BUILD = @CXXFLAGS_FOR_BUILD@
 CXX_FOR_BUILD = @CXX_FOR_BUILD@
 DLLTOOL_FOR_BUILD = @DLLTOOL_FOR_BUILD@
@@ -336,6 +340,7 @@ GNATBIND = @GNATBIND@
 GNATMAKE = @GNATMAKE@
 
 CFLAGS = @CFLAGS@
+CPPFLAGS = @CPPFLAGS@
 LDFLAGS = @LDFLAGS@
 LIBCFLAGS = $(CFLAGS)
 CXXFLAGS = @CXXFLAGS@
@@ -399,13 +404,14 @@ COMPILER_LD_FOR_TARGET=@COMPILER_LD_FOR_TARGET@
 COMPILER_NM_FOR_TARGET=@COMPILER_NM_FOR_TARGET@
 
 CFLAGS_FOR_TARGET = @CFLAGS_FOR_TARGET@
+CPPFLAGS_FOR_TARGET = @CPPFLAGS_FOR_TARGET@
 CXXFLAGS_FOR_TARGET = @CXXFLAGS_FOR_TARGET@
 SYSROOT_CFLAGS_FOR_TARGET = @SYSROOT_CFLAGS_FOR_TARGET@
 DEBUG_PREFIX_CFLAGS_FOR_TARGET = @DEBUG_PREFIX_CFLAGS_FOR_TARGET@
 
 LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
 LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
-LDFLAGS_FOR_TARGET = 
+LDFLAGS_FOR_TARGET = @LDFLAGS_FOR_TARGET@
 
 # ------------------------------------
 # Miscellaneous targets and flag lists
@@ -505,6 +511,7 @@ BASE_FLAGS_TO_PASS = \
 	"BISON=$(BISON)" \
 	"CC_FOR_BUILD=$(CC_FOR_BUILD)" \
 	"CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
+	"CPPFLAGS_FOR_BUILD=$(CPPFLAGS_FOR_BUILD)" \
 	"CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
 	"EXPECT=$(EXPECT)" \
 	"FLEX=$(FLEX)" \
@@ -527,6 +534,7 @@ BASE_FLAGS_TO_PASS = \
 	"BOOT_CFLAGS=$(BOOT_CFLAGS)" \
 	"BOOT_LDFLAGS=$(BOOT_LDFLAGS)" \
 	"CFLAGS=$(CFLAGS)" \
+	"CPPFLAGS=$(CPPFLAGS)" \
 	"CXXFLAGS=$(CXXFLAGS)" \
 	"LDFLAGS=$(LDFLAGS)" \
 	"LIBCFLAGS=$(LIBCFLAGS)" \
@@ -617,6 +625,7 @@ EXTRA_TARGET_FLAGS = \
 	'AS=$(COMPILER_AS_FOR_TARGET)' \
 	'CC=$$(CC_FOR_TARGET)' \
 	'CFLAGS=$$(CFLAGS_FOR_TARGET) $(SYSROOT_CFLAGS_FOR_TARGET) $(DEBUG_PREFIX_CFLAGS_FOR_TARGET)' \
+	'CPPFLAGS=$$(CPPFLAGS_FOR_TARGET)' \
 	'CXX=$$(CXX_FOR_TARGET)' \
 	'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET) $(SYSROOT_CFLAGS_FOR_TARGET) $(DEBUG_PREFIX_CFLAGS_FOR_TARGET)' \
 	'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
diff --git a/Makefile.tpl b/Makefile.tpl
index 051703e..51f5979 100644
--- a/Makefile.tpl
+++ b/Makefile.tpl
@@ -140,6 +140,7 @@ BUILD_EXPORTS = \
 	CC="$(CC_FOR_BUILD)"; export CC; \
 	CFLAGS="$(CFLAGS_FOR_BUILD)"; export CFLAGS; \
 	CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
+	CPPFLAGS="$(CPPFLAGS_FOR_BUILD)"; export CPPFLAGS; \
 	CXX="$(CXX_FOR_BUILD)"; export CXX; \
 	CXXFLAGS="$(CXXFLAGS_FOR_BUILD)"; export CXXFLAGS; \
 	GCJ="$(GCJ_FOR_BUILD)"; export GCJ; \
@@ -153,9 +154,10 @@ BUILD_EXPORTS = \
 	WINDMC="$(WINDMC_FOR_BUILD)"; export WINDMC;
 
 # These variables must be set on the make command line for directories
-# built for the build system to override those in BASE_FLAGS_TO_PASSS.
+# built for the build system to override those in BASE_FLAGS_TO_PASS.
 EXTRA_BUILD_FLAGS = \
 	CFLAGS="$(CFLAGS_FOR_BUILD)" \
+	CPPFLAGS="$(CPPFLAGS_FOR_BUILD)" \
 	LDFLAGS="$(LDFLAGS_FOR_BUILD)"
 
 # This is the list of directories to built for the host system.
@@ -175,6 +177,7 @@ HOST_EXPORTS = \
 	ADA_CFLAGS="$(ADA_CFLAGS)"; export ADA_CFLAGS; \
 	CFLAGS="$(CFLAGS)"; export CFLAGS; \
 	CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
+	CPPFLAGS="$(CPPFLAGS)"; export CPPFLAGS; \
 	CXX="$(CXX)"; export CXX; \
 	CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
 	AR="$(AR)"; export AR; \
@@ -278,6 +281,7 @@ AR_FOR_BUILD = @AR_FOR_BUILD@
 AS_FOR_BUILD = @AS_FOR_BUILD@
 CC_FOR_BUILD = @CC_FOR_BUILD@
 CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
+CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@
 CXXFLAGS_FOR_BUILD = @CXXFLAGS_FOR_BUILD@
 CXX_FOR_BUILD = @CXX_FOR_BUILD@
 DLLTOOL_FOR_BUILD = @DLLTOOL_FOR_BUILD@
@@ -339,6 +343,7 @@ GNATBIND = @GNATBIND@
 GNATMAKE = @GNATMAKE@
 
 CFLAGS = @CFLAGS@
+CPPFLAGS = @CPPFLAGS@
 LDFLAGS = @LDFLAGS@
 LIBCFLAGS = $(CFLAGS)
 CXXFLAGS = @CXXFLAGS@
@@ -402,13 +407,14 @@ COMPILER_LD_FOR_TARGET=@COMPILER_LD_FOR_TARGET@
 COMPILER_NM_FOR_TARGET=@COMPILER_NM_FOR_TARGET@
 
 CFLAGS_FOR_TARGET = @CFLAGS_FOR_TARGET@
+CPPFLAGS_FOR_TARGET = @CPPFLAGS_FOR_TARGET@
 CXXFLAGS_FOR_TARGET = @CXXFLAGS_FOR_TARGET@
 SYSROOT_CFLAGS_FOR_TARGET = @SYSROOT_CFLAGS_FOR_TARGET@
 DEBUG_PREFIX_CFLAGS_FOR_TARGET = @DEBUG_PREFIX_CFLAGS_FOR_TARGET@
 
 LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
 LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
-LDFLAGS_FOR_TARGET = 
+LDFLAGS_FOR_TARGET = @LDFLAGS_FOR_TARGET@
 
 # ------------------------------------
 # Miscellaneous targets and flag lists
@@ -515,6 +521,7 @@ EXTRA_TARGET_FLAGS = \
 	'AS=$(COMPILER_AS_FOR_TARGET)' \
 	'CC=$$(CC_FOR_TARGET)' \
 	'CFLAGS=$$(CFLAGS_FOR_TARGET) $(SYSROOT_CFLAGS_FOR_TARGET) $(DEBUG_PREFIX_CFLAGS_FOR_TARGET)' \
+	'CPPFLAGS=$$(CPPFLAGS_FOR_TARGET)' \
 	'CXX=$$(CXX_FOR_TARGET)' \
 	'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET) $(SYSROOT_CFLAGS_FOR_TARGET) $(DEBUG_PREFIX_CFLAGS_FOR_TARGET)' \
 	'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index a9e5923..9a70d7d 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,8 @@
+2008-10-30  Jay Krell  <jay.krell@cornell.edu>
+
+	* cache.c (cache_bread): Cast void * pointer before performing
+	arithmetic on it.
+
 2008-10-20  Alan Modra  <amodra@bigpond.net.au>
 
 	* elf64-ppc.c (ppc64_elf_process_dot_syms): Renamed from
diff --git a/bfd/cache.c b/bfd/cache.c
index 3906335..50674e8 100644
--- a/bfd/cache.c
+++ b/bfd/cache.c
@@ -317,7 +317,7 @@ cache_bread (struct bfd *abfd, void *buf, file_ptr nbytes)
       if (chunk_size > max_chunk_size)
         chunk_size = max_chunk_size;
 
-      chunk_nread = cache_bread_1 (abfd, buf + nread, chunk_size);
+      chunk_nread = cache_bread_1 (abfd, (char *) buf + nread, chunk_size);
 
       /* Update the nread count.
 
@@ -342,6 +342,7 @@ cache_bwrite (struct bfd *abfd, const void *where, file_ptr nbytes)
 {
   file_ptr nwrite;
   FILE *f = bfd_cache_lookup (abfd, 0);
+
   if (f == NULL)
     return 0;
   nwrite = fwrite (where, 1, nbytes, f);
@@ -364,6 +365,7 @@ cache_bflush (struct bfd *abfd)
 {
   int sts;
   FILE *f = bfd_cache_lookup (abfd, CACHE_NO_OPEN);
+
   if (f == NULL)
     return 0;
   sts = fflush (f);
@@ -377,6 +379,7 @@ cache_bstat (struct bfd *abfd, struct stat *sb)
 {
   int sts;
   FILE *f = bfd_cache_lookup (abfd, CACHE_NO_SEEK_ERROR);
+
   if (f == NULL)
     return -1;
   sts = fstat (fileno (f), sb);
@@ -385,7 +388,8 @@ cache_bstat (struct bfd *abfd, struct stat *sb)
   return sts;
 }
 
-static const struct bfd_iovec cache_iovec = {
+static const struct bfd_iovec cache_iovec =
+{
   &cache_bread, &cache_bwrite, &cache_btell, &cache_bseek,
   &cache_bclose, &cache_bflush, &cache_bstat
 };
diff --git a/bfd/version.h b/bfd/version.h
index c6c5769..7a44985 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20081021
+#define BFD_VERSION_DATE 20081103
 #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/configure b/configure
index a8cf680..0000ea8 100755
--- a/configure
+++ b/configure
@@ -272,7 +272,7 @@ PACKAGE_STRING=
 PACKAGE_BUGREPORT=
 
 ac_unique_file="move-if-change"
-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 TOPLEVEL_CONFIGURE_ARGUMENTS build build_cpu build_vendor build_os build_noncanonical host_noncanonical target_noncanonical host host_cpu host_vendor host_os target target_cpu target_vendor target_os INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN LN_S build_libsubdir build_subdir host_subdir target_subdir CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CXX CXXFLAGS ac_ct_CXX GNATBIND ac_ct_GNATBIND GNATMAKE ac_ct_GNATMAKE do_compare gmplibs gmpinc stage1_languages SYSROOT_CFLAGS_FOR_TARGET DEBUG_PREFIX_CFLAGS_FOR_TARGET CFLAGS_FOR_TARGET CXXFLAGS_FOR_TARGET RPATH_ENVVAR GCC_SHLIB_SUBDIR tooldir build_tooldir CONFIGURE_GDB_TK GDB_TK INSTALL_GDB_TK build_configargs build_configdirs host_configargs configdirs target_configargs AR_FOR_BUILD AS_FOR_BUILD CC_FOR_BUILD CFLAGS_FOR_BUILD CXXFLAGS_FOR_BUILD CXX_FOR_BUILD DLLTOOL_FOR_BUILD GCJ_FOR_BUILD GFORTRAN_FOR_BUILD LDFLAGS_FOR_BUILD LD_FOR_BUILD NM_FOR_BUILD RANLIB_FOR_BUILD WINDMC_FOR_BUILD WINDRES_FOR_BUILD config_shell YACC BISON M4 LEX FLEX MAKEINFO EXPECT RUNTEST AR AS DLLTOOL LD LIPO NM RANLIB STRIP WINDRES WINDMC OBJCOPY OBJDUMP CC_FOR_TARGET CXX_FOR_TARGET GCC_FOR_TARGET GCJ_FOR_TARGET GFORTRAN_FOR_TARGET AR_FOR_TARGET AS_FOR_TARGET DLLTOOL_FOR_TARGET LD_FOR_TARGET LIPO_FOR_TARGET NM_FOR_TARGET OBJDUMP_FOR_TARGET RANLIB_FOR_TARGET STRIP_FOR_TARGET WINDRES_FOR_TARGET WINDMC_FOR_TARGET RAW_CXX_FOR_TARGET FLAGS_FOR_TARGET COMPILER_AS_FOR_TARGET COMPILER_LD_FOR_TARGET COMPILER_NM_FOR_TARGET MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT stage1_cflags stage1_checking stage2_werror_flag datarootdir docdir pdfdir htmldir 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 TOPLEVEL_CONFIGURE_ARGUMENTS build build_cpu build_vendor build_os build_noncanonical host_noncanonical target_noncanonical host host_cpu host_vendor host_os target target_cpu target_vendor target_os INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN LN_S build_libsubdir build_subdir host_subdir target_subdir CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CXX CXXFLAGS ac_ct_CXX GNATBIND ac_ct_GNATBIND GNATMAKE ac_ct_GNATMAKE do_compare gmplibs gmpinc stage1_languages SYSROOT_CFLAGS_FOR_TARGET DEBUG_PREFIX_CFLAGS_FOR_TARGET CFLAGS_FOR_TARGET CXXFLAGS_FOR_TARGET CPPFLAGS_FOR_TARGET LDFLAGS_FOR_TARGET RPATH_ENVVAR GCC_SHLIB_SUBDIR tooldir build_tooldir CONFIGURE_GDB_TK GDB_TK INSTALL_GDB_TK build_configargs build_configdirs host_configargs configdirs target_configargs AR_FOR_BUILD AS_FOR_BUILD CC_FOR_BUILD CFLAGS_FOR_BUILD CPPFLAGS_FOR_BUILD CXXFLAGS_FOR_BUILD CXX_FOR_BUILD DLLTOOL_FOR_BUILD GCJ_FOR_BUILD GFORTRAN_FOR_BUILD LDFLAGS_FOR_BUILD LD_FOR_BUILD NM_FOR_BUILD RANLIB_FOR_BUILD WINDMC_FOR_BUILD WINDRES_FOR_BUILD config_shell YACC BISON M4 LEX FLEX MAKEINFO EXPECT RUNTEST AR AS DLLTOOL LD LIPO NM RANLIB STRIP WINDRES WINDMC OBJCOPY OBJDUMP CC_FOR_TARGET CXX_FOR_TARGET GCC_FOR_TARGET GCJ_FOR_TARGET GFORTRAN_FOR_TARGET AR_FOR_TARGET AS_FOR_TARGET DLLTOOL_FOR_TARGET LD_FOR_TARGET LIPO_FOR_TARGET NM_FOR_TARGET OBJDUMP_FOR_TARGET RANLIB_FOR_TARGET STRIP_FOR_TARGET WINDRES_FOR_TARGET WINDMC_FOR_TARGET RAW_CXX_FOR_TARGET FLAGS_FOR_TARGET COMPILER_AS_FOR_TARGET COMPILER_LD_FOR_TARGET COMPILER_NM_FOR_TARGET MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT stage1_cflags stage1_checking stage2_werror_flag datarootdir docdir pdfdir htmldir LIBOBJS LTLIBOBJS'
 ac_subst_files='serialization_dependencies host_makefile_frag target_makefile_frag alphaieee_frag ospace_frag'
 ac_pwd=`pwd`
 
@@ -2643,7 +2643,6 @@ case "${target}" in
   sparc-*-solaris* | sparc64-*-solaris* | sparcv9-*-solaris*)
     ;;
   spu-*-*)
-    skipdirs="target-libssp"
     ;;
   v810-*-*)
     noconfigdirs="$noconfigdirs bfd binutils gas gcc gdb ld target-libstdc++-v3 opcodes target-libgloss ${libgcj}"
@@ -5287,6 +5286,12 @@ if test "x$CXXFLAGS_FOR_TARGET" = x; then
 fi
 
 
+# Other target tools.
+CPPFLAGS_FOR_TARGET=${CPPFLAGS_FOR_TARGET-${CPPFLAGS}}
+
+LDFLAGS_FOR_TARGET=${LDFLAGS_FOR_TARGET-${LDFLAGS}}
+
+
 # Handle --with-headers=XXX.  If the value is not "yes", the contents of
 # the named directory are copied to $(tooldir)/sys-include.
 if test x"${with_headers}" != x && test x"${with_headers}" != xno ; then
@@ -6034,6 +6039,7 @@ esac
 # our build compiler if desired.
 if test x"${build}" = x"${host}" ; then
   CFLAGS_FOR_BUILD=${CFLAGS_FOR_BUILD-${CFLAGS}}
+  CPPFLAGS_FOR_BUILD=${CPPFLAGS_FOR_BUILD-${CPPFLAGS}}
   CXXFLAGS_FOR_BUILD=${CXXFLAGS_FOR_BUILD-${CXXFLAGS}}
   LDFLAGS_FOR_BUILD=${LDFLAGS_FOR_BUILD-${LDFLAGS}}
 fi
@@ -6112,6 +6118,7 @@ done
 
 
 
+
 # Generate default definitions for YACC, M4, LEX and other programs that run
 # on the build machine.  These are used if the Makefile can't locate these
 # programs in objdir.
@@ -12980,6 +12987,8 @@ s,@SYSROOT_CFLAGS_FOR_TARGET@,$SYSROOT_CFLAGS_FOR_TARGET,;t t
 s,@DEBUG_PREFIX_CFLAGS_FOR_TARGET@,$DEBUG_PREFIX_CFLAGS_FOR_TARGET,;t t
 s,@CFLAGS_FOR_TARGET@,$CFLAGS_FOR_TARGET,;t t
 s,@CXXFLAGS_FOR_TARGET@,$CXXFLAGS_FOR_TARGET,;t t
+s,@CPPFLAGS_FOR_TARGET@,$CPPFLAGS_FOR_TARGET,;t t
+s,@LDFLAGS_FOR_TARGET@,$LDFLAGS_FOR_TARGET,;t t
 s,@RPATH_ENVVAR@,$RPATH_ENVVAR,;t t
 s,@GCC_SHLIB_SUBDIR@,$GCC_SHLIB_SUBDIR,;t t
 s,@tooldir@,$tooldir,;t t
@@ -12996,6 +13005,7 @@ s,@AR_FOR_BUILD@,$AR_FOR_BUILD,;t t
 s,@AS_FOR_BUILD@,$AS_FOR_BUILD,;t t
 s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t
 s,@CFLAGS_FOR_BUILD@,$CFLAGS_FOR_BUILD,;t t
+s,@CPPFLAGS_FOR_BUILD@,$CPPFLAGS_FOR_BUILD,;t t
 s,@CXXFLAGS_FOR_BUILD@,$CXXFLAGS_FOR_BUILD,;t t
 s,@CXX_FOR_BUILD@,$CXX_FOR_BUILD,;t t
 s,@DLLTOOL_FOR_BUILD@,$DLLTOOL_FOR_BUILD,;t t
diff --git a/configure.ac b/configure.ac
index fb859c1..726a58f 100644
--- a/configure.ac
+++ b/configure.ac
@@ -892,7 +892,6 @@ case "${target}" in
   sparc-*-solaris* | sparc64-*-solaris* | sparcv9-*-solaris*)
     ;;
   spu-*-*)
-    skipdirs="target-libssp"
     ;;
   v810-*-*)
     noconfigdirs="$noconfigdirs bfd binutils gas gcc gdb ld target-libstdc++-v3 opcodes target-libgloss ${libgcj}"
@@ -1743,6 +1742,12 @@ if test "x$CXXFLAGS_FOR_TARGET" = x; then
 fi
 AC_SUBST(CXXFLAGS_FOR_TARGET)
 
+# Other target tools.
+CPPFLAGS_FOR_TARGET=${CPPFLAGS_FOR_TARGET-${CPPFLAGS}}
+AC_SUBST(CPPFLAGS_FOR_TARGET)
+LDFLAGS_FOR_TARGET=${LDFLAGS_FOR_TARGET-${LDFLAGS}}
+AC_SUBST(LDFLAGS_FOR_TARGET)
+
 # Handle --with-headers=XXX.  If the value is not "yes", the contents of
 # the named directory are copied to $(tooldir)/sys-include.
 if test x"${with_headers}" != x && test x"${with_headers}" != xno ; then
@@ -2481,6 +2486,7 @@ esac
 # our build compiler if desired.
 if test x"${build}" = x"${host}" ; then
   CFLAGS_FOR_BUILD=${CFLAGS_FOR_BUILD-${CFLAGS}}
+  CPPFLAGS_FOR_BUILD=${CPPFLAGS_FOR_BUILD-${CPPFLAGS}}
   CXXFLAGS_FOR_BUILD=${CXXFLAGS_FOR_BUILD-${CXXFLAGS}}
   LDFLAGS_FOR_BUILD=${LDFLAGS_FOR_BUILD-${LDFLAGS}}
 fi
@@ -2546,6 +2552,7 @@ AC_SUBST(AR_FOR_BUILD)
 AC_SUBST(AS_FOR_BUILD)
 AC_SUBST(CC_FOR_BUILD)
 AC_SUBST(CFLAGS_FOR_BUILD)
+AC_SUBST(CPPFLAGS_FOR_BUILD)
 AC_SUBST(CXXFLAGS_FOR_BUILD)
 AC_SUBST(CXX_FOR_BUILD)
 AC_SUBST(DLLTOOL_FOR_BUILD)
diff --git a/gdb/CONTRIBUTE b/gdb/CONTRIBUTE
index f1f3cb0..67a2ed4 100644
--- a/gdb/CONTRIBUTE
+++ b/gdb/CONTRIBUTE
@@ -115,19 +115,19 @@ o	Please read your patch before submitting it.
 	to re-formatting / split it.
 
 
-o	If ``gdb/configure.in'' is modified then you don't
+o	If ``gdb/configure.ac'' is modified then you don't
 	need to include patches to the regenerated file
 	``configure''.
 
 	The maintainer will re-generate those files
-	using autoconf (2.13 as of 2000-02-29).
+	using autoconf (2.59 as of 2005-01-07).
 
 
 o	If ``gdb/gdbarch.sh'' is modified, you don't
 	need to include patches to the generated files
 	``gdbarch.h'' and ``gdbarch.c''.
 
-	See ``gdb/configure.in'' above.
+	See ``gdb/configure.ac'' above.
 
 
 o	When submitting a patch that fixes a bug
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 3c11048..afec7c5 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,645 @@
+2008-11-03  Pedro Alves  <pedro@codesourcery.com>
+
+	* remote.c (remote_start_remote): If the solib list is global,
+	fetch libraries and insert breakpoints after connecting.
+	* infcmd.c (post_create_inferior): If the solist is shared between
+	inferiors, no need to refetch it on every new inferior.
+	(detach_command): If the shared library list is shared between
+	inferiors, then don't clear it on every inferior detach.
+	* gdbarch.sh (has_global_solist): New.
+	* i386-dicos-tdep.c (i386_dicos_init_abi): Set
+	gdbarch_has_global_solist.
+	* target.c (target_pre_inferior): If the shared library list is
+	shared between inferiors, then don't clear it here, neither
+	invalidate the memory regions or clear the target description.
+	(target_detach): If the shared library list is shared between
+	inferiors, then don't remove breakpoints from the target here.
+	(target_disconnect): Comment.
+	* solib.c (update_solib_list): Check for null_ptid.
+	* breakpoint.c (insert_breakpoints, update_global_location_list):
+	If the shared library list is shared between inferiors, insert
+	breakpoints even if there's no execution.
+	(breakpoint_init_inferior): If the shared library list is shared
+	between inferiors, don't delete breakpoints or mark them
+	uninserted here.
+
+	* gdbarch.c, gdbarch.h: Regenerate.
+
+2008-10-31  Pedro Alves  <pedro@codesourcery.com>
+
+	* inferior.h (inferior_ignoring_leading_exec_events): Delete
+	declaration.
+
+2008-10-31  Pedro Alves  <pedro@codesourcery.com>
+
+	* inferior.h (write_inferior_status_register): Delete.
+	* infrun.c (write_inferior_status_register): Delete.
+
+2008-10-30  Tom Tromey  <tromey@redhat.com>
+
+	* value.c (coerce_array): Use check_typedef.
+
+2008-10-30  Tom Tromey  <tromey@redhat.com>
+
+	* cli/cli-logging.c (handle_redirections): Make a cleanup.
+	* reggroups.c (maintenance_print_reggroups): Make a cleanup.
+	* regcache.c (regcache_print): Make a cleanup.
+	* maint.c (maintenance_print_architecture): Make a cleanup.
+	* dummy-frame.c (maintenance_print_dummy_frames): Make a cleanup.
+
+2008-10-30  Tom Tromey  <tromey@redhat.com>
+
+	* utils.c (make_cleanup_close): Use make_cleanup_dtor.
+	(do_close_cleanup): Don't free 'fd'.
+
+2008-10-30  Tom Tromey  <tromey@redhat.com>
+
+	* source.c (symtab_to_fullname): Test 'r >= 0'.
+	(psymtab_to_fullname): Likewise.
+	(get_filename_and_charpos): Make a cleanup.
+	(forward_search_command): Likewise.
+	(reverse_search_command): Likewise.
+	* exec.c (exec_file_attach): Close scratch_chan on failure.
+	* nto-procfs.c (procfs_open): Make a cleanup.
+	(procfs_pidlist): Likewise.
+	(do_closedir_cleanup): New function.
+
+2008-10-30  Andreas Schwab  <schwab@suse.de>
+
+	* infcmd.c (construct_inferior_arguments): Handle newlines
+	specially.
+
+2008-10-30  Joel Brobecker  <brobecker@adacore.com>
+
+	* breakpoint.h (enum bptype): Delete bp_catch_exec.


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


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

* [SCM]  archer-sergio-catch-syscall: Merge branch 'master' into catch-syscall
@ 2008-11-03 19:18 sergio
  0 siblings, 0 replies; 2+ messages in thread
From: sergio @ 2008-11-03 19:18 UTC (permalink / raw)
  To: archer-commits

The branch, archer-sergio-catch-syscall has been updated
       via  82a12cecafabe86cf2de05a3527ecd5586047178 (commit)
       via  86feee00847ba8d42f748577352b85f72623d055 (commit)
       via  d64b92ef0c12d89d958c81804665fb1d3c3e069d (commit)
      from  bcb748e1454ad464f022d83ad7de68c2b7065694 (commit)

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

- Log -----------------------------------------------------------------
commit 82a12cecafabe86cf2de05a3527ecd5586047178
Merge: 86feee00847ba8d42f748577352b85f72623d055 d64b92ef0c12d89d958c81804665fb1d3c3e069d
Author: Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
Date:   Mon Nov 3 11:14:59 2008 -0800

    Merge branch 'master' into catch-syscall

commit 86feee00847ba8d42f748577352b85f72623d055
Author: Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
Date:   Mon Nov 3 09:00:32 2008 -0800

    little bug

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

Summary of changes:
 gdb/ChangeLog     |    5 +++++
 gdb/gdbarch.h     |    5 ++++-
 gdb/gdbarch.sh    |    3 +++
 gdb/xml-syscall.c |    4 ++--
 4 files changed, 14 insertions(+), 3 deletions(-)

First 500 lines of diff:
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index afec7c5..920c5f4 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,10 @@
 2008-11-03  Pedro Alves  <pedro@codesourcery.com>
 
+	* gdbarch.sh (has_global_solist): Mention global breakpoints.
+	* gdbarch.h: Regenerate.
+
+2008-11-03  Pedro Alves  <pedro@codesourcery.com>
+
 	* remote.c (remote_start_remote): If the solib list is global,
 	fetch libraries and insert breakpoints after connecting.
 	* infcmd.c (post_create_inferior): If the solist is shared between
diff --git a/gdb/gdbarch.h b/gdb/gdbarch.h
index e5ab197..9cb6e84 100644
--- a/gdb/gdbarch.h
+++ b/gdb/gdbarch.h
@@ -848,7 +848,10 @@ extern const char ** gdbarch_get_syscalls_names (struct gdbarch *gdbarch);
 extern void set_gdbarch_get_syscalls_names (struct gdbarch *gdbarch, gdbarch_get_syscalls_names_ftype *get_syscalls_names);
 
 /* True if the list of shared libraries is one and only for all
-   processes, as opposed to a list of shared libraries per inferior. */
+   processes, as opposed to a list of shared libraries per inferior.
+   When this property is true, GDB assumes that since shared libraries
+   are shared across processes, so is all code.  Hence, GDB further
+   assumes an inserted breakpoint location is visible to all processes. */
 
 extern int gdbarch_has_global_solist (struct gdbarch *gdbarch);
 extern void set_gdbarch_has_global_solist (struct gdbarch *gdbarch, int has_global_solist);
diff --git a/gdb/gdbarch.sh b/gdb/gdbarch.sh
index 50122a7..2e65481 100755
--- a/gdb/gdbarch.sh
+++ b/gdb/gdbarch.sh
@@ -727,6 +727,9 @@ M:const char **:get_syscalls_names:void:
 
 # True if the list of shared libraries is one and only for all
 # processes, as opposed to a list of shared libraries per inferior.
+# When this property is true, GDB assumes that since shared libraries
+# are shared across processes, so is all code.  Hence, GDB further
+# assumes an inserted breakpoint location is visible to all processes.
 v:int:has_global_solist:::0:0::0
 EOF
 }
diff --git a/gdb/xml-syscall.c b/gdb/xml-syscall.c
index a235dfd..c6ecac6 100644
--- a/gdb/xml-syscall.c
+++ b/gdb/xml-syscall.c
@@ -263,8 +263,8 @@ syscall_start_syscall (struct gdb_xml_parser *parser,
   struct gdb_xml_value *attrs = VEC_address (gdb_xml_value_s, attributes);
   int len, i;
   /* syscall info.  */
-  char *name;
-  int number;
+  char *name = NULL;
+  int number = 0;
 
   len = VEC_length (gdb_xml_value_s, attributes);
 


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


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

end of thread, other threads:[~2008-11-03 19:18 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-11-03 15:04 [SCM] archer-sergio-catch-syscall: Merge branch 'master' into catch-syscall sergio
2008-11-03 19:18 sergio

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