From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 13868 invoked by alias); 5 Mar 2012 15:58:45 -0000 Mailing-List: contact archer-commits-help@sourceware.org; run by ezmlm Sender: Precedence: bulk List-Post: List-Help: List-Subscribe: Received: (qmail 13633 invoked by uid 9514); 5 Mar 2012 15:58:40 -0000 Date: Mon, 05 Mar 2012 15:58:00 -0000 Message-ID: <20120305155840.13617.qmail@sourceware.org> From: pmuldoon@sourceware.org To: archer-commits@sourceware.org Subject: [SCM] archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace X-Git-Refname: refs/heads/archer-pmuldoon-python-backtrace X-Git-Reftype: branch X-Git-Oldrev: 058442629caf687468859a8f4b3680faf9cbf356 X-Git-Newrev: 977e5aa59ecd64db282749a32186254864eed9dd X-SW-Source: 2012-q1/txt/msg00049.txt.bz2 List-Id: The branch, archer-pmuldoon-python-backtrace has been updated via 977e5aa59ecd64db282749a32186254864eed9dd (commit) via adfca0a34413ca7ab2b1636c0257288214bcc8fa (commit) via a42272ad4e38fc27264c6263034beaba643b04ca (commit) via 2864d57a78f359398fda40c133200e409203f8fd (commit) via 7af6084a4a77a41bfdae7605652a5a43e819b057 (commit) via 991e4025fe1f38250e5d7a857c43165333a303f1 (commit) via c94608df559a74e2ccc1964722b765ffaa22975e (commit) via b1cbc81dcd50133d818266c439306157efa90757 (commit) via b51b9a59d31163ed4033cef8b6527d9df7529fdf (commit) via fa6fe146a31c803b3ab0a28aae8002a3883b3eea (commit) via 22b80c35bf31cc69216ee25715347a3598a33d3e (commit) via 16ad852ee6da628e918f1a8be5c02d1ee156c1f5 (commit) via 07041291a5098d60dac2efd593bcf5296c9c018a (commit) via 18032643b9541082ffdc1878bf044afc9f4ef879 (commit) via 91fc49c92983484ee0ccf85185b1312480d3bdc8 (commit) via 5c84c2458fef52e8f839ac55a218ea186df95a10 (commit) via e277a512715bbea5d01c96af2d6175a7d5bdc37d (commit) via 0683eeaf6e180a2381618f3d40bda6af8102ed6c (commit) via 3dbb9bb6b20c960d20bffe904df702487d4cf70a (commit) via eab20673e7210bba4f3a7e9a7b3565dbb43fa38f (commit) via 21a83a9eb884c4d597eb8d86ad995cbec725d10c (commit) via 205cde58b01bf903bb0952332703c7f591da385b (commit) via c76cc4b780865d52a7925fdde987d16e2579ae17 (commit) via fba7de0579dc79a7ffc7b3b902d111ce9acb3ab0 (commit) via 66e1c6b83b9a46e5046a4413fdf56e81d09d56aa (commit) via 56caf1757189b56d2f86846cb257beab3214e62e (commit) via ffbc94801174ce3aef0e5815ea2b2ea9274d2377 (commit) via 301206930e821439956367a4e898b31d6627b5eb (commit) via 92a8766ac287708e9e5cd51201286267c9939da2 (commit) via ec43c7943ae35dc7f1a69ee0be0bfe0d1a9bb92e (commit) via 44fc9128422d18f3111134dd0a9aa1639f28963e (commit) via a94d820be0218305b84293c463d06f8c203ee758 (commit) via 90ae5369ee6e0b9f4119b410bdfcc42cb7a7175f (commit) via 901ce86e6b0a621625bdf3ce0964a7993aff6968 (commit) via fcdd49843da857b9954800a6b95b28a2f338e793 (commit) via 93603673628717b7532185ec9568373c62fd7d7a (commit) via 38b87474eac01a30306b62ee94d719eca09c5f57 (commit) via 370416f95095fa78ae7045224eeca50011a5e577 (commit) via 9d869a82af6b5052d38dca64de2fdbcd081b6171 (commit) via 9e2fde2975e2b6fda0658378e5f82648df0259e0 (commit) via 09e986085d6671a39426078535557e64bd1580e6 (commit) via 5eff0f488de28505d18b6224c61a870af546b490 (commit) via a12e18f74ada8c042bd5521696481451e6f77747 (commit) via 1bff93fc562a4dd58bb9cad0cd6435665bf5b395 (commit) via 3e888f7db9dd282b46480b06b7b2ebd6d47a4863 (commit) via 840992be7ccc30581e08a089dbeeb50229a12e27 (commit) via d3d95f524829ff0036e9181a15e37ced73de0f7d (commit) via cdea452b9c1e0dde1a8663fd12e09c5f3c160dd0 (commit) via c53b1649cbc30746659af45cd4a97426c0ccec23 (commit) via 21ec173ba572a39f1a17e56965da5a5a8b200930 (commit) via 556dca4779b6b41ec6e8f87d2b063b43ea8a7eb1 (commit) via 75d3e263a9b09e23641350b8c19be7b50d05f2dd (commit) via f60b6c2fe8be640e407e0d4f490de5e62da0a4e2 (commit) via ac823a17033bfbf84274f0dea4861baae8405a01 (commit) via 50ee10f09b630aad776fe21b36c7cd6a349700d9 (commit) via 3572a50fbf989cc723f5dcd1bbc2130020d0eb1a (commit) via 893b3e22d1a522f4007756f7f99e0058a11375ed (commit) via dcf8a078f8979a32f4bd1366644508e5ce71e523 (commit) via 80ac8d5dbb66adfc9ef1cf33bc324c63b3cc03af (commit) via 0d291ed2326b9a58955c572a06fe189ede96dd84 (commit) via 00d27cd6c57e3fa18c25b9a8be95eee24dd52cb9 (commit) via d7421099dc404c7f68ae5d8463415b365a7d09c0 (commit) via 69592df5e64c73ce4966ebd35084b0c15e938907 (commit) via eae9ac185a655ee630af1a8f7a76e41125aec402 (commit) via df19014971c3df33ff240b1ad1390fa50d81217e (commit) via 765c912d797aa17e50b7abfb79ffabe61cf6df76 (commit) via d6c3151ae2205ef1736c6a551343001ba9a4cd53 (commit) via f98b5cd8835cb900f7dd37295dfd914e324f9260 (commit) via 438b1d58de47e84c244a65ceed73a52512c039c4 (commit) via 8c9f854209e99904fad5125049de8b2faed4170d (commit) via e25dd303ca2ef75fe0ae14cb74753b24d2345c0e (commit) via 4a6d2f5040656e2a8be57420bc98c0f0ae8f46c8 (commit) via d2f734aa7f39d153b5379f1b4a158f4ab576aaf4 (commit) via 6171b52bd74b3145c8b81a69b3d51fb12094e0e9 (commit) via 28ba1e58b6af971416b80acf05617700359fe430 (commit) via fe594ff61b3961f1a96025198173c7572330784f (commit) via d2bcac7d23f2bc807ccf0666e30834045b3598a5 (commit) via 55a5147158b466527f5d070dda6691df0335dd13 (commit) via 806ef06ae6289e0531eeed6b8f90521f9ccb54e6 (commit) via 97c575f1e694776f4e5d7252321c7f89c6c40863 (commit) via ac55ab70cef76751d949f637dfbd28551a883bcb (commit) via ad26b564b6127d039cb6dc50ddf6e00bb7a55bbb (commit) via 7a5bc8ff981bf778bb2ab405d61832c4994dcfd4 (commit) via bbd75f30978450e2cf20537b529d926fc034b586 (commit) via be0e231fc490d5b36b7462a9e9b5e660d83bd0f1 (commit) via 5c4b7c74f38156e80e2b3c1c57f070ea45bcde1c (commit) via 727f73957133e2122c87df9c0889b5c28a4a83ee (commit) via 021c6b73b067169f7776f15fff84b4921e0888e4 (commit) via da131ab01383f3e555146dc6567e0fb1d9855567 (commit) via 5cdfa5e83f2c8ded9abdac1e0a1c7fdd8043bb3b (commit) via fecfbdb9ad76a1206bd5a00ac14e1359dacf8fe6 (commit) via edef4892142baf94bac024f819efb770693beca8 (commit) via df1ab18804dfaf58213c6075147bec7559deb086 (commit) via 42a8d0e1c829015db282e3e7a402b5c330092446 (commit) via ecdbfb4b85fc480f4e68d6944e8efe72ae8a50ee (commit) via d3148c3970ecdcc9f63d80bba0f32b39ae05b87d (commit) via 26cda9aebc1fcbc0f3c72e195caa8b75612f6a96 (commit) via 1e2c5ed467f77e124ace65a936f867445a786dfd (commit) via 7c6deeb7ab57fb0c586b9ac05676ae8fcd5e1c00 (commit) via 93079b205eb208e4a600dff84403b3c8280c8b74 (commit) via a219eba792d6b074b14aa049879e0213bb9439ff (commit) via 6593eea0d90b6ca5e4cce4900ee618f0dbc4dcca (commit) via 96eda7e01c0066ceef9f1000a4099bcd9229108f (commit) via f67852acb5d64d34b4faf113ce28934d6fc07630 (commit) via ff7d6942104c853a31a16b6f181d1e0ea47a020a (commit) via 89d745ee413279aa25e6fd0a3df16a874cba8e73 (commit) via e31b2b38a5a60f27bf688f3e05caa880535ee8d1 (commit) via 1ece286fdb1b5c413cf9b1f5d9ebc55e5068c417 (commit) via c5a7f72d9b9da7b13373bfe2090e70e85e6e0d3a (commit) via 380281ab3fa3d6724a92fb5ccbdcef7ac09616c8 (commit) via a47f7e625860970c54e8c77d83aa7a1521863e34 (commit) via 090cdae71eb2221fe6ae2f79178152deb033f61a (commit) via 8523da3398612541899fd1c66bcb928d940a92f8 (commit) via d290d98ea3a1424eb6eb3db343f3943d47d3437a (commit) via 530c5d08c4d40d94af91a37263fd77c5d109bc75 (commit) via 74d9b0405a8975f28f00f27352afbf3bb6276b03 (commit) via 6defe671d1a7e11e8a7e9b682a2c20e26fb8d4d0 (commit) via 45331a69bfe6e5100bc4f3b1d92001ff5b6b4e51 (commit) via 5d3a2c8ba77d0d1302f4a24d8c3a608fc0df3a18 (commit) via 0819c877d3c463df0dcada25a8bee788e6239ffc (commit) via 022a761ce1c0ec0db2c06eb920844d39c7c118d5 (commit) via aa3135fbe1b7939a857516bb13d5970bec9769f4 (commit) via a51012aee12673e6b63c03bc28d25b31d4450193 (commit) via 7b4ac7b1e42a577abdd020c8a52a641d60798414 (commit) via 6a6978ff4bf308a4360fa8080ab675e7fdee8a02 (commit) via 6c30bb3b6ee2540786b41a6ee93dafc15386b25b (commit) via c7dde25667e3e2d9f3b11d0f0e0b27c37e9ca66a (commit) via 8f4b0d967a7ed8580ffda44c9bd0478c6a366bc3 (commit) via 43f62655b51dcf8dd120ac2b1c4809ea160af7f8 (commit) via f33b308b864f12ec8fc5d7a10886e4105b3c51c1 (commit) via d887b712dbeeec6bc3a95e8dc3ffba3397bdd443 (commit) via 2bf545ac5925bfb528bd26150fc67612f39eca93 (commit) via e8f8f1399f2595a81ecd3cd55107bae8f03abd1e (commit) via d63889e3ab5e12e05197418a892369fc1d0673bf (commit) via 3b5bc3dd00fc8fc4f1d9dacaa0ec84a150beebc9 (commit) via c7eb1772f571ed8846954acc1a3369662fec3c1f (commit) via 72951d8b9fe1b39c018acd043565a98fe55b8a05 (commit) via 57f955853369d4764dec4bd8b2234f2849c966b4 (commit) via d041ac588d2a1e8dbee8fcfe862db424806df309 (commit) via 70b189e9b95708c1c24fda375a5ff5a7dc0b8903 (commit) via 0ddbcf00c10042cea38735a91ed170d6ee33132a (commit) via f3076f4197f998bbd2ca6a30ced68c1574d9b967 (commit) via 509bc81b5ced831dab21df39f99305d5f100d0a4 (commit) via 78e4df93799a947ab0e846948c92369ecbee0f2d (commit) via ad95258421af665d1a74c759e4ee991bd422d9c3 (commit) via 079f1f479b384e062188e2bfc4fe2a79b1aae828 (commit) via 37ec1f7d7ed562e5cb7fc9c3c9b546e67221c385 (commit) via 8930c6452b55426fe00d737b7e3c29a71b8a720e (commit) via a3bcdfee6b2c6e77e6ba3614264d0008ad4a5862 (commit) via 65ae660cb7a22700d04c8546da2b464dcbd94432 (commit) via 43ccafa1a264f71c66a74569bbc76abe5199db70 (commit) via b90a7a665dc5328fe899a67b1c84a7bd1d780d7c (commit) via 3f0e1784d3e8f45bee94b7a91f1e81356dd0e727 (commit) via 13bebd4ae127127536c2396e33ffbee65eb927f6 (commit) via d4a4ceb4cd6d1713cc8d812ea737f31999b16a46 (commit) via e759d46d359e25f1dd6afe40755a3050434a8fac (commit) via fe60258bea6a92025d200909131e095eb5e73597 (commit) via a118f1964f7f669b0a37715436843f42bbb73b45 (commit) via d6f3d97dd9a5b4f4ad2aeb8e8d6dc478223a39f3 (commit) via 3ed5382535345fd6d6bebc12458a4a20ab015e60 (commit) via c94af9a513b11c17d84280af18b6d7c165d2720a (commit) via ea879bad424812e783498f9180b44abd22a05222 (commit) via ee111c2bbfcd974e1e33ee4e1828fe1cc0d1fdde (commit) via 25b509866b89b0f77fcc39b63cdfea02feccabb5 (commit) via 3f77157ab2bd4e61ca5dacda987ab6934946f6d4 (commit) via 298c1ceee2980a401a41ff6f0ed895581be1f1b8 (commit) via 3ebe05e39a7b7ce2cd7e5bbadb0cf57ed1678f58 (commit) via 20ae2f6f7310f89a0613f3f4dd3eeb5349f484c6 (commit) via ae529c8093f32752a7617d87452f25a0e2301a47 (commit) via 121522c9d863c63bd824375e874947bb007c61b2 (commit) via 0313762da6eb5e7765fbb335c88e5a18ab390b97 (commit) via 568ce38d4e70fac3dc1c782fd2dd02841033c9bc (commit) via 1d2b689132b87cf3644b233052ea0b6dad3f2ad0 (commit) via 627f10deb5a60b39862cbb932f6b99c18b096e0a (commit) via 83914648f4cd76b356f626ced75c2f915266359c (commit) via bccead905b0d8692a33314c8ca595db604ba439f (commit) via 64bb731530b232caf3d063caa13ea71be7a96337 (commit) via 5fc5f68086e395cafd8c5dfeaf739e4dc9d5a287 (commit) via 025b973999ea7549b8ac0c316ab04630e9b5cfc1 (commit) via 336d391ed2feaebafedb987726dfcb13e8e70964 (commit) via 6231df3f0f22f5bcf92f3e21af5af77b19d7d786 (commit) via 58af2a7c9112b3c61501a4eda0e10628ea48d1da (commit) via cb50502cd35d9b16581fbce5e59098e8a1e5e08c (commit) via 822db7f2eabb3cc5c6205f0356dacd8817f936a3 (commit) via 475178ab41cc233b75f4a912e08003d8d5470cf0 (commit) via 52cbc9c239ae3b1c2f06c295ca167aa060b83dd0 (commit) via 9a49d9d6f9638e4643e9e37e017049a66bc1cf2d (commit) via ccd8ec4b0a316a2eb0942a75f6a0c6711309467a (commit) via 8e7010981bf88bb6ebf6b4561dab616e9562c440 (commit) via b94117c362174ff5665ec0e28915ae7a62f058eb (commit) via a3141fe4a3a1910f710477482813960335cd3cd8 (commit) via 7088d63739e5970601e94b11f12979a9da31d478 (commit) via 93cbdef454b6fc87daccf2084c68b79b837625e3 (commit) via ab7c6431af3ccbd59bb3513097392044e3d24b3e (commit) via fdf1fa28dd7c35c2f6b76814b252f7f243e268bd (commit) via 4c9d16bcb22fd095220627703281fa6d71b2e3f3 (commit) via 604c37856d0c1e402e178ec66902af71517a17ff (commit) via 6f449d2db644b5bf7124a077ee756980c907a163 (commit) via bf81adff97045acb9c3a11ea645e46117a40cc34 (commit) via 61d8161b33b1e7dbc80ba6f7a92500a1594da55c (commit) from 058442629caf687468859a8f4b3680faf9cbf356 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email. - Log ----------------------------------------------------------------- commit 977e5aa59ecd64db282749a32186254864eed9dd Merge: 0584426 adfca0a Author: pmuldoon Date: Mon Mar 5 15:48:55 2012 +0000 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace commit adfca0a34413ca7ab2b1636c0257288214bcc8fa Author: Tom Tromey Date: Mon Mar 5 14:53:55 2012 +0000 * ia64-vms-tdep.c (_initialize_ia64_vms_tdep): Rename from _initialize_ia64_hpux_tdep. commit a42272ad4e38fc27264c6263034beaba643b04ca Author: Pedro Alves Date: Mon Mar 5 14:24:03 2012 +0000 Mention PR gdb/13766 commit 2864d57a78f359398fda40c133200e409203f8fd Author: Pedro Alves Date: Mon Mar 5 14:21:44 2012 +0000 2012-03-05 Pedro Alves * i387-tdep.c (i387_supply_xsave): If we have an xsave buffer, and the register state is clear, supply explicit zero, instead of marking the register unavailable. commit 7af6084a4a77a41bfdae7605652a5a43e819b057 Author: Tristan Gingold Date: Mon Mar 5 11:57:17 2012 +0000 2012-03-05 Tristan Gingold * configure.ac: Enable gdb and readline for ia64*-*-*vms*. * configure: Regenerate. commit 991e4025fe1f38250e5d7a857c43165333a303f1 Author: Tristan Gingold Date: Mon Mar 5 11:46:35 2012 +0000 2012-03-05 Tristan Gingold * NEWS: Mention OpenVMS ia64 new target. commit c94608df559a74e2ccc1964722b765ffaa22975e Author: Tristan Gingold Date: Mon Mar 5 11:44:19 2012 +0000 2012-03-05 Tristan Gingold * buildvms.com: New file. * ia64vms-stub.c: New file. commit b1cbc81dcd50133d818266c439306157efa90757 Author: Tristan Gingold Date: Mon Mar 5 11:41:50 2012 +0000 2012-03-05 Tristan Gingold * ia64-tdep.h: Include libunwind-frame.h and libunwind-ia64.h. (ia64_unw_accessors, ia64_unw_rse_accessors) (ia64_libunwind_descr): Declare. * ia64-vms-tdep.c: New file. * ia64-tdep.c (ia64_unw_accessors, ia64_unw_rse_accessors) (ia64_libunwind_descr): Make them public. * configure.tgt: Add ia64-*-*vms*. * Makefile.in (ALL_64_TARGET_OBS): Add ia64-vms-tdep.o (ALLDEPFILES): Add ia64-vms-tdep.c commit b51b9a59d31163ed4033cef8b6527d9df7529fdf Author: Tristan Gingold Date: Mon Mar 5 11:37:32 2012 +0000 2012-03-05 Tristan Gingold * target.h (target_object): Add TARGET_OBJECT_OPENVMS_UIB. * remote.c (PACKET_qXfer_uib): New enum value. (remote_protocol_features): Add entry for PACKET_qXfer_uib. (remote_xfer_partial): Handle TARGET_OBJECT_OPENVMS_UIB. (_initialize_remote): Call add_packet_config_cmd for xfer:uib packet. doc/ 2012-03-05 Tristan Gingold * gdb.texinfo (General Query Packets): Document xfer:uib:read. commit fa6fe146a31c803b3ab0a28aae8002a3883b3eea Author: Tristan Gingold Date: Mon Mar 5 11:33:33 2012 +0000 2012-03-05 Tristan Gingold * osabi.c (gdb_osabi_names): Add OpenVMS. (generic_elf_osabi_sniffer): Likewise. * defs.h (gdb_osabi): Add GDB_OSABI_OPENVMS. commit 22b80c35bf31cc69216ee25715347a3598a33d3e Author: gdbadmin Date: Mon Mar 5 00:00:32 2012 +0000 *** empty log message *** commit 16ad852ee6da628e918f1a8be5c02d1ee156c1f5 Author: Alan Modra Date: Sun Mar 4 23:00:05 2012 +0000 daily update commit 07041291a5098d60dac2efd593bcf5296c9c018a Author: Mike Frysinger Date: Sun Mar 4 19:56:57 2012 +0000 sim: bfin: drop old linux/mii.h workarounds We had some workarounds for old linux/mii.h headers, but it breaks with newer ones. So tweak the checks a bit to work with newer ones. We'll worry about older systems once someone complains. Signed-off-by: Mike Frysinger commit 18032643b9541082ffdc1878bf044afc9f4ef879 Author: Jan Kratochvil Date: Sun Mar 4 19:22:46 2012 +0000 gdb/ Removed unused code. * libunwind-frame.c (libunwind_frame_unwind) (libunwind_frame_base_address): Remove. * libunwind-frame.h (libunwind_frame_base_address): Remove declaration. commit 91fc49c92983484ee0ccf85185b1312480d3bdc8 Author: qiyao Date: Sun Mar 4 03:31:09 2012 +0000 gdb/ * common/agent.c (gdb_connect_sync_socket): Add _ markup and remove trailing new line. (agent_run_command, agent_run_command): Add _ markup. (agent_capability_check): Likewise. commit 5c84c2458fef52e8f839ac55a218ea186df95a10 Author: qiyao Date: Sun Mar 4 03:11:03 2012 +0000 Fix indent of changelog entries. commit e277a512715bbea5d01c96af2d6175a7d5bdc37d Author: qiyao Date: Sun Mar 4 02:36:37 2012 +0000 gdb/testsuite/ * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error messages for KFAIL. commit 0683eeaf6e180a2381618f3d40bda6af8102ed6c Author: gdbadmin Date: Sun Mar 4 00:00:03 2012 +0000 *** empty log message *** commit 3dbb9bb6b20c960d20bffe904df702487d4cf70a Author: Alan Modra Date: Sat Mar 3 23:00:05 2012 +0000 daily update commit eab20673e7210bba4f3a7e9a7b3565dbb43fa38f Author: Jan Kratochvil Date: Sat Mar 3 18:03:31 2012 +0000 gdb/testsuite/ * gdb.ada/arrayidx.exp: Call get_compiler_info. New variable old_gcc. (print one_two_three, indexes off, print few_reps, indexes off) (print many_reps, indexes off, print empty, indexes off) (print one_two_three, print few_reps, print many_reps, print empty): Call setup_xfail if $gcc_old. commit 21a83a9eb884c4d597eb8d86ad995cbec725d10c Author: Jan Kratochvil Date: Sat Mar 3 14:21:00 2012 +0000 gdb/ * breakpoint.c (set_condition_evaluation_mode): Set CONDITION_EVALUATION_MODE unconditionally. gdb/testsuite/ Implement testsuite workaround for PR breakpoints/13781. * gdb.cp/mb-templates.exp: New loop with variable $workaround. (set breakpoint condition-evaluation host): New conditional command. commit 205cde58b01bf903bb0952332703c7f591da385b Author: Jan Kratochvil Date: Sat Mar 3 14:19:19 2012 +0000 gdb/testsuite/ Code cleanup. * gdb.cp/mb-templates.exp: New variables executable. Use it for binfile. use clean_restart. Replace gdb_expect by gdb_test_multiple. Replace GDB restart by kill and delete_breakpoints. Replace breakpoint number 1 by $bpnum. Four times. commit c76cc4b780865d52a7925fdde987d16e2579ae17 Author: qiyao Date: Sat Mar 3 09:51:27 2012 +0000 gdb: * common/agent.c (agent_look_up_symbols): Add one parameter 'arg'. * common/agent.h: Update declaration. * inf-child.c (inf_child_use_agent): New. (inf_child_can_use_agent): New. (inf_child_target): Initialize fields `to_use_agent' and `to_can_use_agent'. * agent.c (agent_new_objfile): New. (_initialize_agent): Add agent_new_objfile to new_objfile observer. * linux-nat.c (linux_child_static_tracepoint_markers_by_strid): New. (linux_target_install_ops): Initialize field `to_static_tracepoint_markers_by_strid'. * remote.c (free_current_marker): Move it to ... * tracepoint.c (free_current_marker): ... here. New. (cleanup_target_stop): New. * tracepoint.h: Declare free_current_marker. * NEWS: Add one entry about `info static-tracepoint-marker'. gdb/gdbserver: * tracepoint.c (tracepoint_look_up_symbols): Update call to agent_look_up_symbols. gdb/testsuite: * gdb.trace/strace.exp: run strace_info_marker in linux native gdb. commit fba7de0579dc79a7ffc7b3b902d111ce9acb3ab0 Author: Jan Kratochvil Date: Sat Mar 3 06:58:16 2012 +0000 gdb/testsuite/ Setup KFAIL for PR server/13796. * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL. commit 66e1c6b83b9a46e5046a4413fdf56e81d09d56aa Author: qiyao Date: Sat Mar 3 04:34:51 2012 +0000 gdb: * common/agent.c (agent_loaded_p): New. (agent_look_up_symbols): New global. * common/agent.h: Declare agent_loaded_p. gdb/gdbserver: * Makefile.in (linux-low.o): Keep dependence on agent.h. (linux-x86-low.o): Likewise. * server.h: Remove in_process_agent_loaded. * tracepoint.c (in_process_agent_loaded): Removed. Moved it common/agent.c. Update callers. commit 56caf1757189b56d2f86846cb257beab3214e62e Author: qiyao Date: Sat Mar 3 04:04:33 2012 +0000 gdb: * common/agent.c (struct ipa_sym_addresses) : New. (agent_capability_check, agent_capability_invalidate): New. (symbol_list): New array element. * common/agent.h (enum agent_capa): New. * target.c (target_pre_inferior): Call agent_capability_invalidate. gdb/gdbserver: * tracepoint.c (gdb_agent_capability): New global. (in_process_agent_loaded_ust): Renamed to `in_process_agent_supports_ust'. Update callers. (in_process_agent_supports_ust): Call agent_capability_check. (clear_installed_tracepoints): Assert that agent supports agent. commit ffbc94801174ce3aef0e5815ea2b2ea9274d2377 Author: qiyao Date: Sat Mar 3 03:32:44 2012 +0000 gdb: * target.h (struct target_ops) : New field. (struct target_ops) : New field. (target_use_agent, target_can_use_agent): New macro. * target.c (update_current_target): Update. * remote.c: New enum `PACKET_QAgent'. (remote_protocol_features): Add a new element. (remote_use_agent, remote_can_use_agent): New. (init_remote_ops): Initialize field `can_use_agent' with remote_can_use_agent. Intiailize field `use_agent' with remote_use_agent. * common/agent.c (use_agent): New global. * common/agent.h: Declare it. * tracepoint.c (info_static_tracepoint_markers_command): Add comment. * Makefile.in (SFILES): Add common/agent.c and agent.c. (COMMON_OBS): Add common/agent.o and agent.o (common-agent.o): New rule. * agent.c: New. gdb/doc: * gdb.texinfo (In-Process Agent): New node. Document new commands. (General Query Packets): Add packet `QAgent'. gdb/gdbserver: * linux-low.c (linux_supports_agent): New. (linux_target_ops): Initialize field `supports_agent' with linux_supports_agent. * target.h (struct target_ops) : New. (target_supports_agent): New macro. * server.c (handle_general_set): Handle packet 'QAgent'. (handle_query): Send `QAgent+'. * Makefile.in (server.o): Depends on agent.h. commit 301206930e821439956367a4e898b31d6627b5eb Author: qiyao Date: Sat Mar 3 03:08:31 2012 +0000 gdb: * common/agent.c: New. * common/agent.h: New. * configure.ac: Add `sys/socket.h' and `sys/un.h' to AC_CHECK_HEADERS. * configure, configh.in: Regenerated. gdb/gdbserver: * Makefile.in (OBS): Add agent.o. Add new rule for agent.o. Track dependence of tracepoint.c on agent.h. * tracepoint.c (run_inferior_command_1): (run_inferior_command): Call agent_run_command. (gdb_ust_connect_sync_socket): Deleted. Move it to common/agent.c. (resume_thread, stop_thread): Likewise. (gdb_ust_socket_init): Renamed to ... (gdb_agent_socket_init): ... New. (gdb_ust_thread): Renamed to ... (gdb_agent_helper_thread): ... New. (gdb_ust_init): Move some code to ... (gdb_agent_init): ... here. New. [HAVE_UST]: Call gdb_ust_init. (initialize_tracepoint_ftlib): Call gdb_agent_init. * configure.ac: Add `sys/un.h' to AC_CHECK_HEADERS. * config.in, configure: Regenerated. commit 92a8766ac287708e9e5cd51201286267c9939da2 Author: Kevin Buettner Date: Sat Mar 3 01:27:45 2012 +0000 * sh-tdep.c (sh_frame_cache): Don't fetch the FPSCR register unless it exists for this architecture. commit ec43c7943ae35dc7f1a69ee0be0bfe0d1a9bb92e Author: Kevin Buettner Date: Sat Mar 3 01:23:45 2012 +0000 Update rx sim so that it'll print load statistics. commit 44fc9128422d18f3111134dd0a9aa1639f28963e Author: gdbadmin Date: Sat Mar 3 00:00:33 2012 +0000 *** empty log message *** commit a94d820be0218305b84293c463d06f8c203ee758 Author: Alan Modra Date: Fri Mar 2 23:00:05 2012 +0000 daily update ----------------------------------------------------------------------- Summary of changes: COPYING.LIBGLOSS | 26 + COPYING.NEWLIB | 26 + ChangeLog | 10 + bfd/ChangeLog | 182 ++ bfd/archures.c | 1 + bfd/bfd-in2.h | 55 +- bfd/config.bfd | 8 +- bfd/configure | 6 +- bfd/configure.in | 6 +- bfd/cpu-tilegx.c | 19 +- bfd/doc/ChangeLog | 4 + bfd/doc/chew.c | 8 +- bfd/elf32-sh.c | 12 +- bfd/elf32-spu.c | 5 +- bfd/elf32-tilegx.c | 6 +- bfd/elf32-tilepro.c | 550 ++++- bfd/elf64-tilegx.c | 7 +- bfd/elfxx-tilegx.c | 843 +++++-- bfd/libbfd.h | 54 +- bfd/mach-o.c | 146 +- bfd/reloc.c | 105 +- bfd/targets.c | 12 +- bfd/version.h | 2 +- configure | 4 +- configure.ac | 4 +- cpu/ChangeLog | 4 + cpu/mt.opc | 4 +- gdb/ChangeLog | 1033 ++++++++ gdb/MAINTAINERS | 1 + gdb/Makefile.in | 16 +- gdb/NEWS | 39 + gdb/ada-exp.y | 3 +- gdb/ada-lang.c | 426 +++-- gdb/ada-lang.h | 22 +- gdb/ada-lex.l | 17 +- gdb/ada-tasks.c | 140 +- gdb/ada-valprint.c | 125 +- gdb/agent.c | 87 + gdb/alpha-tdep.c | 2 +- gdb/amd64-darwin-tdep.c | 3 + gdb/amd64-linux-tdep.c | 2 +- gdb/amd64-windows-tdep.c | 3 + gdb/arch-utils.c | 12 + gdb/arch-utils.h | 5 + gdb/arm-linux-tdep.c | 3 + gdb/arm-symbian-tdep.c | 5 +- gdb/arm-wince-tdep.c | 2 +- gdb/ax.h | 7 + gdb/breakpoint.c | 812 ++++++- gdb/breakpoint.h | 47 + gdb/c-lang.c | 4 + gdb/c-lang.h | 16 +- gdb/c-valprint.c | 359 +--- gdb/charset.c | 6 +- gdb/cli/cli-cmds.c | 9 +- gdb/common/agent.c | 357 +++ gdb/common/agent.h | 57 + gdb/common/linux-procfs.c | 31 + gdb/common/linux-procfs.h | 5 + gdb/common/signals.c | 42 - gdb/config.in | 9 +- gdb/configure | 85 +- gdb/configure.ac | 34 +- gdb/configure.tgt | 4 + gdb/copyright.py | 19 +- gdb/cris-tdep.c | 42 - gdb/d-lang.c | 4 + gdb/d-lang.h | 10 +- gdb/d-valprint.c | 31 +- gdb/defs.h | 1 + gdb/doc/ChangeLog | 45 + gdb/doc/gdb.texinfo | 233 ++- gdb/dwarf2expr.c | 3 + gdb/dwarf2loc.c | 3 + gdb/dwarf2read.c | 153 +- gdb/elfread.c | 5 +- gdb/eval.c | 10 +- gdb/exec.c | 2 +- gdb/f-lang.c | 7 +- gdb/f-lang.h | 8 +- gdb/f-valprint.c | 182 +-- gdb/features/Makefile | 5 +- gdb/features/mips-dsp-linux.c | 110 + gdb/features/mips-dsp-linux.xml | 20 + gdb/features/mips-dsp.xml | 18 + gdb/features/mips64-dsp-linux.c | 108 + gdb/features/mips64-dsp-linux.xml | 19 + gdb/features/mips64-dsp.xml | 18 + gdb/findvar.c | 22 +- gdb/frame.c | 20 + gdb/frame.h | 7 + gdb/frv-tdep.c | 66 - gdb/gdb_proc_service.h | 110 +- gdb/gdbserver/ChangeLog | 253 ++ gdb/gdbserver/Makefile.in | 30 +- gdb/gdbserver/ax.c | 1191 +++++++++ gdb/gdbserver/ax.h | 74 + gdb/gdbserver/config.in | 3 + gdb/gdbserver/configure | 2 +- gdb/gdbserver/configure.ac | 2 +- gdb/gdbserver/configure.srv | 9 +- gdb/gdbserver/inferiors.c | 29 - gdb/gdbserver/linux-arm-low.c | 1 + gdb/gdbserver/linux-bfin-low.c | 1 + gdb/gdbserver/linux-cris-low.c | 1 + gdb/gdbserver/linux-crisv32-low.c | 1 + gdb/gdbserver/linux-ia64-low.c | 1 + gdb/gdbserver/linux-low.c | 476 +++-- gdb/gdbserver/linux-low.h | 6 + gdb/gdbserver/linux-m32r-low.c | 1 + gdb/gdbserver/linux-m68k-low.c | 1 + gdb/gdbserver/linux-mips-low.c | 119 +- gdb/gdbserver/linux-ppc-low.c | 1 + gdb/gdbserver/linux-s390-low.c | 1 + gdb/gdbserver/linux-sh-low.c | 1 + gdb/gdbserver/linux-sparc-low.c | 1 + gdb/gdbserver/linux-tic6x-low.c | 1 + gdb/gdbserver/linux-x86-low.c | 4 +- gdb/gdbserver/linux-xtensa-low.c | 1 + gdb/gdbserver/mem-break.c | 143 ++- gdb/gdbserver/mem-break.h | 18 + gdb/gdbserver/server.c | 85 +- gdb/gdbserver/server.h | 36 +- gdb/gdbserver/target.h | 7 + gdb/gdbserver/tracepoint.c | 1631 ++----------- gdb/gdbtypes.h | 7 - gdb/gnulib/extra/update-copyright | 13 +- gdb/i386-darwin-tdep.c | 3 + gdb/i386-linux-nat.c | 3 + gdb/i386-linux-tdep.c | 78 +- gdb/i386-tdep.c | 7 +- gdb/i386-windows-nat.c | 3 + gdb/i387-tdep.c | 253 ++- gdb/ia64-tdep.c | 7 +- gdb/ia64-tdep.h | 11 + gdb/ia64-vms-tdep.c | 165 ++ gdb/inf-child.c | 20 + gdb/infcall.c | 4 + gdb/infcmd.c | 10 +- gdb/inferior.c | 25 +- gdb/inferior.h | 10 + gdb/infrun.c | 16 +- gdb/inline-frame.c | 1 + gdb/jit-reader.in | 4 +- gdb/jv-lang.c | 1 + gdb/jv-lang.h | 12 +- gdb/jv-valprint.c | 42 +- gdb/language.c | 11 +- gdb/language.h | 25 +- gdb/libunwind-frame.c | 30 +- gdb/libunwind-frame.h | 14 +- gdb/linespec.c | 5 + gdb/linux-nat.c | 109 +- gdb/linux-tdep.c | 9 +- gdb/linux-thread-db.c | 8 +- gdb/lm32-tdep.c | 3 + gdb/m2-lang.c | 1 + gdb/m2-lang.h | 8 +- gdb/m2-valprint.c | 237 +-- gdb/main.c | 11 +- gdb/microblaze-linux-tdep.c | 3 + gdb/microblaze-tdep.c | 9 +- gdb/mingw-hdep.c | 3 + gdb/mips-linux-nat.c | 114 +- gdb/mips-linux-tdep.c | 17 +- gdb/mips-linux-tdep.h | 4 +- gdb/mips-tdep.c | 660 ++++-- gdb/mips-tdep.h | 2 + gdb/moxie-tdep.c | 2 +- gdb/objc-lang.c | 4 + gdb/objfiles.c | 32 +- gdb/objfiles.h | 21 +- gdb/observer.c | 5 + gdb/opencl-lang.c | 8 +- gdb/osabi.c | 5 + gdb/p-lang.c | 1 + gdb/p-lang.h | 12 +- gdb/p-valprint.c | 233 +-- gdb/ppc-linux-nat.c | 3 +- gdb/psymtab.c | 4 - gdb/python/py-breakpoint.c | 1 + gdb/python/py-cmd.c | 5 +- gdb/python/py-continueevent.c | 2 +- gdb/python/py-lazy-string.c | 2 +- gdb/python/py-newobjfileevent.c | 2 +- gdb/python/py-utils.c | 2 +- gdb/python/py-value.c | 1 + gdb/record.c | 3 + gdb/regformats/mips-dsp-linux.dat | 84 + gdb/regformats/mips64-dsp-linux.dat | 84 + gdb/remote-mips.c | 8 +- gdb/remote-sim.c | 4 +- gdb/remote.c | 162 ++- gdb/rl78-tdep.c | 5 +- gdb/rx-tdep.c | 6 +- gdb/ser-mingw.c | 2 +- gdb/sh-tdep.c | 117 +- gdb/sh-tdep.h | 3 - gdb/sh64-tdep.c | 1 + .../gdb.base/inferior-died.c => sh64-tdep.h} | 29 +- gdb/skip.c | 3 + gdb/solib-darwin.c | 5 +- gdb/solib-spu.c | 4 + gdb/source.c | 20 - gdb/source.h | 23 + gdb/spu-multiarch.c | 3 + gdb/stack.c | 3 +- gdb/stubs/ChangeLog | 4 + gdb/stubs/buildvms.com | 11 + gdb/stubs/ia64vms-stub.c | 2602 ++++++++++++++++++++ gdb/symfile.c | 9 +- gdb/symtab.c | 2 +- gdb/target.c | 24 + gdb/target.h | 39 +- gdb/testsuite/ChangeLog | 307 +++ gdb/testsuite/gdb.ada/aliased_array.exp | 36 + gdb/testsuite/gdb.ada/aliased_array/foo.adb | 22 + gdb/testsuite/gdb.ada/aliased_array/pck.adb | 30 + gdb/testsuite/gdb.ada/aliased_array/pck.ads | 21 + gdb/testsuite/gdb.ada/arrayidx.exp | 34 +- gdb/testsuite/gdb.ada/enum_idx_packed.exp | 38 + gdb/testsuite/gdb.ada/enum_idx_packed/foo.adb | 24 + gdb/testsuite/gdb.ada/enum_idx_packed/pck.adb | 21 + gdb/testsuite/gdb.ada/enum_idx_packed/pck.ads | 23 + gdb/testsuite/gdb.ada/info_locals_renaming.exp | 36 + gdb/testsuite/gdb.ada/info_locals_renaming/foo.adb | 22 + gdb/testsuite/gdb.ada/info_locals_renaming/pck.adb | 21 + gdb/testsuite/gdb.ada/info_locals_renaming/pck.ads | 20 + gdb/testsuite/gdb.ada/operator_bp.exp | 88 + gdb/testsuite/gdb.ada/operator_bp/ops.adb | 140 ++ gdb/testsuite/gdb.ada/operator_bp/ops.ads | 52 + gdb/testsuite/gdb.ada/operator_bp/ops_test.adb | 40 + gdb/testsuite/gdb.ada/tagged_not_init.exp | 36 + gdb/testsuite/gdb.ada/tagged_not_init/foo.adb | 24 + gdb/testsuite/gdb.ada/tagged_not_init/pck.adb | 26 + gdb/testsuite/gdb.ada/tagged_not_init/pck.ads | 31 + gdb/testsuite/gdb.ada/whatis_array_val.exp | 44 + gdb/testsuite/gdb.ada/whatis_array_val/foo.adb | 25 + gdb/testsuite/gdb.ada/whatis_array_val/pck.adb | 23 + gdb/testsuite/gdb.ada/whatis_array_val/pck.ads | 19 + gdb/testsuite/gdb.arch/altivec-abi.exp | 27 +- gdb/testsuite/gdb.base/annota1.c | 10 +- gdb/testsuite/gdb.base/annota1.exp | 31 +- gdb/testsuite/gdb.base/annota3.c | 10 +- gdb/testsuite/gdb.base/annota3.exp | 66 +- gdb/testsuite/gdb.base/attach-pie-misread.exp | 8 +- gdb/testsuite/gdb.base/break-interp.exp | 436 ++-- gdb/testsuite/gdb.base/catch-load.exp | 12 +- gdb/testsuite/gdb.base/cond-eval-mode.exp | 44 + gdb/testsuite/gdb.base/disp-step-syscall.exp | 41 +- gdb/testsuite/gdb.base/hbreak2.exp | 604 +++++ gdb/testsuite/gdb.base/help.exp | 2 +- gdb/testsuite/gdb.base/inferior-died.c | 1 + gdb/testsuite/gdb.base/inferior-died.exp | 17 +- gdb/testsuite/gdb.base/jit-so.exp | 10 +- gdb/testsuite/gdb.base/jit.exp | 12 +- gdb/testsuite/gdb.base/nextoverexit.c | 23 + gdb/testsuite/gdb.base/nextoverexit.exp | 33 + gdb/testsuite/gdb.base/return-nodebug.exp | 47 +- gdb/testsuite/gdb.base/save-bp.exp | 2 +- gdb/testsuite/gdb.base/sepdebug.exp | 9 +- gdb/testsuite/gdb.base/sigall.c | 3 - gdb/testsuite/gdb.base/signals.c | 4 - gdb/testsuite/gdb.base/solib-display.exp | 9 +- gdb/testsuite/gdb.base/solib-overlap.exp | 9 +- gdb/testsuite/gdb.base/watch-cond-infcall.exp | 12 +- gdb/testsuite/gdb.base/watchpoint.exp | 12 +- gdb/testsuite/gdb.cp/breakpoint.exp | 2 +- gdb/testsuite/gdb.cp/mb-templates.exp | 62 +- gdb/testsuite/gdb.cp/method2.exp | 32 +- gdb/testsuite/gdb.cp/ovldbreak.cc | 47 +- gdb/testsuite/gdb.cp/ovldbreak.exp | 295 ++- gdb/testsuite/gdb.dwarf2/dw2-noloc.exp | 9 +- gdb/testsuite/gdb.mi/mi-watch.exp | 10 +- gdb/testsuite/gdb.mi/mi2-watch.exp | 10 +- gdb/testsuite/gdb.python/py-cmd.exp | 17 + gdb/testsuite/gdb.reverse/i386-sse-reverse.c | 23 +- gdb/testsuite/gdb.reverse/i386-sse-reverse.exp | 188 +- gdb/testsuite/gdb.reverse/sigall-reverse.c | 3 - gdb/testsuite/gdb.reverse/solib-precsave.exp | 4 + gdb/testsuite/gdb.reverse/solib-reverse.exp | 4 + gdb/testsuite/gdb.threads/attach-into-signal.exp | 220 +- gdb/testsuite/gdb.threads/non-ldr-exc-1.exp | 11 +- gdb/testsuite/gdb.threads/non-ldr-exc-2.exp | 11 +- gdb/testsuite/gdb.threads/non-ldr-exc-3.exp | 11 +- gdb/testsuite/gdb.threads/non-ldr-exc-4.exp | 11 +- gdb/testsuite/gdb.threads/watchpoint-fork.exp | 210 +- gdb/testsuite/gdb.threads/watchthreads-reorder.exp | 10 +- gdb/testsuite/gdb.trace/change-loc.exp | 23 +- gdb/testsuite/gdb.trace/pending.exp | 89 +- gdb/testsuite/gdb.trace/status-stop.exp | 35 +- gdb/testsuite/gdb.trace/strace.exp | 74 +- gdb/testsuite/gdb.trace/trace-break.exp | 77 +- gdb/testsuite/gdb.trace/trace-mt.c | 63 + gdb/testsuite/gdb.trace/trace-mt.exp | 136 + gdb/testsuite/gdb.trace/unavailable.exp | 131 +- gdb/testsuite/gdb.xml/tdesc-regs.exp | 2 +- gdb/testsuite/lib/gdb.exp | 87 + gdb/thread.c | 4 +- gdb/tic6x-tdep.c | 13 +- gdb/top.c | 3 +- gdb/tracepoint.c | 39 +- gdb/tracepoint.h | 4 + gdb/tui/tui-data.c | 10 - gdb/tui/tui-data.h | 2 - gdb/tui/tui-regs.c | 13 - gdb/typeprint.c | 11 +- gdb/valops.c | 49 +- gdb/valprint.c | 433 +++- gdb/valprint.h | 35 + gdb/value.c | 43 +- gdb/value.h | 46 +- gdb/varobj.c | 7 +- gdb/version.in | 2 +- gdb/windows-nat.c | 14 +- gdb/windows-tdep.c | 3 + gdb/windows-termcap.c | 8 + gdb/xml-syscall.c | 2 +- include/elf/ChangeLog | 57 + include/elf/tilegx.h | 48 +- include/elf/tilepro.h | 18 +- include/mach-o/ChangeLog | 8 + include/mach-o/external.h | 39 + include/mach-o/reloc.h | 22 +- include/opcode/ChangeLog | 11 + include/opcode/crx.h | 4 +- include/opcode/tilegx.h | 2 + include/opcode/tilepro.h | 2 + opcodes/ChangeLog | 39 + opcodes/arc-dis.c | 11 +- opcodes/crx-dis.c | 12 +- opcodes/crx-opc.c | 4 +- opcodes/i386-opc.h | 4 + opcodes/mt-dis.c | 2 +- opcodes/tilegx-opc.c | 930 ++++---- opcodes/tilepro-opc.c | 1091 +++++---- opcodes/v850-opc.c | 56 +- readline/ChangeLog.gdb | 5 + readline/signals.c | 2 + sim/bfin/ChangeLog | 8 + sim/bfin/config.in | 21 +- sim/bfin/configure | 15 +- sim/bfin/configure.ac | 9 +- sim/bfin/dv-eth_phy.c | 5 +- sim/rx/ChangeLog | 13 + sim/rx/gdb-if.c | 4 +- sim/rx/load.c | 34 +- sim/rx/load.h | 3 +- sim/rx/main.c | 2 +- sim/rx/syscalls.c | 6 + sim/rx/syscalls.h | 1 + 351 files changed, 17954 insertions(+), 6813 deletions(-) create mode 100644 gdb/agent.c create mode 100644 gdb/common/agent.c create mode 100644 gdb/common/agent.h create mode 100644 gdb/features/mips-dsp-linux.c create mode 100644 gdb/features/mips-dsp-linux.xml create mode 100644 gdb/features/mips-dsp.xml create mode 100644 gdb/features/mips64-dsp-linux.c create mode 100644 gdb/features/mips64-dsp-linux.xml create mode 100644 gdb/features/mips64-dsp.xml create mode 100644 gdb/gdbserver/ax.c create mode 100644 gdb/gdbserver/ax.h create mode 100644 gdb/ia64-vms-tdep.c create mode 100644 gdb/regformats/mips-dsp-linux.dat create mode 100644 gdb/regformats/mips64-dsp-linux.dat copy gdb/{testsuite/gdb.base/inferior-died.c => sh64-tdep.h} (66%) create mode 100644 gdb/stubs/ChangeLog create mode 100644 gdb/stubs/buildvms.com create mode 100644 gdb/stubs/ia64vms-stub.c create mode 100644 gdb/testsuite/gdb.ada/aliased_array.exp create mode 100644 gdb/testsuite/gdb.ada/aliased_array/foo.adb create mode 100644 gdb/testsuite/gdb.ada/aliased_array/pck.adb create mode 100644 gdb/testsuite/gdb.ada/aliased_array/pck.ads create mode 100644 gdb/testsuite/gdb.ada/enum_idx_packed.exp create mode 100644 gdb/testsuite/gdb.ada/enum_idx_packed/foo.adb create mode 100644 gdb/testsuite/gdb.ada/enum_idx_packed/pck.adb create mode 100644 gdb/testsuite/gdb.ada/enum_idx_packed/pck.ads create mode 100644 gdb/testsuite/gdb.ada/info_locals_renaming.exp create mode 100644 gdb/testsuite/gdb.ada/info_locals_renaming/foo.adb create mode 100644 gdb/testsuite/gdb.ada/info_locals_renaming/pck.adb create mode 100644 gdb/testsuite/gdb.ada/info_locals_renaming/pck.ads create mode 100644 gdb/testsuite/gdb.ada/operator_bp.exp create mode 100644 gdb/testsuite/gdb.ada/operator_bp/ops.adb create mode 100644 gdb/testsuite/gdb.ada/operator_bp/ops.ads create mode 100644 gdb/testsuite/gdb.ada/operator_bp/ops_test.adb create mode 100644 gdb/testsuite/gdb.ada/tagged_not_init.exp create mode 100644 gdb/testsuite/gdb.ada/tagged_not_init/foo.adb create mode 100644 gdb/testsuite/gdb.ada/tagged_not_init/pck.adb create mode 100644 gdb/testsuite/gdb.ada/tagged_not_init/pck.ads create mode 100644 gdb/testsuite/gdb.ada/whatis_array_val.exp create mode 100644 gdb/testsuite/gdb.ada/whatis_array_val/foo.adb create mode 100644 gdb/testsuite/gdb.ada/whatis_array_val/pck.adb create mode 100644 gdb/testsuite/gdb.ada/whatis_array_val/pck.ads create mode 100644 gdb/testsuite/gdb.base/cond-eval-mode.exp create mode 100644 gdb/testsuite/gdb.base/hbreak2.exp create mode 100644 gdb/testsuite/gdb.base/nextoverexit.c create mode 100644 gdb/testsuite/gdb.base/nextoverexit.exp create mode 100644 gdb/testsuite/gdb.trace/trace-mt.c create mode 100644 gdb/testsuite/gdb.trace/trace-mt.exp First 500 lines of diff: diff --git a/COPYING.LIBGLOSS b/COPYING.LIBGLOSS index 6f68cf2..ed6c0a0 100644 --- a/COPYING.LIBGLOSS +++ b/COPYING.LIBGLOSS @@ -322,3 +322,29 @@ Boston, MA 02111-1307, USA. the executable file might be covered by the GNU General Public License. +(17) - Adapteva, Inc. (epiphany-* targets) + +Copyright (c) 2011, Adapteva, Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of Adapteva nor the names of its contributors may be used + to endorse or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/COPYING.NEWLIB b/COPYING.NEWLIB index 7f90c7e..d3a767a 100644 --- a/COPYING.NEWLIB +++ b/COPYING.NEWLIB @@ -877,3 +877,29 @@ and need not follow the licensing terms described here, provided that the new terms are clearly indicated on the first page of each file where they apply. +(39) - Adapteva, Inc. (epiphany-* targets) + +Copyright (c) 2011, Adapteva, Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of Adapteva nor the names of its contributors may be used + to endorse or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/ChangeLog b/ChangeLog index 265f828..572f968 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +2012-03-05 Tristan Gingold + + * configure.ac: Enable gdb and readline for ia64*-*-*vms*. + * configure: Regenerate. + +2012-02-21 Joern Rennecke + + * COPYING.NEWLIB: Add Adapteva notice. + * COPYING.LIBGLOSS: Add Adapteva notice. + 2011-12-18 Eric Botcazou * configure: Regenerate. diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 9447c63..019a05a 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,185 @@ +2012-03-01 Alan Modra + + * elfxx-tilegx.c (tilegx_elf_relocate_section): Silence bogus warning. + +2012-02-27 Alan Modra + + * elf32-sh.c (sh_elf_osec_to_segment): Check for elf flavour bfd + before calling elf specific function. + (sh_elf_osec_readonly_p): Test for error return from above. + +2012-02-27 Alan Modra + + * elf32-spu.c (build_stub): Fix malloc under-allocation. + +2012-02-25 Walter Lee + * reloc.c: Add BFD_RELOC_TILEPRO_TLS_GD_CALL, + BFD_RELOC_TILEPRO_IMM8_X0_TLS_GD_ADD, + BFD_RELOC_TILEPRO_IMM8_X1_TLS_GD_ADD, + BFD_RELOC_TILEPRO_IMM8_Y0_TLS_GD_ADD, + BFD_RELOC_TILEPRO_IMM8_Y1_TLS_GD_ADD, + BFD_RELOC_TILEPRO_TLS_IE_LOAD, BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE, + BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE, + BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_LO, + BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_LO, + BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_HI, + BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_HI, + BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_HA, + BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_HA, + BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_LE, + BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_LE, + BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_LE, + BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_LE, + BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_LE, + BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_LE, + BFD_RELOC_TILEGX_TLS_GD_CALL, BFD_RELOC_TILEGX_IMM8_X0_TLS_GD_ADD, + BFD_RELOC_TILEGX_IMM8_X1_TLS_GD_ADD, + BFD_RELOC_TILEGX_IMM8_Y0_TLS_GD_ADD, + BFD_RELOC_TILEGX_IMM8_Y1_TLS_GD_ADD, BFD_RELOC_TILEGX_TLS_IE_LOAD, + BFD_RELOC_TILEGX_IMM8_X0_TLS_ADD, + BFD_RELOC_TILEGX_IMM8_X1_TLS_ADD, + BFD_RELOC_TILEGX_IMM8_Y0_TLS_ADD, BFD_RELOC_TILEGX_IMM8_Y1_TLS_ADD. + Delete BFD_RELOC_TILEGX_IMM16_X0_HW1_GOT, + BFD_RELOC_TILEGX_IMM16_X1_HW1_GOT, + BFD_RELOC_TILEGX_IMM16_X0_HW2_GOT, + BFD_RELOC_TILEGX_IMM16_X1_HW2_GOT, + BFD_RELOC_TILEGX_IMM16_X0_HW3_GOT, + BFD_RELOC_TILEGX_IMM16_X1_HW3_GOT, + BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_GOT, + BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_GOT, + BFD_RELOC_TILEGX_IMM16_X0_HW1_TLS_GD, + BFD_RELOC_TILEGX_IMM16_X1_HW1_TLS_GD, + BFD_RELOC_TILEGX_IMM16_X0_HW2_TLS_GD, + BFD_RELOC_TILEGX_IMM16_X1_HW2_TLS_GD, + BFD_RELOC_TILEGX_IMM16_X0_HW3_TLS_GD, + BFD_RELOC_TILEGX_IMM16_X1_HW3_TLS_GD, + BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_TLS_GD, + BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_TLS_GD, + BFD_RELOC_TILEGX_IMM16_X0_HW1_TLS_IE, + BFD_RELOC_TILEGX_IMM16_X1_HW1_TLS_IE, + BFD_RELOC_TILEGX_IMM16_X0_HW2_TLS_IE, + BFD_RELOC_TILEGX_IMM16_X1_HW2_TLS_IE, + BFD_RELOC_TILEGX_IMM16_X0_HW3_TLS_IE, + BFD_RELOC_TILEGX_IMM16_X1_HW3_TLS_IE, + BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_TLS_IE, + BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_TLS_IE. + * elf32-tilepro.c (tilepro_elf_howto_table): Update tilepro + relocations. + (tilepro_reloc_map): Ditto. + (tilepro_info_to_howto_rela): Ditto. + (reloc_to_create_func): Ditto. + (tilepro_tls_translate_to_le): New. + (tilepro_tls_translate_to_ie): New. + (tilepro_elf_tls_transition): New. + (tilepro_elf_check_relocs): Handle new tls relocations. + (tilepro_elf_gc_sweep_hook): Ditto. + (allocate_dynrelocs): Ditto. + (tilepro_elf_relocate_section): Ditto. + (tilepro_replace_insn): New. + (insn_mask_X1): New. + (insn_mask_X0_no_dest_no_srca): New + (insn_mask_X1_no_dest_no_srca): New + (insn_mask_Y0_no_dest_no_srca): New + (insn_mask_Y1_no_dest_no_srca): New + (srca_mask_X0): New + (srca_mask_X1): New + (insn_tls_le_move_X1): New + (insn_tls_le_move_zero_X0X1): New + (insn_tls_ie_lw_X1): New + (insn_tls_ie_add_X0X1): New + (insn_tls_ie_add_Y0Y1): New + (insn_tls_gd_add_X0X1): New + (insn_tls_gd_add_Y0Y1): New + * elfxx-tilegx.c (tilegx_elf_howto_table): Update tilegx + relocations. + (tilegx_reloc_map): Ditto. + (tilegx_info_to_howto_rela): Ditto. + (reloc_to_create_func): Ditto. + (tilegx_elf_link_hash_table): New field disable_le_transition. + (tilegx_tls_translate_to_le): New. + (tilegx_tls_translate_to_ie): New. + (tilegx_elf_tls_transition): New. + (tilegx_elf_check_relocs): Handle new tls relocations. + (tilegx_elf_gc_sweep_hook): Ditto. + (allocate_dynrelocs): Ditto. + (tilegx_elf_relocate_section): Ditto. + (tilegx_copy_bits): New. + (tilegx_replace_insn): New. + (insn_mask_X1): New. + (insn_mask_X0_no_dest_no_srca): New. + (insn_mask_X1_no_dest_no_srca): New. + (insn_mask_Y0_no_dest_no_srca): New. + (insn_mask_Y1_no_dest_no_srca): New. + (insn_mask_X0_no_operand): New. + (insn_mask_X1_no_operand): New. + (insn_mask_Y0_no_operand): New. + (insn_mask_Y1_no_operand): New. + (insn_tls_ie_ld_X1): New. + (insn_tls_ie_ld4s_X1): New. + (insn_tls_ie_add_X0X1): New. + (insn_tls_ie_add_Y0Y1): New. + (insn_tls_ie_addx_X0X1): New. + (insn_tls_ie_addx_Y0Y1): New. + (insn_tls_gd_add_X0X1): New. + (insn_tls_gd_add_Y0Y1): New. + (insn_move_X0X1): New. + (insn_move_Y0Y1): New. + (insn_add_X0X1): New. + (insn_add_Y0Y1): New. + (insn_addx_X0X1): New. + (insn_addx_Y0Y1): New. + * libbfd.h: Regenerate. + * bfd-in2.h: Regenerate. + +2012-02-25 Walter Lee + + * config.bfd (tilegx-*-*): rename little endian vector; add big + endian vector. + (tilegxbe-*-*): New case. + * configure.in (bfd_elf32_tilegx_vec): Rename... + (bfd_elf32_tilegx_le_vec): ... to this. + (bfd_elf32_tilegx_be_vec): New vector. + (bfd_elf64_tilegx_vec): Rename... + (bfd_elf64_tilegx_le_vec): ... to this. + (bfd_elf64_tilegx_be_vec): New vector. + * configure: Regenerate. + * elf32-tilegx.c (TARGET_LITTLE_SYM): Rename. + (TARGET_LITTLE_NAME): Ditto. + (TARGET_BIG_SYM): Define. + (TARGET_BIG_NAME): Define. + * elf64-tilegx.c (TARGET_LITTLE_SYM): Rename. + (TARGET_LITTLE_NAME): Ditto. + (TARGET_BIG_SYM): Define. + (TARGET_BIG_NAME): Define. + * targets.c (bfd_elf32_tilegx_vec): Rename... + (bfd_elf32_tilegx_le_vec): ... to this. + (bfd_elf32_tilegx_be_vec): Declare. + (bfd_elf64_tilegx_vec): Rename... + (bfd_elf64_tilegx_le_vec): ... to this. + (bfd_elf64_tilegx_be_vec): Declare. + (_bfd_target_vector): Add / rename above vectors. + * arctures.c (bfd_architecture): Define bfd_mach_tilegx32. + * bfd-in2.h: Regenerate. + * cpu-tilegx.c (bfd_tilegx32_arch): define. + (bfd_tilegx_arch): link to bfd_tilegx32_arch. + +2012-02-24 Nick Clifton + + PR ld/13730 + * reloc.c (bfd_generic_get_relocated_section_contents): Issue an + error message instead of aborting, when an outofrange reloc is + encountered. + +2012-02-23 Iain Sandoe + + * mach-o.c (bfd_mach_o_swap_in_non_scattered_reloc): New. + (bfd_mach_o_canonicalize_one_reloc): Swap non-scattered reloc + bit-fields when target and host differ in endian-ness. When + PAIRs are non-scattered find the 'symbol' from the preceding + reloc. Add FIXME re. reloc symbols on section boundaries. + (bfd_mach_o_swap_out_non_scattered_reloc): New. + (bfd_mach_o_write_relocs): Use bfd_mach_o_encode_non_scattered_reloc. + 2012-02-17 Iain Sandoe * mach-o-i386.c (i386_howto_table): Add support for 16 bit diff --git a/bfd/archures.c b/bfd/archures.c index c833cbf..92c4867 100644 --- a/bfd/archures.c +++ b/bfd/archures.c @@ -453,6 +453,7 @@ DESCRIPTION . bfd_arch_tilegx, {* Tilera TILE-Gx *} .#define bfd_mach_tilepro 1 .#define bfd_mach_tilegx 1 +.#define bfd_mach_tilegx32 2 . bfd_arch_last . }; */ diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h index fb56337..9c77fed 100644 --- a/bfd/bfd-in2.h +++ b/bfd/bfd-in2.h @@ -2159,6 +2159,7 @@ enum bfd_architecture bfd_arch_tilegx, /* Tilera TILE-Gx */ #define bfd_mach_tilepro 1 #define bfd_mach_tilegx 1 +#define bfd_mach_tilegx32 2 bfd_arch_last }; @@ -4958,6 +4959,12 @@ the dynamic object into the runtime process image. */ BFD_RELOC_TILEPRO_SHAMT_X1, BFD_RELOC_TILEPRO_SHAMT_Y0, BFD_RELOC_TILEPRO_SHAMT_Y1, + BFD_RELOC_TILEPRO_TLS_GD_CALL, + BFD_RELOC_TILEPRO_IMM8_X0_TLS_GD_ADD, + BFD_RELOC_TILEPRO_IMM8_X1_TLS_GD_ADD, + BFD_RELOC_TILEPRO_IMM8_Y0_TLS_GD_ADD, + BFD_RELOC_TILEPRO_IMM8_Y1_TLS_GD_ADD, + BFD_RELOC_TILEPRO_TLS_IE_LOAD, BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD, BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD, BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_LO, @@ -4977,6 +4984,14 @@ the dynamic object into the runtime process image. */ BFD_RELOC_TILEPRO_TLS_DTPMOD32, BFD_RELOC_TILEPRO_TLS_DTPOFF32, BFD_RELOC_TILEPRO_TLS_TPOFF32, + BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE, + BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE, + BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_LO, + BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_LO, + BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_HI, + BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_HI, + BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_HA, + BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_HA, /* Tilera TILE-Gx Relocations. */ BFD_RELOC_TILEGX_HW0, @@ -5036,52 +5051,44 @@ the dynamic object into the runtime process image. */ BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_PCREL, BFD_RELOC_TILEGX_IMM16_X0_HW0_GOT, BFD_RELOC_TILEGX_IMM16_X1_HW0_GOT, - BFD_RELOC_TILEGX_IMM16_X0_HW1_GOT, - BFD_RELOC_TILEGX_IMM16_X1_HW1_GOT, - BFD_RELOC_TILEGX_IMM16_X0_HW2_GOT, - BFD_RELOC_TILEGX_IMM16_X1_HW2_GOT, - BFD_RELOC_TILEGX_IMM16_X0_HW3_GOT, - BFD_RELOC_TILEGX_IMM16_X1_HW3_GOT, BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_GOT, BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_GOT, BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_GOT, BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_GOT, - BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_GOT, - BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_GOT, BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_GD, BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_GD, - BFD_RELOC_TILEGX_IMM16_X0_HW1_TLS_GD, - BFD_RELOC_TILEGX_IMM16_X1_HW1_TLS_GD, - BFD_RELOC_TILEGX_IMM16_X0_HW2_TLS_GD, - BFD_RELOC_TILEGX_IMM16_X1_HW2_TLS_GD, - BFD_RELOC_TILEGX_IMM16_X0_HW3_TLS_GD, - BFD_RELOC_TILEGX_IMM16_X1_HW3_TLS_GD, + BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_LE, + BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_LE, + BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_LE, + BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_LE, + BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_LE, + BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_LE, BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_GD, BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_GD, BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_GD, BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_GD, - BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_TLS_GD, - BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_TLS_GD, BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_IE, BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_IE, - BFD_RELOC_TILEGX_IMM16_X0_HW1_TLS_IE, - BFD_RELOC_TILEGX_IMM16_X1_HW1_TLS_IE, - BFD_RELOC_TILEGX_IMM16_X0_HW2_TLS_IE, - BFD_RELOC_TILEGX_IMM16_X1_HW2_TLS_IE, - BFD_RELOC_TILEGX_IMM16_X0_HW3_TLS_IE, - BFD_RELOC_TILEGX_IMM16_X1_HW3_TLS_IE, BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_IE, BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_IE, BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_IE, BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_IE, - BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_TLS_IE, - BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_TLS_IE, BFD_RELOC_TILEGX_TLS_DTPMOD64, BFD_RELOC_TILEGX_TLS_DTPOFF64, BFD_RELOC_TILEGX_TLS_TPOFF64, BFD_RELOC_TILEGX_TLS_DTPMOD32, BFD_RELOC_TILEGX_TLS_DTPOFF32, BFD_RELOC_TILEGX_TLS_TPOFF32, + BFD_RELOC_TILEGX_TLS_GD_CALL, + BFD_RELOC_TILEGX_IMM8_X0_TLS_GD_ADD, + BFD_RELOC_TILEGX_IMM8_X1_TLS_GD_ADD, + BFD_RELOC_TILEGX_IMM8_Y0_TLS_GD_ADD, + BFD_RELOC_TILEGX_IMM8_Y1_TLS_GD_ADD, + BFD_RELOC_TILEGX_TLS_IE_LOAD, + BFD_RELOC_TILEGX_IMM8_X0_TLS_ADD, + BFD_RELOC_TILEGX_IMM8_X1_TLS_ADD, + BFD_RELOC_TILEGX_IMM8_Y0_TLS_ADD, + BFD_RELOC_TILEGX_IMM8_Y1_TLS_ADD, /* Adapteva EPIPHANY - 8 bit signed pc-relative displacement */ BFD_RELOC_EPIPHANY_SIMM8, diff --git a/bfd/config.bfd b/bfd/config.bfd index bd4e20e..2cf89ed 100644 --- a/bfd/config.bfd +++ b/bfd/config.bfd @@ -1507,8 +1507,12 @@ case "${targ}" in #ifdef BFD64 tilegx-*-*) - targ_defvec=bfd_elf64_tilegx_vec - targ_selvecs=bfd_elf32_tilegx_vec + targ_defvec=bfd_elf64_tilegx_le_vec + targ_selvecs="bfd_elf64_tilegx_be_vec bfd_elf32_tilegx_be_vec bfd_elf32_tilegx_le_vec" + ;; + tilegxbe-*-*) + targ_defvec=bfd_elf64_tilegx_be_vec + targ_selvecs="bfd_elf64_tilegx_le_vec bfd_elf32_tilegx_be_vec bfd_elf32_tilegx_le_vec" ;; #endif diff --git a/bfd/configure b/bfd/configure index a2cd675..dc2a63c 100755 --- a/bfd/configure +++ b/bfd/configure @@ -15302,7 +15302,8 @@ do bfd_elf32_tic6x_linux_le_vec) tb="$tb elf32-tic6x.lo elf32.lo $elf" ;; bfd_elf32_tic6x_elf_be_vec) tb="$tb elf32-tic6x.lo elf32.lo $elf" ;; bfd_elf32_tic6x_elf_le_vec) tb="$tb elf32-tic6x.lo elf32.lo $elf" ;; - bfd_elf32_tilegx_vec) tb="$tb elf32-tilegx.lo elfxx-tilegx.lo elf32.lo $elf" ; target_size=32 ;; + bfd_elf32_tilegx_be_vec) tb="$tb elf32-tilegx.lo elfxx-tilegx.lo elf32.lo $elf" ; target_size=32 ;; + bfd_elf32_tilegx_le_vec) tb="$tb elf32-tilegx.lo elfxx-tilegx.lo elf32.lo $elf" ; target_size=32 ;; bfd_elf32_tilepro_vec) tb="$tb elf32-tilepro.lo elf32.lo $elf" ;; bfd_elf32_tradbigmips_vec | bfd_elf32_tradbigmips_freebsd_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo" ;; @@ -15341,7 +15342,8 @@ do bfd_elf64_sparc_vec) tb="$tb elf64-sparc.lo elfxx-sparc.lo elf-vxworks.lo elf64.lo $elf"; target_size=64 ;; bfd_elf64_sparc_freebsd_vec) tb="$tb elf64-sparc.lo elfxx-sparc.lo elf-vxworks.lo elf64.lo $elf"; target_size=64 ;; bfd_elf64_sparc_sol2_vec) tb="$tb elf64-sparc.lo elfxx-sparc.lo elf-vxworks.lo elf64.lo $elf"; target_size=64 ;; - bfd_elf64_tilegx_vec) tb="$tb elf64-tilegx.lo elfxx-tilegx.lo elf64.lo $elf" ; target_size=64 ;; + bfd_elf64_tilegx_be_vec) tb="$tb elf64-tilegx.lo elfxx-tilegx.lo elf64.lo $elf" ; target_size=64 ;; + bfd_elf64_tilegx_le_vec) tb="$tb elf64-tilegx.lo elfxx-tilegx.lo elf64.lo $elf" ; target_size=64 ;; bfd_elf64_tradbigmips_vec | bfd_elf64_tradbigmips_freebsd_vec) tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;; bfd_elf64_tradlittlemips_vec | bfd_elf64_tradlittlemips_freebsd_vec) diff --git a/bfd/configure.in b/bfd/configure.in index fc94c34..d6f3fe3 100644 --- a/bfd/configure.in +++ b/bfd/configure.in @@ -801,7 +801,8 @@ do bfd_elf32_tic6x_linux_le_vec) tb="$tb elf32-tic6x.lo elf32.lo $elf" ;; bfd_elf32_tic6x_elf_be_vec) tb="$tb elf32-tic6x.lo elf32.lo $elf" ;; bfd_elf32_tic6x_elf_le_vec) tb="$tb elf32-tic6x.lo elf32.lo $elf" ;; - bfd_elf32_tilegx_vec) tb="$tb elf32-tilegx.lo elfxx-tilegx.lo elf32.lo $elf" ; target_size=32 ;; + bfd_elf32_tilegx_be_vec) tb="$tb elf32-tilegx.lo elfxx-tilegx.lo elf32.lo $elf" ; target_size=32 ;; + bfd_elf32_tilegx_le_vec) tb="$tb elf32-tilegx.lo elfxx-tilegx.lo elf32.lo $elf" ; target_size=32 ;; bfd_elf32_tilepro_vec) tb="$tb elf32-tilepro.lo elf32.lo $elf" ;; bfd_elf32_tradbigmips_vec | bfd_elf32_tradbigmips_freebsd_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo" ;; @@ -840,7 +841,8 @@ do bfd_elf64_sparc_vec) tb="$tb elf64-sparc.lo elfxx-sparc.lo elf-vxworks.lo elf64.lo $elf"; target_size=64 ;; bfd_elf64_sparc_freebsd_vec) tb="$tb elf64-sparc.lo elfxx-sparc.lo elf-vxworks.lo elf64.lo $elf"; target_size=64 ;; bfd_elf64_sparc_sol2_vec) tb="$tb elf64-sparc.lo elfxx-sparc.lo elf-vxworks.lo elf64.lo $elf"; target_size=64 ;; - bfd_elf64_tilegx_vec) tb="$tb elf64-tilegx.lo elfxx-tilegx.lo elf64.lo $elf" ; target_size=64 ;; + bfd_elf64_tilegx_be_vec) tb="$tb elf64-tilegx.lo elfxx-tilegx.lo elf64.lo $elf" ; target_size=64 ;; + bfd_elf64_tilegx_le_vec) tb="$tb elf64-tilegx.lo elfxx-tilegx.lo elf64.lo $elf" ; target_size=64 ;; bfd_elf64_tradbigmips_vec | bfd_elf64_tradbigmips_freebsd_vec) tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;; bfd_elf64_tradlittlemips_vec | bfd_elf64_tradlittlemips_freebsd_vec) diff --git a/bfd/cpu-tilegx.c b/bfd/cpu-tilegx.c index dc9bc63..f98cb0c 100644 --- a/bfd/cpu-tilegx.c +++ b/bfd/cpu-tilegx.c @@ -22,6 +22,23 @@ #include "sysdep.h" #include "libbfd.h" +const bfd_arch_info_type bfd_tilegx32_arch = + { + 32, /* 32 bits in a word */ + 32, /* 32 bits in an address */ + 8, /* 8 bits in a byte */ + bfd_arch_tilegx, + bfd_mach_tilegx32, + "tilegx32", + "tilegx32", + 3, + FALSE, + bfd_default_compatible, + bfd_default_scan, + bfd_arch_default_fill, + 0, + }; + const bfd_arch_info_type bfd_tilegx_arch = { 64, /* 64 bits in a word */ @@ -36,5 +53,5 @@ const bfd_arch_info_type bfd_tilegx_arch = bfd_default_compatible, bfd_default_scan, bfd_arch_default_fill, - 0, + &bfd_tilegx32_arch, }; diff --git a/bfd/doc/ChangeLog b/bfd/doc/ChangeLog hooks/post-receive -- Repository for Project Archer.