From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 18492 invoked by alias); 21 Feb 2011 11:45:12 -0000 Mailing-List: contact archer-commits-help@sourceware.org; run by ezmlm Sender: Precedence: bulk List-Post: List-Help: List-Subscribe: Received: (qmail 18182 invoked by uid 9514); 21 Feb 2011 11:45:06 -0000 Date: Mon, 21 Feb 2011 11:45:00 -0000 Message-ID: <20110221114505.18163.qmail@sourceware.org> From: pmuldoon@sourceware.org To: archer-commits@sourceware.org Subject: [SCM] archer-tromey-python: Merge branch 'master' into archer-tromey-python X-Git-Refname: refs/heads/archer-tromey-python X-Git-Reftype: branch X-Git-Oldrev: 582b61f4ca6a4f733d0c16234f5fc721f3fe16fd X-Git-Newrev: 7b8ddd06ebf96750bc5f72a1d295d0282b80facf X-SW-Source: 2011-q1/txt/msg00142.txt.bz2 List-Id: The branch, archer-tromey-python has been updated via 7b8ddd06ebf96750bc5f72a1d295d0282b80facf (commit) via 09363f5ea451879d3bc391b32385a58c58021ebb (commit) via 268d2c044a1e1bbde23724f91236b275bb811956 (commit) via 88ca8b945d57e4df2c44ca3539de319183bb878a (commit) via ecee1943ae80a7c215f0d5d481608af688e94838 (commit) via 831a4c272727ced21904659824e78d549ba1f222 (commit) via 9132aac991426fff40ff1fbed0f5d7e64f94d016 (commit) via 9cbfaabf390f34dcfdb38d7595d532596765ed41 (commit) via a6dfc450b0461cca9f6ca98a325b6d6a0aecf4b1 (commit) via a9b923be818b16b33ce92cdbf4a8cd2a1e4f759d (commit) via 1f0a29fbeaaf2fa576ed85db8c510975eb3edbaa (commit) via 5747263b3bfb67dc5dee5206d222c0411b85676a (commit) via ccc6aa8f21f40a05896c8e811a62a024348300e2 (commit) via b0ee80ffd78aaf4e8ab72de38bc5c98dcabaa78c (commit) via d62706551da523c98e6936b77f84255d307afd9a (commit) via 6a65203d0660bc79b23917d5a8c0f9b08d433077 (commit) via 3202d6bde91167e1e4ae489f5bc373ce15c36f3f (commit) via 24b95a2196232300295b011167df4c0ac0d876ab (commit) via d4d5a807ff23674ea8b4a4a8d214bd3af2f97007 (commit) via 1aec1a5a0e339ec0d67056ac95ea1a2b5a2ee20d (commit) via 5a9b0f85beaea772578661c6ce9f4b9684ad303f (commit) via eaad3106d6f1785d4dbf13d6b0b265a8c79a7a8c (commit) via a74d7e323498f3235ad3fe84b9ae5e5547f26f8e (commit) via b928c0d60394697b23e0f5fc8d1bd62c0fe69060 (commit) via f7673a7c0b56aec74cddcbaeff55f296c24696a4 (commit) via 8460985beb6e1828416d4b9e066fa065c8e323f1 (commit) via fa9bddafa6b5632f2b4a50974e6a37172aea6767 (commit) via faa1dd91269f2445b7ef3a618342b2d0f2524042 (commit) via 8eccfd2103e78a2ab03f44625740687d3fcb4407 (commit) via 8d35b3995d73e87826263f02da0fd05190d34638 (commit) via 029b4abd8e0cefb1a5441fa21aef6194e2937005 (commit) via 0eb1a6735ee66c020de660de053d719713cbe180 (commit) via 40280995d71d4308440b2e315b26a4c6adb3dfa7 (commit) via 36138ea20dfb51f3a575313b6388245d4f352f0a (commit) via ea1cd3b3b7dfbc3b01d11217a4e45770ebe6ec83 (commit) via 013c34fbf75f6bc266780b93411c5112b34f8928 (commit) via 21336ac8c5732af60973597907bf05f083983068 (commit) via 1c87a8d2351c7a991c3000976a4d5712b35dc65b (commit) via 4ace45f68dea17d04253cc4ecded176660b84f5b (commit) via 380719737d29df7938f36365ce330ba8baefa60b (commit) via 22cd4d5013c70dda5079edca827e8eb90cf67a6a (commit) via 75137e262735658bbb1ee004286f976e6d47328a (commit) via 48d7883334d3a2d3f3fec543dd6636a32dd4230f (commit) via dd1ced47463d49196deb4d46c687dbb468622505 (commit) via 02198265b69a85dfe8a6240b02356a930e932f20 (commit) via edea306253a16a76f8971445626a9512974eb091 (commit) via eabaff517967baa2549433f82ae86820c7996267 (commit) via c7c23b0b1c2f82a24bde35a18fe8549b4d5a8101 (commit) via 214ee551673c9b0b6b2c9020f9e86d9011cb4911 (commit) via 3557d238ef89dbbbc8122d3605608e7b1303cd46 (commit) via a9d76c0ed3004e3f629fba243259d71c3024093b (commit) via 3fcac5d0dd68bcde8e0a3344bbaced5f6f08fd09 (commit) via 2df8c0fa0d68220a5c6f17624dcecab841fa471b (commit) via 49f959ad49f77800e8be2eecbf8048dfe47f7925 (commit) via 862811ac870a3f8c35e70319fc0e566c79e4c528 (commit) via cfc871c10147065a34120fa6e885530b70afaa15 (commit) via 0b99eaa23a00589655d011511e38578416bf118c (commit) via 1b368083ab2b61258ca543e94ba716130bea0b52 (commit) via 856b65754435b90c9b1bcec7db9d574eba045aad (commit) via 556e3b4dfb00739a8a575c27960afd91a879b09c (commit) via 4e7a26fc8cdef3845f6404d3344db971e7b840d9 (commit) via 47c85aa99650d8747efa4bf856a606e5ba40435e (commit) via f3a44c80066ca14dba5287a76044ca8ed1375071 (commit) via c9419584233887dfcf9481ece9490ca5ccc835a1 (commit) via 1a163d2b16a3192e4724a4f6270fe5a2d58d1465 (commit) via aa4ca091d8e015ba58ad951d0df13d2127e7c633 (commit) via 3f5600b74388ede7caf2404e098323f3e2802c4c (commit) via d9612bccd1918d73ce97aa4dde3e5a8c42ce35bd (commit) via 29b4389a0f5bd4b0c88743209ee56283680adb38 (commit) via 13b12c7db22468a021db59ab5e96222bf6059af6 (commit) via 1bfca6ddda2288b13f40035768abb998c7f20a3e (commit) via 65a711d066ca874003a100910f47edd3d0deceb6 (commit) via 713d8e495e4b772bdb7097297b7072d9c9c32cf3 (commit) via 071f12fd822ac670d6fc1eac2aa595bbabb69517 (commit) via 088fb8bccdbcbec081d5cea7814416f2fa224877 (commit) via 999294cfd150f1ed4393d349027f76ca77791761 (commit) via 2c53f3057e87a0683610f93ca295c4149ce0f589 (commit) via c4f121580815d0d2767fed6906098f1a494472d8 (commit) via 727a3a5532e6b18c632a5d404fa9d2bf9a8f4473 (commit) via cb90d2231795e71f93b6298cb3195f52eee7accd (commit) via e275a10b1e3dc0a6048671ffd5f5e9a0d1d7fc67 (commit) via a6e3210db7ee98f70ce97bf7fae59ee1ab011fb6 (commit) via 7e8fe5629367d9a70d642b1def35436611490b39 (commit) via 0c9ce8f7f9cf902229b1f718a84e56c588be4faa (commit) via c6ce9cee23e384f9858fe51e4f65d9ededbff0d8 (commit) via 3db04b22333047072e92464fff090246e5a570d8 (commit) via 67d3c91a65d1fb133b1a45386cbc27bed1fe1490 (commit) via d1a11fe646d2bf954560fcc5cc4a99678d984722 (commit) via c93c96b8b6fa91a8aeb97e013399d2fdf6183368 (commit) via 532b15683a02ae07a0c15eda8652145853ec5086 (commit) via c6fad41d782803bbb365e9465fba42b0876e1793 (commit) via ba02454a11a324b99f309ee4c1534a6af5d702b8 (commit) via fb3b6436c32daa1f104a04edfbf000799833b702 (commit) via 89b28d4d2691a7f44c961cbe69d3f5005c84e193 (commit) via 2085dc2fb8e527a26170aeb89d42f37118e84883 (commit) via 270cc2b8e38e82ae42a3727fcd8b45235e5f04d5 (commit) via 2e44e8d4141b6f17814d98d8559a76dd4d286246 (commit) via d1d6a0c0f472243b300c90268bea083d1ecf9531 (commit) via 4646586202d5ee54ef85a8a1353e75beb739f744 (commit) via 05f25545cd26db17a7279a72279017f5bc946bd1 (commit) via de970bd5ae74558b21453feaf00726e6e949f0e3 (commit) via 5365590483584791f139a03dfe322d811803e3f7 (commit) via fd0a6e5cd0e8adf7f6039f4709772d61bba7806c (commit) via 905080c1ebe4d889977112e418c8dd3c66f93254 (commit) via fc5653543cf9d6800023398a309d7a9edc4c1a55 (commit) via 69a632512a601889721f443f0a92d40597b49cae (commit) via 7827cb22db6c46f1623e79f90a23276032fa05c9 (commit) via fc9d9ebd90ee721ee59fb908412073512201a930 (commit) via f6f082adf8b91a72791ea5e7fe4d90be421ba1c2 (commit) via 6b83bddbdcae08479989869bdfab44fc3f691f5e (commit) via 3a1969d1cf18ce680dffcd999ec9dc9e6b8d0960 (commit) via 6045d9eaa27e91cfe24c3f321292340bd6fdcb1e (commit) via 5e212c44d6325da43d6026913f4c0b6a6dac43ae (commit) via 132c0351d9688a0a361e80eac3db504c76459bfa (commit) via 8c24c70e57f78215911295bcd9a905dc5286ca7d (commit) via 0ef84ab916432891107ba0cf525f39f5a422bba1 (commit) via 3787b7ce869e8d8219b2d66e28a2e2e1dd3c6a29 (commit) via 9e9dd9b4a86a9a90cc13d23ac8a03f5f8e4db6a9 (commit) via 8c5a634bffb212fadf96c090f12551160fffca3f (commit) via e57673b758c6937387e1dce600640f6975de33ca (commit) via 0cb36e4336dda3b02cb9b881b64936598d90058f (commit) via 5601f014a0cb2e092cff4b865c6a66aa4c0feb9a (commit) via a9af4cee739709dd2d21ab76518eec7ad8da921e (commit) via aea4b56e481ae0eaddf174da30dce08f51bf7e0c (commit) via 0c19f5d53b325bd11bffc0dc1c8d748e65eac0be (commit) via f9a1163f6bb3e6e557c7de7b7bd5975bfed7453d (commit) via 4fe7108dc3d2413b7a1f18088bb909f530ac06ee (commit) via 0cf67719c439bdaca4dcaa96a3e184f0fb8f4808 (commit) via 39ef19987def7efa0d1c2da48f3a553e6d3e8d83 (commit) via cca2d397a12fd20ff653b0e016512afcd2b11df8 (commit) via 611ad28e343701634e7ff4118a980ed0a7304ffa (commit) via 7063e23c0aeefac10042f21ec94750c9e4f2d027 (commit) via 7a27d4eb297de6fb128d645b842fb69fb8009b8a (commit) via 9d430682ffe0a5eac0d751f94a01eb549913f198 (commit) via 1f98ab0509f8a7472b5f479543925f1ac0fd3b94 (commit) via c1c25ddf9a650b13e11d883b38fc66c92545e7c7 (commit) via 67d7dd4b43447ecec11f4435620b880a009125a7 (commit) via 7bf3df7c0d31b6d00cfac7a9d1b72f7501704762 (commit) via 4478eb9a48d1ff72cc11dc6139b41a61a0bf910a (commit) via 4f9ed92e82a1ab3acb6589bb509c5a127e333f7f (commit) via b5e58f583c517a7fcc7838a74ab9430ca5fec48d (commit) via 1e4106754f1995cf0b210f331b091f7b751ba10f (commit) via 480bdd67482f4d50905c6ff31b74111d1108da56 (commit) via 2e8a2a5a628b55350602e8984159c4acee4559e3 (commit) via ab2ac0a44dadbddb0a68c3b1a6780eb494d44dd6 (commit) via d948934f0203bf0665b4fd9e95f2d1848891b71d (commit) via 92ee4c816f095f8317d58f431022cfe55e331dbb (commit) via 9b725910d746f500e31d6c6a3fa60cf37aae985b (commit) via 167ff15ea4b4885cf5905ddaed706b99163ca828 (commit) via 526b6892295c060bfca99008bb3b45d2c5f70862 (commit) via 44b38307aa68837416a52d965f14242e9d21bd1e (commit) via fc7a5cdb2a03795e7a9f6590330c5a1019f1b90f (commit) via c16351a48f04db84a98d2c3ae022f15149eda0df (commit) via dfaf14086e58b86ce945b9d51026b2e9d2af5053 (commit) via 40b3ea7303780e873c1b35002ee288e80bdcfae7 (commit) via 2da4355e0fc7ff79b16dbba9d79783cf96e50ec7 (commit) via 8939062d83880f1d9da3988a2e4066814ec30fc5 (commit) via 003cb3107fe4c84a6c05ba69a1c82aae8f427fa4 (commit) via acc931bef4cae0b9cc35751bbff1b2e1b1d84c23 (commit) via ad6a084ed88e4d8b4376e625060a17853e1d5b33 (commit) via 32688ec2a26c24094f0033874f05f1a63646c391 (commit) via 961b2121d701119c6c8936385a8db5e482a5b247 (commit) via 507759f37262afc670bbf18225300b11f8b116f5 (commit) via 4bec1ce565b273a7df3bb2a776b4e209636cc952 (commit) via c0319cf84fe05c5a0b77ca97c380ea07fca5b2cc (commit) via f160e5c4182410edebc60551d1843bfa8fcae678 (commit) via f1582bd54c160a70ac2f3f76910d0bc7f13d6f3b (commit) via b0efaeca545c99749589a680da5b2b1315f5026f (commit) via 28a2be073a317abb4b74da543fbbfba15790cd3b (commit) via cb436fe3c74cb457292b2b3708eea8e3b0662819 (commit) via abece3004d9eee7f8169c8754e1ff6572509780f (commit) via be13bb8aedf78660eeeec80ffecc718295da05ee (commit) via 93bda8ae0c6a760a7f6c2296e408fe765e1ca6ee (commit) via c08dcfa2035a1313df3cc865a6d8f6e7cbd8c7ac (commit) via 443c1710b16276c92ca17efd65b8d9b2a553f362 (commit) via 3c682556be34879ef07d4e084e089af206f712bf (commit) via e4941aa858b64bb0d3d1687c3cb7530ac497645d (commit) via 1c0683b0c9850ec358e3620edabc7a1b8d716437 (commit) via 8b3af95e3ed31b3dcf54ca1d3aa5ab12b009acf1 (commit) via 257fa63a119a5c76c1272096d9b347dac736a047 (commit) via ae257167dce6e586b1bc133113c5fc0b0bb16a79 (commit) via febdcd0ab5e6683c579db6b6a4d879e12f4f8f68 (commit) via 42b79dd04365f5314d612cbbd024eef4998ed33b (commit) via f6aba9259080ebccea08c6e1a45256b307721117 (commit) via fca35f4056319f80cf589fab42d1a0f1703f477d (commit) via 739571cc3151651f49f7171cfd98275d983bfaaa (commit) via d146488d02d0e3c294bfa31dc5f90b4af182e37d (commit) via 5a97c75134f8872ba2ea7f402d4574eb9ef99a63 (commit) via f08414ea2993e4207ec4d3bdc81c1b524699fe8a (commit) via b6a3bbda5068fc589f3b8abf9863cd35ee928d56 (commit) via e9808f1c14f294a35c8176bab61e1c013de0236c (commit) via 6755a5598165f19919e8ce081132d68de27e53a2 (commit) via b9353643361cce6871a3bffe4cde4ba58eb49769 (commit) via 7d2efa9dd1a77102f6af882636d88986ec115aa7 (commit) via 373852c3f7c9bf8ca8b5d41cf5d2618229f40179 (commit) via 16d03c1b227e42f5870d8d2e74a4580b368868ac (commit) via cb33aaacb36247a46ae53153af684435df63b55f (commit) via 0c251f1b445cb0c3047f0dde658c376b25cf3d96 (commit) via 66978410554d7ae79de83fd5d9a3c4c710fb60db (commit) via 8a49b5a7e8b2f5425cf1181731dc0b2ca0ef639c (commit) via 02d806bdfd57dd87d74523f779a326ce3ecb63d6 (commit) via cef1209d593d9175096b985e4621beaa36915651 (commit) via c69ed139ec1eec85094a8ec40a6c17c86e8abe9b (commit) via 45e20c083dd51b6c2be3dfaa3563faf8d1686338 (commit) via b2b6edb30a20dc33473a84a756fffb0b577eee9e (commit) via 09c4808efa5b1afd220d577524ddad1483f85e03 (commit) via 98e6e176de721ed19b7583b2c312dff94808d261 (commit) via b4dcc5dda364c7759cb3a6ec8abbe9ab8f691c7e (commit) via 9a4b75ebfdfb930c477b89e53df31ba4bf9a6054 (commit) via 11d7271d2ab3f498297741d8b17b1d64629c7675 (commit) via 7a7b9ec1affc904a48d557920b6c81a31cb73f5e (commit) via 4f44044e5d621d70c5e82fc909b5fd59ffef8928 (commit) via 9bb94168b34dc266a9e8b253b5f19164a2f5d75c (commit) via 1ab50ed04640393c7a8bb8cf9e7ec85f1624da13 (commit) via 8304f3d125c4f81a2738493322dceeaab885bda8 (commit) via 5da312374e85ee40d05b5e2e819f73eab0004fb4 (commit) via 1e5bbf3b1790d01311bd3f4d214264f5ee6898f3 (commit) via 79237642eef6597134ac80981786cce1e22a53ba (commit) via 5445cfa30be6c748eed315a3d4f8ccf9837dbeda (commit) via c907ddf5a0bb23b61d49433d34f9a4ae13984bcb (commit) via 6036748e86813b227838f980f7f43f3d896ac301 (commit) via 1580ae79702222958e97a7c656b6c55b42356d5b (commit) via 1bfe58a48a4796dc90557daa15980ad432fa202c (commit) via c2ed5aba0c82a5e578071c4c8db2167b56c0647d (commit) via c90ad9012c856f50d8fa34f3aa733933bde15b63 (commit) via 7c29bb2e4cedfa8fcd791dc4b30011eb089b828c (commit) via d17b6ddf92ac5c99ff72803ef69d485a2e1987be (commit) via 4ea65719af9ba2c32d6b2a3d9914a0921da26130 (commit) via e4a1a8c226fdb4dd0333417cd8e3f01f208aa28f (commit) via c74c83004c5caecce726d76cdad661b7c2815d3c (commit) via 9dcf513c5352404803bb7ed31a083693d94f9847 (commit) via 03faa7d4e4e68bd1ae62cb40930019f8947f6f3d (commit) via a5ef5cee8f062d0e83f8763214de964556dd6968 (commit) via 9a764ccdbb08dbff53e357579266bd094cb924d9 (commit) from 582b61f4ca6a4f733d0c16234f5fc721f3fe16fd (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email. - Log ----------------------------------------------------------------- commit 7b8ddd06ebf96750bc5f72a1d295d0282b80facf Merge: 582b61f 09363f5 Author: Phil Muldoon Date: Mon Feb 21 11:44:38 2011 +0000 Merge branch 'master' into archer-tromey-python Conflicts: gdb/Makefile.in ----------------------------------------------------------------------- Summary of changes: ChangeLog | 83 + MAINTAINERS | 10 +- Makefile.def | 10 +- Makefile.in | 55 +- Makefile.tpl | 2 +- bfd/ChangeLog | 48 + bfd/configure | 12 +- bfd/elf.c | 14 +- bfd/elf32-ppc.c | 1 + bfd/elf64-ppc.c | 131 +- bfd/elflink.c | 8 +- bfd/version.h | 2 +- bfd/vms-alpha.c | 5 +- config.rpath | 5 - config/ChangeLog | 22 +- config/bootstrap-lto.mk | 5 +- config/cloog.m4 | 4 +- configure | 81 +- configure.ac | 74 +- gdb/ChangeLog | 1144 ++++++++ gdb/MAINTAINERS | 2 +- gdb/Makefile.in | 136 +- gdb/NEWS | 22 + gdb/aclocal.m4 | 12 +- gdb/ada-lang.c | 21 +- gdb/ada-operator.def | 99 + gdb/ada-operator.inc | 102 - gdb/ada-valprint.c | 41 +- gdb/aix-thread.c | 63 +- gdb/arm-linux-nat.c | 22 +- gdb/arm-linux-tdep.c | 10 +- gdb/arm-tdep.c | 944 ++++++- gdb/arm-tdep.h | 5 +- gdb/ax-gdb.c | 74 +- gdb/ax-gdb.h | 2 + gdb/ax-general.c | 118 +- gdb/ax.h | 69 +- gdb/breakpoint.c | 350 ++- gdb/breakpoint.h | 19 +- gdb/c-typeprint.c | 31 +- gdb/c-valprint.c | 121 +- gdb/cli/cli-cmds.c | 4 +- gdb/cli/cli-setshow.c | 27 +- gdb/command.h | 6 +- gdb/common/Makefile.in | 110 + gdb/common/aclocal.m4 | 68 + gdb/common/ax.def | 93 + gdb/{gdbserver => common}/configure | 3023 +++----------------- gdb/common/configure.ac | 74 + gdb/configure | 108 +- gdb/configure.ac | 69 +- gdb/copying.c | 4 +- gdb/corelow.c | 4 +- gdb/cp-abi.c | 32 +- gdb/cp-abi.h | 28 +- gdb/cp-support.c | 6 +- gdb/cp-valprint.c | 105 +- gdb/data-directory/Makefile.in | 3 +- gdb/disasm.c | 21 +- gdb/doc/ChangeLog | 44 + gdb/doc/agentexpr.texi | 17 + gdb/doc/gdb.texinfo | 252 ++- gdb/doc/gdbint.texinfo | 24 +- gdb/dwarf2-frame.c | 92 +- gdb/dwarf2-frame.h | 14 + gdb/dwarf2expr.h | 2 +- gdb/dwarf2loc.c | 86 +- gdb/dwarf2loc.h | 23 + gdb/dwarf2read.c | 104 +- gdb/exceptions.h | 7 + gdb/exec.c | 36 + gdb/exec.h | 12 + gdb/expprint.c | 219 +-- gdb/expression.h | 333 +--- gdb/f-valprint.c | 33 +- gdb/features/traceframe-info.dtd | 13 + gdb/gdbserver/ChangeLog | 78 + gdb/gdbserver/Makefile.in | 45 +- gdb/gdbserver/aclocal.m4 | 2 +- gdb/gdbserver/configure | 93 + gdb/gdbserver/configure.ac | 1 + gdb/gdbserver/i387-fp.c | 54 +- gdb/gdbserver/regcache.c | 87 +- gdb/gdbserver/regcache.h | 18 + gdb/gdbserver/server.c | 95 +- gdb/gdbserver/server.h | 2 + gdb/gdbserver/tracepoint.c | 309 ++- gdb/gdbtypes.c | 23 +- gdb/gnu-v2-abi.c | 46 +- gdb/gnu-v3-abi.c | 7 +- gdb/i386-tdep.c | 22 +- gdb/i386gnu-nat.c | 4 +- gdb/infcmd.c | 47 +- gdb/inferior.h | 2 + gdb/inflow.c | 2 +- gdb/infrun.c | 38 +- gdb/jit.c | 199 +- gdb/jv-valprint.c | 32 +- gdb/linux-nat.c | 2 +- gdb/m2-valprint.c | 42 +- gdb/m32r-tdep.c | 2 +- gdb/memory-map.c | 8 +- gdb/memrange.c | 88 + gdb/memrange.h | 51 + gdb/mi/mi-main.c | 21 +- gdb/mips-linux-tdep.c | 39 + gdb/mips-tdep.c | 20 +- gdb/objfiles.h | 2 + gdb/opencl-lang.c | 14 +- gdb/osdata.c | 4 +- gdb/p-valprint.c | 124 +- gdb/ppc-sysv-tdep.c | 481 +++- gdb/printcmd.c | 128 +- gdb/printcmd.h | 30 + gdb/python/py-block.c | 8 +- gdb/python/py-bpevent.c | 52 + gdb/python/py-breakpoint.c | 41 +- gdb/python/py-cmd.c | 9 +- gdb/python/py-continueevent.c | 53 + gdb/python/py-event.c | 175 ++ gdb/python/py-event.h | 121 + gdb/python/py-events.h | 59 + gdb/python/py-evtregistry.c | 170 ++ gdb/python/py-evts.c | 71 + gdb/python/py-exitedevent.c | 71 + gdb/python/py-frame.c | 2 +- gdb/python/py-inferior.c | 63 +- gdb/python/py-lazy-string.c | 2 +- gdb/python/py-param.c | 4 +- gdb/python/py-prettyprint.c | 23 +- gdb/python/py-signalevent.c | 53 + gdb/python/py-stopevent.c | 92 + gdb/python/py-stopevent.h | 37 + gdb/python/py-symtab.c | 4 +- gdb/python/py-threadevent.c | 78 + gdb/python/py-type.c | 8 +- gdb/python/py-utils.c | 86 +- gdb/python/py-value.c | 19 +- gdb/python/python-config.py | 34 +- gdb/python/python-internal.h | 66 +- gdb/python/python.c | 22 +- gdb/regcache.c | 117 +- gdb/regcache.h | 23 +- gdb/remote-mips.c | 62 +- gdb/remote.c | 85 +- gdb/reverse.c | 85 +- gdb/rs6000-tdep.c | 14 +- gdb/solib-target.c | 8 +- gdb/solib.c | 4 +- gdb/spu-tdep.c | 18 +- gdb/std-operator.def | 327 +++ gdb/symtab.c | 7 +- gdb/symtab.h | 3 +- gdb/syscalls/mips-n32-linux.xml | 319 ++ gdb/syscalls/mips-n64-linux.xml | 312 ++ gdb/syscalls/mips-o32-linux.xml | 347 +++ gdb/target.c | 138 +- gdb/target.h | 13 +- gdb/testsuite/ChangeLog | 244 ++- gdb/testsuite/gdb.ada/packed_array.exp | 16 + gdb/testsuite/gdb.ada/packed_array/pa.adb | 10 + .../gdb.ada/packed_array/{pa.adb => pck.adb} | 21 +- .../gdb.ada/packed_array/{pa.adb => pck.ads} | 18 +- gdb/testsuite/gdb.arch/altivec-abi.c | 2 +- gdb/testsuite/gdb.arch/altivec-abi.exp | 5 +- gdb/testsuite/gdb.arch/arm-disp-step.S | 37 + gdb/testsuite/gdb.arch/arm-disp-step.exp | 37 + gdb/testsuite/gdb.arch/vsx-regs.exp | 37 + gdb/testsuite/gdb.base/break-interp.exp | 2 +- gdb/testsuite/gdb.base/catch-syscall.exp | 3 +- gdb/testsuite/gdb.base/default.exp | 10 + gdb/testsuite/gdb.base/disasm-end-cu-1.c | 28 + gdb/testsuite/gdb.base/disasm-end-cu-2.c | 28 + gdb/testsuite/gdb.base/disasm-end-cu.exp | 49 + gdb/testsuite/gdb.base/frame-args.exp | 2 +- gdb/testsuite/gdb.base/help.exp | 10 + gdb/testsuite/gdb.base/interact.exp | 21 +- gdb/testsuite/gdb.base/jit-main.c | 203 ++ gdb/testsuite/gdb.base/jit-solib.c | 22 + gdb/testsuite/gdb.base/jit.exp | 103 + gdb/testsuite/gdb.base/pie-execl.exp | 3 +- gdb/testsuite/gdb.base/solib-nodir.exp | 2 +- gdb/testsuite/gdb.base/solib-overlap.exp | 9 +- gdb/testsuite/gdb.cp/noparam.cc | 29 + gdb/testsuite/gdb.cp/noparam.exp | 21 + gdb/testsuite/gdb.cp/nsnested.cc | 36 + gdb/testsuite/gdb.cp/nsnested.exp | 42 + gdb/testsuite/gdb.cp/nsnoimports.cc | 37 + gdb/testsuite/gdb.cp/nsnoimports.exp | 61 + gdb/testsuite/gdb.cp/overload-const.cc | 28 + gdb/testsuite/gdb.cp/overload-const.exp | 29 + gdb/testsuite/gdb.cp/typedef-operator.cc | 31 + gdb/testsuite/gdb.cp/typedef-operator.exp | 33 + gdb/testsuite/gdb.cp/virtbase.cc | 31 + gdb/testsuite/gdb.cp/virtbase.exp | 15 + gdb/testsuite/gdb.dwarf2/dw2-inline-param.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-noloc.exp | 26 +- gdb/testsuite/gdb.dwarf2/dw2-ranges.exp | 5 +- gdb/testsuite/gdb.dwarf2/pieces.exp | 2 +- gdb/testsuite/gdb.opencl/Makefile.in | 2 +- gdb/testsuite/gdb.opencl/callfuncs.cl | 218 ++ gdb/testsuite/gdb.opencl/callfuncs.exp | 102 + gdb/testsuite/gdb.opencl/convs_casts.cl | 38 +- gdb/testsuite/gdb.opencl/convs_casts.exp | 16 +- gdb/testsuite/gdb.opencl/datatypes.cl | 152 +- gdb/testsuite/gdb.opencl/datatypes.exp | 136 +- gdb/testsuite/gdb.opencl/operators.cl | 122 +- gdb/testsuite/gdb.opencl/operators.exp | 16 +- gdb/testsuite/gdb.opencl/vec_comps.cl | 38 +- gdb/testsuite/gdb.opencl/vec_comps.exp | 16 +- gdb/testsuite/gdb.opt/clobbered-registers-O2.exp | 4 +- gdb/testsuite/gdb.opt/inline-locals.exp | 4 +- gdb/testsuite/gdb.python/py-events.c | 29 + gdb/testsuite/gdb.python/py-events.exp | 59 + gdb/testsuite/gdb.python/py-events.py | 64 + gdb/testsuite/gdb.python/py-evthreads.c | 55 + gdb/testsuite/gdb.python/py-evthreads.exp | 119 + gdb/testsuite/gdb.python/py-prettyprint.exp | 7 +- gdb/testsuite/gdb.threads/fork-child-threads.exp | 2 +- gdb/testsuite/gdb.threads/thread-find.exp | 430 +++ gdb/testsuite/gdb.trace/collection.c | 20 + gdb/testsuite/gdb.trace/collection.exp | 78 +- gdb/testsuite/gdb.trace/tfile.exp | 8 + gdb/testsuite/gdb.trace/unavailable.cc | 275 ++ gdb/testsuite/gdb.trace/unavailable.exp | 340 +++ gdb/testsuite/lib/gdb.exp | 7 +- gdb/thread.c | 151 +- gdb/top.c | 20 +- gdb/tracepoint.c | 740 ++++-- gdb/tracepoint.h | 25 +- gdb/trad-frame.c | 8 +- gdb/tui/tui-regs.c | 18 +- gdb/valarith.c | 17 +- gdb/valops.c | 252 ++- gdb/valprint.c | 117 +- gdb/valprint.h | 13 + gdb/value.c | 696 ++++- gdb/value.h | 95 +- gdb/vec.h | 4 +- gdb/version.in | 2 +- gdb/xml-support.c | 18 +- gdb/xml-support.h | 6 + gdb/xml-tdesc.c | 41 +- include/ChangeLog | 4 + include/dwarf2.h | 10 +- include/opcode/ChangeLog | 14 + include/opcode/bfin.h | 30 +- include/opcode/tic6x-opcode-table.h | 8 +- include/opcode/tic6x.h | 3 +- libiberty/ChangeLog | 19 + libiberty/bsearch.c | 4 +- libiberty/concat.c | 8 +- libiberty/crc32.c | 5 +- libiberty/fnmatch.txh | 3 +- libiberty/fopen_unlocked.c | 11 +- libiberty/functions.texi | 328 ++- libiberty/gather-docs | 6 +- libiberty/hashtab.c | 6 +- libiberty/insque.c | 3 +- libiberty/make-relative-prefix.c | 3 +- libiberty/memchr.c | 3 +- libiberty/memcmp.c | 3 +- libiberty/memcpy.c | 3 +- libiberty/memmem.c | 5 +- libiberty/memmove.c | 3 +- libiberty/mempcpy.c | 5 +- libiberty/memset.c | 3 +- libiberty/pexecute.txh | 40 +- libiberty/random.c | 3 +- libiberty/setenv.c | 6 +- libiberty/setproctitle.c | 4 +- libiberty/simple-object.txh | 45 +- libiberty/snprintf.c | 5 +- libiberty/splay-tree.c | 16 +- libiberty/stpncpy.c | 5 +- libiberty/strncmp.c | 3 +- libiberty/strtod.c | 5 +- libiberty/strtol.c | 6 +- libiberty/vasprintf.c | 5 +- libiberty/vprintf.c | 6 +- libiberty/vsnprintf.c | 5 +- libiberty/xmemdup.c | 3 +- libtool.m4 | 8 - move-if-change | 81 +- opcodes/ChangeLog | 71 + opcodes/bfin-dis.c | 289 +-- opcodes/configure | 12 +- opcodes/i386-dis.c | 10 +- opcodes/po/da.po | 41 +- sim/common/ChangeLog | 30 + sim/common/hw-alloc.c | 10 +- sim/common/hw-base.c | 2 +- sim/common/hw-handles.c | 4 +- sim/common/hw-instances.c | 6 +- sim/common/hw-tree.c | 8 +- sim/common/sim-core.c | 8 +- sim/common/sim-cpu.c | 2 +- sim/common/sim-events.h | 2 +- sim/common/sim-hw.c | 2 +- sim/common/sim-memopt.c | 8 +- sim/common/sim-module.c | 12 +- sim/common/sim-options.c | 10 +- sim/common/sim-profile.c | 4 +- sim/common/sim-utils.c | 8 +- sim/common/sim-utils.h | 2 - sim/common/sim-watch.c | 2 +- sim/igen/ChangeLog | 4 + sim/igen/table.c | 2 +- sim/iq2000/ChangeLog | 4 + sim/iq2000/iq2000.c | 6 +- sim/mips/ChangeLog | 6 + sim/mips/dv-tx3904sio.c | 4 +- sim/mips/interp.c | 6 +- sim/ppc/ChangeLog | 39 + sim/ppc/cap.c | 2 +- sim/ppc/corefile.c | 4 +- sim/ppc/device.c | 24 +- sim/ppc/emul_bugapi.c | 4 +- sim/ppc/emul_netbsd.c | 8 +- sim/ppc/emul_unix.c | 4 +- sim/ppc/events.c | 8 +- sim/ppc/hw_disk.c | 4 +- sim/ppc/hw_eeprom.c | 2 +- sim/ppc/hw_htab.c | 2 +- sim/ppc/hw_init.c | 2 +- sim/ppc/hw_memory.c | 6 +- sim/ppc/main.c | 6 - sim/ppc/pk_disklabel.c | 2 +- sim/ppc/sim_callbacks.h | 2 - sim/ppc/sim_calls.c | 5 - sim/ppc/table.c | 2 +- sim/ppc/tree.c | 8 +- sim/sh64/ChangeLog | 4 + sim/sh64/sh64.c | 6 +- sim/v850/ChangeLog | 4 + sim/v850/simops.c | 16 +- 336 files changed, 15827 insertions(+), 6220 deletions(-) create mode 100644 gdb/ada-operator.def delete mode 100644 gdb/ada-operator.inc create mode 100644 gdb/common/Makefile.in create mode 100644 gdb/common/aclocal.m4 create mode 100644 gdb/common/ax.def copy gdb/{gdbserver => common}/configure (62%) create mode 100644 gdb/common/configure.ac create mode 100644 gdb/features/traceframe-info.dtd create mode 100644 gdb/memrange.c create mode 100644 gdb/memrange.h create mode 100644 gdb/printcmd.h create mode 100644 gdb/python/py-bpevent.c create mode 100644 gdb/python/py-continueevent.c create mode 100644 gdb/python/py-event.c create mode 100644 gdb/python/py-event.h create mode 100644 gdb/python/py-events.h create mode 100644 gdb/python/py-evtregistry.c create mode 100644 gdb/python/py-evts.c create mode 100644 gdb/python/py-exitedevent.c create mode 100644 gdb/python/py-signalevent.c create mode 100644 gdb/python/py-stopevent.c create mode 100644 gdb/python/py-stopevent.h create mode 100644 gdb/python/py-threadevent.c create mode 100644 gdb/std-operator.def create mode 100644 gdb/syscalls/mips-n32-linux.xml create mode 100644 gdb/syscalls/mips-n64-linux.xml create mode 100644 gdb/syscalls/mips-o32-linux.xml copy gdb/testsuite/gdb.ada/packed_array/{pa.adb => pck.adb} (72%) copy gdb/testsuite/gdb.ada/packed_array/{pa.adb => pck.ads} (72%) create mode 100644 gdb/testsuite/gdb.base/disasm-end-cu-1.c create mode 100644 gdb/testsuite/gdb.base/disasm-end-cu-2.c create mode 100644 gdb/testsuite/gdb.base/disasm-end-cu.exp create mode 100644 gdb/testsuite/gdb.base/jit-main.c create mode 100644 gdb/testsuite/gdb.base/jit-solib.c create mode 100644 gdb/testsuite/gdb.base/jit.exp create mode 100644 gdb/testsuite/gdb.cp/noparam.cc create mode 100644 gdb/testsuite/gdb.cp/noparam.exp create mode 100644 gdb/testsuite/gdb.cp/nsnested.cc create mode 100644 gdb/testsuite/gdb.cp/nsnested.exp create mode 100644 gdb/testsuite/gdb.cp/nsnoimports.cc create mode 100644 gdb/testsuite/gdb.cp/nsnoimports.exp create mode 100644 gdb/testsuite/gdb.cp/overload-const.cc create mode 100644 gdb/testsuite/gdb.cp/overload-const.exp create mode 100644 gdb/testsuite/gdb.cp/typedef-operator.cc create mode 100644 gdb/testsuite/gdb.cp/typedef-operator.exp create mode 100644 gdb/testsuite/gdb.opencl/callfuncs.cl create mode 100644 gdb/testsuite/gdb.opencl/callfuncs.exp create mode 100644 gdb/testsuite/gdb.python/py-events.c create mode 100644 gdb/testsuite/gdb.python/py-events.exp create mode 100644 gdb/testsuite/gdb.python/py-events.py create mode 100644 gdb/testsuite/gdb.python/py-evthreads.c create mode 100644 gdb/testsuite/gdb.python/py-evthreads.exp create mode 100644 gdb/testsuite/gdb.threads/thread-find.exp create mode 100644 gdb/testsuite/gdb.trace/unavailable.cc create mode 100644 gdb/testsuite/gdb.trace/unavailable.exp First 500 lines of diff: diff --git a/ChangeLog b/ChangeLog index 30aa6ba..9f4591d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,86 @@ +2011-02-13 Ralf Wildenhues + + Import from Libtool and gnulib: + + 2011-01-27 Gerald Pfeifer + + Prepare for supporting FreeBSD 10. + * config.rpath: Remove handling of freebsd1* which soon would + match FreeBSD 10.0. + + 2011-01-20 Gerald Pfeifer (tiny change) + + Remove support for FreeBSD 1.x. + * libtool.m4 (_LT_LINKER_SHLIBS) + (_LT_SYS_DYNAMIC_LINKER): Remove handling of freebsd1* which + soon would incorrectly match FreeBSD 10.0. + +2011-02-12 Ralf Wildenhues + + PR binutils/12283 + * MAINTAINERS (mkinstalldirs): Comes from Automake. + (move-if-change): Comes from gnulib. + * move-if-change: Import version from gnulib. + +2011-02-12 Ralf Wildenhues + + Sync from GCC: + + 2011-02-12 Alexandre Oliva + + PR lto/47225 + * Makefile.def (lto-plugin): Double dash for enable-shared. + (configure-gcc): Depend on all-lto-plugin. + * Makefile.in: Rebuilt. + + 2011-02-11 Ralf Wildenhues + + * configure.ac: Remove extra bracket. + * configure: Regenerate. + + 2011-02-06 Kai Tietz + + PR lto/47225 + * Makefile.def: Add dependency for install-gcc + on install-lto-plugin. + * Makfile.in: Regenerated + + 2011-01-25 Jakub Jelinek + + * configure.ac: If with_ppl is no, move setting with_cloog=no + after CLOOG_REQUESTED check. + * configure: Regenerated. + + 2011-01-25 Sebastian Pop + + * configure.ac: Call AC_MSG_ERROR when PPL 0.11 is not present and + CLooG has been requested. + * configure: Regenerated. + + 2011-01-25 Sebastian Pop + + * configure: Regenerated. + * configure.ac: Check for version 0.11 (or later revision) of PPL. + + 2011-01-25 Tobias Grosser + + * configure: Regenerated. + * configure.ac: Use CLOOG_CHECK_VERSION(0,16,1). + + 2011-01-07 Jan Hubicka + + PR lto/47225 + * Makefile.in: Regenerate. + * Makefile.def (lto-plugin): Always pass enable-shared to the plugin + configure. + +2011-01-31 Alexandre Oliva + + PR libgcj/44341 + * configure.ac: Discard --with-* flags for host when configuring + target libraries for cross build. + * configure: Rebuilt. + 2011-01-21 Andreas Schwab Sync from GCC: diff --git a/MAINTAINERS b/MAINTAINERS index a471c90..046c5ea 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -38,7 +38,7 @@ config.guess; config.sub; readline/support/config.{sub,guess} binutils@sourceware.org gdb-patches@sourceware.org -depcomp +depcomp; mkinstalldirs Send bug reports and patches to bug-automake@gnu.org. gdb/; readline/; sim/; GDB's part of include/ @@ -69,12 +69,8 @@ ltconfig; ltmain.sh; ltcf-*.sh sources or submitted to the master file maintainer and brought in via a merge. -mkinstalldirs; move-if-change - autoconf: http://gnu.org - Patches to autoconf-patches@gnu.org. - Changes need to be done in tandem with the official AUTOCONF - sources or submitted to the master file maintainer and brought - in via a merge. +move-if-change + Send bug reports and patches to bug-gnulib@gnu.org. symlink-tree gcc: http://gcc.gnu.org diff --git a/Makefile.def b/Makefile.def index 8eb5b03..85b582c 100644 --- a/Makefile.def +++ b/Makefile.def @@ -4,7 +4,7 @@ AutoGen definitions Makefile.tpl; // Makefile.in is generated from Makefile.tpl by 'autogen Makefile.def'. // This file was originally written by Nathanael Nerode. // -// Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 +// Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 // Free Software Foundation // // This file is free software; you can redistribute it and/or modify @@ -145,7 +145,8 @@ host_modules= { module= libtermcap; no_check=true; missing=maintainer-clean; }; host_modules= { module= utils; no_check=true; }; host_modules= { module= gnattools; }; -host_modules= { module= lto-plugin; bootstrap=true; }; +host_modules= { module= lto-plugin; bootstrap=true; + extra_configure_flags=--enable-shared; }; target_modules = { module= libstdc++-v3; bootstrap=true; @@ -321,6 +322,7 @@ dependencies = { module=all-build-fixincludes; on=all-build-libiberty; }; // Host modules specific to gcc. dependencies = { module=configure-gcc; on=configure-intl; }; +dependencies = { module=configure-gcc; on=all-lto-plugin; }; dependencies = { module=configure-gcc; on=all-binutils; }; dependencies = { module=configure-gcc; on=all-gas; }; dependencies = { module=configure-gcc; on=all-ld; }; @@ -344,11 +346,13 @@ dependencies = { module=all-gcc; on=all-libcpp; hard=true; }; dependencies = { module=all-gcc; on=all-libdecnumber; hard=true; }; dependencies = { module=all-gcc; on=all-libiberty; }; dependencies = { module=all-gcc; on=all-fixincludes; }; +dependencies = { module=all-gcc; on=all-lto-plugin; }; dependencies = { module=info-gcc; on=all-build-libiberty; }; dependencies = { module=dvi-gcc; on=all-build-libiberty; }; dependencies = { module=pdf-gcc; on=all-build-libiberty; }; dependencies = { module=html-gcc; on=all-build-libiberty; }; dependencies = { module=install-gcc ; on=install-fixincludes; }; +dependencies = { module=install-gcc ; on=install-lto-plugin; }; dependencies = { module=install-strip-gcc ; on=install-strip-fixincludes; }; dependencies = { module=configure-libcpp; on=configure-libiberty; hard=true; }; @@ -360,7 +364,7 @@ dependencies = { module=all-fixincludes; on=all-libiberty; }; dependencies = { module=all-gnattools; on=all-target-libada; }; -dependencies = { module=all-lto-plugin; on=all-gcc; }; +dependencies = { module=all-lto-plugin; on=all-libiberty; }; dependencies = { module=configure-mpfr; on=all-gmp; }; dependencies = { module=configure-mpc; on=all-mpfr; }; diff --git a/Makefile.in b/Makefile.in index 945fc5d..660f813 100644 --- a/Makefile.in +++ b/Makefile.in @@ -3,7 +3,7 @@ # # Makefile for directory with subdirs to build. # Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, -# 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 +# 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 # Free Software Foundation # # This file is free software; you can redistribute it and/or modify @@ -45248,7 +45248,7 @@ configure-lto-plugin: libsrcdir="$$s/lto-plugin"; \ $(SHELL) $${libsrcdir}/configure \ $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \ - --target=${target_alias} $${srcdiroption} \ + --target=${target_alias} $${srcdiroption} --enable-shared \ || exit 1 @endif lto-plugin @@ -45282,7 +45282,8 @@ configure-stage1-lto-plugin: $(SHELL) $${libsrcdir}/configure \ $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \ --target=${target_alias} $${srcdiroption} \ - $(STAGE1_CONFIGURE_FLAGS) + $(STAGE1_CONFIGURE_FLAGS) \ + --enable-shared @endif lto-plugin-bootstrap .PHONY: configure-stage2-lto-plugin maybe-configure-stage2-lto-plugin @@ -45315,7 +45316,8 @@ configure-stage2-lto-plugin: $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \ --target=${target_alias} $${srcdiroption} \ --with-build-libsubdir=$(HOST_SUBDIR) \ - $(STAGE2_CONFIGURE_FLAGS) + $(STAGE2_CONFIGURE_FLAGS) \ + --enable-shared @endif lto-plugin-bootstrap .PHONY: configure-stage3-lto-plugin maybe-configure-stage3-lto-plugin @@ -45348,7 +45350,8 @@ configure-stage3-lto-plugin: $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \ --target=${target_alias} $${srcdiroption} \ --with-build-libsubdir=$(HOST_SUBDIR) \ - $(STAGE3_CONFIGURE_FLAGS) + $(STAGE3_CONFIGURE_FLAGS) \ + --enable-shared @endif lto-plugin-bootstrap .PHONY: configure-stage4-lto-plugin maybe-configure-stage4-lto-plugin @@ -45381,7 +45384,8 @@ configure-stage4-lto-plugin: $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \ --target=${target_alias} $${srcdiroption} \ --with-build-libsubdir=$(HOST_SUBDIR) \ - $(STAGE4_CONFIGURE_FLAGS) + $(STAGE4_CONFIGURE_FLAGS) \ + --enable-shared @endif lto-plugin-bootstrap .PHONY: configure-stageprofile-lto-plugin maybe-configure-stageprofile-lto-plugin @@ -45414,7 +45418,8 @@ configure-stageprofile-lto-plugin: $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \ --target=${target_alias} $${srcdiroption} \ --with-build-libsubdir=$(HOST_SUBDIR) \ - $(STAGEprofile_CONFIGURE_FLAGS) + $(STAGEprofile_CONFIGURE_FLAGS) \ + --enable-shared @endif lto-plugin-bootstrap .PHONY: configure-stagefeedback-lto-plugin maybe-configure-stagefeedback-lto-plugin @@ -45447,7 +45452,8 @@ configure-stagefeedback-lto-plugin: $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \ --target=${target_alias} $${srcdiroption} \ --with-build-libsubdir=$(HOST_SUBDIR) \ - $(STAGEfeedback_CONFIGURE_FLAGS) + $(STAGEfeedback_CONFIGURE_FLAGS) \ + --enable-shared @endif lto-plugin-bootstrap @@ -60260,6 +60266,14 @@ configure-stage3-gcc: maybe-configure-stage3-intl configure-stage4-gcc: maybe-configure-stage4-intl configure-stageprofile-gcc: maybe-configure-stageprofile-intl configure-stagefeedback-gcc: maybe-configure-stagefeedback-intl +configure-gcc: maybe-all-lto-plugin + +configure-stage1-gcc: maybe-all-stage1-lto-plugin +configure-stage2-gcc: maybe-all-stage2-lto-plugin +configure-stage3-gcc: maybe-all-stage3-lto-plugin +configure-stage4-gcc: maybe-all-stage4-lto-plugin +configure-stageprofile-gcc: maybe-all-stageprofile-lto-plugin +configure-stagefeedback-gcc: maybe-all-stagefeedback-lto-plugin configure-gcc: maybe-all-binutils configure-stage1-gcc: maybe-all-stage1-binutils @@ -60437,6 +60451,14 @@ all-stage4-gcc: maybe-all-stage4-libiberty all-stageprofile-gcc: maybe-all-stageprofile-libiberty all-stagefeedback-gcc: maybe-all-stagefeedback-libiberty all-gcc: maybe-all-fixincludes +all-gcc: maybe-all-lto-plugin + +all-stage1-gcc: maybe-all-stage1-lto-plugin +all-stage2-gcc: maybe-all-stage2-lto-plugin +all-stage3-gcc: maybe-all-stage3-lto-plugin +all-stage4-gcc: maybe-all-stage4-lto-plugin +all-stageprofile-gcc: maybe-all-stageprofile-lto-plugin +all-stagefeedback-gcc: maybe-all-stagefeedback-lto-plugin info-gcc: maybe-all-build-libiberty info-stage1-gcc: maybe-all-build-libiberty @@ -60470,6 +60492,7 @@ html-stage4-gcc: maybe-all-build-libiberty html-stageprofile-gcc: maybe-all-build-libiberty html-stagefeedback-gcc: maybe-all-build-libiberty install-gcc: maybe-install-fixincludes +install-gcc: maybe-install-lto-plugin install-strip-gcc: maybe-install-strip-fixincludes configure-libcpp: configure-libiberty @@ -60505,14 +60528,14 @@ all-stageprofile-libcpp: maybe-all-stageprofile-intl all-stagefeedback-libcpp: maybe-all-stagefeedback-intl all-fixincludes: maybe-all-libiberty all-gnattools: maybe-all-target-libada -all-lto-plugin: maybe-all-gcc - -all-stage1-lto-plugin: maybe-all-stage1-gcc -all-stage2-lto-plugin: maybe-all-stage2-gcc -all-stage3-lto-plugin: maybe-all-stage3-gcc -all-stage4-lto-plugin: maybe-all-stage4-gcc -all-stageprofile-lto-plugin: maybe-all-stageprofile-gcc -all-stagefeedback-lto-plugin: maybe-all-stagefeedback-gcc +all-lto-plugin: maybe-all-libiberty + +all-stage1-lto-plugin: maybe-all-stage1-libiberty +all-stage2-lto-plugin: maybe-all-stage2-libiberty +all-stage3-lto-plugin: maybe-all-stage3-libiberty +all-stage4-lto-plugin: maybe-all-stage4-libiberty +all-stageprofile-lto-plugin: maybe-all-stageprofile-libiberty +all-stagefeedback-lto-plugin: maybe-all-stagefeedback-libiberty configure-mpfr: maybe-all-gmp configure-stage1-mpfr: maybe-all-stage1-gmp diff --git a/Makefile.tpl b/Makefile.tpl index f9a2936..7ad0896 100644 --- a/Makefile.tpl +++ b/Makefile.tpl @@ -6,7 +6,7 @@ in # # Makefile for directory with subdirs to build. # Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, -# 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 +# 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 # Free Software Foundation # # This file is free software; you can redistribute it and/or modify diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 9bbd329..1ab968c 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,51 @@ +2011-02-15 Tristan Gingold + + * vms-alpha.c (alpha_vms_link_add_archive_symbols): Add a comment. + +2011-02-15 Alan Modra + + * elf64-ppc.c (ppc64_elf_edit_toc): Reinstate second read of + toc relocs. Fuss over free(NULL). + +2011-02-14 Mike Frysinger + + * elflink.c (bfd_elf_size_dynamic_sections): Add + bfd_get_symbol_leading_char to the start of newname. + +2011-02-13 Ralf Wildenhues + + * configure: Regenerate. + +2011-02-09 Alan Modra + + * elf64-ppc.c (ppc64_elf_edit_toc): Don't free toc relocs until + we are done. When optimising large toc, check that a global + symbol on a toc reloc is defined in a kept section. + +2011-02-08 Nick Clifton + + PR binutils/12467 + * elf.c (assign_file_positions_for_load_sections): Set the program + header offset and entry size to zero if there are no program + headers. + +2011-02-08 Alan Modra + + * elf64-ppc.c (ppc64_elf_edit_toc): Don't segfault on NULL + local_syms when looking for local symbols in .toc. + +2011-02-01 Alan Modra + + * elf64-ppc.c (ppc64_elf_next_input_section): Use elf_gp value + for toc pointer on any section having makes_toc_func_call set. + (check_pasted_section): Ensure pasted .init/.fini fragments use + the same toc if any has makes_toc_func_call set. + +2011-01-28 Joseph Myers + + * elf32-ppc.c (ppc_elf_link_hash_newfunc): Initialize has_sda_refs + field. + 2011-01-22 Richard Sandiford * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Ignore diff --git a/bfd/configure b/bfd/configure index 5085580..63dd10d 100755 --- a/bfd/configure +++ b/bfd/configure @@ -9627,10 +9627,6 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_shlibpath_var=no ;; - freebsd1*) - ld_shlibs=no - ;; - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor # support. Future versions do this automatically, but an explicit c++rt0.o # does not break anything, and helps significantly (at the cost of a little @@ -10549,10 +10545,6 @@ dgux*) shlibpath_var=LD_LIBRARY_PATH ;; -freebsd1*) - dynamic_linker=no - ;; - freebsd* | dragonfly*) # DragonFly does not have aout. When/if they implement a new # versioning mechanism, adjust this. @@ -11412,7 +11404,7 @@ else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF -#line 11415 "configure" +#line 11407 "configure" #include "confdefs.h" #if HAVE_DLFCN_H @@ -11518,7 +11510,7 @@ else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF -#line 11521 "configure" +#line 11513 "configure" #include "confdefs.h" #if HAVE_DLFCN_H diff --git a/bfd/elf.c b/bfd/elf.c index 257cc8c..c77dced 100644 --- a/bfd/elf.c +++ b/bfd/elf.c @@ -4334,8 +4334,18 @@ assign_file_positions_for_load_sections (bfd *abfd, header_pad = m->header_size; } - elf_elfheader (abfd)->e_phoff = bed->s->sizeof_ehdr; - elf_elfheader (abfd)->e_phentsize = bed->s->sizeof_phdr; + if (alloc) + { + elf_elfheader (abfd)->e_phoff = bed->s->sizeof_ehdr; + elf_elfheader (abfd)->e_phentsize = bed->s->sizeof_phdr; + } + else + { + /* PR binutils/12467. */ + elf_elfheader (abfd)->e_phoff = 0; + elf_elfheader (abfd)->e_phentsize = 0; + } + elf_elfheader (abfd)->e_phnum = alloc; if (elf_tdata (abfd)->program_header_size == (bfd_size_type) -1) diff --git a/bfd/elf32-ppc.c b/bfd/elf32-ppc.c index 77a9d1e..fcbfa83 100644 --- a/bfd/elf32-ppc.c +++ b/bfd/elf32-ppc.c @@ -2785,6 +2785,7 @@ ppc_elf_link_hash_newfunc (struct bfd_hash_entry *entry, ppc_elf_hash_entry (entry)->linker_section_pointer = NULL; ppc_elf_hash_entry (entry)->dyn_relocs = NULL; ppc_elf_hash_entry (entry)->tls_mask = 0; + ppc_elf_hash_entry (entry)->has_sda_refs = 0; } return entry; diff --git a/bfd/elf64-ppc.c b/bfd/elf64-ppc.c index 5c35dc1..856c68a 100644 --- a/bfd/elf64-ppc.c +++ b/bfd/elf64-ppc.c @@ -1,6 +1,6 @@ /* PowerPC64-specific support for 64-bit ELF. Copyright 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, - 2009, 2010 Free Software Foundation, Inc. + 2009, 2010, 2011 Free Software Foundation, Inc. Written by Linus Nordberg, Swox AB , based on elf32-ppc.c by Ian Lance Taylor. Largely rewritten by Alan Modra. @@ -7907,7 +7907,7 @@ ppc64_elf_edit_toc (struct bfd_link_info *info) asection *toc, *sec; Elf_Internal_Shdr *symtab_hdr; Elf_Internal_Sym *local_syms; - Elf_Internal_Rela *relstart, *rel; + Elf_Internal_Rela *relstart, *rel, *toc_relocs; unsigned long *skip, *drop; unsigned char *used; unsigned char *keep, last, some_unused; @@ -7922,6 +7922,7 @@ ppc64_elf_edit_toc (struct bfd_link_info *info) || elf_discarded_section (toc)) continue; + toc_relocs = NULL; local_syms = NULL; symtab_hdr = &elf_symtab_hdr (ibfd); @@ -8017,12 +8018,12 @@ ppc64_elf_edit_toc (struct bfd_link_info *info) && toc->reloc_count != 0) { /* Read toc relocs. */ - relstart = _bfd_elf_link_read_relocs (ibfd, toc, NULL, NULL, hooks/post-receive -- Repository for Project Archer.