From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 14674 invoked by alias); 3 Nov 2008 15:04:32 -0000 Mailing-List: contact archer-commits-help@sourceware.org; run by ezmlm Sender: Precedence: bulk List-Post: List-Help: List-Subscribe: Received: (qmail 13949 invoked by uid 9782); 3 Nov 2008 15:04:26 -0000 Date: Mon, 03 Nov 2008 15:04:00 -0000 Message-ID: <20081103150426.13934.qmail@sourceware.org> From: sergio@sourceware.org To: archer-commits@sourceware.org Subject: [SCM] archer-sergio-catch-syscall: Merge branch 'master' into catch-syscall X-Git-Refname: refs/heads/archer-sergio-catch-syscall X-Git-Reftype: branch X-Git-Oldrev: 76b97a53c4181d9625fb7114e91e52f27558901b X-Git-Newrev: bcb748e1454ad464f022d83ad7de68c2b7065694 X-SW-Source: 2008-q4/txt/msg00057.txt.bz2 List-Id: 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 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 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 Date: Mon Nov 3 06:26:58 2008 -0800 Adjusting compilation issues commit ed29bce753f03df6578850571e4024ef9b529a7d Author: Sergio Durigan Junior Date: Fri Oct 31 07:06:20 2008 -0700 makefile commit daeb967f0c8ac343e062fac35dbb40002c81e5e3 Merge: cace0464a1fbe84631ea9d942e254de3c952d4bb 34264c2204bc4b44c036297cb94d08885f9a33c2 Author: Sergio Durigan Junior 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 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 + + * configure.ac [spu-*-*]: Do not set skipdirs. + * configure: Re-generate. + +2008-10-24 Daniel Jacobowitz + + * Makefile.tpl (HOST_EXPORTS): Correct CPPFLAGS typo. + * Makefile.in: Regenerated. + +2008-10-22 Daniel Jacobowitz + + 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 * 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 + + * cache.c (cache_bread): Cast void * pointer before performing + arithmetic on it. + 2008-10-20 Alan Modra * 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 + + * 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 + + * inferior.h (inferior_ignoring_leading_exec_events): Delete + declaration. + +2008-10-31 Pedro Alves + + * inferior.h (write_inferior_status_register): Delete. + * infrun.c (write_inferior_status_register): Delete. + +2008-10-30 Tom Tromey + + * value.c (coerce_array): Use check_typedef. + +2008-10-30 Tom Tromey + + * 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 + + * utils.c (make_cleanup_close): Use make_cleanup_dtor. + (do_close_cleanup): Don't free 'fd'. + +2008-10-30 Tom Tromey + + * 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 + + * infcmd.c (construct_inferior_arguments): Handle newlines + specially. + +2008-10-30 Joel Brobecker + + * breakpoint.h (enum bptype): Delete bp_catch_exec. hooks/post-receive -- Repository for Project Archer.