public inbox for archer-commits@sourceware.org
help / color / mirror / Atom feed
* [SCM]  archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
@ 2013-02-26 10:18 pmuldoon
  0 siblings, 0 replies; 36+ messages in thread
From: pmuldoon @ 2013-02-26 10:18 UTC (permalink / raw)
  To: archer-commits

The branch, archer-pmuldoon-python-backtrace has been updated
       via  79ce26e92f6596033a14bba223e4839725fed99c (commit)
       via  1abda479d07f91ebf07fa1329d407aeb388978d4 (commit)
       via  2024f2e5d6c9e7555050dbd350ebc75210e0cbed (commit)
       via  9058a5d69b2fc3452e090a1f38727b66ec20be71 (commit)
       via  f6f366b856fc001370119b2bfc772989abcdf3b1 (commit)
       via  08f46fad0c90ea5579ab4cd913b6bc1506bb4ca7 (commit)
       via  f55586fcc744778a1cd412e59255328a0778b777 (commit)
       via  dc220fd7be640f1202178eccde885397769388e0 (commit)
       via  4ec1f9a1966ece8baa9db0b82c0610b65bbf9a62 (commit)
       via  e6242bbb599bfe7cfc254572888de1ce5f55532a (commit)
       via  06e1be1fbb0231e4227aee684e23bc9b289f5eb1 (commit)
       via  f26434ca92423baf31f26ff5ca95aff90e02152a (commit)
       via  ef977039c58644e42f14a1ab3224b368632c1fe4 (commit)
       via  f20bc10158e798f7d72c4556db5ca6938912ae97 (commit)
       via  d8c5bfeeb1da2d7fe4d978b5a05b7070db26ef9f (commit)
       via  f1b3778db4984d1e9ef5a04819817ebe8b755d20 (commit)
       via  ef5bd72457f522abe869552e49c21514a6d36d33 (commit)
       via  c44c23b26bd12af0dea7b50f251019bfd8f59582 (commit)
       via  9d055f19e35f94f05f2ccdeee57b8f36b0a5cbb9 (commit)
       via  20812afb15f97fa57b2c909d211d73be08e692ce (commit)
       via  b8af5afa0cb5d03c5daca61fc9a1a5790675fff4 (commit)
       via  c3c3588160a816088bdbe1fc586e1b2461c6681b (commit)
       via  5f2a8979ff17e393a5b2492a09482a13e09b49ff (commit)
       via  e9142254d431029e6e1d230b5f5c5de32ca13634 (commit)
       via  73c65b0311a0d272e2223ce83ffcebfc04d4c898 (commit)
       via  924fa7a7244f118b8a85031ed8a0e0a026de020e (commit)
       via  af2ef30e2fc3e1fdbbe38c118405609fd0c7484e (commit)
       via  82ae45302c7ee163216f8fc3d5b3494a6f212e9c (commit)
       via  859f7e2d6ea511b833b1a02b2b887738c845d1fb (commit)
       via  4df4eb13c0177a1587ce86a8a87219c828809a92 (commit)
       via  9b12f766243a75cb840330fa941715b38aa609e4 (commit)
       via  7d92fe41d659ac9a1cfcf354d792178830315957 (commit)
       via  46953c5ca8945208733ce79a5d47dd6f72281a91 (commit)
       via  5288e987b4621bb2c999d4aa56f310cd6a9f6db6 (commit)
       via  61b67ec07bf0195dc206c109cd255a22a4a81127 (commit)
       via  9aca785f1728d116e2c350ba7bb1dd5c573889d5 (commit)
       via  a7ba737e6276bf6b546eb721cca66d14d2bd4c29 (commit)
       via  29e18ad0c71a0e939b44b8933370a2f4cccefb2c (commit)
       via  5ad3e7fe864d1a87517c98c819530143a78e42ab (commit)
       via  ba4723b55c553a4ec25cba267f1ae5852237ec1d (commit)
       via  9d1a33527f423039b5e80f6e87b0b2a0effa770b (commit)
       via  07c1422acd6b163b10d8e1ee46d10e91980f2a84 (commit)
       via  6f684667d9fd2fb80276ff3fbc41700db0c71e53 (commit)
       via  f921b676a425104be902e5d92b24cc07d295ce98 (commit)
       via  fb025e510226969088eefa33ed7826738a4d8d7e (commit)
       via  a655a573b3d7bb9cf82b309bd3c026dab5fed4d2 (commit)
       via  13eb7b7678db635719ce387114837982b50663cc (commit)
       via  76cf797ec439aa06d3eb3ab2b1a4e2c1d5cb0b6b (commit)
       via  3fc30a4d2dd0d459d3e9452f72e8d5f0e1f9f12b (commit)
       via  9085636e2b5006a933fbd8121de60148ea0d3e27 (commit)
       via  75ef1f7c572574a44cbcd0ae1b4abb2b83ddd672 (commit)
       via  8bf9b69c5918d479e467d1c241a9e56e8d2e99ae (commit)
       via  c651ae2e7656c700edcd0ad210bdedd871816a32 (commit)
       via  e322c8bbdf151369fb7733c453fce6c99ef506d0 (commit)
       via  8107e808fa71a85ddce6f9220422283e0412c052 (commit)
       via  6bbc836c170627ff8a477d21829c7d4d7001c9b2 (commit)
       via  5de2fc876771b14802862db5b2fe1282c20f51ec (commit)
       via  71f11e0d957c34f14512dbeae973285f59e81621 (commit)
       via  f7f725f472615ec9e2b2024633726f623adb7159 (commit)
       via  b7fa39c6f0106040db280aca5becf81194efa330 (commit)
       via  52cf11788e5f608f77ebbeb8956856142b13d53f (commit)
       via  2ad462236f39824e4f832da5a178748178f4515d (commit)
       via  8ce097bae4c6a47cd1622096d1ec3a01a2fcd4b4 (commit)
       via  6e1dedfeb33bd68a0a7dfb872c4eeb72a8eaf724 (commit)
       via  69b25bbb26d87d43c96e404f822fefe5529ca340 (commit)
       via  3a8ec50ace9d5a288f130f43c19f5a1a5c823b23 (commit)
       via  da34b442536f6e8d79054ed5ad991e08eb12c449 (commit)
       via  45e1c90da9bba58a51f295a42966e3863c5cb002 (commit)
       via  75629bc59e64ea7656905cec8538034ca5379634 (commit)
       via  430f32d5c7d68792e0ab74726b6287dfabbcc570 (commit)
       via  55d0c23035f1be3fd8aaa2f4a00e3096ade57b8c (commit)
       via  78e821bc6845557d90562faaf378e789aa9438e5 (commit)
       via  f11face789f352bc90dd1a64aab61b1dcca97e0a (commit)
       via  91319f4d869ddd25c6ef63bf8f6d0d195d47fec9 (commit)
       via  7d91c2cb6fe2e9b9e34dd2b233c16b3d3dd787ad (commit)
       via  63a2febcfcbb639ab629397425f8c8cc8512b0bd (commit)
       via  7606e5dd841aa03d1c7f6f61cbc17f78a93a1d3e (commit)
       via  25fb808b26426d2068194ae170052cc3a363943f (commit)
       via  201a98005e53f66a7f3d4bd51d7b28f592a250a7 (commit)
       via  8aec93acf907888393d8bf27f6ac4dcb3f070c92 (commit)
       via  c68620c634260fbad37933feae4db71659ef820f (commit)
       via  79ab359fe6a0740ca82c4cb9b66d368566a41a4f (commit)
       via  32d784b33026d7800a88ff5b2dfc25c42140261e (commit)
       via  5f51babfc7c8e0275abf428d1bac9c686cb53438 (commit)
       via  93e803cf0a78ebb3439df82edd0d0334508aa0cc (commit)
       via  4ae097cd6d015d1c578c9dcc703daf6c6b89be7b (commit)
       via  b84d27f115d9876ff8257a85e76747aaa9765c1f (commit)
       via  1e68b2b05ce04cd4b8f24563b31de40f9e49edf0 (commit)
       via  57e112548bae57b65bbdba19b1476b0f3a3ef230 (commit)
       via  3d3319482ed205651ebca6453cccf951086a5462 (commit)
       via  33d7321d94668d444bde41387966af38d7f4012d (commit)
       via  89b83d1e001377c41f7ef6eeb61d29c56bd3110a (commit)
       via  dd51587bd92272bad2b7b8dca895bc4da5694810 (commit)
       via  2ded1ce75868b078e1b207eebae089b4f1d4d33b (commit)
       via  94f3bcf9888132a605e8e54b932fc31d9ccedcc3 (commit)
       via  0f1f5839ed30d2bc56e139743ce42ee6909a946a (commit)
       via  b3dc0d70266f276bda6c6a16bd516c359b6a29ea (commit)
       via  f068754a3b968fe27df27ddb9be5b178f0921b79 (commit)
       via  95c371729ac1e5eca989ecc225d9b8c664ec6389 (commit)
       via  b467a92ca345e92279601433f53529a54d1002c9 (commit)
       via  8fdba71bc50cbf49c4cd646994124b8066a951a7 (commit)
       via  fc1c4ba74c4d0020eb2007fea3bd0f3c3521262d (commit)
       via  e93a7af149f7305efab382010e34a76259491e09 (commit)
       via  33992ec6633e0d6066aa6ab469f406e9d0bb448f (commit)
       via  474cf2cc7f2247300cdbe3fd19590676fb99f439 (commit)
       via  a55a37b591ef85da0c59d356f9dc27e307a71153 (commit)
       via  b3472c2feb609b242455c55e6d9852570f86c356 (commit)
       via  08db2a28ae8c02d7b12fe753b3b43bfdec671e66 (commit)
       via  e5cf76c390c79b56c418c8c96436b0c1b91ebb47 (commit)
       via  cd0c7f4926edab545fdcf0bdc7de364b2ff09448 (commit)
       via  e72519f682930d142265d90344d6cdf56b3ef98a (commit)
       via  885be930bc7ae0672dce82b9857636833bd3b091 (commit)
       via  1a2e803597daace9df84c707e5cbda6d2715df02 (commit)
       via  10f6f2b3336373f7ca107ab3a63e6287286c0e6b (commit)
       via  28279c63fe40427e66b84b31df2ddf1a2ab196ab (commit)
       via  a22afbdf028e403bec6bad17d4efa1c974325601 (commit)
       via  d647eded2302197ade63ece6b8f94da6ed119b2e (commit)
       via  beee1ab7a53c783e0fffb8c98390d8d7807e8277 (commit)
       via  8f505c9ddb3285c0a345ae354c5dd14425bc9e3b (commit)
       via  3d3a450a6f63b712c5443af589eeb04e228b2ce2 (commit)
       via  4542d588786848d0e0d7d6b611ceab61e2c12dda (commit)
       via  b6d81b6ecc750cc776d03801e04bc11938c20a17 (commit)
       via  383865b114ee36021fafe715ffc2890e43cd97b0 (commit)
       via  c49d0feb95645f78a43adf6cc383327b6b7ef9aa (commit)
       via  f3249171fca176cbdbc1afd92823610494584615 (commit)
       via  6b53f41605d611b3532ff0f09dcf29224d7fbdac (commit)
       via  7017051e05c0167f14c6b2247e033986df362767 (commit)
       via  2b72873325f8ba0c1da0cb73f4dd4951206c81a2 (commit)
       via  840350c014a2d2bbd0195008299c844dd1f0ea7e (commit)
       via  3543d8a6e3d08309192845bf3dadb74009fdffef (commit)
       via  adfe559787c488f86b3daeca61b764646002cbee (commit)
       via  402808596492c19361bac68b63a2358c25e00d29 (commit)
       via  12ca8393a910e38fe91954c212ab073c20d00375 (commit)
       via  d1826608e0406478ca90b78fb2ab116cf961b5ab (commit)
       via  fba287e05df4ade113ca3aec1bc825a9eac74683 (commit)
       via  feb3e965d73d7eef6f0304bc1421abeeebbda215 (commit)
       via  f21b21e99c38d69e73e099279432586963ade8f4 (commit)
       via  2465c0056183b4519d5b822f2aa4dc99416af0b8 (commit)
       via  1a713af28392e3ba688fd03d65076c05f3e97e70 (commit)
       via  bc8e1fc739de146d65032f7f6c4afdd3261c53ea (commit)
       via  9232a0cae073b450d9b7ff0b0837b2a217c214c9 (commit)
       via  84567b3fec434afadec8ae7ded7970a72dd7e3a9 (commit)
       via  6af095e3d594fd820e0d71487c3344660bd6ff21 (commit)
       via  ce73e757740005a6c639d3ada223d3cc44c968cf (commit)
       via  560e4e5fc1bcce922e124c6c5879d0ab755dab40 (commit)
       via  283aa61e130421a42a9184076d157d6023871d2d (commit)
       via  4d96dbca0f160dd3b7f2299e8081e030cd7db7cf (commit)
       via  d114c65446eeb0717a272b90248e437d4326ee0c (commit)
       via  ef39398ba8496aa717909c815a9d2c41a115df4e (commit)
       via  65ccee137a63dca5554cc9f689da9b1d3aa61324 (commit)
       via  a6bfa7a79bc37f4b19ee5bea459f1d519b8029d1 (commit)
       via  6d8372ae56145f11173e4513df5469b895b0854f (commit)
       via  14ee1f16a7b7f0f6624404371a2904a73919400d (commit)
       via  a00db270f452a3081d0c9f4b06664372a7f74534 (commit)
       via  a005f4de8e6cabdbba21d6ea8c1ab8bebfe0933b (commit)
       via  c2c98f58f6b4018c2f1ce1b4b7d3f63ff3769f23 (commit)
       via  b2b8c16707d133be2d9b9d45904cd8610ed41323 (commit)
       via  f17e8198bdfc430f13816aba90c1e5f6130b9424 (commit)
       via  05526ff4f2b45a777d766ab9c5a2c2f686dd20be (commit)
       via  578c1a85535896828953bb2e99b43d0c18348f5a (commit)
       via  b7ddbcebfdcf1fe752a2acdf3c2dd20b813b024c (commit)
       via  f37d44876de8e164f5ce16029ab8c21ea68333bf (commit)
       via  01a3a94ccff020af8c57e8d276de05b9633e77c1 (commit)
       via  ea36387489f01abf4f88b3f8b5711befdfd8ae49 (commit)
       via  40c11239fec9e6e99e83a04246c886dbd4c84998 (commit)
       via  5d988b085067c0cdc8575dbe7b3b14925978359c (commit)
       via  9c1851f76a4441ebcd524693c47cf6578474f609 (commit)
       via  661eeb8102e3fd0f7a0b6125e1ae523c8009fdbf (commit)
       via  26630aa2019300948440f957db657165712a932d (commit)
       via  253b76661304b1e271cb2b9655c57e1a36ac1ea0 (commit)
       via  30df57517a2ab470e43362b80590b64e9ab5b39d (commit)
       via  be1d20baa73ccd5f665a0a007b7036c97197bd59 (commit)
       via  8b22ea22714e635f11f8af11a20104462a151ffd (commit)
       via  0d012df4a2b86a2c873aec5c054de39cdf84a119 (commit)
       via  cb691fb2799d357babce13de1e7d49071d07c28a (commit)
       via  60c59b87b263dd7886d7d93db983c88b7a14666f (commit)
       via  ff5886c0480b1220132345e99aed7b222b46e80e (commit)
       via  7c4fb02d41f78af09698df67e52e8c5b63585104 (commit)
       via  00e1c4298d2b6fe040a9a970e98349602b12ddbf (commit)
       via  c4281553821692abaf547ecb55936a12570ddc65 (commit)
       via  c0485ff9ec03b9b73ccc37d29a3582f2bf83a9fa (commit)
       via  ac4f8ed4b53ffccdec483bd462775988d7c6545c (commit)
       via  560bc1c1db9ffba911f68df8bea73c15791f001e (commit)
       via  a7dc771403bc83f803e9d54c5a87a8f15ce86721 (commit)
       via  6325d56bb7ac80d2816311e8fc705ca77ce61cf3 (commit)
       via  854ff6eec8a59a6983f952fa6660d24a93ea45cc (commit)
       via  372ed718630d8259927c123202525f662e0df958 (commit)
       via  72938b88af7d08bc968ef28380318ed6152c90ce (commit)
       via  a339db591214cb95268f9dbd512bc213b76af9c7 (commit)
       via  72fe4465ca9be6a4f214fbe731a2f430fd7aa576 (commit)
       via  b630734d5224bcd7669930e6eeb2023f2c605fc2 (commit)
       via  c791c8802a072871b2ee5973bfb5315ecea56ca7 (commit)
       via  f09c77f9e282f068dac89976490a6f6882f98e4f (commit)
       via  dcde314799fec449a1f0da09922550e1269a1df7 (commit)
       via  8600d0076846de363e7a4a545b7b0a236ea9a8be (commit)
       via  e93f668f079ff75ae8adabfd7701c2dde6f11d81 (commit)
       via  1b01f307b2d28df76d2f5fbe789ed583dc7b8c41 (commit)
       via  b7f90a2b5b62a75fcf6d051f5e62c64659e4bd56 (commit)
       via  786ea7e99a531ae1a6fabf44106853c0050137fb (commit)
       via  b0a378a1c15f7736de5164497559826aa8c52972 (commit)
       via  7412069fb9f19b32088055da28e2290fb5310895 (commit)
       via  4f44f68c21915935ab7dfdd0ae62f85f79617575 (commit)
       via  849107d49fdec70329c1b2b3c2e0cf4ac739f32b (commit)
       via  5f25c6916554f5ae6e417510c5987312991f3fa6 (commit)
       via  002e5a54e690e6f7eba2c5e2934c3ef557476775 (commit)
       via  3777a93277a78a158444c851c3aadfecc69779e0 (commit)
       via  bd9f743fa389529613e97028045ff80d8e5bf2c9 (commit)
       via  ad93f7e9600e42d9dd42b6cd411c7ebbafc3af8c (commit)
       via  7bc000f4ab63febf36063308a62f1ddca19478f1 (commit)
       via  81c8e2ad6ed717bef69f3b5d38255147ca1a5fd1 (commit)
       via  6094b5847b44b749df2e9cc9b4f083c55c5b1e7b (commit)
       via  703eecdd98022d08b362292ff79ac4087d1406de (commit)
       via  85622eb8d78dfa93e7034ef519e2e7f8557d6cc5 (commit)
       via  d4f5987387f1f61969b86ca9305264820ad01499 (commit)
       via  c73c602ab2e8ff0baf26ca94d9b5f4d442306bbc (commit)
       via  b805df23e04cdf6b6c8252ca6ccf488139dd4cb1 (commit)
       via  ed4d9dacb69f998899d48d8d9678de87938da7d8 (commit)
       via  e6b3eacaca03f328175064c698a4542e96a63df7 (commit)
       via  bfacf227ec8ee6b1c73311e323bd93c1eddd9ca6 (commit)
       via  c2f14511388ab029f3bda0f5227eab67e04daac5 (commit)
       via  8b9474b7ca95b074fc5b7a38b4b1558e33ad6710 (commit)
      from  28888b26f6b66c0953c27c442d26a509bbdddd01 (commit)

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

- Log -----------------------------------------------------------------
commit 79ce26e92f6596033a14bba223e4839725fed99c
Merge: 28888b2 1abda47
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Tue Feb 26 10:18:04 2013 +0000

    Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace

commit 1abda479d07f91ebf07fa1329d407aeb388978d4
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Feb 26 00:00:37 2013 +0000

    *** empty log message ***

commit 2024f2e5d6c9e7555050dbd350ebc75210e0cbed
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Feb 25 23:06:52 2013 +0000

    daily update

commit 9058a5d69b2fc3452e090a1f38727b66ec20be71
Author: Nick Clifton <nickc@redhat.com>
Date:   Mon Feb 25 18:41:06 2013 +0000

    	* rl78-decode.opc: Fix encoding of DIVWU insn.
    	* rl78-decode.c: Regenerate.
    
    	* config/rl78-parse.y: Fix encoding of DIVWU insn.

commit f6f366b856fc001370119b2bfc772989abcdf3b1
Author: Pedro Alves <palves@redhat.com>
Date:   Mon Feb 25 17:32:03 2013 +0000

    Tweak warning output on Linux kernels with broken i386 NX support.
    
    The "you have broken" bit of this text reads to me as if I had broken
    it myself somehow.  This patch eliminates that ambiguity.
    
    2013-02-25  Pedro Alves  <palves@redhat.com>
    
    	* common/linux-ptrace.c (linux_ptrace_test_ret_to_nx): Change
    	warning text.

commit 08f46fad0c90ea5579ab4cd913b6bc1506bb4ca7
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Feb 25 00:00:03 2013 +0000

    *** empty log message ***

commit f55586fcc744778a1cd412e59255328a0778b777
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Feb 24 23:00:05 2013 +0000

    daily update

commit dc220fd7be640f1202178eccde885397769388e0
Author: Maciej W. Rozycki <macro@linux-mips.org>
Date:   Sun Feb 24 12:54:02 2013 +0000

    	* mips-tdep.c (mips32_scan_prologue): Reset frame_offset to zero
    	if $fp is used as the virtual frame pointer.

commit 4ec1f9a1966ece8baa9db0b82c0610b65bbf9a62
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Feb 24 00:00:36 2013 +0000

    *** empty log message ***

commit e6242bbb599bfe7cfc254572888de1ce5f55532a
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Feb 23 23:00:07 2013 +0000

    daily update

commit 06e1be1fbb0231e4227aee684e23bc9b289f5eb1
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat Feb 23 00:00:03 2013 +0000

    *** empty log message ***

commit f26434ca92423baf31f26ff5ca95aff90e02152a
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Feb 22 23:24:22 2013 +0000

    	* elfread.c (elf_symtab_read): Do not use udata.p here to find
    	symbol size.
    	* ppc64-tdep.c (ppc64_elf_make_msymbol_special): New function.
    	* ppc64-tdep.h (ppc64_elf_make_msymbol_special): Declare.
    	* ppc-linux-tdep.c (ppc_linux_init_abi): Set up to use the above.
    	* ppcfbsd-tdep.c (ppcfbsd_init_abi): Likewise.

commit ef977039c58644e42f14a1ab3224b368632c1fe4
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Feb 22 23:00:06 2013 +0000

    daily update

commit f20bc10158e798f7d72c4556db5ca6938912ae97
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Feb 22 16:40:54 2013 +0000

    gdb/
    	Code cleanup.
    	* elfread.c (build_id_bfd_get): Make the return type const.
    	(build_id_verify): Make the check parameter const.
    	(build_id_to_debug_filename): Make the build_id parameter and variable
    	data const.
    	(find_separate_debug_file_by_buildid): Make the variable build_id const.

commit d8c5bfeeb1da2d7fe4d978b5a05b7070db26ef9f
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Fri Feb 22 01:20:48 2013 +0000

    Set unique_global only for definition
    
    bfd/
    
    	PR ld/15167
    	* elf64-ia64-vms.c (elf64_vms_link_add_object_symbols): Set
    	unique_global only for definition.
    	* elflink.c (_bfd_elf_merge_symbol): Don't set unique_global
    	here.
    	(elf_link_add_object_symbols): Set unique_global only
    	for definition.
    
    ld/testsuite/
    
    	PR ld/15167
    	* ld-unique/unique.exp: Add a test for shared library with
    	reference.

commit f1b3778db4984d1e9ef5a04819817ebe8b755d20
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Feb 22 00:00:03 2013 +0000

    *** empty log message ***

commit ef5bd72457f522abe869552e49c21514a6d36d33
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Feb 21 23:00:05 2013 +0000

    daily update

commit c44c23b26bd12af0dea7b50f251019bfd8f59582
Author: Tom Tromey <tromey@redhat.com>
Date:   Thu Feb 21 19:08:10 2013 +0000

    	* gdb.texinfo: Remove bad @syncodeindex.
    	(Values From Inferior, Types In Python, Inferiors In Python)
    	(Events In Python, Threads In Python, Frames In Python, Blocks In
    	Python, Symbols In Python, Symbol Tables In Python): Remove
    	@tables.
    	(Packets, General Query Packets, Tracepoint Packets)
    	(Host I/O Packets): Use @w{} for empty @item.

commit 9d055f19e35f94f05f2ccdeee57b8f36b0a5cbb9
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Feb 21 04:35:14 2013 +0000

    bfd/
    	* elf-bfd.h (struct elf_build_id): Extracted from..
    	(struct elf_build_id_info): ..here.  Delete.
    	(struct output_elf_obj_tdata): New, extracted from..
    	(struct elf_obj_tdata): ..here.  Reorganize for better packing.
    	Add "o" field.
    	(elf_program_header_size): Reference tdata->o.
    	(elf_seg_map, elf_next_file_pos, elf_eh_frame_hdr, elf_linker,
    	elf_stack_flags, elf_shstrtab, elf_strtab_sec, elf_shstrtab_sec,
    	elf_section_syms, elf_num_section_syms, elf_flags_init): Likewise.
    	* elf.c (bfd_elf_allocate_object): Allocate output_elf_obj_tdata
    	when opening bfd in any mode that might write.
    	(_bfd_elf_write_object_contents): Use build_id field in
    	output_elf_obj_tdata.
    	(_bfd_elf_close_and_cleanup): Tweak elf_shstrtab test.
    	(elfobj_grok_gnu_build_id): Adjust for elf_tdata changes.
    gdb/
    	* elfread.c (build_id_bfd_get): Adjust for elf_tdata changes.
    ld/
    	* emultempl/elf32.em (write_build_id, setup_build_id): Adjust
    	for elf_tdata changes.

commit 20812afb15f97fa57b2c909d211d73be08e692ce
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Feb 21 03:02:27 2013 +0000

    	* elf-bfd.h (struct core_elf_obj_tdata): New.
    	(struct elf_obj_tdata): Delete core_signal, core_pid, core_lwpid,
    	core_program, and core_command.  Add "core".
    	* elf.c (bfd_elf_mkcorefile): Allocate "core" struct.
    	Update all refs to tdata core fields.
    	* elf32-am33lin.c, * elf32-arm.c, * elf32-cris.c, * elf32-frv.c,
    	* elf32-hppa.c, * elf32-i386.c, * elf32-m68k.c, * elf32-mips.c,
    	* elf32-nios2.c, * elf32-ppc.c, * elf32-s390.c, * elf32-score.c,
    	* elf32-score7.c, * elf32-sh.c, * elf32-sparc.c, * elf32-tilegx.c,
    	* elf32-tilepro.c, * elf32-xtensa.c, * elf64-aarch64.c,
    	* elf64-hppa.c, * elf64-mips.c, * elf64-ppc.c, * elf64-tilegx.c,
    	* elf64-x86-64.c, * elfcore.h, * elfn32-mips.c: Update all refs
    	to tdata core fields.

commit b8af5afa0cb5d03c5daca61fc9a1a5790675fff4
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Feb 21 02:29:08 2013 +0000

    bfd/
    	* elf-bfd.h (struct elf_obj_tdata): Rename segment_map to seg_map.
    	Delete num_locals and num_globals.
    	(elf_num_locals, elf_num_globals): Don't define.
    	(elf_seg_map, elf_next_file_pos, elf_eh_frame_hdr, elf_linker,
    	elf_stack_flags, elf_strtab_sec, elf_shstrtab_sec): Define.
    	* bfd.c, * elf-eh-frame.c, * elf-nacl.c, * elf-vxworks.c, * elf.c,
    	* elf32-arm.c, * elf32-lm32.c, * elf32-ppc.c, * elf32-rx.c,
    	* elf32-spu.c, * elf64-hppa.c, * elfcode.h, * elflink.c,
    	* elfnn-ia64.c, * elfxx-mips.c: Use newly defined elf_obj_tdata
    	accessor macros.
    	* elf.c (elf_map_symbols): Add pnum_locals param.  Return
    	number of locals syms via new param.
    	(swap_out_syms): Adjust to suit elf_map_symbols change.
    ld/
    	* emultempl/elf-generic.em: Use newly defined elf_obj_tdata
    	accessor macros.

commit c3c3588160a816088bdbe1fc586e1b2461c6681b
Author: sivachandra <sivachandra>
Date:   Thu Feb 21 01:46:55 2013 +0000

    	Add a new method 'disassemble' to gdb.Architecture class.
    
    	* python/py-arch.c (archpy_disassmble): Implementation of the
    	new method gdb.Architecture.disassemble.
    	(arch_object_methods): Add entry for the new method.
    
    	* doc/gdb.texinfo (Architectures In Python): Add description
    	about the new method gdb.Architecture.disassemble.
    
    	* testsuite/gdb.python/py-arch.c: New test case
    	* testsuite/gdb.python/py-arch.exp: New tests to test
    	gdb.Architecture.disassemble
    	* testsuite/gdb.python/Makefile.in: Add py-arch to the list of
    	EXECUTABLES.

commit 5f2a8979ff17e393a5b2492a09482a13e09b49ff
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Feb 21 00:00:03 2013 +0000

    *** empty log message ***

commit e9142254d431029e6e1d230b5f5c5de32ca13634
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Feb 20 23:00:06 2013 +0000

    daily update

commit 73c65b0311a0d272e2223ce83ffcebfc04d4c898
Author: jiwang <jiwang>
Date:   Wed Feb 20 07:45:11 2013 +0000

      gdb/
    
        * MAINTAINERS (Write After Approval): Add myself to the list.

commit 924fa7a7244f118b8a85031ed8a0e0a026de020e
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Feb 20 00:00:03 2013 +0000

    *** empty log message ***

commit af2ef30e2fc3e1fdbbe38c118405609fd0c7484e
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Feb 19 23:00:05 2013 +0000

    daily update

commit 82ae45302c7ee163216f8fc3d5b3494a6f212e9c
Author: Maciej W. Rozycki <macro@linux-mips.org>
Date:   Tue Feb 19 21:58:45 2013 +0000

    	* elfxx-mips.c (_bfd_mips_elf_finish_dynamic_symbol): Also clear
    	STO_MICROMIPS annotation.

commit 859f7e2d6ea511b833b1a02b2b887738c845d1fb
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Feb 19 20:52:57 2013 +0000

    gdbserver:server.c - use unpack_varlen_hex to extract hex numbers.
    
    Addresses, as most numbers in the RSP are hex encoded, with variable
    length (that just means the width isn't specified, and there's no top
    cap.  So they should be extracted with unpack_varlen_hex.
    
    A couple spots in server.c are using strto(u)l, which doesn't work on
    LLP64 targets.
    
    This patch fixes it.
    
    Tested on x86_64 Fedora 17.
    
    2013-02-19  Pedro Alves  <palves@redhat.com>
    	    Kai Tietz <ktietz@redhat.com>
    
    	PR gdb/15161
    
    	* server.c (handle_query) <CRC check>: Use unpack_varlen_hex
    	instead of strtoul to extract address from packet.
    	(process_serial_event) <'z'>: Likewise.

commit 4df4eb13c0177a1587ce86a8a87219c828809a92
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Feb 19 19:41:21 2013 +0000

    Garbage collect struct monitor_ops::load_routine.
    
    While touching monitor_load in a previous patch, I noticed this method
    is no longer set to anything other than NULL in the tree, so we can
    remove it.
    
    Tested by building with --enable-targets=all.
    
    2013-02-19  Pedro Alves  <palves@redhat.com>
    
    	Garbage collect 'struct monitor_ops'::load_routine.
    
    	* monitor.h (struct monitor_ops) <load_routine>: Remove field.
    	* monitor.c (monitor_load): No longer call
    	current_monitor->load_routine.
    	* dbug-rom.c (init_dbug_cmds): Don't set 'load_routine'.
    	* m32r-rom.c (init_m32r_cmds): Don't set 'load_routine'.
    	* ppcbug-rom.c (init_ppc_cmds): Don't set 'load_routine'.

commit 9b12f766243a75cb840330fa941715b38aa609e4
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Feb 19 19:27:16 2013 +0000

    Harmonize this monitor_load with generic_load.
    
    Harmonize this old-looking code with generic_load, which fixes several
    issues.
    
    2013-02-19  Pedro Alves  <palves@redhat.com>
    
    	PR gdb/15161
    
    	Harmonize with generic_load.
    
    	* monitor.c: Include "readline/readline.h".
    	(monitor_load): Rename parameter 'file' to 'args'.  Use build_argv
    	instead of sscanf.  Use CORE_ADDR/strtoulst instead of unsigned
    	long/strtol for the 'load_offset' local.  Error out if no argument
    	is given or if too many arguments are given.  Tilde expand the
    	passed in file name.

commit 7d92fe41d659ac9a1cfcf354d792178830315957
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Tue Feb 19 19:10:29 2013 +0000

    Implement Intel SMAP instructions
    
    gas/
    
    	PR gas/15159
    	* config/tc-i386.c (cpu_arch): Add ".smap".
    
    	* doc/c-i386.texi: Document smap.
    
    gas/testsuite/
    
    	PR gas/15159
    	* gas/i386/i386.exp: Run smap and x86-64-smap.
    
    	* gas/i386/smap.d: New file.
    	* gas/i386/smap.s: likewise.
    	* gas/i386/x86-64-smap.d: likewise.
    
    opcodes/
    
    	PR gas/15159
    	* i386-dis.c (rm_table): Add clac and stac to RM_0F01_REG_1.
    
    	* i386-gen.c (cpu_flag_init): Add CPU_SMAP_FLAGS.
    	(cpu_flags): Add CpuSMAP.
    
    	* i386-opc.h (CpuSMAP): New.
    	(i386_cpu_flags): Add cpusmap.
    
    	* i386-opc.tbl: Add clac and stac.
    
    	* i386-init.h: Regenerated.
    	* i386-tbl.h: Likewise.

commit 46953c5ca8945208733ce79a5d47dd6f72281a91
Author: Kai Tietz <kai.tietz@onevision.com>
Date:   Tue Feb 19 18:31:44 2013 +0000

           PR gdb/15161
           * symfile.c (load_section_data): Change type of load_offset
           to CORE_ADDR.
           (generic_load): User strtoulst instead of strtoul for conversion
           of load_offset.

commit 5288e987b4621bb2c999d4aa56f310cd6a9f6db6
Author: walt <walt>
Date:   Tue Feb 19 16:22:41 2013 +0000

            * tilegx-tdep.c (tilegx_analyze_prologue): add check for
            for return address, "lr" register, saved on stack.
            * tilegx-tdep.c (tilegx_frame_cache): update "PC" reg
            after we invoke tilegx_analyze_prologue.

commit 61b67ec07bf0195dc206c109cd255a22a4a81127
Author: walt <walt>
Date:   Tue Feb 19 16:21:28 2013 +0000

           * tilegx-tdep.c (itilegx_gdbarch_init): char type should be signed.

commit 9aca785f1728d116e2c350ba7bb1dd5c573889d5
Author: walt <walt>
Date:   Tue Feb 19 16:20:46 2013 +0000

    	* tilegx-tdep.c (tilegx_skip_prologue): Use skip_prologue_using_sal.

commit a7ba737e6276bf6b546eb721cca66d14d2bd4c29
Author: walt <walt>
Date:   Tue Feb 19 16:19:30 2013 +0000

            * tilegx-tdep.c (INT_SWINT_1_SIGRETURN): New macro.
            (tilegx_write_pc): New function.
            (tilegx_cannot_reference_register): Return zero if REGNO
            is TILEGX_FAULTNUM_REGNUM.
            (tilegx_gdbarch_init): Add call to set_gdbarch_write_pc.
            (tilegx_register_name): Add handling of "faultnum" register.
            * tilegx-tdep.h (enum tilegx_regnum): Add TILEGX_FAULTNUM_REGNUM.
            * tilegx-linux-tdep.c (tilegx_linux_supply_regset): Add
            handling of TILEGX_FAULTNUM_REGNUM.
            * tilegx-linux-nat.c (regmap): Add entry for TILEGX_FAULTNUM_REGNUM.

commit 29e18ad0c71a0e939b44b8933370a2f4cccefb2c
Author: walt <walt>
Date:   Tue Feb 19 16:09:12 2013 +0000

    	* tilegx-tdep.c (tilegx_push_dummy_call): args pushed on stack
    	should be aligned to 64bit.

commit 5ad3e7fe864d1a87517c98c819530143a78e42ab
Author: Kai Tietz <kai.tietz@onevision.com>
Date:   Tue Feb 19 15:46:29 2013 +0000

    	* windows-nat.c (windows_xfer_memory): Fix debug-output
    	for LLP64.

commit ba4723b55c553a4ec25cba267f1ae5852237ec1d
Author: lei <lei>
Date:   Tue Feb 19 07:50:27 2013 +0000

    2013-02-19  Lei Liu  <lei.liu2@windriver.com>
    
    	* mips-linux-nat.c (mips64_linux_regsets_store_registers):
    	Don't check DSP register number if HAVE_DSP is not set.

commit 9d1a33527f423039b5e80f6e87b0b2a0effa770b
Author: lei <lei>
Date:   Tue Feb 19 07:01:07 2013 +0000

    2013-02-19  Lei Liu  <lei.liu2@windriver.com>
    
    	* MAINTAINERS (Write After Approval): Add myself to the list.

commit 07c1422acd6b163b10d8e1ee46d10e91980f2a84
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Feb 19 00:00:33 2013 +0000

    *** empty log message ***

commit 6f684667d9fd2fb80276ff3fbc41700db0c71e53
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Feb 18 23:50:26 2013 +0000

    include/
    	* bfdlink.h (struct bfd_link_info): Delete emit_note_gnu_build_id.
    bfd/
    	* configure.in: Bump version to 2.23.52.
    	* elf-bfd.h (struct elf_build_id_info): New.
    	(struct elf_obj_tdata): Delete after_write_object_contents,
    	after_write_object_contents_info and build_id_size.  Make build_id
    	a pointer to struct elf_build_id_info.
    	* elf.c (_bfd_elf_write_object_contents): Style.  Update
    	after_write_ibject_contents invocation.
    	(elfobj_grok_gnu_build_id): Update for new build_id struct.  Don't
    	allow zero size notes.
    	* configure: Regenerate.
    gdb/
    	* elfread.c (struct build_id): Delete.  Use struct elf_build_id
    	throughout file instead.
    	(build_id_bfd_get): Update to use new elf_tdata build_id field.
    	Don't xmalloc return value.
    	(build_id_verify): Similarly.  Don't xfree.
    	(build_id_to_debug_filename): Update.
    	(find_separate_debug_file_by_buildid): Update, don't xfree.
    ld/
    	* emultempl/elf32.em (emit_note_gnu_build_id): New static var.
    	Replace all info->emit_note_gnu_build_id refs.
    	(id_note_section_size): Rename from
    	gld${EMULATION_NAME}_id_note_section_size.
    	(struct build_id_info): Delete.
    	(write_build_id): Rename from
    	gld${EMULATION_NAME}_write_build_id_section.
    	Update elf_tdata usage.  Style, formatting.
    	(setup_build_id): New function.
    	(gld${EMULATION_NAME}_after_open): Use setup_build_id.

commit f921b676a425104be902e5d92b24cc07d295ce98
Author: Maciej W. Rozycki <macro@linux-mips.org>
Date:   Mon Feb 18 23:20:43 2013 +0000

    	* elf64-mips.c (micromips_elf64_howto_table_rel): Add
    	R_MICROMIPS_SCN_DISP and R_MICROMIPS_JALR.
    	(micromips_elf64_howto_table_rela): Likewise.
    	(micromips_reloc_map): Add BFD_RELOC_MICROMIPS_JALR.
    	* elfn32-mips.c (elf_micromips_howto_table_rel): Add
    	R_MICROMIPS_SCN_DISP and R_MICROMIPS_JALR.
    	(elf_micromips_howto_table_rela): Likewise.
    	(micromips_reloc_map): Add BFD_RELOC_MICROMIPS_JALR.

commit fb025e510226969088eefa33ed7826738a4d8d7e
Author: Maciej W. Rozycki <macro@linux-mips.org>
Date:   Mon Feb 18 23:18:15 2013 +0000

    	* elfxx-mips.c (MICROMIPS_P): New macro.
    	(_bfd_mips_elf_symbol_processing): Use it.

commit a655a573b3d7bb9cf82b309bd3c026dab5fed4d2
Author: Maciej W. Rozycki <macro@linux-mips.org>
Date:   Mon Feb 18 23:16:34 2013 +0000

    	* elfxx-mips.c (_bfd_mips_elf_create_dynamic_sections): Clarify
    	comment on _PROCEDURE_LINKAGE_TABLE_ creation.

commit 13eb7b7678db635719ce387114837982b50663cc
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Feb 18 23:00:04 2013 +0000

    daily update

commit 76cf797ec439aa06d3eb3ab2b1a4e2c1d5cb0b6b
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Feb 18 21:04:24 2013 +0000

    	PR gdb/15102:
    	* dwarf2read.c (read_subrange_type): Use result of
    	'check_typedef'.
    gdb/testsuite
    	* gdb.dwarf2/subrange.exp: New file.

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

Summary of changes:
 ChangeLog                                          |   16 +
 bfd/ChangeLog                                      |  656 +++
 bfd/ChangeLog-2012                                 |    2 +-
 bfd/Makefile.am                                    |    8 +-
 bfd/Makefile.in                                    |   10 +-
 bfd/archive.c                                      |   11 +-
 bfd/archures.c                                     |    4 +
 bfd/bfd-in2.h                                      |   38 +
 bfd/bfd.c                                          |    2 +-
 bfd/coff-arm.c                                     |    6 +-
 bfd/coff-h8300.c                                   |    7 +-
 bfd/coff-tic54x.c                                  |    9 -
 bfd/coff-tic80.c                                   |    9 -
 bfd/config.bfd                                     |   16 +
 bfd/configure                                      |   22 +-
 bfd/configure.in                                   |    4 +-
 bfd/cpu-nios2.c                                    |   44 +
 bfd/elf-attrs.c                                    |    4 +
 bfd/elf-bfd.h                                      |  231 +-
 bfd/elf-eh-frame.c                                 |  119 +-
 bfd/elf-linux-psinfo.h                             |  127 +
 bfd/elf-m10300.c                                   |   12 +-
 bfd/elf-nacl.c                                     |    4 +-
 bfd/elf-strtab.c                                   |   28 +-
 bfd/elf-vxworks.c                                  |    2 +-
 bfd/elf.c                                          |  363 +-
 bfd/elf32-am33lin.c                                |   10 +-
 bfd/elf32-arm.c                                    |   66 +-
 bfd/elf32-avr.c                                    |   13 +-
 bfd/elf32-bfin.c                                   |    4 +-
 bfd/elf32-cr16.c                                   |   16 +-
 bfd/elf32-cris.c                                   |   23 +-
 bfd/elf32-frv.c                                    |   12 +-
 bfd/elf32-hppa.c                                   |   32 +-
 bfd/elf32-i386.c                                   |   60 +-
 bfd/elf32-lm32.c                                   |   15 +-
 bfd/elf32-m32r.c                                   |   11 +-
 bfd/elf32-m68hc1x.c                                |   10 +-
 bfd/elf32-m68k.c                                   |   21 +-
 bfd/elf32-metag.c                                  |   43 +-
 bfd/elf32-mips.c                                   |   10 +-
 bfd/elf32-nios2.c                                  | 4136 +++++++++++++++
 bfd/elf32-ppc.c                                    |   80 +-
 bfd/elf32-rx.c                                     |    2 +-
 bfd/elf32-s390.c                                   |   16 +-
 bfd/elf32-score.c                                  |   19 +-
 bfd/elf32-score7.c                                 |   15 +-
 bfd/elf32-sh.c                                     |   23 +-
 bfd/elf32-sparc.c                                  |    8 +-
 bfd/elf32-spu.c                                    |   21 +-
 bfd/elf32-tic6x.c                                  |   12 +-
 bfd/elf32-tilegx.c                                 |   10 +-
 bfd/elf32-tilepro.c                                |   10 +-
 bfd/elf32-vax.c                                    |    2 +-
 bfd/elf32-xgate.c                                  |   18 +-
 bfd/elf32-xtensa.c                                 |   22 +-
 bfd/elf64-aarch64.c                                |   24 +-
 bfd/elf64-alpha.c                                  |   34 +-
 bfd/elf64-hppa.c                                   |   24 +-
 bfd/elf64-ia64-vms.c                               |    5 +-
 bfd/elf64-mips.c                                   |   74 +-
 bfd/elf64-ppc.c                                    |   12 +-
 bfd/elf64-s390.c                                   |   12 +-
 bfd/elf64-sh64.c                                   |    2 +-
 bfd/elf64-tilegx.c                                 |   10 +-
 bfd/elf64-x86-64.c                                 |   62 +-
 bfd/elfcode.h                                      |   31 +-
 bfd/elfcore.h                                      |    8 +-
 bfd/elflink.c                                      |  179 +-
 bfd/elfn32-mips.c                                  |   74 +-
 bfd/elfnn-ia64.c                                   |   12 +-
 bfd/elfxx-mips.c                                   | 2145 ++++-----
 bfd/elfxx-target.h                                 |   10 +-
 bfd/i386linux.c                                    |    7 +-
 bfd/libbfd-in.h                                    |    4 +
 bfd/libbfd.h                                       |   38 +
 bfd/m68klinux.c                                    |    7 +-
 bfd/mach-o.c                                       |    3 +-
 bfd/merge.c                                        |   14 +
 bfd/pdp11.c                                        |    2 +-
 bfd/po/SRC-POTFILES.in                             |    4 +-
 bfd/reloc.c                                        |   71 +
 bfd/sparclinux.c                                   |    7 +-
 bfd/sunos.c                                        |   11 +-
 bfd/targets.c                                      |    4 +
 bfd/version.h                                      |    2 +-
 bfd/xcofflink.c                                    |   14 +-
 config/ChangeLog                                   |   10 +
 config/cloog.m4                                    |   15 +-
 config/isl.m4                                      |   10 +-
 configure                                          |   22 +-
 configure.ac                                       |   20 +
 gdb/ChangeLog                                      |  951 ++++-
 gdb/ChangeLog-2012                                 |   44 +-
 gdb/MAINTAINERS                                    |    3 +
 gdb/Makefile.in                                    |    7 +-
 gdb/NEWS                                           |   20 +-
 gdb/aarch64-linux-nat.c                            | 1554 ++++++
 gdb/aarch64-linux-tdep.c                           |  301 ++
 .../sparc/nm-sol2.h => aarch64-linux-tdep.h}       |   16 +-
 gdb/{xtensa-linux-tdep.c => aarch64-newlib-tdep.c} |   30 +-
 gdb/aarch64-tdep.c                                 | 2741 ++++++++++
 gdb/aarch64-tdep.h                                 |   97 +
 gdb/ada-lang.c                                     |    8 +-
 gdb/amd64-darwin-tdep.c                            |    2 +-
 gdb/amd64-linux-nat.c                              |   52 +-
 gdb/amd64fbsd-nat.c                                |   14 +
 gdb/break-catch-sig.c                              |    2 +-
 gdb/breakpoint.c                                   |   86 +-
 gdb/breakpoint.h                                   |   12 +-
 gdb/c-exp.y                                        |   34 +-
 gdb/c-lang.c                                       |    1 +
 gdb/cli-out.c                                      |    1 +
 gdb/cli/cli-cmds.c                                 |   25 +-
 gdb/cli/cli-cmds.h                                 |    2 +-
 gdb/cli/cli-decode.c                               |    4 +-
 gdb/cli/cli-decode.h                               |    2 +-
 gdb/cli/cli-dump.c                                 |    2 +-
 gdb/cli/cli-dump.h                                 |    2 +-
 gdb/cli/cli-interp.c                               |    2 +-
 gdb/cli/cli-logging.c                              |    2 +-
 gdb/cli/cli-script.c                               |    2 +-
 gdb/cli/cli-script.h                               |    2 +-
 gdb/cli/cli-setshow.c                              |    2 +-
 gdb/cli/cli-setshow.h                              |    2 +-
 gdb/cli/cli-utils.c                                |    2 +-
 gdb/cli/cli-utils.h                                |    2 +-
 gdb/common/common-utils.c                          |   11 +
 gdb/common/common-utils.h                          |    6 +
 gdb/common/format.c                                |   14 +-
 gdb/common/linux-ptrace.c                          |    5 +-
 gdb/completer.c                                    |    2 +-
 gdb/config/aarch64/linux.mh                        |   27 +
 gdb/config/alpha/nm-osf3.h                         |    2 +-
 gdb/config/djgpp/djconfig.sh                       |    2 +-
 gdb/config/i386/nm-fbsd.h                          |    2 +-
 gdb/config/i386/nm-i386gnu.h                       |    2 +-
 gdb/config/nm-linux.h                              |    2 +-
 gdb/config/nm-nto.h                                |    2 +-
 gdb/config/powerpc/fbsd.mh                         |   23 +
 gdb/config/rs6000/nm-rs6000.h                      |    2 +-
 gdb/config/sparc/nm-sol2.h                         |    2 +-
 gdb/configure.host                                 |    4 +
 gdb/configure.tgt                                  |   19 +
 gdb/contrib/ari/gdb_ari.sh                         |   15 -
 gdb/contrib/cc-with-tweaks.sh                      |    2 +-
 gdb/{ravenscar-thread.h => contrib/expect-read1.c} |   34 +-
 gdb/contrib/expect-read1.sh                        |   42 +
 gdb/darwin-nat-info.c                              |    2 +-
 gdb/dbug-rom.c                                     |    1 -
 gdb/defs.h                                         |    1 +
 gdb/dfp.c                                          |    2 +-
 gdb/dfp.h                                          |    2 +-
 gdb/doc/ChangeLog                                  |   49 +
 gdb/doc/gdb.texinfo                                |  206 +-
 gdb/doc/observer.texi                              |   13 +-
 gdb/dwarf2read.c                                   |  181 +-
 gdb/elfread.c                                      |   48 +-
 gdb/eval.c                                         |    8 +-
 gdb/features/Makefile                              |    4 +-
 gdb/features/aarch64-core.xml                      |   46 +
 gdb/features/aarch64-fpu.xml                       |   86 +
 gdb/features/aarch64-without-fpu.c                 |   54 +
 gdb/features/aarch64-without-fpu.xml               |   13 +
 gdb/features/aarch64.c                             |  174 +
 gdb/features/aarch64.xml                           |   14 +
 gdb/frame.c                                        |    2 +-
 gdb/gdb-demangle.h                                 |    2 +-
 gdb/gdb-gdb.gdb.in                                 |   27 +-
 gdb/gdbarch.c                                      |   33 +
 gdb/gdbarch.h                                      |   13 +
 gdb/gdbarch.sh                                     |    8 +
 gdb/gdbserver/ChangeLog                            |  152 +-
 gdb/gdbserver/Makefile.in                          |    5 +
 gdb/gdbserver/configure.srv                        |   15 +
 gdb/gdbserver/linux-aarch64-low.c                  | 1279 +++++
 gdb/gdbserver/linux-bfin-low.c                     |    2 +-
 gdb/gdbserver/linux-low.c                          |   83 +-
 gdb/gdbserver/linux-xtensa-low.c                   |    2 +-
 gdb/gdbserver/server.c                             |   13 +-
 gdb/gdbserver/thread-db.c                          |    2 +-
 gdb/gdbserver/tracepoint.c                         |   19 +-
 gdb/gdbserver/xtensa-xtregs.c                      |    2 +-
 gdb/i386-darwin-nat.c                              |    2 +-
 gdb/i386-darwin-tdep.c                             |    2 +-
 gdb/i386-linux-nat.c                               |   50 +-
 gdb/i386-nat.c                                     |  174 +-
 gdb/i386-nat.h                                     |   11 +-
 gdb/infcmd.c                                       |    5 -
 gdb/linespec.c                                     |   20 +-
 gdb/linux-fork.c                                   |    6 +-
 gdb/linux-fork.h                                   |    2 +-
 gdb/linux-nat.c                                    |  150 +-
 gdb/linux-nat.h                                    |   23 +-
 gdb/linux-tdep.c                                   |  235 +-
 gdb/m32c-tdep.c                                    |    2 +-
 gdb/m32r-rom.c                                     |    2 -
 gdb/macrocmd.c                                     |   11 +-
 gdb/macroscope.c                                   |    4 +-
 gdb/macrotab.c                                     |   98 +-
 gdb/macrotab.h                                     |   19 +-
 gdb/mdebugread.c                                   |    4 +-
 gdb/mi/mi-cmd-file.c                               |    5 +-
 gdb/mi/mi-interp.c                                 |   45 +-
 gdb/mi/mi-main.c                                   |   19 +-
 gdb/mi/mi-out.c                                    |    1 +
 gdb/microblaze-linux-tdep.c                        |    2 +-
 gdb/microblaze-rom.c                               |    2 +-
 gdb/microblaze-tdep.c                              |    2 +-
 gdb/microblaze-tdep.h                              |    2 +-
 gdb/mips-linux-nat.c                               |    2 +-
 gdb/mips-linux-tdep.h                              |    2 +-
 gdb/mips-tdep.c                                    |    1 +
 gdb/monitor.c                                      |   63 +-
 gdb/monitor.h                                      |    2 -
 gdb/objfiles.c                                     |    2 +
 gdb/observer.sh                                    |    1 +
 gdb/osabi.c                                        |    1 +
 gdb/ppc-linux-tdep.c                               |   11 +
 gdb/ppc-ravenscar-thread.c                         |    2 +-
 gdb/ppc-ravenscar-thread.h                         |    2 +-
 gdb/ppc64-tdep.c                                   |   15 +
 gdb/ppc64-tdep.h                                   |    2 +
 gdb/ppcbug-rom.c                                   |    1 -
 gdb/ppcfbsd-nat.c                                  |  224 +
 gdb/ppcfbsd-tdep.c                                 |  358 ++
 gdb/{config/nm-nto.h => ppcfbsd-tdep.h}            |   20 +-
 gdb/printcmd.c                                     |  475 +-
 gdb/prologue-value.c                               |    2 +-
 gdb/prologue-value.h                               |    2 +-
 gdb/psymtab.c                                      |  101 +-
 gdb/python/py-arch.c                               |  145 +
 gdb/python/py-breakpoint.c                         |    2 +-
 gdb/python/py-symtab.c                             |   12 +-
 gdb/python/py-type.c                               |    2 +-
 gdb/ravenscar-thread.c                             |    2 +-
 gdb/ravenscar-thread.h                             |    2 +-
 gdb/regformats/aarch64-without-fpu.dat             |   38 +
 gdb/regformats/aarch64.dat                         |   72 +
 gdb/regformats/regdat.sh                           |    4 +-
 gdb/regformats/regdef.h                            |    2 +-
 gdb/remote.c                                       |    4 +-
 gdb/skip.c                                         |   49 +-
 gdb/source.c                                       |  112 +-
 gdb/source.h                                       |    6 +
 gdb/sparc-ravenscar-thread.c                       |    2 +-
 gdb/sparc-ravenscar-thread.h                       |    2 +-
 gdb/sparc-tdep.c                                   |   12 +-
 gdb/stack.c                                        |   34 +-
 gdb/symfile.c                                      |    6 +-
 gdb/symfile.h                                      |   23 +-
 gdb/symmisc.c                                      |   16 +-
 gdb/symtab.c                                       |  127 +-
 gdb/symtab.h                                       |    1 -
 gdb/testsuite/ChangeLog                            |  146 +-
 gdb/testsuite/gdb.base/bitfields.c                 |   16 +
 gdb/testsuite/gdb.base/bitfields.exp               |   26 +
 gdb/testsuite/gdb.base/catch-signal.c              |    2 +-
 gdb/testsuite/gdb.base/catch-signal.exp            |    4 +-
 .../fullpath-expand-func.c}                        |    6 +-
 .../dw2-error.c => gdb.base/fullpath-expand.c}     |   10 +-
 gdb/testsuite/gdb.base/fullpath-expand.exp         |   44 +
 gdb/testsuite/gdb.base/printcmds.exp               |    3 +
 .../realname-expand-real.c}                        |    6 +-
 .../dw2-error.c => gdb.base/realname-expand.c}     |   10 +-
 gdb/testsuite/gdb.base/realname-expand.exp         |   44 +
 gdb/testsuite/gdb.base/sigaltstack.exp             |    2 +-
 gdb/testsuite/gdb.base/siginfo.exp                 |    2 +-
 gdb/testsuite/gdb.base/sizeof.exp                  |    2 +-
 gdb/testsuite/gdb.cp/m-static.cc                   |    1 +
 gdb/testsuite/gdb.cp/m-static.exp                  |    8 +
 gdb/testsuite/gdb.cp/userdef.exp                   |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-dir-file-name.c       |   87 +
 gdb/testsuite/gdb.dwarf2/dw2-dir-file-name.exp     |  400 ++
 gdb/testsuite/gdb.dwarf2/dw2-empty-pc-range.S      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-error.S               |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-error.c               |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-restrict.S            |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-restrict.c            |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-restrict.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/subrange.exp              |   82 +
 gdb/testsuite/gdb.gdb/xfullpath.exp                |   14 +-
 .../dw2-error.c => gdb.linespec/base/one/header.h} |   18 +-
 .../dw2-error.c => gdb.linespec/base/two/header.h} |   18 +-
 .../macro-relative.c}                              |   17 +-
 gdb/testsuite/gdb.linespec/macro-relative.exp      |   47 +
 gdb/testsuite/gdb.mi/mi-basics.exp                 |    2 +-
 gdb/testsuite/gdb.mi/mi-break.exp                  |   12 +-
 gdb/testsuite/gdb.mi/mi-console.exp                |   11 +-
 gdb/testsuite/gdb.mi/mi-file.exp                   |   11 +-
 gdb/testsuite/gdb.mi/mi-fullname-deleted.exp       |   15 +
 gdb/testsuite/gdb.mi/mi-read-memory.exp            |   12 +-
 gdb/testsuite/gdb.mi/mi-return.exp                 |   11 +-
 gdb/testsuite/gdb.mi/mi-stepi.exp                  |   12 +-
 gdb/testsuite/gdb.mi/mi-until.exp                  |   11 +-
 gdb/testsuite/gdb.mi/mi-watch.exp                  |   12 +-
 gdb/testsuite/gdb.python/Makefile.in               |    2 +-
 .../dw2-error.c => gdb.python/py-arch.c}           |   10 +-
 gdb/testsuite/gdb.python/py-arch.exp               |   54 +
 gdb/testsuite/gdb.python/py-prompt.exp             |    1 +
 gdb/testsuite/gdb.server/Makefile.in               |    3 +-
 .../dw2-restrict.c => gdb.server/no-thread-db.c}   |   16 +-
 gdb/testsuite/gdb.server/no-thread-db.exp          |   56 +
 gdb/testsuite/gdb.threads/pthread_cond_wait.c      |    3 +-
 gdb/testsuite/gdb.trace/mi-tsv-changed.exp         |   88 +-
 gdb/testsuite/gdb.trace/tfile.exp                  |    4 +
 gdb/testsuite/gdb.trace/tsv.exp                    |   18 +-
 gdb/tilegx-linux-nat.c                             |    2 +-
 gdb/tilegx-linux-tdep.c                            |    8 +-
 gdb/tilegx-tdep.c                                  |   95 +-
 gdb/tilegx-tdep.h                                  |    4 +-
 gdb/tracepoint.c                                   |  131 +-
 gdb/tracepoint.h                                   |   10 +-
 gdb/tui/tui-data.c                                 |   16 +-
 gdb/tui/tui-data.h                                 |    8 +-
 gdb/tui/tui-disasm.c                               |    4 +-
 gdb/tui/tui-out.c                                  |    2 +-
 gdb/tui/tui-source.c                               |   33 +-
 gdb/tui/tui-stack.c                                |   30 +-
 gdb/tui/tui-stack.h                                |    2 +-
 gdb/tui/tui-winsource.c                            |    9 +-
 gdb/tui/tui.c                                      |    4 +-
 gdb/tui/tui.h                                      |    2 +-
 gdb/ui-out.c                                       |   43 +-
 gdb/ui-out.h                                       |    6 +
 gdb/unwind_stop_reasons.def                        |    2 +-
 gdb/utils.c                                        |   63 -
 gdb/utils.h                                        |    2 -
 gdb/valops.c                                       |   26 +-
 gdb/value.c                                        |   28 +-
 gdb/value.h                                        |    4 +
 gdb/version.in                                     |    2 +-
 gdb/windows-nat.c                                  |    9 +-
 gdb/windows-nat.h                                  |    2 +-
 gdb/xtensa-linux-tdep.c                            |    2 +-
 gdb/xtensa-xtregs.c                                |    2 +-
 include/ChangeLog                                  |   24 +-
 include/bfdlink.h                                  |    3 -
 include/coff/ChangeLog                             |    4 +
 include/coff/ti.h                                  |    3 +
 include/dis-asm.h                                  |    2 +
 include/elf/ChangeLog                              |    7 +
 include/elf/nios2.h                                |   91 +
 include/opcode/ChangeLog                           |    7 +
 include/opcode/nios2.h                             |  517 ++
 include/plugin-api.h                               |   54 +-
 libdecnumber/ChangeLog                             |    4 +
 libdecnumber/Makefile.in                           |    3 +-
 libdecnumber/bid/bid-dpd.h                         |    3 +-
 libdecnumber/bid/bid2dpd_dpd2bid.c                 |    2 +-
 libdecnumber/bid/bid2dpd_dpd2bid.h                 |    2 +-
 libdecnumber/bid/decimal128.c                      |    3 +-
 libdecnumber/bid/decimal32.c                       |    3 +-
 libdecnumber/bid/decimal64.c                       |    3 +-
 libdecnumber/bid/host-ieee128.c                    |    2 +-
 libdecnumber/bid/host-ieee32.c                     |    2 +-
 libdecnumber/bid/host-ieee64.c                     |    2 +-
 libdecnumber/configure.ac                          |    2 +-
 libdecnumber/dconfig.h                             |    2 +-
 libdecnumber/decBasic.c                            |    2 +-
 libdecnumber/decCommon.c                           |    2 +-
 libdecnumber/decContext.c                          |    2 +-
 libdecnumber/decContext.h                          |    2 +-
 libdecnumber/decDPD.h                              |    2 +-
 libdecnumber/decDouble.c                           |    2 +-
 libdecnumber/decDouble.h                           |    2 +-
 libdecnumber/decExcept.c                           |    2 +-
 libdecnumber/decExcept.h                           |    2 +-
 libdecnumber/decLibrary.c                          |    2 +-
 libdecnumber/decNumber.c                           |    2 +-
 libdecnumber/decNumber.h                           |    2 +-
 libdecnumber/decNumberLocal.h                      |    2 +-
 libdecnumber/decPacked.c                           |    2 +-
 libdecnumber/decPacked.h                           |    2 +-
 libdecnumber/decQuad.c                             |    2 +-
 libdecnumber/decQuad.h                             |    2 +-
 libdecnumber/decRound.c                            |    2 +-
 libdecnumber/decRound.h                            |    2 +-
 libdecnumber/decSingle.c                           |    2 +-
 libdecnumber/decSingle.h                           |    2 +-
 libdecnumber/dpd/decimal128.c                      |    2 +-
 libdecnumber/dpd/decimal128.h                      |    2 +-
 libdecnumber/dpd/decimal128Local.h                 |    2 +-
 libdecnumber/dpd/decimal32.c                       |    2 +-
 libdecnumber/dpd/decimal32.h                       |    2 +-
 libdecnumber/dpd/decimal64.c                       |    2 +-
 libdecnumber/dpd/decimal64.h                       |    2 +-
 libiberty/ChangeLog                                |   17 +-
 libiberty/cp-demangle.c                            |   21 +-
 libiberty/regex.c                                  |   10 +-
 libiberty/sha1.c                                   |    3 +-
 libiberty/testsuite/demangle-expected              |    3 +
 opcodes/ChangeLog                                  |   69 +
 opcodes/Makefile.am                                |    2 +
 opcodes/Makefile.in                                |    4 +
 opcodes/aarch64-opc.c                              |   33 +-
 opcodes/arm-dis.c                                  |    4 +-
 opcodes/configure                                  |    1 +
 opcodes/configure.in                               |    1 +
 opcodes/disassemble.c                              |    9 +
 opcodes/i386-dis.c                                 |    2 +
 opcodes/i386-gen.c                                 |    3 +
 opcodes/i386-init.h                                |  170 +-
 opcodes/i386-opc.h                                 |    3 +
 opcodes/i386-opc.tbl                               |    4 +
 opcodes/i386-tbl.h                                 | 5382 ++++++++++----------
 opcodes/metag-dis.c                                |    1 +
 opcodes/mips-dis.c                                 |    3 +
 opcodes/mips-opc.c                                 |   26 +-
 opcodes/nios2-dis.c                                |  423 ++
 opcodes/nios2-opc.c                                |  410 ++
 opcodes/po/POTFILES.in                             |    1 +
 opcodes/rl78-decode.c                              |  824 ++--
 opcodes/rl78-decode.opc                            |    7 +-
 opcodes/rx-decode.c                                | 1212 +++---
 415 files changed, 24835 insertions(+), 7709 deletions(-)
 create mode 100644 bfd/cpu-nios2.c
 create mode 100644 bfd/elf-linux-psinfo.h
 create mode 100644 bfd/elf32-nios2.c
 create mode 100644 gdb/aarch64-linux-nat.c
 create mode 100644 gdb/aarch64-linux-tdep.c
 copy gdb/{config/sparc/nm-sol2.h => aarch64-linux-tdep.h} (65%)
 copy gdb/{xtensa-linux-tdep.c => aarch64-newlib-tdep.c} (53%)
 create mode 100644 gdb/aarch64-tdep.c
 create mode 100644 gdb/aarch64-tdep.h
 create mode 100644 gdb/config/aarch64/linux.mh
 create mode 100644 gdb/config/powerpc/fbsd.mh
 copy gdb/{ravenscar-thread.h => contrib/expect-read1.c} (57%)
 create mode 100644 gdb/contrib/expect-read1.sh
 create mode 100644 gdb/features/aarch64-core.xml
 create mode 100644 gdb/features/aarch64-fpu.xml
 create mode 100644 gdb/features/aarch64-without-fpu.c
 create mode 100644 gdb/features/aarch64-without-fpu.xml
 create mode 100644 gdb/features/aarch64.c
 create mode 100644 gdb/features/aarch64.xml
 create mode 100644 gdb/gdbserver/linux-aarch64-low.c
 create mode 100644 gdb/ppcfbsd-nat.c
 create mode 100644 gdb/ppcfbsd-tdep.c
 copy gdb/{config/nm-nto.h => ppcfbsd-tdep.h} (67%)
 create mode 100644 gdb/regformats/aarch64-without-fpu.dat
 create mode 100644 gdb/regformats/aarch64.dat
 copy gdb/testsuite/{gdb.dwarf2/dw2-error.c => gdb.base/fullpath-expand-func.c} (90%)
 copy gdb/testsuite/{gdb.dwarf2/dw2-error.c => gdb.base/fullpath-expand.c} (86%)
 create mode 100644 gdb/testsuite/gdb.base/fullpath-expand.exp
 copy gdb/testsuite/{gdb.dwarf2/dw2-error.c => gdb.base/realname-expand-real.c} (90%)
 copy gdb/testsuite/{gdb.dwarf2/dw2-error.c => gdb.base/realname-expand.c} (86%)
 create mode 100644 gdb/testsuite/gdb.base/realname-expand.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-dir-file-name.c
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-dir-file-name.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/subrange.exp
 copy gdb/testsuite/{gdb.dwarf2/dw2-error.c => gdb.linespec/base/one/header.h} (74%)
 copy gdb/testsuite/{gdb.dwarf2/dw2-error.c => gdb.linespec/base/two/header.h} (74%)
 copy gdb/testsuite/{gdb.dwarf2/dw2-restrict.c => gdb.linespec/macro-relative.c} (73%)
 create mode 100644 gdb/testsuite/gdb.linespec/macro-relative.exp
 copy gdb/testsuite/{gdb.dwarf2/dw2-error.c => gdb.python/py-arch.c} (80%)
 create mode 100644 gdb/testsuite/gdb.python/py-arch.exp
 copy gdb/testsuite/{gdb.dwarf2/dw2-restrict.c => gdb.server/no-thread-db.c} (80%)
 create mode 100644 gdb/testsuite/gdb.server/no-thread-db.exp
 create mode 100644 include/elf/nios2.h
 create mode 100644 include/opcode/nios2.h
 create mode 100644 opcodes/nios2-dis.c
 create mode 100644 opcodes/nios2-opc.c

First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index d1e45e4..a276e71 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,19 @@
+2013-02-15  Yufeng Zhang  <yufeng.zhang@arm.com>
+
+	* configure.ac: Sync with GCC repo.
+	* configure: Ditto.
+
+2013-02-05  Ian Lance Taylor  <iant@google.com>
+
+	PR go/55969
+	* configure.ac: Disable libgo on some systems where it does not
+	work.
+	* configure: Rebuild.
+
+2013-02-05  Alan Modra  <amodra@gmail.com>
+
+	* configure: Regenerate after syncing config/.
+
 2013-01-15  Jan-Benedict Glaw  <jbglaw@lug-owl.de>
 
 	* configure.ac: Sync with GCC repo.
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 7614ca0..99c7c2b 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,659 @@
+2013-02-21  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR ld/15167
+	* elf64-ia64-vms.c (elf64_vms_link_add_object_symbols): Set
+	unique_global only for definition.
+	* elflink.c (_bfd_elf_merge_symbol): Don't set unique_global
+	here.
+	(elf_link_add_object_symbols): Set unique_global only
+	for definition.
+
+2013-02-21  Alan Modra  <amodra@gmail.com>
+
+	* elf-bfd.h (struct elf_build_id): Extracted from..
+	(struct elf_build_id_info): ..here.  Delete.
+	(struct output_elf_obj_tdata): New, extracted from..
+	(struct elf_obj_tdata): ..here.  Reorganize for better packing.
+	Add "o" field.
+	(elf_program_header_size): Reference tdata->o.
+	(elf_seg_map, elf_next_file_pos, elf_eh_frame_hdr, elf_linker,
+	elf_stack_flags, elf_shstrtab, elf_strtab_sec, elf_shstrtab_sec,
+	elf_section_syms, elf_num_section_syms, elf_flags_init): Likewise.
+	* elf.c (bfd_elf_allocate_object): Allocate output_elf_obj_tdata
+	when opening bfd in any mode that might write.
+	(_bfd_elf_write_object_contents): Use build_id field in
+	output_elf_obj_tdata.
+	(_bfd_elf_close_and_cleanup): Tweak elf_shstrtab test.
+	(elfobj_grok_gnu_build_id): Adjust for elf_tdata changes.
+
+2013-02-21  Alan Modra  <amodra@gmail.com>
+
+	* elf-bfd.h (struct core_elf_obj_tdata): New.
+	(struct elf_obj_tdata): Delete core_signal, core_pid, core_lwpid,
+	core_program, and core_command.  Add "core".
+	* elf.c (bfd_elf_mkcorefile): Allocate "core" struct.
+	Update all refs to tdata core fields.
+	* elf32-am33lin.c, * elf32-arm.c, * elf32-cris.c, * elf32-frv.c,
+	* elf32-hppa.c, * elf32-i386.c, * elf32-m68k.c, * elf32-mips.c,
+	* elf32-nios2.c, * elf32-ppc.c, * elf32-s390.c, * elf32-score.c,
+	* elf32-score7.c, * elf32-sh.c, * elf32-sparc.c, * elf32-tilegx.c,
+	* elf32-tilepro.c, * elf32-xtensa.c, * elf64-aarch64.c,
+	* elf64-hppa.c, * elf64-mips.c, * elf64-ppc.c, * elf64-tilegx.c,
+	* elf64-x86-64.c, * elfcore.h, * elfn32-mips.c: Update all refs
+	to tdata core fields.
+
+2013-02-21  Alan Modra  <amodra@gmail.com>
+
+	* elf-bfd.h (struct elf_obj_tdata): Rename segment_map to seg_map.
+	Delete num_locals and num_globals.
+	(elf_num_locals, elf_num_globals): Don't define.
+	(elf_seg_map, elf_next_file_pos, elf_eh_frame_hdr, elf_linker,
+	elf_stack_flags, elf_strtab_sec, elf_shstrtab_sec): Define.
+	* bfd.c, * elf-eh-frame.c, * elf-nacl.c, * elf-vxworks.c, * elf.c,
+	* elf32-arm.c, * elf32-lm32.c, * elf32-ppc.c, * elf32-rx.c,
+	* elf32-spu.c, * elf64-hppa.c, * elfcode.h, * elflink.c,
+	* elfnn-ia64.c, * elfxx-mips.c: Use newly defined elf_obj_tdata
+	accessor macros.
+	* elf.c (elf_map_symbols): Add pnum_locals param.  Return
+	number of locals syms via new param.
+	(swap_out_syms): Adjust to suit elf_map_symbols change.
+
+2013-02-19  Maciej W. Rozycki  <macro@codesourcery.com>
+
+	* elfxx-mips.c (_bfd_mips_elf_finish_dynamic_symbol): Also clear
+	STO_MICROMIPS annotation.
+
+2013-02-19  Alan Modra  <amodra@gmail.com>
+
+	* configure.in: Bump version to 2.23.52.
+	* elf-bfd.h (struct elf_build_id_info): New.
+	(struct elf_obj_tdata): Delete after_write_object_contents,
+	after_write_object_contents_info and build_id_size.  Make build_id
+	a pointer to struct elf_build_id_info.
+	* elf.c (_bfd_elf_write_object_contents): Style.  Update
+	after_write_ibject_contents invocation.
+	(elfobj_grok_gnu_build_id): Update for new build_id struct.  Don't
+	allow zero size notes.
+	* configure: Regenerate.
+
+2013-02-18  Maciej W. Rozycki  <macro@codesourcery.com>
+
+	* elf64-mips.c (micromips_elf64_howto_table_rel): Add
+	R_MICROMIPS_SCN_DISP and R_MICROMIPS_JALR.
+	(micromips_elf64_howto_table_rela): Likewise.
+	(micromips_reloc_map): Add BFD_RELOC_MICROMIPS_JALR.
+	* elfn32-mips.c (elf_micromips_howto_table_rel): Add
+	R_MICROMIPS_SCN_DISP and R_MICROMIPS_JALR.
+	(elf_micromips_howto_table_rela): Likewise.
+	(micromips_reloc_map): Add BFD_RELOC_MICROMIPS_JALR.
+
+2013-02-18  Paul Brook  <paul@codesourcery.com>
+
+	* elfxx-mips.c (MICROMIPS_P): New macro.
+	(_bfd_mips_elf_symbol_processing): Use it.
+
+2013-02-18  Maciej W. Rozycki  <macro@codesourcery.com>
+
+	* elfxx-mips.c (_bfd_mips_elf_create_dynamic_sections): Clarify
+	comment on _PROCEDURE_LINKAGE_TABLE_ creation.
+
+2013-02-18  Alan Modra  <amodra@gmail.com>
+
+	PR ld/12549
+	* elf-bfd.h (_bfd_elf_strtab_clear_refs): Delete.
+	(_bfd_elf_strtab_clear_all_refs): Declare.
+	(_bfd_elf_strtab_resize): Declare.
+	* elf-strtab.c (_bfd_elf_strtab_clear_refs): Delete.
+	(_bfd_elf_strtab_clear_all_refs): New function.
+	(_bfd_elf_strtab_resize): Likewise.
+	* elflink.c (elf_link_add_object_symbols): Use _bfd_elf_strtab_resize.
+
+2013-02-18  Alan Modra  <amodra@gmail.com>
+
+	* elf-bfd.h (struct elf_obj_tdata): Move find_line_info, local_stubs,
+	local_call_stubs, elf_data_symbol, elf_text_symbol, elf_data_section,
+	and elf_text_section to..
+	* elfxx-mips.c (struct mips_elf_obj_tdata): ..here.  Update all refs.
+	* elf64-alpha.c (struct mips_elf_find_line): Rename to..
+	(struct alpha_elf_find_line): ..this.
+	(struct alpha_elf_obj_tdata): Add find_line_info, update refs.
+
+2013-02-16  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR ld/15146
+	* elflink.c (elf_link_add_object_symbols): Don't add DT_NEEDED
+	for references from the dummy bfd.
+
+2013-02-16  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR ld/15149
+	* elflink.c (elf_link_add_object_symbols): Also track weak
+	references.
+
+2013-02-15  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR binutils/15151
+	* archive.c (_bfd_find_nested_archive): Don't allow a nested
+	archive pointing to itself.
+	(_bfd_get_elt_at_filepos): Revert the last 2 changes.
+
+2013-02-15  Nick Clifton  <nickc@redhat.com>
+
+	PR binutils/15140
+	* archive.c (_bfd_get_elt_at_filepos): Prevent an infinite loop
+	accessing a corrupt nested archive.
+
+2013-02-13  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_got_page_ref): New structure.
+	(mips_got_page_entry): Use a section rather than a (bfd, symndx)
+	pair to represent the anchor point.
+	(mips_got_info): Add a got_page_refs field.
+	(mips_elf_link_hash_table): Add a sym_cache field.
+	(mips_got_page_ref_hash, mips_got_page_ref_eq): New functions.
+	(mips_got_page_entry_hash, mips_got_page_entry_eq): Update for
+	new anchor representation.
+	(mips_elf_create_got_info): Create got_page_refs rather than
+	got_page_entries.
+	(mips_elf_record_got_page_ref): New function.
+	(mips_elf_pages_for_range): Move further down file.
+	(mips_elf_record_got_page_entry): Likewise.  Take a got as argument.
+	Use a section rather than a (bfd, symndx) pair to represent the
+	anchor point.
+	(mips_elf_resolve_got_page_ref): New function.
+	(mips_elf_resolve_final_got_entries): Use it to populate
+	got_page_entries.
+	(_bfd_mips_elf_check_relocs): Call mips_elf_record_got_page_ref
+	rather than mips_elf_record_got_page_entry.  Only nullify h
+	afterwards.
+	(mips_elf_lay_out_got): Call mips_elf_resolve_final_got_entries
+	earlier.
+
+2013-02-12  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_elf_lay_out_got): Count VxWorks GOT relocs
+	in g->relocs.
+
+2013-02-12  Alan Modra  <amodra@gmail.com>
+
+	* elfxx-target.h (bfd_elfNN_bfd_link_hash_table_free): Provide
+	suitable definition when using generic linker hash table.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_elf_count_got_entries): Delete.
+	(mips_elf_check_recreate_got, mips_elf_recreate_got): Take a
+	mips_elf_traverse_got_arg.  Count GOT entries.
+	(mips_elf_resolve_final_got_entries): Take the bfd_link_info
+	as argument.  Update after above changes.
+	(mips_elf_merge_got, mips_elf_lay_out_got): Don't call
+	mips_elf_count_got_entries.  Update the calls to
+	mips_elf_resolve_final_got_entries.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_got_tls_type): New enum.
+	(mips_got_entry): Add tls_initialized.
+	(mips_elf_got_entry_hash, mips_elf_got_entry_eq, mips_tls_got_relocs)
+	(mips_elf_count_got_entry, mips_elf_initialize_tls_index): Remove
+	GOT_TLS_TYPE masks.
+	(mips_elf_reloc_tls_type, mips_tls_got_entries)
+	(mips_elf_record_global_got_symbol, mips_elf_initialize_tls_index)
+	(_bfd_mips_elf_finish_dynamic_symbol): Use GOT_TLS_NONE rather
+	than GOT_NORMAL.
+	(mips_elf_initialize_tls_slots): Replace got_offset and tls_type_p
+	arguments with a GOT entry.  Remove GOT_TLS_TYPE masks.  Use
+	tls_initialized rather than GOT_TLS_DONE.
+	(mips_tls_got_index): Delete.
+	(mips_elf_local_got_index, mips_elf_global_got_index): Use
+	mips_elf_initialize_tls_slots rather than mips_tls_got_index.
+	(mips_elf_record_got_entry): Initialize tls_initialized.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_got_entry): Remove tls_ldm_offset.
+	(mips_elf_link_hash_entry): Remove tls_ie_type, tls_gd_type,
+	tls_ie_got_offset and tls_gd_got_offset.
+	(mips_elf_link_hash_newfunc): Remove initialization.
+	(mips_elf_create_got_info): Likewise.
+	(mips_elf_count_local_got_entries, mips_elf_count_global_tls_entries)
+	(mips_tls_single_got_index): Delete.
+	(mips_elf_local_got_index): Always use the GOT entry to track
+	GOT indices.
+	(mips_elf_global_got_index): Likewise.
+	(mips_elf_create_local_got_entry): Assert that TLS entries have
+	already been allocated.
+	(mips_elf_record_global_got_symbol): Don't initialize
+	tls_ie_type or tls_gd_type.
+	(mips_elf_count_got_symbols): Only count reloc-only GOT entries here.
+	(mips_elf_initialize_tls_index): Allocate a GOT index for every TLS
+	entry.
+	(mips_elf_lay_out_got): Use mips_elf_count_got_entries to count
+	the GOT entries.
+	(_bfd_mips_elf_finish_dynamic_symbol): Assert that TLS GOT offsets
+	have been allocated.
+	(_bfd_mips_elf_copy_indirect_symbol): Remove handling of
+	tls_ie_type and tls_gd_type.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_elf_create_local_got_entry): Tidy.  Avoid
+	aliasing violation.  Check for htab allocation failures.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_elf_primary_global_got_index): New function,
+	split out from...
+	(mips_elf_global_got_index): ...here.  Reorder arguments so that
+	the output bfd and info come first.
+	(mips_elf_calculate_relocation): Update the call to
+	mips_elf_global_got_index accordingly.
+	(_bfd_mips_elf_finish_dynamic_symbol): Use
+	mips_elf_primary_global_got_index rather than
+	mips_elf_global_got_index.
+	(_bfd_mips_vxworks_finish_dynamic_symbol): Likewise.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_got_entry): Update comments.
+	(mips_elf_multi_got_entry_eq): Rename to...
+	(mips_elf_got_entry_eq): ...this, deleting the old definition.
+	(mips_elf_create_got_info): Remove master_got_p argument.
+	Always use mips_elf_got_entry_eq.
+	(mips_elf_bfd_got, mips_elf_multi_got, mips_elf_create_got_section):
+	Update calls accordingly.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_got_info): Remove bfd2got.
+	(mips_elf_bfd2got_hash): Delete.
+	(mips_elf_got_per_bfd_arg): Remove bfd2got.
+	(mips_elf_replace_bfd_got, mips_elf_count_got_entries): New functions.
+	(mips_elf_global_got_index, mips_elf_create_local_got_entry): Use
+	g->next to test for the multigot case.  Use mips_elf_bfd_got rather
+	than mips_elf_got_for_ibfd.
+	(mips_elf_bfd2got_entry_hash, mips_elf_bfd2got_entry_eq)
+	(mips_elf_got_for_ibfd, mips_elf_get_got_for_bfd): Delete.
+	(mips_elf_make_got_per_bfd): Replace with...
+	(mips_elf_add_got_entry): ...this new function.
+	(mips_elf_make_got_pages_per_bfd): Replace with...
+	(mips_elf_add_got_page_entry): ...this new function.
+	(mips_elf_merge_got_with): Replace bfd2got argument with separate
+	bfd and GOT arguments.  Use mips_elf_add_got_entry and
+	mips_elf_add_got_page_entry instead of mips_elf_make_got_per_bfd
+	and mips_elf_make_got_pages_per_bfd.  Use mips_elf_replace_bfd_got
+	to set the BFD's GOT and free the old table.
+	(mips_elf_merge_got): Replace bfd2got argument with separate
+	bfd and GOT arguments.  Apply mips_elf_resolve_final_got_entries.
+	Use mips_elf_count_got_entries to count the number of entries in
+	each GOT.  Update the calls to mips_elf_merge_got_with.
+	(mips_elf_adjust_gp): Use g->next to test for the multigot case.
+	Use mips_elf_bfd_got rather than mips_elf_got_for_ibfd.
+	(mips_elf_multi_got): Don't create the bfd2got hash table.
+	Replace hash table traversal with a walk over the input bfds,
+	updating the call to mips_elf_merge_got.  Use mips_elf_replace_bfd_got
+	to set the output bfd's GOT.
+	(mips_elf_lay_out_got): Rename "sub" to "ibfd".  Record that all
+	bfds use the master GOT in the single-GOT case.
+	(_bfd_mips_elf_finish_dynamic_sections): Use mips_elf_bfd_got
+	rather than mips_elf_got_for_ibfd.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_elf_obj_tdata): Add a got field.
+	(mips_elf_bfd_got, mips_elf_record_got_entry): New functions.
+	(mips_elf_record_global_got_symbol): Update the hash entry before
+	adding the mips_got_entry.  Use mips_elf_record_got_entry to do
+	the latter.
+	(mips_elf_record_local_got_symbol): Use mips_elf_record_got_entry.
+	(mips_elf_record_got_page_entry): Record the entry in both the
+	master and bfd GOTs.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_elf_recreate_got): Don't change the entry;
+	create another one if necessary.
+	(mips_elf_set_gotidx): New function.
+	(mips_elf_set_global_gotidx): Use it.
+	(mips_elf_initialize_tls_index): Likewise.  Take a
+	mips_elf_traverse_got_arg as argument.
+	(mips_elf_lay_out_got): Update use of mips_elf_initialize_tls_index.
+	(mips_elf_multi_got): Likewise.  Cope with error returns from
+	mips_elf_set_global_gotidx.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_got_info): Add relocs field.
+	(mips_elf_set_global_got_offset_arg, mips_elf_count_tls_arg): Replace
+	with...
+	(mips_elf_traverse_got_arg): ...this new structure.
+	(mips_elf_count_local_tls_relocs): Delete.
+	(mips_elf_count_global_tls_relocs): Likewise.
+	(mips_elf_count_got_entry): New function.
+	(mips_elf_count_local_got_entries): Likewise.
+	(mips_elf_count_global_tls_entries): Take a mips_elf_traverse_got_arg
+	rather than a mips_elf_count_tls_arg.  Count both relocs and entries.
+	(mips_elf_record_local_got_symbol): Don't count got entries here.
+	(mips_elf_make_got_per_bfd): Use mips_elf_count_got_entry.
+	(mips_elf_set_global_got_offset): Split into...
+	(mips_elf_set_global_got_area, mips_elf_set_global_gotidx): ...these
+	new functions.  Take a mips_elf_traverse_got_arg rather than a
+	mips_elf_set_global_got_offset_arg.  Don't count TLS relocs here.
+	Use g->relocs to record the number of relocs needed for global GOT
+	entries.
+	(mips_elf_multi_got): Use mips_elf_traverse_got_arg rather than
+	mips_elf_set_global_got_offset_arg.  Use the relocs field to count
+	relocations.  Update for above function split.
+	(mips_elf_lay_out_got): Use mips_elf_count_local_got_entries
+	to count both the number of GOT entries and the number of TLS
+	relocs required by local entries.  Likewise
+	mips_elf_count_global_tls_entries and global entries.
+	Remove uses of mips_elf_count_local_tls_relocs and
+	mips_elf_count_global_tls_relocs.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_got_entry): Update comment above tls_type entry
+	to say that each structure represents only one type of TLS reference.
+	(GOT_TLS_TYPE): New define.
+	(mips_elf_link_hash_entry): Temporarily split tls_type and
+	tls_got_offset into two variables each.
+	(mips_elf_link_hash_newfunc): Update accordingly.
+	(mips_elf_got_entry_eq, mips_elf_got_entry_hash)
+	(mips_elf_multi_got_entry_eq): Require the tls_type to be the same.
+	(mips_elf_reloc_tls_type, mips_tls_got_entries): New functions.
+	(mips_tls_got_relocs): Use a switch statement.
+	(mips_elf_count_global_tls_entries): Handle the new hash entry fields.
+	(mips_elf_initialize_tls_slots): Use a switch statement.  Avoid
+	local "offset" variable.
+	(mips_tls_got_index): Remove r_type argument and assert.  Remove
+	code that handled entries with two TLS types; always use the
+	original got_index instead.
+	(mips_tls_single_got_index): New function.
+	(mips_elf_local_got_index): Use entry->tls_type to check for
+	TLS entries.  Use mips_tls_single_got_index.  Update call to
+	mips_tls_got_index.
+	(mips_elf_global_got_index): Use mips_elf_reloc_tls_type.
+	Use p->tls_type to check for TLS entries.  Update call to
+	mips_tls_got_index.  Use mips_tls_single_got_index.
+	(mips_elf_create_local_got_entry): Use mips_elf_reloc_tls_type.
+	Use entry.tls_type to check for TLS entries.
+	(mips_elf_record_global_got_symbol): Replace tls_flag argument
+	with r_type argument.  Use mips_elf_reloc_tls_type.
+	Set up the new hash entry fields.
+	(mips_elf_record_local_got_symbol): Replace tls_flag argument
+	with r_type argument.  Use mips_elf_reloc_tls_type and
+	mips_tls_got_entries.  Remove code that handled entries
+	with multiple TLS types.
+	(mips_elf_make_got_per_bfd): Use mips_tls_got_entries.
+	(mips_elf_initialize_tls_index): Handle new hash entry fields.
+	Use equality rather than masks when checking for specific TLS types.
+	Use mips_tls_got_entries.  Remove code that handled entries
+	with multiple TLS types.
+	(mips_elf_calculate_relocation): Use TLS_RELOC_P instead of
+	testing the hash table entry.
+	(_bfd_mips_elf_check_relocs): Update calls to
+	mips_elf_record_global_got_symbol and mips_elf_record_local_got_symbol.
+	(_bfd_mips_elf_finish_dynamic_symbol): Don't check h->type.
+	(_bfd_mips_elf_copy_indirect_symbol): Handle new hash entry fields.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_elf_multi_got_entry_hash): Rename to...
+	(mips_elf_got_entry_hash): ...this, deleting the old version.
+	(mips_elf_create_got_info): Use mips_elf_got_entry_hash for
+	both types of GOT.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_elf_create_got_info): New function.
+	(mips_elf_get_got_for_bfd, mips_elf_multi_got): Use it.
+	(mips_elf_create_got_section): Likewise.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_elf_record_local_got_symbol): Always set
+	gotidx to -1.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_elf_multi_got): Simplify size calculation.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_got_info): Move global_gotsym to...
+	(mips_elf_link_hash_table): ...here.  Update rest of file accordingly.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_elf_count_global_tls_entries)
+	(mips_elf_count_global_tls_relocs): Don't count indirect or
+	warning symbols.
+	(mips_elf_multi_got, mips_elf_lay_out_got): Assert that the right
+	number of TLS entries were allocated.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_elf_sort_hash_table_f): Remove asserts.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_elf_merge_got_with): Only use arg->global_count
+	if there are TLS relocations.
+
+2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (mips_elf_recreate_got): Remove free.
+	(mips_elf_resolve_final_got_entries): Remove bogus comment.
+
+2013-02-11  Alan Modra  <amodra@gmail.com>
+
+	* elfcode.h (elf_checksum_contents): Free contents.
+	* elf-bfd.h (_bfd_elf_link_hash_table_free): Declare.
+	* elflink.c (_bfd_elf_link_hash_table_free): New function.
+	(elf_final_link_free): New function, extracted from..
+	(bfd_elf_final_link): ..here.  Always call
+	_bfd_elf_write_section_eh_frame_hdr.
+	* elfxx-target.h (bfd_elfNN_bfd_link_hash_table_free): Default to
+	_bfd_elf_link_hash_table_free.
+	* libbfd-in.h (_bfd_merge_sections_free): Declare.
+	* libbfd.h: Regenerate.
+	* merge.c (_bfd_merge_sections_free): New function.
+	* elf-eh-frame.c (_bfd_elf_write_section_eh_frame_hdr): Free
+	hdr_info->array.
+	* elf-m10300.c (elf32_mn10300_link_hash_table_free): Call
+	_bfd_elf_link_hash_table_free.
+	* elf32-arm.c (elf32_arm_link_hash_table_free): Likewise.
+	* elf32-avr.c (elf32_avr_link_hash_table_free): Likewise.
+	* elf32-hppa.c (elf32_hppa_link_hash_table_free): Likewise.
+	* elf32-i386.c (elf_i386_link_hash_table_free): Likewise.
+	* elf32-m68hc1x.c (m68hc11_elf_hash_table_free): Likewise.
+	* elf32-m68k.c (elf_m68k_link_hash_table_free): Likewise.


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


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

* [SCM]  archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
@ 2013-02-02 13:02 pmuldoon
  0 siblings, 0 replies; 36+ messages in thread
From: pmuldoon @ 2013-02-02 13:02 UTC (permalink / raw)
  To: archer-commits

The branch, archer-pmuldoon-python-backtrace has been updated
       via  5375ed953a4c655b29e57a11087d1c1cead7aa76 (commit)
       via  6f315c81b544ded047311e0acbd8d2c89240b58c (commit)
       via  e93f194bd9a82defd9618f8c7920a9029fa8e633 (commit)
       via  4fcb3b0f7dbdd6230ca430a1ec7dfe10fac2016c (commit)
       via  f596a1c3c52ab891bbeb87b8d6ff4de8c9dd8fa0 (commit)
       via  6f6a03520777c2efba7bbe5f4a5788cdbe5e8ed2 (commit)
       via  c4dda951d0538c86dd56526ddaf1819f8a012681 (commit)
       via  dc09f343296b59e260d40191e9a586afc03b3e9a (commit)
       via  f8a562ddd90272103b34aa3291db4df00489a235 (commit)
       via  848a873ee947a94838a68d219f211de23aeea96b (commit)
       via  9027410698dbc498f44441201784578570a0a6f6 (commit)
       via  ce0df1e3542e6597547f1ed517296869df09fea3 (commit)
       via  9cca7c9ea2e26c3e275c4d1091f1228af7e59b4c (commit)
       via  79ecdcdedff9228e4802b365dc9d8bbe2e279783 (commit)
       via  58cbfb174637c250d4cf8f3d9902303eba1a2aa5 (commit)
       via  b159cecffc20708e74ef7fe34e05a8223156e562 (commit)
       via  8be2de3f7798e372c0be3894b570f3f56b25fd08 (commit)
       via  a0bbccb0896ea3b18b56cc337b28b5513169fce8 (commit)
       via  186cc2fc60622fe5f8ed5f5155afffba89a980c2 (commit)
       via  b8bd96eae0f0e99236bc5d3cb23cd5c75e73aa31 (commit)
       via  6d0b14096c833308fc7df9b270f8530cd092650a (commit)
       via  27fd2ffc85ffa64e53306d04abc1b2ada2a26e9a (commit)
       via  13c9b7e12d21ed6403f66bd5d12b7f2509123f89 (commit)
       via  d5ba5b9794399e2e69f573fc90c54cb9487984b6 (commit)
       via  9b5d917dcdfe1f9c6af1676df8b5fd6b21651257 (commit)
       via  5c424db3dfe023da2beba5b9035950e97d2e1c70 (commit)
       via  aeeb9a4d35c32b6df818bc149a831a65ca2c6924 (commit)
       via  06c12972e5e656bdc30930d3435fa91e84f6eb37 (commit)
       via  2e1861546a3200f4b98c889a3c4a57fd19145a2e (commit)
       via  ec8b361c688b220ed5392aa14c50cca04da28fe0 (commit)
       via  d08f6e9e44366b755fc0ce32d96f18225e1891fd (commit)
       via  38974e8a375a2c70629e58351dae85375ef4d380 (commit)
       via  7ded62da0d1e873b1b86018f16b442b46347124c (commit)
       via  bf3ef00700fd866218020f1d67138dd64986a637 (commit)
       via  bf056ec3c9f4f3ce83cb45ea310c3dd676c877ea (commit)
       via  d3e3baae6bb3881df8adb6fdf52225c4987f5284 (commit)
       via  34cc7b068b8d9e8a9155b00b28e74698f571e709 (commit)
       via  cd4facd7eba6fe3566a33154ece3b6448ec6b8db (commit)
       via  f281ee6ef8632b17fd43f6db89af5e6b4286f3a6 (commit)
       via  02998939238cb637e10ad20269cbafeb6d969ec7 (commit)
       via  a17222dbc801b5ce71cdd27f163297136e6890e6 (commit)
       via  ff85bceadfcc78c062cff48270d02bea04aed890 (commit)
       via  4ab204323f61ab7814b4e4bb2b2f8093bf706c74 (commit)
       via  548c06c4728203086d9f923b03448a9c8ff7ceec (commit)
       via  2066ff985f037f0a5a9445be4e82bc352e0978ec (commit)
       via  326749d1847fb13cf38aa775c9bca524432013da (commit)
       via  f04df06ec3ee7785676ce4e5e2ee49cf73b286ab (commit)
       via  3cc04a746bd4f80cf61ef68eccd05f4d57f7b3bc (commit)
       via  4ac5f6b17da6297f6890d08be9ab24cef975789c (commit)
       via  009b1d0638bbd254333a30c36ca7d6552587b194 (commit)
       via  48c9e92440c2a1fa1776ba87c0110ea7c4797478 (commit)
       via  64a902018a4e5e62d3015400ce933e983378d15c (commit)
       via  bafca3e25b3c2d7990497578904ab491782089ae (commit)
       via  26453a89800bc7cb7964079c9bb9fd13ccc09043 (commit)
       via  0eac3836a8d63f2841f98c377a56096ecb69f1b6 (commit)
       via  d2230555c883f49226cfe1512656d227b04d9dc6 (commit)
       via  a3a5a24f0ff7955537a0055f229a9a22f651cb6c (commit)
       via  8db31883f510c4fd9a575524ebe1af3224954cd4 (commit)
       via  48b31421505f2e4560c53583717df9f2d4f0ab3f (commit)
       via  2f8f5697e4df9a119ea0c71aa920756e72fd1775 (commit)
       via  3efc239754ec850208ad8200747f6c5694ea2c82 (commit)
       via  e4927fe267749765b1e92f285f21ee2f7762aa31 (commit)
       via  f237e6333de59daa74df1273b9e7b22424a39088 (commit)
       via  5708ea0f50ecfcd70e12bcd904ba5e75e3c1edcb (commit)
       via  307c0cf307a7638627f73bb7e42691fe78ed11d9 (commit)
       via  cb85ff9379203bf7f43f8412e6d6b34d446a91bf (commit)
       via  ce12fee1db27f3fef3b6d7cc2665f63c611548d8 (commit)
       via  9a9d320ce75de6a2a938537532ad228fab3a8abe (commit)
       via  37d919cf67622bdbf5b5fb3f10ce71ac23c1d7d0 (commit)
       via  3748d0516d134b6b9f727f8dbbc93afb4e137cff (commit)
       via  febdbbf9cb02f4f696e889874d43fea5d4006c2e (commit)
       via  fb5e48c5990d7d6ef7e9921a075df50ad21950a5 (commit)
       via  d56b2cf44bd855912cda7020ed442b6b8cbf1116 (commit)
       via  b4a6dc73b967a147cdb7eafe9dd24f94c4d0fda8 (commit)
       via  3a4a143f453a0ef692e6fa60747c8dc973a42f37 (commit)
       via  1d4bc0d9888ee9e316c4defb5e98cd9e4107fbe8 (commit)
       via  e89f5c5a33a5e3464bec516a49ee13637393b7f3 (commit)
       via  b7b65b72d469e69031791eef01a55bc74a40bcd9 (commit)
       via  b26e3687791339b6b7f22411133422c1f421178d (commit)
       via  b89d213aa09d65092bde6d066f65e07db79317e9 (commit)
       via  0ca1ddf2583d6a3948c043604ae608c9bc104b33 (commit)
       via  361aca7a3021fd3e31d2b6f5562a909c3e3efcde (commit)
       via  8349ce192b8ac072fb4d294e92a4dc7493d9968f (commit)
       via  3e972a99fc5f33e08893ba191c1b5a3ca8e59ed6 (commit)
       via  60110dc675ad9f32f98ccd5207c427b3cf8ea62b (commit)
       via  a54599df981ae68d7be0118fcd70f0846846bb35 (commit)
       via  f465320687d3c4205826163087b57fe2355a84d6 (commit)
       via  14b1b34ab5478da76a63608b7c786dc66ee68c6c (commit)
       via  db3e984332191efbe8c7713dba07d813611af37f (commit)
       via  f9226a894dc3cdd7d930784df2bdc76bf38e60eb (commit)
       via  dab2171857b963c6b0ff32c9792ff13dd73b035d (commit)
       via  326c0ad74a07bb9532a53e830096a784ab96f683 (commit)
       via  ceb4ee95539d6324ca0f307ba729ea660ed5d1bd (commit)
       via  6ecce85accf7307fda4edb096162ffb7c692050b (commit)
       via  cbf194043f15b97d5fff73f0f4069341081e1b51 (commit)
       via  b8d2e1f247145bfa2d9406b07f9bff11f12a570e (commit)
       via  3fa9576365092560d40320b67ebf3e54ddd7e50f (commit)
       via  cdeb1bedc929e4dfac1fd181c636ad99e7d1381e (commit)
       via  918df08b8d459c4a44ea3e1e827ea35d334ab1fb (commit)
       via  29705ccdaea812a0ebe4371e6f78689edacdb491 (commit)
       via  de624f33d7a56250140188834a580177d4e9d081 (commit)
       via  512d7fc3cb7fb2a258cbf09a7647bdb70abb9f2f (commit)
       via  f15e2d9cbb8e0aaab415a88455225007887862c0 (commit)
       via  8e2605b21a80e69cc86fa0c827bb089248378d93 (commit)
       via  583818651e193d615e4f95cdec71c8ef97974851 (commit)
       via  a1da11d2f44443a8d1b3261e859630b9bff7e033 (commit)
       via  bbe907ea183938e81917a8c2842a87b3ce9e3b01 (commit)
       via  e7fd73c2f1d97bbdae20df4d8285b0077055ec04 (commit)
       via  26fe6fe4fd398aeac1d59a66c88b3403ccc6c81a (commit)
       via  e33ba1936882d0d5ccae19c8358fa03bb3c62c03 (commit)
       via  8c35b787fc999a2d05e584eb41afe3c02292f0e3 (commit)
       via  31379d9dc387c778d80b9316b859b42a7c0ddb8e (commit)
       via  32df4b651dd078971312bc9b93ecce9dff1a0a5d (commit)
       via  076d987f482e45d3707fec51726f764d00b08d98 (commit)
       via  eb1defae67a25c05311d2ddeb9c957c5a0c087ca (commit)
       via  c599e03064b34a25391a4d6266d47b8d4565b5fb (commit)
       via  dbd454a9c7690a87c57d5b8a28a02388665c1f46 (commit)
       via  c99c225a08843580c25ed460c2581d5cf7677589 (commit)
       via  3c286e16094a0aea5174bdb140ade74704be86b2 (commit)
       via  b48fa46efd5d0968fd2a9f62264cb9313fd87e20 (commit)
       via  b6a551d42519ea2f633cad6362c30a0d569b3c0b (commit)
       via  57e103275a53a164026be74f8406419dbbb9d30c (commit)
       via  537a3a743e8af620262eed9ee0490decaa349c1d (commit)
       via  fe48fd6c4d15ac772bc719b8e0fc90d85a32bb94 (commit)
       via  1f7a1a013a93c8f972e71a8dd8f10ef8e40f5981 (commit)
       via  a13c7534a7dc92b61b22ad1d7bc6cf2e16a2794b (commit)
       via  d265fe215d235544a81e7ecfd48a24a884090878 (commit)
       via  13e226b8c58c01715716627c84bb8ff35b0c73e2 (commit)
       via  63080aa88f3919599f953ac7676f653627bd6bbd (commit)
       via  dde8cbb12e785a7f79450548b0e2cb22ad29feb1 (commit)
       via  5cfecc6f77699aca4cf21fb92b0a8e6cd43b8b6b (commit)
       via  ff99d75680f0ec9d72b3581c93dff41e2f22f5c9 (commit)
       via  8be57402dc6d5e74505462e5d2838520acc0e1fb (commit)
       via  b8f9ed038c64a7f7cab02358a1fb8f9d312f0848 (commit)
       via  22a80df243cb5bc2adbb349f8af726ad52f3ab4f (commit)
       via  83949731130332c2ca6be12d49fd2848f07c6564 (commit)
       via  232e80eddd58acd72c724713c02e413cc1b70b11 (commit)
       via  f95acfc6a38222b5f09c3d0c7a5827fba5e08a74 (commit)
       via  97862c2e554c073048cf7c480a2c2e9af3aa8465 (commit)
       via  ef6af98f1e841b6a260e7e293445dc3562c7efd0 (commit)
       via  5592f4a3450e82b6b9819cc8490c8bbf2da6e507 (commit)
       via  3d79cc761394cc1c9448db681000a71994f17fce (commit)
       via  b54884346a6d7e38b17174cf4bc7b1d8cb62f86d (commit)
       via  91fb4a253f9e22d6fc2fa623692d8fbd5fecab1f (commit)
       via  fc2bf8ae9b8af9c61b43cf44ab6faf801d6bb84e (commit)
       via  e28a66495896d63b977290e76cd673a5c7608912 (commit)
       via  3174fd02b667571ba97f88f6d48705dc0b009a86 (commit)
       via  401d69c72fcabc3f8127138ad039f25280bfaee0 (commit)
       via  8a4ee9b0efaf51270964894fc34d341b4bcd88ce (commit)
       via  220abe4a4ec1fccf34c2113293ef35032bc2c82b (commit)
       via  858c0e3a53b752f6320c718bee4181aebb6bfc6e (commit)
       via  f56da446eb6eeb37ef959367cd9205ebf5fff80e (commit)
       via  b41ba489533d5a2d89369be9ac1002c53f503eef (commit)
       via  469590970fadf16e815186edaea6d7be775a668b (commit)
       via  f12dcd255c37b3f515d86a3c6437c00c740d64d0 (commit)
       via  28b53a1a8cfa7f348be33e0708c3a5723a7567c1 (commit)
       via  90074f8b54ca2a76d97da02b10ec959a74dde52e (commit)
       via  8124017b40087054b5dc511e5900780568302cae (commit)
       via  7e5436b1730e67d514724eda35402855a7c10c56 (commit)
       via  6f24b90118ba8fd90a18eba838e97543279285d1 (commit)
       via  2982c5d09294dd6ec1cd298e4663319626e929e0 (commit)
       via  d9093aa58c59c6050fc7e428293f351701a3bd9f (commit)
       via  3b0f7442800817f8a19b8eebd3b897a75328af14 (commit)
       via  197b9e9393e8b7706d924a1b5f0e6fe365064836 (commit)
       via  bb0992de4db1187c5cd62ec04015b87ea206bd5d (commit)
       via  ea7b818f82131ab25e62f4f0d2a678f144d7e4eb (commit)
       via  63a7d465d436171b84a4d218802680706d666df0 (commit)
       via  47aa2207d5eb8d2cc34b531ca975af54e4a087f0 (commit)
       via  1a562c4a67620c3cf90a939bcb2b09d2643a0fe2 (commit)
       via  a039b91b1bc72dc6c5b9050e172bd6db32c55fe3 (commit)
       via  70fd9d4752a50c0849c9487a58b6ec07cdeaf817 (commit)
       via  6feb1ccbf70c72176586e90e9dbd585c2ff42c8d (commit)
       via  55af602e69ef00add951df76ed956763aff7a466 (commit)
       via  1fb2905af177a804e91a3e7ae2e07b80b6b54ad8 (commit)
       via  1bbc0e14766aa8a61900f791d2ef3f7f1e4a1a28 (commit)
       via  dddf11505c5153c05051c3f43095758c815915c0 (commit)
       via  bbcb5cfc87f61244449dd132571273822c024f7c (commit)
       via  db8d6c1f0be65b3cbbe31efddf59c02a567bd54f (commit)
       via  4bc88fd774ca9d7e2215f2881eb21a95466d2322 (commit)
       via  4e226409efc58dc3cc3288f0ab109dbde67517a7 (commit)
       via  da47a9b7b95481e82517c49bdb5c83c72826fb98 (commit)
       via  0a07598a6944a2848e1b7d33d0baad774fb9156a (commit)
       via  5e745c33d04f696ad075cf12c7fd827cea94ddbe (commit)
       via  02cce7d87ef013ec98d0f0f5f2e1b2615af33cc8 (commit)
       via  97398dc56a427bbceb2204c7414e3f9749598085 (commit)
       via  2e7df164cdcf3407e7a007922c9d63bba558bc5e (commit)
       via  44741c7562e3ea66a70b21d016a563060ec5f673 (commit)
       via  9d1234ed2f2df3199f7b5c78d5d113cf208b285d (commit)
       via  ef8ab2a8aa225a35f3000d98aaedd9a455474d8f (commit)
       via  37d671a251238b87d7c842696560e4d31df2e7b7 (commit)
       via  6796bef7e838798ab452665f74e474a44f95cb8e (commit)
       via  baaa99b01fd9ef7d4501ee065dd939620455ecb0 (commit)
       via  81931cf2c9e7bd9e6ffa5ca1334847a9b6911c71 (commit)
       via  efd4ba89259774aee5d087dd0163b8e6c94a3a45 (commit)
       via  09aea3e7a5bf41878ab74e5fefdb71c0b691daca (commit)
       via  7a568b86f95a1705bfc8b203bb58b3416164bc08 (commit)
       via  04b597136cb6cab9fad7ea384fd049a65ee2b63d (commit)
       via  7689a57a68498f8acf714790bbb258482cea6af7 (commit)
       via  8a52a6991d64dc1c536601536d3e12965517d01b (commit)
       via  46573f8acf82edbbb084b049674042875ebd8f52 (commit)
       via  d7fcfbb5946ca2901a8dc9b627625fe8c5c936de (commit)
       via  5ea75a49e52391075ec2b94474de55da287b184c (commit)
       via  925711ea825eb46cf9fd3f4a7cb80f6329c35260 (commit)
       via  444d54fee096ad8d12f7e5908ddfd3f2c3f6f8a2 (commit)
       via  d4d080e6cda73397d0c56c4533ab7c5f350a8935 (commit)
       via  fa633dae3dfbae78b51bfdb66c1af49226c6bc7e (commit)
       via  f2d416dc9b05995104ac6fe84424da064e9a8a8e (commit)
       via  8fc8714742ff7753ee7bfeaff727822e052281e4 (commit)
       via  01e3b85b9ce672684d5a4f5064e4e23a530d12f8 (commit)
       via  3e9f027f7a1612e43f93e4e3dfea6643679c13f3 (commit)
       via  bd5092c668c08a368c601b644bc9cc9162734b5a (commit)
       via  b68f8288b463d5d40bbcde3be52b4f4d7466b9b5 (commit)
       via  3f402643a967d4ef6ed8e796563afa747f35b501 (commit)
       via  5133ffd6f80f9ca5890c4f6da3d1286568ecb333 (commit)
       via  828f877196248a472f2cc588b0d31504882b20b4 (commit)
       via  367af6c3edac8491bbde67b418563acad7b0edec (commit)
       via  b6f6702570d9e5127bc2dd45cae2385eafc5a4b1 (commit)
       via  b86682d16009d84b08c33bb60d017ffaf7465636 (commit)
       via  b0eefc7ab60b74a6329e9aa912e672c5226b3b35 (commit)
       via  5aa42d412a9d66f0727031a7552198ae0cf5719e (commit)
       via  78ea7fc4f8f1e9472859eed706f7dd7d8d2c628b (commit)
       via  6f96d94e532486d20ccdd9b6dbc24156e49f717f (commit)
       via  2e910fbe101d79883344e166925c0a11644e434a (commit)
       via  133bd58147d8d50ab526878ed35898b45063e20a (commit)
       via  787d320b03cb8cc63dbcca2fb0058fdf0f0a51d8 (commit)
       via  809c5154bcba596ab14f01e3abeab889139038fd (commit)
       via  6e9c76bfb8dff9aca986920d37eb248e35dc0166 (commit)
       via  27023303061815d92f0e477426966decf2b2c9d3 (commit)
       via  e36d3d71f2cab6fc764128809d467f9319642bee (commit)
       via  da7703f22875248bad0c5e7fb11a380a1fdf8512 (commit)
       via  56bb90a30f0015aef0a30c3714c61d9a7ee9408b (commit)
       via  50e32af2ff0265eb3ca8798d3991587a7a74ef12 (commit)
       via  03ab51b18138a32b4eb47fc2fedf3a774d089ef9 (commit)
       via  a494bb9bb5672f449f83e866411da54780e4fbcf (commit)
       via  f510e2b0a7cba52b69547c5994e549c032385bcd (commit)
       via  8a66cc63087779a2b7eea7e7e2a6837f7ac2cc5d (commit)
       via  9af26caa9886084951c40f2c8426ed2b8410a11e (commit)
       via  44764476d1f0a45eb91ff3c9eb477574279b07fe (commit)
       via  efa93bc83b4c0d81dd72308520be4ff67d9893d1 (commit)
       via  037033b8a0abf586ef69adca59c1dda19dd88af9 (commit)
       via  f5ae614f8f72f384ba71feeb9e592976676eafdf (commit)
       via  f32227a82e282798284368399b39ed1173bed52e (commit)
       via  60e557d6899460047245a011199072d51b868ae1 (commit)
       via  479daf6ac38a23b5d68c032163fd46743aa4018f (commit)
       via  8d1a95ac8520416d5a28586f93dddb3ab0cdffc8 (commit)
       via  047b163d3bd9e94391b0a172d4ff196aa7ed53ef (commit)
       via  55d51020cc4bd3775bab22e9f798870cfaafa1de (commit)
       via  7c8eba7ac12fbf15e550e130108936b65ae0d79f (commit)
       via  419734eff8a08eea217a6789114ced8be53d5ffa (commit)
       via  bee9c4cd6cda19b7521c20dedb9e60c13f1fce94 (commit)
       via  923120f7ac05e6ccd7240be02327cd312a3719a6 (commit)
       via  2688c2557578943710600cb10ebb246b41ca723f (commit)
       via  ddf8309bff4e9a154672d03b08fc9b9259e10505 (commit)
       via  5b6390cdf52d5cea156cbecb6b0f0fe4e4901aca (commit)
       via  12c8f37314b21afbe76dd13e5f3a400a1a150862 (commit)
       via  42dbab03cc4e3c697430efba7936cc65b99c20f9 (commit)
       via  1c3ee254fc263cba1c7591f6a04ab9cecab67335 (commit)
       via  2a68d3475459bc700460292915d7f85cc8623863 (commit)
       via  18829915d08feef22821fbb317296a979338f83f (commit)
      from  2c79d8e22a53cd01157a8a5cb2e798e62c50705b (commit)

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

- Log -----------------------------------------------------------------
commit 5375ed953a4c655b29e57a11087d1c1cead7aa76
Merge: 2c79d8e 6f315c8
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Sat Feb 2 13:02:00 2013 +0000

    Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace

commit 6f315c81b544ded047311e0acbd8d2c89240b58c
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Feb 2 09:12:10 2013 +0000

    gdb/testsuite/
    	* lib/java.exp (compile_java_from_source): Initialize ARGS as a list.

commit e93f194bd9a82defd9618f8c7920a9029fa8e633
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat Feb 2 00:00:03 2013 +0000

    *** empty log message ***

commit 4fcb3b0f7dbdd6230ca430a1ec7dfe10fac2016c
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Feb 1 23:00:06 2013 +0000

    daily update

commit f596a1c3c52ab891bbeb87b8d6ff4de8c9dd8fa0
Author: andreast <andreast>
Date:   Fri Feb 1 20:59:08 2013 +0000

    Add missing file from the previous commit.

commit 6f6a03520777c2efba7bbe5f4a5788cdbe5e8ed2
Author: andreast <andreast>
Date:   Fri Feb 1 20:54:17 2013 +0000

    2013-02-01  Andreas Tobler  <andreast@fgznet.ch>
    
    	* Makefile.in (ALL_TARGET_OBS): Add ppc64-tdep.o.
    	(HFILES_NO_SRCDIR): Add ppc64-tdep.h.
    	(ALLDEPFILES): Add ppc64-tdep.c.
    	* configure.tgt (powerpc-*-linux* | powerpc64-*-linux*): Add
    	ppc64-tdep.o to gdb_target_obs.
    	* ppc64-tdep.h: New file.
    	* ppc64-tdep.c: New file.
    	(insn_d, insn_ds, insn_xfx, ppc64_desc_entry_point): Move from
    	ppc-linux-tdep.c to here.
    	(PPC64_STANDARD_LINKAGE1_LEN, PPC64_STANDARD_LINKAGE2_LEN)
    	(PPC64_STANDARD_LINKAGE2_LEN): Likewise and use ARRAY_SIZE macro.
    	(ppc64_standard_linkage1_target, ppc64_standard_linkage2_target)
    	(ppc64_standard_linkage3_target, ppc64_skip_trampoline_code): Move
    	from ppc-linux-tdep.c to here.
    	(ppc64_convert_from_func_ptr_addr): Rename from
    	ppc64_linux_convert_from_func_ptr_addr to
    	ppc64_convert_from_func_ptr_addr and move from ppc-linux-tdep.c to
    	here.
    	* rs6000-tdep.c:
    	(read_insn): Move from ppc-linux-tdep.c to here.
    	(insns_match_pattern, insn_d_field, insn_ds_field): Move
    	from ppc-linux-tdep.c to here and rename them with the ppc_ prefix.
    	* ppc-linux-tdep.c: Include ppc64-tdep.h.
    	Removed above functions.
    	(ppc_linux_init_abi): Adjust.

commit c4dda951d0538c86dd56526ddaf1819f8a012681
Author: Aleksandar Ristovski <aristovski@qnx.com>
Date:   Fri Feb 1 20:08:44 2013 +0000

    2013-02-01  Aleksandar Ristovski  <aristovski@qnx.com>
    
            * ada-valprint.c (ada_print_floating): Remove unused 'len'.
    
    Reference: http://sourceware.org/ml/gdb-patches/2013-01/msg00732.html

commit dc09f343296b59e260d40191e9a586afc03b3e9a
Author: Aleksandar Ristovski <aristovski@qnx.com>
Date:   Fri Feb 1 20:06:34 2013 +0000

    2013-02-01  Aleksandar Ristovski  <aristovski@qnx.com>
    
            * ada-lang.c (assign_aggregate): Remove unused 'is_array_aggregate'.
    
    Reference: http://sourceware.org/ml/gdb-patches/2013-01/msg00732.html

commit f8a562ddd90272103b34aa3291db4df00489a235
Author: Pedro Alves <palves@redhat.com>
Date:   Fri Feb 1 19:58:03 2013 +0000

    Garbage collect deprecated_pc_in_call_dummy
    
    I noticed there are no users of deprecated_pc_in_call_dummy left in
    the tree.
    
    The last user was ARM.  Usage removed here:
    
    http://sourceware.org/ml/gdb-patches/2010-03/msg00820.html
    
    This deletes the function.
    
    2013-02-01  Pedro Alves  <palves@redhat.com>
    
    	* dummy-frame.c (deprecated_pc_in_call_dummy): Delete function.
    	* frame.h (deprecated_pc_in_call_dummy): Delete declaration.

commit 848a873ee947a94838a68d219f211de23aeea96b
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Feb 1 19:38:59 2013 +0000

    gdb/
    	* elfread.c (elf_symfile_read): Limit separate debug info additions to
    	files with no separate debug info.
    	* objfiles.c (add_separate_debug_objfile): Add gdb_assert calls.
    	* symfile.c (read_symbols): Call find_separate_debug_file_in_section
    	only for files with no separate debug info.
    
    gdb/testsuite/
    	* gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
    	${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
    	${binfile}.mini_debuginfo-debuglink and
    	${binfile}.mini_debuginfo-debuglink.xz.

commit 9027410698dbc498f44441201784578570a0a6f6
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Feb 1 19:33:46 2013 +0000

    	* gdb.dwarf2/method-ptr.exp: Use correct form for non-string
    	attributes.

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

Summary of changes:
 .gitignore                                         |   18 +-
 COPYING.LIBGLOSS                                   |   36 +-
 ChangeLog                                          |   58 +-
 Makefile.def                                       |   10 +-
 Makefile.in                                        |   44 +-
 Makefile.tpl                                       |    2 +-
 bfd/ChangeLog                                      |  353 ++
 bfd/ChangeLog-2012                                 |    1 +
 bfd/Makefile.am                                    |    4 +
 bfd/Makefile.in                                    |    6 +
 bfd/aout0.c                                        |    2 +-
 bfd/archive.c                                      |    8 +-
 bfd/archures.c                                     |   12 +-
 bfd/bfd-in.h                                       |    4 +-
 bfd/bfd-in2.h                                      |  114 +-
 bfd/bfd.c                                          |  122 -
 bfd/bfdio.c                                        |    6 +-
 bfd/cache.c                                        |    4 +-
 bfd/coff-alpha.c                                   |    6 +-
 bfd/coff-i860.c                                    |    2 +-
 bfd/coff-mips.c                                    |    4 +-
 bfd/coff-ppc.c                                     |    8 +-
 bfd/coff-tic80.c                                   |    2 +-
 bfd/coff-x86_64.c                                  |    2 +-
 bfd/coff-z80.c                                     |    8 +-
 bfd/coffcode.h                                     |   16 +-
 bfd/coffgen.c                                      |    6 +-
 bfd/cofflink.c                                     |    6 +-
 bfd/compress.c                                     |    4 +-
 bfd/config.bfd                                     |   15 +-
 bfd/configure                                      |    1 +
 bfd/configure.in                                   |    1 +
 bfd/corefile.c                                     |    4 +-
 bfd/cpu-arm.c                                      |    4 +-
 bfd/cpu-avr.c                                      |   24 +-
 bfd/cpu-bfin.c                                     |    2 +-
 bfd/cpu-cr16.c                                     |    2 +-
 bfd/cpu-cr16c.c                                    |    2 +-
 bfd/cpu-crx.c                                      |    2 +-
 bfd/cpu-h8300.c                                    |    2 +-
 bfd/cpu-i386.c                                     |    2 +-
 bfd/cpu-lm32.c                                     |    4 +-
 bfd/cpu-m68k.c                                     |    8 +-
 bfd/{vaxbsd.c => cpu-metag.c}                      |   37 +-
 bfd/cpu-mips.c                                     |    5 +-
 bfd/cpu-moxie.c                                    |    2 +-
 bfd/cpu-msp430.c                                   |    8 +-
 bfd/cpu-sh.c                                       |    4 +-
 bfd/cpu-v850.c                                     |   11 +-
 bfd/cpu-v850_rh850.c                               |   10 +-
 bfd/cpu-xc16x.c                                    |    2 +-
 bfd/doc/ChangeLog                                  |    4 +
 bfd/doc/bfd.texinfo                                |   12 +-
 bfd/dwarf2.c                                       |    6 +-
 bfd/ecofflink.c                                    |    8 +-
 bfd/ecoffswap.h                                    |    2 +-
 bfd/elf-bfd.h                                      |   21 +-
 bfd/elf-ifunc.c                                    |    8 +-
 bfd/elf-m10300.c                                   |    6 +-
 bfd/elf-strtab.c                                   |   14 +-
 bfd/elf-vxworks.c                                  |   14 +-
 bfd/elf.c                                          |   84 +-
 bfd/elf32-avr.c                                    |    8 +-
 bfd/elf32-avr.h                                    |    2 +-
 bfd/elf32-cr16.c                                   |   32 +-
 bfd/elf32-cr16c.c                                  |    4 +-
 bfd/elf32-cris.c                                   |    2 +-
 bfd/elf32-crx.c                                    |   28 +-
 bfd/elf32-frv.c                                    |    6 +-
 bfd/elf32-h8300.c                                  |    2 +-
 bfd/elf32-hppa.c                                   |   46 +-
 bfd/elf32-i386.c                                   |   54 +-
 bfd/elf32-i860.c                                   |    2 +-
 bfd/elf32-ip2k.c                                   |   34 +-
 bfd/elf32-iq2000.c                                 |   34 +-
 bfd/elf32-m32c.c                                   |   44 +-
 bfd/elf32-m68hc1x.c                                |    8 +-
 bfd/elf32-metag.c                                  | 4340 ++++++++++++++++++++
 bfd/{cpu-cr16c.c => elf32-metag.h}                 |   42 +-
 bfd/elf32-msp430.c                                 |   19 +-
 bfd/elf32-mt.c                                     |  132 +-
 bfd/elf32-ppc.c                                    |   10 +-
 bfd/elf32-rl78.c                                   |   16 +-
 bfd/elf32-s390.c                                   |   12 +-
 bfd/elf32-score.h                                  |    4 +-
 bfd/elf32-sh-symbian.c                             |   20 +-
 bfd/elf32-sh.c                                     |   18 +-
 bfd/elf32-spu.c                                    |   14 +-
 bfd/elf32-tic6x.c                                  |   32 +-
 bfd/elf32-tilepro.c                                |   32 +-
 bfd/elf32-v850.c                                   |   29 +-
 bfd/elf32-xc16x.c                                  |    6 +-
 bfd/elf32-xtensa.c                                 |  216 +-
 bfd/elf64-alpha.c                                  |    8 +-
 bfd/elf64-hppa.c                                   |   22 +-
 bfd/elf64-ppc.c                                    |  138 +-
 bfd/elf64-s390.c                                   |    2 +-
 bfd/elf64-x86-64.c                                 |   86 +-
 bfd/elfcode.h                                      |   20 -
 bfd/elfcore.h                                      |   25 +-
 bfd/elflink.c                                      |  118 +-
 bfd/elfxx-mips.c                                   |   22 +-
 bfd/elfxx-sparc.c                                  |   33 +-
 bfd/elfxx-tilegx.c                                 |   34 +-
 bfd/format.c                                       |  212 +-
 bfd/ieee.c                                         |    2 +-
 bfd/libbfd.h                                       |   42 +-
 bfd/libcoff.h                                      |    2 +-
 bfd/libpei.h                                       |    2 +-
 bfd/libxcoff.h                                     |   10 +-
 bfd/linker.c                                       |    4 +-
 bfd/mach-o-i386.c                                  |    4 +-
 bfd/mach-o-target.c                                |    2 +-
 bfd/mach-o.c                                       |  143 +-
 bfd/mach-o.h                                       |    2 +-
 bfd/mmo.c                                          |    3 +-
 bfd/opncls.c                                       |   14 +-
 bfd/pdp11.c                                        |    2 +-
 bfd/pe-x86_64.c                                    |    2 +-
 bfd/peXXigen.c                                     |    2 +-
 bfd/pef-traceback.h                                |   32 +-
 bfd/pef.c                                          |   23 +-
 bfd/pei-x86_64.c                                   |    4 +-
 bfd/peicode.h                                      |    8 +-
 bfd/plugin.c                                       |    4 +-
 bfd/reloc.c                                        |  160 +-
 bfd/riscix.c                                       |    2 +-
 bfd/section.c                                      |   23 +-
 bfd/som.c                                          |    6 +-
 bfd/syms.c                                         |    4 +-
 bfd/targets.c                                      |    2 +
 bfd/tekhex.c                                       |    2 +-
 bfd/ticoff.h                                       |   10 +-
 bfd/vaxbsd.c                                       |    4 +-
 bfd/version.h                                      |    2 +-
 bfd/vms-lib.c                                      |    4 +-
 bfd/xcofflink.c                                    |    2 +-
 bfd/xsym.c                                         |   14 +-
 bfd/xtensa-isa.c                                   |   10 +-
 config.guess                                       |   26 +-
 config.sub                                         |   40 +-
 config/ChangeLog                                   |    5 +
 config/libstdc++-raw-cxx.m4                        |    2 +-
 configure                                          |  112 +-
 configure.ac                                       |   13 +-
 gdb/ChangeLog                                      |  878 ++++-
 gdb/MAINTAINERS                                    |    4 +-
 gdb/Makefile.in                                    |   34 +-
 gdb/NEWS                                           |   18 +
 gdb/acinclude.m4                                   |   17 +-
 gdb/aclocal.m4                                     |    3 -
 gdb/ada-exp.y                                      |   10 +-
 gdb/ada-lang.c                                     |   15 +-
 gdb/ada-lang.h                                     |    2 +-
 gdb/ada-valprint.c                                 |   50 +-
 gdb/annotate.c                                     |   78 +-
 gdb/annotate.h                                     |    5 +-
 gdb/auto-load.c                                    |    1 -
 gdb/ax-gdb.c                                       |    4 +-
 gdb/ax-general.c                                   |    3 -
 gdb/bfin-tdep.c                                    |   10 +-
 gdb/blockframe.c                                   |    5 -
 gdb/break-catch-sig.c                              |  507 +++
 gdb/breakpoint.c                                   |  219 +-
 gdb/breakpoint.h                                   |   35 +-
 gdb/buildsym.c                                     |   36 +-
 gdb/buildsym.h                                     |   18 +-
 gdb/c-exp.y                                        |    8 +-
 gdb/c-lang.c                                       |   16 +-
 gdb/c-typeprint.c                                  |   17 +-
 gdb/charset.c                                      |    1 -
 gdb/cli/cli-cmds.c                                 |    3 -
 gdb/cli/cli-decode.c                               |    7 +-
 gdb/coffread.c                                     |   28 +-
 gdb/command.h                                      |   21 +-
 gdb/common/linux-ptrace.c                          |    3 +-
 gdb/completer.c                                    |    1 -
 gdb/config/pa/hpux.mh                              |    2 +-
 gdb/configure                                      |   52 +
 gdb/configure.ac                                   |    7 +
 gdb/configure.tgt                                  |    3 +-
 gdb/continuations.c                                |    2 -
 gdb/contrib/cc-with-tweaks.sh                      |    4 +
 gdb/corefile.c                                     |   41 +-
 gdb/corelow.c                                      |    3 -
 gdb/cp-abi.c                                       |   30 +-
 gdb/cp-namespace.c                                 |   78 +-
 gdb/cp-support.h                                   |   15 +-
 gdb/cp-valprint.c                                  |   51 +-
 gdb/darwin-nat.c                                   |    2 +-
 gdb/dbxread.c                                      |   75 +-
 gdb/doc/ChangeLog                                  |   40 +
 gdb/doc/gdb.texinfo                                |  173 +-
 gdb/dummy-frame.c                                  |   34 -
 gdb/dwarf2-frame.c                                 |    2 -
 gdb/dwarf2loc.c                                    |   15 +-
 gdb/dwarf2read.c                                   |  752 ++--
 gdb/elfread.c                                      |   14 +-
 gdb/eval.c                                         |    3 -
 gdb/event-loop.c                                   |  135 +-
 gdb/event-loop.h                                   |   13 +-
 gdb/event-top.c                                    |    6 +-
 gdb/exec.c                                         |    8 +-
 gdb/f-valprint.c                                   |    2 +-
 gdb/frame.h                                        |    2 -
 gdb/gdb_bfd.c                                      |    1 -
 gdb/{tui/tui-source.h => gdb_obstack.c}            |   45 +-
 gdb/gdb_obstack.h                                  |    7 +
 gdb/gdbserver/ChangeLog                            |   70 +
 gdb/gdbserver/ax.c                                 |   22 +-
 gdb/gdbserver/ax.h                                 |   20 +-
 gdb/gdbserver/configure.srv                        |    6 +
 gdb/gdbserver/event-loop.c                         |  110 +-
 gdb/gdbserver/linux-low.c                          |    2 +-
 gdb/gdbserver/lynx-low.c                           |  215 +-
 gdb/gdbserver/mem-break.c                          |   18 +-
 gdb/gdbserver/server.c                             |    1 +
 gdb/gdbserver/server.h                             |    8 +-
 gdb/gdbserver/tracepoint.c                         |   70 +-
 gdb/gdbtypes.c                                     |   28 +-
 gdb/gdbtypes.h                                     |   35 +-
 gdb/gnu-v2-abi.c                                   |    1 -
 gdb/gnu-v3-abi.c                                   |    2 +-
 gdb/hppa-tdep.c                                    |    2 +-
 gdb/i386-tdep.c                                    |    2 -
 gdb/infcmd.c                                       |    3 +-
 gdb/inferior.h                                     |    2 +
 gdb/infrun.c                                       |  276 +-
 gdb/jit.c                                          |  192 +-
 gdb/jv-lang.c                                      |    2 -
 gdb/jv-valprint.c                                  |   42 +-
 gdb/linespec.c                                     |   12 +-
 gdb/linux-nat.c                                    |    2 -
 gdb/linux-thread-db.c                              |    1 -
 gdb/m2-lang.c                                      |   17 +-
 gdb/m2-typeprint.c                                 |    3 -
 gdb/macrocmd.c                                     |    4 +-
 gdb/macroexp.c                                     |    3 -
 gdb/main.c                                         |    4 +-
 gdb/mdebugread.c                                   |   37 +-
 gdb/mem-break.c                                    |    4 -
 gdb/mi/mi-cmd-catch.c                              |    1 -
 gdb/mi/mi-main.c                                   |    9 +-
 gdb/minsyms.c                                      |   23 -
 gdb/objc-lang.c                                    |  162 +-
 gdb/objfiles.c                                     |    6 +-
 gdb/opencl-lang.c                                  |   98 +-
 gdb/p-lang.c                                       |   17 +-
 gdb/p-valprint.c                                   |   41 +-
 gdb/parse.c                                        |   13 +-
 gdb/ppc-linux-tdep.c                               |  427 +--
 gdb/ppc-sysv-tdep.c                                |   10 +-
 gdb/ppc-tdep.h                                     |   15 +
 gdb/ppc64-tdep.c                                   |  363 ++
 .../disconnected-tracing.c => ppc64-tdep.h}        |   31 +-
 gdb/printcmd.c                                     |   34 +-
 gdb/psympriv.h                                     |    4 +-
 gdb/psymtab.c                                      |   60 +-
 gdb/python/lib/gdb/command/explore.py              |    3 +-
 gdb/python/py-arch.c                               |  149 +
 gdb/python/py-frame.c                              |   22 +
 gdb/python/py-gdb-readline.c                       |    2 +-
 gdb/python/python-internal.h                       |    4 +
 gdb/python/python.c                                |    3 +-
 gdb/regcache.c                                     |    2 -
 gdb/remote.c                                       |   93 +-
 gdb/rs6000-tdep.c                                  |   62 +
 gdb/solib-svr4.c                                   |    3 -
 gdb/solib-target.c                                 |    1 -
 gdb/somread.c                                      |   92 +-
 gdb/source.c                                       |   21 +-
 gdb/stabsread.c                                    |   20 +-
 gdb/stack.c                                        |    2 -
 gdb/symfile.c                                      |   59 +-
 gdb/symfile.h                                      |   23 -
 gdb/symmisc.c                                      |    1 +
 gdb/symtab.c                                       |   67 +-
 gdb/symtab.h                                       |   14 +-
 gdb/target.c                                       |    4 +-
 gdb/testsuite/ChangeLog                            |  254 ++
 gdb/testsuite/boards/cc-with-tweaks.exp            |   54 +
 gdb/testsuite/boards/dwarf4-gdb-index.exp          |   29 +-
 gdb/testsuite/dg-extract-results.sh                |   12 +-
 gdb/testsuite/gdb.base/annota1.exp                 |   22 +-
 .../catch-signal.c}                                |   33 +-
 gdb/testsuite/gdb.base/catch-signal.exp            |  129 +
 gdb/testsuite/gdb.base/checkpoint.exp              |   18 +-
 gdb/testsuite/gdb.base/completion.exp              |    6 +
 gdb/testsuite/gdb.base/dprintf.exp                 |   22 +
 gdb/testsuite/gdb.base/gnu-debugdata.exp           |   22 +-
 gdb/testsuite/gdb.base/gnu_vector.c                |    1 +
 gdb/testsuite/gdb.base/gnu_vector.exp              |   56 +-
 gdb/testsuite/gdb.base/jit.exp                     |   60 +-
 gdb/testsuite/gdb.base/label.c                     |    2 +-
 .../prologue-include.c}                            |   18 +-
 .../dwarf.exp => gdb.base/prologue-include.exp}    |   24 +-
 .../prologue-include.h}                            |   18 +-
 gdb/testsuite/gdb.base/restore.exp                 |   17 +-
 gdb/testsuite/gdb.base/store.exp                   |   16 +-
 gdb/testsuite/gdb.cp/annota2.exp                   |   13 +-
 gdb/testsuite/gdb.cp/converts.cc                   |    3 +-
 .../parse-lang.cc}                                 |   31 +-
 .../fission-reread.exp => gdb.cp/parse-lang.exp}   |   23 +-
 gdb/testsuite/gdb.dwarf2/dw2-dos-drive.S           |   75 +
 .../{fission-reread.exp => dw2-dos-drive.exp}      |   27 +-
 gdb/testsuite/gdb.dwarf2/dw2-error.S               |  160 +
 .../dw2-error.c}                                   |   14 +-
 .../{fission-reread.exp => dw2-error.exp}          |   25 +-
 gdb/testsuite/gdb.dwarf2/dw2-restrict.S            |  426 ++
 .../dw2-restrict.c}                                |   19 +-
 .../{fission-reread.exp => dw2-restrict.exp}       |   18 +-
 gdb/testsuite/gdb.dwarf2/fission-loclists.S        |  554 +++
 .../{fission-reread.exp => fission-loclists.exp}   |   18 +-
 gdb/testsuite/gdb.dwarf2/fission-reread.exp        |    4 +
 .../method-ptr.cc}                                 |   12 +-
 gdb/testsuite/gdb.dwarf2/method-ptr.exp            |   97 +
 gdb/testsuite/gdb.dwarf2/trace-crash.S             |  295 ++
 .../{fission-reread.exp => trace-crash.exp}        |   21 +-
 gdb/testsuite/gdb.gdb/selftest.exp                 |    4 +
 gdb/testsuite/gdb.mi/mi-break.exp                  |    8 +-
 gdb/testsuite/gdb.mi/mi-breakpoint-changed.exp     |    2 +-
 gdb/testsuite/gdb.mi/mi-catch-load.exp             |    4 +-
 gdb/testsuite/gdb.mi/mi-fullname-deleted.exp       |   12 +-
 gdb/testsuite/gdb.mi/mi-nsmoribund.exp             |    5 +-
 gdb/testsuite/gdb.mi/mi-simplerun.exp              |    2 +-
 gdb/testsuite/gdb.mi/mi-var-block.exp              |   16 +-
 gdb/testsuite/gdb.mi/mi-watch.exp                  |    6 +-
 gdb/testsuite/gdb.python/py-explore.exp            |   22 +-
 gdb/testsuite/gdb.python/py-finish-breakpoint.exp  |   16 +-
 gdb/testsuite/gdb.python/py-frame.exp              |    4 +
 gdb/testsuite/gdb.python/py-type.c                 |    3 +
 gdb/testsuite/gdb.python/py-type.exp               |   25 +-
 gdb/testsuite/gdb.trace/disconnected-tracing.c     |    8 +
 gdb/testsuite/gdb.trace/disconnected-tracing.exp   |   29 +-
 gdb/testsuite/gdb.trace/infotrace.exp              |   29 +
 gdb/testsuite/gdb.trace/tstatus.exp                |   10 +-
 gdb/testsuite/lib/dwarf.exp                        |  729 ++++
 gdb/testsuite/lib/java.exp                         |    2 +-
 gdb/testsuite/lib/mi-support.exp                   |    8 +-
 gdb/thread.c                                       |    1 -
 gdb/top.c                                          |    3 +-
 gdb/top.h                                          |    1 -
 gdb/tracepoint.c                                   |    5 -
 gdb/tui/tui-disasm.c                               |    4 +-
 gdb/tui/tui-source.c                               |    2 +-
 gdb/tui/tui-source.h                               |    2 +-
 gdb/utils.c                                        |   93 +-
 gdb/utils.h                                        |    5 +-
 gdb/valarith.c                                     |   52 +-
 gdb/valops.c                                       |   41 +-
 gdb/valprint.c                                     |   14 +-
 gdb/valprint.h                                     |   12 +-
 gdb/value.c                                        |    5 -
 gdb/value.h                                        |   10 +-
 gdb/varobj.c                                       |    1 -
 gdb/version.in                                     |    2 +-
 gdb/xcoffread.c                                    |   37 +-
 include/ChangeLog                                  |   12 +
 include/dis-asm.h                                  |    1 +
 include/elf/ChangeLog                              |   26 +
 include/elf/common.h                               |   12 +-
 include/elf/i386.h                                 |    2 +-
 include/elf/metag.h                                |   91 +
 include/elf/mips.h                                 |    3 +-
 include/elf/v850.h                                 |    6 +-
 include/elf/x86-64.h                               |    3 +-
 include/md5.h                                      |    5 +
 include/opcode/ChangeLog                           |   35 +
 include/opcode/aarch64.h                           |    9 +-
 include/opcode/cr16.h                              |    4 +-
 include/opcode/metag.h                             | 2079 ++++++++++
 include/opcode/mips.h                              |   11 +-
 include/opcode/ppc.h                               |    8 +
 include/opcode/tic6x-opcode-table.h                |    2 +-
 include/opcode/v850.h                              |   56 +-
 include/sha1.h                                     |    5 +
 libiberty/ChangeLog                                |   20 +
 libiberty/Makefile.in                              |   11 +-
 libiberty/md5.c                                    |    3 +-
 libiberty/simple-object-common.h                   |    1 +
 libiberty/simple-object-mach-o.c                   |    5 +-
 libiberty/simple-object-xcoff.c                    |  898 ++++
 libiberty/simple-object.c                          |    3 +-
 opcodes/ChangeLog                                  |  109 +
 opcodes/Makefile.am                                |    1 +
 opcodes/Makefile.in                                |    2 +
 opcodes/aarch64-asm-2.c                            |  218 +-
 opcodes/aarch64-asm.c                              |   24 +-
 opcodes/aarch64-dis-2.c                            | 1006 +++---
 opcodes/aarch64-dis.c                              |   22 +-
 opcodes/aarch64-gen.c                              |    4 +-
 opcodes/aarch64-opc-2.c                            |   97 +-
 opcodes/aarch64-opc.c                              |   58 +-
 opcodes/aarch64-tbl.h                              |   28 +-
 opcodes/configure                                  |    1 +
 opcodes/configure.in                               |    1 +
 opcodes/cr16-dis.c                                 |   10 +-
 opcodes/disassemble.c                              |   11 +
 opcodes/i386-gen.c                                 |    2 +
 opcodes/i386-init.h                                |    7 +-
 opcodes/i386-tbl.h                                 |    2 +-
 opcodes/metag-dis.c                                | 3384 +++++++++++++++
 opcodes/mips-dis.c                                 |   26 +
 opcodes/mips-opc.c                                 |  433 ++-
 opcodes/ppc-dis.c                                  |   12 +
 opcodes/ppc-opc.c                                  |   54 +-
 opcodes/v850-dis.c                                 |  176 +-
 opcodes/v850-opc.c                                 |  975 ++++-
 sim/moxie/ChangeLog                                |    4 +
 sim/moxie/interp.c                                 |    1 -
 sim/rl78/ChangeLog                                 |    5 +
 sim/rl78/mem.c                                     |    4 +-
 sim/rx/ChangeLog                                   |    4 +
 sim/rx/rx.c                                        |   16 +
 sim/v850/ChangeLog                                 |   23 +
 sim/v850/interp.c                                  |    6 +-
 sim/v850/simops.c                                  |   50 +
 sim/v850/simops.h                                  |    2 +
 sim/v850/v850-dc                                   |   12 +-
 sim/v850/v850.igen                                 |  322 ++-
 420 files changed, 23684 insertions(+), 5389 deletions(-)
 copy bfd/{vaxbsd.c => cpu-metag.c} (53%)
 create mode 100644 bfd/elf32-metag.c
 copy bfd/{cpu-cr16c.c => elf32-metag.h} (56%)
 create mode 100644 gdb/break-catch-sig.c
 copy gdb/{tui/tui-source.h => gdb_obstack.c} (50%)
 create mode 100644 gdb/ppc64-tdep.c
 copy gdb/{testsuite/gdb.trace/disconnected-tracing.c => ppc64-tdep.h} (57%)
 create mode 100644 gdb/python/py-arch.c
 create mode 100644 gdb/testsuite/boards/cc-with-tweaks.exp
 copy gdb/testsuite/{gdb.trace/disconnected-tracing.c => gdb.base/catch-signal.c} (65%)
 create mode 100644 gdb/testsuite/gdb.base/catch-signal.exp
 copy gdb/testsuite/{gdb.trace/disconnected-tracing.c => gdb.base/prologue-include.c} (84%)
 copy gdb/testsuite/{lib/dwarf.exp => gdb.base/prologue-include.exp} (60%)
 copy gdb/testsuite/{gdb.trace/disconnected-tracing.c => gdb.base/prologue-include.h} (82%)
 copy gdb/testsuite/{gdb.trace/disconnected-tracing.c => gdb.cp/parse-lang.cc} (78%)
 copy gdb/testsuite/{gdb.dwarf2/fission-reread.exp => gdb.cp/parse-lang.exp} (64%)
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-dos-drive.S
 copy gdb/testsuite/gdb.dwarf2/{fission-reread.exp => dw2-dos-drive.exp} (55%)
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-error.S
 copy gdb/testsuite/{gdb.trace/disconnected-tracing.c => gdb.dwarf2/dw2-error.c} (84%)
 copy gdb/testsuite/gdb.dwarf2/{fission-reread.exp => dw2-error.exp} (54%)
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-restrict.S
 copy gdb/testsuite/{gdb.trace/disconnected-tracing.c => gdb.dwarf2/dw2-restrict.c} (83%)
 copy gdb/testsuite/gdb.dwarf2/{fission-reread.exp => dw2-restrict.exp} (70%)
 create mode 100644 gdb/testsuite/gdb.dwarf2/fission-loclists.S
 copy gdb/testsuite/gdb.dwarf2/{fission-reread.exp => fission-loclists.exp} (76%)
 copy gdb/testsuite/{gdb.trace/disconnected-tracing.c => gdb.dwarf2/method-ptr.cc} (86%)
 create mode 100644 gdb/testsuite/gdb.dwarf2/method-ptr.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/trace-crash.S
 copy gdb/testsuite/gdb.dwarf2/{fission-reread.exp => trace-crash.exp} (59%)
 create mode 100644 include/elf/metag.h
 create mode 100644 include/opcode/metag.h
 create mode 100644 libiberty/simple-object-xcoff.c
 create mode 100644 opcodes/metag-dis.c

First 500 lines of diff:
diff --git a/.gitignore b/.gitignore
index dc1bf3f..bda55a3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,14 +4,16 @@
 *.rej
 
 *~
-*.a
+.#*
+*#
+
 *.flt
-*.gdb
 *.gmo
 *.info
 *.la
 *.lo
 *.o
+*.pyc
 *.tmp
 
 .deps
@@ -24,17 +26,17 @@ config.intl
 config.log
 config.status
 libtool
-Makefile
-stamp-*
 POTFILES
 *-POTFILES
-*/po/Makefile.in
+
+TAGS
+TAGS.sub
 
 .gdbinit
 .gdb_history
+
+# ignore core files, but not java/net/protocol/core/
 core
+!core/
 
 lost+found
-
-*.log
-*.sum
diff --git a/COPYING.LIBGLOSS b/COPYING.LIBGLOSS
index e393f91..d813065 100644
--- a/COPYING.LIBGLOSS
+++ b/COPYING.LIBGLOSS
@@ -89,17 +89,20 @@ Mail Stop 573
 Austin, TX 78741
 800-292-9263
 
-(6) Array Technology Corporation and MIPS (mips/lsi33k-stub.h)
- 
-COPYRIGHT (C) 1991, 1992 ARRAY TECHNOLOGY CORPORATION
-              All Rights Reserved
+(6) - Analog Devices, Inc. (bfin-* targets)
 
-This software is confidential information which is proprietary to and
-a trade secret of ARRAY Technology Corporation.  Use, duplication, or
-disclosure is subject to the terms of a separate license agreement.
+Copyright (C) 2006, 2008, 2009, 2011, 2012 Analog Devices, Inc.
+
+The authors hereby grant permission to use, copy, modify, distribute,
+and license this software and its documentation for any purpose, provided
+that existing copyright notices are retained in all copies and that this
+notice is included verbatim in any distributions. No written agreement,
+license, or royalty fee is required for any of the authorized uses.
+Modifications to this software may be copyrighted by their authors
+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.
 
-Copyright 1985 by MIPS Computer Systems, Inc.
- 
 (7) University of Utah and the Computer Systems Laboratory (CSL)
     [applies only to hppa*-*-pro* targets]
 Copyright (c) 1990,1994 The University of Utah and
@@ -349,18 +352,3 @@ 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.
 
-(18) - Analog Devices, Inc. (bfin-* targets)
-
-Copyright (C) 2006, 2008, 2009, 2011, 2012 Analog Devices, Inc.
-
-The authors hereby grant permission to use, copy, modify, distribute,
-and license this software and its documentation for any purpose, provided
-that existing copyright notices are retained in all copies and that this
-notice is included verbatim in any distributions. No written agreement,
-license, or royalty fee is required for any of the authorized uses.
-Modifications to this software may be copyrighted by their authors
-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.
-
-
diff --git a/ChangeLog b/ChangeLog
index a5a47ca..d1e45e4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,55 @@
+2013-01-15  Jan-Benedict Glaw  <jbglaw@lug-owl.de>
+
+	* configure.ac: Sync with GCC repo.
+	* configure: Ditto.
+	* Makefile.def: Ditto.
+	* Makefile.in: Ditto.
+
+2013-01-11  Joel Brobecker  <brobecker@adacore.com>
+
+	Sync with GCC, merge:
+
+	2013-01-09  Jason Merrill  <jason@redhat.com>
+
+	* .gitignore: Import from gdb repository.
+
+2013-01-11  Jan-Benedict Glaw  <jbglaw@lug-owl.de>
+
+	* config.sub: Update from config repo.
+
+2013-01-11  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* Makefile.tpl (BOOT_ADAFLAGS): Remove -gnata.
+	* Makefile.in: Regenerate.
+
+2013-01-09  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* Makefile.def (configure-gcc): Depend on all-gmp.
+	(all-gcc): Remove dependency on all-gmp.
+	* Makefile.in: Regenerated.
+
+2013-01-08  Jan-Benedict Glaw  <jbglaw@lug-owl.de>
+
+	* config.guess: Update from config repo.
+	* config.sub: Ditto.
+
+2013-01-07  Jeff Johnston  <jjohnstn@redhat.com>
+
+	* COPYING.LIBGLOSS: Remove license for mips/lsi33k-stub.h which no longer
+	exists and replace the new bfin license in its location.
+
+2013-01-07  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR gas/14899
+	* Makefile.def (dependencies): Make all-binutils, all-gprof,
+	all-ld and all-gold depend on all-gas.
+	* Makefile.in: Regenerated.
+
+2012-12-29  Ben Elliston  <bje@gnu.org>
+
+	* config.guess: Update to 2012-12-29 version.
+	* config.sub: Likewise.
+
 2012-12-20  Jan-Benedict Glaw  <jbglaw@lug-owl.de>
 
 	* Makefile.def (install-target-libgo): Depend on
@@ -28,9 +80,9 @@
 2012-11-30  Jan-Benedict Glaw  <jbglaw@lug-owl.de>
 
 	* configure.ac: Merge from GCC.
-	* Makefile.tpl: Dito.
-	* Makefile.in: Dito.
-	* configure: Dito.
+	* Makefile.tpl: Ditto.
+	* Makefile.in: Ditto.
+	* configure: Ditto.
 
 2012-11-28  Jan-Benedict Glaw  <jbglaw@lug-owl.de>
 
diff --git a/Makefile.def b/Makefile.def
index 899ea2d..1af7460 100644
--- a/Makefile.def
+++ b/Makefile.def
@@ -291,6 +291,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-gmp; };
 dependencies = { module=configure-gcc; on=all-lto-plugin; };
 dependencies = { module=configure-gcc; on=all-binutils; };
 dependencies = { module=configure-gcc; on=all-gas; };
@@ -298,7 +299,6 @@ dependencies = { module=configure-gcc; on=all-ld; };
 dependencies = { module=configure-gcc; on=all-gold; };
 dependencies = { module=configure-gcc; on=all-libelf; };
 dependencies = { module=all-gcc; on=all-libiberty; hard=true; };
-dependencies = { module=all-gcc; on=all-gmp; };
 dependencies = { module=all-gcc; on=all-intl; };
 dependencies = { module=all-gcc; on=all-mpfr; };
 dependencies = { module=all-gcc; on=all-mpc; };
@@ -373,6 +373,9 @@ dependencies = { module=all-bfd; on=all-intl; };
 dependencies = { module=configure-opcodes; on=configure-libiberty; hard=true; };
 dependencies = { module=all-opcodes; on=all-libiberty; };
 
+// We must build gas before binutils, gprof, ld and gold to avoid race
+// condition in the prev-gcc/as script during bootstrap of combined tree
+// with GCC and binutils.  See PR gas/14899 for details.
 dependencies = { module=configure-binutils; on=configure-intl; };
 dependencies = { module=all-binutils; on=all-libiberty; };
 dependencies = { module=all-binutils; on=all-opcodes; };
@@ -380,6 +383,7 @@ dependencies = { module=all-binutils; on=all-bfd; };
 dependencies = { module=all-binutils; on=all-build-flex; };
 dependencies = { module=all-binutils; on=all-build-bison; };
 dependencies = { module=all-binutils; on=all-intl; };
+dependencies = { module=all-binutils; on=all-gas; };
 
 // We put install-opcodes before install-binutils because the installed
 // binutils might be on PATH, and they might need the shared opcodes
@@ -401,6 +405,7 @@ dependencies = { module=all-gprof; on=all-libiberty; };
 dependencies = { module=all-gprof; on=all-bfd; };
 dependencies = { module=all-gprof; on=all-opcodes; };
 dependencies = { module=all-gprof; on=all-intl; };
+dependencies = { module=all-gprof; on=all-gas; };
 dependencies = { module=configure-ld; on=configure-intl; };
 dependencies = { module=all-ld; on=all-libiberty; };
 dependencies = { module=all-ld; on=all-bfd; };
@@ -408,6 +413,7 @@ dependencies = { module=all-ld; on=all-opcodes; };
 dependencies = { module=all-ld; on=all-build-bison; };
 dependencies = { module=all-ld; on=all-build-flex; };
 dependencies = { module=all-ld; on=all-intl; };
+dependencies = { module=all-ld; on=all-gas; };
 dependencies = { module=install-ld; on=install-gold; };
 dependencies = { module=install-strip-ld; on=install-strip-gold; };
 dependencies = { module=configure-gold; on=configure-intl; };
@@ -415,6 +421,7 @@ dependencies = { module=all-gold; on=all-libiberty; };
 dependencies = { module=all-gold; on=all-intl; };
 dependencies = { module=all-gold; on=all-bfd; };
 dependencies = { module=all-gold; on=all-build-bison; };
+dependencies = { module=all-gold; on=all-gas; };
 dependencies = { module=check-gold; on=all-binutils; };
 dependencies = { module=check-gold; on=all-gas; };
 
@@ -517,6 +524,7 @@ dependencies = { module=all-target-libstdc++-v3; on=configure-target-libgomp; };
 dependencies = { module=install-target-libgo; on=install-target-libatomic; };
 dependencies = { module=install-target-libgfortran; on=install-target-libquadmath; };
 dependencies = { module=install-target-libgfortran; on=install-target-libgcc; };
+dependencies = { module=install-target-libsanitizer; on=install-target-libstdc++-v3; };
 dependencies = { module=install-target-libsanitizer; on=install-target-libgcc; };
 dependencies = { module=install-target-libjava; on=install-target-libgcc; };
 dependencies = { module=install-target-libitm; on=install-target-libgcc; };
diff --git a/Makefile.in b/Makefile.in
index ba5e041..08049de 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -364,7 +364,7 @@ BUILD_PREFIX_1 = @BUILD_PREFIX_1@
 # here so that they can be overridden by Makefile fragments.
 BOOT_CFLAGS= -g -O2
 BOOT_LDFLAGS=
-BOOT_ADAFLAGS=-gnatpg -gnata
+BOOT_ADAFLAGS= -gnatpg
 
 AWK = @AWK@
 SED = @SED@
@@ -45485,6 +45485,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-gmp
+
+configure-stage1-gcc: maybe-all-stage1-gmp
+configure-stage2-gcc: maybe-all-stage2-gmp
+configure-stage3-gcc: maybe-all-stage3-gmp
+configure-stage4-gcc: maybe-all-stage4-gmp
+configure-stageprofile-gcc: maybe-all-stageprofile-gmp
+configure-stagefeedback-gcc: maybe-all-stagefeedback-gmp
 configure-gcc: maybe-all-lto-plugin
 
 configure-stage1-gcc: maybe-all-stage1-lto-plugin
@@ -45541,14 +45549,6 @@ all-stage3-gcc: all-stage3-libiberty
 all-stage4-gcc: all-stage4-libiberty
 all-stageprofile-gcc: all-stageprofile-libiberty
 all-stagefeedback-gcc: all-stagefeedback-libiberty
-all-gcc: maybe-all-gmp
-
-all-stage1-gcc: maybe-all-stage1-gmp
-all-stage2-gcc: maybe-all-stage2-gmp
-all-stage3-gcc: maybe-all-stage3-gmp
-all-stage4-gcc: maybe-all-stage4-gmp
-all-stageprofile-gcc: maybe-all-stageprofile-gmp
-all-stagefeedback-gcc: maybe-all-stagefeedback-gmp
 all-gcc: maybe-all-intl
 
 all-stage1-gcc: maybe-all-stage1-intl
@@ -45910,6 +45910,14 @@ all-stage3-binutils: maybe-all-stage3-intl
 all-stage4-binutils: maybe-all-stage4-intl
 all-stageprofile-binutils: maybe-all-stageprofile-intl
 all-stagefeedback-binutils: maybe-all-stagefeedback-intl
+all-binutils: maybe-all-gas
+
+all-stage1-binutils: maybe-all-stage1-gas
+all-stage2-binutils: maybe-all-stage2-gas
+all-stage3-binutils: maybe-all-stage3-gas
+all-stage4-binutils: maybe-all-stage4-gas
+all-stageprofile-binutils: maybe-all-stageprofile-gas
+all-stagefeedback-binutils: maybe-all-stagefeedback-gas
 install-binutils: maybe-install-opcodes
 install-strip-binutils: maybe-install-strip-opcodes
 install-opcodes: maybe-install-bfd
@@ -45959,6 +45967,7 @@ all-gprof: maybe-all-libiberty
 all-gprof: maybe-all-bfd
 all-gprof: maybe-all-opcodes
 all-gprof: maybe-all-intl
+all-gprof: maybe-all-gas
 configure-ld: maybe-configure-intl
 
 configure-stage1-ld: maybe-configure-stage1-intl
@@ -46015,6 +46024,14 @@ all-stage3-ld: maybe-all-stage3-intl
 all-stage4-ld: maybe-all-stage4-intl
 all-stageprofile-ld: maybe-all-stageprofile-intl
 all-stagefeedback-ld: maybe-all-stagefeedback-intl
+all-ld: maybe-all-gas
+
+all-stage1-ld: maybe-all-stage1-gas
+all-stage2-ld: maybe-all-stage2-gas
+all-stage3-ld: maybe-all-stage3-gas
+all-stage4-ld: maybe-all-stage4-gas
+all-stageprofile-ld: maybe-all-stageprofile-gas
+all-stagefeedback-ld: maybe-all-stagefeedback-gas
 install-ld: maybe-install-gold
 install-strip-ld: maybe-install-strip-gold
 configure-gold: maybe-configure-intl
@@ -46057,6 +46074,14 @@ all-stage3-gold: maybe-all-build-bison
 all-stage4-gold: maybe-all-build-bison
 all-stageprofile-gold: maybe-all-build-bison
 all-stagefeedback-gold: maybe-all-build-bison
+all-gold: maybe-all-gas
+
+all-stage1-gold: maybe-all-stage1-gas
+all-stage2-gold: maybe-all-stage2-gas
+all-stage3-gold: maybe-all-stage3-gas
+all-stage4-gold: maybe-all-stage4-gas
+all-stageprofile-gold: maybe-all-stageprofile-gas
+all-stagefeedback-gold: maybe-all-stagefeedback-gas
 check-gold: maybe-all-binutils
 
 check-stage1-gold: maybe-all-stage1-binutils
@@ -46191,6 +46216,7 @@ all-stagefeedback-target-libstdc++-v3: maybe-configure-stagefeedback-target-libg
 install-target-libgo: maybe-install-target-libatomic
 install-target-libgfortran: maybe-install-target-libquadmath
 install-target-libgfortran: maybe-install-target-libgcc
+install-target-libsanitizer: maybe-install-target-libstdc++-v3
 install-target-libsanitizer: maybe-install-target-libgcc
 install-target-libjava: maybe-install-target-libgcc
 install-target-libitm: maybe-install-target-libgcc
diff --git a/Makefile.tpl b/Makefile.tpl
index 5cdc119..3233a78 100644
--- a/Makefile.tpl
+++ b/Makefile.tpl
@@ -367,7 +367,7 @@ BUILD_PREFIX_1 = @BUILD_PREFIX_1@
 # here so that they can be overridden by Makefile fragments.
 BOOT_CFLAGS= -g -O2
 BOOT_LDFLAGS=
-BOOT_ADAFLAGS=-gnatpg -gnata
+BOOT_ADAFLAGS= -gnatpg
 
 AWK = @AWK@
 SED = @SED@
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index a643721..7614ca0 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,356 @@
+2013-02-01  Alan Modra  <amodra@gmail.com>
+
+	* elf64-ppc.c (dec_dynrel_count): Don't error when elf_gc_sweep_symbol
+	clears def_regular.
+
+2013-01-31  Tristan Gingold  <gingold@adacore.com>
+
+	* mach-o.c (bfd_mach_o_scan): Call bfd_mach_o_flatten_sections
+	earlier.  Fix status checking of bfd_mach_o_scan_start_address.
+	(bfd_mach_o_scan_start_address): Handle LC_MAIN.
+
+2013-01-31  Alan Modra  <amodra@gmail.com>
+	    David S. Miller  <davem@davemloft.net>
+
+	PR ld/15056
+	* elfxx-sparc.c (_bfd_sparc_elf_gc_mark_hook): Handle implicit
+	references to __tls_get_addr.
+	* elf32-tilpro.c (tilepro_elf_gc_mark_hook): Likewise.  Correct
+	vtinherit and vtentry reloc handling too.
+	* elfxx-tilegx.c (tilegx_elf_gc_mark_hook): As for tilepro.
+
+2013-01-31  Alan Modra  <amodra@gmail.com>
+
+	* elf64-ppc.c (ppc_stub_name): Trim off trailing "+0".
+
+2013-01-31  Alan Modra  <amodra@gmail.com>
+
+	* elf64-ppc.c (build_plt_stub): Correct plt stub branch to glink.
+
+2013-01-28  Alan Modra  <amodra@gmail.com>
+
+	* elf64-ppc.c: Use %T to print symbols names and remove redundant
+	"relocation" in error messages throughout file.
+	(ppc64_elf_relocate_section): Remove sibling call error message,
+	replace with "call lacks nop".  Specially report errors for
+	branches to function entry points via OPD lookup and branches
+	to stubs.  Remove NULL symbol handling now done by %T.
+
+2013-01-28  Alan Modra  <amodra@gmail.com>
+
+	* archive.c (bfd_generic_archive_p): Return target and keep
+	ardata on partial matches.
+	* format.c (bfd_check_format_matches): Adjust for above
+	change.  Remove bfd_error_file_ambiguously_recognized dead
+	code.
+
+2013-01-26  Alan Modra  <amodra@gmail.com>
+
+	* bfd.c (struct bfd_preserve, bfd_preserve_save, bfd_preserve_restore,
+	bfd_preserve_finish): Move to..
+	* format.c: ..here, splitting out..
+	(bfd_reinit): ..this.  New function.
+	(bfd_check_format_matches): Use bfd_preserve_save/restore to
+	keep bfd state for a match.
+	* elfcode.h (elf_object_p): Don't use bfd_preserve_save/restore.
+	* elfcore.h (elf_core_file_p): Likewise.
+	* mach-o.c (bfd_mach_o_header_p): Likewise.
+	* pef.c (bfd_pef_object_p, bfd_pef_xlib_object_p): Likewise.
+	* xsym.c (bfd_sym_object_p): Likewise.
+	* mmo.c (mmo_scan): Clear abfd->symcount.
+	* opncls.c (_bfd_new_bfd): Use a smaller section hash table.
+	* section.c (bfd_section_list_clear): Clear section_htab.count.
+	* bfd-in2.h: Regenerate.
+
+2013-01-25  Michael Schewe  <michael.schewe@gmx.net>
+
+	* elf32-h8300.c (elf32_h8_relax_section): When checking for a
+	second reloc, make sure that the reloc potentially exists first.
+
+2013-01-24  Nick Clifton  <nickc@redhat.com>
+
+	* archures.c: Add bfd_mach_v850e3v5.
+	* bfd-in2.h: Regenerate.
+	* cpu-v850.c: Add entries for v850e2v5 and v850e3v5.
+	* cpu-v850_rh850.c: Likewise.
+	* elf32-v850.c: Add support for v850e3v5 architecture.
+
+2013-01-23  Markos Chandras  <markos.chandras@imgtec.com>
+
+	* elf32-metag.c: Error on HIADDR16/LOADDR16 in shared link.
+
+2013-01-23  Leif Ekblad  <leif@rdos.net>
+
+	* config.bfd (x86_64-*-rdos*): Remove targ_selvecs.
+
+2013-01-18  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf32-i386.c (elf_i386_allocate_dynrelocs): Clear pc_count for
+	non-zero TLS symbol.
+	(elf_i386_relocate_section): Resolve size relocation against
+	non-zero TLS symbol.
+	* elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Clear pc_count
+	for non-zero TLS symbol.
+	(elf_x86_64_relocate_section): Resolve size relocation against
+	non-zero TLS symbol.
+
+2013-01-18  Mike Frysinger  <vapier@gentoo.org>
+
+	* elflink.c (bfd_elf_size_dynamic_sections): Only add DT_RPATH
+	when new_dtags is false.  Only add DT_RUNPATH when new_dtags is
+	true.
+
+2013-01-17  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf32-i386.c (elf_i386_check_relocs): Count size relocation as
+	PC-relative relocation.
+	* elf64-x86-64.c (elf_x86_64_check_relocs): Count size relocation
+	as PC-relative relocation.
+
+2013-01-16  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf32-i386.c (elf_i386_check_relocs): Update R_386_SIZE32
+	check.
+	(elf_i386_relocate_section): Don't check TLS for R_386_SIZE32.
+
+	* elf64-x86-64.c (elf_x86_64_check_relocs): Update R_X86_64_SIZE32
+	and R_X86_64_SIZE64 check.
+	(elf_x86_64_relocate_section): Don't check TLS for R_X86_64_SIZE32
+	nor R_X86_64_SIZE64.
+
+2013-01-16  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* bfd-in2.h: Regenerated.
+	* libbfd.h: Likewise.
+
+	* elf32-i386.c (elf_howto_table): Fill R_386_SIZE32 entry.
+	(elf_i386_reloc_type_lookup): Support BFD_RELOC_SIZE32.
+	(elf_i386_check_relocs): Handle R_386_SIZE32.
+	(elf_i386_gc_sweep_hook): Likewise.
+	(elf_i386_relocate_section): Likewise.
+
+	* elf64-x86-64.c (x86_64_elf_howto_table): Fill R_X86_64_SIZE32
+	and R_X86_64_SIZE64 entries.
+	(x86_64_reloc_map): Add BFD_RELOC_SIZE32 and BFD_RELOC_SIZE64,
+	(elf_x86_64_rtype_to_howto): Handle R_X86_64_SIZE32 for x32.


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


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

* [SCM]  archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
@ 2013-01-04 11:43 pmuldoon
  0 siblings, 0 replies; 36+ messages in thread
From: pmuldoon @ 2013-01-04 11:43 UTC (permalink / raw)
  To: archer-commits

The branch, archer-pmuldoon-python-backtrace has been updated
       via  2c79d8e22a53cd01157a8a5cb2e798e62c50705b (commit)
       via  d23c2296794689c1d09bf880073e1bf8105131fc (commit)
       via  7763f523c5d3ddd33b0f0c512abf4c0115eede98 (commit)
       via  797f8f366fa34dda9fc6d522987bcb1fd963c937 (commit)
       via  e413a27b027cbfca083b18beb3a25f02613ca917 (commit)
       via  425da05f98cb8e7dfbbe909b6fad711ea796558d (commit)
       via  37a379d1367cb08c619cbc120ae9e9c35d9f021c (commit)
       via  f90f9b483551923c9c175b9bc098d9c7e8796e0d (commit)
       via  b4c1c8d4d0075faabfd31ff7c0334dee272a3ac9 (commit)
       via  0506ba358dfb0690394e267f57052aac83987c94 (commit)
       via  faa84383c362ab0e0c22677dcdbf3cd58988e1aa (commit)
       via  d54ab0944f4954516febb619072a0a8ac5f9b13e (commit)
       via  2b1375a8b27d112284071a1cb0f2a25600196587 (commit)
       via  9b0a304d9f94b5578cbaf80f141bb392274a697c (commit)
       via  973437bd6c340c3585dc436bb4eba2bfef13ffde (commit)
       via  febcf9e50475b5418674f6a4c99fecdae9eaa974 (commit)
       via  67bbadb7c659062e9372d6a14d6ecca18b510219 (commit)
       via  99ac0cf2e4b049134d0471b560d6c90158508f36 (commit)
       via  b2b4841c0a912a8c8658d6d2abeacb1aec81c9c9 (commit)
       via  bc9eac4b10b0b2ff280863f8b7fae67b4e143277 (commit)
       via  d081f22f7f88ef868dc8217a4ab437979ed94696 (commit)
       via  b3a82fac425986fd5c3a784a119cccb35befcd72 (commit)
       via  200db610f9ed5291f88258810856c55f554ff6d2 (commit)
       via  fe7175054092c7b7da52e280657a113a7c6eada9 (commit)
       via  77fe180dd95fcb8c1f069c1ca2660846bcf41784 (commit)
       via  76958316cfd9ede54be5500ebf159098bddd9247 (commit)
       via  be8c25d1d36789c8d3be4a3aabea0d2a9d7ac862 (commit)
       via  0b69f9beffb2d351b17c3efaf9f1e3f0dc7017f0 (commit)
       via  856ad6f20d18b67167da72c0dccc7198a0aedc65 (commit)
       via  8fc71241f1223a1098f4e66e47bce0cc6f42a18c (commit)
       via  47632d31434369992f7ca123be82751c15be7da1 (commit)
       via  8918199fb0287302d9bf58a7ea6a267b64ffc21a (commit)
       via  866f46ddc131ab7825760a232cf351138ea28627 (commit)
       via  47b8878a3394a9893302ee43358163d8c970ad0d (commit)
       via  94357d84a7442c28bbd925bc1b25849c41f4fec4 (commit)
       via  6667f1abcb5149bf86462ad5ae62362b720beb09 (commit)
       via  8b3a089b3dbc2a0ea0dde2c6415e4b209647c3eb (commit)
       via  0fe5c7d0b8891ce295a326d59d0dca44e4d4c856 (commit)
       via  bd4d4ec3293f4dc1d77764743e55b05a76f94bac (commit)
       via  cb503496ec56308f089364eb5ad175c20f83ef29 (commit)
       via  5d255fd115f74aeee1654edeb381bfbec61c5e6c (commit)
       via  0b0ea0c00a2a2e91783fde5ff8d8399051258ddb (commit)
       via  b2f66f579fca29e51c869a1b737df17a95c5ca31 (commit)
       via  beef315428163cbfa50ab247c5fac2bba4875756 (commit)
       via  565abbdd53cd3457ae1a8a6f05b6e1da1aec94eb (commit)
       via  87622f046496b3d03acf55057c333a50b13860a3 (commit)
       via  a5513a510e6d311c2a5578bcb50829a12f305e70 (commit)
       via  0a428ac1bd3bb95aed620a06670273583213dcf9 (commit)
       via  7c035aa28d500042ef5e2b3ab5fda212eecac7b8 (commit)
       via  8227630c51595ba62191fd6793eddfb36753bed9 (commit)
       via  f9d858df4458c8afc691f0927c82f707d1455e19 (commit)
       via  473f4188dfae1de60f341d4faf4cdf8c4cca46bf (commit)
       via  0ab776474a2073e57687cc8f871f5b1d0b9e6bf1 (commit)
       via  df2c9e2d9fe907c3ed09403dc192e4246fbf3f57 (commit)
       via  991fa3954d3ad86b92952ba6d6b24d9e4f392cf3 (commit)
       via  3ddadd3af556d5a9494ada5c66f2419a8d16ef4d (commit)
       via  ccdc7ceef363d1d0cafb793b81a5ab0e0e324b10 (commit)
       via  6f618c6dcd59e7498c9355a8623e9522c0ceb3e1 (commit)
       via  138711b7f1a592db18fda0434f52ce04d16c7f1d (commit)
       via  ae37b6533bd0ffdd8d4fa5ff505e86ded16b9006 (commit)
       via  df658ec29b4551b4146f9ba96209db0640bb65e0 (commit)
       via  83709d4333f490d16d81965e82a564aa501f925e (commit)
       via  a6bc4411cd17b92432df10b93a28780ec05ffef4 (commit)
       via  3f378074b05d5b1c3881bf5a48166cb053f9ccec (commit)
       via  cb902b250c7604ec2d42744d56fbebe43c69b474 (commit)
       via  b123deccd98c75c9e005c1f11d4efd2bc9842661 (commit)
       via  d1ee39674ed0d599d4feca27fa5280ecbe2b62c4 (commit)
       via  f64658c3e14dd2a3038d967568cb6cb5bb0fb6c5 (commit)
       via  697e6526dffd4af24ea054f2950f072db5da6bab (commit)
       via  a5b7cf43e298308ed4796690baee272a1fc96705 (commit)
       via  55506ac89776c2f639944a80bf6211cfa160616b (commit)
       via  63661e50a5003c1f0a89e63f71a96ff5f6f6cfbb (commit)
       via  e2ad35acf9f539232c220fc63e3e6df8558872df (commit)
       via  bf699244973ce73ede6c389894f3c320e2c79eb1 (commit)
       via  08d99bfb5aec0edcfe3ed8b84cdfc36bf3c6f74b (commit)
       via  ffe4653a5759d9177671be4759e144ed496292a2 (commit)
       via  2ab261c6c2f60a31ccde0d545772d756a0649b06 (commit)
       via  ff4b35251727384e69d24299be7f6fd341893473 (commit)
       via  469d3b8c0e428d1f3e8cfb9644350c25214acc12 (commit)
       via  9e8491da61a8503b9b4a9d97248974fd16a1de48 (commit)
       via  4710641076a90f672e96a5ece5da58a971a2eb25 (commit)
       via  59ec8c06ff3f367fda431cbd28f25ea93bb30fe9 (commit)
       via  29ae32aa4702a3303f5926d3fc6fa179c3b5c52d (commit)
       via  96e6708951c2c84ff69e0aefd5b73cd02b050ddc (commit)
       via  2393de555c6fb477178c3eb4239e677784ef9f8f (commit)
       via  a11553afb55900e47e21c2d820c34ed14a6fb848 (commit)
       via  556baeb575cc8355c5fa64d67acb559cab731b96 (commit)
       via  2b1b8cee1ce1e18a9439e4f7508d3fb02e38dd47 (commit)
       via  e0449aaa0a8ad8716faaf4fbcd55379a84df5679 (commit)
       via  4f9cfd34a4a19604bdf7e81e530f9c3b5c51eb98 (commit)
       via  b7980c31253fa80676e45dfd0b309a1e7ebb09c6 (commit)
       via  341b9aba7841ca680349a837964a24f930e06059 (commit)
       via  356df661d9306af2f03ae79926acd3e040abaab0 (commit)
       via  e7af6090e38a49834920ea179dce4c07962d94b8 (commit)
       via  8185ea140927e7447b3b66cef68ad1bc32ac6e3c (commit)
       via  78ec0b30e02f01b667a0f42e545069ee246615fc (commit)
       via  5cb7dbffec5a4ebc9d67fa0b0dc66a311e1c283f (commit)
       via  6a3ffc36adf00349b3e2dd7d0f69ab6618f53f0b (commit)
       via  55020ed353a04bd3de48148e8a46e9c1034b9b3b (commit)
       via  6c9f4555290253dd18448daefe916fc599bbc284 (commit)
       via  35536fe440b343a176f4a3bca816f66aaa685381 (commit)
       via  1cc860df23526e817f948796110a86a8fdfeffa1 (commit)
       via  cb549bd2308af461f08260e8bf44da35d08642d5 (commit)
       via  c71292f370aecc971ed936b5dfaf417bae1baf1c (commit)
       via  c8c2a34bd2497c7fddc3c305fab45bcaf7390945 (commit)
       via  964bd61b9a8241dff656f317a7a3f79a6787858a (commit)
       via  195ba3fcb4ce630fa200768269dc493bb92fe346 (commit)
       via  d1c1ec3f8213aa45e4927ff8b9b1d35e6419e541 (commit)
       via  e60843fd47bc0eca73f3c30ae30354c535ee01bc (commit)
       via  33b7ecfef0efa78adf40853836735714c96aafca (commit)
       via  b62c895a884b82b3cd8b8c7c7940b5fd396bdd46 (commit)
       via  29559699f05634cb3a67f18715f993febfa57486 (commit)
       via  ab92181ad52a22a9b44753076c6b806dbc4e2268 (commit)
       via  a895eb7f0da77c3f74e4fec157c9afbf1a595525 (commit)
       via  fc21a7902c7ee68c8f437e8891fab1be41ae30ea (commit)
       via  a8725dbf70fdc79036c012ef180d3e5f4d62069f (commit)
       via  4385e82b76f9c720433d82e7913ae4c41f38036b (commit)
       via  8b174eaaeb36c3a8f1c98cf84f2834039b208c13 (commit)
       via  6ad9487379f4f8e003f4d3e90153fb54192cbabd (commit)
       via  6031a67d0ebed605dc897ce2d21ccf53cc3c272a (commit)
       via  757f3709425adabcdf9524b47a426025d8089e71 (commit)
       via  8d86099e3277c9c1fa49b442cd6b0a754b55ab79 (commit)
       via  0b78299604d418d8c04ae02160237900674f44a9 (commit)
       via  7031959a8c70c8e0b57e1f322267c66ba169744b (commit)
       via  1739f4c66302d5c4bdb1824cb34b6ebcb9273c2c (commit)
       via  9359134e57201dd01b96ffe16b46ad38a4a92f87 (commit)
       via  31feadad7e17aa2c48ff1e966284eb0d91083735 (commit)
       via  61c50ee9750554a573e542359ec2d69234478e48 (commit)
       via  06d1d189ae323746ca4a217c17b0933f94ab76ae (commit)
       via  42aa59b5cce67910f8754d11f66f5a7f920e8af8 (commit)
       via  df52ac38b45b9fad7350101eda86cfde8ba32029 (commit)
       via  18cdf9e5e780bcfe5fef39f35ace96a2f2755f09 (commit)
       via  a1b72113eb32c7db19d87deb7fc6147431a16237 (commit)
       via  d306b8e06ae2014ea2b683e2293bd7504f267dc5 (commit)
       via  41a9df1539e771f76490bbc4e00b1134ce2ab39b (commit)
       via  8238065d9365d308a0fe2ef90fbfb11a9d7db663 (commit)
       via  5e544fa49987faeee1a5d8e4e8685fcaee7be94b (commit)
       via  a67eb298af3dbb0086592efb85ee007654968193 (commit)
       via  848f732b9e1003d3bc018024ce34a4422d8575f2 (commit)
       via  2b37b63dd2621faebf3ef40b914963b171104069 (commit)
       via  946e2d7b9e40f0fbddae0a52840dc6f33cc14ae6 (commit)
       via  26568cf295b418e3d7d4dfa47b1dac5cca6f940a (commit)
       via  c978718d0359f330421b037c26b8000350c2f762 (commit)
       via  529a26c810b9adbba5756cd381e06fe8d6705565 (commit)
       via  2e8da1cdef0425a4c9af48abfeaa2201de11c819 (commit)
       via  c650afa69938cfcce8874b5f3da1ed8b92ac2195 (commit)
       via  f84d8e451db5b4da3bbef26b0526eaead9bcbb53 (commit)
       via  8d2b8b1ecb14993c45a2c90f384d5d47b68585e2 (commit)
       via  efcb012d0568f18e10d4ab69e5d97e1e933ebe51 (commit)
       via  4cdea6677dd9be60b282813c432d13fdf3a1c581 (commit)
       via  559cd3aa2c92cc9344b6b1ad619dfc58f02bf790 (commit)
       via  00218d9abf06d5ae8388edc7c956276e6d35813c (commit)
       via  83e6d6fd3eff0f32e2d610bdda20242c72be4ab8 (commit)
       via  fc1dbcad0069dd1aa8492102fec1c50670246384 (commit)
       via  3186711e514556cb5ca492425664eb21e5a7ef52 (commit)
       via  fd442e3a1dfc1bb7f63074155cf06fe0c0afb5d2 (commit)
       via  ad8f0b374d3c0fb8c1f754b2eeef0115d09b2fce (commit)
       via  e8d965638a8374af0dff9819622f76f30472bc0b (commit)
       via  1f82969cb44bf57e2f05f725403cc37f6d2fa5c5 (commit)
       via  7f80295e5456b9df4c2b8ea003b3c9a79e62bfa3 (commit)
       via  927cadc421b0ea9b6d31ab379f53ad144a51d18d (commit)
       via  e0f33342f023cfe1e39f6ed72cbfea0f08ae8749 (commit)
       via  5d92b8fa316107f0fad7668e094d86342da83978 (commit)
       via  4cf4700d708d365e3179558ba4d86bf10bf2e47b (commit)
       via  37d0dbc70360ed97b4445d435d844fe02471bac4 (commit)
       via  ee9af627f04dbb1060c4cfa36810beb9c68e1966 (commit)
       via  c566be1d485eb6eb9075d1f08e0400be191b2501 (commit)
       via  72964d625fc7a2b9352ed0509cb77f7e498b475f (commit)
       via  36358e24909353cd9207f90f383e6457468f6d06 (commit)
       via  9ca46e837e6b08d8e2061c105c3fd784435e4b49 (commit)
       via  7b5d25cc6ec2a7b0125938add944961c1f3e07c9 (commit)
       via  73e5ad654c61b5495a2284af91bdbf7580ded69d (commit)
       via  0d1c3ea4fe20776dfae9a83130582cbe13d8f3a5 (commit)
       via  90b47d84db1deb8001b7c82739b04bee5d8da9ef (commit)
       via  9ef356110a8ba16d7746b396697144fb30cab13a (commit)
       via  f37bc329e1dcc799dca3ff20c70e0481f960d1d1 (commit)
       via  a094b69a8258a4e09eca89935bc71d33e664f6f6 (commit)
       via  409c84a68a7792a789e9a2924d0b0b30a44eb3ed (commit)
       via  bbd898f33be2ac2abd49b51c9a78fb724947e2c9 (commit)
       via  b91f8a2ea98c4b4cac20600bd1d0312e04869730 (commit)
       via  820ca44126d2dc25a820c3d6e664fecc3b3c7bde (commit)
       via  cbb3d44a2fd57a9dab5be6efd72fdfa8ec84c817 (commit)
       via  12b7ba7ffc15d40a3f321b8dfb7db81cd89405b5 (commit)
       via  bf9634c4b04ae648d4a5c2a02ac053a477e738fd (commit)
       via  833dd807efacd91c7f6a2938e655e341d7cd06cf (commit)
       via  fe918324e83bec0af9cf4269c59407aa80f449d6 (commit)
       via  c24c2888111acb6905101622fec41f713cd3e275 (commit)
       via  d4147686a1cba312ef61d42d274beb6f74026fd2 (commit)
       via  22158f58f7787edcfc7b7fa7596da5ef0ffdcfdc (commit)
       via  6bac6364c28430cbb6bd3b3485e59c7800ea9a09 (commit)
       via  3f49758a8f78de1a42a3bb1d9ceb41e029dcb81b (commit)
       via  ba30531c479f23476ab737d31f58406d59f46078 (commit)
       via  9267d3a202c5d1a8d6f2a45d1ce13df8b4c8fd75 (commit)
       via  8a58cc385f255a8955e331ea673bda37d194ac48 (commit)
       via  1899a8e6d67cae5a6d7e028820f3d27ab1a8f887 (commit)
       via  4450a1ffb745823242d5f73240375928d03627e6 (commit)
       via  93502ee2ff8cfd5f087f14440ac06e73964fc329 (commit)
       via  2395ccaac19119f9e0f0c857694701f01be47d8e (commit)
       via  0dad737bc8724d5f7cc2bacc489d31ccbc75ac43 (commit)
       via  a7e63b0bf8b2533c11a63c8e604997d26ef0e82a (commit)
       via  9e77d420623f5155867c77fd012249661dcc2ac0 (commit)
       via  31266ae2ec1d70340bae7c5d15b55704bb7ae3f8 (commit)
       via  8465209f11690620b05583eab3d2ccadde58cf66 (commit)
       via  b2bcb4a80b05b987ee6d8cce7aa7e5986640def2 (commit)
       via  bfe4045496599925bb76426648e85cf513c28e77 (commit)
       via  aa77cc9c3fdac73a99440432064b11f8eb67a601 (commit)
       via  c1e8ff9d7ecae8a240250e50aa6ae0feace5838d (commit)
       via  71ef687a4d668c5755d664022d9baad4312bf957 (commit)
       via  68cc6a4eee346b5a47a29f37ab5bf3cf6ef875ca (commit)
       via  ded7dfe6274b281d92a6ed76cedf29d06c918dec (commit)
       via  5b7128a1b18d40f376239e87da084c6a38f793a9 (commit)
       via  94627ec78b502d0a11e15cca47d6173f0e6dff0c (commit)
       via  1eb942b49cd19f4bec0cc0737a70c0e65feee60b (commit)
       via  4f95094fdf63bfdc8a7179e5c3ef7345f8003432 (commit)
       via  cbe65bb2cdc0918d12da775aae05ff471eff7ab2 (commit)
       via  614b6f7a53f0b83a1cb922fed109384c29785512 (commit)
       via  6b147bc7575da7763374e46836491dc5735faab0 (commit)
       via  715d61ee3d68057e3c8e5f3edb8bf7e942aa0e38 (commit)
       via  39031fa7179828dc0b652a16b4b663c1ccdc8fa7 (commit)
       via  06874edd37b35f2ebb4c2d127979be0f450a80ef (commit)
       via  0d24affba26f2723201fbbc77dc66b88467a956e (commit)
       via  18b9b611f8666820a4ca712603fae0073a78b252 (commit)
       via  172b3d501874456ae604e1f0bf32799fd6381083 (commit)
       via  3733eb9b4214b9edf19e7f80e80d9e83fec9f700 (commit)
       via  725edecc877ccd2004753684a378601217877dfd (commit)
       via  faf4dfe2339998c5008c98abab6ab70da0f9f4dc (commit)
       via  dbd6b93e83c0d9ffdf744e6232bbd73d6f6610e6 (commit)
       via  b94b995b76717d6f105938fdbc311d2fe2317511 (commit)
       via  24c76a3ad5a3fb4bac0f2b5b23cd7c79c20c24c0 (commit)
       via  5e2f70de5cb5c903c57e157c9f955b17367dfead (commit)
       via  e24240d23f4287258138f7ff85d8c4750d4b4745 (commit)
       via  c922315294a657e7cd33568b3f7210937abed043 (commit)
       via  19466a1c6e04af580e5aea85817ce5ccd58dd163 (commit)
       via  2cca06a0bf0f859e20276e5c614db7b325753a8d (commit)
       via  f135e2e6d1a455583a364c5356694882970dc36c (commit)
       via  2bee92c3777bfb83a32a0658997401014a349c27 (commit)
       via  432334c3f18cc5b08f2769eeb1d6950fdf34b1fc (commit)
       via  2c46a5d0979fa73aba989d803d6c8e0aa9032287 (commit)
       via  ae533756391572d75b45d1ac99c8a9bf7d743d4c (commit)
       via  46414f923c0595d546705d6eb9ffe001fa36dc66 (commit)
       via  6212fb467ac3c61ca7ef83c6ed6e9af759c845c3 (commit)
       via  075472ddbfb34877e6cbe9ea9c5da6fb0cf20fc1 (commit)
       via  c8d03b5842fcb3a9f8b571b400765dbce2e40cb7 (commit)
       via  a1f6be25bf5e91af6352cf6f1b4870b5bf5554c5 (commit)
       via  a7d21024038ff51ece105b31a1a6462dbe5a00db (commit)
       via  d11604be53bfc05fa3aceb60feac145b27b39491 (commit)
       via  5475d3e4cc7666146ee3af19a21270910c1f167f (commit)
       via  ff6541e5e2c73a8606198b0290bfc1764d287e30 (commit)
       via  180bcaf773004ba4d4ce3eefef2b768c737a8d00 (commit)
       via  9ab5115c49b22edea43535804dcfeeab76d807a5 (commit)
       via  3830141b894fac788676a8bb1a6d2b405f185b6c (commit)
       via  8b1b9a5195161a4c0482fae71e6f0bfd1fc874d0 (commit)
       via  d3f874761fed3761a40d2c9c40c934c227844a00 (commit)
       via  121ab25c898a6586338c0446f9a183758b50b92f (commit)
       via  feca17e89dea927d6ac879ad114e5fea11a78d80 (commit)
       via  0678eb6a0e00693c7996116456a13b9bfca85906 (commit)
       via  8655f8a2603df36156a19bb3490d5a8702d213a5 (commit)
       via  8fdac0874068face5f0b41861691540da753ddec (commit)
       via  f857fd618bf82c541976bbb980807eb39bfeda05 (commit)
       via  ca1313f3ee2b84a4fe6cbd6e4b54e2ed57d17850 (commit)
       via  4be03b5a3346d17d938c9f29d420a88c621a16a2 (commit)
       via  721babcadfd2d4760c3170d80452b8c97dbfd1bb (commit)
       via  2b737644e282d18ab360982e21a9ed4059ded634 (commit)
       via  bb63a1026861ee0bf5965ee23034dcb3e5f2c423 (commit)
       via  20a6939488b0cc91c4e21571ae078a8b7eac0f40 (commit)
       via  55cd51df8e762811b1ceb5f0e233f6f3b9f80f2d (commit)
       via  c0e33a1ebefe8036f4ee571176bb203bdde031ea (commit)
       via  6abf9dd803ec3edf2cab12f97ac51367d692f083 (commit)
       via  bc53aa3990b78fb4dca922592f5a358898a63a0c (commit)
       via  06db0af3acde38f5444fc041aec5195722d977a5 (commit)
       via  a648b7fbe41305787b3c1077149f42626f8963ba (commit)
       via  3e464ae61f5a1d16c2de190d45740f57d59f2516 (commit)
       via  cd58f19229940bf8432e68e19dd5e3247b48e7ef (commit)
       via  79cb992c8fc12c0863a225b1de4b9da9349e1651 (commit)
       via  e3540f23a728a433eb85132f9d199ca608a6c39d (commit)
       via  b8650b18a900e12908d2c536579be363b7a8c46d (commit)
       via  6bd662afe864b8043db1f2e571e526cb8eca04c5 (commit)
       via  6c3064b8abca45ab40b1c223ebf0581332ffb8f8 (commit)
       via  6bbff3df8c5003d9be6a8df209f5bcc1f58febcc (commit)
       via  2b6347507c36980533d1d8e70365f0d85e8ed72e (commit)
       via  af8c469b2367e94df07d22fd9d6f64617f5f2e80 (commit)
       via  7ad0ac58b905cdaf6067e854dc508d38f21e5d4a (commit)
       via  60657d040e41bae744bc2b58d45f3c282870e169 (commit)
       via  12a4dd2190deb3986c7a01da1389d3209bbbb8be (commit)
       via  afd9bd8836a2962f19a786bd949807793aa70607 (commit)
       via  667ad93de8fa65e65d2c8a79356d9ea1fca65662 (commit)
       via  c1b318155f3f3f12fede2cddc3b67f498b0dc790 (commit)
       via  8b7cb1707606825a780f2df5ee95bfbda4549931 (commit)
       via  a03fae644e4facdade86a1f3cc15dcc6d3ff94b2 (commit)
       via  a07ad9ac21f9a708aae0bb1896e00806cbb26fe3 (commit)
       via  6dc7a7034936d41e19596b4a1b9c0ba7aa8bc2c4 (commit)
       via  5c7aee5d6e77986a42f0f969cc70961a8ee483d2 (commit)
       via  e7ec8569b9a10efbccbe7816e3623959614de40a (commit)
       via  5a5150701a3ec88efd09f2cfb2025f260fc67453 (commit)
      from  a1564736aae8ee72abb45b4d561d066391b17aa5 (commit)

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

- Log -----------------------------------------------------------------
commit 2c79d8e22a53cd01157a8a5cb2e798e62c50705b
Merge: a156473 d23c229
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Fri Jan 4 11:42:30 2013 +0000

    Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace

commit d23c2296794689c1d09bf880073e1bf8105131fc
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Jan 4 00:00:34 2013 +0000

    *** empty log message ***

commit 7763f523c5d3ddd33b0f0c512abf4c0115eede98
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Jan 3 23:00:05 2013 +0000

    daily update

commit 797f8f366fa34dda9fc6d522987bcb1fd963c937
Author: Pierre Muller <muller@ics.u-strasbg.fr>
Date:   Thu Jan 3 22:18:32 2013 +0000

    	* main.c (relocate_gdb_directory): Avoid calling stat function
    	if DIR is empty.

commit e413a27b027cbfca083b18beb3a25f02613ca917
Author: Nick Clifton <nickc@redhat.com>
Date:   Thu Jan 3 15:47:44 2013 +0000

    	* elflink.c (get_value): Prevent the use of an undefined shift
    	operation.  Add sanity checks.

commit 425da05f98cb8e7dfbbe909b6fad711ea796558d
Author: qiyao <qiyao>
Date:   Thu Jan 3 07:17:51 2013 +0000

    gdb/
    	* psymtab.c (fixup_psymbol_section): Update declaration.
    	(fixup_psymbol_section): Remove code returning value.

commit 37a379d1367cb08c619cbc120ae9e9c35d9f021c
Author: qiyao <qiyao>
Date:   Thu Jan 3 07:13:25 2013 +0000

    gdb/
    	* symtab.h: Remove some out of date comments.
    	 (enum exception_event_kind): Move it ...
    	* breakpoint.c: ... here.

commit f90f9b483551923c9c175b9bc098d9c7e8796e0d
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Jan 3 00:00:33 2013 +0000

    *** empty log message ***

commit b4c1c8d4d0075faabfd31ff7c0334dee272a3ac9
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Jan 2 23:00:06 2013 +0000

    daily update

commit 0506ba358dfb0690394e267f57052aac83987c94
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Wed Jan 2 21:07:53 2013 +0000

    add bug number to previous commit

commit faa84383c362ab0e0c22677dcdbf3cd58988e1aa
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Wed Jan 2 21:06:29 2013 +0000

    gdb: fix building on Darwin 9
    
    TASK_DYLD_INFO_COUNT etc. are not defined.

commit d54ab0944f4954516febb619072a0a8ac5f9b13e
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jan 2 18:52:05 2013 +0000

    	* symfile.h (struct ecoff_debug_hack): Remove.
    	* objfiles.c: Don't include mdebugread.h.

commit 2b1375a8b27d112284071a1cb0f2a25600196587
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Wed Jan 2 17:15:37 2013 +0000

    Update copyright year to 2013
    
    binutils/
    
    2013-01-02  H.J. Lu  <hongjiu.lu@intel.com>
    
    	* version.c (print_version): Update copyright year to 2013.
    
    gas/
    
    2013-01-02  H.J. Lu  <hongjiu.lu@intel.com>
    
    	* as.c (parse_args): Update copyright year to 2013.
    
    ld/
    
    2013-01-02  H.J. Lu  <hongjiu.lu@intel.com>
    
    	* ldver.c (ldversion): Update copyright year to 2013.
    
    opcodes/
    
    2013-01-02  H.J. Lu  <hongjiu.lu@intel.com>
    
    	* i386-gen.c (process_copyright): Update copyright year to 2013.

commit 9b0a304d9f94b5578cbaf80f141bb392274a697c
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jan 2 15:00:33 2013 +0000

    	* gdb.texinfo (GDB/MI Output Records): Update menu.
    	(GDB/MI Breakpoint Information): New node.
    	(GDB/MI Breakpoint Commands) <-break-info>: Link to new node.
    	<-break-insert>: Likewise.

commit 973437bd6c340c3585dc436bb4eba2bfef13ffde
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jan 2 14:58:13 2013 +0000

    	* config/i386/darwin.mh (NATDEPFILES): Remove machoread.o.
    	* configure.ac: Check for Mach-O support in BFD.  Update
    	CONFIG_OBS.
    	* configure: Rebuild.

commit febcf9e50475b5418674f6a4c99fecdae9eaa974
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jan 2 14:54:12 2013 +0000

    	* acinclude.m4 (GDB_AC_CHECK_BFD): New macro.
    	* configure.ac: Use GDB_AC_CHECK_BFD.
    	* configure: Rebuild.

commit 67bbadb7c659062e9372d6a14d6ecca18b510219
Author: Nick Clifton <nickc@redhat.com>
Date:   Wed Jan 2 13:20:50 2013 +0000

    	* arm.h (ARMV7PEMAGIC): Define.
    	(ARMBADMAG): Update.

commit 99ac0cf2e4b049134d0471b560d6c90158508f36
Author: Nick Clifton <nickc@redhat.com>
Date:   Wed Jan 2 13:13:34 2013 +0000

    opcodes/ChangeLog
    	* cr16-dis.c (match_opcode,make_instruction: Remove static declaration.
    	(dwordU,wordU): Moved typedefs to opcode/cr16.h
    	(cr16_words,cr16_allWords,cr16_currInsn): Added prefix 'cr16_'
    
    bfd/Changelog
    	* config.bfd (cr16*-*-uclinux*): New target support.
    
    include/opcode/ChangeLog
    	* cr16.h (dwordU,wordU): Moved typedefs from cr16-dis.c
    	(make_instruction,match_opcode): Added function prototypes.
    	(cr16_words,cr16_allWords,cr16_currInsn): Declare as extern.

commit b2b4841c0a912a8c8658d6d2abeacb1aec81c9c9
Author: mkuvyrkov <mkuvyrkov>
Date:   Wed Jan 2 04:49:54 2013 +0000

    	* MAINTAINERS: Update my email.

commit bc9eac4b10b0b2ff280863f8b7fae67b4e143277
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Jan 2 00:00:03 2013 +0000

    *** empty log message ***

commit d081f22f7f88ef868dc8217a4ab437979ed94696
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Jan 1 23:00:05 2013 +0000

    daily update

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

Summary of changes:
 COPYING.LIBGLOSS                                   |   16 +
 ChangeLog                                          |   34 +
 Makefile.def                                       |   15 +-
 Makefile.in                                        |  594 +-
 Makefile.tpl                                       |    2 +-
 bfd/ChangeLog                                      | 3106 +-----
 bfd/ChangeLog-0001                                 |    6 +
 bfd/ChangeLog-0203                                 |    6 +
 bfd/ChangeLog-2004                                 |    6 +
 bfd/ChangeLog-2005                                 |    6 +
 bfd/ChangeLog-2006                                 |    8 +-
 bfd/ChangeLog-2007                                 |   62 +-
 bfd/ChangeLog-2008                                 |    6 +
 bfd/ChangeLog-2009                                 |    9 +-
 bfd/ChangeLog-2010                                 |    6 +
 bfd/ChangeLog-2011                                 |    6 +
 bfd/ChangeLog-2012                                 | 3299 +++++
 bfd/ChangeLog-9193                                 |    6 +
 bfd/ChangeLog-9495                                 |    6 +
 bfd/ChangeLog-9697                                 |    6 +
 bfd/ChangeLog-9899                                 |    6 +
 bfd/MAINTAINERS                                    |    6 +
 bfd/Makefile.am                                    |   17 +
 bfd/Makefile.in                                    |   20 +-
 bfd/PORTING                                        |    6 +
 bfd/README                                         |    6 +
 bfd/TODO                                           |    8 +-
 bfd/acinclude.m4                                   |   18 +
 bfd/archive.c                                      |    7 +-
 bfd/bfd-in2.h                                      |   31 +
 bfd/bfd.m4                                         |   18 +-
 bfd/config.bfd                                     |   26 +-
 bfd/configure.com                                  |   16 +
 bfd/configure.host                                 |   17 +
 bfd/configure.in                                   |   16 +
 bfd/doc/ChangeLog                                  |   13 +
 bfd/doc/ChangeLog-9103                             |    6 +
 bfd/doc/Makefile.am                                |   17 +
 bfd/doc/Makefile.in                                |   18 +
 bfd/doc/bfdsumm.texi                               |    3 +
 bfd/doc/makefile.vms                               |   17 +
 bfd/elf-nacl.c                                     |    8 +-
 bfd/elf.c                                          |    6 +
 bfd/elf32-arm.c                                    |    3 +
 bfd/elf32-i386.c                                   |  168 +-
 bfd/elf32-microblaze.c                             |  684 +-
 bfd/elf32-mips.c                                   |    8 +-
 bfd/elf32-tilepro.c                                |   12 +
 bfd/elf64-aarch64.c                                |   36 +
 bfd/elf64-hppa.c                                   |    4 +-
 bfd/elf64-mips.c                                   |    1 +
 bfd/elf64-ppc.c                                    |    4 +-
 bfd/elf64-x86-64.c                                 |  120 +-
 bfd/elflink.c                                      |   44 +-
 bfd/elfn32-mips.c                                  |    8 +-
 bfd/elfxx-mips.c                                   |  169 +-
 bfd/elfxx-mips.h                                   |    2 +
 bfd/libbfd.h                                       |    8 +
 bfd/makefile.vms                                   |   15 +
 bfd/reloc.c                                        |   39 +
 bfd/version.h                                      |    2 +-
 bfd/warning.m4                                     |   17 +
 config.sub                                         |    8 +-
 config/ChangeLog                                   |   14 +
 config/bootstrap-asan.mk                           |    6 +
 config/libstdc++-raw-cxx.m4                        |   30 +
 configure                                          |    9 +-
 configure.ac                                       |    9 +-
 cpu/ChangeLog                                      |   24 +
 cpu/epiphany.cpu                                   |   57 +-
 gdb/.dir-locals.el                                 |    2 +-
 gdb/ChangeLog                                      |12056 +------------------
 gdb/ChangeLog-2012                                 |13328 ++++++++++++++++++++
 gdb/MAINTAINERS                                    |    2 +
 gdb/Makefile.in                                    |   48 +-
 gdb/NEWS                                           |   20 +
 gdb/acinclude.m4                                   |   65 +-
 gdb/acx_configure_dir.m4                           |    4 +-
 gdb/ada-exp.y                                      |   19 +-
 gdb/ada-lang.c                                     |  206 +-
 gdb/ada-lang.h                                     |    9 +-
 gdb/ada-lex.l                                      |    3 +-
 gdb/ada-operator.def                               |    3 +-
 gdb/ada-tasks.c                                    |    3 +-
 gdb/ada-typeprint.c                                |    3 +-
 gdb/ada-valprint.c                                 |    9 +-
 gdb/ada-varobj.c                                   |    2 +-
 gdb/ada-varobj.h                                   |    2 +-
 gdb/addrmap.c                                      |    2 +-
 gdb/addrmap.h                                      |    2 +-
 gdb/agent.c                                        |    2 +-
 gdb/aix-thread.c                                   |    7 +-
 gdb/alpha-linux-nat.c                              |    2 +-
 gdb/alpha-linux-tdep.c                             |    2 +-
 gdb/alpha-mdebug-tdep.c                            |    2 +-
 gdb/alpha-nat.c                                    |    3 +-
 gdb/alpha-osf1-tdep.c                              |    2 +-
 gdb/alpha-tdep.c                                   |    2 +-
 gdb/alpha-tdep.h                                   |    3 +-
 gdb/alphabsd-nat.c                                 |    2 +-
 gdb/alphabsd-tdep.c                                |    2 +-
 gdb/alphabsd-tdep.h                                |    2 +-
 gdb/alphafbsd-tdep.c                               |    2 +-
 gdb/alphanbsd-tdep.c                               |    2 +-
 gdb/alphaobsd-tdep.c                               |    2 +-
 gdb/amd64-darwin-tdep.c                            |    2 +-
 gdb/amd64-darwin-tdep.h                            |    2 +-
 gdb/amd64-dicos-tdep.c                             |    2 +-
 gdb/amd64-linux-nat.c                              |    2 +-
 gdb/amd64-linux-tdep.c                             |    2 +-
 gdb/amd64-linux-tdep.h                             |    2 +-
 gdb/amd64-nat.c                                    |    2 +-
 gdb/amd64-nat.h                                    |    2 +-
 gdb/amd64-sol2-tdep.c                              |    2 +-
 gdb/amd64-tdep.c                                   |   18 +-
 gdb/amd64-tdep.h                                   |    3 +-
 gdb/amd64-windows-nat.c                            |    2 +-
 gdb/amd64-windows-tdep.c                           |    2 +-
 gdb/amd64bsd-nat.c                                 |    2 +-
 gdb/amd64bsd-nat.h                                 |    2 +-
 gdb/amd64fbsd-nat.c                                |    2 +-
 gdb/amd64fbsd-tdep.c                               |    2 +-
 gdb/amd64nbsd-nat.c                                |    2 +-
 gdb/amd64nbsd-tdep.c                               |    2 +-
 gdb/amd64obsd-nat.c                                |    2 +-
 gdb/amd64obsd-tdep.c                               |    2 +-
 gdb/annotate.c                                     |    3 +-
 gdb/annotate.h                                     |    3 +-
 gdb/arch-utils.c                                   |    2 +-
 gdb/arch-utils.h                                   |    3 +-
 gdb/arm-linux-nat.c                                |    2 +-
 gdb/arm-linux-tdep.c                               |    2 +-
 gdb/arm-linux-tdep.h                               |    2 +-
 gdb/arm-symbian-tdep.c                             |    2 +-
 gdb/arm-tdep.c                                     |    3 +-
 gdb/arm-tdep.h                                     |    2 +-
 gdb/arm-wince-tdep.c                               |    2 +-
 gdb/armbsd-tdep.c                                  |    2 +-
 gdb/armnbsd-nat.c                                  |    3 +-
 gdb/armnbsd-tdep.c                                 |    2 +-
 gdb/armobsd-tdep.c                                 |    2 +-
 gdb/auto-load.c                                    |    2 +-
 gdb/auto-load.h                                    |    2 +-
 gdb/auxv.c                                         |    2 +-
 gdb/auxv.h                                         |    2 +-
 gdb/avr-tdep.c                                     |    2 +-
 gdb/ax-gdb.c                                       |    3 +-
 gdb/ax-gdb.h                                       |    2 +-
 gdb/ax-general.c                                   |    2 +-
 gdb/ax.h                                           |    2 +-
 gdb/bcache.c                                       |    3 +-
 gdb/bcache.h                                       |    3 +-
 gdb/bfd-target.c                                   |    2 +-
 gdb/bfd-target.h                                   |    2 +-
 gdb/bfin-linux-tdep.c                              |    2 +-
 gdb/bfin-tdep.c                                    |    2 +-
 gdb/bfin-tdep.h                                    |    2 +-
 gdb/block.c                                        |    2 +-
 gdb/block.h                                        |    2 +-
 gdb/blockframe.c                                   |    2 +-
 gdb/breakpoint.c                                   |  162 +-
 gdb/breakpoint.h                                   |   11 +-
 gdb/bsd-kvm.c                                      |    2 +-
 gdb/bsd-kvm.h                                      |    2 +-
 gdb/bsd-uthread.c                                  |    2 +-
 gdb/bsd-uthread.h                                  |    2 +-
 gdb/buildsym.c                                     |   34 +-
 gdb/buildsym.h                                     |   19 +-
 gdb/c-exp.y                                        |  108 +-
 gdb/c-lang.c                                       |    3 +-
 gdb/c-lang.h                                       |    3 +-
 gdb/c-typeprint.c                                  |    6 +-
 gdb/c-valprint.c                                   |    5 +-
 gdb/call-cmds.h                                    |   34 -
 gdb/charset-list.h                                 |    2 +-
 gdb/charset.c                                      |    2 +-
 gdb/charset.h                                      |    2 +-
 gdb/cleanups.c                                     |    2 +-
 gdb/cleanups.h                                     |    2 +-
 gdb/cli-out.c                                      |    3 +-
 gdb/cli-out.h                                      |    2 +-
 gdb/cli/cli-cmds.c                                 |   81 +-
 gdb/cli/cli-cmds.h                                 |    2 +-
 gdb/cli/cli-decode.c                               |   15 +-
 gdb/cli/cli-decode.h                               |    7 +-
 gdb/cli/cli-dump.c                                 |    2 +-
 gdb/cli/cli-dump.h                                 |    2 +-
 gdb/cli/cli-interp.c                               |    2 +-
 gdb/cli/cli-logging.c                              |    2 +-
 gdb/cli/cli-script.c                               |   41 +-
 gdb/cli/cli-script.h                               |   13 +-
 gdb/cli/cli-setshow.c                              |    2 +-
 gdb/cli/cli-setshow.h                              |    2 +-
 gdb/cli/cli-utils.c                                |    2 +-
 gdb/cli/cli-utils.h                                |    2 +-
 gdb/coff-pe-read.c                                 |  467 +-
 gdb/coff-pe-read.h                                 |    7 +-
 gdb/coffread.c                                     |   45 +-
 gdb/command.h                                      |    3 +-
 gdb/common/agent.c                                 |    2 +-
 gdb/common/agent.h                                 |    2 +-
 gdb/common/ax.def                                  |    2 +-
 gdb/common/buffer.c                                |    2 +-
 gdb/common/buffer.h                                |    2 +-
 gdb/common/common-utils.c                          |   18 +-
 gdb/common/common-utils.h                          |    9 +-
 gdb/common/format.c                                |    2 +-
 gdb/common/format.h                                |    2 +-
 gdb/common/gdb_assert.h                            |    2 +-
 gdb/common/gdb_dirent.h                            |    2 +-
 gdb/common/gdb_locale.h                            |    2 +-
 gdb/common/gdb_signals.h                           |    2 +-
 gdb/common/gdb_stat.h                              |    2 +-
 gdb/common/gdb_string.h                            |    3 +-
 gdb/common/gdb_thread_db.h                         |    2 +-
 gdb/common/gdb_vecs.c                              |    2 +-
 gdb/common/gdb_vecs.h                              |    2 +-
 gdb/common/gdb_wait.h                              |    2 +-
 gdb/common/host-defs.h                             |    2 +-
 gdb/common/i386-xstate.h                           |    2 +-
 gdb/common/linux-osdata.c                          |    2 +-
 gdb/common/linux-osdata.h                          |    2 +-
 gdb/common/linux-procfs.c                          |    2 +-
 gdb/common/linux-procfs.h                          |    2 +-
 gdb/common/linux-ptrace.c                          |    2 +-
 gdb/common/linux-ptrace.h                          |    2 +-
 gdb/common/ptid.c                                  |    2 +-
 gdb/common/ptid.h                                  |    2 +-
 gdb/common/queue.h                                 |  303 +
 gdb/common/signals.c                               |    2 +-
 gdb/common/vec.c                                   |    2 +-
 gdb/common/vec.h                                   |    2 +-
 gdb/common/xml-utils.c                             |    2 +-
 gdb/common/xml-utils.h                             |    2 +-
 gdb/complaints.c                                   |    3 +-
 gdb/complaints.h                                   |    3 +-
 gdb/completer.c                                    |   14 +-
 gdb/completer.h                                    |    2 +-
 gdb/config.in                                      |    6 +-
 gdb/config/alpha/nm-osf3.h                         |    2 +-
 gdb/config/djgpp/djcheck.sh                        |    2 +-
 gdb/config/djgpp/djconfig.sh                       |    3 +-
 gdb/config/djgpp/fnchange.lst                      |    2 +-
 gdb/config/djgpp/langinfo.h                        |    2 +-
 gdb/config/djgpp/nl_types.h                        |    2 +-
 gdb/config/i386/darwin.mh                          |    2 +-
 gdb/config/i386/nm-fbsd.h                          |    3 +-
 gdb/config/i386/nm-i386gnu.h                       |    2 +-
 gdb/config/nm-linux.h                              |    2 +-
 gdb/config/nm-nto.h                                |    2 +-
 gdb/config/rs6000/nm-rs6000.h                      |    3 +-
 gdb/config/sparc/nm-sol2.h                         |    2 +-
 gdb/configure                                      |  110 +-
 gdb/configure.ac                                   |   50 +-
 gdb/configure.tgt                                  |   57 +-
 gdb/continuations.c                                |    2 +-
 gdb/continuations.h                                |    2 +-
 gdb/contrib/ari/create-web-ari-in-src.sh           |    2 +-
 gdb/contrib/ari/gdb_ari.sh                         |   22 +-
 gdb/contrib/ari/gdb_find.sh                        |    3 +-
 gdb/contrib/ari/update-web-ari.sh                  |    2 +-
 gdb/contrib/cc-with-tweaks.sh                      |    2 +-
 gdb/contrib/test_pubnames_and_indexes.py           |    2 +-
 gdb/copyright.py                                   |   10 +-
 gdb/core-regset.c                                  |    3 +-
 gdb/corefile.c                                     |    3 +-
 gdb/corelow.c                                      |   17 +-
 gdb/cp-abi.c                                       |    2 +-
 gdb/cp-abi.h                                       |    2 +-
 gdb/cp-name-parser.y                               |    2 +-
 gdb/cp-namespace.c                                 |    2 +-
 gdb/cp-support.c                                   |    2 +-
 gdb/cp-support.h                                   |    2 +-
 gdb/cp-valprint.c                                  |    3 +-
 gdb/cris-tdep.c                                    |    2 +-
 gdb/d-lang.c                                       |    2 +-
 gdb/d-lang.h                                       |    2 +-
 gdb/d-valprint.c                                   |    2 +-
 gdb/darwin-nat-info.c                              |    2 +-
 gdb/darwin-nat.c                                   |    9 +-
 gdb/darwin-nat.h                                   |    3 +-
 gdb/data-directory/Makefile.in                     |    2 +-
 gdb/dbug-rom.c                                     |    3 +-
 gdb/dbxread.c                                      |  110 +-
 gdb/dcache.c                                       |    3 +-
 gdb/dcache.h                                       |    3 +-
 gdb/dec-thread.c                                   |    2 +-
 gdb/defs.h                                         |   28 +-
 gdb/demangle.c                                     |    3 +-
 gdb/dfp.c                                          |    2 +-
 gdb/dfp.h                                          |    2 +-
 gdb/dicos-tdep.c                                   |    2 +-
 gdb/dicos-tdep.h                                   |    2 +-
 gdb/dictionary.c                                   |    2 +-
 gdb/dictionary.h                                   |    2 +-
 gdb/dink32-rom.c                                   |    3 +-
 gdb/disasm.c                                       |    2 +-
 gdb/disasm.h                                       |    2 +-
 gdb/doc/ChangeLog                                  |   75 +
 gdb/doc/Makefile.in                                |    3 +-
 gdb/doc/agentexpr.texi                             |    2 +-
 gdb/doc/all-cfg.texi                               |    3 +-
 gdb/doc/annotate.texinfo                           |    3 +-
 gdb/doc/gdb.texinfo                                |  433 +-
 gdb/doc/gdbint.texinfo                             |   30 +-
 gdb/doc/observer.texi                              |    2 +-
 gdb/doc/refcard.tex                                |   16 +-
 gdb/doc/stabs.texinfo                              |    3 +-
 gdb/doublest.c                                     |    3 +-
 gdb/doublest.h                                     |    3 +-
 gdb/dsrec.c                                        |   15 +-
 gdb/dummy-frame.c                                  |    2 +-
 gdb/dummy-frame.h                                  |    2 +-
 gdb/dwarf2-frame-tailcall.c                        |    2 +-
 gdb/dwarf2-frame-tailcall.h                        |    2 +-
 gdb/dwarf2-frame.c                                 |    6 +-
 gdb/dwarf2-frame.h                                 |    2 +-
 gdb/dwarf2expr.c                                   |    7 +-
 gdb/dwarf2expr.h                                   |    7 +-
 gdb/dwarf2loc.c                                    |   22 +-
 gdb/dwarf2loc.h                                    |    9 +-
 gdb/dwarf2read.c                                   |  221 +-
 gdb/elfread.c                                      |   30 +-
 gdb/environ.c                                      |    3 +-
 gdb/environ.h                                      |    3 +-
 gdb/eval.c                                         |    6 +-
 gdb/event-loop.c                                   |    2 +-
 gdb/event-loop.h                                   |    2 +-
 gdb/event-top.c                                    |    3 +-
 gdb/event-top.h                                    |    3 +-
 gdb/exceptions.c                                   |    2 +-
 gdb/exceptions.h                                   |    2 +-
 gdb/exec.c                                         |    2 +-
 gdb/exec.h                                         |    2 +-
 gdb/expprint.c                                     |    5 +-
 gdb/expression.h                                   |   18 +-
 gdb/f-exp.y                                        |   13 +-
 gdb/f-lang.c                                       |    7 +-
 gdb/f-lang.h                                       |    3 +-
 gdb/f-typeprint.c                                  |    3 +-
 gdb/f-valprint.c                                   |    3 +-
 gdb/fbsd-nat.c                                     |    2 +-
 gdb/fbsd-nat.h                                     |    2 +-
 gdb/features/Makefile                              |    2 +-
 gdb/features/arm-core.xml                          |    2 +-
 gdb/features/arm-fpa.xml                           |    2 +-
 gdb/features/arm-m-profile.xml                     |    2 +-
 gdb/features/arm-vfpv2.xml                         |    2 +-
 gdb/features/arm-vfpv3.xml                         |    2 +-
 gdb/features/arm-with-iwmmxt.xml                   |    2 +-
 gdb/features/arm-with-m-fpa-layout.xml             |    2 +-
 gdb/features/arm-with-m-vfp-d16.xml                |    2 +-
 gdb/features/arm-with-m.xml                        |    2 +-
 gdb/features/arm-with-neon.xml                     |    2 +-
 gdb/features/arm-with-vfpv2.xml                    |    2 +-
 gdb/features/arm-with-vfpv3.xml                    |    2 +-
 gdb/features/feature_to_c.sh                       |    2 +-
 gdb/features/gdb-target.dtd                        |    2 +-
 gdb/features/i386/32bit-avx.xml                    |    2 +-
 gdb/features/i386/32bit-core.xml                   |    2 +-
 gdb/features/i386/32bit-linux.xml                  |    2 +-
 gdb/features/i386/32bit-sse.xml                    |    2 +-
 gdb/features/i386/64bit-avx.xml                    |    2 +-
 gdb/features/i386/64bit-core.xml                   |    2 +-
 gdb/features/i386/64bit-linux.xml                  |    2 +-
 gdb/features/i386/64bit-sse.xml                    |    2 +-
 gdb/features/i386/amd64-avx-linux.xml              |    2 +-
 gdb/features/i386/amd64-avx.xml                    |    2 +-
 gdb/features/i386/amd64-linux.xml                  |    2 +-
 gdb/features/i386/amd64.xml                        |    2 +-
 gdb/features/i386/i386-avx-linux.xml               |    2 +-
 gdb/features/i386/i386-avx.xml                     |    2 +-
 gdb/features/i386/i386-linux.xml                   |    2 +-
 gdb/features/i386/i386-mmx-linux.xml               |    2 +-
 gdb/features/i386/i386-mmx.xml                     |    2 +-
 gdb/features/i386/i386.xml                         |    2 +-
 gdb/features/i386/x32-avx-linux.xml                |    2 +-
 gdb/features/i386/x32-avx.xml                      |    2 +-
 gdb/features/i386/x32-core.xml                     |    2 +-
 gdb/features/i386/x32-linux.xml                    |    2 +-
 gdb/features/i386/x32.xml                          |    2 +-
 gdb/features/library-list-svr4.dtd                 |    2 +-
 gdb/features/library-list.dtd                      |    2 +-
 gdb/features/mips-cp0.xml                          |    2 +-
 gdb/features/mips-cpu.xml                          |    2 +-
 gdb/features/mips-dsp-linux.xml                    |    2 +-
 gdb/features/mips-dsp.xml                          |    2 +-
 gdb/features/mips-fpu.xml                          |    2 +-
 gdb/features/mips-linux.xml                        |    2 +-
 gdb/features/mips64-cp0.xml                        |    2 +-
 gdb/features/mips64-cpu.xml                        |    2 +-
 gdb/features/mips64-dsp-linux.xml                  |    2 +-
 gdb/features/mips64-dsp.xml                        |    2 +-
 gdb/features/mips64-fpu.xml                        |    2 +-
 gdb/features/mips64-linux.xml                      |    2 +-
 gdb/features/osdata.dtd                            |    2 +-
 gdb/features/rs6000/power-altivec.xml              |    2 +-
 gdb/features/rs6000/power-core.xml                 |    2 +-
 gdb/features/rs6000/power-fpu-isa205.xml           |    2 +-
 gdb/features/rs6000/power-fpu.xml                  |    2 +-
 gdb/features/rs6000/power-linux.xml                |    2 +-
 gdb/features/rs6000/power-oea.xml                  |    2 +-
 gdb/features/rs6000/power-spe.xml                  |    2 +-
 gdb/features/rs6000/power-vsx.xml                  |    2 +-
 gdb/features/rs6000/power64-core.xml               |    2 +-
 gdb/features/rs6000/power64-linux.xml              |    2 +-
 gdb/features/rs6000/powerpc-32.xml                 |    2 +-
 gdb/features/rs6000/powerpc-32l.xml                |    2 +-
 gdb/features/rs6000/powerpc-403.xml                |    2 +-
 gdb/features/rs6000/powerpc-403gc.xml              |    2 +-
 gdb/features/rs6000/powerpc-405.xml                |    2 +-
 gdb/features/rs6000/powerpc-505.xml                |    2 +-
 gdb/features/rs6000/powerpc-601.xml                |    2 +-
 gdb/features/rs6000/powerpc-602.xml                |    2 +-
 gdb/features/rs6000/powerpc-603.xml                |    2 +-
 gdb/features/rs6000/powerpc-604.xml                |    2 +-
 gdb/features/rs6000/powerpc-64.xml                 |    2 +-
 gdb/features/rs6000/powerpc-64l.xml                |    2 +-
 gdb/features/rs6000/powerpc-7400.xml               |    2 +-
 gdb/features/rs6000/powerpc-750.xml                |    2 +-
 gdb/features/rs6000/powerpc-860.xml                |    2 +-
 gdb/features/rs6000/powerpc-altivec32.xml          |    2 +-
 gdb/features/rs6000/powerpc-altivec32l.xml         |    2 +-
 gdb/features/rs6000/powerpc-altivec64.xml          |    2 +-
 gdb/features/rs6000/powerpc-altivec64l.xml         |    2 +-
 gdb/features/rs6000/powerpc-cell32l.xml            |    2 +-
 gdb/features/rs6000/powerpc-cell64l.xml            |    2 +-
 gdb/features/rs6000/powerpc-e500.xml               |    2 +-
 gdb/features/rs6000/powerpc-e500l.xml              |    2 +-
 gdb/features/rs6000/powerpc-isa205-32l.xml         |    2 +-
 gdb/features/rs6000/powerpc-isa205-64l.xml         |    2 +-
 gdb/features/rs6000/powerpc-isa205-altivec32l.xml  |    2 +-
 gdb/features/rs6000/powerpc-isa205-altivec64l.xml  |    2 +-
 gdb/features/rs6000/powerpc-isa205-vsx32l.xml      |    2 +-
 gdb/features/rs6000/powerpc-isa205-vsx64l.xml      |    2 +-
 gdb/features/rs6000/powerpc-vsx32.xml              |    2 +-
 gdb/features/rs6000/powerpc-vsx32l.xml             |    2 +-
 gdb/features/rs6000/powerpc-vsx64.xml              |    2 +-
 gdb/features/rs6000/powerpc-vsx64l.xml             |    2 +-
 gdb/features/rs6000/rs6000.xml                     |    2 +-
 gdb/features/s390-acr.xml                          |    2 +-
 gdb/features/s390-core32.xml                       |    2 +-
 gdb/features/s390-core64.xml                       |    2 +-
 gdb/features/s390-fpr.xml                          |    2 +-
 gdb/features/s390-linux32.xml                      |    2 +-
 gdb/features/s390-linux32v1.xml                    |    2 +-
 gdb/features/s390-linux32v2.xml                    |    2 +-
 gdb/features/s390-linux64.xml                      |    2 +-
 gdb/features/s390-linux64v1.xml                    |    2 +-
 gdb/features/s390-linux64v2.xml                    |    2 +-
 gdb/features/s390x-core64.xml                      |    2 +-
 gdb/features/s390x-linux64.xml                     |    2 +-
 gdb/features/s390x-linux64v1.xml                   |    2 +-
 gdb/features/s390x-linux64v2.xml                   |    2 +-
 gdb/features/threads.dtd                           |    2 +-
 gdb/features/tic6x-c62x-linux.xml                  |    2 +-
 gdb/features/tic6x-c62x.xml                        |    2 +-
 gdb/features/tic6x-c64x-linux.xml                  |    2 +-
 gdb/features/tic6x-c64x.xml                        |    2 +-
 gdb/features/tic6x-c64xp-linux.xml                 |    2 +-
 gdb/features/tic6x-c64xp.xml                       |    2 +-
 gdb/features/tic6x-c6xp.xml                        |    2 +-
 gdb/features/tic6x-core.xml                        |    2 +-
 gdb/features/tic6x-gp.xml                          |    2 +-
 gdb/features/traceframe-info.dtd                   |    2 +-
 gdb/features/xinclude.dtd                          |    2 +-
 gdb/features/xscale-iwmmxt.xml                     |    2 +-
 gdb/filesystem.c                                   |    2 +-
 gdb/filesystem.h                                   |    2 +-
 gdb/findcmd.c                                      |    2 +-
 gdb/findvar.c                                      |    3 +-
 gdb/fork-child.c                                   |    3 +-
 gdb/frame-base.c                                   |    2 +-
 gdb/frame-base.h                                   |    2 +-
 gdb/frame-unwind.c                                 |    2 +-
 gdb/frame-unwind.h                                 |    2 +-
 gdb/frame.c                                        |    3 +-
 gdb/frame.h                                        |    3 +-
 gdb/frv-linux-tdep.c                               |    4 +-
 gdb/frv-tdep.c                                     |    2 +-
 gdb/frv-tdep.h                                     |    2 +-
 gdb/gcore.c                                        |    2 +-
 gdb/gcore.h                                        |    2 +-
 gdb/gdb-code-style.el                              |    2 +-
 gdb/gdb-demangle.h                                 |    2 +-
 gdb/gdb-dlfcn.c                                    |    2 +-
 gdb/gdb-dlfcn.h                                    |    2 +-
 gdb/gdb-gdb.py                                     |    2 +-
 gdb/gdb-stabs.h                                    |   14 +-
 gdb/gdb.1                                          |    2 +-
 gdb/gdb.c                                          |    2 +-
 gdb/gdb.h                                          |    2 +-
 gdb/gdb_bfd.c                                      |   37 +-
 gdb/gdb_bfd.h                                      |   12 +-
 gdb/gdb_buildall.sh                                |    2 +-
 gdb/gdb_curses.h                                   |    2 +-
 gdb/gdb_expat.h                                    |    2 +-
 gdb/gdb_gcore.sh                                   |    2 +-
 gdb/gdb_mbuild.sh                                  |    2 +-
 gdb/gdb_obstack.h                                  |    2 +-
 gdb/gdb_proc_service.h                             |    2 +-
 gdb/gdb_ptrace.h                                   |    2 +-
 gdb/gdb_regex.h                                    |    3 +-
 gdb/gdb_select.h                                   |    2 +-
 gdb/gdb_usleep.c                                   |    2 +-
 gdb/gdb_usleep.h                                   |    2 +-
 gdb/gdb_vfork.h                                    |    2 +-
 gdb/gdb_wchar.h                                    |    2 +-
 gdb/gdbarch.c                                      |   60 +-
 gdb/gdbarch.h                                      |   19 +-
 gdb/gdbarch.sh                                     |   20 +-
 gdb/gdbcmd.h                                       |    3 +-
 gdb/gdbcore.h                                      |    3 +-
 gdb/gdbserver/ChangeLog                            |  116 +-
 gdb/gdbserver/Makefile.in                          |  322 +-
 gdb/gdbserver/acinclude.m4                         |    3 +
 gdb/gdbserver/ax.c                                 |    2 +-
 gdb/gdbserver/ax.h                                 |    2 +-
 gdb/gdbserver/config.in                            |    3 +
 gdb/gdbserver/configure                            |  176 +-
 gdb/gdbserver/configure.ac                         |   17 +-
 gdb/gdbserver/dll.c                                |    2 +-
 gdb/gdbserver/event-loop.c                         |    3 +-
 gdb/gdbserver/gdb_proc_service.h                   |    2 +-
 gdb/gdbserver/gdbreplay.c                          |    5 +-
 gdb/gdbserver/gdbserver.1                          |    2 +-
 gdb/gdbserver/gdbthread.h                          |    3 +-
 gdb/gdbserver/hostio-errno.c                       |    2 +-
 gdb/gdbserver/hostio.c                             |    2 +-
 gdb/gdbserver/i386-low.c                           |    2 +-
 gdb/gdbserver/i386-low.h                           |    2 +-
 gdb/gdbserver/i387-fp.c                            |    3 +-
 gdb/gdbserver/i387-fp.h                            |    2 +-
 gdb/gdbserver/inferiors.c                          |    2 +-
 gdb/gdbserver/linux-amd64-ipa.c                    |    2 +-
 gdb/gdbserver/linux-arm-low.c                      |    2 +-
 gdb/gdbserver/linux-bfin-low.c                     |    2 +-
 gdb/gdbserver/linux-cris-low.c                     |    3 +-
 gdb/gdbserver/linux-crisv32-low.c                  |    3 +-
 gdb/gdbserver/linux-i386-ipa.c                     |    2 +-
 gdb/gdbserver/linux-ia64-low.c                     |    3 +-
 gdb/gdbserver/linux-low.c                          |    2 +-
 gdb/gdbserver/linux-low.h                          |    3 +-
 gdb/gdbserver/linux-m32r-low.c                     |    2 +-
 gdb/gdbserver/linux-m68k-low.c                     |    3 +-
 gdb/gdbserver/linux-mips-low.c                     |    3 +-
 gdb/gdbserver/linux-ppc-low.c                      |    3 +-
 gdb/gdbserver/linux-s390-low.c                     |    2 +-
 gdb/gdbserver/linux-sh-low.c                       |    3 +-
 gdb/gdbserver/linux-sparc-low.c                    |    2 +-
 gdb/gdbserver/linux-tic6x-low.c                    |    2 +-
 gdb/gdbserver/linux-tile-low.c                     |    2 +-
 gdb/gdbserver/linux-x86-low.c                      |    2 +-
 gdb/gdbserver/linux-xtensa-low.c                   |    2 +-
 gdb/gdbserver/lynx-i386-low.c                      |    2 +-
 gdb/gdbserver/lynx-low.c                           |   19 +-
 gdb/gdbserver/lynx-low.h                           |    2 +-
 gdb/gdbserver/lynx-ppc-low.c                       |    2 +-
 gdb/gdbserver/mem-break.c                          |    3 +-
 gdb/gdbserver/mem-break.h                          |    2 +-
 gdb/gdbserver/notif.c                              |  167 +
 gdb/gdbserver/notif.h                              |   64 +
 gdb/gdbserver/nto-low.c                            |    2 +-
 gdb/gdbserver/nto-low.h                            |    2 +-
 gdb/gdbserver/nto-x86-low.c                        |    2 +-
 gdb/gdbserver/proc-service.c                       |    2 +-
 gdb/gdbserver/proc-service.list                    |    2 +-
 gdb/gdbserver/regcache.c                           |    3 +-
 gdb/gdbserver/regcache.h                           |    2 +-
 gdb/gdbserver/remote-utils.c                       |    2 +-
 gdb/gdbserver/server.c                             |  169 +-
 gdb/gdbserver/server.h                             |    9 +-
 gdb/gdbserver/spu-low.c                            |    2 +-
 gdb/gdbserver/target.c                             |    3 +-
 gdb/gdbserver/target.h                             |    2 +-
 gdb/gdbserver/terminal.h                           |    2 +-
 gdb/gdbserver/thread-db.c                          |    2 +-
 gdb/gdbserver/tracepoint.c                         |    2 +-
 gdb/gdbserver/utils.c                              |    3 +-
 gdb/gdbserver/win32-arm-low.c                      |    2 +-
 gdb/gdbserver/win32-i386-low.c                     |    2 +-
 gdb/gdbserver/win32-low.c                          |    2 +-
 gdb/gdbserver/win32-low.h                          |    2 +-
 gdb/gdbserver/wincecompat.c                        |    2 +-
 gdb/gdbserver/wincecompat.h                        |    2 +-
 gdb/gdbserver/xtensa-xtregs.c                      |    2 +-
 gdb/gdbthread.h                                    |    3 +-
 gdb/gdbtypes.c                                     |   10 +-
 gdb/gdbtypes.h                                     |   11 +-
 gdb/glibc-tdep.c                                   |    2 +-
 gdb/glibc-tdep.h                                   |    2 +-
 gdb/gnu-nat.c                                      |    3 +-
 gdb/gnu-nat.h                                      |    3 +-
 gdb/gnu-v2-abi.c                                   |    3 +-
 gdb/gnu-v3-abi.c                                   |    5 +-
 gdb/gnulib/aclocal.m4                              |    1 +
 gdb/gnulib/config.in                               |   58 +-
 gdb/gnulib/configure                               |   96 +-
 gdb/gnulib/import/Makefile.am                      |    1 +
 gdb/gnulib/import/Makefile.in                      |    8 +-
 gdb/gnulib/import/alloca.in.h                      |    7 +
 gdb/gnulib/import/extra/snippet/warn-on-use.h      |    2 +-
 gdb/gnulib/import/localcharset.c                   |    7 +
 gdb/gnulib/import/m4/extern-inline.m4              |   62 +
 gdb/gnulib/import/m4/fcntl-o.m4                    |   13 +-
 gdb/gnulib/import/m4/gnulib-cache.m4               |    2 +-
 gdb/gnulib/import/m4/gnulib-comp.m4                |  120 +-
 gdb/gnulib/import/m4/wctype_h.m4                   |    4 +-
 gdb/gnulib/import/stdbool.in.h                     |   51 +-
 gdb/gnulib/import/verify.h                         |    6 +-
 gdb/gnulib/import/wctype-h.c                       |    4 +
 gdb/gnulib/import/wctype.in.h                      |   38 +-
 gdb/gnulib/update-gnulib.sh                        |    3 +-
 gdb/go-exp.y                                       |   24 +-
 gdb/go-lang.c                                      |    2 +-
 gdb/go-lang.h                                      |    2 +-
 gdb/go-typeprint.c                                 |    2 +-
 gdb/go-valprint.c                                  |    2 +-
 gdb/go32-nat.c                                     |    3 +-
 gdb/gregset.h                                      |    2 +-
 gdb/h8300-tdep.c                                   |    3 +-
 gdb/hppa-hpux-nat.c                                |    2 +-
 gdb/hppa-hpux-tdep.c                               |    2 +-
 gdb/hppa-linux-nat.c                               |    2 +-
 gdb/hppa-linux-offsets.h                           |    2 +-
 gdb/hppa-linux-tdep.c                              |    2 +-
 gdb/hppa-tdep.c                                    |    3 +-
 gdb/hppa-tdep.h                                    |    2 +-
 gdb/hppabsd-nat.c                                  |    2 +-
 gdb/hppabsd-tdep.c                                 |    2 +-
 gdb/hppabsd-tdep.h                                 |    2 +-
 gdb/hppanbsd-nat.c                                 |    2 +-
 gdb/hppanbsd-tdep.c                                |    2 +-
 gdb/hppaobsd-tdep.c                                |    2 +-
 gdb/i386-cygwin-tdep.c                             |    2 +-
 gdb/i386-darwin-nat.c                              |    2 +-
 gdb/i386-darwin-tdep.c                             |    2 +-
 gdb/i386-darwin-tdep.h                             |    2 +-
 gdb/i386-dicos-tdep.c                              |    2 +-
 gdb/i386-linux-nat.c                               |    2 +-
 gdb/i386-linux-tdep.c                              |    2 +-
 gdb/i386-linux-tdep.h                              |    2 +-
 gdb/i386-nat.c                                     |    3 +-
 gdb/i386-nat.h                                     |    2 +-
 gdb/i386-nto-tdep.c                                |    2 +-
 gdb/i386-sol2-nat.c                                |    2 +-
 gdb/i386-sol2-tdep.c                               |    2 +-
 gdb/i386-tdep.c                                    |   22 +-
 gdb/i386-tdep.h                                    |    2 +-
 gdb/i386-windows-nat.c                             |    2 +-
 gdb/i386bsd-nat.c                                  |    2 +-
 gdb/i386bsd-nat.h                                  |    2 +-
 gdb/i386bsd-tdep.c                                 |    2 +-
 gdb/i386fbsd-nat.c                                 |    2 +-
 gdb/i386fbsd-tdep.c                                |    2 +-
 gdb/i386gnu-nat.c                                  |    3 +-
 gdb/i386gnu-tdep.c                                 |    2 +-
 gdb/i386nbsd-nat.c                                 |    2 +-
 gdb/i386nbsd-tdep.c                                |    3 +-
 gdb/i386obsd-nat.c                                 |    2 +-
 gdb/i386obsd-tdep.c                                |    3 +-
 gdb/i386v4-nat.c                                   |    3 +-
 gdb/i387-tdep.c                                    |    3 +-
 gdb/i387-tdep.h                                    |    2 +-
 gdb/ia64-hpux-nat.c                                |    2 +-
 gdb/ia64-hpux-tdep.c                               |    2 +-
 gdb/ia64-hpux-tdep.h                               |    2 +-
 gdb/ia64-libunwind-tdep.c                          |    2 +-
 gdb/ia64-libunwind-tdep.h                          |    2 +-
 gdb/ia64-linux-nat.c                               |    2 +-
 gdb/ia64-linux-tdep.c                              |    3 +-
 gdb/ia64-tdep.c                                    |    2 +-
 gdb/ia64-tdep.h                                    |    2 +-
 gdb/ia64-vms-tdep.c                                |    2 +-
 gdb/inf-child.c                                    |    3 +-
 gdb/inf-child.h                                    |    2 +-
 gdb/inf-loop.c                                     |    2 +-
 gdb/inf-loop.h                                     |    2 +-
 gdb/inf-ptrace.c                                   |    3 +-
 gdb/inf-ptrace.h                                   |    2 +-
 gdb/inf-ttrace.c                                   |    2 +-
 gdb/inf-ttrace.h                                   |    2 +-
 gdb/infcall.c                                      |    2 +-
 gdb/infcall.h                                      |    2 +-
 gdb/infcmd.c                                       |   55 +-
 gdb/inferior.c                                     |    2 +-
 gdb/inferior.h                                     |   19 +-
 gdb/inflow.c                                       |    2 +-
 gdb/inflow.h                                       |    2 +-
 gdb/infrun.c                                       |   23 +-
 gdb/inline-frame.c                                 |    2 +-
 gdb/inline-frame.h                                 |    2 +-
 gdb/interps.c                                      |    3 +-
 gdb/interps.h                                      |    3 +-
 gdb/iq2000-tdep.c                                  |    3 +-
 gdb/irix5-nat.c                                    |    3 +-
 gdb/jit-reader.in                                  |    2 +-
 gdb/jit.c                                          |    2 +-
 gdb/jit.h                                          |    2 +-
 gdb/jv-exp.y                                       |    6 +-
 gdb/jv-lang.c                                      |    3 +-
 gdb/jv-lang.h                                      |    3 +-
 gdb/jv-typeprint.c                                 |    5 +-
 gdb/jv-valprint.c                                  |    2 +-
 gdb/language.c                                     |    3 +-
 gdb/language.h                                     |   10 +-
 gdb/linespec.c                                     |    4 +-
 gdb/linespec.h                                     |    2 +-
 gdb/linux-fork.c                                   |    2 +-
 gdb/linux-fork.h                                   |    2 +-
 gdb/linux-nat.c                                    |    2 +-
 gdb/linux-nat.h                                    |    2 +-
 gdb/linux-record.c                                 |    2 +-
 gdb/linux-record.h                                 |    2 +-
 gdb/linux-tdep.c                                   |  305 +-
 gdb/linux-tdep.h                                   |    2 +-
 gdb/linux-thread-db.c                              |    2 +-
 gdb/lm32-tdep.c                                    |    2 +-
 gdb/m2-exp.y                                       |    5 +-
 gdb/m2-lang.c                                      |    3 +-
 gdb/m2-lang.h                                      |    3 +-
 gdb/m2-typeprint.c                                 |    3 +-
 gdb/m2-valprint.c                                  |    3 +-
 gdb/m32c-tdep.c                                    |    2 +-
 gdb/m32r-linux-nat.c                               |    2 +-
 gdb/m32r-linux-tdep.c                              |    2 +-
 gdb/m32r-rom.c                                     |    3 +-
 gdb/m32r-tdep.c                                    |    3 +-
 gdb/m32r-tdep.h                                    |    2 +-
 gdb/m68hc11-tdep.c                                 |    2 +-
 gdb/m68k-tdep.c                                    |    2 +-
 gdb/m68k-tdep.h                                    |    3 +-
 gdb/m68kbsd-nat.c                                  |    2 +-
 gdb/m68kbsd-tdep.c                                 |    2 +-
 gdb/m68klinux-nat.c                                |    2 +-
 gdb/m68klinux-tdep.c                               |    3 +-
 gdb/m88k-tdep.c                                    |    2 +-
 gdb/m88k-tdep.h                                    |    2 +-
 gdb/m88kbsd-nat.c                                  |    2 +-
 gdb/machoread.c                                    |    3 +-
 gdb/macrocmd.c                                     |    2 +-
 gdb/macroexp.c                                     |    2 +-
 gdb/macroexp.h                                     |    2 +-
 gdb/macroscope.c                                   |    2 +-
 gdb/macroscope.h                                   |    2 +-
 gdb/macrotab.c                                     |    2 +-
 gdb/macrotab.h                                     |    2 +-
 gdb/main.c                                         |    4 +-
 gdb/main.h                                         |    2 +-
 gdb/maint.c                                        |   44 +-
 gdb/mdebugread.c                                   |   61 +-
 gdb/mdebugread.h                                   |    2 +-
 gdb/mem-break.c                                    |    3 +-
 gdb/memattr.c                                      |    2 +-
 gdb/memattr.h                                      |    2 +-
 gdb/memory-map.c                                   |    2 +-
 gdb/memory-map.h                                   |    2 +-
 gdb/memrange.c                                     |    2 +-
 gdb/memrange.h                                     |    2 +-
 gdb/mep-tdep.c                                     |    2 +-
 gdb/mi/mi-cmd-break.c                              |   36 +-
 gdb/mi/mi-cmd-break.h                              |   30 +
 gdb/mi/mi-cmd-catch.c                              |  102 +
 gdb/mi/mi-cmd-disas.c                              |    2 +-
 gdb/mi/mi-cmd-env.c                                |    2 +-
 gdb/mi/mi-cmd-file.c                               |   16 +-
 gdb/mi/mi-cmd-info.c                               |    2 +-
 gdb/mi/mi-cmd-stack.c                              |    5 +-
 gdb/mi/mi-cmd-target.c                             |    2 +-
 gdb/mi/mi-cmd-var.c                                |    7 +-
 gdb/mi/mi-cmds.c                                   |    7 +-
 gdb/mi/mi-cmds.h                                   |    5 +-
 gdb/mi/mi-common.c                                 |    2 +-
 gdb/mi/mi-common.h                                 |    2 +-
 gdb/mi/mi-console.c                                |    2 +-
 gdb/mi/mi-console.h                                |    2 +-
 gdb/mi/mi-getopt.c                                 |    2 +-
 gdb/mi/mi-getopt.h                                 |    2 +-
 gdb/mi/mi-interp.c                                 |    2 +-
 gdb/mi/mi-main.c                                   |    2 +-
 gdb/mi/mi-main.h                                   |    2 +-
 gdb/mi/mi-out.c                                    |    3 +-
 gdb/mi/mi-out.h                                    |    2 +-
 gdb/mi/mi-parse.c                                  |    2 +-
 gdb/mi/mi-parse.h                                  |    2 +-
 gdb/mi/mi-symbol-cmds.c                            |    2 +-
 gdb/microblaze-linux-tdep.c                        |    2 +-
 gdb/microblaze-rom.c                               |    2 +-
 gdb/microblaze-tdep.c                              |    2 +-
 gdb/microblaze-tdep.h                              |    2 +-
 gdb/mingw-hdep.c                                   |    2 +-
 gdb/minidebug.c                                    |    2 +-
 gdb/minsyms.c                                      |    8 +-
 gdb/minsyms.h                                      |    8 +-
 gdb/mips-irix-tdep.c                               |    2 +-
 gdb/mips-linux-nat.c                               |    2 +-
 gdb/mips-linux-tdep.c                              |    2 +-
 gdb/mips-linux-tdep.h                              |    2 +-
 gdb/mips-tdep.c                                    |    5 +-
 gdb/mips-tdep.h                                    |    2 +-
 gdb/mips64obsd-nat.c                               |    2 +-
 gdb/mips64obsd-tdep.c                              |    2 +-
 gdb/mipsnbsd-nat.c                                 |    3 +-
 gdb/mipsnbsd-tdep.c                                |    2 +-
 gdb/mipsnbsd-tdep.h                                |    2 +-
 gdb/mipsread.c                                     |    3 +-
 gdb/mn10300-linux-tdep.c                           |    2 +-
 gdb/mn10300-tdep.c                                 |    2 +-
 gdb/mn10300-tdep.h                                 |    2 +-
 gdb/monitor.c                                      |    2 +-
 gdb/monitor.h                                      |    3 +-
 gdb/moxie-tdep.c                                   |    2 +-
 gdb/moxie-tdep.h                                   |    2 +-
 gdb/mt-tdep.c                                      |    2 +-
 gdb/nbsd-nat.c                                     |    2 +-
 gdb/nbsd-nat.h                                     |    2 +-
 gdb/nbsd-tdep.c                                    |    2 +-
 gdb/nbsd-tdep.h                                    |    2 +-
 gdb/nto-procfs.c                                   |    2 +-
 gdb/nto-tdep.c                                     |    2 +-
 gdb/nto-tdep.h                                     |    2 +-
 gdb/objc-lang.c                                    |    4 +-
 gdb/objc-lang.h                                    |    4 +-
 gdb/objfiles.c                                     |   90 +-
 gdb/objfiles.h                                     |   28 +-
 gdb/obsd-tdep.c                                    |    2 +-
 gdb/obsd-tdep.h                                    |    2 +-
 gdb/observer.c                                     |    2 +-
 gdb/observer.sh                                    |    2 +-
 gdb/opencl-lang.c                                  |   25 +-
 gdb/osabi.c                                        |    3 +-
 gdb/osabi.h                                        |    2 +-
 gdb/osdata.c                                       |    2 +-
 gdb/osdata.h                                       |    2 +-
 gdb/osf-share/AT386/cma_thread_io.h                |  457 -
 gdb/osf-share/HP800/cma_thread_io.h                |  432 -
 gdb/osf-share/README                               |    8 -
 gdb/osf-share/RIOS/cma_thread_io.h                 |  434 -
 gdb/osf-share/cma_attr.h                           |  344 -
 gdb/osf-share/cma_deb_core.h                       |  174 -
 gdb/osf-share/cma_debug_client.h                   |  199 -
 gdb/osf-share/cma_errors.h                         |   55 -
 gdb/osf-share/cma_handle.h                         |  185 -
 gdb/osf-share/cma_init.h                           |  114 -
 gdb/osf-share/cma_list.h                           |   84 -
 gdb/osf-share/cma_mutex.h                          |  232 -
 gdb/osf-share/cma_sched.h                          |  279 -
 gdb/osf-share/cma_semaphore_defs.h                 |   46 -
 gdb/osf-share/cma_sequence.h                       |   56 -
 gdb/osf-share/cma_stack.h                          |   83 -
 gdb/osf-share/cma_stack_int.h                      |  138 -
 gdb/osf-share/cma_tcb_defs.h                       |  279 -
 gdb/osf-share/cma_util.h                           |  125 -
 gdb/p-exp.y                                        |   36 +-
 gdb/p-lang.c                                       |    3 +-
 gdb/p-lang.h                                       |    2 +-
 gdb/p-typeprint.c                                  |    2 +-
 gdb/p-valprint.c                                   |    5 +-
 gdb/parse.c                                        |   74 +-
 gdb/parser-defs.h                                  |   15 +-
 gdb/posix-hdep.c                                   |    2 +-
 gdb/ppc-linux-nat.c                                |    3 +-
 gdb/ppc-linux-tdep.c                               |    3 +-
 gdb/ppc-linux-tdep.h                               |    2 +-
 gdb/ppc-ravenscar-thread.c                         |  291 +
 gdb/ppc-ravenscar-thread.h                         |   29 +
 gdb/ppc-sysv-tdep.c                                |    3 +-
 gdb/ppc-tdep.h                                     |    2 +-
 gdb/ppcbug-rom.c                                   |    3 +-
 gdb/ppcnbsd-nat.c                                  |    2 +-
 gdb/ppcnbsd-tdep.c                                 |    2 +-
 gdb/ppcnbsd-tdep.h                                 |    2 +-
 gdb/ppcobsd-nat.c                                  |    2 +-
 gdb/ppcobsd-tdep.c                                 |    2 +-
 gdb/ppcobsd-tdep.h                                 |    2 +-
 gdb/printcmd.c                                     |   15 +-
 gdb/probe.c                                        |    2 +-
 gdb/probe.h                                        |    2 +-
 gdb/proc-api.c                                     |    8 +-
 gdb/proc-events.c                                  |   42 +-
 gdb/proc-flags.c                                   |    2 +-
 gdb/proc-service.c                                 |    3 +-
 gdb/proc-service.list                              |    2 +-
 gdb/proc-utils.h                                   |    2 +-
 gdb/proc-why.c                                     |    5 +-
 gdb/procfs.c                                       |   73 +-
 gdb/procfs.h                                       |    2 +-
 gdb/progspace.c                                    |    2 +-
 gdb/progspace.h                                    |    2 +-
 gdb/prologue-value.c                               |    2 +-
 gdb/prologue-value.h                               |    2 +-
 gdb/psympriv.h                                     |   15 +-
 gdb/psymtab.c                                      |  174 +-
 gdb/psymtab.h                                      |    2 +-
 gdb/python/lib/gdb/__init__.py                     |   37 +-
 gdb/python/lib/gdb/command/__init__.py             |    2 +-
 gdb/python/lib/gdb/command/explore.py              |   34 +-
 gdb/python/lib/gdb/command/pretty_printers.py      |   22 +-
 gdb/python/lib/gdb/command/prompt.py               |    2 +-
 gdb/python/lib/gdb/command/type_printers.py        |   16 +-
 gdb/python/lib/gdb/function/__init__.py            |    2 +-
 gdb/python/lib/gdb/function/strfns.py              |    2 +-
 gdb/python/lib/gdb/printing.py                     |    7 +-
 gdb/python/lib/gdb/prompt.py                       |    5 +-
 gdb/python/lib/gdb/types.py                        |    2 +-
 gdb/python/py-auto-load.c                          |    2 +-
 gdb/python/py-block.c                              |    8 +-
 gdb/python/py-bpevent.c                            |    2 +-
 gdb/python/py-breakpoint.c                         |    5 +-
 gdb/python/py-cmd.c                                |    5 +-
 gdb/python/py-continueevent.c                      |    2 +-
 gdb/python/py-event.c                              |    7 +-
 gdb/python/py-event.h                              |    5 +-
 gdb/python/py-events.h                             |    2 +-
 gdb/python/py-evtregistry.c                        |    7 +-
 gdb/python/py-evts.c                               |   23 +-
 gdb/python/py-exitedevent.c                        |    2 +-
 gdb/python/py-finishbreakpoint.c                   |    5 +-
 gdb/python/py-frame.c                              |    5 +-
 gdb/python/py-function.c                           |    5 +-
 gdb/python/py-gdb-readline.c                       |    2 +-
 gdb/python/py-inferior.c                           |  109 +-
 gdb/python/py-infthread.c                          |    7 +-
 gdb/python/py-lazy-string.c                        |    5 +-
 gdb/python/py-newobjfileevent.c                    |    2 +-
 gdb/python/py-objfile.c                            |    7 +-
 gdb/python/py-param.c                              |   13 +-
 gdb/python/py-prettyprint.c                        |   16 +-
 gdb/python/py-progspace.c                          |    7 +-
 gdb/python/py-signalevent.c                        |    2 +-
 gdb/python/py-stopevent.c                          |    2 +-
 gdb/python/py-stopevent.h                          |    2 +-
 gdb/python/py-symbol.c                             |   10 +-
 gdb/python/py-symtab.c                             |   15 +-
 gdb/python/py-threadevent.c                        |    2 +-
 gdb/python/py-type.c                               |   24 +-
 gdb/python/py-utils.c                              |   44 +-
 gdb/python/py-value.c                              |   37 +-
 gdb/python/python-config.py                        |   15 +-
 gdb/python/python-internal.h                       |   33 +-
 gdb/python/python.c                                |   86 +-
 gdb/python/python.h                                |    2 +-
 gdb/ravenscar-sparc-thread.c                       |  192 -
 gdb/ravenscar-thread.c                             |   67 +-
 gdb/ravenscar-thread.h                             |   11 +-
 gdb/record.c                                       |    2 +-
 gdb/record.h                                       |    2 +-
 gdb/regcache.c                                     |    3 +-
 gdb/regcache.h                                     |    3 +-
 gdb/regformats/regdat.sh                           |    2 +-
 gdb/regformats/regdef.h                            |    2 +-
 gdb/reggroups.c                                    |    2 +-
 gdb/reggroups.h                                    |    2 +-
 gdb/registry.c                                     |    3 +-
 gdb/registry.h                                     |    3 +-
 gdb/regset.c                                       |    2 +-
 gdb/regset.h                                       |    2 +-
 gdb/remote-fileio.c                                |    2 +-
 gdb/remote-fileio.h                                |    2 +-
 gdb/remote-m32r-sdi.c                              |    2 +-
 gdb/remote-mips.c                                  |    2 +-
 gdb/remote-notif.c                                 |  281 +
 gdb/remote-notif.h                                 |   85 +
 gdb/remote-sim.c                                   |    2 +-
 gdb/remote.c                                       |  515 +-
 gdb/remote.h                                       |    5 +-
 gdb/reply_mig_hack.awk                             |    3 +-
 gdb/reverse.c                                      |    2 +-
 gdb/rl78-tdep.c                                    |    2 +-
 gdb/rs6000-aix-tdep.c                              |   10 +-
 gdb/rs6000-lynx178-tdep.c                          |  422 +
 gdb/rs6000-nat.c                                   |   72 +-
 gdb/rs6000-tdep.c                                  |   25 +-
 gdb/rs6000-tdep.h                                  |    2 +-
 gdb/rx-tdep.c                                      |    2 +-
 gdb/s390-nat.c                                     |    3 +-
 gdb/s390-tdep.c                                    |    2 +-
 gdb/s390-tdep.h                                    |    2 +-
 gdb/score-tdep.c                                   |    2 +-
 gdb/score-tdep.h                                   |    2 +-
 gdb/sentinel-frame.c                               |    2 +-
 gdb/sentinel-frame.h                               |    2 +-
 gdb/ser-base.c                                     |    3 +-
 gdb/ser-base.h                                     |    2 +-
 gdb/ser-go32.c                                     |    3 +-
 gdb/ser-mingw.c                                    |    2 +-
 gdb/ser-pipe.c                                     |    2 +-
 gdb/ser-tcp.c                                      |    3 +-
 gdb/ser-tcp.h                                      |    2 +-
 gdb/ser-unix.c                                     |    3 +-
 gdb/ser-unix.h                                     |    3 +-
 gdb/serial.c                                       |   15 +-
 gdb/serial.h                                       |   10 +-
 gdb/sh-linux-tdep.c                                |    2 +-
 gdb/sh-tdep.c                                      |    2 +-
 gdb/sh-tdep.h                                      |    2 +-
 gdb/sh64-tdep.c                                    |    2 +-
 gdb/sh64-tdep.h                                    |    2 +-
 gdb/shnbsd-nat.c                                   |    2 +-
 gdb/shnbsd-tdep.c                                  |    2 +-
 gdb/sim-regno.h                                    |    2 +-
 gdb/skip.c                                         |  296 +-
 gdb/skip.h                                         |   12 +-
 gdb/sol-thread.c                                   |    2 +-
 gdb/sol2-tdep.c                                    |   28 +-
 gdb/sol2-tdep.h                                    |    2 +-
 gdb/solib-darwin.c                                 |  116 +-
 gdb/solib-darwin.h                                 |    2 +-
 gdb/solib-dsbt.c                                   |    2 +-
 gdb/solib-frv.c                                    |    2 +-
 gdb/solib-ia64-hpux.c                              |    2 +-
 gdb/solib-ia64-hpux.h                              |    2 +-
 gdb/solib-irix.c                                   |    3 +-
 gdb/solib-irix.h                                   |    2 +-
 gdb/solib-osf.c                                    |    3 +-
 gdb/solib-pa64.c                                   |    2 +-
 gdb/solib-pa64.h                                   |    2 +-
 gdb/solib-som.c                                    |    2 +-
 gdb/solib-som.h                                    |    2 +-
 gdb/solib-spu.c                                    |    2 +-
 gdb/solib-spu.h                                    |    2 +-
 gdb/solib-sunos.c                                  |    3 +-
 gdb/solib-svr4.c                                   |   46 +-
 gdb/solib-svr4.h                                   |    2 +-
 gdb/solib-target.c                                 |   12 +-
 gdb/solib-target.h                                 |    2 +-
 gdb/solib.c                                        |    2 +-
 gdb/solib.h                                        |    3 +-
 gdb/solist.h                                       |    3 +-
 gdb/somread.c                                      |    7 +-
 gdb/source.c                                       |   40 +-
 gdb/source.h                                       |    2 +-
 gdb/sparc-linux-nat.c                              |    2 +-
 gdb/sparc-linux-tdep.c                             |    2 +-
 gdb/sparc-nat.c                                    |    2 +-
 gdb/sparc-nat.h                                    |    2 +-
 gdb/sparc-ravenscar-thread.c                       |  194 +
 gdb/sparc-ravenscar-thread.h                       |   26 +
 gdb/sparc-sol-thread.c                             |    2 +-
 gdb/sparc-sol2-nat.c                               |    2 +-
 gdb/sparc-sol2-tdep.c                              |    2 +-
 gdb/sparc-tdep.c                                   |    5 +-
 gdb/sparc-tdep.h                                   |    2 +-
 gdb/sparc64-linux-nat.c                            |    2 +-
 gdb/sparc64-linux-tdep.c                           |    2 +-
 gdb/sparc64-nat.c                                  |    2 +-
 gdb/sparc64-sol2-tdep.c                            |    2 +-
 gdb/sparc64-tdep.c                                 |    2 +-
 gdb/sparc64-tdep.h                                 |    2 +-
 gdb/sparc64fbsd-nat.c                              |    2 +-
 gdb/sparc64fbsd-tdep.c                             |    2 +-
 gdb/sparc64nbsd-nat.c                              |    2 +-
 gdb/sparc64nbsd-tdep.c                             |    2 +-
 gdb/sparc64obsd-tdep.c                             |    2 +-
 gdb/sparcnbsd-nat.c                                |    2 +-
 gdb/sparcnbsd-tdep.c                               |    2 +-
 gdb/sparcobsd-tdep.c                               |    2 +-
 gdb/spu-linux-nat.c                                |    2 +-
 gdb/spu-multiarch.c                                |    2 +-
 gdb/spu-tdep.c                                     |    2 +-
 gdb/spu-tdep.h                                     |    2 +-
 gdb/srec.h                                         |    3 +-
 gdb/stabsread.c                                    |    2 +-
 gdb/stabsread.h                                    |    6 +-
 gdb/stack.c                                        |    9 +-
 gdb/stack.h                                        |    2 +-
 gdb/stap-probe.c                                   |    2 +-
 gdb/stap-probe.h                                   |    2 +-
 gdb/std-operator.def                               |    3 +-
 gdb/std-regs.c                                     |    2 +-
 gdb/stubs/ChangeLog                                |    4 +
 gdb/stubs/buildvms.com                             |   18 +
 gdb/stubs/ia64vms-stub.c                           |    2 +-
 gdb/symfile-mem.c                                  |    3 +-
 gdb/symfile.c                                      |  127 +-
 gdb/symfile.h                                      |   12 +-
 gdb/symmisc.c                                      |   38 +-
 gdb/symtab.c                                       |  220 +-
 gdb/symtab.h                                       |   85 +-
 gdb/syscalls/amd64-linux.xml                       |    2 +-
 gdb/syscalls/bfin-linux.xml                        |    2 +-
 gdb/syscalls/gdb-syscalls.dtd                      |    2 +-
 gdb/syscalls/i386-linux.xml                        |    2 +-
 gdb/syscalls/mips-n32-linux.xml                    |    2 +-
 gdb/syscalls/mips-n64-linux.xml                    |    2 +-
 gdb/syscalls/mips-o32-linux.xml                    |    2 +-
 gdb/syscalls/ppc-linux.xml                         |    2 +-
 gdb/syscalls/ppc64-linux.xml                       |    2 +-
 gdb/syscalls/sparc-linux.xml                       |    2 +-
 gdb/syscalls/sparc64-linux.xml                     |    2 +-
 gdb/target-descriptions.c                          |    2 +-
 gdb/target-descriptions.h                          |    2 +-
 gdb/target-memory.c                                |    2 +-
 gdb/target.c                                       |    8 +-
 gdb/target.h                                       |    9 +-
 gdb/terminal.h                                     |    3 +-
 gdb/testsuite/ChangeLog                            |  361 +-
 gdb/testsuite/Makefile.in                          |    3 +-
 gdb/testsuite/boards/dwarf4-gdb-index.exp          |    2 +-
 gdb/testsuite/boards/fission.exp                   |    2 +-
 gdb/testsuite/boards/local-remote-host.exp         |    2 +-
 gdb/testsuite/boards/native-extended-gdbserver.exp |    2 +-
 gdb/testsuite/boards/native-gdbserver.exp          |    2 +-
 gdb/testsuite/boards/native-stdio-gdbserver.exp    |    2 +-
 gdb/testsuite/config/cfdbug.exp                    |    2 +-
 gdb/testsuite/config/d10v.exp                      |    2 +-
 gdb/testsuite/config/default.exp                   |    2 +-
 gdb/testsuite/config/dve.exp                       |    2 +-
 gdb/testsuite/config/extended-gdbserver.exp        |    3 +-
 gdb/testsuite/config/gdbserver.exp                 |    2 +-
 gdb/testsuite/config/i960.exp                      |    2 +-
 gdb/testsuite/config/m32r.exp                      |    2 +-
 gdb/testsuite/config/mips-idt.exp                  |    2 +-
 gdb/testsuite/config/mips.exp                      |    2 +-
 gdb/testsuite/config/mn10300-eval.exp              |    2 +-
 gdb/testsuite/config/monitor.exp                   |    2 +-
 gdb/testsuite/config/proelf.exp                    |    2 +-
 gdb/testsuite/config/rom68k.exp                    |    2 +-
 gdb/testsuite/config/sh.exp                        |    2 +-
 gdb/testsuite/config/sid.exp                       |    2 +-
 gdb/testsuite/config/sim.exp                       |    3 +-
 gdb/testsuite/config/slite.exp                     |    2 +-
 gdb/testsuite/config/unix.exp                      |    3 +-
 gdb/testsuite/config/vr4300.exp                    |    2 +-
 gdb/testsuite/config/vr5000.exp                    |    2 +-
 gdb/testsuite/config/vx.exp                        |    3 +-
 gdb/testsuite/config/vxworks.exp                   |    2 +-
 gdb/testsuite/config/vxworks29k.exp                |    2 +-
 gdb/testsuite/configure.ac                         |    2 +-
 gdb/testsuite/dg-extract-results.sh                |    6 +-
 gdb/testsuite/gdb.ada/aliased_array.exp            |    2 +-
 gdb/testsuite/gdb.ada/aliased_array/foo.adb        |    2 +-
 gdb/testsuite/gdb.ada/aliased_array/pck.adb        |    2 +-
 gdb/testsuite/gdb.ada/aliased_array/pck.ads        |    2 +-
 gdb/testsuite/gdb.ada/array_bounds.exp             |    2 +-
 gdb/testsuite/gdb.ada/array_bounds/bar.adb         |    2 +-
 gdb/testsuite/gdb.ada/array_return.exp             |    2 +-
 gdb/testsuite/gdb.ada/array_return/p.adb           |    2 +-
 gdb/testsuite/gdb.ada/array_return/pck.adb         |    2 +-
 gdb/testsuite/gdb.ada/array_return/pck.ads         |    2 +-
 gdb/testsuite/gdb.ada/array_subscript_addr.exp     |    2 +-
 gdb/testsuite/gdb.ada/array_subscript_addr/p.adb   |    2 +-
 gdb/testsuite/gdb.ada/arrayidx.exp                 |    2 +-
 gdb/testsuite/gdb.ada/arrayidx/p.adb               |    2 +-
 gdb/testsuite/gdb.ada/arrayparam.exp               |    2 +-
 gdb/testsuite/gdb.ada/arrayparam/foo.adb           |    2 +-
 gdb/testsuite/gdb.ada/arrayparam/pck.adb           |    2 +-
 gdb/testsuite/gdb.ada/arrayparam/pck.ads           |    2 +-
 gdb/testsuite/gdb.ada/arrayptr.exp                 |    2 +-
 gdb/testsuite/gdb.ada/arrayptr/foo.adb             |    2 +-
 gdb/testsuite/gdb.ada/arrayptr/pck.adb             |    2 +-
 gdb/testsuite/gdb.ada/arrayptr/pck.ads             |    2 +-
 gdb/testsuite/gdb.ada/assign_1.exp                 |    2 +-
 gdb/testsuite/gdb.ada/atomic_enum.exp              |    2 +-
 gdb/testsuite/gdb.ada/atomic_enum/foo.adb          |    2 +-
 gdb/testsuite/gdb.ada/atomic_enum/pck.adb          |    2 +-
 gdb/testsuite/gdb.ada/atomic_enum/pck.ads          |    2 +-
 gdb/testsuite/gdb.ada/bad-task-bp-keyword.exp      |    2 +-
 gdb/testsuite/gdb.ada/bad-task-bp-keyword/foo.adb  |    2 +-
 gdb/testsuite/gdb.ada/boolean_expr.exp             |    2 +-
 gdb/testsuite/gdb.ada/bp_enum_homonym.exp          |    2 +-
 gdb/testsuite/gdb.ada/bp_enum_homonym/p.adb        |    2 +-
 gdb/testsuite/gdb.ada/bp_enum_homonym/pck.adb      |    2 +-
 gdb/testsuite/gdb.ada/bp_enum_homonym/pck.ads      |    2 +-
 gdb/testsuite/gdb.ada/bp_on_var.exp                |    2 +-
 gdb/testsuite/gdb.ada/bp_on_var/foo.adb            |    2 +-
 gdb/testsuite/gdb.ada/bp_on_var/pck.adb            |    2 +-
 gdb/testsuite/gdb.ada/bp_on_var/pck.ads            |    2 +-
 gdb/testsuite/gdb.ada/bp_range_type.exp            |    2 +-
 gdb/testsuite/gdb.ada/bp_range_type/foo.adb        |    2 +-
 gdb/testsuite/gdb.ada/bp_range_type/pck.adb        |    2 +-
 gdb/testsuite/gdb.ada/bp_range_type/pck.ads        |    2 +-
 gdb/testsuite/gdb.ada/bp_reset.exp                 |    2 +-
 gdb/testsuite/gdb.ada/bp_reset/foo.adb             |    2 +-
 gdb/testsuite/gdb.ada/bp_reset/io.adb              |    2 +-
 gdb/testsuite/gdb.ada/bp_reset/io.ads              |    2 +-
 gdb/testsuite/gdb.ada/bp_reset/pck.adb             |    2 +-
 gdb/testsuite/gdb.ada/bp_reset/pck.ads             |    2 +-
 gdb/testsuite/gdb.ada/call_pn.exp                  |    2 +-
 gdb/testsuite/gdb.ada/call_pn/foo.adb              |    2 +-
 gdb/testsuite/gdb.ada/call_pn/pck.adb              |    2 +-
 gdb/testsuite/gdb.ada/call_pn/pck.ads              |    2 +-
 gdb/testsuite/gdb.ada/catch_ex.exp                 |    2 +-
 gdb/testsuite/gdb.ada/catch_ex/foo.adb             |    2 +-
 gdb/testsuite/gdb.ada/char_enum.exp                |    2 +-
 gdb/testsuite/gdb.ada/char_enum/foo.adb            |    2 +-
 gdb/testsuite/gdb.ada/char_enum/pck.adb            |    2 +-
 gdb/testsuite/gdb.ada/char_enum/pck.ads            |    2 +-
 gdb/testsuite/gdb.ada/char_param.exp               |    2 +-
 gdb/testsuite/gdb.ada/char_param/foo.adb           |    2 +-
 gdb/testsuite/gdb.ada/char_param/pck.adb           |    2 +-
 gdb/testsuite/gdb.ada/char_param/pck.ads           |    2 +-
 gdb/testsuite/gdb.ada/complete.exp                 |    2 +-
 gdb/testsuite/gdb.ada/complete/foo.adb             |    2 +-
 gdb/testsuite/gdb.ada/complete/pck.adb             |    2 +-
 gdb/testsuite/gdb.ada/complete/pck.ads             |    2 +-
 gdb/testsuite/gdb.ada/cond_lang.exp                |    2 +-
 gdb/testsuite/gdb.ada/cond_lang/a.adb              |    2 +-
 gdb/testsuite/gdb.ada/cond_lang/foo.c              |    2 +-
 gdb/testsuite/gdb.ada/cond_lang/mixed.adb          |    2 +-
 gdb/testsuite/gdb.ada/cond_lang/mixed.ads          |    2 +-
 gdb/testsuite/gdb.ada/cond_lang/pck.adb            |    2 +-
 gdb/testsuite/gdb.ada/cond_lang/pck.ads            |    2 +-
 gdb/testsuite/gdb.ada/dyn_loc.exp                  |    2 +-
 gdb/testsuite/gdb.ada/dyn_loc/p.adb                |    2 +-
 gdb/testsuite/gdb.ada/dyn_loc/pack.adb             |    2 +-
 gdb/testsuite/gdb.ada/dyn_loc/pack.ads             |    2 +-
 gdb/testsuite/gdb.ada/enum_idx_packed.exp          |    2 +-
 gdb/testsuite/gdb.ada/enum_idx_packed/foo.adb      |    2 +-
 gdb/testsuite/gdb.ada/enum_idx_packed/pck.adb      |    2 +-
 gdb/testsuite/gdb.ada/enum_idx_packed/pck.ads      |    2 +-
 gdb/testsuite/gdb.ada/exec_changed.exp             |    2 +-
 gdb/testsuite/gdb.ada/exec_changed/first.adb       |    2 +-
 gdb/testsuite/gdb.ada/exec_changed/second.adb      |    2 +-
 gdb/testsuite/gdb.ada/exprs.exp                    |    2 +-
 gdb/testsuite/gdb.ada/exprs/p.adb                  |    2 +-
 gdb/testsuite/gdb.ada/fixed_cmp.exp                |    2 +-
 gdb/testsuite/gdb.ada/fixed_cmp/fixed.adb          |    2 +-
 gdb/testsuite/gdb.ada/fixed_cmp/pck.adb            |    2 +-
 gdb/testsuite/gdb.ada/fixed_cmp/pck.ads            |    2 +-
 gdb/testsuite/gdb.ada/fixed_points.exp             |    2 +-
 .../gdb.ada/fixed_points/fixed_points.adb          |    2 +-
 gdb/testsuite/gdb.ada/formatted_ref.exp            |    2 +-
 gdb/testsuite/gdb.ada/formatted_ref/defs.adb       |    2 +-
 gdb/testsuite/gdb.ada/formatted_ref/defs.ads       |    2 +-
 .../gdb.ada/formatted_ref/formatted_ref.adb        |    2 +-
 gdb/testsuite/gdb.ada/frame_args.exp               |    2 +-
 gdb/testsuite/gdb.ada/frame_args/foo.adb           |    2 +-
 gdb/testsuite/gdb.ada/frame_args/pck.adb           |    2 +-
 gdb/testsuite/gdb.ada/frame_args/pck.ads           |    2 +-
 gdb/testsuite/gdb.ada/fullname_bp.exp              |    2 +-
 gdb/testsuite/gdb.ada/fullname_bp/dn.adb           |    2 +-
 gdb/testsuite/gdb.ada/fullname_bp/dn.ads           |    2 +-
 gdb/testsuite/gdb.ada/fullname_bp/foo.adb          |    2 +-
 gdb/testsuite/gdb.ada/fullname_bp/pck.adb          |    2 +-
 gdb/testsuite/gdb.ada/fullname_bp/pck.ads          |    2 +-
 gdb/testsuite/gdb.ada/fun_addr.exp                 |    2 +-
 gdb/testsuite/gdb.ada/fun_addr/foo.adb             |    2 +-
 gdb/testsuite/gdb.ada/fun_in_declare.exp           |    2 +-
 gdb/testsuite/gdb.ada/fun_in_declare/foo.adb       |    2 +-
 gdb/testsuite/gdb.ada/fun_in_declare/pck.adb       |    2 +-
 gdb/testsuite/gdb.ada/fun_in_declare/pck.ads       |    2 +-
 gdb/testsuite/gdb.ada/funcall_param.exp            |    2 +-
 gdb/testsuite/gdb.ada/funcall_param/foo.adb        |    2 +-
 gdb/testsuite/gdb.ada/funcall_param/pck.adb        |    2 +-
 gdb/testsuite/gdb.ada/funcall_param/pck.ads        |    2 +-
 gdb/testsuite/gdb.ada/gnat_ada.gpr                 |    2 +-
 gdb/testsuite/gdb.ada/homonym.exp                  |    2 +-
 gdb/testsuite/gdb.ada/homonym/homonym.adb          |    2 +-
 gdb/testsuite/gdb.ada/homonym/homonym.ads          |    2 +-
 gdb/testsuite/gdb.ada/homonym/homonym_main.adb     |    2 +-
 gdb/testsuite/gdb.ada/homonym/pck.adb              |    2 +-
 gdb/testsuite/gdb.ada/homonym/pck.ads              |    2 +-
 gdb/testsuite/gdb.ada/info_locals_renaming.exp     |    2 +-
 gdb/testsuite/gdb.ada/info_locals_renaming/foo.adb |    2 +-
 gdb/testsuite/gdb.ada/info_locals_renaming/pck.adb |    2 +-
 gdb/testsuite/gdb.ada/info_locals_renaming/pck.ads |    2 +-
 gdb/testsuite/gdb.ada/info_types.c                 |    2 +-
 gdb/testsuite/gdb.ada/info_types.exp               |    2 +-
 gdb/testsuite/gdb.ada/int_deref.exp                |    2 +-
 gdb/testsuite/gdb.ada/int_deref/foo.adb            |    2 +-
 gdb/testsuite/gdb.ada/int_deref/pck.ads            |    2 +-
 gdb/testsuite/gdb.ada/interface.exp                |    2 +-
 gdb/testsuite/gdb.ada/interface/foo.adb            |    2 +-
 gdb/testsuite/gdb.ada/interface/types.adb          |    2 +-
 gdb/testsuite/gdb.ada/interface/types.ads          |    2 +-
 gdb/testsuite/gdb.ada/iwide.exp                    |   42 +
 gdb/testsuite/gdb.ada/iwide/classes.adb            |   23 +
 gdb/testsuite/gdb.ada/iwide/classes.ads            |   59 +
 gdb/testsuite/gdb.ada/iwide/p.adb                  |   25 +
 gdb/testsuite/gdb.ada/lang_switch.exp              |    7 +-
 gdb/testsuite/gdb.ada/lang_switch/foo.c            |    2 +-
 gdb/testsuite/gdb.ada/lang_switch/lang_switch.adb  |    2 +-
 gdb/testsuite/gdb.ada/mi_catch_ex.exp              |    2 +-
 gdb/testsuite/gdb.ada/mi_catch_ex/foo.adb          |    2 +-
 gdb/testsuite/gdb.ada/mi_task_arg.exp              |    2 +-
 gdb/testsuite/gdb.ada/mi_task_arg/task_switch.adb  |    2 +-
 gdb/testsuite/gdb.ada/mi_task_info.exp             |    2 +-
 gdb/testsuite/gdb.ada/mi_task_info/task_switch.adb |    2 +-
 gdb/testsuite/gdb.ada/mod_from_name.exp            |    2 +-
 gdb/testsuite/gdb.ada/mod_from_name/foo.adb        |    2 +-
 gdb/testsuite/gdb.ada/nested.exp                   |    2 +-
 gdb/testsuite/gdb.ada/nested/hello.adb             |    2 +-
 gdb/testsuite/gdb.ada/null_array.exp               |    2 +-
 gdb/testsuite/gdb.ada/null_array/foo.adb           |    2 +-
 gdb/testsuite/gdb.ada/null_array/pck.adb           |    2 +-
 gdb/testsuite/gdb.ada/null_array/pck.ads           |    2 +-
 gdb/testsuite/gdb.ada/null_record.exp              |    2 +-
 gdb/testsuite/gdb.ada/null_record/bar.adb          |    2 +-
 gdb/testsuite/gdb.ada/null_record/bar.ads          |    2 +-
 gdb/testsuite/gdb.ada/null_record/null_record.adb  |    2 +-
 gdb/testsuite/gdb.ada/operator_bp.exp              |    2 +-
 gdb/testsuite/gdb.ada/operator_bp/ops.adb          |    2 +-
 gdb/testsuite/gdb.ada/operator_bp/ops.ads          |    2 +-
 gdb/testsuite/gdb.ada/operator_bp/ops_test.adb     |    2 +-
 gdb/testsuite/gdb.ada/optim_drec.exp               |    2 +-
 gdb/testsuite/gdb.ada/optim_drec/foo.adb           |    2 +-
 gdb/testsuite/gdb.ada/packed_array.exp             |    2 +-
 gdb/testsuite/gdb.ada/packed_array/pa.adb          |    2 +-
 gdb/testsuite/gdb.ada/packed_array/pck.adb         |    2 +-
 gdb/testsuite/gdb.ada/packed_array/pck.ads         |    2 +-
 gdb/testsuite/gdb.ada/packed_tagged.exp            |    2 +-
 gdb/testsuite/gdb.ada/packed_tagged/comp_bug.adb   |    2 +-
 gdb/testsuite/gdb.ada/print_chars.exp              |    2 +-
 gdb/testsuite/gdb.ada/print_chars/foo.adb          |    2 +-
 gdb/testsuite/gdb.ada/print_chars/pck.adb          |    2 +-
 gdb/testsuite/gdb.ada/print_chars/pck.ads          |    2 +-
 gdb/testsuite/gdb.ada/print_pc.exp                 |    2 +-
 gdb/testsuite/gdb.ada/ptr_typedef.exp              |    2 +-
 gdb/testsuite/gdb.ada/ptr_typedef/foo.adb          |    2 +-
 gdb/testsuite/gdb.ada/ptr_typedef/pck.adb          |    2 +-
 gdb/testsuite/gdb.ada/ptr_typedef/pck.ads          |    2 +-
 gdb/testsuite/gdb.ada/ptype_arith_binop.exp        |    2 +-
 gdb/testsuite/gdb.ada/ptype_field.exp              |    2 +-
 gdb/testsuite/gdb.ada/ptype_field/foo.adb          |    2 +-
 gdb/testsuite/gdb.ada/ptype_field/pck.adb          |    2 +-
 gdb/testsuite/gdb.ada/ptype_field/pck.ads          |    2 +-
 gdb/testsuite/gdb.ada/ptype_tagged_param.exp       |    4 +-
 gdb/testsuite/gdb.ada/ptype_tagged_param/foo.adb   |    2 +-
 gdb/testsuite/gdb.ada/ptype_tagged_param/pck.adb   |    2 +-
 gdb/testsuite/gdb.ada/ptype_tagged_param/pck.ads   |    2 +-
 gdb/testsuite/gdb.ada/rdv_wait.exp                 |    2 +-
 gdb/testsuite/gdb.ada/rdv_wait/foo.adb             |    2 +-
 gdb/testsuite/gdb.ada/rdv_wait/pck.adb             |    2 +-
 gdb/testsuite/gdb.ada/rdv_wait/pck.ads             |    2 +-
 gdb/testsuite/gdb.ada/rec_return.exp               |    2 +-
 gdb/testsuite/gdb.ada/rec_return/foo.adb           |    2 +-
 gdb/testsuite/gdb.ada/rec_return/pck.adb           |    2 +-
 gdb/testsuite/gdb.ada/rec_return/pck.ads           |    2 +-
 gdb/testsuite/gdb.ada/ref_param.exp                |    2 +-
 gdb/testsuite/gdb.ada/ref_param/foo.adb            |    2 +-
 gdb/testsuite/gdb.ada/ref_param/pck.adb            |    2 +-
 gdb/testsuite/gdb.ada/ref_param/pck.ads            |    2 +-
 gdb/testsuite/gdb.ada/ref_tick_size.exp            |    2 +-
 gdb/testsuite/gdb.ada/ref_tick_size/p.adb          |    2 +-
 gdb/testsuite/gdb.ada/ref_tick_size/pck.adb        |    2 +-
 gdb/testsuite/gdb.ada/ref_tick_size/pck.ads        |    2 +-
 gdb/testsuite/gdb.ada/same_enum.exp                |    2 +-
 gdb/testsuite/gdb.ada/same_enum/a.adb              |    2 +-
 gdb/testsuite/gdb.ada/same_enum/pck.adb            |    2 +-
 gdb/testsuite/gdb.ada/same_enum/pck.ads            |    2 +-
 gdb/testsuite/gdb.ada/set_pckd_arr_elt.exp         |    2 +-
 gdb/testsuite/gdb.ada/set_pckd_arr_elt/foo.adb     |    2 +-
 gdb/testsuite/gdb.ada/set_pckd_arr_elt/pck.adb     |    2 +-
 gdb/testsuite/gdb.ada/set_pckd_arr_elt/pck.ads     |    2 +-
 gdb/testsuite/gdb.ada/set_wstr.exp                 |    2 +-
 gdb/testsuite/gdb.ada/set_wstr/a.adb               |    2 +-
 gdb/testsuite/gdb.ada/set_wstr/pck.adb             |    2 +-
 gdb/testsuite/gdb.ada/set_wstr/pck.ads             |    2 +-
 gdb/testsuite/gdb.ada/small_reg_param.exp          |    2 +-
 gdb/testsuite/gdb.ada/small_reg_param/foo.adb      |    2 +-
 gdb/testsuite/gdb.ada/small_reg_param/pck.adb      |    2 +-
 gdb/testsuite/gdb.ada/small_reg_param/pck.ads      |    2 +-
 gdb/testsuite/gdb.ada/start.exp                    |    2 +-
 gdb/testsuite/gdb.ada/start/dummy.adb              |    2 +-
 gdb/testsuite/gdb.ada/str_ref_cmp.exp              |    2 +-
 gdb/testsuite/gdb.ada/str_ref_cmp/foo.adb          |    2 +-
 gdb/testsuite/gdb.ada/str_ref_cmp/pck.ads          |    2 +-
 gdb/testsuite/gdb.ada/sym_print_name.exp           |    2 +-
 gdb/testsuite/gdb.ada/sym_print_name/foo.adb       |    2 +-
 gdb/testsuite/gdb.ada/sym_print_name/pck.adb       |    2 +-
 gdb/testsuite/gdb.ada/sym_print_name/pck.ads       |    2 +-
 gdb/testsuite/gdb.ada/taft_type.exp                |    2 +-
 gdb/testsuite/gdb.ada/taft_type/p.adb              |    2 +-
 gdb/testsuite/gdb.ada/taft_type/pck.adb            |    2 +-
 gdb/testsuite/gdb.ada/taft_type/pck.ads            |    2 +-
 gdb/testsuite/gdb.ada/tagged.exp                   |    2 +-
 gdb/testsuite/gdb.ada/tagged/foo.adb               |    2 +-
 gdb/testsuite/gdb.ada/tagged/pck.adb               |    2 +-
 gdb/testsuite/gdb.ada/tagged/pck.ads               |    2 +-
 gdb/testsuite/gdb.ada/tagged_not_init.exp          |    2 +-
 gdb/testsuite/gdb.ada/tagged_not_init/foo.adb      |    2 +-
 gdb/testsuite/gdb.ada/tagged_not_init/pck.adb      |    2 +-
 gdb/testsuite/gdb.ada/tagged_not_init/pck.ads      |    2 +-
 gdb/testsuite/gdb.ada/task_bp.exp                  |    2 +-
 gdb/testsuite/gdb.ada/task_bp/foo.adb              |    2 +-
 gdb/testsuite/gdb.ada/task_bp/pck.adb              |    2 +-
 gdb/testsuite/gdb.ada/task_bp/pck.ads              |    2 +-
 gdb/testsuite/gdb.ada/tasks.exp                    |    2 +-
 gdb/testsuite/gdb.ada/tasks/foo.adb                |    2 +-
 gdb/testsuite/gdb.ada/tick_last_segv.exp           |    2 +-
 gdb/testsuite/gdb.ada/tick_last_segv/foo.adb       |    2 +-
 gdb/testsuite/gdb.ada/type_coercion.exp            |    2 +-
 gdb/testsuite/gdb.ada/type_coercion/assign.adb     |    2 +-
 gdb/testsuite/gdb.ada/type_coercion/ident.adb      |    2 +-
 gdb/testsuite/gdb.ada/unc_arr_ptr_in_var_rec.exp   |    2 +-
 .../gdb.ada/unc_arr_ptr_in_var_rec/foo.adb         |    2 +-
 .../gdb.ada/unc_arr_ptr_in_var_rec/pck.adb         |    2 +-
 .../gdb.ada/unc_arr_ptr_in_var_rec/pck.ads         |    2 +-
 gdb/testsuite/gdb.ada/uninitialized_vars.exp       |    2 +-
 gdb/testsuite/gdb.ada/uninitialized_vars/parse.adb |    2 +-
 .../uninitialized_vars/parse_controlled.ads        |    2 +-
 .../gdb.ada/variant_record_packed_array.exp        |    9 +-
 .../gdb.ada/variant_record_packed_array/foo.adb    |    2 +-
 .../gdb.ada/variant_record_packed_array/pck.adb    |    2 +-
 .../gdb.ada/variant_record_packed_array/pck.ads    |    2 +-
 gdb/testsuite/gdb.ada/watch_arg.exp                |    2 +-
 gdb/testsuite/gdb.ada/watch_arg/pck.adb            |    2 +-
 gdb/testsuite/gdb.ada/watch_arg/pck.ads            |    2 +-
 gdb/testsuite/gdb.ada/watch_arg/watch.adb          |    2 +-
 gdb/testsuite/gdb.ada/whatis_array_val.exp         |    2 +-
 gdb/testsuite/gdb.ada/whatis_array_val/foo.adb     |    2 +-
 gdb/testsuite/gdb.ada/whatis_array_val/pck.adb     |    2 +-
 gdb/testsuite/gdb.ada/whatis_array_val/pck.ads     |    2 +-
 gdb/testsuite/gdb.ada/widewide.exp                 |    2 +-
 gdb/testsuite/gdb.ada/widewide/foo.adb             |    2 +-
 gdb/testsuite/gdb.ada/widewide/pck.adb             |    2 +-
 gdb/testsuite/gdb.ada/widewide/pck.ads             |    2 +-
 gdb/testsuite/gdb.arch/alpha-step.c                |    2 +-
 gdb/testsuite/gdb.arch/alpha-step.exp              |    2 +-
 gdb/testsuite/gdb.arch/altivec-abi.exp             |    3 +-
 gdb/testsuite/gdb.arch/altivec-regs.exp            |    3 +-
 gdb/testsuite/gdb.arch/amd64-byte.exp              |    2 +-
 gdb/testsuite/gdb.arch/amd64-disp-step.S           |    2 +-
 gdb/testsuite/gdb.arch/amd64-disp-step.exp         |    2 +-
 gdb/testsuite/gdb.arch/amd64-dword.exp             |    2 +-
 gdb/testsuite/gdb.arch/amd64-entry-value-inline.S  |    2 +-
 gdb/testsuite/gdb.arch/amd64-entry-value-inline.c  |    2 +-
 .../gdb.arch/amd64-entry-value-inline.exp          |    2 +-
 gdb/testsuite/gdb.arch/amd64-entry-value-param.S   |    2 +-
 gdb/testsuite/gdb.arch/amd64-entry-value-param.c   |    2 +-
 gdb/testsuite/gdb.arch/amd64-entry-value-param.exp |    2 +-
 gdb/testsuite/gdb.arch/amd64-entry-value.cc        |    2 +-
 gdb/testsuite/gdb.arch/amd64-entry-value.exp       |    2 +-
 gdb/testsuite/gdb.arch/amd64-entry-value.s         |    2 +-
 gdb/testsuite/gdb.arch/amd64-i386-address.S        |    2 +-
 gdb/testsuite/gdb.arch/amd64-i386-address.exp      |    2 +-
 gdb/testsuite/gdb.arch/amd64-prologue-xmm.c        |    2 +-
 gdb/testsuite/gdb.arch/amd64-prologue-xmm.exp      |    2 +-
 gdb/testsuite/gdb.arch/amd64-prologue-xmm.s        |    2 +-
 gdb/testsuite/gdb.arch/amd64-pseudo.c              |    2 +-
 gdb/testsuite/gdb.arch/amd64-tailcall-ret.S        |    2 +-
 gdb/testsuite/gdb.arch/amd64-tailcall-ret.c        |    2 +-
 gdb/testsuite/gdb.arch/amd64-tailcall-ret.exp      |    2 +-
 gdb/testsuite/gdb.arch/amd64-word.exp              |    2 +-
 gdb/testsuite/gdb.arch/arm-disp-step.S             |    2 +-
 gdb/testsuite/gdb.arch/arm-disp-step.exp           |    2 +-
 gdb/testsuite/gdb.arch/e500-abi.exp                |    2 +-
 gdb/testsuite/gdb.arch/e500-prologue.c             |    2 +-
 gdb/testsuite/gdb.arch/e500-prologue.exp           |    2 +-
 gdb/testsuite/gdb.arch/e500-regs.exp               |    2 +-
 gdb/testsuite/gdb.arch/gcore.c                     |    2 +-
 gdb/testsuite/gdb.arch/gdb1291.exp                 |    2 +-
 gdb/testsuite/gdb.arch/gdb1291.s                   |    2 +-
 gdb/testsuite/gdb.arch/gdb1431.exp                 |    2 +-
 gdb/testsuite/gdb.arch/gdb1431.s                   |    2 +-
 gdb/testsuite/gdb.arch/gdb1558.c                   |    2 +-
 gdb/testsuite/gdb.arch/gdb1558.exp                 |    2 +-
 gdb/testsuite/gdb.arch/i386-avx.c                  |    2 +-
 gdb/testsuite/gdb.arch/i386-avx.exp                |    2 +-
 gdb/testsuite/gdb.arch/i386-bp_permanent.exp       |    2 +-
 gdb/testsuite/gdb.arch/i386-byte.exp               |    2 +-
 gdb/testsuite/gdb.arch/i386-cfi-notcurrent.S       |    2 +-
 gdb/testsuite/gdb.arch/i386-cfi-notcurrent.exp     |    2 +-
 gdb/testsuite/gdb.arch/i386-cpuid.h                |    2 +-
 gdb/testsuite/gdb.arch/i386-disp-step.S            |    2 +-
 gdb/testsuite/gdb.arch/i386-disp-step.exp          |    2 +-
 gdb/testsuite/gdb.arch/i386-dr3-watch.c            |    2 +-
 gdb/testsuite/gdb.arch/i386-dr3-watch.exp          |    2 +-
 gdb/testsuite/gdb.arch/i386-gnu-cfi-asm.S          |    2 +-
 gdb/testsuite/gdb.arch/i386-gnu-cfi.c              |    2 +-
 gdb/testsuite/gdb.arch/i386-gnu-cfi.exp            |    2 +-
 gdb/testsuite/gdb.arch/i386-permbkpt.S             |    2 +-
 gdb/testsuite/gdb.arch/i386-permbkpt.exp           |    2 +-
 gdb/testsuite/gdb.arch/i386-prologue.c             |    2 +-
 gdb/testsuite/gdb.arch/i386-prologue.exp           |    2 +-
 gdb/testsuite/gdb.arch/i386-pseudo.c               |    2 +-
 gdb/testsuite/gdb.arch/i386-signal.c               |    2 +-
 gdb/testsuite/gdb.arch/i386-signal.exp             |    2 +-
 gdb/testsuite/gdb.arch/i386-size-overlap.c         |    2 +-
 gdb/testsuite/gdb.arch/i386-size-overlap.exp       |    2 +-
 gdb/testsuite/gdb.arch/i386-size.c                 |    2 +-
 gdb/testsuite/gdb.arch/i386-size.exp               |    2 +-
 gdb/testsuite/gdb.arch/i386-sse-stack-align.S      |    2 +-
 gdb/testsuite/gdb.arch/i386-sse-stack-align.c      |    2 +-
 gdb/testsuite/gdb.arch/i386-sse-stack-align.exp    |    2 +-
 gdb/testsuite/gdb.arch/i386-sse.c                  |    2 +-
 gdb/testsuite/gdb.arch/i386-sse.exp                |    2 +-
 gdb/testsuite/gdb.arch/i386-unwind.c               |    2 +-
 gdb/testsuite/gdb.arch/i386-unwind.exp             |    2 +-
 gdb/testsuite/gdb.arch/i386-word.exp               |    2 +-
 gdb/testsuite/gdb.arch/ia64-breakpoint-shadow.S    |    2 +-
 gdb/testsuite/gdb.arch/ia64-breakpoint-shadow.exp  |    2 +-
 gdb/testsuite/gdb.arch/iwmmxt-regs.c               |    2 +-
 gdb/testsuite/gdb.arch/iwmmxt-regs.exp             |    2 +-
 gdb/testsuite/gdb.arch/mips-octeon-bbit.exp        |    7 +-
 gdb/testsuite/gdb.arch/mips16-thunks-inmain.c      |    2 +-
 gdb/testsuite/gdb.arch/mips16-thunks-main.c        |    2 +-
 gdb/testsuite/gdb.arch/mips16-thunks-sin.c         |    2 +-
 gdb/testsuite/gdb.arch/mips16-thunks-sinfrob.c     |    2 +-
 gdb/testsuite/gdb.arch/mips16-thunks-sinfrob16.c   |    2 +-
 gdb/testsuite/gdb.arch/mips16-thunks-sinmain.c     |    2 +-
 gdb/testsuite/gdb.arch/mips16-thunks-sinmips16.c   |    2 +-
 gdb/testsuite/gdb.arch/mips16-thunks.exp           |    2 +-
 gdb/testsuite/gdb.arch/pa-nullify.exp              |    2 +-
 gdb/testsuite/gdb.arch/powerpc-aix-prologue.c      |    2 +-
 gdb/testsuite/gdb.arch/powerpc-aix-prologue.exp    |    2 +-
 gdb/testsuite/gdb.arch/powerpc-d128-regs.c         |    2 +-
 gdb/testsuite/gdb.arch/powerpc-d128-regs.exp       |    2 +-
 gdb/testsuite/gdb.arch/powerpc-prologue.c          |    2 +-
 gdb/testsuite/gdb.arch/powerpc-prologue.exp        |    2 +-
 gdb/testsuite/gdb.arch/ppc-dfp.c                   |    2 +-
 gdb/testsuite/gdb.arch/ppc-dfp.exp                 |    2 +-
 gdb/testsuite/gdb.arch/ppc-fp.c                    |    2 +-
 gdb/testsuite/gdb.arch/ppc-fp.exp                  |    2 +-
 gdb/testsuite/gdb.arch/ppc64-atomic-inst.c         |    2 +-
 gdb/testsuite/gdb.arch/ppc64-atomic-inst.exp       |    2 +-
 gdb/testsuite/gdb.arch/spu-info.c                  |    2 +-
 gdb/testsuite/gdb.arch/spu-info.exp                |    2 +-
 gdb/testsuite/gdb.arch/spu-ls.c                    |    2 +-
 gdb/testsuite/gdb.arch/spu-ls.exp                  |    2 +-
 gdb/testsuite/gdb.arch/system-gcore.exp            |    2 +-
 gdb/testsuite/gdb.arch/thumb-bx-pc.S               |    2 +-
 gdb/testsuite/gdb.arch/thumb-bx-pc.exp             |    2 +-
 gdb/testsuite/gdb.arch/thumb-prologue.c            |    2 +-
 gdb/testsuite/gdb.arch/thumb-prologue.exp          |    2 +-
 gdb/testsuite/gdb.arch/thumb-singlestep.S          |    2 +-
 gdb/testsuite/gdb.arch/thumb-singlestep.exp        |    2 +-
 gdb/testsuite/gdb.arch/thumb2-it.S                 |    2 +-
 gdb/testsuite/gdb.arch/thumb2-it.exp               |    2 +-
 gdb/testsuite/gdb.arch/vsx-regs.exp                |    2 +-
 gdb/testsuite/gdb.asm/asm-source.exp               |    2 +-
 gdb/testsuite/gdb.base/a2-run.exp                  |    3 +-
 gdb/testsuite/gdb.base/advance.exp                 |    2 +-
 gdb/testsuite/gdb.base/alias.exp                   |    2 +-
 gdb/testsuite/gdb.base/all-bin.exp                 |    2 +-
 gdb/testsuite/gdb.base/annota1.exp                 |    2 +-
 gdb/testsuite/gdb.base/annota3.exp                 |    2 +-
 gdb/testsuite/gdb.base/anon.exp                    |    2 +-
 gdb/testsuite/gdb.base/args.exp                    |    2 +-
 gdb/testsuite/gdb.base/arithmet.exp                |    2 +-
 gdb/testsuite/gdb.base/arrayidx.c                  |    2 +-
 gdb/testsuite/gdb.base/arrayidx.exp                |    2 +-
 gdb/testsuite/gdb.base/assign.exp                  |    2 +-
 gdb/testsuite/gdb.base/async-shell.c               |    2 +-
 gdb/testsuite/gdb.base/async-shell.exp             |    2 +-
 gdb/testsuite/gdb.base/async.exp                   |    2 +-
 gdb/testsuite/gdb.base/attach-pie-misread.c        |    2 +-
 gdb/testsuite/gdb.base/attach-pie-misread.exp      |    2 +-
 gdb/testsuite/gdb.base/attach-pie-noexec.c         |    2 +-
 gdb/testsuite/gdb.base/attach-pie-noexec.exp       |    2 +-
 gdb/testsuite/gdb.base/attach-twice.c              |    2 +-
 gdb/testsuite/gdb.base/attach-twice.exp            |    2 +-
 gdb/testsuite/gdb.base/attach.exp                  |    3 +-
 gdb/testsuite/gdb.base/auxv.c                      |    3 +-
 gdb/testsuite/gdb.base/auxv.exp                    |    3 +-
 gdb/testsuite/gdb.base/bang.exp                    |    2 +-
 gdb/testsuite/gdb.base/bfp-test.c                  |    2 +-
 gdb/testsuite/gdb.base/bfp-test.exp                |    2 +-
 gdb/testsuite/gdb.base/bigcore.c                   |    2 +-
 gdb/testsuite/gdb.base/bigcore.exp                 |    3 +-
 gdb/testsuite/gdb.base/bitfields.exp               |    3 +-
 gdb/testsuite/gdb.base/bitfields2.exp              |    3 +-
 gdb/testsuite/gdb.base/bitops.exp                  |    2 +-
 gdb/testsuite/gdb.base/break-always.c              |    2 +-
 gdb/testsuite/gdb.base/break-always.exp            |    2 +-
 gdb/testsuite/gdb.base/break-caller-line.c         |    2 +-
 gdb/testsuite/gdb.base/break-caller-line.exp       |    2 +-
 gdb/testsuite/gdb.base/break-entry.exp             |    2 +-
 gdb/testsuite/gdb.base/break-inline.c              |    2 +-
 gdb/testsuite/gdb.base/break-inline.exp            |    2 +-
 gdb/testsuite/gdb.base/break-interp-lib.c          |    2 +-
 gdb/testsuite/gdb.base/break-interp-main.c         |    2 +-
 gdb/testsuite/gdb.base/break-interp.exp            |    2 +-
 .../gdb.base/break-on-linker-gcd-function.cc       |    2 +-
 .../gdb.base/break-on-linker-gcd-function.exp      |    2 +-
 gdb/testsuite/gdb.base/break.c                     |    3 +-
 gdb/testsuite/gdb.base/break.exp                   |    3 +-
 gdb/testsuite/gdb.base/break1.c                    |   20 +-
 gdb/testsuite/gdb.base/breakpoint-shadow.c         |    2 +-
 gdb/testsuite/gdb.base/breakpoint-shadow.exp       |    2 +-
 gdb/testsuite/gdb.base/call-ar-st.exp              |    2 +-
 gdb/testsuite/gdb.base/call-rt-st.exp              |    2 +-
 gdb/testsuite/gdb.base/call-sc.c                   |    2 +-
 gdb/testsuite/gdb.base/call-sc.exp                 |    2 +-
 gdb/testsuite/gdb.base/call-signal-resume.exp      |    2 +-
 gdb/testsuite/gdb.base/call-signals.c              |    2 +-
 gdb/testsuite/gdb.base/call-strs.exp               |    2 +-
 gdb/testsuite/gdb.base/callexit.c                  |    2 +-
 gdb/testsuite/gdb.base/callexit.exp                |    2 +-
 gdb/testsuite/gdb.base/callfuncs.c                 |    3 +-
 gdb/testsuite/gdb.base/callfuncs.exp               |    2 +-
 gdb/testsuite/gdb.base/catch-load-so.c             |    2 +-
 gdb/testsuite/gdb.base/catch-load.c                |    2 +-
 gdb/testsuite/gdb.base/catch-load.exp              |    2 +-
 gdb/testsuite/gdb.base/catch-syscall.exp           |    3 +-
 gdb/testsuite/gdb.base/charset-malloc.c            |    2 +-
 gdb/testsuite/gdb.base/charset.c                   |    2 +-
 gdb/testsuite/gdb.base/charset.exp                 |    6 +-
 gdb/testsuite/gdb.base/checkpoint.c                |    2 +-
 gdb/testsuite/gdb.base/checkpoint.exp              |    2 +-
 gdb/testsuite/gdb.base/chng-syms.exp               |    2 +-
 gdb/testsuite/gdb.base/code-expr.exp               |    2 +-
 gdb/testsuite/gdb.base/code_elim.exp               |    2 +-
 gdb/testsuite/gdb.base/code_elim1.c                |    2 +-
 gdb/testsuite/gdb.base/code_elim2.c                |    2 +-
 gdb/testsuite/gdb.base/commands.exp                |    3 +-
 gdb/testsuite/gdb.base/completion.exp              |   19 +-
 gdb/testsuite/gdb.base/complex.c                   |    2 +-
 gdb/testsuite/gdb.base/complex.exp                 |    2 +-
 gdb/testsuite/gdb.base/comprdebug.exp              |    2 +-
 gdb/testsuite/gdb.base/cond-eval-mode.exp          |    2 +-
 gdb/testsuite/gdb.base/cond-expr.exp               |    2 +-
 gdb/testsuite/gdb.base/condbreak.exp               |    2 +-
 gdb/testsuite/gdb.base/consecutive.exp             |    2 +-
 gdb/testsuite/gdb.base/constvars.exp               |    2 +-
 gdb/testsuite/gdb.base/corefile.exp                |    2 +-
 gdb/testsuite/gdb.base/coremaker.c                 |    2 +-
 gdb/testsuite/gdb.base/coremaker2.c                |    2 +-
 gdb/testsuite/gdb.base/ctxobj-f.c                  |    2 +-
 gdb/testsuite/gdb.base/ctxobj-m.c                  |    2 +-
 gdb/testsuite/gdb.base/ctxobj-v.c                  |    2 +-
 gdb/testsuite/gdb.base/ctxobj.exp                  |    2 +-
 gdb/testsuite/gdb.base/cursal.c                    |    2 +-
 gdb/testsuite/gdb.base/cursal.exp                  |    2 +-
 gdb/testsuite/gdb.base/cvexpr.c                    |    2 +-
 gdb/testsuite/gdb.base/cvexpr.exp                  |    2 +-
 gdb/testsuite/gdb.base/dbx.exp                     |    2 +-
 gdb/testsuite/gdb.base/debug-expr.exp              |    2 +-
 gdb/testsuite/gdb.base/default.exp                 |    3 +-
 gdb/testsuite/gdb.base/define.exp                  |    3 +-
 gdb/testsuite/gdb.base/del.c                       |    2 +-
 gdb/testsuite/gdb.base/del.exp                     |    2 +-
 gdb/testsuite/gdb.base/detach.exp                  |    2 +-
 gdb/testsuite/gdb.base/dfp-exprs.exp               |    2 +-
 gdb/testsuite/gdb.base/dfp-test.c                  |    2 +-
 gdb/testsuite/gdb.base/dfp-test.exp                |    2 +-
 gdb/testsuite/gdb.base/disabled-location.c         |    2 +-
 gdb/testsuite/gdb.base/disabled-location.exp       |    2 +-
 gdb/testsuite/gdb.base/disasm-end-cu-1.c           |    2 +-
 gdb/testsuite/gdb.base/disasm-end-cu-2.c           |    2 +-
 gdb/testsuite/gdb.base/disasm-end-cu.exp           |    2 +-
 gdb/testsuite/gdb.base/disp-step-fork.c            |    2 +-
 gdb/testsuite/gdb.base/disp-step-syscall.exp       |    2 +-
 gdb/testsuite/gdb.base/disp-step-vfork.c           |    2 +-
 gdb/testsuite/gdb.base/display.exp                 |    2 +-
 gdb/testsuite/gdb.base/dmsym.c                     |    2 +-
 gdb/testsuite/gdb.base/dmsym.exp                   |    2 +-
 gdb/testsuite/gdb.base/dmsym_main.c                |    2 +-
 gdb/testsuite/gdb.base/dprintf.c                   |    2 +-
 gdb/testsuite/gdb.base/dprintf.exp                 |    2 +-
 gdb/testsuite/gdb.base/dump.exp                    |    2 +-
 gdb/testsuite/gdb.base/dup-sect.S                  |    2 +-
 gdb/testsuite/gdb.base/dup-sect.exp                |    2 +-
 gdb/testsuite/gdb.base/duplicate-bp.c              |    2 +-
 gdb/testsuite/gdb.base/duplicate-bp.exp            |    2 +-
 gdb/testsuite/gdb.base/echo.exp                    |    3 +-
 gdb/testsuite/gdb.base/empty_exe.exp               |    2 +-
 gdb/testsuite/gdb.base/ena-dis-br.exp              |    3 +-
 gdb/testsuite/gdb.base/ending-run.exp              |    2 +-
 gdb/testsuite/gdb.base/enum_cond.c                 |    2 +-
 gdb/testsuite/gdb.base/enum_cond.exp               |    2 +-
 gdb/testsuite/gdb.base/enumval.c                   |    2 +-
 gdb/testsuite/gdb.base/enumval.exp                 |    2 +-
 gdb/testsuite/gdb.base/environ.exp                 |    2 +-
 gdb/testsuite/gdb.base/eu-strip-infcall.c          |    2 +-
 gdb/testsuite/gdb.base/eu-strip-infcall.exp        |    2 +-
 gdb/testsuite/gdb.base/eval-skip.exp               |    2 +-
 gdb/testsuite/gdb.base/eval.exp                    |    2 +-
 gdb/testsuite/gdb.base/exe-lock.exp                |    2 +-
 gdb/testsuite/gdb.base/expand-psymtabs.c           |    2 +-
 gdb/testsuite/gdb.base/expand-psymtabs.exp         |    2 +-
 gdb/testsuite/gdb.base/exprs.exp                   |    7 +-
 gdb/testsuite/gdb.base/fileio.exp                  |    2 +-
 gdb/testsuite/gdb.base/find-unmapped.c             |    2 +-
 gdb/testsuite/gdb.base/find-unmapped.exp           |    2 +-
 gdb/testsuite/gdb.base/find.c                      |    2 +-
 gdb/testsuite/gdb.base/find.exp                    |    2 +-
 gdb/testsuite/gdb.base/finish.exp                  |    2 +-
 gdb/testsuite/gdb.base/fixsection.c                |    2 +-
 gdb/testsuite/gdb.base/fixsection.exp              |    2 +-
 gdb/testsuite/gdb.base/float.c                     |    2 +-
 gdb/testsuite/gdb.base/float.exp                   |    2 +-
 gdb/testsuite/gdb.base/foll-exec.exp               |    2 +-
 gdb/testsuite/gdb.base/foll-fork.exp               |    2 +-
 gdb/testsuite/gdb.base/foll-vfork-exit.c           |    2 +-
 gdb/testsuite/gdb.base/foll-vfork.c                |    2 +-
 gdb/testsuite/gdb.base/foll-vfork.exp              |    2 +-
 gdb/testsuite/gdb.base/fortran-sym-case.c          |    2 +-
 gdb/testsuite/gdb.base/fortran-sym-case.exp        |    2 +-
 gdb/testsuite/gdb.base/frame-args.c                |    2 +-
 gdb/testsuite/gdb.base/frame-args.exp              |    2 +-
 gdb/testsuite/gdb.base/freebpcmd.c                 |    2 +-
 gdb/testsuite/gdb.base/freebpcmd.exp               |    2 +-
 gdb/testsuite/gdb.base/fullname.c                  |    2 +-
 gdb/testsuite/gdb.base/fullname.exp                |    2 +-
 gdb/testsuite/gdb.base/funcargs.exp                |    3 +-
 gdb/testsuite/gdb.base/gcore-buffer-overflow.c     |    2 +-
 gdb/testsuite/gdb.base/gcore-buffer-overflow.exp   |    2 +-
 gdb/testsuite/gdb.base/gcore-relro-lib.c           |    2 +-
 gdb/testsuite/gdb.base/gcore-relro-main.c          |    2 +-
 gdb/testsuite/gdb.base/gcore-relro.exp             |    2 +-
 gdb/testsuite/gdb.base/gcore.c                     |    2 +-
 gdb/testsuite/gdb.base/gcore.exp                   |    2 +-
 gdb/testsuite/gdb.base/gdb1056.exp                 |    2 +-
 gdb/testsuite/gdb.base/gdb1090.c                   |    2 +-
 gdb/testsuite/gdb.base/gdb1090.exp                 |    2 +-
 gdb/testsuite/gdb.base/gdb11530.c                  |    2 +-
 gdb/testsuite/gdb.base/gdb11530.exp                |    2 +-
 gdb/testsuite/gdb.base/gdb11531.c                  |    2 +-
 gdb/testsuite/gdb.base/gdb11531.exp                |    2 +-
 gdb/testsuite/gdb.base/gdb1250.c                   |    2 +-
 gdb/testsuite/gdb.base/gdb1250.exp                 |    2 +-
 gdb/testsuite/gdb.base/gdb1555-main.c              |    2 +-
 gdb/testsuite/gdb.base/gdb1555.c                   |    2 +-
 gdb/testsuite/gdb.base/gdb1555.exp                 |    2 +-
 gdb/testsuite/gdb.base/gdb1821.c                   |    2 +-
 gdb/testsuite/gdb.base/gdb1821.exp                 |    2 +-
 gdb/testsuite/gdb.base/gdbindex-stabs-dwarf.c      |    2 +-
 gdb/testsuite/gdb.base/gdbindex-stabs.c            |    2 +-
 gdb/testsuite/gdb.base/gdbindex-stabs.exp          |    2 +-
 gdb/testsuite/gdb.base/gdbvars.exp                 |    2 +-
 gdb/testsuite/gdb.base/gnu-debugdata.c             |    2 +-
 gdb/testsuite/gdb.base/gnu-debugdata.exp           |   15 +-
 gdb/testsuite/gdb.base/gnu-ifunc-lib.c             |    2 +-
 gdb/testsuite/gdb.base/gnu-ifunc.c                 |    2 +-
 gdb/testsuite/gdb.base/gnu-ifunc.exp               |    2 +-
 gdb/testsuite/gdb.base/gnu_vector.c                |    2 +-
 gdb/testsuite/gdb.base/gnu_vector.exp              |    2 +-
 gdb/testsuite/gdb.base/hashline1.exp               |    2 +-
 gdb/testsuite/gdb.base/hashline2.exp               |    2 +-
 gdb/testsuite/gdb.base/hashline3.exp               |    2 +-
 gdb/testsuite/gdb.base/hbreak.c                    |    2 +-
 gdb/testsuite/gdb.base/hbreak.exp                  |    2 +-
 gdb/testsuite/gdb.base/hbreak2.exp                 |    3 +-
 gdb/testsuite/gdb.base/help.exp                    |    3 +-
 gdb/testsuite/gdb.base/hook-stop-continue.c        |    2 +-
 gdb/testsuite/gdb.base/hook-stop-continue.exp      |    2 +-
 gdb/testsuite/gdb.base/hook-stop-frame.c           |    2 +-
 gdb/testsuite/gdb.base/hook-stop-frame.exp         |    2 +-
 gdb/testsuite/gdb.base/huge.exp                    |    2 +-
 gdb/testsuite/gdb.base/ifelse.exp                  |    2 +-
 gdb/testsuite/gdb.base/included.c                  |    2 +-
 gdb/testsuite/gdb.base/included.exp                |    2 +-
 gdb/testsuite/gdb.base/included.h                  |    2 +-
 gdb/testsuite/gdb.base/inferior-died.c             |    2 +-
 gdb/testsuite/gdb.base/inferior-died.exp           |    2 +-
 gdb/testsuite/gdb.base/infnan.c                    |    2 +-
 gdb/testsuite/gdb.base/infnan.exp                  |    2 +-
 gdb/testsuite/gdb.base/info-fun-solib.c            |    2 +-
 gdb/testsuite/gdb.base/info-fun.c                  |    2 +-
 gdb/testsuite/gdb.base/info-fun.exp                |    2 +-
 gdb/testsuite/gdb.base/info-macros.exp             |    2 +-
 gdb/testsuite/gdb.base/info-os.c                   |    2 +-
 gdb/testsuite/gdb.base/info-os.exp                 |    2 +-
 gdb/testsuite/gdb.base/info-proc.exp               |   16 +-
 gdb/testsuite/gdb.base/info-target.exp             |    2 +-
 gdb/testsuite/gdb.base/infoline.c                  |    2 +-
 gdb/testsuite/gdb.base/infoline.exp                |    2 +-
 gdb/testsuite/gdb.base/interact.exp                |    2 +-
 gdb/testsuite/gdb.base/interp.c                    |    2 +-
 gdb/testsuite/gdb.base/interp.exp                  |    2 +-
 gdb/testsuite/gdb.base/interrupt.exp               |    2 +-
 gdb/testsuite/gdb.base/jit-main.c                  |    2 +-
 gdb/testsuite/gdb.base/jit-simple.exp              |    2 +-
 gdb/testsuite/gdb.base/jit-so.exp                  |    2 +-
 gdb/testsuite/gdb.base/jit-solib.c                 |    2 +-
 gdb/testsuite/gdb.base/jit.exp                     |    2 +-
 gdb/testsuite/gdb.base/jump.exp                    |    2 +-
 gdb/testsuite/gdb.base/kill-after-signal.c         |    2 +-
 gdb/testsuite/gdb.base/kill-after-signal.exp       |    7 +-
 gdb/testsuite/gdb.base/label.exp                   |    2 +-
 gdb/testsuite/gdb.base/langs.exp                   |    2 +-
 gdb/testsuite/gdb.base/langs1.f                    |    2 +-
 gdb/testsuite/gdb.base/ldbl_e308.c                 |    2 +-
 gdb/testsuite/gdb.base/ldbl_e308.exp               |    2 +-
 gdb/testsuite/gdb.base/lineinc.exp                 |    2 +-
 gdb/testsuite/gdb.base/linespecs.exp               |    2 +-
 gdb/testsuite/gdb.base/list.exp                    |    3 +-
 gdb/testsuite/gdb.base/logical.exp                 |    2 +-
 gdb/testsuite/gdb.base/long_long.c                 |    2 +-
 gdb/testsuite/gdb.base/long_long.exp               |    2 +-
 gdb/testsuite/gdb.base/longest-types.c             |    2 +-
 gdb/testsuite/gdb.base/longest-types.exp           |    2 +-
 gdb/testsuite/gdb.base/longjmp.c                   |    2 +-
 gdb/testsuite/gdb.base/longjmp.exp                 |    2 +-
 gdb/testsuite/gdb.base/macscp.exp                  |    2 +-
 gdb/testsuite/gdb.base/maint.exp                   |   72 +-
 gdb/testsuite/gdb.base/memattr.c                   |    2 +-
 gdb/testsuite/gdb.base/memattr.exp                 |    2 +-
 gdb/testsuite/gdb.base/mips_pro.exp                |    3 +-
 gdb/testsuite/gdb.base/miscexprs.exp               |    2 +-
 gdb/testsuite/gdb.base/morestack.c                 |    2 +-
 gdb/testsuite/gdb.base/morestack.exp               |    2 +-
 gdb/testsuite/gdb.base/moribund-step.exp           |    2 +-
 gdb/testsuite/gdb.base/multi-forks.c               |    2 +-
 gdb/testsuite/gdb.base/multi-forks.exp             |    2 +-
 gdb/testsuite/gdb.base/nextoverexit.c              |    2 +-
 gdb/testsuite/gdb.base/nextoverexit.exp            |    2 +-
 gdb/testsuite/gdb.base/nodebug.exp                 |    3 +-
 gdb/testsuite/gdb.base/nofield.c                   |    2 +-
 gdb/testsuite/gdb.base/nofield.exp                 |    2 +-
 gdb/testsuite/gdb.base/nostdlib.c                  |    2 +-
 gdb/testsuite/gdb.base/nostdlib.exp                |    2 +-
 gdb/testsuite/gdb.base/opaque.exp                  |    3 +-
 gdb/testsuite/gdb.base/overlays.exp                |    3 +-
 gdb/testsuite/gdb.base/page.exp                    |    3 +-
 gdb/testsuite/gdb.base/pc-fp.exp                   |    2 +-
 gdb/testsuite/gdb.base/pending.c                   |    2 +-
 gdb/testsuite/gdb.base/pending.exp                 |    2 +-
 gdb/testsuite/gdb.base/pendshr.c                   |    2 +-
 gdb/testsuite/gdb.base/permissions.exp             |    2 +-
 gdb/testsuite/gdb.base/pie-execl.c                 |    2 +-
 gdb/testsuite/gdb.base/pie-execl.exp               |    2 +-
 gdb/testsuite/gdb.base/pointers.exp                |    2 +-
 gdb/testsuite/gdb.base/pr10179.exp                 |    2 +-
 gdb/testsuite/gdb.base/pr11022.c                   |    2 +-
 gdb/testsuite/gdb.base/pr11022.exp                 |    2 +-
 gdb/testsuite/gdb.base/prelink-lib.c               |    2 +-
 gdb/testsuite/gdb.base/prelink.c                   |    2 +-
 gdb/testsuite/gdb.base/prelink.exp                 |    2 +-
 gdb/testsuite/gdb.base/print-file-var-lib1.c       |    2 +-
 gdb/testsuite/gdb.base/print-file-var-lib2.c       |    2 +-
 gdb/testsuite/gdb.base/print-file-var-main.c       |    2 +-
 gdb/testsuite/gdb.base/print-file-var.exp          |    2 +-
 gdb/testsuite/gdb.base/printcmds.exp               |    3 +-
 gdb/testsuite/gdb.base/prologue.c                  |    2 +-
 gdb/testsuite/gdb.base/prologue.exp                |    2 +-
 gdb/testsuite/gdb.base/psymtab.exp                 |    2 +-
 gdb/testsuite/gdb.base/ptr-typedef.c               |    2 +-
 gdb/testsuite/gdb.base/ptr-typedef.exp             |    2 +-
 gdb/testsuite/gdb.base/ptype.exp                   |    3 +-
 gdb/testsuite/gdb.base/radix.exp                   |    2 +-
 gdb/testsuite/gdb.base/randomize.c                 |    2 +-
 gdb/testsuite/gdb.base/randomize.exp               |    2 +-
 gdb/testsuite/gdb.base/readline-ask.c              |    2 +-
 gdb/testsuite/gdb.base/readline-ask.exp            |    2 +-
 gdb/testsuite/gdb.base/readline-ask.inputrc        |    2 +-
 gdb/testsuite/gdb.base/readline.exp                |    2 +-
 gdb/testsuite/gdb.base/recpar.c                    |    2 +-
 gdb/testsuite/gdb.base/recpar.exp                  |    2 +-
 gdb/testsuite/gdb.base/recurse.exp                 |    3 +-
 gdb/testsuite/gdb.base/relational.exp              |    2 +-
 gdb/testsuite/gdb.base/relativedebug.c             |    2 +-
 gdb/testsuite/gdb.base/relativedebug.exp           |    2 +-
 gdb/testsuite/gdb.base/relocate.c                  |    2 +-
 gdb/testsuite/gdb.base/relocate.exp                |    2 +-
 gdb/testsuite/gdb.base/remote.exp                  |    2 +-
 gdb/testsuite/gdb.base/remotetimeout.exp           |    2 +-
 gdb/testsuite/gdb.base/reread.exp                  |    2 +-
 gdb/testsuite/gdb.base/restore.c                   |    3 +-
 gdb/testsuite/gdb.base/restore.exp                 |    2 +-
 gdb/testsuite/gdb.base/return-nodebug.c            |    2 +-
 gdb/testsuite/gdb.base/return-nodebug.exp          |    2 +-
 gdb/testsuite/gdb.base/return-nodebug1.c           |    2 +-
 gdb/testsuite/gdb.base/return.exp                  |    3 +-
 gdb/testsuite/gdb.base/return2.exp                 |    2 +-
 gdb/testsuite/gdb.base/save-bp.c                   |    2 +-
 gdb/testsuite/gdb.base/save-bp.exp                 |    2 +-
 gdb/testsuite/gdb.base/savedregs.c                 |    2 +-
 gdb/testsuite/gdb.base/savedregs.exp               |    2 +-
 gdb/testsuite/gdb.base/scope.exp                   |    3 +-
 gdb/testsuite/gdb.base/sect-cmd.exp                |    2 +-
 gdb/testsuite/gdb.base/sep-proc.c                  |    2 +-
 gdb/testsuite/gdb.base/sep.c                       |    2 +-
 gdb/testsuite/gdb.base/sep.exp                     |    2 +-
 gdb/testsuite/gdb.base/sepdebug.c                  |    3 +-
 gdb/testsuite/gdb.base/sepdebug.exp                |    3 +-
 gdb/testsuite/gdb.base/sepdebug2.c                 |    2 +-
 gdb/testsuite/gdb.base/sepsymtab.c                 |    2 +-
 gdb/testsuite/gdb.base/sepsymtab.exp               |    2 +-
 gdb/testsuite/gdb.base/set-lang-auto.exp           |    2 +-
 gdb/testsuite/gdb.base/set-noassign.exp            |    2 +-
 gdb/testsuite/gdb.base/setshow.exp                 |    3 +-
 gdb/testsuite/gdb.base/setvar.exp                  |    3 +-
 gdb/testsuite/gdb.base/shell.exp                   |    2 +-
 gdb/testsuite/gdb.base/shlib-call.exp              |    2 +-
 gdb/testsuite/gdb.base/shreloc.exp                 |    2 +-
 gdb/testsuite/gdb.base/sigall.exp                  |    2 +-
 gdb/testsuite/gdb.base/sigaltstack.c               |    2 +-
 gdb/testsuite/gdb.base/sigaltstack.exp             |    2 +-
 gdb/testsuite/gdb.base/sigbpt.c                    |    2 +-
 gdb/testsuite/gdb.base/sigbpt.exp                  |    2 +-
 gdb/testsuite/gdb.base/sigchld.c                   |    2 +-
 gdb/testsuite/gdb.base/sigchld.exp                 |    2 +-
 gdb/testsuite/gdb.base/siginfo-addr.c              |    2 +-
 gdb/testsuite/gdb.base/siginfo-addr.exp            |    2 +-
 gdb/testsuite/gdb.base/siginfo-infcall.c           |    2 +-
 gdb/testsuite/gdb.base/siginfo-infcall.exp         |    2 +-
 gdb/testsuite/gdb.base/siginfo-obj.c               |    2 +-
 gdb/testsuite/gdb.base/siginfo-obj.exp             |    2 +-
 gdb/testsuite/gdb.base/siginfo-thread.c            |    2 +-
 gdb/testsuite/gdb.base/siginfo-thread.exp          |    2 +-
 gdb/testsuite/gdb.base/siginfo.c                   |    2 +-
 gdb/testsuite/gdb.base/siginfo.exp                 |    2 +-
 gdb/testsuite/gdb.base/signals.exp                 |    3 +-
 gdb/testsuite/gdb.base/signest.c                   |    2 +-
 gdb/testsuite/gdb.base/signest.exp                 |    2 +-
 gdb/testsuite/gdb.base/signull.c                   |    3 +-
 gdb/testsuite/gdb.base/signull.exp                 |    2 +-
 gdb/testsuite/gdb.base/sigrepeat.c                 |    2 +-
 gdb/testsuite/gdb.base/sigrepeat.exp               |    2 +-
 gdb/testsuite/gdb.base/sigstep.c                   |    2 +-
 gdb/testsuite/gdb.base/sigstep.exp                 |    2 +-
 gdb/testsuite/gdb.base/sizeof.exp                  |    2 +-
 gdb/testsuite/gdb.base/skip-solib.exp              |   25 +-
 gdb/testsuite/gdb.base/skip.exp                    |   62 +-
 gdb/testsuite/gdb.base/so-disc-shr.c               |    2 +-
 gdb/testsuite/gdb.base/so-impl-ld.exp              |    3 +-
 gdb/testsuite/gdb.base/so-indr-cl.exp              |    2 +-
 gdb/testsuite/gdb.base/solib-corrupted.exp         |    2 +-
 gdb/testsuite/gdb.base/solib-disc.c                |    2 +-
 gdb/testsuite/gdb.base/solib-disc.exp              |    2 +-
 gdb/testsuite/gdb.base/solib-display-lib.c         |    2 +-
 gdb/testsuite/gdb.base/solib-display-main.c        |    2 +-
 gdb/testsuite/gdb.base/solib-display.exp           |    2 +-
 gdb/testsuite/gdb.base/solib-nodir.exp             |    2 +-
 gdb/testsuite/gdb.base/solib-overlap-lib.c         |    2 +-
 gdb/testsuite/gdb.base/solib-overlap-main.c        |    2 +-
 gdb/testsuite/gdb.base/solib-overlap.exp           |    2 +-
 gdb/testsuite/gdb.base/solib-symbol-lib.c          |    2 +-
 gdb/testsuite/gdb.base/solib-symbol-main.c         |    2 +-
 gdb/testsuite/gdb.base/solib-symbol.exp            |    2 +-
 gdb/testsuite/gdb.base/solib-weak.c                |    2 +-
 gdb/testsuite/gdb.base/solib-weak.exp              |    2 +-
 gdb/testsuite/gdb.base/solib.exp                   |    2 +-
 gdb/testsuite/gdb.base/source-error.gdb            |    2 +-
 gdb/testsuite/gdb.base/source-test.gdb             |    2 +-
 gdb/testsuite/gdb.base/source.exp                  |    2 +-
 gdb/testsuite/gdb.base/stack-checking.c            |    2 +-
 gdb/testsuite/gdb.base/stack-checking.exp          |    2 +-
 gdb/testsuite/gdb.base/stale-infcall.c             |    2 +-
 gdb/testsuite/gdb.base/stale-infcall.exp           |    2 +-
 gdb/testsuite/gdb.base/stap-probe.c                |    2 +-
 gdb/testsuite/gdb.base/stap-probe.exp              |    2 +-
 gdb/testsuite/gdb.base/start.c                     |    2 +-
 gdb/testsuite/gdb.base/start.exp                   |    2 +-
 gdb/testsuite/gdb.base/step-break.c                |    2 +-
 gdb/testsuite/gdb.base/step-break.exp              |    2 +-
 gdb/testsuite/gdb.base/step-bt.c                   |    2 +-
 gdb/testsuite/gdb.base/step-bt.exp                 |    2 +-
 gdb/testsuite/gdb.base/step-line.c                 |    2 +-
 gdb/testsuite/gdb.base/step-line.exp               |    2 +-
 gdb/testsuite/gdb.base/step-line.inp               |    2 +-
 gdb/testsuite/gdb.base/step-resume-infcall.c       |    2 +-
 gdb/testsuite/gdb.base/step-resume-infcall.exp     |    2 +-
 gdb/testsuite/gdb.base/step-symless.c              |    2 +-
 gdb/testsuite/gdb.base/step-symless.exp            |    2 +-
 gdb/testsuite/gdb.base/step-test.exp               |    3 +-
 gdb/testsuite/gdb.base/store.exp                   |    2 +-
 gdb/testsuite/gdb.base/structs.c                   |    2 +-
 gdb/testsuite/gdb.base/structs.exp                 |    3 +-
 gdb/testsuite/gdb.base/structs2.exp                |    2 +-
 gdb/testsuite/gdb.base/structs3.c                  |    2 +-
 gdb/testsuite/gdb.base/structs3.exp                |    2 +-
 gdb/testsuite/gdb.base/subst.exp                   |    2 +-
 .../gdb.base/symbol-without-target_section.c       |    2 +-
 .../gdb.base/symbol-without-target_section.exp     |    2 +-
 gdb/testsuite/gdb.base/term.c                      |    2 +-
 gdb/testsuite/gdb.base/term.exp                    |    3 +-
 gdb/testsuite/gdb.base/testenv.c                   |    2 +-
 gdb/testsuite/gdb.base/testenv.exp                 |    2 +-
 gdb/testsuite/gdb.base/trace-commands.exp          |    2 +-
 gdb/testsuite/gdb.base/tui-layout.exp              |    2 +-
 gdb/testsuite/gdb.base/twice.exp                   |    2 +-
 gdb/testsuite/gdb.base/type-opaque-lib.c           |    2 +-
 gdb/testsuite/gdb.base/type-opaque-main.c          |    2 +-
 gdb/testsuite/gdb.base/type-opaque.exp             |    2 +-
 gdb/testsuite/gdb.base/ui-redirect.exp             |    2 +-
 gdb/testsuite/gdb.base/unload.c                    |    2 +-
 gdb/testsuite/gdb.base/unload.exp                  |    2 +-
 gdb/testsuite/gdb.base/unloadshr.c                 |    2 +-
 gdb/testsuite/gdb.base/unloadshr2.c                |    2 +-
 gdb/testsuite/gdb.base/until.exp                   |    2 +-
 gdb/testsuite/gdb.base/unwindonsignal.c            |    2 +-
 gdb/testsuite/gdb.base/unwindonsignal.exp          |    2 +-
 gdb/testsuite/gdb.base/valgrind-db-attach.c        |    2 +-
 gdb/testsuite/gdb.base/valgrind-db-attach.exp      |    2 +-
 gdb/testsuite/gdb.base/valgrind-infcall.c          |    2 +-
 gdb/testsuite/gdb.base/valgrind-infcall.exp        |    2 +-
 gdb/testsuite/gdb.base/value-double-free.c         |    2 +-
 gdb/testsuite/gdb.base/value-double-free.exp       |    2 +-
 gdb/testsuite/gdb.base/varargs.exp                 |    2 +-
 gdb/testsuite/gdb.base/vforked-prog.c              |    2 +-
 gdb/testsuite/gdb.base/volatile.exp                |    3 +-
 gdb/testsuite/gdb.base/watch-cond-infcall.c        |    2 +-
 gdb/testsuite/gdb.base/watch-cond-infcall.exp      |    2 +-
 gdb/testsuite/gdb.base/watch-cond.c                |    2 +-
 gdb/testsuite/gdb.base/watch-cond.exp              |    2 +-
 gdb/testsuite/gdb.base/watch-non-mem.c             |    2 +-
 gdb/testsuite/gdb.base/watch-non-mem.exp           |    2 +-
 gdb/testsuite/gdb.base/watch-read.c                |    2 +-
 gdb/testsuite/gdb.base/watch-read.exp              |    2 +-
 gdb/testsuite/gdb.base/watch-vfork.c               |    2 +-
 gdb/testsuite/gdb.base/watch-vfork.exp             |    2 +-
 gdb/testsuite/gdb.base/watch_thread_num.c          |    2 +-
 gdb/testsuite/gdb.base/watch_thread_num.exp        |    2 +-
 .../gdb.base/watchpoint-cond-gone-stripped.c       |    2 +-
 gdb/testsuite/gdb.base/watchpoint-cond-gone.c      |    2 +-
 gdb/testsuite/gdb.base/watchpoint-cond-gone.exp    |    2 +-
 gdb/testsuite/gdb.base/watchpoint-delete.c         |    2 +-
 gdb/testsuite/gdb.base/watchpoint-delete.exp       |    2 +-
 gdb/testsuite/gdb.base/watchpoint-hw-hit-once.c    |    2 +-
 gdb/testsuite/gdb.base/watchpoint-hw-hit-once.exp  |    2 +-
 gdb/testsuite/gdb.base/watchpoint-hw.c             |    2 +-
 gdb/testsuite/gdb.base/watchpoint-hw.exp           |    2 +-
 gdb/testsuite/gdb.base/watchpoint-solib-shr.c      |    2 +-
 gdb/testsuite/gdb.base/watchpoint-solib.c          |    2 +-
 gdb/testsuite/gdb.base/watchpoint-solib.exp        |    2 +-
 gdb/testsuite/gdb.base/watchpoint.exp              |    2 +-
 gdb/testsuite/gdb.base/watchpoints.c               |    2 +-
 gdb/testsuite/gdb.base/watchpoints.exp             |    2 +-
 gdb/testsuite/gdb.base/wchar.c                     |    2 +-
 gdb/testsuite/gdb.base/wchar.exp                   |    2 +-
 gdb/testsuite/gdb.base/weaklib1.c                  |    2 +-
 gdb/testsuite/gdb.base/weaklib2.c                  |    2 +-
 gdb/testsuite/gdb.base/whatis-exp.exp              |    2 +-
 gdb/testsuite/gdb.base/whatis.c                    |    3 +-
 gdb/testsuite/gdb.base/whatis.exp                  |    3 +-
 gdb/testsuite/gdb.cell/arch.exp                    |    2 +-
 gdb/testsuite/gdb.cell/break-spu.c                 |    2 +-
 gdb/testsuite/gdb.cell/break.c                     |    2 +-
 gdb/testsuite/gdb.cell/break.exp                   |    2 +-
 gdb/testsuite/gdb.cell/bt-spu.c                    |    2 +-
 gdb/testsuite/gdb.cell/bt.c                        |    2 +-
 gdb/testsuite/gdb.cell/bt.exp                      |    2 +-
 gdb/testsuite/gdb.cell/bt2-spu.c                   |    2 +-
 gdb/testsuite/gdb.cell/core.exp                    |    2 +-
 gdb/testsuite/gdb.cell/coremaker-spu.c             |    2 +-
 gdb/testsuite/gdb.cell/coremaker.c                 |    2 +-
 gdb/testsuite/gdb.cell/data-spu.c                  |    2 +-
 gdb/testsuite/gdb.cell/data.c                      |    2 +-
 gdb/testsuite/gdb.cell/data.exp                    |    2 +-
 gdb/testsuite/gdb.cell/dwarfaddr.S                 |    2 +-
 gdb/testsuite/gdb.cell/dwarfaddr.exp               |    2 +-
 gdb/testsuite/gdb.cell/ea-cache-spu.c              |    2 +-
 gdb/testsuite/gdb.cell/ea-cache.c                  |    2 +-
 gdb/testsuite/gdb.cell/ea-cache.exp                |    2 +-
 gdb/testsuite/gdb.cell/ea-standalone.c             |    2 +-
 gdb/testsuite/gdb.cell/ea-standalone.exp           |    2 +-
 gdb/testsuite/gdb.cell/ea-test.c                   |    2 +-
 gdb/testsuite/gdb.cell/ea-test.exp                 |    2 +-
 gdb/testsuite/gdb.cell/f-regs.exp                  |    2 +-
 gdb/testsuite/gdb.cell/fork-spu.c                  |    2 +-
 gdb/testsuite/gdb.cell/fork.c                      |    2 +-
 gdb/testsuite/gdb.cell/fork.exp                    |    2 +-
 gdb/testsuite/gdb.cell/gcore.exp                   |    2 +-
 gdb/testsuite/gdb.cell/mem-access-spu.c            |    2 +-
 gdb/testsuite/gdb.cell/mem-access.c                |    2 +-
 gdb/testsuite/gdb.cell/mem-access.exp              |    2 +-
 gdb/testsuite/gdb.cell/ptype.exp                   |    2 +-
 gdb/testsuite/gdb.cell/registers.exp               |    2 +-
 gdb/testsuite/gdb.cell/size-spu.c                  |    2 +-
 gdb/testsuite/gdb.cell/size.c                      |    2 +-
 gdb/testsuite/gdb.cell/sizeof.exp                  |    2 +-
 gdb/testsuite/gdb.cell/solib-symbol.exp            |    2 +-
 gdb/testsuite/gdb.cell/solib.exp                   |    2 +-
 gdb/testsuite/gdb.cp/abstract-origin.cc            |    2 +-
 gdb/testsuite/gdb.cp/abstract-origin.exp           |    2 +-
 gdb/testsuite/gdb.cp/ambiguous.exp                 |    3 +-
 gdb/testsuite/gdb.cp/annota2.exp                   |    2 +-
 gdb/testsuite/gdb.cp/annota3.exp                   |    2 +-
 gdb/testsuite/gdb.cp/anon-ns.cc                    |    2 +-
 gdb/testsuite/gdb.cp/anon-ns.exp                   |    2 +-
 gdb/testsuite/gdb.cp/anon-struct.cc                |    2 +-
 gdb/testsuite/gdb.cp/anon-struct.exp               |    2 +-
 gdb/testsuite/gdb.cp/anon-union.exp                |    3 +-
 gdb/testsuite/gdb.cp/arg-reference.cc              |    2 +-
 gdb/testsuite/gdb.cp/arg-reference.exp             |    2 +-
 gdb/testsuite/gdb.cp/baseenum.cc                   |    2 +-
 gdb/testsuite/gdb.cp/baseenum.exp                  |    2 +-
 gdb/testsuite/gdb.cp/bool.cc                       |    2 +-
 gdb/testsuite/gdb.cp/bool.exp                      |    2 +-
 gdb/testsuite/gdb.cp/breakpoint.cc                 |    2 +-
 gdb/testsuite/gdb.cp/breakpoint.exp                |    2 +-
 gdb/testsuite/gdb.cp/bs15503.cc                    |    2 +-
 gdb/testsuite/gdb.cp/bs15503.exp                   |    2 +-
 gdb/testsuite/gdb.cp/call-c-1.c                    |    2 +-
 gdb/testsuite/gdb.cp/call-c.cc                     |    2 +-
 gdb/testsuite/gdb.cp/call-c.exp                    |    2 +-
 gdb/testsuite/gdb.cp/casts.exp                     |    2 +-
 gdb/testsuite/gdb.cp/class2.cc                     |    2 +-
 gdb/testsuite/gdb.cp/class2.exp                    |    2 +-
 gdb/testsuite/gdb.cp/classes.cc                    |    2 +-
 gdb/testsuite/gdb.cp/classes.exp                   |    2 +-
 gdb/testsuite/gdb.cp/cmpd-minsyms.cc               |    2 +-
 gdb/testsuite/gdb.cp/cmpd-minsyms.exp              |    2 +-
 gdb/testsuite/gdb.cp/converts.exp                  |    2 +-
 gdb/testsuite/gdb.cp/cp-relocate.cc                |    2 +-
 gdb/testsuite/gdb.cp/cp-relocate.exp               |    2 +-
 gdb/testsuite/gdb.cp/cpcompletion.exp              |    2 +-
 gdb/testsuite/gdb.cp/cpexprs.cc                    |    2 +-
 gdb/testsuite/gdb.cp/cpexprs.exp                   |    2 +-
 gdb/testsuite/gdb.cp/cplabel.cc                    |    2 +-
 gdb/testsuite/gdb.cp/cplabel.exp                   |    2 +-
 gdb/testsuite/gdb.cp/cplusfuncs.exp                |    3 +-
 gdb/testsuite/gdb.cp/ctti.exp                      |    3 +-
 gdb/testsuite/gdb.cp/cttiadd.cc                    |    2 +-
 gdb/testsuite/gdb.cp/cttiadd1.cc                   |    2 +-
 gdb/testsuite/gdb.cp/cttiadd2.cc                   |    2 +-
 gdb/testsuite/gdb.cp/cttiadd3.cc                   |    2 +-
 gdb/testsuite/gdb.cp/debug-expr.exp                |    2 +-
 gdb/testsuite/gdb.cp/demangle.exp                  |    3 +-
 gdb/testsuite/gdb.cp/derivation.cc                 |    2 +-
 gdb/testsuite/gdb.cp/derivation.exp                |    2 +-
 gdb/testsuite/gdb.cp/destrprint.exp                |    2 +-
 gdb/testsuite/gdb.cp/dispcxx.cc                    |    2 +-
 gdb/testsuite/gdb.cp/dispcxx.exp                   |    2 +-
 gdb/testsuite/gdb.cp/exception.cc                  |    2 +-
 gdb/testsuite/gdb.cp/exception.exp                 |    3 +-
 gdb/testsuite/gdb.cp/expand-psymtabs-cxx.cc        |    2 +-
 gdb/testsuite/gdb.cp/expand-psymtabs-cxx.exp       |    2 +-
 gdb/testsuite/gdb.cp/expand-sals.cc                |    2 +-
 gdb/testsuite/gdb.cp/expand-sals.exp               |    2 +-
 gdb/testsuite/gdb.cp/extern-c.cc                   |    2 +-
 gdb/testsuite/gdb.cp/extern-c.exp                  |    2 +-
 gdb/testsuite/gdb.cp/formatted-ref.cc              |    2 +-
 gdb/testsuite/gdb.cp/formatted-ref.exp             |    2 +-
 gdb/testsuite/gdb.cp/fpointer.exp                  |    2 +-
 gdb/testsuite/gdb.cp/gdb1355.exp                   |    2 +-
 gdb/testsuite/gdb.cp/gdb2384-base.cc               |    2 +-
 gdb/testsuite/gdb.cp/gdb2384-base.h                |    2 +-
 gdb/testsuite/gdb.cp/gdb2384.cc                    |    2 +-
 gdb/testsuite/gdb.cp/gdb2384.exp                   |    2 +-
 gdb/testsuite/gdb.cp/gdb2495.cc                    |    2 +-
 gdb/testsuite/gdb.cp/gdb2495.exp                   |    2 +-
 gdb/testsuite/gdb.cp/hang.exp                      |    2 +-
 gdb/testsuite/gdb.cp/infcall-dlopen-lib.cc         |    2 +-
 gdb/testsuite/gdb.cp/infcall-dlopen.cc             |    2 +-
 gdb/testsuite/gdb.cp/infcall-dlopen.exp            |    2 +-
 gdb/testsuite/gdb.cp/inherit.exp                   |    3 +-
 gdb/testsuite/gdb.cp/koenig.exp                    |    2 +-
 gdb/testsuite/gdb.cp/local.exp                     |    2 +-
 gdb/testsuite/gdb.cp/m-data.exp                    |    2 +-
 gdb/testsuite/gdb.cp/m-static.exp                  |    2 +-
 gdb/testsuite/gdb.cp/maint.exp                     |    2 +-
 gdb/testsuite/gdb.cp/mb-ctor.exp                   |    2 +-
 gdb/testsuite/gdb.cp/mb-inline.exp                 |    2 +-
 gdb/testsuite/gdb.cp/mb-inline.h                   |    2 +-
 gdb/testsuite/gdb.cp/mb-inline1.cc                 |    2 +-
 gdb/testsuite/gdb.cp/mb-inline2.cc                 |    2 +-
 gdb/testsuite/gdb.cp/mb-templates.exp              |    2 +-
 gdb/testsuite/gdb.cp/member-name.cc                |   73 +
 gdb/testsuite/gdb.cp/member-name.exp               |   43 +
 gdb/testsuite/gdb.cp/member-ptr.cc                 |    2 +-
 gdb/testsuite/gdb.cp/member-ptr.exp                |    3 +-
 gdb/testsuite/gdb.cp/meth-typedefs.cc              |    2 +-
 gdb/testsuite/gdb.cp/meth-typedefs.exp             |    2 +-
 gdb/testsuite/gdb.cp/method.exp                    |    3 +-
 gdb/testsuite/gdb.cp/method2.exp                   |    2 +-
 gdb/testsuite/gdb.cp/minsym-fallback-main.cc       |    2 +-
 gdb/testsuite/gdb.cp/minsym-fallback.cc            |    2 +-
 gdb/testsuite/gdb.cp/minsym-fallback.exp           |    2 +-
 gdb/testsuite/gdb.cp/minsym-fallback.h             |    2 +-
 gdb/testsuite/gdb.cp/misc.cc                       |    2 +-
 gdb/testsuite/gdb.cp/misc.exp                      |    3 +-
 gdb/testsuite/gdb.cp/namespace-enum.exp            |    2 +-
 gdb/testsuite/gdb.cp/namespace-nested-import.exp   |    2 +-
 gdb/testsuite/gdb.cp/namespace.exp                 |    3 +-
 gdb/testsuite/gdb.cp/namespace1.cc                 |    2 +-
 gdb/testsuite/gdb.cp/nextoverthrow.cc              |    2 +-
 gdb/testsuite/gdb.cp/nextoverthrow.exp             |    2 +-
 gdb/testsuite/gdb.cp/no-dmgl-verbose.cc            |    2 +-
 gdb/testsuite/gdb.cp/no-dmgl-verbose.exp           |    2 +-
 gdb/testsuite/gdb.cp/noparam.cc                    |    2 +-
 gdb/testsuite/gdb.cp/noparam.exp                   |    2 +-
 gdb/testsuite/gdb.cp/nsdecl.exp                    |    2 +-
 gdb/testsuite/gdb.cp/nsimport.exp                  |    2 +-
 gdb/testsuite/gdb.cp/nsnested.exp                  |    2 +-
 gdb/testsuite/gdb.cp/nsnoimports.exp               |    2 +-
 gdb/testsuite/gdb.cp/nsrecurs.exp                  |    2 +-
 gdb/testsuite/gdb.cp/nsstress.exp                  |    2 +-
 gdb/testsuite/gdb.cp/nsusing.exp                   |    2 +-
 gdb/testsuite/gdb.cp/operator.exp                  |    2 +-
 gdb/testsuite/gdb.cp/oranking.exp                  |    2 +-
 gdb/testsuite/gdb.cp/overload-const.cc             |    2 +-
 gdb/testsuite/gdb.cp/overload-const.exp            |    2 +-
 gdb/testsuite/gdb.cp/overload.exp                  |    2 +-
 gdb/testsuite/gdb.cp/ovldbreak.exp                 |    3 +-
 gdb/testsuite/gdb.cp/ovsrch.exp                    |    2 +-
 gdb/testsuite/gdb.cp/ovsrch.h                      |    2 +-
 gdb/testsuite/gdb.cp/ovsrch1.cc                    |    2 +-
 gdb/testsuite/gdb.cp/ovsrch2.cc                    |    2 +-
 gdb/testsuite/gdb.cp/ovsrch3.cc                    |    2 +-
 gdb/testsuite/gdb.cp/ovsrch4.cc                    |    2 +-
 gdb/testsuite/gdb.cp/paren-type.cc                 |    2 +-
 gdb/testsuite/gdb.cp/paren-type.exp                |    2 +-
 gdb/testsuite/gdb.cp/pass-by-ref.cc                |    2 +-
 gdb/testsuite/gdb.cp/pass-by-ref.exp               |    2 +-
 gdb/testsuite/gdb.cp/pr-1023.exp                   |    2 +-
 gdb/testsuite/gdb.cp/pr-1210.exp                   |    2 +-
 gdb/testsuite/gdb.cp/pr-574.cc                     |    2 +-
 gdb/testsuite/gdb.cp/pr-574.exp                    |    2 +-
 gdb/testsuite/gdb.cp/pr10687.exp                   |    2 +-
 gdb/testsuite/gdb.cp/pr10728.exp                   |    2 +-
 gdb/testsuite/gdb.cp/pr12028.exp                   |    2 +-
 gdb/testsuite/gdb.cp/pr9067.exp                    |    2 +-
 gdb/testsuite/gdb.cp/pr9167.exp                    |    2 +-
 gdb/testsuite/gdb.cp/pr9631.cc                     |    2 +-
 gdb/testsuite/gdb.cp/pr9631.exp                    |    2 +-
 gdb/testsuite/gdb.cp/printmethod.cc                |    2 +-
 gdb/testsuite/gdb.cp/printmethod.exp               |    2 +-
 gdb/testsuite/gdb.cp/psmang.exp                    |    2 +-
 gdb/testsuite/gdb.cp/psmang1.cc                    |    2 +-
 gdb/testsuite/gdb.cp/psmang2.cc                    |    2 +-
 gdb/testsuite/gdb.cp/psymtab-parameter.cc          |    2 +-
 gdb/testsuite/gdb.cp/psymtab-parameter.exp         |    2 +-
 gdb/testsuite/gdb.cp/ptype-cv-cp.cc                |    2 +-
 gdb/testsuite/gdb.cp/ptype-cv-cp.exp               |    2 +-
 gdb/testsuite/gdb.cp/ptype-flags.cc                |    2 +-
 gdb/testsuite/gdb.cp/ptype-flags.exp               |    2 +-
 gdb/testsuite/gdb.cp/punctuator.exp                |    2 +-
 gdb/testsuite/gdb.cp/re-set-overloaded.cc          |    2 +-
 gdb/testsuite/gdb.cp/re-set-overloaded.exp         |    2 +-
 gdb/testsuite/gdb.cp/readnow-language.cc           |    2 +-
 gdb/testsuite/gdb.cp/readnow-language.exp          |    2 +-
 gdb/testsuite/gdb.cp/ref-params.cc                 |    2 +-
 gdb/testsuite/gdb.cp/ref-params.exp                |    2 +-
 gdb/testsuite/gdb.cp/ref-types.cc                  |    2 +-
 gdb/testsuite/gdb.cp/ref-types.exp                 |    2 +-
 gdb/testsuite/gdb.cp/rtti.exp                      |    2 +-
 gdb/testsuite/gdb.cp/rtti.h                        |    2 +-
 gdb/testsuite/gdb.cp/rtti1.cc                      |    2 +-
 gdb/testsuite/gdb.cp/rtti2.cc                      |    2 +-
 gdb/testsuite/gdb.cp/shadow.exp                    |    2 +-
 gdb/testsuite/gdb.cp/smartp.cc                     |    2 +-
 gdb/testsuite/gdb.cp/smartp.exp                    |    2 +-
 gdb/testsuite/gdb.cp/static-method.cc              |    2 +-
 gdb/testsuite/gdb.cp/static-method.exp             |    2 +-
 gdb/testsuite/gdb.cp/static-print-quit.cc          |    2 +-
 gdb/testsuite/gdb.cp/static-print-quit.exp         |    2 +-
 gdb/testsuite/gdb.cp/temargs.cc                    |    2 +-
 gdb/testsuite/gdb.cp/temargs.exp                   |    2 +-
 gdb/testsuite/gdb.cp/templates.exp                 |   19 +-
 gdb/testsuite/gdb.cp/try_catch.cc                  |    2 +-
 gdb/testsuite/gdb.cp/try_catch.exp                 |    2 +-
 gdb/testsuite/gdb.cp/typedef-operator.cc           |    2 +-
 gdb/testsuite/gdb.cp/typedef-operator.exp          |    2 +-
 gdb/testsuite/gdb.cp/userdef.cc                    |    2 +-
 gdb/testsuite/gdb.cp/userdef.exp                   |    2 +-
 gdb/testsuite/gdb.cp/using-crash.cc                |    2 +-
 gdb/testsuite/gdb.cp/using-crash.exp               |    2 +-
 gdb/testsuite/gdb.cp/virtbase.exp                  |    2 +-
 gdb/testsuite/gdb.cp/virtfunc.cc                   |    3 +-
 gdb/testsuite/gdb.cp/virtfunc.exp                  |    3 +-
 gdb/testsuite/gdb.cp/virtfunc2.cc                  |    2 +-
 gdb/testsuite/gdb.cp/virtfunc2.exp                 |    2 +-
 gdb/testsuite/gdb.disasm/am33.exp                  |    2 +-
 gdb/testsuite/gdb.disasm/h8300s.exp                |    2 +-
 gdb/testsuite/gdb.disasm/hppa.exp                  |    2 +-
 gdb/testsuite/gdb.disasm/mn10300.exp               |    2 +-
 gdb/testsuite/gdb.disasm/sh3.exp                   |    2 +-
 gdb/testsuite/gdb.disasm/t01_mov.exp               |    2 +-
 gdb/testsuite/gdb.disasm/t02_mova.exp              |    2 +-
 gdb/testsuite/gdb.disasm/t03_add.exp               |    2 +-
 gdb/testsuite/gdb.disasm/t04_sub.exp               |    2 +-
 gdb/testsuite/gdb.disasm/t05_cmp.exp               |    2 +-
 gdb/testsuite/gdb.disasm/t06_ari2.exp              |    2 +-
 gdb/testsuite/gdb.disasm/t07_ari3.exp              |    2 +-
 gdb/testsuite/gdb.disasm/t08_or.exp                |    2 +-
 gdb/testsuite/gdb.disasm/t09_xor.exp               |    2 +-
 gdb/testsuite/gdb.disasm/t10_and.exp               |    2 +-
 gdb/testsuite/gdb.disasm/t11_logs.exp              |    2 +-
 gdb/testsuite/gdb.disasm/t12_bit.exp               |    2 +-
 gdb/testsuite/gdb.disasm/t13_otr.exp               |    2 +-
 gdb/testsuite/gdb.dwarf2/Makefile.in               |    3 +-
 gdb/testsuite/gdb.dwarf2/callframecfa.S            |    2 +-
 gdb/testsuite/gdb.dwarf2/callframecfa.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/clztest.S                 |    2 +-
 gdb/testsuite/gdb.dwarf2/clztest.exp               |    2 +-
 gdb/testsuite/gdb.dwarf2/dup-psym.S                |    2 +-
 gdb/testsuite/gdb.dwarf2/dup-psym.exp              |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ada-ffffffff.S        |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ada-ffffffff.exp      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-anon-mptr.S           |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-anon-mptr.exp         |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-anonymous-func.S      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-anonymous-func.exp    |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-bad-parameter-type.S  |    2 +-
 .../gdb.dwarf2/dw2-bad-parameter-type.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-basic.S               |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-basic.exp             |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-canonicalize-type.S   |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-canonicalize-type.exp |    2 +-
 .../gdb.dwarf2/dw2-case-insensitive-debug.S        |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-case-insensitive.c    |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-case-insensitive.exp  |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-common-block.S        |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-common-block.exp      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-compdir-oldgcc.S      |  230 +
 gdb/testsuite/gdb.dwarf2/dw2-compdir-oldgcc.exp    |   42 +
 gdb/testsuite/gdb.dwarf2/dw2-compressed.S          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-compressed.exp        |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-const.S               |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-const.exp             |    2 +-
 .../gdb.dwarf2/dw2-cp-infcall-ref-static-main.c    |    2 +-
 .../gdb.dwarf2/dw2-cp-infcall-ref-static.S         |    2 +-
 .../gdb.dwarf2/dw2-cp-infcall-ref-static.exp       |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-cu-size.S             |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-cu-size.exp           |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-double-set-die-type.S |    2 +-
 .../gdb.dwarf2/dw2-double-set-die-type.exp         |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-empty-namespace.S     |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-empty-namespace.exp   |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-empty-pc-range.S      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-empty-pc-range.exp    |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-entry-value-main.c    |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-entry-value.S         |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-entry-value.exp       |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-filename.S            |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-filename.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-icc-opaque.S          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-icc-opaque.exp        |    2 +-
 .../gdb.dwarf2/dw2-ifort-parameter-debug.S         |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ifort-parameter.c     |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ifort-parameter.exp   |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-inheritance.S         |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-inheritance.exp       |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-inline-break.S        |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-inline-break.exp      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-inline-param-main.c   |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-inline-param.S        |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-inline-param.exp      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-intercu.S             |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-intercu.exp           |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-intermix.S            |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-intermix.exp          |    2 +-
 .../gdb.dwarf2/dw2-linkage-name-trust-main.cc      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-linkage-name-trust.S  |    2 +-
 .../gdb.dwarf2/dw2-linkage-name-trust.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-minsym-in-cu.S        |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-minsym-in-cu.exp      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-modula2-self-type.S   |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-modula2-self-type.exp |    2 +-
 .../gdb.dwarf2/dw2-namespaceless-anonymous.S       |    2 +-
 .../gdb.dwarf2/dw2-namespaceless-anonymous.exp     |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-noloc-main.c          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-noloc.S               |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-noloc.exp             |    2 +-
 .../gdb.dwarf2/dw2-objfile-overlap-inner.S         |    2 +-
 .../gdb.dwarf2/dw2-objfile-overlap-outer.S         |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-objfile-overlap.exp   |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-op-call.S             |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-op-call.exp           |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-op-out-param.S        |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-op-out-param.exp      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-op-stack-value.S      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-op-stack-value.exp    |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-param-error-main.c    |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-param-error.S         |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-param-error.exp       |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-producer.S            |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-producer.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ranges.c              |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ranges.exp            |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ranges2.c             |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ranges3.c             |    2 +-
 .../gdb.dwarf2/dw2-ref-missing-frame-func.c        |    2 +-
 .../gdb.dwarf2/dw2-ref-missing-frame-main.c        |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ref-missing-frame.S   |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ref-missing-frame.exp |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-restore.S             |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-restore.exp           |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-simple-locdesc.S      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-simple-locdesc.exp    |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-skip-prologue.S       |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-skip-prologue.c       |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-skip-prologue.exp     |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-stack-boundary.S      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-stack-boundary.exp    |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-strp.S                |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-strp.exp              |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-unresolved-main.c     |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-unresolved.S          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-unresolved.exp        |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-var-zero-addr.S       |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-var-zero-addr.exp     |    2 +-
 gdb/testsuite/gdb.dwarf2/dw4-sig-type-unused.S     |    2 +-
 gdb/testsuite/gdb.dwarf2/dw4-sig-type-unused.exp   |    2 +-
 gdb/testsuite/gdb.dwarf2/dw4-sig-types.exp         |    2 +-
 gdb/testsuite/gdb.dwarf2/fission-base.S            |    2 +-
 gdb/testsuite/gdb.dwarf2/fission-base.c            |    2 +-
 gdb/testsuite/gdb.dwarf2/fission-base.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/fission-reread.S          |    2 +-
 gdb/testsuite/gdb.dwarf2/fission-reread.exp        |    2 +-
 gdb/testsuite/gdb.dwarf2/implptr-64bit.S           |   59 +-
 gdb/testsuite/gdb.dwarf2/implptr-64bit.exp         |   22 +-
 gdb/testsuite/gdb.dwarf2/implptr-optimized-out.S   |    4 +-
 gdb/testsuite/gdb.dwarf2/implptr-optimized-out.exp |    2 +-
 gdb/testsuite/gdb.dwarf2/implptr.c                 |    2 +-
 gdb/testsuite/gdb.dwarf2/implptr.exp               |    2 +-
 gdb/testsuite/gdb.dwarf2/mac-fileno.S              |    2 +-
 gdb/testsuite/gdb.dwarf2/mac-fileno.exp            |    2 +-
 gdb/testsuite/gdb.dwarf2/main.c                    |    2 +-
 gdb/testsuite/gdb.dwarf2/member-ptr-forwardref.S   |    2 +-
 gdb/testsuite/gdb.dwarf2/member-ptr-forwardref.exp |    2 +-
 gdb/testsuite/gdb.dwarf2/pieces.S                  |    2 +-
 gdb/testsuite/gdb.dwarf2/pieces.c                  |    2 +-
 gdb/testsuite/gdb.dwarf2/pieces.exp                |    2 +-
 gdb/testsuite/gdb.dwarf2/pr10770.exp               |    2 +-
 gdb/testsuite/gdb.dwarf2/pr11465.S                 |    2 +-
 gdb/testsuite/gdb.dwarf2/pr11465.exp               |    2 +-
 gdb/testsuite/gdb.dwarf2/pr13961.S                 |    2 +-
 gdb/testsuite/gdb.dwarf2/pr13961.exp               |    2 +-
 gdb/testsuite/gdb.dwarf2/typeddwarf-amd64.S        |    2 +-
 gdb/testsuite/gdb.dwarf2/typeddwarf.S              |    2 +-
 gdb/testsuite/gdb.dwarf2/typeddwarf.exp            |    2 +-
 gdb/testsuite/gdb.dwarf2/valop.S                   |    2 +-
 gdb/testsuite/gdb.dwarf2/valop.exp                 |    2 +-
 gdb/testsuite/gdb.dwarf2/watch-notconst.c          |    2 +-
 gdb/testsuite/gdb.dwarf2/watch-notconst.exp        |    2 +-
 gdb/testsuite/gdb.dwarf2/watch-notconst2.S         |    2 +-
 gdb/testsuite/gdb.dwarf2/watch-notconst2.c         |    2 +-
 gdb/testsuite/gdb.fortran/Makefile.in              |    3 +-
 gdb/testsuite/gdb.fortran/array-element.exp        |    2 +-
 gdb/testsuite/gdb.fortran/array-element.f          |    2 +-
 gdb/testsuite/gdb.fortran/charset.exp              |    2 +-
 gdb/testsuite/gdb.fortran/common-block.exp         |    2 +-
 gdb/testsuite/gdb.fortran/common-block.f90         |    2 +-
 gdb/testsuite/gdb.fortran/complex.exp              |    2 +-
 gdb/testsuite/gdb.fortran/complex.f                |    2 +-
 gdb/testsuite/gdb.fortran/derived-type.exp         |    2 +-
 gdb/testsuite/gdb.fortran/derived-type.f90         |    2 +-
 gdb/testsuite/gdb.fortran/exprs.exp                |    3 +-
 gdb/testsuite/gdb.fortran/library-module-lib.f90   |    2 +-
 gdb/testsuite/gdb.fortran/library-module-main.f90  |    2 +-
 gdb/testsuite/gdb.fortran/library-module.exp       |    2 +-
 gdb/testsuite/gdb.fortran/logical.exp              |    2 +-
 gdb/testsuite/gdb.fortran/logical.f90              |    7 +-
 gdb/testsuite/gdb.fortran/module.exp               |    2 +-
 gdb/testsuite/gdb.fortran/module.f90               |    2 +-
 gdb/testsuite/gdb.fortran/multi-dim.exp            |    2 +-
 gdb/testsuite/gdb.fortran/multi-dim.f90            |    2 +-
 gdb/testsuite/gdb.fortran/subarray.exp             |    2 +-
 gdb/testsuite/gdb.fortran/subarray.f               |    2 +-
 gdb/testsuite/gdb.fortran/types.exp                |    3 +-
 gdb/testsuite/gdb.gdb/complaints.exp               |    2 +-
 gdb/testsuite/gdb.gdb/observer.exp                 |    2 +-
 gdb/testsuite/gdb.gdb/selftest.exp                 |    3 +-
 gdb/testsuite/gdb.gdb/xfullpath.exp                |    2 +-
 gdb/testsuite/gdb.go/basic-types.exp               |    2 +-
 gdb/testsuite/gdb.go/chan.exp                      |    2 +-
 gdb/testsuite/gdb.go/handcall.exp                  |    2 +-
 gdb/testsuite/gdb.go/hello.exp                     |    2 +-
 gdb/testsuite/gdb.go/integers.exp                  |    2 +-
 gdb/testsuite/gdb.go/methods.exp                   |    2 +-
 gdb/testsuite/gdb.go/package.exp                   |    2 +-
 gdb/testsuite/gdb.go/print.exp                     |    2 +-
 gdb/testsuite/gdb.go/strings.exp                   |    2 +-
 gdb/testsuite/gdb.go/types.exp                     |    2 +-
 gdb/testsuite/gdb.go/unsafe.exp                    |    2 +-
 gdb/testsuite/gdb.hp/gdb.aCC/optimize.exp          |    2 +-
 gdb/testsuite/gdb.hp/gdb.aCC/watch-cmd.exp         |    2 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/callfwmall.exp    |    2 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/dollar.exp        |    2 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/hwwatchbus.exp    |    2 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/pxdb.exp          |    2 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/reg-pa64.exp      |    2 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/reg.exp           |    2 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/sized-enum.exp    |    2 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/so-thresh.exp     |    2 +-
 gdb/testsuite/gdb.hp/gdb.compat/xdb1.exp           |    3 +-
 gdb/testsuite/gdb.hp/gdb.compat/xdb2.exp           |    3 +-
 gdb/testsuite/gdb.hp/gdb.compat/xdb3.exp           |    2 +-
 gdb/testsuite/gdb.hp/gdb.defects/solib-d.exp       |    2 +-
 gdb/testsuite/gdb.java/jmain.exp                   |    2 +-
 gdb/testsuite/gdb.java/jmisc.exp                   |    2 +-
 gdb/testsuite/gdb.java/jnpe.exp                    |    2 +-
 gdb/testsuite/gdb.java/jnpe.java                   |    2 +-
 gdb/testsuite/gdb.java/jprint.exp                  |    2 +-
 gdb/testsuite/gdb.java/jprint.java                 |    2 +-
 gdb/testsuite/gdb.java/jv-exp.exp                  |    2 +-
 gdb/testsuite/gdb.java/jv-print.exp                |    2 +-
 gdb/testsuite/gdb.linespec/base/two/thefile.cc     |    3 +-
 gdb/testsuite/gdb.linespec/linespec.exp            |    2 +-
 gdb/testsuite/gdb.linespec/ls-dollar.cc            |    2 +-
 gdb/testsuite/gdb.linespec/ls-dollar.exp           |    2 +-
 gdb/testsuite/gdb.linespec/ls-errs.c               |    2 +-
 gdb/testsuite/gdb.linespec/ls-errs.exp             |    2 +-
 gdb/testsuite/gdb.linespec/skip-two.exp            |   84 +
 gdb/testsuite/gdb.linespec/thread.c                |    2 +-
 gdb/testsuite/gdb.linespec/thread.exp              |    2 +-
 gdb/testsuite/gdb.mi/array.f                       |    2 +-
 gdb/testsuite/gdb.mi/basics.c                      |    2 +-
 gdb/testsuite/gdb.mi/dw2-ref-missing-frame-func.c  |    2 +-
 gdb/testsuite/gdb.mi/dw2-ref-missing-frame-main.c  |    2 +-
 gdb/testsuite/gdb.mi/dw2-ref-missing-frame.S       |    2 +-
 gdb/testsuite/gdb.mi/dw2-ref-missing-frame.exp     |    2 +-
 gdb/testsuite/gdb.mi/gdb2549.exp                   |    2 +-
 gdb/testsuite/gdb.mi/gdb669.exp                    |    2 +-
 gdb/testsuite/gdb.mi/gdb680.exp                    |    2 +-
 gdb/testsuite/gdb.mi/gdb701.exp                    |    2 +-
 gdb/testsuite/gdb.mi/gdb792.exp                    |    2 +-
 gdb/testsuite/gdb.mi/mi-async.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi-basics.exp                 |    2 +-
 gdb/testsuite/gdb.mi/mi-break.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi-breakpoint-changed.exp     |    2 +-
 gdb/testsuite/gdb.mi/mi-catch-load-so.c            |   22 +
 gdb/testsuite/gdb.mi/mi-catch-load.c               |   33 +
 gdb/testsuite/gdb.mi/mi-catch-load.exp             |   93 +
 gdb/testsuite/gdb.mi/mi-cli.exp                    |    2 +-
 gdb/testsuite/gdb.mi/mi-cmd-param-changed.exp      |    2 +-
 gdb/testsuite/gdb.mi/mi-console.exp                |    2 +-
 gdb/testsuite/gdb.mi/mi-disassemble.exp            |    3 +-
 gdb/testsuite/gdb.mi/mi-eval.exp                   |    2 +-
 gdb/testsuite/gdb.mi/mi-file-transfer.exp          |    2 +-
 gdb/testsuite/gdb.mi/mi-file.exp                   |    2 +-
 gdb/testsuite/gdb.mi/mi-fill-memory.exp            |    2 +-
 gdb/testsuite/gdb.mi/mi-fullname-deleted.exp       |   41 +
 gdb/testsuite/gdb.mi/mi-hack-cli.exp               |    2 +-
 gdb/testsuite/gdb.mi/mi-info-os.exp                |    2 +-
 .../gdb.mi/mi-inheritance-syntax-error.exp         |    2 +-
 gdb/testsuite/gdb.mi/mi-logging.exp                |    2 +-
 gdb/testsuite/gdb.mi/mi-memory-changed.exp         |    2 +-
 gdb/testsuite/gdb.mi/mi-nonstop-exit.exp           |    2 +-
 gdb/testsuite/gdb.mi/mi-nonstop.exp                |    2 +-
 gdb/testsuite/gdb.mi/mi-ns-stale-regcache.exp      |    2 +-
 gdb/testsuite/gdb.mi/mi-nsintrall.exp              |    2 +-
 gdb/testsuite/gdb.mi/mi-nsmoribund.exp             |    2 +-
 gdb/testsuite/gdb.mi/mi-nsthrexec.exp              |    2 +-
 gdb/testsuite/gdb.mi/mi-pending.c                  |    2 +-
 gdb/testsuite/gdb.mi/mi-pending.exp                |    2 +-
 gdb/testsuite/gdb.mi/mi-pendshr.c                  |    2 +-
 gdb/testsuite/gdb.mi/mi-pthreads.exp               |    2 +-
 gdb/testsuite/gdb.mi/mi-read-memory.exp            |    2 +-
 gdb/testsuite/gdb.mi/mi-record-changed.exp         |    2 +-
 gdb/testsuite/gdb.mi/mi-regs.exp                   |    2 +-
 gdb/testsuite/gdb.mi/mi-return.exp                 |    3 +-
 gdb/testsuite/gdb.mi/mi-reverse.exp                |    2 +-
 gdb/testsuite/gdb.mi/mi-simplerun.exp              |    2 +-
 gdb/testsuite/gdb.mi/mi-solib.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi-stack.c                    |    3 +-
 gdb/testsuite/gdb.mi/mi-stack.exp                  |    3 +-
 gdb/testsuite/gdb.mi/mi-stepi.exp                  |    3 +-
 gdb/testsuite/gdb.mi/mi-stepn.c                    |    2 +-
 gdb/testsuite/gdb.mi/mi-stepn.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi-syn-frame.exp              |    2 +-
 gdb/testsuite/gdb.mi/mi-until.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi-var-block.exp              |    2 +-
 gdb/testsuite/gdb.mi/mi-var-child-f.exp            |    2 +-
 gdb/testsuite/gdb.mi/mi-var-child.c                |    2 +-
 gdb/testsuite/gdb.mi/mi-var-child.exp              |    3 +-
 gdb/testsuite/gdb.mi/mi-var-cmd.exp                |    3 +-
 gdb/testsuite/gdb.mi/mi-var-cp.cc                  |    2 +-
 gdb/testsuite/gdb.mi/mi-var-cp.exp                 |    2 +-
 gdb/testsuite/gdb.mi/mi-var-create-rtti.c          |    2 +-
 gdb/testsuite/gdb.mi/mi-var-create-rtti.exp        |    2 +-
 gdb/testsuite/gdb.mi/mi-var-display.exp            |    2 +-
 gdb/testsuite/gdb.mi/mi-var-invalidate.exp         |    2 +-
 gdb/testsuite/gdb.mi/mi-var-rtti.cc                |    2 +-
 gdb/testsuite/gdb.mi/mi-var-rtti.exp               |    2 +-
 gdb/testsuite/gdb.mi/mi-watch-nonstop.exp          |    2 +-
 gdb/testsuite/gdb.mi/mi-watch.exp                  |    3 +-
 gdb/testsuite/gdb.mi/mi2-amd64-entry-value.c       |    2 +-
 gdb/testsuite/gdb.mi/mi2-amd64-entry-value.exp     |    2 +-
 gdb/testsuite/gdb.mi/mi2-amd64-entry-value.s       |    2 +-
 gdb/testsuite/gdb.mi/mi2-prompt.exp                |    2 +-
 gdb/testsuite/gdb.mi/mi2-var-child.exp             |    2 +-
 gdb/testsuite/gdb.mi/non-stop-exit.c               |    2 +-
 gdb/testsuite/gdb.mi/non-stop.c                    |    2 +-
 gdb/testsuite/gdb.mi/ns-stale-regcache.c           |    2 +-
 gdb/testsuite/gdb.mi/nsintrall.c                   |    2 +-
 gdb/testsuite/gdb.mi/nsmoribund.c                  |    2 +-
 gdb/testsuite/gdb.mi/nsthrexec.c                   |    2 +-
 gdb/testsuite/gdb.mi/pending.c                     |    2 +-
 gdb/testsuite/gdb.mi/pendshr1.c                    |    2 +-
 gdb/testsuite/gdb.mi/pendshr2.c                    |    2 +-
 gdb/testsuite/gdb.mi/pr11022.c                     |    2 +-
 gdb/testsuite/gdb.mi/pr11022.exp                   |    2 +-
 gdb/testsuite/gdb.mi/pthreads.c                    |    2 +-
 gdb/testsuite/gdb.mi/solib-lib.c                   |    2 +-
 gdb/testsuite/gdb.mi/solib-main.c                  |    2 +-
 gdb/testsuite/gdb.mi/var-cmd.c                     |    2 +-
 gdb/testsuite/gdb.mi/watch-nonstop.c               |    2 +-
 gdb/testsuite/gdb.modula2/Makefile.in              |    2 +-
 gdb/testsuite/gdb.modula2/unbounded-array.exp      |    2 +-
 gdb/testsuite/gdb.modula2/unbounded1.c             |    2 +-
 gdb/testsuite/gdb.multi/base.exp                   |    2 +-
 gdb/testsuite/gdb.multi/bkpt-multi-exec.exp        |    2 +-
 gdb/testsuite/gdb.multi/goodbye.c                  |    2 +-
 gdb/testsuite/gdb.multi/hangout.c                  |    2 +-
 gdb/testsuite/gdb.multi/hello.c                    |    2 +-
 gdb/testsuite/gdb.multi/multi-arch-exec.c          |    2 +-
 gdb/testsuite/gdb.multi/multi-arch-exec.exp        |    8 +-
 gdb/testsuite/gdb.multi/multi-arch.exp             |    8 +-
 gdb/testsuite/gdb.multi/watchpoint-multi.c         |    2 +-
 gdb/testsuite/gdb.multi/watchpoint-multi.exp       |    2 +-
 gdb/testsuite/gdb.objc/basicclass.exp              |    2 +-
 gdb/testsuite/gdb.objc/nondebug.exp                |    2 +-
 gdb/testsuite/gdb.objc/objcdecode.exp              |    2 +-
 gdb/testsuite/gdb.objc/print.exp                   |    2 +-
 gdb/testsuite/gdb.opencl/callfuncs.cl              |    2 +-
 gdb/testsuite/gdb.opencl/callfuncs.exp             |    2 +-
 gdb/testsuite/gdb.opencl/convs_casts.cl            |    2 +-
 gdb/testsuite/gdb.opencl/convs_casts.exp           |   12 +-
 gdb/testsuite/gdb.opencl/datatypes.cl              |    2 +-
 gdb/testsuite/gdb.opencl/datatypes.exp             |  120 +-
 gdb/testsuite/gdb.opencl/operators.cl              |    2 +-
 gdb/testsuite/gdb.opencl/operators.exp             |  364 +-
 gdb/testsuite/gdb.opencl/vec_comps.cl              |    2 +-
 gdb/testsuite/gdb.opencl/vec_comps.exp             |  104 +-
 gdb/testsuite/gdb.opt/clobbered-registers-O2.c     |    2 +-
 gdb/testsuite/gdb.opt/clobbered-registers-O2.exp   |    2 +-
 gdb/testsuite/gdb.opt/inline-break.c               |    2 +-
 gdb/testsuite/gdb.opt/inline-break.exp             |    2 +-
 gdb/testsuite/gdb.opt/inline-bt.c                  |    2 +-
 gdb/testsuite/gdb.opt/inline-bt.exp                |    2 +-
 gdb/testsuite/gdb.opt/inline-cmds.c                |    2 +-
 gdb/testsuite/gdb.opt/inline-cmds.exp              |    2 +-
 gdb/testsuite/gdb.opt/inline-locals.c              |    2 +-
 gdb/testsuite/gdb.opt/inline-locals.exp            |    2 +-
 gdb/testsuite/gdb.opt/inline-markers.c             |    2 +-
 gdb/testsuite/gdb.pascal/floats.exp                |    2 +-
 gdb/testsuite/gdb.pascal/floats.pas                |    2 +-
 gdb/testsuite/gdb.pascal/gdb11492.exp              |    2 +-
 gdb/testsuite/gdb.pascal/gdb11492.pas              |    2 +-
 gdb/testsuite/gdb.pascal/hello.exp                 |    2 +-
 gdb/testsuite/gdb.pascal/integers.exp              |    2 +-
 gdb/testsuite/gdb.pascal/integers.pas              |    2 +-
 gdb/testsuite/gdb.pascal/print.exp                 |    2 +-
 gdb/testsuite/gdb.pascal/types.exp                 |    3 +-
 gdb/testsuite/gdb.python/lib-types.cc              |    2 +-
 gdb/testsuite/gdb.python/lib-types.exp             |   45 +-
 gdb/testsuite/gdb.python/py-block.c                |    2 +-
 gdb/testsuite/gdb.python/py-block.exp              |   34 +-
 gdb/testsuite/gdb.python/py-breakpoint.c           |    2 +-
 gdb/testsuite/gdb.python/py-breakpoint.exp         |   68 +-
 gdb/testsuite/gdb.python/py-cmd.exp                |   24 +-
 gdb/testsuite/gdb.python/py-error.exp              |    2 +-
 gdb/testsuite/gdb.python/py-error.py               |    2 +-
 gdb/testsuite/gdb.python/py-events-shlib.c         |    2 +-
 gdb/testsuite/gdb.python/py-events.c               |    2 +-
 gdb/testsuite/gdb.python/py-events.exp             |    4 +-
 gdb/testsuite/gdb.python/py-events.py              |   44 +-
 gdb/testsuite/gdb.python/py-evsignal.exp           |    4 +-
 gdb/testsuite/gdb.python/py-evthreads.c            |    2 +-
 gdb/testsuite/gdb.python/py-evthreads.exp          |    4 +-
 gdb/testsuite/gdb.python/py-explore-cc.exp         |    2 +-
 gdb/testsuite/gdb.python/py-explore.c              |    2 +-
 gdb/testsuite/gdb.python/py-explore.cc             |    2 +-
 gdb/testsuite/gdb.python/py-explore.exp            |    2 +-
 gdb/testsuite/gdb.python/py-finish-breakpoint.c    |    2 +-
 gdb/testsuite/gdb.python/py-finish-breakpoint.exp  |   21 +-
 gdb/testsuite/gdb.python/py-finish-breakpoint.py   |   86 +-
 gdb/testsuite/gdb.python/py-finish-breakpoint2.cc  |    2 +-
 gdb/testsuite/gdb.python/py-finish-breakpoint2.exp |    6 +-
 gdb/testsuite/gdb.python/py-finish-breakpoint2.py  |   12 +-
 gdb/testsuite/gdb.python/py-frame-inline.c         |    2 +-
 gdb/testsuite/gdb.python/py-frame-inline.exp       |    4 +-
 gdb/testsuite/gdb.python/py-frame.exp              |   54 +-
 gdb/testsuite/gdb.python/py-function.exp           |    2 +-
 gdb/testsuite/gdb.python/py-inferior.exp           |   71 +-
 gdb/testsuite/gdb.python/py-infthread.exp          |   22 +-
 gdb/testsuite/gdb.python/py-mi.exp                 |   30 +-
 .../gdb.python/py-objfile-script-gdb.py.in         |    2 +-
 gdb/testsuite/gdb.python/py-objfile-script.c       |    2 +-
 gdb/testsuite/gdb.python/py-objfile-script.exp     |    2 +-
 gdb/testsuite/gdb.python/py-objfile.c              |    2 +-
 gdb/testsuite/gdb.python/py-objfile.exp            |    8 +-
 gdb/testsuite/gdb.python/py-parameter.exp          |   24 +-
 gdb/testsuite/gdb.python/py-pp-maint.c             |    2 +-
 gdb/testsuite/gdb.python/py-pp-maint.exp           |    4 +-
 gdb/testsuite/gdb.python/py-pp-maint.py            |    6 +-
 gdb/testsuite/gdb.python/py-prettyprint.c          |   21 +-
 gdb/testsuite/gdb.python/py-prettyprint.exp        |    6 +-
 gdb/testsuite/gdb.python/py-prettyprint.py         |  106 +-
 gdb/testsuite/gdb.python/py-progspace.c            |    2 +-
 gdb/testsuite/gdb.python/py-progspace.exp          |    8 +-
 gdb/testsuite/gdb.python/py-prompt.c               |    2 +-
 gdb/testsuite/gdb.python/py-prompt.exp             |   26 +-
 gdb/testsuite/gdb.python/py-section-script.c       |    2 +-
 gdb/testsuite/gdb.python/py-section-script.exp     |    2 +-
 gdb/testsuite/gdb.python/py-section-script.py      |    2 +-
 gdb/testsuite/gdb.python/py-shared-sl.c            |    2 +-
 gdb/testsuite/gdb.python/py-shared.c               |    2 +-
 gdb/testsuite/gdb.python/py-shared.exp             |    9 +-
 gdb/testsuite/gdb.python/py-strfns.c               |    2 +-
 gdb/testsuite/gdb.python/py-strfns.exp             |    2 +-
 gdb/testsuite/gdb.python/py-symbol.c               |    2 +-
 gdb/testsuite/gdb.python/py-symbol.exp             |   88 +-
 gdb/testsuite/gdb.python/py-symtab.exp             |   36 +-
 gdb/testsuite/gdb.python/py-template.cc            |    2 +-
 gdb/testsuite/gdb.python/py-template.exp           |    6 +-
 gdb/testsuite/gdb.python/py-type.c                 |    2 +-
 gdb/testsuite/gdb.python/py-type.exp               |  108 +-
 gdb/testsuite/gdb.python/py-typeprint.cc           |    2 +-
 gdb/testsuite/gdb.python/py-typeprint.exp          |    4 +-
 gdb/testsuite/gdb.python/py-typeprint.py           |    2 +-
 gdb/testsuite/gdb.python/py-value-cc.exp           |   20 +-
 gdb/testsuite/gdb.python/py-value.c                |    2 +-
 gdb/testsuite/gdb.python/py-value.cc               |    2 +-
 gdb/testsuite/gdb.python/py-value.exp              |  244 +-
 gdb/testsuite/gdb.python/python-1.c                |    2 +-
 gdb/testsuite/gdb.python/python.c                  |    2 +-
 gdb/testsuite/gdb.python/python.exp                |   74 +-
 gdb/testsuite/gdb.python/source1                   |    2 +-
 gdb/testsuite/gdb.python/source2.py                |    4 +-
 gdb/testsuite/gdb.reverse/amd64-tailcall-reverse.S |    2 +-
 gdb/testsuite/gdb.reverse/amd64-tailcall-reverse.c |    2 +-
 .../gdb.reverse/amd64-tailcall-reverse.exp         |    2 +-
 gdb/testsuite/gdb.reverse/break-precsave.exp       |    2 +-
 gdb/testsuite/gdb.reverse/break-reverse.c          |    2 +-
 gdb/testsuite/gdb.reverse/break-reverse.exp        |    2 +-
 gdb/testsuite/gdb.reverse/consecutive-precsave.exp |    2 +-
 gdb/testsuite/gdb.reverse/consecutive-reverse.c    |    2 +-
 gdb/testsuite/gdb.reverse/consecutive-reverse.exp  |    2 +-
 gdb/testsuite/gdb.reverse/finish-precsave.exp      |    2 +-
 gdb/testsuite/gdb.reverse/finish-reverse-bkpt.exp  |    2 +-
 gdb/testsuite/gdb.reverse/finish-reverse.c         |    2 +-
 gdb/testsuite/gdb.reverse/finish-reverse.exp       |    2 +-
 gdb/testsuite/gdb.reverse/i386-precsave.exp        |    2 +-
 gdb/testsuite/gdb.reverse/i386-reverse.c           |    2 +-
 gdb/testsuite/gdb.reverse/i386-reverse.exp         |    2 +-
 gdb/testsuite/gdb.reverse/i386-sse-reverse.c       |    2 +-
 gdb/testsuite/gdb.reverse/i386-sse-reverse.exp     |    2 +-
 gdb/testsuite/gdb.reverse/i387-env-reverse.exp     |    2 +-
 gdb/testsuite/gdb.reverse/i387-stack-reverse.exp   |    2 +-
 .../gdb.reverse/machinestate-precsave.exp          |    2 +-
 gdb/testsuite/gdb.reverse/machinestate.c           |    2 +-
 gdb/testsuite/gdb.reverse/machinestate.exp         |    2 +-
 gdb/testsuite/gdb.reverse/ms1.c                    |    2 +-
 .../gdb.reverse/next-reverse-bkpt-over-sr.exp      |    2 +-
 gdb/testsuite/gdb.reverse/shr2.c                   |    2 +-
 gdb/testsuite/gdb.reverse/sigall-precsave.exp      |    2 +-
 gdb/testsuite/gdb.reverse/sigall-reverse.c         |    2 +-
 gdb/testsuite/gdb.reverse/sigall-reverse.exp       |    2 +-
 .../gdb.reverse/singlejmp-reverse-nodebug.S        |    2 +-
 .../gdb.reverse/singlejmp-reverse-nodebug.c        |    2 +-
 gdb/testsuite/gdb.reverse/singlejmp-reverse.S      |    2 +-
 gdb/testsuite/gdb.reverse/singlejmp-reverse.c      |    2 +-
 gdb/testsuite/gdb.reverse/singlejmp-reverse.exp    |    2 +-
 gdb/testsuite/gdb.reverse/solib-precsave.exp       |    2 +-
 gdb/testsuite/gdb.reverse/solib-reverse.c          |    2 +-
 gdb/testsuite/gdb.reverse/solib-reverse.exp        |    2 +-
 gdb/testsuite/gdb.reverse/step-precsave.exp        |    2 +-
 gdb/testsuite/gdb.reverse/step-reverse.c           |    2 +-
 gdb/testsuite/gdb.reverse/step-reverse.exp         |    2 +-
 gdb/testsuite/gdb.reverse/until-precsave.exp       |    2 +-
 gdb/testsuite/gdb.reverse/until-reverse.c          |    2 +-
 gdb/testsuite/gdb.reverse/until-reverse.exp        |    2 +-
 gdb/testsuite/gdb.reverse/ur1.c                    |    3 +-
 gdb/testsuite/gdb.reverse/watch-precsave.exp       |    2 +-
 gdb/testsuite/gdb.reverse/watch-reverse.c          |    2 +-
 gdb/testsuite/gdb.reverse/watch-reverse.exp        |    2 +-
 gdb/testsuite/gdb.server/ext-attach.c              |    2 +-
 gdb/testsuite/gdb.server/ext-attach.exp            |    2 +-
 gdb/testsuite/gdb.server/ext-run.exp               |    2 +-
 gdb/testsuite/gdb.server/file-transfer.exp         |    2 +-
 gdb/testsuite/gdb.server/server-exec-info.exp      |    2 +-
 gdb/testsuite/gdb.server/server-mon.exp            |    2 +-
 gdb/testsuite/gdb.server/server-run.exp            |    2 +-
 gdb/testsuite/gdb.server/server.c                  |    2 +-
 gdb/testsuite/gdb.server/solib-list-lib.c          |    2 +-
 gdb/testsuite/gdb.server/solib-list-main.c         |    2 +-
 gdb/testsuite/gdb.server/solib-list.exp            |    2 +-
 gdb/testsuite/gdb.stabs/exclfwd.exp                |    2 +-
 gdb/testsuite/gdb.stabs/exclfwd.h                  |    2 +-
 gdb/testsuite/gdb.stabs/exclfwd1.c                 |    2 +-
 gdb/testsuite/gdb.stabs/exclfwd2.c                 |    2 +-
 gdb/testsuite/gdb.stabs/gdb11479.c                 |    2 +-
 gdb/testsuite/gdb.stabs/gdb11479.exp               |    2 +-
 gdb/testsuite/gdb.stabs/weird.exp                  |    3 +-
 gdb/testsuite/gdb.threads/attach-into-signal.c     |    2 +-
 gdb/testsuite/gdb.threads/attach-into-signal.exp   |    2 +-
 gdb/testsuite/gdb.threads/attach-stopped.c         |    2 +-
 gdb/testsuite/gdb.threads/attach-stopped.exp       |    2 +-
 gdb/testsuite/gdb.threads/bp_in_thread.c           |    2 +-
 gdb/testsuite/gdb.threads/bp_in_thread.exp         |    2 +-
 gdb/testsuite/gdb.threads/clone-new-thread-event.c |    2 +-
 .../gdb.threads/clone-new-thread-event.exp         |    2 +-
 gdb/testsuite/gdb.threads/corethreads.c            |    2 +-
 gdb/testsuite/gdb.threads/corethreads.exp          |    2 +-
 gdb/testsuite/gdb.threads/create-fail.c            |    2 +-
 gdb/testsuite/gdb.threads/create-fail.exp          |    2 +-
 gdb/testsuite/gdb.threads/current-lwp-dead.c       |    2 +-
 gdb/testsuite/gdb.threads/current-lwp-dead.exp     |    2 +-
 gdb/testsuite/gdb.threads/execl.c                  |    2 +-
 gdb/testsuite/gdb.threads/execl.exp                |    2 +-
 gdb/testsuite/gdb.threads/execl1.c                 |    2 +-
 gdb/testsuite/gdb.threads/fork-child-threads.c     |    2 +-
 gdb/testsuite/gdb.threads/fork-child-threads.exp   |    2 +-
 gdb/testsuite/gdb.threads/fork-thread-pending.c    |    2 +-
 gdb/testsuite/gdb.threads/fork-thread-pending.exp  |    2 +-
 gdb/testsuite/gdb.threads/gcore-thread.exp         |    2 +-
 gdb/testsuite/gdb.threads/hand-call-in-threads.c   |    2 +-
 gdb/testsuite/gdb.threads/hand-call-in-threads.exp |    3 +-
 gdb/testsuite/gdb.threads/ia64-sigill.c            |    2 +-
 gdb/testsuite/gdb.threads/ia64-sigill.exp          |    2 +-
 gdb/testsuite/gdb.threads/interrupted-hand-call.c  |    2 +-
 .../gdb.threads/interrupted-hand-call.exp          |    3 +-
 gdb/testsuite/gdb.threads/killed.c                 |    2 +-
 gdb/testsuite/gdb.threads/killed.exp               |    2 +-
 gdb/testsuite/gdb.threads/leader-exit.c            |    2 +-
 gdb/testsuite/gdb.threads/leader-exit.exp          |    2 +-
 gdb/testsuite/gdb.threads/linux-dp.exp             |    2 +-
 .../gdb.threads/local-watch-wrong-thread.c         |    2 +-
 .../gdb.threads/local-watch-wrong-thread.exp       |    2 +-
 gdb/testsuite/gdb.threads/manythreads.c            |    2 +-
 gdb/testsuite/gdb.threads/manythreads.exp          |    2 +-
 gdb/testsuite/gdb.threads/multi-create.c           |    2 +-
 gdb/testsuite/gdb.threads/multi-create.exp         |    2 +-
 gdb/testsuite/gdb.threads/no-unwaited-for-left.c   |    2 +-
 gdb/testsuite/gdb.threads/no-unwaited-for-left.exp |    2 +-
 gdb/testsuite/gdb.threads/non-ldr-exc-1.c          |    2 +-
 gdb/testsuite/gdb.threads/non-ldr-exc-1.exp        |    2 +-
 gdb/testsuite/gdb.threads/non-ldr-exc-2.c          |    2 +-
 gdb/testsuite/gdb.threads/non-ldr-exc-2.exp        |    2 +-
 gdb/testsuite/gdb.threads/non-ldr-exc-3.c          |    2 +-
 gdb/testsuite/gdb.threads/non-ldr-exc-3.exp        |    2 +-
 gdb/testsuite/gdb.threads/non-ldr-exc-4.c          |    2 +-
 gdb/testsuite/gdb.threads/non-ldr-exc-4.exp        |    2 +-
 gdb/testsuite/gdb.threads/pending-step.c           |    2 +-
 gdb/testsuite/gdb.threads/pending-step.exp         |    2 +-
 gdb/testsuite/gdb.threads/print-threads.exp        |    3 +-
 gdb/testsuite/gdb.threads/pthread_cond_wait.c      |    2 +-
 gdb/testsuite/gdb.threads/pthread_cond_wait.exp    |    2 +-
 gdb/testsuite/gdb.threads/pthreads.c               |    2 +-
 gdb/testsuite/gdb.threads/pthreads.exp             |    3 +-
 gdb/testsuite/gdb.threads/schedlock.c              |    2 +-
 gdb/testsuite/gdb.threads/schedlock.exp            |    3 +-
 gdb/testsuite/gdb.threads/siginfo-threads.c        |    2 +-
 gdb/testsuite/gdb.threads/siginfo-threads.exp      |    2 +-
 gdb/testsuite/gdb.threads/sigstep-threads.c        |    2 +-
 gdb/testsuite/gdb.threads/sigstep-threads.exp      |    2 +-
 gdb/testsuite/gdb.threads/sigthread.exp            |    2 +-
 gdb/testsuite/gdb.threads/staticthreads.c          |    2 +-
 gdb/testsuite/gdb.threads/staticthreads.exp        |    2 +-
 gdb/testsuite/gdb.threads/switch-threads.c         |    2 +-
 gdb/testsuite/gdb.threads/switch-threads.exp       |    2 +-
 gdb/testsuite/gdb.threads/thread-execl.c           |    2 +-
 gdb/testsuite/gdb.threads/thread-execl.exp         |    2 +-
 gdb/testsuite/gdb.threads/thread-find.exp          |    2 +-
 gdb/testsuite/gdb.threads/thread-specific.c        |    2 +-
 gdb/testsuite/gdb.threads/thread-specific.exp      |    2 +-
 .../gdb.threads/thread-unwindonsignal.exp          |    2 +-
 gdb/testsuite/gdb.threads/thread_check.c           |    2 +-
 gdb/testsuite/gdb.threads/thread_check.exp         |    2 +-
 gdb/testsuite/gdb.threads/thread_events.c          |    2 +-
 gdb/testsuite/gdb.threads/thread_events.exp        |    2 +-
 gdb/testsuite/gdb.threads/threadapply.c            |    2 +-
 gdb/testsuite/gdb.threads/threadapply.exp          |    2 +-
 gdb/testsuite/gdb.threads/threxit-hop-specific.c   |    2 +-
 gdb/testsuite/gdb.threads/threxit-hop-specific.exp |    2 +-
 gdb/testsuite/gdb.threads/tls-nodebug.exp          |    2 +-
 gdb/testsuite/gdb.threads/tls-shared.exp           |    2 +-
 gdb/testsuite/gdb.threads/tls-var-main.c           |    2 +-
 gdb/testsuite/gdb.threads/tls-var.c                |    2 +-
 gdb/testsuite/gdb.threads/tls-var.exp              |    2 +-
 gdb/testsuite/gdb.threads/tls.exp                  |    2 +-
 gdb/testsuite/gdb.threads/tls2.c                   |    2 +-
 gdb/testsuite/gdb.threads/watchpoint-fork-child.c  |    8 +-
 gdb/testsuite/gdb.threads/watchpoint-fork-mt.c     |    8 +-
 gdb/testsuite/gdb.threads/watchpoint-fork-parent.c |    8 +-
 gdb/testsuite/gdb.threads/watchpoint-fork-st.c     |    8 +-
 gdb/testsuite/gdb.threads/watchpoint-fork.exp      |    2 +-
 gdb/testsuite/gdb.threads/watchpoint-fork.h        |    8 +-
 gdb/testsuite/gdb.threads/watchthreads-reorder.c   |    2 +-
 gdb/testsuite/gdb.threads/watchthreads-reorder.exp |    2 +-
 gdb/testsuite/gdb.threads/watchthreads.c           |    2 +-
 gdb/testsuite/gdb.threads/watchthreads.exp         |    2 +-
 gdb/testsuite/gdb.threads/watchthreads2.c          |    2 +-
 gdb/testsuite/gdb.threads/watchthreads2.exp        |    2 +-
 gdb/testsuite/gdb.trace/actions.exp                |   29 +-
 gdb/testsuite/gdb.trace/ax.exp                     |    2 +-
 gdb/testsuite/gdb.trace/backtrace.exp              |    2 +-
 gdb/testsuite/gdb.trace/change-loc-1.c             |    2 +-
 gdb/testsuite/gdb.trace/change-loc-2.c             |    2 +-
 gdb/testsuite/gdb.trace/change-loc.c               |    2 +-
 gdb/testsuite/gdb.trace/change-loc.exp             |   13 +-
 gdb/testsuite/gdb.trace/change-loc.h               |    2 +-
 gdb/testsuite/gdb.trace/circ.exp                   |    2 +-
 gdb/testsuite/gdb.trace/collection.exp             |    2 +-
 gdb/testsuite/gdb.trace/deltrace.exp               |   24 +-
 gdb/testsuite/gdb.trace/disconnected-tracing.c     |    2 +-
 gdb/testsuite/gdb.trace/disconnected-tracing.exp   |    2 +-
 gdb/testsuite/gdb.trace/ftrace.c                   |    2 +-
 gdb/testsuite/gdb.trace/ftrace.exp                 |    2 +-
 gdb/testsuite/gdb.trace/infotrace.exp              |   12 +-
 gdb/testsuite/gdb.trace/mi-traceframe-changed.exp  |    5 +-
 gdb/testsuite/gdb.trace/mi-tracepoint-changed.exp  |   63 +-
 gdb/testsuite/gdb.trace/mi-tsv-changed.exp         |    2 +-
 gdb/testsuite/gdb.trace/packetlen.exp              |    2 +-
 gdb/testsuite/gdb.trace/passc-dyn.exp              |    2 +-
 gdb/testsuite/gdb.trace/passcount.exp              |   30 +-
 gdb/testsuite/gdb.trace/pending.c                  |    2 +-
 gdb/testsuite/gdb.trace/pending.exp                |    2 +-
 gdb/testsuite/gdb.trace/pendshr1.c                 |    2 +-
 gdb/testsuite/gdb.trace/pendshr2.c                 |    2 +-
 gdb/testsuite/gdb.trace/report.exp                 |    2 +-
 gdb/testsuite/gdb.trace/save-trace.exp             |    2 +-
 gdb/testsuite/gdb.trace/stap-trace.c               |    2 +-
 gdb/testsuite/gdb.trace/stap-trace.exp             |    2 +-
 gdb/testsuite/gdb.trace/status-stop.c              |    2 +-
 gdb/testsuite/gdb.trace/status-stop.exp            |    2 +-
 gdb/testsuite/gdb.trace/strace.c                   |    2 +-
 gdb/testsuite/gdb.trace/strace.exp                 |    2 +-
 gdb/testsuite/gdb.trace/tfile.exp                  |    2 +-
 gdb/testsuite/gdb.trace/tfind.exp                  |    2 +-
 gdb/testsuite/gdb.trace/trace-break.c              |    2 +-
 gdb/testsuite/gdb.trace/trace-break.exp            |    2 +-
 gdb/testsuite/gdb.trace/trace-mt.c                 |    2 +-
 gdb/testsuite/gdb.trace/trace-mt.exp               |    2 +-
 gdb/testsuite/gdb.trace/tracecmd.exp               |   15 +-
 gdb/testsuite/gdb.trace/tspeed.c                   |    2 +-
 gdb/testsuite/gdb.trace/tspeed.exp                 |    2 +-
 gdb/testsuite/gdb.trace/tstatus.exp                |    2 +-
 gdb/testsuite/gdb.trace/tsv.exp                    |    2 +-
 gdb/testsuite/gdb.trace/unavailable.cc             |    2 +-
 gdb/testsuite/gdb.trace/unavailable.exp            |    2 +-
 gdb/testsuite/gdb.trace/while-dyn.exp              |    2 +-
 gdb/testsuite/gdb.trace/while-stepping.exp         |    5 +-
 gdb/testsuite/gdb.xml/tdesc-arch.exp               |    2 +-
 gdb/testsuite/gdb.xml/tdesc-errors.exp             |    2 +-
 gdb/testsuite/gdb.xml/tdesc-regs.exp               |    2 +-
 gdb/testsuite/gdb.xml/tdesc-xinclude.exp           |    2 +-
 gdb/testsuite/lib/ada.exp                          |    2 +-
 gdb/testsuite/lib/append_gdb_boards_dir.exp        |    2 +-
 gdb/testsuite/lib/cell.exp                         |    2 +-
 gdb/testsuite/lib/cl_util.c                        |    2 +-
 gdb/testsuite/lib/cl_util.h                        |    2 +-
 gdb/testsuite/lib/compiler.c                       |    3 +-
 gdb/testsuite/lib/compiler.cc                      |    3 +-
 gdb/testsuite/lib/cp-support.exp                   |    2 +-
 gdb/testsuite/lib/dwarf.exp                        |    2 +-
 gdb/testsuite/lib/fortran.exp                      |    2 +-
 gdb/testsuite/lib/future.exp                       |    2 +-
 gdb/testsuite/lib/gdb-python.exp                   |    2 +-
 gdb/testsuite/lib/gdb.exp                          |   27 +-
 gdb/testsuite/lib/gdbserver-support.exp            |    2 +-
 gdb/testsuite/lib/go.exp                           |    2 +-
 gdb/testsuite/lib/java.exp                         |    3 +-
 gdb/testsuite/lib/mi-support.exp                   |    3 +-
 gdb/testsuite/lib/objc.exp                         |    2 +-
 gdb/testsuite/lib/opencl.exp                       |    2 +-
 gdb/testsuite/lib/opencl_hostapp.c                 |    2 +-
 gdb/testsuite/lib/pascal.exp                       |    2 +-
 gdb/testsuite/lib/prelink-support.exp              |    2 +-
 gdb/testsuite/lib/prompt.exp                       |    2 +-
 gdb/testsuite/lib/set_unbuffered_mode.c            |    2 +-
 gdb/testsuite/lib/trace-support.exp                |    2 +-
 gdb/thread.c                                       |    3 +-
 gdb/tic6x-linux-tdep.c                             |    4 +-
 gdb/tic6x-tdep.c                                   |    2 +-
 gdb/tic6x-tdep.h                                   |    2 +-
 gdb/tilegx-linux-nat.c                             |    2 +-
 gdb/tilegx-linux-tdep.c                            |    2 +-
 gdb/tilegx-tdep.c                                  |    2 +-
 gdb/tilegx-tdep.h                                  |    2 +-
 gdb/top.c                                          |    8 +-
 gdb/top.h                                          |    3 +-
 gdb/tracepoint.c                                   |   41 +-
 gdb/tracepoint.h                                   |    2 +-
 gdb/trad-frame.c                                   |    2 +-
 gdb/trad-frame.h                                   |    2 +-
 gdb/tramp-frame.c                                  |    2 +-
 gdb/tramp-frame.h                                  |    2 +-
 gdb/tui/tui-command.c                              |    2 +-
 gdb/tui/tui-command.h                              |    3 +-
 gdb/tui/tui-data.c                                 |    2 +-
 gdb/tui/tui-data.h                                 |    3 +-
 gdb/tui/tui-disasm.c                               |    2 +-
 gdb/tui/tui-disasm.h                               |    3 +-
 gdb/tui/tui-file.c                                 |    2 +-
 gdb/tui/tui-file.h                                 |    2 +-
 gdb/tui/tui-hooks.c                                |    2 +-
 gdb/tui/tui-hooks.h                                |    2 +-
 gdb/tui/tui-interp.c                               |    2 +-
 gdb/tui/tui-io.c                                   |    2 +-
 gdb/tui/tui-io.h                                   |    3 +-
 gdb/tui/tui-layout.c                               |    2 +-
 gdb/tui/tui-layout.h                               |    3 +-
 gdb/tui/tui-out.c                                  |    3 +-
 gdb/tui/tui-regs.c                                 |    2 +-
 gdb/tui/tui-regs.h                                 |    3 +-
 gdb/tui/tui-source.c                               |    4 +-
 gdb/tui/tui-source.h                               |    3 +-
 gdb/tui/tui-stack.c                                |    2 +-
 gdb/tui/tui-stack.h                                |    3 +-
 gdb/tui/tui-win.c                                  |    2 +-
 gdb/tui/tui-win.h                                  |    3 +-
 gdb/tui/tui-windata.c                              |    2 +-
 gdb/tui/tui-windata.h                              |    3 +-
 gdb/tui/tui-wingeneral.c                           |    2 +-
 gdb/tui/tui-wingeneral.h                           |    3 +-
 gdb/tui/tui-winsource.c                            |    2 +-
 gdb/tui/tui-winsource.h                            |    3 +-
 gdb/tui/tui.c                                      |    2 +-
 gdb/tui/tui.h                                      |    3 +-
 gdb/typeprint.c                                    |   14 +-
 gdb/typeprint.h                                    |    3 +-
 gdb/ui-file.c                                      |   75 +-
 gdb/ui-file.h                                      |   17 +-
 gdb/ui-out.c                                       |    3 +-
 gdb/ui-out.h                                       |    3 +-
 gdb/unwind_stop_reasons.def                        |    2 +-
 gdb/user-regs.c                                    |    2 +-
 gdb/user-regs.h                                    |    2 +-
 gdb/utils.c                                        |    2 +-
 gdb/utils.h                                        |    2 +-
 gdb/v850-tdep.c                                    |    3 +-
 gdb/valarith.c                                     |    3 +-
 gdb/valops.c                                       |   48 +-
 gdb/valprint.c                                     |    2 +-
 gdb/valprint.h                                     |    3 +-
 gdb/value.c                                        |    2 +-
 gdb/value.h                                        |    7 +-
 gdb/varobj.c                                       |   14 +-
 gdb/varobj.h                                       |    3 +-
 gdb/vax-nat.c                                      |    2 +-
 gdb/vax-tdep.c                                     |    3 +-
 gdb/vax-tdep.h                                     |    2 +-
 gdb/vaxbsd-nat.c                                   |    2 +-
 gdb/vaxnbsd-tdep.c                                 |    2 +-
 gdb/vaxobsd-tdep.c                                 |    2 +-
 gdb/version.h                                      |    2 +-
 gdb/version.in                                     |    2 +-
 gdb/windows-nat.c                                  |   14 +-
 gdb/windows-nat.h                                  |    2 +-
 gdb/windows-tdep.c                                 |   20 +-
 gdb/windows-tdep.h                                 |    2 +-
 gdb/windows-termcap.c                              |    2 +-
 gdb/xcoffread.c                                    |  245 +-
 gdb/xcoffread.h                                    |    4 +-
 gdb/xcoffsolib.c                                   |    3 +-
 gdb/xcoffsolib.h                                   |    3 +-
 gdb/xml-support.c                                  |    2 +-
 gdb/xml-support.h                                  |    2 +-
 gdb/xml-syscall.c                                  |    2 +-
 gdb/xml-syscall.h                                  |    2 +-
 gdb/xml-tdesc.c                                    |    2 +-
 gdb/xml-tdesc.h                                    |    2 +-
 gdb/xstormy16-tdep.c                               |    2 +-
 gdb/xtensa-config.c                                |    2 +-
 gdb/xtensa-linux-nat.c                             |    2 +-
 gdb/xtensa-linux-tdep.c                            |    2 +-
 gdb/xtensa-tdep.c                                  |    2 +-
 gdb/xtensa-tdep.h                                  |    2 +-
 gdb/xtensa-xtregs.c                                |    2 +-
 include/ChangeLog                                  |   26 +
 include/ChangeLog-9103                             |    6 +
 include/MAINTAINERS                                |    6 +
 include/alloca-conf.h                              |   15 +
 include/ansidecl.h                                 |    9 +-
 include/aout/ChangeLog                             |    9 +
 include/aout/hppa.h                                |   19 +-
 include/cgen/ChangeLog                             |   13 +
 include/coff/ChangeLog                             |   11 +
 include/coff/ChangeLog-9103                        |    9 +
 include/coff/arm.h                                 |    6 +-
 include/elf/ChangeLog                              |    6 +
 include/elf/ChangeLog-9103                         |    9 +
 include/elf/microblaze.h                           |    8 +
 include/fopen-bin.h                                |   19 +-
 include/fopen-same.h                               |   19 +-
 include/fopen-vms.h                                |   20 +-
 include/gdb/ChangeLog                              |   10 +
 include/gdb/callback.h                             |    2 +-
 include/gdb/fileio.h                               |    2 +-
 include/gdb/gdb-index.h                            |    2 +-
 include/gdb/remote-sim.h                           |    3 +-
 include/gdb/signals.def                            |    2 +-
 include/gdb/signals.h                              |    2 +-
 include/gdb/sim-arm.h                              |    2 +-
 include/gdb/sim-bfin.h                             |    2 +-
 include/gdb/sim-cr16.h                             |    2 +-
 include/gdb/sim-d10v.h                             |    2 +-
 include/gdb/sim-frv.h                              |    2 +-
 include/gdb/sim-h8300.h                            |    2 +-
 include/gdb/sim-lm32.h                             |    2 +-
 include/gdb/sim-m32c.h                             |    2 +-
 include/gdb/sim-ppc.h                              |    2 +-
 include/gdb/sim-rl78.h                             |    2 +-
 include/gdb/sim-rx.h                               |    2 +-
 include/gdb/sim-sh.h                               |    3 +-
 include/mach-o/ChangeLog                           |   14 +-
 include/nlm/ChangeLog                              |    9 +
 include/opcode/ChangeLog                           |   12 +
 include/opcode/ChangeLog-9103                      |   10 +
 include/opcode/cr16.h                              |  371 +-
 include/opcode/tahoe.h                             |   19 +
 include/som/ChangeLog                              |   13 +
 include/vms/ChangeLog                              |   13 +
 opcodes/ChangeLog                                  | 1027 +--
 opcodes/ChangeLog-0001                             |    6 +
 opcodes/ChangeLog-0203                             |    6 +
 opcodes/ChangeLog-2004                             |    6 +
 opcodes/ChangeLog-2005                             |    6 +
 opcodes/ChangeLog-2006                             |    6 +
 opcodes/ChangeLog-2007                             |    6 +
 opcodes/ChangeLog-2008                             |    6 +
 opcodes/ChangeLog-2009                             |    6 +
 opcodes/ChangeLog-2010                             |    6 +
 opcodes/ChangeLog-2011                             |    6 +
 opcodes/ChangeLog-2012                             | 1066 ++
 opcodes/ChangeLog-9297                             |    9 +
 opcodes/ChangeLog-9899                             |    6 +
 opcodes/MAINTAINERS                                |    6 +
 opcodes/Makefile.am                                |   19 +-
 opcodes/Makefile.in                                |   20 +-
 opcodes/configure.com                              |   16 +
 opcodes/configure.in                               |   16 +
 opcodes/cr16-dis.c                                 |  126 +-
 opcodes/epiphany-desc.c                            |    8 +-
 opcodes/epiphany-desc.h                            |   42 +-
 opcodes/epiphany-opc.c                             |  192 +-
 opcodes/i386-gen.c                                 |    4 +-
 opcodes/makefile.vms                               |   15 +
 opcodes/microblaze-dis.c                           |    4 +-
 opcodes/microblaze-opc.h                           |   10 +-
 opcodes/ppc-opc.c                                  |  105 +-
 opcodes/rl78-decode.c                              |   21 +
 opcodes/rl78-decode.opc                            |   21 +
 opcodes/rx-decode.c                                |   21 +
 opcodes/rx-decode.opc                              |   21 +
 opcodes/s390-mkopc.c                               |    8 +-
 sim/ChangeLog                                      |   12 +
 sim/Makefile.in                                    |    3 +-
 sim/arm/COPYING                                    |  914 +-
 sim/arm/ChangeLog                                  |    4 +
 sim/arm/Makefile.in                                |    2 +-
 sim/arm/armcopro.c                                 |    5 +-
 sim/arm/armdefs.h                                  |    5 +-
 sim/arm/armemu.c                                   |    5 +-
 sim/arm/armemu.h                                   |    5 +-
 sim/arm/armfpe.h                                   |    5 +-
 sim/arm/arminit.c                                  |    5 +-
 sim/arm/armopts.h                                  |    5 +-
 sim/arm/armos.c                                    |    5 +-
 sim/arm/armos.h                                    |    5 +-
 sim/arm/armrdi.c                                   |    5 +-
 sim/arm/armsupp.c                                  |    5 +-
 sim/arm/armvirt.c                                  |    5 +-
 sim/arm/bag.c                                      |    5 +-
 sim/arm/bag.h                                      |    5 +-
 sim/arm/communicate.c                              |    5 +-
 sim/arm/communicate.h                              |    5 +-
 sim/arm/dbg_conf.h                                 |    5 +-
 sim/arm/dbg_cp.h                                   |    5 +-
 sim/arm/dbg_hif.h                                  |    5 +-
 sim/arm/dbg_rdi.h                                  |    5 +-
 sim/arm/gdbhost.c                                  |    5 +-
 sim/arm/gdbhost.h                                  |    5 +-
 sim/arm/iwmmxt.c                                   |    2 +-
 sim/arm/iwmmxt.h                                   |    2 +-
 sim/arm/kid.c                                      |    5 +-
 sim/arm/main.c                                     |    5 +-
 sim/arm/maverick.c                                 |    2 +-
 sim/arm/parent.c                                   |    5 +-
 sim/arm/thumbemu.c                                 |    5 +-
 sim/arm/wrapper.c                                  |    3 +-
 sim/avr/Makefile.in                                |    2 +-
 sim/avr/interp.c                                   |    2 +-
 sim/bfin/ChangeLog                                 |   11 +
 sim/bfin/Makefile.in                               |    2 +-
 sim/bfin/aclocal.m4                                |    3 +-
 sim/bfin/bfin-sim.c                                |    2 +-
 sim/bfin/bfin-sim.h                                |    2 +-
 sim/bfin/devices.c                                 |    2 +-
 sim/bfin/devices.h                                 |    2 +-
 sim/bfin/dv-bfin_cec.c                             |    2 +-
 sim/bfin/dv-bfin_cec.h                             |    2 +-
 sim/bfin/dv-bfin_ctimer.c                          |    2 +-
 sim/bfin/dv-bfin_ctimer.h                          |    2 +-
 sim/bfin/dv-bfin_dma.c                             |    2 +-
 sim/bfin/dv-bfin_dma.h                             |    2 +-
 sim/bfin/dv-bfin_dmac.c                            |    2 +-
 sim/bfin/dv-bfin_dmac.h                            |    2 +-
 sim/bfin/dv-bfin_ebiu_amc.c                        |    2 +-
 sim/bfin/dv-bfin_ebiu_amc.h                        |    2 +-
 sim/bfin/dv-bfin_ebiu_ddrc.c                       |    2 +-
 sim/bfin/dv-bfin_ebiu_ddrc.h                       |    2 +-
 sim/bfin/dv-bfin_ebiu_sdc.c                        |    2 +-
 sim/bfin/dv-bfin_ebiu_sdc.h                        |    2 +-
 sim/bfin/dv-bfin_emac.c                            |    2 +-
 sim/bfin/dv-bfin_emac.h                            |    2 +-
 sim/bfin/dv-bfin_eppi.c                            |    2 +-
 sim/bfin/dv-bfin_eppi.h                            |    2 +-
 sim/bfin/dv-bfin_evt.c                             |    2 +-
 sim/bfin/dv-bfin_evt.h                             |    2 +-
 sim/bfin/dv-bfin_gpio.c                            |    2 +-
 sim/bfin/dv-bfin_gpio.h                            |    2 +-
 sim/bfin/dv-bfin_gpio2.c                           |    2 +-
 sim/bfin/dv-bfin_gpio2.h                           |    2 +-
 sim/bfin/dv-bfin_gptimer.c                         |    2 +-
 sim/bfin/dv-bfin_gptimer.h                         |    2 +-
 sim/bfin/dv-bfin_jtag.c                            |    2 +-
 sim/bfin/dv-bfin_jtag.h                            |    2 +-
 sim/bfin/dv-bfin_mmu.c                             |    2 +-
 sim/bfin/dv-bfin_mmu.h                             |    2 +-
 sim/bfin/dv-bfin_nfc.c                             |    2 +-
 sim/bfin/dv-bfin_nfc.h                             |    2 +-
 sim/bfin/dv-bfin_otp.c                             |    2 +-
 sim/bfin/dv-bfin_otp.h                             |    2 +-
 sim/bfin/dv-bfin_pfmon.c                           |    2 +-
 sim/bfin/dv-bfin_pfmon.h                           |    2 +-
 sim/bfin/dv-bfin_pint.c                            |    2 +-
 sim/bfin/dv-bfin_pint.h                            |    2 +-
 sim/bfin/dv-bfin_pll.c                             |    2 +-
 sim/bfin/dv-bfin_pll.h                             |    2 +-
 sim/bfin/dv-bfin_ppi.c                             |    2 +-
 sim/bfin/dv-bfin_ppi.h                             |    2 +-
 sim/bfin/dv-bfin_rtc.c                             |    2 +-
 sim/bfin/dv-bfin_rtc.h                             |    2 +-
 sim/bfin/dv-bfin_sic.c                             |    2 +-
 sim/bfin/dv-bfin_sic.h                             |    2 +-
 sim/bfin/dv-bfin_spi.c                             |    2 +-
 sim/bfin/dv-bfin_spi.h                             |    2 +-
 sim/bfin/dv-bfin_trace.c                           |    2 +-
 sim/bfin/dv-bfin_trace.h                           |    2 +-
 sim/bfin/dv-bfin_twi.c                             |    2 +-
 sim/bfin/dv-bfin_twi.h                             |    2 +-
 sim/bfin/dv-bfin_uart.c                            |    2 +-
 sim/bfin/dv-bfin_uart.h                            |    2 +-
 sim/bfin/dv-bfin_uart2.c                           |    2 +-
 sim/bfin/dv-bfin_uart2.h                           |    2 +-
 sim/bfin/dv-bfin_wdog.c                            |    2 +-
 sim/bfin/dv-bfin_wdog.h                            |    2 +-
 sim/bfin/dv-bfin_wp.c                              |    2 +-
 sim/bfin/dv-bfin_wp.h                              |    2 +-
 sim/bfin/dv-eth_phy.c                              |    2 +-
 sim/bfin/gui.c                                     |    2 +-
 sim/bfin/gui.h                                     |    2 +-
 sim/bfin/insn_list.def                             |    2 +-
 sim/bfin/interp.c                                  |    2 +-
 sim/bfin/linux-fixed-code.s                        |    2 +-
 sim/bfin/machs.c                                   |    2 +-
 sim/bfin/machs.h                                   |    2 +-
 sim/bfin/proc_list.def                             |    2 +-
 sim/bfin/sim-main.h                                |    2 +-
 sim/common/Make-common.in                          |    3 +-
 sim/common/Makefile.in                             |    2 +-
 sim/common/callback.c                              |    3 +-
 sim/common/cgen-cpu.h                              |    2 +-
 sim/common/cgen-defs.h                             |    2 +-
 sim/common/cgen-engine.h                           |    2 +-
 sim/common/cgen-mem.h                              |    2 +-
 sim/common/cgen-ops.h                              |    3 +-
 sim/common/cgen-par.c                              |    2 +-
 sim/common/cgen-par.h                              |    2 +-
 sim/common/cgen-run.c                              |    2 +-
 sim/common/cgen-scache.c                           |    2 +-
 sim/common/cgen-scache.h                           |    2 +-
 sim/common/cgen-sim.h                              |    2 +-
 sim/common/cgen-trace.c                            |    2 +-
 sim/common/cgen-trace.h                            |    2 +-
 sim/common/cgen-types.h                            |    2 +-
 sim/common/cgen-utils.c                            |    2 +-
 sim/common/dv-cfi.c                                |    2 +-
 sim/common/dv-cfi.h                                |    2 +-
 sim/common/dv-core.c                               |    2 +-
 sim/common/dv-glue.c                               |    2 +-
 sim/common/dv-pal.c                                |    2 +-
 sim/common/dv-sockser.c                            |    2 +-
 sim/common/dv-sockser.h                            |    2 +-
 sim/common/genmloop.sh                             |    2 +-
 sim/common/hw-alloc.c                              |    2 +-
 sim/common/hw-alloc.h                              |    2 +-
 sim/common/hw-base.c                               |    2 +-
 sim/common/hw-base.h                               |    2 +-
 sim/common/hw-device.c                             |    2 +-
 sim/common/hw-device.h                             |    2 +-
 sim/common/hw-events.c                             |    2 +-
 sim/common/hw-events.h                             |    2 +-
 sim/common/hw-handles.c                            |    2 +-
 sim/common/hw-handles.h                            |    2 +-
 sim/common/hw-instances.c                          |    2 +-
 sim/common/hw-instances.h                          |    2 +-
 sim/common/hw-main.h                               |    2 +-
 sim/common/hw-ports.c                              |    2 +-
 sim/common/hw-ports.h                              |    2 +-
 sim/common/hw-properties.c                         |    2 +-
 sim/common/hw-properties.h                         |    2 +-
 sim/common/hw-tree.c                               |    2 +-
 sim/common/hw-tree.h                               |    2 +-
 sim/common/nrun.c                                  |    2 +-
 sim/common/run-sim.h                               |    2 +-
 sim/common/run.1                                   |    2 +-
 sim/common/run.c                                   |    2 +-
 sim/common/sim-abort.c                             |    2 +-
 sim/common/sim-alu.h                               |    2 +-
 sim/common/sim-arange.c                            |    2 +-
 sim/common/sim-arange.h                            |    2 +-
 sim/common/sim-assert.h                            |    2 +-
 sim/common/sim-base.h                              |    2 +-
 sim/common/sim-basics.h                            |    2 +-
 sim/common/sim-bits.c                              |    2 +-
 sim/common/sim-bits.h                              |    2 +-
 sim/common/sim-command.c                           |    2 +-
 sim/common/sim-config.c                            |    2 +-
 sim/common/sim-config.h                            |    2 +-
 sim/common/sim-core.c                              |    2 +-
 sim/common/sim-core.h                              |    2 +-
 sim/common/sim-cpu.c                               |    2 +-
 sim/common/sim-cpu.h                               |    2 +-
 sim/common/sim-endian.c                            |    2 +-
 sim/common/sim-endian.h                            |    2 +-
 sim/common/sim-engine.c                            |    2 +-
 sim/common/sim-engine.h                            |    2 +-
 sim/common/sim-events.c                            |    2 +-
 sim/common/sim-events.h                            |    2 +-
 sim/common/sim-fpu.c                               |    3 +-
 sim/common/sim-fpu.h                               |    3 +-
 sim/common/sim-hload.c                             |    2 +-
 sim/common/sim-hrw.c                               |    2 +-
 sim/common/sim-hw.c                                |    2 +-
 sim/common/sim-hw.h                                |    2 +-
 sim/common/sim-info.c                              |    2 +-
 sim/common/sim-inline.c                            |    2 +-
 sim/common/sim-inline.h                            |    2 +-
 sim/common/sim-io.c                                |    2 +-
 sim/common/sim-io.h                                |    2 +-
 sim/common/sim-load.c                              |    3 +-
 sim/common/sim-memopt.c                            |    2 +-
 sim/common/sim-memopt.h                            |    2 +-
 sim/common/sim-model.c                             |    2 +-
 sim/common/sim-model.h                             |    2 +-
 sim/common/sim-module.c                            |    2 +-
 sim/common/sim-module.h                            |    2 +-
 sim/common/sim-n-bits.h                            |    2 +-
 sim/common/sim-n-core.h                            |    2 +-
 sim/common/sim-n-endian.h                          |    2 +-
 sim/common/sim-options.c                           |    3 +-
 sim/common/sim-options.h                           |    2 +-
 sim/common/sim-profile.c                           |    3 +-
 sim/common/sim-profile.h                           |    2 +-
 sim/common/sim-reason.c                            |    2 +-
 sim/common/sim-reg.c                               |    2 +-
 sim/common/sim-resume.c                            |    2 +-
 sim/common/sim-run.c                               |    2 +-
 sim/common/sim-signal.c                            |    2 +-
 sim/common/sim-signal.h                            |    2 +-
 sim/common/sim-stop.c                              |    2 +-
 sim/common/sim-trace.c                             |    3 +-
 sim/common/sim-trace.h                             |    3 +-
 sim/common/sim-types.h                             |    2 +-
 sim/common/sim-utils.c                             |    2 +-
 sim/common/sim-utils.h                             |    2 +-
 sim/common/sim-watch.c                             |    2 +-
 sim/common/sim-watch.h                             |    2 +-
 sim/common/syscall.c                               |    3 +-
 sim/common/version.h                               |    2 +-
 sim/cr16/Makefile.in                               |    2 +-
 sim/cr16/cr16_sim.h                                |    2 +-
 sim/cr16/endian.c                                  |    2 +-
 sim/cr16/gencode.c                                 |    2 +-
 sim/cr16/interp.c                                  |    2 +-
 sim/cr16/simops.c                                  |    2 +-
 sim/cris/Makefile.in                               |    2 +-
 sim/cris/arch.c                                    |    5 +-
 sim/cris/arch.h                                    |    5 +-
 sim/cris/cpuall.h                                  |    5 +-
 sim/cris/cpuv10.c                                  |    5 +-
 sim/cris/cpuv10.h                                  |    5 +-
 sim/cris/cpuv32.c                                  |    5 +-
 sim/cris/cpuv32.h                                  |    5 +-
 sim/cris/cris-desc.c                               |    5 +-
 sim/cris/cris-desc.h                               |    5 +-
 sim/cris/cris-opc.h                                |    5 +-
 sim/cris/cris-sim.h                                |    2 +-
 sim/cris/cris-tmpl.c                               |    2 +-
 sim/cris/crisv10f.c                                |    2 +-
 sim/cris/crisv32f.c                                |    2 +-
 sim/cris/decodev10.c                               |    5 +-
 sim/cris/decodev10.h                               |    5 +-
 sim/cris/decodev32.c                               |    5 +-
 sim/cris/decodev32.h                               |    5 +-
 sim/cris/devices.c                                 |    2 +-
 sim/cris/dv-cris.c                                 |    2 +-
 sim/cris/dv-rv.c                                   |    2 +-
 sim/cris/mloop.in                                  |    2 +-
 sim/cris/modelv10.c                                |    5 +-
 sim/cris/modelv32.c                                |    5 +-
 sim/cris/rvdummy.c                                 |    2 +-
 sim/cris/semcrisv10f-switch.c                      |    5 +-
 sim/cris/semcrisv32f-switch.c                      |    5 +-
 sim/cris/sim-if.c                                  |    2 +-
 sim/cris/sim-main.h                                |    2 +-
 sim/cris/tconfig.in                                |    2 +-
 sim/cris/traps.c                                   |    2 +-
 sim/d10v/Makefile.in                               |    2 +-
 sim/erc32/Makefile.in                              |    3 +-
 sim/erc32/erc32.c                                  |    5 +-
 sim/erc32/exec.c                                   |    5 +-
 sim/erc32/float.c                                  |    5 +-
 sim/erc32/func.c                                   |    5 +-
 sim/erc32/interf.c                                 |    5 +-
 sim/erc32/sis.c                                    |    5 +-
 sim/erc32/sis.h                                    |    5 +-
 sim/frv/Makefile.in                                |    3 +-
 sim/frv/arch.c                                     |    5 +-
 sim/frv/arch.h                                     |    5 +-
 sim/frv/cache.c                                    |    3 +-
 sim/frv/cache.h                                    |    3 +-
 sim/frv/cpu.c                                      |    5 +-
 sim/frv/cpu.h                                      |    5 +-
 sim/frv/cpuall.h                                   |    5 +-
 sim/frv/decode.c                                   |    5 +-
 sim/frv/decode.h                                   |    5 +-
 sim/frv/devices.c                                  |    2 +-
 sim/frv/frv-sim.h                                  |    3 +-
 sim/frv/frv.c                                      |    3 +-
 sim/frv/interrupts.c                               |    2 +-
 sim/frv/memory.c                                   |    3 +-
 sim/frv/mloop.in                                   |    3 +-
 sim/frv/model.c                                    |    5 +-
 sim/frv/options.c                                  |    2 +-
 sim/frv/pipeline.c                                 |    3 +-
 sim/frv/profile-fr400.c                            |    2 +-
 sim/frv/profile-fr400.h                            |    2 +-
 sim/frv/profile-fr450.c                            |    2 +-
 sim/frv/profile-fr500.c                            |    3 +-
 sim/frv/profile-fr500.h                            |    2 +-
 sim/frv/profile-fr550.c                            |    2 +-
 sim/frv/profile-fr550.h                            |    2 +-
 sim/frv/profile.c                                  |    3 +-
 sim/frv/profile.h                                  |    3 +-
 sim/frv/registers.c                                |    3 +-
 sim/frv/registers.h                                |    2 +-
 sim/frv/reset.c                                    |    3 +-
 sim/frv/sem.c                                      |    5 +-
 sim/frv/sim-if.c                                   |    2 +-
 sim/frv/sim-main.h                                 |    3 +-
 sim/frv/traps.c                                    |    3 +-
 sim/h8300/Makefile.in                              |    3 +-
 sim/igen/Makefile.in                               |    2 +-
 sim/igen/compare_igen_models                       |    2 +-
 sim/igen/filter.c                                  |    2 +-
 sim/igen/filter.h                                  |    2 +-
 sim/igen/filter_host.c                             |    2 +-
 sim/igen/filter_host.h                             |    2 +-
 sim/igen/gen-engine.c                              |    2 +-
 sim/igen/gen-engine.h                              |    2 +-
 sim/igen/gen-icache.c                              |    2 +-
 sim/igen/gen-icache.h                              |    2 +-
 sim/igen/gen-idecode.c                             |    2 +-
 sim/igen/gen-idecode.h                             |    2 +-
 sim/igen/gen-itable.c                              |    2 +-
 sim/igen/gen-itable.h                              |    2 +-
 sim/igen/gen-model.c                               |    2 +-
 sim/igen/gen-model.h                               |    2 +-
 sim/igen/gen-semantics.c                           |    2 +-
 sim/igen/gen-semantics.h                           |    2 +-
 sim/igen/gen-support.c                             |    2 +-
 sim/igen/gen-support.h                             |    2 +-
 sim/igen/gen.c                                     |    2 +-
 sim/igen/gen.h                                     |    2 +-
 sim/igen/igen.c                                    |    2 +-
 sim/igen/igen.h                                    |    2 +-
 sim/igen/ld-cache.c                                |    2 +-
 sim/igen/ld-cache.h                                |    2 +-
 sim/igen/ld-decode.c                               |    2 +-
 sim/igen/ld-decode.h                               |    2 +-
 sim/igen/ld-insn.c                                 |    2 +-
 sim/igen/ld-insn.h                                 |    2 +-
 sim/igen/lf.c                                      |    2 +-
 sim/igen/lf.h                                      |    2 +-
 sim/igen/misc.c                                    |    2 +-
 sim/igen/misc.h                                    |    2 +-
 sim/igen/table.c                                   |    2 +-
 sim/igen/table.h                                   |    2 +-
 sim/iq2000/Makefile.in                             |    2 +-
 sim/iq2000/arch.c                                  |    5 +-
 sim/iq2000/arch.h                                  |    5 +-
 sim/iq2000/cpu.c                                   |    5 +-
 sim/iq2000/cpu.h                                   |    5 +-
 sim/iq2000/cpuall.h                                |    5 +-
 sim/iq2000/decode.c                                |    5 +-
 sim/iq2000/decode.h                                |    5 +-
 sim/iq2000/iq2000-sim.h                            |    2 +-
 sim/iq2000/iq2000.c                                |    2 +-
 sim/iq2000/mloop.in                                |    2 +-
 sim/iq2000/model.c                                 |    5 +-
 sim/iq2000/sem-switch.c                            |    5 +-
 sim/iq2000/sem.c                                   |    5 +-
 sim/iq2000/sim-if.c                                |    2 +-
 sim/lm32/arch.c                                    |    5 +-
 sim/lm32/arch.h                                    |    5 +-
 sim/lm32/cpu.c                                     |    5 +-
 sim/lm32/cpu.h                                     |    5 +-
 sim/lm32/cpuall.h                                  |    5 +-
 sim/lm32/decode.c                                  |    5 +-
 sim/lm32/decode.h                                  |    5 +-
 sim/lm32/dv-lm32cpu.c                              |    2 +-
 sim/lm32/dv-lm32timer.c                            |    2 +-
 sim/lm32/dv-lm32uart.c                             |    2 +-
 sim/lm32/lm32-sim.h                                |    2 +-
 sim/lm32/lm32.c                                    |    2 +-
 sim/lm32/mloop.in                                  |    5 +-
 sim/lm32/model.c                                   |    5 +-
 sim/lm32/sem-switch.c                              |    5 +-
 sim/lm32/sem.c                                     |    5 +-
 sim/lm32/sim-if.c                                  |    2 +-
 sim/lm32/sim-main.h                                |    2 +-
 sim/lm32/traps.c                                   |    2 +-
 sim/lm32/user.c                                    |    2 +-
 sim/m32c/Makefile.in                               |    2 +-
 sim/m32c/blinky.S                                  |    2 +-
 sim/m32c/configure.ac                              |    2 +-
 sim/m32c/cpu.h                                     |    2 +-
 sim/m32c/gdb-if.c                                  |    2 +-
 sim/m32c/gloss.S                                   |    2 +-
 sim/m32c/int.c                                     |    2 +-
 sim/m32c/int.h                                     |    2 +-
 sim/m32c/load.c                                    |    2 +-
 sim/m32c/load.h                                    |    2 +-
 sim/m32c/m32c.opc                                  |    2 +-
 sim/m32c/main.c                                    |    2 +-
 sim/m32c/mem.c                                     |    2 +-
 sim/m32c/mem.h                                     |    2 +-
 sim/m32c/misc.c                                    |    2 +-
 sim/m32c/misc.h                                    |    2 +-
 sim/m32c/opc2c.c                                   |    2 +-
 sim/m32c/r8c.opc                                   |    2 +-
 sim/m32c/reg.c                                     |    2 +-
 sim/m32c/safe-fgets.c                              |    2 +-
 sim/m32c/safe-fgets.h                              |    2 +-
 sim/m32c/sample.S                                  |    2 +-
 sim/m32c/sample.ld                                 |    2 +-
 sim/m32c/sample2.c                                 |    2 +-
 sim/m32c/srcdest.c                                 |    2 +-
 sim/m32c/syscalls.c                                |    2 +-
 sim/m32c/syscalls.h                                |    2 +-
 sim/m32c/trace.c                                   |    2 +-
 sim/m32c/trace.h                                   |    2 +-
 sim/m32r/Makefile.in                               |    3 +-
 sim/m32r/arch.c                                    |    5 +-
 sim/m32r/arch.h                                    |    5 +-
 sim/m32r/cpu.c                                     |    5 +-
 sim/m32r/cpu.h                                     |    5 +-
 sim/m32r/cpu2.c                                    |    5 +-
 sim/m32r/cpu2.h                                    |    5 +-
 sim/m32r/cpuall.h                                  |    5 +-
 sim/m32r/cpux.c                                    |    5 +-
 sim/m32r/cpux.h                                    |    5 +-
 sim/m32r/decode.c                                  |    5 +-
 sim/m32r/decode.h                                  |    5 +-
 sim/m32r/decode2.c                                 |    5 +-
 sim/m32r/decode2.h                                 |    5 +-
 sim/m32r/decodex.c                                 |    5 +-
 sim/m32r/decodex.h                                 |    5 +-
 sim/m32r/devices.c                                 |    2 +-
 sim/m32r/m32r-sim.h                                |    3 +-
 sim/m32r/m32r.c                                    |    3 +-
 sim/m32r/m32r2.c                                   |    3 +-
 sim/m32r/m32rx.c                                   |    2 +-
 sim/m32r/mloop.in                                  |    2 +-
 sim/m32r/mloop2.in                                 |    3 +-
 sim/m32r/mloopx.in                                 |    2 +-
 sim/m32r/model.c                                   |    5 +-
 sim/m32r/model2.c                                  |    5 +-
 sim/m32r/modelx.c                                  |    5 +-
 sim/m32r/sem-switch.c                              |    5 +-
 sim/m32r/sem.c                                     |    5 +-
 sim/m32r/sem2-switch.c                             |    5 +-
 sim/m32r/semx-switch.c                             |    5 +-
 sim/m32r/sim-if.c                                  |    3 +-
 sim/m32r/traps-linux.c                             |    2 +-
 sim/m32r/traps.c                                   |    2 +-
 sim/m68hc11/Makefile.in                            |    2 +-
 sim/m68hc11/dv-m68hc11.c                           |    2 +-
 sim/m68hc11/dv-m68hc11eepr.c                       |    2 +-
 sim/m68hc11/dv-m68hc11sio.c                        |    2 +-
 sim/m68hc11/dv-m68hc11spi.c                        |    3 +-
 sim/m68hc11/dv-m68hc11tim.c                        |    3 +-
 sim/m68hc11/dv-nvram.c                             |    2 +-
 sim/m68hc11/emulos.c                               |    2 +-
 sim/m68hc11/gencode.c                              |    2 +-
 sim/m68hc11/interp.c                               |    2 +-
 sim/m68hc11/interrupts.c                           |    2 +-
 sim/m68hc11/interrupts.h                           |    2 +-
 sim/m68hc11/m68hc11_sim.c                          |    2 +-
 sim/m68hc11/sim-main.h                             |    2 +-
 sim/mcore/Makefile.in                              |    3 +-
 sim/mcore/interp.c                                 |    3 +-
 sim/mcore/sysdep.h                                 |    2 +-
 sim/microblaze/Makefile.in                         |    3 +-
 sim/microblaze/interp.c                            |    8 +-
 sim/microblaze/microblaze.h                        |    6 +-
 sim/microblaze/microblaze.isa                      |    6 +-
 sim/microblaze/sim-main.h                          |    6 +-
 sim/microblaze/sysdep.h                            |    5 +-
 sim/mips/configure.ac                              |    2 +-
 sim/mips/cp1.c                                     |    2 +-
 sim/mips/cp1.h                                     |    3 +-
 sim/mips/dsp.c                                     |    2 +-
 sim/mips/dsp.igen                                  |    2 +-
 sim/mips/dsp2.igen                                 |    2 +-
 sim/mips/dv-tx3904cpu.c                            |    2 +-
 sim/mips/dv-tx3904irc.c                            |    2 +-
 sim/mips/dv-tx3904sio.c                            |    2 +-
 sim/mips/dv-tx3904tmr.c                            |    2 +-
 sim/mips/m16e.igen                                 |    2 +-
 sim/mips/m16run.c                                  |    5 +-
 sim/mips/mdmx.c                                    |    2 +-
 sim/mips/mdmx.igen                                 |    2 +-
 sim/mips/mips3264r2.igen                           |    2 +-
 sim/mips/mips3d.igen                               |    2 +-
 sim/mips/sb1.igen                                  |    2 +-
 sim/mips/sim-main.c                                |    5 +-
 sim/mips/sim-main.h                                |    3 +-
 sim/mips/smartmips.igen                            |    2 +-
 sim/mn10300/Makefile.in                            |    3 +-
 sim/mn10300/dv-mn103cpu.c                          |    2 +-
 sim/mn10300/dv-mn103int.c                          |    2 +-
 sim/mn10300/dv-mn103iop.c                          |    2 +-
 sim/mn10300/dv-mn103ser.c                          |    2 +-
 sim/mn10300/dv-mn103tim.c                          |    2 +-
 sim/mn10300/sim-main.h                             |    2 +-
 sim/moxie/Makefile.in                              |    2 +-
 sim/moxie/interp.c                                 |    2 +-
 sim/moxie/moxie-gdb.dts                            |    6 +-
 sim/moxie/sim-main.h                               |    2 +-
 sim/moxie/sysdep.h                                 |    2 +-
 sim/ppc/COPYING                                    |  914 +-
 sim/ppc/ChangeLog                                  |    4 +
 sim/ppc/Makefile.in                                |    5 +-
 sim/ppc/README                                     |    7 +-
 sim/ppc/altivec.igen                               |    2 +-
 sim/ppc/altivec_expression.h                       |    2 +-
 sim/ppc/altivec_registers.h                        |    2 +-
 sim/ppc/basics.h                                   |    5 +-
 sim/ppc/bits.c                                     |    5 +-
 sim/ppc/bits.h                                     |    5 +-
 sim/ppc/cap.c                                      |    5 +-
 sim/ppc/cap.h                                      |    5 +-
 sim/ppc/corefile-n.h                               |    5 +-
 sim/ppc/corefile.c                                 |    5 +-
 sim/ppc/corefile.h                                 |    5 +-
 sim/ppc/cpu.c                                      |    5 +-
 sim/ppc/cpu.h                                      |    5 +-
 sim/ppc/dc-complex                                 |    5 +-
 sim/ppc/dc-simple                                  |    5 +-
 sim/ppc/dc-stupid                                  |    5 +-
 sim/ppc/dc-test.01                                 |    5 +-
 sim/ppc/dc-test.02                                 |    5 +-
 sim/ppc/debug.c                                    |    5 +-
 sim/ppc/debug.h                                    |    5 +-
 sim/ppc/device.c                                   |    5 +-
 sim/ppc/device.h                                   |    5 +-
 sim/ppc/device_table.c                             |    5 +-
 sim/ppc/device_table.h                             |    5 +-
 sim/ppc/dgen.c                                     |    5 +-
 sim/ppc/double.c                                   |    5 +-
 sim/ppc/dp-bit.c                                   |    2 +-
 sim/ppc/e500.igen                                  |    2 +-
 sim/ppc/e500_expression.h                          |    2 +-
 sim/ppc/e500_registers.h                           |    2 +-
 sim/ppc/emul_bugapi.c                              |    5 +-
 sim/ppc/emul_bugapi.h                              |    5 +-
 sim/ppc/emul_chirp.c                               |    5 +-
 sim/ppc/emul_chirp.h                               |    5 +-
 sim/ppc/emul_generic.c                             |    5 +-
 sim/ppc/emul_generic.h                             |    5 +-
 sim/ppc/emul_netbsd.c                              |    5 +-
 sim/ppc/emul_netbsd.h                              |    5 +-
 sim/ppc/emul_unix.c                                |    5 +-
 sim/ppc/emul_unix.h                                |    5 +-
 sim/ppc/events.c                                   |    5 +-
 sim/ppc/events.h                                   |    5 +-
 sim/ppc/filter.c                                   |    5 +-
 sim/ppc/filter.h                                   |    5 +-
 sim/ppc/filter_filename.c                          |    5 +-
 sim/ppc/filter_filename.h                          |    5 +-
 sim/ppc/gdb-sim.c                                  |    2 +-
 sim/ppc/gen-icache.c                               |    5 +-
 sim/ppc/gen-icache.h                               |    5 +-
 sim/ppc/gen-idecode.c                              |    5 +-
 sim/ppc/gen-idecode.h                              |    5 +-
 sim/ppc/gen-itable.c                               |    5 +-
 sim/ppc/gen-itable.h                               |    5 +-
 sim/ppc/gen-model.c                                |    5 +-
 sim/ppc/gen-model.h                                |    5 +-
 sim/ppc/gen-semantics.c                            |    5 +-
 sim/ppc/gen-semantics.h                            |    5 +-
 sim/ppc/gen-support.c                              |    5 +-
 sim/ppc/gen-support.h                              |    5 +-
 sim/ppc/hw_com.c                                   |    5 +-
 sim/ppc/hw_core.c                                  |    5 +-
 sim/ppc/hw_cpu.c                                   |    5 +-
 sim/ppc/hw_cpu.h                                   |    5 +-
 sim/ppc/hw_disk.c                                  |    5 +-
 sim/ppc/hw_eeprom.c                                |    5 +-
 sim/ppc/hw_glue.c                                  |    5 +-
 sim/ppc/hw_htab.c                                  |    5 +-
 sim/ppc/hw_ide.c                                   |    5 +-
 sim/ppc/hw_init.c                                  |    5 +-
 sim/ppc/hw_iobus.c                                 |    5 +-
 sim/ppc/hw_memory.c                                |    5 +-
 sim/ppc/hw_nvram.c                                 |    5 +-
 sim/ppc/hw_opic.c                                  |    5 +-
 sim/ppc/hw_pal.c                                   |    5 +-
 sim/ppc/hw_phb.c                                   |    5 +-
 sim/ppc/hw_phb.h                                   |    5 +-
 sim/ppc/hw_register.c                              |    5 +-
 sim/ppc/hw_sem.c                                   |    5 +-
 sim/ppc/hw_shm.c                                   |    5 +-
 sim/ppc/hw_trace.c                                 |    5 +-
 sim/ppc/hw_vm.c                                    |    5 +-
 sim/ppc/idecode_branch.h                           |    5 +-
 sim/ppc/idecode_expression.h                       |    5 +-
 sim/ppc/idecode_fields.h                           |    5 +-
 sim/ppc/igen.c                                     |    5 +-
 sim/ppc/igen.h                                     |    5 +-
 sim/ppc/inline.c                                   |    5 +-
 sim/ppc/inline.h                                   |    5 +-
 sim/ppc/interrupts.c                               |    5 +-
 sim/ppc/interrupts.h                               |    5 +-
 sim/ppc/ld-cache.c                                 |    5 +-
 sim/ppc/ld-cache.h                                 |    5 +-
 sim/ppc/ld-decode.c                                |    5 +-
 sim/ppc/ld-decode.h                                |    5 +-
 sim/ppc/ld-insn.c                                  |    5 +-
 sim/ppc/ld-insn.h                                  |    5 +-
 sim/ppc/lf.c                                       |   18 +-
 sim/ppc/lf.h                                       |    5 +-
 sim/ppc/main.c                                     |    5 +-
 sim/ppc/misc.c                                     |    5 +-
 sim/ppc/misc.h                                     |    5 +-
 sim/ppc/mon.c                                      |    5 +-
 sim/ppc/mon.h                                      |    5 +-
 sim/ppc/options.c                                  |    5 +-
 sim/ppc/options.h                                  |    5 +-
 sim/ppc/os_emul.c                                  |    5 +-
 sim/ppc/os_emul.h                                  |    5 +-
 sim/ppc/pk_disklabel.c                             |    5 +-
 sim/ppc/ppc-instructions                           |    5 +-
 sim/ppc/ppc-spr-table                              |    5 +-
 sim/ppc/psim.c                                     |    5 +-
 sim/ppc/psim.h                                     |    5 +-
 sim/ppc/psim.texinfo                               |    5 +-
 sim/ppc/registers.c                                |    5 +-
 sim/ppc/registers.h                                |    5 +-
 sim/ppc/sim-endian-n.h                             |    5 +-
 sim/ppc/sim-endian.c                               |    5 +-
 sim/ppc/sim-endian.h                               |    5 +-
 sim/ppc/sim_callbacks.h                            |    5 +-
 sim/ppc/sim_calls.c                                |    5 +-
 sim/ppc/std-config.h                               |    5 +-
 sim/ppc/table.c                                    |    5 +-
 sim/ppc/table.h                                    |    5 +-
 sim/ppc/tree.c                                     |    5 +-
 sim/ppc/tree.h                                     |    5 +-
 sim/ppc/vm.c                                       |    5 +-
 sim/ppc/vm.h                                       |    5 +-
 sim/ppc/vm_n.h                                     |    5 +-
 sim/ppc/words.h                                    |    5 +-
 sim/rl78/Makefile.in                               |    8 +-
 sim/rl78/configure.ac                              |    2 +-
 sim/rl78/cpu.c                                     |    2 +-
 sim/rl78/cpu.h                                     |    2 +-
 sim/rl78/gdb-if.c                                  |    2 +-
 sim/rl78/load.c                                    |    2 +-
 sim/rl78/load.h                                    |    2 +-
 sim/rl78/main.c                                    |    2 +-
 sim/rl78/mem.c                                     |    2 +-
 sim/rl78/mem.h                                     |    2 +-
 sim/rl78/rl78.c                                    |    2 +-
 sim/rl78/trace.c                                   |    2 +-
 sim/rl78/trace.h                                   |    2 +-
 sim/rx/Makefile.in                                 |    8 +-
 sim/rx/configure.ac                                |    2 +-
 sim/rx/cpu.h                                       |    2 +-
 sim/rx/err.c                                       |    2 +-
 sim/rx/err.h                                       |    2 +-
 sim/rx/fpu.c                                       |    2 +-
 sim/rx/fpu.h                                       |    2 +-
 sim/rx/gdb-if.c                                    |    2 +-
 sim/rx/load.c                                      |    2 +-
 sim/rx/load.h                                      |    2 +-
 sim/rx/main.c                                      |    2 +-
 sim/rx/mem.c                                       |    2 +-
 sim/rx/mem.h                                       |    2 +-
 sim/rx/misc.c                                      |    2 +-
 sim/rx/misc.h                                      |    2 +-
 sim/rx/reg.c                                       |    2 +-
 sim/rx/rx.c                                        |    2 +-
 sim/rx/syscalls.c                                  |    2 +-
 sim/rx/syscalls.h                                  |    2 +-
 sim/rx/trace.c                                     |    2 +-
 sim/rx/trace.h                                     |    2 +-
 sim/sh/Makefile.in                                 |    3 +-
 sim/sh64/Makefile.in                               |    2 +-
 sim/sh64/arch.c                                    |    5 +-
 sim/sh64/arch.h                                    |    5 +-
 sim/sh64/cpu.c                                     |    5 +-
 sim/sh64/cpu.h                                     |    5 +-
 sim/sh64/cpuall.h                                  |    5 +-
 sim/sh64/decode-compact.c                          |    5 +-
 sim/sh64/decode-compact.h                          |    5 +-
 sim/sh64/decode-media.c                            |    5 +-
 sim/sh64/decode-media.h                            |    5 +-
 sim/sh64/defs-compact.h                            |    5 +-
 sim/sh64/defs-media.h                              |    5 +-
 sim/sh64/eng.h                                     |    2 +-
 sim/sh64/sem-compact-switch.c                      |    5 +-
 sim/sh64/sem-compact.c                             |    5 +-
 sim/sh64/sem-media-switch.c                        |    5 +-
 sim/sh64/sem-media.c                               |    5 +-
 sim/sh64/sh-desc.c                                 |    5 +-
 sim/sh64/sh-desc.h                                 |    5 +-
 sim/sh64/sh-opc.h                                  |    5 +-
 sim/sh64/sh64-sim.h                                |    2 +-
 sim/sh64/sh64.c                                    |    3 +-
 sim/sh64/sim-if.c                                  |    2 +-
 sim/testsuite/Makefile.in                          |    2 +-
 sim/testsuite/common/bits-gen.c                    |    2 +-
 sim/testsuite/d10v-elf/Makefile.in                 |    2 +-
 sim/testsuite/frv-elf/Makefile.in                  |    2 +-
 sim/testsuite/m32r-elf/Makefile.in                 |    2 +-
 sim/testsuite/mips64el-elf/Makefile.in             |    2 +-
 sim/testsuite/sim/cris/asm/asm.exp                 |    2 +-
 sim/testsuite/sim/cris/c/c.exp                     |    2 +-
 sim/testsuite/sim/cris/hw/rv-n-cris/rvc.exp        |    2 +-
 sim/testsuite/sim/mips/mips32-dsp.s                |    2 +-
 sim/testsuite/sim/mips/mips32-dsp2.s               |    5 +-
 sim/testsuite/sim/mips/testutils.inc               |    2 +-
 sim/testsuite/sim/mips/utils-dsp.inc               |    2 +-
 sim/testsuite/sim/mips/utils-fpu.inc               |    2 +-
 sim/testsuite/sim/mips/utils-mdmx.inc              |    2 +-
 sim/v850/Makefile.in                               |    2 +-
 3810 files changed, 35694 insertions(+), 30172 deletions(-)
 create mode 100644 bfd/ChangeLog-2012
 create mode 100644 config/bootstrap-asan.mk
 create mode 100644 config/libstdc++-raw-cxx.m4
 create mode 100644 gdb/ChangeLog-2012
 delete mode 100644 gdb/call-cmds.h
 create mode 100644 gdb/common/queue.h
 create mode 100644 gdb/gdbserver/notif.c
 create mode 100644 gdb/gdbserver/notif.h
 create mode 100644 gdb/gnulib/import/m4/extern-inline.m4
 create mode 100644 gdb/gnulib/import/wctype-h.c
 create mode 100644 gdb/mi/mi-cmd-break.h
 create mode 100644 gdb/mi/mi-cmd-catch.c
 delete mode 100644 gdb/osf-share/AT386/cma_thread_io.h
 delete mode 100644 gdb/osf-share/HP800/cma_thread_io.h
 delete mode 100644 gdb/osf-share/README
 delete mode 100644 gdb/osf-share/RIOS/cma_thread_io.h
 delete mode 100644 gdb/osf-share/cma_attr.h
 delete mode 100644 gdb/osf-share/cma_deb_core.h
 delete mode 100644 gdb/osf-share/cma_debug_client.h
 delete mode 100644 gdb/osf-share/cma_errors.h
 delete mode 100644 gdb/osf-share/cma_handle.h
 delete mode 100644 gdb/osf-share/cma_init.h
 delete mode 100644 gdb/osf-share/cma_list.h
 delete mode 100644 gdb/osf-share/cma_mutex.h
 delete mode 100644 gdb/osf-share/cma_sched.h
 delete mode 100644 gdb/osf-share/cma_semaphore_defs.h
 delete mode 100644 gdb/osf-share/cma_sequence.h
 delete mode 100644 gdb/osf-share/cma_stack.h
 delete mode 100644 gdb/osf-share/cma_stack_int.h
 delete mode 100644 gdb/osf-share/cma_tcb_defs.h
 delete mode 100644 gdb/osf-share/cma_util.h
 create mode 100644 gdb/ppc-ravenscar-thread.c
 create mode 100644 gdb/ppc-ravenscar-thread.h
 delete mode 100644 gdb/ravenscar-sparc-thread.c
 create mode 100644 gdb/remote-notif.c
 create mode 100644 gdb/remote-notif.h
 create mode 100644 gdb/rs6000-lynx178-tdep.c
 create mode 100644 gdb/sparc-ravenscar-thread.c
 create mode 100644 gdb/sparc-ravenscar-thread.h
 create mode 100644 gdb/testsuite/gdb.ada/iwide.exp
 create mode 100644 gdb/testsuite/gdb.ada/iwide/classes.adb
 create mode 100644 gdb/testsuite/gdb.ada/iwide/classes.ads
 create mode 100644 gdb/testsuite/gdb.ada/iwide/p.adb
 create mode 100644 gdb/testsuite/gdb.cp/member-name.cc
 create mode 100644 gdb/testsuite/gdb.cp/member-name.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-compdir-oldgcc.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-compdir-oldgcc.exp
 create mode 100644 gdb/testsuite/gdb.linespec/skip-two.exp
 create mode 100644 gdb/testsuite/gdb.mi/mi-catch-load-so.c
 create mode 100644 gdb/testsuite/gdb.mi/mi-catch-load.c
 create mode 100644 gdb/testsuite/gdb.mi/mi-catch-load.exp
 create mode 100644 gdb/testsuite/gdb.mi/mi-fullname-deleted.exp
 create mode 100644 opcodes/ChangeLog-2012

First 500 lines of diff:
diff --git a/COPYING.LIBGLOSS b/COPYING.LIBGLOSS
index 0e1c65a..e393f91 100644
--- a/COPYING.LIBGLOSS
+++ b/COPYING.LIBGLOSS
@@ -348,3 +348,19 @@ 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.
+
+(18) - Analog Devices, Inc. (bfin-* targets)
+
+Copyright (C) 2006, 2008, 2009, 2011, 2012 Analog Devices, Inc.
+
+The authors hereby grant permission to use, copy, modify, distribute,
+and license this software and its documentation for any purpose, provided
+that existing copyright notices are retained in all copies and that this
+notice is included verbatim in any distributions. No written agreement,
+license, or royalty fee is required for any of the authorized uses.
+Modifications to this software may be copyrighted by their authors
+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.
+
+
diff --git a/ChangeLog b/ChangeLog
index e22f63e..a5a47ca 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,37 @@
+2012-12-20  Jan-Benedict Glaw  <jbglaw@lug-owl.de>
+
+	* Makefile.def (install-target-libgo): Depend on
+	install-target-libatomic. Merged from GCC repo.
+	* Makefile.in: Regenerate.
+
+2012-12-17  Jeff Johnston  <jjohnstn@redhat.com>
+
+	* COPYING.LIBGLOSS: Add license for bfin libgloss.
+
+2012-12-16  Thomas Schwinge  <thomas@codesourcery.com>
+
+	* configure.ac (ENABLE_GOLD): Consider *-*-gnu* targets ELF.
+	* configure: Regenerate.
+
+2012-12-11  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* Makefile.def (target_modules): Add bootstrap=true and
+	raw_cxx=true to libsanitizer.
+	* configure.ac (bootstrap_target_libs): Add libsanitizer.
+	* Makefile.in: Regenerated.
+	* configure: Likewise.
+
+2012-12-08  Jan-Benedict Glaw  <jbglaw@lug-owl.de>
+
+	* config.sub: Merge from config repo.
+
+2012-11-30  Jan-Benedict Glaw  <jbglaw@lug-owl.de>
+
+	* configure.ac: Merge from GCC.
+	* Makefile.tpl: Dito.
+	* Makefile.in: Dito.
+	* configure: Dito.
+
 2012-11-28  Jan-Benedict Glaw  <jbglaw@lug-owl.de>
 
 	* configure.ac (noconfigdirs): Merge from GCC.
diff --git a/Makefile.def b/Makefile.def
index 1ea63ac..899ea2d 100644
--- a/Makefile.def
+++ b/Makefile.def
@@ -119,7 +119,10 @@ target_modules = { module= libstdc++-v3;
 		   lib_path=src/.libs;
 		   raw_cxx=true; };
 target_modules = { module= libmudflap; lib_path=.libs; };
-target_modules = { module= libsanitizer; lib_path=.libs; };
+target_modules = { module= libsanitizer;
+		   bootstrap=true;
+		   lib_path=.libs;
+		   raw_cxx=true; };
 target_modules = { module= libssp; lib_path=.libs; };
 target_modules = { module= newlib; };
 target_modules = { module= libgcc; bootstrap=true; no_check=true; };
@@ -494,6 +497,7 @@ dependencies = { module=configure-target-libgo; on=configure-target-libffi; };
 dependencies = { module=configure-target-libgo; on=all-target-libstdc++-v3; };
 dependencies = { module=all-target-libgo; on=all-target-libbacktrace; };
 dependencies = { module=all-target-libgo; on=all-target-libffi; };
+dependencies = { module=all-target-libgo; on=all-target-libatomic; };
 dependencies = { module=configure-target-libjava; on=configure-target-zlib; };
 dependencies = { module=configure-target-libjava; on=configure-target-boehm-gc; };
 dependencies = { module=configure-target-libjava; on=configure-target-libffi; };
@@ -510,6 +514,15 @@ dependencies = { module=configure-target-libsanitizer; on=all-target-libstdc++-v
 //  recursive make, we can't be that specific.
 dependencies = { module=all-target-libstdc++-v3; on=configure-target-libgomp; };
 
+dependencies = { module=install-target-libgo; on=install-target-libatomic; };
+dependencies = { module=install-target-libgfortran; on=install-target-libquadmath; };
+dependencies = { module=install-target-libgfortran; on=install-target-libgcc; };
+dependencies = { module=install-target-libsanitizer; on=install-target-libgcc; };
+dependencies = { module=install-target-libjava; on=install-target-libgcc; };
+dependencies = { module=install-target-libitm; on=install-target-libgcc; };
+dependencies = { module=install-target-libobjc; on=install-target-libgcc; };
+dependencies = { module=install-target-libstdc++-v3; on=install-target-libgcc; };
+
 // Target modules in the 'src' repository.
 lang_env_dependencies = { module=libtermcap; };
 lang_env_dependencies = { module=rda; };
diff --git a/Makefile.in b/Makefile.in
index 636b2ba..ba5e041 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -235,7 +235,7 @@ POSTSTAGE1_CXX_EXPORT = \
 @if target-libstdc++-v3-bootstrap
 # Override the above if we're bootstrapping C++.
 POSTSTAGE1_CXX_EXPORT = \
-	CXX="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/g++$(exeext) \
+	CXX="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/xg++$(exeext) \
 	  -B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/ -nostdinc++ \
 	  -B$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/src/.libs \
 	  -B$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/libsupc++/.libs \
@@ -1073,7 +1073,9 @@ all-host: maybe-all-lto-plugin
 all-target: maybe-all-target-libstdc++-v3
 @endif target-libstdc++-v3-no-bootstrap
 all-target: maybe-all-target-libmudflap
+@if target-libsanitizer-no-bootstrap
 all-target: maybe-all-target-libsanitizer
+@endif target-libsanitizer-no-bootstrap
 all-target: maybe-all-target-libssp
 all-target: maybe-all-target-newlib
 @if target-libgcc-no-bootstrap
@@ -32184,7 +32186,6 @@ configure-target-libsanitizer: stage_current
 @if target-libsanitizer
 maybe-configure-target-libsanitizer: configure-target-libsanitizer
 configure-target-libsanitizer: 
-	@: $(MAKE); $(unstage)
 	@r=`${PWD_COMMAND}`; export r; \
 	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
 	echo "Checking multilib configuration for libsanitizer..."; \
@@ -32202,7 +32203,7 @@ configure-target-libsanitizer:
 	fi; \
 	test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
 	$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
-	$(NORMAL_TARGET_EXPORTS)  \
+	$(RAW_CXX_TARGET_EXPORTS)  \
 	echo Configuring in $(TARGET_SUBDIR)/libsanitizer; \
 	cd "$(TARGET_SUBDIR)/libsanitizer" || exit 1; \
 	case $(srcdir) in \
@@ -32221,6 +32222,276 @@ configure-target-libsanitizer:
 
 
 
+.PHONY: configure-stage1-target-libsanitizer maybe-configure-stage1-target-libsanitizer
+maybe-configure-stage1-target-libsanitizer:
+@if target-libsanitizer-bootstrap
+maybe-configure-stage1-target-libsanitizer: configure-stage1-target-libsanitizer
+configure-stage1-target-libsanitizer:
+	@[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
+	@$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
+	@r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	TFLAGS="$(STAGE1_TFLAGS)"; \
+	echo "Checking multilib configuration for libsanitizer..."; \
+	$(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null ; \
+	if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
+	  if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
+	    rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
+	  else \
+	    rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
+	    mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
+	  fi; \
+	else \
+	  mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
+	fi; \
+	test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
+	$(RAW_CXX_TARGET_EXPORTS) \
+	CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
+	CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
+	LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS;  \
+	echo Configuring stage 1 in $(TARGET_SUBDIR)/libsanitizer ; \
+	$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
+	cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
+	case $(srcdir) in \
+	  /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
+	  *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
+		sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
+	esac; \
+	srcdiroption="--srcdir=$${topdir}/libsanitizer"; \
+	libsrcdir="$$s/libsanitizer"; \
+	$(SHELL) $${libsrcdir}/configure \
+	  $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
+	  --target=${target_alias} $${srcdiroption} \
+	  $(STAGE1_CONFIGURE_FLAGS)
+@endif target-libsanitizer-bootstrap
+
+.PHONY: configure-stage2-target-libsanitizer maybe-configure-stage2-target-libsanitizer
+maybe-configure-stage2-target-libsanitizer:
+@if target-libsanitizer-bootstrap
+maybe-configure-stage2-target-libsanitizer: configure-stage2-target-libsanitizer
+configure-stage2-target-libsanitizer:
+	@[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
+	@$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
+	@r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	TFLAGS="$(STAGE2_TFLAGS)"; \
+	echo "Checking multilib configuration for libsanitizer..."; \
+	$(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null ; \
+	if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
+	  if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
+	    rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
+	  else \
+	    rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
+	    mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
+	  fi; \
+	else \
+	  mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
+	fi; \
+	test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
+	$(RAW_CXX_TARGET_EXPORTS) \
+	 \
+	CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
+	CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
+	LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS;  \
+	echo Configuring stage 2 in $(TARGET_SUBDIR)/libsanitizer ; \
+	$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
+	cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
+	case $(srcdir) in \
+	  /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
+	  *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
+		sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
+	esac; \
+	srcdiroption="--srcdir=$${topdir}/libsanitizer"; \
+	libsrcdir="$$s/libsanitizer"; \
+	$(SHELL) $${libsrcdir}/configure \
+	  $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
+	  --target=${target_alias} $${srcdiroption} \
+	  --with-build-libsubdir=$(HOST_SUBDIR) \
+	  $(STAGE2_CONFIGURE_FLAGS)
+@endif target-libsanitizer-bootstrap
+
+.PHONY: configure-stage3-target-libsanitizer maybe-configure-stage3-target-libsanitizer
+maybe-configure-stage3-target-libsanitizer:
+@if target-libsanitizer-bootstrap
+maybe-configure-stage3-target-libsanitizer: configure-stage3-target-libsanitizer
+configure-stage3-target-libsanitizer:
+	@[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
+	@$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
+	@r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	TFLAGS="$(STAGE3_TFLAGS)"; \
+	echo "Checking multilib configuration for libsanitizer..."; \
+	$(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null ; \
+	if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
+	  if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
+	    rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
+	  else \
+	    rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
+	    mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
+	  fi; \
+	else \
+	  mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
+	fi; \
+	test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
+	$(RAW_CXX_TARGET_EXPORTS) \
+	 \
+	CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
+	CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
+	LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS;  \
+	echo Configuring stage 3 in $(TARGET_SUBDIR)/libsanitizer ; \
+	$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
+	cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
+	case $(srcdir) in \
+	  /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
+	  *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
+		sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
+	esac; \
+	srcdiroption="--srcdir=$${topdir}/libsanitizer"; \
+	libsrcdir="$$s/libsanitizer"; \
+	$(SHELL) $${libsrcdir}/configure \
+	  $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
+	  --target=${target_alias} $${srcdiroption} \
+	  --with-build-libsubdir=$(HOST_SUBDIR) \
+	  $(STAGE3_CONFIGURE_FLAGS)
+@endif target-libsanitizer-bootstrap
+
+.PHONY: configure-stage4-target-libsanitizer maybe-configure-stage4-target-libsanitizer
+maybe-configure-stage4-target-libsanitizer:
+@if target-libsanitizer-bootstrap
+maybe-configure-stage4-target-libsanitizer: configure-stage4-target-libsanitizer
+configure-stage4-target-libsanitizer:
+	@[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
+	@$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
+	@r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	TFLAGS="$(STAGE4_TFLAGS)"; \
+	echo "Checking multilib configuration for libsanitizer..."; \
+	$(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null ; \
+	if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
+	  if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
+	    rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
+	  else \
+	    rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
+	    mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
+	  fi; \
+	else \
+	  mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
+	fi; \
+	test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
+	$(RAW_CXX_TARGET_EXPORTS) \
+	 \
+	CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
+	CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
+	LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS;  \
+	echo Configuring stage 4 in $(TARGET_SUBDIR)/libsanitizer ; \
+	$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
+	cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
+	case $(srcdir) in \
+	  /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
+	  *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
+		sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
+	esac; \
+	srcdiroption="--srcdir=$${topdir}/libsanitizer"; \
+	libsrcdir="$$s/libsanitizer"; \
+	$(SHELL) $${libsrcdir}/configure \
+	  $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
+	  --target=${target_alias} $${srcdiroption} \
+	  --with-build-libsubdir=$(HOST_SUBDIR) \
+	  $(STAGE4_CONFIGURE_FLAGS)
+@endif target-libsanitizer-bootstrap
+
+.PHONY: configure-stageprofile-target-libsanitizer maybe-configure-stageprofile-target-libsanitizer
+maybe-configure-stageprofile-target-libsanitizer:
+@if target-libsanitizer-bootstrap
+maybe-configure-stageprofile-target-libsanitizer: configure-stageprofile-target-libsanitizer
+configure-stageprofile-target-libsanitizer:
+	@[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
+	@$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
+	@r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	TFLAGS="$(STAGEprofile_TFLAGS)"; \
+	echo "Checking multilib configuration for libsanitizer..."; \
+	$(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null ; \
+	if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
+	  if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
+	    rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
+	  else \
+	    rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
+	    mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
+	  fi; \
+	else \
+	  mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
+	fi; \
+	test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
+	$(RAW_CXX_TARGET_EXPORTS) \
+	 \
+	CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
+	CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
+	LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS;  \
+	echo Configuring stage profile in $(TARGET_SUBDIR)/libsanitizer ; \
+	$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
+	cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
+	case $(srcdir) in \
+	  /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
+	  *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
+		sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
+	esac; \
+	srcdiroption="--srcdir=$${topdir}/libsanitizer"; \
+	libsrcdir="$$s/libsanitizer"; \
+	$(SHELL) $${libsrcdir}/configure \
+	  $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
+	  --target=${target_alias} $${srcdiroption} \
+	  --with-build-libsubdir=$(HOST_SUBDIR) \
+	  $(STAGEprofile_CONFIGURE_FLAGS)
+@endif target-libsanitizer-bootstrap
+
+.PHONY: configure-stagefeedback-target-libsanitizer maybe-configure-stagefeedback-target-libsanitizer
+maybe-configure-stagefeedback-target-libsanitizer:
+@if target-libsanitizer-bootstrap
+maybe-configure-stagefeedback-target-libsanitizer: configure-stagefeedback-target-libsanitizer
+configure-stagefeedback-target-libsanitizer:
+	@[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
+	@$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer
+	@r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	TFLAGS="$(STAGEfeedback_TFLAGS)"; \
+	echo "Checking multilib configuration for libsanitizer..."; \
+	$(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null ; \
+	if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
+	  if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
+	    rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
+	  else \
+	    rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
+	    mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
+	  fi; \
+	else \
+	  mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
+	fi; \
+	test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
+	$(RAW_CXX_TARGET_EXPORTS) \
+	 \
+	CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
+	CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
+	LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS;  \
+	echo Configuring stage feedback in $(TARGET_SUBDIR)/libsanitizer ; \
+	$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
+	cd $(TARGET_SUBDIR)/libsanitizer || exit 1; \
+	case $(srcdir) in \
+	  /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
+	  *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
+		sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
+	esac; \
+	srcdiroption="--srcdir=$${topdir}/libsanitizer"; \
+	libsrcdir="$$s/libsanitizer"; \
+	$(SHELL) $${libsrcdir}/configure \
+	  $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
+	  --target=${target_alias} $${srcdiroption} \
+	  --with-build-libsubdir=$(HOST_SUBDIR) \
+	  $(STAGEfeedback_CONFIGURE_FLAGS)
+@endif target-libsanitizer-bootstrap
+
+
+
 
 
 .PHONY: all-target-libsanitizer maybe-all-target-libsanitizer
@@ -32232,17 +32503,265 @@ all-target-libsanitizer: stage_current
 TARGET-target-libsanitizer=all
 maybe-all-target-libsanitizer: all-target-libsanitizer
 all-target-libsanitizer: configure-target-libsanitizer
-	@: $(MAKE); $(unstage)
 	@r=`${PWD_COMMAND}`; export r; \
 	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
-	$(NORMAL_TARGET_EXPORTS)  \
+	$(RAW_CXX_TARGET_EXPORTS)  \
 	(cd $(TARGET_SUBDIR)/libsanitizer && \
-	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)   \
+	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)'   \
 		$(TARGET-target-libsanitizer))
 @endif target-libsanitizer
 
 
 
+.PHONY: all-stage1-target-libsanitizer maybe-all-stage1-target-libsanitizer
+.PHONY: clean-stage1-target-libsanitizer maybe-clean-stage1-target-libsanitizer
+maybe-all-stage1-target-libsanitizer:
+maybe-clean-stage1-target-libsanitizer:
+@if target-libsanitizer-bootstrap
+maybe-all-stage1-target-libsanitizer: all-stage1-target-libsanitizer
+all-stage1: all-stage1-target-libsanitizer
+TARGET-stage1-target-libsanitizer = $(TARGET-target-libsanitizer)
+all-stage1-target-libsanitizer: configure-stage1-target-libsanitizer
+	@[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
+	@r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	TFLAGS="$(STAGE1_TFLAGS)"; \
+	$(RAW_CXX_TARGET_EXPORTS)  \
+	cd $(TARGET_SUBDIR)/libsanitizer && \
+	$(MAKE) $(BASE_FLAGS_TO_PASS) \
+		CFLAGS="$(CFLAGS_FOR_TARGET)" \
+		CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
+		LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
+		CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
+		CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
+		LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
+		$(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)'  \
+		  \
+		TFLAGS="$(STAGE1_TFLAGS)" \
+		$(TARGET-stage1-target-libsanitizer)
+
+maybe-clean-stage1-target-libsanitizer: clean-stage1-target-libsanitizer
+clean-stage1: clean-stage1-target-libsanitizer
+clean-stage1-target-libsanitizer:
+	@if [ $(current_stage) = stage1 ]; then \
+	  [ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0; \
+	else \
+	  [ -f $(TARGET_SUBDIR)/stage1-libsanitizer/Makefile ] || exit 0; \
+	  $(MAKE) stage1-start; \
+	fi; \
+	cd $(TARGET_SUBDIR)/libsanitizer && \
+	$(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)'  \
+	  clean
+@endif target-libsanitizer-bootstrap
+
+
+.PHONY: all-stage2-target-libsanitizer maybe-all-stage2-target-libsanitizer
+.PHONY: clean-stage2-target-libsanitizer maybe-clean-stage2-target-libsanitizer
+maybe-all-stage2-target-libsanitizer:
+maybe-clean-stage2-target-libsanitizer:
+@if target-libsanitizer-bootstrap
+maybe-all-stage2-target-libsanitizer: all-stage2-target-libsanitizer
+all-stage2: all-stage2-target-libsanitizer
+TARGET-stage2-target-libsanitizer = $(TARGET-target-libsanitizer)
+all-stage2-target-libsanitizer: configure-stage2-target-libsanitizer
+	@[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
+	@r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	TFLAGS="$(STAGE2_TFLAGS)"; \
+	$(RAW_CXX_TARGET_EXPORTS) \
+	  \
+	cd $(TARGET_SUBDIR)/libsanitizer && \
+	$(MAKE) $(BASE_FLAGS_TO_PASS) \
+		CFLAGS="$(CFLAGS_FOR_TARGET)" \


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


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

* [SCM]  archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
@ 2012-11-28 14:55 pmuldoon
  0 siblings, 0 replies; 36+ messages in thread
From: pmuldoon @ 2012-11-28 14:55 UTC (permalink / raw)
  To: archer-commits

The branch, archer-pmuldoon-python-backtrace has been updated
       via  e934dfbae52cf15314f8a64d9f2e0ae32861a52c (commit)
       via  deb7a4b128895057de7a7ac5cc2216b13dd018f7 (commit)
       via  61c3ddd8447153f63481b517372860d905224ae5 (commit)
       via  4fd7fc8edc02d8183265582e8b8e45a51f6b5abf (commit)
       via  15f7a7a69c94a05585593bda8f78103aa427f0cf (commit)
       via  59614b926eac56b5dab6d9308f050e07197cd3bd (commit)
       via  25a3161f3fe2c7ab1302e9149f1c01a5b5d5b40e (commit)
       via  bfb1c7c5505a19645d79b974f673e912ddab4ae2 (commit)
       via  38fba98aebd50b8086dd8ee34f64d03024839747 (commit)
       via  32934e23b68a44a502a03d4f81b407e4e751e57d (commit)
       via  d648bdbe906ff1b0b4b20694cd0155742ce889aa (commit)
       via  509e15b533a0490cc498a71a1f1f8a75814146d7 (commit)
       via  05ce6e8848c0618974f48db10224135d73c62d6c (commit)
       via  96ceb3bde62efa99d273fbbc0cc0e97972cf385c (commit)
       via  10f12b5d422fc22a9011d6440e2b6d902415b18c (commit)
       via  0b48a6d936c01e813f4fc842aae6d6500e7a9cdf (commit)
       via  77be3edd8c16c3debecfe5e177be2c1706250097 (commit)
       via  54625e3a2ad2f8120edab2c4b35519c3fe448fe6 (commit)
       via  210b2c6cf73a2e2ec2987dbbef629e97306578b5 (commit)
       via  077a4ce440fab9a5d7c454a6d5063752f362d3c3 (commit)
       via  7997531c53969c824499ea3d18acf3e58cd38907 (commit)
       via  d45a39267e9ce07e185c02d08376853f852e7f47 (commit)
       via  a25623586739ea4ed150ff70ce9c7947ad5171cc (commit)
       via  4be0389a2c5277a15e77d32329cedd2741b56676 (commit)
       via  fb2cd0b257ae624704ff24b79f818de28be2db7f (commit)
       via  99f9af6173dec4a647c865a9a0ebb4347d1598a3 (commit)
       via  705ba44c60c7ccd7af9170266a8ddf9bf97a4052 (commit)
       via  9dce9009bc6861ab64aed4f65a28f63d12679cfd (commit)
      from  9c487bcfd34ba3552ff86016798746333e3d53b2 (commit)

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

- Log -----------------------------------------------------------------
commit e934dfbae52cf15314f8a64d9f2e0ae32861a52c
Merge: 9c487bc deb7a4b
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Wed Nov 28 14:54:42 2012 +0000

    Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace

commit deb7a4b128895057de7a7ac5cc2216b13dd018f7
Author: qiyao <qiyao>
Date:   Wed Nov 28 11:56:15 2012 +0000

    gdb/
    2012-11-28  Yao Qi  <yao@codesourcery.com>
    
    	* breakpoint.c (_initialize_breakpoint): Call add_alias_cmd to
    	abbreviate 'delete tracepoints' to 'delete tr'.
    	* corefile.c (_initialize_core): Call add_alias_cmd to
    	abbreviate 'set gnutarget' to 'set g'.
    	* value.c (_initialize_values): Call add_alias_cmd to abbreviate
    	'show convenience' to 'show conv'.

commit 61c3ddd8447153f63481b517372860d905224ae5
Author: Jan-Benedict Glaw <jbglaw@lug-owl.de>
Date:   Wed Nov 28 11:43:47 2012 +0000

    Disable libsanitizer for non-C++ builds.
    
    	* configure.ac (noconfigdirs): Merge from GCC.
    	* configure: Regenerate.

commit 4fd7fc8edc02d8183265582e8b8e45a51f6b5abf
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Nov 28 00:00:02 2012 +0000

    *** empty log message ***

commit 15f7a7a69c94a05585593bda8f78103aa427f0cf
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Nov 27 23:00:05 2012 +0000

    daily update

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

Summary of changes:
 ChangeLog                                          |    5 +
 bfd/ChangeLog                                      |    4 +
 bfd/elf-nacl.c                                     |    5 +-
 bfd/version.h                                      |    2 +-
 configure                                          |    4 +-
 configure.ac                                       |    4 +-
 gdb/ChangeLog                                      |  155 ++++++
 gdb/Makefile.in                                    |    8 +-
 gdb/NEWS                                           |    5 +
 gdb/ada-lang.c                                     |    2 +-
 gdb/breakpoint.c                                   |    1 +
 gdb/common/linux-osdata.c                          |    2 +-
 gdb/config.in                                      |    3 +
 gdb/configure                                      |  496 ++++++++++++++++++++
 gdb/configure.ac                                   |   21 +
 gdb/corefile.c                                     |    1 +
 gdb/doc/ChangeLog                                  |    5 +
 gdb/doc/gdb.texinfo                                |   50 ++
 gdb/dwarf2read.c                                   |    7 +-
 gdb/eval.c                                         |   40 +-
 gdb/exec.c                                         |    4 +-
 gdb/f-valprint.c                                   |    2 +-
 gdb/fbsd-nat.c                                     |    2 +-
 gdb/gdbserver/ChangeLog                            |   12 +
 gdb/gdbserver/configure                            |    2 +-
 gdb/gdbserver/configure.ac                         |    2 +-
 gdb/gdbserver/hostio.c                             |    2 +-
 gdb/gdbserver/linux-low.c                          |    4 +-
 gdb/inf-child.c                                    |    2 +-
 gdb/linux-nat.c                                    |    2 +-
 gdb/minidebug.c                                    |  288 ++++++++++++
 gdb/nbsd-nat.c                                     |    2 +-
 gdb/objfiles.c                                     |   34 +-
 gdb/remote.c                                       |    2 +-
 gdb/skip.c                                         |    2 +-
 gdb/solib-svr4.c                                   |    5 +-
 gdb/sparc-linux-nat.c                              |    6 +-
 gdb/sparc-linux-tdep.c                             |    4 +-
 gdb/sparc-nat.c                                    |   13 +-
 gdb/sparc-nat.h                                    |    8 +-
 gdb/sparc-sol2-nat.c                               |    4 +-
 gdb/sparc-sol2-tdep.c                              |    6 +
 gdb/sparc-tdep.c                                   |   30 +-
 gdb/sparc-tdep.h                                   |   15 +-
 gdb/sparc64-linux-nat.c                            |    4 +-
 gdb/sparc64-linux-tdep.c                           |    4 +-
 gdb/sparc64-sol2-tdep.c                            |    6 +
 gdb/sparc64-tdep.c                                 |   31 +-
 gdb/sparc64-tdep.h                                 |    9 +-
 gdb/sparc64fbsd-tdep.c                             |    4 +-
 gdb/sparc64nbsd-nat.c                              |   11 +-
 gdb/sparc64nbsd-tdep.c                             |    2 +-
 gdb/sparc64obsd-tdep.c                             |    2 +-
 gdb/sparcnbsd-nat.c                                |    1 +
 gdb/sparcnbsd-tdep.c                               |    5 +-
 gdb/symfile.c                                      |   38 +-
 gdb/symfile.h                                      |    4 +
 gdb/symtab.c                                       |   11 +-
 gdb/testsuite/ChangeLog                            |   24 +
 .../gdb.base/{enumval.exp => empty_exe.exp}        |   23 +-
 gdb/testsuite/gdb.base/enumval.exp                 |   48 ++-
 .../gdb.base/gnu-debugdata.c}                      |   37 +-
 gdb/testsuite/gdb.base/gnu-debugdata.exp           |  157 ++++++
 gdb/testsuite/gdb.cp/member-ptr.cc                 |   15 +
 gdb/testsuite/gdb.cp/member-ptr.exp                |   28 ++
 gdb/testsuite/lib/gdb.exp                          |    9 +
 gdb/value.c                                        |    1 +
 gdb/version.in                                     |    2 +-
 68 files changed, 1583 insertions(+), 166 deletions(-)
 create mode 100644 gdb/minidebug.c
 copy gdb/testsuite/gdb.base/{enumval.exp => empty_exe.exp} (66%)
 copy gdb/{nbsd-nat.c => testsuite/gdb.base/gnu-debugdata.c} (52%)
 create mode 100644 gdb/testsuite/gdb.base/gnu-debugdata.exp

First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index fdd7c76..e22f63e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2012-11-28  Jan-Benedict Glaw  <jbglaw@lug-owl.de>
+
+	* configure.ac (noconfigdirs): Merge from GCC.
+	* configure: Regenerate.
+
 2012-11-19  Jan-Benedict Glaw  <jbglaw@lug-owl.de>
 
 	* config.sub (arm): Merge from upstream: Handle armv[6-8] targets.
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index ff60564..5d033a6 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,7 @@
+2012-11-26  Roland McGrath  <mcgrathr@google.com>
+
+	* elf-nacl.c (nacl_modify_segment_map): Don't crash when INFO is null.
+
 2012-11-21  H.J. Lu  <hongjiu.lu@intel.com>
 
 	PR binutils/14493
diff --git a/bfd/elf-nacl.c b/bfd/elf-nacl.c
index 04659e7..ce401fa 100644
--- a/bfd/elf-nacl.c
+++ b/bfd/elf-nacl.c
@@ -75,7 +75,7 @@ nacl_modify_segment_map (bfd *abfd, struct bfd_link_info *info)
   struct elf_segment_map **first_load = NULL;
   struct elf_segment_map **last_load = NULL;
   bfd_boolean moved_headers = FALSE;
-  int sizeof_headers = bfd_sizeof_headers (abfd, info);
+  int sizeof_headers = info == NULL ? 0 : bfd_sizeof_headers (abfd, info);
   bfd_vma maxpagesize = get_elf_backend_data (abfd)->maxpagesize;
 
   if (info != NULL && info->user_phdrs)
@@ -149,8 +149,7 @@ nacl_modify_segment_map (bfd *abfd, struct bfd_link_info *info)
    proper order for the ELF rule that they must appear in ascending address
    order.  So find the two segments we swapped before, and swap them back.  */
 bfd_boolean
-nacl_modify_program_headers (bfd *abfd,
-                             struct bfd_link_info *info ATTRIBUTE_UNUSED)
+nacl_modify_program_headers (bfd *abfd, struct bfd_link_info *info)
 {
   struct elf_segment_map **m = &elf_tdata (abfd)->segment_map;
   Elf_Internal_Phdr *phdr = elf_tdata (abfd)->phdr;
diff --git a/bfd/version.h b/bfd/version.h
index 142ebee..589c54b 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20121123
+#define BFD_VERSION_DATE 20121128
 #define BFD_VERSION @bfd_version@
 #define BFD_VERSION_STRING  @bfd_version_package@ @bfd_version_string@
 #define REPORT_BUGS_TO @report_bugs_to@
diff --git a/configure b/configure
index d72d4f9..16bbaa8 100755
--- a/configure
+++ b/configure
@@ -6437,11 +6437,11 @@ case ,${enable_languages},:${enable_objc_gc} in
     ;;
 esac
 
-# Disable libitm if we're not building C++
+# Disable libitm and libsanitizer if we're not building C++
 case ,${enable_languages}, in
   *,c++,*) ;;
   *)
-    noconfigdirs="$noconfigdirs target-libitm"
+    noconfigdirs="$noconfigdirs target-libitm target-libsanitizer"
     ;;
 esac
 
diff --git a/configure.ac b/configure.ac
index 24ea7e5..cd6721e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2008,11 +2008,11 @@ case ,${enable_languages},:${enable_objc_gc} in
     ;;
 esac
 
-# Disable libitm if we're not building C++
+# Disable libitm and libsanitizer if we're not building C++
 case ,${enable_languages}, in
   *,c++,*) ;;
   *)
-    noconfigdirs="$noconfigdirs target-libitm"
+    noconfigdirs="$noconfigdirs target-libitm target-libsanitizer"
     ;;
 esac
 
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index f567d47..757e64a 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,158 @@
+2012-11-28  Yao Qi  <yao@codesourcery.com>
+
+	* breakpoint.c (_initialize_breakpoint): Call add_alias_cmd to
+	abbreviate 'delete tracepoints' to 'delete tr'.
+	* corefile.c (_initialize_core): Call add_alias_cmd to
+	abbreviate 'set gnutarget' to 'set g'.
+	* value.c (_initialize_values): Call add_alias_cmd to abbreviate
+	'show convenience' to 'show conv'.
+
+2012-11-27  Joel Brobecker  <brobecker@adacore.com>
+
+	* sparc-sol2-nat.c (supply_gregset): Fix first parameter in
+	call to sparc_supply_fpregset.
+	(fill_fpregset): Fix first parameter in call to
+	sparc_collect_fpregset.
+
+2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
+	    Kazu Hirata  <kazu@codesourcery.com>
+	    Yao Qi  <yao@codesourcery.com>
+
+	* objfiles.c (init_entry_point_info): Call
+	gdbarch_convert_from_func_ptr_addr and
+	gdbarch_addr_bits_remove here ...
+	(entry_point_address_query): ... instead of here.
+	* solib-svr4.c (exec_entry_point): Call
+	gdbarch_addr_bits_remove.
+	* symfile.c (generic_load): Call gdbarch_addr_bits_remove on
+	the entry address.
+
+2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
+	    Yao Qi  <yao@codesourcery.com>
+
+	* eval.c (evaluate_subexp_standard): Add handling of
+	TYPE_CODE_MEMBERPTR when calling functions.  Correct the
+	result of ptype for calling a TYPE_CODE_METHODPTR.
+
+2012-11-27  Yao Qi  <yao@codesourcery.com>
+
+	* symtab.c (symtab_symbol_info): Fix a -Wformat-extra-args
+	warning.
+	Add i18n markup.
+
+2012-11-26  Alexander Larsson  <alexl@redhat.com>
+	    Jan Kratochvil  <jan.kratochvil@redhat.com>
+	    Tom Tromey  <tromey@redhat.com>
+
+	* NEWS: Mention mini debuginfo feature.
+	* minidebug.c: New file.
+	* configure.ac: Check for lzma.
+	* configure, config.in: Rebuild.
+	* Makefile.in (LIBLZMA): New variable.
+	(CLIBS): Include LIBLZMA.
+	(SFILES): Mention minidebug.c.
+	(COMMON_OBS): Mention minidebug.o.
+	* symfile.c (read_symbols): New function.
+	(syms_from_objfile, reread_symbols): Call it.
+	* symfile.h (find_separate_debug_file_in_section): Declare.
+
+2012-11-26  Keith Seitz  <keiths@redhat.com>
+
+	* exec.c (exec_file_attach): Move cleanup after verifying that
+	memory has in fact been allocated.
+
+2012-11-26  Tom Tromey  <tromey@redhat.com>
+
+	* ada-lang.c (user_select_syms): Use SYMBOL_SYMTAB.
+	* dwarf2read.c (dw2_find_symbol_file, fixup_go_packaging): Use
+	SYMBOL_SYMTAB.
+	* skip.c (skip_info): Use SYMBOL_SYMTAB.
+
+2012-11-26  Maxime Villard  <rustyBSD@gmx.fr>
+	    Pedro Alves  <palves@redhat.com>
+
+	* common/linux-osdata.c (linux_xfer_osdata_fds): Decrease buffer
+	size parameter passed to readlink by one byte.
+	* fbsd-nat.c (fbsd_pid_to_exec_file): Ditto.
+	* linux-nat.c (linux_child_pid_to_exec_file): Ditto.
+	* nbsd-nat.c (nbsd_pid_to_exec_file): Ditto.
+	* inf-child.c (inf_child_fileio_readlink): Decrease local buffer's
+	size by one byte.
+
+2012-11-26  Yao Qi  <yao@codesourcery.com>
+
+	* f-valprint.c (f77_create_arrayprint_offset_tbl): Remove
+	extraneous parentheses.
+
+2012-11-26  Yao Qi  <yao@codesourcery.com>
+
+	* remote.c (remote_start_remote): Typo fix.
+
+2012-11-23  David S. Miller  <davem@davemloft.net>
+
+	* sparc-tdep.h (struct sparc_fpregset): New data structure.
+	(sparc32_sunos4_fpregset, sparc32_bsd_fpregset,
+	sparc32_sol2_fpregset): Declare new globals.
+	(sparc32_supply_fpregset, sparc32_collect_fpregset): Add new
+	'fpregset' argument.
+	* sparc64-tdep.h (sparc64_supply_fpregset,
+	sparc64_collect_fpregset): Likewise.
+	(sparc64_sol2_fpregset, sparc64_bsd_fpregset): Declare new
+	globals.
+	* sparc-nat.h (struct sparc_fpregset): Add forward declaration.
+	(sparc_fpregset): Declare new global.
+	(sparc_supply_fpregset, sparc_collect_fpregset): Add new
+	'fpregset' argument.
+	* sparc-linux-nat.c (supply_fpregset): Pass sparc_fpregset down
+	into handler.
+	(fill_fpregset): Likewise.
+	(_initialize_sparc_linux_nat): Set sparc_fpregset to
+	sparc32_bsd_fpregset.
+	* sparc-linux-tdep.c (sparc32_linux_supply_core_fpregset): Pass
+	sparc32_bsd_fpregset down into handler.
+	(sparc32_linux_collect_core_fpregset): Likewise.
+	* sparc-nat.c (sparc_fpregset): Define.
+	(sparc_supply_fpregset): Add 'fpregset' argument.
+	(sparc_collect_fpregset): Likewise.
+	(sparc_fetch_inferior_registers): Pass sparc_fpregset down
+	into fpregset handler.
+	(sparc_store_inferior_registers): Likewise.
+	(_initialize_sparc_nat): Set sparc_fpregset to
+	sparc32_sunos4_fpregset if NULL.
+	* sparc-sol2-nat.c (supply_gregset): Pass sparc_sol2_fpregset
+	down into handler.
+	(fill_fpregset): Likewise.
+	* sparc-sol2-tdep.c (sparc32_sol2_fpregset): Define.
+	* sparc-tdep.c (sparc32_supply_fpregset): Add fpregset arg and
+	use it to compute offsets.
+	(sparc32_collect_fpregset): Likewise.
+	(sparc32_sunos4_fpregset, sparc32_bsd_fpregset): Define.
+	* sparc64-linux-nat.c (supply_fpregset): Pass sparc64_bsd_fpregset
+	down into handler.
+	(fill_fpregset): Likewise.
+	* sparc64-linux-tdep.c (sparc64_linux_supply_core_fpregset):
+	Likewise.
+	(sparc64_linux_collect_core_fpregset): Likewise.
+	* sparc64-sol2-tdep.c (sparc64_sol2_fpregset): Define.
+	* sparc64-tdep.c (sparc64_supply_fpregset): Add fpregset arg and
+	use it to compute offsets.
+	(sparc64_collect_fpregset): Likewise.
+	(sparc64_bsd_fpregset): Define.
+	* sparc64fbsd-tdep.c (sparc64fbsd_supply_fpregset): Padd
+	sparc64_bsd_fpregset down into handler.
+	(sparc64fbsd_collect_fpregset): Likewise.
+	* sparc64nbsd-nat.c (sparc64nbsd_supply_fpregset): Add fpregset arg
+	and pass sparc{32,64}_bsd_fpregset down into handler.
+	(sparc64nbsd_collect_fpregset): Likewise.
+	* sparc64nbsd-tdep.c (sparc64nbsd_supply_fpregset): Pass
+	sparc64_bsd_fpregset down into handler.
+	* sparc64obsd-tdep.c (sparc64obsd_supply_gregset): Likewise.
+	* sparcnbsd-nat.c (_initialize_sparcnbsd_nat): Set sparc_fpregset
+	to sparc32_bsd_fpregset.
+	* sparcnbsd-tdep.c (sparc32nbsd_supply_gregset): Pass
+	sparc32_bsd_fpregset down into sparc32_supply_fpregset.
+	(sparc32nbsd_supply_fpregset): Likewise.
+
 2012-11-21  Tom Tromey  <tromey@redhat.com>
 
 	* gdbtypes.h (struct cplus_struct_type) <localtype_ptr>: Remove
diff --git a/gdb/Makefile.in b/gdb/Makefile.in
index ddb42f0..7e30242 100644
--- a/gdb/Makefile.in
+++ b/gdb/Makefile.in
@@ -151,6 +151,9 @@ READLINE_CFLAGS = @READLINE_CFLAGS@
 # Where is expat?  This will be empty if expat was not available.
 LIBEXPAT = @LIBEXPAT@
 
+# Where is lzma?  This will be empty if lzma was not available.
+LIBLZMA = @LIBLZMA@
+
 WARN_CFLAGS = @WARN_CFLAGS@
 WERROR_CFLAGS = @WERROR_CFLAGS@
 GDB_WARN_CFLAGS = $(WARN_CFLAGS)
@@ -471,7 +474,7 @@ INTERNAL_LDFLAGS = $(CFLAGS) $(GLOBAL_CFLAGS) $(MH_LDFLAGS) $(LDFLAGS) $(CONFIG_
 # LIBIBERTY appears twice on purpose.
 CLIBS = $(SIM) $(READLINE) $(OPCODES) $(BFD) $(INTL) $(LIBIBERTY) $(LIBDECNUMBER) \
 	$(XM_CLIBS) $(NAT_CLIBS) $(GDBTKLIBS) @LIBS@ @PYTHON_LIBS@ \
-	$(LIBEXPAT) \
+	$(LIBEXPAT) $(LIBLZMA) \
 	$(LIBIBERTY) $(WIN32LIBS) $(LIBGNU)
 CDEPS = $(XM_CDEPS) $(NAT_CDEPS) $(SIM) $(BFD) $(READLINE_DEPS) \
 	$(OPCODES) $(INTL_DEPS) $(LIBIBERTY) $(CONFIG_DEPS) $(LIBGNU)
@@ -716,7 +719,7 @@ SFILES = ada-exp.y ada-lang.c ada-typeprint.c ada-valprint.c ada-tasks.c \
 	inline-frame.c \
 	interps.c \
 	jv-exp.y jv-lang.c jv-valprint.c jv-typeprint.c \
-	language.c linespec.c \
+	language.c linespec.c minidebug.c \
 	m2-exp.y m2-lang.c m2-typeprint.c m2-valprint.c \
 	macrotab.c macroexp.c macrocmd.c macroscope.c main.c maint.c \
 	mdebugread.c memattr.c mem-break.c minsyms.c mipsread.c memory-map.c \
@@ -879,6 +882,7 @@ COMMON_OBS = $(DEPFILES) $(CONFIG_OBS) $(YYOBJ) \
 	filesystem.o \
 	inf-child.o \
 	interps.o \
+	minidebug.o \
 	main.o \
 	macrotab.o macrocmd.o macroexp.o macroscope.o \
 	mi-common.o \
diff --git a/gdb/NEWS b/gdb/NEWS
index 5e3f54d..3b09e5f 100644
--- a/gdb/NEWS
+++ b/gdb/NEWS
@@ -100,6 +100,11 @@ show print type typedefs
   ** New optional parameter COUNT added to the "-data-write-memory-bytes" 
      command, to allow pattern filling of memory areas.
 
+* GDB now supports the "mini debuginfo" section, .gnu_debugdata.
+  You must have the LZMA library available when configuring GDB for this
+  feature to be enabled.  For more information, see:
+      http://fedoraproject.org/wiki/Features/MiniDebugInfo
+
 *** Changes in GDB 7.5
 
 * GDB now supports x32 ABI.  Visit <http://sites.google.com/site/x32abi/>
diff --git a/gdb/ada-lang.c b/gdb/ada-lang.c
index e1dced5..0621c79 100644
--- a/gdb/ada-lang.c
+++ b/gdb/ada-lang.c
@@ -3583,7 +3583,7 @@ See set/show multiple-symbol."));
             (SYMBOL_CLASS (syms[i].sym) == LOC_CONST
              && SYMBOL_TYPE (syms[i].sym) != NULL
              && TYPE_CODE (SYMBOL_TYPE (syms[i].sym)) == TYPE_CODE_ENUM);
-          struct symtab *symtab = syms[i].sym->symtab;
+          struct symtab *symtab = SYMBOL_SYMTAB (syms[i].sym);
 
           if (SYMBOL_LINE (syms[i].sym) != 0 && symtab != NULL)
             printf_unfiltered (_("[%d] %s at %s:%d\n"),
diff --git a/gdb/breakpoint.c b/gdb/breakpoint.c
index 5749fa7..57d4434 100644
--- a/gdb/breakpoint.c
+++ b/gdb/breakpoint.c
@@ -16339,6 +16339,7 @@ Delete specified tracepoints.\n\
 Arguments are tracepoint numbers, separated by spaces.\n\
 No argument means delete all tracepoints."),
 	   &deletelist);
+  add_alias_cmd ("tr", "tracepoints", class_trace, 1, &deletelist);
 
   c = add_cmd ("tracepoints", class_trace, disable_trace_command, _("\
 Disable specified tracepoints.\n\
diff --git a/gdb/common/linux-osdata.c b/gdb/common/linux-osdata.c
index d54f9d3..b275495 100644
--- a/gdb/common/linux-osdata.c
+++ b/gdb/common/linux-osdata.c
@@ -737,7 +737,7 @@ linux_xfer_osdata_fds (gdb_byte *readbuf,
 			    continue;
 
 			  fdname = xstrprintf ("%s/%s", pathname, dp2->d_name);
-			  rslt = readlink (fdname, buf, 1000);
+			  rslt = readlink (fdname, buf, sizeof (buf) - 1);
 			  if (rslt >= 0)
 			    buf[rslt] = '\0';
 
diff --git a/gdb/config.in b/gdb/config.in
index 34aa31e..a3b8f42 100644
--- a/gdb/config.in
+++ b/gdb/config.in
@@ -192,6 +192,9 @@
 /* Define to 1 if you have the `libiconvlist' function. */
 #undef HAVE_LIBICONVLIST
 
+/* Define if you have the lzma library. */
+#undef HAVE_LIBLZMA
+
 /* Define to 1 if you have the `m' library (-lm). */
 #undef HAVE_LIBM
 
diff --git a/gdb/configure b/gdb/configure
index 0d70d0a..1ee8c78 100755
--- a/gdb/configure
+++ b/gdb/configure
@@ -641,6 +641,9 @@ TCL_VERSION
 WIN32LDAPP
 GUI_CFLAGS_X
 LIBGUI
+LTLIBLZMA
+LIBLZMA
+HAVE_LIBLZMA
 WIN32LIBS
 SER_HARDWIRE
 WERROR_CFLAGS
@@ -808,6 +811,8 @@ with_system_gdbinit
 enable_werror
 enable_build_warnings
 enable_gdb_build_warnings
+with_lzma
+with_liblzma_prefix
 with_tcl
 with_tk
 with_x
@@ -1521,6 +1526,9 @@ Optional Packages:
   --with-sysroot[=DIR]    search for usr/lib et al within DIR
   --with-system-gdbinit=PATH
                           automatically load a system-wide gdbinit file
+  --with-lzma             support lzma compression (auto/yes/no)
+  --with-liblzma-prefix[=DIR]  search for liblzma in DIR/include and DIR/lib
+  --without-liblzma-prefix     don't search for liblzma in includedir and libdir
   --with-tcl              directory containing tcl configuration (tclConfig.sh)
   --with-tk               directory containing tk configuration (tkConfig.sh)
   --with-x                use the X Window System
@@ -12617,6 +12625,494 @@ LIBS=$OLD_LIBS
 # Add any host-specific objects to GDB.
 CONFIG_OBS="${CONFIG_OBS} ${gdb_host_obs}"
 
+# If building on ELF, look for lzma support for embedded compressed debug info.
+if test $gdb_cv_var_elf = yes; then
+
+# Check whether --with-lzma was given.
+if test "${with_lzma+set}" = set; then :
+  withval=$with_lzma;
+else
+  with_lzma=auto
+fi
+
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use lzma" >&5
+$as_echo_n "checking whether to use lzma... " >&6; }
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_lzma" >&5
+$as_echo "$with_lzma" >&6; }
+
+  if test "${with_lzma}" != no; then
+
+
+
+
+
+
+
+
+    use_additional=yes
+
+  acl_save_prefix="$prefix"
+  prefix="$acl_final_prefix"
+  acl_save_exec_prefix="$exec_prefix"
+  exec_prefix="$acl_final_exec_prefix"
+
+    eval additional_includedir=\"$includedir\"
+    eval additional_libdir=\"$libdir\"
+
+  exec_prefix="$acl_save_exec_prefix"
+  prefix="$acl_save_prefix"
+
+
+# Check whether --with-liblzma-prefix was given.
+if test "${with_liblzma_prefix+set}" = set; then :
+  withval=$with_liblzma_prefix;
+    if test "X$withval" = "Xno"; then
+      use_additional=no
+    else
+      if test "X$withval" = "X"; then
+
+  acl_save_prefix="$prefix"
+  prefix="$acl_final_prefix"
+  acl_save_exec_prefix="$exec_prefix"
+  exec_prefix="$acl_final_exec_prefix"
+
+          eval additional_includedir=\"$includedir\"
+          eval additional_libdir=\"$libdir\"
+
+  exec_prefix="$acl_save_exec_prefix"
+  prefix="$acl_save_prefix"
+
+      else
+        additional_includedir="$withval/include"
+        additional_libdir="$withval/lib"
+      fi
+    fi
+
+fi
+
+      LIBLZMA=
+  LTLIBLZMA=
+  INCLZMA=
+  rpathdirs=
+  ltrpathdirs=
+  names_already_handled=
+  names_next_round='lzma '
+  while test -n "$names_next_round"; do
+    names_this_round="$names_next_round"
+    names_next_round=
+    for name in $names_this_round; do
+      already_handled=
+      for n in $names_already_handled; do
+        if test "$n" = "$name"; then
+          already_handled=yes
+          break
+        fi
+      done
+      if test -z "$already_handled"; then
+        names_already_handled="$names_already_handled $name"
+                        uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
+        eval value=\"\$HAVE_LIB$uppername\"
+        if test -n "$value"; then
+          if test "$value" = yes; then
+            eval value=\"\$LIB$uppername\"
+            test -z "$value" || LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$value"
+            eval value=\"\$LTLIB$uppername\"
+            test -z "$value" || LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }$value"
+          else
+                                    :
+          fi
+        else
+                              found_dir=


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


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

* [SCM]  archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
@ 2012-11-23 16:55 pmuldoon
  0 siblings, 0 replies; 36+ messages in thread
From: pmuldoon @ 2012-11-23 16:55 UTC (permalink / raw)
  To: archer-commits

The branch, archer-pmuldoon-python-backtrace has been updated
       via  6bc97e6b4fd186000825e9e20021e253580dd840 (commit)
       via  fc726e7c511475b5bfe63857eb2c215f11e6c178 (commit)
       via  ea520311ff1806965f3cee0d7a642844fbf7ed33 (commit)
       via  3c009838bbab74cf013764f7764c45f1ba2b62c7 (commit)
       via  28056333ed1ad541b837c27c627ae800bbe85746 (commit)
       via  8c4fc2898f9fbf77c1aa52c300b01665d306bffe (commit)
       via  192c507f72b4d0f41ccc95ef9b23c7f050323581 (commit)
       via  2d758a1cec5e3f4cf1d1d7ff7dab6984b0a418f4 (commit)
       via  5095e2874de2b1dff9ffa28c74a85b744c604e73 (commit)
       via  f73babaee08f24420f08e06edb6b154d1ee772f9 (commit)
       via  44647667edbbdcf174fe0920373011fb79c8a702 (commit)
       via  d596472a8a67eb524dd74b0b98cadf4635126d63 (commit)
       via  fc92af254c2e32d506a4a1c9419c9399df1ed68f (commit)
       via  51252dba80ea67b95e1cfe33bd1f4f8472d25d6a (commit)
       via  09522061ec7307468146cae444988a7a17d8a900 (commit)
       via  9b79d8ae6f1edb3e4d4626ac5e8bcba94fab655a (commit)
       via  55b6d700c9fe3083aa0b1d8cfa6e70516aa2b1fa (commit)
       via  4236cff65429c4dd06b01a84aaad4ac2b15b1c1a (commit)
       via  4a4930922f3de79363ffb40b0de70aa52bc7c4c2 (commit)
       via  00ba7a68f636e360c49163c618fd7adb76c4cbec (commit)
       via  94a9f19009867d4a554db8b4dc7158dbeb105025 (commit)
       via  800889ddb57d37df8b2fdbd52c65f6bfeeb03a3d (commit)
       via  52c71d8191cf78f1adf93bc75097b53f143b072d (commit)
       via  013df76f136a7f108772da58c6df637b1b9e82e9 (commit)
       via  ce393af77e644f64a6cef766d40bdb53ed4e44ab (commit)
       via  aaa4c204022c51b391cdbd0563a452fd7d54926a (commit)
       via  b0c6d92127413913e56a74dd71d150927fa94bea (commit)
       via  0e34fe6db3e848e1fc1fa7445ad1ab44dddd27f4 (commit)
       via  d8701e7b61280ef03465ed12d3618cb45e77257f (commit)
       via  059704a8bc60c7282ad9974971c770402b88c3ff (commit)
       via  14beed632cc42cfebf3111e2d438ff19a83c93de (commit)
       via  95c683822e3882f5d486a8aee755d1d4b8c7a198 (commit)
       via  ddae06167ee2a3f07f8854af9343317d135b9c02 (commit)
       via  f10282c9a6ac3342164433269a5e7ffa4690d824 (commit)
       via  d0f29b388d806e3be2fcd321f63b6d7eea09a37a (commit)
       via  74a9b3249510beaf4afa1641b473b94e27323914 (commit)
       via  a38d9b1ea39dac6917c310e5a42847c9e907556c (commit)
       via  5b192b7a830a49898fc33d2960e86dd46b27a2f5 (commit)
       via  b2a1c175b02ee73ed1cac0ad90834d4672d385bf (commit)
       via  1981c49382bce9c5009eb1760c840b65d7fa8134 (commit)
       via  2d6c12a8fbedc32d2da3aee3fee3680c42a752b4 (commit)
       via  cdd4215e7d7e67ceae4156cbb5a0d25dc92d5726 (commit)
       via  beae81608fd429ddbe636f23ad0df519f6625651 (commit)
       via  f8cbac5f947517ac9a32e4b2498122a7b77db2f1 (commit)
       via  58a8dc7748f4ae3701398e021b86f156abc2ec8e (commit)
       via  24ff3702b4fb0f1247b97a9cd5e42203a39408f5 (commit)
       via  761acfbfa198bae22891c3e82397431ddb9cbc5e (commit)
       via  677b1bfabd372790dca4dad32fcb05dd77658728 (commit)
       via  e8127d61d885e62b8cd3bde1d1d0989819295268 (commit)
       via  39f7730680517e79ff01fa0aad6fb3d008018c1c (commit)
       via  8c836199b3c1fdd35ec720a94e75311883b113cf (commit)
       via  224e8468e8d4e5ac2d4f83edea1887feaf1dc288 (commit)
       via  a725e48c6d2f8a084a2a463e4ab5f8869855473b (commit)
       via  659e4d142ff57644d28ca7764e093570f220a7b4 (commit)
       via  ffde9675cc172cc52b29a2afc74c5cc588b14a11 (commit)
       via  b005e8bb9bea367a0277bc7d42f9ec91157eb3a3 (commit)
       via  1b1933ffe271d1025d6bf92f8d6e20ea2eadc2c4 (commit)
       via  1876214946ba9bcae43e6f031c1e673fc218e1d3 (commit)
       via  f192daf9e5c86446eb32f4a1b5b17fbaeadcecd3 (commit)
       via  bca7d4ad7a7ee6d18b8b2f182b73737ed3173421 (commit)
       via  5e4234df14e9fc90a1ebb2e85f03205c2f68db4e (commit)
       via  33d6749419048e40f62e44a4a483d791493ba37b (commit)
       via  fe7807d6342afce4e6e54d9db16a82a6ba374e43 (commit)
       via  c683f0ab1ab3ce92c25b28540f396167eb761c2f (commit)
       via  8474b44ee255ede85692726f03b1465eefed734a (commit)
       via  cbb6198c9071b4bf57b5533857a704669c36c0c6 (commit)
       via  9998b1d49bc650581b6a867a39ed5dc9e6f362b8 (commit)
       via  8a57650579d631be440fe0f3d41aab708879bb41 (commit)
       via  e55a242c068a7c8c32e7e2be9d4bb5e9ad3cd943 (commit)
       via  4341d17c88e628e5cc6e9886f521be9744eceffb (commit)
       via  f57041d6bed8989016584d7ba0faebd75ac7429f (commit)
       via  ca20f7d48719af401eae0343290d93cb01f8f9fa (commit)
       via  25d6c28d764cb0be9421cd2da9f6285eaa05f079 (commit)
       via  82dad86aec718875e17b311cb688473d26c3bf01 (commit)
       via  dbe65d76304118002cface7ed7ca8b3741e64cc5 (commit)
       via  791ae80c0201307876a1c93fb973c2f5a3b8bdcd (commit)
       via  f51d2e6985d28f54583b1aecc4548d019ca356b8 (commit)
       via  4d853fe12cff0f4b6c9c02396a542708516bcd5e (commit)
       via  30b150de2f497a16d47377ca4753b97552ca28e7 (commit)
       via  73021280b348f9c90f5fc938b88b3a6de0f47afe (commit)
       via  3e961c545208634732e0b66fbf291b671c6978ad (commit)
       via  5e3b6c7d7dfdfdb906d6dc445207b7929c0aa7e9 (commit)
       via  defa4b682a6938059b706817246c22c13b7d56a3 (commit)
       via  8fddc20e18ee473b46c843ddec3346581db45089 (commit)
       via  3fc69f22198f70b0a14990a6f08fc6ce0c51617f (commit)
      from  cf459d1c1c341a43afb77c0296975843ec81700a (commit)

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

- Log -----------------------------------------------------------------
commit 6bc97e6b4fd186000825e9e20021e253580dd840
Merge: cf459d1 fc726e7
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Fri Nov 23 16:54:36 2012 +0000

    Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace

commit fc726e7c511475b5bfe63857eb2c215f11e6c178
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Nov 23 03:28:09 2012 +0000

    include/opcode/
    	* ppc.h (ppc_parse_cpu): Update prototype.
    opcodes/
    	* ppc-dis.c (ppc_parse_cpu): Add "sticky" param.  Track bits
    	set from ppc_opts.sticky in it.  Delete "retain_mask".
    	(powerpc_init_dialect): Choose default dialect from info->mach
    	before parsing -M options.  Handle more bfd_mach_ppc variants.
    	Update common default to power7.
    gas/
    	* config/tc-ppc.c (sticky): New var.
    	(md_parse_option, ppc_machine): Update ppc_parse_cpu calls.
    gas/testsuite/
    	* gas/ppc/astest2.d: Pass -Mppc to objdump.
    ld/testsuite/
    	* ld-powerpc/plt1.d: Update for default "at" branch hints.
    	* ld-powerpc/tlsexe.d: Likewise.
    	* ld-powerpc/tlsexetoc.d: Likewise.
    	* ld-powerpc/tlsopt1.d: Likewise.
    	* ld-powerpc/tlsopt1_32.d: Likewise.
    	* ld-powerpc/tlsopt2.d: Likewise.
    	* ld-powerpc/tlsopt2_32.d: Likewise.
    	* ld-powerpc/tlsopt4.d: Likewise.
    	* ld-powerpc/tlsopt4_32.d: Likewise.
    	* ld-powerpc/tlsso.d: Likewise.
    	* ld-powerpc/tlstocso.d: Likewise.

commit ea520311ff1806965f3cee0d7a642844fbf7ed33
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Nov 23 00:00:33 2012 +0000

    *** empty log message ***

commit 3c009838bbab74cf013764f7764c45f1ba2b62c7
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Nov 22 23:00:04 2012 +0000

    daily update

commit 28056333ed1ad541b837c27c627ae800bbe85746
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Nov 22 00:00:33 2012 +0000

    *** empty log message ***

commit 8c4fc2898f9fbf77c1aa52c300b01665d306bffe
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Nov 21 23:00:04 2012 +0000

    daily update

commit 192c507f72b4d0f41ccc95ef9b23c7f050323581
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Wed Nov 21 21:31:14 2012 +0000

    Set output maxpagesize when rewriting program header
    
    bfd/
    
    	PR binutils/14493
    	* elf.c (copy_elf_program_header): When rewriting program
    	header, set the output maxpagesize to the maximum alignment
    	of input PT_LOAD segments.
    
    2012-11-21  H.J. Lu  <hongjiu.lu@intel.com>
    
    	PR binutils/14493
    	* ld-elf/maxpage5.d: New file.
    	* ld-elf/maxpage5.s: Likewise.
    	* ld-elf/maxpage5.t: Likewise.

commit 2d758a1cec5e3f4cf1d1d7ff7dab6984b0a418f4
Author: Roland McGrath <roland@gnu.org>
Date:   Wed Nov 21 20:13:00 2012 +0000

    bfd/
    	* elf-nacl.c (segment_nonexecutable_and_has_contents): Renamed to ...
    	(segment_eligible_for_headers): ... this.  Take new arguments
    	MAXPAGESIZE and SIZEOF_HEADERS.  Return false if the first section's
    	start address doesn't leave space for the headers.
    	(nacl_modify_segment_map): Update caller.

commit 5095e2874de2b1dff9ffa28c74a85b744c604e73
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Nov 21 18:07:12 2012 +0000

    	* gdbtypes.h (struct cplus_struct_type) <localtype_ptr>: Remove
    	field.
    	(TYPE_LOCALTYPE_PTR, TYPE_LOCALTYPE_FILE, TYPE_LOCALTYPE_LINE):
    	Remove.
    	* c-typeprint.c (c_type_print_base): Update.

commit f73babaee08f24420f08e06edb6b154d1ee772f9
Author: eager <eager>
Date:   Wed Nov 21 17:54:10 2012 +0000

    Add swap byte (swapb) and swap halfword (swaph) opcodes.
    
    binutils/opcodes
              * microblaze-opc.h (op_code_struct): Add swapb, swaph Increase MAX_OPCODES.
              * microblaze-opcm.h (microblaze_instr): Likewise
    binutils/gas/testsuite
              * gas/microblaze/allinsn.s: Add swapb, swaph
              * gas/microblaze/allinsn.d: Likewise

commit 44647667edbbdcf174fe0920373011fb79c8a702
Author: eager <eager>
Date:   Wed Nov 21 17:34:13 2012 +0000

    Add stack high register and stack low register for MicroBlaze
    hardware assisted stack protection, stores stack low / stack high limits
    for detecting stack overflow / underflow
    
    binutils/opcodes
              * microblaze-opcm.h: Add REG_SLR_MASK, REG_SHR_MASK, REG_SHR and REG_SLR
              * microblaze-dis.c (get_field_special): Handle REG_SLR_MASK and REG_SHR_MASK
    binutils/gas
              * config/tc-microblaze.c (parse_reg): Parse REG_SLR, REG_SHR
    binutils/gas
              * gas/microblaze/allinsn.s: Test use of SHR, SLR
              * gas/microblaze/allinsn.d: Likewise

commit d596472a8a67eb524dd74b0b98cadf4635126d63
Author: Pedro Alves <palves@redhat.com>
Date:   Wed Nov 21 14:09:03 2012 +0000

    Revert previous change to i386-tdep.c.

commit fc92af254c2e32d506a4a1c9419c9399df1ed68f
Author: kvbhat <kvbhat>
Date:   Wed Nov 21 08:02:13 2012 +0000

    Added forgotton ChangeLog for previous fix i.e. breakpoint not set properly  in case of clang compiled binary commit

commit 51252dba80ea67b95e1cfe33bd1f4f8472d25d6a
Author: kvbhat <kvbhat>
Date:   Wed Nov 21 07:39:02 2012 +0000

    Fix for incorrect breakpoint set in case of clang compiled binary

commit 09522061ec7307468146cae444988a7a17d8a900
Author: qiyao <qiyao>
Date:   Wed Nov 21 00:29:53 2012 +0000

    gdb/
    2012-11-21  Yao Qi  <yao@codesourcery.com>
    
    	PR tdep/7438
    	* gdbarch.sh (smash_text_address): Remove.
    	* gdbarch.c, gdbarch.h: Regenerate.
    	* arm-tdep.c (arm_smash_text_address): Remove.
    	(arm_gdbarch_init): Don't call set_gdbarch_smash_text_address.
    	* hppa-tdep.c (hppa_smash_text_address): Remove.
    	(hppa_addr_bits_remove): Rename from hppa_smash_text_address.
    	(hppa_gdbarch_init): Don't call set_gdbarch_smash_text_address.
    	Caller update.
    	* coffread.c (coff_symtab_read): Caller update.
    	* dbxread.c (process_one_symbol): Likewise.
    	* elfread.c (record_minimal_symbol): Likewise.
    	* somread.c (som_symtab_read): Likewise.

commit 9b79d8ae6f1edb3e4d4626ac5e8bcba94fab655a
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Nov 21 00:00:36 2012 +0000

    *** empty log message ***

commit 55b6d700c9fe3083aa0b1d8cfa6e70516aa2b1fa
Author: Pierre Muller <muller@ics.u-strasbg.fr>
Date:   Tue Nov 20 23:02:29 2012 +0000

     Add forgotten ChangeLog for previous ARI fixes commit

commit 4236cff65429c4dd06b01a84aaad4ac2b15b1c1a
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Nov 20 23:00:03 2012 +0000

    daily update

commit 4a4930922f3de79363ffb40b0de70aa52bc7c4c2
Author: Pierre Muller <muller@ics.u-strasbg.fr>
Date:   Tue Nov 20 22:51:04 2012 +0000

    	ARI fixes: sprintf rule.
    	Replace sprintf function calls for char arrays by
    	calls to xsnprintf calls.
    	* arm-tdep.c (arm_push_dummy_call): Replace sprintf by xsnprintf.
    	(arm_dwarf_reg_to_regnum, arm_return_value): Ditto.
    	(arm_neon_quad_read, arm_pseudo_read): Ditto.
    	(arm_neon_quad_write, arm_pseudo_write): Ditto.
    	* breakpoint.c (condition_completer): Ditto.
    	(create_tracepoint_from_upload): Ditto.
    	* dwarf2read.c (file_full_name): Ditto.
    	* gcore.c (gcore_command): Ditto.
    	* gnu-nat.c (proc_string, gnu_pid_to_str): Ditto.
    	* go32-nat.c (go32_sysinfo): Ditto.
    	* interps.c (interp_set): Ditto.
    	* m32c-tdep.c (make_types): Ditto.
    	* ppc-linux-nat.c (fetch_register, store_register): Ditto.
    	* remote-m32r-sdi.c (m32r_open): Ditto.
    	* sol-thread.c (td_err_string): Ditto.
    	(td_state_string, solaris_pid_to_str): Ditto.
    	* symtab.c (gdb_mangle_name): Ditto.
    	* cli/cli-script.c (execute_control_command): Ditto.
    	(define_command, document_command): Ditto.
    	* tui/tui-io.c (tui_rl_display_match_list): Ditto.
    	* tui/tui-stack.c (tui_make_status_line): Ditto.
    	* tui/tui-win.c (tui_update_gdb_sizes): Ditto.

commit 00ba7a68f636e360c49163c618fd7adb76c4cbec
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Tue Nov 20 22:17:25 2012 +0000

    Remove ref_dynamic_nonweak added by accident
    
    bfd/
    
    2012-11-20  H.J. Lu  <hongjiu.lu@intel.com>
    
    	PR ld/14862
    	* elf-bfd.h (elf_link_hash_entry): Remove ref_dynamic_nonweak
    	added by accident.
    	(elf_link_add_object_symbols): Don't set nor check
    	ref_dynamic_nonweak.
    
    ld/testsuite/
    
    2012-11-20  H.J. Lu  <hongjiu.lu@intel.com>
    
    	PR ld/14862
    	* ld-elf/shared.exp (build_tests): Build libpr14862-1.o and
    	libpr14862.so.
    	(run_tests): Test pr14862.
    
    	* ld-elf/pr14862-1.c: New file.
    	* ld-elf/pr14862-2.c: Likewise.
    	* ld-elf/pr14862.map: Likewise.
    	* ld-elf/pr14862.out: Likewise.

commit 94a9f19009867d4a554db8b4dc7158dbeb105025
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Tue Nov 20 21:02:34 2012 +0000

    gdb: include help aliases in help command completion
    
    There are a bunch of aliases that get used with help, but the current
    command completion logic does not include those when doing completions.
    
    Since the framework is already mostly in place, extend complete_on_cmdlist
    slightly to pass down the ignore_help_classes flag like is done with the
    existing lookup command logic.
    
    Now you can do:
    	(gdb) help use<tab>
    and get back:
    	(gdb) help user-defined
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 800889ddb57d37df8b2fdbd52c65f6bfeeb03a3d
Author: qiyao <qiyao>
Date:   Wed Nov 21 00:29:53 2012 +0000

    gdb/
    2012-11-21  Yao Qi  <yao@codesourcery.com>
    
    	PR tdep/7438
    	* gdbarch.sh (smash_text_address): Remove.
    	* gdbarch.c, gdbarch.h: Regenerate.
    	* arm-tdep.c (arm_smash_text_address): Remove.
    	(arm_gdbarch_init): Don't call set_gdbarch_smash_text_address.
    	* hppa-tdep.c (hppa_smash_text_address): Remove.
    	(hppa_addr_bits_remove): Rename from hppa_smash_text_address.
    	(hppa_gdbarch_init): Don't call set_gdbarch_smash_text_address.
    	Caller update.
    	* coffread.c (coff_symtab_read): Caller update.
    	* dbxread.c (process_one_symbol): Likewise.
    	* elfread.c (record_minimal_symbol): Likewise.
    	* somread.c (som_symtab_read): Likewise.

commit 52c71d8191cf78f1adf93bc75097b53f143b072d
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Nov 21 00:00:36 2012 +0000

    *** empty log message ***

commit 013df76f136a7f108772da58c6df637b1b9e82e9
Author: Pierre Muller <muller@ics.u-strasbg.fr>
Date:   Tue Nov 20 23:02:29 2012 +0000

     Add forgotten ChangeLog for previous ARI fixes commit

commit ce393af77e644f64a6cef766d40bdb53ed4e44ab
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Nov 20 23:00:03 2012 +0000

    daily update

commit aaa4c204022c51b391cdbd0563a452fd7d54926a
Author: Pierre Muller <muller@ics.u-strasbg.fr>
Date:   Tue Nov 20 22:51:04 2012 +0000

    	ARI fixes: sprintf rule.
    	Replace sprintf function calls for char arrays by
    	calls to xsnprintf calls.
    	* arm-tdep.c (arm_push_dummy_call): Replace sprintf by xsnprintf.
    	(arm_dwarf_reg_to_regnum, arm_return_value): Ditto.
    	(arm_neon_quad_read, arm_pseudo_read): Ditto.
    	(arm_neon_quad_write, arm_pseudo_write): Ditto.
    	* breakpoint.c (condition_completer): Ditto.
    	(create_tracepoint_from_upload): Ditto.
    	* dwarf2read.c (file_full_name): Ditto.
    	* gcore.c (gcore_command): Ditto.
    	* gnu-nat.c (proc_string, gnu_pid_to_str): Ditto.
    	* go32-nat.c (go32_sysinfo): Ditto.
    	* interps.c (interp_set): Ditto.
    	* m32c-tdep.c (make_types): Ditto.
    	* ppc-linux-nat.c (fetch_register, store_register): Ditto.
    	* remote-m32r-sdi.c (m32r_open): Ditto.
    	* sol-thread.c (td_err_string): Ditto.
    	(td_state_string, solaris_pid_to_str): Ditto.
    	* symtab.c (gdb_mangle_name): Ditto.
    	* cli/cli-script.c (execute_control_command): Ditto.
    	(define_command, document_command): Ditto.
    	* tui/tui-io.c (tui_rl_display_match_list): Ditto.
    	* tui/tui-stack.c (tui_make_status_line): Ditto.
    	* tui/tui-win.c (tui_update_gdb_sizes): Ditto.

commit b0c6d92127413913e56a74dd71d150927fa94bea
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Tue Nov 20 22:17:25 2012 +0000

    Remove ref_dynamic_nonweak added by accident
    
    bfd/
    
    2012-11-20  H.J. Lu  <hongjiu.lu@intel.com>
    
    	PR ld/14862
    	* elf-bfd.h (elf_link_hash_entry): Remove ref_dynamic_nonweak
    	added by accident.
    	(elf_link_add_object_symbols): Don't set nor check
    	ref_dynamic_nonweak.
    
    ld/testsuite/
    
    2012-11-20  H.J. Lu  <hongjiu.lu@intel.com>
    
    	PR ld/14862
    	* ld-elf/shared.exp (build_tests): Build libpr14862-1.o and
    	libpr14862.so.
    	(run_tests): Test pr14862.
    
    	* ld-elf/pr14862-1.c: New file.
    	* ld-elf/pr14862-2.c: Likewise.
    	* ld-elf/pr14862.map: Likewise.
    	* ld-elf/pr14862.out: Likewise.

commit 0e34fe6db3e848e1fc1fa7445ad1ab44dddd27f4
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Tue Nov 20 21:02:34 2012 +0000

    gdb: include help aliases in help command completion
    
    There are a bunch of aliases that get used with help, but the current
    command completion logic does not include those when doing completions.
    
    Since the framework is already mostly in place, extend complete_on_cmdlist
    slightly to pass down the ignore_help_classes flag like is done with the
    existing lookup command logic.
    
    Now you can do:
    	(gdb) help use<tab>
    and get back:
    	(gdb) help user-defined
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit d8701e7b61280ef03465ed12d3618cb45e77257f
Author: Tom Tromey <tromey@redhat.com>
Date:   Tue Nov 20 18:18:32 2012 +0000

    	* completer.c (count_struct_fields): Remove.
    	(expression_completer): Don't call count_struct_fields.

commit 059704a8bc60c7282ad9974971c770402b88c3ff
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Nov 20 17:48:56 2012 +0000

    2012-11-20  Pedro Alves  <palves@redhat.com>
    
    	* annotate.c (breakpoints_changed): Rename to ...
    	(annotate_breakpoints_changed): ... this.
    	(annotate_stopped, breakpoint_changed): Adjust caller.
    	* annotate.h (breakpoints_changed): Rename to ...
    	(annotate_breakpoints_changed): ... this.
    	* breakpoint.c (set_breakpoint_condition, breakpoint_set_commands)
    	(do_map_commands_command, init_raw_breakpoint, clear_command)
    	(set_ignore_count, enable_breakpoint_disp): Adjust callers.

commit 14beed632cc42cfebf3111e2d438ff19a83c93de
Author: David S. Miller <davem@redhat.com>
Date:   Tue Nov 20 17:40:27 2012 +0000

    Fix 'info os' crashes on sparc.
    
    	* common/linux-osdata.c (get_number_of_cpu_cores): Delete.
    	(linux_xfer_osdata_processes): Fetch _SC_NPROCESSORS_ONLN via
    	sysconf.
    	(get_cores_used_by_process): Update comment.

commit 95c683822e3882f5d486a8aee755d1d4b8c7a198
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Tue Nov 20 14:41:05 2012 +0000

    Fix sim build when configured with --enable-plugins
    
    	* common/Make-common.in: Use lt_cv_dlopen_libs under PLUGINS
    	condition.
    	* common/acinclude.m4: Define lt_cv_dlopen_libs.
    	* arm/configure: Regenerate.
    	* avr/configure: Regenerate.
    	* bfin/configure: Regenerate.
    	* common/configure: Regenerate.
    	* cr16/configure: Regenerate.
    	* cris/configure: Regenerate.
    	* d10v/configure: Regenerate.
    	* erc32/configure: Regenerate.
    	* frv/configure: Regenerate.
    	* h8300/configure: Regenerate.
    	* igen/configure: Regenerate.
    	* iq2000/configure: Regenerate.
    	* lm32/configure: Regenerate.
    	* m32c/configure: Regenerate.
    	* m32r/configure: Regenerate.
    	* m68hc11/configure: Regenerate.
    	* mcore/configure: Regenerate.
    	* microblaze/configure: Regenerate.
    	* mips/configure: Regenerate.
    	* mn10300/configure: Regenerate.
    	* moxie/configure: Regenerate.
    	* ppc/configure: Regenerate.
    	* rl78/configure: Regenerate.
    	* rx/configure: Regenerate.
    	* sh/configure: Regenerate.
    	* sh64/configure: Regenerate.
    	* testsuite/configure: Regenerate.
    	* v850/configure: Regenerate.

commit ddae06167ee2a3f07f8854af9343317d135b9c02
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Tue Nov 20 14:21:32 2012 +0000

    Fix opcode for 64-bit jecxz
    
    gas/testsuite/
    
    	PR gas/14859
    	* gas/i386/x86-64-opcode.s: Add jecxz.
    	* gas/i386/x86-64-opcode.d: Updated.
    
    opcodes/
    
    	PR gas/14859
    	* i386-opc.tbl: Fix opcode for 64-bit jecxz.
    	* i386-tbl.h: Regenerated.

commit f10282c9a6ac3342164433269a5e7ffa4690d824
Author: Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
Date:   Tue Nov 20 11:58:30 2012 +0000

    2012-11-20  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
    
    	* s390-opc.txt: Fix srstu and strag opcodes.
    
    2012-11-20  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
    
    	* gas/s390/zarch-z9-109.d: Fix srstu opcode.
    	* gas/s390/zarch-z900.d: Replace lasp with strag.

commit d0f29b388d806e3be2fcd321f63b6d7eea09a37a
Author: qiyao <qiyao>
Date:   Tue Nov 20 06:47:25 2012 +0000

    gdb/
    2012-11-20  Yao Qi  <yao@codesourcery.com>
    
    	* objfiles.c (init_entry_point_info): Remove trailing spaces.

commit 74a9b3249510beaf4afa1641b473b94e27323914
Author: qiyao <qiyao>
Date:   Tue Nov 20 03:10:18 2012 +0000

    gdb/
    2012-11-20  Yao Qi  <yao@codesourcery.com>
    
    	* infrun.c (handle_inferior_event): Pass 'saved_singlestep_ptid'
    	to deprecated_context_hook.

commit a38d9b1ea39dac6917c310e5a42847c9e907556c
Author: qiyao <qiyao>
Date:   Tue Nov 20 02:55:10 2012 +0000

    gdb/testsuite/
    2012-11-20  Yao Qi  <yao@codesourcery.com>
    
    	* gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
    	Don't test 'maint set show-debug-regs'.
    	Use command 'set remotecache' instead of
    	'set circular-trace-buffer'.

commit 5b192b7a830a49898fc33d2960e86dd46b27a2f5
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Nov 20 01:39:59 2012 +0000

    	* elf32-rx.c (rx_elf_print_private_bfd_data): Warning fix.

commit b2a1c175b02ee73ed1cac0ad90834d4672d385bf
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Nov 20 00:00:03 2012 +0000

    *** empty log message ***

commit 1981c49382bce9c5009eb1760c840b65d7fa8134
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Nov 19 23:00:03 2012 +0000

    daily update

commit 2d6c12a8fbedc32d2da3aee3fee3680c42a752b4
Author: Jan-Benedict Glaw <jbglaw@lug-owl.de>
Date:   Mon Nov 19 22:03:01 2012 +0000

    2012-11-19  Jan-Benedict Glaw  <jbglaw@lug-owl.de>
    
    	* config.sub (arm): Merge from upstream: Handle armv[6-8] targets.

commit cdd4215e7d7e67ceae4156cbb5a0d25dc92d5726
Author: qiyao <qiyao>
Date:   Mon Nov 19 06:56:49 2012 +0000

    gdb/
    2012-11-19  Yao Qi  <yao@codesourcery.com>
    
    	* infrun.c (infwait_state): Add static.

commit beae81608fd429ddbe636f23ad0df519f6625651
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Nov 19 00:00:33 2012 +0000

    *** empty log message ***

commit f8cbac5f947517ac9a32e4b2498122a7b77db2f1
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Nov 18 23:00:02 2012 +0000

    daily update

commit 58a8dc7748f4ae3701398e021b86f156abc2ec8e
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Nov 18 00:00:03 2012 +0000

    *** empty log message ***

commit 24ff3702b4fb0f1247b97a9cd5e42203a39408f5
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat Nov 17 00:00:02 2012 +0000

    *** empty log message ***

commit 761acfbfa198bae22891c3e82397431ddb9cbc5e
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Nov 16 23:00:04 2012 +0000

    daily update

commit 677b1bfabd372790dca4dad32fcb05dd77658728
Author: Keith Seitz <keiths@redhat.com>
Date:   Fri Nov 16 20:54:28 2012 +0000

    	PR c++/13615
    	* cp-namespace.c (cp_lookup_symbol_in_namespace): Add SEARCH
    	parameter and pass it to lookup_symbol_file.
    	(cp_lookup_symbol_imports): Tell cp_lookup_symbol_in_namespace
    	to search base classes.
    	(cp_lookup_symbol_namespace): Likewise.
    	(lookup_namespace_scope): Likewise.
    	(lookup_symbol_file): Add SEARCH parameter.
    	If SEARCH is non-zero and no symbol is found, lookup the class
    	and call cp_lookup_nested_symbol.
    	(find_symbol_in_baseclass): New function.
    	(cp_lookup_nested_symbol): Do not let
    	cp_lookup_symbol_in_namespace search through base classes.
    	Do that later when there is no global symbol match.
    
    	PR c++/13615
    	* gdb.cp/baseenum.cc: New file.
    	* gdb.cp/baseenum.exp: New file.
    	* gdb.cp/derivation.cc (A): Add copyright.
    	Add a typedef.
    	(B): Use A::value_type instead of int.  Change all references.
    	(D): Use value_type instead of int.  Change all references.
    	(E): Likewise.
    	(F); Likewise.
    	(Z): New class.
    	(ZZ): New class.
     	(N, Base, Derived): New namespace and classes.
    	(main): Add instances of Z and ZZ.
    	Make sure all symbols from N are kept.
    	* gdb.cp/derivation.exp: Update typedef changes in tests.
    	Add tests for class typedefs both before and after starting
    	the inferior.
    	Add tests for searching for a typedef while stopped in a
    	method.

commit e8127d61d885e62b8cd3bde1d1d0989819295268
Author: Doug Evans <dje@google.com>
Date:   Fri Nov 16 19:43:37 2012 +0000

    	* main.c (gdb_datadir_provided): New static global.
    	(get_init_files): If --data-directory is provided,
    	and SYSTEM_GDBINIT lives in data-directory, look for it there.
    	* NEWS: Mention it.
    
    	doc/
    	* gdb.texinfo (System-wide configuration): If the system-wide init
    	file lives in the data-directory, and --data-directory is provided,
    	look for it there.

commit 39f7730680517e79ff01fa0aad6fb3d008018c1c
Author: yufeng <yufeng>
Date:   Fri Nov 16 18:32:59 2012 +0000

    bfd/ChangeLog
    
    2012-11-16  Joey Ye  <joey.ye@arm.com>
    
    	* elf32-arm.c (elf32_arm_final_link_relocate,
    	case R_ARM_THM_ALU_PREL_11_0, case R_ARM_THM_PC12): Align address of
    	the place being relocated.
    	(elf32_arm_final_link_relocate, case R_ARM_THM_PC8): Align address
    	of the place being relocated and truncate addend.
    	(Pa): New macro.

commit 8c836199b3c1fdd35ec720a94e75311883b113cf
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Fri Nov 16 12:49:20 2012 +0000

    Update DF_1_XXX from Solaris
    
    binutils/
    
    	* readelf.c (process_dynamic_section): Correct DF_1_CONFALT.
    	Also dump DF_1_ENDFILTEE, DF_1_DISPRELDNE, DF_1_NODIRECT,
    	DF_1_IGNMULDEF, DF_1_NOKSYMS, DF_1_NOHDR, DF_1_EDITED,
    	DF_1_NORELOC, DF_1_SYMINTPOSE, DF_1_GLOBAUDIT and DF_1_SINGLETON.
    
    include/elf/
    
    	* common.h (DF_1_CONLFAT): Renamed to ...
    	(DF_1_CONFALT): This.
    	(DF_1_ENDFILTEE): New.
    	(DF_1_DISPRELDNE): Likewise.
    	(DF_1_DISPRELPND): Likewise.
    	(DF_1_NODIRECT): Likewise.
    	(DF_1_IGNMULDEF): Likewise.
    	(DF_1_NOKSYMS): Likewise.
    	(DF_1_NOHDR): Likewise.
    	(DF_1_EDITED): Likewise.
    	(DF_1_NORELOC): Likewise.
    	(DF_1_SYMINTPOSE): Likewise.
    	(DF_1_GLOBAUDIT): Likewise.
    	(DF_1_SINGLETON): Likewise.

commit 224e8468e8d4e5ac2d4f83edea1887feaf1dc288
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Nov 16 00:00:02 2012 +0000

    *** empty log message ***

commit a725e48c6d2f8a084a2a463e4ab5f8869855473b
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Nov 15 23:00:03 2012 +0000

    daily update

commit 659e4d142ff57644d28ca7764e093570f220a7b4
Author: Tom Tromey <tromey@redhat.com>
Date:   Thu Nov 15 21:25:43 2012 +0000

    	* gdb.texinfo (Signaling): Fix typo.

commit ffde9675cc172cc52b29a2afc74c5cc588b14a11
Author: Pierre Muller <muller@ics.u-strasbg.fr>
Date:   Thu Nov 15 16:12:11 2012 +0000

    2012-11-15  Pierre Muller  <muller@sourceware.org>
    
    	ARI fixes: move gdb_wait and gdb_stat headers to common subdirectory.
    	* gdb_stat.h: Delete. Moved to common directory.
    	* common/gdb_stat.h: New file.
    	* gdb_wait.h: Delete. Moved to common directory.
    	* common/gdb_wait.h: New file.
    	* Makefile.in (H_FILES_NO_SRC): Adapt to new header
    	location.
    	* contrib/ari/gdb_ari.sh (wait.h rule): Adapt to new gdb_wait.h
    	location.
    	(stat.h rule): Adapt to new gdb_stat.h location.
    	* common/linux-osdata.c: Include "gdb_stat.h" header instead of
    	<sys/stat.h> header.
    	* common/linux-ptrace.c: Include "gdb_wait.h" header instead of
    	<sys/wait.h> header.
    
    
    gdbserver ChangeLog entry:
    
    2012-11-15  Pierre Muller  <muller@sourceware.org>
    
    	* configure.ac (AC_CHECK_HEADERS): Add wait.h header.
    	* config.in: Regenerate.
    	* configure: Regenerate.
    	* linux-low.c: Use "gdb_stat.h" header instead of <sys/stat.h> header.
    	Use "gdb_wait.h" header instead of <sys/wait.h> header.
    	* lynx-low.c: Use "gdb_wait.h" header instead of <sys/wait.h> header.
    	* remote-utils.c: Use "gdb_stat.h" header instead of <sys/stat.h>
    	header.
    	* server.c: Remove HAVE_WAIT_H conditional.  Use "gdb_wait.h" header
    	instead of <sys/wait.h> header.
    	* spu-low.c: Use "gdb_wait.h" header instead of <sys/wait.h> header.

commit b005e8bb9bea367a0277bc7d42f9ec91157eb3a3
Author: Pierre Muller <muller@ics.u-strasbg.fr>
Date:   Thu Nov 15 14:48:25 2012 +0000

    	* configure.ac (AC_HEADER_STAT): Remove.
    	* gdb_stat.h (STAT_MACROS_BROKEN): Remove macro use
    	and corresponding code.
    	* configure: Regenerate.
    	* config.in: Regenerate.

commit 1b1933ffe271d1025d6bf92f8d6e20ea2eadc2c4
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Thu Nov 15 14:10:39 2012 +0000

    Restore "Consider *-*-nacl* targets ELF for gold"
    
    	* configure.ac (ENABLE_GOLD): Consider *-*-nacl* targets ELF.
    	* configure: Regenerate.

commit 1876214946ba9bcae43e6f031c1e673fc218e1d3
Author: Pierre Muller <muller@ics.u-strasbg.fr>
Date:   Thu Nov 15 11:49:11 2012 +0000

     Rectify commit date for MAINTAINERS commit

commit f192daf9e5c86446eb32f4a1b5b17fbaeadcecd3
Author: Pierre Muller <muller@ics.u-strasbg.fr>
Date:   Thu Nov 15 08:31:22 2012 +0000

    	ARI xasprintf rule fixes.
    	* dwarf2read.c (create_dwo_in_dwp): Use xstrprintf function
    	instead of xasprintf.
    	(open_and_init_dwp_file): Ditto.

commit bca7d4ad7a7ee6d18b8b2f182b73737ed3173421
Author: Roland McGrath <roland@gnu.org>
Date:   Thu Nov 15 00:30:09 2012 +0000

    bfd/
    	* elf32-arm.c (elf32_arm_nacl_plt0_entry): Use bic rather than bfc
    	instruction for data sandboxing.
    
    gold/
    	* arm.cc (Output_data_plt_arm_nacl::first_plt_entry): Use bic rather
    	than bfc instruction for data sandboxing.

commit 5e4234df14e9fc90a1ebb2e85f03205c2f68db4e
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Thu Nov 15 00:16:42 2012 +0000

    Sync toplevel files with GCC
    
    2012-11-13  Richard Henderson  <rth@redhat.com>
    
    	* configure.ac: Move libsanitizer logic to subdirectory.
    	* configure: Regenerate.
    
    2012-11-13  Dodji Seketeli  <dodji@redhat.com>
    
    	* configure.ac: Enable libsanitizer just on x86 linux for now.
    	* configure: Re-generate.
    
    2012-11-13  David Edelsohn  <dje.gcc@gmail.com>
    
    	* configure.ac: Merge libquadmath sections.
    	* configure: Regenerate.
    
    2012-11-12  Wei Mi <wmi@google.com>
    
    	* configure.ac: Add libsanitizer to target_libraries.
    	* Makefile.def: Ditto.
    	* configure: Regenerate.
    	* Makefile.in: Regenerate.

commit 33d6749419048e40f62e44a4a483d791493ba37b
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Nov 15 00:00:03 2012 +0000

    *** empty log message ***

commit fe7807d6342afce4e6e54d9db16a82a6ba374e43
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Nov 14 23:00:03 2012 +0000

    daily update

commit c683f0ab1ab3ce92c25b28540f396167eb761c2f
Author: Luis Machado <luisgpm@br.ibm.com>
Date:   Wed Nov 14 19:21:01 2012 +0000

    2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
    
    	gdb/
    	* value.c (value_actual_type): Check for TYPE_CODE_STRUCT
    	target types.
    
    	gdb/testsuite/
    	* gdb.mi/mi-var-create-rtti.c: New file.
    	* gdb.mi/mi-var-create-rtti.exp: New file.

commit 8474b44ee255ede85692726f03b1465eefed734a
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Nov 14 19:16:03 2012 +0000

    	* configure, config.in: Rebuild.
    	* configure.ac: Don't check for ctype.h, time.h.
    	* expprint.c: Don't use HAVE_CTYPE_H.

commit cbb6198c9071b4bf57b5533857a704669c36c0c6
Author: Luis Machado <luisgpm@br.ibm.com>
Date:   Wed Nov 14 19:10:32 2012 +0000

    2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
    
    	* gdb.base/structs3.exp: Run to main before doing any tests.

commit 9998b1d49bc650581b6a867a39ed5dc9e6f362b8
Author: eager <eager>
Date:   Wed Nov 14 17:05:23 2012 +0000

    opcodes/
    	* microblaze-opc.h: Define new instruction type INST_TYPE_IMM5,
    	update OPCODE_MASK_H13S, add OPCODE_MASK_HN, define MIN_IMM5 / MAX_IMM5,
    	and increase MAX_OPCODES.
    	(op_code_struct):  add mbar and sleep
    	* microblaze-opcm.h (microblaze_instr): add mbar
    	Define IMM_MBAR and IMM5_MBAR_MASK
    	* microblaze-dis.c: Add get_field_imm5_mbar
    	(print_insn_microblaze): Add support for INST_TYPE_IMM5 and INST_TYPE_NONE
    
    gas/
    	* config/tc-microblaze.c (md_assemble): Add support for INST_TYPE_IMM5
    
    gas/testsuite/
    	* gas/microblaze/allinsn.s: Add mbar and sleep
    	* gas/microblaze/allinsn.d: Likewise

commit 8a57650579d631be440fe0f3d41aab708879bb41
Author: eager <eager>
Date:   Wed Nov 14 16:45:01 2012 +0000

    Add clz opcode.
    
    opcodes/
    	* microblaze-opc.h: Increase MAX_OPCODES (op_code_struct):  add clz insn
    	* microblaze-opcm.h (microblaze_instr): add clz
    
    gas/testsuite/
    	* gas/microblaze/allinsn.s: Add clz insn
    	* gas/microblaze/allinsn.d: Likewise

commit e55a242c068a7c8c32e7e2be9d4bb5e9ad3cd943
Author: eager <eager>
Date:   Wed Nov 14 16:19:29 2012 +0000

    Add the endian reversing versions of load/store instructions;
    
    2012-11-14  Edgar E. Iglesias <edgar.iglesias@gmail.com>
    
    	* microblaze-opc.h: Increase MAX_OPCODES (op_code_struct):  add lbur,
    	lhur, lwr, sbr, shr, swr
    	* microblaze-opcm.h (microblaze_instr): add lbur, lhur, lwr, sbr, shr,
    	swr
    
    2012-11-14  David Holsgrove  <david.holsgrove@xilinx.com>
    
    	* gas/microblaze/allinsn.exp: New file - test newly added opcodes
    	* gas/microblaze/allinsn.s: Likewise
    	* gas/microblaze/allinsn.d: Likewise

commit 4341d17c88e628e5cc6e9886f521be9744eceffb
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Nov 14 15:40:32 2012 +0000

    	* gdbarch.h, gdbarch.c: Rebuild.
    	* gdbarch.sh (set_target_gdbarch): Rename from
    	deprecated_target_gdbarch_select_hack.
    	* arch-utils.c (gdbarch_update_p): Update.
    	(set_gdbarch_from_file): Update.

commit f57041d6bed8989016584d7ba0faebd75ac7429f
Author: Pierre Muller <muller@ics.u-strasbg.fr>
Date:   Wed Nov 14 15:18:02 2012 +0000

    	* MAINTAINERS (Responsible Maintainers/misc): Add myself
    	as responsible of contrib/ari directory.

commit ca20f7d48719af401eae0343290d93cb01f8f9fa
Author: Tristan Gingold <gingold@adacore.com>
Date:   Wed Nov 14 11:03:26 2012 +0000

    bfd/
    2012-11-14  Tristan Gingold  <gingold@adacore.com>
    
    	* mach-o.c (bfd_mach_o_read_main)
    	(bfd_mach_o_read_source_version): New functions.
    	(bfd_mach_o_read_command): Handle BFD_MACH_O_LC_DATA_IN_CODE,
    	BFD_MACH_O_LC_DYLIB_CODE_SIGN_DRS, BFD_MACH_O_LC_MAIN,
    	BFD_MACH_O_LC_SOURCE_VERSION.
    	* mach-o.h (bfd_mach_o_main_command)
    	(bfd_mach_o_source_version_command): New types.
    	(bfd_mach_o_load_command): Add fields for these new types.
    
    binutils/
    2012-11-14  Tristan Gingold  <gingold@adacore.com>
    
    	* od-macho.c (bfd_mach_o_load_command_name): Add new definitions.
    	(dump_load_command): Handle BFD_MACH_O_LC_SOURCE_VERSION
    	and BFD_MACH_O_LC_MAIN.

commit 25d6c28d764cb0be9421cd2da9f6285eaa05f079
Author: Tristan Gingold <gingold@adacore.com>
Date:   Wed Nov 14 10:45:39 2012 +0000

    2012-11-14  Tristan Gingold  <gingold@adacore.com>
    
    	* external.h (mach_o_entry_point_command_external)
    	(mach_o_source_version_command_external)
    	(mach_o_data_in_code_entry_external): New structures.
    
    	* loader.h (bfd_mach_o_load_command_type): Add
    	BFD_MACH_O_LC_MAIN, BFD_MACH_O_LC_DATA_IN_CODE,
    	BFD_MACH_O_LC_SOURCE_VERSION and BFD_MACH_O_LC_DYLIB_CODE_SIGN_DRS.
    	(BFD_MACH_O_REFERENCE_MASK): Adjust value.
    	(BFD_MACH_O_N_REF_TO_WEAK): New definition.
    	(BFD_MACH_O_N_ARM_THUMB_DEF, BFD_MACH_O_N_SYMBOL_RESOLVER): Likewise.
    	(bfd_mach_o_data_in_code_entry_kind): New enum.

commit 82dad86aec718875e17b311cb688473d26c3bf01
Author: Tristan Gingold <gingold@adacore.com>
Date:   Wed Nov 14 10:29:45 2012 +0000

    2012-11-14  Tristan Gingold  <gingold@adacore.com>
    
    	* mach-o.c (bfd_mach_o_canonicalize_one_reloc): Add a special
    	handling for non-scattered pairs.  Update comments.

commit dbe65d76304118002cface7ed7ca8b3741e64cc5
Author: Tristan Gingold <gingold@adacore.com>
Date:   Wed Nov 14 10:22:27 2012 +0000

    2012-11-14  Tristan Gingold  <gingold@adacore.com>
    
    	* arm.h: New file.

commit 791ae80c0201307876a1c93fb973c2f5a3b8bdcd
Author: aburgess <aburgess>
Date:   Wed Nov 14 10:16:45 2012 +0000

    http://sourceware.org/ml/gdb-patches/2012-11/msg00308.html
    
    gdb/testsuite/ChangeLog
    
            * gdb.python/py-type.exp: Uniquify test names.

commit f51d2e6985d28f54583b1aecc4548d019ca356b8
Author: qiyao <qiyao>
Date:   Wed Nov 14 05:52:32 2012 +0000

    gdb/testsuite/
    2012-11-14  Yao Qi  <yao@codesourcery.com>
    
    	* gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
    	(thread_function) [DEBUG]: Call 'printf'.
    	* gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
    	command line if 'DEBUG=1' is passed to test.
    	Remove a pattern to match inferior's output.

commit 4d853fe12cff0f4b6c9c02396a542708516bcd5e
Author: qiyao <qiyao>
Date:   Wed Nov 14 03:49:11 2012 +0000

    gdb/
    2012-11-14  Daniel Jacobowitz  <dan@codesourcery.com>
    	    Yao Qi  <yao@codesourcery.com>
    
    	* arm-tdep.c (arm_addr_bits_remove): Do not adjust the low
    	bit of EXC_RETURN.
    	(arm_m_exception_cache, arm_m_exception_this_id)
    	(arm_m_exception_prev_register, arm_m_exception_unwind_sniffer)
    	(arm_m_exception_unwind): New.
    	(arm_gdbarch_init): Register arm_m_exception_unwind.

commit 30b150de2f497a16d47377ca4753b97552ca28e7
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Nov 14 00:00:36 2012 +0000

    *** empty log message ***

commit 73021280b348f9c90f5fc938b88b3a6de0f47afe
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Nov 13 23:00:04 2012 +0000

    daily update

commit 3e961c545208634732e0b66fbf291b671c6978ad
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Tue Nov 13 22:54:21 2012 +0000

    Allocate elf_segment_map with bfd_zalloc
    
    	* elf.c (rewrite_elf_program_header): Allocate elf_segment_map
    	with bfd_zalloc, instead of bfd_alloc.

commit 5e3b6c7d7dfdfdb906d6dc445207b7929c0aa7e9
Author: Tom Tromey <tromey@redhat.com>
Date:   Tue Nov 13 21:19:10 2012 +0000

    2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
    
    	* mi/mi-main.c (mi_cmd_data_write_memory): Handle additional
    	parameter COUNT, for pattern filling of memory regions.
    	* NEWS: Mention it.
    doc
    	* gdb.texinfo (GDB/MI Data Manipulation): Document new optional
    	parameter "count" of -data-write-memory-bytes, and add an example.
    testsuite
    	* gdb.mi/mi-fill-memory.exp: New test.

commit defa4b682a6938059b706817246c22c13b7d56a3
Author: mmetzger <mmetzger>
Date:   Tue Nov 13 15:35:37 2012 +0000

    	* disasm.h (DISASSEMBLY_FILENAME): New macro.
    	* disasm.c (do_mixed_source_and_assembly): Pass filename flag on
    	to print_source_lines ().
    	* symtab.h (PRINT_SOURCE_LINES_FILENAME): New print source lines
    	flag.
    	* source.c (print_source_lines_base): Prefix source line with
    	filename if PRINT_SOURCE_LINES_FILENAME flag is set.

commit 8fddc20e18ee473b46c843ddec3346581db45089
Author: mmetzger <mmetzger>
Date:   Tue Nov 13 15:19:55 2012 +0000

    	* symtab.h (print_source_lines_flags): New enum.
    	* source.c (print_source_lines_base): Change noerror to flags.
    	(print_source_lines): Change noerror to flags.

commit 3fc69f22198f70b0a14990a6f08fc6ce0c51617f
Author: mmetzger <mmetzger>
Date:   Tue Nov 13 15:01:44 2012 +0000

    	* Makefile.in: (INTERNAL_CFLAGS): Add -DGDBSERVER
    	(various make rules): Remove -DGDBSERVER

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

Summary of changes:
 ChangeLog                                     |   31 +
 Makefile.def                                  |    2 +
 Makefile.in                                   |  487 +-
 bfd/ChangeLog                                 |   62 +
 bfd/elf-bfd.h                                 |    2 -
 bfd/elf-nacl.c                                |   14 +-
 bfd/elf.c                                     |   22 +-
 bfd/elf32-arm.c                               |   41 +-
 bfd/elf32-rx.c                                |    2 +-
 bfd/elflink.c                                 |    9 +-
 bfd/mach-o.c                                  |  102 +-
 bfd/mach-o.h                                  |   21 +-
 bfd/version.h                                 |    2 +-
 config.sub                                    |    6 +-
 configure                                     |   32 +-
 configure.ac                                  |   29 +-
 gdb/ChangeLog                                 |  209 +
 gdb/MAINTAINERS                               |    2 +
 gdb/Makefile.in                               |    4 +-
 gdb/NEWS                                      |    9 +
 gdb/annotate.c                                |    6 +-
 gdb/annotate.h                                |    2 +-
 gdb/arch-utils.c                              |    4 +-
 gdb/arm-tdep.c                                |  155 +-
 gdb/breakpoint.c                              |   24 +-
 gdb/c-typeprint.c                             |    6 -
 gdb/cli/cli-decode.c                          |    5 +-
 gdb/cli/cli-script.c                          |   16 +-
 gdb/coffread.c                                |    2 +-
 gdb/command.h                                 |    2 +-
 gdb/{ => common}/gdb_stat.h                   |   13 -
 gdb/{ => common}/gdb_wait.h                   |    0
 gdb/common/linux-osdata.c                     |   29 +-
 gdb/common/linux-ptrace.c                     |    2 +-
 gdb/completer.c                               |   51 +-
 gdb/config.in                                 |    9 -
 gdb/configure                                 |   46 +-
 gdb/configure.ac                              |    5 +-
 gdb/contrib/ari/gdb_ari.sh                    |    4 +-
 gdb/cp-namespace.c                            |  156 +-
 gdb/dbxread.c                                 |    2 +-
 gdb/disasm.c                                  |   12 +-
 gdb/disasm.h                                  |    1 +
 gdb/doc/ChangeLog                             |   15 +
 gdb/doc/gdb.texinfo                           |   25 +-
 gdb/dwarf2read.c                              |   20 +-
 gdb/elfread.c                                 |    2 +-
 gdb/expprint.c                                |    2 -
 gdb/gcore.c                                   |    3 +-
 gdb/gdbarch.c                                 |   26 +-
 gdb/gdbarch.h                                 |   17 +-
 gdb/gdbarch.sh                                |   15 +-
 gdb/gdbserver/ChangeLog                       |   19 +
 gdb/gdbserver/Makefile.in                     |   28 +-
 gdb/gdbserver/config.in                       |    3 +
 gdb/gdbserver/configure                       |    2 +-
 gdb/gdbserver/configure.ac                    |    2 +-
 gdb/gdbserver/linux-low.c                     |    4 +-
 gdb/gdbserver/lynx-low.c                      |    2 +-
 gdb/gdbserver/remote-utils.c                  |    2 +-
 gdb/gdbserver/server.c                        |    4 +-
 gdb/gdbserver/spu-low.c                       |    2 +-
 gdb/gdbtypes.h                                |   13 -
 gdb/gnu-nat.c                                 |    8 +-
 gdb/go32-nat.c                                |    6 +-
 gdb/hppa-tdep.c                               |    5 +-
 gdb/infrun.c                                  |    4 +-
 gdb/interps.c                                 |    4 +-
 gdb/m32c-tdep.c                               |    8 +-
 gdb/main.c                                    |   39 +-
 gdb/mi/mi-main.c                              |   48 +-
 gdb/objfiles.c                                |    2 +-
 gdb/ppc-linux-nat.c                           |    8 +-
 gdb/remote-m32r-sdi.c                         |    6 +-
 gdb/sol-thread.c                              |   17 +-
 gdb/somread.c                                 |   14 +-
 gdb/source.c                                  |   21 +-
 gdb/symtab.c                                  |    7 +-
 gdb/symtab.h                                  |   14 +-
 gdb/testsuite/ChangeLog                       |   58 +
 gdb/testsuite/gdb.base/completion.exp         |   13 +
 gdb/testsuite/gdb.base/structs3.exp           |    5 +
 gdb/testsuite/gdb.cp/baseenum.cc              |   81 +
 gdb/testsuite/gdb.cp/baseenum.exp             |   36 +
 gdb/testsuite/gdb.cp/derivation.cc            |  127 +-
 gdb/testsuite/gdb.cp/derivation.exp           |   87 +-
 gdb/testsuite/gdb.mi/mi-cmd-param-changed.exp |   12 +-
 gdb/testsuite/gdb.mi/mi-fill-memory.exp       |   58 +
 gdb/testsuite/gdb.mi/mi-var-create-rtti.c     |   24 +
 gdb/testsuite/gdb.mi/mi-var-create-rtti.exp   |   52 +
 gdb/testsuite/gdb.python/py-type.exp          |  237 +-
 gdb/testsuite/gdb.threads/manythreads.c       |    4 +
 gdb/testsuite/gdb.threads/manythreads.exp     |   17 +-
 gdb/tui/tui-io.c                              |    3 +-
 gdb/tui/tui-stack.c                           |    2 +-
 gdb/tui/tui-win.c                             |    4 +-
 gdb/value.c                                   |    6 +-
 gdb/version.in                                |    2 +-
 include/elf/ChangeLog                         |   17 +
 include/elf/common.h                          |   14 +-
 include/mach-o/ChangeLog                      |   18 +
 include/mach-o/arm.h                          |   37 +
 include/mach-o/external.h                     |   24 +-
 include/mach-o/loader.h                       |   32 +-
 include/opcode/ChangeLog                      |    4 +
 include/opcode/ppc.h                          |    2 +-
 opcodes/ChangeLog                             |   52 +
 opcodes/i386-opc.tbl                          |    2 +-
 opcodes/i386-tbl.h                            |    2 +-
 opcodes/microblaze-dis.c                      |   22 +
 opcodes/microblaze-opc.h                      |   25 +-
 opcodes/microblaze-opcm.h                     |   17 +-
 opcodes/ppc-dis.c                             |   92 +-
 opcodes/s390-opc.txt                          |    4 +-
 sim/ChangeLog                                 |   34 +
 sim/arm/configure                             |12601 +++++++++++++++++++++----
 sim/avr/configure                             |12601 +++++++++++++++++++++----
 sim/bfin/configure                            |12695 +++++++++++++++++++++----
 sim/common/Make-common.in                     |    4 +-
 sim/common/acinclude.m4                       |   12 +
 sim/common/configure                          | 8138 +++++++++++++++-
 sim/cr16/configure                            |12601 +++++++++++++++++++++----
 sim/cris/configure                            |12601 +++++++++++++++++++++----
 sim/d10v/configure                            |12601 +++++++++++++++++++++----
 sim/erc32/configure                           |12601 +++++++++++++++++++++----
 sim/frv/configure                             |12601 +++++++++++++++++++++----
 sim/h8300/configure                           |12601 +++++++++++++++++++++----
 sim/igen/configure                            | 1533 +++
 sim/iq2000/configure                          |12601 +++++++++++++++++++++----
 sim/lm32/configure                            |12601 +++++++++++++++++++++----
 sim/m32c/configure                            |12601 +++++++++++++++++++++----
 sim/m32r/configure                            |12601 +++++++++++++++++++++----
 sim/m68hc11/configure                         |12601 +++++++++++++++++++++----
 sim/mcore/configure                           |12601 +++++++++++++++++++++----
 sim/microblaze/configure                      |12601 +++++++++++++++++++++----
 sim/mips/configure                            |12603 +++++++++++++++++++++----
 sim/mn10300/configure                         |12601 +++++++++++++++++++++----
 sim/moxie/configure                           |12601 +++++++++++++++++++++----
 sim/ppc/configure                             | 1533 +++
 sim/rl78/configure                            |12601 +++++++++++++++++++++----
 sim/rx/configure                              |12601 +++++++++++++++++++++----
 sim/sh/configure                              |12601 +++++++++++++++++++++----
 sim/sh64/configure                            |12601 +++++++++++++++++++++----
 sim/testsuite/configure                       |    2 +-
 sim/v850/configure                            |12601 +++++++++++++++++++++----
 145 files changed, 272232 insertions(+), 44793 deletions(-)
 rename gdb/{ => common}/gdb_stat.h (91%)
 rename gdb/{ => common}/gdb_wait.h (100%)
 create mode 100644 gdb/testsuite/gdb.cp/baseenum.cc
 create mode 100644 gdb/testsuite/gdb.cp/baseenum.exp
 create mode 100644 gdb/testsuite/gdb.mi/mi-fill-memory.exp
 create mode 100644 gdb/testsuite/gdb.mi/mi-var-create-rtti.c
 create mode 100644 gdb/testsuite/gdb.mi/mi-var-create-rtti.exp
 create mode 100644 include/mach-o/arm.h

First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index 831ab76..fdd7c76 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,34 @@
+2012-11-19  Jan-Benedict Glaw  <jbglaw@lug-owl.de>
+
+	* config.sub (arm): Merge from upstream: Handle armv[6-8] targets.
+
+2012-11-14  Roland McGrath  <mcgrathr@google.com>
+
+	* configure.ac (ENABLE_GOLD): Consider *-*-nacl* targets ELF.
+	* configure: Regenerate.
+
+2012-11-13  Richard Henderson  <rth@redhat.com>
+
+	* configure.ac: Move libsanitizer logic to subdirectory.
+	* configure: Regenerate.
+
+2012-11-13  Dodji Seketeli  <dodji@redhat.com>
+
+	* configure.ac: Enable libsanitizer just on x86 linux for now.
+	* configure: Re-generate.
+
+2012-11-13  David Edelsohn  <dje.gcc@gmail.com>
+
+	* configure.ac: Merge libquadmath sections.
+	* configure: Regenerate.
+
+2012-11-12  Wei Mi <wmi@google.com>
+
+	* configure.ac: Add libsanitizer to target_libraries.
+	* Makefile.def: Ditto.
+	* configure: Regenerate.
+	* Makefile.in: Regenerate.
+
 2012-11-03  H.J. Lu  <hongjiu.lu@intel.com>
 
 	* configure: Regenerated.
diff --git a/Makefile.def b/Makefile.def
index c22388a..1ea63ac 100644
--- a/Makefile.def
+++ b/Makefile.def
@@ -119,6 +119,7 @@ target_modules = { module= libstdc++-v3;
 		   lib_path=src/.libs;
 		   raw_cxx=true; };
 target_modules = { module= libmudflap; lib_path=.libs; };
+target_modules = { module= libsanitizer; lib_path=.libs; };
 target_modules = { module= libssp; lib_path=.libs; };
 target_modules = { module= newlib; };
 target_modules = { module= libgcc; bootstrap=true; no_check=true; };
@@ -503,6 +504,7 @@ dependencies = { module=all-target-libjava; on=all-target-libffi; };
 dependencies = { module=configure-target-libobjc; on=configure-target-boehm-gc; };
 dependencies = { module=all-target-libobjc; on=all-target-boehm-gc; };
 dependencies = { module=configure-target-libstdc++-v3; on=configure-target-libgomp; };
+dependencies = { module=configure-target-libsanitizer; on=all-target-libstdc++-v3; };
 // parallel_list.o and parallel_settings.o depend on omp.h, which is
 // generated by the libgomp configure.  Unfortunately, due to the use of
 //  recursive make, we can't be that specific.
diff --git a/Makefile.in b/Makefile.in
index 321fec9..636b2ba 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -575,7 +575,7 @@ all:
 
 # This is the list of directories that may be needed in RPATH_ENVVAR
 # so that programs built for the target machine work.
-TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libmudflap)$(TARGET_LIB_PATH_libssp)$(TARGET_LIB_PATH_libgomp)$(TARGET_LIB_PATH_libitm)$(TARGET_LIB_PATH_libatomic)$(HOST_LIB_PATH_gcc)
+TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libmudflap)$(TARGET_LIB_PATH_libsanitizer)$(TARGET_LIB_PATH_libssp)$(TARGET_LIB_PATH_libgomp)$(TARGET_LIB_PATH_libitm)$(TARGET_LIB_PATH_libatomic)$(HOST_LIB_PATH_gcc)
 
 @if target-libstdc++-v3
 TARGET_LIB_PATH_libstdc++-v3 = $$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs:
@@ -585,6 +585,10 @@ TARGET_LIB_PATH_libstdc++-v3 = $$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs:
 TARGET_LIB_PATH_libmudflap = $$r/$(TARGET_SUBDIR)/libmudflap/.libs:
 @endif target-libmudflap
 
+@if target-libsanitizer
+TARGET_LIB_PATH_libsanitizer = $$r/$(TARGET_SUBDIR)/libsanitizer/.libs:
+@endif target-libsanitizer
+
 @if target-libssp
 TARGET_LIB_PATH_libssp = $$r/$(TARGET_SUBDIR)/libssp/.libs:
 @endif target-libssp
@@ -920,6 +924,7 @@ configure-host:  \
 configure-target:  \
     maybe-configure-target-libstdc++-v3 \
     maybe-configure-target-libmudflap \
+    maybe-configure-target-libsanitizer \
     maybe-configure-target-libssp \
     maybe-configure-target-newlib \
     maybe-configure-target-libgcc \
@@ -1068,6 +1073,7 @@ all-host: maybe-all-lto-plugin
 all-target: maybe-all-target-libstdc++-v3
 @endif target-libstdc++-v3-no-bootstrap
 all-target: maybe-all-target-libmudflap
+all-target: maybe-all-target-libsanitizer
 all-target: maybe-all-target-libssp
 all-target: maybe-all-target-newlib
 @if target-libgcc-no-bootstrap
@@ -1158,6 +1164,7 @@ info-host: maybe-info-lto-plugin
 
 info-target: maybe-info-target-libstdc++-v3
 info-target: maybe-info-target-libmudflap
+info-target: maybe-info-target-libsanitizer
 info-target: maybe-info-target-libssp
 info-target: maybe-info-target-newlib
 info-target: maybe-info-target-libgcc
@@ -1239,6 +1246,7 @@ dvi-host: maybe-dvi-lto-plugin
 
 dvi-target: maybe-dvi-target-libstdc++-v3
 dvi-target: maybe-dvi-target-libmudflap
+dvi-target: maybe-dvi-target-libsanitizer
 dvi-target: maybe-dvi-target-libssp
 dvi-target: maybe-dvi-target-newlib
 dvi-target: maybe-dvi-target-libgcc
@@ -1320,6 +1328,7 @@ pdf-host: maybe-pdf-lto-plugin
 
 pdf-target: maybe-pdf-target-libstdc++-v3
 pdf-target: maybe-pdf-target-libmudflap
+pdf-target: maybe-pdf-target-libsanitizer
 pdf-target: maybe-pdf-target-libssp
 pdf-target: maybe-pdf-target-newlib
 pdf-target: maybe-pdf-target-libgcc
@@ -1401,6 +1410,7 @@ html-host: maybe-html-lto-plugin
 
 html-target: maybe-html-target-libstdc++-v3
 html-target: maybe-html-target-libmudflap
+html-target: maybe-html-target-libsanitizer
 html-target: maybe-html-target-libssp
 html-target: maybe-html-target-newlib
 html-target: maybe-html-target-libgcc
@@ -1482,6 +1492,7 @@ TAGS-host: maybe-TAGS-lto-plugin
 
 TAGS-target: maybe-TAGS-target-libstdc++-v3
 TAGS-target: maybe-TAGS-target-libmudflap
+TAGS-target: maybe-TAGS-target-libsanitizer
 TAGS-target: maybe-TAGS-target-libssp
 TAGS-target: maybe-TAGS-target-newlib
 TAGS-target: maybe-TAGS-target-libgcc
@@ -1563,6 +1574,7 @@ install-info-host: maybe-install-info-lto-plugin
 
 install-info-target: maybe-install-info-target-libstdc++-v3
 install-info-target: maybe-install-info-target-libmudflap
+install-info-target: maybe-install-info-target-libsanitizer
 install-info-target: maybe-install-info-target-libssp
 install-info-target: maybe-install-info-target-newlib
 install-info-target: maybe-install-info-target-libgcc
@@ -1644,6 +1656,7 @@ install-pdf-host: maybe-install-pdf-lto-plugin
 
 install-pdf-target: maybe-install-pdf-target-libstdc++-v3
 install-pdf-target: maybe-install-pdf-target-libmudflap
+install-pdf-target: maybe-install-pdf-target-libsanitizer
 install-pdf-target: maybe-install-pdf-target-libssp
 install-pdf-target: maybe-install-pdf-target-newlib
 install-pdf-target: maybe-install-pdf-target-libgcc
@@ -1725,6 +1738,7 @@ install-html-host: maybe-install-html-lto-plugin
 
 install-html-target: maybe-install-html-target-libstdc++-v3
 install-html-target: maybe-install-html-target-libmudflap
+install-html-target: maybe-install-html-target-libsanitizer
 install-html-target: maybe-install-html-target-libssp
 install-html-target: maybe-install-html-target-newlib
 install-html-target: maybe-install-html-target-libgcc
@@ -1806,6 +1820,7 @@ installcheck-host: maybe-installcheck-lto-plugin
 
 installcheck-target: maybe-installcheck-target-libstdc++-v3
 installcheck-target: maybe-installcheck-target-libmudflap
+installcheck-target: maybe-installcheck-target-libsanitizer
 installcheck-target: maybe-installcheck-target-libssp
 installcheck-target: maybe-installcheck-target-newlib
 installcheck-target: maybe-installcheck-target-libgcc
@@ -1887,6 +1902,7 @@ mostlyclean-host: maybe-mostlyclean-lto-plugin
 
 mostlyclean-target: maybe-mostlyclean-target-libstdc++-v3
 mostlyclean-target: maybe-mostlyclean-target-libmudflap
+mostlyclean-target: maybe-mostlyclean-target-libsanitizer
 mostlyclean-target: maybe-mostlyclean-target-libssp
 mostlyclean-target: maybe-mostlyclean-target-newlib
 mostlyclean-target: maybe-mostlyclean-target-libgcc
@@ -1968,6 +1984,7 @@ clean-host: maybe-clean-lto-plugin
 
 clean-target: maybe-clean-target-libstdc++-v3
 clean-target: maybe-clean-target-libmudflap
+clean-target: maybe-clean-target-libsanitizer
 clean-target: maybe-clean-target-libssp
 clean-target: maybe-clean-target-newlib
 clean-target: maybe-clean-target-libgcc
@@ -2049,6 +2066,7 @@ distclean-host: maybe-distclean-lto-plugin
 
 distclean-target: maybe-distclean-target-libstdc++-v3
 distclean-target: maybe-distclean-target-libmudflap
+distclean-target: maybe-distclean-target-libsanitizer
 distclean-target: maybe-distclean-target-libssp
 distclean-target: maybe-distclean-target-newlib
 distclean-target: maybe-distclean-target-libgcc
@@ -2130,6 +2148,7 @@ maintainer-clean-host: maybe-maintainer-clean-lto-plugin
 
 maintainer-clean-target: maybe-maintainer-clean-target-libstdc++-v3
 maintainer-clean-target: maybe-maintainer-clean-target-libmudflap
+maintainer-clean-target: maybe-maintainer-clean-target-libsanitizer
 maintainer-clean-target: maybe-maintainer-clean-target-libssp
 maintainer-clean-target: maybe-maintainer-clean-target-newlib
 maintainer-clean-target: maybe-maintainer-clean-target-libgcc
@@ -2266,6 +2285,7 @@ check-host:  \
 check-target:  \
     maybe-check-target-libstdc++-v3 \
     maybe-check-target-libmudflap \
+    maybe-check-target-libsanitizer \
     maybe-check-target-libssp \
     maybe-check-target-newlib \
     maybe-check-target-libgcc \
@@ -2420,6 +2440,7 @@ install-host:  \
 install-target:  \
     maybe-install-target-libstdc++-v3 \
     maybe-install-target-libmudflap \
+    maybe-install-target-libsanitizer \
     maybe-install-target-libssp \
     maybe-install-target-newlib \
     maybe-install-target-libgcc \
@@ -2521,6 +2542,7 @@ install-strip-host:  \
 install-strip-target:  \
     maybe-install-strip-target-libstdc++-v3 \
     maybe-install-strip-target-libmudflap \
+    maybe-install-strip-target-libsanitizer \
     maybe-install-strip-target-libssp \
     maybe-install-strip-target-newlib \
     maybe-install-strip-target-libgcc \
@@ -32154,6 +32176,463 @@ maintainer-clean-target-libmudflap:
 
 
 
+.PHONY: configure-target-libsanitizer maybe-configure-target-libsanitizer
+maybe-configure-target-libsanitizer:
+@if gcc-bootstrap
+configure-target-libsanitizer: stage_current
+@endif gcc-bootstrap
+@if target-libsanitizer
+maybe-configure-target-libsanitizer: configure-target-libsanitizer
+configure-target-libsanitizer: 
+	@: $(MAKE); $(unstage)
+	@r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	echo "Checking multilib configuration for libsanitizer..."; \
+	$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
+	$(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null ; \
+	if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
+	  if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
+	    rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
+	  else \
+	    rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
+	    mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
+	  fi; \
+	else \
+	  mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
+	fi; \
+	test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
+	$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
+	$(NORMAL_TARGET_EXPORTS)  \
+	echo Configuring in $(TARGET_SUBDIR)/libsanitizer; \
+	cd "$(TARGET_SUBDIR)/libsanitizer" || exit 1; \
+	case $(srcdir) in \
+	  /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
+	  *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
+		sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
+	esac; \
+	srcdiroption="--srcdir=$${topdir}/libsanitizer"; \
+	libsrcdir="$$s/libsanitizer"; \
+	rm -f no-such-file || : ; \
+	CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
+	  $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
+	  --target=${target_alias} $${srcdiroption}  \
+	  || exit 1
+@endif target-libsanitizer
+
+
+
+
+
+.PHONY: all-target-libsanitizer maybe-all-target-libsanitizer
+maybe-all-target-libsanitizer:
+@if gcc-bootstrap
+all-target-libsanitizer: stage_current
+@endif gcc-bootstrap
+@if target-libsanitizer
+TARGET-target-libsanitizer=all
+maybe-all-target-libsanitizer: all-target-libsanitizer
+all-target-libsanitizer: configure-target-libsanitizer
+	@: $(MAKE); $(unstage)
+	@r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	$(NORMAL_TARGET_EXPORTS)  \
+	(cd $(TARGET_SUBDIR)/libsanitizer && \
+	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)   \
+		$(TARGET-target-libsanitizer))
+@endif target-libsanitizer
+
+
+
+
+
+.PHONY: check-target-libsanitizer maybe-check-target-libsanitizer
+maybe-check-target-libsanitizer:
+@if target-libsanitizer
+maybe-check-target-libsanitizer: check-target-libsanitizer
+
+check-target-libsanitizer:
+	@: $(MAKE); $(unstage)
+	@r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	$(NORMAL_TARGET_EXPORTS) \
+	(cd $(TARGET_SUBDIR)/libsanitizer && \
+	  $(MAKE) $(TARGET_FLAGS_TO_PASS)   check)
+
+@endif target-libsanitizer
+
+.PHONY: install-target-libsanitizer maybe-install-target-libsanitizer
+maybe-install-target-libsanitizer:
+@if target-libsanitizer
+maybe-install-target-libsanitizer: install-target-libsanitizer
+
+install-target-libsanitizer: installdirs
+	@: $(MAKE); $(unstage)
+	@r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	$(NORMAL_TARGET_EXPORTS) \
+	(cd $(TARGET_SUBDIR)/libsanitizer && \
+	  $(MAKE) $(TARGET_FLAGS_TO_PASS)  install)
+
+@endif target-libsanitizer
+
+.PHONY: install-strip-target-libsanitizer maybe-install-strip-target-libsanitizer
+maybe-install-strip-target-libsanitizer:
+@if target-libsanitizer
+maybe-install-strip-target-libsanitizer: install-strip-target-libsanitizer
+
+install-strip-target-libsanitizer: installdirs
+	@: $(MAKE); $(unstage)
+	@r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	$(NORMAL_TARGET_EXPORTS) \
+	(cd $(TARGET_SUBDIR)/libsanitizer && \
+	  $(MAKE) $(TARGET_FLAGS_TO_PASS)  install-strip)
+
+@endif target-libsanitizer
+
+# Other targets (info, dvi, pdf, etc.)
+
+.PHONY: maybe-info-target-libsanitizer info-target-libsanitizer
+maybe-info-target-libsanitizer:
+@if target-libsanitizer
+maybe-info-target-libsanitizer: info-target-libsanitizer
+
+info-target-libsanitizer: \
+    configure-target-libsanitizer 
+	@: $(MAKE); $(unstage)
+	@[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
+	r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	$(NORMAL_TARGET_EXPORTS) \
+	echo "Doing info in $(TARGET_SUBDIR)/libsanitizer" ; \
+	for flag in $(EXTRA_TARGET_FLAGS); do \
+	  eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+	done; \
+	(cd $(TARGET_SUBDIR)/libsanitizer && \
+	  $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+	          "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+	          "RANLIB=$${RANLIB}" \
+	          "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+	           info) \
+	  || exit 1
+
+@endif target-libsanitizer
+
+.PHONY: maybe-dvi-target-libsanitizer dvi-target-libsanitizer
+maybe-dvi-target-libsanitizer:
+@if target-libsanitizer
+maybe-dvi-target-libsanitizer: dvi-target-libsanitizer
+
+dvi-target-libsanitizer: \
+    configure-target-libsanitizer 
+	@: $(MAKE); $(unstage)
+	@[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
+	r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	$(NORMAL_TARGET_EXPORTS) \
+	echo "Doing dvi in $(TARGET_SUBDIR)/libsanitizer" ; \
+	for flag in $(EXTRA_TARGET_FLAGS); do \
+	  eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+	done; \
+	(cd $(TARGET_SUBDIR)/libsanitizer && \
+	  $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+	          "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+	          "RANLIB=$${RANLIB}" \
+	          "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+	           dvi) \
+	  || exit 1
+
+@endif target-libsanitizer
+
+.PHONY: maybe-pdf-target-libsanitizer pdf-target-libsanitizer
+maybe-pdf-target-libsanitizer:
+@if target-libsanitizer
+maybe-pdf-target-libsanitizer: pdf-target-libsanitizer
+
+pdf-target-libsanitizer: \
+    configure-target-libsanitizer 
+	@: $(MAKE); $(unstage)
+	@[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
+	r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	$(NORMAL_TARGET_EXPORTS) \
+	echo "Doing pdf in $(TARGET_SUBDIR)/libsanitizer" ; \
+	for flag in $(EXTRA_TARGET_FLAGS); do \
+	  eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+	done; \
+	(cd $(TARGET_SUBDIR)/libsanitizer && \
+	  $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+	          "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+	          "RANLIB=$${RANLIB}" \
+	          "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+	           pdf) \
+	  || exit 1
+
+@endif target-libsanitizer
+
+.PHONY: maybe-html-target-libsanitizer html-target-libsanitizer
+maybe-html-target-libsanitizer:
+@if target-libsanitizer
+maybe-html-target-libsanitizer: html-target-libsanitizer
+
+html-target-libsanitizer: \
+    configure-target-libsanitizer 
+	@: $(MAKE); $(unstage)
+	@[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
+	r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	$(NORMAL_TARGET_EXPORTS) \
+	echo "Doing html in $(TARGET_SUBDIR)/libsanitizer" ; \
+	for flag in $(EXTRA_TARGET_FLAGS); do \
+	  eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+	done; \
+	(cd $(TARGET_SUBDIR)/libsanitizer && \
+	  $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+	          "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+	          "RANLIB=$${RANLIB}" \
+	          "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+	           html) \
+	  || exit 1
+
+@endif target-libsanitizer
+
+.PHONY: maybe-TAGS-target-libsanitizer TAGS-target-libsanitizer
+maybe-TAGS-target-libsanitizer:
+@if target-libsanitizer
+maybe-TAGS-target-libsanitizer: TAGS-target-libsanitizer
+
+TAGS-target-libsanitizer: \
+    configure-target-libsanitizer 
+	@: $(MAKE); $(unstage)
+	@[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
+	r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	$(NORMAL_TARGET_EXPORTS) \
+	echo "Doing TAGS in $(TARGET_SUBDIR)/libsanitizer" ; \
+	for flag in $(EXTRA_TARGET_FLAGS); do \
+	  eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+	done; \
+	(cd $(TARGET_SUBDIR)/libsanitizer && \
+	  $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+	          "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+	          "RANLIB=$${RANLIB}" \
+	          "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+	           TAGS) \
+	  || exit 1
+
+@endif target-libsanitizer
+
+.PHONY: maybe-install-info-target-libsanitizer install-info-target-libsanitizer
+maybe-install-info-target-libsanitizer:
+@if target-libsanitizer
+maybe-install-info-target-libsanitizer: install-info-target-libsanitizer
+
+install-info-target-libsanitizer: \
+    configure-target-libsanitizer \
+    info-target-libsanitizer 
+	@: $(MAKE); $(unstage)
+	@[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
+	r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	$(NORMAL_TARGET_EXPORTS) \
+	echo "Doing install-info in $(TARGET_SUBDIR)/libsanitizer" ; \
+	for flag in $(EXTRA_TARGET_FLAGS); do \
+	  eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
+	done; \
+	(cd $(TARGET_SUBDIR)/libsanitizer && \
+	  $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+	          "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
+	          "RANLIB=$${RANLIB}" \
+	          "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
+	           install-info) \


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


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

* [SCM]  archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
@ 2012-11-09 15:09 pmuldoon
  0 siblings, 0 replies; 36+ messages in thread
From: pmuldoon @ 2012-11-09 15:09 UTC (permalink / raw)
  To: archer-commits

The branch, archer-pmuldoon-python-backtrace has been updated
       via  760a4e8c0bda2e5cfe3b2a89d516e197ec8d5834 (commit)
       via  3a6f1ccbb9ac9cce0eeea23c864cdd753d9afde5 (commit)
       via  692b088e432f05e3db0af78c376c9751504ff804 (commit)
       via  9e2ad93ac5211111d8fbcb75179df590d27be185 (commit)
       via  86bfff1fc7f5a674955e37c1ea74f468075c28e6 (commit)
       via  2d9f85f1eb26ed1bee5432cb9d7e729e58b3fe4a (commit)
       via  f6a8289bf0d86e58a89ad6665e99e50309648f78 (commit)
       via  a3f7e56f31409909e9474b801aada3e77b812cd3 (commit)
       via  62047ec9c7daf67b6abc8ddda5beab6e34c27c86 (commit)
       via  bbc0941a459545f38f2cbc9b405a4f332da8cf49 (commit)
       via  094722a6bfbe1170cf846446dcd4d628b068acf5 (commit)
       via  80ad27952a54cffe851e6b44255ebfa0eeea734c (commit)
       via  68e83f7e12b86283864c3850cd8f382e4d54dbb2 (commit)
       via  d25f8700ddd9eb0cab7a981de862bdb1118b901d (commit)
       via  d7650648438fc092ac64def6fe3691ce308ce17b (commit)
       via  1b05b77b857f26c59ad5dc6443fc8baa21696440 (commit)
       via  b9aac110504cd50dbf2fc2c99dff503a1fed64c2 (commit)
       via  c80bc9d5a45ce1fdf7a7785bf22f0bcf28189c30 (commit)
       via  dbadd7651e4af06d2e9cf3514645037f47a7a408 (commit)
       via  bc1bd5ae3aa52fe72fe134d83b8a1ea5e12779e5 (commit)
       via  c3c7632aa8128a730e1593adf482d7e270614b65 (commit)
       via  6acea0d900a0746d55c028560beea2ad40ce9a7e (commit)
       via  ff3a4281be20a863036c4b3ae283dbccb1db043b (commit)
       via  1fc9cc889261a8c950f5b5b07cd625f107433c78 (commit)
       via  b653b2351991accb6cfbfe303680270cd9e3ef93 (commit)
       via  024470df41d13fd15d7361fa2fa6e324a2722c6a (commit)
       via  9878bd8e85d1c66d392008475dd237aa32fff24f (commit)
       via  0a3dfa95f9db12efdaec4612dd08feb696ecba6e (commit)
       via  5cdd252cddeed8c3d748d9b7d71270d2728c1f66 (commit)
       via  0c0e0bcb81cced432e4b43f2d1317e573dbc0457 (commit)
       via  307de59c761ce9ae70994d22c940196c231f6e76 (commit)
       via  ca237c3025b40ebf91f7be72d86200145f538dd8 (commit)
       via  f6a4dfebbac18f3a8c8d0c0a6968307bd8da19a3 (commit)
       via  17df192578753854b0d45c5209d48469c24c792b (commit)
       via  3147b7af81d32b743038a3e17b559a328b478cb3 (commit)
       via  109328751d427ec5cea5ade3ff354c25a7ef9d0b (commit)
       via  36a695fb01d1943fa88154fe6ace0bfa4fc21e36 (commit)
       via  0ef4f132f03e08f37d63cfba1965268877395062 (commit)
       via  9e7bec470963135aca772a03762226bc64235475 (commit)
       via  7a28b7027e2d6891c62c34ea81c13f76a5557c96 (commit)
       via  ae6ebe8293b3d20e2b6a57c9c90fd098691668db (commit)
       via  add93132be74fe5e7d1136374957b4e723d6be07 (commit)
       via  350b2e5a9e60fbdca49976af78da97a935871642 (commit)
       via  07a037ea9109f017ca57c3bd4ba552e8b7a066e9 (commit)
       via  868ecd6c513ddfbcf0bd5f795d32b988e12a7760 (commit)
       via  18a8ae6f5c9a19413cf7b4c86dac2694edd62a05 (commit)
       via  6587894272f6a8c169b18af29b8f7d8731c32ec8 (commit)
       via  0ddd74bbf5e2484a8047fe3aa092382977c6744c (commit)
       via  b279345e57a73b8b4efe55981b4f2319867ffd1d (commit)
       via  fd949adbdd76417ee7d09c11e31ec525436c2bcf (commit)
       via  d049749f0461751989fdb7c0badb0f96d438c317 (commit)
       via  eb8b900e1b338d4542bfeca644f093db0fccc4a7 (commit)
       via  b5e33388d7d2a0b6eaad4dfac743fc0a2fcbfa45 (commit)
       via  9d457b6cca88850d5ffd116345866aab4d37d3de (commit)
       via  91fa3bd9bbeca169fccba8da74c88949e229407b (commit)
       via  040c56808ae2669f5830bbe9b8e50671558040ee (commit)
       via  9d2d268c97cb5bcbe5ee8f9dac1ce67a8c058c9c (commit)
       via  f7200c92a94917183853919b401825e6c633e86e (commit)
       via  68c4ef40983c14f89f27b07c00b268e2d40ad5a4 (commit)
       via  d1e538f76d2d6ff4e16316604eddc268eb9c48c7 (commit)
       via  1acb4f4ff73d20850a7524fc939d2651be75f47b (commit)
       via  871c72611fa8febda0cabd7af0a47263ff487607 (commit)
       via  76ac65f036deee7cb65dc8c45dd2ae1358090271 (commit)
       via  c5c7a9f7cb5db685738103f6679332dbcd17d3db (commit)
       via  1345a5dfb69834e447205d8f3cfcc67c5df1fcf1 (commit)
       via  e67604bdb3c242e1d4a907c3cb81ff2bb9e0ea81 (commit)
       via  8314d9c6a72f21f227d332f592150edc5e57357a (commit)
       via  d0851d1814b14600674a752332747292f61e4c22 (commit)
       via  13e6b95202719c7ffcb703fe0ba5391d4b6dea18 (commit)
       via  8db52c7e6f7d5e34f45567eb63d104df35156c27 (commit)
       via  fa2e30ad494576af521616372864d978bce71f4a (commit)
       via  3ae88b302fb3429848f694eb705a317279416552 (commit)
       via  5f06669958a7f0376ce2725634340bd79522950d (commit)
       via  80995c1d9c4cddb70884e64f57322b05c3a716d6 (commit)
       via  f686fad54f976c3c2dcd9a8c79e7ca7dd5679a9e (commit)
       via  720915dfa0bd0b95a4a709850a94a39e57e67498 (commit)
       via  2e2051fc8b1022775822e8f5b4a16fcfcc394907 (commit)
       via  93e5a6bf5048d75edcd831365d7853fa2715755b (commit)
       via  1c24f95be28b49c049483003bbea7ae0081a2baf (commit)
       via  62b68d1f6753b4f9c59d1e46a1fd90fc6c3fd220 (commit)
       via  a0dc3677761b8c0435bb8ecb3d75ca91719caf90 (commit)
       via  08134fffa6a952d52e636e3ffa7ef15298a0de84 (commit)
       via  a5fb047692513474e9722991a1b673d32ffd0591 (commit)
       via  10f7c678209c2f1838d389c9eb2525e1650b8074 (commit)
       via  83143a7ccdacdb672c3674f90e77aca3a7d9afcd (commit)
       via  92c56448eeafb52a5d9e5d3dd9b7e2c7ed72cade (commit)
       via  d07556f15a449d4ccca08cf71e9ec2e0138de189 (commit)
       via  84049d009c7063ad81fd2894d82fc95bba61f205 (commit)
       via  a10dc0a2557a0e536af0a7ab20b76aae17bdcb5f (commit)
       via  1fbd3bd5499ffd25c433bcb26578ab59777b1e64 (commit)
       via  5ffa1754840879034fbda71ee104c93e7ba00cda (commit)
       via  5c70772eb8c75387908d8b8afe618754dd99e624 (commit)
       via  4607bd4fdd277d06b6899a0c5ae8fd9d07e5df5c (commit)
       via  e281722af34b2af1d618a76b424380647d87acb2 (commit)
       via  e40e26d3d76034c65bdfddbce8e3403a1d596b43 (commit)
       via  e98bac230e39639aed35c28d952a98909394a97a (commit)
       via  ea4ff8d1d73a9502be87324a534d78cfe335305a (commit)
       via  c9c130ac3f6c6b64b3da94b3d944713ddc6f3f40 (commit)
       via  0fbdbf8ab0f48e4c2bf17ee3c4bc6674d7e2aada (commit)
       via  fc9c1f833f1eccbd13f1551b60cf7dbd0f60628f (commit)
       via  05f864b34a7e3d86ae542df9932c4d2f9a2ee433 (commit)
       via  cc9fdf21740ab2d73a16495915d2995757b66a51 (commit)
       via  18d80c6a3aa2d2745b02a1aad84255681fe8f1e9 (commit)
       via  d934e2680c3d616492c244d2f9cc866c015a3609 (commit)
       via  46707f578440d18151bafba06a515599d7ca7473 (commit)
       via  a58fce24d6e5d321a5507f66f7c191e62fb44be2 (commit)
       via  073998cce210afb84c4054e5cc3c083e74ab4104 (commit)
       via  4ac7ff9c065171c6755e08f03323155c33722d60 (commit)
       via  c17e24e0248db3f291d0bda1d5788e1617182916 (commit)
       via  01d04876ef93141d981285bafc903f66ab8e63ab (commit)
       via  5e448a3dd1172ef068256dbccad2574af8d5b666 (commit)
       via  db30399c292e757197085593dc19bce31864c4b4 (commit)
       via  2fd8369b7bddce1595deee7b432fdda08eddc67a (commit)
       via  6aca2afa90140848d729211db08491b1446d3e15 (commit)
       via  074a3bb449e2f5c80fd669107cceeb35cbb14431 (commit)
       via  cd3e40ea6be40238694b1b431f2c1b58cd3301dd (commit)
       via  1b20633a70c3b6793d7b42ea4f1a9db32e5134a2 (commit)
       via  7cc847695a96db1c352c11aae490ac3bea46f4e8 (commit)
       via  924764b87a02b0d6a27ed7e589678bad25fabade (commit)
       via  1c359544259eeb017e7248e1bf613c6ce2685171 (commit)
       via  bfd6b74167148588aeab880bc5fee5376c6920c7 (commit)
       via  cd9af2fbd72a996d852d6f0e95f778c1b19f26c4 (commit)
       via  3080a3a0a06a2e91c48f4fccddcdfcfc390d3561 (commit)
       via  103a3c9e658e29701dcb9dd918596ad1468e4814 (commit)
       via  7e6de3daa24d5718940b013737e54a363831601f (commit)
       via  bbb4c70ce0ae87716fa2c09ef0c9045620034464 (commit)
       via  327eab58c81bcac824e73e85679a224dd67c9a6d (commit)
       via  7e8519b3d471038f4058167e778d9660560f07a5 (commit)
       via  6169aac6cdcf3fd54e52c7dae7da45a457c0b302 (commit)
       via  6415c11680aea75874d95189eba2ae3782100a74 (commit)
       via  733d0c7c963719d34e99dcb35879b2418c1bd613 (commit)
       via  858fd00a467d6b3adadd47508ef6ec54b1e64067 (commit)
       via  a49fb98d2ee3530e0b4d101a7c7706717a93bd85 (commit)
       via  b9a7f6edfa283f15e3f58a2f955e3f30a8f7af56 (commit)
       via  7fce6a4fa3ed7553aa8454666bfe896e605f7e53 (commit)
       via  d6c3c4a5ad09e3a1e3dd17836c39c3d5cb81d69c (commit)
       via  7332ce74bfbc4470f7245004b9a8ea6276aa1710 (commit)
       via  31337e61a3a460b806281db79bdf05ad4660e43e (commit)
       via  997d8e5e5fcaf31fda4d34c5e0facdadf3875208 (commit)
       via  e3ccae427acc6a03d43b01a38c1165914061e672 (commit)
       via  001da3c7e838bdf58cc739de62159c3f5d4f493b (commit)
       via  09fed62171dee60d4df3ad42d33be24130daa7fb (commit)
       via  718129c64f92bd9402eba24d00642fec78f83791 (commit)
       via  f4ffd90a7bd3da2011167daa7ec911dd56a4dbfc (commit)
       via  ce33f9885f14311c596a4177789dfdbdf0a6ea11 (commit)
       via  d59b20d2d10082d7a2df547f314b0759bbb58baa (commit)
       via  59edf67862d31cd6ee25248d4492c2924201f54d (commit)
       via  f92a5d158b60347eb72ebfbb8ec231bdd42483ac (commit)
       via  6778cf56aa3925d6c3c8ba4c7976e553207e3a44 (commit)
       via  e8d292014c88266e35d7cff759d4a65fab0f6470 (commit)
       via  e7e9e7efbed40700dc661edb5b487b3f0c28b373 (commit)
       via  e330111d534c214f7bc0a1f0d4c6e483e1bbfdad (commit)
       via  f8711c468527f9f5a15382d9cbf8b0d8b2cb92ab (commit)
       via  535ddb5a0174a2fdb9076369721df0c5f4f276b3 (commit)
       via  1fd8df38a3111efcd30105bfbe5b17be92097fc7 (commit)
       via  bd9917ad0699d50eee004326fe2c1f9ceb92045f (commit)
       via  0a6d4b0fca4b836b2d724b0f1c31dc0675f7e9c9 (commit)
       via  48905955871307cb809e1efc8694792379c9ae51 (commit)
       via  5c530ee746d0126580ffa64f675671cdae4a0e96 (commit)
       via  92f69465c0d05ca006792fe964fe3a636e17154b (commit)
       via  b35a5aa5da6d0f2c724803c6574a6e09dddd6cf3 (commit)
       via  af557426433d59afecc8c7325371dca77bdaddd7 (commit)
      from  d41e9fbcd585abcf20e26ccb449bec2b5359d081 (commit)

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

- Log -----------------------------------------------------------------
commit 760a4e8c0bda2e5cfe3b2a89d516e197ec8d5834
Merge: d41e9fb 3a6f1cc
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Fri Nov 9 15:08:34 2012 +0000

    Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace

commit 3a6f1ccbb9ac9cce0eeea23c864cdd753d9afde5
Author: aburgess <aburgess>
Date:   Fri Nov 9 13:23:31 2012 +0000

    http://sourceware.org/ml/gdb-patches/2012-10/msg00083.html
    
    gdb/ChangeLog
    
            * source.c (print_source_lines_base): Add fullname field giving
            full path to file in mi output.
            * NEWS: Mention the new fullname field.
    
    gdb/doc/ChangeLog
    
    
            * gdb.texinfo (GDB/MI Data Manipulation): Add fullname field to
            the example -data-disassemble output.  Extend the description of
            the -data-disassemble results to document all fields.  Document
            the cli disassemble command as being related to -data-disassemble.
    
    gdb/testsuite/ChangeLog
    
            * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
            disassembly output.

commit 692b088e432f05e3db0af78c376c9751504ff804
Author: qiyao <qiyao>
Date:   Fri Nov 9 12:48:06 2012 +0000

    2012-11-09  Yao Qi  <yao@codesourcery.com>
    
    	* NEWS: Mention the fix to the ambiguity of 'fo' command.

commit 9e2ad93ac5211111d8fbcb75179df590d27be185
Author: Pedro Alves <palves@redhat.com>
Date:   Fri Nov 9 12:20:21 2012 +0000

    2012-11-09  Pedro Alves  <palves@redhat.com>
    
    	PR gdb/14306
    
    	* infrun.c: Include target-descriptions.h.
    	(follow_exec): Fetch new target description.
    
    gdb/testsuite/
    2012-11-09  Pedro Alves  <palves@redhat.com>
    
    	PR gdb/14306
    
    	* gdb.multi/multi-arch-exec.c: New file.
    	* gdb.multi/multi-arch-exec.exp: New file.

commit 86bfff1fc7f5a674955e37c1ea74f468075c28e6
Author: qiyao <qiyao>
Date:   Fri Nov 9 10:11:19 2012 +0000

    gdb:
    	* i386-tdep.c (i386_analyze_frame_setup): Handle opcode
    	0x8d (lea).

commit 2d9f85f1eb26ed1bee5432cb9d7e729e58b3fe4a
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Fri Nov 9 08:29:27 2012 +0000

    Remove trailing redundant `;'
    
    bfd/
    
    	* aout-tic30.c (MY_final_link_callback): Remove trailing
    	redundant `;'.
    	* coff-h8500.c (extra_case): Likewise.
    	(bfd_coff_reloc16_get_value): Likewise.
    	* dwarf2.c (_bfd_dwarf2_cleanup_debug_info): Likewise.
    	* elf.c (_bfd_elf_slurp_version_tables): Likewise.
    	* elf32-frv.c (elf32_frv_relocate_section): Likewise.
    	* elf32-v850.c (v850_elf_perform_relocation): Likewise.
    	* opncls.c (bfd_calc_gnu_debuglink_crc32): Likewise.
    	* plugin.c (add_symbols): Likewise.
    	* reloc.c (bfd_check_overflow): Likewise.
    	* vms-lib.c (_bfd_vms_lib_archive_p): Likewise.
    
    binutils/
    
    	* coffgrok.c (coff_grok): Remove trailing redundant `;'.
    	* resrc.c (open_input_stream): Likewise.
    
    gas/
    
    	* config/atof-ieee.c (gen_to_words): Remove trailing redundant
    	`;'.
    	* config/atof-vax.c (flonum_gen2vax): Likewise.
    	* config/tc-d10v.c (write_2_short): Likewise.
    	* config/tc-i386-intel.c (i386_intel_simplify): Likewise.
    	* config/tc-s390.c (tc_s390_force_relocation): Likewise.
    	* config/tc-v850.c (md_parse_option): Likewise.
    	* config/tc-xtensa.c (find_address_of_next_align_frag): Likewise.
    	* dwarf2dbg.c (out_header): Likewise.
    	* symbols.c (dollar_label_name): Likewise.
    	(fb_label_name): Likewise.
    
    ld/
    
    	* testplug.c (record_add_file): Remove trailing redundant `;'.
    
    opcodes/
    
    	* aarch64-opc.h (gen_mask): Remove trailing redundant `;'.
    	* ia64-gen.c (fetch_insn_class): Likewise.

commit f6a8289bf0d86e58a89ad6665e99e50309648f78
Author: qiyao <qiyao>
Date:   Fri Nov 9 07:20:56 2012 +0000

    2012-11-09  Yao Qi  <yao@codesourcery.com>
    
            * breakpoint.c: Declare set_tracepoint_count.
            (install_breakpoint): Call set_tracepoint_count if B is a
            tracepoint.
            (trace_command): Don't call set_tracepoint_count.  Re-indent.
            (strace_command, ftrace_command):
            (create_tracepoint_from_upload): Likewise.
    
    gdb/testsuite:
    
    2012-11-09  Yao Qi  <yao@codesourcery.com>
    
            * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
            (top level): Call it

commit a3f7e56f31409909e9474b801aada3e77b812cd3
Author: qiyao <qiyao>
Date:   Fri Nov 9 03:06:29 2012 +0000

    gdb/doc:
    	PR gdb/14777.
    	* gdb.texinfo (OS Information): Remove doc on command
    	'info udot'.

commit 62047ec9c7daf67b6abc8ddda5beab6e34c27c86
Author: qiyao <qiyao>
Date:   Fri Nov 9 02:58:50 2012 +0000

    gdb/gdbserver:
    2012-11-09  Yao Qi  <yao@codesourcery.com>
    
    	* spu-low.c (current_ptid): Move it to ..
    	* gdbthread.h: ... here.  New.
    	* remote-utils.c (read_ptid): Use macro 'current_ptid'.
    	* server.c (myresume, process_serial_event): Likewise.
    	* thread-db.c (thread_db_find_new_threads): Likewise.
    	* tracepoint.c (run_inferior_command): Likewise.

commit bbc0941a459545f38f2cbc9b405a4f332da8cf49
Author: qiyao <qiyao>
Date:   Fri Nov 9 02:30:48 2012 +0000

    gdb/testsuite:
    	* gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
    	typo.

commit 094722a6bfbe1170cf846446dcd4d628b068acf5
Author: Pedro Alves <palves@redhat.com>
Date:   Fri Nov 9 01:47:13 2012 +0000

    gdb/
    2012-11-09  Pedro Alves  <palves@redhat.com>
    
    	* gdbarch.sh (target_gdbarch) <gdbarch.h>: Reimplement as macro.
    	(get_target_gdbarch) <gdbarch.h>: New function.
    	(startup_gdbarch) <gdbarch.h>: Declare.
    	<gdbarch.c> (target_gdbarch): Delete.
    	<gdbarch.c> (deprecated_target_gdbarch_select_hack): Set the
    	current inferior's gdbarch.
    	<gdbarch.c> (get_target_gdbarch): New function.
    	* inferior.c: Include target-descriptions.h.
    	(free_inferior): Free target description info.
    	(add_inferior_with_spaces): Set the inferior's initial
    	architecture.
    	(clone_inferior_command): Copy the original inferior's target
    	description if it was user specified.
    	(initialize_inferiors): Add comment.
    	* inferior.h (struct target_desc_info): Forward declare.
    	(struct inferior) <gdbarch>: New field.
    	* linux-nat.c: Include target-descriptions.h.
    	(linux_child_follow_fork): Copy the parent's architecture and
    	target description to the child.
    	* target-descriptions.c: Include inferior.h.
    	(struct target_desc_info): New structure, holding the equivalents
    	of ...
    	(target_desc_fetched, current_target_desc)
    	(target_description_filename): ... these removed globals.
    	(get_tdesc_info, target_desc_info_from_user_p)
    	(copy_inferior_target_desc_info, target_desc_info_free): New.
    	(target_desc_fetched, current_target_desc)
    	(target_description_filename): Reimplemented as convenience
    	macros.
    	(tdesc_filename_cmd_string): New global.
    	(set_tdesc_filename_cmd): Copy the string manipulated by the "set
    	tdescs filename ..." commands to the per-inferior equivalent.
    	(show_tdesc_filename_cmd): Get the value to show from the
    	per-inferior description filename.
    	(_initilize_target_descriptions): Change the "set/show tdesc
    	filename" commands' variable.
    	* target-descriptions.h (struct target_desc, struct target_desc_info)
    	(struct inferior): Forward declare.
    	(target_find_description, target_clear_description)
    	(target_current_description): Adjust comments.
    	(copy_inferior_target_desc_info, target_desc_info_free)
    	(target_desc_info_from_user_p). Declare.
    
    gdb/testsuite/
    2012-11-09  Pedro Alves  <palves@redhat.com>
    
    	* gdb.multi/multi-arch.exp: New.

commit 80ad27952a54cffe851e6b44255ebfa0eeea734c
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Nov 9 00:00:03 2012 +0000

    *** empty log message ***

commit 68e83f7e12b86283864c3850cd8f382e4d54dbb2
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Nov 8 23:00:04 2012 +0000

    daily update

commit d25f8700ddd9eb0cab7a981de862bdb1118b901d
Author: Stephane Carrez <stcarrez@nerim.fr>
Date:   Thu Nov 8 22:54:09 2012 +0000

    * tui/tui-hooks.c (tui_about_to_proceed): New function.
      (tui_target_wait_hook): Remove.
      (tui_install_hooks): Install the about_to_proceed observer.
      (tui_remove_hooks): And remove it here.

commit d7650648438fc092ac64def6fe3691ce308ce17b
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Thu Nov 8 22:26:31 2012 +0000

    document gdb.init check only performed in home directory
    
    The documentation is a little ambiguous and might be suggesting that
    GDB checks all locations where a gdbinit might be located for gdb.ini
    files.  This clarifies the current situation.
    
    gdb/doc/ChangeLog:
    
            * gdb.texinfo (Startup): Minor rewording, and clarify scope of
            gdb.ini warning for Windows port.

commit 1b05b77b857f26c59ad5dc6443fc8baa21696440
Author: Tom Tromey <tromey@redhat.com>
Date:   Thu Nov 8 21:16:35 2012 +0000

    gdb
    	* linux-tdep.c (linux_make_siginfo_note): New function.
    	(linux_make_corefile_notes): Use it.
    	* corelow.c (get_core_siginfo): New function.
    	(core_xfer_partial) <TARGET_OBJECT_SIGNAL_INFO>: New case.
    gdb/testsuite
    	* gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
    	core files, if possible.
    	* gdb.base/siginfo-thread.c: New file
    	* gdb.base/siginfo-thread.exp: New file
    bfd
    	* elf.c (elfcore_grok_note) <NT_SIGINFO>: New case; make
    	pseudosection.

commit b9aac110504cd50dbf2fc2c99dff503a1fed64c2
Author: Tom Tromey <tromey@redhat.com>
Date:   Thu Nov 8 19:52:40 2012 +0000

    	PR gdb/14704:
    	* gdb_bfd.c (gdb_bfd_ref): Set BFD_DECOMPRESS.
    	(zlib_decompress_section): Remove.
    	(gdb_bfd_map_section): Only check for compressed section
    	in mmap case.  Use bfd_get_full_section_contents.
    	* osabi.c (check_note): Add 'sectsize' argument.  Read
    	section data.
    	(generic_elf_osabi_sniff_abi_tag_sections): Don't read
    	section data.  Update for check_note change.
    	* xcoffread.c (xcoff_initial_scan): Use
    	bfd_get_full_section_contents.
    	* py-auto-load.c (auto_load_section_scripts): Use
    	bfd_get_full_section_contents.
    	* contrib/cc-with-tweaks.sh: Add -Z option.
    testsuite
    	* gdb.base/comprdebug.exp: New file.

commit c80bc9d5a45ce1fdf7a7785bf22f0bcf28189c30
Author: Tom Tromey <tromey@redhat.com>
Date:   Thu Nov 8 19:38:41 2012 +0000

    	* python/py-bpevent.c: Include defs.h.
    	* python/py-continueevent.c: Include defs.h.
    	* python/py-event.c: Include defs.h.
    	* python/py-event.h: Don't include defs.h.
    	* python/py-events.h: Don't include defs.h.
    	* python/py-evts.c: Include defs.h.
    	* python/py-exitedevent.c: Include defs.h.
    	* python/py-newobjfileevent.c: Include defs.h.
    	* python/py-signalevent.c: Include defs.h.
    	* python/py-stopevent.c: Include defs.h.
    	* python/py-threadevent.c: Include defs.h.

commit dbadd7651e4af06d2e9cf3514645037f47a7a408
Author: Maciej W. Rozycki <macro@linux-mips.org>
Date:   Thu Nov 8 18:25:23 2012 +0000

    	* mips.h (EF_MIPS_32BITMODE): Move next to lower-order bits.

commit bc1bd5ae3aa52fe72fe134d83b8a1ea5e12779e5
Author: Pierre Muller <muller@ics.u-strasbg.fr>
Date:   Thu Nov 8 16:50:47 2012 +0000

    	* update-web-ari.sh (print_heading): Add number of files
    	checked.
    	(nb_files): New variable counting the number of sources
    	files found by gdb_find.sh script.
    	(debug_awk): New variable to allow extra debug output.
    	(indexes): Add more information if DEBUG_AWK is set.

commit c3c7632aa8128a730e1593adf482d7e270614b65
Author: emachado <emachado>
Date:   Thu Nov 8 14:16:31 2012 +0000

    	* ppc-linux-tdep.c (ppc64_standard_linkage1, ppc64_standard_linkage2,
    	ppc64_standard_linkage3): Mark ld r11 instructions as optional,
    	following the change in PLT call stubs on linker.

commit 6acea0d900a0746d55c028560beea2ad40ce9a7e
Author: Pierre Muller <muller@ics.u-strasbg.fr>
Date:   Thu Nov 8 09:04:26 2012 +0000

    	* contrib/ari/gdb_ari.sh (LANG, LC_ALL): Use 'C' instead of 'c'
    	as default language.
    	(AWK): Use = instead of == for sh test to avoid warning.
    	(Linux rule): Correct [:digit] into [[:digit:]].
    	(__func__ rule): Adapt to "gdb_assert.h" move to common subdirectory.
    	(vasprintf rule): Adapt to common subdirectory moves.
    	(xasprintf rule): Idem.
    	(xvasprintf rule): Idem.
    	(var_boolean rule): Accept occurence in == or != test.
    
    	* contrib/ari/gdb_find.sh: Also prune gdbtk directory.

commit ff3a4281be20a863036c4b3ae283dbccb1db043b
Author: Stephane Carrez <stcarrez@nerim.fr>
Date:   Thu Nov 8 06:58:28 2012 +0000

    * tui/tui-hooks.c (tui_inferior_exit): New function.
      (tui_detach_hook): Remove.
      (tui_install_hooks): Install the inferior exit observer.
      (tui_remove_hooks): Remove it.

commit 1fc9cc889261a8c950f5b5b07cd625f107433c78
Author: qiyao <qiyao>
Date:   Thu Nov 8 04:05:13 2012 +0000

    gdb/doc:
    2012-11-08  Yao Qi  <yao@codesourcery.com>
    
    	* gdb.texinfo (Search): Add kindex for 'fo'.
    gdb:
    2012-11-08  Yao Qi  <yao@codesourcery.com>
    
    	PR gdb/14777.
    	* source.c (_initialize_source): Call add_com_alias to abbreviate
    	'forward-search' as 'fo'.

commit b653b2351991accb6cfbfe303680270cd9e3ef93
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Nov 8 03:03:18 2012 +0000

    Regenerate.

commit 024470df41d13fd15d7361fa2fa6e324a2722c6a
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Nov 8 00:00:32 2012 +0000

    *** empty log message ***

commit 9878bd8e85d1c66d392008475dd237aa32fff24f
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Nov 7 23:00:05 2012 +0000

    daily update

commit 0a3dfa95f9db12efdaec4612dd08feb696ecba6e
Author: Pedro Alves <palves@redhat.com>
Date:   Wed Nov 7 20:10:07 2012 +0000

    2012-11-07  Pedro Alves  <palves@redhat.com>
    
    	* arm-tdep.c: Make defs.h be the first include.
    	* coff-pe-read.c: Ditto.
    	* gnu-nat.c: Ditto.
    	* go32-nat.c: Ditto.
    	* i386-nat.c: Ditto.
    	* ppcnbsd-nat.c: Ditto.
    	* ada-varobj.h: Don't include defs.h.
    	* i386-darwin-tdep.h: Ditto.
    	* i386-nat.h: Ditto.

commit 5cdd252cddeed8c3d748d9b7d71270d2728c1f66
Author: Pedro Alves <palves@redhat.com>
Date:   Wed Nov 7 15:39:04 2012 +0000

    2012-11-07  Pedro Alves  <palves@redhat.com>
    
    	* MAINTAINERS: New FSF-appointed maintainers replace the Steering
    	Committee.

commit 0c0e0bcb81cced432e4b43f2d1317e573dbc0457
Author: Pierre Muller <muller@ics.u-strasbg.fr>
Date:   Wed Nov 7 12:35:04 2012 +0000

    	* common/linux-osdata.c (dirent.h): ARI fix: Remove.
    	File already uses "gdb_dirent.h" header.

commit 307de59c761ce9ae70994d22c940196c231f6e76
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Wed Nov 7 05:57:23 2012 +0000

    Replace memcpy with memmove
    
    	* section.c (bfd_get_section_contents): Replace memcpy
    	with memmove.

commit ca237c3025b40ebf91f7be72d86200145f538dd8
Author: Hans-Peter Nilsson <hp@axis.com>
Date:   Wed Nov 7 05:51:35 2012 +0000

    	PR binutils/14481
    	* aout-target.h (MY_close_and_cleanup): Make local function
    	instead of alias of MY_bfd_free_cached_info.  Also call
    	_bfd_generic_close_and_cleanup.

commit f6a4dfebbac18f3a8c8d0c0a6968307bd8da19a3
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Wed Nov 7 00:55:02 2012 +0000

    Change return type of bclose to bfd_boolean
    
    	PR binutils/14813
    	* bfdio.c (bfd_iovec): Change return type of bclose to
    	bfd_boolean.
    	(memory_bclose): Change return type to bfd_boolean.
    	* cache.c (cache_bclose): Likewise.
    	* opncls.c (opncls_bclose): Likewise.  Return TRUE on success.
    	* vms-lib.c (vms_lib_bclose): Likewise.  Return TRUE.
    	* libbfd.h: Regenerated.

commit 17df192578753854b0d45c5209d48469c24c792b
Author: qiyao <qiyao>
Date:   Wed Nov 7 00:42:12 2012 +0000

    gdb:
    	* breakpoint.c (get_tracepoint_by_number): Remove 'extern int
    	tracepoint_count'.

commit 3147b7af81d32b743038a3e17b559a328b478cb3
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Nov 7 00:00:03 2012 +0000

    *** empty log message ***

commit 109328751d427ec5cea5ade3ff354c25a7ef9d0b
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Nov 6 23:00:05 2012 +0000

    daily update

commit 36a695fb01d1943fa88154fe6ace0bfa4fc21e36
Author: Tristan Gingold <gingold@adacore.com>
Date:   Tue Nov 6 16:11:07 2012 +0000

    2012-11-06  Tristan Gingold  <gingold@adacore.com>
    
    	* coff-x86_64.c (_bfd_generic_find_nearest_line_discriminator):
    	Define as coff_find_nearest_line_discriminator.

commit 0ef4f132f03e08f37d63cfba1965268877395062
Author: Tom Tromey <tromey@redhat.com>
Date:   Tue Nov 6 16:01:56 2012 +0000

    	* target.h (inferior_has_forked, inferior_has_vforked)
    	(inferior_has_execd, inferior_has_called_syscall): Remove
    	declarations.

commit 9e7bec470963135aca772a03762226bc64235475
Author: Pierre Muller <muller@ics.u-strasbg.fr>
Date:   Tue Nov 6 15:59:14 2012 +0000

    	* remote.c (remote_insert_hw_breakpoint): ARI fix,
    	add missing internalization markup.

commit 7a28b7027e2d6891c62c34ea81c13f76a5557c96
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Nov 6 15:24:59 2012 +0000

    gdb/
    2012-11-06  Pedro Alves  <palves@redhat.com>
    
    	PR gdb/14810
    
    	* breakpoint.c (bpstat_stop_status): Skip disabled locations.
    
    gdb/testsuite/
    2012-11-06  Pedro Alves  <palves@redhat.com>
    
    	PR gdb/14810
    
    	* gdb.base/disabled-location.c: New file.
    	* gdb.base/disabled-location.exp: New file.

commit ae6ebe8293b3d20e2b6a57c9c90fd098691668db
Author: Tom Tromey <tromey@redhat.com>
Date:   Tue Nov 6 15:21:22 2012 +0000

    	* gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
    	* gdb.python/py-strfns.exp (test_strfns_core_file): Use
    	gdb_gcore_cmd.
    	* gdb.cell/gcore.exp: Use gdb_gcore_cmd.
    	* gdb.base/gcore.exp: Use gdb_gcore_cmd.
    	* gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
    	* gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
    	* gdb.base/auxv.exp: Use gdb_gcore_cmd.
    	* gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
    	* gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
    	* gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
    	* lib/gdb.exp (gdb_gcore_cmd): New proc.

commit add93132be74fe5e7d1136374957b4e723d6be07
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Nov 6 09:31:10 2012 +0000

    	PR binutils/14567
    	* opncls.c (opncls_iovec): Forward declare.
    	(_bfd_new_bfd_contained_in): If using opncls_iovec, copy iostream
    	to new bfd.

commit 350b2e5a9e60fbdca49976af78da97a935871642
Author: Pierre Muller <muller@ics.u-strasbg.fr>
Date:   Tue Nov 6 08:24:38 2012 +0000

    	* contrib/ari/create-web-ari-in-src.sh: Avoid problem if script
    	is not executable.

commit 07a037ea9109f017ca57c3bd4ba552e8b7a066e9
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Nov 6 06:43:59 2012 +0000

    	* mach-o.c (bfd_mach_o_close_and_cleanup): Don't call
    	_bfd_generic_close_and_cleanup for mach_o_fat archives.

commit 868ecd6c513ddfbcf0bd5f795d32b988e12a7760
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Nov 6 06:36:40 2012 +0000

    Allow SEC_CODE and SEC_READONLY in section flags.

commit 18a8ae6f5c9a19413cf7b4c86dac2694edd62a05
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Nov 6 05:51:17 2012 +0000

    bfd/
    	* coff-tic4x.c (tic4x_coff0_vec, tic4x_coff0_beh_vec,
    	tic4x_coff1_vec, tic4x_coff1_beh_vec, tic4x_coff2_vec,
    	tic4x_coff2_beh_vec): Allow SEC_CODE and SEC_READONLY in
    	section flags.
    gas/
    	* config/tc-tic4x.c: Remove alignment TODO comments.
    	(tic4x_do_align): Enable subseg_text_p test.

commit 6587894272f6a8c169b18af29b8f7d8731c32ec8
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Nov 6 05:18:02 2012 +0000

    bfd/
    	* elf64-ppc.c (struct ppc_link_hash_table): Add dot_toc_dot.
    	(ppc64_elf_size_stubs): Lookup ".TOC.".
    	(ppc64_elf_relocate_section): Resolve special symbol ".TOC.".
    gas/
    	* config/tc-ppc.c (ppc_elf_adjust_symtab): New function, split out..
    	(ppc_frob_file_before_adjust): ..from here.
    	(md_apply_fix): Set BSF_KEEP on .TOC. if not @tocbase.
    	* config/tc-ppc.h (ppc_elf_adjust_symtab): Declare.
    	(tc_adjust_symtab): Define.

commit 0ddd74bbf5e2484a8047fe3aa092382977c6744c
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Nov 6 03:44:49 2012 +0000

    	* elf64-ppc.c (maybe_strip_output): Heed SEC_KEEP.

commit b279345e57a73b8b4efe55981b4f2319867ffd1d
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Nov 6 00:00:02 2012 +0000

    *** empty log message ***

commit fd949adbdd76417ee7d09c11e31ec525436c2bcf
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Mon Nov 5 23:07:39 2012 +0000

    Fix entry ordering issue in gdb/ChangeLog...

commit d049749f0461751989fdb7c0badb0f96d438c317
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Mon Nov 5 23:06:30 2012 +0000

    New script to update our gnulib import
    
    gdb/ChangeLog:
    
            * gnulib/update-gnulib.sh: New script.

commit eb8b900e1b338d4542bfeca644f093db0fccc4a7
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Nov 5 23:00:04 2012 +0000

    daily update

commit b5e33388d7d2a0b6eaad4dfac743fc0a2fcbfa45
Author: Stephane Carrez <stcarrez@nerim.fr>
Date:   Mon Nov 5 22:08:09 2012 +0000

    * MAINTAINERS: Update my email address.

commit 9d457b6cca88850d5ffd116345866aab4d37d3de
Author: Stephane Carrez <stcarrez@nerim.fr>
Date:   Mon Nov 5 22:05:51 2012 +0000

    * MAINTAINERS: Update my email address.

commit 91fa3bd9bbeca169fccba8da74c88949e229407b
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Nov 5 21:43:11 2012 +0000

    	* frame.c (put_frame_register): Don't use temporary buffer.

commit 040c56808ae2669f5830bbe9b8e50671558040ee
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Nov 5 19:36:38 2012 +0000

    	PR python/14802:
    	* gdb.texinfo (Functions In Python): Add example.

commit 9d2d268c97cb5bcbe5ee8f9dac1ce67a8c058c9c
Author: Pedro Alves <palves@redhat.com>
Date:   Mon Nov 5 18:56:43 2012 +0000

    gdb/
    2012-11-05  Pedro Alves  <palves@redhat.com>
    
    	* inferior.c (exit_inferior_1): Clear 'vfork_parent' in the vfork
    	child.  Clear 'pending_detach'.
    	* infrun.c (handle_vfork_child_exec_or_exit): Clear
    	'pending_detach' in the vfork parent.
    
    gdb/testsuite/
    2012-11-05  Pedro Alves  <palves@redhat.com>
    
    	* gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
    	procedure.
    	(do_vfork_and_follow_child_tests_exec)
    	(do_vfork_and_follow_child_tests_exit): Call it.

commit f7200c92a94917183853919b401825e6c633e86e
Author: Pedro Alves <palves@redhat.com>
Date:   Mon Nov 5 16:23:35 2012 +0000

    2012-11-05  Pedro Alves  <palves@redhat.com>
    
    	* gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
    	fails.

commit 68c4ef40983c14f89f27b07c00b268e2d40ad5a4
Author: Doug Evans <dje@google.com>
Date:   Mon Nov 5 15:50:15 2012 +0000

    	Add support for DWP files.  http://gcc.gnu.org/wiki/DebugFissionDWP
    	* contrib/cc-with-tweaks.sh: Add -p parameter to invoke dwp.
    	* dwarf2read.c: #include "elf-bfd.h".
    	(struct dwarf2_per_objfile): New members dwp_checked, dwp_file.
    	(dwop_section_names): Renamed from dwo_section names.  All uses
    	updated.  Add entries for .debug_cu_index, .debug_tu_index.
    	(struct dwo_file): Rename dwo_name to name, dwo_bfd to dbfd.
    	All uses updated.
    	(struct dwp_sections): New type.
    	(struct virtual_dwo_sections): New type.
    	(struct dwp_hash_table): New type.
    	(struct dwp_file): New type.
    	(init_cutu_and_read_dies): Ensure DWO info/types section has been
    	read in.  Handle DWOs coming from DWP files.
    	(lookup_dwo_file_slot): New function.
    	(dwarf2_locate_dwo_sections): Move definition closer to use.
    	(create_dwo_debug_info_hash_table_reader): Renamed from
    	create_debug_info_hash_table_reader.  All callers updated.
    	(create_dwo_debug_info_hash_table): Renamed from
    	create_debug_info_hash_table.  All callers updated.
    	(create_dwp_hash_table): New function.
    	(locate_virtual_dwo_sections, create_dwo_in_dwp): New functions.
    	(lookup_dwo_in_dwp): New function.
    	(try_open_dwop_file): Renamed from try_open_dwo_file.  New parameter
    	is_dwp.  All callers updated.
    	(open_dwop_file): Renamed from open_dwo_file.  All callers updated.
    	(open_and_init_dwo_file): Renamed from init_dwo_file.
    	All callers updated.
    	(lookup_dwo_file): Delete.
    	(dwarf2_locate_dwp_sections): New function.
    	(hash_dwp_loaded_cutus, eq_dwp_loaded_cutus): New functions.
    	(allocate_dwp_loaded_cutus_table): New function.
    	(open_and_init_dwp_file): New function.
    	(lookup_dwo_cutu): New function.
    	(lookup_dwo_comp_unit, lookup_dwo_type_unit): Call it.

commit d1e538f76d2d6ff4e16316604eddc268eb9c48c7
Author: Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
Date:   Mon Nov 5 12:31:07 2012 +0000

    2012-11-05  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
    
    	PR target/14788
    	* elf32-s390.c (elf_s390_relocate_section): Set elf.dynobj for
    	local ifunc symbols.
    	* elf64-s390.c (elf_s390_relocate_section): Likewise.

commit 1acb4f4ff73d20850a7524fc939d2651be75f47b
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Nov 5 10:45:29 2012 +0000

    	* configure.in: Apply 2012-09-10 change to config.in here.

commit 871c72611fa8febda0cabd7af0a47263ff487607
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Nov 5 05:17:31 2012 +0000

    	* elf64-ppc.c (ppc64_elf_edit_toc): Clear "repeat" inside
    	loop.  Really mark toc entry referring to another toc entry
    	only if the first is used.

commit 76ac65f036deee7cb65dc8c45dd2ae1358090271
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Nov 5 00:00:03 2012 +0000

    *** empty log message ***

commit c5c7a9f7cb5db685738103f6679332dbcd17d3db
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Nov 4 23:00:04 2012 +0000

    daily update

commit 1345a5dfb69834e447205d8f3cfcc67c5df1fcf1
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Sun Nov 4 00:09:53 2012 +0000

    Add --disable-libstdcxx configure option
    
    2012-11-03  H.J. Lu  <hongjiu.lu@intel.com>
    
    	* configure: Regenerated.
    
    2012-11-03  Robert Mason  <rbmj@verizon.net>
    
    	* configure.ac: add --disable-libstdcxx configure option
    	and handle defaulted state only for VxWorks, ARM-wince-pe and AVR.

commit e67604bdb3c242e1d4a907c3cb81ff2bb9e0ea81
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Nov 4 00:00:33 2012 +0000

    *** empty log message ***

commit 8314d9c6a72f21f227d332f592150edc5e57357a
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Sat Nov 3 23:53:02 2012 +0000

    Add gthr.m4
    
    2012-10-15  Pavel Chupin  <pavel.v.chupin@intel.com>
    
    	* gthr.m4: New. Define GCC_AC_THREAD_HEADER.

commit d0851d1814b14600674a752332747292f61e4c22
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Nov 3 23:00:06 2012 +0000

    daily update

commit 13e6b95202719c7ffcb703fe0ba5391d4b6dea18
Author: qiyao <qiyao>
Date:   Sat Nov 3 12:14:35 2012 +0000

    gdb:
    
    	Fix PR gdb/14617.
    	* breakpoint.c (trace_pass_set_count): Call
    	observer_notify_breakpoint_modified instead of
    	observer_notify_tracepoint_modified.
    	* mi/mi-cmd-break.c (mi_cmd_break_passcount): Likewise.
    
    gdb/doc:
    
    	* observer.texi (GDB Observers): Remove observer
    	'tracepoint_modified', 'tracepoint_created' and
    	'tracepoint_deleted'.
    
    gdb/testsuite:
    
    	Fix PR gdb/14617.
    	* gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
    	Remove setup_kfail, and update test.

commit 8db52c7e6f7d5e34f45567eb63d104df35156c27
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat Nov 3 00:00:03 2012 +0000

    *** empty log message ***

commit fa2e30ad494576af521616372864d978bce71f4a
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Nov 2 23:00:04 2012 +0000

    daily update

commit 3ae88b302fb3429848f694eb705a317279416552
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Nov 2 19:05:11 2012 +0000

    	* breakpoint.c (catch_syscall_completer): Pass 'word' as second
    	argument to complete_on_enum.
    testsuite
    	* gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
    	test.

commit 5f06669958a7f0376ce2725634340bd79522950d
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Nov 2 18:53:52 2012 +0000

    	* configure: Rebuild.
    	* configure.ac (build_warnings): Add -Wempty-body.
    	* m68k-tdep.c (m68k_gdbarch_init): Remove empty 'if'.
    	* remote.c (handle_notification): Use braces for empty 'else' body.
    	* s390-tdep.c (s390_analyze_prologue): Use braces for empty
    	'else' body.
    	* sh64-tdep.c (sh64_push_dummy_call): Use braces for empty
    	'else' body.
    	* solib-som.c (som_relocate_section_addresses): Use braces
    	for empty 'else' body.
    	* ui-file.c (stdio_file_write): Use braces for empty 'if' body.
    	(stdio_file_write_async_safe, stdio_file_fputs): Likewise.

commit 80995c1d9c4cddb70884e64f57322b05c3a716d6
Author: Pierre Muller <muller@ics.u-strasbg.fr>
Date:   Fri Nov 2 18:19:36 2012 +0000

     Re-added with correct permissions

commit f686fad54f976c3c2dcd9a8c79e7ca7dd5679a9e
Author: Pierre Muller <muller@ics.u-strasbg.fr>
Date:   Fri Nov 2 18:18:46 2012 +0000

     Removed to be re-added with correct permissions

commit 720915dfa0bd0b95a4a709850a94a39e57e67498
Author: Pedro Alves <palves@redhat.com>
Date:   Fri Nov 2 18:13:34 2012 +0000

    gdb/
    2012-11-02  Pedro Alves  <palves@redhat.com>
    
    	PR gdb/14766
    
    	* infrun.c (handle_inferior_event)
    	<TARGET_WAITKIND_EXITED/TARGET_WAITKIND_SIGNALLED>: Switch to
    	null_ptid before handling a vfork child exec or exit.  Switch to
    	the event ptid afterwards.
    
    gdb/testsuite/
    2012-11-02  Pedro Alves  <palves@redhat.com>
    
    	PR gdb/14766
    
    	* gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
    	setup_kfail.
    	(tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
    	get registers".

commit 2e2051fc8b1022775822e8f5b4a16fcfcc394907
Author: Pedro Alves <palves@redhat.com>
Date:   Fri Nov 2 18:10:29 2012 +0000

    2012-11-02  Pedro Alves  <palves@redhat.com>
    
    	* gdb.base/foll-vfork-exit.c: New file.
    	* gdb.base/foll-vfork.exp (top level): New file-describing
    	comment.
    	(vfork_child_follow_to_exit): New procedure.
    	(tcatch_vfork_then_child_follow): Rename as ...
    	(tcatch_vfork_then_child_follow_exec): ... this.
    	(tcatch_vfork_then_child_follow_exit): New procedure.
    	(do_vfork_and_follow_parent_tests): New procedure, factored out
    	from do_vfork_and_exec_tests.
    	(do_vfork_and_follow_child_tests_exec): Ditto.
    	(do_vfork_and_exec_tests): Delete.
    	(do_vfork_and_follow_child_tests_exit): New procedure.
    	(top level): Run tests with both the program that has the vfork
    	child execing, and the program has the vfork child exiting.

commit 93e5a6bf5048d75edcd831365d7853fa2715755b
Author: Pedro Alves <palves@redhat.com>
Date:   Fri Nov 2 18:06:45 2012 +0000

    Move entries to correct ChangeLog file...
    
    gdb/ChangeLog -> gdb/testsuite/ChangeLog

commit 1c24f95be28b49c049483003bbea7ae0081a2baf
Author: Pedro Alves <palves@redhat.com>
Date:   Fri Nov 2 18:02:00 2012 +0000

    2012-11-02  Pedro Alves  <palves@redhat.com>
    
    	* gdb.base/foll-vfork.exp (setup_gdb): New procedure.
    	(check_vfork_catchpoints, vfork_parent_follow_through_step)
    	(vfork_parent_follow_to_bp): Call it.
    	(kill_child): Delete.
    	(vfork_and_exec_child_follow_to_main_bp)
    	(vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
    	longer call kill_child.
    	(tcatch_vfork_then_parent_follow): Call setup_gdb.
    	(do_vfork_and_exec_tests): Don't runto_main before calling each
    	test procedure.
    	(top level): Don't clean restart and set verbose before running
    	each test procedure.

commit 62b68d1f6753b4f9c59d1e46a1fd90fc6c3fd220
Author: Pedro Alves <palves@redhat.com>
Date:   Fri Nov 2 18:00:00 2012 +0000

    2012-11-02  Pedro Alves  <palves@redhat.com>
    
    	* gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
    	(vfork_parent_follow_to_bp)
    	(vfork_and_exec_child_follow_to_main_bp)
    	(vfork_and_exec_child_follow_through_step)
    	(tcatch_vfork_then_parent_follow)
    	(tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
    	Use with_test_prefix.

commit a0dc3677761b8c0435bb8ecb3d75ca91719caf90
Author: Pedro Alves <palves@redhat.com>
Date:   Fri Nov 2 17:59:12 2012 +0000

    2012-11-02  Pedro Alves  <palves@redhat.com>
    
    	* gdb.base/foll-vfork.c: Add copyright header.
    	* gdb.base/vforked-prog.c: Add copyright header.

commit 08134fffa6a952d52e636e3ffa7ef15298a0de84
Author: Pedro Alves <palves@redhat.com>
Date:   Fri Nov 2 17:58:35 2012 +0000

    2012-11-02  Pedro Alves  <palves@redhat.com>
    
    	* gdb.base/foll-vfork.exp
    	(vfork_and_exec_child_follow_through_step): Don't skip on
    	non-HP/UX targets.  Expect the next to only step one line on
    	non-HP/UX targets, rather than stopping only after the exec.

commit a5fb047692513474e9722991a1b673d32ffd0591
Author: Pedro Alves <palves@redhat.com>
Date:   Fri Nov 2 17:57:44 2012 +0000

    2012-11-02  Pedro Alves  <palves@redhat.com>
    
    	Don't hard code line numbers.
    
    	* gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
    	Expect text from the sources instead of a line number.
    	(vfork_parent_follow_to_bp)
    	(vfork_and_exec_child_follow_to_main_bp)
    	(vfork_and_exec_child_follow_through_step)
    	(tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
    	Use gdb_get_line_number.

commit 10f7c678209c2f1838d389c9eb2525e1650b8074
Author: Pedro Alves <palves@redhat.com>
Date:   Fri Nov 2 17:56:58 2012 +0000

    2012-11-02  Pedro Alves  <palves@redhat.com>
    
    	Modernize.
    
    	* gdb.base/foll-vfork.exp: Use standard_testfile and
    	build_executable.  Pass descriptive string to untested.
    	(vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
    	(vfork_and_exec_child_follow_to_main_bp)
    	(vfork_and_exec_child_follow_through_step)
    	(tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
    	(do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
    	of send_gdb/gdb_expect.
    
    	(kill_child): New procedure.
    	(vfork_and_exec_child_follow_to_main_bp)
    	(vfork_and_exec_child_follow_through_step): Use it.

commit 83143a7ccdacdb672c3674f90e77aca3a7d9afcd
Author: qiyao <qiyao>
Date:   Fri Nov 2 00:14:32 2012 +0000

    gdb:
    
    2012-11-02  Yao Qi  <yao@codesourcery.com>
    
    	* std-operator.def: Remove OP_LABELED.
    	* eval.c: Remove the declaration of 'get_label'.
    	(get_label): Remove.
    	(evaluate_struct_tuple): Remove code handling OP_LABELED.
    	Update comment.
    	Remove local variable 'variantno' and related code.
    	Replace 'substruct_type' with 'struct_type'.  Replace 'subfieldno'
    	with 'fieldno'.
    	* expprint.c (print_subexp_standard): Likewise.
    	(dump_subexp_body_standard): Likewise.
    	* parse.c (operator_length_standard): Likewise.
    
    gdb/testsuite:
    
    2012-11-02  Yao Qi  <yao@codesourcery.com>
    
    	* gdb.base/setvar.exp: Test setting nested struct.
    	* gdb.base/setvar.c (v_struct3): New.

commit 92c56448eeafb52a5d9e5d3dd9b7e2c7ed72cade
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Nov 2 00:00:32 2012 +0000

    *** empty log message ***

commit d07556f15a449d4ccca08cf71e9ec2e0138de189
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Nov 1 23:00:04 2012 +0000

    daily update

commit 84049d009c7063ad81fd2894d82fc95bba61f205
Author: Pierre Muller <muller@ics.u-strasbg.fr>
Date:   Thu Nov 1 21:22:25 2012 +0000

    	Incorporate ARI web page generator into GDB sources.
    	* contrib/ari/create-web-ari-in-src.sh: New file.
    	* contrib/ari/gdb_ari.sh: New file.
    	* contrib/ari/gdb_find.sh: New file.
    	* contrib/ari/update-web-ari.sh: New file.

commit a10dc0a2557a0e536af0a7ab20b76aae17bdcb5f
Author: Doug Evans <dje@google.com>
Date:   Thu Nov 1 17:53:05 2012 +0000

    	* gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
    	changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
    	use them.

commit 1fbd3bd5499ffd25c433bcb26578ab59777b1e64
Author: Tom Tromey <tromey@redhat.com>
Date:   Thu Nov 1 14:57:22 2012 +0000

    binutils
    	* readelf.c (get_note_type): Handle NT_386_TLS, NT_386_IOPERM.
    include/common/elf
    	* common.h (NT_386_TLS, NT_386_IOPERM): New defines.

commit 5ffa1754840879034fbda71ee104c93e7ba00cda
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Nov 1 00:00:33 2012 +0000

    *** empty log message ***

commit 5c70772eb8c75387908d8b8afe618754dd99e624
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Oct 31 23:00:05 2012 +0000

    daily update

commit 4607bd4fdd277d06b6899a0c5ae8fd9d07e5df5c
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Oct 31 14:29:07 2012 +0000

    	* gdbarch.c: Rebuild.
    	* gdbarch.sh: Remove references to gdbarch_swap.
    	* corelow.c (core_open): Remove obsolete comment.

commit e281722af34b2af1d618a76b424380647d87acb2
Author: aburgess <aburgess>
Date:   Wed Oct 31 09:26:18 2012 +0000

    http://sourceware.org/ml/gdb-patches/2012-10/msg00525.html
    
    gdb/ChangeLog
    
            PR cli/14772
            * c-typeprint.c (c_print_type): Don't print a space for vector
            types, this is handled within the suffix.
            (c_type_print_varspec_suffix): Add a space to vector suffix
    
    gdb/testsuite/ChangeLog
    
            PR cli/14772
            * gdb.base/gnu_vector.c (union_with_vector_1)
            (struct_with_vector_1): Add new struct and union for testing
            ptype.
            * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
            structs / unions containing vectors.

commit e40e26d3d76034c65bdfddbce8e3403a1d596b43
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Oct 31 00:00:33 2012 +0000

    *** empty log message ***

commit e98bac230e39639aed35c28d952a98909394a97a
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Tue Oct 30 13:30:13 2012 +0000

    Handle --enable-64-bit-bfd when setting CORE_HEADER
    
    	* configure.in: Also handle --enable-64-bit-bfd when setting
    	CORE_HEADER for 'i[3-7]86-*-linux-*'.

commit ea4ff8d1d73a9502be87324a534d78cfe335305a
Author: Nick Clifton <nickc@redhat.com>
Date:   Tue Oct 30 12:44:53 2012 +0000

    bfd:
            * elf32-arm.c (elf32_arm_print_private_bfd_data): Recognise and
            display the new ARM hard-float/soft-float ABI flags for EABI_VER5
            (elf32_arm_post_process_headers): Add the hard-float/soft-float
            ABI flag as appropriate for ET_DYN/ET_EXEC in EABI_VER5.
    
    binutils:
            * readelf.c (decode_ARM_machine_flags): Recognise and display the
            new ARM hard-float/soft-float ABI flags for EABI_VER5. Split out
            the code for EABI_VER4 and EABI_VER5 to allow this.
    
    elfcpp:
            * arm.h: New enum for EABI soft- and hard-float flags.
    
    gold:
            * gold.cc (Target_arm::do_adjust_elf_header): Add the
            hard-float/soft-float ABI flag as appropriate for ET_DYN/ET_EXEC
            in EABI_VER5.
    
    include:
            * elf/arm.h (EF_ARM_ABI_FLOAT_SOFT): New define.
            (EF_ARM_ABI_FLOAT_HARD): Likewise.
    
    ld/testsuite:
            * ld-arm/eabi-hard-float.s: New test source.
            * ld-arm/eabi-soft-float.s: New test source.
            * ld-arm/eabi-hard-float.d: New test.
            * ld-arm/eabi-soft-float.d: New test.
            * ld-arm/eabi-soft-float-ABI4.d: New test.
            * ld-arm/eabi-soft-float-r.d: New test.
            * ld-arm/arm-elf.xp: Use the new tests.
    
    binutils:
    	PR binutils/14779
    	* configure.in: Add checks for wchar.h and mbstate_t.
    	* config.in: Regenerate.
    	* configure: Regenerate.
    	* readelf.c: Conditionally include wchar.h.
    	(print_symbol): Conditionally use mbstate_t.

commit c9c130ac3f6c6b64b3da94b3d944713ddc6f3f40
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Tue Oct 30 08:36:08 2012 +0000

    Add Linux/x86_64 core support to i[3-7]86-*-linux
    
    	* configure.in: Set CORE_HEADER to hosts/x86-64linux.h for
    	'i[3-7]86-*-linux-*' if x86_64-*linux is enabled.
    	* configure: Regenerated.
    
    	* elf64-x86-64.c (elf_x86_64_write_core_note): Replace type
    	'prpsinfo_t' and 'prstatus_t' with 'prpsinfo64_t' and
    	'prstatus64_t' respectively.
    
    	* hosts/x86-64linux.h (a8_uint64_t): New.
    	(user_regsx32_struct): Renamed to ...
    	(user_regs64_struct): This.  Replace uint64_t with a8_uint64_t.
    	(elf_gregx32_t): Renamed to ...
    	(elf_greg64_t): This.  Replace uint64_t with a8_uint64_t.
    	(ELF_NGREGX32): Removed.
    	(ELF_NGREG64): New.
    	(elf_gregx32_t): Removed.
    	(elf_greg64_t): New.
    	(struct prstatus64_timeval): New.
    	(elf_prstatusx32): Replace elf_gregsetx32_t with elf_gregset64_t.
    	(elf_prstatus64): New.
    	(elf_prpsinfo64): New.
    	(prstatus64_t, prpsinfo64_t): New typedef.

commit 0fbdbf8ab0f48e4c2bf17ee3c4bc6674d7e2aada
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Oct 30 00:00:33 2012 +0000

    *** empty log message ***

commit fc9c1f833f1eccbd13f1551b60cf7dbd0f60628f
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Oct 29 23:00:04 2012 +0000

    daily update

commit 05f864b34a7e3d86ae542df9932c4d2f9a2ee433
Author: seank <seank>
Date:   Mon Oct 29 21:28:09 2012 +0000

    * elf32-xgate.c(elf_xgate_howto_table): Fix src and dest mask for
    R_XGATE_16

commit cc9fdf21740ab2d73a16495915d2995757b66a51
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Oct 29 09:51:10 2012 +0000

    	* elf32-ppc.c (ppc_elf_howto_raw): Correct dst_mask in
    	R_PPC_VLE_LO16A, R_PPC_VLE_HI16A, R_PPC_VLE_HA16A,
    	R_PPC_VLE_SDAREL_LO16A, R_PPC_VLE_SDAREL_HI16A,
    	R_PPC_VLE_SDAREL_HA16A reloc howtos.

commit 18d80c6a3aa2d2745b02a1aad84255681fe8f1e9
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Oct 29 00:00:32 2012 +0000

    *** empty log message ***

commit d934e2680c3d616492c244d2f9cc866c015a3609
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Oct 28 23:00:04 2012 +0000

    daily update

commit 46707f578440d18151bafba06a515599d7ca7473
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Oct 28 00:00:33 2012 +0000

    *** empty log message ***

commit a58fce24d6e5d321a5507f66f7c191e62fb44be2
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Oct 27 23:00:05 2012 +0000

    daily update

commit 073998cce210afb84c4054e5cc3c083e74ab4104
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat Oct 27 00:00:32 2012 +0000

    *** empty log message ***

commit 4ac7ff9c065171c6755e08f03323155c33722d60
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Oct 26 23:00:04 2012 +0000

    daily update

commit c17e24e0248db3f291d0bda1d5788e1617182916
Author: Pedro Alves <palves@redhat.com>
Date:   Fri Oct 26 19:34:07 2012 +0000

    2012-10-26  Pedro Alves  <palves@redhat.com>
    
    	* amd64-tdep.c (amd64_relocate_instruction): Use
    	store_unsigned_integer instead of memcpy.
    	* i386-tdep.c (i386_relocate_instruction): Ditto.

commit 01d04876ef93141d981285bafc903f66ab8e63ab
Author: Pedro Alves <palves@redhat.com>
Date:   Fri Oct 26 18:48:42 2012 +0000

    2012-10-26  Pedro Alves  <palves@redhat.com>
    
    	* infrun.c (handle_inferior_event) <TARGET_WAITKIND_SIGNALLED>:
    	Remove comment.

commit 5e448a3dd1172ef068256dbccad2574af8d5b666
Author: Pedro Alves <palves@redhat.com>
Date:   Fri Oct 26 18:47:32 2012 +0000

    2012-10-26  Pedro Alves  <palves@redhat.com>
    
    	* infrun.c (handle_inferior_event) <TARGET_WAITKIND_SIGNALLED>:
    	Remove comment.

commit db30399c292e757197085593dc19bce31864c4b4
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Oct 26 18:18:55 2012 +0000

    	* gdb.texinfo (General Query Packets): Use @itemx for QAgent.

commit 2fd8369b7bddce1595deee7b432fdda08eddc67a
Author: Pedro Alves <palves@redhat.com>
Date:   Fri Oct 26 16:52:37 2012 +0000

    2012-10-26  Pedro Alves  <palves@redhat.com>
    
    	* target.c (target_waitstatus_to_string): Handle
    	TARGET_WAITKIND_VFORK_DONE.

commit 6aca2afa90140848d729211db08491b1446d3e15
Author: Pedro Alves <palves@redhat.com>
Date:   Fri Oct 26 16:47:14 2012 +0000

    2012-10-26  Pedro Alves  <palves@redhat.com>
    
    	* infrun.c (handle_inferior_event): Print TARGET_WAITKIND_VFORKED
    	as "TARGET_WAITKIND_VFORKED", not "TARGET_WAITKIND_FORKED".

commit 074a3bb449e2f5c80fd669107cceeb35cbb14431
Author: Nick Clifton <nickc@redhat.com>
Date:   Fri Oct 26 15:27:15 2012 +0000

    	* po/hr.po: New Croation translation.
    	* configure.in (ALL_LINGUAS): Add hr.
    	* configure: Regenerate.
    
    	* po/uk.po: Updated Ukranian translation.

commit cd3e40ea6be40238694b1b431f2c1b58cd3301dd
Author: Nick Clifton <nickc@redhat.com>
Date:   Fri Oct 26 15:07:21 2012 +0000

    	* dwarf2.h (DW_AT_APPLE_optimized, DW_AT_APPLE_flags)
    	(DW_AT_APPLE_isa, DW_AT_APPLE_block)
    	(DW_AT_APPLE_major_runtime_vers, DW_AT_APPLE_runtime_class)
    	(DW_AT_APPLE_omit_frame_ptr, DW_AT_APPLE_property_name)
    	(DW_AT_APPLE_property_getter, DW_AT_APPLE_property_setter)
    	(DW_AT_APPLE_property_attribute, DW_AT_APPLE_objc_complete_type)
    	(DW_AT_APPLE_property, DW_OP_GNU_entry_value): New macros.

commit 1b20633a70c3b6793d7b42ea4f1a9db32e5134a2
Author: Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
Date:   Fri Oct 26 09:41:55 2012 +0000

    2012-10-26  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
    
    	* s390-mkopc.c: Accept empty lines in s390-opc.txt.
    	* s390-opc.c: Add M_20OPT field. New instruction formats RRF_RURR2 and RRF_RMRR.
    	* s390-opc.txt: Add new instructions.  New instruction type for lptea.
    
    2012-10-26  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
    
    	* gas/testsuite/gas/s390/zarch-z10.d: Refreshed.
    	* gas/testsuite/gas/s390/zarch-z10.s: Refreshed.
    	* gas/testsuite/gas/s390/zarch-z196.d: Refreshed.
    	* gas/testsuite/gas/s390/zarch-z196.s: Refreshed.
    	* gas/testsuite/gas/s390/zarch-z9-109.d: Refreshed.
    	* gas/testsuite/gas/s390/zarch-z990.d: Refreshed.
    	* gas/testsuite/gas/s390/zarch-z990.s: Refreshed.
    	* gas/testsuite/gas/s390/zarch-zEC12.d: Refreshed.
    	* gas/testsuite/gas/s390/zarch-zEC12.s: Refreshed.

commit 7cc847695a96db1c352c11aae490ac3bea46f4e8
Author: Christian Groessler <chris@groessler.org>
Date:   Fri Oct 26 08:14:07 2012 +0000

    gas/testsuite:
    
            * gas/z8k/z8k.exp: Run translate-ops test.
            * gas/z8k/translate-ops.s: New file.
            * gas/z8k/translate-ops.d: New file.
    
    opcodes:
    
            * z8kgen.c (struct op): Fix encoding for translate opcodes (trdb,
            trdrb, trib, trirb, trtdb, trtdrb, trtib, trtirb).  Remove
            non-existing opcode trtrb.
            * z8k-opc.h: Regenerate.

commit 924764b87a02b0d6a27ed7e589678bad25fabade
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Oct 26 03:40:36 2012 +0000

    	PR target/14758
    bfd/
    	* elf32-ppc.c (ppc_elf_reloc_type_lookup): Decode ppc64 _DS
    	bfd_reloc values.  Map to corresponding D-form relocs.
    	(is_insn_ds_form, is_insn_qs_form): New functions.
    	(ppc_elf_relocate_section): Validate insn with DS-form or DQ-form
    	fields using D-form reloc.
    gas/
    	* config/tc-ppc.c (ppc_setup_opcodes): Fix comment.
    	(md_assemble): Translate to _DS relocs for ppc32 as well as ppc64.
    	(tc_gen_reloc): Handle _DS relocs in ppc32 mode.

commit 1c359544259eeb017e7248e1bf613c6ce2685171
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Oct 26 03:38:20 2012 +0000

    	* ppc-opc (powerpc_opcodes): "lfdp" and "stfdp" use DS offset.

commit bfd6b74167148588aeab880bc5fee5376c6920c7
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Oct 26 00:00:32 2012 +0000

    *** empty log message ***

commit cd9af2fbd72a996d852d6f0e95f778c1b19f26c4
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Oct 25 23:00:04 2012 +0000

    daily update

commit 3080a3a0a06a2e91c48f4fccddcdfcfc390d3561
Author: Tom Tromey <tromey@redhat.com>
Date:   Thu Oct 25 16:16:05 2012 +0000

    	* gdb.texinfo (General Query Packets): Use @itemx.

commit 103a3c9e658e29701dcb9dd918596ad1468e4814
Author: qiyao <qiyao>
Date:   Thu Oct 25 14:56:08 2012 +0000

    gdb/testsuite:
    
    	* gdb.trace/ftrace.exp (test_fast_tracepoints): Use
    	'setup_kfail' instead of 'setup_kfail_for_target'.
    	* gdb.base/varargs.exp: Likewise.
    	* lib/gdb.exp (setup_kfail_for_target): Remove.

commit 7e6de3daa24d5718940b013737e54a363831601f
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Thu Oct 25 13:36:05 2012 +0000

    Replace _GLOBAL_OFFSET_TABLE_ lookup with htab->elf.hgot
    
    	* elf32-i386.c (elf_i386_size_dynamic_sections): Replace
    	_GLOBAL_OFFSET_TABLE_ lookup with htab->elf.hgot.
    	* elf64-x86-64.c (elf_x86_64_size_dynamic_sections): Likewise.

commit bbb4c70ce0ae87716fa2c09ef0c9045620034464
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Thu Oct 25 11:16:18 2012 +0000

    gdb.base/ldbl_e308.exp: Do not allow "inf" in value output.
    
    That was an attempt at handling the targets where sizeof(long double)
    is less than 8, but the way it was implement allows the bug that
    this testcase verifies to come back without being noticed.
    
    gdb/testsuite/ChangeLog:
    
            * gdb.base/ldbl_e308.exp: Remove "inf" from possible expected
            output for "print inp" test.

commit 327eab58c81bcac824e73e85679a224dd67c9a6d
Author: Mark Kettenis <kettenis@gnu.org>
Date:   Thu Oct 25 08:59:06 2012 +0000

    * gdb.base/varargs.exp: PR gdb/12790 is now fixed.

commit 7e8519b3d471038f4058167e778d9660560f07a5
Author: Mark Kettenis <kettenis@gnu.org>
Date:   Thu Oct 25 08:00:58 2012 +0000

    * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.

commit 6169aac6cdcf3fd54e52c7dae7da45a457c0b302
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Oct 25 00:00:33 2012 +0000

    *** empty log message ***

commit 6415c11680aea75874d95189eba2ae3782100a74
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Oct 24 23:00:06 2012 +0000

    daily update

commit 733d0c7c963719d34e99dcb35879b2418c1bd613
Author: Roland McGrath <roland@gnu.org>
Date:   Wed Oct 24 21:41:31 2012 +0000

    gas/testsuite/
    	* gas/i386/rex.s: Add test of REX prefix before fsave (i.e. fwait).
    	* gas/i386/rex.d: Update.
    
    opcodes/
    	* i386-dis.c (ckprefix): When bailing out for fwait with prefixes,
    	set rex_used to rex.

commit 858fd00a467d6b3adadd47508ef6ec54b1e64067
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Wed Oct 24 21:36:49 2012 +0000

    Don't decompress the section in bfd_is_section_compressed
    
    	* compress.c (bfd_is_section_compressed): Don't decompress the
    	section.

commit a49fb98d2ee3530e0b4d101a7c7706717a93bd85
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Wed Oct 24 19:08:15 2012 +0000

    Add comments in ravenscar_sparc_fetch_registers.
    
    gdb/ChangeLog:
    
    	* ravenscar-sparc-thread.c (ravenscar_sparc_fetch_registers):
    	Add comments.

commit b9a7f6edfa283f15e3f58a2f955e3f30a8f7af56
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Wed Oct 24 18:19:50 2012 +0000

    remote packet sent after Ravenscar inferior exited
    
    When debugging a program using the Ravenscar profile, the debugger
    sometimes tries to send the following packet to the remote after
    the inferior exited.
    
         (gdb) c
         Continuing.
         [...]
         Sending packet: $vCont;c:1#13...Ack
         Packet received: W00
         Sending packet: $Hg1#e0...putpkt: write failed: Broken pipe.
    
    As the inferior exited, the remote has already disconnected, and thus
    the operation fails.
    
    The reason why GDB sends the package is because the ravenscar-thread
    module tries to updates the list of threads.  But this doesn't make
    sense, since the program has exited.  This patch fixes it.
    
    gdb/ChangeLog:
    
            * ravenscar-thread.c (ravenscar_wait): Only update the list
            of threads and inferior_ptid if the inferior is still alive.

commit 7fce6a4fa3ed7553aa8454666bfe896e605f7e53
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Wed Oct 24 18:17:19 2012 +0000

    [Ada] use lbasename when testing if file is part of Ada runtime.
    
    We use a list of regular expressions to match a symtab filenames
    against the names of the files in the Ada runtime.  These regular
    expressions do assume that the filename is a basename, however.
    So make sure to evaluate these regular expressions against
    the symtab's filename.
    
    Without this patch, we run into problems when the Ada runtime was built
    using a project file (through gprbuild).
    
    gdb/ChangeLog:
    
            * ada-lang.c (is_known_support_routine): Use lbasename when
            matching the symtab's filename against
            known_runtime_file_name_patterns.

commit d6c3c4a5ad09e3a1e3dd17836c39c3d5cb81d69c
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Wed Oct 24 18:14:20 2012 +0000

    [Ada] Allow assignment to wide string.
    
    Given the following variable declaration...
    
       Www : Wide_String := "12345";
    
    ... this patch allows the following assignment to work:
    
       (gdb) set variable www := "qwert"
    
    Without this patch, the debugger rejects the assignment because
    the size of the array elements are different:
    
       (gdb) set www := "asdfg"
       Incompatible types in assignment
    
    (on the lhs, we have an array of 2-bytes elements, and on the rhs,
    we have a standard 1-byte string).
    
    gdb/ChangeLog:
    
            * ada-lang.c (ada_same_array_size_p): New function.
            (ada_promote_array_of_integrals): New function.
            (coerce_for_assign): Add handling of arrays where the elements
            are integrals of a smaller size than the size of the target
            array element type.
    
    gdb/testsuite/ChangeLog:
    
            * gdb.ada/set_wstr: New testcase.

commit 7332ce74bfbc4470f7245004b9a8ea6276aa1710
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Wed Oct 24 18:11:20 2012 +0000

    off-by-one max exponent computation in convert_doublest_to_floatformat
    
    Assuming the following variable definition:
    
        long double inp = 2.0;
    
    On platforms where "long double" is a double precision IEEE flaoting
    point, GDB currently behaves as follow:
    
        (gdb) set variable inp = 1.6e+308l
        (gdb) p inp
        $2 = inf   <<<<---- !!!!
    
    Instead, the value of "inp" should be printed as:
    
        (gdb) p inp
        $1 = 1.6e+308
    
    The problem is due to a small error in the comparison of the exponent
    versus the maximum value this exponent can take, causing us to think
    that the value was too big to fit. But it isn't.
    
    gdb/ChangeLog:
    
            * doublest.c (convert_doublest_to_floatformat): Fix comparison
            against maximum exponent value.
    
    gdb/testsuite/ChangeLog:
    
            * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.

commit 31337e61a3a460b806281db79bdf05ad4660e43e
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Wed Oct 24 18:08:04 2012 +0000

    [Ada] Skip unwind-seh.c when searching first "user" frame
    
    On x86_64-windows with GCC 4.7 (using native SEH info), the debugger
    behaves as follow:
    
        (gdb) catch exception unhandled
        Catchpoint 1: unhandled Ada exceptions
        (gdb) run
        Starting program: C:\[...]\b.exe
    
        Catchpoint 1, unhandled CONSTRAINT_ERROR at 0x000000000040cc57 in _GCC_specific_handler ([...]) at ../../../src/libgcc/unwind-seh.c:289
        [...]
    
    This is after compiler the following code:
    
        procedure B is
        begin
           raise Constraint_Error;
        end B;
    
    ... using the following command:
    
        % gnatmake -g b
    
    When hitting the exception catchpoint, it should have gone up the stack
    all the way until finding the frame corresponding to procedure B.
    But if stopped short because unwind-seh.c is compiled with debugging
    information, and the debugger is also able to locate that source file.
    
    To prevent this from happening, this patch adds unwind-seh.c to the list
    of files that should be ignored, regardless of other factors.
    
    gdb/ChangeLog:
    
            * ada-lang.h (ADA_KNOWN_RUNTIME_FILE_NAME_PATTERNS): Add entry for
            "unwind-seh.c".

commit 997d8e5e5fcaf31fda4d34c5e0facdadf3875208
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Wed Oct 24 18:06:06 2012 +0000

    [Ada] Pointers to unconstrained arrays inside variant record.
    
    gdb/ChangeLog:
    
            * ada-lang.c (ada_template_to_fixed_record_type_1): Do not
            strip typedef layer when computing the fixed type's field type,
            only when computing its size.
    
    gdb/testsuite/ChangeLog:
    
            * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.

commit e3ccae427acc6a03d43b01a38c1165914061e672
Author: Mark Kettenis <kettenis@gnu.org>
Date:   Wed Oct 24 14:59:24 2012 +0000

    * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.

commit 001da3c7e838bdf58cc739de62159c3f5d4f493b
Author: Mark Kettenis <kettenis@gnu.org>
Date:   Wed Oct 24 14:56:00 2012 +0000

    PR gdb/12783
    * i386-tdep.c (i386_return_value): Handle complex double and long
    double.

commit 09fed62171dee60d4df3ad42d33be24130daa7fb
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Oct 24 13:45:50 2012 +0000

    gdb/testsuite/
    	* gdb.base/callfuncs.exp (do_function_calls): Fix
    	setup_kfail_for_target for -m32 mode.

commit 718129c64f92bd9402eba24d00642fec78f83791
Author: Corinna Vinschen <corinna@vinschen.de>
Date:   Wed Oct 24 13:41:35 2012 +0000

    	* configure.ac (FLAGS_FOR_TARGET,target=cygwin): Fix for building
    	against Mingw64 w32api.
    	* configure: Regenerate.

commit f4ffd90a7bd3da2011167daa7ec911dd56a4dbfc
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Wed Oct 24 13:40:08 2012 +0000

    [Windows] run program with space in path to exe.
    
    The following works...
    
        % gdb c:\path to exe\foo.exe
        (gdb) start
    
    ... unless a file or directory called "c:\path" or "c:\path to" exist.
    This is what happens in the latter case:
    
        (gdb) start
        [...]
        Error creating process C:\path to exe\foo.exe (error 193).
    
    This is because we are calling CreateProcess (et al) without specifying
    the lpApplicationName, so Windows determines the name of the executable
    using the second argument, which is the entire command line.  This
    command line is a space-separated list of tokens, so the space in
    the path to the executable which potentially creates an ambiguity.
    The ambiguity is automatically resolved unless we're in the situation
    above.
    
    The solution, as suggested by the MSDN documentation for CreateProcess
    is to quote the executable name.
    
    gdb/ChangeLog:
    
            * windows-nat.c (windows_create_inferior) [!__CYGWIN__]:
            New local variable args_len.
            Quote the name of the executable when computing the command line.

commit ce33f9885f14311c596a4177789dfdbdf0a6ea11
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Wed Oct 24 11:09:28 2012 +0000

    Move disable_target_specific_optimizations to bfd_link_info
    
    include/
    
    	* bfdlink.h (bfd_link_info): Add
    	disable_target_specific_optimizations.
    
    ld/
    
    	* ld.h (command_line): Remove
    	disable_target_specific_optimizations.
    	(RELAXATION_DISABLED_BY_DEFAULT): Removed.
    	(RELAXATION_DISABLED_BY_USER): Likewise.
    	(RELAXATION_ENABLED): Likewise.
    	(DISABLE_RELAXATION): Likewise.
    	(ENABLE_RELAXATION): Likewise.
    
    	* ldmain.c (main): Updated.
    
    	* ldmain.h (RELAXATION_DISABLED_BY_DEFAULT): New macro.
    	(RELAXATION_DISABLED_BY_USER): Likewise.
    	(RELAXATION_ENABLED): Likewise.
    	(DISABLE_RELAXATION): Likewise.
    	(ENABLE_RELAXATION): Likewise.

commit d59b20d2d10082d7a2df547f314b0759bbb58baa
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Oct 24 00:00:02 2012 +0000

    *** empty log message ***

commit 59edf67862d31cd6ee25248d4492c2924201f54d
Author: Eric Botcazou <ebotcazou@libertysurf.fr>
Date:   Tue Oct 23 23:02:33 2012 +0000

    	PR bootstrap/54820
    	* configure.ac (have_static_libs): Force 'no' for GCC version < 4.5.
    	* configure: Regenerate.

commit f92a5d158b60347eb72ebfbb8ec231bdd42483ac
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Oct 23 23:00:04 2012 +0000

    daily update

commit 6778cf56aa3925d6c3c8ba4c7976e553207e3a44
Author: Mark Kettenis <kettenis@gnu.org>
Date:   Tue Oct 23 18:25:24 2012 +0000

    * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
    are now fixed.

commit e8d292014c88266e35d7cff759d4a65fab0f6470
Author: Mark Kettenis <kettenis@gnu.org>
Date:   Tue Oct 23 18:16:52 2012 +0000

    PR gdb/12796
    PR gdb/12798
    PR gdb/12800
    * amd64-tdep.h (enum amd64_regnum): Add AMD64_ST1_REGNUM and
    AMD64_FTAG_REGNUM.
    * amd64-tdep.c (amd64_classify): Classify complex types.
    (amd64_return_value): Handle the COMPLEX_X87 class.

commit e7e9e7efbed40700dc661edb5b487b3f0c28b373
Author: Tom Tromey <tromey@redhat.com>
Date:   Tue Oct 23 17:46:44 2012 +0000

    binutils
    	* readelf.c (get_note_type): Handle NT_SIGINFO, NT_FILE.
    	(print_core_note): New function.
    	(process_note): Call it.
    include/common/elf
    	* common.h (NT_SIGINFO, NT_FILE): New defines.

commit e330111d534c214f7bc0a1f0d4c6e483e1bbfdad
Author: qiyao <qiyao>
Date:   Tue Oct 23 15:49:11 2012 +0000

    gdb/testsuite:
    
    	* gdb.base/info-os.exp: Resume the inferior until it exits.

commit f8711c468527f9f5a15382d9cbf8b0d8b2cb92ab
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Tue Oct 23 15:37:21 2012 +0000

    Change target-wide-charset to UTF-16 on ppc-aix.
    
    On ppc-aix, type wchar_t is 2 bytes long, so override the default
    target-wide-charset (UTF-32) with UTF-16. This allows us to print
    wide characters correctly.
    
    gdb/ChangeLog:
    
            * rs6000-aix-tdep.c (rs6000_aix_auto_wide_charset): New function.
            (rs6000_aix_init_osabi): Set auto_wide_charset gdbarch method.

commit 535ddb5a0174a2fdb9076369721df0c5f4f276b3
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Tue Oct 23 15:37:01 2012 +0000

    Set default target-wide-charset setting to "UTF-16" for x86_64-windows.
    
    Type wchar_t is only 2 bytes long on x86_64-windows.
    
    gdb/ChangeLog:
    
            * amd64-windows-tdep.c (amd64_windows_auto_wide_charset): New
            function.
            (amd64_windows_init_abi): Set auto_wide_charset gdbarch method
            to amd64_windows_auto_wide_charset.

commit 1fd8df38a3111efcd30105bfbe5b17be92097fc7
Author: Nathan Sidwell <nathan@codesourcery.com>
Date:   Tue Oct 23 09:33:51 2012 +0000

    	bfd/
    	* bfd-in.h (bfd_elf_stack_segment_size): Declare.
    	* bfd-in2.h: Rebuilt.
    	* elfxx-target.h (elf_backend_stack_align): New.
    	(elfNN_bed): Add it.
    	* elf-bfd.h (struct elf_backend_data): Add stack_align field.
    	* elf.c (bfd_elf_map_sections_to_segments): Pay attention to
    	stack_align and stacksize for PT_GNU_STACK segment.
    	(assign_file_positions_for_non_load_sections): Set p_memsz for
    	PT_GNU_STACK segment.
    	(copy_elf_program_header): Copy PT_GNU_STACK size.
    	* elflink.c (bfd_elf_stack_segment_size): New function, taken from
    	uclinux backends.
    	(bfd_elf_size_dynamic_sections): Determine
    	PT_GNU_STACK requirements after calling backend.  Pay attention to
    	stacksize.
    	* elf32-bfin.c (elf32_bfinfdpic_always_size_sections): Call
    	bfd_elf_stack_segment_size.
    	(elf32_bfinfdpic_modify_program_headers): Delete.
    	(elf32_bfingfdpic_copy_private_bfd_data): Don't copy PT_GNU_STACK
    	here.
    	(elf_backend_stack_align): Override.
    	(elf_backend_modify_program_headers): Don't override.
    	* elf32-frv.c (frvfdpic_always_size_sections): Call
    	bfd_elf_stack_segment_size.
    	(elf32_frvfdpic_modify_program_headers): Delete.
    	(elf32_frvfdpic_copy_private_bfd_data): Don't copy PT_GNU_STACK
    	here.
    	(elf_backend_stack_align): Override.
    	(elf_backend_modify_program_headers): Don't override.
    	* elf32-lm32.c (lm32_elf_always_size_sections): Leave
    	PT_GNU_STACK creation to underlying elf support.  Check
    	__stacksize here for backwards compatibility, and set it if
    	needed.
    	(lm32_elf_modify_segment_map): Delete.
    	(lm32_elf_modify_program_headers): Delete.
    	(elf_backend_stack_align): Override.
    	(elf_backend_modify_segment_map): Don't override.
    	(elf_backend_modify_program_headers): Don't override.
    	* elf32-sh.c (sh_elf_always_size_sections): Call
    	bfd_elf_stack_segment_size.
    	(sh_elf_modify_program_headers): Delete.
    	(sh_elf_copy_private_data): Don't copy PT_GNU_STACK
    	here.
    	(elf_backend_stack_align): Override.
    	(elf_backend_modify_program_headers): Don't override.
    	* elf32-tic6x.c (elf32_tic6x_always_size_sections): Call
    	bfd_elf_stack_segment_size.
    	(elf32_tic6x_modify_program_headers): Delete.
    	(elf32_tic6x_copy_private_data): Delete.
    	(elf_backend_stack_align): Override.
    	(bfd_elf32_bfd_copy_private_bfd_data): Don't override.
    	(elf_backend_modify_program_headers): Don't override.
    
    	include/
    	* bfdlink.h (struct bfd_link_info): Add stacksize option.
    
    	ld/
    	* ld.texinfo (stack-size): New option.
    	* emultempl/elf32.em: Add stack-size option.
    
    	ld/testsuite/
    	* ld-elf/binutils.exp: Add -z stack-size=0.
    	* ld-elf/elf.exp: Add stack-exec and stack-size tests.
    	* ld-elf/orphan-region.d: Add stack-size option. Remove xfail.
    	* ld-elf/stack-exec.rd: New.
    	* ld-elf/stack-size.rd: New.
    	* ld-elf/stack.s: New.
    	* ld-scripts/empty-aligned.d: Add stack-size option.
    	* ld-sh/fdpic-stack-set.d: New.
    	* ld-tic6x/shlib-1.rd: Remove __stacksize symbol.
    	* ld-tic6x/shlib-1b.rd: Likewise.
    	* ld-tic6x/shlib-1r.rd: Likewise.
    	* ld-tic6x/shlib-1rb.rd: Likewise.
    	* ld-tic6x/shlib-app-1.rd: Likewise.
    	* ld-tic6x/shlib-app-1b.rd: Likewise.
    	* ld-tic6x/shlib-app-1r.rd: Likewise.
    	* ld-tic6x/shlib-app-1rb.rd: Likewise.
    	* ld-tic6x/shlib-noindex.rd: Likewise.
    	* ld-tic6x/static-app-1.rd: Likewise.
    	* ld-tic6x/static-app-1b.rd: Likewise.
    	* ld-tic6x/static-app-1r.rd: Likewise.
    	* ld-tic6x/static-app-1rb.rd: Likewise.

commit bd9917ad0699d50eee004326fe2c1f9ceb92045f
Author: qiyao <qiyao>
Date:   Tue Oct 23 06:20:45 2012 +0000

    gdb/
    	* event-top.c (mark_async_signal_handler_wrapper): Remove.
    	* event-top.h: Remove its declaration.
    	(async_request_quit): Call mark_async_signal_handler instead of
    	mark_async_signal_handler_wrapper.
    	(async_do_nothing, async_disconnect): Likewise.
    	(async_stop_sig): Likewise.
    	* remote.c (handle_remote_sigint): Likewise.
    	(handle_remote_sigint_twice): Likewise.

commit 0a6d4b0fca4b836b2d724b0f1c31dc0675f7e9c9
Author: qiyao <qiyao>
Date:   Tue Oct 23 06:12:01 2012 +0000

    gdb/
    	* event-top.c (sigint_token, sighup_token): Replace 'void *'
    	with 'static struct async_signal_handler *'.
    	(sighup_token, sigquit_token, sigstp_token): Likewise.

commit 48905955871307cb809e1efc8694792379c9ae51
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Oct 23 00:00:33 2012 +0000

    *** empty log message ***

commit 5c530ee746d0126580ffa64f675671cdae4a0e96
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Oct 22 23:00:04 2012 +0000

    daily update

commit 92f69465c0d05ca006792fe964fe3a636e17154b
Author: Peter Bergner <bergner@vnet.ibm.com>
Date:   Mon Oct 22 16:04:26 2012 +0000

    opcodes/
    	* ppc-opc.c (powerpc_opcodes) <vcfpsxws>: Fix opcode spelling.
    
    gas/testsuite/
    	* gas/ppc/altivec.s <vcfpsxws>: Fix opcode spelling.

commit b35a5aa5da6d0f2c724803c6574a6e09dddd6cf3
Author: alianwar <alianwar>
Date:   Mon Oct 22 13:35:39 2012 +0000

    Ali Anwar  <ali_anwar@codesourcery.com>
    
    	* gdbarch.sh (function_list): Use 'pstring' when printing a
    	variable which could return NULL.
    	* gdbarch.c: Regenerate.

commit af557426433d59afecc8c7325371dca77bdaddd7
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Oct 22 13:33:48 2012 +0000

    include/
    	PR ld/14426
    	* bfdlink.h (bfd_link_info): Add ignore_hash.
    ld/
    	PR ld/14426
    	* ldlex.h (option_values): Add OPTION_IGNORE_UNRESOLVED_SYMBOL.
    	* lexsup.c (parse_args): Likewise.
    	(ld_options): Describe --ignore-unresolved-symbol.
    	* ldmain.h (add_ignoresym): Declare.
    	* ldmain.c (add_ignoresym): New function, extracted from..
    	(undefined_symbol): ..here.  Return if the symbol is in ignore_hash.
    	(constructor_callback): Don't use global link_info here.
    	(reloc_overflow): Likewise.

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

Summary of changes:
 ChangeLog                                          |   21 +
 bfd/ChangeLog                                      |  235 ++++-
 bfd/Makefile.in                                    |    4 +-
 bfd/aclocal.m4                                     |    4 +-
 bfd/aout-target.h                                  |   13 +-
 bfd/aout-tic30.c                                   |    2 +-
 bfd/bfd-in.h                                       |    2 +
 bfd/bfd-in2.h                                      |    2 +
 bfd/bfdio.c                                        |    4 +-
 bfd/cache.c                                        |    2 +-
 bfd/coff-h8500.c                                   |    4 +-
 bfd/coff-ppc.c                                     |   14 +-
 bfd/coff-tic4x.c                                   |   24 +-
 bfd/coff-x86_64.c                                  |    3 +
 bfd/compress.c                                     |   13 +-
 bfd/configure                                      |    4 +
 bfd/configure.in                                   |    6 +-
 bfd/doc/ChangeLog                                  |    4 +
 bfd/doc/Makefile.in                                |    5 +-
 bfd/dwarf2.c                                       |    2 +-
 bfd/elf-bfd.h                                      |    5 +
 bfd/elf.c                                          |   25 +-
 bfd/elf32-arm.c                                    |   19 +
 bfd/elf32-bfin.c                                   |  109 +--
 bfd/elf32-frv.c                                    |  112 +--
 bfd/elf32-i386.c                                   |    9 +-
 bfd/elf32-lm32.c                                   |  128 +--
 bfd/elf32-ppc.c                                    |   89 ++-
 bfd/elf32-s390.c                                   |    3 +
 bfd/elf32-sh.c                                     |  117 +--
 bfd/elf32-tic6x.c                                  |  124 +--
 bfd/elf32-v850.c                                   |    2 +-
 bfd/elf32-xgate.c                                  |    4 +-
 bfd/elf64-ppc.c                                    |  274 +++--
 bfd/elf64-s390.c                                   |    3 +
 bfd/elf64-x86-64.c                                 |   13 +-
 bfd/elflink.c                                      |  117 ++-
 bfd/elfxx-target.h                                 |    4 +
 bfd/hosts/x86-64linux.h                            |  109 ++-
 bfd/libbfd.h                                       |    2 +-
 bfd/mach-o.c                                       |    3 +
 bfd/opncls.c                                       |   10 +-
 bfd/plugin.c                                       |    2 +-
 bfd/po/SRC-POTFILES.in                             |    9 +
 bfd/po/uk.po                                       |  249 ++--
 bfd/reloc.c                                        |    2 +-
 bfd/section.c                                      |    2 +-
 bfd/version.h                                      |    2 +-
 bfd/vms-lib.c                                      |    6 +-
 config/ChangeLog                                   |    4 +
 config/gthr.m4                                     |   27 +
 configure                                          |   48 +-
 configure.ac                                       |   46 +-
 gdb/ChangeLog                                      |  465 +++++++
 gdb/MAINTAINERS                                    |   63 +-
 gdb/NEWS                                           |    5 +
 gdb/ada-lang.c                                     |  124 ++-
 gdb/ada-lang.h                                     |    1 +
 gdb/ada-varobj.h                                   |    1 -
 gdb/amd64-tdep.c                                   |   43 +-
 gdb/amd64-tdep.h                                   |    2 +
 gdb/amd64-windows-tdep.c                           |   10 +
 gdb/arm-tdep.c                                     |    3 +-
 gdb/breakpoint.c                                   |   82 +-
 gdb/c-typeprint.c                                  |    5 +-
 gdb/coff-pe-read.c                                 |    3 +-
 gdb/common/linux-osdata.c                          |    1 -
 gdb/configure                                      |    2 +-
 gdb/configure.ac                                   |    2 +-
 gdb/contrib/ari/create-web-ari-in-src.sh           |   77 ++
 gdb/contrib/ari/gdb_ari.sh                         | 1352 ++++++++++++++++++++
 gdb/contrib/ari/gdb_find.sh                        |   42 +
 gdb/contrib/ari/update-web-ari.sh                  |  939 ++++++++++++++
 gdb/contrib/cc-with-tweaks.sh                      |   20 +
 gdb/corelow.c                                      |   41 +-
 gdb/doc/ChangeLog                                  |   41 +
 gdb/doc/gdb.texinfo                                |  128 ++-
 gdb/doc/observer.texi                              |   15 -
 gdb/doublest.c                                     |    2 +-
 gdb/dwarf2read.c                                   | 1057 +++++++++++++---
 gdb/eval.c                                         |  193 +---
 gdb/event-top.c                                    |   24 +-
 gdb/event-top.h                                    |    1 -
 gdb/expprint.c                                     |   16 -
 gdb/frame.c                                        |    7 +-
 gdb/gdb_bfd.c                                      |  184 +--
 gdb/gdbarch.c                                      |   34 +-
 gdb/gdbarch.h                                      |   31 +-
 gdb/gdbarch.sh                                     |   63 +-
 gdb/gdbserver/ChangeLog                            |    9 +
 gdb/gdbserver/gdbthread.h                          |    2 +
 gdb/gdbserver/remote-utils.c                       |    2 +-
 gdb/gdbserver/server.c                             |    6 +-
 gdb/gdbserver/spu-low.c                            |    3 -
 gdb/gdbserver/thread-db.c                          |    2 +-
 gdb/gdbserver/tracepoint.c                         |    2 +-
 gdb/gnu-nat.c                                      |    3 +-
 gdb/gnulib/update-gnulib.sh                        |  118 ++
 gdb/go32-nat.c                                     |    3 +-
 gdb/i386-darwin-tdep.h                             |    1 -
 gdb/i386-nat.c                                     |    2 +-
 gdb/i386-nat.h                                     |    2 -
 gdb/i386-tdep.c                                    |   43 +-
 gdb/inferior.c                                     |   26 +
 gdb/inferior.h                                     |   18 +
 gdb/infrun.c                                       |   95 +-
 gdb/linux-nat.c                                    |    5 +
 gdb/linux-tdep.c                                   |   56 +
 gdb/m68k-tdep.c                                    |    3 -
 gdb/mi/mi-cmd-break.c                              |    2 +-
 gdb/osabi.c                                        |   29 +-
 gdb/parse.c                                        |    1 -
 gdb/ppc-linux-tdep.c                               |   12 +-
 gdb/ppcnbsd-nat.c                                  |    3 +-
 gdb/python/py-auto-load.c                          |   23 +-
 gdb/python/py-bpevent.c                            |    1 +
 gdb/python/py-continueevent.c                      |    1 +
 gdb/python/py-event.c                              |    1 +
 gdb/python/py-event.h                              |    1 -
 gdb/python/py-events.h                             |    1 -
 gdb/python/py-evts.c                               |    1 +
 gdb/python/py-exitedevent.c                        |    1 +
 gdb/python/py-newobjfileevent.c                    |    1 +
 gdb/python/py-signalevent.c                        |    1 +
 gdb/python/py-stopevent.c                          |    1 +
 gdb/python/py-threadevent.c                        |    1 +
 gdb/ravenscar-sparc-thread.c                       |    4 +
 gdb/ravenscar-thread.c                             |   15 +-
 gdb/remote.c                                       |   13 +-
 gdb/rs6000-aix-tdep.c                              |   10 +
 gdb/s390-tdep.c                                    |   15 +-
 gdb/sh64-tdep.c                                    |   15 +-
 gdb/solib-som.c                                    |    4 +-
 gdb/source.c                                       |    8 +
 gdb/std-operator.def                               |   13 -
 gdb/target-descriptions.c                          |   96 ++-
 gdb/target-descriptions.h                          |   34 +-
 gdb/target.c                                       |    2 +
 gdb/target.h                                       |   10 -
 gdb/testsuite/ChangeLog                            |  239 ++++
 gdb/testsuite/gdb.ada/set_wstr.exp                 |   74 ++
 gdb/testsuite/gdb.ada/set_wstr/a.adb               |   26 +
 gdb/testsuite/gdb.ada/set_wstr/pck.adb             |   21 +
 gdb/testsuite/gdb.ada/set_wstr/pck.ads             |   19 +
 gdb/testsuite/gdb.ada/unc_arr_ptr_in_var_rec.exp   |   84 ++
 .../gdb.ada/unc_arr_ptr_in_var_rec/foo.adb         |   51 +
 .../gdb.ada/unc_arr_ptr_in_var_rec/pck.adb         |   21 +
 .../gdb.ada/unc_arr_ptr_in_var_rec/pck.ads         |   19 +
 gdb/testsuite/gdb.arch/amd64-pseudo.c              |   16 +
 gdb/testsuite/gdb.arch/pa-nullify.exp              |   20 +-
 gdb/testsuite/gdb.arch/system-gcore.exp            |   19 +-
 gdb/testsuite/gdb.arch/vsx-regs.exp                |   20 +-
 gdb/testsuite/gdb.base/auxv.exp                    |   15 +-
 gdb/testsuite/gdb.base/callfuncs.exp               |    9 -
 gdb/testsuite/gdb.base/catch-syscall.exp           |    5 +
 gdb/testsuite/gdb.base/comprdebug.exp              |   46 +
 .../gdb.base/disabled-location.c}                  |   31 +-
 gdb/testsuite/gdb.base/disabled-location.exp       |   41 +
 .../gdb.base/foll-vfork-exit.c}                    |   40 +-
 gdb/testsuite/gdb.base/foll-vfork.c                |   19 +
 gdb/testsuite/gdb.base/foll-vfork.exp              |  573 ++++++---
 gdb/testsuite/gdb.base/gcore-buffer-overflow.exp   |   15 +-
 gdb/testsuite/gdb.base/gcore-relro.exp             |   13 +-
 gdb/testsuite/gdb.base/gcore.exp                   |   20 +-
 gdb/testsuite/gdb.base/gnu_vector.c                |   13 +
 gdb/testsuite/gdb.base/gnu_vector.exp              |   10 +
 gdb/testsuite/gdb.base/info-os.exp                 |    2 +-
 .../gdb.base/ldbl_e308.c}                          |   22 +-
 gdb/testsuite/gdb.base/ldbl_e308.exp               |   31 +
 gdb/testsuite/gdb.base/setvar.c                    |    7 +
 gdb/testsuite/gdb.base/setvar.exp                  |    8 +
 gdb/testsuite/gdb.base/siginfo-obj.exp             |   22 +
 gdb/testsuite/gdb.base/siginfo-thread.c            |   83 ++
 .../{siginfo-obj.exp => siginfo-thread.exp}        |   87 +-
 gdb/testsuite/gdb.base/varargs.exp                 |   11 +-
 gdb/testsuite/gdb.base/vforked-prog.c              |   17 +
 gdb/testsuite/gdb.cell/gcore.exp                   |   14 +-
 gdb/testsuite/gdb.mi/mi-break.exp                  |   20 +
 gdb/testsuite/gdb.mi/mi-breakpoint-changed.exp     |    3 +-
 gdb/testsuite/gdb.mi/mi-disassemble.exp            |   17 +-
 gdb/testsuite/gdb.mi/mi-watch.exp                  |    4 +-
 .../gdb.multi/multi-arch-exec.c}                   |   31 +-
 gdb/testsuite/gdb.multi/multi-arch-exec.exp        |   64 +
 gdb/testsuite/gdb.multi/multi-arch.exp             |   76 ++
 gdb/testsuite/gdb.python/py-strfns.exp             |   17 +-
 gdb/testsuite/gdb.threads/gcore-thread.exp         |   14 +-
 gdb/testsuite/gdb.trace/ftrace.exp                 |    4 +-
 gdb/testsuite/lib/gdb.exp                          |   38 +-
 gdb/tui/tui-hooks.c                                |   41 +-
 gdb/ui-file.c                                      |   12 +-
 gdb/version.in                                     |    2 +-
 gdb/windows-nat.c                                  |   12 +-
 gdb/xcoffread.c                                    |    8 +-
 include/ChangeLog                                  |   24 +
 include/bfdlink.h                                  |   26 +
 include/dwarf2.def                                 |   14 +
 include/elf/ChangeLog                              |   19 +-
 include/elf/arm.h                                  |    5 +
 include/elf/common.h                               |    6 +
 include/elf/mips.h                                 |    8 +-
 opcodes/ChangeLog                                  |   40 +
 opcodes/aarch64-opc.h                              |    2 +-
 opcodes/configure.in                               |    2 +-
 opcodes/i386-dis.c                                 |  119 +-
 opcodes/ia64-gen.c                                 |    2 +-
 opcodes/po/POTFILES.in                             |   11 +
 opcodes/ppc-opc.c                                  |    6 +-
 opcodes/s390-mkopc.c                               |    2 +-
 opcodes/s390-opc.c                                 |    6 +
 opcodes/s390-opc.txt                               |   21 +-
 opcodes/z8k-opc.h                                  |   96 +-
 opcodes/z8kgen.c                                   |   17 +-
 sim/ChangeLog                                      |    4 +
 sim/MAINTAINERS                                    |    2 +-
 214 files changed, 7899 insertions(+), 2525 deletions(-)
 create mode 100644 config/gthr.m4
 create mode 100644 gdb/contrib/ari/create-web-ari-in-src.sh
 create mode 100644 gdb/contrib/ari/gdb_ari.sh
 create mode 100644 gdb/contrib/ari/gdb_find.sh
 create mode 100644 gdb/contrib/ari/update-web-ari.sh
 create mode 100644 gdb/gnulib/update-gnulib.sh
 create mode 100644 gdb/testsuite/gdb.ada/set_wstr.exp
 create mode 100644 gdb/testsuite/gdb.ada/set_wstr/a.adb
 create mode 100644 gdb/testsuite/gdb.ada/set_wstr/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/set_wstr/pck.ads
 create mode 100644 gdb/testsuite/gdb.ada/unc_arr_ptr_in_var_rec.exp
 create mode 100644 gdb/testsuite/gdb.ada/unc_arr_ptr_in_var_rec/foo.adb
 create mode 100644 gdb/testsuite/gdb.ada/unc_arr_ptr_in_var_rec/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/unc_arr_ptr_in_var_rec/pck.ads
 create mode 100644 gdb/testsuite/gdb.base/comprdebug.exp
 copy gdb/{i386-darwin-tdep.h => testsuite/gdb.base/disabled-location.c} (53%)
 create mode 100644 gdb/testsuite/gdb.base/disabled-location.exp
 copy gdb/{i386-darwin-tdep.h => testsuite/gdb.base/foll-vfork-exit.c} (53%)
 copy gdb/{i386-darwin-tdep.h => testsuite/gdb.base/ldbl_e308.c} (56%)
 create mode 100644 gdb/testsuite/gdb.base/ldbl_e308.exp
 create mode 100644 gdb/testsuite/gdb.base/siginfo-thread.c
 copy gdb/testsuite/gdb.base/{siginfo-obj.exp => siginfo-thread.exp} (54%)
 copy gdb/{i386-darwin-tdep.h => testsuite/gdb.multi/multi-arch-exec.c} (53%)
 create mode 100644 gdb/testsuite/gdb.multi/multi-arch-exec.exp
 create mode 100644 gdb/testsuite/gdb.multi/multi-arch.exp

First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index b526a8f..831ab76 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,24 @@
+2012-11-03  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* configure: Regenerated.
+
+2012-11-03  Robert Mason  <rbmj@verizon.net>
+
+	* configure.ac: add --disable-libstdcxx configure option
+	and handle defaulted state only for VxWorks, ARM-wince-pe and AVR.
+
+2012-10-24  Corinna Vinschen  <corinna@vinschen.de>
+
+	* configure.ac (FLAGS_FOR_TARGET,target=cygwin): Fix for building
+	against Mingw64 w32api.
+	* configure: Regenerate.
+
+2012-10-23  Eric Botcazou  <ebotcazou@adacore.com>
+
+	PR bootstrap/54820
+	* configure.ac (have_static_libs): Force 'no' for GCC version < 4.5.
+	* configure: Regenerate.
+
 2012-10-22  Eric Botcazou  <ebotcazou@adacore.com>
 
 	PR bootstrap/54820
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 4bb6d53..85e94b9 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,234 @@
+2012-11-09  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* aout-tic30.c (MY_final_link_callback): Remove trailing
+	redundant `;'.
+	* coff-h8500.c (extra_case): Likewise.
+	(bfd_coff_reloc16_get_value): Likewise.
+	* dwarf2.c (_bfd_dwarf2_cleanup_debug_info): Likewise.
+	* elf.c (_bfd_elf_slurp_version_tables): Likewise.
+	* elf32-frv.c (elf32_frv_relocate_section): Likewise.
+	* elf32-v850.c (v850_elf_perform_relocation): Likewise.
+	* opncls.c (bfd_calc_gnu_debuglink_crc32): Likewise.
+	* plugin.c (add_symbols): Likewise.
+	* reloc.c (bfd_check_overflow): Likewise.
+	* vms-lib.c (_bfd_vms_lib_archive_p): Likewise.
+
+2012-11-08  Tom Tromey  <tromey@redhat.com>
+
+	* elf.c (elfcore_grok_note) <NT_SIGINFO>: New case; make
+	pseudosection.
+
+2012-11-08  Alan Modra  <amodra@gmail.com>
+
+	* aclocal.m4: Regenerate.
+	* Makefile.in: Regenerate.
+	* po/SRC-POTFILES.in: Regenerate.
+
+2012-11-07  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* section.c (bfd_get_section_contents): Replace memcpy
+	with memmove.
+
+2012-11-07  Hans-Peter Nilsson  <hp@axis.com>
+
+	PR binutils/14481
+	* aout-target.h (MY_close_and_cleanup): Make local function
+	instead of alias of MY_bfd_free_cached_info.  Also call
+	_bfd_generic_close_and_cleanup.
+
+2012-11-06  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR binutils/14813
+	* bfdio.c (bfd_iovec): Change return type of bclose to
+	bfd_boolean.
+	(memory_bclose): Change return type to bfd_boolean.
+	* cache.c (cache_bclose): Likewise.
+	* opncls.c (opncls_bclose): Likewise.  Return TRUE on success.
+	* vms-lib.c (vms_lib_bclose): Likewise.  Return TRUE.
+	* libbfd.h: Regenerated.
+
+2012-11-06  Tristan Gingold  <gingold@adacore.com>
+
+	* coff-x86_64.c (_bfd_generic_find_nearest_line_discriminator):
+	Define as coff_find_nearest_line_discriminator.
+
+2012-11-06  Alan Modra  <amodra@gmail.com>
+
+	PR binutils/14567
+	* opncls.c (opncls_iovec): Forward declare.
+	(_bfd_new_bfd_contained_in): If using opncls_iovec, copy iostream
+	to new bfd.
+
+2012-11-06  Alan Modra  <amodra@gmail.com>
+
+	* mach-o.c (bfd_mach_o_close_and_cleanup): Don't call
+	_bfd_generic_close_and_cleanup for mach_o_fat archives.
+
+2012-11-06  Alan Modra  <amodra@gmail.com>
+
+	* coff-tic4x.c (tic4x_coff0_vec, tic4x_coff0_beh_vec,
+	tic4x_coff1_vec, tic4x_coff1_beh_vec, tic4x_coff2_vec,
+	tic4x_coff2_beh_vec): Allow SEC_CODE and SEC_READONLY in
+	section flags.
+	* coff-ppc.c (TARGET_LITTLE_SYM): Likewise.
+	(TARGET_BIG_SYM): Likewise.
+
+2012-11-06  Alan Modra  <amodra@gmail.com>
+
+	* elf64-ppc.c (struct ppc_link_hash_table): Add dot_toc_dot.
+	(ppc64_elf_size_stubs): Lookup ".TOC.".
+	(ppc64_elf_relocate_section): Resolve special symbol ".TOC.".
+
+2012-11-06  Alan Modra  <amodra@gmail.com>
+
+	* elf64-ppc.c (maybe_strip_output): Heed SEC_KEEP.
+
+2012-11-05  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+	PR target/14788
+	* elf32-s390.c (elf_s390_relocate_section): Set elf.dynobj for
+	local ifunc symbols.
+	* elf64-s390.c (elf_s390_relocate_section): Likewise.
+
+2012-11-05  Alan Modra  <amodra@gmail.com>
+
+	* configure.in: Apply 2012-09-10 change to config.in here.
+
+2012-11-05  Alan Modra  <amodra@gmail.com>
+
+	* elf64-ppc.c (ppc64_elf_edit_toc): Clear "repeat" inside
+	loop.  Really mark toc entry referring to another toc entry
+	only if the first is used.
+
+2012-10-30  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* configure.in: Also handle --enable-64-bit-bfd when setting
+	CORE_HEADER for 'i[3-7]86-*-linux-*'.
+
+2012-10-30  Steve McIntyre  <steve.mcintyre@linaro.org>
+
+	* elf32-arm.c (elf32_arm_print_private_bfd_data): Recognise and
+	display the new ARM hard-float/soft-float ABI flags for EABI_VER5
+	(elf32_arm_post_process_headers): Add the hard-float/soft-float
+	ABI flag as appropriate for ET_DYN/ET_EXEC in EABI_VER5.
+
+2012-10-30  Yao Qi  <yao@codesourcery.com>
+	    H.J. Lu  <hongjiu.lu@intel.com>
+
+	* configure.in: Set CORE_HEADER to hosts/x86-64linux.h for
+	'i[3-7]86-*-linux-*' if x86_64-*linux is enabled.
+	* configure: Regenerated.
+
+	* elf64-x86-64.c (elf_x86_64_write_core_note): Replace type
+	'prpsinfo_t' and 'prstatus_t' with 'prpsinfo64_t' and
+	'prstatus64_t' respectively.
+
+	* hosts/x86-64linux.h (a8_uint64_t): New.
+	(user_regsx32_struct): Renamed to ...
+	(user_regs64_struct): This.  Replace uint64_t with a8_uint64_t.
+	(elf_gregx32_t): Renamed to ...
+	(elf_greg64_t): This.  Replace uint64_t with a8_uint64_t.
+	(ELF_NGREGX32): Removed.
+	(ELF_NGREG64): New.
+	(elf_gregx32_t): Removed.
+	(elf_greg64_t): New.
+	(struct prstatus64_timeval): New.
+	(elf_prstatusx32): Replace elf_gregsetx32_t with elf_gregset64_t.
+	(elf_prstatus64): New.
+	(elf_prpsinfo64): New.
+	(prstatus64_t, prpsinfo64_t): New typedef.
+
+2012-10-29  Sean Keys <skeys@ipdatasys.com>
+
+	* elf32-xgate.c(elf_xgate_howto_table): Fix src and dest mask for
+	R_XGATE_16
+
+2012-10-29  Alan Modra  <amodra@gmail.com>
+
+	* elf32-ppc.c (ppc_elf_howto_raw): Correct dst_mask in
+	R_PPC_VLE_LO16A, R_PPC_VLE_HI16A, R_PPC_VLE_HA16A,
+	R_PPC_VLE_SDAREL_LO16A, R_PPC_VLE_SDAREL_HI16A,
+	R_PPC_VLE_SDAREL_HA16A reloc howtos.
+
+2012-10-26  Nick Clifton  <nickc@redhat.com>
+
+	* po/uk.po: Updated Ukranian translation.
+
+2012-10-26  Alan Modra  <amodra@gmail.com>
+
+	PR target/14758
+	* elf32-ppc.c (ppc_elf_reloc_type_lookup): Decode ppc64 _DS
+	bfd_reloc values.  Map to corresponding D-form relocs.
+	(is_insn_ds_form, is_insn_qs_form): New functions.
+	(ppc_elf_relocate_section): Validate insn with DS-form or DQ-form
+	fields using D-form reloc.
+
+2012-10-25  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf32-i386.c (elf_i386_size_dynamic_sections): Replace
+	_GLOBAL_OFFSET_TABLE_ lookup with htab->elf.hgot.
+	* elf64-x86-64.c (elf_x86_64_size_dynamic_sections): Likewise.
+
+2012-10-24  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* compress.c (bfd_is_section_compressed): Don't decompress the
+	section.
+
+2012-10-23  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* bfd-in.h (bfd_elf_stack_segment_size): Declare.
+	* bfd-in2.h: Rebuilt.
+	* elfxx-target.h (elf_backend_stack_align): New.
+	(elfNN_bed): Add it.
+	* elf-bfd.h (struct elf_backend_data): Add stack_align field.
+	* elf.c (bfd_elf_map_sections_to_segments): Pay attention to
+	stack_align and stacksize for PT_GNU_STACK segment.
+	(assign_file_positions_for_non_load_sections): Set p_memsz for
+	PT_GNU_STACK segment.
+	(copy_elf_program_header): Copy PT_GNU_STACK size.
+	* elflink.c (bfd_elf_stack_segment_size): New function, taken from
+	uclinux backends.
+	(bfd_elf_size_dynamic_sections): Determine
+	PT_GNU_STACK requirements after calling backend.  Pay attention to
+	stacksize.
+	* elf32-bfin.c (elf32_bfinfdpic_always_size_sections): Call
+	bfd_elf_stack_segment_size.
+	(elf32_bfinfdpic_modify_program_headers): Delete.
+	(elf32_bfingfdpic_copy_private_bfd_data): Don't copy PT_GNU_STACK
+	here.
+	(elf_backend_stack_align): Override.
+	(elf_backend_modify_program_headers): Don't override.
+	* elf32-frv.c (frvfdpic_always_size_sections): Call
+	bfd_elf_stack_segment_size.
+	(elf32_frvfdpic_modify_program_headers): Delete.
+	(elf32_frvfdpic_copy_private_bfd_data): Don't copy PT_GNU_STACK
+	here.
+	(elf_backend_stack_align): Override.
+	(elf_backend_modify_program_headers): Don't override.
+	* elf32-lm32.c (lm32_elf_always_size_sections): Leave
+	PT_GNU_STACK creation to underlying elf support.  Check
+	__stacksize here for backwards compatibility, and set it if
+	needed.
+	(lm32_elf_modify_segment_map): Delete.
+	(lm32_elf_modify_program_headers): Delete.
+	(elf_backend_stack_align): Override.
+	(elf_backend_modify_segment_map): Don't override.
+	(elf_backend_modify_program_headers): Don't override.
+	* elf32-sh.c (sh_elf_always_size_sections): Call
+	bfd_elf_stack_segment_size.
+	(sh_elf_modify_program_headers): Delete.
+	(sh_elf_copy_private_data): Don't copy PT_GNU_STACK
+	here.
+	(elf_backend_stack_align): Override.
+	(elf_backend_modify_program_headers): Don't override.
+	* elf32-tic6x.c (elf32_tic6x_always_size_sections): Call
+	bfd_elf_stack_segment_size.
+	(elf32_tic6x_modify_program_headers): Delete.
+	(elf32_tic6x_copy_private_data): Delete.
+	(elf_backend_stack_align): Override.
+	(bfd_elf32_bfd_copy_private_bfd_data): Don't override.
+	(elf_backend_modify_program_headers): Don't override.
+
 2012-10-22  Alan Modra  <amodra@gmail.com>
 
 	* cache.c (cache_bmmap): Don't use void* arithmetic.
@@ -1301,7 +1532,7 @@
 	PR target/13503
 	* reloc.c: Rename BFD_RELOC_AVR_8_HHI to BFD_RELOC_AVR_8_HLO.
 	* bfd-in2.h: Regenerate.
-	* libbfd.h: Regenrate.
+	* libbfd.h: Regenerate.
 	* elf32-avr.c (elf_avr_howto_table): Rename R_AVR_8_HHI8 to
 	R_AVR_8_HLO8.
 	(avr_reloc_map): Likewise.
@@ -1439,7 +1670,7 @@
 	* reloc.c: Add new ENUM for BFD_RELOC_AVR_8_LO,
 	BFD_RELOC_AVR_8_HI, BFD_RELOC_AVR_8_HHI.
 	* bfd-in2.h: Regenerate.
-	* libbfd.h: Regenrate.
+	* libbfd.h: Regenerate.
 	* elf32-avr.c (elf_avr_howto_table): Add entries for
 	R_AVR_8_LO8, R_AVR_8_HI8, R_AVR_8_HHI8.
 	(avr_reloc_map): Add RELOC mappings for R_AVR_8_LO8, R_AVR_8_HI8,
diff --git a/bfd/Makefile.in b/bfd/Makefile.in
index 7b0f863..66dd911 100644
--- a/bfd/Makefile.in
+++ b/bfd/Makefile.in
@@ -47,8 +47,7 @@ DIST_COMMON = README ChangeLog $(srcdir)/Makefile.in \
 	$(top_srcdir)/po/Make-in $(srcdir)/../depcomp \
 	$(am__bfdinclude_HEADERS_DIST)
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/../bfd/bfd.m4 \
-	$(top_srcdir)/../bfd/warning.m4 $(top_srcdir)/../config/acx.m4 \
+am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
 	$(top_srcdir)/../config/depstand.m4 \
 	$(top_srcdir)/../config/gettext-sister.m4 \
 	$(top_srcdir)/../config/largefile.m4 \
@@ -61,6 +60,7 @@ am__aclocal_m4_deps = $(top_srcdir)/../bfd/bfd.m4 \
 	$(top_srcdir)/../config/stdint.m4 $(top_srcdir)/../libtool.m4 \
 	$(top_srcdir)/../ltoptions.m4 $(top_srcdir)/../ltsugar.m4 \
 	$(top_srcdir)/../ltversion.m4 $(top_srcdir)/../lt~obsolete.m4 \
+	$(top_srcdir)/bfd.m4 $(top_srcdir)/warning.m4 \
 	$(top_srcdir)/acinclude.m4 $(top_srcdir)/../config/zlib.m4 \
 	$(top_srcdir)/configure.in
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
diff --git a/bfd/aclocal.m4 b/bfd/aclocal.m4
index bf4ef1d..d9e743e 100644
--- a/bfd/aclocal.m4
+++ b/bfd/aclocal.m4
@@ -968,8 +968,6 @@ AC_SUBST([am__tar])
 AC_SUBST([am__untar])
 ]) # _AM_PROG_TAR
 
-m4_include([../bfd/bfd.m4])
-m4_include([../bfd/warning.m4])
 m4_include([../config/acx.m4])
 m4_include([../config/depstand.m4])
 m4_include([../config/gettext-sister.m4])
@@ -986,4 +984,6 @@ m4_include([../ltoptions.m4])
 m4_include([../ltsugar.m4])
 m4_include([../ltversion.m4])
 m4_include([../lt~obsolete.m4])
+m4_include([bfd.m4])
+m4_include([warning.m4])
 m4_include([acinclude.m4])
diff --git a/bfd/aout-target.h b/bfd/aout-target.h
index f6e8bd2..1ffef87 100644
--- a/bfd/aout-target.h
+++ b/bfd/aout-target.h
@@ -577,7 +577,18 @@ MY_bfd_final_link (bfd *abfd, struct bfd_link_info *info)
 #endif
 
 #ifndef MY_close_and_cleanup
-#define MY_close_and_cleanup MY_bfd_free_cached_info
+
+/* Handle closing of a BFD including the resource-releasing parts.  */
+
+static bfd_boolean
+MY_close_and_cleanup (bfd *abfd)
+{
+  if (!MY_bfd_free_cached_info (abfd))
+    return FALSE;
+
+  return _bfd_generic_close_and_cleanup (abfd);
+}
+
 #endif
 
 #ifndef MY_get_dynamic_symtab_upper_bound
diff --git a/bfd/aout-tic30.c b/bfd/aout-tic30.c
index f3b0d36..d8ce9be 100644
--- a/bfd/aout-tic30.c
+++ b/bfd/aout-tic30.c
@@ -701,7 +701,7 @@ MY_final_link_callback (bfd *abfd,
 
   *ptreloff = obj_datasec (abfd)->filepos + execp->a_data;
   *pdreloff = *ptreloff + execp->a_trsize;
-  *psymoff = *pdreloff + execp->a_drsize;;
+  *psymoff = *pdreloff + execp->a_drsize;
 }
 
 #endif
diff --git a/bfd/bfd-in.h b/bfd/bfd-in.h
index a8c2db1..968b72c 100644
--- a/bfd/bfd-in.h
+++ b/bfd/bfd-in.h
@@ -648,6 +648,8 @@ extern struct bfd_link_needed_list *bfd_elf_get_needed_list
   (bfd *, struct bfd_link_info *);
 extern bfd_boolean bfd_elf_get_bfd_needed_list
   (bfd *, struct bfd_link_needed_list **);
+extern bfd_boolean bfd_elf_stack_segment_size (bfd *, struct bfd_link_info *,
+					       const char *, bfd_vma);
 extern bfd_boolean bfd_elf_size_dynamic_sections
   (bfd *, const char *, const char *, const char *, const char *, const char *,
    const char * const *, struct bfd_link_info *, struct bfd_section **);
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index 919f51a..e94e3c8 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -655,6 +655,8 @@ extern struct bfd_link_needed_list *bfd_elf_get_needed_list
   (bfd *, struct bfd_link_info *);
 extern bfd_boolean bfd_elf_get_bfd_needed_list
   (bfd *, struct bfd_link_needed_list **);
+extern bfd_boolean bfd_elf_stack_segment_size (bfd *, struct bfd_link_info *,
+					       const char *, bfd_vma);
 extern bfd_boolean bfd_elf_size_dynamic_sections
   (bfd *, const char *, const char *, const char *, const char *, const char *,
    const char * const *, struct bfd_link_info *, struct bfd_section **);
diff --git a/bfd/bfdio.c b/bfd/bfdio.c
index 43a7684..a80cd4f 100644
--- a/bfd/bfdio.c
+++ b/bfd/bfdio.c
@@ -154,7 +154,7 @@ DESCRIPTION
 .  {* For the following, on successful completion a value of 0 is returned.
 .     Otherwise, a value of -1 is returned (and  <<bfd_error>> is set).  *}
 .  int (*bseek) (struct bfd *abfd, file_ptr offset, int whence);
-.  int (*bclose) (struct bfd *abfd);
+.  bfd_boolean (*bclose) (struct bfd *abfd);
 .  int (*bflush) (struct bfd *abfd);
 .  int (*bstat) (struct bfd *abfd, struct stat *sb);
 .  {* Mmap a part of the files. ADDR, LEN, PROT, FLAGS and OFFSET are the usual
@@ -576,7 +576,7 @@ memory_bseek (bfd *abfd, file_ptr position, int direction)
   return 0;
 }
 
-static int
+static bfd_boolean
 memory_bclose (struct bfd *abfd)
 {
   struct bfd_in_memory *bim = (struct bfd_in_memory *) abfd->iostream;
diff --git a/bfd/cache.c b/bfd/cache.c
index 88f89b1..b1dcd5a 100644
--- a/bfd/cache.c
+++ b/bfd/cache.c
@@ -359,7 +359,7 @@ cache_bwrite (struct bfd *abfd, const void *where, file_ptr nbytes)
   return nwrite;
 }
 
-static int
+static bfd_boolean
 cache_bclose (struct bfd *abfd)
 {
   return bfd_cache_close (abfd);
diff --git a/bfd/coff-h8500.c b/bfd/coff-h8500.c
index 1fae964..9b64599 100644
--- a/bfd/coff-h8500.c
+++ b/bfd/coff-h8500.c
@@ -222,7 +222,7 @@ extra_case (bfd *in_abfd,
 	v = (v & 0x00ffffff) | (o & 0xff00000);
 	bfd_put_32 (in_abfd, (bfd_vma) v, data  + *dst_ptr -1);
 	(*dst_ptr) += 3;
-	(*src_ptr) += 3;;
+	(*src_ptr) += 3;
       }
       break;
     case R_H8500_IMM32:
@@ -230,7 +230,7 @@ extra_case (bfd *in_abfd,
 	int v = bfd_coff_reloc16_get_value (reloc, link_info, input_section);
 	bfd_put_32 (in_abfd, (bfd_vma) v, data  + *dst_ptr);
 	(*dst_ptr) += 4;
-	(*src_ptr) += 4;;
+	(*src_ptr) += 4;
       }
       break;
 
diff --git a/bfd/coff-ppc.c b/bfd/coff-ppc.c
index fa04933..19ae3e6 100644
--- a/bfd/coff-ppc.c
+++ b/bfd/coff-ppc.c
@@ -2480,10 +2480,11 @@ const bfd_target TARGET_LITTLE_SYM =
    HAS_SYMS | HAS_LOCALS | WP_TEXT | D_PAGED),
 
 #ifndef COFF_WITH_PE
-  (SEC_HAS_CONTENTS | SEC_ALLOC | SEC_LOAD | SEC_RELOC), /* section flags */
+  (SEC_HAS_CONTENTS | SEC_ALLOC | SEC_LOAD | SEC_CODE | SEC_READONLY
+   | SEC_RELOC),		/* section flags */
 #else
-  (SEC_HAS_CONTENTS | SEC_ALLOC | SEC_LOAD | SEC_RELOC /* section flags */
-   | SEC_LINK_ONCE | SEC_LINK_DUPLICATES),
+  (SEC_HAS_CONTENTS | SEC_ALLOC | SEC_LOAD | SEC_CODE | SEC_READONLY
+   | SEC_RELOC | SEC_LINK_ONCE | SEC_LINK_DUPLICATES),
 #endif
 
   0,				/* leading char */
@@ -2540,10 +2541,11 @@ const bfd_target TARGET_BIG_SYM =
    HAS_SYMS | HAS_LOCALS | WP_TEXT | D_PAGED),
 
 #ifndef COFF_WITH_PE
-  (SEC_HAS_CONTENTS | SEC_ALLOC | SEC_LOAD | SEC_RELOC), /* section flags */
+  (SEC_HAS_CONTENTS | SEC_ALLOC | SEC_LOAD | SEC_CODE | SEC_READONLY
+   | SEC_RELOC),		/* section flags */
 #else
-  (SEC_HAS_CONTENTS | SEC_ALLOC | SEC_LOAD | SEC_RELOC /* section flags */
-   | SEC_LINK_ONCE | SEC_LINK_DUPLICATES),
+  (SEC_HAS_CONTENTS | SEC_ALLOC | SEC_LOAD | SEC_CODE | SEC_READONLY
+   | SEC_RELOC | SEC_LINK_ONCE | SEC_LINK_DUPLICATES),
 #endif
 
   0,				/* leading char */
diff --git a/bfd/coff-tic4x.c b/bfd/coff-tic4x.c
index 5814faf..c59894a 100644
--- a/bfd/coff-tic4x.c
+++ b/bfd/coff-tic4x.c
@@ -261,19 +261,31 @@ tic4x_reloc_processing (arelent *relent,
 
 
 /* TI COFF v0, DOS tools (little-endian headers).  */
-CREATE_LITTLE_COFF_TARGET_VEC(tic4x_coff0_vec, "coff0-tic4x", HAS_LOAD_PAGE, 0, '_', NULL, & ticoff0_swap_table);
+CREATE_LITTLE_COFF_TARGET_VEC(tic4x_coff0_vec, "coff0-tic4x",
+			      HAS_LOAD_PAGE, SEC_CODE | SEC_READONLY, '_',
+			      NULL, &ticoff0_swap_table);
 
 /* TI COFF v0, SPARC tools (big-endian headers).  */
-CREATE_BIGHDR_COFF_TARGET_VEC(tic4x_coff0_beh_vec, "coff0-beh-tic4x", HAS_LOAD_PAGE, 0, '_', &tic4x_coff0_vec, & ticoff0_swap_table);
+CREATE_BIGHDR_COFF_TARGET_VEC(tic4x_coff0_beh_vec, "coff0-beh-tic4x",
+			      HAS_LOAD_PAGE, SEC_CODE | SEC_READONLY, '_',
+			      &tic4x_coff0_vec, &ticoff0_swap_table);


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


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

* [SCM]  archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
@ 2012-10-22 13:01 pmuldoon
  0 siblings, 0 replies; 36+ messages in thread
From: pmuldoon @ 2012-10-22 13:01 UTC (permalink / raw)
  To: archer-commits

The branch, archer-pmuldoon-python-backtrace has been updated
       via  b0396353c2fa485e08a975c2c698708ef1f41d69 (commit)
       via  3508c904e7b36680763556d8e7213ad8f738ee6a (commit)
       via  21f249bbeaacb92cda30d69b115f5c72a315e52b (commit)
       via  9689da2e60bde4962a94136af52d4c31efc6d16e (commit)
       via  9bc10291197be3b860f32b5a59e11687549b7aa6 (commit)
       via  4d7064fa6d0b8d7338211fcf29c1db7c5ebcf413 (commit)
       via  56f6d4f2fd8a41daa14c70b7f7f9b485302cc168 (commit)
       via  497ba787a5ab17a1fbb874ad437f443c3613e944 (commit)
       via  c31da3416b1a760d90801b71059be46475d677dc (commit)
       via  26be3e6a3fbc9b84c0443cd73131c7f3dc7499b6 (commit)
       via  8874b5be162e12d59f4b5072b623d4920a7987d7 (commit)
       via  5f73fa323b3f282d14fb486def94416d7d475d53 (commit)
       via  1539c2f0160ed4de83fca2a760f64c0b1ce764d5 (commit)
       via  a875be70cae8f467a3fe7efd062e95dd33a12315 (commit)
       via  eef622ee1e8b1c8d6c9fb102e4c8103aeb70cea5 (commit)
       via  9488100b8787340925ca1e59164dde6d4d2cf436 (commit)
       via  5e225f618b61e104a25f150bb88b218611028b21 (commit)
       via  f5d43dbff1f74188b2ae452511050d6fe98d360d (commit)
       via  ad2a734644cd8199465af8568b14d7b9d31fb0fc (commit)
       via  ced47a72fc3e436b8e491c25e3e76f3a9e2819d1 (commit)
       via  ea4c1210a4b1bb403ad4a0d3a503b7b25d5064a3 (commit)
       via  2863a91d356ee1a36fd3d0c8f9d6fdd18d0fe6c9 (commit)
       via  2a9cc33208852e18f5f797183732f20478ece889 (commit)
       via  ca4d1da0f6850561b29ff5fe990fddbf696cd1a4 (commit)
       via  7c90899a73c8e0292e589aca863378a8fcb204ac (commit)
       via  1b61a7ba0ccb7eb086af318e1ecb1cc3cca55503 (commit)
       via  019dbcb5fe889ced4798de5f130f37b9e73a9c2f (commit)
       via  f02af1f9500f56e8cc8f5e3661a6e985f2cd0cf0 (commit)
       via  7b765da72e49f145afa1f19c93a72c48ae1bd9e0 (commit)
       via  19cabf7931d10773d26e32009b9cb08b9aa35c1a (commit)
       via  29285c69dff6a87e6b321d47a1c6fa281c589d90 (commit)
       via  ab9c05fa888d850452177a0c74c148f79e9351d3 (commit)
       via  a6c65358e266de28bc237284367da056fa8c1b8b (commit)
       via  ea0f3648418ff20a982b9aac3ea815c508abae20 (commit)
       via  b7b700ef6da2f2f107db1b834be71f476912cafc (commit)
       via  def4e30a8b0d1d1c4f01071c90f552bac2bb4e3b (commit)
       via  19031c92bd82f545f2060fea12094f92b0b17f6d (commit)
       via  85849bc27508b22a6c8545eb4015b5c147d9585e (commit)
       via  9a99fe8be24975ba021d660f3174ee30ddf7c515 (commit)
       via  57a1466a6f657dc682d672b88c5db2173c2d76c4 (commit)
       via  767c5410f562b2738c4c7f3ae205a5c8da91bc17 (commit)
       via  33c3b296c6bb1bc9dd5dc427fafe1b5f3b01e61d (commit)
       via  952998bd5eab93697cc08f26f2567e767f0836c4 (commit)
       via  06fb2b96b8803806319224b9709af774dfeb734a (commit)
       via  5164ec17af2b8a66674aaf0ee013ed9d71fa383e (commit)
       via  8c92d9818f5a178441fecaed33186f005b85f077 (commit)
       via  4999b5a24180e51906f49ed2d159f2d4fcce856b (commit)
       via  1ce5c307035afccf57fc08a4a9f5bebf6d28534a (commit)
       via  84b4fe601987a7754dca0024a4e0b42c8e71f0c2 (commit)
       via  356d1d858ee29e61ed75b6209ecaa1fd1c21188f (commit)
       via  e010f740f669de4d0adf039f9e586fa93e1e44a3 (commit)
       via  f45e35bd6b08b2fe82fbfad76b316dba5ac22fdb (commit)
       via  f4b02b440ffba0b7867d4fef1f2e13d44d1344ff (commit)
       via  ec53cfb44193d6488a810f63eefa85d0ae1345f5 (commit)
       via  5a45da1e3ac5869358554a783e2f43d5a4ef4919 (commit)
       via  8b44e7ce7fc895e34ffdc44a6363ec75d3355a1c (commit)
       via  aaea4effb8b199247b3cbd5ed0a57dc774852bca (commit)
       via  c85286eeb4a7e77ed0a1e3bb8ba6aa36487f2778 (commit)
       via  830aec17775884484c88fd3b3b012cb92dd13c80 (commit)
       via  647db817de5f310c1f04db19df9f56467193dc56 (commit)
       via  1734add6d09b9b429bc575c4b87a817e6bcb0981 (commit)
       via  713b5e202e200767b028ccc24a590fd1d39d4773 (commit)
       via  ce5b0c372a70088f8e6e1aef383bc29b2e7890b5 (commit)
       via  03f9b5b08cd0073b4fc84cfa14891adc10ae27d8 (commit)
       via  cc36b2559ea965ac7a426a0c3a72079a15790533 (commit)
       via  4bcbf97c83d3fc641ebf3bde2648e28b4126460f (commit)
       via  4c7ae8118b662acb7e58c6ed9671ca52f1e5e4bd (commit)
       via  92b16ce927cc4715936fb13c1e822ac8d4fd240e (commit)
       via  28fabb616b116a014365a6f14616773dab999b38 (commit)
       via  97d4ee2eb1dc37a678281d72a68c22848ee381ce (commit)
       via  7aa08c1bfcd2f9f1e1af89808c00d229793b21da (commit)
       via  f46e8f16aa85428caedc9d6da685b522b9df4e8a (commit)
       via  e5d50ea9080983054d905d57544e64fb4ba0caab (commit)
       via  1edb337426fc87d213b39ba766abaef0561f86af (commit)
       via  8ff7e49469b5392bd0663a503023b9987dd1b9de (commit)
       via  4e86402c289771bf7b183f90ad18dcf5e341fba8 (commit)
       via  8b65358c7feed040bf663cf1b2b31c88452c1c38 (commit)
       via  e9c131b08a3301704555f36ae763df3ceea0cb29 (commit)
       via  2695e0cf37253247b4821b14efcdb7a8e0d5aace (commit)
       via  a7b7978644517e74c6f39278e3105a8689f53623 (commit)
       via  bf7c8219274f81a1f8ae3a03e4e96a2bb6bfd1a7 (commit)
       via  6fcaa160862fda55e90d58afd714bc7a690c1f64 (commit)
       via  1c0bc6059b21e09735d0b509dee4b61312918fa4 (commit)
       via  8bd9bf880f8164ce1b7bb783152bb1360dae0f6e (commit)
       via  8cd4e987025248ce7945b03678f50db3105c9a26 (commit)
       via  0c4f7434f19e683c4821879171c46def9000e1a7 (commit)
       via  2b1a9c38b0309c2551efed9e62a24bc4206e16e3 (commit)
       via  16c7fc573ce213fe6c69f2f0c458befba7646b87 (commit)
       via  04f049c29862bbc718c3fa4bcc96fc40fcf6afd6 (commit)
       via  eb4502f719445af9cb55266440bc2f0e6c1a5921 (commit)
       via  e594e6e3c36929e30428d3c155e3ebb99cb50a6f (commit)
       via  9b5928cc4cc6fc4a8b776fb35219961d21e70987 (commit)
       via  fdcddf9adc35bbaac17cc05ec902b882510c6cc5 (commit)
       via  01a00d123dc12a9639a289f791555637bfebec55 (commit)
       via  8e7343642bf4980bf8b9013d533a1966b539f8a5 (commit)
       via  e4c1db05ffd643e33046a7e8a2616809918871f4 (commit)
       via  e868d35c8fe14aebbe3a1dc925533673739161d7 (commit)
       via  17d3d949be4e85fc44fdf6ffaf9ffcfefcbcaf22 (commit)
       via  fc826d34ab30a3c78b5ff7c533c4f85c6fcb8002 (commit)
       via  e5db674cf1a93c5e82121e8795838828c5a3b154 (commit)
       via  18f25a96f74d1debcf6bcb7c15bb5cb464f4d6b1 (commit)
       via  5c23f671def03b324f6d6530b0597d39908da0b0 (commit)
       via  dc8b40ac76b91e515a1c672de3635391f314d216 (commit)
       via  ab7fb330c1ef27876f4e700f63da8394aea99321 (commit)
       via  ab1f60722f78838c8d4e5d321620a904aee0ccba (commit)
       via  26b681fcd054dd2bb69f1c95caec19afa912cebd (commit)
       via  e2edcd96c4c7a7f373fb3303320af899b4ef64e3 (commit)
       via  975e2c247b74177daf323e337288e13e654fa4b3 (commit)
       via  efce39c2915641a2ca85296e3f8b82ae99f70bf8 (commit)
       via  fc4bf3eba57b4e9ef854ee63d221855bbc5a40ce (commit)
       via  21b5ecc7193b53133ecf6ca0fe33e7f29b60f1cd (commit)
      from  04437f1d987cf165f40a57449fe1de78041bb9eb (commit)

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

- Log -----------------------------------------------------------------
commit b0396353c2fa485e08a975c2c698708ef1f41d69
Merge: 04437f1 3508c90
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Mon Oct 22 14:01:34 2012 +0100

    Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace

commit 3508c904e7b36680763556d8e7213ad8f738ee6a
Author: Eric Botcazou <ebotcazou@libertysurf.fr>
Date:   Mon Oct 22 07:32:02 2012 +0000

    	PR bootstrap/54820
    	* Makefile.tpl (STAGE1_FLAGS_TO_PASS): New variable.
    	(all-[+prefix+][+module+]): Pass stage1_args to sub-makes.
    	(all-stage[+id+]-[+prefix+][+module+]): Likewise, if prev is false.
    	(clean-stage[+id+]-[+prefix+][+module+]): Likewise, if prev is false.
    	(host_modules): Set stage1_args to STAGE1_FLAGS_TO_PASS.
    	* Makefile.in: Regenerate.
    	* configure.ac (have_static_libs): New variable and associated check.
    	(stage1-ldflags): Move to after stage1_libs and set to -static-libstdc++
    	-static-libgcc if stage1_libs is empty and have_static_libs is yes.
    	* configure: Regenerate.

commit 21f249bbeaacb92cda30d69b115f5c72a315e52b
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Oct 22 04:51:49 2012 +0000

    	* cache.c (cache_bmmap): Don't use void* arithmetic.

commit 9689da2e60bde4962a94136af52d4c31efc6d16e
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Oct 22 00:00:33 2012 +0000

    *** empty log message ***

commit 9bc10291197be3b860f32b5a59e11687549b7aa6
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Oct 21 23:00:04 2012 +0000

    daily update

commit 4d7064fa6d0b8d7338211fcf29c1db7c5ebcf413
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Oct 21 09:06:06 2012 +0000

    bfd/
    	* compress.c (bfd_cache_section_contents): New function.
    	* bfd-in2.h: Regenerate.
    binutils/
    	* objdump.c (load_specific_debug_section): Use
    	bfd_cache_section_contents.

commit 56f6d4f2fd8a41daa14c70b7f7f9b485302cc168
Author: Hans-Peter Nilsson <hp@axis.com>
Date:   Sun Oct 21 03:25:02 2012 +0000

    Correct last entry

commit 497ba787a5ab17a1fbb874ad437f443c3613e944
Author: Hans-Peter Nilsson <hp@axis.com>
Date:   Sun Oct 21 03:23:37 2012 +0000

    	* linker.c (_bfd_generic_link_output_symbols): Handle a
    	no-longer-global symbol entered as a BFD_PLUGIN.

commit c31da3416b1a760d90801b71059be46475d677dc
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Oct 21 00:00:03 2012 +0000

    *** empty log message ***

commit 26be3e6a3fbc9b84c0443cd73131c7f3dc7499b6
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Oct 20 23:00:05 2012 +0000

    daily update

commit 8874b5be162e12d59f4b5072b623d4920a7987d7
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Oct 20 08:27:11 2012 +0000

    	* compress.c: Reinstate 2012-10-19 change.
    	(bfd_get_full_section_contents): Don't free unless we alloc.
    	Use proper decompress size.  Delete some vars, rename others.

commit 5f73fa323b3f282d14fb486def94416d7d475d53
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat Oct 20 00:00:04 2012 +0000

    *** empty log message ***

commit 1539c2f0160ed4de83fca2a760f64c0b1ce764d5
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Oct 19 23:00:05 2012 +0000

    daily update

commit a875be70cae8f467a3fe7efd062e95dd33a12315
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Fri Oct 19 19:58:18 2012 +0000

    ppc-aix osabi sniffer: Turn test of bfd flavour into assertion
    
    Due to the way this function is registers, we know that given bfd's
    flavour should always be bfd_target_xcoff_flavour, thus making
    the former test always true, which means that this function should
    always return GDB_OSABI_AIX, and never return GDB_OSABI_UNKNOWN.
    
    This patch also fixes a typo detected by Tom Tromey that caused
    the test itself to be completely ineffective.
    
    gdb/ChangeLog (by Tom Tromey and Joel Brobecker):
    
            * rs6000-aix-tdep.c (rs6000_aix_osabi_sniffer): Replace
            inneffective if condition by gdb assertion.  Add function
            description comment.

commit eef622ee1e8b1c8d6c9fb102e4c8103aeb70cea5
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Fri Oct 19 19:55:55 2012 +0000

    Document exp_descriptor.op_name should never return NULL.
    
    This documents a constaint that struct exp_descriptor's "op_name"
    method implementation should obey.  This might not have been part
    of the initial design, but is currently true of all instantiations,
    and already assumed by the current users.
    
    gdb/ChangeLog:
    
            * parser-defs.h (struct exp_descriptor): Document constraint
            on return value for "op_name" callbacks.

commit 9488100b8787340925ca1e59164dde6d4d2cf436
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Oct 19 16:59:55 2012 +0000

    	* compress.c: Revert previous patch.

commit 5e225f618b61e104a25f150bb88b218611028b21
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Oct 19 15:51:50 2012 +0000

    	* compress.c (bfd_get_full_section_contents): Don't cache
    	decompressed contents.

commit f5d43dbff1f74188b2ae452511050d6fe98d360d
Author: xguo <xguo>
Date:   Fri Oct 19 07:50:20 2012 +0000

    Correct my ChangeLog entry

commit ad2a734644cd8199465af8568b14d7b9d31fb0fc
Author: xguo <xguo>
Date:   Fri Oct 19 07:36:18 2012 +0000

            * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
            * gdb.base/print-file-var.exp: Likewise.
            * gdb.base/type-opaque.exp: Likewise.

commit ced47a72fc3e436b8e491c25e3e76f3a9e2819d1
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Oct 19 00:00:03 2012 +0000

    *** empty log message ***

commit ea4c1210a4b1bb403ad4a0d3a503b7b25d5064a3
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Oct 18 23:00:04 2012 +0000

    daily update

commit 2863a91d356ee1a36fd3d0c8f9d6fdd18d0fe6c9
Author: Tom Tromey <tromey@redhat.com>
Date:   Thu Oct 18 20:14:44 2012 +0000

    	* tracepoint.c (print_one_static_tracepoint_marker): Constify.
    	* symtab.c (iterate_over_some_symtabs): Constify.
    	* source.h (symtab_to_fullname): Return 'const char *'.
    	* source.c (symtab_to_fullname): Return 'const char *'.
    	* python/py-symtab.c (stpy_fullname): Constify.
    	* cli/cli-cmds.c (edit_command): Constify.
    	* breakpoint.c (print_breakpoint_location)
    	(update_static_tracepoint): Constify.

commit 2a9cc33208852e18f5f797183732f20478ece889
Author: Tom Tromey <tromey@redhat.com>
Date:   Thu Oct 18 20:12:18 2012 +0000

    	* breakpoint.c (compare_breakpoints): Fix comparison.

commit ca4d1da0f6850561b29ff5fe990fddbf696cd1a4
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Thu Oct 18 18:55:41 2012 +0000

    Remove some extraneous changes in readline/terminal.c
    
    This patch removes some unnecessary differences between the official
    version of readline, and GDB's copy of it.
    
    readline/ChangeLog.gdb:
    
            * terminal.c: Remove duplicate includes of windows.h and
            wincon.h.
            (_rl_get_screen_size): Remove redundant code for MinGW getting
            the console size from the Windows API.

commit 7c90899a73c8e0292e589aca863378a8fcb204ac
Author: Kai Tietz <kai.tietz@onevision.com>
Date:   Thu Oct 18 17:42:25 2012 +0000

    ChangeLog bfd
    
    2012-10-18  Kai Tietz  <ktietz@redhat.com>
    
    	PR binutils/14067
    	* coff-i386.c (bfd_target): Add section flag SEC_EXCLUDE.
    	Allow BFD_COMPRESS and BFD_DECOMPRESS flags.
    	* coff-x86_64.c: Likewise.
    	* coffcode.h (DOT_ZDEBUG): New define.
    	(sec_to_styp_flags): Check for .zdebug.
    	(styp_to_sec_flags): Likewise.
    	* coffgen.c (make_a_section): Handle .debug_* section
    	compression/decompression flags.
    	* cofflink.c (mark_relocs): Ignore relocations
    	for a section, which isn't marked as used.
    	(_bfd_coff_link_input_bfd): Add support of compressed
    	debug sections.
    	* compress.c (decompress_contents): Loop as long
    	as there is input available and there is room for
    	output.
    	* bfd/pe-arm.c: Add .zdebug_ partial match entry.
    	* pe-i386.c: Likewise.
    	* pe-x86_64.c: Likewise.
    	* peXXigen.c (_bfd_XXi_swap_aouthdr_out): Don't clear all
    	data-directories as this might destroy content.
    
            * coff-i386.c (_bfd_generic_find_nearest_line_discriminator):
            define as coff_find_nearest_line_discriminator.
            * libcoff-in.h (coff_find_nearest_line_discriminator): New
            * libcoff.h: Regenerated.
            * coff-x86_64.c: Likewise.
            * coffgen.c (coff_find_nearest_line_discriminator): New function.
            prototype.
    
    ChangeLog binutils
    
    2012-10-18  Kai Tietz  <ktietz@redhat.com>
    
    	* objdump.c (dump_bfd): Call dump headers after
    	call of slurp_symtab.
    
    ChangeLog ld
    
    2012-10-18  Kai Tietz  <ktietz@redhat.com>
    
    	PR binutils/14067
    	* NEWS: Menition new feature.
    	* scripttempl/pep.sc: Add zdebug sections.
    	* scripttempl/pe.sc: L

commit 1b61a7ba0ccb7eb086af318e1ecb1cc3cca55503
Author: Tom Tromey <tromey@redhat.com>
Date:   Thu Oct 18 15:28:06 2012 +0000

    	* tic54x-dis.c (print_instruction): Don't use K&R style.
    	(print_parallel_instruction, sprint_dual_address)
    	(sprint_indirect_address, sprint_direct_address, sprint_mmr)
    	(sprint_cc2, sprint_condition): Likewise.

commit 019dbcb5fe889ced4798de5f130f37b9e73a9c2f
Author: Tom Tromey <tromey@redhat.com>
Date:   Thu Oct 18 15:25:50 2012 +0000

    	* valprint.c (generic_emit_char, generic_printstr): Pass size of
    	gdb_wchar_t to convert_between_encodings.

commit f02af1f9500f56e8cc8f5e3661a6e985f2cd0cf0
Author: Kai Tietz <kai.tietz@onevision.com>
Date:   Thu Oct 18 06:53:16 2012 +0000

            * aarch64-asm.c (aarch64_ins_ldst_reglist): Initialize
            value with a default.
            (do_special_encoding): Likewise.
            (aarch64_ins_ldst_elemlist): Pre-initialize QSsize, and opcodeh2
            variables with default.
            * arc-dis.c (write_comments_): Don't use strncat due
            size of state->commentBuffer pointer isn't predictable.

commit 7b765da72e49f145afa1f19c93a72c48ae1bd9e0
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Oct 18 00:00:32 2012 +0000

    *** empty log message ***

commit 19cabf7931d10773d26e32009b9cb08b9aa35c1a
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Oct 17 23:00:03 2012 +0000

    daily update

commit 29285c69dff6a87e6b321d47a1c6fa281c589d90
Author: qiyao <qiyao>
Date:   Wed Oct 17 00:53:19 2012 +0000

    gdb:
    	* breakpoint.c (invalidate_bp_value_on_memory_change): Add one
    	more parameter 'inferior'.
    	* corefile.c (write_memory_with_notification): Caller update.
    
    	* mi/mi-cmd-var.c: Include "mi-main.h".
    	(mi_cmd_var_assign): Set mi_suppress_notification.data_write_memory
    	to 1 and restore it later.
    	* mi/mi-cmds.c (mi_cmd mi_cmds): Update for "data-write-memory"
    	and "data-write-memory-bytes.
    	* mi/mi-interp.c: Include objfiles.h.
    	(mi_interpreter_init): Call observer_attach_memory_changed.
    	(mi_memory_changed): New.
    	* mi/mi-main.h (struct mi_suppress_notification) <memory>:
    	New field.
    
    	* NEWS: Mention new MI notification "memory-changed".
    
    gdb/doc:
    
    	* observer.texi (GDB Observers): Update observer
    	'memory_changed'.
    	* gdb.texinfo (GDB/MI Async Records): Document for
    	"memory-changed" notification.
    
    gdb/testsuite:
    
    	* gdb.mi/mi-memory-changed.exp: New.

commit ab9c05fa888d850452177a0c74c148f79e9351d3
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Oct 17 00:00:33 2012 +0000

    *** empty log message ***

commit a6c65358e266de28bc237284367da056fa8c1b8b
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Oct 16 23:00:04 2012 +0000

    daily update

commit ea0f3648418ff20a982b9aac3ea815c508abae20
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Tue Oct 16 22:57:50 2012 +0000

    Add missing ChangeLog entry for previous commit:
    
    2012-10-16  Joel Brobecker  <brobecker@adacore.com>
    
           * coff64-rs6000.c (rs6000coff64_vec): Set _close_and_cleanup
           field to _bfd_archive_close_and_cleanup.
           (aix5coff64_vec): Likewise.

commit b7b700ef6da2f2f107db1b834be71f476912cafc
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Tue Oct 16 22:56:55 2012 +0000

    dangling pointer in coff64-rs6000 archive cache.
    
    bfd/ChangeLog:
    
            * coff64-rs6000.c (rs6000coff64_vec): Set _close_and_cleanup
            field to _bfd_archive_close_and_cleanup.
            (aix5coff64_vec): Likewise.

commit def4e30a8b0d1d1c4f01071c90f552bac2bb4e3b
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Tue Oct 16 22:46:59 2012 +0000

    Dangling bfd pointer in archive cache.
    
    This dandling pointer eventually leads to a crash when trying to run
    on ppc-aix a program using threading...
    
    bfd/ChangeLog:
    
            * coff-rs6000.c (rs6000coff_vec): Set _close_and_cleanup
            field to _bfd_archive_close_and_cleanup.
            (pmac_xcoff_vec): Likewise.

commit 19031c92bd82f545f2060fea12094f92b0b17f6d
Author: yufeng <yufeng>
Date:   Tue Oct 16 16:36:44 2012 +0000

    	Fixed AArch64 TLS relocation resolution.
    
    	bfd/
    
    	* elf64-aarch64.c (elf64_aarch64_tls_howto_table): Fix shift value for
    	R_AARCH64_TLSIE_LD_GOTTPREL_PREL19, R_AARCH64_TLSLE_MOVW_TPREL_G2,
    	R_AARCH64_TLSLE_MOVW_TPREL_G1, R_AARCH64_TLSLE_MOVW_TPREL_G1_NC,
    	R_AARCH64_TLSLE_ADD_TPREL_HI12.
    	(elf64_aarch64_tlsdesc_howto_table): Fix shift value for
    	R_AARCH64_TLSDESC_LD64_PREL19 and R_AARCH64_TLSDESC_OFF_G1.
    	(elf64_aarch64_final_link_relocate): Add signed_addend when resolving
    	AARCH64_TLSLE_*_TPREL_* relocations.
    
    	ld/testsuite/
    
    	* ld-aarch64/tlsle-symbol-offset.s: New file.
    	* ld-aarch64/tlsle-symbol-offset.d: New file.
    	* ld-aarch64/aarch64-elf.exp: Add tlsle-symbol-offset test.

commit 85849bc27508b22a6c8545eb4015b5c147d9585e
Author: qiyao <qiyao>
Date:   Tue Oct 16 13:14:36 2012 +0000

    gdb/testsuite/
    	* gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
    	returns true.
    	Call gdb_load_shlibs.
    	* gdb.reverse/solib-reverse.exp: Likewise.

commit 9a99fe8be24975ba021d660f3174ee30ddf7c515
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Oct 16 08:46:54 2012 +0000

    gdb/
    	* dwarf2loc.c (dwarf_expr_reg_to_entry_parameter): Remove comment.

commit 57a1466a6f657dc682d672b88c5db2173c2d76c4
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Oct 16 01:42:41 2012 +0000

    	* elf32-xtensa.c (free_section_cache): Renamed from
    	clear_section_cache.  Don't zero cache.
    	(section_cache_section): Remove ineffectual zero of cache.
    	Call init_section_cache instead.

commit 767c5410f562b2738c4c7f3ae205a5c8da91bc17
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Oct 16 00:00:33 2012 +0000

    *** empty log message ***

commit 33c3b296c6bb1bc9dd5dc427fafe1b5f3b01e61d
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Oct 15 23:00:04 2012 +0000

    daily update

commit 952998bd5eab93697cc08f26f2567e767f0836c4
Author: Keith Seitz <keiths@redhat.com>
Date:   Mon Oct 15 22:32:49 2012 +0000

    	* lib/cp-support.exp (cp_test_ptype_class): Add support
    	for class typedefs.
    
    	* gdb.cp/derivation.exp: Add tests for g_instance.

commit 06fb2b96b8803806319224b9709af774dfeb734a
Author: Doug Evans <dje@google.com>
Date:   Mon Oct 15 21:45:01 2012 +0000

    	New option -nh: inhibit loading of ~/.gdbinit.
    	* NEWS: Mention -nh.
    	* main.c (captured_main): Recognize and process -nh.
    	(print_gdb_help): Mention -nh.
    	* gdb.1: Mention -nh.  Remove erroneous docs on -nx behavior.
    
    	doc/
    	* gdb.texinfo (Mode Options): Document -nh.
    	Elaborate on docs for -nx.

commit 5164ec17af2b8a66674aaf0ee013ed9d71fa383e
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Mon Oct 15 20:37:37 2012 +0000

    Remove sp_regnum_from_eax and pc_regnum_from_eax
    
    	PR backtrace/14646
    	PR gdb/14647
    	* i386-tdep.h (gdbarch_tdep): Remove sp_regnum_from_eax and
    	pc_regnum_from_eax.
    	* i386-tdep.c (i386_gdbarch_init): Don't use sp_regnum_from_eax
    	nor pc_regnum_from_eax.
    	* amd64-tdep.c (amd64_x32_init_abi): Don't set sp_regnum_from_eax
    	nor pc_regnum_from_eax.

commit 8c92d9818f5a178441fecaed33186f005b85f077
Author: Doug Evans <dje@google.com>
Date:   Mon Oct 15 20:36:11 2012 +0000

    	* elf.c (special_sections_d): Add comment.

commit 4999b5a24180e51906f49ed2d159f2d4fcce856b
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Oct 15 19:15:52 2012 +0000

    gdb/
    	Fix entry values resolving in inlined frames.
    	* dwarf2loc.c (dwarf_expr_reg_to_entry_parameter): Move func_addr,
    	gdbarch and caller_frame initialization later.  Skip INLINE_FRAME
    	entries of FRAME.
    
    gdb/testsuite/
    	Fix entry values resolving in inlined frames.
    	* gdb.arch/amd64-entry-value-inline.S: New file.
    	* gdb.arch/amd64-entry-value-inline.c: New file.
    	* gdb.arch/amd64-entry-value-inline.exp: New file.

commit 1ce5c307035afccf57fc08a4a9f5bebf6d28534a
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Oct 15 19:11:56 2012 +0000

    gdb/testsuite/
    	Fix recent gdb_breakpoint regression.
    	* gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
    	braces from the parameter.
    	* gdb.java/jprint.exp: Likewise.

commit 84b4fe601987a7754dca0024a4e0b42c8e71f0c2
Author: Doug Evans <dje@google.com>
Date:   Mon Oct 15 17:35:54 2012 +0000

    	* lib/gdb.exp (runto): Fix call to gdb_breakpoint.

commit 356d1d858ee29e61ed75b6209ecaa1fd1c21188f
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Mon Oct 15 17:26:13 2012 +0000

    Remove trailing '#' in gdb.dwarf2/dw2-icc-opaque.S
    
    gdb/testsuite/ChangeLog:
    
            * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.

commit e010f740f669de4d0adf039f9e586fa93e1e44a3
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Mon Oct 15 17:17:46 2012 +0000

    Build with -DMS_WIN64 on amd64-windows if Python enabled...
    
    ... and building with GCC.
    
    gdb/ChangeLog:
    
            * configure.ac: Build with -DMS_WIN64 if building with Python
            enabled using GCC on amd64-windows.
            * configure: Regenerate.

commit f45e35bd6b08b2fe82fbfad76b316dba5ac22fdb
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Oct 15 15:23:44 2012 +0000

    	PR python/14635:
    	* python/py-symtab.c (del_objfile_sal): Set 'symtab' field
    	to Py_None.
    testsuite
    	* gdb.python/py-symtab.exp: Test sal and symtab destructors.

commit f4b02b440ffba0b7867d4fef1f2e13d44d1344ff
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Oct 15 15:20:22 2012 +0000

    	PR python/14634:
    	* python/py-symbol.c (sympy_dealloc): Check for NULL symbol.
    testsuite
    	* gdb.python/py-symbol.exp: Test symbol destructor.

commit ec53cfb44193d6488a810f63eefa85d0ae1345f5
Author: yufeng <yufeng>
Date:   Mon Oct 15 15:07:48 2012 +0000

    Updated the system register table.
    
    opcodes/
    
    * aarch64-opc.c (aarch64_sys_regs): Add rmr_el1, rmr_el2 and
    rmr_el3; remove daifset and daifclr.
    
    gas/testsuite/
    
    * gas/aarch64/sysreg-1.s: Add tests of rmr_el1, rmr_el2 and rmr_el3.
    * gas/aarch64/sysreg-1.d: Update.
    * gas/aarch64/illegal.s: Add tests of daifset and daifclr.
    * gas/aarch64/illegal.d: Update.

commit 5a45da1e3ac5869358554a783e2f43d5a4ef4919
Author: yufeng <yufeng>
Date:   Mon Oct 15 14:57:31 2012 +0000

    Added the changelog for the previous commit.

commit 8b44e7ce7fc895e34ffdc44a6363ec75d3355a1c
Author: yufeng <yufeng>
Date:   Mon Oct 15 14:52:05 2012 +0000

    Added missing alignment check to load/store uimm12 immediate offset.
    
    opcodes/
    
    * aarch64-opc.c (operand_general_constraint_met_p): Change to check
    the alignment of addr.offset.imm instead of that of shifter.amount for
    operand type AARCH64_OPND_ADDR_UIMM12.
    
    gas/testsuite/
    
    * gas/aarch64/illegal-2.s: Add test case.
    * gas/aarch64/illegal-2.l: Likewise.

commit aaea4effb8b199247b3cbd5ed0a57dc774852bca
Author: Dave Anglin <dave.anglin@nrc.ca>
Date:   Mon Oct 15 00:22:35 2012 +0000

    	* hppa.h (pa_opcodes): Use "cX" completer instead of "cx" in fstqx
    	opcodes.  Likewise, use "cM" instead of "cm" in fstqs opcodes.

commit c85286eeb4a7e77ed0a1e3bb8ba6aa36487f2778
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Oct 15 00:00:33 2012 +0000

    *** empty log message ***

commit 830aec17775884484c88fd3b3b012cb92dd13c80
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Oct 14 23:00:04 2012 +0000

    daily update

commit 647db817de5f310c1f04db19df9f56467193dc56
Author: qiyao <qiyao>
Date:   Sun Oct 14 12:24:05 2012 +0000

    gdb/testsuite/
    	* gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
    	* gdb.mi/mi-cli.exp: New.
    
    	* gdb.mi/mi2-basics.exp: Remove.
    	* gdb.mi/mi2-break.exp: Remove.
    	* gdb.mi/mi2-console.exp: Remove.
    	* gdb.mi/mi2-disassemble.exp: Remove.
    	* gdb.mi/mi2-eval.exp: Remove.
    	* gdb.mi/mi2-file.exp: Remove.
    	* gdb.mi/mi2-hack-cli.exp: Remove.
    	* gdb.mi/mi2-pthreads.exp: Remove.
    	* gdb.mi/mi2-read-memory.exp: Remove.
    	* gdb.mi/mi2-regs.exp: Remove.
    	* gdb.mi/mi2-return.exp: Remove.
    	* gdb.mi/mi2-simplerun.exp: Remove.
    	* gdb.mi/mi2-stack.exp: Remove.
    	* gdb.mi/mi2-stepi.exp: Remove.
    	* gdb.mi/mi2-syn-frame.exp: Remove.
    	* gdb.mi/mi2-until.exp: Remove.
    	* gdb.mi/mi2-watch.exp: Remove.
    	* gdb.mi/mi2-var-block.exp: Remove.
    	* gdb.mi/mi2-var-cmd.exp: Remove.
    	* gdb.mi/mi2-var-display.exp: Remove.

commit 1734add6d09b9b429bc575c4b87a817e6bcb0981
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Oct 14 00:00:03 2012 +0000

    *** empty log message ***

commit 713b5e202e200767b028ccc24a590fd1d39d4773
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Oct 13 23:00:04 2012 +0000

    daily update

commit ce5b0c372a70088f8e6e1aef383bc29b2e7890b5
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Sat Oct 13 14:17:08 2012 +0000

    Replace -ldl with @lt_cv_dlopen_libs@
    
    	* Makefile.am (LIBDL): Replace -ldl with @lt_cv_dlopen_libs@.
    	* configure.in (lt_cv_dlopen_libs): AC_SUBST.
    	* Makefile.in: Regenerated.
    	* configure: Likewise.

commit 03f9b5b08cd0073b4fc84cfa14891adc10ae27d8
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat Oct 13 00:00:32 2012 +0000

    *** empty log message ***

commit cc36b2559ea965ac7a426a0c3a72079a15790533
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Oct 12 23:00:05 2012 +0000

    daily update

commit 4bcbf97c83d3fc641ebf3bde2648e28b4126460f
Author: qiyao <qiyao>
Date:   Fri Oct 12 00:02:22 2012 +0000

    gdb/testsuite/
    	* gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
    	trail '.*' on matching patterns.

commit 4c7ae8118b662acb7e58c6ed9671ca52f1e5e4bd
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Oct 12 00:00:33 2012 +0000

    *** empty log message ***

commit 92b16ce927cc4715936fb13c1e822ac8d4fd240e
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Oct 11 23:00:05 2012 +0000

    daily update

commit 28fabb616b116a014365a6f14616773dab999b38
Author: aburgess <aburgess>
Date:   Thu Oct 11 21:25:17 2012 +0000

    http://sourceware.org/ml/gdb-patches/2012-10/msg00032.html
    
    gdb/ChangeLog
    
            * remote-sim.c (gdbsim_create_inferior): Call init_thread_list to
            reset thread numbering back to 1.

commit 97d4ee2eb1dc37a678281d72a68c22848ee381ce
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Thu Oct 11 17:42:58 2012 +0000

    Use is_x86_like_target to check x86 targets
    
    	* gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
    	* gdb.arch/i386-cfi-notcurrent.exp: Likewise.
    	* gdb.arch/i386-disp-step.exp: Likewise.
    	* gdb.arch/i386-gnu-cfi.exp: Likewise.
    	* gdb.arch/i386-prologue.exp: Likewise.
    	* gdb.arch/i386-size-overlap.exp: Likewise.
    	* gdb.arch/i386-size.exp: Likewise.
    	* gdb.arch/i386-unwind.exp: Likewise.

commit 7aa08c1bfcd2f9f1e1af89808c00d229793b21da
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Thu Oct 11 17:41:32 2012 +0000

    Check byte/word registers on x86_64
    
    	* gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
    	* gdb.arch/i386-word.exp: Likewise.

commit f46e8f16aa85428caedc9d6da685b522b9df4e8a
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Thu Oct 11 17:40:29 2012 +0000

    Check is_amd64_regs_target to to set nr_regs
    
    	* gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
    	is_ilp32_target to set nr_regs.
    	* gdb.arch/i386-sse.exp: Likewise.

commit e5d50ea9080983054d905d57544e64fb4ba0caab
Author: Doug Evans <dje@google.com>
Date:   Thu Oct 11 16:11:58 2012 +0000

    	PR breakpoints/14643.
    	* linespec.c (struct ls_parser): New member keyword_ok.
    	(linespec_lexer_lex_string): Add comment.
    	(linespec_lexer_lex_one): Ignore keywords if it's the wrong place
    	for one.
    	(parse_linespec): Set keyword_ok.
    
    	testsuite/
    	* gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
    	* gdb.linespec/thread.c: New file.
    	* gdb.linespec/thread.exp: New file.

commit 1edb337426fc87d213b39ba766abaef0561f86af
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Thu Oct 11 16:04:17 2012 +0000

    config.{guess,sub}: update from upstream config-patches repo
    
    From: David Holsgrove <david.holsgrove@xilinx.com>
    
    Adds microblaze little endian support.
    
    Signed-off-by: David Holsgrove <david.holsgrove@xilinx.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 8ff7e49469b5392bd0663a503023b9987dd1b9de
Author: Doug Evans <dje@google.com>
Date:   Thu Oct 11 15:59:56 2012 +0000

    	* lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
    	Recognize "message" -> print pass and fail.  Add eof case.
    	(runto): Recognize message, no-message.  Print pass/fail if requested,
    	with same treatment as gdb_breakpoint.
    	(runto_main): Pass no-message to runto.
    	(gdb_internal_error_resync): Add log message.
    	(gdb_file_cmd): Tweak internal error fail text for consistency.

commit 4e86402c289771bf7b183f90ad18dcf5e341fba8
Author: Richard Earnshaw <richard.earnshaw@arm.com>
Date:   Thu Oct 11 15:33:06 2012 +0000

    2012-10-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
    
    	* arm-dis.c: Use preferred form of vrint instruction variants
    	for disassembly.
    
    2012-10-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
    
    	* gas/arm/armv8-a+fp.d: Use preferred form of vrint instruction
    	variants for disassembly.
    	* gas/arm/armv8-a+fp.s: Likewise.
    	* gas/arm/armv8-a+simd.d: Likewise.
    	* gas/arm/armv8-a+simd.s: Likewise.

commit 8b65358c7feed040bf663cf1b2b31c88452c1c38
Author: Doug Evans <dje@google.com>
Date:   Thu Oct 11 02:21:44 2012 +0000

    	* dwarf2read.c (process_psymtab_comp_unit_reader): Remove duplicate
    	"0x" prefix on address in log message.

commit e9c131b08a3301704555f36ae763df3ceea0cb29
Author: Doug Evans <dje@google.com>
Date:   Thu Oct 11 02:07:22 2012 +0000

    	* dwarf2read.c (read_1_byte): Add const to buf parameter.
    	(read_1_signed_byte, read_2_bytes, read_2_signed_bytes): Ditto.
    	(read_4_bytes, read_4_signed_bytes, read_8_bytes): Ditto.
    	(lookup_dwo_file): Add const to dwo_name parameter.
    	(lookup_dwo_comp_unit, lookup_dwo_type_unit): Ditto.

commit 2695e0cf37253247b4821b14efcdb7a8e0d5aace
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Oct 11 00:00:32 2012 +0000

    *** empty log message ***

commit a7b7978644517e74c6f39278e3105a8689f53623
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Oct 10 23:00:05 2012 +0000

    daily update

commit bf7c8219274f81a1f8ae3a03e4e96a2bb6bfd1a7
Author: DJ Delorie <dj@delorie.com>
Date:   Wed Oct 10 03:11:22 2012 +0000

    merge from gcc

commit 6fcaa160862fda55e90d58afd714bc7a690c1f64
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Oct 10 00:00:03 2012 +0000

    *** empty log message ***

commit 1c0bc6059b21e09735d0b509dee4b61312918fa4
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Oct 9 23:00:05 2012 +0000

    daily update

commit 8bd9bf880f8164ce1b7bb783152bb1360dae0f6e
Author: neggone <neggone>
Date:   Tue Oct 9 08:43:04 2012 +0000

    Add AMD bdver3 support.
    
    gas/
    
    	* config/tc-i386.c (cpu_arch): Add CPU_BDVER3_FLAGS.
    	* doc/c-i386.texi: Add -march=bdver3 option.
    
    gas/testsuite/
    
    	* gas/i386/i386.exp: Run bdver3 test cases.
    	* gas/i386/nops-1-bdver3.d: New.
    	* gas/i386/arch-10-bdver3.d: New.
    	* gas/i386/x86-64-nops-1-bdver3.d: New.
    	* gas/i386/x86-64-arch-2-bdver3.d: New.
    
    opcodes/
    
    	* i386-gen.c (cpu_flag_init): Add CPU_BDVER3_FLAGS.
    	* i386-init.h: Regenerated.

commit 8cd4e987025248ce7945b03678f50db3105c9a26
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Oct 9 00:00:20 2012 +0000

    *** empty log message ***

commit 0c4f7434f19e683c4821879171c46def9000e1a7
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Oct 8 23:00:05 2012 +0000

    daily update

commit 2b1a9c38b0309c2551efed9e62a24bc4206e16e3
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Oct 8 00:00:33 2012 +0000

    *** empty log message ***

commit 16c7fc573ce213fe6c69f2f0c458befba7646b87
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Oct 7 23:59:24 2012 +0000

    	PR binutils/14662
    	* elf.c (_bfd_elf_make_section_from_shdr): Treat .gdb_index as
    	SEC_DEBUGGING.

commit 04f049c29862bbc718c3fa4bcc96fc40fcf6afd6
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Oct 7 23:00:05 2012 +0000

    daily update

commit eb4502f719445af9cb55266440bc2f0e6c1a5921
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Oct 7 00:00:32 2012 +0000

    *** empty log message ***

commit e594e6e3c36929e30428d3c155e3ebb99cb50a6f
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Oct 6 23:00:05 2012 +0000

    daily update

commit 9b5928cc4cc6fc4a8b776fb35219961d21e70987
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Oct 6 21:10:29 2012 +0000

    gdb/
    	Fix crash during stepping on ppc32.
    	* ppc-linux-tdep.c (powerpc_linux_in_dynsym_resolve_code): Test NULL
    	SYM.
    
    gdb/testsuite/
    	Fix crash during stepping on ppc32.
    	* gdb.base/step-symless.c: New file.
    	* gdb.base/step-symless.exp: New file.

commit fdcddf9adc35bbaac17cc05ec902b882510c6cc5
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Oct 6 00:00:04 2012 +0000

    daily update

commit 01a00d123dc12a9639a289f791555637bfebec55
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat Oct 6 00:00:02 2012 +0000

    *** empty log message ***

commit 8e7343642bf4980bf8b9013d533a1966b539f8a5
Author: Peter Bergner <bergner@vnet.ibm.com>
Date:   Fri Oct 5 14:06:19 2012 +0000

    opcodes/
    	* ppc-dis.c (ppc_opts) <altivec>: Use PPC_OPCODE_ALTIVEC2;
    	* ppc-opc.c (VBA): New define.
    	(powerpc_opcodes) <vcuxwfp, vcsxwfp, vcfpuxws, vcfpsxsw, vmr, vnot,
    	mfppr, mfppr32, mtppr, mtppr32>: New extended mnemonics.
    
    gas/testsuite/
    	* gas/ppc/power7.d: Add tests for mfppr, mfppr32, mtppr and mtppr32.
    	* gas/ppc/power7.s: Likewise.
    	* gas/ppc/altivec.d: Add tests for all legacy Altivec instructions.
    	* gas/ppc/altivec.s: Likewise.
    	* gas/ppc/altivec2.d: New test file.
    	* gas/ppc/altivec2.s: Likewise.
    	* gas/ppc/ppc.exp: Run it.

commit e4c1db05ffd643e33046a7e8a2616809918871f4
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Oct 5 00:00:04 2012 +0000

    daily update

commit e868d35c8fe14aebbe3a1dc925533673739161d7
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Oct 5 00:00:02 2012 +0000

    *** empty log message ***

commit 17d3d949be4e85fc44fdf6ffaf9ffcfefcbcaf22
Author: Nick Clifton <nickc@redhat.com>
Date:   Thu Oct 4 10:30:05 2012 +0000

    	* v850-dis.c (disassemble): Place square parentheses around second
    	register operand of clr1, not1, set1 and tst1 instructions.
    
    	* config/tc-v850.c (v850_insert_operand): Use a static buffer for
    	the error message.
    
    	* gas/v850/v850e1.d: Fix expected disassembly of clr1, not1, set1
    	and tst1 insns.

commit fc826d34ab30a3c78b5ff7c533c4f85c6fcb8002
Author: Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
Date:   Thu Oct 4 08:47:32 2012 +0000

    2012-10-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
    
    	* config/tc-s390.c (s390_parse_cpu): Add new option zEC12.
    	* doc/as.texinfo: Document new option zEC12.
    	* doc/c-s390.texi: Likewise.
    
    2012-10-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
    
    	* gas/s390/s390.exp: Run zEC12 tests.
    	* gas/s390/zarch-zEC12.d: New file.
    	* gas/s390/zarch-zEC12.s: New file.
    
    2012-10-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
    
    	* s390-mkopc.c: Support new option zEC12.
    	* s390-opc.c: Add new instruction formats.
    	* s390-opc.txt: Add new instructions for zEC12.
    
    2012-10-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
    
    	* s390.h (s390_opcode_cpu_val): Add S390_OPCODE_ZEC12.

commit e5db674cf1a93c5e82121e8795838828c5a3b154
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Oct 4 00:00:04 2012 +0000

    daily update

commit 18f25a96f74d1debcf6bcb7c15bb5cb464f4d6b1
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Oct 4 00:00:03 2012 +0000

    *** empty log message ***

commit 5c23f671def03b324f6d6530b0597d39908da0b0
Author: Steve Ellcey <sje@cup.hp.com>
Date:   Wed Oct 3 21:11:46 2012 +0000

    2012-10-04  Chao-ying Fu  <fu@mips.com>
    	    Steve Ellcey  <sellcey@mips.com>
    
    	* mips/mips3264r2.igen (rdhwr): New.

commit dc8b40ac76b91e515a1c672de3635391f314d216
Author: Doug Evans <dje@google.com>
Date:   Wed Oct 3 17:04:59 2012 +0000

    	PR symtab/14601
    	* buildsym.c (buildsym_init): Reset using_directives to NULL.
    
    	testsuite/
    	* gdb.cp/using-crash.exp: New file.
    	* gdb.cp/using-crash.cc: New file.

commit ab7fb330c1ef27876f4e700f63da8394aea99321
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Oct 3 00:00:04 2012 +0000

    daily update

commit ab1f60722f78838c8d4e5d321620a904aee0ccba
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Oct 3 00:00:03 2012 +0000

    *** empty log message ***

commit 26b681fcd054dd2bb69f1c95caec19afa912cebd
Author: aburgess <aburgess>
Date:   Tue Oct 2 21:52:41 2012 +0000

    http://sourceware.org/ml/gdb-patches/2012-10/msg00027.html
    
    gdb/ChangeLog
    
            * remote-sim.c (dump_mem): Always dump buffer contents, zero fill
            output and use uint32_t not long to ensure 4 byte size.

commit e2edcd96c4c7a7f373fb3303320af899b4ef64e3
Author: Doug Evans <dje@google.com>
Date:   Tue Oct 2 17:17:44 2012 +0000

    	* lib/gdb.exp (gdb_unload): Change wording of perror text to be
    	more consistent.
    	(runto,gdb_debug_format): Ditto.
    	(gdb_file_cmd): Watch for eof in nested gdb_expect.
    	Clean up logging and error messages.

commit 975e2c247b74177daf323e337288e13e654fa4b3
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Tue Oct 2 15:05:40 2012 +0000

    gdb_bfd_unref failed assertion on AIX.
    
    Trying to run any program on AIX triggers a failed assertion:
    
        (gdb) run
        Starting program: /[...]/simple_main
        /[...]/gdb_bfd.c:288: internal-error: gdb_bfd_unref: Assertion `gdata->refc >= 1' failed.
        A problem internal to GDB has been detected,
        further debugging may prove unreliable.
        Quit this debugging session? (y or n)
    
    What happens is that we have a loop where we forgot to update
    the value of "last", resulting in the loop unref'ing the same
    BFD over and over again. We bomb the second time around, when
    triggering an assertion on the ref counter.
    
    gdb/ChangeLog:
    
            * rs6000-nat.c (add_vmap): Set "last" to "next" after having
            unref'ed it.

commit efce39c2915641a2ca85296e3f8b82ae99f70bf8
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Oct 2 00:00:33 2012 +0000

    *** empty log message ***

commit fc4bf3eba57b4e9ef854ee63d221855bbc5a40ce
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Oct 2 00:00:04 2012 +0000

    daily update

commit 21b5ecc7193b53133ecf6ca0fe33e7f29b60f1cd
Author: aburgess <aburgess>
Date:   Mon Oct 1 12:02:11 2012 +0000

    http://sourceware.org/ml/gdb-patches/2012-09/msg00568.html
    
    gdb/ChangeLog
    
            * target.c (simple_search_memory): Include access length in
            warning message.
    
    gdb/gdbserver/ChangeLog
    
            * server.c (handle_search_memory_1): Include access length in
            warning message.
    
    gdb/testsuite/ChangeLog
    
            Test find command on unmapped memory.
            * gdb.base/find-unmapped.c: New file.
            * gdb.base/find-unmapped.exp: New file.

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

Summary of changes:
 ChangeLog                                          |   19 +
 Makefile.in                                        |  725 +++++++-------------
 Makefile.tpl                                       |   19 +-
 bfd/ChangeLog                                      |  110 +++-
 bfd/Makefile.am                                    |    2 +-
 bfd/Makefile.in                                    |    3 +-
 bfd/bfd-in2.h                                      |    3 +
 bfd/cache.c                                        |    2 +-
 bfd/coff-i386.c                                    |    9 +-
 bfd/coff-rs6000.c                                  |    4 +-
 bfd/coff-x86_64.c                                  |    6 +-
 bfd/coff64-rs6000.c                                |    4 +-
 bfd/coffcode.h                                     |    7 +-
 bfd/coffgen.c                                      |   92 +++-
 bfd/cofflink.c                                     |   11 +-
 bfd/compress.c                                     |   62 ++-
 bfd/configure                                      |    6 +-
 bfd/configure.in                                   |    1 +
 bfd/elf.c                                          |   57 +-
 bfd/elf32-xtensa.c                                 |   12 +-
 bfd/elf64-aarch64.c                                |   16 +-
 bfd/libcoff-in.h                                   |    3 +
 bfd/libcoff.h                                      |    3 +
 bfd/linker.c                                       |    6 +
 bfd/pe-arm.c                                       |    2 +
 bfd/pe-i386.c                                      |    2 +
 bfd/pe-x86_64.c                                    |    2 +
 bfd/peXXigen.c                                     |    3 -
 bfd/version.h                                      |    2 +-
 config.guess                                       |   64 ++-
 config.sub                                         |   26 +-
 configure                                          |  124 +++-
 configure.ac                                       |   44 +-
 gdb/ChangeLog                                      |  149 ++++
 gdb/NEWS                                           |    7 +
 gdb/amd64-tdep.c                                   |    3 -
 gdb/breakpoint.c                                   |    9 +-
 gdb/buildsym.c                                     |    1 +
 gdb/cli/cli-cmds.c                                 |    3 +-
 gdb/configure                                      |   14 +
 gdb/configure.ac                                   |   14 +
 gdb/corefile.c                                     |    2 +-
 gdb/doc/ChangeLog                                  |   12 +
 gdb/doc/gdb.texinfo                                |   42 +-
 gdb/doc/observer.texi                              |    4 +-
 gdb/dwarf2loc.c                                    |   16 +-
 gdb/dwarf2read.c                                   |   36 +-
 gdb/gdb.1                                          |    7 +-
 gdb/gdbserver/ChangeLog                            |    5 +
 gdb/gdbserver/server.c                             |    9 +-
 gdb/i386-tdep.c                                    |   11 -
 gdb/i386-tdep.h                                    |    8 -
 gdb/linespec.c                                     |   22 +-
 gdb/main.c                                         |   11 +-
 gdb/mi/mi-cmd-var.c                                |   10 +
 gdb/mi/mi-cmds.c                                   |    6 +-
 gdb/mi/mi-interp.c                                 |   45 ++
 gdb/mi/mi-main.h                                   |    2 +
 gdb/parser-defs.h                                  |    5 +-
 gdb/ppc-linux-tdep.c                               |    5 +-
 gdb/python/py-symbol.c                             |    2 +-
 gdb/python/py-symtab.c                             |    7 +-
 gdb/remote-sim.c                                   |   37 +-
 gdb/rs6000-aix-tdep.c                              |   13 +-
 gdb/rs6000-nat.c                                   |    1 +
 gdb/source.c                                       |    2 +-
 gdb/source.h                                       |    2 +-
 gdb/symtab.c                                       |    2 +-
 gdb/target.c                                       |    8 +-
 gdb/testsuite/ChangeLog                            |  149 ++++
 gdb/testsuite/gdb.arch/amd64-entry-value-inline.S  |  672 ++++++++++++++++++
 gdb/testsuite/gdb.arch/amd64-entry-value-inline.c  |   50 ++
 ...notcurrent.exp => amd64-entry-value-inline.exp} |   30 +-
 gdb/testsuite/gdb.arch/i386-avx.exp                |    6 +-
 gdb/testsuite/gdb.arch/i386-bp_permanent.exp       |    2 +-
 gdb/testsuite/gdb.arch/i386-byte.exp               |    2 +-
 gdb/testsuite/gdb.arch/i386-cfi-notcurrent.exp     |    2 +-
 gdb/testsuite/gdb.arch/i386-disp-step.exp          |    2 +-
 gdb/testsuite/gdb.arch/i386-gnu-cfi.exp            |    2 +-
 gdb/testsuite/gdb.arch/i386-prologue.exp           |    2 +-
 gdb/testsuite/gdb.arch/i386-size-overlap.exp       |    2 +-
 gdb/testsuite/gdb.arch/i386-size.exp               |    2 +-
 gdb/testsuite/gdb.arch/i386-sse.exp                |    6 +-
 gdb/testsuite/gdb.arch/i386-unwind.exp             |    2 +-
 gdb/testsuite/gdb.arch/i386-word.exp               |    2 +-
 gdb/testsuite/gdb.base/ctxobj.exp                  |    4 +
 gdb/testsuite/gdb.base/find-unmapped.c             |  106 +++
 gdb/testsuite/gdb.base/find-unmapped.exp           |   46 ++
 gdb/testsuite/gdb.base/print-file-var.exp          |    4 +
 gdb/testsuite/gdb.base/step-symless.c              |   38 +
 .../step-symless.exp}                              |   31 +-
 gdb/testsuite/gdb.base/type-opaque.exp             |    4 +
 gdb/testsuite/gdb.cp/derivation.exp                |   16 +
 gdb/testsuite/gdb.cp/using-crash.cc                |   43 ++
 .../mi2-hack-cli.exp => gdb.cp/using-crash.exp}    |   36 +-
 gdb/testsuite/gdb.dwarf2/dw2-icc-opaque.S          |    2 +-
 gdb/testsuite/gdb.java/jmisc.exp                   |    4 +-
 gdb/testsuite/gdb.java/jprint.exp                  |    4 +-
 gdb/testsuite/gdb.linespec/ls-errs.exp             |    2 +-
 gdb/testsuite/gdb.linespec/thread.c                |   31 +
 .../thread.exp}                                    |   31 +-
 gdb/testsuite/gdb.mi/mi-breakpoint-changed.exp     |    6 +-
 gdb/testsuite/gdb.mi/{mi2-cli.exp => mi-cli.exp}   |    6 +-
 gdb/testsuite/gdb.mi/mi-memory-changed.exp         |   81 +++
 gdb/testsuite/gdb.mi/mi2-basics.exp                |  229 ------
 gdb/testsuite/gdb.mi/mi2-break.exp                 |  157 -----
 gdb/testsuite/gdb.mi/mi2-console.exp               |   78 ---
 gdb/testsuite/gdb.mi/mi2-disassemble.exp           |  238 -------
 gdb/testsuite/gdb.mi/mi2-eval.exp                  |   61 --
 gdb/testsuite/gdb.mi/mi2-file.exp                  |   73 --
 gdb/testsuite/gdb.mi/mi2-pthreads.exp              |   71 --
 gdb/testsuite/gdb.mi/mi2-read-memory.exp           |   82 ---
 gdb/testsuite/gdb.mi/mi2-regs.exp                  |  121 ----
 gdb/testsuite/gdb.mi/mi2-return.exp                |   66 --
 gdb/testsuite/gdb.mi/mi2-simplerun.exp             |  189 -----
 gdb/testsuite/gdb.mi/mi2-stack.exp                 |  210 ------
 gdb/testsuite/gdb.mi/mi2-stepi.exp                 |   77 --
 gdb/testsuite/gdb.mi/mi2-syn-frame.exp             |  101 ---
 gdb/testsuite/gdb.mi/mi2-until.exp                 |   84 ---
 gdb/testsuite/gdb.mi/mi2-var-block.exp             |  173 -----
 gdb/testsuite/gdb.mi/mi2-var-cmd.exp               |  529 --------------
 gdb/testsuite/gdb.mi/mi2-var-display.exp           |  631 -----------------
 gdb/testsuite/gdb.mi/mi2-watch.exp                 |  186 -----
 gdb/testsuite/gdb.python/py-symbol.exp             |    1 +
 gdb/testsuite/gdb.python/py-symtab.exp             |    3 +
 gdb/testsuite/gdb.reverse/solib-precsave.exp       |    5 +-
 gdb/testsuite/gdb.reverse/solib-reverse.exp        |    5 +-
 gdb/testsuite/lib/cp-support.exp                   |   28 +
 gdb/testsuite/lib/gdb.exp                          |  142 +++-
 gdb/tracepoint.c                                   |    2 +-
 gdb/valprint.c                                     |    4 +-
 gdb/version.in                                     |    2 +-
 include/ChangeLog                                  |   10 +
 include/demangle.h                                 |    3 +
 include/objalloc.h                                 |    4 +-
 include/opcode/ChangeLog                           |    9 +
 include/opcode/hppa.h                              |    8 +-
 include/opcode/s390.h                              |    1 +
 libiberty/ChangeLog                                |   23 +
 libiberty/Makefile.in                              |   25 +-
 libiberty/config.in                                |    3 +
 libiberty/configure                                |   13 +-
 libiberty/configure.ac                             |    8 +-
 libiberty/cp-demangle.c                            |   26 +
 libiberty/functions.texi                           |   70 ++-
 libiberty/maint-tool                               |    2 +-
 libiberty/objalloc.c                               |   11 +-
 libiberty/strnlen.c                                |   30 +
 opcodes/ChangeLog                                  |   60 ++-
 opcodes/aarch64-asm.c                              |   10 +-
 opcodes/aarch64-opc.c                              |    9 +-
 opcodes/arc-dis.c                                  |    3 +-
 opcodes/arm-dis.c                                  |   10 +-
 opcodes/i386-gen.c                                 |    2 +
 opcodes/i386-init.h                                |    6 +
 opcodes/ppc-dis.c                                  |    2 +-
 opcodes/ppc-opc.c                                  |   13 +
 opcodes/s390-mkopc.c                               |    5 +-
 opcodes/s390-opc.c                                 |   74 ++-
 opcodes/s390-opc.txt                               |   39 +-
 opcodes/tic54x-dis.c                               |   68 +-
 opcodes/v850-dis.c                                 |   16 +-
 readline/ChangeLog.gdb                             |    7 +
 readline/terminal.c                                |   19 -
 sim/mips/ChangeLog                                 |    5 +
 sim/mips/mips3264r2.igen                           |   11 +
 166 files changed, 3212 insertions(+), 4352 deletions(-)
 create mode 100644 gdb/testsuite/gdb.arch/amd64-entry-value-inline.S
 create mode 100644 gdb/testsuite/gdb.arch/amd64-entry-value-inline.c
 copy gdb/testsuite/gdb.arch/{i386-cfi-notcurrent.exp => amd64-entry-value-inline.exp} (52%)
 create mode 100644 gdb/testsuite/gdb.base/find-unmapped.c
 create mode 100644 gdb/testsuite/gdb.base/find-unmapped.exp
 create mode 100644 gdb/testsuite/gdb.base/step-symless.c
 copy gdb/testsuite/{gdb.arch/i386-cfi-notcurrent.exp => gdb.base/step-symless.exp} (50%)
 create mode 100644 gdb/testsuite/gdb.cp/using-crash.cc
 rename gdb/testsuite/{gdb.mi/mi2-hack-cli.exp => gdb.cp/using-crash.exp} (56%)
 create mode 100644 gdb/testsuite/gdb.linespec/thread.c
 copy gdb/testsuite/{gdb.arch/i386-cfi-notcurrent.exp => gdb.linespec/thread.exp} (55%)
 rename gdb/testsuite/gdb.mi/{mi2-cli.exp => mi-cli.exp} (98%)
 create mode 100644 gdb/testsuite/gdb.mi/mi-memory-changed.exp
 delete mode 100644 gdb/testsuite/gdb.mi/mi2-basics.exp
 delete mode 100644 gdb/testsuite/gdb.mi/mi2-break.exp
 delete mode 100644 gdb/testsuite/gdb.mi/mi2-console.exp
 delete mode 100644 gdb/testsuite/gdb.mi/mi2-disassemble.exp
 delete mode 100644 gdb/testsuite/gdb.mi/mi2-eval.exp
 delete mode 100644 gdb/testsuite/gdb.mi/mi2-file.exp
 delete mode 100644 gdb/testsuite/gdb.mi/mi2-pthreads.exp
 delete mode 100644 gdb/testsuite/gdb.mi/mi2-read-memory.exp
 delete mode 100644 gdb/testsuite/gdb.mi/mi2-regs.exp
 delete mode 100644 gdb/testsuite/gdb.mi/mi2-return.exp
 delete mode 100644 gdb/testsuite/gdb.mi/mi2-simplerun.exp
 delete mode 100644 gdb/testsuite/gdb.mi/mi2-stack.exp
 delete mode 100644 gdb/testsuite/gdb.mi/mi2-stepi.exp
 delete mode 100644 gdb/testsuite/gdb.mi/mi2-syn-frame.exp
 delete mode 100644 gdb/testsuite/gdb.mi/mi2-until.exp
 delete mode 100644 gdb/testsuite/gdb.mi/mi2-var-block.exp
 delete mode 100644 gdb/testsuite/gdb.mi/mi2-var-cmd.exp
 delete mode 100644 gdb/testsuite/gdb.mi/mi2-var-display.exp
 delete mode 100644 gdb/testsuite/gdb.mi/mi2-watch.exp
 create mode 100644 libiberty/strnlen.c

First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index 469651a..b526a8f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,22 @@
+2012-10-22  Eric Botcazou  <ebotcazou@adacore.com>
+
+	PR bootstrap/54820
+	* Makefile.tpl (STAGE1_FLAGS_TO_PASS): New variable.
+	(all-[+prefix+][+module+]): Pass stage1_args to sub-makes.
+	(all-stage[+id+]-[+prefix+][+module+]): Likewise, if prev is false.
+	(clean-stage[+id+]-[+prefix+][+module+]): Likewise, if prev is false.
+	(host_modules): Set stage1_args to STAGE1_FLAGS_TO_PASS.
+	* Makefile.in: Regenerate.
+	* configure.ac (have_static_libs): New variable and associated check.
+	(stage1-ldflags): Move to after stage1_libs and set to -static-libstdc++
+	-static-libgcc if stage1_libs is empty and have_static_libs is yes.
+	* configure: Regenerate.
+
+2012-10-10  David Holsgrove  <david.holsgrove@xilinx.com>
+
+	* config.guess, config.sub: Include updated version from
+	config-patches.  Adds microblaze little endian support.
+
 2012-09-28  Ian Lance Taylor  <iant@google.com>
 
 	* Makefile.def: Make all-target-libgo depend on
diff --git a/Makefile.in b/Makefile.in
index 9536aff..321fec9 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -802,6 +802,12 @@ EXTRA_HOST_FLAGS = \
 
 FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
 
+# Flags to pass to stage1 or when not bootstrapping.
+
+STAGE1_FLAGS_TO_PASS = \
+	LDFLAGS="$${LDFLAGS}" \
+	HOST_LIBS="$${HOST_LIBS}"
+
 # Flags to pass to stage2 and later makes.
 
 POSTSTAGE1_FLAGS_TO_PASS = \
@@ -2628,7 +2634,7 @@ all-build-libiberty: configure-build-libiberty
 	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
 	$(BUILD_EXPORTS)  \
 	(cd $(BUILD_SUBDIR)/libiberty && \
-	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS)  \
+	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS)   \
 		$(TARGET-build-libiberty))
 @endif build-libiberty
 
@@ -2684,7 +2690,7 @@ all-build-bison: configure-build-bison
 	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
 	$(BUILD_EXPORTS)  \
 	(cd $(BUILD_SUBDIR)/bison && \
-	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS)  \
+	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS)   \
 		$(TARGET-build-bison))
 @endif build-bison
 
@@ -2740,7 +2746,7 @@ all-build-flex: configure-build-flex
 	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
 	$(BUILD_EXPORTS)  \
 	(cd $(BUILD_SUBDIR)/flex && \
-	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS)  \
+	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS)   \
 		$(TARGET-build-flex))
 @endif build-flex
 
@@ -2796,7 +2802,7 @@ all-build-m4: configure-build-m4
 	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
 	$(BUILD_EXPORTS)  \
 	(cd $(BUILD_SUBDIR)/m4 && \
-	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS)  \
+	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS)   \
 		$(TARGET-build-m4))
 @endif build-m4
 
@@ -2852,7 +2858,7 @@ all-build-texinfo: configure-build-texinfo
 	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
 	$(BUILD_EXPORTS)  \
 	(cd $(BUILD_SUBDIR)/texinfo && \
-	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS)  \
+	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS)   \
 		$(TARGET-build-texinfo))
 @endif build-texinfo
 
@@ -2908,7 +2914,7 @@ all-build-fixincludes: configure-build-fixincludes
 	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
 	$(BUILD_EXPORTS)  \
 	(cd $(BUILD_SUBDIR)/fixincludes && \
-	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS)  \
+	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS)   \
 		$(TARGET-build-fixincludes))
 @endif build-fixincludes
 
@@ -3164,7 +3170,7 @@ all-bfd: configure-bfd
 	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
 	$(HOST_EXPORTS)  \
 	(cd $(HOST_SUBDIR)/bfd && \
-	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)  \
+	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS)  \
 		$(TARGET-bfd))
 @endif bfd
 
@@ -3192,7 +3198,8 @@ all-stage1-bfd: configure-stage1-bfd
 		CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
 		CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
 		LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
-		$(EXTRA_HOST_FLAGS)   \
+		$(EXTRA_HOST_FLAGS)  \
+		$(STAGE1_FLAGS_TO_PASS)  \
 		TFLAGS="$(STAGE1_TFLAGS)" \
 		$(TARGET-stage1-bfd)
 
@@ -3207,7 +3214,7 @@ clean-stage1-bfd:
 	fi; \
 	cd $(HOST_SUBDIR)/bfd && \
 	$(MAKE) $(EXTRA_HOST_FLAGS)  \
-		 clean
+	$(STAGE1_FLAGS_TO_PASS)  clean
 @endif bfd-bootstrap
 
 
@@ -3248,9 +3255,7 @@ clean-stage2-bfd:
 	  $(MAKE) stage2-start; \
 	fi; \
 	cd $(HOST_SUBDIR)/bfd && \
-	$(MAKE) $(EXTRA_HOST_FLAGS)  \
-		$(POSTSTAGE1_FLAGS_TO_PASS)  \
-		 clean
+	$(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  clean
 @endif bfd-bootstrap
 
 
@@ -3291,9 +3296,7 @@ clean-stage3-bfd:
 	  $(MAKE) stage3-start; \
 	fi; \
 	cd $(HOST_SUBDIR)/bfd && \
-	$(MAKE) $(EXTRA_HOST_FLAGS)  \
-		$(POSTSTAGE1_FLAGS_TO_PASS)  \
-		 clean
+	$(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  clean
 @endif bfd-bootstrap
 
 
@@ -3334,9 +3337,7 @@ clean-stage4-bfd:
 	  $(MAKE) stage4-start; \
 	fi; \
 	cd $(HOST_SUBDIR)/bfd && \
-	$(MAKE) $(EXTRA_HOST_FLAGS)  \
-		$(POSTSTAGE1_FLAGS_TO_PASS)  \
-		 clean
+	$(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  clean
 @endif bfd-bootstrap
 
 
@@ -3377,9 +3378,7 @@ clean-stageprofile-bfd:
 	  $(MAKE) stageprofile-start; \
 	fi; \
 	cd $(HOST_SUBDIR)/bfd && \
-	$(MAKE) $(EXTRA_HOST_FLAGS)  \
-		$(POSTSTAGE1_FLAGS_TO_PASS)  \
-		 clean
+	$(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  clean
 @endif bfd-bootstrap
 
 
@@ -3420,9 +3419,7 @@ clean-stagefeedback-bfd:
 	  $(MAKE) stagefeedback-start; \
 	fi; \
 	cd $(HOST_SUBDIR)/bfd && \
-	$(MAKE) $(EXTRA_HOST_FLAGS)  \
-		$(POSTSTAGE1_FLAGS_TO_PASS)  \
-		 clean
+	$(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  clean
 @endif bfd-bootstrap
 
 
@@ -4045,7 +4042,7 @@ all-opcodes: configure-opcodes
 	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
 	$(HOST_EXPORTS)  \
 	(cd $(HOST_SUBDIR)/opcodes && \
-	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)  \
+	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS)  \
 		$(TARGET-opcodes))
 @endif opcodes
 
@@ -4073,7 +4070,8 @@ all-stage1-opcodes: configure-stage1-opcodes
 		CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
 		CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
 		LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
-		$(EXTRA_HOST_FLAGS)   \
+		$(EXTRA_HOST_FLAGS)  \
+		$(STAGE1_FLAGS_TO_PASS)  \
 		TFLAGS="$(STAGE1_TFLAGS)" \
 		$(TARGET-stage1-opcodes)
 
@@ -4088,7 +4086,7 @@ clean-stage1-opcodes:
 	fi; \
 	cd $(HOST_SUBDIR)/opcodes && \
 	$(MAKE) $(EXTRA_HOST_FLAGS)  \
-		 clean
+	$(STAGE1_FLAGS_TO_PASS)  clean
 @endif opcodes-bootstrap
 
 
@@ -4129,9 +4127,7 @@ clean-stage2-opcodes:
 	  $(MAKE) stage2-start; \
 	fi; \
 	cd $(HOST_SUBDIR)/opcodes && \
-	$(MAKE) $(EXTRA_HOST_FLAGS)  \
-		$(POSTSTAGE1_FLAGS_TO_PASS)  \
-		 clean
+	$(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  clean
 @endif opcodes-bootstrap
 
 
@@ -4172,9 +4168,7 @@ clean-stage3-opcodes:
 	  $(MAKE) stage3-start; \
 	fi; \
 	cd $(HOST_SUBDIR)/opcodes && \
-	$(MAKE) $(EXTRA_HOST_FLAGS)  \
-		$(POSTSTAGE1_FLAGS_TO_PASS)  \
-		 clean
+	$(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  clean
 @endif opcodes-bootstrap
 
 
@@ -4215,9 +4209,7 @@ clean-stage4-opcodes:
 	  $(MAKE) stage4-start; \
 	fi; \
 	cd $(HOST_SUBDIR)/opcodes && \
-	$(MAKE) $(EXTRA_HOST_FLAGS)  \
-		$(POSTSTAGE1_FLAGS_TO_PASS)  \
-		 clean
+	$(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  clean
 @endif opcodes-bootstrap
 
 
@@ -4258,9 +4250,7 @@ clean-stageprofile-opcodes:
 	  $(MAKE) stageprofile-start; \
 	fi; \
 	cd $(HOST_SUBDIR)/opcodes && \
-	$(MAKE) $(EXTRA_HOST_FLAGS)  \
-		$(POSTSTAGE1_FLAGS_TO_PASS)  \
-		 clean
+	$(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  clean
 @endif opcodes-bootstrap
 
 
@@ -4301,9 +4291,7 @@ clean-stagefeedback-opcodes:
 	  $(MAKE) stagefeedback-start; \
 	fi; \
 	cd $(HOST_SUBDIR)/opcodes && \
-	$(MAKE) $(EXTRA_HOST_FLAGS)  \
-		$(POSTSTAGE1_FLAGS_TO_PASS)  \
-		 clean
+	$(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  clean
 @endif opcodes-bootstrap
 
 
@@ -4926,7 +4914,7 @@ all-binutils: configure-binutils
 	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
 	$(HOST_EXPORTS)  \
 	(cd $(HOST_SUBDIR)/binutils && \
-	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)  \
+	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS)  \
 		$(TARGET-binutils))
 @endif binutils
 
@@ -4954,7 +4942,8 @@ all-stage1-binutils: configure-stage1-binutils
 		CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
 		CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
 		LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
-		$(EXTRA_HOST_FLAGS)   \
+		$(EXTRA_HOST_FLAGS)  \
+		$(STAGE1_FLAGS_TO_PASS)  \
 		TFLAGS="$(STAGE1_TFLAGS)" \
 		$(TARGET-stage1-binutils)
 
@@ -4969,7 +4958,7 @@ clean-stage1-binutils:
 	fi; \
 	cd $(HOST_SUBDIR)/binutils && \
 	$(MAKE) $(EXTRA_HOST_FLAGS)  \
-		 clean
+	$(STAGE1_FLAGS_TO_PASS)  clean
 @endif binutils-bootstrap
 
 
@@ -5010,9 +4999,7 @@ clean-stage2-binutils:
 	  $(MAKE) stage2-start; \
 	fi; \
 	cd $(HOST_SUBDIR)/binutils && \
-	$(MAKE) $(EXTRA_HOST_FLAGS)  \
-		$(POSTSTAGE1_FLAGS_TO_PASS)  \
-		 clean
+	$(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  clean
 @endif binutils-bootstrap
 
 
@@ -5053,9 +5040,7 @@ clean-stage3-binutils:
 	  $(MAKE) stage3-start; \
 	fi; \
 	cd $(HOST_SUBDIR)/binutils && \
-	$(MAKE) $(EXTRA_HOST_FLAGS)  \
-		$(POSTSTAGE1_FLAGS_TO_PASS)  \
-		 clean
+	$(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  clean
 @endif binutils-bootstrap
 
 
@@ -5096,9 +5081,7 @@ clean-stage4-binutils:
 	  $(MAKE) stage4-start; \
 	fi; \
 	cd $(HOST_SUBDIR)/binutils && \
-	$(MAKE) $(EXTRA_HOST_FLAGS)  \
-		$(POSTSTAGE1_FLAGS_TO_PASS)  \
-		 clean
+	$(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  clean
 @endif binutils-bootstrap
 
 
@@ -5139,9 +5122,7 @@ clean-stageprofile-binutils:
 	  $(MAKE) stageprofile-start; \
 	fi; \
 	cd $(HOST_SUBDIR)/binutils && \
-	$(MAKE) $(EXTRA_HOST_FLAGS)  \
-		$(POSTSTAGE1_FLAGS_TO_PASS)  \
-		 clean
+	$(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  clean
 @endif binutils-bootstrap
 
 
@@ -5182,9 +5163,7 @@ clean-stagefeedback-binutils:
 	  $(MAKE) stagefeedback-start; \
 	fi; \
 	cd $(HOST_SUBDIR)/binutils && \
-	$(MAKE) $(EXTRA_HOST_FLAGS)  \
-		$(POSTSTAGE1_FLAGS_TO_PASS)  \
-		 clean
+	$(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  clean
 @endif binutils-bootstrap
 
 
@@ -5611,7 +5590,7 @@ all-bison: configure-bison
 	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
 	$(HOST_EXPORTS)  \
 	(cd $(HOST_SUBDIR)/bison && \
-	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)  \
+	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS)  \
 		$(TARGET-bison))
 @endif bison
 
@@ -6054,7 +6033,7 @@ all-cgen: configure-cgen
 	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
 	$(HOST_EXPORTS)  \
 	(cd $(HOST_SUBDIR)/cgen && \
-	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)  \
+	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS)  \
 		$(TARGET-cgen))
 @endif cgen
 
@@ -6494,7 +6473,7 @@ all-dejagnu: configure-dejagnu
 	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
 	$(HOST_EXPORTS)  \
 	(cd $(HOST_SUBDIR)/dejagnu && \
-	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)  \
+	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS)  \
 		$(TARGET-dejagnu))
 @endif dejagnu
 
@@ -6934,7 +6913,7 @@ all-etc: configure-etc
 	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
 	$(HOST_EXPORTS)  \
 	(cd $(HOST_SUBDIR)/etc && \
-	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)  \
+	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS)  \
 		$(TARGET-etc))
 @endif etc
 
@@ -7374,7 +7353,7 @@ all-fastjar: configure-fastjar
 	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
 	$(HOST_EXPORTS)  \
 	(cd $(HOST_SUBDIR)/fastjar && \
-	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)  \
+	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS)  \
 		$(TARGET-fastjar))
 @endif fastjar
 
@@ -7817,7 +7796,7 @@ all-fixincludes: configure-fixincludes
 	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
 	$(HOST_EXPORTS)  \
 	(cd $(HOST_SUBDIR)/fixincludes && \
-	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)  \
+	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS)  \
 		$(TARGET-fixincludes))
 @endif fixincludes
 
@@ -8241,7 +8220,7 @@ all-flex: configure-flex
 	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
 	$(HOST_EXPORTS)  \
 	(cd $(HOST_SUBDIR)/flex && \
-	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)  \
+	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS)  \
 		$(TARGET-flex))
 @endif flex
 
@@ -8880,7 +8859,7 @@ all-gas: configure-gas
 	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
 	$(HOST_EXPORTS)  \
 	(cd $(HOST_SUBDIR)/gas && \
-	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)  \
+	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS)  \
 		$(TARGET-gas))
 @endif gas
 
@@ -8908,7 +8887,8 @@ all-stage1-gas: configure-stage1-gas
 		CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
 		CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
 		LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
-		$(EXTRA_HOST_FLAGS)   \
+		$(EXTRA_HOST_FLAGS)  \
+		$(STAGE1_FLAGS_TO_PASS)  \
 		TFLAGS="$(STAGE1_TFLAGS)" \
 		$(TARGET-stage1-gas)
 
@@ -8923,7 +8903,7 @@ clean-stage1-gas:
 	fi; \
 	cd $(HOST_SUBDIR)/gas && \
 	$(MAKE) $(EXTRA_HOST_FLAGS)  \
-		 clean
+	$(STAGE1_FLAGS_TO_PASS)  clean
 @endif gas-bootstrap
 
 
@@ -8964,9 +8944,7 @@ clean-stage2-gas:
 	  $(MAKE) stage2-start; \
 	fi; \
 	cd $(HOST_SUBDIR)/gas && \
-	$(MAKE) $(EXTRA_HOST_FLAGS)  \
-		$(POSTSTAGE1_FLAGS_TO_PASS)  \
-		 clean
+	$(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  clean
 @endif gas-bootstrap
 
 
@@ -9007,9 +8985,7 @@ clean-stage3-gas:
 	  $(MAKE) stage3-start; \
 	fi; \
 	cd $(HOST_SUBDIR)/gas && \
-	$(MAKE) $(EXTRA_HOST_FLAGS)  \
-		$(POSTSTAGE1_FLAGS_TO_PASS)  \
-		 clean
+	$(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  clean
 @endif gas-bootstrap
 
 
@@ -9050,9 +9026,7 @@ clean-stage4-gas:
 	  $(MAKE) stage4-start; \
 	fi; \
 	cd $(HOST_SUBDIR)/gas && \
-	$(MAKE) $(EXTRA_HOST_FLAGS)  \
-		$(POSTSTAGE1_FLAGS_TO_PASS)  \
-		 clean
+	$(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  clean
 @endif gas-bootstrap
 
 
@@ -9093,9 +9067,7 @@ clean-stageprofile-gas:
 	  $(MAKE) stageprofile-start; \
 	fi; \
 	cd $(HOST_SUBDIR)/gas && \
-	$(MAKE) $(EXTRA_HOST_FLAGS)  \
-		$(POSTSTAGE1_FLAGS_TO_PASS)  \
-		 clean
+	$(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  clean
 @endif gas-bootstrap
 
 
@@ -9136,9 +9108,7 @@ clean-stagefeedback-gas:
 	  $(MAKE) stagefeedback-start; \
 	fi; \
 	cd $(HOST_SUBDIR)/gas && \
-	$(MAKE) $(EXTRA_HOST_FLAGS)  \
-		$(POSTSTAGE1_FLAGS_TO_PASS)  \
-		 clean
+	$(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS)  clean
 @endif gas-bootstrap
 
 
@@ -9761,7 +9731,7 @@ all-gcc: configure-gcc
 	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
 	$(HOST_EXPORTS)  \
 	(cd $(HOST_SUBDIR)/gcc && \
-	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS) \
+	  $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
 		$(TARGET-gcc))


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


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

* [SCM]  archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
@ 2012-09-07 13:38 pmuldoon
  0 siblings, 0 replies; 36+ messages in thread
From: pmuldoon @ 2012-09-07 13:38 UTC (permalink / raw)
  To: archer-commits

The branch, archer-pmuldoon-python-backtrace has been updated
       via  e66d17148bfb06c08f197b2ab82b4a0a6c368a2e (commit)
       via  b40cd7f4a3f4026397960a1ba4f5d461487b9dc9 (commit)
       via  2252c4e0f97f520305c4b9514b9ceec418d495c4 (commit)
       via  c94c03c12b4a1b88e80cbf72e6fe4ebb7fa3cb60 (commit)
       via  cc1854e72babff9a318df53397f8ba21f5a2ed95 (commit)
       via  73c47ece564458b946b38bb34eb44d28ef060e71 (commit)
       via  340f03d58bc0c25215742d04c268f253ae168bfb (commit)
       via  c0aab0d73a30f1c7d1a952cdcc93da56fabff509 (commit)
       via  6ad1958845d3107f289f93a7dd29e3f8b3c9b621 (commit)
       via  544c4a04eb8ed4614b36d0617ddf80bf159d3508 (commit)
       via  65019b4366177aa6d89c8d95a4295f2c305cecd2 (commit)
       via  20215593e6fe8d3beb14bcaac191715ef31e6692 (commit)
       via  31478e01680c6881465e46d181b69095df4a4655 (commit)
       via  022711aa6794900e33b582f1950afa2dd4c34b20 (commit)
       via  0a59781fc011056bf2d65e101d3b4f0f0a739e44 (commit)
       via  e2cbfed3e0609d6bd8eb57077cf562119e53ee95 (commit)
       via  636392c0fed8a268c3cbb59003b255dc5462d0af (commit)
      from  db866dac10077dcb9ee2b4b4865c06ccd39d4e99 (commit)

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

- Log -----------------------------------------------------------------
commit e66d17148bfb06c08f197b2ab82b4a0a6c368a2e
Merge: db866da b40cd7f
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Fri Sep 7 14:38:39 2012 +0100

    Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace

commit b40cd7f4a3f4026397960a1ba4f5d461487b9dc9
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Sep 7 00:00:33 2012 +0000

    *** empty log message ***

commit 2252c4e0f97f520305c4b9514b9ceec418d495c4
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Sep 7 00:00:04 2012 +0000

    daily update

commit c94c03c12b4a1b88e80cbf72e6fe4ebb7fa3cb60
Author: Cary Coutant <ccoutant@google.com>
Date:   Thu Sep 6 23:08:07 2012 +0000

    2012-09-06  Cary Coutant  <ccoutant@google.com>
    
    include/
    	* dwarf2.def: Edit comment.

commit cc1854e72babff9a318df53397f8ba21f5a2ed95
Author: Doug Evans <dje@google.com>
Date:   Thu Sep 6 20:39:48 2012 +0000

    	* boards/fission.exp: New file.

commit 73c47ece564458b946b38bb34eb44d28ef060e71
Author: Tom Tromey <tromey@redhat.com>
Date:   Thu Sep 6 20:14:09 2012 +0000

    	* python/py-newobjfileevent.c (create_new_objfile_event_object):
    	Don't decref py_objfile.

commit 340f03d58bc0c25215742d04c268f253ae168bfb
Author: Doug Evans <dje@google.com>
Date:   Thu Sep 6 17:57:41 2012 +0000

    (test_subscript_regression): Remove no longer necessary globals,
    from previous patch.

commit c0aab0d73a30f1c7d1a952cdcc93da56fabff509
Author: Doug Evans <dje@google.com>
Date:   Thu Sep 6 17:52:37 2012 +0000

    	* gdb.python/py-value.exp: Use clean_restart.

commit 6ad1958845d3107f289f93a7dd29e3f8b3c9b621
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Sep 6 00:00:05 2012 +0000

    daily update

commit 544c4a04eb8ed4614b36d0617ddf80bf159d3508
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Sep 6 00:00:03 2012 +0000

    *** empty log message ***

commit 65019b4366177aa6d89c8d95a4295f2c305cecd2
Author: Doug Evans <dje@google.com>
Date:   Wed Sep 5 18:20:52 2012 +0000

    	* gdb.base/info-macros.c: Fix whitespace.

commit 20215593e6fe8d3beb14bcaac191715ef31e6692
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Sep 5 00:00:04 2012 +0000

    daily update

commit 31478e01680c6881465e46d181b69095df4a4655
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Sep 5 00:00:03 2012 +0000

    *** empty log message ***

commit 022711aa6794900e33b582f1950afa2dd4c34b20
Author: Hans-Peter Nilsson <hp@axis.com>
Date:   Tue Sep 4 23:54:40 2012 +0000

    	* linux-crisv32-low.c: Fix compile errors.

commit 0a59781fc011056bf2d65e101d3b4f0f0a739e44
Author: Joel Sherrill <joel@oarcorp.com>
Date:   Tue Sep 4 21:40:26 2012 +0000

    2012-09-03 Joel Sherrill <joel.sherrill@oarcorp.com>
    
    	* configure.ac: Always link against dv-sockser.o.
    	* configure: Regenerate.

commit e2cbfed3e0609d6bd8eb57077cf562119e53ee95
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Tue Sep 4 13:52:04 2012 +0000

    Add Intel Itanium Series 9500 support
    
    bfd/
    
    2012-09-04  Sergey A. Guriev <sergey.a.guriev@intel.com>
    
    	* cpu-ia64-opc.c (ins_cnt6a): New function.
    	(ext_cnt6a): Ditto.
    	(ins_strd5b): Ditto.
    	(ext_strd5b): Ditto.
    	(elf64_ia64_operands): Add new operand types.
    
    gas/
    
    2012-09-04  Sergey A. Guriev  <sergey.a.guriev@intel.com>
    
    	* config/tc-ia64.c (reg_symbol): Add a new register.
    	(indirect_reg): Ditto.
    	(pseudo_func): Add new symbolic constants.
    	(operand_match): Add new operand types recognition.
    	(operand_insn): Add new register recognition.
    	(md_begin): Add new register definition.
    	(specify_resource): Add new register recognition.
    
    gas/testsuite/
    
    2012-09-04  Sergey A. Guriev  <sergey.a.guriev@intel.com>
    
    	* gas/testsuite/gas/ia64/psn.d: New file.
    	* gas/testsuite/gas/ia64/psn.s: New file.
    	* gas/testsuite/gas/ia64/ia64.exp: Add new testcase.
    	* gas/testsuite/gas/ia64/opc-i.d: Fixed failing tests.
    	* gas/testsuite/gas/ia64/opc-m.d: Ditto.
    
    include/opcode/
    
    2012-09-04  Sergey A. Guriev <sergey.a.guriev@intel.com>
    
    	* ia64.h (ia64_opnd): Add new operand types.
    
    opcodes/
    
    2012-09-04  Sergey A. Guriev <sergey.a.guriev@intel.com>
    
    	* ia64-asmtab.h (completer_index): Extend bitfield to full uint.
    	* ia64-gen.c: Promote completer index type to longlong.
    	(irf_operand): Add new register recognition.
    	(in_iclass_mov_x): Add an entry for the new mov_* instruction type.
    	(lookup_specifier): Add new resource recognition.
    	(insert_bit_table_ent): Relax abort condition according to the
    	changed completer index type.
    	(print_dis_table): Fix printf format for completer index.
    	* ia64-ic.tbl: Add a new instruction class.
    	* ia64-opc-i.c (ia64_opcodes_i): Define new I-instructions.
    	* ia64-opc-m.c (ia64_opcodes_m): Define new M-instructions.
    	* ia64-opc.h: Define short names for new operand types.
    	* ia64-raw.tbl: Add new RAW resource for DAHR register.
    	* ia64-waw.tbl: Add new WAW resource for DAHR register.
    	* ia64-asmtab.c: Regenerate.

commit 636392c0fed8a268c3cbb59003b255dc5462d0af
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Tue Sep 4 12:35:33 2012 +0000

    Ignore section symbols without a BFD section
    
    bfd/
    
    	PR binutils/14493
    	* elf.c (ignore_section_sym): Also ignore section symbols without
    	a BFD section.
    
    binutils/
    
    	PR binutils/14493
    	* readelf.c (get_symbol_index_type): Check bad section index.

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

Summary of changes:
 bfd/ChangeLog                         |   14 +
 bfd/cpu-ia64-opc.c                    |   54 +
 bfd/elf.c                             |   14 +-
 bfd/version.h                         |    2 +-
 gdb/ChangeLog                         |    5 +
 gdb/gdbserver/ChangeLog               |    4 +
 gdb/gdbserver/linux-crisv32-low.c     |   23 +-
 gdb/python/py-newobjfileevent.c       |    6 +-
 gdb/testsuite/ChangeLog               |   10 +
 gdb/testsuite/boards/fission.exp      |   30 +
 gdb/testsuite/gdb.base/info-macros.c  |    8 +-
 gdb/testsuite/gdb.python/py-value.exp |   14 +-
 gdb/version.in                        |    2 +-
 include/ChangeLog                     |    4 +
 include/dwarf2.def                    |    2 +-
 include/opcode/ChangeLog              |   48 +-
 include/opcode/ia64.h                 |    9 +
 opcodes/ChangeLog                     |   18 +
 opcodes/ia64-asmtab.c                 |16489 ++++++++++++++++++---------------
 opcodes/ia64-asmtab.h                 |    2 +-
 opcodes/ia64-gen.c                    |   35 +-
 opcodes/ia64-ic.tbl                   |    1 +
 opcodes/ia64-opc-i.c                  |    7 +-
 opcodes/ia64-opc-m.c                  | 1223 +++-
 opcodes/ia64-opc.h                    |    6 +
 opcodes/ia64-raw.tbl                  |    1 +
 opcodes/ia64-waw.tbl                  |    1 +
 sim/mips/ChangeLog                    |    5 +
 sim/mips/configure                    |    3 +-
 sim/mips/configure.ac                 |    3 +-
 30 files changed, 10617 insertions(+), 7426 deletions(-)
 create mode 100644 gdb/testsuite/boards/fission.exp

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 189d52d..ff0c5c2 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,17 @@
+2012-09-04  Sergey A. Guriev <sergey.a.guriev@intel.com>
+
+	* cpu-ia64-opc.c (ins_cnt6a): New function.
+	(ext_cnt6a): Ditto.
+	(ins_strd5b): Ditto.
+	(ext_strd5b): Ditto.
+	(elf64_ia64_operands): Add new operand types.
+
+2012-09-04  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR binutils/14493
+	* elf.c (ignore_section_sym): Also ignore section symbols without
+	a BFD section.
+
 2012-09-03  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
 
 	* elf32-s390.c (elf_s390_relocate_section): Handle PLTOFF for
diff --git a/bfd/cpu-ia64-opc.c b/bfd/cpu-ia64-opc.c
index b797e44..dcc318e 100644
--- a/bfd/cpu-ia64-opc.c
+++ b/bfd/cpu-ia64-opc.c
@@ -380,6 +380,46 @@ ext_cnt2c (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
 }
 
 static const char*
+ins_cnt6a (const struct ia64_operand *self, ia64_insn value,
+	    ia64_insn *code)
+{
+  if (value < 1 || value > 64)
+    return "value must be between 1 and 64";
+  return ins_immu (self, value - 1, code);
+}
+
+static const char*
+ext_cnt6a (const struct ia64_operand *self, ia64_insn code,
+	    ia64_insn *valuep)
+{
+  const char *result;
+
+  result = ext_immu (self, code, valuep);
+  if (result)
+    return result;
+
+  *valuep = *valuep + 1;
+  return 0;
+}
+
+static const char*
+ins_strd5b (const struct ia64_operand *self, ia64_insn value,
+	    ia64_insn *code)
+{
+  if (  value & 0x3f )
+    return "value must be a multiple of 64";
+  return ins_imms_scaled (self, value, code, 6);
+}
+
+static const char*
+ext_strd5b (const struct ia64_operand *self, ia64_insn code,
+	    ia64_insn *valuep)
+{
+  return ext_imms_scaled (self, code, valuep, 6);
+}
+
+
+static const char*
 ins_inc3 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
 {
   BFD_HOST_64_BIT val = value;
@@ -480,6 +520,8 @@ const struct ia64_operand elf64_ia64_operands[IA64_OPND_COUNT] =
       "a general register" },
     { REG, ins_reg,   ext_reg,	 "r", {{ 2, 20}}, 0,		/* R3_2 */
       "a general register r0-r3" },
+    { REG, ins_reg,   ext_reg,	 "dahr", {{ 3, 23}}, 0,		/* DAHR */
+      "a dahr register dahr0-7" },
 
     /* memory operands: */
     { IND, ins_reg,   ext_reg,	"",      {{7, 20}}, 0,		/* MR3 */
@@ -504,6 +546,8 @@ const struct ia64_operand elf64_ia64_operands[IA64_OPND_COUNT] =
       "a pmc register" },
     { IND, ins_reg,   ext_reg,	"pmd",   {{7, 20}}, 0,		/* PMD_R3 */
       "a pmd register" },
+    { IND, ins_reg,   ext_reg,	"dahr",  {{7, 20}}, 0,		/* DAHR_R3 */
+      "a dahr register" },
     { IND, ins_reg,   ext_reg,	"rr",    {{7, 20}}, 0,		/* RR_R3 */
       "an rr register" },
 
@@ -568,9 +612,15 @@ const struct ia64_operand elf64_ia64_operands[IA64_OPND_COUNT] =
     { ABS, ins_imms,  ext_imms, 0,				/* IMM14 */
       {{ 7, 13}, { 6, 27}, { 1, 36}}, SDEC,
       "a 14-bit integer (-8192-8191)" },
+    { ABS, ins_immu,  ext_immu,  0,				/* IMMU16 */
+      {{4,  6}, {11, 12}, { 1, 36}}, UDEC,
+      "a 16-bit unsigned" },
     { ABS, ins_imms1, ext_imms1, 0,				/* IMM17 */
       {{ 7,  6}, { 8, 24}, { 1, 36}}, 0,
       "a 17-bit integer (-65536-65535)" },
+    { ABS, ins_immu,  ext_immu,  0,				/* IMMU19 */
+      {{4,  6}, {14, 12}, { 1, 36}}, UDEC,
+      "a 19-bit unsigned" },
     { ABS, ins_immu,  ext_immu,  0, {{20,  6}, { 1, 36}}, 0,	/* IMMU21 */
       "a 21-bit unsigned" },
     { ABS, ins_imms,  ext_imms,  0,				/* IMM22 */
@@ -613,4 +663,8 @@ const struct ia64_operand elf64_ia64_operands[IA64_OPND_COUNT] =
 
     { ABS, ins_const, ext_const, 0, {{0, 0}}, 0,		/* LDXMOV */
       "ldxmov target" },
+    { ABS, ins_cnt6a, ext_cnt6a, 0, {{6, 6}}, UDEC,		/* CNT6a */
+      "lfetch count" },
+    { ABS, ins_strd5b, ext_strd5b, 0, {{5, 13}}, SDEC,		/* STRD5b*/
+      "lfetch stride" },
   };
diff --git a/bfd/elf.c b/bfd/elf.c
index 0208e05..b4043b1 100644
--- a/bfd/elf.c
+++ b/bfd/elf.c
@@ -3264,13 +3264,21 @@ sym_is_global (bfd *abfd, asymbol *sym)
 }
 
 /* Don't output section symbols for sections that are not going to be
-   output, or that are duplicates.  */
+   output, that are duplicates or there is no BFD section.  */
 
 static bfd_boolean
 ignore_section_sym (bfd *abfd, asymbol *sym)
 {
-  return ((sym->flags & BSF_SECTION_SYM) != 0
-	  && !(sym->section->owner == abfd
+  elf_symbol_type *type_ptr;
+
+  if ((sym->flags & BSF_SECTION_SYM) == 0)
+    return FALSE;
+
+  type_ptr = elf_symbol_from (abfd, sym);
+  return ((type_ptr != NULL
+	   && type_ptr->internal_elf_sym.st_shndx != 0
+	   && bfd_is_abs_section (sym->section))
+	  || !(sym->section->owner == abfd
 	       || (sym->section->output_section->owner == abfd
 		   && sym->section->output_offset == 0)
 	       || bfd_is_abs_section (sym->section)));
diff --git a/bfd/version.h b/bfd/version.h
index ee5f832..869fb76 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20120904
+#define BFD_VERSION_DATE 20120907
 #define BFD_VERSION @bfd_version@
 #define BFD_VERSION_STRING  @bfd_version_package@ @bfd_version_string@
 #define REPORT_BUGS_TO @report_bugs_to@
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 05b3142..ffc5c94 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,8 @@
+2012-09-06  Tom Tromey  <tromey@redhat.com>
+
+	* python/py-newobjfileevent.c (create_new_objfile_event_object):
+	Don't decref py_objfile.
+
 2012-09-02  Khoo Yit Phang  <khooyp@cs.umd.edu>
 
 	Do not enable -lmcheck by default when Python is enabled with
diff --git a/gdb/gdbserver/ChangeLog b/gdb/gdbserver/ChangeLog
index fb89abb..672a87d 100644
--- a/gdb/gdbserver/ChangeLog
+++ b/gdb/gdbserver/ChangeLog
@@ -1,3 +1,7 @@
+2012-09-05  Michael Brandt  <michael.brandt@axis.com>
+
+	* linux-crisv32-low.c: Fix compile errors.
+
 2012-09-04  Yao Qi  <yao@codesourcery.com>
 
 	* tracepoint.c (cmd_qtsv): Adjust debug message.
diff --git a/gdb/gdbserver/linux-crisv32-low.c b/gdb/gdbserver/linux-crisv32-low.c
index 1cc4cd1..d0e2f56 100644
--- a/gdb/gdbserver/linux-crisv32-low.c
+++ b/gdb/gdbserver/linux-crisv32-low.c
@@ -231,6 +231,7 @@ cris_remove_point (char type, CORE_ADDR addr, int len)
   unsigned long bp_ctrl;
   unsigned long start, end;
   struct regcache *regcache;
+  unsigned long bp_d_regs[12];
 
   /* Breakpoint/watchpoint types:
      0 = memory breakpoint for instructions
@@ -259,8 +260,6 @@ cris_remove_point (char type, CORE_ADDR addr, int len)
      single switch (addr) as there may be several watchpoints with
      the same start address for example.  */
 
-  unsigned long bp_d_regs[12];
-
   /* Get all range registers to simplify search.  */
   collect_register_by_name (regcache, "s3", &bp_d_regs[0]);
   collect_register_by_name (regcache, "s4", &bp_d_regs[1]);
@@ -321,8 +320,9 @@ static int
 cris_stopped_by_watchpoint (void)
 {
   unsigned long exs;
+  struct regcache *regcache = get_thread_regcache (current_inferior, 1);
 
-  collect_register_by_name ("exs", &exs);
+  collect_register_by_name (regcache, "exs", &exs);
 
   return (((exs & 0xff00) >> 8) == 0xc);
 }
@@ -331,47 +331,46 @@ static CORE_ADDR
 cris_stopped_data_address (void)
 {
   unsigned long eda;
+  struct regcache *regcache = get_thread_regcache (current_inferior, 1);
 
-  collect_register_by_name ("eda", &eda);
+  collect_register_by_name (regcache, "eda", &eda);
 
   /* FIXME: Possibly adjust to match watched range.  */
   return eda;
 }
 
 static void
-cris_fill_gregset (void *buf)
+cris_fill_gregset (struct regcache *regcache, void *buf)
 {
   int i;
 
   for (i = 0; i < cris_num_regs; i++)
     {
       if (cris_regmap[i] != -1)
-	collect_register (i, ((char *) buf) + cris_regmap[i]);
+	collect_register (regcache, i, ((char *) buf) + cris_regmap[i]);
     }
 }
 
 static void
-cris_store_gregset (const void *buf)
+cris_store_gregset (struct regcache *regcache, const void *buf)
 {
   int i;
 
   for (i = 0; i < cris_num_regs; i++)
     {
       if (cris_regmap[i] != -1)
-	supply_register (i, ((char *) buf) + cris_regmap[i]);
+	supply_register (regcache, i, ((char *) buf) + cris_regmap[i]);
     }
 }
 
-typedef unsigned long elf_gregset_t[cris_num_regs];
-
 struct regset_info target_regsets[] = {
-  { PTRACE_GETREGS, PTRACE_SETREGS, 0, sizeof (elf_gregset_t),
+  { PTRACE_GETREGS, PTRACE_SETREGS, 0, cris_num_regs * 4,
     GENERAL_REGS, cris_fill_gregset, cris_store_gregset },
   { 0, 0, 0, -1, -1, NULL, NULL }
 };
 
 struct linux_target_ops the_low_target = {
-  init_register_crisv32,
+  init_registers_crisv32,
   -1,
   NULL,
   NULL,
diff --git a/gdb/python/py-newobjfileevent.c b/gdb/python/py-newobjfileevent.c
index 3059ae4..46b26ab 100644
--- a/gdb/python/py-newobjfileevent.c
+++ b/gdb/python/py-newobjfileevent.c
@@ -25,23 +25,23 @@ static PyObject *
 create_new_objfile_event_object (struct objfile *objfile)
 {
   PyObject *objfile_event;
-  PyObject *py_objfile = NULL;
+  PyObject *py_objfile;
 
   objfile_event = create_event_object (&new_objfile_event_object_type);
   if (!objfile_event)
     goto fail;
 
+  /* Note that objfile_to_objfile_object returns a borrowed reference,
+     so we don't need a decref here.  */
   py_objfile = objfile_to_objfile_object (objfile);
   if (!py_objfile || evpy_add_attribute (objfile_event,
                                          "new_objfile",
                                          py_objfile) < 0)
     goto fail;
-  Py_DECREF (py_objfile);
 
   return objfile_event;
 
  fail:
-  Py_XDECREF (py_objfile);
   Py_XDECREF (objfile_event);
   return NULL;
 }
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
index 3be01db..bea1678 100644
--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -1,3 +1,13 @@
+2012-09-06  Doug Evans  <dje@google.com>
+
+	* boards/fission.exp: New file.
+
+	* gdb.python/py-value.exp: Use clean_restart.
+
+2012-09-05  Doug Evans  <dje@google.com>
+
+	* gdb.base/info-macros.c: Fix whitespace.
+
 2012-08-28  Pedro Alves  <palves@redhat.com>
 
 	PR gdb/14428
diff --git a/gdb/testsuite/boards/fission.exp b/gdb/testsuite/boards/fission.exp
new file mode 100644
index 0000000..f51243b
--- /dev/null
+++ b/gdb/testsuite/boards/fission.exp
@@ -0,0 +1,30 @@
+# Copyright 2012 Free Software Foundation, Inc.
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+# This file is a dejagnu "board file" and is used to run the testsuite
+# with Fission support.  http://gcc.gnu.org/wiki/DebugFission
+#
+# Example usage:
+# bash$ make check RUNTESTFLAGS='--target_board=fission'
+
+# This is copied from baseboards/unix.exp.
+# At the moment this only supports things that unix.exp supports.
+load_generic_config "unix"
+process_multilib_options ""
+set_board_info compiler "[find_gcc]"
+
+# This requires a relatively recent version of gcc (>4.7) and gold
+# for the linker.
+set_board_info debug_flags "-gdwarf-4 -gsplit-dwarf -Wl,--gdb-index"
diff --git a/gdb/testsuite/gdb.base/info-macros.c b/gdb/testsuite/gdb.base/info-macros.c
index f874156..4a6c960 100644
--- a/gdb/testsuite/gdb.base/info-macros.c
+++ b/gdb/testsuite/gdb.base/info-macros.c
@@ -4,8 +4,7 @@
     #ifdef FOO
     #undef FOO
     #endif
-
-  #define FOO "hello"
+    #define FOO "hello"
   #else
     #undef FOO
   #endif
@@ -15,15 +14,14 @@
     #ifdef FOO
     #undef FOO
     #endif
-  #define FOO " "
+    #define FOO " "
   #endif
 
   #ifdef THREE
     #ifdef FOO
     #undef FOO
     #endif
-
-  #define FOO "world"
+    #define FOO "world"
   #endif
 
   #ifdef FOUR
diff --git a/gdb/testsuite/gdb.python/py-value.exp b/gdb/testsuite/gdb.python/py-value.exp
index 87b0734..3ece588 100644
--- a/gdb/testsuite/gdb.python/py-value.exp
+++ b/gdb/testsuite/gdb.python/py-value.exp
@@ -363,14 +363,8 @@ proc test_value_after_death {} {
 # subscript operation to proceed.
 
 proc test_subscript_regression {exefile lang} {
-
- global srcdir subdir
-
  # Start with a fresh gdb.
- gdb_exit
- gdb_start
- gdb_reinitialize_dir $srcdir/$subdir
- gdb_load ${exefile}
+ clean_restart ${exefile}
 
  if ![runto_main ] then {
      perror "couldn't run to breakpoint"
@@ -466,11 +460,7 @@ build_inferior "${binfile}" "c"
 build_inferior "${binfile}-cxx" "c++"
 
 # Start with a fresh gdb.
-
-gdb_exit
-gdb_start
-gdb_reinitialize_dir $srcdir/$subdir
-gdb_load ${binfile}
+clean_restart ${binfile}
 
 # Skip all tests if Python scripting is not enabled.
 if { [skip_python_tests] } { continue }
diff --git a/gdb/version.in b/gdb/version.in
index 3479df8..46761b9 100644
--- a/gdb/version.in
+++ b/gdb/version.in
@@ -1 +1 @@
-7.5.50.20120904-cvs
+7.5.50.20120907-cvs
diff --git a/include/ChangeLog b/include/ChangeLog
index ad7f0f1..d4cc815 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -1,3 +1,7 @@
+2012-09-06  Cary Coutant  <ccoutant@google.com>
+
+	* dwarf2.def: Edit comment.
+
 2012-08-24  Sriraman Tallam  <tmsriram@google.com>
 
 	* plugin-api.h (ld_plugin_allow_unique_segment_for_sections):
diff --git a/include/dwarf2.def b/include/dwarf2.def
index 3c3dfcc..7fe2df1 100644
--- a/include/dwarf2.def
+++ b/include/dwarf2.def
@@ -586,7 +586,7 @@ DW_OP (DW_OP_GNU_convert, 0xf7)
 DW_OP (DW_OP_GNU_reinterpret, 0xf9)
 /* The GNU parameter ref extension.  */
 DW_OP (DW_OP_GNU_parameter_ref, 0xfa)
-/* Extension for Fission.  See http://gcc.gnu.org/wiki/DebugFission.  */
+/* Extensions for Fission.  See http://gcc.gnu.org/wiki/DebugFission.  */
 DW_OP (DW_OP_GNU_addr_index, 0xfb)
 DW_OP (DW_OP_GNU_const_index, 0xfc)
 /* HP extensions.  */
diff --git a/include/opcode/ChangeLog b/include/opcode/ChangeLog
index e0b0673..ce5c71d 100644
--- a/include/opcode/ChangeLog
+++ b/include/opcode/ChangeLog
@@ -1,22 +1,26 @@
+2012-09-04  Sergey A. Guriev <sergey.a.guriev@intel.com>
+
+	* ia64.h (ia64_opnd): Add new operand types.
+
 2012-08-21  David S. Miller  <davem@davemloft.net>
 
 	* sparc.h (F3F4): New macro.
 
 2012-08-13  Ian Bolton  <ian.bolton@arm.com>
-            Laurent Desnogues  <laurent.desnogues@arm.com>
-            Jim MacArthur  <jim.macarthur@arm.com>
-            Marcus Shawcroft  <marcus.shawcroft@arm.com>
-            Nigel Stephens  <nigel.stephens@arm.com>
-            Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
-            Richard Earnshaw  <rearnsha@arm.com>
-            Sofiane Naci  <sofiane.naci@arm.com>
-            Tejas Belagod  <tejas.belagod@arm.com>
-            Yufeng Zhang  <yufeng.zhang@arm.com>
+	    Laurent Desnogues  <laurent.desnogues@arm.com>
+	    Jim MacArthur  <jim.macarthur@arm.com>
+	    Marcus Shawcroft  <marcus.shawcroft@arm.com>
+	    Nigel Stephens  <nigel.stephens@arm.com>
+	    Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
+	    Richard Earnshaw  <rearnsha@arm.com>
+	    Sofiane Naci  <sofiane.naci@arm.com>
+	    Tejas Belagod  <tejas.belagod@arm.com>
+	    Yufeng Zhang  <yufeng.zhang@arm.com>
 
 	* aarch64.h: New file.
 
 2012-08-13  Richard Sandiford  <rdsandiford@googlemail.com>
-            Maciej W. Rozycki  <macro@codesourcery.com>
+	    Maciej W. Rozycki  <macro@codesourcery.com>
 
 	* mips.h (mips_opcode): Add the exclusions field.
 	(OPCODE_IS_MEMBER): Remove macro.
@@ -24,8 +28,8 @@
 	(opcode_is_member): Likewise.
 
 2012-07-31  Chao-Ying Fu  <fu@mips.com>
-            Catherine Moore  <clm@codesourcery.com>
-            Maciej W. Rozycki  <macro@codesourcery.com>
+	    Catherine Moore  <clm@codesourcery.com>
+	    Maciej W. Rozycki  <macro@codesourcery.com>
 


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


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

* [SCM]  archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
@ 2012-09-04 12:17 pmuldoon
  0 siblings, 0 replies; 36+ messages in thread
From: pmuldoon @ 2012-09-04 12:17 UTC (permalink / raw)
  To: archer-commits

The branch, archer-pmuldoon-python-backtrace has been updated
       via  a55f52d41be94f4da9b701175aa4d14e1175be21 (commit)
       via  fe93d6d74513d8ac898a069380f377a2c2a0f8a6 (commit)
       via  d9bb9d9544493e5ad193625bc5ac2eda541177c1 (commit)
       via  1288634f93e2f17e649ac4661e127661c32a1bbe (commit)
      from  a0b6fe5aad3b22d5c241f438f7d074b73142123b (commit)

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

- Log -----------------------------------------------------------------
commit a55f52d41be94f4da9b701175aa4d14e1175be21
Merge: a0b6fe5 fe93d6d
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Tue Sep 4 13:16:51 2012 +0100

    Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace

commit fe93d6d74513d8ac898a069380f377a2c2a0f8a6
Author: qiyao <qiyao>
Date:   Tue Sep 4 01:47:48 2012 +0000

    gdb/gdbserver/
    	* tracepoint.c (cmd_qtsv): Adjust debug message.
    	Don't check CUR_TPOINT.

commit d9bb9d9544493e5ad193625bc5ac2eda541177c1
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Sep 4 00:00:05 2012 +0000

    daily update

commit 1288634f93e2f17e649ac4661e127661c32a1bbe
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Sep 4 00:00:02 2012 +0000

    *** empty log message ***

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

Summary of changes:
 bfd/version.h              |    2 +-
 gdb/gdbserver/ChangeLog    |    5 +++++
 gdb/gdbserver/tracepoint.c |   10 ++--------
 gdb/version.in             |    2 +-
 4 files changed, 9 insertions(+), 10 deletions(-)

First 500 lines of diff:
diff --git a/bfd/version.h b/bfd/version.h
index a957e04..ee5f832 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20120903
+#define BFD_VERSION_DATE 20120904
 #define BFD_VERSION @bfd_version@
 #define BFD_VERSION_STRING  @bfd_version_package@ @bfd_version_string@
 #define REPORT_BUGS_TO @report_bugs_to@
diff --git a/gdb/gdbserver/ChangeLog b/gdb/gdbserver/ChangeLog
index eb6002c..fb89abb 100644
--- a/gdb/gdbserver/ChangeLog
+++ b/gdb/gdbserver/ChangeLog
@@ -1,3 +1,8 @@
+2012-09-04  Yao Qi  <yao@codesourcery.com>
+
+	* tracepoint.c (cmd_qtsv): Adjust debug message.
+	Don't check CUR_TPOINT.
+
 2012-08-28  Yao Qi  <yao@codesourcery.com>
 
 	* ax.c, tracepoint.c: Replace ATTR_FORMAT with ATTRIBUTE_PRINTF.
diff --git a/gdb/gdbserver/tracepoint.c b/gdb/gdbserver/tracepoint.c
index 1bc563d..201a25b 100644
--- a/gdb/gdbserver/tracepoint.c
+++ b/gdb/gdbserver/tracepoint.c
@@ -3873,15 +3873,9 @@ cmd_qtfv (char *packet)
 static void
 cmd_qtsv (char *packet)
 {
-  trace_debug ("Returning first trace state variable definition");
+  trace_debug ("Returning additional trace state variable definition");
 
-  if (!cur_tpoint)
-    {
-      /* This case would normally never occur, but be prepared for
-	 GDB misbehavior.  */
-      strcpy (packet, "l");
-    }
-  else if (cur_tsv)
+  if (cur_tsv)
     {
       cur_tsv = cur_tsv->next;
       if (cur_tsv)
diff --git a/gdb/version.in b/gdb/version.in
index d018d62..3479df8 100644
--- a/gdb/version.in
+++ b/gdb/version.in
@@ -1 +1 @@
-7.5.50.20120903-cvs
+7.5.50.20120904-cvs


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


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

* [SCM]  archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
@ 2012-09-04 12:13 pmuldoon
  0 siblings, 0 replies; 36+ messages in thread
From: pmuldoon @ 2012-09-04 12:13 UTC (permalink / raw)
  To: archer-commits

The branch, archer-pmuldoon-python-backtrace has been updated
       via  e0f2184cc6cc333e8e5eadb6646f02e651c02bd9 (commit)
       via  c0887f46d6b113e0c071e46c4e65fe636826eb71 (commit)
       via  a44518e348ff53b72bb0411387ce19d7cad1e075 (commit)
       via  3806871900a3242c3e778b9d9a520efc2d51aba9 (commit)
       via  9e83e8776665b0c67b6cd40cd643c6be23484a82 (commit)
       via  3051e95635c4068b90a6da5a68fd8dcce2409597 (commit)
       via  5efb7ad002be63d9b2e7173461b89c5e0a578fc1 (commit)
       via  66f7499100532e14d0a4a534ad1d9c6bb9c55429 (commit)
       via  5309191f4d804dd91caaff1b8da91127db0c21a0 (commit)
       via  97ebed829f6907553eaa96944e1bcdb08899d3b4 (commit)
       via  a6033018ace08a9c3e9b674c551b473f0167b592 (commit)
       via  ad1305f111b8e618f0b92d3393592d0960d46cc6 (commit)
       via  fc2564fa5c130576fa8b4777a3c2e3ca08e8a964 (commit)
       via  ac5448b918f30c3520e66561b0f4f7d9f93df189 (commit)
       via  c1ce427fb58e47e852daf97564888b104a5a737a (commit)
       via  fecc5be2895ffb1a6e2c9009488a237c9f0f123b (commit)
       via  baaf7f122ba7c1c63783dd64098e9d7eddd1863a (commit)
       via  99ffe49dadcbc3cc3df01f5ce7065ae92f261e7c (commit)
       via  1622ea9a5a5a8fc4a9d308631b6854d135d7cc38 (commit)
       via  24f532258d2e1e5a0218bd8d29371f9ae1a0c903 (commit)
       via  4bde8440e186c35f59fb1d87f78baeb013ebefb8 (commit)
      from  88cfaa95b88070ff1a1514b5340262084d36fe68 (commit)

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

- Log -----------------------------------------------------------------
commit e0f2184cc6cc333e8e5eadb6646f02e651c02bd9
Merge: 88cfaa9 c0887f4
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Tue Sep 4 13:03:41 2012 +0100

    Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
    
    Conflicts:
    	gdb/mi/mi-cmds.c

commit c0887f46d6b113e0c071e46c4e65fe636826eb71
Author: Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
Date:   Mon Sep 3 12:03:46 2012 +0000

    2012-09-03  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
    
    	* elf32-s390.c (elf_s390_relocate_section): Handle PLTOFF for
    	local and global ifunc symbols.
    	* elf64-s390.c (elf_s390_relocate_section): Likewise.

commit a44518e348ff53b72bb0411387ce19d7cad1e075
Author: Nick Clifton <nickc@redhat.com>
Date:   Mon Sep 3 10:13:11 2012 +0000

    	PR sim/14540
    	* armsupp.c (ARMul_MRC): Return 0 if access to the MRC instruction
    	is denied.

commit 3806871900a3242c3e778b9d9a520efc2d51aba9
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Sep 3 00:00:04 2012 +0000

    daily update

commit 9e83e8776665b0c67b6cd40cd643c6be23484a82
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Sep 3 00:00:03 2012 +0000

    *** empty log message ***

commit 3051e95635c4068b90a6da5a68fd8dcce2409597
Author: khooyp <khooyp>
Date:   Sun Sep 2 22:57:41 2012 +0000

    2012-09-02  Khoo Yit Phang  <khooyp@cs.umd.edu>
    
    	Do not enable -lmcheck by default when Python is enabled with
    	threading support.
    	* configure.ac: (python_has_threads) New variable, by testing
    	if WITH_THREAD is defined in Python.h.
    	Move --enable-lmcheck after --with-python.
    	Do not enable -lmcheck by default if python_has_threads=yes.
    	Warn if --enable-lmcheck and python_has_threads=yes.
    	* configure: Regenerate.

commit 5efb7ad002be63d9b2e7173461b89c5e0a578fc1
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Sun Sep 2 12:17:24 2012 +0000

    Add hdynamic to elf_link_hash_table for _DYNAMIC
    
    	* elf-bfd.h (elf_link_hash_table): Add hdynamic for the
    	_DYNAMIC symbol.
    
    	* elflink.c (_bfd_elf_link_create_dynamic_sections): Set
    	hdynamic.
    
    	* elf-m10300.c (_bfd_mn10300_elf_finish_dynamic_symbol): Check
    	hdynamic instead of "_DYNAMIC".
    	* elf32-arm.c (elf32_arm_finish_dynamic_symbol): Likewise.
    	* elf32-cr16.c (elf32_arm_finish_dynamic_symbol): Likewise.
    	* elf32-cris.c (elf_cris_finish_dynamic_symbol): Likewise.
    	* elf32-hppa.c (elf32_hppa_finish_dynamic_symbol): Likewise.
    	* elf32-i386.c (elf_i386_convert_mov_to_lea): Likewise.
    	* elf32-lm32.c (lm32_elf_finish_dynamic_symbol): Likewise.
    	* elf32-m32r.c (m32r_elf_finish_dynamic_symbol): Likewise.
    	* elf32-s390.c (elf_s390_finish_dynamic_symbol): Likewise.
    	* elf32-sh.c (sh_elf_finish_dynamic_symbol): Likewise.
    	* elf32-tic6x.c (elf32_tic6x_finish_dynamic_symbol): Likewise.
    	* elf32-tilepro.c (tilepro_elf_finish_dynamic_symbol): Likewise.
    	* elf32-vax.c (elf_vax_finish_dynamic_symbol): Likewise.
    	* elf32-xtensa.c (elf_xtensa_finish_dynamic_symbol): Likewise.
    	* elf64-aarch64.c elf64_aarch64_finish_dynamic_symbol(): Likewise.
    	* elf64-alpha.c (elf64_alpha_finish_dynamic_symbol): Likewise.
    	* elf64-ia64-vms.c (elf64_ia64_finish_dynamic_symbol): Likewise.
    	* elf64-s390.c (elf_s390_finish_dynamic_symbol): Likewise.
    	* elf64-sh64.c (sh64_elf64_finish_dynamic_symbol): Likewise.
    	* elf64-x86-64.c (elf_x86_64_convert_mov_to_lea): Likewise.
    	* elfnn-ia64.c (elfNN_ia64_finish_dynamic_symbol): Likewise.
    	* elfxx-mips.c (_bfd_mips_elf_finish_dynamic_symbol): Likewise.
    	* elfxx-sparc.c (_bfd_sparc_elf_finish_dynamic_symbol): Likewise.
    	* elfxx-tilegx.c (tilegx_elf_finish_dynamic_symbol): Likewise.
    
    	* elf32-microblaze.c (microblaze_elf_finish_dynamic_symbol): Check
    	hdynamic, hgot, hplt instead of _DYNAMIC, _GLOBAL_OFFSET_TABLE_,
    	_PROCEDURE_LINKAGE_TABLE_.
    	* elf32-score.c (s3_bfd_score_elf_finish_dynamic_symbol): Likewise.
    	* elf32-score7.c (s7_bfd_score_elf_finish_dynamic_symbol): Likewise.

commit 66f7499100532e14d0a4a534ad1d9c6bb9c55429
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Sep 2 00:00:32 2012 +0000

    *** empty log message ***

commit 5309191f4d804dd91caaff1b8da91127db0c21a0
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Sep 2 00:00:04 2012 +0000

    daily update

commit 97ebed829f6907553eaa96944e1bcdb08899d3b4
Author: khooyp <khooyp>
Date:   Sat Sep 1 03:14:15 2012 +0000

    2012-08-30  Khoo Yit Phang  <khooyp@cs.umd.edu>
    
    	* MAINTAINERS (Write After Approval): Add "Khoo Yit Phang".

commit a6033018ace08a9c3e9b674c551b473f0167b592
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Sat Sep 1 02:50:10 2012 +0000

    Don't optimize relocation against _DYNAMIC
    
    bfd/
    
    	* elf32-i386.c (elf_i386_convert_mov_to_lea): Don't optimize
    	_DYNAMIC.
    	* elf64-x86-64.c (elf_x86_64_convert_mov_to_lea): Likewise.
    
    ld/testsuite/
    
    	* ld-i386/i386.exp: Run mov1a, mov1b.
    	* ld-x86-64/x86-64.exp: Run mov1a, mov1b, mov1c, mov1d.
    
    	* ld-i386/mov1.s: New file.
    	* ld-i386/mov1a.d: Likewise.
    	* ld-i386/mov1b.d: Likewise.
    	* ld-x86-64/mov1.s: Likewise.
    	* ld-x86-64/mov1a.d: Likewise.
    	* ld-x86-64/mov1b.d: Likewise.
    	* ld-x86-64/mov1c.d: Likewise.
    	* ld-x86-64/mov1d.d: Likewise.

commit ad1305f111b8e618f0b92d3393592d0960d46cc6
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat Sep 1 00:00:33 2012 +0000

    *** empty log message ***

commit fc2564fa5c130576fa8b4777a3c2e3ca08e8a964
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Sep 1 00:00:05 2012 +0000

    daily update

commit ac5448b918f30c3520e66561b0f4f7d9f93df189
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Fri Aug 31 20:41:40 2012 +0000

    Convert mov to lea in size_dynamic_sections
    
    bfd/
    
    	* elf32-i386.c (elf_i386_convert_mov_to_lea): New.
    	(elf_i386_size_dynamic_sections): Use it on input sections.
    	(elf_i386_relocate_section): Don't convert
    	"mov foo@GOT(%reg), %reg" to "lea foo@GOTOFF(%reg), %reg"
    	for local symbols here.
    
    	* elf64-x86-64.c (elf_x86_64_convert_mov_to_lea): New.
    	(elf_x86_64_size_dynamic_sections): Use it on input sections.
    	(elf_x86_64_relocate_section): Don't convert
    	"mov foo@GOTPCREL(%rip), %reg" to "lea foo@GOTOFF(%reg), %reg"
    	for local symbols.
    
    ld/testsuite/
    
    	* ld-i386/i386.exp: Run lea1d, lea1f, lea1f.
    	* ld-x86-64/x86-64.exp: Run lea1g, lea1h, lea1i, lea1j, lea1k,
    	lea1l.
    
    	* ld-ifunc/ifunc-13-i386.d: Remove R_386_RELATIVE entry.
    
    	* ld-i386/lea1d.d: New file.
    	* ld-i386/lea1e.d: Likewise.
    	* ld-i386/lea1f.d: Likewise.
    	* ld-x86-64/lea1g.d: Likewise.
    	* ld-x86-64/lea1h.d: Likewise.
    	* ld-x86-64/lea1i.d: Likewise.
    	* ld-x86-64/lea1j.d: Likewise.
    	* ld-x86-64/lea1k.d: Likewise.
    	* ld-x86-64/lea1l.d: Likewise.

commit c1ce427fb58e47e852daf97564888b104a5a737a
Author: qiyao <qiyao>
Date:   Fri Aug 31 08:41:53 2012 +0000

    gdb/
    	* mi/mi-cmds.c (mi_cmds): New macros DEF_MI_CMD_CLI
    	DEF_MI_CMD_MI DEF_MI_CMD_CLI_1 and DEF_MI_CMD_CLI_1.
    	Update some commands.
    	* mi/mi-cmds.h (struct mi_cmd) <suppress_notification>: New field.
    	* mi/mi-main.c (mi_cmd_execute): Set '*parse->cmd->suppress_notification'
    	to 1.

commit fecc5be2895ffb1a6e2c9009488a237c9f0f123b
Author: qiyao <qiyao>
Date:   Fri Aug 31 08:30:20 2012 +0000

    gdb/
    	* mi/mi-cmds.c (mi_cmds): Add 'static'.

commit baaf7f122ba7c1c63783dd64098e9d7eddd1863a
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Fri Aug 31 04:26:16 2012 +0000

    Convert mov to lea for loading local function address
    
    bfd/
    
    	* elf32-i386.c (elf_i386_relocate_section): Convert
    	"mov foo@GOT(%reg), %reg" to "lea foo@GOTOFF(%reg), %reg"
    	for local symbols.
    
    	* elf64-x86-64.c (elf_x86_64_relocate_section): Convert
    	"mov foo@GOTPCREL(%rip), %reg" to "lea foo(%rip), %reg"
    	for local symbols.
    
    ld/testsuite/
    
    	* ld-i386/i386.exp: Run lea1a, lea1b, lea1c.
    	* ld-x86-64/x86-64.exp: Run lea1a, lea1b, lea1c, lea1d, lea1e,
    	lea1f.
    
    	* ld-i386/lea1.s: New file.
    	* ld-i386/lea1a.d: Likewise.
    	* ld-i386/lea1b.d: Likewise.
    	* ld-i386/lea1c.d: Likewise.
    	* ld-x86-64/lea1.s: Likewise.
    	* ld-x86-64/lea1a.d: Likewise.
    	* ld-x86-64/lea1b.d: Likewise.
    	* ld-x86-64/lea1c.d: Likewise.
    	* ld-x86-64/lea1d.d: Likewise.
    	* ld-x86-64/lea1e.d: Likewise.
    	* ld-x86-64/lea1f.d: Likewise.

commit 99ffe49dadcbc3cc3df01f5ce7065ae92f261e7c
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Aug 31 02:42:56 2012 +0000

    	PR ld/14464
    	* elf64-ppc.c (ppc64_elf_relocate_section): Map symbols defined
    	by a linker script in .opd to corresponding input .opd section.

commit 1622ea9a5a5a8fc4a9d308631b6854d135d7cc38
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Aug 31 00:00:04 2012 +0000

    daily update

commit 24f532258d2e1e5a0218bd8d29371f9ae1a0c903
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Aug 31 00:00:02 2012 +0000

    *** empty log message ***

commit 4bde8440e186c35f59fb1d87f78baeb013ebefb8
Author: khooyp <khooyp>
Date:   Thu Aug 30 18:59:53 2012 +0000

    Add "Khoo Yit Phang" to gdb/MAINTAINERS.

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

Summary of changes:
 bfd/ChangeLog          |   82 +++++++++++++++++
 bfd/elf-bfd.h          |    3 +
 bfd/elf-m10300.c       |    2 +-
 bfd/elf32-arm.c        |    2 +-
 bfd/elf32-cr16.c       |    2 +-
 bfd/elf32-cris.c       |    2 +-
 bfd/elf32-hppa.c       |    4 +-
 bfd/elf32-i386.c       |  149 ++++++++++++++++++++++++++++++
 bfd/elf32-lm32.c       |    3 +-
 bfd/elf32-m32r.c       |    3 +-
 bfd/elf32-microblaze.c |    6 +-
 bfd/elf32-s390.c       |   10 ++-
 bfd/elf32-score.c      |    3 +-
 bfd/elf32-score7.c     |    3 +-
 bfd/elf32-sh.c         |    2 +-
 bfd/elf32-tic6x.c      |    2 +-
 bfd/elf32-tilepro.c    |    2 +-
 bfd/elf32-vax.c        |    2 +-
 bfd/elf32-xtensa.c     |    2 +-
 bfd/elf64-aarch64.c    |    2 +-
 bfd/elf64-alpha.c      |    2 +-
 bfd/elf64-ia64-vms.c   |    2 +-
 bfd/elf64-ppc.c        |   27 ++++++
 bfd/elf64-s390.c       |   13 ++-
 bfd/elf64-sh64.c       |    2 +-
 bfd/elf64-x86-64.c     |  150 ++++++++++++++++++++++++++++++
 bfd/elflink.c          |    5 +-
 bfd/elfnn-ia64.c       |    2 +-
 bfd/elfxx-mips.c       |    2 +-
 bfd/elfxx-sparc.c      |    2 +-
 bfd/elfxx-tilegx.c     |    2 +-
 bfd/version.h          |    2 +-
 gdb/ChangeLog          |   28 ++++++
 gdb/MAINTAINERS        |    1 +
 gdb/configure          |  163 ++++++++++++++++++++-------------
 gdb/configure.ac       |   69 ++++++++++-----
 gdb/mi/mi-cmds.c       |  237 ++++++++++++++++++++++++++----------------------
 gdb/mi/mi-cmds.h       |    6 +
 gdb/mi/mi-main.c       |   13 +--
 gdb/version.in         |    2 +-
 sim/arm/ChangeLog      |    6 +
 sim/arm/armsupp.c      |    2 +-
 42 files changed, 782 insertions(+), 242 deletions(-)

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 3ec6b2f..189d52d 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,85 @@
+2012-09-03  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+	* elf32-s390.c (elf_s390_relocate_section): Handle PLTOFF for
+	local and global ifunc symbols.
+	* elf64-s390.c (elf_s390_relocate_section): Likewise.
+
+2012-09-02  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf-bfd.h (elf_link_hash_table): Add hdynamic for the
+	_DYNAMIC symbol.
+
+	* elflink.c (_bfd_elf_link_create_dynamic_sections): Set
+	hdynamic.
+
+	* elf-m10300.c (_bfd_mn10300_elf_finish_dynamic_symbol): Check
+	hdynamic instead of "_DYNAMIC".
+	* elf32-arm.c (elf32_arm_finish_dynamic_symbol): Likewise.
+	* elf32-cr16.c (elf32_arm_finish_dynamic_symbol): Likewise.
+	* elf32-cris.c (elf_cris_finish_dynamic_symbol): Likewise.
+	* elf32-hppa.c (elf32_hppa_finish_dynamic_symbol): Likewise.
+	* elf32-i386.c (elf_i386_convert_mov_to_lea): Likewise.
+	* elf32-lm32.c (lm32_elf_finish_dynamic_symbol): Likewise.
+	* elf32-m32r.c (m32r_elf_finish_dynamic_symbol): Likewise.
+	* elf32-s390.c (elf_s390_finish_dynamic_symbol): Likewise.
+	* elf32-sh.c (sh_elf_finish_dynamic_symbol): Likewise.
+	* elf32-tic6x.c (elf32_tic6x_finish_dynamic_symbol): Likewise.
+	* elf32-tilepro.c (tilepro_elf_finish_dynamic_symbol): Likewise.
+	* elf32-vax.c (elf_vax_finish_dynamic_symbol): Likewise.
+	* elf32-xtensa.c (elf_xtensa_finish_dynamic_symbol): Likewise.
+	* elf64-aarch64.c elf64_aarch64_finish_dynamic_symbol(): Likewise.
+	* elf64-alpha.c (elf64_alpha_finish_dynamic_symbol): Likewise.
+	* elf64-ia64-vms.c (elf64_ia64_finish_dynamic_symbol): Likewise.
+	* elf64-s390.c (elf_s390_finish_dynamic_symbol): Likewise.
+	* elf64-sh64.c (sh64_elf64_finish_dynamic_symbol): Likewise.
+	* elf64-x86-64.c (elf_x86_64_convert_mov_to_lea): Likewise.
+	* elfnn-ia64.c (elfNN_ia64_finish_dynamic_symbol): Likewise.
+	* elfxx-mips.c (_bfd_mips_elf_finish_dynamic_symbol): Likewise.
+	* elfxx-sparc.c (_bfd_sparc_elf_finish_dynamic_symbol): Likewise.
+	* elfxx-tilegx.c (tilegx_elf_finish_dynamic_symbol): Likewise.
+
+	* elf32-microblaze.c (microblaze_elf_finish_dynamic_symbol): Check
+	hdynamic, hgot, hplt instead of _DYNAMIC, _GLOBAL_OFFSET_TABLE_,
+	_PROCEDURE_LINKAGE_TABLE_.
+	* elf32-score.c (s3_bfd_score_elf_finish_dynamic_symbol): Likewise.
+	* elf32-score7.c (s7_bfd_score_elf_finish_dynamic_symbol): Likewise.
+
+2012-08-31  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf32-i386.c (elf_i386_convert_mov_to_lea): Don't optimize
+	_DYNAMIC.
+	* elf64-x86-64.c (elf_x86_64_convert_mov_to_lea): Likewise.
+
+2012-08-31  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf32-i386.c (elf_i386_convert_mov_to_lea): New.
+	(elf_i386_size_dynamic_sections): Use it on input sections.
+	(elf_i386_relocate_section): Don't convert
+	"mov foo@GOT(%reg), %reg" to "lea foo@GOTOFF(%reg), %reg"
+	for local symbols here.
+
+	* elf64-x86-64.c (elf_x86_64_convert_mov_to_lea): New.
+	(elf_x86_64_size_dynamic_sections): Use it on input sections.
+	(elf_x86_64_relocate_section): Don't convert
+	"mov foo@GOTPCREL(%rip), %reg" to "lea foo(%rip), %reg"
+	for local symbols here.
+
+2012-08-30  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf32-i386.c (elf_i386_relocate_section): Convert
+	"mov foo@GOT(%reg), %reg" to "lea foo@GOTOFF(%reg), %reg"
+	for local symbols.
+
+	* elf64-x86-64.c (elf_x86_64_relocate_section): Convert
+	"mov foo@GOTPCREL(%rip), %reg" to "lea foo(%rip), %reg"
+	for local symbols.
+
+2012-08-31  Alan Modra  <amodra@gmail.com>
+
+	PR ld/14464
+	* elf64-ppc.c (ppc64_elf_relocate_section): Map symbols defined
+	by a linker script in .opd to corresponding input .opd section.
+
 2012-08-28  Maciej W. Rozycki  <macro@codesourcery.com>
 
 	* elf32-ppc.c (ppc_elf_relocate_section): Assert that dynindx is
diff --git a/bfd/elf-bfd.h b/bfd/elf-bfd.h
index e57528e..1225036 100644
--- a/bfd/elf-bfd.h
+++ b/bfd/elf-bfd.h
@@ -498,6 +498,9 @@ struct elf_link_hash_table
   /* The _PROCEDURE_LINKAGE_TABLE_ symbol.  */
   struct elf_link_hash_entry *hplt;
 
+  /* The _DYNAMIC symbol.  */
+  struct elf_link_hash_entry *hdynamic;
+
   /* A pointer to information used to merge SEC_MERGE sections.  */
   void *merge_info;
 
diff --git a/bfd/elf-m10300.c b/bfd/elf-m10300.c
index 709ea16..b44a4b4 100644
--- a/bfd/elf-m10300.c
+++ b/bfd/elf-m10300.c
@@ -5395,7 +5395,7 @@ _bfd_mn10300_elf_finish_dynamic_symbol (bfd * output_bfd,
     }
 
   /* Mark _DYNAMIC and _GLOBAL_OFFSET_TABLE_ as absolute.  */
-  if (streq (h->root.root.string, "_DYNAMIC")
+  if (h == elf_hash_table (info)->hdynamic
       || h == elf_hash_table (info)->hgot)
     sym->st_shndx = SHN_ABS;
 
diff --git a/bfd/elf32-arm.c b/bfd/elf32-arm.c
index a287fbb..633bb64 100644
--- a/bfd/elf32-arm.c
+++ b/bfd/elf32-arm.c
@@ -14003,7 +14003,7 @@ elf32_arm_finish_dynamic_symbol (bfd * output_bfd,
   /* Mark _DYNAMIC and _GLOBAL_OFFSET_TABLE_ as absolute.  On VxWorks,
      the _GLOBAL_OFFSET_TABLE_ symbol is not absolute: it is relative
      to the ".got" section.  */
-  if (strcmp (h->root.root.string, "_DYNAMIC") == 0
+  if (h == htab->root.hdynamic
       || (!htab->vxworks_p && h == htab->root.hgot))
     sym->st_shndx = SHN_ABS;
 
diff --git a/bfd/elf32-cr16.c b/bfd/elf32-cr16.c
index 97fa569..46769f5 100644
--- a/bfd/elf32-cr16.c
+++ b/bfd/elf32-cr16.c
@@ -2698,7 +2698,7 @@ _bfd_cr16_elf_finish_dynamic_symbol (bfd * output_bfd,
     }
 
   /* Mark _DYNAMIC and _GLOBAL_OFFSET_TABLE_ as absolute.  */
-  if (strcmp (h->root.root.string, "_DYNAMIC") == 0
+  if (h == elf_hash_table (info)->hdynamic
       || h == elf_hash_table (info)->hgot)
     sym->st_shndx = SHN_ABS;
 
diff --git a/bfd/elf32-cris.c b/bfd/elf32-cris.c
index c9316ee..33afc63 100644
--- a/bfd/elf32-cris.c
+++ b/bfd/elf32-cris.c
@@ -2288,7 +2288,7 @@ elf_cris_finish_dynamic_symbol (bfd *output_bfd,
     }
 
   /* Mark _DYNAMIC and _GLOBAL_OFFSET_TABLE_ as absolute.  */
-  if (strcmp (h->root.root.string, "_DYNAMIC") == 0
+  if (h == elf_hash_table (info)->hdynamic
       || h == elf_hash_table (info)->hgot)
     sym->st_shndx = SHN_ABS;
 
diff --git a/bfd/elf32-hppa.c b/bfd/elf32-hppa.c
index dc3053c..7ec06c7 100644
--- a/bfd/elf32-hppa.c
+++ b/bfd/elf32-hppa.c
@@ -4442,9 +4442,7 @@ elf32_hppa_finish_dynamic_symbol (bfd *output_bfd,
     }
 
   /* Mark _DYNAMIC and _GLOBAL_OFFSET_TABLE_ as absolute.  */
-  if (eh_name (eh)[0] == '_'
-      && (strcmp (eh_name (eh), "_DYNAMIC") == 0
-	  || eh == htab->etab.hgot))
+  if (eh == htab->etab.hdynamic || eh == htab->etab.hgot)
     {
       sym->st_shndx = SHN_ABS;
     }
diff --git a/bfd/elf32-i386.c b/bfd/elf32-i386.c
index 7d3652d..25e3a33 100644
--- a/bfd/elf32-i386.c
+++ b/bfd/elf32-i386.c
@@ -2536,6 +2536,152 @@ elf_i386_readonly_dynrelocs (struct elf_link_hash_entry *h, void *inf)
   return TRUE;
 }
 
+/* Convert
+   mov foo@GOT(%reg), %reg
+   to
+   lea foo@GOTOFF(%reg), %reg
+   with the local symbol, foo.  */
+
+static bfd_boolean
+elf_i386_convert_mov_to_lea (bfd *abfd, asection *sec,
+			     struct bfd_link_info *link_info)
+{
+  Elf_Internal_Shdr *symtab_hdr;
+  Elf_Internal_Rela *internal_relocs;
+  Elf_Internal_Rela *irel, *irelend;
+  bfd_byte *contents;
+  struct elf_i386_link_hash_table *htab;
+  bfd_boolean changed_contents;
+  bfd_boolean changed_relocs;
+  bfd_signed_vma *local_got_refcounts;
+
+  /* Don't even try to convert non-ELF outputs.  */
+  if (!is_elf_hash_table (link_info->hash))
+    return FALSE;
+
+  /* Nothing to do if there are no codes or no relocations.  */
+  if ((sec->flags & (SEC_CODE | SEC_RELOC)) != (SEC_CODE | SEC_RELOC)
+      || sec->reloc_count == 0)
+    return TRUE;
+
+  symtab_hdr = &elf_tdata (abfd)->symtab_hdr;
+
+  /* Load the relocations for this section.  */
+  internal_relocs = (_bfd_elf_link_read_relocs
+		     (abfd, sec, NULL, (Elf_Internal_Rela *) NULL,
+		      link_info->keep_memory));
+  if (internal_relocs == NULL)
+    return FALSE;
+
+  htab = elf_i386_hash_table (link_info);
+  changed_contents = FALSE;
+  changed_relocs = FALSE;
+  local_got_refcounts = elf_local_got_refcounts (abfd);
+
+  /* Get the section contents.  */
+  if (elf_section_data (sec)->this_hdr.contents != NULL)
+    contents = elf_section_data (sec)->this_hdr.contents;
+  else
+    {
+      if (!bfd_malloc_and_get_section (abfd, sec, &contents))
+	goto error_return;
+    }
+
+  irelend = internal_relocs + sec->reloc_count;
+  for (irel = internal_relocs; irel < irelend; irel++)
+    {
+      unsigned int r_type = ELF32_R_TYPE (irel->r_info);
+      unsigned int r_symndx = ELF32_R_SYM (irel->r_info);
+      unsigned int indx;
+      struct elf_link_hash_entry *h;
+
+      if (r_type != R_386_GOT32)
+	continue;
+
+      /* Get the symbol referred to by the reloc.  */
+      if (r_symndx < symtab_hdr->sh_info)
+	{
+	  Elf_Internal_Sym *isym;
+
+	  isym = bfd_sym_from_r_symndx (&htab->sym_cache,
+					abfd, r_symndx);
+
+	  /* STT_GNU_IFUNC must keep R_386_GOT32 relocation.  */
+	  if (ELF_ST_TYPE (isym->st_info) != STT_GNU_IFUNC
+	      && bfd_get_8 (input_bfd,
+			    contents + irel->r_offset - 2) == 0x8b)
+	    {
+	      bfd_put_8 (output_bfd, 0x8d,
+			 contents + irel->r_offset - 2);
+	      irel->r_info = ELF32_R_INFO (r_symndx, R_386_GOTOFF);
+	      if (local_got_refcounts != NULL
+		  && local_got_refcounts[r_symndx] > 0)
+		local_got_refcounts[r_symndx] -= 1;
+	      changed_contents = TRUE;
+	      changed_relocs = TRUE;
+	    }
+	  continue;
+	}
+
+      indx = r_symndx - symtab_hdr->sh_info;
+      h = elf_sym_hashes (abfd)[indx];
+      BFD_ASSERT (h != NULL);
+
+      while (h->root.type == bfd_link_hash_indirect
+	     || h->root.type == bfd_link_hash_warning)
+	h = (struct elf_link_hash_entry *) h->root.u.i.link;
+
+      /* STT_GNU_IFUNC must keep R_386_GOT32 relocation.  We also avoid
+	 optimizing _DYNAMIC since ld.so may use its link-time address.  */
+      if (h->def_regular
+	  && h->type != STT_GNU_IFUNC
+	  && h != htab->elf.hdynamic
+	  && SYMBOL_REFERENCES_LOCAL (link_info, h)
+	  && bfd_get_8 (input_bfd,
+			contents + irel->r_offset - 2) == 0x8b)
+	{
+	  bfd_put_8 (output_bfd, 0x8d,
+		     contents + irel->r_offset - 2);
+	  irel->r_info = ELF32_R_INFO (r_symndx, R_386_GOTOFF);
+	  if (h->got.refcount > 0)
+	    h->got.refcount -= 1;
+	  changed_contents = TRUE;
+	  changed_relocs = TRUE;
+	}
+    }
+
+  if (contents != NULL
+      && elf_section_data (sec)->this_hdr.contents != contents)
+    {
+      if (!changed_contents && !link_info->keep_memory)
+	free (contents);
+      else
+	{
+	  /* Cache the section contents for elf_link_input_bfd.  */
+	  elf_section_data (sec)->this_hdr.contents = contents;
+	}
+    }
+
+  if (elf_section_data (sec)->relocs != internal_relocs)
+    {
+      if (!changed_relocs)
+	free (internal_relocs);
+      else
+	elf_section_data (sec)->relocs = internal_relocs;
+    }
+
+  return TRUE;
+
+ error_return:
+  if (contents != NULL
+      && elf_section_data (sec)->this_hdr.contents != contents)
+    free (contents);
+  if (internal_relocs != NULL
+      && elf_section_data (sec)->relocs != internal_relocs)
+    free (internal_relocs);
+  return FALSE;
+}
+
 /* Set the sizes of the dynamic sections.  */
 
 static bfd_boolean
@@ -2586,6 +2732,9 @@ elf_i386_size_dynamic_sections (bfd *output_bfd, struct bfd_link_info *info)
 	{
 	  struct elf_dyn_relocs *p;
 
+	  if (!elf_i386_convert_mov_to_lea (ibfd, s, info))
+	    return FALSE;
+
 	  for (p = ((struct elf_dyn_relocs *)
 		     elf_section_data (s)->local_dynrel);
 	       p != NULL;
diff --git a/bfd/elf32-lm32.c b/bfd/elf32-lm32.c
index 8d530a4..f40536c 100644
--- a/bfd/elf32-lm32.c
+++ b/bfd/elf32-lm32.c
@@ -1745,8 +1745,7 @@ lm32_elf_finish_dynamic_symbol (bfd *output_bfd,
     }
 
   /* Mark some specially defined symbols as absolute.  */
-  if (strcmp (h->root.root.string, "_DYNAMIC") == 0
-      || h == htab->root.hgot)
+  if (h == htab->root.hdynamic || h == htab->root.hgot)
     sym->st_shndx = SHN_ABS;
 
   return TRUE;
diff --git a/bfd/elf32-m32r.c b/bfd/elf32-m32r.c
index e3e3bb0..70ddaab 100644
--- a/bfd/elf32-m32r.c
+++ b/bfd/elf32-m32r.c
@@ -3295,8 +3295,7 @@ m32r_elf_finish_dynamic_symbol (bfd *output_bfd,
     }
 
   /* Mark some specially defined symbols as absolute.  */
-  if (strcmp (h->root.root.string, "_DYNAMIC") == 0
-      || h == htab->root.hgot)
+  if (h == htab->root.hdynamic || h == htab->root.hgot)
     sym->st_shndx = SHN_ABS;
 
   return TRUE;
diff --git a/bfd/elf32-microblaze.c b/bfd/elf32-microblaze.c
index 27b569e..c000424 100644
--- a/bfd/elf32-microblaze.c
+++ b/bfd/elf32-microblaze.c
@@ -2882,9 +2882,9 @@ microblaze_elf_finish_dynamic_symbol (bfd *output_bfd,
     }
 
   /* Mark some specially defined symbols as absolute.  */
-  if (strcmp (h->root.root.string, "_DYNAMIC") == 0
-      || strcmp (h->root.root.string, "_GLOBAL_OFFSET_TABLE_") == 0
-      || strcmp (h->root.root.string, "_PROCEDURE_LINKAGE_TABLE_") == 0)
+  if (h == htab->elf.hdynamic
+      || h == htab->elf.hgot
+      || h == htab->elf.hplt)
     sym->st_shndx = SHN_ABS;
 
   return TRUE;
diff --git a/bfd/elf32-s390.c b/bfd/elf32-s390.c
index 8d654d5..d6eedfa 100644
--- a/bfd/elf32-s390.c
+++ b/bfd/elf32-s390.c
@@ -2349,6 +2349,10 @@ elf_s390_relocate_section (bfd *output_bfd,
 
 	      switch (r_type)
 		{
+		case R_390_PLTOFF16:
+		case R_390_PLTOFF32:
+		  relocation -= htab->elf.sgot->output_section->vma;
+		  break;
 		case R_390_GOTPLT12:
 		case R_390_GOTPLT16:
 		case R_390_GOTPLT20:
@@ -2625,9 +2629,9 @@ elf_s390_relocate_section (bfd *output_bfd,
 
 	  /* For local symbols or if we didn't make a PLT entry for
 	     this symbol resolve the symbol directly.  */
-	  if (   h == NULL
+	  if (h == NULL
 	      || h->plt.offset == (bfd_vma) -1
-	      || htab->elf.splt == NULL)
+	      || (htab->elf.splt == NULL && !s390_is_ifunc_symbol_p (h)))
 	    {
 	      relocation -= htab->elf.sgot->output_section->vma;
 	      break;
@@ -3703,7 +3707,7 @@ elf_s390_finish_dynamic_symbol (bfd *output_bfd,
     }
 
   /* Mark some specially defined symbols as absolute.  */
-  if (strcmp (h->root.root.string, "_DYNAMIC") == 0
+  if (h == htab->elf.hdynamic
       || h == htab->elf.hgot
       || h == htab->elf.hplt)
     sym->st_shndx = SHN_ABS;
diff --git a/bfd/elf32-score.c b/bfd/elf32-score.c
index 01a602b..7b16ea2 100644
--- a/bfd/elf32-score.c
+++ b/bfd/elf32-score.c
@@ -3537,7 +3537,8 @@ s3_bfd_score_elf_finish_dynamic_symbol (bfd *output_bfd,
 
   /* Mark _DYNAMIC and _GLOBAL_OFFSET_TABLE_ as absolute.  */
   name = h->root.root.string;
-  if (strcmp (name, "_DYNAMIC") == 0 || strcmp (name, "_GLOBAL_OFFSET_TABLE_") == 0)
+  if (h == elf_hash_table (info)->hdynamic
+      || h == elf_hash_table (info)->hgot)
     sym->st_shndx = SHN_ABS;
   else if (strcmp (name, "_DYNAMIC_LINK") == 0)
     {
diff --git a/bfd/elf32-score7.c b/bfd/elf32-score7.c
index 3615a1e..30bfe39 100644
--- a/bfd/elf32-score7.c
+++ b/bfd/elf32-score7.c
@@ -3345,7 +3345,8 @@ s7_bfd_score_elf_finish_dynamic_symbol (bfd *output_bfd,
 
   /* Mark _DYNAMIC and _GLOBAL_OFFSET_TABLE_ as absolute.  */
   name = h->root.root.string;
-  if (strcmp (name, "_DYNAMIC") == 0 || strcmp (name, "_GLOBAL_OFFSET_TABLE_") == 0)
+  if (h == elf_hash_table (info)->hdynamic
+      || h == elf_hash_table (info)->hgot)
     sym->st_shndx = SHN_ABS;
   else if (strcmp (name, "_DYNAMIC_LINK") == 0)
     {
diff --git a/bfd/elf32-sh.c b/bfd/elf32-sh.c
index cbd00aa..df4affd 100644
--- a/bfd/elf32-sh.c
+++ b/bfd/elf32-sh.c
@@ -7157,7 +7157,7 @@ sh_elf_finish_dynamic_symbol (bfd *output_bfd, struct bfd_link_info *info,
   /* Mark _DYNAMIC and _GLOBAL_OFFSET_TABLE_ as absolute.  On VxWorks,
      _GLOBAL_OFFSET_TABLE_ is not absolute: it is relative to the
      ".got" section.  */
-  if (strcmp (h->root.root.string, "_DYNAMIC") == 0
+  if (h == htab->root.hdynamic
       || (!htab->vxworks_p && h == htab->root.hgot))
     sym->st_shndx = SHN_ABS;
 
diff --git a/bfd/elf32-tic6x.c b/bfd/elf32-tic6x.c
index dbe2c16..ef0d155 100644
--- a/bfd/elf32-tic6x.c
+++ b/bfd/elf32-tic6x.c
@@ -1903,7 +1903,7 @@ elf32_tic6x_finish_dynamic_symbol (bfd * output_bfd,
     }
 
   /* Mark _DYNAMIC and _GLOBAL_OFFSET_TABLE_ as absolute.  */
-  if (strcmp (h->root.root.string, "_DYNAMIC") == 0
+  if (h == elf_hash_table (info)->hdynamic
       || h == elf_hash_table (info)->hgot)
     sym->st_shndx = SHN_ABS;
 
diff --git a/bfd/elf32-tilepro.c b/bfd/elf32-tilepro.c
index aa2dfd6..cbb65c6 100644
--- a/bfd/elf32-tilepro.c
+++ b/bfd/elf32-tilepro.c
@@ -3787,7 +3787,7 @@ tilepro_elf_finish_dynamic_symbol (bfd *output_bfd,
     }
 
   /* Mark some specially defined symbols as absolute. */
-  if (strcmp (h->root.root.string, "_DYNAMIC") == 0
+  if (h == htab->elf.hdynamic
       || (h == htab->elf.hgot || h == htab->elf.hplt))
     sym->st_shndx = SHN_ABS;
 
diff --git a/bfd/elf32-vax.c b/bfd/elf32-vax.c
index 6258d96..3fbc289 100644
--- a/bfd/elf32-vax.c
+++ b/bfd/elf32-vax.c
@@ -1908,7 +1908,7 @@ elf_vax_finish_dynamic_symbol (bfd *output_bfd, struct bfd_link_info *info,
     }
 
   /* Mark _DYNAMIC and _GLOBAL_OFFSET_TABLE_ as absolute.  */
-  if (strcmp (h->root.root.string, "_DYNAMIC") == 0
+  if (h == elf_hash_table (info)->hdynamic
       || h == elf_hash_table (info)->hgot)
     sym->st_shndx = SHN_ABS;
 
diff --git a/bfd/elf32-xtensa.c b/bfd/elf32-xtensa.c


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


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

* [SCM]  archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
@ 2012-08-30 16:58 pmuldoon
  0 siblings, 0 replies; 36+ messages in thread
From: pmuldoon @ 2012-08-30 16:58 UTC (permalink / raw)
  To: archer-commits

The branch, archer-pmuldoon-python-backtrace has been updated
       via  35d0c4bf23040dc8167f774119df13ac7e1ffc67 (commit)
       via  d0cd1a3b264442d8bae921cf52fe41dec3456538 (commit)
       via  4bc38b10926c1c4016502548804b1aa07c0bfce8 (commit)
       via  b2f77e5e25e255026e18463f63470612c3fcb348 (commit)
       via  a24067b5d09b19956714f0a30573e52b7c581e20 (commit)
       via  1456516244896dd91534e3d770e3a1ccb411f4ed (commit)
       via  eb1bf7a2baf62efb5d5139efdfe4dc2ec0501572 (commit)
       via  ccc92436f901eb8f785263fd09e189e73a2e1074 (commit)
       via  8b63b2833c26919b1f13840c08857750183b49a3 (commit)
       via  8bb94bcd8e71a06f92c9961df019f3fcd50a53cd (commit)
       via  ce4d103648a9e37fb85a8a9f822b85fcc9d1f64f (commit)
       via  98f27bb1430d17d3fc6ad88bce129d498621b754 (commit)
       via  edecd5458dedec5b210b2fb60c0a551da89d533c (commit)
       via  75bf040f1984ff06d388a1b9625670ef214ffc82 (commit)
       via  0bfcd6c3d033346498f5864ff3dca0432a6179b1 (commit)
       via  e708fd7bb60194f33821e762cef4d5d2b0d04d1c (commit)
       via  575722288a9e2e7eb3e239b2c3f2b2682fea1645 (commit)
       via  bb55c3f9f5b4c0505d02a303217950bee7c9ca05 (commit)
       via  6ba36d2768692f57d95bfcde8e2c920d5eab3065 (commit)
       via  7cb88549940b0779bc564a9af6117c7d0fe8cdc3 (commit)
       via  d4023ffb3f873e59d4b32513e6a785124f4f4810 (commit)
       via  9bbe4a258f6e476f46997b0a3c1697acdb5365aa (commit)
       via  af0af79a1f5751a4ae2dde3f4b2ae17fd135585d (commit)
       via  489a5bc09845b93d75eb2ece2b831c34b6587589 (commit)
       via  f18a6e6bb050b649c84c28fdf1c8c4092c5dd7f2 (commit)
       via  e48b70bea1ca8e22401ac9b9826224a930b895f6 (commit)
       via  6acf383f35fd10738c493147bf3dd5da8284d0f1 (commit)
       via  a22242070f8b4ddf3c681d5b8f7f1b9584fd0d96 (commit)
       via  89b97fe274a8cbb3e192beb6b61ef2f4c65e70ba (commit)
       via  0355c7203b2848300698af40e5ddb6938ed3e223 (commit)
       via  2490d5aab4272f2f935907a3dcba04dce0b130e2 (commit)
       via  ef0e5f034dc650beb82e0d6aefc72d0979d9cc24 (commit)
       via  c5e7b5c3b1a341c32e7fab762b6611011641901f (commit)
       via  ce3c5eda0b8d664790bc633a1013193a3289dff0 (commit)
       via  612c0a30f8008106f59c017d711a68862239b041 (commit)
       via  06dbc802391fed1e18662056c49fcd4c8120e296 (commit)
       via  df04b7bf5ece24c2eff8c1de8dd96e123ae7c22a (commit)
       via  6cc4d093fdeb664c04288fbb010a54a313861a98 (commit)
       via  c69b002edc1fde0e32e2fe331382b2b92ef33b80 (commit)
       via  96cfeb94938bcf9e41ffc30c0a0b73fa06b4b809 (commit)
       via  d275a8ffad432b435ef0dfe5900396566ae2a379 (commit)
       via  d505d0927883b2f310c22444994b962efcf17421 (commit)
       via  2cd8cbc8c0f8d1b76f723c9dd5bac108484b1956 (commit)
       via  f371a9a7d5d50179fca4a9b68ccc89d3664613a8 (commit)
       via  78717b4df3d7a582b678aa3990e205455a68abb4 (commit)
       via  6e62b167e77401c74c0408c1a8e5df4f304b9df6 (commit)
       via  0e163b7f37deccb7b77ed36b52cec3f5b4e97fb3 (commit)
       via  049b8590c93f1d29ae08748e562c1b423c06ffcc (commit)
       via  9e3b7a6706afd99b7b57a54e147c611bfe006b44 (commit)
       via  de40209d704681326fd0e4936b5a40a8d30d7398 (commit)
       via  708c0ae036f596ad1ec139fa522676ad8417fda2 (commit)
       via  637efd8671901242c301b270e38288ed0a6a76d8 (commit)
       via  ba6caefda887a97669a0ca0fd26c4d624507e9af (commit)
       via  3c7872b7f16b0f8552e1048a221f3e8f7c479316 (commit)
       via  54301def22f7d8629af0d2ba18318e92f88614e3 (commit)
       via  9071e6173680a3ab7486e1deba5623fd7e8aa7b1 (commit)
       via  dc2b66aeacf1fb84d6531231efd901cc2a3083df (commit)
       via  127c77aa2ac4ccc321bab4d27deffbdc15a7fdf2 (commit)
       via  7585e121ef9dd09d3ac76783fc28d74693934b4b (commit)
       via  3c9f743f7cbc3e5a5474ae896465a3b4b55b56af (commit)
       via  21ebaf891ac164159ff2c16537947a2dedb96570 (commit)
       via  fe7e11537e338780d80c278c8a2b734a491e29a8 (commit)
       via  8e17bc5e2f1b15b2e4827275085b37dfb3e486ae (commit)
       via  453fefe26e92b605e3f11f95da063e1f6ad86c3b (commit)
       via  faaabc0d1f67ee1d284f007e3489eabafdb77c0f (commit)
       via  26abef1e9c605b23664108b75dedddbe7f9f278b (commit)
       via  afcebe419c558d920c75e56bfbfcb7f53e987a62 (commit)
       via  65ef9dd821eb07cf32f8bbad8a91c9a5f0830115 (commit)
      from  0b8f3279654cca66be3ddbcc3b8603d83f1317b5 (commit)

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

- Log -----------------------------------------------------------------
commit 35d0c4bf23040dc8167f774119df13ac7e1ffc67
Merge: 0b8f327 d0cd1a3
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Thu Aug 30 17:58:10 2012 +0100

    Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace

commit d0cd1a3b264442d8bae921cf52fe41dec3456538
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Thu Aug 30 07:05:19 2012 +0000

    sim: cr16: update syscall list

commit 4bc38b10926c1c4016502548804b1aa07c0bfce8
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Thu Aug 30 06:10:28 2012 +0000

    sim: cr16: improve trap handling

commit b2f77e5e25e255026e18463f63470612c3fcb348
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Thu Aug 30 06:09:45 2012 +0000

    sim: cr16: add sim_complete_command stub

commit a24067b5d09b19956714f0a30573e52b7c581e20
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Aug 30 00:00:33 2012 +0000

    *** empty log message ***

commit 1456516244896dd91534e3d770e3a1ccb411f4ed
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Aug 30 00:00:04 2012 +0000

    daily update

commit eb1bf7a2baf62efb5d5139efdfe4dc2ec0501572
Author: Peter Bergner <bergner@vnet.ibm.com>
Date:   Wed Aug 29 22:34:03 2012 +0000

    	* ppc-opc.c (VXASHB_MASK): New define.
    	(powerpc_opcodes) <vsldoi>: Use VXASHB_MASK.

commit ccc92436f901eb8f785263fd09e189e73a2e1074
Author: Doug Evans <dje@google.com>
Date:   Wed Aug 29 19:17:15 2012 +0000

    	* main.c (print_gdb_help): Remove reference to
    	--use-deprecated-index-sections.

commit 8b63b2833c26919b1f13840c08857750183b49a3
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Wed Aug 29 01:02:41 2012 +0000

    Replace malloc with xmalloc
    
    	* argv.c (dupargv): Replace malloc with xmalloc.  Don't check
    	xmalloc return.
    	(buildargv): Likewise.  Also replace strdup with xstrdup.
    	(expandargv): Don't check dupargv return.

commit 8bb94bcd8e71a06f92c9961df019f3fcd50a53cd
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Wed Aug 29 00:45:49 2012 +0000

    Replace alloca with xmalloc/free
    
    	PR binutils/14526
    	* argv.c (buildargv): Replace alloca with xmalloc/free.

commit ce4d103648a9e37fb85a8a9f822b85fcc9d1f64f
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Aug 29 00:00:34 2012 +0000

    *** empty log message ***

commit 98f27bb1430d17d3fc6ad88bce129d498621b754
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Aug 29 00:00:05 2012 +0000

    daily update

commit edecd5458dedec5b210b2fb60c0a551da89d533c
Author: Maciej W. Rozycki <macro@linux-mips.org>
Date:   Tue Aug 28 20:17:55 2012 +0000

    	* elf32-ppc.c (ppc_elf_relocate_section): Assert that dynindx is
    	not minus one.
    	* elf64-ppc.c (ppc64_elf_relocate_section): Likewise.

commit 75bf040f1984ff06d388a1b9625670ef214ffc82
Author: Maciej W. Rozycki <macro@linux-mips.org>
Date:   Tue Aug 28 20:13:26 2012 +0000

    	* elflink.c (_bfd_elf_merge_symbol): Also override the version
    	a dynamic symbol defaulted to if preempted with a hidden or
    	internal definition.

commit 0bfcd6c3d033346498f5864ff3dca0432a6179b1
Author: qiyao <qiyao>
Date:   Tue Aug 28 16:53:30 2012 +0000

    gdb/gdbserver/
    	* ax.c, tracepoint.c: Replace ATTR_FORMAT with ATTRIBUTE_PRINTF.
    	* server.h: Include 'libiberty.h' and 'ansidecl.h'.
    	(ATTR_NORETURN, ATTR_FORMAT, ATTR_MALLOC): Remove.
    	Remove declarations of xmalloc, xreallloc, xstrdup and
    	freeargv.
    	* Makefile.in (libiberty_h): New.
    	(server_h): Append dependencies 'libiberty.h' and 'ansidecl.h'.
    	(linux-bfin-low.o): Append dependency 'libiberty.h'.

commit e708fd7bb60194f33821e762cef4d5d2b0d04d1c
Author: Peter Bergner <bergner@vnet.ibm.com>
Date:   Tue Aug 28 16:41:07 2012 +0000

    	* ppc-opc.c (UIMM4, UIMM3, UIMM2, VXVA_MASK, VXVB_MASK, VXVAVB_MASK,
    	VXVDVA_MASK, VXUIMM4_MASK, VXUIMM3_MASK, VXUIMM2_MASK): New defines.
    	(powerpc_opcodes) <vexptefp, vlogefp, vrefp, vrfim, vrfin, vrfip,
    	vrfiz, vrsqrtefp, vupkhpx, vupkhsb, vupkhsh, vupklpx, vupklsb,
    	vupklsh>: Use VXVA_MASK.
    	<vspltisb, vspltish, vspltisw>: Use VXVB_MASK.
    	<mfvscr>: Use VXVAVB_MASK.
    	<mtvscr>: Use VXVDVA_MASK.
    	<vspltb>: Use VXUIMM4_MASK.
    	<vsplth>: Use VXUIMM3_MASK.
    	<vspltw>: Use VXUIMM2_MASK.

commit 575722288a9e2e7eb3e239b2c3f2b2682fea1645
Author: qiyao <qiyao>
Date:   Tue Aug 28 14:08:37 2012 +0000

    gdb/
    	* cli/cli-cmds.c (max_user_call_depth): Add 'unsigned'.
    	(init_cmds): Call add_setshow_uinteger_cmd for command
    	'max-user-call-depth'.
    	* cli/cli-script.c (execute_user_command): Add 'unsigned' to the
    	declaration of 'max_user_call_depth'.
    	* frame.c (backtrace_limit): Add 'unsigned'.
    	(_initialize_frame): Call add_setshow_uinteger_cmd for command
    	'limit'.
    	* remote.c (remoteaddresssize): Add 'unsigned'.
    	(remote_address_masked): Change local var 'address_size' to
    	'unsigned'.
    	(_initialize_remote): Call add_setshow_uinteger_cmd for
    	'remoteaddresssize'.
    	* top.c (history_size): Add 'unsigned'.
    	(show_commands): Change local variables to 'unsigned'.
    	(set_history_size_command): Don't check history_size is negative.
    	Adjust the condition to call unstifle_history and set history_size
    	to UNIT_MAX.

commit bb55c3f9f5b4c0505d02a303217950bee7c9ca05
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Aug 28 09:05:34 2012 +0000

    2012-08-28  Pedro Alves  <palves@redhat.com>
    
    	PR gdb/14428
    
    	gdb/
    	* infcmd.c (default_print_one_register_info): New, factored out
    	from default_print_registers_info.
    	(default_print_registers_info): Use it.  Mark value unavailable if
    	necessary.
    	(registers_info): Print user registers with
    	default_print_one_register_info.
    
    	gdb/testsuite/
    	* gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.

commit 6ba36d2768692f57d95bfcde8e2c920d5eab3065
Author: walt <walt>
Date:   Tue Aug 28 06:28:29 2012 +0000

    Add padding to the plt section so that its size is a multiple of its
    entry size.
    	* elf32-tilepro.c (allocate_dynrelocs): Use PLT_ENTRY_SIZE as size
    	of header.
    	(tilepro_plt_entry_build): Account for new header size.
    	(tilepro_elf_finish_dynamic_sections): Ditto.
    	(tilepro_elf_plt_sym_val): Ditto.
    	* elfxx-tilegx.c (allocate_dynrelocs): Use PLT_ENTRY_SIZE as size
    	of header + tail.
    	(tilegx_elf_finish_dynamic_sections): Account for new padding.

commit 7cb88549940b0779bc564a9af6117c7d0fe8cdc3
Author: walt <walt>
Date:   Tue Aug 28 02:43:16 2012 +0000

    Add support for constructing pc-relative addresses to the plt, by
    adding the necessary assembly operators and relocations.
    
    bfd:
    	* reloc.c (Add BFD_RELOC_TILEGX_IMM16_X0_HW0_PLT_PCREL,
    	BFD_RELOC_TILEGX_IMM16_X1_HW0_PLT_PCREL,
    	BFD_RELOC_TILEGX_IMM16_X0_HW1_PLT_PCREL,
    	BFD_RELOC_TILEGX_IMM16_X1_HW1_PLT_PCREL,
    	BFD_RELOC_TILEGX_IMM16_X0_HW2_PLT_PCREL,
    	BFD_RELOC_TILEGX_IMM16_X1_HW2_PLT_PCREL,
    	BFD_RELOC_TILEGX_IMM16_X0_HW3_PLT_PCREL,
    	BFD_RELOC_TILEGX_IMM16_X1_HW3_PLT_PCREL,
    	BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_PLT_PCREL,
    	BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_PLT_PCREL,
    	BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_PLT_PCREL,
    	BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_PLT_PCREL,
    	BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_PLT_PCREL,
    	BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_PLT_PCREL): new relocations.
    	* elfxx-tilegx.c (tilegx_elf_howto_table): Handle new relocations.
    	(tilegx_reloc_map): Ditto.
    	(reloc_to_create_func): Ditto.
    	(tilegx_elf_check_relocs): Ditto.
    	(tilegx_elf_gc_sweep_hook): Ditto.
    	(tilegx_elf_relocate_section): Ditto.
    	* libbfd.h: Regenerate.
    	* bfd-in2.h: Regenerate.
    
    gas:
    	* tc-tilegx.c (O_hw0_plt): Define operator.
    	(O_hw1_plt): Ditto.
    	(O_hw1_last_plt): Ditto.
    	(O_hw2_last_plt): Ditto.
    	(md_begin): Handle new operators.
    	(emit_tilegx_instruction): Ditto.
    	(md_apply_fix): Ditto.
    	* doc/c-tilegx.texi: Document new operators.
    
    include/elf:
    	* tilegx.h (R_TILEGX_IMM16_X0_HW0_PLT_PCREL): New relocation.
    	(R_TILEGX_IMM16_X1_HW0_PLT_PCREL): Ditto.
    	(R_TILEGX_IMM16_X0_HW1_PLT_PCREL): Ditto.
    	(R_TILEGX_IMM16_X1_HW1_PLT_PCREL): Ditto.
    	(R_TILEGX_IMM16_X0_HW2_PLT_PCREL): Ditto.
    	(R_TILEGX_IMM16_X1_HW2_PLT_PCREL): Ditto.
    	(R_TILEGX_IMM16_X0_HW3_PLT_PCREL): Ditto.
    	(R_TILEGX_IMM16_X1_HW3_PLT_PCREL): Ditto.
    	(R_TILEGX_IMM16_X0_HW0_LAST_PLT_PCREL): Ditto.
    	(R_TILEGX_IMM16_X1_HW0_LAST_PLT_PCREL): Ditto.
    	(R_TILEGX_IMM16_X0_HW1_LAST_PLT_PCREL): Ditto.
    	(R_TILEGX_IMM16_X1_HW1_LAST_PLT_PCREL): Ditto.
    	(R_TILEGX_IMM16_X0_HW2_LAST_PLT_PCREL	): Ditto.
    	(R_TILEGX_IMM16_X1_HW2_LAST_PLT_PCREL): Ditto.

commit d4023ffb3f873e59d4b32513e6a785124f4f4810
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Aug 28 00:00:04 2012 +0000

    daily update

commit 9bbe4a258f6e476f46997b0a3c1697acdb5365aa
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Aug 28 00:00:02 2012 +0000

    *** empty log message ***

commit af0af79a1f5751a4ae2dde3f4b2ae17fd135585d
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Mon Aug 27 17:00:41 2012 +0000

    Check if TUI_SRC_WIN is not NULL before referencing it
    
    	PR tui/14486
    	* tui/tui-source.c (tui_source_is_displayed): Check if TUI_SRC_WIN
    	is not NULL before referencing it.

commit 489a5bc09845b93d75eb2ece2b831c34b6587589
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Aug 27 16:55:35 2012 +0000

    gdb/
    	* breakpoint.c (parse_breakpoint_sals) <(*address) == NULL>: New
    	variable pc.  Call find_pc_line instead of find_pc_overlay, restore
    	original PC for it.
    
    gdb/testsuite/
    	* gdb.base/break-caller-line.c: New file.
    	* gdb.base/break-caller-line.exp: New file.

commit f18a6e6bb050b649c84c28fdf1c8c4092c5dd7f2
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Aug 27 16:50:53 2012 +0000

    gdb/
    	* auto-load.c (auto_load_objfile_script): Rename to ...
    	(auto_load_objfile_script_1): ... here, change variable realname to
    	parameter realname, document it, add return value, add variable retval.
    	(auto_load_objfile_script): New function.
    
    gdb/doc/
    	* gdb.texinfo (objfile-gdb.py file): New paragraph for .exe stripping.

commit e48b70bea1ca8e22401ac9b9826224a930b895f6
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Aug 27 16:47:15 2012 +0000

    gdb/
    	* cli/cli-decode.c (print_doc_line): Keep skipping '.' and ',' not
    	followed by a whitespace.

commit 6acf383f35fd10738c493147bf3dd5da8284d0f1
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Aug 27 16:43:26 2012 +0000

    ChangeLog fix:
    	PR gdb/14494.
    	* dwarf2read.c (dwarf2_locate_sections): Move variable aflag here.
    	Move the SEC_HAS_CONTENTS check here - for any NAMES use.
    	(dwarf2_locate_sections) <eh_frame>: Move the variable and check from
    	here.

commit a22242070f8b4ddf3c681d5b8f7f1b9584fd0d96
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Aug 27 16:37:39 2012 +0000

    gdb/
    	* dwarf2read.c (dwarf2_locate_sections): Move variable aflag here.
    	Move the SEC_HAS_CONTENTS check here - for any NAMES use.
    	(dwarf2_locate_sections) <eh_frame>: Move the variable and check from
    	here.

commit 89b97fe274a8cbb3e192beb6b61ef2f4c65e70ba
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Aug 27 16:34:32 2012 +0000

    gdb/testsuite/
    	* gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
    	* gdb.arch/i386-cfi-notcurrent.S: New file.
    	* gdb.arch/i386-cfi-notcurrent.exp: New file.

commit 0355c7203b2848300698af40e5ddb6938ed3e223
Author: Pedro Alves <palves@redhat.com>
Date:   Mon Aug 27 08:57:59 2012 +0000

    2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
    
    	* memattr.c (create_mem_region): Fix memory region overlapping
    	checking.
    
    2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
    	    Yao Qi <yao@codesourcery.com>
    	    Pedro Alves <palves@redhat.com>
    
    	* gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
    	New procedures.
    	(top level): Add overlap checking tests.

commit 2490d5aab4272f2f935907a3dcba04dce0b130e2
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Aug 27 00:00:04 2012 +0000

    daily update

commit ef0e5f034dc650beb82e0d6aefc72d0979d9cc24
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Aug 27 00:00:03 2012 +0000

    *** empty log message ***

commit c5e7b5c3b1a341c32e7fab762b6611011641901f
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Sun Aug 26 14:41:28 2012 +0000

    Don't set HOST_LIB_PATH_bfd/HOST_LIB_PATH_opcodes
    
    	PR binutils/4970
    	* Makefile.def (host_modules): Rmove lib_path=.libs from bfd
    	and opcodes.
    	* Makefile.in: Regenerated.

commit ce3c5eda0b8d664790bc633a1013193a3289dff0
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Sun Aug 26 14:34:38 2012 +0000

    Sync toplevel files with GCC tree
    
    2012-08-14   Diego Novillo  <dnovillo@google.com>
    
    	Merge from cxx-conversion branch.
    
    	* Makefile.tpl (STAGE[+id+]_CXXFLAGS): Remove
    	POSTSTAGE1_CONFIGURE_FLAGS.
    	* Makefile.in: Regenerate.
    	* configure.ac (ENABLE_BUILD_WITH_CXX): Remove.  Update all users.
    	Force C++ when bootstrapping.
    	* configure: Regenerate.
    
    2012-07-06  Richard Guenther  <rguenther@suse.de>
    
    	* Makefile.def (cloog): Pass $(HOST_GMPINC) and $(HOST_ISLINC)
    	as CPPFLAGS, pass path to built gmp as LDFLAGS, always use
    	--with-gmp=system.
    	* Makefile.in: Regenerated.
    	* configure: Likewise.
    
    2012-07-06  Richard Guenther  <rguenther@suse.de>
    
    	* configure.ac (extra_isl_gmp_configure_flags): Initialize and subst.
    	* Makefile.def (isl): Use extra_isl_gmp_configure_flags and
    	supply V=1 as extra_make_flags.
    	* configure: Regenerated.
    	* Makefile.in: Likewise.
    
    2012-07-03  Richard Guenther  <rguenther@suse.de>
    
    	* Makfile.def (isl): Remove not necessary extra_exports and
    	extra_make_flags.
    	(cloog): Use $$CPPFLAGS instead of ${CPPFLAGS}.
    	* Makefile.in: Regenerated.
    
    2012-07-03  Richard Guenther  <rguenther@suse.de>
    
    	* Makefile.def (cloog): Add V=1 to extra_make_flags.
    	* configure.ac: If either the ISL or the CLooG check failed
    	do not try to build in-tree versions.
    	* Makefile.in: Regenerated.
    	* configure: Regenerated.
    
    2012-07-02  Richard Guenther  <rguenther@suse.de>
    	Michael Matz  <matz@suse.de>
    	Tobias Grosser <tobias@grosser.es>
    	Sebastian Pop <sebpop@gmail.com>
    
    	* Makefile.def: Add ISL host module, remove PPL host module.
    	Adjust ClooG host module to use the proper ISL.
    	* Makefile.tpl: Pass ISL include flags instead of PPL ones.
    	* configure.ac: Include config/isl.m4.  Add ISL host library,
    	remove PPL.  Remove PPL configury, add ISL configury, adjust
    	ClooG configury.
    	* Makefile.in: Regenerated.
    	* configure: Likewise.
    
    2012-07-02  Richard Guenther  <rguenther@suse.de>
    
    	Merge from graphite branch
    	2011-07-21  Tobias Grosser  <tobias@grosser.es>
    
    	* configure: Regenerated.
    	* config/cloog.m4: Remove support for CLooG-ppl and CLooG-parma,
    	both cloog.org and legacy versions. The only supported version will
    	be CLooG with the isl backend.
    
    	2011-07-21  Tobias Grosser  <tobias@grosser.es>
    
    	* configure: Regenerated.
    	* configure.ac: Require cloog isl 0.17.0
    
    	2011-07-21  Tobias Grosser  <tobias@grosser.es>
    
    	* configure: Regenerated.
    	* config/cloog.m4: Do not define CLOOG_ORG
    
    2012-06-29  Steven Bosscher  <steven@gcc.gnu.org>
    
    	* configure.ac: Skip C if explicitly selected.
    	* configure: Regenerate.
    
    2012-06-28  Christophe Lyon <christophe.lyon@st.com>
    
    	* configure.ac (CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Make sure
    	they contain -O2.
    	* configure: Regenerate.
    
    2012-06-20  Jason Merrill  <jason@redhat.com>
    
    	* Makefile.tpl (check-target-libgomp-c++): New.
    	(check-target-libitm-c++): New.
    	* Makefile.def (c++): Add them.
    	* Makefile.in: Regenerate.
    
    2012-05-16  Olivier Hainque  <hainque@adacore.com>
    
    	* Makefile.tpl (gcc-no-fixedincludes): Rename into ...
    	(gcc-install-no-fixedincludes): Now forwarder to local target in gcc/
    	(install-no-fixedincludes): Adjust accordingly.
    	* Makefile.in: Regenerate.
    
    2012-05-09  Nick Clifton  <nickc@redhat.com>
    	    Paul Smith  <psmith@gnu.org>
    
    	PR bootstrap/50461
    	* configure.ac (mpfr-dir): When using in-tree MPFR sources
    	allow for the fact that from release v3.1.0 of MPFR the source
    	files were moved into a src sub-directory.
    	* configure: Regenerate.
    
    2012-05-07  Janne Blomqvist  <jb@gcc.gnu.org>
    
    	* configure.ac: Bump minimum MPFR version to 2.4.0.
    	* configure: Regenerated.
    
    2012-05-01  Richard Henderson  <rth@redhat.com>
    
    	* Makefile.def (libatomic): New target_module.
    	* configure.ac (target_libraries): Add libatomic.
    	(noconfigdirs): Check if libatomic is supported.
    	* Makefile.in, configure: Rebuild.
    
    config/
    
    2012-08-26  Art Haas <ahaas@impactweather.com>
    
    	* cloog.m4 (CLOOG_INIT_FLAGS): Use = instead of == in test.
    
    2012-07-04  Tristan Gingold  <gingold@adacore.com>
    
    	* isl.m4 (ISL_CHECK_VERSION): Set to yes if cross-compiling.
    	Fix comments.
    
    2012-07-03  Richard Guenther  <rguenther@suse.de>
    
    	* cloog.m4: Remove debugging print.
    
    2012-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
    
    	* isl.m4 (ISL_CHECK_VERSION): Add -lisl to LIBS, not LDFLAGS.
    
    2012-07-02  Richard Guenther  <rguenther@suse.de>
    
    	* isl.m4 (_ISL_CHECK_CT_PROG): Omit main function header/footer.
    	Fix version test.
    
    2012-07-02  Richard Guenther  <rguenther@suse.de>
    	Michael Matz  <matz@suse.de>
    	Tobias Grosser <tobias@grosser.es>
    	Sebastian Pop <sebpop@gmail.com>
    
    	* cloog.m4: Set up to work against ISL only.
    	* isl.m4: New file.

commit 612c0a30f8008106f59c017d711a68862239b041
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Sun Aug 26 14:09:07 2012 +0000

    Sync libtool.m4 with GCC tree
    
    2012-05-15  H.J. Lu  <hongjiu.lu@intel.com>
    
    	Merge upstream change
    	* libtool.m4 (_LT_ENABLE_LOCK): Support x32.
    
    2011-11-21  Andreas Tobler  <andreast@fgznet.ch>
    
    	* libtool.m4: Additional FreeBSD 10 fixes.

commit 06dbc802391fed1e18662056c49fcd4c8120e296
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Aug 26 00:00:33 2012 +0000

    *** empty log message ***

commit df04b7bf5ece24c2eff8c1de8dd96e123ae7c22a
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Aug 26 00:00:04 2012 +0000

    daily update

commit 6cc4d093fdeb664c04288fbb010a54a313861a98
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat Aug 25 00:00:33 2012 +0000

    *** empty log message ***

commit c69b002edc1fde0e32e2fe331382b2b92ef33b80
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Aug 25 00:00:05 2012 +0000

    daily update

commit 96cfeb94938bcf9e41ffc30c0a0b73fa06b4b809
Author: tmsriram <tmsriram>
Date:   Fri Aug 24 18:35:35 2012 +0000

    Patch adds support to allow plugins to map selected subset of sections to unique
    segments.
    
    
    2012-08-24  Sriraman Tallam  <tmsriram@google.com>
    
    	* gold.cc (queue_middle_tasks): Call layout again when unique
    	segments for sections is desired.
    	* layout.cc (Layout::Layout): Initialize new members.
    	(Layout::get_output_section_flags): New function.
    	(Layout::choose_output_section): Call get_output_section_flags.
    	(Layout::layout): Make output section for mapping to a unique segment.
    	(Layout::insert_section_segment_map): New function.
    	(Layout::attach_allocated_section_to_segment): Make unique segment for
    	output sections marked so.
    	(Layout::segment_precedes): Check for unique segments when sorting.
    	* layout.h (Layout::Unique_segment_info): New struct.
    	(Layout::Section_segment_map): New typedef.
    	(Layout::insert_section_segment_map): New function.
    	(Layout::get_output_section_flags): New function.
    	(Layout::is_unique_segment_for_sections_specified): New function.
    	(Layout::set_unique_segment_for_sections_specified): New function.
    	(Layout::unique_segment_for_sections_specified_): New member.
    	(Layout::section_segment_map_): New member.
    	* object.cc (Sized_relobj_file<size, big_endian>::do_layout):
    	Rename is_gc_pass_one to is_pass_one.
    	Rename is_gc_pass_two to is_pass_two.
    	Rename is_gc_or_icf to is_two_pass.
    	Check for which pass based on whether symbols data is present.
    	Make it two pass when unique segments for sections is desired.
    	* output.cc (Output_section::Output_section): Initialize new
    	members.
    	* output.h (Output_section::is_unique_segment): New function.
    	(Output_section::set_is_unique_segment): New function.
    	(Output_section::is_unique_segment_): New member.
    	(Output_section::extra_segment_flags): New function.
    	(Output_section::set_extra_segment_flags): New function.
    	(Output_section::extra_segment_flags_): New member.
    	(Output_section::segment_alignment): New function.
    	(Output_section::set_segment_alignment): New function.
    	(Output_section::segment_alignment_): New member.
    	(Output_segment::Output_segment): Initialize is_unique_segment_.
    	(Output_segment::is_unique_segment): New function.
    	(Output_segment::set_is_unique_segment): New function.
    	(Output_segment::is_unique_segment_): New member.
    	* plugin.cc (allow_unique_segment_for_sections): New function.
    	(unique_segment_for_sections): New function.
    	(Plugin::load): Add new functions to transfer vector.
    	* Makefile.am (plugin_final_layout.readelf.stdout): Add readelf output.
    	* Makefile.in: Regenerate.
    	* testsuite/plugin_final_layout.sh: Check if unique segment
    	functionality works.
    	* testsuite/plugin_section_order.c (onload): Check if new interfaces
    	are available.
    	(allow_unique_segment_for_sections): New global.
    	(unique_segment_for_sections): New global.
    	(claim_file_hook): Call allow_unique_segment_for_sections.
    	(all_symbols_read_hook): Call unique_segment_for_sections.
    
    
    2012-08-24  Sriraman Tallam  <tmsriram@google.com>
    
    	* plugin-api.h (ld_plugin_allow_unique_segment_for_sections):
    	New interface.
    	(ld_plugin_unique_segment_for_sections): New interface.
    	(LDPT_ALLOW_UNIQUE_SEGMENT_FOR_SECTIONS): New enum val.
    	(LDPT_UNIQUE_SEGMENT_FOR_SECTIONS): New enum val.
    	(tv_allow_unique_segment_for_sections): New member.
    	(tv_unique_segment_for_sections): New member.

commit d275a8ffad432b435ef0dfe5900396566ae2a379
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Aug 24 15:26:22 2012 +0000

    	* lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
    	gdb_test_multiple fails for other reasons.

commit d505d0927883b2f310c22444994b962efcf17421
Author: khooyp <khooyp>
Date:   Fri Aug 24 15:23:57 2012 +0000

    Move misplaced entries from gdb/ChangeLog to gdb/doc/ChangeLog.
    
    2012-08-23  Khoo Yit Phang <khooyp@cs.umd.edu>
    
    	Document how to return from "python-interactive" to GDB.
    	* gdb.texinfo (Python Commands): Update documentation.
    
    2012-08-22  Khoo Yit Phang <khooyp@cs.umd.edu>
    
    	Add a new "python-interactive" command that starts a standard
    	Python interactive prompt with "pi" as alias, and add "py" as
    	an alias to "python".
    	* gdb.texinfo (Python Commands): Document the new commands.

commit 2cd8cbc8c0f8d1b76f723c9dd5bac108484b1956
Author: mgretton <mgretton>
Date:   Fri Aug 24 08:14:40 2012 +0000

    	* gas/config/tc-arm.c (ARM_ENC_TAB): Add sha1h and sha2op entries.
    	(do_sha1h): New function.
    	(do_sha1su1): Likewise.
    	(do_sha256su0): Likewise.
    	(insns): Add 2 operand SHA instructions.
    	* gas/testsuite/gas/arm/armv8-a+crypto.s: Update testcase.
    	* gas/testsuite/gas/arm/armv8-a+crypto.d: Likewise.
    	* opcodes/arm-dis.c (neon_opcodes): Add 2 operand sha instructions.

commit f371a9a7d5d50179fca4a9b68ccc89d3664613a8
Author: mgretton <mgretton>
Date:   Fri Aug 24 08:14:04 2012 +0000

    	* gas/config/tc-arm.c (NEON_ENC_TAB): Add sha3op entry.
    	(do_crypto_3op_1): New function.
    	(do_sha1c): Likewise.
    	(do_sha1p): Likewise.
    	(do_sha1m): Likewise.
    	(do_sha1su0): Likewise.
    	(do_sha256h): Likewise.
    	(do_sha256h2): Likewise.
    	(do_sha256su1): Likewise.
    	(insns): Add SHA 3 operand instructions.
    	* gas/testsuite/gas/arm/armv8-a+crypto.d: Update testcase.
    	* gas/testsuite/gas/arm/armv8-a+crypto.s: Likewise.
    	* opcodes/arm-dis.c (neon_opcodes): Add SHA 3-operand instructions.

commit 78717b4df3d7a582b678aa3990e205455a68abb4
Author: mgretton <mgretton>
Date:   Fri Aug 24 08:13:24 2012 +0000

    	* gas/config/tc-arm.c (neon_type_mask): Add P64 type.
    	(type_chk_of_el_type): Handle P64 type.
    	(el_type_of_type_chk): Likewise.
    	(do_neon_vmull): Handle VMULL.P64.
    	* gas/testsuite/gas/arm/armv8-a+crypto.d: Update testcase.
    	* gas/testsuite/gas/arm/armv8-a+crypto.s: Likewise.
    	* opcodes/arm-dis.c (neon_opcodes): Handle VMULL.P64.

commit 6e62b167e77401c74c0408c1a8e5df4f304b9df6
Author: mgretton <mgretton>
Date:   Fri Aug 24 08:12:44 2012 +0000

    	* gas/config/tc-arm.c (NEON_ENC_TAB): Add aes entry.
    	(neon_type_mask): Add N_UNT.
    	(neon_check_type): Don't always decay typed to untyped sizes.
    	(do_crypto_2op_1): New function.
    	(do_aese): Likewise.
    	(do_aesd): Likewise.
    	(do_aesmc.8): Likewise.
    	(do_aesimc.8): Likewise.
    	(insns): Add AES instructions.
    	* gas/testsuite/gas/arm/armv8-a+crypto.d: New testcase.
    	* gas/testsuite/gas/arm/armv8-a+crypto.s: Likewise.
    	* opcodes/arm-dis.c (neon_opcodes): Add support for AES instructions.

commit 0e163b7f37deccb7b77ed36b52cec3f5b4e97fb3
Author: mgretton <mgretton>
Date:   Fri Aug 24 08:11:44 2012 +0000

    	* gas/config/tc-arm.c (el_type_type_check): Add handling for 16-bit
    	floating point types.
    	(do_neon_cvttb_2): New function.
    	(do_neon_cvttb_1): Likewise.
    	(do_neon_cvtb): Refactor to use do_neon_cvttb_1.
    	(do_neon_cvtt): Likewise.
    	* gas/testsuite/gas/arm/armv8-a+fp.d: Update testcase.
    	* gas/testsuite/gas/arm/armv8-a+fp.s: Likewise.
    	* gas/testsuite/gas/arm/half-prec-vfpv3.s: Likewise.
    	* opcodes/arm-dis.c (coprocessor_opcodes): Add support for HP/DP
    	conversions.

commit 049b8590c93f1d29ae08748e562c1b423c06ffcc
Author: mgretton <mgretton>
Date:   Fri Aug 24 08:11:13 2012 +0000

    	* gas/config/tc-arm.c (NEON_ENC_TAB): Add vrint entries.
    	(neon_cvt_mode): Add neon_cvt_mode_r.
    	(do_vrint_1): New function.
    	(do_vrint_x): Likewise.
    	(do_vrint_z): Likewise.
    	(do_vrint_r): Likewise.
    	(do_vrint_a): Likewise.
    	(do_vrint_n): Likewise.
    	(do_vrint_p): Likewise.
    	(do_vrint_m): Likewise.
    	(insns): Add VRINT instructions.
    	* gas/testsuite/gas/arm/armv8-a+fpv5.d: Update testcase.
    	* gas/testsuite/gas/arm/armv8-a+fpv5.s: Likewise.
    	* gas/testsuite/gas/arm/armv8-a+simdv3.d: Likewise.
    	* gas/testsuite/gas/arm/armv8-a+simdv3.s: Likewise.
    	* opcodes/arm-dis.c (coprocessor_opcodes): Add VRINT.
    	(neon_opcodes): Likewise.

commit 9e3b7a6706afd99b7b57a54e147c611bfe006b44
Author: mgretton <mgretton>
Date:   Fri Aug 24 08:09:50 2012 +0000

    	* gas/config/tc-arm.c (NEON_ENC_TAB): Add vcvta entry.
    	(neon_cvt_mode): New enumeration.
    	(do_vfp_nsyn_cvt_fpv8): New function.
    	(do_neon_cvt_1): Add support for new conversions.
    	(do_neon_cvtr): Use neon_cvt_mode enumerator.
    	(do_neon_cvt): Likewise.
    	(do_neon_cvta): New function.
    	(do_neon_cvtn): Likewise.
    	(do_neon_cvtp): Likewise.
    	(do_neon_cvtm): Likewise.
    	(insns): Add new VCVT instructions.
    	* gas/testsuite/gas/arm/armv8-a+fp.d: Update testcase.
    	* gas/testsuite/gas/arm/armv8-a+fp.s: Likewise.
    	* gas/testsuite/gas/arm/armv8-a+simd.d: Likewise.
    	* gas/testsuite/gas/arm/armv8-a+simd.s: Likewise.
    	* opcodes/arm-dis.c (coprocessor_opcodes): Add support for new VCVT
    	variants.
    	(neon_opcodes): Likewise.

commit de40209d704681326fd0e4936b5a40a8d30d7398
Author: mgretton <mgretton>
Date:   Fri Aug 24 08:07:36 2012 +0000

    	* gas/config/tc-arm.c (NEON_ENC_TAB): Add vmaxnm, vminnm entries.
    	(vfp_or_neon_is_neon_bits): Add NEON_CHECK_ARCH8 enumerator.
    	(vfp_or_neon_is_neon): Add check for SIMD for ARMv8.
    	(do_maxnm): New function.
    	(insns): Add vmaxnm, vminnm entries.
    	* gas/testsuite/gas/testsuite/gas/armv8-a+fp.d: Update testcase.
    	* gas/testsuite/gas/testsuite/gas/armv8-a+fp.s: Likewise.
    	* gas/testsuite/gas/testsuite/gas/armv8-a+simd.d: New testcase.
    	* gas/testsuite/gas/testsuite/gas/armv8-a+simd.s: Likewise.
    	* opcodes/arm-dis.c (coprocessor_opcodes): Add VMAXNM/VMINNM.
    	(neon_opcodes): Likewise.

commit 708c0ae036f596ad1ec139fa522676ad8417fda2
Author: mgretton <mgretton>
Date:   Fri Aug 24 08:06:36 2012 +0000

    	* gas/config/tc-arm.c (NEON_ENC_TAB): Add entries for VSEL.
    	(NEON_ENC_FPV8_): New define.
    	(do_vfp_nsyn_fpv8): New function.
    	(do_vsel): Likewise.
    	(insns): Add VSEL instructions.
    	* gas/testsuite/gas/arm/armv8-a+fp.d: New testcase.
    	* gas/testsuite/gas/arm/armv8-a+fp.s: Likewise.
    	* opcodes/arm-dis.c (coprocessor_opcodes): Add VSEL.
    	(print_insn_coprocessor): Add new %<>c bitfield format
    	specifier.

commit 637efd8671901242c301b270e38288ed0a6a76d8
Author: mgretton <mgretton>
Date:   Fri Aug 24 08:03:39 2012 +0000

    	* gas/config/tc-arm.c (do_rm_rn): New function.
    	(do_strlex): Likewise.
    	(do_t_strlex): Likewise.
    	(insns): Add support for LDRA/STRL instructions.
    	* gas/testsuite/gas/arm/armv8-a-bad.l: Update testcase.
    	* gas/testsuite/gas/arm/armv8-a-bad.s: Likewise.
    	* gas/testsuite/gas/arm/armv8-a.d: Likewise.
    	* gas/testsuite/gas/arm/armv8-a.s: Likewise.
    	* opcodes/arm-dis.c (arm_opcodes): Add LDRA/STRL instructions.
    	(thumb32_opcodes): Likewise.
    	(print_arm_insn): Add support for %<>T formatter.

commit ba6caefda887a97669a0ca0fd26c4d624507e9af
Author: mgretton <mgretton>
Date:   Fri Aug 24 08:02:51 2012 +0000

    	* gas/config/tc-arm.c (do_t_bkpt_hlt1): New function.
    	(do_t_hlt): New function.
    	(do_t_bkpt): Use do_t_bkpt_hlt1.
    	(insns): Add HLT.
    	* gas/testsuite/gas/arm/armv8-a-bad.l: Update for HLT.
    	* gas/testsuite/gas/arm/armv8-a-bad.s: Likewise.
    	* gas/testsuite/gas/arm/armv8-a.d: Likewise.
    	* gas/testsuite/gas/arm/armv8-a.s: Likewise.
    	* opcodes/arm-dis.c (arm_opcodes): Add HLT.
    	(thumb_opcodes): Likewise.

commit 3c7872b7f16b0f8552e1048a221f3e8f7c479316
Author: mgretton <mgretton>
Date:   Fri Aug 24 08:02:09 2012 +0000

    	* gas/config/tc-arm.c (insns): Add DCPS instruction.
    	* gas/testsuite/gas/arm/armv8-a.d: Update.
    	* gas/testsuite/gas/arm/armv8-a.s: Likewise.
    	* opcodes/arm-dis.c (thumb32_opcodes): Add DCPS instruction.

commit 54301def22f7d8629af0d2ba18318e92f88614e3
Author: mgretton <mgretton>
Date:   Fri Aug 24 08:01:18 2012 +0000

    	* gas/config/tc-arm.c (T16_32_TAB): Add _sevl.
    	(insns): Add SEVL.
    	* gas/testsuite/gas/arm/armv8-a.s: New testcase.
    	* gas/testsuite/gas/arm/armv8-a.d: Likewise.
    	* opcodes/arm-dis.c (arm_opcodes): Add SEVL.
    	(thumb_opcodes): Likewise.
    	(thumb32_opcodes): Likewise.

commit 9071e6173680a3ab7486e1deba5623fd7e8aa7b1
Author: mgretton <mgretton>
Date:   Fri Aug 24 08:00:19 2012 +0000

    	* gas/config/tc-arm.c (asm_barrier_opt): Add arch field.
    	(mark_feature_used): New function.
    	(parse_barrier): Check specified option is valid for the
    	specified architecture.
    	(UL_BARRIER): New macro.
    	(barrier_opt_names): Update for new barrier options.
    	* gas/testsuite/gas/arm/armv8-a-barrier.s: New testcase.
    	* gas/testsuite/gas/arm/armv8-a-barrier-arm.d: Likewise.
    	* gas/testsuite/gas/arm/armv8-a-barrier-thumb.d: Likewise.
    	* opcodes/arm-dis.c (data_barrier_option): New function.
    	(print_insn_arm): Use data_barrier_option.
    	(print_insn_thumb32): Use data_barrier_option.

commit dc2b66aeacf1fb84d6531231efd901cc2a3083df
Author: mgretton <mgretton>
Date:   Fri Aug 24 07:59:04 2012 +0000

    	* opcodes/arm-dis.c (COND_UNCOND): New constant.
    	(print_insn_coprocessor): Add support for %u format specifier.
    	(print_insn_neon): Likewise.

commit 127c77aa2ac4ccc321bab4d27deffbdc15a7fdf2
Author: mgretton <mgretton>
Date:   Fri Aug 24 07:52:49 2012 +0000

    	* gas/config/tc-arm.c (check_obsolete): New function.
    	(do_rd_rm_rn): Check swp{b} for obsoletion.
    	* gas/testsuite/gas/arm/armv8-a-bad.d: New testcase.
    	* gas/testsuite/gas/arm/armv8-a-bad.l: Likewise.
    	* gas/testsuite/gas/arm/armv8-a-bad.s: Likewise.
    	* gas/testsuite/gas/arm/depr-swp.l: Update for change in expected output.
    	* gas/testsuite/gas/arm/depr-swp.s: Add additional test.
    	* include/opcode/arm.h (ARM_CPU_IS_ANY): New define.

commit 7585e121ef9dd09d3ac76783fc28d74693934b4b
Author: mgretton <mgretton>
Date:   Fri Aug 24 07:50:24 2012 +0000

    	* bfd/elf32-arm.c (v8): New array.
    	(tag_cpu_arch_combine): Add support for ARMv8 attributes.
    	(elf32_arm_merge_eabi_attributes): Likewise.
    	(VFP_VERSION_COUNT): New define.
    	* binutils/readelf.c (arm_attr_tag_CPU_arch): Update for ARMv8.
    	(arm_attr_tag_FP_arch): Likewise.
    	(arm_attr_tag_Advanced_SIMD_arch): Likewise.
    	* gas/config/tc-arm.h (arm_ext_v8): New variable.
    	(fpu_vfp_ext_armv8): Likewise.
    	(fpu_neon_ext_armv8): Likewise.
    	(fpu_crypto_ext_armv8): Likewise.
    	(arm_archs): Add armv8-a.
    	(arm_extensions): Add crypto, fp, and simd.
    	(arm_fpus): Add fp-armv8, neon-fp-armv8, crypto-neon-fp-armv8.
    	(cpu_arch_ver): Add support for ARMv8.
    	(aeabi_set_public_sttributes): Likewise.
    	* gas/doc/c-arm.texi (ARM Options): Document new architecture and
    	extension options for ARMv8.
    	* gas/testsuite/gas/arm/attr-march-all.d: Update for change in expected
    	output.
    	* gas/testsuite/gas/arm/attr-mfpu-vfpv4-d16.d: Likewise.
    	* gas/testsuite/gas/arm/attr-mfpu-vfpv4.d: Likewise.
    	* gas/testsuite/gas/arm/attr-march-armv8-a+crypto.d: New testcase.
    	* gas/testsuite/gas/arm/attr-march-armv8-a+fp.d: Likewise.
    	* gas/testsuite/gas/arm/attr-march-armv8-a+simd.d: Likewise.
    	* gas/testsuite/gas/arm/attr-march-armv8-a.d: Likewise.
    	* include/elf/arm.h (TAG_CPU_ARCH_V8): New define.
    	(MAX_TAG_CPU_ARCH): Update.
    	* include/opcode/arm.h (ARM_EXT_V8): New define.
    	(FPU_VFP_EXT_ARMV8): Likewise.
    	(FPU_NEON_EXT_ARMV8): Likewise.
    	(FPU_CRYPTO_EXT_ARMV8): Likewise.
    	(ARM_AEXT_V8A): Likewise.
    	(FPU_VFP_ARMV8): Likwise.
    	(FPU_NEON_ARMV8): Likewise.
    	(FPU_CRYPTO_ARMV8): Likewise.
    	(FPU_ARCH_VFP_ARMV8): Likewise.
    	(FPU_ARCH_NEON_VFP_ARMV8): Likewise.
    	(FPU_ARCH_CRYPTO_NEON_VFP_ARMV8): Likewise.
    	(ARM_ARCH_V8A): Likwise.
    	(ARM_ARCH_V8A_FP): Likewise.
    	(ARM_ARCH_V8A_SIMD): Likewise.
    	(ARM_ARCH_V8A_CRYPTO): Likewise.
    	* ld/testsuite/ld-arm/arm-elf.exp: Add new testcases.
    	* ld/testsuite/ld-arm/attr-merge-vfp-3.d: Update for change in expected
    	output.
    	* ld/testsuite/ld-arm/attr-merge-vfp-3r.d: Likewise.
    	* ld/testsuite/ld-arm/attr-merge-vfp-4.d: Likewise.
    	* ld/testsuite/ld-arm/attr-merge-vfp-4r.d: Likewise.
    	* ld/testsuite/ld-arm/attr-merge-vfp-5.d: Likewise.
    	* ld/testsuite/ld-arm/attr-merge-vfp-5r.d: Likewise.
    	* ld/testsuite/ld-arm/attr-merge-vfp-7.d: New testcase.
    	* ld/testsuite/ld-arm/attr-merge-vfp-7r.d: Likewise.
    	* ld/testsuite/ld-arm/attr-merge-vfp-armv8-hard.s: Likewise.
    	* ld/testsuite/ld-arm/attr-merge-vfp-armv8.s: Likewise.

commit 3c9f743f7cbc3e5a5474ae896465a3b4b55b56af
Author: siddhesh <siddhesh>
Date:   Fri Aug 24 03:57:22 2012 +0000

            * h8300-tdep.c (h8300_push_dummy_call): Replace unsafe alloca
            with xmalloc/cleanup.
            * mt-tdep.c (mt_push_dummy_call): Likewise.
            * tilegx-tdep.c (tilegx_push_dummy_call): Likewise.
            * xstormy16-tdep.c (xstormy16_push_dummy_call): Likewise.

commit 21ebaf891ac164159ff2c16537947a2dedb96570
Author: qiyao <qiyao>
Date:   Fri Aug 24 03:19:58 2012 +0000

    gdb/testsuite/
    	* lib/gdb.exp (skip_unwinder_tests): Remove pass.

commit fe7e11537e338780d80c278c8a2b734a491e29a8
Author: qiyao <qiyao>
Date:   Fri Aug 24 03:17:12 2012 +0000

    gdb/
    	* jv-exp.y (push_expression_name): Add "." at the end of error
    	message.

commit 8e17bc5e2f1b15b2e4827275085b37dfb3e486ae
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Aug 24 00:00:33 2012 +0000

    *** empty log message ***

commit 453fefe26e92b605e3f11f95da063e1f6ad86c3b
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Aug 24 00:00:05 2012 +0000

    daily update

commit faaabc0d1f67ee1d284f007e3489eabafdb77c0f
Author: khooyp <khooyp>
Date:   Thu Aug 23 18:55:24 2012 +0000

    	Document how to return from "python-interactive" to GDB.
    	* doc/gdb.texinfo (Python Commands): Update documentation.
    	* python/python.c (_initialize_python): Update documentation.

commit 26abef1e9c605b23664108b75dedddbe7f9f278b
Author: Pedro Alves <palves@redhat.com>
Date:   Thu Aug 23 16:59:08 2012 +0000

    2012-08-23  Pedro Alves  <palves@redhat.com>
    
    	gdb/
    	* infrun.c (_initialize_infrun) <handle command help text>:
    	Mention that multiple signals are supported.
    
    	gdb/testsuite/
    	* gdb.base/help.exp: Adjust to "handle" help text change.

commit afcebe419c558d920c75e56bfbfcb7f53e987a62
Author: Pedro Alves <palves@redhat.com>
Date:   Thu Aug 23 16:44:24 2012 +0000

    2012-08-23  Pedro Alves  <palves@redhat.com>
    
    	* infcmd.c (_initialize_infcmd) <signal command>: Fix typo in help
    	string.

commit 65ef9dd821eb07cf32f8bbad8a91c9a5f0830115
Author: qiyao <qiyao>
Date:   Thu Aug 23 16:11:07 2012 +0000

    gdb/
    
    	* tracepoint.c (disconnect_tracing): Call set_tracepoint_num.
    	(tfind_1): Don't call registers_changed, set_traceframe_num,
    	and clear_traceframe_info.
    	Call set_current_traceframe.
    	(set_current_traceframe): call set_traceframe_num.
    
    gdb/testsuite:
    
    	* gdb.trace/disconnected-tracing.c (start, end): New.
    	(main): Call start and end.
    	* gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
    	existing tests into this proc.
    	(disconnected_tfind): New.

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

Summary of changes:
 ChangeLog                                          |  138 ++
 Makefile.def                                       |   32 +-
 Makefile.in                                        | 2244 ++++++++++++++------
 Makefile.tpl                                       |   61 +-
 bfd/ChangeLog                                      |   55 +
 bfd/bfd-in2.h                                      |   14 +
 bfd/elf32-arm.c                                    |   38 +-
 bfd/elf32-ppc.c                                    |    2 +
 bfd/elf32-tilepro.c                                |   12 +-
 bfd/elf64-ppc.c                                    |    6 +-
 bfd/elflink.c                                      |   30 +-
 bfd/elfxx-tilegx.c                                 |  129 +-
 bfd/libbfd.h                                       |   14 +
 bfd/reloc.c                                        |   28 +
 bfd/version.h                                      |    2 +-
 config/ChangeLog                                   |   34 +
 config/cloog.m4                                    |  169 +--
 config/isl.m4                                      |  163 ++
 configure                                          |  708 ++----
 configure.ac                                       |  283 +--
 gdb/ChangeLog                                      |  113 +-
 gdb/auto-load.c                                    |   54 +-
 gdb/breakpoint.c                                   |   10 +-
 gdb/cli/cli-cmds.c                                 |   10 +-
 gdb/cli/cli-decode.c                               |    5 +-
 gdb/cli/cli-script.c                               |    2 +-
 gdb/doc/ChangeLog                                  |   16 +
 gdb/doc/gdb.texinfo                                |   10 +-
 gdb/dwarf2read.c                                   |   15 +-
 gdb/frame.c                                        |   14 +-
 gdb/gdbserver/ChangeLog                            |   11 +
 gdb/gdbserver/Makefile.in                          |    5 +-
 gdb/gdbserver/ax.c                                 |    2 +-
 gdb/gdbserver/server.h                             |   41 +-
 gdb/gdbserver/tracepoint.c                         |    2 +-
 gdb/h8300-tdep.c                                   |    6 +-
 gdb/infcmd.c                                       |  169 +-
 gdb/infrun.c                                       |   10 +-
 gdb/jv-exp.y                                       |    2 +-
 gdb/main.c                                         |    4 -
 gdb/memattr.c                                      |    2 +-
 gdb/mt-tdep.c                                      |    8 +-
 gdb/python/python.c                                |    5 +-
 gdb/remote.c                                       |   14 +-
 gdb/testsuite/ChangeLog                            |   46 +
 gdb/testsuite/gdb.ada/rdv_wait.exp                 |    3 +
 gdb/testsuite/gdb.arch/i386-cfi-notcurrent.S       |   76 +
 .../i386-cfi-notcurrent.exp}                       |   28 +-
 .../break-caller-line.c}                           |   12 +-
 gdb/testsuite/gdb.base/break-caller-line.exp       |   55 +
 gdb/testsuite/gdb.base/help.exp                    |    6 +-
 gdb/testsuite/gdb.base/memattr.exp                 |   92 +
 gdb/testsuite/gdb.base/pc-fp.exp                   |    2 +-
 gdb/testsuite/gdb.trace/disconnected-tracing.c     |   10 +
 gdb/testsuite/gdb.trace/disconnected-tracing.exp   |  104 +-
 gdb/testsuite/lib/gdb.exp                          |   11 +-
 gdb/tilegx-tdep.c                                  |    8 +-
 gdb/top.c                                          |   27 +-
 gdb/tracepoint.c                                   |    9 +-
 gdb/tui/tui-source.c                               |    3 +-
 gdb/version.in                                     |    2 +-
 gdb/xstormy16-tdep.c                               |    8 +-
 include/ChangeLog                                  |   34 +
 include/elf/ChangeLog                              |   17 +
 include/elf/arm.h                                  |    3 +-
 include/elf/tilegx.h                               |   20 +-
 include/opcode/arm.h                               |   26 +
 include/plugin-api.h                               |   33 +-
 libiberty/ChangeLog                                |   12 +
 libiberty/argv.c                                   |   51 +-
 libtool.m4                                         |   17 +-
 opcodes/ChangeLog                                  |   95 +
 opcodes/arm-dis.c                                  |  199 ++-
 opcodes/ppc-opc.c                                  |   80 +-
 sim/common/ChangeLog                               |    5 +
 sim/common/gennltvals.sh                           |    2 +-
 sim/common/nltvals.def                             |   52 +-
 sim/cr16/ChangeLog                                 |    6 +
 sim/cr16/cr16_sim.h                                |    6 +
 sim/cr16/interp.c                                  |    9 +
 sim/cr16/simops.c                                  |   21 +-
 81 files changed, 3930 insertions(+), 1952 deletions(-)
 create mode 100644 config/isl.m4
 create mode 100644 gdb/testsuite/gdb.arch/i386-cfi-notcurrent.S
 copy gdb/testsuite/{gdb.ada/rdv_wait.exp => gdb.arch/i386-cfi-notcurrent.exp} (57%)
 copy gdb/testsuite/{gdb.trace/disconnected-tracing.c => gdb.base/break-caller-line.c} (90%)
 create mode 100644 gdb/testsuite/gdb.base/break-caller-line.exp

First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index f4fbf7e..f1a09a1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,141 @@
+2012-08-26  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR binutils/4970
+	* Makefile.def (host_modules): Rmove lib_path=.libs from bfd
+	and opcodes.
+	* Makefile.in: Regenerated.
+
+2012-08-14   Diego Novillo  <dnovillo@google.com>
+
+	Merge from cxx-conversion branch.
+
+	* Makefile.tpl (STAGE[+id+]_CXXFLAGS): Remove
+	POSTSTAGE1_CONFIGURE_FLAGS.
+	* Makefile.in: Regenerate.
+	* configure.ac (ENABLE_BUILD_WITH_CXX): Remove.  Update all users.
+	Force C++ when bootstrapping.
+	* configure: Regenerate.
+
+2012-07-06  Richard Guenther  <rguenther@suse.de>
+
+	* Makefile.def (cloog): Pass $(HOST_GMPINC) and $(HOST_ISLINC)
+	as CPPFLAGS, pass path to built gmp as LDFLAGS, always use
+	--with-gmp=system.
+	* Makefile.in: Regenerated.
+	* configure: Likewise.
+
+2012-07-06  Richard Guenther  <rguenther@suse.de>
+
+	* configure.ac (extra_isl_gmp_configure_flags): Initialize and subst.
+	* Makefile.def (isl): Use extra_isl_gmp_configure_flags and
+	supply V=1 as extra_make_flags.
+	* configure: Regenerated.
+	* Makefile.in: Likewise.
+
+2012-07-03  Richard Guenther  <rguenther@suse.de>
+
+	* Makfile.def (isl): Remove not necessary extra_exports and
+	extra_make_flags.
+	(cloog): Use $$CPPFLAGS instead of ${CPPFLAGS}.
+	* Makefile.in: Regenerated.
+
+2012-07-03  Richard Guenther  <rguenther@suse.de>
+
+	* Makefile.def (cloog): Add V=1 to extra_make_flags.
+	* configure.ac: If either the ISL or the CLooG check failed
+	do not try to build in-tree versions.
+	* Makefile.in: Regenerated.
+	* configure: Regenerated.
+
+2012-07-02  Richard Guenther  <rguenther@suse.de>
+	Michael Matz  <matz@suse.de>
+	Tobias Grosser <tobias@grosser.es>
+	Sebastian Pop <sebpop@gmail.com>
+
+	* Makefile.def: Add ISL host module, remove PPL host module.
+	Adjust ClooG host module to use the proper ISL.
+	* Makefile.tpl: Pass ISL include flags instead of PPL ones.
+	* configure.ac: Include config/isl.m4.  Add ISL host library,
+	remove PPL.  Remove PPL configury, add ISL configury, adjust
+	ClooG configury.
+	* Makefile.in: Regenerated.
+	* configure: Likewise.
+
+2012-07-02  Richard Guenther  <rguenther@suse.de>
+
+	Merge from graphite branch
+	2011-07-21  Tobias Grosser  <tobias@grosser.es>
+
+	* configure: Regenerated.
+	* config/cloog.m4: Remove support for CLooG-ppl and CLooG-parma,
+	both cloog.org and legacy versions. The only supported version will
+	be CLooG with the isl backend.
+
+	2011-07-21  Tobias Grosser  <tobias@grosser.es>
+
+	* configure: Regenerated.
+	* configure.ac: Require cloog isl 0.17.0
+
+	2011-07-21  Tobias Grosser  <tobias@grosser.es>
+
+	* configure: Regenerated.
+	* config/cloog.m4: Do not define CLOOG_ORG
+
+2012-06-29  Steven Bosscher  <steven@gcc.gnu.org>
+
+	* configure.ac: Skip C if explicitly selected.
+	* configure: Regenerate.
+
+2012-06-28  Christophe Lyon <christophe.lyon@st.com>
+
+	* configure.ac (CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Make sure
+	they contain -O2.
+	* configure: Regenerate.
+
+2012-06-20  Jason Merrill  <jason@redhat.com>
+
+	* Makefile.tpl (check-target-libgomp-c++): New.
+	(check-target-libitm-c++): New.
+	* Makefile.def (c++): Add them.
+	* Makefile.in: Regenerate.
+
+2012-05-16  Olivier Hainque  <hainque@adacore.com>
+
+	* Makefile.tpl (gcc-no-fixedincludes): Rename into ...
+	(gcc-install-no-fixedincludes): Now forwarder to local target in gcc/
+	(install-no-fixedincludes): Adjust accordingly.
+	* Makefile.in: Regenerate.
+
+2012-05-09  Nick Clifton  <nickc@redhat.com>
+	    Paul Smith  <psmith@gnu.org>
+
+	PR bootstrap/50461
+	* configure.ac (mpfr-dir): When using in-tree MPFR sources
+	allow for the fact that from release v3.1.0 of MPFR the source
+	files were moved into a src sub-directory.
+	* configure: Regenerate.
+
+2012-05-07  Janne Blomqvist  <jb@gcc.gnu.org>
+
+	* configure.ac: Bump minimum MPFR version to 2.4.0.
+	* configure: Regenerated.
+
+2012-05-01  Richard Henderson  <rth@redhat.com>
+
+	* Makefile.def (libatomic): New target_module.
+	* configure.ac (target_libraries): Add libatomic.
+	(noconfigdirs): Check if libatomic is supported.
+	* Makefile.in, configure: Rebuild.
+
+2012-05-15  H.J. Lu  <hongjiu.lu@intel.com>
+
+	Merge upstream change
+	* libtool.m4 (_LT_ENABLE_LOCK): Support x32.
+
+2011-11-21  Andreas Tobler  <andreast@fgznet.ch>
+
+	* libtool.m4: Additional FreeBSD 10 fixes.
+
 2012-06-28  Christophe Lyon <christophe.lyon@st.com>
 
 	* configure.ac (CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Make sure
diff --git a/Makefile.def b/Makefile.def
index 9e41ff5..0639fac 100644
--- a/Makefile.def
+++ b/Makefile.def
@@ -32,8 +32,8 @@ build_modules= { module= m4; };
 build_modules= { module= texinfo; };
 build_modules= { module= fixincludes; };
 
-host_modules= { module= bfd; lib_path=.libs; bootstrap=true; };
-host_modules= { module= opcodes; lib_path=.libs; bootstrap=true; };
+host_modules= { module= bfd; bootstrap=true; };
+host_modules= { module= opcodes; bootstrap=true; };
 host_modules= { module= binutils; bootstrap=true; };
 host_modules= { module= bison; no_check_cross= true; };
 host_modules= { module= cgen; };
@@ -61,13 +61,14 @@ host_modules= { module= mpfr; lib_path=.libs; bootstrap=true;
 host_modules= { module= mpc; lib_path=.libs; bootstrap=true;
 		extra_configure_flags='--disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@';
 		no_install= true; };
-host_modules= { module= ppl; lib_path=src/.libs; bootstrap=true;
-		extra_configure_flags='--disable-shared --with-libgmp-prefix=$$r/$(HOST_SUBDIR)/gmp/ --with-libgmpxx-prefix=$$r/$(HOST_SUBDIR)/gmp/';
+host_modules= { module= isl; lib_path=.libs; bootstrap=true;
+		extra_configure_flags='--disable-shared @extra_isl_gmp_configure_flags@';
+		extra_make_flags='V=1';
 		no_install= true; };
 host_modules= { module= cloog; lib_path=.libs; bootstrap=true;
-		extra_configure_flags='--disable-shared --with-gmp-library=$$r/$(HOST_SUBDIR)/gmp/.libs --with-gmp-include=$$r/$(HOST_SUBDIR)/gmp --with-bits=gmp --with-ppl';
-		extra_exports='CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; ';
-		extra_make_flags='CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"';
+		extra_configure_flags='--disable-shared --with-gmp=system --with-bits=gmp --with-isl=system';
+		extra_exports='CPPFLAGS="$(HOST_GMPINC) $(HOST_ISLINC) $$CPPFLAGS"; export CPPFLAGS; LDFLAGS="-L$$r/$(HOST_SUBDIR)/gmp/.libs -L$$r/$(HOST_SUBDIR)/isl/.libs $$LDFLAGS"; export LDFLAGS; ';
+		extra_make_flags='CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1';
 		no_install= true; };
 host_modules= { module= libelf; lib_path=.libs; bootstrap=true;
 		extra_configure_flags='--disable-shared';
@@ -139,6 +140,8 @@ target_modules = { module= boehm-gc; };
 target_modules = { module= rda; };
 target_modules = { module= libada; };
 target_modules = { module= libgomp; bootstrap= true; lib_path=.libs; };
+target_modules = { module= libitm; lib_path=.libs; };
+target_modules = { module= libatomic; lib_path=.libs; };
 
 // These are (some of) the make targets to be done in each subdirectory.
 // Not all; these are the ones which don't have special options.
@@ -293,7 +296,6 @@ dependencies = { module=all-gcc; on=all-gmp; };
 dependencies = { module=all-gcc; on=all-intl; };
 dependencies = { module=all-gcc; on=all-mpfr; };
 dependencies = { module=all-gcc; on=all-mpc; };
-dependencies = { module=all-gcc; on=all-ppl; };
 dependencies = { module=all-gcc; on=all-cloog; };
 dependencies = { module=all-gcc; on=all-build-texinfo; };
 dependencies = { module=all-gcc; on=all-build-bison; };
@@ -313,6 +315,7 @@ 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=install-strip-gcc ; on=install-strip-lto-plugin; };
 
 dependencies = { module=configure-libcpp; on=configure-libiberty; hard=true; };
 dependencies = { module=configure-libcpp; on=configure-intl; };
@@ -329,9 +332,9 @@ dependencies = { module=all-utils; on=all-libiberty; };
 
 dependencies = { module=configure-mpfr; on=all-gmp; };
 dependencies = { module=configure-mpc; on=all-mpfr; };
-dependencies = { module=configure-ppl; on=all-gmp; };
-dependencies = { module=configure-ppl; on=all-mpfr; };
-dependencies = { module=configure-cloog; on=all-ppl; };
+dependencies = { module=configure-isl; on=all-gmp; };
+dependencies = { module=configure-cloog; on=all-isl; };
+dependencies = { module=configure-cloog; on=all-gmp; };
 
 // Host modules specific to gdb.
 dependencies = { module=configure-gdb; on=all-intl; };
@@ -471,6 +474,7 @@ dependencies = { module=all-m4; on=all-build-texinfo; };
 // environment (e.g. on libstdc++).  By default target modules depend
 // on libgcc and newlib/libgloss.
 lang_env_dependencies = { module=libjava; cxx=true; };
+lang_env_dependencies = { module=libitm; cxx=true; };
 lang_env_dependencies = { module=newlib; no_c=true; };
 lang_env_dependencies = { module=libgloss; no_c=true; };
 lang_env_dependencies = { module=libgcc; no_gcc=true; no_c=true; };
@@ -512,9 +516,11 @@ dependencies = { module=configure-target-newlib; on=all-ld; };
 dependencies = { module=configure-target-libgfortran; on=all-target-libquadmath; };
 
 languages = { language=c;	gcc-check-target=check-gcc; };
-languages = { language=c++;	gcc-check-target="check-c++ check-c++0x";
+languages = { language=c++;	gcc-check-target=check-c++;
 				lib-check-target=check-target-libstdc++-v3;
-				lib-check-target=check-target-libmudflap-c++; };
+				lib-check-target=check-target-libmudflap-c++;
+				lib-check-target=check-target-libitm-c++;
+				lib-check-target=check-target-libgomp-c++; };
 languages = { language=fortran;	gcc-check-target=check-fortran;
 				lib-check-target=check-target-libquadmath;
 				lib-check-target=check-target-libgfortran; };
diff --git a/Makefile.in b/Makefile.in
index 038f801..0108162 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -219,8 +219,7 @@ HOST_EXPORTS = \
 	HOST_LIBS="$(STAGE1_LIBS)"; export HOST_LIBS; \
 	GMPLIBS="$(HOST_GMPLIBS)"; export GMPLIBS; \
 	GMPINC="$(HOST_GMPINC)"; export GMPINC; \
-	PPLLIBS="$(HOST_PPLLIBS)"; export PPLLIBS; \
-	PPLINC="$(HOST_PPLINC)"; export PPLINC; \
+	ISLINC="$(HOST_ISLINC)"; export ISLINC; \
 	CLOOGLIBS="$(HOST_CLOOGLIBS)"; export CLOOGLIBS; \
 	CLOOGINC="$(HOST_CLOOGINC)"; export CLOOGINC; \
 	LIBELFLIBS="$(HOST_LIBELFLIBS)" ; export LIBELFLIBS; \
@@ -310,9 +309,8 @@ NORMAL_TARGET_EXPORTS = \
 HOST_GMPLIBS = @gmplibs@
 HOST_GMPINC = @gmpinc@
 
-# Where to find PPL
-HOST_PPLLIBS = @ppllibs@
-HOST_PPLINC = @pplinc@
+# Where to find ISL
+HOST_ISLINC = @islinc@
 
 # Where to find CLOOG
 HOST_CLOOGLIBS = @clooglibs@
@@ -422,7 +420,6 @@ TFLAGS =
 STAGE_CFLAGS = $(BOOT_CFLAGS)
 STAGE_TFLAGS = $(TFLAGS)
 STAGE_CONFIGURE_FLAGS=@stage2_werror_flag@
-POSTSTAGE1_CONFIGURE_FLAGS = @POSTSTAGE1_CONFIGURE_FLAGS@
 
 
 # Defaults for stage 1; some are overridden below.
@@ -433,10 +430,7 @@ STAGE1_CXXFLAGS = $(CXXFLAGS)
 STAGE1_CXXFLAGS = $(STAGE1_CFLAGS)
 @endif target-libstdc++-v3-bootstrap
 STAGE1_TFLAGS = $(STAGE_TFLAGS)
-# STAGE1_CONFIGURE_FLAGS overridden below, so we can use
-# POSTSTAGE1_CONFIGURE_FLAGS here.
-STAGE1_CONFIGURE_FLAGS = \
-	$(STAGE_CONFIGURE_FLAGS) $(POSTSTAGE1_CONFIGURE_FLAGS)
+STAGE1_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
 
 # Defaults for stage 2; some are overridden below.
 STAGE2_CFLAGS = $(STAGE_CFLAGS)
@@ -446,10 +440,7 @@ STAGE2_CXXFLAGS = $(CXXFLAGS)
 STAGE2_CXXFLAGS = $(STAGE2_CFLAGS)
 @endif target-libstdc++-v3-bootstrap
 STAGE2_TFLAGS = $(STAGE_TFLAGS)
-# STAGE1_CONFIGURE_FLAGS overridden below, so we can use
-# POSTSTAGE1_CONFIGURE_FLAGS here.
-STAGE2_CONFIGURE_FLAGS = \
-	$(STAGE_CONFIGURE_FLAGS) $(POSTSTAGE1_CONFIGURE_FLAGS)
+STAGE2_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
 
 # Defaults for stage 3; some are overridden below.
 STAGE3_CFLAGS = $(STAGE_CFLAGS)
@@ -459,10 +450,7 @@ STAGE3_CXXFLAGS = $(CXXFLAGS)
 STAGE3_CXXFLAGS = $(STAGE3_CFLAGS)
 @endif target-libstdc++-v3-bootstrap
 STAGE3_TFLAGS = $(STAGE_TFLAGS)
-# STAGE1_CONFIGURE_FLAGS overridden below, so we can use
-# POSTSTAGE1_CONFIGURE_FLAGS here.
-STAGE3_CONFIGURE_FLAGS = \
-	$(STAGE_CONFIGURE_FLAGS) $(POSTSTAGE1_CONFIGURE_FLAGS)
+STAGE3_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
 
 # Defaults for stage 4; some are overridden below.
 STAGE4_CFLAGS = $(STAGE_CFLAGS)
@@ -472,10 +460,7 @@ STAGE4_CXXFLAGS = $(CXXFLAGS)
 STAGE4_CXXFLAGS = $(STAGE4_CFLAGS)
 @endif target-libstdc++-v3-bootstrap
 STAGE4_TFLAGS = $(STAGE_TFLAGS)
-# STAGE1_CONFIGURE_FLAGS overridden below, so we can use
-# POSTSTAGE1_CONFIGURE_FLAGS here.
-STAGE4_CONFIGURE_FLAGS = \
-	$(STAGE_CONFIGURE_FLAGS) $(POSTSTAGE1_CONFIGURE_FLAGS)
+STAGE4_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
 
 # Defaults for stage profile; some are overridden below.
 STAGEprofile_CFLAGS = $(STAGE_CFLAGS)
@@ -485,10 +470,7 @@ STAGEprofile_CXXFLAGS = $(CXXFLAGS)
 STAGEprofile_CXXFLAGS = $(STAGEprofile_CFLAGS)
 @endif target-libstdc++-v3-bootstrap
 STAGEprofile_TFLAGS = $(STAGE_TFLAGS)
-# STAGE1_CONFIGURE_FLAGS overridden below, so we can use
-# POSTSTAGE1_CONFIGURE_FLAGS here.
-STAGEprofile_CONFIGURE_FLAGS = \
-	$(STAGE_CONFIGURE_FLAGS) $(POSTSTAGE1_CONFIGURE_FLAGS)
+STAGEprofile_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
 
 # Defaults for stage feedback; some are overridden below.
 STAGEfeedback_CFLAGS = $(STAGE_CFLAGS)
@@ -498,10 +480,7 @@ STAGEfeedback_CXXFLAGS = $(CXXFLAGS)
 STAGEfeedback_CXXFLAGS = $(STAGEfeedback_CFLAGS)
 @endif target-libstdc++-v3-bootstrap
 STAGEfeedback_TFLAGS = $(STAGE_TFLAGS)
-# STAGE1_CONFIGURE_FLAGS overridden below, so we can use
-# POSTSTAGE1_CONFIGURE_FLAGS here.
-STAGEfeedback_CONFIGURE_FLAGS = \
-	$(STAGE_CONFIGURE_FLAGS) $(POSTSTAGE1_CONFIGURE_FLAGS)
+STAGEfeedback_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
 
 
 # Only build the C compiler for stage1, because that is the only one that
@@ -519,9 +498,6 @@ STAGE1_LANGUAGES = @stage1_languages@
 #   the last argument when conflicting --enable arguments are passed.
 # * Likewise, we force-disable coverage flags, since the installed
 #   compiler probably has never heard of them.
-# * Don't remove this, because above we added
-#   POSTSTAGE1_CONFIGURE_FLAGS to STAGE_CONFIGURE_FLAGS, which
-#   we don't want for STAGE1_CONFIGURE_FLAGS.
 STAGE1_CONFIGURE_FLAGS = --disable-intermodule $(STAGE1_CHECKING) \
 	  --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
 
@@ -599,7 +575,7 @@ all:
 
 # This is the list of directories that may be needed in RPATH_ENVVAR
 # so that programs built for the target machine work.
-TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libmudflap)$(TARGET_LIB_PATH_libssp)$(TARGET_LIB_PATH_libgomp)$(HOST_LIB_PATH_gcc)
+TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libmudflap)$(TARGET_LIB_PATH_libssp)$(TARGET_LIB_PATH_libgomp)$(TARGET_LIB_PATH_libitm)$(TARGET_LIB_PATH_libatomic)$(HOST_LIB_PATH_gcc)
 
 @if target-libstdc++-v3
 TARGET_LIB_PATH_libstdc++-v3 = $$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs:
@@ -617,11 +593,19 @@ TARGET_LIB_PATH_libssp = $$r/$(TARGET_SUBDIR)/libssp/.libs:
 TARGET_LIB_PATH_libgomp = $$r/$(TARGET_SUBDIR)/libgomp/.libs:
 @endif target-libgomp
 
+@if target-libitm
+TARGET_LIB_PATH_libitm = $$r/$(TARGET_SUBDIR)/libitm/.libs:
+@endif target-libitm
+
+@if target-libatomic
+TARGET_LIB_PATH_libatomic = $$r/$(TARGET_SUBDIR)/libatomic/.libs:
+@endif target-libatomic
+
 
 
 # This is the list of directories that may be needed in RPATH_ENVVAR
 # so that programs built for the host machine work.
-HOST_LIB_PATH = $(HOST_LIB_PATH_bfd)$(HOST_LIB_PATH_opcodes)$(HOST_LIB_PATH_gmp)$(HOST_LIB_PATH_mpfr)$(HOST_LIB_PATH_mpc)$(HOST_LIB_PATH_ppl)$(HOST_LIB_PATH_cloog)$(HOST_LIB_PATH_libelf)
+HOST_LIB_PATH = $(HOST_LIB_PATH_gmp)$(HOST_LIB_PATH_mpfr)$(HOST_LIB_PATH_mpc)$(HOST_LIB_PATH_isl)$(HOST_LIB_PATH_cloog)$(HOST_LIB_PATH_libelf)
 
 # Define HOST_LIB_PATH_gcc here, for the sake of TARGET_LIB_PATH, ouch
 @if gcc
@@ -629,16 +613,6 @@ HOST_LIB_PATH_gcc = $$r/$(HOST_SUBDIR)/gcc$(GCC_SHLIB_SUBDIR):$$r/$(HOST_SUBDIR)
 @endif gcc
 
 
-@if bfd
-HOST_LIB_PATH_bfd = \
-  $$r/$(HOST_SUBDIR)/bfd/.libs:$$r/$(HOST_SUBDIR)/prev-bfd/.libs:
-@endif bfd
-
-@if opcodes
-HOST_LIB_PATH_opcodes = \
-  $$r/$(HOST_SUBDIR)/opcodes/.libs:$$r/$(HOST_SUBDIR)/prev-opcodes/.libs:
-@endif opcodes
-
 @if gmp
 HOST_LIB_PATH_gmp = \
   $$r/$(HOST_SUBDIR)/gmp/.libs:$$r/$(HOST_SUBDIR)/prev-gmp/.libs:
@@ -654,10 +628,10 @@ HOST_LIB_PATH_mpc = \
   $$r/$(HOST_SUBDIR)/mpc/.libs:$$r/$(HOST_SUBDIR)/prev-mpc/.libs:
 @endif mpc
 
-@if ppl
-HOST_LIB_PATH_ppl = \
-  $$r/$(HOST_SUBDIR)/ppl/src/.libs:$$r/$(HOST_SUBDIR)/prev-ppl/src/.libs:
-@endif ppl
+@if isl
+HOST_LIB_PATH_isl = \
+  $$r/$(HOST_SUBDIR)/isl/.libs:$$r/$(HOST_SUBDIR)/prev-isl/.libs:
+@endif isl
 
 @if cloog
 HOST_LIB_PATH_cloog = \
@@ -907,7 +881,7 @@ configure-host:  \
     maybe-configure-gmp \
     maybe-configure-mpfr \
     maybe-configure-mpc \
-    maybe-configure-ppl \
+    maybe-configure-isl \
     maybe-configure-cloog \
     maybe-configure-libelf \
     maybe-configure-gold \
@@ -955,7 +929,9 @@ configure-target:  \
     maybe-configure-target-boehm-gc \
     maybe-configure-target-rda \
     maybe-configure-target-libada \
-    maybe-configure-target-libgomp
+    maybe-configure-target-libgomp \
+    maybe-configure-target-libitm \
+    maybe-configure-target-libatomic
 
 # The target built for a native non-bootstrap build.
 .PHONY: all
@@ -1024,9 +1000,9 @@ all-host: maybe-all-mpfr
 @if mpc-no-bootstrap
 all-host: maybe-all-mpc
 @endif mpc-no-bootstrap
-@if ppl-no-bootstrap
-all-host: maybe-all-ppl
-@endif ppl-no-bootstrap
+@if isl-no-bootstrap
+all-host: maybe-all-isl
+@endif isl-no-bootstrap
 @if cloog-no-bootstrap
 all-host: maybe-all-cloog
 @endif cloog-no-bootstrap
@@ -1102,6 +1078,8 @@ all-target: maybe-all-target-libada
 @if target-libgomp-no-bootstrap
 all-target: maybe-all-target-libgomp
 @endif target-libgomp-no-bootstrap
+all-target: maybe-all-target-libitm
+all-target: maybe-all-target-libatomic
 
 # Do a target for all the subdirectories.  A ``make do-X'' will do a
 # ``make X'' in all subdirectories (because, in general, there is a
@@ -1134,7 +1112,7 @@ info-host: maybe-info-gcc
 info-host: maybe-info-gmp
 info-host: maybe-info-mpfr
 info-host: maybe-info-mpc
-info-host: maybe-info-ppl
+info-host: maybe-info-isl
 info-host: maybe-info-cloog
 info-host: maybe-info-libelf
 info-host: maybe-info-gold
@@ -1184,6 +1162,8 @@ info-target: maybe-info-target-boehm-gc
 info-target: maybe-info-target-rda
 info-target: maybe-info-target-libada
 info-target: maybe-info-target-libgomp
+info-target: maybe-info-target-libitm
+info-target: maybe-info-target-libatomic
 
 .PHONY: do-dvi
 do-dvi:
@@ -1211,7 +1191,7 @@ dvi-host: maybe-dvi-gcc
 dvi-host: maybe-dvi-gmp
 dvi-host: maybe-dvi-mpfr
 dvi-host: maybe-dvi-mpc
-dvi-host: maybe-dvi-ppl
+dvi-host: maybe-dvi-isl
 dvi-host: maybe-dvi-cloog
 dvi-host: maybe-dvi-libelf
 dvi-host: maybe-dvi-gold
@@ -1261,6 +1241,8 @@ dvi-target: maybe-dvi-target-boehm-gc
 dvi-target: maybe-dvi-target-rda
 dvi-target: maybe-dvi-target-libada
 dvi-target: maybe-dvi-target-libgomp
+dvi-target: maybe-dvi-target-libitm
+dvi-target: maybe-dvi-target-libatomic
 
 .PHONY: do-pdf
 do-pdf:
@@ -1288,7 +1270,7 @@ pdf-host: maybe-pdf-gcc
 pdf-host: maybe-pdf-gmp
 pdf-host: maybe-pdf-mpfr


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


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

* [SCM]  archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
@ 2012-08-23 14:56 pmuldoon
  0 siblings, 0 replies; 36+ messages in thread
From: pmuldoon @ 2012-08-23 14:56 UTC (permalink / raw)
  To: archer-commits

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 77464 bytes --]

The branch, archer-pmuldoon-python-backtrace has been updated
       via  d7f9500d9e6602fb6067a5881e74c5420dbaf9c8 (commit)
       via  9fafcc0b32dead133ecf287613e27673a04d494b (commit)
       via  e7acb4313b3cfc36904fa7af36951c1d2506c92f (commit)
       via  833a86f61c9309bd1969b6bdf8d44fc7d85137ab (commit)
       via  22b4715a126c04ee32a1035a089a6572da634b0e (commit)
       via  a9b502d32998feb5232900caacd0434c5dd83cfd (commit)
       via  725d349ca33589b5090ed8ab01b2183e79a519e7 (commit)
       via  7d4a6b09c8370301414e2d16a5a6276087c06c79 (commit)
       via  1735c95af7dfb62073f03fff7f9cdf2a2864d12b (commit)
       via  2b5c243b4699455294a5087d46926d263882fe66 (commit)
       via  e493a2763e7b1f4f0621651eb75c5ab81b3345d3 (commit)
       via  cf9cee187411f994b30fdedfbe19c79cd266b8d8 (commit)
       via  694f471701aa8adac8f09a31bc713397bdb315bf (commit)
       via  775f009526211c189caf7d39f6210f87264e7eff (commit)
       via  b34e35f119e5a6ba3ad6640fd8b8488b3c3e4557 (commit)
       via  ca5cb667e64339dcd2c41717fa8790c3c0115b3e (commit)
       via  1ae3e33fd54ef9ca560ac70e365e67152f1a3f53 (commit)
       via  c4780b7ad5baaee7a84bef83839b4ca43156387e (commit)
       via  b786bc9853154980d210b688c850b081fc14f22e (commit)
       via  5bf42c5b7a6b35676cd5836330e3ba0b9bf98c4f (commit)
       via  25d216af65c60f4f8f0e1c6447736bac9219ff04 (commit)
       via  ce7c6a44dd3d384fa518ff76b62dd5af5d23ee6e (commit)
       via  4411ab11224f7afb3a808d05c8d88d4b79ed2f1b (commit)
       via  d058aa73b25478f2158dea6f9955838c230fefef (commit)
       via  330835f7ccaf2005f83c867308cac7d5e74ca90c (commit)
       via  41284d06a97454baa969700ebba583fc01dcd8df (commit)
       via  97f161a2e297a77530a3bfd3b4e6d42587cd6b99 (commit)
       via  b5bd04b0837147e8c73c8cd74e6955f42ac0ebbf (commit)
       via  0117de4392fb46315c5519bb068ef9a447afe22b (commit)
       via  4af947d5298d69b39c16683c23e3dec72c95a81c (commit)
       via  56ece92d34dd2d6021cdd1f21cb5327fee510382 (commit)
       via  d0c894ab14958b82910a14a0729fb85b0b3bff37 (commit)
       via  2e1133e9004c87a0a694831d1bd8e88761c5df63 (commit)
       via  1101353454d147a88c3cbcec0507bb8e85ac1769 (commit)
       via  7637b5848574bc7085e62bc61c3f6899f5467533 (commit)
       via  4c8a1c4edeb9f75b187962c83fb2ef1870fda999 (commit)
       via  66ac5d0d1d3d21be2443a6b161af69e76971b926 (commit)
       via  79853a679f4784db99d3528fbf98886da4073b86 (commit)
       via  3cd03e9a32a456e7c97eb9ed11b8b31b6f950837 (commit)
       via  8e7f750073a309f7950ec374e5dc61a7f2d0e5e7 (commit)
       via  a6aaf3cdc60679e96ad0a12eb17c85f6528a2ae9 (commit)
       via  47edc94a78c6650d0f5f5ce32e45cdc3d62b4adb (commit)
       via  9a829ff6793ab71dcae9abd1b8f5a704a82b4e60 (commit)
       via  eed5222a6f9fe21423112fd5132ba71e28e42da3 (commit)
       via  d3a28c3135101c31defc4632a2453836ef226613 (commit)
       via  fb11f48c4e3d090583ad106db557a684e4d5dcc2 (commit)
       via  e8370ca50fb32c1561e962b07c2e84cf715f2416 (commit)
       via  602c5e1f860a01590f87284a462c0420721cabfe (commit)
       via  5c068652b15c430e68e20eac9b34554451088156 (commit)
       via  9e32cddf31054c7af967b794d731e2eb128099fd (commit)
       via  b62510a151b2b377e16f307bb64ffdac3a44fc72 (commit)
       via  ee1e0707e6a3dd6e20aa19b895e23b4f2ccb1653 (commit)
       via  5e96d5241c877ccff10c46f6b40f701d56c1f745 (commit)
       via  6da592454bc977d2ac0140a4f8a59659a6448588 (commit)
       via  99eb1c237fa33bcfc0862513eaf7e2f1216a0c14 (commit)
       via  649d50729de1f62bd96539a18857380bb2377432 (commit)
       via  7bdaa230a7fc333f81a0622d330ad2c6b010a08d (commit)
       via  217968566e210aefa576734b8859a4177bd3dd53 (commit)
       via  f6ba08c0862d2cf52a31053f38cfbbe54a32da6e (commit)
       via  c617a1c72a67a5544e4417bda57c20c27d19d599 (commit)
       via  cbdc05be0013b29907e42bd58e58e8ebcea96e28 (commit)
       via  e4110edfad0aefe99733814f7ed2463ccfa9a63a (commit)
       via  df37d818e505165941ceff793fb222616d95ff4e (commit)
       via  44e688d2612fa2e3f80420502ce203db0e314e60 (commit)
       via  515da1cefcf4dbd92bbc293e471ef5e5eaf5d8df (commit)
       via  e4c7564bb5fc1a8b121a22435324bdc354eb0430 (commit)
       via  7ed4993567488cb95304566c96ee9162fc97c230 (commit)
       via  2971f82e774b5ff41b7c0e6327e9d4c095f5be1b (commit)
       via  3d437467f5ea95a33403af35f935770c32666342 (commit)
       via  350bcb623fdb187bb75998169e9ea5e40bd95768 (commit)
       via  604765312055720ecca91509dc16cf5ea331ddd1 (commit)
       via  de23be1b47d023f499dba8f9b036d45115b5c044 (commit)
       via  cadf2edc905fabb80cc3aeb90199bce7d6ba5f9d (commit)
       via  97143778fc8aceaca6895de13b93c88811402441 (commit)
       via  a7057ca7d3c4ff310d19018161de3f79052528a3 (commit)
       via  1378893e46ccd84937aaa4adbb7016097ff3267c (commit)
       via  69a5e2b022c7d15ec4c7c49e6f53a8d924d3b72b (commit)
       via  dfa708d0d9c69edf81151a4fe004a68c0ed445e0 (commit)
       via  9df5e4a424f8ded373cde26770f3dba1abf5d3a7 (commit)
       via  9b4d285613a594813ddadfe3ee6a4283978f2e82 (commit)
       via  510ea979974ed489bfd81cc1fa4a0da784d14706 (commit)
       via  0435e68c5179b43a4bced017a8f6bd004f014133 (commit)
       via  d89b1f27abd6d722c2d4b3096dd50945a0c84357 (commit)
       via  25e22952d36c2116ace6a0c42f674be99fadb909 (commit)
      from  8a1e1772259968d49dd6a96c4e9b86fdbce3e130 (commit)

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

- Log -----------------------------------------------------------------
commit d7f9500d9e6602fb6067a5881e74c5420dbaf9c8
Merge: 8a1e177 9fafcc0
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Thu Aug 23 15:55:45 2012 +0100

    Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace

commit 9fafcc0b32dead133ecf287613e27673a04d494b
Author: qiyao <qiyao>
Date:   Thu Aug 23 14:01:41 2012 +0000

    gdb/testsuite/
    
    	* boards/native-gdbserver.exp (${board}_upload): New.
    	* boards/native-stdio-gdbserver.exp (${board}_upload): New.
    	* gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
    	Execute tfile on remote target.
    	Copy trace file from target to host.

commit e7acb4313b3cfc36904fa7af36951c1d2506c92f
Author: qiyao <qiyao>
Date:   Thu Aug 23 01:41:05 2012 +0000

    gdb/gdbserver/
    	* server.h: Remove declaration of 'xsnprintf'.

commit 833a86f61c9309bd1969b6bdf8d44fc7d85137ab
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Aug 23 00:00:04 2012 +0000

    daily update

commit 22b4715a126c04ee32a1035a089a6572da634b0e
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Aug 23 00:00:02 2012 +0000

    *** empty log message ***

commit a9b502d32998feb5232900caacd0434c5dd83cfd
Author: sergiodj <sergiodj>
Date:   Wed Aug 22 21:31:14 2012 +0000

    2012-08-22  Sergio Durigan Junior  <sergiodj@redhat.com>
    
    	* remote-sim.c (_initialize_remote_sim): Pass NULL argument to
    	`register_inferior_data_with_cleanup', fixing regression on PowerPC64.

commit 725d349ca33589b5090ed8ab01b2183e79a519e7
Author: khooyp <khooyp>
Date:   Wed Aug 22 21:04:52 2012 +0000

    	Enable readline in Python in a GDB-specific way and block the
    	standard Python readline module to prevent conflicts with GDB.
    	* Makefile.in (SUBDIR_PYTHON_OBS): Add py-gdb-readline.o.
    	(SUBDIR_PYTHON_SRCS): Add python/py-gdb-readline.c.
    	(py-gdb-readline.o): Add rule to compile python/py-gdb-readline.c.
    	* python/py-gdb-readline.c: New file.
    	* python/python-internal.h (gdbpy_initialize_gdb_readline): New
    	prototype.
    	* python/python.c (_initialize_python): Call
    	gdbpy_initialize_gdb_readline.

commit 7d4a6b09c8370301414e2d16a5a6276087c06c79
Author: Keith Seitz <keiths@redhat.com>
Date:   Wed Aug 22 20:04:03 2012 +0000

    	* defs.h: Include build-gnulib/config.h
    	* server.h: Include build-gnulib-gbserver/config.h.
    	* gdbreplay.c: Likewise.

commit 1735c95af7dfb62073f03fff7f9cdf2a2864d12b
Author: Joseph Myers <jsm@polyomino.org.uk>
Date:   Wed Aug 22 19:47:55 2012 +0000

    	* arm-tdep.c (thumb_get_next_pc_raw): Mask off low bits for bx pc
    	and blx pc.
    
    testsuite:
    	* gdb.arch/thumb-bx-pc.S: New file.
    	* gdb.arch/thumb-bx-pc.exp: New file.

commit 2b5c243b4699455294a5087d46926d263882fe66
Author: khooyp <khooyp>
Date:   Wed Aug 22 19:15:13 2012 +0000

    	Add a new "python-interactive" command that starts a standard
    	Python interactive prompt with "pi" as alias, and add "py" as
    	an alias to "python".
    	* NEWS: Mention the new commands.
    	* doc/gdb.texinfo (Python Commands): Document the new
    	commands.
    	* python/python.c (eval_python_command): New function.
    	(python_interactive_command): For "python-interactive" with
    	arguments, call eval_python_command.  For "python-interactive"
    	without arguments, call PyRun_InteractiveLoop.
    	(_initialize_python): Add "python-interactive" command with
    	"pi" as alias, and add "py" as an alias to "python".

commit e493a2763e7b1f4f0621651eb75c5ab81b3345d3
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Aug 22 17:48:45 2012 +0000

    	* defs.h (quit_flag): Don't declare.
    	(clear_quit_flag, check_quit_flag, set_quit_flag): Declare.
    	(QUIT): Use new functions.
    	* event-top.c (command_handler): Use clear_quit_flag.
    	(handle_sigint): Use set_quit_flag.
    	(async_request_quit): Use check_quit_flag.  Don't check
    	immediate_quit.
    	* exceptions.c (throw_exception): Use clear_quit_flag.
    	* main.c (captured_main): Use clear_quit_flag.
    	* python/python.c (clear_quit_flag, set_quit_flag)
    	(check_quit_flag): New functions.
    	* remote-sim.c (gdb_os_poll_quit): Use check_quit_flag,
    	clear_quit_flag.
    	* remote.c (remote_wait_as): Use check_quit_flag,
    	clear_quit_flag.
    	(remote_start_remote): Call QUIT.
    	* symfile.c (load_progress): Use check_quit_flag.
    	* top.c (command_loop): Use clear_quit_flag.
    	(command_line_input): Call QUIT.
    	* utils.c (quit_flag): Conditionally define.
    	(clear_quit_flag, check_quit_flag, set_quit_flag): New
    	functions.
    	(prompt_for_continue): Call QUIT.  Use quit, not
    	async_request_quit.
    	* remote-mips.c (mips_expect_timeout): Call QUIT.
    	* monitor.c (monitor_expect): Call QUIT.

commit cf9cee187411f994b30fdedfbe19c79cd266b8d8
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Aug 22 17:31:40 2012 +0000

    	* event-top.c (sigwinch_token, handle_sigwinch): Remove.
    	(async_init_signals): Update.
    	* utils.c (init_page_info): Don't use SIGWINCH_HANDLER.
    	(SIGWINCH_HANDLER_BODY): Remove.
    gdb/doc
    	* gdbint.texinfo (Host Definition): Remove documentation for
    	SIGWINCH_HANDLER and SIGWINCH_HANDLER_BODY.

commit 694f471701aa8adac8f09a31bc713397bdb315bf
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Aug 22 16:44:44 2012 +0000

    	* jit.c (jit_object_close_impl): Don't malloc the objfile
    	name.
    	* objfiles.c (allocate_objfile): Don't malloc the objfile
    	name.
    	(free_objfile): Don't free the objfile name.
    	* objfiles.h (struct objfile) <name>: Update comment.
    	* symfile.c (reread_symbols): Fix reference counting.  Don't
    	malloc objfile name.

commit 775f009526211c189caf7d39f6210f87264e7eff
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Aug 22 16:24:38 2012 +0000

    	* windows-nat.c (windows_make_so): Use gdb_bfd_open.
    	* symfile.c (bfd_open_maybe_remote): Use gdb_bfd_open.
    	(symfile_bfd_open): Likewise.
    	(generic_load): Likewise.
    	* solib.c (solib_bfd_fopen): Use gdb_bfd_open.
    	* solib-pa64.c (pa64_solib_create_inferior_hook): Use
    	gdb_bfd_open.
    	* solib-darwin.c (darwin_solib_get_all_image_info_addr_at_init):
    	Use gdb_bfd_open.
    	* rs6000-nat.c (add_vmap): Use gdb_bfd_open.
    	* remote-mips.c (mips_load_srec): Use gdb_bfd_open.
    	(pmon_load_fast): Likewise.
    	* remote-m32r-sdi.c (m32r_load): Use gdb_bfd_open.
    	* procfs.c (insert_dbx_link_bpt_in_file): Use gdb_bfd_open.
    	* machoread.c (macho_symfile_read_all_oso): Use gdb_bfd_open.
    	(macho_check_dsym): Likewise.
    	* m32r-rom.c (m32r_load): Use gdb_bfd_open.
    	(m32r_upload_command): Likewise.
    	* gdb_bfd.h (gdb_bfd_cache): Declare.
    	* gdb_bfd.c (struct gdb_bfd_data): New.
    	(gdb_bfd_cache): New global.
    	(struct gdb_bfd_cache_search): New.
    	(hash_bfd): New function.
    	(eq_bfd): Likewise.
    	(gdb_bfd_open): Likewise.
    	(gdb_bfd_ref): Allocate a gdb_bfd_data and attach to the BFD.
    	(gdb_bfd_unref): Remove closed BFD from cache.  Update for
    	gdb_bfd_data.
    	* exec.c (exec_file_attach): Use gdb_bfd_open.
    	* dsrec.c (load_srec): Use gdb_bfd_open.

commit b34e35f119e5a6ba3ad6640fd8b8488b3c3e4557
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Aug 22 16:12:47 2012 +0000

    	* dwarf2read.c (macro_start_file): Update.
    	* objfiles.c (get_objfile_bfd_data): Initialize macro_cache.
    	(free_objfile_per_bfd_storage): Destroy macro_cache.
    	(allocate_objfile, free_objfile): Update.
    	* objfiles.h (struct objfile_per_bfd_storage) <macro_cache>:
    	New field.
    	(struct objfile) <macro_cache>: Remove.
    	* symfile.c (reread_symbols): Update.
    	* symmisc.c (print_symbol_bcache_statistics): Update.
    	(print_objfile_statistics): Update.

commit ca5cb667e64339dcd2c41717fa8790c3c0115b3e
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Aug 22 16:01:06 2012 +0000

    	* elfread.c (elf_symtab_read): Update.
    	* objfiles.c (objfiles_bfd_data): New global.
    	(get_objfile_bfd_data, free_objfile_per_bfd_storage)
    	(objfile_bfd_data_free, set_objfile_per_bfd): New functions.
    	(allocate_objfile, free_objfile): Update.
    	(_initialize_objfiles): Initialize objfiles_bfd_data.
    	* objfiles.h (struct objfile_per_bfd_storage): New.
    	(struct objfile) <per_bfd>: New field.
    	<filename_cache>: Remove.
    	(set_objfile_per_bfd): Declare.
    	* symfile.c (reread_symbols): Update.  Call
    	set_objfile_per_bfd.
    	(allocate_symtab): Update.
    	* symmisc.c (print_symbol_bcache_statistics): Update.
    	(print_objfile_statistics): Print the size of the BFD obstack.
    gdb/testsuite
    	* gdb.base/maint.exp: Update.

commit 1ae3e33fd54ef9ca560ac70e365e67152f1a3f53
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Aug 22 15:50:37 2012 +0000

    	* gdb_bfd.h: Include registry.h.  Use DECLARE_REGISTRY.
    	* gdb_bfd.c: Use DEFINE_REGISTRY.
    	(struct gdb_bfd_data): Add REGISTRY_FIELDS.
    	(gdb_bfd_ref): Call bfd_alloc_data.
    	(gdb_bfd_unref): Call bfd_free_data.

commit c4780b7ad5baaee7a84bef83839b4ca43156387e
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Aug 22 15:31:10 2012 +0000

    	* registry.h (struct registry_fields): New.
    	(REGISTRY_FIELDS): Redefine.
    	(REGISTRY_ACCESS_FIELD): New macro.
    	(DEFINE_REGISTRY): Add ACCESS argument.  Update defined
    	functions.

commit b786bc9853154980d210b688c850b081fc14f22e
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Aug 22 15:17:18 2012 +0000

    	* auto-load.c (_initialize_auto_load): Update.
    	* solib-svr4.c (_initialize_svr4_solib): Update
    	* solib-dsbt.c (_initialize_dsbt_solib): Update.
    	* solib-darwin.c (_initialize_darwin_solib): Update.
    	* registry.h: New file.
    	* python/py-progspace.c (gdbpy_initialize_pspace): Update.
    	* python/py-inferior.c (gdbpy_initialize_inferior): Update.
    	* progspace.h: Include registry.h.  Use DECLARE_REGISTRY.
    	(register_program_space_data_with_cleanup)
    	(register_program_space_data, program_space_alloc_data)
    	(clear_program_space_data, set_program_space_data)
    	(program_space_data): Don't declare.
    	* progspace.c: Use DEFINE_REGISTRY.
    	(struct program_space_data, struct
    	program_space_data_registration, struct
    	program_space_data_registry, program_space_data_registry)
    	(register_program_space_data_with_cleanup)
    	(register_program_space_data, program_space_alloc_data)
    	(program_space_free_data, clear_program_space_data)
    	(set_program_space_data, program_space_data): Remove.
    	* objfiles.h: Include registry.h.  Use DECLARE_REGISTRY.
    	(struct objfile) <data, num_data>: Replace with REGISTRY_FIELDS.
    	(register_objfile_data_with_cleanup, register_objfile_data)
    	(clear_objfile_data, set_objfile_data, objfile_data): Don't
    	declare.
    	* objfiles.c: Use DEFINE_REGISTRY.
    	(struct objfile_data, struct objfile_data_registration, struct
    	objfile_data_registry, objfile_data_registry)
    	(register_objfile_data_with_cleanup, register_objfile_data)
    	(objfile_alloc_data, objfile_free_data, clear_objfile_data)
    	(set_objfile_data, objfile_data): Remove.
    	(_initialize_objfiles): Update.
    	* jit.c (_initialize_jit): Update.
    	* inflow.c (_initialize_inflow): Update.
    	* inferior.h: Include registry.h.  Use DECLARE_REGISTRY.
    	(struct inferior) <data, num_data>: Replace with REGISTRY_FIELDS.
    	(register_inferior_data_with_cleanup, register_inferior_data)
    	(clear_inferior_data, set_inferior_data, inferior_data): Don't
    	declare.
    	* inferior.c: Use DEFINE_REGISTRY.
    	(struct inferior_data, struct inferior_data_registration, struct
    	inferior_data_registry, inferior_data_registry)
    	(register_inferior_data_with_cleanup, register_inferior_data)
    	(inferior_alloc_data, inferior_free_data  clear_inferior_data)
    	(set_inferior_data, inferior_data): Remove.
    	* auxv.c (_initialize_auxv): Update.
    	* ada-lang.c (_initialize_ada_language): Update.
    	* breakpoint.c (_initialize_breakpoint): Update.
    	* i386-nat.c (i386_use_watchpoints): Update.

commit 5bf42c5b7a6b35676cd5836330e3ba0b9bf98c4f
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Aug 22 15:01:47 2012 +0000

    	* exec.c (exec_close, exec_file_attach): Update.
    	(add_to_section_table): Initialize 'key' field.
    	(add_target_sections, remove_target_sections): Add 'key' argument.
    	* exec.h (add_target_sections, remove_target_sections): Add
    	'key' argument.
    	* solib.c (solib_map_sections, update_solib_list, clear_solib)
    	(reload_shared_libraries_1): Update.
    	* target.h (struct target_section) <key>: New field.

commit 25d216af65c60f4f8f0e1c6447736bac9219ff04
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Aug 22 14:27:46 2012 +0000

    	* lib/gdb.exp (skip_unwinder_tests): New proc.
    	* gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
    	* gdb.java/jnpe.exp: Use skip_unwinder_tests.

commit ce7c6a44dd3d384fa518ff76b62dd5af5d23ee6e
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Aug 22 14:23:58 2012 +0000

    	* cli/cli-cmds.c (filter_sals): Handle nelts == 0 case.

commit 4411ab11224f7afb3a808d05c8d88d4b79ed2f1b
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Aug 22 00:00:34 2012 +0000

    *** empty log message ***

commit d058aa73b25478f2158dea6f9955838c230fefef
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Aug 22 00:00:04 2012 +0000

    daily update

commit 330835f7ccaf2005f83c867308cac7d5e74ca90c
Author: David S. Miller <davem@redhat.com>
Date:   Tue Aug 21 23:00:35 2012 +0000

    Fix sparc opcode encoding for 4-arg crypto instructions.
    
    include/opcode
    
    	* sparc.h (F3F4): New macro.
    
    opcodes
    
    	* sparc-opc.c (4-argument crypto instructions): Fix encoding using
    	F3F4 macro.
    
    gas/testsuite
    
    	* gas/sparc/crypto.d: Fix opcodes for 4-arg crypto instructions.

commit 41284d06a97454baa969700ebba583fc01dcd8df
Author: Tom Tromey <tromey@redhat.com>
Date:   Tue Aug 21 19:36:46 2012 +0000

    	* gdb.hp/gdb.aCC/exception.exp: Remove.

commit 97f161a2e297a77530a3bfd3b4e6d42587cd6b99
Author: Pierre Muller <muller@ics.u-strasbg.fr>
Date:   Tue Aug 21 15:43:46 2012 +0000

    	* symfile.c (allocate_symtab): Use host_address_to_string
    	function instead of cast of pointer to long which is not
    	compatible with x86_64-w64-mingw32 build.

commit b5bd04b0837147e8c73c8cd74e6955f42ac0ebbf
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Aug 21 00:00:32 2012 +0000

    *** empty log message ***

commit 0117de4392fb46315c5519bb068ef9a447afe22b
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Aug 21 00:00:05 2012 +0000

    daily update

commit 4af947d5298d69b39c16683c23e3dec72c95a81c
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Aug 20 14:32:28 2012 +0000

    	* vms-lib.c (_bfd_vms_lib_get_module): Use bfd_zmalloc for
    	areltdata.
    	* opncls.c (_bfd_delete_bfd): Free arelt_data.
    	* mach-o.c (bfd_mach_o_fat_member_init): Use bfd_zmalloc for
    	areltdata.
    	* ecoff.c (_bfd_ecoff_slurp_armap): Use free for mapdata.
    	* coff-rs6000.c (_bfd_xcoff_read_ar_hdr): Use bfd_zmalloc for
    	areltdata.
    	(xcoff_write_archive_contents_old): Likewise.
    	(xcoff_write_archive_contents_big): Likewise.
    	* archive64.c (bfd_elf64_archive_slurp_armap): Use free for
    	areltdata.
    	* archive.c (_bfd_generic_read_ar_hdr_mag): Use bfd_zmalloc and
    	free for areltdata.
    	(_bfd_get_elt_at_filepos): Likewise.  Clear n_nfd->arelt_data on
    	failure.
    	(do_slurp_bsd_armap): Use bfd_zmalloc and free for areltdata.
    	(do_slurp_coff_armap): Likewise.
    	(_bfd_slurp_extended_name_table): Likewise.
    	(bfd_slurp_bsd_armap_f2): Likewise.  Don't leak 'mapdata'.

commit 56ece92d34dd2d6021cdd1f21cb5327fee510382
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Aug 20 03:20:22 2012 +0000

    opcodes/ChangeLog
    	* ppc-opc.c (powerpc_opcodes): Changed opcode for vabsdub,
    	vabsduh, vabsduw, mviwsplt.
    gas/testsuite/ChangeLog
    	* gas/ppc/e6500.d: Changed opcode for vabsdub, vabsduh, vabsduw,
    	mviwsplt.

commit d0c894ab14958b82910a14a0729fb85b0b3bff37
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Aug 20 00:00:04 2012 +0000

    daily update

commit 2e1133e9004c87a0a694831d1bd8e88761c5df63
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Aug 20 00:00:03 2012 +0000

    *** empty log message ***

commit 1101353454d147a88c3cbcec0507bb8e85ac1769
Author: pinskia <pinskia>
Date:   Sun Aug 19 22:22:48 2012 +0000

    2012-08-19  Andrew Pinski  <apinski@cavium.com>
    
    	* mips-tdep.c (is_octeon): New function.
    	(is_octeon_bbit_op): New function.
    	(mips32_next_pc): Handle Octeon's bbit instructions.
    	(mips32_instruction_has_delay_slot): Likewise.
    
    012-08-19  Andrew Pinski  <apinski@cavium.com>
    
            * gdb.arch/mips-octeon-bbit.c: New file.
            * gdb.arch/mips-octeon-bbit.exp: New Test.

commit 7637b5848574bc7085e62bc61c3f6899f5467533
Author: pinskia <pinskia>
Date:   Sun Aug 19 22:21:18 2012 +0000

    2012-08-19  Andrew Pinski  <apinski@cavium.com>
    
    	* mips-tdep.c (mips32_next_pc): Fix line spacing of the comment
    	before the function.

commit 4c8a1c4edeb9f75b187962c83fb2ef1870fda999
Author: pinskia <pinskia>
Date:   Sun Aug 19 22:20:26 2012 +0000

    2012-08-19  Andrew Pinski  <apinski@cavium.com>
    
    	* mips-tdep.c (mips32_next_pc): Consolidate calls to itype_op.

commit 66ac5d0d1d3d21be2443a6b161af69e76971b926
Author: Keith Seitz <keiths@redhat.com>
Date:   Sun Aug 19 19:37:49 2012 +0000

    	PR c++/14365
    	* c-typeprint.c (c_type_print_varspec_prefix): Pass
    	-1 for SHOW to c_type_print_base for METHODPTR and MEMBERPTR.
    
    	* gdb.dwarf2/dw2-anon-mptr.exp: New file.
    	* gdb.dwarf2/dw2-anon-mptr.S: New file.

commit 79853a679f4784db99d3528fbf98886da4073b86
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Aug 19 00:00:04 2012 +0000

    daily update

commit 3cd03e9a32a456e7c97eb9ed11b8b31b6f950837
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Aug 19 00:00:03 2012 +0000

    *** empty log message ***

commit 8e7f750073a309f7950ec374e5dc61a7f2d0e5e7
Author: Eli Zaretskii <eliz@gnu.org>
Date:   Sat Aug 18 11:00:36 2012 +0000

    Fix a typo that prevented "make TAGS" from working.
    
     gdb/Makefile.in (HFILES_NO_SRCDIR): Fix a typo: golang.h -> go-lang.h.
     The typo broke "make TAGS".

commit a6aaf3cdc60679e96ad0a12eb17c85f6528a2ae9
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Aug 18 07:02:08 2012 +0000

    gdb/testsuite/
    	* gdb.base/solib-corrupted.exp (make solibs looping): Replace
    	verbose -log by more specific untested call.

commit 47edc94a78c6650d0f5f5ce32e45cdc3d62b4adb
Author: qiyao <qiyao>
Date:   Sat Aug 18 01:00:18 2012 +0000

    gdb/testsuite/
    
    	* gdb.trace/tfind.exp: Move tests on various command help before
    	checking target supports trace.
    	Fix the expected output of 'help tfind end'.

commit 9a829ff6793ab71dcae9abd1b8f5a704a82b4e60
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Aug 18 00:00:05 2012 +0000

    daily update

commit eed5222a6f9fe21423112fd5132ba71e28e42da3
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat Aug 18 00:00:03 2012 +0000

    *** empty log message ***

commit d3a28c3135101c31defc4632a2453836ef226613
Author: Andreas Schwab <schwab@suse.de>
Date:   Fri Aug 17 21:59:31 2012 +0000

    * floatformat.c (floatformat_to_double): Correctly handle numbers
    between 1 and 2.  Simplify handling of denormal number.
    (main): Test with 1.1.

commit fb11f48c4e3d090583ad106db557a684e4d5dcc2
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Aug 17 18:41:46 2012 +0000

    GDB 7.5 released.

commit e8370ca50fb32c1561e962b07c2e84cf715f2416
Author: Keith Seitz <keiths@redhat.com>
Date:   Fri Aug 17 17:36:56 2012 +0000

    	PR c++/13356
    	* gdbtypes.c (strict_type_checking): New variable.
    	(show_strict_type_checking): New function.
    	(rank_one_type): Return NS_POINTER_INTEGER_CONVERSION_BADNESS
    	if strict type checking is disabled.
    	(_initialize_gdbtypes): Add "check type" subcommand.
    	* gdbtypes.h (NS_INTEGER_POINTER_CONVERSION_BADNESS): New struct.
    
    	PR c++/13356
    	* gdb.base/default.exp: Update all "check type" tests.
    	* gdb.base/help.exp: Likewise.
    	* gdb.base/setshow.exp: Likewise.
    	* gdb.cp/converts.cc (foo1_type_check): New function.
    	(foo2_type_check): New function.
    	(foo3_type_check): New function.
    	(main): Call new functions.
    	* converts.exp: Add tests for integer-to-pointer conversions
    	with/without strict type-checking.
    
    	PR c++/13356
    	* gdb.texinfo (Type and Range Checking): Remove warning.
    	Remove spurious commas.
    	Update text and examples for re-implementation of set/show
    	check type.
    	(C and C++ Type and Range Checks): Likewise.
    
    	* language.h (type_mode): Remove.
    	(type_check): Remove.
    	(struct language_defn): Remove la_type_check.
    	(STRICT_TYPE): Remove unused macro.
    	(type_error): Remove.
    	* language.c (set_type_range_case): Renamed to ...
    	(set_range_case): ... this.  Update all callers.
    	Remove type_mode/type_check.
    	(type_mode): Remove.
    	(type_check): Remove.
    	(show_type_command): Remove.
    	(set_type_command): Remove.
    	(language_info): Remove type checking output.
    	(type_error): Remove unused function.
    	(range_error): Update comment.
    	(unknown_language_defn): Remove la_type_check.
    	(auto_language_defn): Likewise.
    	(local_language_defn): Likewise.
    	(_initialize_language): Remove "check type" subcommand.
    	* ada-lang.c (ada_language_defn): Remove la_type_check.
    	* c-lang.c (c_language_defn): Likewise.
    	(cplus_language_defn): Likewise.
    	(asm_language_defn): Likewise.
    	(minimal_language_defn): Likewise.
    	* d-lang.c (d_language_defn): Likewise.
    	* f-lang.c (f_language_defn): Likewise.
    	* go-lang.c (go_language_defn): Likewise.
    	* jv-lang.c (java_language_defn): Likewise.
    	* m2-lang.c (m2_language_defn): Likewise.
    	* objc-lang.c (objc_language_defn): Likewise.
    	* opencl-lang.c (opencl_language_defn): Likewise.
    	* p-lang.c (pascal_language_defn): Likewise.

commit 602c5e1f860a01590f87284a462c0420721cabfe
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Fri Aug 17 17:12:32 2012 +0000

    Add AMD btver1 and btver2 support
    
    gas/
    
    2012-08-17  Nagajyothi Eggone  <nagajyothi.eggone@amd.com>
    
    	* config/tc-i386.c (cpu_arch): Add CPU_BTVER1_FLAGS and
    	CPU_BTVER2_FLAGS.
    	(i386_align_code): Add case for PROCESSOR_BT.
    
    	* config/tc-i386.h (enum processor_type): Add PROCESSOR_BT.
    
    	* doc/c-i386.texi: Add -march={btver1, btver2} options.
    
    gas/testsuite/
    
    2012-08-17  Nagajyothi Eggone  <nagajyothi.eggone@amd.com>
    
    	* gas/i386/i386.exp: Run btver1 and btver2 test cases.
    
    	* gas/i386/nops-1-btver1.d: New.
    	* gas/i386/nops-1-btver2.d: New.
    	* gas/i386/arch-10-btver1.d: New.
    	* gas/i386/arch-10-btver2.d: New.
    	* gas/i386/x86-64-nops-1-btver1.d: New.
    	* gas/i386/x86-64-nops-1-btver2.d: New.
    	* gas/i386/x86-64-arch-2-btver1.d: New.
    	* gas/i386/x86-64-arch-2-btver2.d: New.
    
    opcodes/
    
    2012-08-17  Nagajyothi Eggone  <nagajyothi.eggone@amd.com>
    
    	* i386-gen.c (cpu_flag_init): Add CPU_BTVER1_FLAGS and
    	CPU_BTVER2_FLAGS.
    
    	* i386-opc.h: Update CpuPRFCHW comment.
    
    	* i386-opc.tbl: Enable prefetch instruction for CpuPRFCHW.
    	* i386-init.h: Regenerated.
    	* i386-tbl.h: Likewise.

commit 5c068652b15c430e68e20eac9b34554451088156
Author: Nick Clifton <nickc@redhat.com>
Date:   Fri Aug 17 14:33:22 2012 +0000

    	* po/vi.po: Updated Vietnamese translation.
    
    	* po/uk.po: New Ukranian translation.
    	* configure.in (ALL_LINGUAS): Add uk.
    	* configure: Regenerate.

commit 9e32cddf31054c7af967b794d731e2eb128099fd
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Fri Aug 17 03:06:10 2012 +0000

    gdb: fix test failures after updating usage strings

commit b62510a151b2b377e16f307bb64ffdac3a44fc72
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Aug 17 02:39:26 2012 +0000

    typo fixes

commit ee1e0707e6a3dd6e20aa19b895e23b4f2ccb1653
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Aug 17 01:06:27 2012 +0000

    	PR binutils/14475:
    	* archive.c (bfd_ar_hdr_from_filesystem): Revert last change.
    	Instead malloc areltdata.

commit 5e96d5241c877ccff10c46f6b40f701d56c1f745
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Aug 17 00:00:33 2012 +0000

    *** empty log message ***

commit 6da592454bc977d2ac0140a4f8a59659a6448588
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Aug 17 00:00:04 2012 +0000

    daily update

commit 99eb1c237fa33bcfc0862513eaf7e2f1216a0c14
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Thu Aug 16 23:55:01 2012 +0000

    fix internal_error during fork event handling.
    
    When running on ia64-hpux a program that calls fork, GDB currently
    reports the following internal error:
    
        internal-error: Can't determine the current address space of thread process 1882
    
    Here is what happens:
      1. GDB receives a "fork" event;
      2. handle_inferior_event calls detach_breakpoints for the child process;
      3. detach_breakpoints calls ia64's gdbarch remove_breakpoint hook,
         which needs to read an entire instruction slot in order to remove
         a breakpoint instruction from memory;
      4. To read inferior memory, the ia64-hpux code needs to know where
         that memory is located relative to the bsp..bspstore area,
         and thus needs to read the value of those registers;
      5. To get the value of those registers, ia64_hpux_xfer_memory current
         uses the current regcache.
    
    The problem is that at the time we are trying to remove the breakpoints
    from the child, the child process is not part of the list of inferiors
    really known to GDB (it has not been added to inferior_list), so trying
    to create a regcache for it triggers an internal error when creating
    address space for the regcache (as the address space is ultimately
    fetched from the inferior).
    
    To work around this limitation, ia64_hpux_xfer_memory has been modified
    to detect the fact the current inferior is not in our inferior list,
    and to go, in that case, straight to the source to fetch the registers
    it needs.
    
    gdb/ChangeLog:
    
            * ia64-hpux-nat.c (ia64_hpux_get_register_from_save_state_t):
            New function.
            (ia64_hpux_xfer_memory): Check if inferior_ptid is known before
            using the regache.  Use ia64_hpux_get_register_from_save_state_t
            to access the bsp and bspstore registers if not.

commit 649d50729de1f62bd96539a18857380bb2377432
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Thu Aug 16 23:54:50 2012 +0000

    Change detach_breakpoints to take a ptid instead of a pid
    
    Before this change, detach_breakpoints would take a pid, and then
    set inferior_ptid to a ptid that it constructs using pid_to_ptid (pid).
    Unfortunately, this ptid is not necessarily valid.  Consider for
    instance the case of ia64-hpux, where ttrace refuses a register-read
    operation if the LWP is not provided.
    
    This problems shows up when GDB is trying to handle fork events.
    Assuming GDB is configured to follow the parent, GDB will try to
    detach from the child. But before doing so, it needs to remove
    all breakpoints inside that child.  On ia64, this involves reading
    inferior (the child's) memory. And on ia64-hpux, reading memory
    requires us to read the bsp and bspstore registers, in order to
    determine where that memory is relative to the value of those
    registers, and thus to determine which ttrace operation to use in
    order to fetch that memory (see ia64_hpux_xfer_memory).
    
    This patch therefore changes detach_breakpoints to take a ptid instead
    of a pid, and then updates all callers.
    
    One of the consequences of this patch is that it trips an assert
    on GNU/Linux targets.  But this assert appears to have not actual
    purpose, and is thus removed.
    
    gdb/ChangeLog:
    
            * breakpoint.h (detach_breakpoints): pid parameter is now a ptid.
            * breakpoint.c (detach_breakpoints): Change pid parameter into
            a ptid.  Adjust code accordingly.
            * infrun.c (handle_inferior_event): Delete variable child_pid.
            Update call to detach_breakpoints to pass the child ptid for
            fork events.
            * linux-nat.c (linux_nat_iterate_watchpoint_lwps): Remove
            assert that inferior_ptid's lwp is zero.
            (linux_handle_extended_wait): Update call to detach_breakpoints.
            * inf-ttrace.c (inf_ttrace_follow_fork): Update call to
            detach_breakpoints.

commit 7bdaa230a7fc333f81a0622d330ad2c6b010a08d
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Thu Aug 16 23:54:36 2012 +0000

    inf_ttrace_follow_fork: detach_breakpoints called twice for child.
    
    When debugging a program that forks with follow-fork set to follow
    the parent, we end up calling detach_breakpoints for the child twice.
    On ia64-hpux, this leads to a warning when trying to remove the
    breakpoints the second time around, because the ia64 code detects
    that the address does not point to a breakpoint instruction.
    
    gdb/ChangeLog:
    
            * inf-ttrace.c (inf_ttrace_follow_fork): When following the
            parent, only call detach_breakpoints if tts.tts_event ==
            TTEVT_VFORK.

commit 217968566e210aefa576734b8859a4177bd3dd53
Author: Peter Bergner <bergner@vnet.ibm.com>
Date:   Thu Aug 16 18:12:37 2012 +0000

    	* ppc-opc.c (powerpc_opcodes) <"lswx">: Use RAX for the second and
    	RBX for the third operand.
    	<"lswi">: Use RAX for second and NBI for the third operand.

commit f6ba08c0862d2cf52a31053f38cfbbe54a32da6e
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Thu Aug 16 15:45:38 2012 +0000

    DWARF frame unwinder executes one too many rows
    
    The problem is trying to unwind from a function where %ebp is NOT
    used as the frame pointer, and the size of the frame changes over
    the lifetime of that function.
    
    For instance, trying to unwind past the GNAT runtime function
    called system.tasking.rendezvous.timed_selective_wait on x86-linux,
    one can get:
    
        (gdb) bt
        [...]
        #3  0x0805364b in system.tasking.rendezvous.timed_selective_wait ()
        #4  0xb7fe5068 in ?? ()
        Backtrace stopped: previous frame inner to this frame (corrupt stack?)
    
    Looking at the CFI, we find the following initial instructions...
    
    >   DW_CFA_def_cfa: %esp+4 (r4 ofs 4)
    >   DW_CFA_offset: %eip at cfa-4  (r8 = %eip)
    
    ... and the associated FDE:
    
    > 00001be4 00000054 00001be8 FDE cie=00000000 pc=08053310..08053951
    [...]
    >   DW_CFA_advance_loc: 8 to 080534ad
    >   DW_CFA_def_cfa_offset: 112
    >   DW_CFA_advance_loc2: 414 to 0805364b
    >   DW_CFA_def_cfa_offset: 108
    [...]
    
    The problem is that the DWARF frame unwinder executed the FDE until
    the row for PC == 0x0805364b. But in reality, our program hasn't
    executed the instruction at that address yet (it is the return address).
    So GDB executed a little too much of the FDE, giving us the wrong
    offset for the frame base, and thus the wrong address where %eip
    got saved.
    
    This patch fixes the problem by using a more correct PC as the bound
    for executing the FDE.
    
    gdb/ChangeLog:
    
            * dwarf2-frame.c (dwarf2_frame_cache): Use
            get_frame_address_in_block instead of get_frame_pc as
            the bound for executing the frame's FDE.
    
    gdb/testsuite/ChangeLog:
    
            * gdb.ada/rdv_wait: New testcase.

commit c617a1c72a67a5544e4417bda57c20c27d19d599
Author: Tom Tromey <tromey@redhat.com>
Date:   Thu Aug 16 14:24:42 2012 +0000

    	PR binutils/14475:
    	* archive.c (bfd_ar_hdr_from_filesystem): Allocate areltdata on
    	'member' BFD.  Don't try to free 'ared'.

commit cbdc05be0013b29907e42bd58e58e8ebcea96e28
Author: Nick Clifton <nickc@redhat.com>
Date:   Thu Aug 16 08:38:45 2012 +0000

    oops - acxidentally omitted from previous delta.

commit e4110edfad0aefe99733814f7ed2463ccfa9a63a
Author: Nick Clifton <nickc@redhat.com>
Date:   Thu Aug 16 07:56:19 2012 +0000

    	* end.c: Include config.h before system header files.
    	* erc32.c: Likewise.
    	* exec.c: Likewise.
    	* float.c: Likewise.
    	* func.c: Likewise.
    	* help.c: Likewise.
    	* interf.c: Likewise.

commit df37d818e505165941ceff793fb222616d95ff4e
Author: qiyao <qiyao>
Date:   Thu Aug 16 07:36:11 2012 +0000

    gdb/
    	* gdbtypes.h (enum type_code): Define TYPE_CODE_BITSTRING -1.
    	* arm-tdep.c (arm_type_align): Remove code handling TYPE_CODE_BITSTRING.
    	* c-typeprint.c (c_type_print_varspec_prefix): Likewise.
    	(c_type_print_varspec_suffix): Likewise.
    	* eval.c (evaluate_subexp_standard): Likewise.
    	* f-typeprint.c (f_type_print_varspec_prefix): Likewise.
    	(f_type_print_varspec_suffix): Likewise.
    	* gdbtypes.c (is_scalar_type): Likewise.
    	(recursive_dump_type): Likewise.
    	* infcall.c (value_arg_coerce): Likewise.
    	* m2-valprint.c (m2_val_print): Likewise.
    	* p-typeprint.c (pascal_type_print_varspec_prefix): Likewise.
    	(pascal_type_print_varspec_suffix): Likewise.
    	(pascal_type_print_base): Likewise.
    	* p-valprint.c (pascal_val_print): Likewise.
    	(pascal_val_print): Likewise.
    	* valops.c (value_slice): Likewise.
    	* valprint.c (scalar_type_p): Likewise.
    	* valarith.c (value_bitstring_subscript): Remove.
    	(value_concat): Remove code handling TYPE_CODE_BITSTRING.
    	Remove comment on TYPE_CODE_BITSTRING.
    
    	* stabsread.c (read_type): Don't set TYPE_CODE (type) to
    	TYPE_CODE_BITSTRING.
    
    	* python/py-type.c (pyty_codes): Move ENTRY (TYPE_CODE_BITSTRING) to
    	slot 0.
    
    gdb/doc:
    	* gdb.texinfo (Types In Python): Mention gdb.TYPE_CODE_BITSTRING
    	is deprecated.

commit 44e688d2612fa2e3f80420502ce203db0e314e60
Author: qiyao <qiyao>
Date:   Thu Aug 16 07:26:15 2012 +0000

    gdb/
    	* tracepoint.c (trace_find_none_command): Remove.
    	(_initialize_tracepoint): Call add_alias_cmd for "tfind none".

commit 515da1cefcf4dbd92bbc293e471ef5e5eaf5d8df
Author: qiyao <qiyao>
Date:   Thu Aug 16 07:21:57 2012 +0000

    gdb/
    	* remote.c (handle_notification): Remove parameter 'length'.
    	(putpkt_binary, getpkt_or_notif_sane_1): Caller update.

commit e4c7564bb5fc1a8b121a22435324bdc354eb0430
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Aug 16 00:00:33 2012 +0000

    *** empty log message ***

commit 7ed4993567488cb95304566c96ee9162fc97c230
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Aug 16 00:00:04 2012 +0000

    daily update

commit 2971f82e774b5ff41b7c0e6327e9d4c095f5be1b
Author: Keith Seitz <keiths@redhat.com>
Date:   Wed Aug 15 23:43:14 2012 +0000

    	* gdbtypes.c (opaque_type_resolution): Make static.
    	Add missing comment.
    	(overload_debug): Add missing comment.
    	(show_opaque_type_resolution): Likewise.
    	(show_overload_debug): Likewise.
    	(print_bit_vector): Remove unnecessary forward declaration.
    	(print_arg_types): Likewise.
    	(dump_fn_fieldlists): Likewise.
    	(print_cplus_stuff): Likewise.

commit 3d437467f5ea95a33403af35f935770c32666342
Author: Keith Seitz <keiths@redhat.com>
Date:   Wed Aug 15 23:25:08 2012 +0000

    Forgotten commit from 2012-07-30.

commit 350bcb623fdb187bb75998169e9ea5e40bd95768
Author: DJ Delorie <dj@delorie.com>
Date:   Wed Aug 15 22:37:56 2012 +0000

    * rl78-decode.opc (rl78_decode_opcode): Merge %e and %[01]
    operands, so that data addresses can be corrected when not
    ES-overridden.
    * rl78-decode.c: Regenerate.
    * rl78-dis.c (print_insn_rl78): Make order of modifiers
    irrelevent.  When the 'e' specifier is used on an operand and no
    ES prefix is provided, adjust address to make it absolute.

commit 604765312055720ecca91509dc16cf5ea331ddd1
Author: Peter Bergner <bergner@vnet.ibm.com>
Date:   Wed Aug 15 21:25:21 2012 +0000

    opcodes/
    	* ppc-opc.c <RSQ, RTQ>: Use PPC_OPERAND_GPR.
    
    gas/testsuite/
    	* gas/ppc/power4.s <lq, stq>: Add more tests.
    	* gas/ppc/power4.d: Likewise.

commit de23be1b47d023f499dba8f9b036d45115b5c044
Author: Peter Bergner <bergner@vnet.ibm.com>
Date:   Wed Aug 15 15:33:24 2012 +0000

    opcodes/
    	* ppc-opc.c <xnop, yield, mdoio, mdoom>: New extended mnemonics.
    
    gas/testsuite/
    	* gas/ppc/common.d ("nop", "xnop"): Add tests.
    	* gas/ppc/common.s: Likewise.
    	* gas/ppc/power7.d ("yield", "mdoio", "mdoom"): Add tests.
    	* gas/ppc/power7.s: Likewise.

commit cadf2edc905fabb80cc3aeb90199bce7d6ba5f9d
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Aug 15 14:33:39 2012 +0000

    	* gdb_bfd.c (struct gdb_bfd_data) <archive_bfd>: New field.
    	(gdb_bfd_ref): Initialize new field.
    	(gdb_bfd_unref): Unref the archive BFD.
    	(gdb_bfd_openr_next_archived_file): Acquire a reference to the
    	parent archive.

commit 97143778fc8aceaca6895de13b93c88811402441
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Aug 15 14:21:57 2012 +0000

    	PR python/14387:
    	* python/py-bpevent.c (create_breakpoint_event_object): Update
    	comment.
    	* python/py-event.c (evpy_add_attribute): Update comment.
    	* python/py-exitedevent.c (create_exited_event_object): Fix
    	reference counting and error handling.
    	* python/py-newobjfileevent.c (create_new_objfile_event_object):
    	Fix reference counting.
    	* python/py-signalevent.c (create_signal_event_object): Fix
    	reference counting and error handling.
    	* python/py-stopevent.c (emit_stop_event): Fix reference
    	counting.
    	* python/py-threadevent.c (get_event_thread): Return a
    	borrowed reference.
    	* python/py-type.c (convert_field): Fix reference counting.

commit a7057ca7d3c4ff310d19018161de3f79052528a3
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Aug 15 14:18:17 2012 +0000

    	* dwarf2read.c (dwarf_decode_macro_bytes)
    	<DW_MACRO_GNU_transparent_include>: Use pointer to included data
    	as hash key.

commit 1378893e46ccd84937aaa4adbb7016097ff3267c
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Wed Aug 15 01:59:40 2012 +0000

    gdb: improve usage strings
    
    This adds Usage strings to a bunch of commands, tweaks the grammar in a
    few, and improves the help text for the handle command.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 69a5e2b022c7d15ec4c7c49e6f53a8d924d3b72b
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Aug 15 00:00:03 2012 +0000

    *** empty log message ***

commit dfa708d0d9c69edf81151a4fe004a68c0ed445e0
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Aug 15 00:00:03 2012 +0000

    daily update

commit 9df5e4a424f8ded373cde26770f3dba1abf5d3a7
Author: Maciej W. Rozycki <macro@linux-mips.org>
Date:   Tue Aug 14 22:00:05 2012 +0000

    	* mips-dis.c (print_insn_args): Add GET_OP and GET_OP_S local
    	macros, use local variables for info struct member accesses,
    	update the type of the variable used to hold the instruction
    	word.
    	(print_insn_mips, print_mips16_insn_arg): Likewise.
    	(print_insn_mips16): Add GET_OP and GET_OP_S local macros, use
    	local variables for info struct member accesses.
    	(print_insn_micromips): Add GET_OP_S local macro.
    	(_print_insn_mips): Update the type of the variable used to hold
    	the instruction word.

commit 9b4d285613a594813ddadfe3ee6a4283978f2e82
Author: Doug Evans <dje@google.com>
Date:   Tue Aug 14 19:35:47 2012 +0000

    	* gdbtypes.c (struct extra): Delete, unused.

commit 510ea979974ed489bfd81cc1fa4a0da784d14706
Author: Doug Evans <dje@google.com>
Date:   Tue Aug 14 19:28:14 2012 +0000

    	* gdbtypes.c: Whitespace cleanup.
    	(address_space_name_to_int): Remove "extern" from definition.
    	(_initialize_gdbtypes): Declare with initialize_file_ftype.

commit 0435e68c5179b43a4bced017a8f6bd004f014133
Author: Doug Evans <dje@google.com>
Date:   Tue Aug 14 19:03:46 2012 +0000

    	* gdbtypes.c (make_pointer_type): Remove redundant setting of
    	TYPE_POINTER_TYPE (type).

commit d89b1f27abd6d722c2d4b3096dd50945a0c84357
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Aug 14 18:47:37 2012 +0000

    gdb/testsuite/
    	* gdb.base/attach-twice.exp: Remove excessive ps exec.

commit 25e22952d36c2116ace6a0c42f674be99fadb909
Author: gary <gary>
Date:   Tue Aug 14 16:16:03 2012 +0000

    2012-08-14  Gary Benson  <gbenson@redhat.com>
    
    	* solib-svr4.c (svr4_free_library_list): Use free_so.

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

Summary of changes:
 bfd/ChangeLog                                      |   44 +
 bfd/ChangeLog-0203                                 |    2 +-
 bfd/ChangeLog-2008                                 |    2 +-
 bfd/ChangeLog-2009                                 |    2 +-
 bfd/ChangeLog-2010                                 |    4 +-
 bfd/archive.c                                      |   36 +-
 bfd/archive64.c                                    |    2 +-
 bfd/coff-rs6000.c                                  |    6 +-
 bfd/ecoff.c                                        |    2 +-
 bfd/elf-bfd.h                                      |    2 +-
 bfd/elf32-ppc.c                                    |    2 +-
 bfd/elf64-ia64-vms.c                               |    2 +-
 bfd/elfnn-ia64.c                                   |    2 +-
 bfd/elfxx-mips.c                                   |    4 +-
 bfd/mach-o.c                                       |    2 +-
 bfd/opncls.c                                       |    1 +
 bfd/po/vi.po                                       |   47 +-
 bfd/version.h                                      |    2 +-
 bfd/vms-alpha.c                                    |    2 +-
 bfd/vms-lib.c                                      |    4 +-
 gdb/ChangeLog                                      |  462 +++++++
 gdb/Makefile.in                                    |    8 +-
 gdb/NEWS                                           |    8 +
 gdb/ada-lang.c                                     |    3 +-
 gdb/arm-tdep.c                                     |    3 +-
 gdb/auto-load.c                                    |    3 +-
 gdb/auxv.c                                         |    2 +-
 gdb/breakpoint.c                                   |    9 +-
 gdb/breakpoint.h                                   |    2 +-
 gdb/c-lang.c                                       |    4 -
 gdb/c-typeprint.c                                  |    6 +-
 gdb/cli/cli-cmds.c                                 |    3 +-
 gdb/d-lang.c                                       |    1 -
 gdb/defs.h                                         |   25 +-
 gdb/doc/ChangeLog                                  |   19 +
 gdb/doc/gdb.texinfo                                |  141 +--
 gdb/doc/gdbint.texinfo                             |    8 -
 gdb/dsrec.c                                        |    2 +-
 gdb/dwarf2-frame.c                                 |    5 +-
 gdb/dwarf2read.c                                   |   53 +-
 gdb/elfread.c                                      |    2 +-
 gdb/eval.c                                         |    6 -
 gdb/event-top.c                                    |   31 +-
 gdb/exceptions.c                                   |    2 +-
 gdb/exec.c                                         |   28 +-
 gdb/exec.h                                         |    5 +-
 gdb/f-lang.c                                       |    1 -
 gdb/f-typeprint.c                                  |    2 -
 gdb/gdb_bfd.c                                      |   30 +-
 gdb/gdb_bfd.h                                      |    4 +
 gdb/gdbserver/ChangeLog                            |    9 +
 gdb/gdbserver/gdbreplay.c                          |    2 +
 gdb/gdbserver/server.h                             |    4 +-
 gdb/gdbtypes.c                                     |  112 ++-
 gdb/gdbtypes.h                                     |   10 +-
 gdb/go-lang.c                                      |    1 -
 gdb/i386-nat.c                                     |    2 +-
 gdb/ia64-hpux-nat.c                                |   52 +-
 gdb/inf-ttrace.c                                   |    8 +-
 gdb/infcall.c                                      |    1 -
 gdb/infcmd.c                                       |   29 +-
 gdb/inferior.c                                     |  105 +--
 gdb/inferior.h                                     |   13 +-
 gdb/inflow.c                                       |    2 +-
 gdb/infrun.c                                       |   10 +-
 gdb/jit.c                                          |    5 +-
 gdb/jv-lang.c                                      |    1 -
 gdb/language.c                                     |  137 +--
 gdb/language.h                                     |   30 -
 gdb/linux-nat.c                                    |    3 +-
 gdb/m2-lang.c                                      |    1 -
 gdb/m2-valprint.c                                  |   16 +-
 gdb/m32r-rom.c                                     |    4 +-
 gdb/machoread.c                                    |    4 +-
 gdb/main.c                                         |    2 +-
 gdb/mips-tdep.c                                    |   68 +-
 gdb/monitor.c                                      |    1 +
 gdb/objc-lang.c                                    |    1 -
 gdb/objfiles.c                                     |  206 ++--
 gdb/objfiles.h                                     |   58 +-
 gdb/opencl-lang.c                                  |    1 -
 gdb/p-lang.c                                       |    1 -
 gdb/p-typeprint.c                                  |    6 -
 gdb/p-valprint.c                                   |   16 +-
 gdb/progspace.c                                    |  111 +--
 gdb/progspace.h                                    |   14 +-
 gdb/python/py-bpevent.c                            |    3 +-
 gdb/python/py-event.c                              |    3 +-
 gdb/python/py-exitedevent.c                        |   29 +-
 gdb/python/py-gdb-readline.c                       |  113 ++
 gdb/python/py-inferior.c                           |    2 +-
 gdb/python/py-newobjfileevent.c                    |    4 +-
 gdb/python/py-progspace.c                          |    2 +-
 gdb/python/py-signalevent.c                        |   14 +-
 gdb/python/py-stopevent.c                          |    1 +
 gdb/python/py-threadevent.c                        |    4 +-
 gdb/python/py-type.c                               |    8 +-
 gdb/python/python-internal.h                       |    1 +
 gdb/python/python.c                                |  130 ++-
 gdb/registry.h                                     |  215 ++++
 gdb/remote-m32r-sdi.c                              |    2 +-
 gdb/remote-mips.c                                  |    5 +-
 gdb/remote-sim.c                                   |    6 +-
 gdb/remote.c                                       |   11 +-
 gdb/rs6000-nat.c                                   |    7 +-
 gdb/solib-darwin.c                                 |    5 +-
 gdb/solib-dsbt.c                                   |    2 +-
 gdb/solib-pa64.c                                   |    2 +-
 gdb/solib-svr4.c                                   |    4 +-
 gdb/solib.c                                        |   10 +-
 gdb/stabsread.c                                    |    4 +-
 gdb/symfile.c                                      |   35 +-
 gdb/symmisc.c                                      |   12 +-
 gdb/target.h                                       |    6 +
 gdb/testsuite/ChangeLog                            |   79 ++
 gdb/testsuite/boards/native-gdbserver.exp          |    4 +
 gdb/testsuite/boards/native-stdio-gdbserver.exp    |    4 +
 .../gdb.aCC/exception.exp => gdb.ada/rdv_wait.exp} |   25 +-
 gdb/testsuite/gdb.ada/rdv_wait/foo.adb             |   53 +
 gdb/testsuite/gdb.ada/rdv_wait/pck.adb             |   23 +
 gdb/testsuite/gdb.ada/rdv_wait/pck.ads             |   22 +
 gdb/testsuite/gdb.arch/mips-octeon-bbit.c          |   49 +
 gdb/testsuite/gdb.arch/mips-octeon-bbit.exp        |  112 ++
 gdb/testsuite/gdb.arch/thumb-bx-pc.S               |   34 +
 gdb/testsuite/gdb.arch/thumb-bx-pc.exp             |   41 +
 gdb/testsuite/gdb.base/attach-twice.exp            |    1 -
 gdb/testsuite/gdb.base/default.exp                 |   28 +-
 gdb/testsuite/gdb.base/help.exp                    |   65 +-
 gdb/testsuite/gdb.base/maint.exp                   |    2 +-
 gdb/testsuite/gdb.base/setshow.exp                 |   29 +-
 gdb/testsuite/gdb.base/solib-corrupted.exp         |    3 +-
 gdb/testsuite/gdb.cp/converts.cc                   |    8 +
 gdb/testsuite/gdb.cp/converts.exp                  |   28 +
 gdb/testsuite/gdb.cp/nextoverthrow.exp             |   30 +-
 gdb/testsuite/gdb.dwarf2/dw2-anon-mptr.S           |  377 ++++++
 gdb/testsuite/gdb.dwarf2/dw2-anon-mptr.exp         |   44 +
 gdb/testsuite/gdb.java/jnpe.exp                    |   15 +-
 gdb/testsuite/gdb.trace/tfile.exp                  |   23 +-
 gdb/testsuite/gdb.trace/tfind.exp                  |   52 +-
 gdb/testsuite/lib/gdb.exp                          |   37 +
 gdb/top.c                                          |    3 +-
 gdb/tracepoint.c                                   |   12 +-
 gdb/utils.c                                        |   50 +-
 gdb/valarith.c                                     |   56 +-
 gdb/valops.c                                       |   34 +-
 gdb/valprint.c                                     |    1 -
 gdb/version.in                                     |    2 +-
 gdb/windows-nat.c                                  |    2 +-
 include/opcode/ChangeLog                           |    4 +
 include/opcode/sparc.h                             |    1 +
 libiberty/ChangeLog                                |    6 +
 libiberty/floatformat.c                            |   38 +-
 opcodes/ChangeLog                                  |   92 ++-
 opcodes/configure                                  |    2 +-
 opcodes/configure.in                               |    2 +-
 opcodes/i386-gen.c                                 |    4 +
 opcodes/i386-init.h                                |   12 +
 opcodes/i386-opc.h                                 |    2 +-
 opcodes/i386-opc.tbl                               |    2 +-
 opcodes/i386-tbl.h                                 |    2 +-
 opcodes/mips-dis.c                                 |  570 ++++-----
 opcodes/po/uk.po                                   | 1308 ++++++++++++++++++++
 opcodes/ppc-opc.c                                  |   26 +-
 opcodes/rl78-decode.opc                            |  260 ++--
 opcodes/rl78-dis.c                                 |  219 ++--
 opcodes/sparc-opc.c                                |   26 +-
 sim/erc32/ChangeLog                                |   10 +
 sim/erc32/end.c                                    |    1 +
 sim/erc32/erc32.c                                  |    1 +
 sim/erc32/exec.c                                   |    1 +
 sim/erc32/float.c                                  |    1 +
 sim/erc32/func.c                                   |    1 +
 sim/erc32/help.c                                   |    1 +
 sim/erc32/interf.c                                 |    1 +
 174 files changed, 4788 insertions(+), 1887 deletions(-)
 create mode 100644 gdb/python/py-gdb-readline.c
 create mode 100644 gdb/registry.h
 rename gdb/testsuite/{gdb.hp/gdb.aCC/exception.exp => gdb.ada/rdv_wait.exp} (58%)
 create mode 100644 gdb/testsuite/gdb.ada/rdv_wait/foo.adb
 create mode 100644 gdb/testsuite/gdb.ada/rdv_wait/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/rdv_wait/pck.ads
 create mode 100644 gdb/testsuite/gdb.arch/mips-octeon-bbit.c
 create mode 100644 gdb/testsuite/gdb.arch/mips-octeon-bbit.exp
 create mode 100644 gdb/testsuite/gdb.arch/thumb-bx-pc.S
 create mode 100644 gdb/testsuite/gdb.arch/thumb-bx-pc.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-anon-mptr.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-anon-mptr.exp
 create mode 100644 opcodes/po/uk.po

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index deac174..92aac79 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,47 @@
+2012-08-20  Tom Tromey  <tromey@redhat.com>
+
+	* vms-lib.c (_bfd_vms_lib_get_module): Use bfd_zmalloc for
+	areltdata.
+	* opncls.c (_bfd_delete_bfd): Free arelt_data.
+	* mach-o.c (bfd_mach_o_fat_member_init): Use bfd_zmalloc for
+	areltdata.
+	* ecoff.c (_bfd_ecoff_slurp_armap): Use free for mapdata.
+	* coff-rs6000.c (_bfd_xcoff_read_ar_hdr): Use bfd_zmalloc for
+	areltdata.
+	(xcoff_write_archive_contents_old): Likewise.
+	(xcoff_write_archive_contents_big): Likewise.
+	* archive64.c (bfd_elf64_archive_slurp_armap): Use free for
+	areltdata.
+	* archive.c (_bfd_generic_read_ar_hdr_mag): Use bfd_zmalloc and
+	free for areltdata.
+	(_bfd_get_elt_at_filepos): Likewise.  Clear n_nfd->arelt_data on
+	failure.
+	(do_slurp_bsd_armap): Use bfd_zmalloc and free for areltdata.
+	(do_slurp_coff_armap): Likewise.
+	(_bfd_slurp_extended_name_table): Likewise.
+	(bfd_slurp_bsd_armap_f2): Likewise.  Don't leak 'mapdata'.
+
+2012-08-17  Nick Clifton  <nickc@redhat.com>
+
+	* po/vi.po: Updated Vietnamese translation.
+
+2012-08-17  Yuri Chornoivan  <yurchor@ukr.net>
+
+	* elf-bfd.h, * elf32-ppc.c, * elf64-ia64-vms.c, * elfnn-ia64.c,
+	* elfxx-mips.c, * vms-alpha.c: Typo fixes.
+
+2012-08-17  Alan Modra  <amodra@gmail.com>
+
+	PR binutils/14475:
+	* archive.c (bfd_ar_hdr_from_filesystem): Revert last change.
+	Instead malloc areltdata.
+
+2012-08-16  Tom Tromey  <tromey@redhat.com>
+
+	PR binutils/14475:
+	* archive.c (bfd_ar_hdr_from_filesystem): Allocate areltdata on
+	'member' BFD.  Don't try to free 'ared'.
+
 2012-08-14  Nick Clifton  <nickc@redhat.com>
 
 	* po/uk.po: Updated Ukranian translation.
diff --git a/bfd/ChangeLog-0203 b/bfd/ChangeLog-0203
index 1b1abb1..6c66f75 100644
--- a/bfd/ChangeLog-0203
+++ b/bfd/ChangeLog-0203
@@ -1303,7 +1303,7 @@
 	(elf32_hppa_check_relocs): Don't set SEC_HAS_GOT_REF flag.
 	(elf32_hppa_size_stubs): Pass info to hppa_type_of_stub.
 	(final_link_relocate): Change all DLTIND relocs to DPREL relocs in a
-	non-shared link.  Convert instructions that use the the linkage table
+	non-shared link.  Convert instructions that use the linkage table
 	pointer, or a facsimile thereof, to use the global data pointer when
 	the reloc has been changed.
 
diff --git a/bfd/ChangeLog-2008 b/bfd/ChangeLog-2008
index eb63e09..e5e8aa0 100644
--- a/bfd/ChangeLog-2008
+++ b/bfd/ChangeLog-2008
@@ -22,7 +22,7 @@
 	PR ld/7036
 	* elfxx-ia64.c (elfNN_ia64_relax_section): Assume linker will
 	always insert 32byte between the .plt and .text sections after
-	the the first relaxation pass.
+	the first relaxation pass.
 
 2008-12-23  Nick Clifton  <nickc@redhat.com>
 
diff --git a/bfd/ChangeLog-2009 b/bfd/ChangeLog-2009
index cc33261..68a9829 100644
--- a/bfd/ChangeLog-2009
+++ b/bfd/ChangeLog-2009
@@ -3606,7 +3606,7 @@
 	(bfd_xcoff_set_archive_import_path): Likewise.
 	(xcoff_set_import_path): Move earlier in file.
 	(xcoff_link_add_dynamic_symbols): Set the import path of a non-archive
-	object to the the directory part of the bfd's filename.  Get the
+	object to the directory part of the bfd's filename.  Get the
 	import path and filename of an archive object from the archive's
 	xcoff_tdata, initializing it if necessary.  Update use of
 	import_file_id.
diff --git a/bfd/ChangeLog-2010 b/bfd/ChangeLog-2010
index c486f58..e9c7778 100644
--- a/bfd/ChangeLog-2010
+++ b/bfd/ChangeLog-2010
@@ -1173,11 +1173,11 @@
 
 	* elf64-x86-64.c (elf64_x86_64_grok_prstatus): Write the LWPID to
 	elf_tdata's core_lwpid instead of to core_pid.
-	(elf64_x86_64_grok_psinfo): Extract the the main process's PID,
+	(elf64_x86_64_grok_psinfo): Extract the main process's PID,
 	and store it in elf_tdata's core_pid field.
 	* elf32-i386.c (elf_i386_grok_prstatus): Write the LWPID to
 	elf_tdata's core_lwpid instead of to core_pid.
-	(elf_i386_grok_psinfo): Extract the the main process's PID, and
+	(elf_i386_grok_psinfo): Extract the main process's PID, and
 	store it in elf_tdata's core_pid field.
 
 	* elf32-am33lin.c (elf32_am33lin_grok_prstatus): Write the LWPID
diff --git a/bfd/archive.c b/bfd/archive.c
index dc67da7..8e8fd2d 100644
--- a/bfd/archive.c
+++ b/bfd/archive.c
@@ -517,7 +517,7 @@ _bfd_generic_read_ar_hdr_mag (bfd *abfd, const char *mag)
       parsed_size -= namelen;
       extra_size = namelen;
 
-      allocptr = (char *) bfd_zalloc (abfd, allocsize);
+      allocptr = (char *) bfd_zmalloc (allocsize);
       if (allocptr == NULL)
 	return NULL;
       filename = (allocptr
@@ -525,6 +525,7 @@ _bfd_generic_read_ar_hdr_mag (bfd *abfd, const char *mag)
 		  + sizeof (struct ar_hdr));
       if (bfd_bread (filename, namelen, abfd) != namelen)
 	{
+	  free (allocptr);
 	  if (bfd_get_error () != bfd_error_system_call)
 	    bfd_set_error (bfd_error_no_more_archived_files);
 	  return NULL;
@@ -560,7 +561,7 @@ _bfd_generic_read_ar_hdr_mag (bfd *abfd, const char *mag)
 
   if (!allocptr)
     {
-      allocptr = (char *) bfd_zalloc (abfd, allocsize);
+      allocptr = (char *) bfd_zmalloc (allocsize);
       if (allocptr == NULL)
 	return NULL;
     }
@@ -643,7 +644,10 @@ _bfd_get_elt_at_filepos (bfd *archive, file_ptr filepos)
 	{
 	  filename = _bfd_append_relative_path (archive, filename);
 	  if (filename == NULL)
-	    return NULL;
+	    {
+	      free (new_areldata);
+	      return NULL;
+	    }
 	}
 
       if (new_areldata->origin > 0)
@@ -655,13 +659,13 @@ _bfd_get_elt_at_filepos (bfd *archive, file_ptr filepos)
 	  if (ext_arch == NULL
 	      || ! bfd_check_format (ext_arch, bfd_archive))
 	    {
-	      bfd_release (archive, new_areldata);
+	      free (new_areldata);
 	      return NULL;
 	    }
 	  n_nfd = _bfd_get_elt_at_filepos (ext_arch, new_areldata->origin);
 	  if (n_nfd == NULL)
 	    {
-	      bfd_release (archive, new_areldata);
+	      free (new_areldata);
 	      return NULL;
 	    }
 	  n_nfd->proxy_origin = bfd_tell (archive);
@@ -683,7 +687,7 @@ _bfd_get_elt_at_filepos (bfd *archive, file_ptr filepos)
 
   if (n_nfd == NULL)
     {
-      bfd_release (archive, new_areldata);
+      free (new_areldata);
       return NULL;
     }
 
@@ -707,7 +711,8 @@ _bfd_get_elt_at_filepos (bfd *archive, file_ptr filepos)
   if (_bfd_add_bfd_to_archive_cache (archive, filepos, n_nfd))
     return n_nfd;
 
-  bfd_release (archive, new_areldata);
+  free (new_areldata);
+  n_nfd->arelt_data = NULL;
   return NULL;
 }
 
@@ -894,7 +899,7 @@ do_slurp_bsd_armap (bfd *abfd)
   if (mapdata == NULL)
     return FALSE;
   parsed_size = mapdata->parsed_size;
-  bfd_release (abfd, mapdata);	/* Don't need it any more.  */
+  free (mapdata);
 
   raw_armap = (bfd_byte *) bfd_zalloc (abfd, parsed_size);
   if (raw_armap == NULL)
@@ -970,7 +975,7 @@ do_slurp_coff_armap (bfd *abfd)
   if (mapdata == NULL)
     return FALSE;
   parsed_size = mapdata->parsed_size;
-  bfd_release (abfd, mapdata);	/* Don't need it any more.  */
+  free (mapdata);
 
   if (bfd_bread (int_buf, 4, abfd) != 4)
     {
@@ -1063,7 +1068,7 @@ do_slurp_coff_armap (bfd *abfd)
 	    ardata->first_file_filepos +=
 	      (tmp->parsed_size + sizeof (struct ar_hdr) + 1) & ~(unsigned) 1;
 	  }
-	bfd_release (abfd, tmp);
+	free (tmp);
       }
   }
 
@@ -1180,15 +1185,17 @@ bfd_slurp_bsd_armap_f2 (bfd *abfd)
 
   if (mapdata->parsed_size < HPUX_SYMDEF_COUNT_SIZE + BSD_STRING_COUNT_SIZE)
     {
+      free (mapdata);
     wrong_format:
       bfd_set_error (bfd_error_wrong_format);
     byebye:
-      bfd_release (abfd, mapdata);
       return FALSE;
     }
   left = mapdata->parsed_size - HPUX_SYMDEF_COUNT_SIZE - BSD_STRING_COUNT_SIZE;
 
   amt = mapdata->parsed_size;
+  free (mapdata);
+
   raw_armap = (bfd_byte *) bfd_zalloc (abfd, amt);
   if (raw_armap == NULL)
     goto byebye;
@@ -1290,7 +1297,7 @@ _bfd_slurp_extended_name_table (bfd *abfd)
       if (bfd_ardata (abfd)->extended_names == NULL)
 	{
 	byebye:
-	  bfd_release (abfd, namedata);
+	  free (namedata);
 	  return FALSE;
 	}
 
@@ -1327,8 +1334,7 @@ _bfd_slurp_extended_name_table (bfd *abfd)
       bfd_ardata (abfd)->first_file_filepos +=
 	(bfd_ardata (abfd)->first_file_filepos) % 2;
 
-      /* FIXME, we can't release namedata here because it was allocated
-	 below extended_names on the objalloc...  */
+      free (namedata);
     }
   return TRUE;
 }
@@ -1896,7 +1902,7 @@ bfd_ar_hdr_from_filesystem (bfd *abfd, const char *filename, bfd *member)
     }
 
   amt = sizeof (struct ar_hdr) + sizeof (struct areltdata);
-  ared = (struct areltdata *) bfd_zalloc (abfd, amt);
+  ared = (struct areltdata *) bfd_zmalloc (amt);
   if (ared == NULL)
     return NULL;
   hdr = (struct ar_hdr *) (((char *) ared) + sizeof (struct areltdata));
diff --git a/bfd/archive64.c b/bfd/archive64.c
index f3a13d3..db4ce2c 100644
--- a/bfd/archive64.c
+++ b/bfd/archive64.c
@@ -77,7 +77,7 @@ bfd_elf64_archive_slurp_armap (bfd *abfd)
   if (mapdata == NULL)
     return FALSE;
   parsed_size = mapdata->parsed_size;
-  bfd_release (abfd, mapdata);
+  free (mapdata);
 
   if (bfd_bread (int_buf, 8, abfd) != 8)
     {
diff --git a/bfd/coff-rs6000.c b/bfd/coff-rs6000.c
index 9326b32..edbef95 100644
--- a/bfd/coff-rs6000.c
+++ b/bfd/coff-rs6000.c
@@ -1496,7 +1496,7 @@ _bfd_xcoff_read_ar_hdr (bfd *abfd)
   struct areltdata *ret;
   bfd_size_type amt = sizeof (struct areltdata);
 
-  ret = (struct areltdata *) bfd_alloc (abfd, amt);
+  ret = (struct areltdata *) bfd_zmalloc (amt);
   if (ret == NULL)
     return NULL;
 
@@ -2113,7 +2113,7 @@ xcoff_write_archive_contents_old (bfd *abfd)
       total_namlen += strlen (normalize_filename (sub)) + 1;
       if (sub->arelt_data == NULL)
 	{
-	  sub->arelt_data = bfd_zalloc (sub, sizeof (struct areltdata));
+	  sub->arelt_data = bfd_zmalloc (sizeof (struct areltdata));
 	  if (sub->arelt_data == NULL)
 	    return FALSE;
 	}
@@ -2329,7 +2329,7 @@ xcoff_write_archive_contents_big (bfd *abfd)
       if (current_bfd->arelt_data == NULL)
 	{
 	  size = sizeof (struct areltdata);
-	  current_bfd->arelt_data = bfd_zalloc (current_bfd, size);
+	  current_bfd->arelt_data = bfd_zmalloc (size);
 	  if (current_bfd->arelt_data == NULL)
 	    return FALSE;
 	}
diff --git a/bfd/ecoff.c b/bfd/ecoff.c
index 3b65c0e..eaf8ada 100644
--- a/bfd/ecoff.c
+++ b/bfd/ecoff.c
@@ -2904,7 +2904,7 @@ _bfd_ecoff_slurp_armap (bfd *abfd)
   if (mapdata == NULL)
     return FALSE;
   parsed_size = mapdata->parsed_size;
-  bfd_release (abfd, (void *) mapdata);
+  free (mapdata);
 
   raw_armap = (char *) bfd_alloc (abfd, parsed_size);
   if (raw_armap == NULL)
diff --git a/bfd/elf-bfd.h b/bfd/elf-bfd.h
index 6a44912..e57528e 100644
--- a/bfd/elf-bfd.h
+++ b/bfd/elf-bfd.h
@@ -2465,7 +2465,7 @@ extern asection _bfd_elf_large_com_section;
     continue;								\
   }
 
-/* Will a symbol be bound to the the definition within the shared
+/* Will a symbol be bound to the definition within the shared
    library, if any.  A unique symbol can never be bound locally.  */
 #define SYMBOLIC_BIND(INFO, H) \
     (!(H)->unique_global \
diff --git a/bfd/elf32-ppc.c b/bfd/elf32-ppc.c
index 3d0a2d9..779ca6d 100644
--- a/bfd/elf32-ppc.c
+++ b/bfd/elf32-ppc.c
@@ -8980,7 +8980,7 @@ ppc_elf_finish_dynamic_symbol (bfd *output_bfd,
 			    htab->plt->contents + ent->plt.offset + 28);
 
 		/* Fill in the GOT entry corresponding to this PLT slot with
-		   the address immediately after the the "bctr" instruction
+		   the address immediately after the "bctr" instruction
 		   in this PLT entry.  */
 		bfd_put_32 (output_bfd, (htab->plt->output_section->vma
 					 + htab->plt->output_offset
diff --git a/bfd/elf64-ia64-vms.c b/bfd/elf64-ia64-vms.c
index ef78374..f723068 100644
--- a/bfd/elf64-ia64-vms.c
+++ b/bfd/elf64-ia64-vms.c
@@ -539,7 +539,7 @@ elf64_ia64_relax_section (bfd *abfd, asection *sec,
 	     .plt section.  After the first relaxation pass, linker may
 	     increase the gap between the .plt and .text sections up
 	     to 32byte.  We assume linker will always insert 32byte
-	     between the .plt and .text sections after the the first
+	     between the .plt and .text sections after the first
 	     relaxation pass.  */
 	  if (tsec == ia64_info->root.splt)
 	    offset = -0x1000000 + 32;
diff --git a/bfd/elfnn-ia64.c b/bfd/elfnn-ia64.c
index 7021ff5..e6abb79 100644
--- a/bfd/elfnn-ia64.c
+++ b/bfd/elfnn-ia64.c
@@ -570,7 +570,7 @@ elfNN_ia64_relax_section (bfd *abfd, asection *sec,
 	     .plt section.  After the first relaxation pass, linker may
 	     increase the gap between the .plt and .text sections up
 	     to 32byte.  We assume linker will always insert 32byte
-	     between the .plt and .text sections after the the first
+	     between the .plt and .text sections after the first
 	     relaxation pass.  */
 	  if (tsec == ia64_info->root.splt)
 	    offset = -0x1000000 + 32;
diff --git a/bfd/elfxx-mips.c b/bfd/elfxx-mips.c
index 5f8693e..9c3f372 100644
--- a/bfd/elfxx-mips.c
+++ b/bfd/elfxx-mips.c
@@ -12764,7 +12764,7 @@ _bfd_mips_elf_relax_section (bfd *abfd, asection *sec,
 	  /* Fix the relocation's type.  */
 	  irel->r_info = ELF32_R_INFO (r_symndx, R_MICROMIPS_PC10_S1);
 
-	  /* Replace the the 32-bit opcode with a 16-bit opcode.  */
+	  /* Replace the 32-bit opcode with a 16-bit opcode.  */
 	  bfd_put_16 (abfd,
 		      (b_insn_16.match
 		       | (opcode & 0x3ff)),		/* Addend value.  */
@@ -12791,7 +12791,7 @@ _bfd_mips_elf_relax_section (bfd *abfd, asection *sec,
 	  /* Fix the relocation's type.  */
 	  irel->r_info = ELF32_R_INFO (r_symndx, R_MICROMIPS_PC7_S1);
 
-	  /* Replace the the 32-bit opcode with a 16-bit opcode.  */
+	  /* Replace the 32-bit opcode with a 16-bit opcode.  */
 	  bfd_put_16 (abfd,
 		      (bz_insns_16[fndopc].match
 		       | BZ16_REG_FIELD (reg)
diff --git a/bfd/mach-o.c b/bfd/mach-o.c
index 84d5a72..0379f4f 100644
--- a/bfd/mach-o.c
+++ b/bfd/mach-o.c
@@ -4294,7 +4294,7 @@ bfd_mach_o_fat_member_init (bfd *abfd,
       abfd->filename = name;
     }
 
-  areltdata = bfd_zalloc (abfd, sizeof (struct areltdata));
+  areltdata = bfd_zmalloc (sizeof (struct areltdata));
   areltdata->parsed_size = entry->size;
   abfd->arelt_data = areltdata;
   abfd->iostream = NULL;
diff --git a/bfd/opncls.c b/bfd/opncls.c
index b2ed9be..fdccba3 100644
--- a/bfd/opncls.c
+++ b/bfd/opncls.c
@@ -136,6 +136,7 @@ _bfd_delete_bfd (bfd *abfd)
       objalloc_free ((struct objalloc *) abfd->memory);
     }
 
+  free (abfd->arelt_data);
   free (abfd);
 }
 
diff --git a/bfd/po/vi.po b/bfd/po/vi.po
index ef6b28d..4f62e60 100644
--- a/bfd/po/vi.po
+++ b/bfd/po/vi.po
@@ -10,7 +10,7 @@ msgstr ""
 "Project-Id-Version: bfd-2.22.90\n"
 "Report-Msgid-Bugs-To: bug-binutils@gnu.org\n"
 "POT-Creation-Date: 2011-10-25 11:58+0100\n"
-"PO-Revision-Date: 2012-08-08 14:20+0700\n"
+"PO-Revision-Date: 2012-08-15 14:47+0700\n"
 "Last-Translator: Trần Ngọc Quân <vnwildman@gmail.com>\n"
 "Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
 "Language: vi\n"
@@ -650,9 +650,8 @@ msgstr ""
 "      Kiểu: %s"
 
 #: elf-attrs.c:569
-#, fuzzy
 msgid "error: %B: Object has vendor-specific contents that must be processed by the '%s' toolchain"
-msgstr "lỗi: %B: Phải được dãy công cụ \"%s\" xử lý"
+msgstr "lỗi: %B: Đối tượng có nội dung \"vendor-specific\" phải được xử lý bởi toolchain '%s'"
 
 #: elf-attrs.c:578
 msgid "error: %B: Object tag '%d, %s' is incompatible with tag '%d, %s'"
@@ -2049,9 +2048,8 @@ msgid "%B(%A): error: call to undefined function '%s'"
 msgstr "%B(%A): lỗi: gọi hàm chưa được định nghĩa '%s'"
 
 #: elf32-rx.c:1338
-#, fuzzy
 msgid "%B(%A): warning: unaligned access to symbol '%s' in the small data area"
-msgstr "Cảnh báo: vị trí sắp hàng %u của ký hiệu \"%s\" trong %B là nhỏ hơn %u trong %B"
+msgstr "%B(%A): cảnh báo: unaligned access to symbol '%s' trong vùng dữ liệu nhỏ"
 
 #: elf32-rx.c:1342
 msgid "%B(%A): internal error: out of range error"
@@ -2793,9 +2791,8 @@ msgid "%P: cannot find opd entry toc for %s\n"
 msgstr "%P: không tìm thấy mục opd toc(mục lục) cho %s\n"
 
 #: elf64-ppc.c:9680
-#, fuzzy
 msgid "%P: long branch stub `%s' offset overflow\n"
-msgstr "mẩu nhánh dài \"%s\" tràn khoảng bù"
+msgstr "%P: mẩu nhánh dài \"%s\" tràn khoảng bù\n"
 
 #: elf64-ppc.c:9739
 msgid "%P: can't find branch stub `%s'\n"
@@ -2847,14 +2844,12 @@ msgid "%P: %H: %s used with non-TLS symbol %s\n"
 msgstr "%P: %H: %s được sử dụng với ký hiệu không-phải-TLS %s\n"
 
 #: elf64-ppc.c:12556
-#, fuzzy
 msgid "%P: %H: automatic multiple TOCs not supported using your crt files; recompile with -mminimal-toc or upgrade gcc\n"
-msgstr "%B(%A+0x%lx): tự động tạo nhiều TOC không được hỗ trợ khi dùng các tập tin CRT của bạn; hãy biên dịch lại với \"-mminimal-toc\", hoặc nâng cấp GCC"
+msgstr "%P: %H: tự động tạo nhiều TOC không được hỗ trợ khi dùng các tập tin CRT của bạn; hãy biên dịch lại với \"-mminimal-toc\", hoặc nâng cấp GCC\n"
 
 #: elf64-ppc.c:12562
-#, fuzzy
 msgid "%P: %H: sibling call optimization to `%s' does not allow automatic multiple TOCs; recompile with -mminimal-toc or -fno-optimize-sibling-calls, or make `%s' extern\n"
-msgstr "%B(%A+0x%lx): tối ưu hoá cuộc gọi cùng chỗ cho \"%s\" không cho phép tự động tạo nhiều TOC; hãy biên dịch lại với \"-mminimal-toc\" hoặc \"-fno-optimize-sibling-calls\", hoặc làm cho \"%s\" là bên ngoài"
+msgstr "%P: %H: tối ưu hoá cuộc gọi cùng chỗ (sibling) cho \"%s\" không cho phép tự động tạo nhiều TOC; hãy biên dịch lại với \"-mminimal-toc\" hoặc \"-fno-optimize-sibling-calls\", hoặc làm cho \"%s\" bên ngoài\n"
 
 #: elf64-ppc.c:13286
 msgid "%P: %B: relocation %s is not supported for symbol %s\n"
@@ -4073,9 +4068,9 @@ msgid "  EEOM (len=%u):\n"
 msgstr "  EEOM (dài=%u):\n"
 
 #: vms-alpha.c:5736
-#, fuzzy, c-format
+#, c-format
 msgid "   number of cond linkage pairs: %u\n"
-msgstr "STC_LP (store cond linkage pair)\n"
+msgstr "   số lượng của cặp liên kết \"cond\": %u\n"
 
 #: vms-alpha.c:5738
 #, c-format
@@ -4088,9 +4083,9 @@ msgid "   transfer addr flags: 0x%02x\n"
 msgstr "   cờ chuyển đổi địa chỉ: 0x%02x\n"
 
 #: vms-alpha.c:5743
-#, fuzzy, c-format
+#, c-format
 msgid "   transfer addr psect: %u\n"
-msgstr "   cờ chuyển đổi địa chỉ: 0x%02x\n"
+msgstr "   chuyển đổi \"addr psect\": %u\n"


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


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

* [SCM]  archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
@ 2012-08-14 16:08 pmuldoon
  0 siblings, 0 replies; 36+ messages in thread
From: pmuldoon @ 2012-08-14 16:08 UTC (permalink / raw)
  To: archer-commits

The branch, archer-pmuldoon-python-backtrace has been updated
       via  ce126c971ee4f1908c026de832cedd633c4028b5 (commit)
       via  fb70436ebc191361813bc4890db962cf803b3cd8 (commit)
       via  75da6212538db29efe995a7a4bdbbe12033c050c (commit)
       via  af8c77a2f255997ad4f71748ece2219ea307f7e8 (commit)
       via  8e0ca418b7af62eb2032b79ec8354ae246a94152 (commit)
       via  9fe322b663d844a11bdd9a4267dce63f58cd8851 (commit)
       via  b6f75956dfe844ba4249c99332794d2af98d93dc (commit)
       via  8dfb0e518d13a7637d02318f3c07394bba3a2ab7 (commit)
       via  996895acb6041dbba07aa0f43a38e7442d4d1400 (commit)
       via  d8037c4af5316234e59dd4166bebb57229de5cd0 (commit)
       via  ae1a9a25e6c71e1b584eceecc87b3fff16e5f70e (commit)
       via  9a354aaa1d797e1f964b1be1fb253858f35d4c30 (commit)
       via  91a2c2e8d41e78fe2bcc387abcd5664fe2fd1db2 (commit)
       via  492a50b4c9f9d51d29e0035417e29e7d4f5cc1cc (commit)
       via  4e691aa3ce0784b9c7f566bbc4c7f960e836bc76 (commit)
       via  ea01ce5cb4525da9f982a57fd3a5cdd2dd70d099 (commit)
       via  f048063d75fd0f6b4f186d1512a4977733808340 (commit)
       via  0068840d036189ab124ca3b550a17e29765b24e1 (commit)
       via  c4fa24b5f722e0e6e6c3c5e98d8551da88164c64 (commit)
       via  ded47deef0bf6cbeeb56497d6483162b4017c93d (commit)
       via  d4082faa79cd3424941e9a88b228598892868c5e (commit)
       via  e826334f04fb6027489f33575846bcb9616d7ac5 (commit)
       via  f5197d42c13e329056e811f1cea4352407efc4d2 (commit)
       via  96e5de1146522ad853b4cb51ff58fdad6ad79f7d (commit)
       via  89a52f35ac455f4ea8395433bf99dafb2a03c27c (commit)
       via  95ed1154af62257f640e8a879fca62858e508818 (commit)
       via  a4320238c2c4996859ee325cf438fdd46b39c515 (commit)
       via  03476df4899aedbb8d926c9554273adc6b9e955e (commit)
       via  8a5713fa5196e387768911062b131d97926683c3 (commit)
      from  12f3ffcbc3530fb011af47e03f6dabfb96f42147 (commit)

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

- Log -----------------------------------------------------------------
commit ce126c971ee4f1908c026de832cedd633c4028b5
Merge: 12f3ffc fb70436
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Tue Aug 14 17:08:31 2012 +0100

    Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
    
    Conflicts:
    	gdb/data-directory/Makefile.in

commit fb70436ebc191361813bc4890db962cf803b3cd8
Author: Nick Clifton <nickc@redhat.com>
Date:   Tue Aug 14 11:59:04 2012 +0000

    Updated Ukranian translations.

commit 75da6212538db29efe995a7a4bdbbe12033c050c
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Aug 14 00:00:33 2012 +0000

    *** empty log message ***

commit af8c77a2f255997ad4f71748ece2219ea307f7e8
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Aug 14 00:00:05 2012 +0000

    daily update

commit 8e0ca418b7af62eb2032b79ec8354ae246a94152
Author: Doug Evans <dje@google.com>
Date:   Mon Aug 13 21:14:47 2012 +0000

    	* gdb.base/help.exp: Update expected output.

commit 9fe322b663d844a11bdd9a4267dce63f58cd8851
Author: Maciej W. Rozycki <macro@linux-mips.org>
Date:   Mon Aug 13 19:43:37 2012 +0000

    	* elfxx-mips.c (_bfd_mips_elf_size_dynamic_sections): Look up
    	the options section in the output rather than input BFD to
    	decide if to add a DT_MIPS_OPTIONS tag.

commit b6f75956dfe844ba4249c99332794d2af98d93dc
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Mon Aug 13 15:43:59 2012 +0000

    gdb: ignore generated go-exp.c

commit 8dfb0e518d13a7637d02318f3c07394bba3a2ab7
Author: Maciej W. Rozycki <macro@linux-mips.org>
Date:   Mon Aug 13 15:01:13 2012 +0000

    	* config.bfd: Wrap mips*el-*-linux* and mips*-*-linux* into
    	#ifdef BFD64.

commit 996895acb6041dbba07aa0f43a38e7442d4d1400
Author: Nick Clifton <nickc@redhat.com>
Date:   Mon Aug 13 14:52:30 2012 +0000

    Add support for 64-bit ARM architecture: AArch64

commit d8037c4af5316234e59dd4166bebb57229de5cd0
Author: Doug Evans <dje@google.com>
Date:   Mon Aug 13 14:30:55 2012 +0000

    	* value.c (show_convenience): Tweak comment.
    	(_initialize_values): Mention convenience functions in the help text
    	for "show convenience".
    
    	doc/
    	* gdb.texinfo (Convenience Vars): Update text for "show convenience"
    	to include functions.
    
    	testsuite/
    	* gdb.base/default.exp: Update expected output of "show convenience".

commit ae1a9a25e6c71e1b584eceecc87b3fff16e5f70e
Author: Maciej W. Rozycki <macro@linux-mips.org>
Date:   Mon Aug 13 14:26:09 2012 +0000

    	include/opcode/
    	* mips.h (mips_opcode): Add the exclusions field.
    	(OPCODE_IS_MEMBER): Remove macro.
    	(cpu_is_member): New inline function.
    	(opcode_is_member): Likewise.
    
    	opcodes/
    	* micromips-opc.c (micromips_opcodes): Update comment.
    	* mips-opc.c (mips_builtin_opcodes): Likewise.  Mark coprocessor
    	instructions for IOCT as appropriate.
    	* mips-dis.c (print_insn_mips): Replace OPCODE_IS_MEMBER with
    	opcode_is_member.
    	* configure.in: Substitute NO_WMISSING_FIELD_INITIALIZERS with
    	the result of a check for the -Wno-missing-field-initializers
    	GCC option.
    	* Makefile.am (NO_WMISSING_FIELD_INITIALIZERS): New variable.
    	(mips-opc.lo): Pass $(NO_WMISSING_FIELD_INITIALIZERS) to
    	compilation.
    	(mips16-opc.lo): Likewise.
    	(micromips-opc.lo): Likewise.
    	* aclocal.m4: Regenerate.
    	* configure: Regenerate.
    	* Makefile.in: Regenerate.
    
    	gas/
    	* config/tc-mips.c (NO_ISA_COP, COP_INSN): Remove macros.
    	(is_opcode_valid): Remove coprocessor instruction exclusions.
    	Replace OPCODE_IS_MEMBER with opcode_is_member.
    	(is_opcode_valid_16): Replace OPCODE_IS_MEMBER with
    	opcode_is_member.
    	(macro): Remove coprocessor instruction exclusions.

commit 9a354aaa1d797e1f964b1be1fb253858f35d4c30
Author: Maciej W. Rozycki <macro@linux-mips.org>
Date:   Mon Aug 13 13:06:13 2012 +0000

    	* elfxx-mips.c (mips_elf_calculate_relocation): Fix the handling
    	of protected symbols.

commit 91a2c2e8d41e78fe2bcc387abcd5664fe2fd1db2
Author: qiyao <qiyao>
Date:   Mon Aug 13 01:02:05 2012 +0000

    gdb/
    	* std-operator.def: Remove TERNOP_SLICE_COUNT.
    	* breakpoint.c (watchpoint_exp_is_const): Remove handling to
    	TERNOP_SLICE_COUNT.
    	* eval.c (evaluate_subexp_standard): Likewise.
    	* expprint.c (print_subexp_standard): Likewise.
    	(dump_subexp_body_standard): Likewise.
    	* parse.c (operator_length_standard): Likewise.

commit 492a50b4c9f9d51d29e0035417e29e7d4f5cc1cc
Author: qiyao <qiyao>
Date:   Mon Aug 13 00:54:03 2012 +0000

    gdb/
    	* std-operator.def: Remove OP_BITSTRING.
    	* breakpoint.c (watchpoint_exp_is_const): Update.
    	* eval.c (evaluate_subexp_standard): Remove handling to
    	OP_BITSTRING.
    	* expprint.c (print_subexp_standard): Likewise.
    	(dump_subexp_body_standard): Likewise.
    	* parse.c (operator_length_standard): Likewise.
    	* valops.c (value_bitstring): Remove.
    	* value.h: Remove the declaration of 'value_bitstring'.

commit 4e691aa3ce0784b9c7f566bbc4c7f960e836bc76
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Aug 13 00:00:05 2012 +0000

    daily update

commit ea01ce5cb4525da9f982a57fd3a5cdd2dd70d099
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Aug 13 00:00:03 2012 +0000

    *** empty log message ***

commit f048063d75fd0f6b4f186d1512a4977733808340
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Aug 12 00:00:32 2012 +0000

    *** empty log message ***

commit 0068840d036189ab124ca3b550a17e29765b24e1
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Aug 12 00:00:05 2012 +0000

    daily update

commit c4fa24b5f722e0e6e6c3c5e98d8551da88164c64
Author: sergiodj <sergiodj>
Date:   Sat Aug 11 00:20:14 2012 +0000

    2012-08-10  Sergio Durigan Junior  <sergiodj@redhat.com>
    
    	* linespec.c (find_methods): Remove unused variables `i1' and
    	`name_len'.
    	(decode_line_full): Likewise for `arg_start'.

commit ded47deef0bf6cbeeb56497d6483162b4017c93d
Author: sergiodj <sergiodj>
Date:   Sat Aug 11 00:05:53 2012 +0000

    2012-08-10  Sergio Durigan Junior  <sergiodj@redhat.com>
    
    	* gdb_bfd.c (gdb_bfd_unref): Remove unused variable `slot'.
    	(zlib_decompress_section): Likewise for `section_data'.
    	(gdb_bfd_map_section): Likewise for `buf' and `retbuf'.

commit d4082faa79cd3424941e9a88b228598892868c5e
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat Aug 11 00:00:33 2012 +0000

    *** empty log message ***

commit e826334f04fb6027489f33575846bcb9616d7ac5
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Aug 11 00:00:05 2012 +0000

    daily update

commit f5197d42c13e329056e811f1cea4352407efc4d2
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Fri Aug 10 21:19:39 2012 +0000

    Enable FMA instructions for bdver2
    
    gas/testsuite/
    
    	PR gas/14423
    	* gas/i386/arch-10-bdver2.d: New file.
    	* gas/i386/x86-64-arch-2-bdver2.d: Likewise.
    	* gas/i386/i386.exp: Run new test
    
    opcodes/
    
    2012-08-11  Saravanan Ekanathan <saravanan.ekanathan@amd.com>
    
    	PR gas/14423
    	* i386-gen.c (cpu_flag_init): Add CpuFMA in CPU_BDVER2_FLAGS.
    	* i386-init.h: Regenerated.

commit 96e5de1146522ad853b4cb51ff58fdad6ad79f7d
Author: Doug Evans <dje@google.com>
Date:   Fri Aug 10 20:25:50 2012 +0000

    	Add $_memeq, $_regex, $_streq, $_strlen convenience functions.
    	* NEWS: Document them.
    	* data-directory/Makefile.in (PYTHON_FILES): Add function/__init__.py,
    	function/strfns.py.
    	* python/py-type.c (typy_array_1): New function.
    	(typy_array): Call it.
    	(typy_vector): New function.
    	(type_object_methods): Add "vector".
    	* python/lib/gdb/function/__init__.py: New file.
    	* python/lib/gdb/function/strfns.py: New file.
    
    	doc/
    	* gdb.texinfo (Convenience Funs): New node.
    	(Types In Python): Document Type.vector.
    
    	testsuite/
    	* gdb.python/py-strfns.c: New file.
    	* gdb.python/py-strfns.exp: New file.
    	* gdb.python/py-type.exp (test_fields): Add vector tests.

commit 89a52f35ac455f4ea8395433bf99dafb2a03c27c
Author: siddhesh <siddhesh>
Date:   Fri Aug 10 18:55:16 2012 +0000

    	* python/py-type.c (convert_field): Use gdb_py_long_from_longest
    	for TYPE_FIELD_BITPOS.
    	(typy_get_sizeof): Likewise for TYPE_LENGTH.

commit 95ed1154af62257f640e8a879fca62858e508818
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Fri Aug 10 05:03:07 2012 +0000

    gdb: add completion handler for "handle" and "signal"
    
    The command line completion has spoiled me.  Thus the lack of completion with
    the "handle" command annoys me.  Patch!
    
    This does a few things:
     - adds a VEC_merge helper
     - adds a generic signal completer
     - adds a completion handler for the "handle" command
     - sets the completion handler for the "signal" command
    
    URL: http://sourceware.org/bugzilla/show_bug.cgi?id=10436
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit a4320238c2c4996859ee325cf438fdd46b39c515
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Aug 10 02:14:49 2012 +0000

    	PR binutils/14444
    	* elf.c (IS_VALID_GROUP_SECTION_HEADER) Add minsize param.
    	(setup_group): Adjust uses.
    	(bfd_section_from_shdr): Allow SHT_GROUP sections with just a flag
    	word.

commit 03476df4899aedbb8d926c9554273adc6b9e955e
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Aug 10 00:00:04 2012 +0000

    daily update

commit 8a5713fa5196e387768911062b131d97926683c3
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Aug 10 00:00:03 2012 +0000

    *** empty log message ***

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

Summary of changes:
 bfd/ChangeLog                           |  112 +-
 bfd/Makefile.am                         |    4 +
 bfd/Makefile.in                         |    6 +
 bfd/archures.c                          |    4 +
 bfd/bfd-in.h                            |   26 +
 bfd/bfd-in2.h                           |  242 +
 bfd/config.bfd                          |   23 +-
 bfd/configure                           |    2 +
 bfd/configure.in                        |    2 +
 bfd/cpu-aarch64.c                       |  121 +
 bfd/doc/Makefile.in                     |    4 +-
 bfd/elf-bfd.h                           |    3 +-
 bfd/elf.c                               |   10 +-
 bfd/elf64-aarch64.c                     | 7016 ++++++++++++++++++++++++++++
 bfd/elfxx-mips.c                        |    7 +-
 bfd/libbfd.h                            |   57 +
 bfd/po/uk.po                            |   92 +-
 bfd/reloc.c                             |  274 ++-
 bfd/targets.c                           |    4 +
 bfd/version.h                           |    2 +-
 gdb/.gitignore                          |    1 +
 gdb/ChangeLog                           |   81 +
 gdb/NEWS                                |   11 +
 gdb/breakpoint.c                        |    2 -
 gdb/common/vec.h                        |   72 +
 gdb/completer.c                         |   32 +
 gdb/completer.h                         |    3 +
 gdb/data-directory/Makefile.in          |    2 +
 gdb/doc/ChangeLog                       |   10 +
 gdb/doc/gdb.texinfo                     |   54 +-
 gdb/eval.c                              |   21 -
 gdb/expprint.c                          |   10 -
 gdb/gdb_bfd.c                           |    3 -
 gdb/infcmd.c                            |    3 +-
 gdb/infrun.c                            |   35 +-
 gdb/linespec.c                          |    3 -
 gdb/parse.c                             |    7 -
 gdb/python/lib/gdb/function/__init__.py |   14 +
 gdb/python/lib/gdb/function/strfns.py   |  108 +
 gdb/python/py-type.c                    |   34 +-
 gdb/std-operator.def                    |   11 -
 gdb/testsuite/ChangeLog                 |   16 +
 gdb/testsuite/gdb.base/completion.exp   |   26 +
 gdb/testsuite/gdb.base/default.exp      |   22 +-
 gdb/testsuite/gdb.base/help.exp         |    2 +-
 gdb/testsuite/gdb.python/py-strfns.c    |   50 +
 gdb/testsuite/gdb.python/py-strfns.exp  |  103 +
 gdb/testsuite/gdb.python/py-type.exp    |   15 +
 gdb/valops.c                            |   13 -
 gdb/value.c                             |   30 +-
 gdb/value.h                             |    2 -
 gdb/version.in                          |    2 +-
 include/ChangeLog                       |   15 +
 include/dis-asm.h                       |    3 +
 include/elf/ChangeLog                   |   15 +
 include/elf/aarch64.h                   |  214 +
 include/elf/common.h                    |    4 +-
 include/opcode/ChangeLog                |   21 +
 include/opcode/aarch64.h                |  928 ++++
 include/opcode/mips.h                   |  135 +-
 opcodes/ChangeLog                       |   54 +
 opcodes/Makefile.am                     |   41 +-
 opcodes/Makefile.in                     |   48 +-
 opcodes/aarch64-asm-2.c                 |  345 ++
 opcodes/aarch64-asm.c                   | 1268 +++++
 opcodes/aarch64-asm.h                   |   73 +
 opcodes/aarch64-dis-2.c                 | 7655 +++++++++++++++++++++++++++++++
 opcodes/aarch64-dis.c                   | 2392 ++++++++++
 opcodes/aarch64-dis.h                   |   94 +
 opcodes/aarch64-gen.c                   | 1317 ++++++
 opcodes/aarch64-opc-2.c                 |  195 +
 opcodes/aarch64-opc.c                   | 3074 +++++++++++++
 opcodes/aarch64-opc.h                   |  392 ++
 opcodes/aarch64-tbl.h                   | 2253 +++++++++
 opcodes/aclocal.m4                      |    1 +
 opcodes/configure                       |   51 +-
 opcodes/configure.in                    |    3 +
 opcodes/disassemble.c                   |   15 +
 opcodes/i386-gen.c                      |    2 +-
 opcodes/i386-init.h                     |    2 +-
 opcodes/micromips-opc.c                 |    2 +-
 opcodes/mips-dis.c                      |    2 +-
 opcodes/mips-opc.c                      |  182 +-
 83 files changed, 29288 insertions(+), 317 deletions(-)
 create mode 100644 bfd/cpu-aarch64.c
 create mode 100644 bfd/elf64-aarch64.c
 create mode 100644 gdb/python/lib/gdb/function/__init__.py
 create mode 100644 gdb/python/lib/gdb/function/strfns.py
 create mode 100644 gdb/testsuite/gdb.python/py-strfns.c
 create mode 100644 gdb/testsuite/gdb.python/py-strfns.exp
 create mode 100644 include/elf/aarch64.h
 create mode 100644 include/opcode/aarch64.h
 create mode 100644 opcodes/aarch64-asm-2.c
 create mode 100644 opcodes/aarch64-asm.c
 create mode 100644 opcodes/aarch64-asm.h
 create mode 100644 opcodes/aarch64-dis-2.c
 create mode 100644 opcodes/aarch64-dis.c
 create mode 100644 opcodes/aarch64-dis.h
 create mode 100644 opcodes/aarch64-gen.c
 create mode 100644 opcodes/aarch64-opc-2.c
 create mode 100644 opcodes/aarch64-opc.c
 create mode 100644 opcodes/aarch64-opc.h
 create mode 100644 opcodes/aarch64-tbl.h

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index af00be7..deac174 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,75 @@
+2012-08-14  Nick Clifton  <nickc@redhat.com>
+
+	* po/uk.po: Updated Ukranian translation.
+
+2012-08-13  Maciej W. Rozycki  <macro@codesourcery.com>
+
+	* elfxx-mips.c (_bfd_mips_elf_size_dynamic_sections): Look up
+	the options section in the output rather than input BFD to
+	decide if to add a DT_MIPS_OPTIONS tag.
+
+2012-08-13  Maciej W. Rozycki  <macro@codesourcery.com>
+
+	* config.bfd: Wrap mips*el-*-linux* and mips*-*-linux* into
+	#ifdef BFD64.
+
+2012-08-13  Ian Bolton  <ian.bolton@arm.com>
+            Laurent Desnogues  <laurent.desnogues@arm.com>
+            Jim MacArthur  <jim.macarthur@arm.com>
+            Marcus Shawcroft  <marcus.shawcroft@arm.com>
+            Nigel Stephens  <nigel.stephens@arm.com>
+            Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
+            Richard Earnshaw  <rearnsha@arm.com>
+            Sofiane Naci  <sofiane.naci@arm.com>
+            Tejas Belagod  <tejas.belagod@arm.com>
+            Yufeng Zhang  <yufeng.zhang@arm.com>
+
+	* Makefile.am: Add AArch64 files.
+	* Makefile.in: Regenerate.
+	* archures.c (bfd_aarch64_arch): New declaration.
+	(bfd_archures_list): Use bfd_archures_list.
+	* bfd-in.h (bfd_elf64_aarch64_init_maps): New declaration.
+	(bfd_aarch64_process_before_allocation): New declaration.
+	(bfd_elf64_aarch64_process_before_allocation): New declaration.
+	(bfd_elf64_aarch64_set_options): New declaration.
+	(bfd_elf64_aarch64_add_glue_sections_to_bfd): New declaration.
+	(BFD_AARCH64_SPECIAL_SYM_TYPE_MAP): New definition.
+	(BFD_AARCH64_SPECIAL_SYM_TYPE_TAG): New definition.
+	(BFD_AARCH64_SPECIAL_SYM_TYPE_OTHER): New definition.
+	(BFD_AARCH64_SPECIAL_SYM_TYPE_ANY): New definition.
+	(bfd_is_aarch64_special_symbol_name): New declaration.
+	(bfd_aarch64_merge_machines): New declaration.
+	(bfd_aarch64_update_notes): New declaration.
+	(int bfd_aarch64_get_mach_from_notes): New declaration.
+	(elf64_aarch64_setup_section_lists): New declaration.
+	(elf64_aarch64_next_input_section): New declaration.
+	(elf64_aarch64_size_stubs): New declaration.
+	(elf64_aarch64_build_stubs): New declaration.
+	* config.bfd: Add AArch64.
+	* configure.in: Add AArch64.
+	* configure: Regenerate.
+	* cpu-aarch64.c: New file.
+	* elf-bfd.h: Add AArch64.
+	* bfd-in2.h: Regenerate.
+	* libbfd.h: Regenerate.
+	* elf64-aarch64.c: New file.
+	* reloc.c: Add AArch64 relocations.
+	* targets.c: Add AArch64.
+	* po/SRC-POTFILES.in: Regenerate.
+
+2012-08-13  Maciej W. Rozycki  <macro@codesourcery.com>
+
+	* elfxx-mips.c (mips_elf_calculate_relocation): Fix the handling
+	of protected symbols.
+
+2012-08-10  Alan Modra  <amodra@gmail.com>
+
+	PR binutils/14444
+	* elf.c (IS_VALID_GROUP_SECTION_HEADER) Add minsize param.
+	(setup_group): Adjust uses.
+	(bfd_section_from_shdr): Allow SHT_GROUP sections with just a flag
+	word.
+
 2012-08-09  Nick Clifton  <nickc@redhat.com>
 
 	* po/vi.po: Updated Vietnamese translation.
@@ -139,47 +211,47 @@
 	* dwarf2.c (struct line_info): Add discriminator field.
 	(add_line_info): Fill in new discriminator field.
 	(decode_line_info): Record discriminator information instead
-        of ignoring it.
+	of ignoring it.
 	(lookup_address_in_line_info_table): Return discriminator field if
-        requested.
+	requested.
 	(comp_unit_find_nearest_line): Add discriminator argument.
 	(find_line): Likewise.
 	(_bfd_dwarf2_find_nearest_line): Likewise.
 	(_bfd_dwarf2_find_line): Likewise.
 	* elf-bfd.h (_bfd_elf_find_nearest_line_discriminator): New.
-        (_bfd_elf_find_line_discriminator): Likewise.
-        (_bfd_generic_find_nearest_line_discriminator): Likewise. Defined.
+	(_bfd_elf_find_line_discriminator): Likewise.
+	(_bfd_generic_find_nearest_line_discriminator): Likewise. Defined.
 	* elf.c (_bfd_elf_find_nearest_line): Change to a wrapper
-        that invokes _bfd_elf_find_nearest_line_discriminator with correct
-        arguments.
+	that invokes _bfd_elf_find_nearest_line_discriminator with correct
+	arguments.
 	(_bfd_elf_find_nearest_line_discriminator): New.
 	(_bfd_elf_find_line): Change to a wrapper
-        that invokes _bfd_elf_find_line_discriminator with correct
-        arguments.
+	that invokes _bfd_elf_find_line_discriminator with correct
+	arguments.
 	(_bfd_elf_find_line_discriminator): New.
 	* coffgen.c (coff_find_nearest_line_with_names): Handle
-        new discriminator argument.
+	new discriminator argument.
 	* elf32-arm.c (elf32_arm_find_nearest_line): Likewise.
 	* elf64-alpha.c (elf64_alpha_find_nearest_line): Likewise.
 	* elfxx-mips.c (_bfd_mips_elf_find_nearest_line): Likewise.
 	* mach-o.c (bfd_mach_o_find_nearest_line): Likewise.
 	* libbfd-in.h (_bfd_dwarf2_find_nearest_line): Add discriminator
-        argument.
-        (_bfd_dwarf2_find_line): Likewise.
-        (_bfd_generic_find_nearest_line_discriminator): New.
+	argument.
+	(_bfd_dwarf2_find_line): Likewise.
+	(_bfd_generic_find_nearest_line_discriminator): New.
 	* libbfd.c (_bfd_generic_find_nearest_line_discriminator): New.
 	* bfd-in2.h: Regenerated.
 	* libbfd.h: Likewise.
 	* targets.c (BFD_JUMP_TABLE_SYMBOLS): Initialize
-        _bfd_find_nearest_line_discriminator with
-        _bfd_generic_find_nearest_line_discriminator.
-        (bfd_target): Add _bfd_find_nearest_line_discriminator.
+	_bfd_find_nearest_line_discriminator with
+	_bfd_generic_find_nearest_line_discriminator.
+	(bfd_target): Add _bfd_find_nearest_line_discriminator.
 
 2012-07-24  Sean Keys  <skeys@ipdatasys.com>
 
-        * elf32-m68hc1x.c (elf32_m68hc11_relocate_section): Added code
+	* elf32-m68hc1x.c (elf32_m68hc11_relocate_section): Added code
 	that enables the linker to offset addresses, when linking against
-        symbols from the XGATE processor and vice versa.
+	symbols from the XGATE processor and vice versa.
 
 2012-07-23  Nick Clifton  <nickc@redhat.com>
 
@@ -657,7 +729,7 @@
 2012-05-23  Alan Modra  <amodra@gmail.com>
 
 	* elf-eh-frame.c (_bfd_elf_maybe_strip_eh_frame_hdr): Handle
-        BFDs with multiple .eh_frame sections.
+	BFDs with multiple .eh_frame sections.
 
 2012-05-23  Alan Modra  <amodra@gmail.com>
 
@@ -891,8 +963,8 @@
 
 2012-05-16  Alan Modra  <amodra@gmail.com>
 
- 	PR ld/13962
- 	PR ld/7023
+	PR ld/13962
+	PR ld/7023
 	* elf.c (bfd_section_from_shdr): Fail when .dynsym sh_info is
 	out of range.  As a special case, fix sh_info for zero sh_size.
 	Do the same for .symtab.
diff --git a/bfd/Makefile.am b/bfd/Makefile.am
index b7271cc..49f9662 100644
--- a/bfd/Makefile.am
+++ b/bfd/Makefile.am
@@ -71,6 +71,7 @@ BFD64_LIBS_CFILES = archive64.c
 # This list is alphabetized to make it easier to keep in sync
 # with the decls and initializer in archures.c.
 ALL_MACHINES = \
+	cpu-aarch64.lo \
 	cpu-alpha.lo \
 	cpu-arc.lo \
 	cpu-arm.lo \
@@ -151,6 +152,7 @@ ALL_MACHINES = \
 	cpu-z8k.lo
 
 ALL_MACHINES_CFILES = \
+	cpu-aarch64.c \
 	cpu-alpha.c \
 	cpu-arc.c \
 	cpu-arm.c \
@@ -613,6 +615,7 @@ BFD32_BACKENDS_CFILES = \
 # elf32-ia64.c requires a 64-bit bfd_vma, and hence can not be put in
 # BFD32_BACKENDS.
 BFD64_BACKENDS = \
+	elf64-aarch64.lo \
 	aix5ppc-core.lo \
 	aout64.lo \
 	coff-alpha.lo \
@@ -651,6 +654,7 @@ BFD64_BACKENDS = \
 	vms-alpha.lo
 
 BFD64_BACKENDS_CFILES = \
+	elf64-aarch64.c \
 	aix5ppc-core.c \
 	aout64.c \
 	coff-alpha.c \
diff --git a/bfd/Makefile.in b/bfd/Makefile.in
index 8ee6681..5718fab 100644
--- a/bfd/Makefile.in
+++ b/bfd/Makefile.in
@@ -370,6 +370,7 @@ BFD64_LIBS_CFILES = archive64.c
 # This list is alphabetized to make it easier to keep in sync
 # with the decls and initializer in archures.c.
 ALL_MACHINES = \
+	cpu-aarch64.lo \
 	cpu-alpha.lo \
 	cpu-arc.lo \
 	cpu-arm.lo \
@@ -450,6 +451,7 @@ ALL_MACHINES = \
 	cpu-z8k.lo
 
 ALL_MACHINES_CFILES = \
+	cpu-aarch64.c \
 	cpu-alpha.c \
 	cpu-arc.c \
 	cpu-arm.c \
@@ -914,6 +916,7 @@ BFD32_BACKENDS_CFILES = \
 # elf32-ia64.c requires a 64-bit bfd_vma, and hence can not be put in
 # BFD32_BACKENDS.
 BFD64_BACKENDS = \
+	elf64-aarch64.lo \
 	aix5ppc-core.lo \
 	aout64.lo \
 	coff-alpha.lo \
@@ -952,6 +955,7 @@ BFD64_BACKENDS = \
 	vms-alpha.lo
 
 BFD64_BACKENDS_CFILES = \
+	elf64-aarch64.c \
 	aix5ppc-core.c \
 	aout64.c \
 	coff-alpha.c \
@@ -1270,6 +1274,7 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cofflink.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/compress.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/corefile.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cpu-aarch64.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cpu-alpha.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cpu-arc.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cpu-arm.Plo@am__quote@
@@ -1427,6 +1432,7 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elf32-xstormy16.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elf32-xtensa.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elf32.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elf64-aarch64.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elf64-alpha.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elf64-gen.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elf64-hppa.Plo@am__quote@
diff --git a/bfd/archures.c b/bfd/archures.c
index a23534b..3198436 100644
--- a/bfd/archures.c
+++ b/bfd/archures.c
@@ -461,6 +461,8 @@ DESCRIPTION
 .#define bfd_mach_tilepro   1
 .#define bfd_mach_tilegx    1
 .#define bfd_mach_tilegx32  2
+.  bfd_arch_aarch64,   {* AArch64  *}
+.#define bfd_mach_aarch64 0
 .  bfd_arch_last
 .  };
 */
@@ -505,6 +507,7 @@ DESCRIPTION
 .
 */
 
+extern const bfd_arch_info_type bfd_aarch64_arch;
 extern const bfd_arch_info_type bfd_alpha_arch;
 extern const bfd_arch_info_type bfd_arc_arch;
 extern const bfd_arch_info_type bfd_arm_arch;
@@ -590,6 +593,7 @@ static const bfd_arch_info_type * const bfd_archures_list[] =
 #ifdef SELECT_ARCHITECTURES
     SELECT_ARCHITECTURES,
 #else
+    &bfd_aarch64_arch,
     &bfd_alpha_arch,
     &bfd_arc_arch,
     &bfd_arm_arch,
diff --git a/bfd/bfd-in.h b/bfd/bfd-in.h
index 5300b14..a8c2db1 100644
--- a/bfd/bfd-in.h
+++ b/bfd/bfd-in.h
@@ -928,6 +928,32 @@ extern unsigned int _bfd_elf_ppc_at_tls_transform
 extern unsigned int _bfd_elf_ppc_at_tprel_transform
   (unsigned int, unsigned int);
 
+extern void bfd_elf64_aarch64_init_maps
+  (bfd *);
+
+void bfd_elf64_aarch64_set_options
+  (bfd *, struct bfd_link_info *, int, int, int);
+
+/* ELF AArch64 mapping symbol support.  */
+#define BFD_AARCH64_SPECIAL_SYM_TYPE_MAP	(1 << 0)
+#define BFD_AARCH64_SPECIAL_SYM_TYPE_TAG	(1 << 1)
+#define BFD_AARCH64_SPECIAL_SYM_TYPE_OTHER	(1 << 2)
+#define BFD_AARCH64_SPECIAL_SYM_TYPE_ANY	(~0)
+extern bfd_boolean bfd_is_aarch64_special_symbol_name
+  (const char * name, int type);
+
+/* AArch64 stub generation support.  Called from the linker.  */
+extern int elf64_aarch64_setup_section_lists
+  (bfd *, struct bfd_link_info *);
+extern void elf64_aarch64_next_input_section
+  (struct bfd_link_info *, struct bfd_section *);
+extern bfd_boolean elf64_aarch64_size_stubs
+  (bfd *, bfd *, struct bfd_link_info *, bfd_signed_vma,
+   struct bfd_section * (*) (const char *, struct bfd_section *),
+   void (*) (void));
+extern bfd_boolean elf64_aarch64_build_stubs
+  (struct bfd_link_info *);
+  
 /* TI COFF load page support.  */
 extern void bfd_ticoff_set_section_load_page
   (struct bfd_section *, int);
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index c7ce4cc..e496083 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -935,6 +935,32 @@ extern unsigned int _bfd_elf_ppc_at_tls_transform
 extern unsigned int _bfd_elf_ppc_at_tprel_transform
   (unsigned int, unsigned int);
 
+extern void bfd_elf64_aarch64_init_maps
+  (bfd *);
+
+void bfd_elf64_aarch64_set_options
+  (bfd *, struct bfd_link_info *, int, int, int);
+
+/* ELF AArch64 mapping symbol support.  */
+#define BFD_AARCH64_SPECIAL_SYM_TYPE_MAP	(1 << 0)
+#define BFD_AARCH64_SPECIAL_SYM_TYPE_TAG	(1 << 1)
+#define BFD_AARCH64_SPECIAL_SYM_TYPE_OTHER	(1 << 2)
+#define BFD_AARCH64_SPECIAL_SYM_TYPE_ANY	(~0)
+extern bfd_boolean bfd_is_aarch64_special_symbol_name
+  (const char * name, int type);
+
+/* AArch64 stub generation support.  Called from the linker.  */
+extern int elf64_aarch64_setup_section_lists
+  (bfd *, struct bfd_link_info *);
+extern void elf64_aarch64_next_input_section
+  (struct bfd_link_info *, struct bfd_section *);
+extern bfd_boolean elf64_aarch64_size_stubs
+  (bfd *, bfd *, struct bfd_link_info *, bfd_signed_vma,
+   struct bfd_section * (*) (const char *, struct bfd_section *),
+   void (*) (void));
+extern bfd_boolean elf64_aarch64_build_stubs
+  (struct bfd_link_info *);
+  
 /* TI COFF load page support.  */
 extern void bfd_ticoff_set_section_load_page
   (struct bfd_section *, int);
@@ -2164,6 +2190,8 @@ enum bfd_architecture
 #define bfd_mach_tilepro   1
 #define bfd_mach_tilegx    1
 #define bfd_mach_tilegx32  2
+  bfd_arch_aarch64,   /* AArch64  */
+#define bfd_mach_aarch64 0
   bfd_arch_last
   };
 
@@ -5040,6 +5068,220 @@ value in a word.  The relocation is relative offset from  */
 the dynamic object into the runtime process image.  */
   BFD_RELOC_MICROBLAZE_COPY,
 
+/* AArch64 ADD immediate instruction, holding bits 0 to 11 of the address.
+Used in conjunction with BFD_RELOC_AARCH64_ADR_HI21_PCREL.  */
+  BFD_RELOC_AARCH64_ADD_LO12,
+
+/* Get to the page base of the global offset table entry for a symbol as
+part of an ADRP instruction using a 21 bit PC relative value.Used in
+conjunction with BFD_RELOC_AARCH64_LD64_GOT_LO12_NC.  */
+  BFD_RELOC_AARCH64_ADR_GOT_PAGE,
+
+/* AArch64 ADRP instruction, with bits 12 to 32 of a pc-relative page
+offset, giving a 4KB aligned page base address.  */
+  BFD_RELOC_AARCH64_ADR_HI21_PCREL,
+
+/* AArch64 ADRP instruction, with bits 12 to 32 of a pc-relative page
+offset, giving a 4KB aligned page base address, but with no overflow
+checking.  */
+  BFD_RELOC_AARCH64_ADR_HI21_NC_PCREL,
+
+/* AArch64 ADR instruction, holding a simple 21 bit pc-relative byte offset.  */
+  BFD_RELOC_AARCH64_ADR_LO21_PCREL,
+
+/* AArch64 19 bit pc-relative conditional branch and compare & branch.
+The lowest two bits must be zero and are not stored in the instruction,
+giving a 21 bit signed byte offset.  */
+  BFD_RELOC_AARCH64_BRANCH19,
+
+/* AArch64 26 bit pc-relative unconditional branch and link.
+The lowest two bits must be zero and are not stored in the instruction,
+giving a 28 bit signed byte offset.  */
+  BFD_RELOC_AARCH64_CALL26,
+
+/* AArch64 pseudo relocation code to be used internally by the AArch64
+assembler and not (currently) written to any object files.  */
+  BFD_RELOC_AARCH64_GAS_INTERNAL_FIXUP,
+
+/* AArch64 26 bit pc-relative unconditional branch.
+The lowest two bits must be zero and are not stored in the instruction,
+giving a 28 bit signed byte offset.  */
+  BFD_RELOC_AARCH64_JUMP26,
+
+/* AArch64 Load Literal instruction, holding a 19 bit pc-relative word
+offset.  The lowest two bits must be zero and are not stored in the
+instruction, giving a 21 bit signed byte offset.  */
+  BFD_RELOC_AARCH64_LD_LO19_PCREL,
+
+/* Unsigned 12 bit byte offset for 64 bit load/store from the page of
+the GOT entry for this symbol.  Used in conjunction with
+BFD_RELOC_AARCH64_ADR_GOTPAGE.  */
+  BFD_RELOC_AARCH64_LD64_GOT_LO12_NC,
+
+/* AArch64 unspecified load/store instruction, holding bits 0 to 11 of the
+address.  Used in conjunction with BFD_RELOC_AARCH64_ADR_HI21_PCREL.  */
+  BFD_RELOC_AARCH64_LDST_LO12,
+
+/* AArch64 8-bit load/store instruction, holding bits 0 to 11 of the
+address.  Used in conjunction with BFD_RELOC_AARCH64_ADR_HI21_PCREL.  */
+  BFD_RELOC_AARCH64_LDST8_LO12,
+
+/* AArch64 16-bit load/store instruction, holding bits 0 to 11 of the
+address.  Used in conjunction with BFD_RELOC_AARCH64_ADR_HI21_PCREL.  */
+  BFD_RELOC_AARCH64_LDST16_LO12,
+
+/* AArch64 32-bit load/store instruction, holding bits 0 to 11 of the
+address.  Used in conjunction with BFD_RELOC_AARCH64_ADR_HI21_PCREL.  */
+  BFD_RELOC_AARCH64_LDST32_LO12,
+
+/* AArch64 64-bit load/store instruction, holding bits 0 to 11 of the
+address.  Used in conjunction with BFD_RELOC_AARCH64_ADR_HI21_PCREL.  */
+  BFD_RELOC_AARCH64_LDST64_LO12,
+
+/* AArch64 128-bit load/store instruction, holding bits 0 to 11 of the
+address.  Used in conjunction with BFD_RELOC_AARCH64_ADR_HI21_PCREL.  */
+  BFD_RELOC_AARCH64_LDST128_LO12,
+
+/* AArch64 MOV[NZK] instruction with most significant bits 0 to 15
+of an unsigned address/value.  */
+  BFD_RELOC_AARCH64_MOVW_G0,
+
+/* AArch64 MOV[NZ] instruction with most significant bits 0 to 15
+of a signed value.  Changes instruction to MOVZ or MOVN depending on the
+value's sign.  */
+  BFD_RELOC_AARCH64_MOVW_G0_S,
+
+/* AArch64 MOV[NZK] instruction with less significant bits 0 to 15 of
+an address/value.  No overflow checking.  */
+  BFD_RELOC_AARCH64_MOVW_G0_NC,
+
+/* AArch64 MOV[NZK] instruction with most significant bits 16 to 31
+of an unsigned address/value.  */
+  BFD_RELOC_AARCH64_MOVW_G1,
+
+/* AArch64 MOV[NZK] instruction with less significant bits 16 to 31
+of an address/value.  No overflow checking.  */
+  BFD_RELOC_AARCH64_MOVW_G1_NC,
+
+/* AArch64 MOV[NZ] instruction with most significant bits 16 to 31
+of a signed value.  Changes instruction to MOVZ or MOVN depending on the
+value's sign.  */
+  BFD_RELOC_AARCH64_MOVW_G1_S,
+
+/* AArch64 MOV[NZK] instruction with most significant bits 32 to 47
+of an unsigned address/value.  */
+  BFD_RELOC_AARCH64_MOVW_G2,
+
+/* AArch64 MOV[NZK] instruction with less significant bits 32 to 47
+of an address/value.  No overflow checking.  */
+  BFD_RELOC_AARCH64_MOVW_G2_NC,
+
+/* AArch64 MOV[NZ] instruction with most significant bits 32 to 47
+of a signed value.  Changes instruction to MOVZ or MOVN depending on the
+value's sign.  */
+  BFD_RELOC_AARCH64_MOVW_G2_S,
+
+/* AArch64 MOV[NZK] instruction with most signficant bits 48 to 64
+of a signed or unsigned address/value.  */
+  BFD_RELOC_AARCH64_MOVW_G3,
+
+/* AArch64 TLS relocation.  */
+  BFD_RELOC_AARCH64_TLSDESC,
+
+/* AArch64 TLS DESC relocation.  */
+  BFD_RELOC_AARCH64_TLSDESC_ADD,
+
+/* AArch64 TLS DESC relocation.  */
+  BFD_RELOC_AARCH64_TLSDESC_ADD_LO12_NC,
+
+/* AArch64 TLS DESC relocation.  */
+  BFD_RELOC_AARCH64_TLSDESC_ADR_PAGE,
+
+/* AArch64 TLS DESC relocation.  */
+  BFD_RELOC_AARCH64_TLSDESC_ADR_PREL21,


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


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

* [SCM]  archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
@ 2012-08-09 17:02 pmuldoon
  0 siblings, 0 replies; 36+ messages in thread
From: pmuldoon @ 2012-08-09 17:02 UTC (permalink / raw)
  To: archer-commits

The branch, archer-pmuldoon-python-backtrace has been updated
       via  ee73819ce0a91fd1e20670770445f5a50d7d7ec6 (commit)
       via  d025f3b80a6e91653651ef4d20b87ad91f5e6e39 (commit)
       via  ab0f756b94697f0b57d14a68c6d64aabac7b7dea (commit)
       via  923405685ea8614b15b725bb383e058ee03d1488 (commit)
       via  c07854ab1c19dbd8d1be09f436376c5f4efe8b36 (commit)
       via  3f363d4c03ba972b772f67f524e384bd88797cdf (commit)
       via  7060e755f6c22397f2af30e6b57b599d50086cd6 (commit)
       via  bc8049a5a4dd19712571a02210950c6a63fa452d (commit)
       via  d5742f3ab6d2361640215aa6b1c1289f795ef8e3 (commit)
       via  cf66372305f92eca89b35258468f1d6f35f08f30 (commit)
       via  155177fa8d70fe06875531061667780bff67895a (commit)
       via  765eef0ea9c7b0e6648086b3d5a6c354ff312977 (commit)
       via  6351e1f17146b297a928f87db5f3f5af851dd56a (commit)
       via  cf4705fb0f809bcd8d13fa55c78cb24ec3be85ea (commit)
       via  0de675940ff71c2f2039bbaef7e826e021e525ec (commit)
       via  773bfd8c4a562463f3ffc12c6c99ecddbfe036bf (commit)
       via  edaebf6a03fee764d69efb18d3fff1c37f5bfd75 (commit)
       via  2636a39d8bf9b24dce328e4f906e8710b52d2105 (commit)
       via  61ab2e32245eadc40c36c5d7d4c4962962df59bd (commit)
       via  4104321ae5ce78f7c0fce93857eb0a1611df51dd (commit)
       via  3818a6b073c83ecc3cba0d2568b687defcc74908 (commit)
       via  435c79ec2e45c7d8b5c1b6b5631084360af0ddae (commit)
       via  82763a3d329b0d342d0273941b1521be9ef0c604 (commit)
       via  1be123a1b1a624d83ee1e10ba5749c9b2920bf46 (commit)
       via  cf55925a2df37f4a1c7edd8b9bcb71c304bf9d09 (commit)
       via  f682fcd892b0d53015a5ddca2bc6d27b2f56053b (commit)
       via  5b9f55068e782e001f2a5bd6d2cb9d327d7f0896 (commit)
       via  0a63f46c30ac533601323c9e7926293651ee589d (commit)
       via  ac92fbc1bd38f3a8678fd8602cbf24df98fa2884 (commit)
       via  ad6123b3e82f60a15860ba4c929dcd483f9fe12d (commit)
       via  d3b3c8dd0eb5ab8234c134de5509548d7ed76dd6 (commit)
       via  6a5015ed5386e216af14f32db09ea6314155f91f (commit)
       via  3e23650b21fdf05adedf50acefce844aa61e80b0 (commit)
       via  509660fbbf8dfd7cae77c9f937fefd9961534455 (commit)
       via  173d53526020d61eb8b8cb530422c79169afbb11 (commit)
       via  b285235a737e55c8a7d97263dcc33b7347202375 (commit)
       via  937c5d40dc6e5bac1044a7c483391c7d57e1d7ed (commit)
       via  74f43db8536616516b003f3313417de128776044 (commit)
       via  21608c273fd4113f8054ce90dfe4be111f99dead (commit)
       via  f2902fc436387e437b8a459001aab774acd08dfb (commit)
       via  82f42acdb28854895f41ad2f71abe5518ea16c17 (commit)
       via  a430374139ebb1082b911391af4684fa7a7c2981 (commit)
       via  38087e6ccac9e5992ad1387def238f7840921a4b (commit)
       via  af7b35f5336f3f0ca582043cfa098db8c7c6d703 (commit)
       via  1bb2706479adb304a34363e067e3fe6e53c396e8 (commit)
       via  89e26fde9d6b097f0821548b05235bf2cb1a80dc (commit)
       via  a040b20d88cc17d813e9fe2a4c9e6623194268a5 (commit)
       via  c4864d027bc680df986e7be110b21657cdaa9412 (commit)
       via  c7932a1967ed306ea6ac7ae793933b478612137a (commit)
       via  f22ddace5cea8e78fdbdb375493efe52d5bcdbfd (commit)
       via  36f7176799067ae1d016a6d4e424185a85ef0d28 (commit)
       via  14f9eec8aad488c211b72db213d15382b00cb111 (commit)
       via  5f1d0ab00a40cafb9e2a670d7ad2e6ee50f22bf0 (commit)
       via  a9ea00ea2b5f8fa1ff976e3bb05c2a5bca18bdcc (commit)
       via  8b47c2bdf43ba50cabeb24b029a505f50935061f (commit)
       via  61e7624bbb28d0d7e353a462319266175cbc99a0 (commit)
       via  27f238d47a2a1c478f2aed4ab5e7ce6bacd2bffa (commit)
       via  7a9f5d1c57eb00d3398d51b224d635131e8c25c7 (commit)
       via  7d8593e1e8a7effa576bd746a41078d3557b667d (commit)
       via  2c0d8392efb75e96b914c6f5b338ab77c65fcbbe (commit)
       via  5cb0a0b4f6483462c515c05f8004dd6080710e01 (commit)
       via  715c3c9de50a7008f1297d6d64f79135a23c3b50 (commit)
       via  638a452d3c11f61ac374ae155e611deac48bfbd9 (commit)
       via  c0cf8ae366f2c9dae4b69210f1759957b35a9be4 (commit)
       via  d24ced2b05aee89993491eb8070967dea3e5d20b (commit)
       via  f21d0f2d9afa0db1a2e9d48fdba42132ca5b6f21 (commit)
       via  78519d5d4649373e80ec027e356e11ef521adfdf (commit)
       via  a7c105a57959095559e436ee51346f2e7e2f4afd (commit)
       via  46735f6cad93eaa46f32a512b87b8746322e4490 (commit)
      from  3f14f035eced37f12bd9c065ea8f86ccf26f4150 (commit)

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

- Log -----------------------------------------------------------------
commit ee73819ce0a91fd1e20670770445f5a50d7d7ec6
Merge: 3f14f03 d025f3b
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Thu Aug 9 18:02:00 2012 +0100

    Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace

commit d025f3b80a6e91653651ef4d20b87ad91f5e6e39
Author: Nick Clifton <nickc@redhat.com>
Date:   Thu Aug 9 14:46:33 2012 +0000

    Updated Vietnamese translation.

commit ab0f756b94697f0b57d14a68c6d64aabac7b7dea
Author: qiyao <qiyao>
Date:   Thu Aug 9 12:53:41 2012 +0000

    gdb/
    
    	* cli/cli-decode.c (set_cmd_prefix): New.
    	(lookup_cmd_for_prefixlist): New.
    	(add_prefix_cmd): Call set_cmd_prefix and update field 'prefix'
    	of each cmd_list_element in *prefixlist.
    	(add_setshow_cmd_full): set_cmd_prefix.
    	(add_alias_cmd): Likewise.
    	* cli/cli-decode.h (struct cmd_list_element) <prefix>: New field.
    	Declare 'auto_boolean_enums'.
    	* cli/cli-setshow.c: Include "observer.h".
    	(notify_command_param_changed_p): New.
    	(add_setshow_auto_boolean_cmd): Move auto_boolean_enums out.
    	Remove 'static'.
    	(do_setshow_command): Split it to ...
    	(do_set_command, do_show_command): ... them.  New.
    	(do_set_command): Call observer_notify_command_param_changed if
    	notify_command_param_changed_p returns true.
    	(cmd_show_list): Caller update.
    	* auto-load.c (set_auto_load_cmd): Likewise.
    	* remote.c (show_remote_cmd): Likewise.
    	* cli/cli-setshow.h: Update declarations.
    	* top.c (execute_command): Call do_set_command and do_show_command.
    
    	* NEWS: Mention new MI notification.
    	* mi/mi-interp.c: Declare mi_command_param_changed.
    	(mi_interpreter_init): Attach mi_command_param_changed to
    	observer command_param_changed.
    	(mi_command_param_changed): New.
    	Remove mi_suppress_breakpoint_notifications.
    	Define global variable mi_suppress_notification.
    	(mi_breakpoint_created): Update.
    	(mi_breakpoint_deleted): Likewise.
    	(mi_breakpoint_modified): Likewise.
    	* mi/mi-main.c (mi_cmd_execute): Likewise.  Check command
    	'gdb-set' and set mi_suppress_notification.
    	* mi/mi-main.h: (mi_suppress_notification): New struct.
    
    gdb/doc/
    
    	* observer.texi: New observer command_param_changed.
    	* gdb.texinfo (GDB/MI Async Records): Doc for '=cmd-param-changed'.
    
    gdb/testsuite/
    
    	* gdb.mi/mi-cmd-param-changed.exp: New.
    	* gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
    	* gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
    	* gdb.mi/mi2-prompt.exp: Likewise.

commit 923405685ea8614b15b725bb383e058ee03d1488
Author: Maciej W. Rozycki <macro@linux-mips.org>
Date:   Thu Aug 9 12:05:14 2012 +0000

    	* elfxx-mips.c (LA25_LUI_MICROMIPS_1, LA25_LUI_MICROMIPS_2):
    	Remove macros, folding them into...
    	(LA25_LUI_MICROMIPS): ... this new macro.
    	(LA25_J_MICROMIPS_1, LA25_J_MICROMIPS_2): Likewise into...
    	(LA25_J_MICROMIPS): ... this new macro.
    	(LA25_ADDIU_MICROMIPS_1, LA25_ADDIU_MICROMIPS_2): Likewise
    	into...
    	(LA25_ADDIU_MICROMIPS): ... this new macro.
    	(bfd_put_micromips_32, bfd_get_micromips_32): New functions.
    	(mips_elf_create_la25_stub): Use them.
    	(check_br32_dslot, check_br32, check_relocated_bzc): Likewise.
    	(_bfd_mips_elf_relax_section): Likewise.

commit c07854ab1c19dbd8d1be09f436376c5f4efe8b36
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Aug 9 09:24:22 2012 +0000

    gdb/
    	* fbsd-nat.h (fbsd_find_memory_regions): Use find_memory_region_ftype.

commit 3f363d4c03ba972b772f67f524e384bd88797cdf
Author: qiyao <qiyao>
Date:   Thu Aug 9 06:48:21 2012 +0000

    gdb/
    	* cli/cli-cmds.c (enablebreaklist): Move it to breakpoint.c.
    	(skiplist): Move it to skip.c.
    	(init_cmd_lists): Remove code setting enablebreaklist and
    	skiplist to NULL.
    	* breakpoint.c (enablebreaklist): Moved from cli/cli-cmds.c.
    	* cli/cli-cmds.h: Remove declaration of enablebreaklist and
    	skiplist.
    	* gdbcmd.h: Likewise.
    	* skip.c (_initialize_step_skip): Move 'skiplist' from
    	cli/cli-cmds.c.

commit 7060e755f6c22397f2af30e6b57b599d50086cd6
Author: qiyao <qiyao>
Date:   Thu Aug 9 06:26:21 2012 +0000

    gdb/
    	* cli/cli-dump.c: Add 'static' to some cmd_list_element variables.
    	* gnu-nat.c, symfile.c: Likewise.

commit bc8049a5a4dd19712571a02210950c6a63fa452d
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Aug 9 06:25:51 2012 +0000

    	* archive.c (SECTION Archives): Update documentation.
    	(_bfd_delete_archive_data): Remove.
    	(_bfd_add_bfd_to_archive_cache): Set 'parent_cache' and 'key'.
    	(archive_close_worker, _bfd_archive_close_and_cleanup): New
    	functions.
    	* libbfd-in.h (struct areltdata <parent_cache, key>): New fields.
    	(_bfd_delete_archive_data): Don't declare.
    	(_bfd_archive_close_and_cleanup): Declare.
    	(_bfd_generic_close_and_cleanup): Redefine.
    	* libbfd.h: Rebuild.
    	* opncls.c (_bfd_delete_bfd): Don't call _bfd_delete_archive_data.
    	(bfd_close): Don't close nested thin archives here.

commit d5742f3ab6d2361640215aa6b1c1289f795ef8e3
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Aug 9 00:00:05 2012 +0000

    daily update

commit cf66372305f92eca89b35258468f1d6f35f08f30
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Aug 9 00:00:03 2012 +0000

    *** empty log message ***

commit 155177fa8d70fe06875531061667780bff67895a
Author: Doug Evans <dje@google.com>
Date:   Wed Aug 8 21:55:00 2012 +0000

    	* utils.c (prompt_for_continue_wait_time): New static global.
    	(make_command_stats_cleanup): Initialize it.
    	(report_command_stats): Subtract time waiting for user.
    	(prompt_for_continue): Track time waiting for user.
    	(defaulted_query): Track time waiting for user.

commit 765eef0ea9c7b0e6648086b3d5a6c354ff312977
Author: Doug Evans <dje@google.com>
Date:   Wed Aug 8 21:17:03 2012 +0000

    	* eval.c (evaluate_subexp_standard): Fix thinko in handling
    	UNOP_MEMVAL_TYPE.
    	* expprint.c (print_subexp_standard, case OP_TYPE): New.
    	(print_subexp_standard, case UNOP_CAST_TYPE): Don't increment pos.
    	(print_subexp_standard, case UNOP_DYNAMIC_CAST): Ditto.
    	(print_subexp_standard, case UNOP_REINTERPRET_CAST): Ditto.
    	(print_subexp_standard, case UNOP_MEMVAL_TYPE): Ditto.
    	(dump_subexp_body_standard, case UNOP_DYNAMIC_CAST): Don't increment
    	elt.
    	(dump_subexp_body_standard, case UNOP_REINTERPRET_CAST): Ditto.
    	(dump_subexp_body_standard, case UNOP_CAST_TYPE): Ditto.
    	(dump_subexp_body_standard, case UNOP_MEMVAL_TYPE): Ditto.
    	(dump_prefix_expression): Handle OP_TYPE.
    
    	testsuite/
    	* gdb.base/debug-expr.c: New file.
    	* gdb.base/debug-expr.exp: New file.
    	* gdb.base/exprs.exp: Test {type} casts.
    	* gdb.cp/debug-expr.exp: New file.

commit 6351e1f17146b297a928f87db5f3f5af851dd56a
Author: Keith Seitz <keiths@redhat.com>
Date:   Wed Aug 8 20:39:33 2012 +0000

    	* breakpoint.c (parse_breakpoint_sals): Remove unused variable
    	addr_start.

commit cf4705fb0f809bcd8d13fa55c78cb24ec3be85ea
Author: Doug Evans <dje@google.com>
Date:   Wed Aug 8 19:48:16 2012 +0000

    	* gdb_string.h: Moved to ...
    	* common/gdb_string.h: ... here.
    	* common/vec.h: Remove #ifndef GDBSERVER conditional inclusion of
    	gdb_string.h and gdb_assert.h.
    
    	gdbserver/
    	* configure.ac: Add check for strstr.
    	* config.in: Regenerate.
    	* configure: Regenerate.
    
    	* linux-thread-db.c: #include "gdb_vecs.h".
    	(try_thread_db_load_from_pdir_1): New arg "subdir".  All callers
    	updated.
    	(try_thread_db_load_from_pdir): New arg "subdir".  All callers updated.
    	(thread_db_load_search): Use a vector to iterate over path elements.
    	Handle text appearing after "$pdir".
    
    	gdbserver/
    	* Makefile.in (SFILES): Add gdb_vecs.c.
    	(OBS): Add gdb_vecs.o.
    	(gdb_vecs_h, host_defs_h): New variables.
    	(thread-db.o): Add $(gdb_vecs_h) dependency.
    	(gdb_vecs.o): New rule.
    	* thread-db.c: #include "gdb_vecs.h".
    	(thread_db_load_search): Use a vector to iterate over path elements.
    	Handle text appearing after "$pdir".

commit 0de675940ff71c2f2039bbaef7e826e021e525ec
Author: qiyao <qiyao>
Date:   Wed Aug 8 05:47:54 2012 +0000

    gdb/
    	* tic6x-tdep.c (tic6x_register_to_value): Remove.
    	(tic6x_value_to_register): Likewise.
    	(tic6x_gdbarch_init): Don't call set_gdbarch_register_to_value
    	and set_gdbarch_value_to_register.

commit 773bfd8c4a562463f3ffc12c6c99ecddbfe036bf
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Aug 8 00:00:32 2012 +0000

    *** empty log message ***

commit edaebf6a03fee764d69efb18d3fff1c37f5bfd75
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Aug 8 00:00:05 2012 +0000

    daily update

commit 2636a39d8bf9b24dce328e4f906e8710b52d2105
Author: Roland McGrath <roland@gnu.org>
Date:   Tue Aug 7 18:22:04 2012 +0000

    gas/testsuite/
    	* gas/i386/prefetch.s: New file.
    	* gas/i386/prefetch.d: New file.
    	* gas/i386/prefetch-intel.d: New file.
    	* gas/i386/x86-64-prefetch.d: New file.
    	* gas/i386/x86-64-prefetch-intel.d: New file.
    	* gas/i386/i386.exp: Run them.
    
    opcodes/
    	* i386-dis.c (reg_table): Fill out REG_0F0D table with
    	AMD-reserved cases as "prefetch".
    	(MOD_0F18_REG_4, MOD_0F18_REG_5): New enum constants.
    	(MOD_0F18_REG_6, MOD_0F18_REG_7): Likewise.
    	(reg_table): Use those under REG_0F18.
    	(mod_table): Add those cases as "nop/reserved".

commit 61ab2e32245eadc40c36c5d7d4c4962962df59bd
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Aug 7 18:04:11 2012 +0000

    gdb/testsuite/
    	* gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
    	global variable loop, not a 'break'.  Add loop count limit to 100.
    	Add new fail case for terminated vgdb.

commit 4104321ae5ce78f7c0fce93857eb0a1611df51dd
Author: Jan Beulich <jbeulich@novell.com>
Date:   Tue Aug 7 16:51:33 2012 +0000

    There were several cases where the registers in the REX encoded range
    got treated identically to the ones in the base range, due to not
    paying attention to the fact that reg_entry's reg_num field doesn't
    fully specify the register number (reg_flags also needs to be checked
    for RegRex). This patch introduces and uses a new (inline) function to
    obtain the full register number, and uses it to fix all those cases.
    
    It additionally adds the missing operand checks for SVME instructions
    (which match the monitor/mwait ones).
    
    gas/
    2012-08-07  Jan Beulich <jbeulich@suse.com>
    
    	* config/tc-i386.c (register_number): New function.
    	(build_vex_prefix, process_immext, process_operands,
    	build_modrm_byte, i386_index_check): Use it.
    
    gas/testsuite/
    2012-08-07  Jan Beulich <jbeulich@suse.com>
    
    	* gas/i386/x86-64-specific-reg.{s,l}: New.
    	* gas/i386/i386.exp: Run new test.
    
    opcodes/
    2012-08-07  Jan Beulich <jbeulich@suse.com>
    
    	* i386-opc.tbl: Remove "FIXME" comments from SVME instructions.

commit 3818a6b073c83ecc3cba0d2568b687defcc74908
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Aug 7 16:49:38 2012 +0000

    gdb/doc/
    	* gdbint.texinfo (Debugging GDB): In section
    	'Debugging @value{GDBN} with itself' change .gdbinit for gdb-gdb.gdb.
    	Mention also gdb-gdb.py.

commit 435c79ec2e45c7d8b5c1b6b5631084360af0ddae
Author: Nick Clifton <nickc@redhat.com>
Date:   Tue Aug 7 13:47:13 2012 +0000

    	* config/tc-i386.c (lex_got): Provide implementation for PE
    	format.
    
    	* gas/i386/secrel.s: Add test of <symbol>@SECREL32.
    	* gas/i386/secrel.d: Add expected disassembly.
    
    	* scripttempl/pe.sc (R_TLS): Add .tls$AAA and .tls$ZZZ.
    	* scripttempl/pep.sc (R_TLS): Add .tls$AAA and .tls$ZZZ.
    
    	* archive.c (_bfd_delete_archive_data): New function.
    	* libbfd-in.h (_bfd_delete_archive_data): Declare.
    	* libbfd.h: Rebuild.
    	* opncls.c (_bfd_delete_bfd): Call _bfd_delete_archive_data.

commit 82763a3d329b0d342d0273941b1521be9ef0c604
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Aug 7 13:26:29 2012 +0000

    gdb/
    	PR 11804
    	* defs.h (find_memory_region_ftype): New comment.  New arg modified.
    	* fbsd-nat.c (fbsd_find_memory_regions): Add the passed modified value.
    	* gcore.c (gcore_create_callback): New function comment.  Add modified
    	parameter.  Only write modified regions.  Set SEC_READONLY exactly
    	according to MODIFIED.
    	(objfile_find_memory_regions): Ignore separate debug info files.  Ass
    	the passed modified value to FUNC.
    	* gnu-nat.c (gnu_find_memory_regions): Add the passed modified value.
    	* linux-tdep.c (linux_find_memory_regions): Try to reads smaps file
    	first.  New variables modified and has_anonymous.  Parse the lines of
    	smaps file.  Add the passed MODIFIED value to FUNC.
    	* procfs.c (find_memory_regions_callback): Add the passed modified
    	value.
    
    gdb/testsuite/
    	PR 11804
    	* gdb.base/gcore-relro.exp: New file.
    	* gdb.base/gcore-relro-main.c: New file.
    	* gdb.base/gcore-relro-lib.c: New file.

commit 1be123a1b1a624d83ee1e10ba5749c9b2920bf46
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Aug 7 13:13:49 2012 +0000

    gdb/testsuite/
    	Do not false FAIL with old GCCs.
    	* gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
    	GCC < 4.5 in $no_hw mode.

commit cf55925a2df37f4a1c7edd8b9bcb71c304bf9d09
Author: Nick Clifton <nickc@redhat.com>
Date:   Tue Aug 7 10:37:29 2012 +0000

    Updated Ukranian and Japanese translations.

commit f682fcd892b0d53015a5ddca2bc6d27b2f56053b
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Aug 7 05:49:01 2012 +0000

    gdb/testsuite/
    	* gdb.base/default.exp (cd): Accept new directory with no arguments.

commit 5b9f55068e782e001f2a5bd6d2cb9d327d7f0896
Author: qiyao <qiyao>
Date:   Tue Aug 7 01:11:02 2012 +0000

    gdb/doc:
    	Revert the folloing patch:
    	2012-08-06  Yao Qi  <yao@codesourcery.com>
    	* gdb.texinfo (Remote Configuration): Add kindex for 'set
    	remote hardware-watchpoint-limit' and 'set
    	remote hardware-breakpoint-limit'.

commit 0a63f46c30ac533601323c9e7926293651ee589d
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Aug 7 00:00:05 2012 +0000

    daily update

commit ac92fbc1bd38f3a8678fd8602cbf24df98fa2884
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Aug 7 00:00:03 2012 +0000

    *** empty log message ***

commit ad6123b3e82f60a15860ba4c929dcd483f9fe12d
Author: Maciej W. Rozycki <macro@linux-mips.org>
Date:   Mon Aug 6 22:27:49 2012 +0000

    	bfd/
    	* elflink.c (bfd_elf_record_link_assignment): Remove --defsym
    	symbols special case.
    
    	ld/
    	* ldexp.h (etree_union): Add defsym member to the assign member
    	structure.
    	(exp_assign): Add hidden argument to prototype.
    	* ldexp.c (exp_fold_tree_1): Use the defsym member to handle
    	--defsym symbols.
    	(exp_assop): Add defsym argument, initialize the defsym member
    	of the assign structure.
    	(exp_assign): Handle hidden symbols.
    	(exp_defsym): Update to use the defsym argument to exp_assop.
    	(exp_provide): Update to handle the defsym argument to exp_assop.
    	* ldlex.l (HIDDEN): New token.
    	* ldgram.y (HIDDEN): Likewise.
    	(assignment, section): Update calls to exp_assign.
    	* ldctor.c (ldctor_build_sets): Likewise.
    	* mri.c (mri_format): Likewise.
    	* ldlang.c (lang_insert_orphan, lang_leave_overlay): Likewise.
    	(open_input_bfds): Remove --defsym symbols special case.
    	* emultempl/beos.em (gld_${EMULATION_NAME}_set_symbols): Update
    	call to exp_assign.
    	* emultempl/pe.em (gld_${EMULATION_NAME}_set_symbols): Likewise.
    	* emultempl/pep.em (gld_${EMULATION_NAME}_set_symbols): Likewise.
    	* emultempl/spuelf.em (spu_place_special_section): Likewise.
    	* emultempl/xtensaelf.em (ld_xtensa_insert_page_offsets):
    	Likewise.
    	* ld.texinfo (Assigning Values to Symbols): Add HIDDEN.
    	(HIDDEN): New subsection.

commit d3b3c8dd0eb5ab8234c134de5509548d7ed76dd6
Author: Roland McGrath <roland@gnu.org>
Date:   Mon Aug 6 22:08:25 2012 +0000

    gas/testsuite/
    	* gas/i386/x86-64-stack.s: Add cases for push segment register.
    	* gas/i386/x86-64-stack.d: Updated.
    	* gas/i386/x86-64-stack-suffix.d: Updated.
    	* gas/i386/x86-64-stack-intel.d: Updated.
    	* gas/i386/ilp32/x86-64-stack.d: Updated.
    	* gas/i386/ilp32/x86-64-stack-suffix.d: Updated.
    	* gas/i386/ilp32/x86-64-stack-intel.d: Updated.
    
    opcodes/
    	* i386-dis.c (print_insn): Print spaces between multiple excess
    	prefixes.  Return actual number of excess prefixes consumed,
    	not always one.
    
    	* i386-dis.c (OP_REG): Ignore REX_B for segment register cases.

commit 6a5015ed5386e216af14f32db09ea6314155f91f
Author: Roland McGrath <roland@gnu.org>
Date:   Mon Aug 6 20:19:34 2012 +0000

    gas/testsuite/
    	* gas/i386/x86-64-stack.s: Add cases for push immediate.
    	* gas/testsuite/gas/i386/ilp32/x86-64-stack-intel.d: Updated.
    	* gas/testsuite/gas/i386/ilp32/x86-64-stack-suffix.d: Updated.
    	* gas/testsuite/gas/i386/ilp32/x86-64-stack.d: Updated.
    	* gas/testsuite/gas/i386/x86-64-stack-intel.d: Updated.
    	* gas/testsuite/gas/i386/x86-64-stack-suffix.d: Updated.
    	* gas/testsuite/gas/i386/x86-64-stack.d: Updated.
    
    opcodes/
    	* i386-dis.c (OP_sI): In b_T_mode and v_mode, REX_W trumps DFLAG.
    	(putop): For 'T', 'U', and 'V', treat REX_W like DFLAG.
    	(intel_operand_size): For stack_v_mode, treat REX_W like DFLAG.
    	(OP_E_register): Likewise.
    	(OP_REG): For low 8 whole registers, treat REX_W like DFLAG.

commit 3e23650b21fdf05adedf50acefce844aa61e80b0
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Aug 6 20:14:10 2012 +0000

    gdb/testsuite/
    	* gdb.base/list.exp (test_only_end): New function.
    	Call it.

commit 509660fbbf8dfd7cae77c9f937fefd9961534455
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Aug 6 19:20:42 2012 +0000

    	* dwarf2-frame.c (clear_pointer_cleanup): New function.
    	(dwarf2_frame_cache): Use it.
    	* frame-unwind.h (frame_sniffer_ftype): Document prologue
    	cache initialization constraint.

commit 173d53526020d61eb8b8cb530422c79169afbb11
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Aug 6 18:44:43 2012 +0000

    	PR python/14386:
    	* varobj.c (update_dynamic_varobj_children): Don't call
    	PyIter_Check.
    gdb/testsuite
    	* gdb.python/py-mi.exp: Add test for printer whose children
    	are a list.
    	* gdb.python/py-prettyprint.c (struct children_as_list): New.
    	(main): New variable children_as_list.
    	* gdb.python/py-prettyprint.py (class pp_children_as_list):
    	New.
    	(register_pretty_printers): Register new printer.

commit b285235a737e55c8a7d97263dcc33b7347202375
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Aug 6 18:28:12 2012 +0000

    	PR cli/14392:
    	* cli/cli-cmds.c (list_command): Filter 'sals_end'.

commit 937c5d40dc6e5bac1044a7c483391c7d57e1d7ed
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Aug 6 17:13:23 2012 +0000

    gdb/
    2012-08-06  Nathaniel Flath  <flat0103@gmail.com>
    	* NEWS: New entry for 'cd' default parameters.
    	* cli/cli-cmds.c (cd_command): Replace error_no_arg by DIR assignment.
    
    gdb/doc/
    2012-08-06  Nathaniel Flath  <flat0103@gmail.com>
    	* gdb.texinfo (Working Directory): Added information about new
    	default argument for 'cd' command.

commit 74f43db8536616516b003f3313417de128776044
Author: qiyao <qiyao>
Date:   Mon Aug 6 14:28:45 2012 +0000

    gdb/doc/
    	* gdb.texinfo (Remote Configuration): Add kindex for 'set
    	remote hardware-watchpoint-limit' and 'set
    	remote hardware-breakpoint-limit'.

commit 21608c273fd4113f8054ce90dfe4be111f99dead
Author: qiyao <qiyao>
Date:   Mon Aug 6 14:21:10 2012 +0000

    gdb/doc/
    	Fix PR14371.
    
    	* gdb.texinfo (GDB/MI Async Records): Fix the doc for
    	'=breakpoint-deleted'.

commit f2902fc436387e437b8a459001aab774acd08dfb
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Aug 6 00:00:05 2012 +0000

    daily update

commit 82f42acdb28854895f41ad2f71abe5518ea16c17
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Aug 6 00:00:03 2012 +0000

    *** empty log message ***

commit a430374139ebb1082b911391af4684fa7a7c2981
Author: Maciej W. Rozycki <macro@linux-mips.org>
Date:   Sun Aug 5 22:45:18 2012 +0000

    	bfd/
    	* elf32-vax.c (elf_vax_adjust_dynamic_symbol): Don't allocate
    	PLT slots for local symbols.
    
    	ld/testsuite/
    	* ld-vax-elf: New directory.
    	* ld-vax-elf/plt-local-lib.dd: New test.
    	* ld-vax-elf/plt-local-lib.ld: New test linker script.
    	* ld-vax-elf/plt-local-lib.s: New test source.
    	* ld-vax-elf/plt-local.dd: New test.
    	* ld-vax-elf/plt-local.ld: New test linker script.
    	* ld-vax-elf/plt-local.s: New test source.
    	* ld-vax-elf/plt-local-hidden-pic.s: New test source.
    	* ld-vax-elf/plt-local-rehidden-pic.s: New test source.
    	* ld-vax-elf/vax-elf.exp: New test script.

commit 38087e6ccac9e5992ad1387def238f7840921a4b
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Aug 5 00:00:33 2012 +0000

    *** empty log message ***

commit af7b35f5336f3f0ca582043cfa098db8c7c6d703
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Aug 5 00:00:05 2012 +0000

    daily update

commit 1bb2706479adb304a34363e067e3fe6e53c396e8
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Aug 4 00:00:04 2012 +0000

    daily update

commit 89e26fde9d6b097f0821548b05235bf2cb1a80dc
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat Aug 4 00:00:02 2012 +0000

    *** empty log message ***

commit a040b20d88cc17d813e9fe2a4c9e6623194268a5
Author: Maciej W. Rozycki <macro@linux-mips.org>
Date:   Fri Aug 3 22:17:19 2012 +0000

    	* elf64-mips.c (mips16_elf64_howto_table_rela): Correct src_mask
    	field initializers throughout.
    	* elfn32-mips.c (elf_mips16_howto_table_rela): Likewise.

commit c4864d027bc680df986e7be110b21657cdaa9412
Author: Maciej W. Rozycki <macro@linux-mips.org>
Date:   Fri Aug 3 22:14:20 2012 +0000

    	bfd/
    	* elfxx-mips.c (mips_elf_perform_relocation): Update the
    	cross-mode jump message.
    
    	ld/testsuite/
    	* ld-mips-elf/mode-change-error-1.d: Update the error message.

commit c7932a1967ed306ea6ac7ae793933b478612137a
Author: Maciej W. Rozycki <macro@linux-mips.org>
Date:   Fri Aug 3 22:09:40 2012 +0000

    	* elfxx-mips.c (_bfd_mips_elf_size_dynamic_sections): Update the
    	comment on DT_MIPS_RLD_MAP.

commit f22ddace5cea8e78fdbdb375493efe52d5bcdbfd
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Aug 3 20:52:46 2012 +0000

    	* dwarf2-frame.c (dwarf2_frame_cache): Call do_cleanups before
    	return.

commit 36f7176799067ae1d016a6d4e424185a85ef0d28
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Aug 3 20:09:39 2012 +0000

    	* opncls.c (_bfd_delete_bfd): Now static.
    	* libbfd-in.h (_bfd_delete_bfd): Don't declare.
    	* libbfd.h: Rebuild.

commit 14f9eec8aad488c211b72db213d15382b00cb111
Author: emachado <emachado>
Date:   Fri Aug 3 16:03:06 2012 +0000

    2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
    
    	* gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
    	symbols. Abort if vgdb remote connection is closed.

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

Summary of changes:
 bfd/ChangeLog                                 |   84 +
 bfd/archive.c                                 |   73 +-
 bfd/elf32-m68hc1x.c                           |    6 +-
 bfd/elf32-vax.c                               |   32 +-
 bfd/elf64-mips.c                              |   14 +-
 bfd/elflink.c                                 |    2 +-
 bfd/elfn32-mips.c                             |   14 +-
 bfd/elfxx-mips.c                              |   99 +-
 bfd/libbfd-in.h                               |    8 +-
 bfd/libbfd.h                                  |    8 +-
 bfd/opncls.c                                  |   12 +-
 bfd/po/uk.po                                  |  624 ++--
 bfd/po/vi.po                                  | 5241 ++++++++++++++++++-------
 bfd/version.h                                 |    2 +-
 gdb/ChangeLog                                 |  261 ++
 gdb/NEWS                                      |    8 +
 gdb/arch-utils.h                              |    3 -
 gdb/auto-load.c                               |    2 +-
 gdb/breakpoint.c                              |    6 +-
 gdb/cli/cli-cmds.c                            |   12 +-
 gdb/cli/cli-cmds.h                            |    6 -
 gdb/cli/cli-decode.c                          |   67 +-
 gdb/cli/cli-decode.h                          |    4 +
 gdb/cli/cli-dump.c                            |   14 +-
 gdb/cli/cli-setshow.c                         |  615 ++-
 gdb/cli/cli-setshow.h                         |   10 +-
 gdb/{ => common}/gdb_string.h                 |    0
 gdb/common/vec.h                              |    2 -
 gdb/configure.tgt                             |    4 +-
 gdb/darwin-nat.c                              |   10 +-
 gdb/defs.h                                    |    7 +-
 gdb/doc/ChangeLog                             |   41 +
 gdb/doc/gdb.texinfo                           |   36 +-
 gdb/doc/gdbint.texinfo                        |   10 +-
 gdb/doc/observer.texi                         |    8 +
 gdb/dwarf2-frame.c                            |   16 +-
 gdb/dwarf2loc.c                               |   26 +-
 gdb/dwarf2loc.h                               |    2 +-
 gdb/dwarf2read.c                              |   10 +-
 gdb/eval.c                                    |    5 +-
 gdb/expprint.c                                |   14 +-
 gdb/fbsd-nat.c                                |    5 +-
 gdb/fbsd-nat.h                                |    4 +-
 gdb/frame-unwind.h                            |    4 +-
 gdb/frame.c                                   |   10 +-
 gdb/frame.h                                   |    2 +-
 gdb/gcore.c                                   |   24 +-
 gdb/gdbarch.c                                 |    4 +-
 gdb/gdbarch.h                                 |    2 +-
 gdb/gdbarch.sh                                |    6 +-
 gdb/gdbcmd.h                                  |    6 -
 gdb/gdbserver/ChangeLog                       |   21 +
 gdb/gdbserver/Makefile.in                     |   11 +-
 gdb/gdbserver/config.in                       |    4 +
 gdb/gdbserver/configure                       |   10 +
 gdb/gdbserver/configure.ac                    |    2 +-
 gdb/gdbserver/hostio.c                        |   22 +-
 gdb/gdbserver/thread-db.c                     |   34 +-
 gdb/gdbtypes.c                                |   18 +-
 gdb/gnu-nat.c                                 |    6 +-
 gdb/inf-child.c                               |   22 +-
 gdb/inferior.h                                |    2 +-
 gdb/infrun.c                                  |   10 +-
 gdb/jit.c                                     |   16 +-
 gdb/linux-nat.c                               |   12 +-
 gdb/linux-tdep.c                              |   42 +-
 gdb/linux-thread-db.c                         |   89 +-
 gdb/machoread.c                               |   14 +-
 gdb/mi/mi-cmd-var.c                           |    2 +-
 gdb/mi/mi-interp.c                            |   44 +-
 gdb/mi/mi-main.c                              |   11 +-
 gdb/mi/mi-main.h                              |   10 +-
 gdb/microblaze-tdep.c                         |   12 +-
 gdb/mips-tdep.c                               |   14 +-
 gdb/monitor.c                                 |   10 +-
 gdb/nto-tdep.c                                |   21 -
 gdb/nto-tdep.h                                |    5 -
 gdb/observer.c                                |   12 +-
 gdb/parse.c                                   |   20 +-
 gdb/procfs.c                                  |    1 +
 gdb/record.c                                  |   16 +-
 gdb/record.h                                  |    2 +-
 gdb/remote.c                                  |    2 +-
 gdb/serial.c                                  |   12 +-
 gdb/skip.c                                    |    1 +
 gdb/solib-dsbt.c                              |   12 +-
 gdb/solib-frv.c                               |   12 +-
 gdb/stap-probe.c                              |   20 +-
 gdb/symfile.c                                 |    2 +-
 gdb/target.c                                  |   10 +-
 gdb/testsuite/ChangeLog                       |  104 +
 gdb/testsuite/boards/local-remote-host.exp    |   55 +
 gdb/testsuite/gdb.base/annota1.exp            |    2 +-
 gdb/testsuite/gdb.base/debug-expr.c           |    7 +
 gdb/testsuite/gdb.base/debug-expr.exp         |   52 +
 gdb/testsuite/gdb.base/default.exp            |    2 +-
 gdb/testsuite/gdb.base/exprs.exp              |    4 +
 gdb/testsuite/gdb.base/gcore-relro-lib.c      |   21 +
 gdb/testsuite/gdb.base/gcore-relro-main.c     |   25 +
 gdb/testsuite/gdb.base/gcore-relro.exp        |   78 +
 gdb/testsuite/gdb.base/info-fun.exp           |   10 +-
 gdb/testsuite/gdb.base/list.exp               |    7 +
 gdb/testsuite/gdb.base/pc-fp.exp              |    2 +-
 gdb/testsuite/gdb.base/valgrind-infcall.exp   |   16 +-
 gdb/testsuite/gdb.base/watchpoint.c           |    3 +-
 gdb/testsuite/gdb.base/watchpoint.exp         |   45 +-
 gdb/testsuite/gdb.cp/debug-expr.exp           |   43 +
 gdb/testsuite/gdb.dwarf2/dw2-icc-opaque.S     |   14 +-
 gdb/testsuite/gdb.dwarf2/dw2-icc-opaque.exp   |    8 +-
 gdb/testsuite/gdb.mi/mi-cli.exp               |    4 +-
 gdb/testsuite/gdb.mi/mi-cmd-param-changed.exp |  103 +
 gdb/testsuite/gdb.mi/mi-var-rtti.exp          |    2 +-
 gdb/testsuite/gdb.mi/mi2-cli.exp              |    4 +-
 gdb/testsuite/gdb.mi/mi2-prompt.exp           |    5 +-
 gdb/testsuite/gdb.python/py-mi.exp            |    4 +
 gdb/testsuite/gdb.python/py-prettyprint.c     |    5 +
 gdb/testsuite/gdb.python/py-prettyprint.py    |   15 +
 gdb/testsuite/gdb.python/py-value.exp         |    4 +-
 gdb/testsuite/gdb.server/server-exec-info.exp |    7 +
 gdb/testsuite/gdb.threads/linux-dp.exp        |    1 +
 gdb/tic6x-tdep.c                              |   24 -
 gdb/top.c                                     |    6 +-
 gdb/utils.c                                   |   39 +
 gdb/valops.c                                  |    2 +-
 gdb/varobj.c                                  |   19 +-
 gdb/version.in                                |    2 +-
 gdb/xtensa-tdep.c                             |   14 +-
 include/ChangeLog                             |    5 +
 include/elf/m68hc11.h                         |    3 +
 opcodes/ChangeLog                             |   40 +
 opcodes/configure                             |   22 +-
 opcodes/configure.in                          |   22 +-
 opcodes/i386-dis.c                            |  112 +-
 opcodes/i386-opc.tbl                          |    5 -
 opcodes/po/vi.po                              |  355 +-
 135 files changed, 6594 insertions(+), 2799 deletions(-)
 rename gdb/{ => common}/gdb_string.h (100%)
 create mode 100644 gdb/testsuite/boards/local-remote-host.exp
 create mode 100644 gdb/testsuite/gdb.base/debug-expr.c
 create mode 100644 gdb/testsuite/gdb.base/debug-expr.exp
 create mode 100644 gdb/testsuite/gdb.base/gcore-relro-lib.c
 create mode 100644 gdb/testsuite/gdb.base/gcore-relro-main.c
 create mode 100644 gdb/testsuite/gdb.base/gcore-relro.exp
 create mode 100644 gdb/testsuite/gdb.cp/debug-expr.exp
 create mode 100644 gdb/testsuite/gdb.mi/mi-cmd-param-changed.exp

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 73f9eff..af00be7 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,87 @@
+2012-08-09  Nick Clifton  <nickc@redhat.com>
+
+	* po/vi.po: Updated Vietnamese translation.
+
+2012-08-09  Maciej W. Rozycki  <macro@codesourcery.com>
+
+	* elfxx-mips.c (LA25_LUI_MICROMIPS_1, LA25_LUI_MICROMIPS_2):
+	Remove macros, folding them into...
+	(LA25_LUI_MICROMIPS): ... this new macro.
+	(LA25_J_MICROMIPS_1, LA25_J_MICROMIPS_2): Likewise into...
+	(LA25_J_MICROMIPS): ... this new macro.
+	(LA25_ADDIU_MICROMIPS_1, LA25_ADDIU_MICROMIPS_2): Likewise
+	into...
+	(LA25_ADDIU_MICROMIPS): ... this new macro.
+	(bfd_put_micromips_32, bfd_get_micromips_32): New functions.
+	(mips_elf_create_la25_stub): Use them.
+	(check_br32_dslot, check_br32, check_relocated_bzc): Likewise.
+	(_bfd_mips_elf_relax_section): Likewise.
+
+2012-08-09  Alan Modra  <amodra@gmail.com>
+	    Tom Tromey  <tromey@redhat.com>
+
+	* archive.c (SECTION Archives): Update documentation.
+	(_bfd_delete_archive_data): Remove.
+	(_bfd_add_bfd_to_archive_cache): Set 'parent_cache' and 'key'.
+	(archive_close_worker, _bfd_archive_close_and_cleanup): New
+	functions.
+	* libbfd-in.h (struct areltdata <parent_cache, key>): New fields.
+	(_bfd_delete_archive_data): Don't declare.
+	(_bfd_archive_close_and_cleanup): Declare.
+	(_bfd_generic_close_and_cleanup): Redefine.
+	* libbfd.h: Rebuild.
+	* opncls.c (_bfd_delete_bfd): Don't call _bfd_delete_archive_data.
+	(bfd_close): Don't close nested thin archives here.
+
+2012-08-07  Tom Tromey  <tromey@redhat.com>
+
+	* archive.c (_bfd_delete_archive_data): New function.
+	* libbfd-in.h (_bfd_delete_archive_data): Declare.
+	* libbfd.h: Rebuild.
+	* opncls.c (_bfd_delete_bfd): Call _bfd_delete_archive_data.
+
+2012-08-07  Nick Clifton  <nickc@redhat.com>
+
+	* po/uk.po: Updated Ukranian translation.
+
+2012-08-06  Maciej W. Rozycki  <macro@codesourcery.com>
+
+	* elflink.c (bfd_elf_record_link_assignment): Remove --defsym
+	symbols special case.
+
+2012-08-05  Maciej W. Rozycki  <macro@linux-mips.org>
+
+	* elf32-vax.c (elf_vax_adjust_dynamic_symbol): Don't allocate
+	PLT slots for local symbols.
+
+2012-08-03  Maciej W. Rozycki  <macro@codesourcery.com>
+
+	* elf64-mips.c (mips16_elf64_howto_table_rela): Correct src_mask
+	field initializers throughout.
+	* elfn32-mips.c (elf_mips16_howto_table_rela): Likewise.
+
+2012-08-03  Maciej W. Rozycki  <macro@codesourcery.com>
+
+	* elfxx-mips.c (mips_elf_perform_relocation): Update the
+	cross-mode jump message.
+
+2012-08-03  Maciej W. Rozycki  <macro@codesourcery.com>
+
+	* elfxx-mips.c (_bfd_mips_elf_size_dynamic_sections): Update the
+	comment on DT_MIPS_RLD_MAP.
+
+2012-08-03  Tom Tromey  <tromey@redhat.com>
+
+	* opncls.c (_bfd_delete_bfd): Now static.
+	* libbfd-in.h (_bfd_delete_bfd): Don't declare.
+	* libbfd.h: Rebuild.
+
+2012-08-02  Sean Keys  <skeys@ipdatasys.com>
+
+	* elf32-m68hc1x.c (elf32_m68hc11_relocate_section): Modified
+	conditional statment to allow suppression of mismatched bank
+	warning.
+
 2012-08-01  Alan Modra  <amodra@gmail.com>
 
 	* dwarf2.c (struct dwarf2_debug): Add close_on_cleanup.
diff --git a/bfd/archive.c b/bfd/archive.c
index fe57755..dc67da7 100644
--- a/bfd/archive.c
+++ b/bfd/archive.c
@@ -42,11 +42,17 @@ DESCRIPTION
 	have to read the entire archive if you don't want
 	to!  Read it until you find what you want.
 
+	A BFD returned by <<bfd_openr_next_archived_file>> can be
+	closed manually with <<bfd_close>>.  If you do not close it,
+	then a second iteration through the members of an archive may
+	return the same BFD.  If you close the archive BFD, then all
+	the member BFDs will automatically be closed as well.
+
 	Archive contents of output BFDs are chained through the
-	<<next>> pointer in a BFD.  The first one is findable through
-	the <<archive_head>> slot of the archive.  Set it with
-	<<bfd_set_archive_head>> (q.v.).  A given BFD may be in only one
-	open output archive at a time.
+	<<archive_next>> pointer in a BFD.  The first one is findable
+	through the <<archive_head>> slot of the archive.  Set it with
+	<<bfd_set_archive_head>> (q.v.).  A given BFD may be in only
+	one open output archive at a time.
 
 	As expected, the BFD archive code is more general than the
 	archive code of any given environment.  BFD archives may
@@ -362,6 +368,10 @@ _bfd_add_bfd_to_archive_cache (bfd *arch_bfd, file_ptr filepos, bfd *new_elt)
   cache->arbfd = new_elt;
   *htab_find_slot (hash_table, (const void *) cache, INSERT) = cache;
 
+  /* Provide a means of accessing this from child.  */
+  arch_eltdata (new_elt)->parent_cache = hash_table;
+  arch_eltdata (new_elt)->key = filepos;
+
   return TRUE;
 }
 \f
@@ -2682,3 +2692,58 @@ coff_write_armap (bfd *arch,
 
   return TRUE;
 }
+
+static int
+archive_close_worker (void **slot, void *inf ATTRIBUTE_UNUSED)
+{
+  struct ar_cache *ent = (struct ar_cache *) *slot;
+
+  bfd_close_all_done (ent->arbfd);
+  return 1;
+}
+
+bfd_boolean
+_bfd_archive_close_and_cleanup (bfd *abfd)
+{
+  if (bfd_read_p (abfd) && abfd->format == bfd_archive)
+    {
+      bfd *nbfd;
+      bfd *next;
+      htab_t htab;
+
+      /* Close nested archives (if this bfd is a thin archive).  */
+      for (nbfd = abfd->nested_archives; nbfd; nbfd = next)
+	{
+	  next = nbfd->archive_next;
+	  bfd_close (nbfd);
+	}
+
+      htab = bfd_ardata (abfd)->cache;
+      if (htab)
+	{
+	  htab_traverse_noresize (htab, archive_close_worker, NULL);
+	  htab_delete (htab);
+	  bfd_ardata (abfd)->cache = NULL;
+	}
+    }
+  else if (arch_eltdata (abfd) != NULL)
+    {
+      struct areltdata *ared = arch_eltdata (abfd);
+      htab_t htab = (htab_t) ared->parent_cache;
+
+      if (htab)
+	{
+	  struct ar_cache ent;
+	  void **slot;
+
+	  ent.ptr = ared->key;
+	  slot = htab_find_slot (htab, &ent, NO_INSERT);
+	  if (slot != NULL)
+	    {
+	      BFD_ASSERT (((struct ar_cache *) *slot)->arbfd == abfd);
+	      htab_clear_slot (htab, slot);
+	    }
+	}
+    }
+  return TRUE;
+}
diff --git a/bfd/elf32-m68hc1x.c b/bfd/elf32-m68hc1x.c
index 442a411..ef0a9f1 100644
--- a/bfd/elf32-m68hc1x.c
+++ b/bfd/elf32-m68hc1x.c
@@ -918,9 +918,11 @@ elf32_m68hc11_relocate_section (bfd *output_bfd ATTRIBUTE_UNUSED,
   struct m68hc11_page_info *pinfo;
   const struct elf_backend_data * const ebd = get_elf_backend_data (input_bfd);
   struct m68hc11_elf_link_hash_table *htab;
+  unsigned long e_flags;
 
   symtab_hdr = &elf_tdata (input_bfd)->symtab_hdr;
   sym_hashes = elf_sym_hashes (input_bfd);
+  e_flags = elf_elfheader (input_bfd)->e_flags;
 
   htab = m68hc11_elf_hash_table (info);
   if (htab == NULL)
@@ -1048,7 +1050,7 @@ elf32_m68hc11_relocate_section (bfd *output_bfd ATTRIBUTE_UNUSED,
              a LO8XG. Does not actually check that it was a LO8XG.
 	     Adjusts high and low bytes.  */
           relocation = phys_addr;
-          if ((elf_elfheader (input_bfd)->e_flags & E_M68HC11_XGATE_RAMOFFSET)
+          if ((e_flags & E_M68HC11_XGATE_RAMOFFSET)
 	      && (relocation >= 0x2000))
 	    relocation += 0xc000; /* HARDCODED RAM offset for XGATE.  */
 
@@ -1162,7 +1164,7 @@ elf32_m68hc11_relocate_section (bfd *output_bfd ATTRIBUTE_UNUSED,
 
           if (m68hc11_addr_is_banked (pinfo, relocation + rel->r_addend)
               && m68hc11_addr_is_banked (pinfo, insn_addr)
-              && phys_page != insn_page)
+              && phys_page != insn_page && !(e_flags & E_M68HC11_NO_BANK_WARNING))
             {
               const char * msg;
               char * buf;
diff --git a/bfd/elf32-vax.c b/bfd/elf32-vax.c
index 84ec972..6258d96 100644
--- a/bfd/elf32-vax.c
+++ b/bfd/elf32-vax.c
@@ -933,39 +933,21 @@ elf_vax_adjust_dynamic_symbol (info, h)
   if (h->type == STT_FUNC
       || h->needs_plt)
     {
-      if (! info->shared
-	  && !h->def_dynamic
-	  && !h->ref_dynamic
-	  /* We must always create the plt entry if it was referenced
-	     by a PLTxxO relocation.  In this case we already recorded
-	     it as a dynamic symbol.  */
-	  && h->dynindx == -1)
+      if (h->plt.refcount <= 0
+	  || SYMBOL_CALLS_LOCAL (info, h)
+	  || (ELF_ST_VISIBILITY (h->other) != STV_DEFAULT
+	      && h->root.type == bfd_link_hash_undefweak))
 	{
 	  /* This case can occur if we saw a PLTxx reloc in an input
 	     file, but the symbol was never referred to by a dynamic
-	     object.  In such a case, we don't actually need to build
-	     a procedure linkage table, and we can just do a PCxx
-	     reloc instead.  */
-	  BFD_ASSERT (h->needs_plt);
+	     object, or if all references were garbage collected.  In
+	     such a case, we don't actually need to build a procedure
+	     linkage table, and we can just do a PCxx reloc instead.  */
 	  h->plt.offset = (bfd_vma) -1;
-	  return TRUE;
-	}
-
-      /* GC may have rendered this entry unused.  */
-      if (h->plt.refcount <= 0)
-	{
 	  h->needs_plt = 0;
-	  h->plt.offset = (bfd_vma) -1;
 	  return TRUE;
 	}
 
-      /* Make sure this symbol is output as a dynamic symbol.  */
-      if (h->dynindx == -1)
-	{
-	  if (! bfd_elf_link_record_dynamic_symbol (info, h))
-	    return FALSE;
-	}
-
       s = bfd_get_linker_section (dynobj, ".plt");
       BFD_ASSERT (s != NULL);
 
diff --git a/bfd/elf64-mips.c b/bfd/elf64-mips.c
index e02f969..093c700 100644
--- a/bfd/elf64-mips.c
+++ b/bfd/elf64-mips.c
@@ -1803,7 +1803,7 @@ static reloc_howto_type mips16_elf64_howto_table_rela[] =
 	 _bfd_mips_elf_generic_reloc, /* special_function */
 	 "R_MIPS16_TLS_GD",	/* name */
 	 FALSE,			/* partial_inplace */
-	 0x0000ffff,		/* src_mask */
+	 0,			/* src_mask */
 	 0x0000ffff,		/* dst_mask */
 	 FALSE),		/* pcrel_offset */
 
@@ -1818,7 +1818,7 @@ static reloc_howto_type mips16_elf64_howto_table_rela[] =
 	 _bfd_mips_elf_generic_reloc, /* special_function */
 	 "R_MIPS16_TLS_LDM",	/* name */
 	 FALSE,			/* partial_inplace */
-	 0x0000ffff,		/* src_mask */
+	 0,			/* src_mask */
 	 0x0000ffff,		/* dst_mask */
 	 FALSE),		/* pcrel_offset */
 
@@ -1833,7 +1833,7 @@ static reloc_howto_type mips16_elf64_howto_table_rela[] =
 	 _bfd_mips_elf_generic_reloc, /* special_function */
 	 "R_MIPS16_TLS_DTPREL_HI16",	/* name */
 	 FALSE,			/* partial_inplace */
-	 0x0000ffff,		/* src_mask */
+	 0,			/* src_mask */
 	 0x0000ffff,		/* dst_mask */
 	 FALSE),		/* pcrel_offset */
 
@@ -1848,7 +1848,7 @@ static reloc_howto_type mips16_elf64_howto_table_rela[] =
 	 _bfd_mips_elf_generic_reloc, /* special_function */
 	 "R_MIPS16_TLS_DTPREL_LO16",	/* name */
 	 FALSE,			/* partial_inplace */
-	 0x0000ffff,		/* src_mask */
+	 0,			/* src_mask */
 	 0x0000ffff,		/* dst_mask */
 	 FALSE),		/* pcrel_offset */
 
@@ -1863,7 +1863,7 @@ static reloc_howto_type mips16_elf64_howto_table_rela[] =
 	 _bfd_mips_elf_generic_reloc, /* special_function */
 	 "R_MIPS16_TLS_GOTTPREL",	/* name */
 	 FALSE,			/* partial_inplace */
-	 0x0000ffff,		/* src_mask */
+	 0,			/* src_mask */
 	 0x0000ffff,		/* dst_mask */
 	 FALSE),		/* pcrel_offset */
 
@@ -1878,7 +1878,7 @@ static reloc_howto_type mips16_elf64_howto_table_rela[] =
 	 _bfd_mips_elf_generic_reloc, /* special_function */
 	 "R_MIPS16_TLS_TPREL_HI16", /* name */
 	 FALSE,			/* partial_inplace */
-	 0x0000ffff,		/* src_mask */
+	 0,			/* src_mask */
 	 0x0000ffff,		/* dst_mask */
 	 FALSE),		/* pcrel_offset */
 
@@ -1893,7 +1893,7 @@ static reloc_howto_type mips16_elf64_howto_table_rela[] =
 	 _bfd_mips_elf_generic_reloc, /* special_function */
 	 "R_MIPS16_TLS_TPREL_LO16", /* name */
 	 FALSE,			/* partial_inplace */
-	 0x0000ffff,		/* src_mask */
+	 0,			/* src_mask */
 	 0x0000ffff,		/* dst_mask */
 	 FALSE),		/* pcrel_offset */
 };
diff --git a/bfd/elflink.c b/bfd/elflink.c
index 574b6e2..7335114 100644
--- a/bfd/elflink.c
+++ b/bfd/elflink.c
@@ -569,7 +569,7 @@ bfd_elf_record_link_assignment (bfd *output_bfd,
 
   h->def_regular = 1;
 
-  if (provide && hidden)
+  if (hidden)
     {
       bed = get_elf_backend_data (output_bfd);
       h->other = (h->other & ~ELF_ST_VISIBILITY (-1)) | STV_HIDDEN;
diff --git a/bfd/elfn32-mips.c b/bfd/elfn32-mips.c
index 6728371..81d4cf1 100644
--- a/bfd/elfn32-mips.c
+++ b/bfd/elfn32-mips.c
@@ -1768,7 +1768,7 @@ static reloc_howto_type elf_mips16_howto_table_rela[] =
 	 _bfd_mips_elf_generic_reloc, /* special_function */
 	 "R_MIPS16_TLS_GD",	/* name */
 	 FALSE,			/* partial_inplace */
-	 0x0000ffff,		/* src_mask */
+	 0,			/* src_mask */
 	 0x0000ffff,		/* dst_mask */
 	 FALSE),		/* pcrel_offset */
 
@@ -1783,7 +1783,7 @@ static reloc_howto_type elf_mips16_howto_table_rela[] =
 	 _bfd_mips_elf_generic_reloc, /* special_function */
 	 "R_MIPS16_TLS_LDM",	/* name */
 	 FALSE,			/* partial_inplace */
-	 0x0000ffff,		/* src_mask */
+	 0,			/* src_mask */
 	 0x0000ffff,		/* dst_mask */
 	 FALSE),		/* pcrel_offset */
 
@@ -1798,7 +1798,7 @@ static reloc_howto_type elf_mips16_howto_table_rela[] =
 	 _bfd_mips_elf_generic_reloc, /* special_function */
 	 "R_MIPS16_TLS_DTPREL_HI16",	/* name */
 	 FALSE,			/* partial_inplace */
-	 0x0000ffff,		/* src_mask */
+	 0,			/* src_mask */
 	 0x0000ffff,		/* dst_mask */
 	 FALSE),		/* pcrel_offset */
 
@@ -1813,7 +1813,7 @@ static reloc_howto_type elf_mips16_howto_table_rela[] =
 	 _bfd_mips_elf_generic_reloc, /* special_function */
 	 "R_MIPS16_TLS_DTPREL_LO16",	/* name */
 	 FALSE,			/* partial_inplace */
-	 0x0000ffff,		/* src_mask */
+	 0,			/* src_mask */
 	 0x0000ffff,		/* dst_mask */
 	 FALSE),		/* pcrel_offset */
 
@@ -1828,7 +1828,7 @@ static reloc_howto_type elf_mips16_howto_table_rela[] =
 	 _bfd_mips_elf_generic_reloc, /* special_function */
 	 "R_MIPS16_TLS_GOTTPREL",	/* name */
 	 FALSE,			/* partial_inplace */
-	 0x0000ffff,		/* src_mask */
+	 0,			/* src_mask */
 	 0x0000ffff,		/* dst_mask */
 	 FALSE),		/* pcrel_offset */
 
@@ -1843,7 +1843,7 @@ static reloc_howto_type elf_mips16_howto_table_rela[] =
 	 _bfd_mips_elf_generic_reloc, /* special_function */
 	 "R_MIPS16_TLS_TPREL_HI16", /* name */
 	 FALSE,			/* partial_inplace */
-	 0x0000ffff,		/* src_mask */
+	 0,			/* src_mask */
 	 0x0000ffff,		/* dst_mask */
 	 FALSE),		/* pcrel_offset */
 
@@ -1858,7 +1858,7 @@ static reloc_howto_type elf_mips16_howto_table_rela[] =
 	 _bfd_mips_elf_generic_reloc, /* special_function */
 	 "R_MIPS16_TLS_TPREL_LO16", /* name */
 	 FALSE,			/* partial_inplace */
-	 0x0000ffff,		/* src_mask */
+	 0,			/* src_mask */
 	 0x0000ffff,		/* dst_mask */
 	 FALSE),		/* pcrel_offset */
 };
diff --git a/bfd/elfxx-mips.c b/bfd/elfxx-mips.c
index 9fef8ef..2a4c278 100644
--- a/bfd/elfxx-mips.c
+++ b/bfd/elfxx-mips.c
@@ -306,12 +306,12 @@ struct mips_elf_la25_stub {
 #define LA25_LUI(VAL) (0x3c190000 | (VAL))	/* lui t9,VAL */
 #define LA25_J(VAL) (0x08000000 | (((VAL) >> 2) & 0x3ffffff)) /* j VAL */
 #define LA25_ADDIU(VAL) (0x27390000 | (VAL))	/* addiu t9,t9,VAL */
-#define LA25_LUI_MICROMIPS_1(VAL) (0x41b9)	/* lui t9,VAL */
-#define LA25_LUI_MICROMIPS_2(VAL) (VAL)
-#define LA25_J_MICROMIPS_1(VAL) (0xd400 | (((VAL) >> 17) & 0x3ff)) /* j VAL */
-#define LA25_J_MICROMIPS_2(VAL) ((VAL) >> 1)
-#define LA25_ADDIU_MICROMIPS_1(VAL) (0x3339)	/* addiu t9,t9,VAL */
-#define LA25_ADDIU_MICROMIPS_2(VAL) (VAL)
+#define LA25_LUI_MICROMIPS(VAL)						\
+  (0x41b90000 | (VAL))				/* lui t9,VAL */
+#define LA25_J_MICROMIPS(VAL)						\
+  (0xd4000000 | (((VAL) >> 1) & 0x3ffffff))	/* j VAL */
+#define LA25_ADDIU_MICROMIPS(VAL)					\
+  (0x33390000 | (VAL))				/* addiu t9,t9,VAL */
 
 /* This structure is passed to mips_elf_sort_hash_table_f when sorting
    the dynamic symbols.  */
@@ -1013,6 +1013,23 @@ static const bfd_vma mips_vxworks_shared_plt_entry[] =
   0x24180000	/* li t8, <pltindex>	*/
 };
 \f
+/* microMIPS 32-bit opcode helper installer.  */
+
+static void
+bfd_put_micromips_32 (const bfd *abfd, bfd_vma opcode, bfd_byte *ptr)
+{
+  bfd_put_16 (abfd, (opcode >> 16) & 0xffff, ptr);
+  bfd_put_16 (abfd,  opcode        & 0xffff, ptr + 2);
+}
+
+/* microMIPS 32-bit opcode helper retriever.  */
+
+static bfd_vma
+bfd_get_micromips_32 (const bfd *abfd, const bfd_byte *ptr)
+{
+  return (bfd_get_16 (abfd, ptr) << 16) | bfd_get_16 (abfd, ptr + 2);
+}
+\f
 /* Look up an entry in a MIPS ELF linker hash table.  */
 
 #define mips_elf_link_hash_lookup(table, string, create, copy, follow)	\
@@ -5930,11 +5947,12 @@ mips_elf_perform_relocation (struct bfd_link_info *info,
 	  jalx_opcode = 0x1d;
 	}
 
-      /* If the opcode is not JAL or JALX, there's a problem.  */
+      /* If the opcode is not JAL or JALX, there's a problem.  We cannot
+         convert J or JALS to JALX.  */
       if (!ok)
 	{
 	  (*_bfd_error_handler)
-	    (_("%B: %A+0x%lx: Direct jumps between ISA modes are not allowed; consider recompiling with interlinking enabled."),
+	    (_("%B: %A+0x%lx: Unsupported jump between ISA modes; consider recompiling with interlinking enabled."),
 	     input_bfd,
 	     input_section,
 	     (unsigned long) relocation->r_offset);
@@ -9172,8 +9190,8 @@ _bfd_mips_elf_size_dynamic_sections (bfd *output_bfd,
 
       /* SGI object has the equivalence of DT_DEBUG in the
 	 DT_MIPS_RLD_MAP entry.  This must come first because glibc
-	 only fills in DT_MIPS_RLD_MAP (not DT_DEBUG) and GDB only
-	 looks at the first one it sees.  */
+	 only fills in DT_MIPS_RLD_MAP (not DT_DEBUG) and some tools
+	 may only look at the first one they see.  */
       if (!info->shared
 	  && !MIPS_ELF_ADD_DYNAMIC_ENTRY (info, DT_MIPS_RLD_MAP, 0))
 	return FALSE;
@@ -9776,14 +9794,12 @@ mips_elf_create_la25_stub (void **slot, void *data)
       loc += offset;
       if (ELF_ST_IS_MICROMIPS (stub->h->root.other))
 	{
-	  bfd_put_16 (hti->output_bfd, LA25_LUI_MICROMIPS_1 (target_high),
-		      loc);
-	  bfd_put_16 (hti->output_bfd, LA25_LUI_MICROMIPS_2 (target_high),


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


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

* [SCM]  archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
@ 2012-08-01 17:00 pmuldoon
  0 siblings, 0 replies; 36+ messages in thread
From: pmuldoon @ 2012-08-01 17:00 UTC (permalink / raw)
  To: archer-commits

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 84215 bytes --]

The branch, archer-pmuldoon-python-backtrace has been updated
       via  ca2b87876d1a6fe38526f2677f2c20b5e0ccb575 (commit)
       via  7bb2a23cdb939f32f3827ad7f212a746b927f431 (commit)
       via  1d50d5c760bb613d52779016c46366365c24326d (commit)
       via  84720b12c40faf5062a23200fac80397f21a4cee (commit)
       via  16887f7411021f1587558bff9a26468b7f7b3989 (commit)
       via  2a8246c278369437bd1e3d6160e407180505be81 (commit)
       via  812cf361d8c2a75c4b0e658034be30d782000deb (commit)
       via  f7727c5ce8954ce6360c67a63cedd73791354faf (commit)
       via  4bd063dbb0027a3947f3334e991bb9b64d420a1f (commit)
       via  3925aaccc7e56c0adad716558e4533f9327a30b5 (commit)
       via  d64fa77815449c3a3f7c3aa2e4dc79a08f4766e2 (commit)
       via  9abcb183165baeba19ed51808ed95b7e84cb204a (commit)
       via  7d41a727d8995848107e1fc9d3f85bceae1be100 (commit)
       via  cbc7e84915328f708b23dda87ac3a93f8b4239be (commit)
       via  8eeb9da6d017761037bf757780ea544dfeabbad8 (commit)
       via  093945b35e5881edb6060ba59d1ccab417056548 (commit)
       via  40ed8c1e47871c33ae2b39c789a38ce8db41cf80 (commit)
       via  46b667e94681e2da4a324c4eba02e43a9e38c8c3 (commit)
       via  5970db333aef0046575ac88b6c6bc51fe3339f79 (commit)
       via  86ae88b7f58db8572fbc4d5d4703cd992b9f5fa3 (commit)
       via  f492236a364205958ec9dbe6e52d2bebaedde6df (commit)
       via  681558c2f8f88e6372478e50cb439918778a9c14 (commit)
       via  dbc4ea2585bdfdcdb337a26b35540291308cb64a (commit)
       via  94584b989946fa8e2a75666fbdb592ffab7b98e9 (commit)
       via  b06402fcec34d8b9f5504df744e576a1e7091fd4 (commit)
       via  3df27b4bb831361c36f74f236e661d35bb545029 (commit)
       via  9a5d19991c6b3a7684891c3be599d764d5b577d3 (commit)
       via  3071882c0b33567bae96963f7b4d303f0dc05193 (commit)
       via  63c451d5ea057f23a287c9b1ac846b59a4a9c028 (commit)
       via  c79947181e0021676f840b630ab61051bc8c987b (commit)
       via  434071609797d516ad7d7f72b28f571cfa1a8496 (commit)
       via  186303c11ba42008762053ae8bcf2f7ea41aa958 (commit)
       via  63b129e18357ecbe31b9abcf6d445fd7c071a246 (commit)
       via  937d19c45ac36b0231ae94d8a0ca36aed59cd7e4 (commit)
       via  edab8d2e9c9eff54c25bd675cade5e6eadba7996 (commit)
       via  e1622b3b1f08c8e911dc28de1eea815411b5a2b3 (commit)
       via  a344311c242cada8014ee6dbfa4eb34c50380146 (commit)
       via  7454da8cc2027f9d1844cf8846ce069d06f797ff (commit)
       via  9d53d7bcfc59af667e9351b671c8e59489292fef (commit)
       via  cb56199a112a362ce87773465078e3ea9932e3af (commit)
       via  abf2196f1fcb4096ad9e9d3126569b598382d3e3 (commit)
       via  cb1b797bd918eca0f8b99e31803e44a0629b93fc (commit)
       via  08d5b36840ec5f4af3e71d35c331f2eda3f94ec8 (commit)
       via  39adfe0b3e7a47392878e45e375e3890bef5bd13 (commit)
       via  527a453a267a1b847b2fadf47d8944ad6067a4f8 (commit)
       via  fe4bd33ed1eaf4a6a7f232b2f44211bca83799c9 (commit)
       via  7280a1a9f0d7c9b909f092ca0319b3e238c8865d (commit)
       via  eadd55a004aa5231728026919f6f604fb5a1bf2f (commit)
       via  c3d883b093b802a6d4f2a44587adc070ecf5cc6e (commit)
       via  dda394604672ed77dab110afc5b3546a61f29588 (commit)
       via  725cf500148876394b8b191188f75d9b0b19da07 (commit)
       via  c9ead973670e9f822e7093146a6f05d08a5e0a33 (commit)
       via  1c3134475762978047d32e51f5a8e374b49d930e (commit)
       via  4493af582fb58919e55906e881a5665c2c8bd849 (commit)
       via  d2e8bd06c9178663525b734f9df7dbdb91456243 (commit)
       via  0380d1c8df152d6a52ad08595c690cc34cf16b04 (commit)
       via  2269e5138854fdb16675fafc1538dfed9978665b (commit)
       via  f598e2f93e7b529ffe93d8e5137f40c2884ab796 (commit)
       via  5134bbd001531c5c6d02573d4d7fb86b17a549ec (commit)
       via  a2261c987b03820c9cedc62320cdcc118e925d90 (commit)
       via  f1648d7708b363f408ed22362bf96ba437fd6627 (commit)
       via  77428a374f094c405cc23783303400b848ce7d8b (commit)
       via  67e81f78feea96b65e82c66313a7425a6d16cf25 (commit)
       via  842a39d9f89037d4a6fd12ff517fbb0260cbf394 (commit)
       via  9bfccf03741918b09d4d458c8d4f8b1e704f1ffb (commit)
       via  8b48a82f79b2dc23bd30fcba786a77614f706a21 (commit)
       via  08dc69c3a167909eb8d7d4226519b912fa0cefe7 (commit)
       via  c31b0069be0205fe39eb738084054c0e9afecfe5 (commit)
       via  8dd1f9f6c3c4d3f241c56be3b651df90a0826e0b (commit)
       via  232bffa3ba4859cf41d928a2bdfff804c4157d09 (commit)
       via  400647678726aad321126ab546d86a860656d198 (commit)
       via  39481edb8432993d50d5236b67a92bf1068d2197 (commit)
       via  09a215f4c6aabd8a86402f15e7abd8bc37933993 (commit)
       via  47bbf2c7f8fb4d2ef8e46ce1ae6f02c15736b1e6 (commit)
       via  2a540dcefa99913caa81b68b97d9cd75c64b92d7 (commit)
       via  03319667c1eaf69644b3d14e35c949646bac4eef (commit)
       via  11abf6cbdf22dbb574bdf8a9f1bcf9081861b479 (commit)
       via  4643fc6023b9d9aad57359b5624756b880c085d1 (commit)
       via  03a89df90c480e6510e9d768078f7ed577870c6b (commit)
       via  7da926c6f52476ef1bbee02286992c340bca66b7 (commit)
       via  88c5dc228f2c4ee396d84d78ec239c3c96425a12 (commit)
       via  f29e1327d73c2f61b77fd5dd35fb6346ab24e43e (commit)
       via  ec820e32a6abbef5191c2546c7e3b751477f9cbe (commit)
       via  f3b53c8136fe59d69a4199775cf6ab46da97eb24 (commit)
       via  53329bd672f05e1e4393af47923243522abf166f (commit)
       via  1561ec7c7116b2e77dfdc79f640e83d268115308 (commit)
       via  30beff4b4c7350689deac72dc98748cff0b44961 (commit)
       via  a5720b48692cd7a428a9131fb3148da3518d3f0c (commit)
       via  b77f726f6d056b827c408ff5660c296b777ad6b2 (commit)
       via  23c77880a5ba598190f48054d867575c4d0540e8 (commit)
       via  9197b01f1552691456de526f12321457de0b79da (commit)
       via  31c166487ec9e253567fb091b57345396c0e587b (commit)
       via  d49a90564eb51663e1c51184cab5be3336c5cd25 (commit)
       via  7d564425a2e775ca9c8b5848198a1a046cd7b2cd (commit)
      from  3655d06a8c222a30b01dcae78315f443f8401da2 (commit)

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

- Log -----------------------------------------------------------------
commit ca2b87876d1a6fe38526f2677f2c20b5e0ccb575
Merge: 3655d06 7bb2a23
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Wed Aug 1 18:00:21 2012 +0100

    Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace

commit 7bb2a23cdb939f32f3827ad7f212a746b927f431
Author: Kevin Buettner <kevinb@redhat.com>
Date:   Wed Aug 1 14:38:18 2012 +0000

    	* wrapper.c (libiberty.h): Include.
    	(sim_store_register, sim_fetch_register): On success, return
    	length, instead of -1.

commit 1d50d5c760bb613d52779016c46366365c24326d
Author: Ulrich Weigand <uweigand@de.ibm.com>
Date:   Wed Aug 1 13:07:49 2012 +0000

    	* gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
    	* gdb.base/ctxobj.exp: Call gdb_load_shlibs.
    	* gdb.base/print-file-var.exp: Likewise.
    	* gdb.server/solib-list.exp: Skip on remote targets.

commit 84720b12c40faf5062a23200fac80397f21a4cee
Author: Ulrich Weigand <uweigand@de.ibm.com>
Date:   Wed Aug 1 13:02:40 2012 +0000

    gdbserver/ChangeLog:
    
    	* linux-arm-low.c (arm_linux_hw_point_initialize): Distinguish
    	between unsupported TYPE and unimplementable ADDR/LEN combination.
    	(arm_insert_point): Act on new return value.
    
    testsuite/ChangeLog:
    
    	* gdb.base/watchpoint.exp (test_wide_location_1): Expect software
    	watchpoints on ARM.  When expecting software watchpoints, tolerate
    	(remote) targets that report unsupported hardware watchpoint only
    	at continue time.
    	(test_wide_location_2): Likewise.

commit 16887f7411021f1587558bff9a26468b7f7b3989
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Aug 1 09:02:50 2012 +0000

    gdb/testsuite/
    	* gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
    	valgrind versions.

commit 2a8246c278369437bd1e3d6160e407180505be81
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Wed Aug 1 03:31:55 2012 +0000

    sim: bfin: set bfrom alias field to correct size
    
    When the sim is built w/out the bfroms, we end up passing a length of 0 when
    mapping the rom region which the core sim code rejects.  So add an alias field
    equal to the length to avoid that error.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 812cf361d8c2a75c4b0e658034be30d782000deb
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Wed Aug 1 03:22:32 2012 +0000

    sim: bfin: update return value in bfin_reg_{fetch,store}
    
    The latest gdb sim-remote.c really wants a return value from the fetch/store
    register functions, so update the Blackfin sim to avoid the warnings/errors.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit f7727c5ce8954ce6360c67a63cedd73791354faf
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Aug 1 01:29:12 2012 +0000

    	* dwarf2.c (struct dwarf2_debug): Add close_on_cleanup.
    	(_bfd_dwarf2_slurp_debug_info): Set close_on_cleanup if we open
    	gnu_debuglink bfd.
    	(_bfd_dwarf2_cleanup_debug_info): Act on close_on_cleanup.

commit 4bd063dbb0027a3947f3334e991bb9b64d420a1f
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Aug 1 00:41:34 2012 +0000

    	* h8300-dis.c: Fix printf arg warnings.
    	* i960-dis.c: Likewise.
    	* mips-dis.c: Likewise.
    	* pdp11-dis.c: Likewise.
    	* sh-dis.c: Likewise.
    	* v850-dis.c: Likewise.
    	* configure.in: Formatting.
    	* configure: Regenerate.
    	* rl78-decode.c: Regenerate.
    	* po/POTFILES.in: Regenerate.

commit 3925aaccc7e56c0adad716558e4533f9327a30b5
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Aug 1 00:00:32 2012 +0000

    *** empty log message ***

commit d64fa77815449c3a3f7c3aa2e4dc79a08f4766e2
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Aug 1 00:00:04 2012 +0000

    daily update

commit 9abcb183165baeba19ed51808ed95b7e84cb204a
Author: Maciej W. Rozycki <macro@linux-mips.org>
Date:   Tue Jul 31 21:38:53 2012 +0000

    	include/opcode/
    	* mips.h: Document microMIPS DSP ASE usage.
    	(MICROMIPSOP_MASK_DSPACC, MICROMIPSOP_SH_DSPACC): Update for
    	microMIPS DSP ASE support.
    	(MICROMIPSOP_MASK_DSPSFT, MICROMIPSOP_SH_DSPSFT): Likewise.
    	(MICROMIPSOP_MASK_SA3, MICROMIPSOP_SH_SA3): Likewise.
    	(MICROMIPSOP_MASK_SA4, MICROMIPSOP_SH_SA4): Likewise.
    	(MICROMIPSOP_MASK_IMM8, MICROMIPSOP_SH_IMM8): Likewise.
    	(MICROMIPSOP_MASK_IMM10, MICROMIPSOP_SH_IMM10): Likewise.
    	(MICROMIPSOP_MASK_WRDSP, MICROMIPSOP_SH_WRDSP): Likewise.
    	(MICROMIPSOP_MASK_BP, MICROMIPSOP_SH_BP): Likewise.
    
    	gas/
    	* config/tc-mips.c (macro_build) <'2'>: Handle microMIPS.
    	(macro) <M_BALIGN>: Update error handling.
    	(validate_micromips_insn) <'2', '3', '4', '5', '6'>: New cases.
    	<'7', '8', '0', '@', '^'>: Likewise.
    	(mips_ip) <'2', '3', '4', '5', '6', '7', '8'>: Handle microMIPS.
    	<'9'>: Fix formatting.
    	<'0', '@'>: Handle microMIPS.
    	<'^'>: New case.
    
    	gas/testsuite/
    	* gas/mips/micromips@mips32-dsp.d: New.
    	* gas/mips/micromips@mips32-dspr2.d: New.
    	* gas/mips/mips32-dsp.d: Remove -mips32r2.
    	* gas/mips/mips32-dspr2.d: Likewise.
    	* gas/mips/mips.exp: (mips_create_arch): Use -mips64r2
    	for micromips.  Use run_dump_test_arches to run dsp tests.
    
    	opcodes/
    	* micromips-opc.c (WR_a, RD_a, MOD_a): New macros.
    	(DSP_VOLA): Likewise.
    	(D32, D33): Likewise.
    	(micromips_opcodes): Add DSP ASE instructions.
    	* micromips-dis.c (print_insn_micromips) <'2', '3'>: New cases.
    	<'4', '5', '6', '7', '8', '0', '^', '@'>: Likewise.

commit 7d41a727d8995848107e1fc9d3f85bceae1be100
Author: Andreas Schwab <schwab@suse.de>
Date:   Tue Jul 31 19:46:50 2012 +0000

    * ppc-linux-tdep.c (ppc_linux_init_abi): Register
    linux_get_siginfo_type.

commit cbc7e84915328f708b23dda87ac3a93f8b4239be
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Jul 31 19:16:46 2012 +0000

    2012-07-31  Pedro Alves  <palves@redhat.com>
    
    	* server.c (process_point_options): Only skip tokens if we find
    	one that is unrecognized.  Don't treat 'X' specially while
    	skipping unrecognized tokens.

commit 8eeb9da6d017761037bf757780ea544dfeabbad8
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Tue Jul 31 09:02:35 2012 +0000

    libiberty/md5: fix strict alias warnings
    
    Current libiberty md5 code triggers these warnings with gcc-4.7.1 for me:
    
    libiberty/md5.c: In function ‘md5_finish_ctx’:
    libiberty/md5.c:117:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
    libiberty/md5.c:118:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
    
    The change below fixes things for me.  The optimized output (-O2) is the same
    before/after my change on x86_64-linux.  I imagine it'll be the same for most
    targets.  It seems simpler than using a union on the md5_ctx buffer since these
    are the only two locations in the code where this occurs.

commit 093945b35e5881edb6060ba59d1ccab417056548
Author: Jan Beulich <jbeulich@novell.com>
Date:   Tue Jul 31 07:38:41 2012 +0000

    VMOVNTDQA was both misplaced and improperly tagged as being an AVX
    instruction (instead of AVX2).
    
    2012-07-31  Jan Beulich <jbeulich@suse.com>
    
    	* i386-opc.tbl (vmovntdqa): Move up into 256-bit integer AVX2
    	instruction group. Mark as requiring AVX2.
    	* i386-tbl.h: Re-generate.

commit 40ed8c1e47871c33ae2b39c789a38ce8db41cf80
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Jul 31 07:35:17 2012 +0000

    gdb/testsuite/
    	* gdb.base/valgrind-db-attach.exp: Do not run in remote mode.

commit 46b667e94681e2da4a324c4eba02e43a9e38c8c3
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Jul 31 07:33:10 2012 +0000

    gdb/
    	* infcall.c (call_function_by_hand): Move BP_ADDR comment to
    	AT_ENTRY_POINT.
    	(call_function_by_hand) <ON_STACK>: Call write_memory with
    	gdbarch_breakpoint_from_pc, if possible.
    	(call_function_by_hand) <AT_ENTRY_POINT>: The BP_ADDR comment is moved
    	here.
    
    gdb/testsuite/
    	* gdb.base/valgrind-infcall.c: New file.
    	* gdb.base/valgrind-infcall.exp: New file.

commit 5970db333aef0046575ac88b6c6bc51fe3339f79
Author: qiyao <qiyao>
Date:   Tue Jul 31 07:12:25 2012 +0000

    gdb/
    	* tracepoint.c: Add 'static' for some variables.

commit 86ae88b7f58db8572fbc4d5d4703cd992b9f5fa3
Author: qiyao <qiyao>
Date:   Tue Jul 31 06:16:07 2012 +0000

    gdb/
    	* go32-nat.c: Declare _initialize_go32_nat.
    	* ser-go32.c: Declare _initialize_ser_dos.
    	* top.c (do_chdir_cleanup): Add 'static'.

commit f492236a364205958ec9dbe6e52d2bebaedde6df
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Jul 31 00:00:05 2012 +0000

    daily update

commit 681558c2f8f88e6372478e50cb439918778a9c14
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Jul 31 00:00:03 2012 +0000

    *** empty log message ***

commit dbc4ea2585bdfdcdb337a26b35540291308cb64a
Author: seank <seank>
Date:   Mon Jul 30 21:49:06 2012 +0000

    2012-07-05  Sean Keys  <skeys@ipdatasys.com>
    
    	* xgate-dis.c: Removed an IF statement that will
            always be false due to overlapping operand masks.
            * xgate-opc.c: Corrected 'com' opcode entry and
            fixed spacing.

commit 94584b989946fa8e2a75666fbdb592ffab7b98e9
Author: seank <seank>
Date:   Mon Jul 30 21:44:51 2012 +0000

    2012-07-05  Sean Keys  <skeys@ipdatasys.com>
    
            * opcode/xgate.h: Changed the format string for mode
            XGATE_OP_DYA_MON.

commit b06402fcec34d8b9f5504df744e576a1e7091fd4
Author: Keith Seitz <keiths@redhat.com>
Date:   Mon Jul 30 17:45:33 2012 +0000

    	* linespec.c (linespec_lex_number): A number followed
    	by quotes is a valid number, too.
    
    	* gdb.linespec/ls-errs.exp: Check some quote-enclosed
    	linespecs.

commit 3df27b4bb831361c36f74f236e661d35bb545029
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Jul 30 17:16:06 2012 +0000

    	* remote-sim.c (gdb_os_poll_quit): Don't check immediate_quit.

commit 9a5d19991c6b3a7684891c3be599d764d5b577d3
Author: Doug Evans <dje@google.com>
Date:   Mon Jul 30 16:56:03 2012 +0000

    	* gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
    	* gdb.dwarf2/pr13961.S: Ditto.

commit 3071882c0b33567bae96963f7b4d303f0dc05193
Author: Doug Evans <dje@google.com>
Date:   Mon Jul 30 16:33:17 2012 +0000

    	* gdb.dwarf2/dw4-sig-types.exp: Fix typo.

commit 63c451d5ea057f23a287c9b1ac846b59a4a9c028
Author: Ulrich Weigand <uweigand@de.ibm.com>
Date:   Mon Jul 30 15:05:40 2012 +0000

    ChangeLog:
    
    	* arm-linux-nat.c (arm_linux_hw_breakpoint_initialize): Do not
    	attempt to 4-byte-align HW breakpoint addresses for Thumb.
    
    gdbserver/ChangeLog:
    
    	* linux-arm-low.c (arm_linux_hw_point_initialize): Do not attempt
    	to 4-byte-align HW breakpoint addresses for Thumb.

commit c79947181e0021676f840b630ab61051bc8c987b
Author: aburgess <aburgess>
Date:   Mon Jul 30 12:10:17 2012 +0000

    http://sourceware.org/ml/gdb-patches/2012-07/msg00551.html
    
    Re-evaluate floating variables as part of variable invalidate to remove
    references to type structures that might have been freed.

commit 434071609797d516ad7d7f72b28f571cfa1a8496
Author: Nick Clifton <nickc@redhat.com>
Date:   Mon Jul 30 08:43:43 2012 +0000

    Updated translations

commit 186303c11ba42008762053ae8bcf2f7ea41aa958
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Jul 30 00:00:04 2012 +0000

    daily update

commit 63b129e18357ecbe31b9abcf6d445fd7c071a246
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Jul 30 00:00:03 2012 +0000

    *** empty log message ***

commit 937d19c45ac36b0231ae94d8a0ca36aed59cd7e4
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Jul 29 00:00:32 2012 +0000

    *** empty log message ***

commit edab8d2e9c9eff54c25bd675cade5e6eadba7996
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Jul 29 00:00:04 2012 +0000

    daily update

commit e1622b3b1f08c8e911dc28de1eea815411b5a2b3
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Jul 28 00:00:04 2012 +0000

    daily update

commit a344311c242cada8014ee6dbfa4eb34c50380146
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat Jul 28 00:00:02 2012 +0000

    *** empty log message ***

commit 7454da8cc2027f9d1844cf8846ce069d06f797ff
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jul 27 21:34:29 2012 +0000

    gdb/testsuite/
    	Fix testsuite regression after --use-deprecated-index-sections removal.
    	* gdb.base/annota1.exp (run until main breakpoint): Update the expect
    	string.
    	* gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.

commit 9d53d7bcfc59af667e9351b671c8e59489292fef
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jul 27 20:22:52 2012 +0000

    gdb/
    	* copying.awk: Print buffer-read-only and vi ro markers.
    	* copying.c: Rebuild.
    	* gdbarch.sh (copyright): Print buffer-read-only and vi ro markers.
    	* gdbarch.c, gdbarch.h: Rebuild.
    	* target-descriptions.c (maint_print_c_tdesc_cmd): Print
    	buffer-read-only and vi ro markers.
    	* features/arm-with-iwmmxt.c: Rebuild.
    	* features/arm-with-m-fpa-layout.c: Rebuild.
    	* features/arm-with-m-vfp-d16.c: Rebuild.
    	* features/arm-with-m.c: Rebuild.
    	* features/arm-with-neon.c: Rebuild.
    	* features/arm-with-vfpv2.c: Rebuild.
    	* features/arm-with-vfpv3.c: Rebuild.
    	* features/i386/amd64-avx-linux.c: Rebuild.
    	* features/i386/amd64-avx.c: Rebuild.
    	* features/i386/amd64-linux.c: Rebuild.
    	* features/i386/amd64.c: Rebuild.
    	* features/i386/i386-avx-linux.c: Rebuild.
    	* features/i386/i386-avx.c: Rebuild.
    	* features/i386/i386-linux.c: Rebuild.
    	* features/i386/i386-mmx-linux.c: Rebuild.
    	* features/i386/i386-mmx.c: Rebuild.
    	* features/i386/i386.c: Rebuild.
    	* features/i386/x32-avx-linux.c: Rebuild.
    	* features/i386/x32-avx.c: Rebuild.
    	* features/i386/x32-linux.c: Rebuild.
    	* features/i386/x32.c: Rebuild.
    	* features/mips-dsp-linux.c: Rebuild.
    	* features/mips-linux.c: Rebuild.
    	* features/mips64-dsp-linux.c: Rebuild.
    	* features/mips64-linux.c: Rebuild.
    	* features/rs6000/powerpc-32.c: Rebuild.
    	* features/rs6000/powerpc-32l.c: Rebuild.
    	* features/rs6000/powerpc-403.c: Rebuild.
    	* features/rs6000/powerpc-403gc.c: Rebuild.
    	* features/rs6000/powerpc-405.c: Rebuild.
    	* features/rs6000/powerpc-505.c: Rebuild.
    	* features/rs6000/powerpc-601.c: Rebuild.
    	* features/rs6000/powerpc-602.c: Rebuild.
    	* features/rs6000/powerpc-603.c: Rebuild.
    	* features/rs6000/powerpc-604.c: Rebuild.
    	* features/rs6000/powerpc-64.c: Rebuild.
    	* features/rs6000/powerpc-64l.c: Rebuild.
    	* features/rs6000/powerpc-7400.c: Rebuild.
    	* features/rs6000/powerpc-750.c: Rebuild.
    	* features/rs6000/powerpc-860.c: Rebuild.
    	* features/rs6000/powerpc-altivec32.c: Rebuild.
    	* features/rs6000/powerpc-altivec32l.c: Rebuild.
    	* features/rs6000/powerpc-altivec64.c: Rebuild.
    	* features/rs6000/powerpc-altivec64l.c: Rebuild.
    	* features/rs6000/powerpc-cell32l.c: Rebuild.
    	* features/rs6000/powerpc-cell64l.c: Rebuild.
    	* features/rs6000/powerpc-e500.c: Rebuild.
    	* features/rs6000/powerpc-e500l.c: Rebuild.
    	* features/rs6000/powerpc-isa205-32l.c: Rebuild.
    	* features/rs6000/powerpc-isa205-64l.c: Rebuild.
    	* features/rs6000/powerpc-isa205-altivec32l.c: Rebuild.
    	* features/rs6000/powerpc-isa205-altivec64l.c: Rebuild.
    	* features/rs6000/powerpc-isa205-vsx32l.c: Rebuild.
    	* features/rs6000/powerpc-isa205-vsx64l.c: Rebuild.
    	* features/rs6000/powerpc-vsx32.c: Rebuild.
    	* features/rs6000/powerpc-vsx32l.c: Rebuild.
    	* features/rs6000/powerpc-vsx64.c: Rebuild.
    	* features/rs6000/powerpc-vsx64l.c: Rebuild.
    	* features/rs6000/rs6000.c: Rebuild.
    	* features/s390-linux32.c: Rebuild.
    	* features/s390-linux32v1.c: Rebuild.
    	* features/s390-linux32v2.c: Rebuild.
    	* features/s390-linux64.c: Rebuild.
    	* features/s390-linux64v1.c: Rebuild.
    	* features/s390-linux64v2.c: Rebuild.
    	* features/s390x-linux64.c: Rebuild.
    	* features/s390x-linux64v1.c: Rebuild.
    	* features/s390x-linux64v2.c: Rebuild.
    	* features/tic6x-c62x-linux.c: Rebuild.
    	* features/tic6x-c62x.c: Rebuild.
    	* features/tic6x-c64x-linux.c: Rebuild.
    	* features/tic6x-c64x.c: Rebuild.
    	* features/tic6x-c64xp-linux.c: Rebuild.
    	* features/tic6x-c64xp.c: Rebuild.

commit cb56199a112a362ce87773465078e3ea9932e3af
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Jul 27 19:22:16 2012 +0000

    	* c-exp.y (classify_name): Avoid assignment in condition.

commit abf2196f1fcb4096ad9e9d3126569b598382d3e3
Author: Pedro Alves <palves@redhat.com>
Date:   Fri Jul 27 17:24:25 2012 +0000

    2012-07-27  Roland Schwingel  <roland.schwingel@onevision.com>
    
    	* amd64-windows-tdep.c: Include "frame.h".
    	(amd64_windows_skip_trampoline_code): New function.
    	(amd64_windows_init_abi): Add trampoline registration.

commit cb1b797bd918eca0f8b99e31803e44a0629b93fc
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Fri Jul 27 16:30:46 2012 +0000

    bfd: update to AC_INIT
    
    Move the package name/version from AM_INIT_AUTOMAKE to AC_INIT per recent
    autotools guidelines.  We use recent versions of both, so it shouldn't be
    a problem.
    
    This sets PACKAGE_xxx variables correctly, and makes the output of:
    	./configure --version
    actually useful:
    	bfd configure 2.22.52
    
    Changing the other dirs to use AC_INIT would require a bit of m4 trickery
    that I don't feel like getting into, and they all use BFD_VERSION anyways,
    so there isn't much point.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 08d5b36840ec5f4af3e71d35c331f2eda3f94ec8
Author: qiyao <qiyao>
Date:   Fri Jul 27 16:21:44 2012 +0000

    gdb/
    	* tracepoint.c (cur_traceframe_number): Remove.
    	(set_tfile_traceframe): Remove.
    	(tfile_trace_find, tfile_fetch_registers): Update callers.
    	(tfile_xfer_partial, tfile_get_trace_state_variable_value): Likewise.
    	(tfile_open, tfile_trace_find): Likewise.

commit 39adfe0b3e7a47392878e45e375e3890bef5bd13
Author: Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
Date:   Fri Jul 27 15:56:42 2012 +0000

    2012-07-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
    
    	* cpu-s390.c (bfd_s390_64_arch, bfd_s390_arch): Pick the default
    	arch depending on the target size.

commit 527a453a267a1b847b2fadf47d8944ad6067a4f8
Author: Tristan Gingold <gingold@adacore.com>
Date:   Fri Jul 27 08:24:35 2012 +0000

    bfd/
    2012-07-27  Tristan Gingold  <gingold@adacore.com>
    
    	* configure.in: Bump version to 2.23.51
    	* configure: Regenerate.

commit fe4bd33ed1eaf4a6a7f232b2f44211bca83799c9
Author: qiyao <qiyao>
Date:   Fri Jul 27 08:09:11 2012 +0000

    gdb/gdbserver/
    	PR remote/14161.
    
    	* server.h: Declare gdb_agent_about_to_close.
    	* target.c (kill_inferior): Include "agent.h".
    	New.  Send command 'kill'.
    	* target.h (kill_inferior): Removed macro.
    	* tracepoint.c (gdb_agent_about_to_close): New.
    	(gdb_agent_helper_thread): Handle command 'close'.
    	Wait endlessly until the inferior stops.
    	Install gdb_agent_remove_socket to atexit hook.
    	(agent_socket_name): New static variable.
    	(gdb_agent_socket_init): Replace local variable 'name' with
    	'agent_socket_name'.
    	(gdb_agent_remove_socket): New.
    
    gdb/doc/
    	* gdb.texinfo (IPA Protocol Commands): Document new command
    	'close'.
    
    gdb/testsuite/
    	KFAIL for PR remote/14161.
    	* gdb.trace/strace.exp (strace_remove_socket): kfail for native.
    	Cleanup socket files.
    	(strace_info_marker): Detach inferior.

commit 7280a1a9f0d7c9b909f092ca0319b3e238c8865d
Author: qiyao <qiyao>
Date:   Fri Jul 27 00:56:32 2012 +0000

    gdb/gdbserver/
    	* server.c (process_point_options): Stop at 'X' when parsing.

commit eadd55a004aa5231728026919f6f604fb5a1bf2f
Author: qiyao <qiyao>
Date:   Fri Jul 27 00:52:33 2012 +0000

    gdb/
    	* thread.c (switch_to_thread): Don't call registers_changed.

commit c3d883b093b802a6d4f2a44587adc070ecf5cc6e
Author: DJ Delorie <dj@delorie.com>
Date:   Fri Jul 27 00:02:21 2012 +0000

    merge from gcc

commit dda394604672ed77dab110afc5b3546a61f29588
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Jul 27 00:00:04 2012 +0000

    daily update

commit 725cf500148876394b8b191188f75d9b0b19da07
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Jul 27 00:00:02 2012 +0000

    *** empty log message ***

commit c9ead973670e9f822e7093146a6f05d08a5e0a33
Author: Tom Tromey <tromey@redhat.com>
Date:   Thu Jul 26 20:11:08 2012 +0000

        	* Makefile.in (SFILES): Remove objc-exp.y.
        	(YYFILES): Remove objc-exp.c.
        	(YYOBJ): Remove objc-exp.o.
        	(local-maintainer-clean): Don't mention objc-exp.c.
        	* c-exp.y: Include objc-lang.h.
        	(%union) <class>: New field.
        	(NSSTRING, SELECTOR, CLASSNAME, OBJC_LBRAC): New tokens.
        	(exp): Clone subscript production for OBJC_LBRAC.  Add various
        	Objective C productions.
        	(msglist, msgarglist, msgarg): New productions.
        	(array_mod, func_mod, operator): Clone productions for
        	OBJC_LBRAC.
        	(parse_string_or_char): Handle '@' strings.
        	(lex_one_token): Return OBJC_LBRAC.  Recognize @selector.
        	(classify_name): Check la_name_of_this.  Recognize ObjC class
        	names.
        	* objc-exp.y: Remove.
        	* objc-lang.c (objc_language_defn): Use c_parse, c_error.
        	* objc-lang.h (objc_parse, objc_error): Don't declare.
    gdb/testsuite
        	* gdb.objc/print.exp (test_float_accepted): Remove kfails.

commit 1c3134475762978047d32e51f5a8e374b49d930e
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Jul 26 19:09:34 2012 +0000

    gdb/
    	* python/py-inferior.c (infpy_threads): Call update_thread_list ().
    
    gdb/testsuite/
    	* gdb.python/py-inferior.c (thread): New function.
    	(check_threads): New function.
    	(test_threads): New function.
    	* gdb.python/py-inferior.exp: Added test.
    	Replaced runto with continue to breakpoint.

commit 4493af582fb58919e55906e881a5665c2c8bd849
Author: Tom Tromey <tromey@redhat.com>
Date:   Thu Jul 26 18:43:00 2012 +0000

    	* lib/ada.exp (standard_ada_testfile): New proc.
    	* gdb.ada/aliased_array.exp: Use standard_ada_testfile.
    	* gdb.ada/array_bounds.exp: Use standard_ada_testfile.
    	* gdb.ada/array_return.exp: Use standard_ada_testfile.
    	* gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
    	* gdb.ada/arrayidx.exp: Use standard_ada_testfile.
    	* gdb.ada/arrayparam.exp: Use standard_ada_testfile.
    	* gdb.ada/arrayptr.exp: Use standard_ada_testfile.
    	* gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
    	* gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
    	* gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
    	* gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
    	* gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
    	* gdb.ada/call_pn.exp: Use standard_ada_testfile.
    	* gdb.ada/catch_ex.exp: Use standard_ada_testfile.
    	* gdb.ada/char_enum.exp: Use standard_ada_testfile.
    	* gdb.ada/char_param.exp: Use standard_ada_testfile.
    	* gdb.ada/complete.exp: Use standard_ada_testfile.
    	* gdb.ada/cond_lang.exp: Use standard_ada_testfile,
    	standard_output_file.
    	* gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
    	* gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
    	* gdb.ada/exec_changed.exp: Use standard_ada_testfile,
    	standard_output_file.
    	* gdb.ada/exprs.exp: Use standard_ada_testfile.
    	* gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
    	* gdb.ada/fixed_points.exp: Use standard_ada_testfile.
    	* gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
    	* gdb.ada/frame_args.exp: Use standard_ada_testfile.
    	* gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
    	* gdb.ada/fun_addr.exp: Use standard_ada_testfile.
    	* gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
    	* gdb.ada/funcall_param.exp: Use standard_ada_testfile.
    	* gdb.ada/homonym.exp: Use standard_ada_testfile.
    	* gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
    	* gdb.ada/int_deref.exp: Use standard_ada_testfile.
    	* gdb.ada/interface.exp: Use standard_ada_testfile.
    	* gdb.ada/lang_switch.exp: Use standard_ada_testfile,
    	standard_output_file
    	* gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
    	* gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
    	* gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
    	* gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
    	* gdb.ada/nested.exp: Use standard_ada_testfile.
    	* gdb.ada/null_array.exp: Use standard_ada_testfile.
    	* gdb.ada/null_record.exp: Use standard_ada_testfile.
    	* gdb.ada/operator_bp.exp: Use standard_ada_testfile.
    	* gdb.ada/packed_array.exp: Use standard_ada_testfile.
    	* gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
    	* gdb.ada/print_chars.exp: Use standard_ada_testfile.
    	* gdb.ada/print_pc.exp: Use standard_ada_testfile.
    	* gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
    	* gdb.ada/ptype_field.exp: Use standard_ada_testfile.
    	* gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
    	* gdb.ada/rec_return.exp: Use standard_ada_testfile.
    	* gdb.ada/ref_param.exp: Use standard_ada_testfile.
    	* gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
    	* gdb.ada/same_enum.exp: Use standard_ada_testfile.
    	* gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
    	* gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
    	* gdb.ada/start.exp: Use standard_ada_testfile.
    	* gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
    	* gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
    	* gdb.ada/taft_type.exp: Use standard_ada_testfile.
    	* gdb.ada/tagged.exp: Use standard_ada_testfile.
    	* gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
    	* gdb.ada/task_bp.exp: Use standard_ada_testfile.
    	* gdb.ada/tasks.exp: Use standard_ada_testfile.
    	* gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
    	* gdb.ada/type_coercion.exp: Use standard_ada_testfile.
    	* gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
    	* gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
    	* gdb.ada/watch_arg.exp: Use standard_ada_testfile.
    	* gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
    	* gdb.ada/widewide.exp: Use standard_ada_testfile.

commit d2e8bd06c9178663525b734f9df7dbdb91456243
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Jul 26 18:21:49 2012 +0000

    gdb/
    	* auto-load.c (auto_load_info_scripts): Remove immediate_quit increment
    	and decrement.

commit 0380d1c8df152d6a52ad08595c690cc34cf16b04
Author: Cary Coutant <ccoutant@google.com>
Date:   Thu Jul 26 18:20:38 2012 +0000

    2012-07-26  Teresa Johnson  <tejohnson@google.com>
    
    	* bfd/dwarf2.c (find_line): Initialize discriminator_ptr
    	if it is non-NULL.

commit 2269e5138854fdb16675fafc1538dfed9978665b
Author: Tom Tromey <tromey@redhat.com>
Date:   Thu Jul 26 17:21:02 2012 +0000

    	* copying.c: Rebuild.
    	* copying.awk: Don't use immediate_quit.  Use 'no_set_class', not
    	'no_class'.

commit f598e2f93e7b529ffe93d8e5137f40c2884ab796
Author: Tom Tromey <tromey@redhat.com>
Date:   Thu Jul 26 16:57:16 2012 +0000

    	* symmisc.c (print_symbol_bcache_statistics): Use QUIT, not
    	immediate_quit.
    	(print_objfile_statistics): Likewise.
    	(maintenance_print_symbols): Likewise.
    	(maintenance_print_msymbols): Likewise.
    	(maintenance_print_objfiles): Likewise.
    	* psymtab.c (print_partial_symbols): Call QUIT.
    	(maintenance_print_psymbols): Likewise.  Don't modify
    	immediate_quit.
    	* copying.c (show_copying_command): Don't modify immediate_quit.
    	(show_warranty_command): Likewise.
    	* cli/cli-cmds.c (show_version): Don't modify immediate_quit.

commit 5134bbd001531c5c6d02573d4d7fb86b17a549ec
Author: Keith Seitz <keiths@redhat.com>
Date:   Thu Jul 26 16:22:44 2012 +0000

    	* linespec.c (linespec_lexer_lex_number): The input
    	is also a valid number if the next character is a comma
    	or colon.

commit a2261c987b03820c9cedc62320cdcc118e925d90
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Thu Jul 26 15:28:18 2012 +0000

    [NEWS] Document --enable-libmcheck/--disable-libmcheck
    
    gdb/ChangeLog:
    
            * NEWS: Document new --enable-libmcheck/--disable-libmcheck
            configure options.

commit f1648d7708b363f408ed22362bf96ba437fd6627
Author: Nick Clifton <nickc@redhat.com>
Date:   Thu Jul 26 14:05:37 2012 +0000

    Fix attributation of PR 13135 patch.

commit 77428a374f094c405cc23783303400b848ce7d8b
Author: Nick Clifton <nickc@redhat.com>
Date:   Thu Jul 26 13:43:21 2012 +0000

    	PR ld/14397
    	* elf32-arm.c (elf32_arm_finish_dynamic_sections): Report an error
    	if a required section is missing from the linker script.
    
    	* ld-arm/arm-elf.exp: Add tests of linking without .rel.plt.
    	* ld-arm/arm-no-rel-plt.out: Linker script without .rel.plt section.
    	* ld-arm/arm-no-rel-plt.out: Expected output.

commit 67e81f78feea96b65e82c66313a7425a6d16cf25
Author: Tristan Gingold <gingold@adacore.com>
Date:   Thu Jul 26 09:00:41 2012 +0000

    2012-07-26  Tristan Gingold  <gingold@adacore.com>
    
    	* machoread.c: Include gdb_bfd.h.

commit 842a39d9f89037d4a6fd12ff517fbb0260cbf394
Author: Tristan Gingold <gingold@adacore.com>
Date:   Thu Jul 26 08:47:08 2012 +0000

    2012-07-26  Tristan Gingold  <gingold@adacore.com>
    
    	* dwarf2loc.c (locexpr_describe_location_piece): Use uint64_t for
    	offset.

commit 9bfccf03741918b09d4d458c8d4f8b1e704f1ffb
Author: siddhesh <siddhesh>
Date:   Thu Jul 26 02:03:14 2012 +0000

    	* dwarf2loc.c (dwarf2_evaluate_loc_desc_full): Expand parameter
    	SIZE to size_t.
    	(dwarf2_evaluate_loc_desc): Likewise.
    	(dwarf2_loc_desc_needs_frame): Likewise.
    	(locexpr_describe_location_1): Likewise.
    	* dwarf2loc.h (struct dwarf2_locexpr_baton): Make SIZE as
    	size_t.
    	(struct dwarf2_loclist_baton): Likewise.
    	* dwarf2read.c (struct dwarf_block): Likewise.
    	(dump_die_shallow): Use pulongest to print dwarf_block.size.
    	(decode_locdesc): Expand SIZE and I to size_t.

commit 8b48a82f79b2dc23bd30fcba786a77614f706a21
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Jul 26 00:00:33 2012 +0000

    *** empty log message ***

commit 08dc69c3a167909eb8d7d4226519b912fa0cefe7
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Jul 26 00:00:05 2012 +0000

    daily update

commit c31b0069be0205fe39eb738084054c0e9afecfe5
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Jul 25 20:19:56 2012 +0000

    gdb/testsuite/
    	Fix testsuite regression after --use-deprecated-index-sections removal.
    	* lib/mi-support.exp (gdbindex_warning_re): Update the expect string.

commit 8dd1f9f6c3c4d3f241c56be3b651df90a0826e0b
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Jul 25 20:17:58 2012 +0000

    gdb/testsuite/
    	Fix compatibility with Tcl before 7.5.
    	* lib/future.exp (lreverse): New function if it does not exist.

commit 232bffa3ba4859cf41d928a2bdfff804c4157d09
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Jul 25 20:14:17 2012 +0000

    gdb/
    	* contrib/cc-with-tweaks.sh: Put into comment path gdb/contrib/.

commit 400647678726aad321126ab546d86a860656d198
Author: Marc Khouzam <marc.khouzam@ericsson.com>
Date:   Wed Jul 25 18:34:17 2012 +0000

    2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
    
    	* gdb.mi/mi-pending.c: New method to set a second pending
    	breakpoint.
    	* gdb.mi/mi-pending.exp: Set a pending breakpoint with a
    	condition.

commit 39481edb8432993d50d5236b67a92bf1068d2197
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Wed Jul 25 18:27:21 2012 +0000

    convert_doublest_to_floatformat: handle off-range values.
    
    On x86_64-linux targetting AVR, we see the following issues:
    
        (gdb) print 1.6e+308
        $1 = 0.89002949
        (gdb) print 1.6e-308
        $3 = 2.87630892
    
    What happens is that GDB is trying to convert the value it read
    (as a host "long double") into a target "double" value. The routine
    performing the conversion does not realize that 1.6e+308 is just
    too large to fit in a double. Similarly, it does not notice that
    1.6e-308 is too small to be represented.
    
    This patch enhances convert_doublest_to_floatformat to both handle
    floats that are too small and too large.
    
    gdb/ChangeLog:
    
            * doublest.c (convert_doublest_to_floatformat): If the exponent
            is too small, treat the value as zero.  If the exponent is too
            large, treat the value as infinity.

commit 09a215f4c6aabd8a86402f15e7abd8bc37933993
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Wed Jul 25 18:27:03 2012 +0000

    Add support for --enable-lmcheck configure option.
    
    This allows the user to enable this option at configure time if building
    a release, or to disable it if building a snapshot.
    
    gdb/ChangeLog:
    
            * configure.ac: Add --enable-lmcheck configure option.
            * configure: Regenerate.

commit 47bbf2c7f8fb4d2ef8e46ce1ae6f02c15736b1e6
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jul 25 15:47:08 2012 +0000

        	* NEWS: Mention maint info bfds.
        	* gdb_bfd.c (all_bfds): New global.
        	(gdb_bfd_ref, gdb_bfd_unref): Update all_bfds.
        	(print_one_bfd, maintenance_info_bfds, _initialize_gdb_bfd):
        	New functions.
    gdb/doc
        	* gdb.texinfo (Maintenance Commands): Document maint info bfds.

commit 2a540dcefa99913caa81b68b97d9cd75c64b92d7
Author: corsepiu <corsepiu>
Date:   Wed Jul 25 15:34:07 2012 +0000

    2012-07-25  Ralf Corsépius  <ralf.corsepius@rtems.org>
    
    	* configure.tgt: Add v850*-*-rtems*.

commit 03319667c1eaf69644b3d14e35c949646bac4eef
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jul 25 15:32:04 2012 +0000

    	* macrotab.c (macro_bcache_str): Remove cast.

commit 11abf6cbdf22dbb574bdf8a9f1bcf9081861b479
Author: jwlemke <jwlemke>
Date:   Wed Jul 25 13:08:54 2012 +0000

    2012-07-25  James Lemke  <jwlemke@codesourcery.com>
    
    	* ppc-opc.c (powerpc_opcodes): Add/remove PPCVLE for some 32-bit insns.

commit 4643fc6023b9d9aad57359b5624756b880c085d1
Author: Hui Zhu <teawater@gmail.com>
Date:   Wed Jul 25 12:26:23 2012 +0000

    2012-07-25  Hui Zhu  <hui_zhu@mentor.com>
    
    	* linespec.c (linespec_lexer_lex_number): Update comments,
    	change the return and add check to make sure the input is
    	the decimal numbers.
    	(linespec_lexer_lex_one): If linespec_lexer_lex_number return
    	false, call linespec_lexer_lex_string.

commit 03a89df90c480e6510e9d768078f7ed577870c6b
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Jul 25 00:00:05 2012 +0000

    daily update

commit 7da926c6f52476ef1bbee02286992c340bca66b7
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Jul 25 00:00:03 2012 +0000

    *** empty log message ***

commit 88c5dc228f2c4ee396d84d78ec239c3c96425a12
Author: Eric B. Weddington <eric.weddington@atmel.com>
Date:   Tue Jul 24 21:44:44 2012 +0000

    2012-07-24  Jan Waclawek <konfera@efton.sk>
    	PR 13899
    	* elf32-avr.c (elf32_avr_relax_delete_bytes): Call
    	_bfd_elf_link_read_relocs with keep_memory as TRUE.

commit f29e1327d73c2f61b77fd5dd35fb6346ab24e43e
Author: Cary Coutant <ccoutant@google.com>
Date:   Tue Jul 24 21:06:56 2012 +0000

    2012-07-24  Teresa Johnson  <tejohnson@google.com>
    
    bfd/
    	* bfd.c (bfd_find_nearest_line_discriminator): New macro.
    	* coff-rs6000.c: Init _bfd_find_nearest_line_discriminator.
    	* coff64-rs6000.c: Likewise.
    	* dwarf2.c (struct line_info): Add discriminator field.
    	(add_line_info): Fill in new discriminator field.
    	(decode_line_info): Record discriminator information instead
            of ignoring it.
    	(lookup_address_in_line_info_table): Return discriminator field if
            requested.
    	(comp_unit_find_nearest_line): Add discriminator argument.
    	(find_line): Likewise.
    	(_bfd_dwarf2_find_nearest_line): Likewise.
    	(_bfd_dwarf2_find_line): Likewise.
    	* elf-bfd.h (_bfd_elf_find_nearest_line_discriminator): New.
            (_bfd_elf_find_line_discriminator): Likewise.
            (_bfd_generic_find_nearest_line_discriminator): Likewise. Defined.
    	* elf.c (_bfd_elf_find_nearest_line): Change to a wrapper
            that invokes _bfd_elf_find_nearest_line_discriminator with correct
            arguments.
    	(_bfd_elf_find_nearest_line_discriminator): New.
    	(_bfd_elf_find_line): Change to a wrapper
            that invokes _bfd_elf_find_line_discriminator with correct
            arguments.
    	(_bfd_elf_find_line_discriminator): New.
    	* coffgen.c (coff_find_nearest_line_with_names): Handle
            new discriminator argument.
    	* elf32-arm.c (elf32_arm_find_nearest_line): Likewise.
    	* elf64-alpha.c (elf64_alpha_find_nearest_line): Likewise.
    	* elfxx-mips.c (_bfd_mips_elf_find_nearest_line): Likewise.
    	* mach-o.c (bfd_mach_o_find_nearest_line): Likewise.
    	* libbfd-in.h (_bfd_dwarf2_find_nearest_line): Add discriminator
            argument.
            (_bfd_dwarf2_find_line): Likewise.
            (_bfd_generic_find_nearest_line_discriminator): New.
    	* libbfd.c (_bfd_generic_find_nearest_line_discriminator): New.
    	* bfd-in2.h: Regenerated.
    	* libbfd.h: Likewise.
    	* targets.c (BFD_JUMP_TABLE_SYMBOLS): Initialize
            _bfd_find_nearest_line_discriminator with
            _bfd_generic_find_nearest_line_discriminator.
            (bfd_target): Add _bfd_find_nearest_line_discriminator.
    
    binutils/
    	* addr2line.c (find_address_in_section): Invoke
            bfd_find_nearest_line_discriminator to get the discriminator.
    	(find_offset_in_section): Likewise.
    	(translate_addresses): Print discriminator if it is non-zero.
    	* objdump.c (show_line): Invoke
            bfd_find_nearest_line_discriminator to get the discriminator,
            and keep track of prev_discriminator. Print discriminator
            if it is non-zero.
    	(disassemble_data): Initialize prev_discriminator.
    	(dump_reloc_set): Invoke bfd_find_nearest_line_discriminator
            to get the discriminator, and keep track of last_discriminator.
            Print discriminator if it is non-zero.

commit ec820e32a6abbef5191c2546c7e3b751477f9cbe
Author: Tom Tromey <tromey@redhat.com>
Date:   Tue Jul 24 20:15:47 2012 +0000

    	* symfile.c (symbol_file_add): Don't open BFD twice.

commit f3b53c8136fe59d69a4199775cf6ab46da97eb24
Author: Marc Khouzam <marc.khouzam@ericsson.com>
Date:   Tue Jul 24 17:39:18 2012 +0000

    Updated last commit's date.

commit 53329bd672f05e1e4393af47923243522abf166f
Author: Marc Khouzam <marc.khouzam@ericsson.com>
Date:   Tue Jul 24 17:37:56 2012 +0000

    2012-07-20  Marc Khouzam  <marc.khouzam@ericsson.com>
    
    	* breakpoint.c (create_breakpoint): Store condition for pending
    	breakpoints.

commit 1561ec7c7116b2e77dfdc79f640e83d268115308
Author: Andreas Schwab <schwab@suse.de>
Date:   Tue Jul 24 16:37:14 2012 +0000

    * m68k-tdep.c (m68k_reg_struct_return_p): Accept complex types.
    (m68k_return_value): Handle complex types like structures.
    (m68k_svr4_return_value): Likewise.

commit 30beff4b4c7350689deac72dc98748cff0b44961
Author: Nick Clifton <nickc@redhat.com>
Date:   Tue Jul 24 13:23:40 2012 +0000

            * elf32-m68hc1x.c (elf32_m68hc11_relocate_section): Added code
    	that enables the linker to offset addresses, when linking against
            symbols from the XGATE processor and vice versa.

commit a5720b48692cd7a428a9131fb3148da3518d3f0c
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Jul 24 13:14:36 2012 +0000

    gdb/
    	* gdb_bfd.c (zlib_decompress_section) <!HAVE_ZLIB_H>: Adjust
    	parameters to bfd_get_section_name.

commit b77f726f6d056b827c408ff5660c296b777ad6b2
Author: Nick Clifton <nickc@redhat.com>
Date:   Tue Jul 24 12:56:47 2012 +0000

    	PR binutils/13135
    	* arm-dis.c: Add necessary casts for printing integer values.
    	Use %s when printing string values.
    	* hppa-dis.c: Likewise.
    	* m68k-dis.c: Likewise.
    	* microblaze-dis.c: Likewise.
    	* mips-dis.c: Likewise.
    	* ppc-dis.c: Likewise.
    	* sparc-dis.c: Likewise.
    
    	* dis-asm.h (fprintf_ftype): Add ATTRIBUTE_FPTR_PRINTF_2.

commit 23c77880a5ba598190f48054d867575c4d0540e8
Author: qiyao <qiyao>
Date:   Tue Jul 24 12:49:18 2012 +0000

    gdb/
    	* cli/cli-setshow.c (do_setshow_command): Handle case 'var_uinteger'
    	and 'var_zuninteger' together.  Handle case 'var_integer' and
    	'var_zinteger' together.

commit 9197b01f1552691456de526f12321457de0b79da
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Jul 24 00:00:05 2012 +0000

    daily update

commit 31c166487ec9e253567fb091b57345396c0e587b
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Jul 24 00:00:03 2012 +0000

    *** empty log message ***

commit d49a90564eb51663e1c51184cab5be3336c5cd25
Author: Keith Seitz <keiths@redhat.com>
Date:   Mon Jul 23 20:40:06 2012 +0000

    	* linespec.c (convert_linespec_to_sal): Don't add
    	any symbols to the result vector if symbol_to_sal
    	returns zero.

commit 7d564425a2e775ca9c8b5848198a1a046cd7b2cd
Author: Keith Seitz <keiths@redhat.com>
Date:   Mon Jul 23 20:31:32 2012 +0000

    	* linespec.c (decode_objc): Record the function name
    	in the linespec.

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

Summary of changes:
 bfd/ChangeLog                                      |   99 +
 bfd/bfd-in2.h                                      |    9 +
 bfd/bfd.c                                          |    5 +
 bfd/coff-rs6000.c                                  |    2 +
 bfd/coff64-rs6000.c                                |    2 +
 bfd/coffgen.c                                      |    2 +-
 bfd/configure                                      |   40 +-
 bfd/configure.in                                   |    4 +-
 bfd/cpu-s390.c                                     |    8 +
 bfd/dwarf2.c                                       |   52 +-
 bfd/elf-bfd.h                                      |    7 +
 bfd/elf.c                                          |   32 +-
 bfd/elf32-arm.c                                    |   11 +-
 bfd/elf32-avr.c                                    |    5 +-
 bfd/elf32-m68hc1x.c                                |   88 +-
 bfd/elf64-alpha.c                                  |    2 +-
 bfd/elfxx-mips.c                                   |    2 +-
 bfd/libbfd-in.h                                    |    9 +-
 bfd/libbfd.c                                       |   13 +
 bfd/libbfd.h                                       |    9 +-
 bfd/mach-o.c                                       |    2 +-
 bfd/po/es.po                                       | 2248 ++++++++--------
 bfd/po/fi.po                                       | 2242 ++++++++--------
 bfd/po/fr.po                                       | 2250 +++++++++--------
 bfd/po/ru.po                                       | 2244 +++++++++--------
 bfd/po/uk.po                                       | 2761 ++++++++++----------
 bfd/targets.c                                      |    4 +
 bfd/version.h                                      |    2 +-
 gdb/ChangeLog                                      |  338 +++-
 gdb/Makefile.in                                    |    5 +-
 gdb/NEWS                                           |   14 +
 gdb/amd64-windows-tdep.c                           |   37 +
 gdb/arm-linux-nat.c                                |   12 +-
 gdb/auto-load.c                                    |    2 -
 gdb/breakpoint.c                                   |   13 +-
 gdb/c-exp.y                                        |  154 ++-
 gdb/cli/cli-cmds.c                                 |    2 -
 gdb/cli/cli-setshow.c                              |   16 +-
 gdb/configure                                      |   23 +-
 gdb/configure.ac                                   |   21 +-
 gdb/configure.tgt                                  |    2 +-
 gdb/contrib/cc-with-tweaks.sh                      |    4 +-
 gdb/copying.awk                                    |   16 +-
 gdb/copying.c                                      |   10 +-
 gdb/doc/ChangeLog                                  |    9 +
 gdb/doc/gdb.texinfo                                |    9 +
 gdb/doublest.c                                     |   22 +
 gdb/dwarf2loc.c                                    |   14 +-
 gdb/dwarf2loc.h                                    |    6 +-
 gdb/dwarf2read.c                                   |   14 +-
 gdb/features/arm-with-iwmmxt.c                     |    5 +-
 gdb/features/arm-with-m-fpa-layout.c               |    3 +-
 gdb/features/arm-with-m-vfp-d16.c                  |    3 +-
 gdb/features/arm-with-m.c                          |    3 +-
 gdb/features/arm-with-neon.c                       |    3 +-
 gdb/features/arm-with-vfpv2.c                      |    3 +-
 gdb/features/arm-with-vfpv3.c                      |    3 +-
 gdb/features/i386/amd64-avx-linux.c                |    6 +-
 gdb/features/i386/amd64-avx.c                      |    6 +-
 gdb/features/i386/amd64-linux.c                    |    6 +-
 gdb/features/i386/amd64.c                          |    6 +-
 gdb/features/i386/i386-avx-linux.c                 |    6 +-
 gdb/features/i386/i386-avx.c                       |    6 +-
 gdb/features/i386/i386-linux.c                     |    6 +-
 gdb/features/i386/i386-mmx-linux.c                 |    3 +-
 gdb/features/i386/i386-mmx.c                       |    3 +-
 gdb/features/i386/i386.c                           |    6 +-
 gdb/features/i386/x32-avx-linux.c                  |    6 +-
 gdb/features/i386/x32-avx.c                        |    6 +-
 gdb/features/i386/x32-linux.c                      |    6 +-
 gdb/features/i386/x32.c                            |    6 +-
 gdb/features/mips-dsp-linux.c                      |    3 +-
 gdb/features/mips-linux.c                          |    6 +-
 gdb/features/mips64-dsp-linux.c                    |    3 +-
 gdb/features/mips64-linux.c                        |    4 +-
 gdb/features/rs6000/powerpc-32.c                   |    4 +-
 gdb/features/rs6000/powerpc-32l.c                  |    4 +-
 gdb/features/rs6000/powerpc-403.c                  |    4 +-
 gdb/features/rs6000/powerpc-403gc.c                |    4 +-
 gdb/features/rs6000/powerpc-405.c                  |    5 +-
 gdb/features/rs6000/powerpc-505.c                  |    4 +-
 gdb/features/rs6000/powerpc-601.c                  |    4 +-
 gdb/features/rs6000/powerpc-602.c                  |    4 +-
 gdb/features/rs6000/powerpc-603.c                  |    4 +-
 gdb/features/rs6000/powerpc-604.c                  |    4 +-
 gdb/features/rs6000/powerpc-64.c                   |    4 +-
 gdb/features/rs6000/powerpc-64l.c                  |    4 +-
 gdb/features/rs6000/powerpc-7400.c                 |    7 +-
 gdb/features/rs6000/powerpc-750.c                  |    4 +-
 gdb/features/rs6000/powerpc-860.c                  |    4 +-
 gdb/features/rs6000/powerpc-altivec32.c            |    7 +-
 gdb/features/rs6000/powerpc-altivec32l.c           |    7 +-
 gdb/features/rs6000/powerpc-altivec64.c            |    7 +-
 gdb/features/rs6000/powerpc-altivec64l.c           |    7 +-
 gdb/features/rs6000/powerpc-cell32l.c              |    7 +-
 gdb/features/rs6000/powerpc-cell64l.c              |    7 +-
 gdb/features/rs6000/powerpc-e500.c                 |    4 +-
 gdb/features/rs6000/powerpc-e500l.c                |    4 +-
 gdb/features/rs6000/powerpc-isa205-32l.c           |    4 +-
 gdb/features/rs6000/powerpc-isa205-64l.c           |    4 +-
 gdb/features/rs6000/powerpc-isa205-altivec32l.c    |    7 +-
 gdb/features/rs6000/powerpc-isa205-altivec64l.c    |    7 +-
 gdb/features/rs6000/powerpc-isa205-vsx32l.c        |    7 +-
 gdb/features/rs6000/powerpc-isa205-vsx64l.c        |    7 +-
 gdb/features/rs6000/powerpc-vsx32.c                |    7 +-
 gdb/features/rs6000/powerpc-vsx32l.c               |    7 +-
 gdb/features/rs6000/powerpc-vsx64.c                |    7 +-
 gdb/features/rs6000/powerpc-vsx64l.c               |    7 +-
 gdb/features/rs6000/rs6000.c                       |    4 +-
 gdb/features/s390-linux32.c                        |    3 +-
 gdb/features/s390-linux32v1.c                      |    3 +-
 gdb/features/s390-linux32v2.c                      |    3 +-
 gdb/features/s390-linux64.c                        |    3 +-
 gdb/features/s390-linux64v1.c                      |    3 +-
 gdb/features/s390-linux64v2.c                      |    3 +-
 gdb/features/s390x-linux64.c                       |    3 +-
 gdb/features/s390x-linux64v1.c                     |    3 +-
 gdb/features/s390x-linux64v2.c                     |    3 +-
 gdb/features/tic6x-c62x-linux.c                    |    3 +-
 gdb/features/tic6x-c62x.c                          |    3 +-
 gdb/features/tic6x-c64x-linux.c                    |    3 +-
 gdb/features/tic6x-c64x.c                          |    3 +-
 gdb/features/tic6x-c64xp-linux.c                   |    3 +-
 gdb/features/tic6x-c64xp.c                         |    3 +-
 gdb/gdb_bfd.c                                      |   75 +-
 gdb/gdbarch.c                                      |    3 +-
 gdb/gdbarch.h                                      |    3 +-
 gdb/gdbarch.sh                                     |    3 +-
 gdb/gdbserver/ChangeLog                            |   38 +
 gdb/gdbserver/linux-arm-low.c                      |   21 +-
 gdb/gdbserver/server.c                             |    8 +-
 gdb/gdbserver/server.h                             |    1 +
 gdb/gdbserver/target.c                             |    8 +
 gdb/gdbserver/target.h                             |    3 +-
 gdb/gdbserver/tracepoint.c                         |   71 +-
 gdb/go32-nat.c                                     |    3 +
 gdb/infcall.c                                      |   41 +-
 gdb/linespec.c                                     |   47 +-
 gdb/m68k-tdep.c                                    |   13 +-
 gdb/machoread.c                                    |    1 +
 gdb/macrotab.c                                     |    2 +-
 gdb/objc-exp.y                                     | 1792 -------------
 gdb/objc-lang.c                                    |    4 +-
 gdb/objc-lang.h                                    |    4 -
 gdb/ppc-linux-tdep.c                               |    2 +
 gdb/psymtab.c                                      |   10 +-
 gdb/python/py-inferior.c                           |    5 +
 gdb/remote-sim.c                                   |    4 -
 gdb/ser-go32.c                                     |    2 +
 gdb/symfile.c                                      |    3 +-
 gdb/symmisc.c                                      |   33 +-
 gdb/target-descriptions.c                          |    6 +-
 gdb/testsuite/ChangeLog                            |  160 ++
 gdb/testsuite/gdb.ada/aliased_array.exp            |    6 +-
 gdb/testsuite/gdb.ada/array_bounds.exp             |    6 +-
 gdb/testsuite/gdb.ada/array_return.exp             |    6 +-
 gdb/testsuite/gdb.ada/array_subscript_addr.exp     |    6 +-
 gdb/testsuite/gdb.ada/arrayidx.exp                 |    6 +-
 gdb/testsuite/gdb.ada/arrayparam.exp               |    6 +-
 gdb/testsuite/gdb.ada/arrayptr.exp                 |    6 +-
 gdb/testsuite/gdb.ada/atomic_enum.exp              |    6 +-
 gdb/testsuite/gdb.ada/bad-task-bp-keyword.exp      |    6 +-
 gdb/testsuite/gdb.ada/bp_enum_homonym.exp          |    6 +-
 gdb/testsuite/gdb.ada/bp_on_var.exp                |    6 +-
 gdb/testsuite/gdb.ada/bp_range_type.exp            |    6 +-
 gdb/testsuite/gdb.ada/call_pn.exp                  |    6 +-
 gdb/testsuite/gdb.ada/catch_ex.exp                 |    6 +-
 gdb/testsuite/gdb.ada/char_enum.exp                |    6 +-
 gdb/testsuite/gdb.ada/char_param.exp               |    6 +-
 gdb/testsuite/gdb.ada/complete.exp                 |    6 +-
 gdb/testsuite/gdb.ada/cond_lang.exp                |   11 +-
 gdb/testsuite/gdb.ada/dyn_loc.exp                  |    6 +-
 gdb/testsuite/gdb.ada/enum_idx_packed.exp          |    6 +-
 gdb/testsuite/gdb.ada/exec_changed.exp             |   24 +-
 gdb/testsuite/gdb.ada/exprs.exp                    |    6 +-
 gdb/testsuite/gdb.ada/fixed_cmp.exp                |    6 +-
 gdb/testsuite/gdb.ada/fixed_points.exp             |    6 +-
 gdb/testsuite/gdb.ada/formatted_ref.exp            |    7 +-
 gdb/testsuite/gdb.ada/frame_args.exp               |    6 +-
 gdb/testsuite/gdb.ada/fullname_bp.exp              |    6 +-
 gdb/testsuite/gdb.ada/fun_addr.exp                 |    6 +-
 gdb/testsuite/gdb.ada/fun_in_declare.exp           |    6 +-
 gdb/testsuite/gdb.ada/funcall_param.exp            |    6 +-
 gdb/testsuite/gdb.ada/homonym.exp                  |    6 +-
 gdb/testsuite/gdb.ada/info_locals_renaming.exp     |    6 +-
 gdb/testsuite/gdb.ada/int_deref.exp                |    6 +-
 gdb/testsuite/gdb.ada/interface.exp                |    6 +-
 gdb/testsuite/gdb.ada/lang_switch.exp              |   10 +-
 gdb/testsuite/gdb.ada/mi_catch_ex.exp              |    6 +-
 gdb/testsuite/gdb.ada/mi_task_arg.exp              |    6 +-
 gdb/testsuite/gdb.ada/mi_task_info.exp             |    6 +-
 gdb/testsuite/gdb.ada/mod_from_name.exp            |    6 +-
 gdb/testsuite/gdb.ada/nested.exp                   |    6 +-
 gdb/testsuite/gdb.ada/null_array.exp               |    6 +-
 gdb/testsuite/gdb.ada/null_record.exp              |    6 +-
 gdb/testsuite/gdb.ada/operator_bp.exp              |    6 +-
 gdb/testsuite/gdb.ada/packed_array.exp             |    6 +-
 gdb/testsuite/gdb.ada/packed_tagged.exp            |    6 +-
 gdb/testsuite/gdb.ada/print_chars.exp              |    6 +-
 gdb/testsuite/gdb.ada/print_pc.exp                 |    6 +-
 gdb/testsuite/gdb.ada/ptr_typedef.exp              |    6 +-
 gdb/testsuite/gdb.ada/ptype_field.exp              |    6 +-
 gdb/testsuite/gdb.ada/ptype_tagged_param.exp       |    6 +-
 gdb/testsuite/gdb.ada/rec_return.exp               |    6 +-
 gdb/testsuite/gdb.ada/ref_param.exp                |    6 +-
 gdb/testsuite/gdb.ada/ref_tick_size.exp            |    6 +-
 gdb/testsuite/gdb.ada/same_enum.exp                |    6 +-
 gdb/testsuite/gdb.ada/set_pckd_arr_elt.exp         |    6 +-
 gdb/testsuite/gdb.ada/small_reg_param.exp          |    6 +-
 gdb/testsuite/gdb.ada/start.exp                    |    6 +-
 gdb/testsuite/gdb.ada/str_ref_cmp.exp              |    6 +-
 gdb/testsuite/gdb.ada/sym_print_name.exp           |    6 +-
 gdb/testsuite/gdb.ada/taft_type.exp                |    6 +-
 gdb/testsuite/gdb.ada/tagged.exp                   |    6 +-
 gdb/testsuite/gdb.ada/tagged_not_init.exp          |    6 +-
 gdb/testsuite/gdb.ada/task_bp.exp                  |    6 +-
 gdb/testsuite/gdb.ada/tasks.exp                    |    6 +-
 gdb/testsuite/gdb.ada/tick_last_segv.exp           |    6 +-
 gdb/testsuite/gdb.ada/type_coercion.exp            |    6 +-
 gdb/testsuite/gdb.ada/uninitialized_vars.exp       |    6 +-
 .../gdb.ada/variant_record_packed_array.exp        |    6 +-
 gdb/testsuite/gdb.ada/watch_arg.exp                |    6 +-
 gdb/testsuite/gdb.ada/whatis_array_val.exp         |    6 +-
 gdb/testsuite/gdb.ada/widewide.exp                 |    6 +-
 gdb/testsuite/gdb.base/annota1.exp                 |    2 +-
 gdb/testsuite/gdb.base/async-shell.exp             |    2 +-
 gdb/testsuite/gdb.base/catch-load.exp              |    4 +-
 gdb/testsuite/gdb.base/ctxobj.exp                  |    1 +
 gdb/testsuite/gdb.base/print-file-var.exp          |    1 +
 gdb/testsuite/gdb.base/valgrind-db-attach.exp      |    5 +
 .../mi-pendshr.c => gdb.base/valgrind-infcall.c}   |   25 +-
 ...valgrind-db-attach.exp => valgrind-infcall.exp} |   82 +-
 gdb/testsuite/gdb.base/watchpoint.exp              |   44 +-
 gdb/testsuite/gdb.dwarf2/dw4-sig-types.exp         |    2 +-
 gdb/testsuite/gdb.dwarf2/fission-reread.S          |    2 +-
 gdb/testsuite/gdb.dwarf2/pr13961.S                 |    2 +-
 gdb/testsuite/gdb.linespec/ls-errs.exp             |    2 +
 gdb/testsuite/gdb.mi/mi-pending.exp                |   19 +-
 gdb/testsuite/gdb.mi/mi-pendshr.c                  |    6 +
 gdb/testsuite/gdb.mi/mi-var-invalidate.exp         |    9 +
 gdb/testsuite/gdb.objc/print.exp                   |    4 -
 gdb/testsuite/gdb.python/py-inferior.c             |   41 +
 gdb/testsuite/gdb.python/py-inferior.exp           |   15 +-
 gdb/testsuite/gdb.server/solib-list.exp            |    6 +
 gdb/testsuite/gdb.trace/strace.exp                 |  130 +-
 gdb/testsuite/lib/ada.exp                          |   22 +
 gdb/testsuite/lib/future.exp                       |   13 +
 gdb/testsuite/lib/mi-support.exp                   |    2 +-
 gdb/thread.c                                       |    1 -
 gdb/top.c                                          |    2 +-
 gdb/tracepoint.c                                   |   52 +-
 gdb/varobj.c                                       |   15 +-
 gdb/version.in                                     |    2 +-
 include/ChangeLog                                  |   11 +
 include/dis-asm.h                                  |    2 +-
 include/opcode/ChangeLog                           |   15 +
 include/opcode/mips.h                              |   50 +-
 libiberty/ChangeLog                                |   11 +
 libiberty/md5.c                                    |   12 +-
 libiberty/pex-win32.c                              |   25 +-
 opcodes/ChangeLog                                  |   65 +
 opcodes/arm-dis.c                                  |   57 +-
 opcodes/configure                                  |    6 +-
 opcodes/configure.in                               |    6 +-
 opcodes/h8300-dis.c                                |    2 +-
 opcodes/hppa-dis.c                                 |    8 +-
 opcodes/i386-opc.tbl                               |    2 +-
 opcodes/i386-tbl.h                                 |    2 +-
 opcodes/i960-dis.c                                 |   12 +-
 opcodes/m68k-dis.c                                 |    8 +-
 opcodes/microblaze-dis.c                           |    6 +-
 opcodes/micromips-opc.c                            |  172 ++
 opcodes/mips-dis.c                                 |   74 +-
 opcodes/pdp11-dis.c                                |   32 +-
 opcodes/po/POTFILES.in                             |    2 +
 opcodes/po/es.po                                   |  359 ++-
 opcodes/po/fi.po                                   |  357 ++-
 opcodes/ppc-dis.c                                  |    2 +-
 opcodes/ppc-opc.c                                  |  112 +-
 opcodes/rl78-decode.c                              |  814 +++---
 opcodes/sh-dis.c                                   |    4 +-
 opcodes/sparc-dis.c                                |    4 +-
 opcodes/v850-dis.c                                 |    2 +-
 sim/arm/ChangeLog                                  |    6 +
 sim/arm/wrapper.c                                  |   14 +-
 sim/bfin/ChangeLog                                 |   13 +
 sim/bfin/machs.c                                   |   28 +-
 287 files changed, 9682 insertions(+), 9187 deletions(-)
 delete mode 100644 gdb/objc-exp.y
 copy gdb/testsuite/{gdb.mi/mi-pendshr.c => gdb.base/valgrind-infcall.c} (69%)
 copy gdb/testsuite/gdb.base/{valgrind-db-attach.exp => valgrind-infcall.exp} (54%)

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 98dde86..73f9eff 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,102 @@
+2012-08-01  Alan Modra  <amodra@gmail.com>
+
+	* dwarf2.c (struct dwarf2_debug): Add close_on_cleanup.
+	(_bfd_dwarf2_slurp_debug_info): Set close_on_cleanup if we open
+	gnu_debuglink bfd.
+	(_bfd_dwarf2_cleanup_debug_info): Act on close_on_cleanup.
+
+2012-07-30  Nick Clifton  <nickc@redhat.com>
+
+	* po/bfd.pot: Updated template.
+	* po/es.po: Updated Spanish translation.
+	* po/fi.po: Updated Finnish translation.
+	* po/fr.po: Updated French translation.
+	* po/ru.po: Updated Russian translation.
+	* po/uk.po: Updated Ukranian translation.
+
+2012-07-27  Mike Frysinger  <vapier@gentoo.org>
+
+	* configure.in (AC_INIT): Call with the args bfd and 2.22.52.
+	(AM_INIT_AUTOMAKE): Remove args.
+	* configure: Regenerate.
+
+2012-07-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+	* cpu-s390.c (bfd_s390_64_arch, bfd_s390_arch): Pick the default
+	arch depending on the target size.
+
+2012-07-27  Tristan Gingold  <gingold@adacore.com>
+
+	* configure.in: Bump version to 2.23.51
+	* configure: Regenerate.
+
+2012-07-26  Teresa Johnson  <tejohnson@google.com>
+
+	* bfd/dwarf2.c (find_line): Initialize discriminator_ptr
+	if it is non-NULL.
+
+2012-07-26  Meador Inge  <meadori@codesourcery.com>
+	    Nick Clifton  <nickc@redhat.com>
+
+	PR ld/14397
+	* elf32-arm.c (elf32_arm_finish_dynamic_sections): Report an error
+	if a required section is missing from the linker script.
+
+2012-07-24  Jan Waclawek <konfera@efton.sk>
+	PR 13899
+	* elf32-avr.c (elf32_avr_relax_delete_bytes): Call
+	_bfd_elf_link_read_relocs with keep_memory as TRUE.
+
+2012-07-24  Teresa Johnson  <tejohnson@google.com>
+
+	* bfd.c (bfd_find_nearest_line_discriminator): New macro.
+	* coff-rs6000.c: Init _bfd_find_nearest_line_discriminator.
+	* coff64-rs6000.c: Likewise.
+	* dwarf2.c (struct line_info): Add discriminator field.
+	(add_line_info): Fill in new discriminator field.
+	(decode_line_info): Record discriminator information instead
+        of ignoring it.
+	(lookup_address_in_line_info_table): Return discriminator field if
+        requested.
+	(comp_unit_find_nearest_line): Add discriminator argument.
+	(find_line): Likewise.
+	(_bfd_dwarf2_find_nearest_line): Likewise.
+	(_bfd_dwarf2_find_line): Likewise.
+	* elf-bfd.h (_bfd_elf_find_nearest_line_discriminator): New.
+        (_bfd_elf_find_line_discriminator): Likewise.
+        (_bfd_generic_find_nearest_line_discriminator): Likewise. Defined.
+	* elf.c (_bfd_elf_find_nearest_line): Change to a wrapper
+        that invokes _bfd_elf_find_nearest_line_discriminator with correct
+        arguments.
+	(_bfd_elf_find_nearest_line_discriminator): New.
+	(_bfd_elf_find_line): Change to a wrapper
+        that invokes _bfd_elf_find_line_discriminator with correct
+        arguments.
+	(_bfd_elf_find_line_discriminator): New.
+	* coffgen.c (coff_find_nearest_line_with_names): Handle
+        new discriminator argument.
+	* elf32-arm.c (elf32_arm_find_nearest_line): Likewise.
+	* elf64-alpha.c (elf64_alpha_find_nearest_line): Likewise.
+	* elfxx-mips.c (_bfd_mips_elf_find_nearest_line): Likewise.
+	* mach-o.c (bfd_mach_o_find_nearest_line): Likewise.
+	* libbfd-in.h (_bfd_dwarf2_find_nearest_line): Add discriminator
+        argument.
+        (_bfd_dwarf2_find_line): Likewise.
+        (_bfd_generic_find_nearest_line_discriminator): New.
+	* libbfd.c (_bfd_generic_find_nearest_line_discriminator): New.
+	* bfd-in2.h: Regenerated.
+	* libbfd.h: Likewise.
+	* targets.c (BFD_JUMP_TABLE_SYMBOLS): Initialize
+        _bfd_find_nearest_line_discriminator with
+        _bfd_generic_find_nearest_line_discriminator.
+        (bfd_target): Add _bfd_find_nearest_line_discriminator.
+
+2012-07-24  Sean Keys  <skeys@ipdatasys.com>
+
+        * elf32-m68hc1x.c (elf32_m68hc11_relocate_section): Added code
+	that enables the linker to offset addresses, when linking against
+        symbols from the XGATE processor and vice versa.
+
 2012-07-23  Nick Clifton  <nickc@redhat.com>
 
 	* cisco-core.c (cisco_core_file_failing_command): Make static.
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index 7a90a44..c7ce4cc 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -5810,6 +5810,11 @@ bfd_boolean bfd_set_private_flags (bfd *abfd, flagword flags);
        BFD_SEND (abfd, _bfd_find_nearest_line, \
                  (abfd, sec, syms, off, file, func, line))
 
+#define bfd_find_nearest_line_discriminator(abfd, sec, syms, off, file, func, \
+                                            line, disc) \
+       BFD_SEND (abfd, _bfd_find_nearest_line_discriminator, \
+                 (abfd, sec, syms, off, file, func, line, disc))
+
 #define bfd_find_line(abfd, syms, sym, file, line) \
        BFD_SEND (abfd, _bfd_find_line, \
                  (abfd, syms, sym, file, line))
@@ -6191,6 +6196,7 @@ typedef struct bfd_target
   NAME##_bfd_is_target_special_symbol, \
   NAME##_get_lineno, \
   NAME##_find_nearest_line, \
+  _bfd_generic_find_nearest_line_discriminator, \
   _bfd_generic_find_line, \
   NAME##_find_inliner_info, \
   NAME##_bfd_make_debug_symbol, \
@@ -6214,6 +6220,9 @@ typedef struct bfd_target
   bfd_boolean (*_bfd_find_nearest_line)
     (bfd *, struct bfd_section *, struct bfd_symbol **, bfd_vma,
      const char **, const char **, unsigned int *);
+  bfd_boolean (*_bfd_find_nearest_line_discriminator)
+    (bfd *, struct bfd_section *, struct bfd_symbol **, bfd_vma,
+     const char **, const char **, unsigned int *, unsigned int *);
   bfd_boolean (*_bfd_find_line)
     (bfd *, struct bfd_symbol **, struct bfd_symbol *,
      const char **, unsigned int *);
diff --git a/bfd/bfd.c b/bfd/bfd.c
index 640b420..eed1896 100644
--- a/bfd/bfd.c
+++ b/bfd/bfd.c
@@ -1424,6 +1424,11 @@ DESCRIPTION
 .       BFD_SEND (abfd, _bfd_find_nearest_line, \
 .                 (abfd, sec, syms, off, file, func, line))
 .
+.#define bfd_find_nearest_line_discriminator(abfd, sec, syms, off, file, func, \
+.                                            line, disc) \
+.       BFD_SEND (abfd, _bfd_find_nearest_line_discriminator, \
+.                 (abfd, sec, syms, off, file, func, line, disc))
+.
 .#define bfd_find_line(abfd, syms, sym, file, line) \
 .       BFD_SEND (abfd, _bfd_find_line, \
 .                 (abfd, syms, sym, file, line))
diff --git a/bfd/coff-rs6000.c b/bfd/coff-rs6000.c
index 2a968bf..9326b32 100644
--- a/bfd/coff-rs6000.c
+++ b/bfd/coff-rs6000.c
@@ -4118,6 +4118,7 @@ const bfd_target rs6000coff_vec =
     coff_bfd_is_target_special_symbol,
     coff_get_lineno,
     xcoff_find_nearest_line,
+    _bfd_generic_find_nearest_line_discriminator,
     _bfd_generic_find_line,
     coff_find_inliner_info,
     coff_bfd_make_debug_symbol,
@@ -4373,6 +4374,7 @@ const bfd_target pmac_xcoff_vec =
     coff_bfd_is_target_special_symbol,
     coff_get_lineno,
     xcoff_find_nearest_line,
+    _bfd_generic_find_nearest_line_discriminator,
     _bfd_generic_find_line,
     coff_find_inliner_info,
     coff_bfd_make_debug_symbol,
diff --git a/bfd/coff64-rs6000.c b/bfd/coff64-rs6000.c
index 031385d..0821b6f 100644
--- a/bfd/coff64-rs6000.c
+++ b/bfd/coff64-rs6000.c
@@ -2710,6 +2710,7 @@ const bfd_target rs6000coff64_vec =
     coff_bfd_is_target_special_symbol,
     coff_get_lineno,
     coff_find_nearest_line,
+    _bfd_generic_find_nearest_line_discriminator,
     _bfd_generic_find_line,
     coff_find_inliner_info,
     coff_bfd_make_debug_symbol,
@@ -2967,6 +2968,7 @@ const bfd_target aix5coff64_vec =
     coff_bfd_is_target_special_symbol,
     coff_get_lineno,
     coff_find_nearest_line,
+    _bfd_generic_find_nearest_line_discriminator,
     _bfd_generic_find_line,
     coff_find_inliner_info,
     coff_bfd_make_debug_symbol,
diff --git a/bfd/coffgen.c b/bfd/coffgen.c
index c0505c6..509119b 100644
--- a/bfd/coffgen.c
+++ b/bfd/coffgen.c
@@ -2153,7 +2153,7 @@ coff_find_nearest_line_with_names (bfd *abfd,
   if (_bfd_dwarf2_find_nearest_line (abfd, debug_sections,
                                      section, symbols, offset,
 				     filename_ptr, functionname_ptr,
-				     line_ptr, 0,
+				     line_ptr, NULL, 0,
 				     &coff_data(abfd)->dwarf2_find_line_info))
     return TRUE;
 
diff --git a/bfd/configure b/bfd/configure
index 75e580d..63f34ab 100755
--- a/bfd/configure
+++ b/bfd/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.64.
+# Generated by GNU Autoconf 2.64 for bfd 2.23.51.
 #
 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
 # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -554,12 +554,12 @@ MFLAGS=
 MAKEFLAGS=
 
 # Identity of this package.
-PACKAGE_NAME=
-PACKAGE_TARNAME=
-PACKAGE_VERSION=
-PACKAGE_STRING=
-PACKAGE_BUGREPORT=
-PACKAGE_URL=
+PACKAGE_NAME='bfd'
+PACKAGE_TARNAME='bfd'
+PACKAGE_VERSION='2.23.51'
+PACKAGE_STRING='bfd 2.23.51'
+PACKAGE_BUGREPORT=''
+PACKAGE_URL=''
 
 ac_unique_file="libbfd.c"
 # Factoring default headers for most tests.
@@ -847,7 +847,7 @@ sharedstatedir='${prefix}/com'
 localstatedir='${prefix}/var'
 includedir='${prefix}/include'
 oldincludedir='/usr/include'
-docdir='${datarootdir}/doc/${PACKAGE}'
+docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
 infodir='${datarootdir}/info'
 htmldir='${docdir}'
 dvidir='${docdir}'
@@ -1348,7 +1348,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures this package to adapt to many kinds of systems.
+\`configure' configures bfd 2.23.51 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1396,7 +1396,7 @@ Fine tuning of the installation directories:
   --infodir=DIR           info documentation [DATAROOTDIR/info]
   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
   --mandir=DIR            man documentation [DATAROOTDIR/man]
-  --docdir=DIR            documentation root [DATAROOTDIR/doc/PACKAGE]
+  --docdir=DIR            documentation root [DATAROOTDIR/doc/bfd]
   --htmldir=DIR           html documentation [DOCDIR]
   --dvidir=DIR            dvi documentation [DOCDIR]
   --pdfdir=DIR            pdf documentation [DOCDIR]
@@ -1418,7 +1418,9 @@ _ACEOF
 fi
 
 if test -n "$ac_init_help"; then
-
+  case $ac_init_help in
+     short | recursive ) echo "Configuration of bfd 2.23.51:";;
+   esac
   cat <<\_ACEOF
 
 Optional Features:
@@ -1538,7 +1540,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-configure
+bfd configure 2.23.51
 generated by GNU Autoconf 2.64
 
 Copyright (C) 2009 Free Software Foundation, Inc.
@@ -2180,7 +2182,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by $as_me, which was
+It was created by bfd $as_me 2.23.51, which was
 generated by GNU Autoconf 2.64.  Invocation command line was
 
   $ $0 $@
@@ -3987,8 +3989,8 @@ fi
 
 
 # Define the identity of the package.
- PACKAGE=bfd
- VERSION=2.22.52
+ PACKAGE='bfd'
+ VERSION='2.23.51'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -11404,7 +11406,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<_LT_EOF
-#line 11407 "configure"
+#line 11409 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -11510,7 +11512,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<_LT_EOF
-#line 11513 "configure"
+#line 11515 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -16446,7 +16448,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by $as_me, which was
+This file was extended by bfd $as_me 2.23.51, which was
 generated by GNU Autoconf 2.64.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -16510,7 +16512,7 @@ Report bugs to the package provider."
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_version="\\
-config.status
+bfd config.status 2.23.51
 configured by $0, generated by GNU Autoconf 2.64,
   with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
 
diff --git a/bfd/configure.in b/bfd/configure.in
index 5922961..97fff61 100644
--- a/bfd/configure.in
+++ b/bfd/configure.in
@@ -2,13 +2,13 @@ dnl Process this file with autoconf to produce a configure script.
 dnl
 
 AC_PREREQ(2.59)
-AC_INIT
+AC_INIT([bfd], [2.23.51])
 AC_CONFIG_SRCDIR([libbfd.c])
 
 AC_CANONICAL_TARGET
 AC_ISC_POSIX
 
-AM_INIT_AUTOMAKE(bfd, 2.22.52)
+AM_INIT_AUTOMAKE
 
 dnl These must be called before LT_INIT, because it may want
 dnl to call AC_CHECK_PROG.
diff --git a/bfd/cpu-s390.c b/bfd/cpu-s390.c
index 1a581e4..1cd3af1 100644
--- a/bfd/cpu-s390.c
+++ b/bfd/cpu-s390.c
@@ -33,7 +33,11 @@ const bfd_arch_info_type bfd_s390_64_arch =
     "s390",
     "s390:64-bit",
     3, /* section alignment power */
+#if BFD_DEFAULT_TARGET_SIZE == 64
     TRUE, /* the default */
+#else
+    FALSE, /* the default */
+#endif
     bfd_default_compatible,
     bfd_default_scan,
     bfd_arch_default_fill,
@@ -50,7 +54,11 @@ const bfd_arch_info_type bfd_s390_arch =
     "s390",
     "s390:31-bit",
     3, /* section alignment power */
+#if BFD_DEFAULT_TARGET_SIZE == 64
+    FALSE, /* the default */
+#else
     TRUE, /* the default */
+#endif
     bfd_default_compatible,
     bfd_default_scan,
     bfd_arch_default_fill,
diff --git a/bfd/dwarf2.c b/bfd/dwarf2.c
index d31b849..b96b6ab 100644
--- a/bfd/dwarf2.c
+++ b/bfd/dwarf2.c
@@ -173,6 +173,9 @@ struct dwarf2_debug
 #define STASH_INFO_HASH_OFF        0
 #define STASH_INFO_HASH_ON         1
 #define STASH_INFO_HASH_DISABLED   2
+
+  /* True if we opened bfd_ptr.  */
+  bfd_boolean close_on_cleanup;
 };
 
 struct arange
@@ -980,6 +983,7 @@ struct line_info
   char *filename;
   unsigned int line;
   unsigned int column;
+  unsigned int discriminator;
   unsigned char op_index;
   unsigned char end_sequence;		/* End of (sequential) code sequence.  */
 };
@@ -1080,6 +1084,7 @@ add_line_info (struct line_info_table *table,
 	       char *filename,
 	       unsigned int line,
 	       unsigned int column,
+	       unsigned int discriminator,
 	       int end_sequence)
 {
   bfd_size_type amt = sizeof (struct line_info);
@@ -1095,6 +1100,7 @@ add_line_info (struct line_info_table *table,
   info->op_index = op_index;
   info->line = line;
   info->column = column;
+  info->discriminator = discriminator;
   info->end_sequence = end_sequence;
 
   if (filename && filename[0])
@@ -1573,6 +1579,7 @@ decode_line_info (struct comp_unit *unit, struct dwarf2_debug *stash)
       char * filename = table->num_files ? concat_filename (table, 1) : NULL;
       unsigned int line = 1;
       unsigned int column = 0;
+      unsigned int discriminator = 0;
       int is_stmt = lh.default_is_stmt;
       int end_sequence = 0;
       /* eraxxon@alumni.rice.edu: Against the DWARF2 specs, some
@@ -1607,8 +1614,9 @@ decode_line_info (struct comp_unit *unit, struct dwarf2_debug *stash)
 	      line += lh.line_base + (adj_opcode % lh.line_range);
 	      /* Append row to matrix using current values.  */
 	      if (!add_line_info (table, address, op_index, filename,
-				  line, column, 0))
+				  line, column, discriminator, 0))
 		goto line_fail;
+              discriminator = 0;
 	      if (address < low_pc)
 		low_pc = address;
 	      if (address > high_pc)
@@ -1626,9 +1634,10 @@ decode_line_info (struct comp_unit *unit, struct dwarf2_debug *stash)
 		{
 		case DW_LNE_end_sequence:
 		  end_sequence = 1;
-		  if (!add_line_info (table, address, op_index, filename,
-				      line, column, end_sequence))
+		  if (!add_line_info (table, address, op_index, filename, line,
+				      column, discriminator, end_sequence))
 		    goto line_fail;
+                  discriminator = 0;
 		  if (address < low_pc)
 		    low_pc = address;
 		  if (address > high_pc)
@@ -1668,7 +1677,8 @@ decode_line_info (struct comp_unit *unit, struct dwarf2_debug *stash)
 		  table->num_files++;
 		  break;
 		case DW_LNE_set_discriminator:
-		  (void) read_unsigned_leb128 (abfd, line_ptr, &bytes_read);
+		  discriminator =
+                      read_unsigned_leb128 (abfd, line_ptr, &bytes_read);
 		  line_ptr += bytes_read;
 		  break;
 		case DW_LNE_HP_source_file_correlation:
@@ -1686,8 +1696,9 @@ decode_line_info (struct comp_unit *unit, struct dwarf2_debug *stash)
 	      break;
 	    case DW_LNS_copy:
 	      if (!add_line_info (table, address, op_index,
-				  filename, line, column, 0))
+				  filename, line, column, discriminator, 0))
 		goto line_fail;
+              discriminator = 0;
 	      if (address < low_pc)
 		low_pc = address;
 	      if (address > high_pc)
@@ -1788,7 +1799,8 @@ static bfd_boolean
 lookup_address_in_line_info_table (struct line_info_table *table,
 				   bfd_vma addr,
 				   const char **filename_ptr,
-				   unsigned int *linenumber_ptr)
+				   unsigned int *linenumber_ptr,
+				   unsigned int *discriminator_ptr)
 {
   struct line_sequence *seq = NULL;
   struct line_info *each_line;
@@ -1823,6 +1835,8 @@ lookup_address_in_line_info_table (struct line_info_table *table,
         {
           *filename_ptr = each_line->filename;
           *linenumber_ptr = each_line->line;
+          if (discriminator_ptr)
+            *discriminator_ptr = each_line->discriminator;
           return TRUE;


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


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

* [SCM]  archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
@ 2012-07-23 19:41 pmuldoon
  0 siblings, 0 replies; 36+ messages in thread
From: pmuldoon @ 2012-07-23 19:41 UTC (permalink / raw)
  To: archer-commits

The branch, archer-pmuldoon-python-backtrace has been updated
       via  ba8c5e70fec3ee279735a4552039d044b36e000e (commit)
       via  ea9d522e8c645377ffcb789862066e6bbb844eed (commit)
       via  a962b808682570763a45279b35abe4fd058b21d2 (commit)
       via  d0c57e98a587a85fccf8377096a3ff0956099be0 (commit)
       via  5feafdc48ee0157865ef636861713ed049504956 (commit)
       via  d6c48b471538719626d3ac0eae2e3da5d5e26277 (commit)
       via  612c29ac072387bbddc9b0f4321353b929d5737b (commit)
       via  8b3d8cbf611383b5759061e49521fb3cd83d4a71 (commit)
       via  8ee2b379b49d8132dc895ba40e80cf36044358ba (commit)
       via  51152bae0268ce24ede6c2830eefe114821b8e35 (commit)
       via  225ca477e8e9244ac77fc766728101cff3c6b902 (commit)
       via  e5debb3f451136a32c8e3e34b9dd79d02ad58669 (commit)
       via  ef42572c5a98cb7b0d9604d2a3fad0f5018444d1 (commit)
       via  16a3fcb0d7270817f9d48d4785d889eb4b48c648 (commit)
       via  90612a9561c247cec701ff2cdb5f224be88a2db5 (commit)
       via  4cedb2c8a768fde04db0bdff29fe55928b1aefb5 (commit)
       via  79e39b7af07d72cc7281137cb485f7772b3c1493 (commit)
       via  c46fef7000a9ed799725829ff25f6c8fe392a6c0 (commit)
       via  c3a09919048a2dcd937655d12acdb000d905841b (commit)
       via  3cc3c12d24bab698e7cec1859998fae5729c2de9 (commit)
       via  2a2696dcb32f202052aee2f874b23b5a1dab2f19 (commit)
       via  a2d46894fe06ff4a5960efa7493b72e42098c06f (commit)
       via  bf739cb8363c646f5cc29100f7ab8ff16f92912a (commit)
       via  d5d8d714b6501dd82397d29ae38a7f63f81d025a (commit)
       via  2a3986d5229b62f4f5adfcc44286704324d8dbad (commit)
       via  507c8f61614dbdd7d859178d57b59d36e37fce16 (commit)
       via  120b3ce0dbbb0fd1ce23237927fd481233490f2e (commit)
       via  21ec09f931f78f59086d9ad86435e56035fea3f4 (commit)
       via  5576c49655c1715dc16a231690c8dc8891fa72f4 (commit)
       via  e757261d542fa9a156b9f170d23e4b023c1f1937 (commit)
       via  3715236eef195162825541d11470a1f47552de9e (commit)
       via  0907694ded18164443b11111ac2ee6fb20ad51d1 (commit)
       via  79650b47ceb1eae84048db3652b9ef89842623e5 (commit)
       via  d003ec71554f479bf819004bd4663e30d6d81adf (commit)
       via  a23fa27d5a315b7801bb925a2a99e871f8832bb3 (commit)
       via  2295b9bae645c263f07ad38ac327b515b24678ff (commit)
       via  191b2c6423e7d024ac1f8db321ba02da7dfa66fe (commit)
       via  4a92ec72fcee678854bdecf7c449ff47bfe3a1af (commit)
       via  9fdee3dbe7987dd0a7793fb75dcea12dbaa23a49 (commit)
       via  beac7b08cb0749b79fc6ac3f8a0d2888c489bd6d (commit)
      from  1380c3b69cef932b6a1bd65987a7578c47e07eb9 (commit)

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

- Log -----------------------------------------------------------------
commit ba8c5e70fec3ee279735a4552039d044b36e000e
Merge: 1380c3b ea9d522
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Mon Jul 23 20:39:15 2012 +0100

    Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace

commit ea9d522e8c645377ffcb789862066e6bbb844eed
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Jul 23 18:54:25 2012 +0000

    	* rs6000-nat.c (add_vmap): Rewrite archive loop.  Fix reference
    	counting.
    	* exec.c (exec_close_1): Unconditionally release vmap's BFD.
    	(map_vmap): Acquire a reference to the BFD.

commit a962b808682570763a45279b35abe4fd058b21d2
Author: siddhesh <siddhesh>
Date:   Mon Jul 23 18:08:27 2012 +0000

    	* p-valprint.c (pascal_object_print_value): Replace potentially
    	unsafe alloca with xmalloc/xfree.
    	* valops.c (search_struct_method): Likewise.

commit d0c57e98a587a85fccf8377096a3ff0956099be0
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Jul 23 15:25:11 2012 +0000

    	* solib-svr4.c (enable_break): Update.
    	* bfd-target.h (target_bfd_reopen): Update documentation.

commit 5feafdc48ee0157865ef636861713ed049504956
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Jul 23 15:03:58 2012 +0000

    	* symfile.c (separate_debug_file_exists): Update.
    	(gdb_bfd_open_maybe_remote): Rename from bfd_open_maybe_remote.
    	(reread_symbols): Update.
    	* elfread.c (build_id_verify): Update.
    	* symfile.h (gdb_bfd_open_maybe_remote): Rename from
    	bfd_open_maybe_remote.

commit d6c48b471538719626d3ac0eae2e3da5d5e26277
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Jul 23 15:01:49 2012 +0000

    	* gdb_bfd.c (gdb_bfd_ref, gdb_bfd_unref): Fix comment.

commit 612c29ac072387bbddc9b0f4321353b929d5737b
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Jul 23 14:58:44 2012 +0000

    	* coffread.c (coff_symfile_read): Make a cleanup for 'debugfile'
    	and 'abfd'.
    	* elfread.c (elf_symfile_read): Make a cleanup for 'debugfile'
    	and 'abfd'.
    	* jit.c (jit_bfd_try_read_symtab): Make a cleanup for 'nbfd'.
    	* machoread.c (macho_add_oso_symfile): Make a cleanup for
    	'abfd'.
    	(macho_symfile_read): Make a cleanup for 'dsym_bfd'.
    	* objfiles.c (allocate_objfile): Acquire a new reference.
    	* rs6000-nat.c (add_vmap): Don't acquire a BFD reference.
    	* solib.c (solib_read_symbols): Don't acquire a BFD reference.
    	* spu-linux-nat.c (spu_symbol_file_add_from_memory): Make
    	a cleanup for 'nbfd'.
    	* symfile-mem.c (symbol_file_add_from_memory): Make a cleanup
    	for 'nbfd'.
    	* symfile.c (symbol_file_add_with_addrs_or_offsets): Don't
    	make a cleanup for 'abfd'.
    	(symbol_file_add): Make a BFD cleanup.

commit 8b3d8cbf611383b5759061e49521fb3cd83d4a71
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Jul 23 14:57:53 2012 +0000

    	* cli/cli-dump.c (bfd_openr_with_cleanup): Use gdb_bfd_openr.
    	(bfd_openw_with_cleanup): Use gdb_bfd_openw.
    	* corelow.c (core_open): Use gdb_bfd_fopen.
    	* dsrec.c (load_srec): Use gdb_bfd_openr.
    	* exec.c (exec_file_attach): Use gdb_bfd_fopen.
    	* gcore.c (gcore_memory_sections): Use gdb_bfd_openw.
    	* gdb_bfd.c (gdb_bfd_fopen, gdb_bfd_openr, gdb_bfd_openw)
    	(gdb_bfd_openr_iovec, gdb_bfd_openr_next_archived_file)
    	(gdb_bfd_fdopenr): New functions.
    	* gdb_bfd.h (gdb_bfd_fopen, gdb_bfd_openr, gdb_bfd_openw)
    	(gdb_bfd_openr_iovec, gdb_bfd_openr_next_archived_file)
    	(gdb_bfd_fdopenr): Declare.
    	* jit.c (bfd_open_from_target_memory): Use gdb_bfd_openr_iovec.
    	* m32-rom.c (m32r_load, m32r_upload_command): Use gdb_bfd_openr.
    	* machoread.c (macho_symfile_read_all_oso): Use gdb_bfd_openr,
    	gdb_bfd_openr_next_archived_file.
    	(macho_check_dsym): Use gdb_bfd_openr.
    	(macho_add_oso_symfile): Don't call gdb_bfd_stash_filename.
    	* procfs.c (insert_dbx_link_bpt_in_file): Use gdb_bfd_fdopenr.
    	* remote-m32r-sdi.c (m32r_load): Use gdb_bfd_openr.
    	* remote-mips.c (mips_load_srec, pmon_load_fast): Use
    	gdb_bfd_openr.
    	* remote.c (remote_bfd_open): Use gdb_bfd_openr_iovec.
    	* rs6000-nat.c (add_vmap): Use gdb_bfd_openr, gdb_bfd_fdopenr,
    	gdb_bfd_openr_next_archived_file.
    	* solib-darwin.c (darwin_solib_get_all_image_info_addr_at_init):
    	Use gdb_bfd_openr.
    	* solib-pa64.c (pa64_solib_create_inferior_hook): Use
    	gdb_bfd_openr.
    	* solib-spu.c (spu_bfd_fopen): Use gdb_bfd_openr_iovec.
    	* solib.c (solib_bfd_fopen): Use gdb_bfd_fopen.
    	* spu-linux-nat.c (spu_bfd_open): Use gdb_bfd_openr_iovec.
    	* symfile.c (bfd_open_maybe_remote): Use gdb_bfd_openr.
    	(symfile_bfd_open): Use gdb_bfd_fopen.
    	(generic_load): Use gdb_bfd_openr.
    	* windows-nat.c (windows_make_so): Use gdb_bfd_openr.

commit 8ee2b379b49d8132dc895ba40e80cf36044358ba
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Jul 23 14:56:07 2012 +0000

    	* bfd-target.c (target_bfd_reopen): Update.
    	* cli/cli-dump.c (bfd_openr_with_cleanup)
    	(bfd_openw_with_cleanup): Update.
    	* corelow.c (core_open): Update.
    	* dsrec.c (load_srec): Update.
    	* exec.c (exec_file_attach): Update.
    	* gcore.c (create_gcore_bfd): Update.
    	* gdb_bfd.c (gdb_bfd_ref): Return void.
    	(gdb_bfd_open): Update.
    	* gdb_bfd.h (gdb_bfd_ref): Return void.
    	Update comments.
    	* jit.c (jit_bfd_try_read_symtab): Update.
    	* m32r-rom.c (m32r_load, m32r_upload_command): Update.
    	* machoread.c (macho_symfile_read_all_oso): Update.
    	(macho_check_dsym): Update.
    	* procfs.c (insert_dbx_link_bpt_in_file): Update.
    	* remote-m32r-sdi.c (m32r_load): Update.
    	* remote-mips.c (mips_load_srec, pmon_load_fast): Update.
    	* rs6000-nat.c (add_vmap): Update.
    	* solib-darwin.c (darwin_solib_get_all_image_info_addr_at_init):
    	Update.
    	* solib-pa64.c (pa64_solib_create_inferior_hook): Update.
    	* solib-spu.c (spu_bfd_open): Update.
    	* solib.c (solib_bfd_fopen, solib_read_symbols): Update.
    	* spu-linux-nat.c (spu_bfd_open): Update.
    	* symfile.c (bfd_open_maybe_remote, symfile_bfd_open)
    	(generic_load): Update.
    	* windows-nat.c (windows_make_so): Update.

commit 51152bae0268ce24ede6c2830eefe114821b8e35
Author: Nick Clifton <nickc@redhat.com>
Date:   Mon Jul 23 13:19:27 2012 +0000

    	* cisco-core.c (cisco_core_file_failing_command): Make static.
    	(cisco_core_file_failing_signal): Make static.

commit 225ca477e8e9244ac77fc766728101cff3c6b902
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Jul 23 00:00:04 2012 +0000

    daily update

commit e5debb3f451136a32c8e3e34b9dd79d02ad58669
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Jul 23 00:00:03 2012 +0000

    *** empty log message ***

commit ef42572c5a98cb7b0d9604d2a3fad0f5018444d1
Author: siddhesh <siddhesh>
Date:   Sun Jul 22 16:52:39 2012 +0000

    	* sh-tdep.c (sh_treat_as_flt_p): Remove unused variable LEN.

commit 16a3fcb0d7270817f9d48d4785d889eb4b48c648
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Jul 22 00:00:05 2012 +0000

    daily update

commit 90612a9561c247cec701ff2cdb5f224be88a2db5
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Jul 22 00:00:02 2012 +0000

    *** empty log message ***

commit 4cedb2c8a768fde04db0bdff29fe55928b1aefb5
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Jul 21 00:00:04 2012 +0000

    daily update

commit 79e39b7af07d72cc7281137cb485f7772b3c1493
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat Jul 21 00:00:03 2012 +0000

    *** empty log message ***

commit c46fef7000a9ed799725829ff25f6c8fe392a6c0
Author: Pedro Alves <palves@redhat.com>
Date:   Fri Jul 20 17:54:05 2012 +0000

    2012-07-20  Jeff Kenton  <jkenton@tilera.com>
    
    	* tilegx-linux-tdep.c (tilegx_linux_sigframe_init): Fix
    	SIGTRAMP_FRAME unwinding.

commit c3a09919048a2dcd937655d12acdb000d905841b
Author: Doug Evans <dje@google.com>
Date:   Fri Jul 20 17:38:00 2012 +0000

    	* NEWS: Document new options "set/show use-deprecated-index-sections",
    	and delete reference to --use-deprecated-index-sections.
    	* symfile.h (use_deprecated_index_sections): Delete.
    	* dwarf2read.c (use_deprecated_index_sections): Make static.
    	(read_index_from_section): Update wording of how to load
    	deprecated index sections.
    	(_initialize_dwarf2_read): New options
    	"set/show use-deprecated-index-sections".
    	* main.c (captured_main): Delete --use-deprecated-index-sections.
    
    	doc/
    	* gdb.texinfo (Mode Options): Delete --use-deprecated-index-sections.
    	(Index Files): Document how to control the use of deprecated index
    	sections.
    	(Index Section Format): Replace --use-deprecated-index-sections with
    	"set use-deprecated-index-sections on".

commit 3cc3c12d24bab698e7cec1859998fae5729c2de9
Author: Pedro Alves <palves@redhat.com>
Date:   Fri Jul 20 17:27:24 2012 +0000

    2012-07-20  Pedro Alves  <palves@redhat.com>
    
    	PR threads/11692
    	PR gdb/12203
    
    	gdb/
    	* infrun.c (handle_inferior_event) <new thread>: Don't special
    	case minus_one_ptid.
    	<TARGET_WAITKIND_SPURIOUS>: Ditto.
    	* linux-thread-db.c (thread_get_info_callback): Don't return early
    	if the thread is zombie.
    	(thread_from_lwp): Change return type to void.  Rewrite stale
    	comment.
    	(attach_thread): Don't return early if the thread is zombie,
    	instead set its "dying" flag.
    	(thread_db_wait): Don't return TARGET_WAITKIND_SPURIOUS anymore.
    	(find_new_threads_callback): Don't return early if the thread is
    	zombie.
    
    	gdb/testsuite/
    	* gdb.threads/create-fail.c: New file.
    	* gdb.threads/create-fail.exp: New file.

commit 2a2696dcb32f202052aee2f874b23b5a1dab2f19
Author: Pedro Alves <palves@redhat.com>
Date:   Fri Jul 20 16:57:29 2012 +0000

    2012-07-20  Pedro Alves  <palves@redhat.com>
    
    	* linux-nat.c (linux_nat_wait): Dump the passed in target options.
    	* target.c (target_wait): Likewise.
    	(str_comma_list_concat_elem, do_option, target_options_to_string):
    	New functions.
    	* target.h (target_options_to_string): Declare.

commit a2d46894fe06ff4a5960efa7493b72e42098c06f
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Jul 20 16:51:50 2012 +0000

    2012-07-20  Jan Kratochvil <jan.kratochvil@redhat.com>
    	    Tom Tromey  <tromey@redhat.com>
    
    	* dwarf2read.c (dwarf_decode_macros)
    	<DW_MACRO_GNU_define_indirect_alt, DW_MACRO_GNU_undef_indirect_alt,
    	DW_MACRO_GNU_transparent_include_alt>: New cases.
    	(dwarf_decode_macro_bytes) <DW_MACRO_GNU_define_indirect,
    	DW_MACRO_GNU_undef_indirect>: Examine 'section_is_dwz'.

commit bf739cb8363c646f5cc29100f7ab8ff16f92912a
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Jul 20 16:12:38 2012 +0000

    	* dwarf2read.c (try_open_dwo_file): Don't call
    	gdb_bfd_stash_filename.

commit d5d8d714b6501dd82397d29ae38a7f63f81d025a
Author: Pedro Alves <palves@redhat.com>
Date:   Fri Jul 20 11:48:18 2012 +0000

    2012-07-20  Pedro Alves  <palves@redhat.com>
    
    	* i386-tdep.c (i386_record_modrm, i386_record_lea_modrm_addr)
    	(i386_record_lea_modrm, i386_record_push, i386_record_floats)
    	(i386_process_record): Tweak description comments.

commit 2a3986d5229b62f4f5adfcc44286704324d8dbad
Author: Pedro Alves <palves@redhat.com>
Date:   Fri Jul 20 11:22:31 2012 +0000

    2012-07-20  Pedro Alves  <palves@redhat.com>
    
    	* i386-tdep.c (i386_record_modrm, i386_record_lea_modrm_addr)
    	(i386_process_record): Use record_read_memory.
    	* record.c (record_read_memory): New function.
    	(record_arch_list_add_mem, record_exec_insn): Use
    	record_read_memory.
    	* record.h (record_read_memory): Declare.

commit 507c8f61614dbdd7d859178d57b59d36e37fce16
Author: qiyao <qiyao>
Date:   Fri Jul 20 08:59:31 2012 +0000

    gdb/
    	* cli/cli-setshow.c (do_setshow_command): Don't check pointer is
    	NULL for xfree.

commit 120b3ce0dbbb0fd1ce23237927fd481233490f2e
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Jul 20 00:00:32 2012 +0000

    *** empty log message ***

commit 21ec09f931f78f59086d9ad86435e56035fea3f4
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Jul 20 00:00:04 2012 +0000

    daily update

commit 5576c49655c1715dc16a231690c8dc8891fa72f4
Author: Pedro Alves <palves@redhat.com>
Date:   Thu Jul 19 20:00:58 2012 +0000

    2012-07-19  Pedro Alves  <palves@redhat.com>
    
    	* config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
    	* config/vx.exp (gdb_start): Likewise.
    	* gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
    	* gdb.base/setvar.exp (test_set): Likewise.
    	* gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
    	* gdb.reverse/sigall-precsave.exp: Likewise.
    	* gdb.reverse/sigall-reverse.exp: Likewise.

commit e757261d542fa9a156b9f170d23e4b023c1f1937
Author: eager <eager>
Date:   Thu Jul 19 18:27:17 2012 +0000

    2012-07-19  Michael Eager  <eager@eagercon.com>
    
    	* i386-low.c (Z_packet_to_hw_type): Add Z_PACKET_HW_BP, translate
    	to hw_execute.
    	* linux-x86-low.c (x86_insert_point, x86_remove_point):
    	Call i386_low_insert_watchpoint, i386_low_remove_watchpoint to add/del
    	hardware breakpoint.

commit 3715236eef195162825541d11470a1f47552de9e
Author: Pedro Alves <palves@redhat.com>
Date:   Thu Jul 19 17:52:59 2012 +0000

    2012-07-19  Pedro Alves  <palves@redhat.com>
    
    	* record.c (record_resume): Ask the target beneath to report all
    	signals.

commit 0907694ded18164443b11111ac2ee6fb20ad51d1
Author: Pedro Alves <palves@redhat.com>
Date:   Thu Jul 19 17:05:49 2012 +0000

    2012-07-19  Pedro Alves  <palves@redhat.com>
    
    	* gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
    	handler before recording.

commit 79650b47ceb1eae84048db3652b9ef89842623e5
Author: Doug Evans <dje@google.com>
Date:   Thu Jul 19 16:35:43 2012 +0000

    	* dwarf2read.c (dwarf2_ranges_read): Ignore ranges starting at zero if
    	there's no section at address zero.
    	(dwarf2_record_block_ranges): Ditto.

commit d003ec71554f479bf819004bd4663e30d6d81adf
Author: qiyao <qiyao>
Date:   Thu Jul 19 16:01:03 2012 +0000

    gdb/
    	* command.h, remote.c: Fix a typo in comment.

commit a23fa27d5a315b7801bb925a2a99e871f8832bb3
Author: Tom Tromey <tromey@redhat.com>
Date:   Thu Jul 19 15:38:15 2012 +0000

    	PR exp/13206:
    	* ax-gdb.c (gen_expr) <OP_TYPEOF, OP_DECLTYPE>: New cases.
    	* breakpoint.c (watchpoint_exp_is_const) <OP_TYPEOF,
    	OP_DECLTYPE>: New cases.
    	* c-exp.y (TYPEOF, DECLTYPE): New tokens.
    	(type_exp): Add new productions.
    	(ident_tokens): Add __typeof__, typeof, __typeof, __decltype,
    	and decltype.
    	* eval.c (evaluate_subexp_standard) <OP_TYPEOF, OP_DECLTYPE>:
    	New case.
    	* expprint.c (dump_subexp_body_standard) <OP_TYPEOF,
    	OP_DECLTYPE>: New case.
    	* parse.c (operator_length_standard) <OP_TYPEOF, OP_DECLTYPE>:
    	New case.
    	* std-operator.def (OP_TYPEOF, OP_DECLTYPE): New constants.
    	* varobj.c (varobj_create): Handle OP_TYPEOF, OP_DECLTYPE.
    gdb/testsuite
    	* gdb.cp/casts.exp: Add tests for typeof and decltype.
    	* gdb.cp/casts.cc (decltype): New function.
    	(main): Use it.

commit 2295b9bae645c263f07ad38ac327b515b24678ff
Author: Tom Tromey <tromey@redhat.com>
Date:   Thu Jul 19 15:34:38 2012 +0000

    	* c-exp.y (enum token_flags): New.
    	(struct token) <cxx_only>: Remove.
    	<flags>: New field.
    	(tokentab3, tokentab2, ident_tokens): Update.
    	(lex_one_token): Update.  Handle FLAG_SHADOW.

commit 191b2c6423e7d024ac1f8db321ba02da7dfa66fe
Author: Tom Tromey <tromey@redhat.com>
Date:   Thu Jul 19 15:33:20 2012 +0000

    	* ax-gdb.c (gen_expr): Handle UNOP_CAST_TYPE, UNOP_MEMVAL_TYPE.
    	* breakpoint.c (watchpoint_exp_is_const): Handle UNOP_CAST_TYPE,
    	UNOP_REINTERPRET_CAST, UNOP_DYNAMIC_CAST.
    	* c-exp.y (exp): Emit UNOP_MEMVAL_TYPE, UNOP_CAST_TYPE.  Update
    	for changes to UNOP_REINTERPRET_CAST, UNOP_DYNAMIC_CAST.  Use
    	type_exp production where appropriate.
    	* eval.c (evaluate_subexp_standard) <UNOP_CAST_TYPE>: New case.
    	<UNOP_DYNAMIC_CAST, UNOP_REINTERPRET_CAST>: Update.
    	<UNOP_MEMVAL_TYPE>: New case.
    	(evaluate_subexp_for_address) <UNOP_MEMVAL_TYPE>: New case.
    	(evaluate_subexp_for_sizeof) <UNOP_MEMVAL_TYPE>: New case.
    	* expprint.c (print_subexp_standard) <UNOP_CAST_TYPE>: New case.
    	<UNOP_MEMVAL_TYPE>: New case.
    	(dump_subexp_body_standard) <UNOP_DYNAMIC_CAST,
    	UNOP_REINTERPRET_CAST>: Update.
    	<UNOP_CAST_TYPE, UNOP_MEMVAL_TYPE>: New cases.
    	* parse.c (operator_length_standard) <UNOP_DYNAMIC_CAST,
    	UNOP_REINTERPRET_CAST>: Update.
    	<UNOP_CAST_TYPE, UNOP_MEMVAL_TYPE>: New cases.
    	* stack.c (return_command): Also check for UNOP_CAST_TYPE.
    	* std-operator.def (UNOP_CAST_TYPE, UNOP_MEMVAL_TYPE): New
    	constants.

commit 4a92ec72fcee678854bdecf7c449ff47bfe3a1af
Author: Pedro Alves <palves@redhat.com>
Date:   Thu Jul 19 14:33:18 2012 +0000

    2012-07-19  Pedro Alves  <palves@redhat.com>
    
    	* gdb.base/sigall.exp (signals): New list.
    	<top level>: Loop over signals in the $signals list instead of
    	calling a test function once per signal.
    	* gdb.reverse/sigall-precsave.exp (signals): New list.
    	<top level>: Loop over signals in the $signals list instead of
    	calling a test function once per signal.
    	* gdb.reverse/sigall-reverse.exp (signals): New list.
    	<top level>: Loop over signals in the $signals list instead of
    	calling a test function once per signal.

commit 9fdee3dbe7987dd0a7793fb75dcea12dbaa23a49
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Thu Jul 19 13:41:02 2012 +0000

    Use vex_len_table in xop_table
    
    	PR binutils/14355
    	* i386-dis.c (VEX_LEN_0FXOP_08_CC): New.
    	(VEX_LEN_0FXOP_08_CD): Likewise.
    	(VEX_LEN_0FXOP_08_CE): Likewise.
    	(VEX_LEN_0FXOP_08_CF): Likewise.
    	(VEX_LEN_0FXOP_08_EC): Likewise.
    	(VEX_LEN_0FXOP_08_ED): Likewise.
    	(VEX_LEN_0FXOP_08_EE): Likewise.
    	(VEX_LEN_0FXOP_08_EF): Likewise.
    	(xop_table): Fix entries for vpcomb, vpcomw, vpcomd, vpcomq,
    	vpcomub, vpcomuw, vpcomud, vpcomuq.
    	(vex_len_table): Add entries for VEX_LEN_0FXOP_08_CC,
    	VEX_LEN_0FXOP_08_CD, VEX_LEN_0FXOP_08_CE, VEX_LEN_0FXOP_08_CF,
    	VEX_LEN_0FXOP_08_EC, VEX_LEN_0FXOP_08_ED, VEX_LEN_0FXOP_08_EE,
    	VEX_LEN_0FXOP_08_EF.

commit beac7b08cb0749b79fc6ac3f8a0d2888c489bd6d
Author: qiyao <qiyao>
Date:   Thu Jul 19 12:48:13 2012 +0000

    	* cli/cli-setshow.c (do_setshow_command): Handle case 'var_filename'
    	and case 'var_optional_filename' together.
    	* infcmd.c (_initialize_infcmd): Call add_setshow_string_noescape_cmd
    	instead of add_setshow_optional_filename_cmd for setshow command
    	'args'.  Set completer for 'set args'.
    
    gdb/testsuite:
    
    	* gdb.base/setshow.exp: Test 'set args ~'.

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

Summary of changes:
 bfd/ChangeLog                                 |    5 +
 bfd/cisco-core.c                              |    4 +-
 bfd/version.h                                 |    2 +-
 gdb/ChangeLog                                 |  279 +++++++++++++++++++++
 gdb/NEWS                                      |   14 +-
 gdb/ax-gdb.c                                  |   44 ++++
 gdb/bfd-target.c                              |    3 +-
 gdb/bfd-target.h                              |    6 +-
 gdb/breakpoint.c                              |    6 +
 gdb/c-exp.y                                   |  149 +++++++----
 gdb/cli/cli-dump.c                            |    4 +-
 gdb/cli/cli-setshow.c                         |   39 ++--
 gdb/coffread.c                                |    3 +-
 gdb/command.h                                 |    2 +-
 gdb/corelow.c                                 |    8 +-
 gdb/doc/ChangeLog                             |    8 +
 gdb/doc/gdb.texinfo                           |   31 ++-
 gdb/dsrec.c                                   |    2 +-
 gdb/dwarf2read.c                              |   59 ++++-
 gdb/elfread.c                                 |    6 +-
 gdb/eval.c                                    |   86 ++++++-
 gdb/exec.c                                    |   16 +-
 gdb/expprint.c                                |   46 +++-
 gdb/gcore.c                                   |    3 +-
 gdb/gdb_bfd.c                                 |  132 +++++++++-
 gdb/gdb_bfd.h                                 |   57 ++++-
 gdb/gdbserver/ChangeLog                       |    8 +
 gdb/gdbserver/i386-low.c                      |    3 +
 gdb/gdbserver/linux-x86-low.c                 |   19 +-
 gdb/i386-tdep.c                               |  200 ++++-----------
 gdb/infcmd.c                                  |   15 +-
 gdb/infrun.c                                  |    6 +-
 gdb/jit.c                                     |   16 +-
 gdb/linux-nat.c                               |   12 +-
 gdb/linux-thread-db.c                         |   44 +---
 gdb/m32r-rom.c                                |    4 +-
 gdb/machoread.c                               |   28 +--
 gdb/main.c                                    |    2 -
 gdb/objfiles.c                                |    3 +-
 gdb/p-valprint.c                              |    8 +-
 gdb/parse.c                                   |   14 +-
 gdb/procfs.c                                  |    2 +-
 gdb/record.c                                  |   36 ++--
 gdb/record.h                                  |    6 +
 gdb/remote-m32r-sdi.c                         |    2 +-
 gdb/remote-mips.c                             |    4 +-
 gdb/remote.c                                  |   14 +-
 gdb/rs6000-nat.c                              |   32 ++-
 gdb/sh-tdep.c                                 |    2 -
 gdb/solib-darwin.c                            |    5 +-
 gdb/solib-pa64.c                              |    2 +-
 gdb/solib-spu.c                               |    9 +-
 gdb/solib-svr4.c                              |   12 +-
 gdb/solib.c                                   |    7 +-
 gdb/spu-linux-nat.c                           |   18 +-
 gdb/stack.c                                   |    3 +-
 gdb/std-operator.def                          |   15 ++
 gdb/symfile-mem.c                             |   11 +-
 gdb/symfile.c                                 |   40 ++--
 gdb/symfile.h                                 |    5 +-
 gdb/target.c                                  |   58 ++++-
 gdb/target.h                                  |    4 +
 gdb/testsuite/ChangeLog                       |   45 ++++
 gdb/testsuite/config/monitor.exp              |    2 +-
 gdb/testsuite/config/vx.exp                   |    2 +-
 gdb/testsuite/gdb.base/printcmds.exp          |    4 +-
 gdb/testsuite/gdb.base/setshow.exp            |    4 +
 gdb/testsuite/gdb.base/setvar.exp             |    2 +-
 gdb/testsuite/gdb.base/sigall.exp             |  158 +++++++------
 gdb/testsuite/gdb.cp/casts.cc                 |   10 +
 gdb/testsuite/gdb.cp/casts.exp                |   19 ++
 gdb/testsuite/gdb.reverse/sigall-precsave.exp |  331 +++++++++----------------
 gdb/testsuite/gdb.reverse/sigall-reverse.exp  |  305 +++++++----------------
 gdb/testsuite/gdb.threads/create-fail.c       |  119 +++++++++
 gdb/testsuite/gdb.threads/create-fail.exp     |   53 ++++
 gdb/tilegx-linux-tdep.c                       |   14 +-
 gdb/valops.c                                  |   10 +-
 gdb/varobj.c                                  |    4 +-
 gdb/version.in                                |    2 +-
 gdb/windows-nat.c                             |    2 +-
 opcodes/ChangeLog                             |   18 ++
 opcodes/i386-dis.c                            |   64 +++++-
 82 files changed, 1837 insertions(+), 1014 deletions(-)
 create mode 100644 gdb/testsuite/gdb.threads/create-fail.c
 create mode 100644 gdb/testsuite/gdb.threads/create-fail.exp

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 98bd591..98dde86 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,8 @@
+2012-07-23  Nick Clifton  <nickc@redhat.com>
+
+	* cisco-core.c (cisco_core_file_failing_command): Make static.
+	(cisco_core_file_failing_signal): Make static.
+
 2012-07-18  H.J. Lu  <hongjiu.lu@intel.com>
 
 	* bfd-in2.h: Regenerated.
diff --git a/bfd/cisco-core.c b/bfd/cisco-core.c
index 7155a63..5d0454c 100644
--- a/bfd/cisco-core.c
+++ b/bfd/cisco-core.c
@@ -303,13 +303,13 @@ cisco_core_file_p (bfd *abfd)
   return (target);
 }
 
-char *
+static char *
 cisco_core_file_failing_command (bfd *abfd ATTRIBUTE_UNUSED)
 {
   return NULL;
 }
 
-int
+static int
 cisco_core_file_failing_signal (bfd *abfd ATTRIBUTE_UNUSED)
 {
   return abfd->tdata.cisco_core_data->sig;
diff --git a/bfd/version.h b/bfd/version.h
index 543480f..a7dfeaa 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20120719
+#define BFD_VERSION_DATE 20120723
 #define BFD_VERSION @bfd_version@
 #define BFD_VERSION_STRING  @bfd_version_package@ @bfd_version_string@
 #define REPORT_BUGS_TO @report_bugs_to@
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 171a02e..bce298b 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,282 @@
+2012-07-23  Tom Tromey  <tromey@redhat.com>
+
+	* rs6000-nat.c (add_vmap): Rewrite archive loop.  Fix reference
+	counting.
+	* exec.c (exec_close_1): Unconditionally release vmap's BFD.
+	(map_vmap): Acquire a reference to the BFD.
+
+2012-07-23  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+	* p-valprint.c (pascal_object_print_value): Replace potentially
+	unsafe alloca with xmalloc/xfree.
+	* valops.c (search_struct_method): Likewise.
+
+2012-07-23  Tom Tromey  <tromey@redhat.com>
+
+	* solib-svr4.c (enable_break): Update.
+	* bfd-target.h (target_bfd_reopen): Update documentation.
+
+2012-07-23  Tom Tromey  <tromey@redhat.com>
+
+	* symfile.c (separate_debug_file_exists): Update.
+	(gdb_bfd_open_maybe_remote): Rename from bfd_open_maybe_remote.
+	(reread_symbols): Update.
+	* elfread.c (build_id_verify): Update.
+	* symfile.h (gdb_bfd_open_maybe_remote): Rename from
+	bfd_open_maybe_remote.
+
+2012-07-23  Tom Tromey  <tromey@redhat.com>
+
+	* gdb_bfd.c (gdb_bfd_ref, gdb_bfd_unref): Fix comment.
+
+2012-07-23  Tom Tromey  <tromey@redhat.com>
+
+	* coffread.c (coff_symfile_read): Make a cleanup for 'debugfile'
+	and 'abfd'.
+	* elfread.c (elf_symfile_read): Make a cleanup for 'debugfile'
+	and 'abfd'.
+	* jit.c (jit_bfd_try_read_symtab): Make a cleanup for 'nbfd'.
+	* machoread.c (macho_add_oso_symfile): Make a cleanup for
+	'abfd'.
+	(macho_symfile_read): Make a cleanup for 'dsym_bfd'.
+	* objfiles.c (allocate_objfile): Acquire a new reference.
+	* rs6000-nat.c (add_vmap): Don't acquire a BFD reference.
+	* solib.c (solib_read_symbols): Don't acquire a BFD reference.
+	* spu-linux-nat.c (spu_symbol_file_add_from_memory): Make
+	a cleanup for 'nbfd'.
+	* symfile-mem.c (symbol_file_add_from_memory): Make a cleanup
+	for 'nbfd'.
+	* symfile.c (symbol_file_add_with_addrs_or_offsets): Don't
+	make a cleanup for 'abfd'.
+	(symbol_file_add): Make a BFD cleanup.
+
+2012-07-23  Tom Tromey  <tromey@redhat.com>
+
+	* cli/cli-dump.c (bfd_openr_with_cleanup): Use gdb_bfd_openr.
+	(bfd_openw_with_cleanup): Use gdb_bfd_openw.
+	* corelow.c (core_open): Use gdb_bfd_fopen.
+	* dsrec.c (load_srec): Use gdb_bfd_openr.
+	* exec.c (exec_file_attach): Use gdb_bfd_fopen.
+	* gcore.c (gcore_memory_sections): Use gdb_bfd_openw.
+	* gdb_bfd.c (gdb_bfd_fopen, gdb_bfd_openr, gdb_bfd_openw)
+	(gdb_bfd_openr_iovec, gdb_bfd_openr_next_archived_file)
+	(gdb_bfd_fdopenr): New functions.
+	* gdb_bfd.h (gdb_bfd_fopen, gdb_bfd_openr, gdb_bfd_openw)
+	(gdb_bfd_openr_iovec, gdb_bfd_openr_next_archived_file)
+	(gdb_bfd_fdopenr): Declare.
+	* jit.c (bfd_open_from_target_memory): Use gdb_bfd_openr_iovec.
+	* m32-rom.c (m32r_load, m32r_upload_command): Use gdb_bfd_openr.
+	* machoread.c (macho_symfile_read_all_oso): Use gdb_bfd_openr,
+	gdb_bfd_openr_next_archived_file.
+	(macho_check_dsym): Use gdb_bfd_openr.
+	(macho_add_oso_symfile): Don't call gdb_bfd_stash_filename.
+	* procfs.c (insert_dbx_link_bpt_in_file): Use gdb_bfd_fdopenr.
+	* remote-m32r-sdi.c (m32r_load): Use gdb_bfd_openr.
+	* remote-mips.c (mips_load_srec, pmon_load_fast): Use
+	gdb_bfd_openr.
+	* remote.c (remote_bfd_open): Use gdb_bfd_openr_iovec.
+	* rs6000-nat.c (add_vmap): Use gdb_bfd_openr, gdb_bfd_fdopenr,
+	gdb_bfd_openr_next_archived_file.
+	* solib-darwin.c (darwin_solib_get_all_image_info_addr_at_init):
+	Use gdb_bfd_openr.
+	* solib-pa64.c (pa64_solib_create_inferior_hook): Use
+	gdb_bfd_openr.
+	* solib-spu.c (spu_bfd_fopen): Use gdb_bfd_openr_iovec.
+	* solib.c (solib_bfd_fopen): Use gdb_bfd_fopen.
+	* spu-linux-nat.c (spu_bfd_open): Use gdb_bfd_openr_iovec.
+	* symfile.c (bfd_open_maybe_remote): Use gdb_bfd_openr.
+	(symfile_bfd_open): Use gdb_bfd_fopen.
+	(generic_load): Use gdb_bfd_openr.
+	* windows-nat.c (windows_make_so): Use gdb_bfd_openr.
+
+2012-07-23  Tom Tromey  <tromey@redhat.com>
+
+	* bfd-target.c (target_bfd_reopen): Update.
+	* cli/cli-dump.c (bfd_openr_with_cleanup)
+	(bfd_openw_with_cleanup): Update.
+	* corelow.c (core_open): Update.
+	* dsrec.c (load_srec): Update.
+	* exec.c (exec_file_attach): Update.
+	* gcore.c (create_gcore_bfd): Update.
+	* gdb_bfd.c (gdb_bfd_ref): Return void.
+	(gdb_bfd_open): Update.
+	* gdb_bfd.h (gdb_bfd_ref): Return void.
+	Update comments.
+	* jit.c (jit_bfd_try_read_symtab): Update.
+	* m32r-rom.c (m32r_load, m32r_upload_command): Update.
+	* machoread.c (macho_symfile_read_all_oso): Update.
+	(macho_check_dsym): Update.
+	* procfs.c (insert_dbx_link_bpt_in_file): Update.
+	* remote-m32r-sdi.c (m32r_load): Update.
+	* remote-mips.c (mips_load_srec, pmon_load_fast): Update.
+	* rs6000-nat.c (add_vmap): Update.
+	* solib-darwin.c (darwin_solib_get_all_image_info_addr_at_init):
+	Update.
+	* solib-pa64.c (pa64_solib_create_inferior_hook): Update.
+	* solib-spu.c (spu_bfd_open): Update.
+	* solib.c (solib_bfd_fopen, solib_read_symbols): Update.
+	* spu-linux-nat.c (spu_bfd_open): Update.
+	* symfile.c (bfd_open_maybe_remote, symfile_bfd_open)
+	(generic_load): Update.
+	* windows-nat.c (windows_make_so): Update.
+
+2012-07-22  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+	* sh-tdep.c (sh_treat_as_flt_p): Remove unused variable LEN.
+
+2012-07-20  Jeff Kenton  <jkenton@tilera.com>
+
+	* tilegx-linux-tdep.c (tilegx_linux_sigframe_init): Fix
+	SIGTRAMP_FRAME unwinding.
+
+2012-07-20  Doug Evans  <dje@google.com>
+
+	* NEWS: Document new options "set/show use-deprecated-index-sections",
+	and delete reference to --use-deprecated-index-sections.
+	* symfile.h (use_deprecated_index_sections): Delete.
+	* dwarf2read.c (use_deprecated_index_sections): Make static.
+	(read_index_from_section): Update wording of how to load
+	deprecated index sections.
+	(_initialize_dwarf2_read): New options
+	"set/show use-deprecated-index-sections".
+	* main.c (captured_main): Delete --use-deprecated-index-sections.
+
+2012-07-20  Pedro Alves  <palves@redhat.com>
+
+	PR threads/11692
+	PR gdb/12203
+
+	* infrun.c (handle_inferior_event) <new thread>: Don't special
+	case minus_one_ptid.
+	<TARGET_WAITKIND_SPURIOUS>: Ditto.
+	* linux-thread-db.c (thread_get_info_callback): Don't return early
+	if the thread is zombie.
+	(thread_from_lwp): Change return type to void.  Rewrite stale
+	comment.
+	(attach_thread): Don't return early if the thread is zombie,
+	instead set its "dying" flag.
+	(thread_db_wait): Don't return TARGET_WAITKIND_SPURIOUS anymore.
+	(find_new_threads_callback): Don't return early if the thread is
+	zombie.
+
+2012-07-20  Pedro Alves  <palves@redhat.com>
+
+	* linux-nat.c (linux_nat_wait): Dump the passed in target options.
+	* target.c (target_wait): Likewise.
+	(str_comma_list_concat_elem, do_option, target_options_to_string):
+	New functions.
+	* target.h (target_options_to_string): Declare.
+
+2012-07-20  Jan Kratochvil <jan.kratochvil@redhat.com>
+	    Tom Tromey  <tromey@redhat.com>
+
+	* dwarf2read.c (dwarf_decode_macros)
+	<DW_MACRO_GNU_define_indirect_alt, DW_MACRO_GNU_undef_indirect_alt,
+	DW_MACRO_GNU_transparent_include_alt>: New cases.
+	(dwarf_decode_macro_bytes) <DW_MACRO_GNU_define_indirect,
+	DW_MACRO_GNU_undef_indirect>: Examine 'section_is_dwz'.
+
+2012-07-20  Tom Tromey  <tromey@redhat.com>
+
+	* dwarf2read.c (try_open_dwo_file): Don't call
+	gdb_bfd_stash_filename.
+
+2012-07-20  Pedro Alves  <palves@redhat.com>
+
+	* i386-tdep.c (i386_record_modrm, i386_record_lea_modrm_addr)
+	(i386_record_lea_modrm, i386_record_push, i386_record_floats)
+	(i386_process_record): Tweak description comments.
+
+2012-07-20  Pedro Alves  <palves@redhat.com>
+
+	* i386-tdep.c (i386_record_modrm, i386_record_lea_modrm_addr)
+	(i386_process_record): Use record_read_memory.
+	* record.c (record_read_memory): New function.
+	(record_arch_list_add_mem, record_exec_insn): Use
+	record_read_memory.
+	* record.h (record_read_memory): Declare.
+
+2012-07-20  Yao Qi  <yao@codesourcery.com>
+
+	* cli/cli-setshow.c (do_setshow_command): Don't check pointer is
+	NULL for xfree.
+
+2012-07-19  Pedro Alves  <palves@redhat.com>
+
+	* record.c (record_resume): Ask the target beneath to report all
+	signals.
+
+2012-07-19  Doug Evans  <dje@google.com>
+
+	* dwarf2read.c (dwarf2_ranges_read): Ignore ranges starting at zero if
+	there's no section at address zero.
+	(dwarf2_record_block_ranges): Ditto.
+
+2012-07-19  Yao Qi  <yao@codesourcery.com>
+
+	* command.h, remote.c: Fix a typo in comment.
+
+2012-07-19  Tom Tromey  <tromey@redhat.com>
+
+	PR exp/13206:
+	* ax-gdb.c (gen_expr) <OP_TYPEOF, OP_DECLTYPE>: New cases.
+	* breakpoint.c (watchpoint_exp_is_const) <OP_TYPEOF,
+	OP_DECLTYPE>: New cases.
+	* c-exp.y (TYPEOF, DECLTYPE): New tokens.
+	(type_exp): Add new productions.
+	(ident_tokens): Add __typeof__, typeof, __typeof, __decltype,
+	and decltype.
+	* eval.c (evaluate_subexp_standard) <OP_TYPEOF, OP_DECLTYPE>:
+	New case.
+	* expprint.c (dump_subexp_body_standard) <OP_TYPEOF,
+	OP_DECLTYPE>: New case.
+	* parse.c (operator_length_standard) <OP_TYPEOF, OP_DECLTYPE>:
+	New case.
+	* std-operator.def (OP_TYPEOF, OP_DECLTYPE): New constants.
+	* varobj.c (varobj_create): Handle OP_TYPEOF, OP_DECLTYPE.
+
+2012-07-19  Tom Tromey  <tromey@redhat.com>
+
+	* c-exp.y (enum token_flags): New.
+	(struct token) <cxx_only>: Remove.
+	<flags>: New field.
+	(tokentab3, tokentab2, ident_tokens): Update.
+	(lex_one_token): Update.  Handle FLAG_SHADOW.
+
+2012-07-19  Tom Tromey  <tromey@redhat.com>
+
+	* ax-gdb.c (gen_expr): Handle UNOP_CAST_TYPE, UNOP_MEMVAL_TYPE.
+	* breakpoint.c (watchpoint_exp_is_const): Handle UNOP_CAST_TYPE,
+	UNOP_REINTERPRET_CAST, UNOP_DYNAMIC_CAST.
+	* c-exp.y (exp): Emit UNOP_MEMVAL_TYPE, UNOP_CAST_TYPE.  Update
+	for changes to UNOP_REINTERPRET_CAST, UNOP_DYNAMIC_CAST.  Use
+	type_exp production where appropriate.
+	* eval.c (evaluate_subexp_standard) <UNOP_CAST_TYPE>: New case.
+	<UNOP_DYNAMIC_CAST, UNOP_REINTERPRET_CAST>: Update.
+	<UNOP_MEMVAL_TYPE>: New case.
+	(evaluate_subexp_for_address) <UNOP_MEMVAL_TYPE>: New case.
+	(evaluate_subexp_for_sizeof) <UNOP_MEMVAL_TYPE>: New case.
+	* expprint.c (print_subexp_standard) <UNOP_CAST_TYPE>: New case.
+	<UNOP_MEMVAL_TYPE>: New case.
+	(dump_subexp_body_standard) <UNOP_DYNAMIC_CAST,
+	UNOP_REINTERPRET_CAST>: Update.
+	<UNOP_CAST_TYPE, UNOP_MEMVAL_TYPE>: New cases.
+	* parse.c (operator_length_standard) <UNOP_DYNAMIC_CAST,
+	UNOP_REINTERPRET_CAST>: Update.
+	<UNOP_CAST_TYPE, UNOP_MEMVAL_TYPE>: New cases.
+	* stack.c (return_command): Also check for UNOP_CAST_TYPE.
+	* std-operator.def (UNOP_CAST_TYPE, UNOP_MEMVAL_TYPE): New
+	constants.
+
+2012-07-19  Yao Qi  <yao@codesourcery.com>
+	    Jan Kratochvil <jan.kratochvil@redhat.com>
+
+	* cli/cli-setshow.c (do_setshow_command): Handle case 'var_filename'
+	and case 'var_optional_filename' together.
+	* infcmd.c (_initialize_infcmd): Call add_setshow_string_noescape_cmd
+	instead of add_setshow_optional_filename_cmd for setshow command
+	'args'.  Set completer for 'set args'.
+
 2012-07-18  Doug Evans  <dje@google.com>
 
 	* common/gdb_vecs.h: Moved here from ./gdb_vecs.h.
diff --git a/gdb/NEWS b/gdb/NEWS
index f65dd0b..3333810 100644
--- a/gdb/NEWS
+++ b/gdb/NEWS
@@ -114,11 +114,11 @@
 * The .gdb_index section has been updated to include symbols for
   inlined functions.  GDB will ignore older .gdb_index sections by
   default, which could cause symbol files to be loaded more slowly
-  until their .gdb_index sections can be recreated.  The new option
-  --use-deprecated-index-sections will cause GDB to use any older
-  .gdb_index sections it finds.  This will restore performance, but
-  the ability to set breakpoints on inlined functions will be lost
-  in symbol files with older .gdb_index sections.
+  until their .gdb_index sections can be recreated.  The new command
+  "set use-deprecated-index-sections on" will cause GDB to use any older
+  .gdb_index sections it finds.  This will restore performance, but the
+  ability to set breakpoints on inlined functions will be lost in symbol
+  files with older .gdb_index sections.
 
   The .gdb_index section has also been updated to record more information
   about each symbol.  This speeds up the "info variables", "info functions"
@@ -139,6 +139,10 @@
 
 * New commands
 
+  ** "set use-deprecated-index-sections on|off"
+     "show use-deprecated-index-sections on|off"
+     Controls the use of deprecated .gdb_index sections.
+
   ** "catch load" and "catch unload" can be used to stop when a shared
      library is loaded or unloaded, respectively.
 
diff --git a/gdb/ax-gdb.c b/gdb/ax-gdb.c
index 845153d..f2c5155 100644
--- a/gdb/ax-gdb.c
+++ b/gdb/ax-gdb.c
@@ -2076,6 +2076,23 @@ gen_expr (struct expression *exp, union exp_element **pc,
       }
       break;
 
+    case UNOP_CAST_TYPE:
+      {
+	int offset;
+	struct value *val;
+	struct type *type;
+
+	++*pc;
+	offset = *pc - exp->elts;
+	val = evaluate_subexp (NULL, exp, &offset, EVAL_AVOID_SIDE_EFFECTS);
+	type = value_type (val);
+	*pc = &exp->elts[offset];
+
+	gen_expr (exp, pc, ax, value);
+	gen_cast (ax, value, type);
+      }
+      break;
+
     case UNOP_MEMVAL:
       {
 	struct type *type = check_typedef ((*pc)[1].type);
@@ -2094,6 +2111,31 @@ gen_expr (struct expression *exp, union exp_element **pc,
       }
       break;
 
+    case UNOP_MEMVAL_TYPE:
+      {
+	int offset;
+	struct value *val;
+	struct type *type;
+
+	++*pc;
+	offset = *pc - exp->elts;
+	val = evaluate_subexp (NULL, exp, &offset, EVAL_AVOID_SIDE_EFFECTS);
+	type = value_type (val);
+	*pc = &exp->elts[offset];
+
+	gen_expr (exp, pc, ax, value);
+
+	/* If we have an axs_rvalue or an axs_lvalue_memory, then we
+	   already have the right value on the stack.  For
+	   axs_lvalue_register, we must convert.  */
+	if (value->kind == axs_lvalue_register)
+	  require_rvalue (ax, value);
+
+	value->type = type;
+	value->kind = axs_lvalue_memory;
+      }
+      break;
+
     case UNOP_PLUS:
       (*pc)++;
       /* + FOO is equivalent to 0 + FOO, which can be optimized.  */
@@ -2213,6 +2255,8 @@ gen_expr (struct expression *exp, union exp_element **pc,
       break;
 
     case OP_TYPE:
+    case OP_TYPEOF:
+    case OP_DECLTYPE:
       error (_("Attempt to use a type name as an expression."));
 
     default:
diff --git a/gdb/bfd-target.c b/gdb/bfd-target.c
index 21f53bb..455d3e6 100644
--- a/gdb/bfd-target.c
+++ b/gdb/bfd-target.c
@@ -84,7 +84,8 @@ target_bfd_reopen (struct bfd *abfd)
   struct target_bfd_data *data;
 
   data = XZALLOC (struct target_bfd_data);
-  data->bfd = gdb_bfd_ref (abfd);
+  data->bfd = abfd;
+  gdb_bfd_ref (abfd);
   build_section_table (abfd, &data->table.sections, &data->table.sections_end);
 
   t = XZALLOC (struct target_ops);
diff --git a/gdb/bfd-target.h b/gdb/bfd-target.h
index 71001c5..7f4e628 100644
--- a/gdb/bfd-target.h
+++ b/gdb/bfd-target.h
@@ -23,9 +23,9 @@
 struct bfd;
 struct target_ops;
 
-/* Given an existing BFD, re-open it as a "struct target_ops".  On
-   close, it will also close the corresponding BFD (which is like
-   freopen and fdopen).  */
+/* Given an existing BFD, re-open it as a "struct target_ops".  This
+   acquires a new reference to the BFD.  This reference will be
+   released when the target is closed.  */
 struct target_ops *target_bfd_reopen (struct bfd *bfd);
 
 #endif
diff --git a/gdb/breakpoint.c b/gdb/breakpoint.c
index 63cd8de..cbb150f 100644
--- a/gdb/breakpoint.c
+++ b/gdb/breakpoint.c
@@ -10162,6 +10162,8 @@ watchpoint_exp_is_const (const struct expression *exp)
 	case OP_BITSTRING:
 	case OP_ARRAY:
 	case OP_TYPE:
+	case OP_TYPEOF:
+	case OP_DECLTYPE:
 	case OP_NAME:
 	case OP_OBJC_NSSTRING:
 
@@ -10171,6 +10173,10 @@ watchpoint_exp_is_const (const struct expression *exp)
 	case UNOP_ADDR:
 	case UNOP_HIGH:
 	case UNOP_CAST:
+
+	case UNOP_CAST_TYPE:
+	case UNOP_REINTERPRET_CAST:
+	case UNOP_DYNAMIC_CAST:
 	  /* Unary, binary and ternary operators: We have to check
 	     their operands.  If they are constant, then so is the
 	     result of that operation.  For instance, if A and B are
diff --git a/gdb/c-exp.y b/gdb/c-exp.y
index 0613799..174a38c 100644
--- a/gdb/c-exp.y
+++ b/gdb/c-exp.y
@@ -219,6 +219,8 @@ static void check_parameter_typelist (VEC (type_ptr) *);
 %type <sval> operator
 %token REINTERPRET_CAST DYNAMIC_CAST STATIC_CAST CONST_CAST
 %token ENTRY
+%token TYPEOF
+%token DECLTYPE
 
 /* Special type cases, put in to allow the parser to distinguish different
    legal basetypes.  */
@@ -268,6 +270,20 @@ type_exp:	type


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


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

* [SCM]  archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
@ 2012-07-19 12:40 pmuldoon
  0 siblings, 0 replies; 36+ messages in thread
From: pmuldoon @ 2012-07-19 12:40 UTC (permalink / raw)
  To: archer-commits

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 43601 bytes --]

The branch, archer-pmuldoon-python-backtrace has been updated
       via  69d2d6b96038fb7177007f1999f6a7e8905bd6e1 (commit)
       via  a521600d9cd16117e8bbba90133f7b4168540c92 (commit)
       via  69b5c33c956162f8490427d37830a2e7f3b76d0c (commit)
       via  1d10b4ff69eee1789b1217f30497f138f5186dd2 (commit)
       via  960de796479fcf5869d03654480cfaa647c32d05 (commit)
       via  f1a0ec49ff0280d5b15f97629d4bc612e4b767fe (commit)
       via  d46fe51844e8e634744c7df3b1ac657b963dd94f (commit)
       via  42746c601b8b5dbd05784079e4dc451acf8723bc (commit)
       via  553257f6403fab81623d152c0e99e52ea6dbdc89 (commit)
       via  67635c29c6d4f4371507b6c43dd44b2ce1a6affb (commit)
       via  f618cd9d7121b5fd26a9f8a9ae49c0201dda728b (commit)
       via  4ee2aab930752a33e71dfd11865fde112bc03003 (commit)
       via  17642581262f80256311ad4a8707c3aa462e0b2a (commit)
       via  112d5f62dbf2d223aefbb91b17ed15e22327f256 (commit)
       via  769cb3532d1a1a06cd9248370244df5ac8b30df6 (commit)
       via  1f20395dc965144313da256a2f46448787cb7219 (commit)
       via  6bae30f0df82cae05a3d708223dbe7783202295c (commit)
       via  e1a653b8460251c21a226128b5281fac3f783328 (commit)
       via  1eff6a630f30663ee81bc981436d0badedec9a47 (commit)
       via  d4d8a83ca3ab1ebbb4afc557d0e66e309c3384f6 (commit)
       via  483900ddcb9d4eb2d0ae989d50499bac8dcdbadf (commit)
       via  00e167333c0e785e1afc22da41a926a6e0efa258 (commit)
       via  e135445a0e826c25a9bf8b954b288c47609c108e (commit)
       via  5244e113595fa31473da2666dc24552bcd3b12d2 (commit)
      from  11314e6057e82edeeefe595ad8b66c50c519ee03 (commit)

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

- Log -----------------------------------------------------------------
commit 69d2d6b96038fb7177007f1999f6a7e8905bd6e1
Merge: 11314e6 a521600
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Thu Jul 19 13:36:44 2012 +0100

    Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace

commit a521600d9cd16117e8bbba90133f7b4168540c92
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Jul 19 00:00:06 2012 +0000

    daily update

commit 69b5c33c956162f8490427d37830a2e7f3b76d0c
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Jul 19 00:00:03 2012 +0000

    *** empty log message ***

commit 1d10b4ff69eee1789b1217f30497f138f5186dd2
Author: Doug Evans <dje@google.com>
Date:   Wed Jul 18 23:37:57 2012 +0000

    	* common/gdb_vecs.h: Moved here from ./gdb_vecs.h.
    	* common/gdb_vecs.c: New file, contents from utils.c.
    	* common/host-defs.h: New file, contents from defs.h.
    	* utils.h: New file, contents from defs.h.
    	* defs.h: Move all declarations of objects defined in utils.c
    	to utils.h (except QUIT() and related).
    	#include "utils.h", "host-defs.h".
    	* probe.h (probe_p): Move here from gdb_vecs.h.
    	* symfile.c: #include "probe.h" instead of "gdb_vecs.h".
    	* utils.c (free_char_ptr_vec): Moved to common/gdb_vecs.c.
    	(dirnames_to_char_ptr_vec_append, dirnames_to_char_ptr_vec): Ditto.
    	* Makefile.in (SFILES): Add common/gdb_vecs.c.
    	(HFILES_NO_SRCDIR): Add common/gdb_vecs.h, common/host-defs.h, utils.h.
    	(COMMON_OBS): Add gdb_vecs.o.
    	(gdb_vecs.o): New rule.

commit 960de796479fcf5869d03654480cfaa647c32d05
Author: Keith Seitz <keiths@redhat.com>
Date:   Wed Jul 18 20:38:17 2012 +0000

    	* linespec.c (add_sal_to_sals): Add LITERAL_CANONICAL
    	parameter.  If non-zero, use SYMNAME as the canonical name
    	for the SaL.
    	Update all callers.
    	(convert_linespec_to_sals): Use add_sal_to_sals for
    	expressions, too.
    	(decode_line_full): No need to "fill in missing canonical names"
    	anymore. Simply make cleanups for the allocated names.

commit f1a0ec49ff0280d5b15f97629d4bc612e4b767fe
Author: Keith Seitz <keiths@redhat.com>
Date:   Wed Jul 18 20:30:00 2012 +0000

    	* linespec.c (struct linespec): Constify expression,
    	source_filename, function_name, and label_name.
    	(symbol_not_found_error): Make all parameters const.
    	(linespec_parser_delete): No need to check for NULL
    	when using xfree. Cast const char * to char * for xfree.

commit d46fe51844e8e634744c7df3b1ac657b963dd94f
Author: Keith Seitz <keiths@redhat.com>
Date:   Wed Jul 18 20:20:51 2012 +0000

    	* breakpoint.c (invalid_thread_id_error): New function.
    	(find_condition_and_thread): Use invalid_thread_id_error.
    	(watch_command_1): Likewise.

commit 42746c601b8b5dbd05784079e4dc451acf8723bc
Author: DJ Delorie <dj@delorie.com>
Date:   Wed Jul 18 20:08:53 2012 +0000

    merge from gcc

commit 553257f6403fab81623d152c0e99e52ea6dbdc89
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jul 18 20:04:43 2012 +0000

    	* cc-with-index.sh, cc-with-dwz.sh: Remove.
    	* contrib/cc-with-tweaks.sh: New file.

commit 67635c29c6d4f4371507b6c43dd44b2ce1a6affb
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jul 18 20:01:26 2012 +0000

    	* dwarf2read.c (struct dwz_file) <gdb_index>: New field.
    	(locate_dwz_sections): Recognize .gdb_index.
    	(create_cus_from_index_list): New function.
    	(create_cus_from_index): Use it.  Handle .dwz data.
    	(read_index_from_section): New function, extracted from
    	dwarf2_read_index.
    	(dwarf2_read_index): Use it.  Read .gdb_index from dwz file,
    	if needed.

commit f618cd9d7121b5fd26a9f8a9ae49c0201dda728b
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jul 18 19:59:35 2012 +0000

    	* dwarf2read.c (struct dwarf2_per_objfile) <dwz_file>: New field.
    	(struct dwarf2_per_cu_data) <length>: No longer bitfield.
    	<is_dwz>: New field.
    	(struct dwz_file): New.
    	(struct partial_die_info) <is_dwz, spec_is_dwz>: New fields.
    	(locate_dwz_sections, dwarf2_get_dwz_file)
    	(get_abbrev_section_for_cu): New functions.
    	(error_check_comp_unit_head, read_and_check_comp_unit_head)
    	(read_and_check_type_unit_head): Add abbrev_section argument.
    	(create_debug_types_hash_table): Update.
    	(init_cutu_and_read_dies): Use proper abbrev section.
    	(init_cutu_and_read_dies_no_follow): Likewise.
    	(set_partial_user): Do nothing if PST==NULL.
    	(read_comp_units_from_section): New function.
    	(create_all_comp_units): Use it.
    	(scan_partial_symbols, partial_die_parent_scope): Update.
    	(skip_one_die): Handle DW_FORM_GNU_ref_alt, DW_FORM_GNU_strp_alt.
    	(process_imported_unit_die, read_partial_die): Handle .dwz files.
    	(find_partial_die): Add offset_in_dwz argument.  Update.
    	(guess_partial_die_structure_name, fixup_partial_die): Update.
    	(read_attribute_value): Handle DW_FORM_GNU_ref_alt,
    	DW_FORM_GNU_strp_alt.
    	(read_indirect_string_from_dwz): New function.
    	(dwarf2_const_value_attr): Handle DW_FORM_GNU_strp_alt.
    	(dump_die_shallow): Handle DW_FORM_GNU_ref_alt, DW_FORM_GNU_strp_alt.
    	(is_ref_attr): Handle DW_FORM_GNU_ref_alt.
    	(follow_die_offset): Add offset_in_dwz argument.
    	(follow_die_ref, dwarf2_fetch_die_location_block): Update.
    	(skip_form_bytes): Handle DW_FORM_GNU_strp_alt.
    	(dwarf_decode_macro_bytes): Add section_is_dwz argument.
    	Handle new macro forms.
    	(dwarf_decode_macros): Update.
    	(dwarf2_find_containing_comp_unit): Add offset_in_dwz argument.
    	(dwarf2_per_objfile_free): Unref dwz_bfd, if it exists
    	(lookup_die_type): Handle DW_FORM_GNU_ref_alt.
    	(create_debug_types_hash_table): Use correct abbrev section.
    	(get_debug_line_section): New function.
    	(dwarf_decode_line_header, dwarf_decode_lines_1): Use it.
    	(process_full_comp_unit): Pass 'required' argument to
    	end_symtab_get_static_block.
    	* buildsym.h (end_symtab_get_static_block): Update.
    	* buildsym.c (end_symtab_get_static_block): Add 'required'
    	argument.
    	(end_symtab, end_expandable_symtab): Update.

commit 4ee2aab930752a33e71dfd11865fde112bc03003
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jul 18 19:57:20 2012 +0000

    	* dwarf2read.c: Don't include zlib.h or sys/mman.h.
    	(pagesize): Remove.
    	(struct dwarf2_section_info) <map_addr, map_len>: Remove.
    	(zlib_decompress_section): Remove.
    	(dwarf2_read_section): Use gdb_bfd_map_section.
    	(munmap_section_buffer): Remove.
    	(free_dwo_file, dwarf2_per_objfile_free): Don't use
    	munmap_section_buffer.
    	* gdb_bfd.c: Include zlib.h, sys/mman.h.
    	(struct gdb_bfd_section_data): New.
    	(free_one_bfd_section): New function.
    	(gdb_bfd_close_or_warn): Use free_one_bfd_section.
    	(get_section_descriptor, zlib_decompress_section)
    	(gdb_bfd_map_section): New functions.
    	* gdb_bfd.h (gdb_bfd_map_section): Declare.

commit 17642581262f80256311ad4a8707c3aa462e0b2a
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jul 18 19:52:14 2012 +0000

    	* dwarf2read.c (try_open_dwo_file): use gdb_bfd_open.

commit 112d5f62dbf2d223aefbb91b17ed15e22327f256
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jul 18 19:49:33 2012 +0000

    	* gdb_bfd.c (struct gdb_bfd_data): New.
    	(gdb_bfd_cache): New global.
    	(struct gdb_bfd_cache_search): New.
    	(hash_bfd, eq_bfd, gdb_bfd_open): New functions.
    	(gdb_bfd_ref, gdb_bfd_unref): Use gdb_bfd_data.
    	* gdb_bfd.h (gdb_bfd_open): Declare.

commit 769cb3532d1a1a06cd9248370244df5ac8b30df6
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jul 18 19:42:25 2012 +0000

    	* utils.c (make_cleanup_bfd_unref): Rename from
    	make_cleanup_bfd_close.
    	* defs.h (make_cleanup_bfd_unref): Rename from
    	make_cleanup_bfd_close.
    	* cli/cli-dump.c (bfd_openr_with_cleanup): Update.
    	(bfd_openw_with_cleanup): Update.
    	* corelow.c (core_open): Update.
    	* dsrec.c (load_srec): Update.
    	* m32r-rom.c (m32r_load, m32r_upload_command): Update.
    	* remote-m32r-sdi.c (m32r_load): Update.
    	* remote-mips.c (mips_load_srec): Update.
    	(pmon_load_fast): Update.
    	* solib-darwin.c (darwin_solib_get_all_image_info_addr_at_init):
    	Update.
    	(darwin_bfd_open): Update.
    	* solib.c (solib_bfd_fopen): Update.
    	* symfile-mem.c (symbol_file_add_from_memory): Update.
    	* symfile.c (symbol_file_add_with_addrs_or_offsets): Update.
    	(symfile_bfd_open): Update.
    	(generic_load): Update.

commit 1f20395dc965144313da256a2f46448787cb7219
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jul 18 19:38:38 2012 +0000

    	* remote-mips.c (mips_load_srec): Use make_cleanup_bfd_close.
    	(pmon_load_fast): Likewise.
    	* m32r-rom.c (m32r_load): Use make_cleanup_bfd_close.
    	(m32r_upload_command): Likewise.
    	* dsrec.c (load_srec): Use make_cleanup_bfd_close.
    	* solib-darwin.c (darwin_solib_get_all_image_info_addr_at_init):
    	Use make_cleanup_bfd_close.

commit 6bae30f0df82cae05a3d708223dbe7783202295c
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jul 18 19:34:57 2012 +0000

    	* symfile.c (symfile_bfd_open): Don't copy name.  Call
    	gdb_bfd_stash_filename.
    	(load_command): Open the new BFD before freeing the old.
    	(bfd_open_maybe_remote): Call gdb_bfd_stash_filename.
    	* symfile-mem.c (symbol_file_add_from_memory): Don't copy name.
    	Call gdb_bfd_stash_filename.
    	* spu-linux-nat.c (spu_bfd_open): Don't copy name.
    	* solib-spu.c (spu_bfd_fopen): Don't copy name.  Call
    	gdb_bfd_stash_filename.
    	* solib-darwin.c (darwin_solib_get_all_image_info_addr_at_init):
    	Free found_pathname.
    	* rs6000-nat.c (add_vmap): Don't copy filename.  Call
    	gdb_bfd_stash_filename.
    	* remote.c (remote_bfd_open): Call gdb_bfd_stash_filename.
    	* machoread.c (macho_add_oso_symfile): Call
    	gdb_bfd_stash_filename.
    	(macho_symfile_read_all_oso): Arrange to free archive_name.  Call
    	gdb_bfd_stash_filename.
    	(macho_check_dsym): Don't copy filename.  Call
    	gdb_bfd_stash_filename.
    	* jit.c (bfd_open_from_target_memory): Don't copy the filename.
    	* gdb_bfd.c (gdb_bfd_stash_filename): New function.
    	* gdb_bfd.h (gdb_bfd_stash_filename): Declare.
    	* gcore.c (create_gcore_bfd): Call gdb_bfd_stash_filename.
    	* exec.c (exec_close): Don't free the BFD's filename.
    	(exec_file_attach): Don't copy the filename.  Call
    	gdb_bfd_stash_filename.
    	* corelow.c (core_close): Don't free the BFD's filename.
    	(core_open): Call gdb_bfd_stash_filename.
    	* corefile.c (reopen_exec_file): Remove #if 0 code.
    	* solib.c (solib_bfd_fopen): Call gdb_bfd_stash_filename.  Free
    	pathname.
    	* dwarf2read.c (try_open_dwo_file): Call gdb_bfd_stash_filename.

commit e1a653b8460251c21a226128b5281fac3f783328
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jul 18 19:33:33 2012 +0000

    	* dwarf2read.c (try_open_dwo_file): Use gdb_bfd_ref and
    	gdb_bfd_unref.
    	(free_dwo_file): Use gdb_bfd_unref.
    	* cli/cli-dump.c: Include gdb_bfd.h.
    	(bfd_openw_with_cleanup): Use gdb_bfd_ref.
    	(bfd_openr_with_cleanup): Likewise.
    	* windows-nat.c (windows_make_so): Use gdb_bfd_ref,
    	gdb_bfd_unref.
    	* utils.c: Include gdb_bfd.h.
    	(do_bfd_close_cleanup): Use gdb_bfd_unref.
    	* symfile.c: Include gdb_bfd.h.
    	(separate_debug_file_exists): Use gdb_bfd_unref.
    	(bfd_open_maybe_remote): Use gdb_bfd_ref.
    	(symfile_bfd_open): Use gdb_bfd_ref, gdb_bfd_unref.
    	(generic_load): Use gdb_bfd_ref.
    	(reread_symbols): Use gdb_bfd_unref.
    	* symfile-mem.c: Include gdb_bfd.h.
    	(symbol_file_add_from_memory): Use make_cleanup_bfd_close.
    	* spu-linux-nat.c (spu_bfd_open): Use gdb_bfd_ref, gdb_bfd_unref.
    	* solib.c: Include gdb_bfd.h.
    	(solib_bfd_fopen): Use gdb_bfd_ref.
    	(solib_bfd_open): Use gdb_bfd_unref.
    	(free_so_symbols): Use gdb_bfd_unref.
    	(reload_shared_libraries_1): Use gdb_bfd_unref.
    	* solib-spu.c: Include gdb_bfd.h.
    	(spu_bfd_fopen): Use gdb_bfd_ref, gdb_bfd_unref.
    	* solib-pa64.c (pa64_solib_create_inferior_hook): Use gdb_bfd_ref,
    	gdb_bfd_unref.
    	* solib-frv.c: Include gdb_bfd.h.
    	(enable_break2): Use gdb_bfd_unref.
    	* solib-dsbt.c: Include gdb_bfd.h.
    	(enable_break2): Use gdb_bfd_unref.
    	* solib-darwin.c: Include gdb_bfd.h.
    	(darwin_solib_get_all_image_info_addr_at_init): Use gdb_bfd_ref,
    	gdb_bfd_unref.
    	(darwin_bfd_open): Use gdb_bfd_unref.
    	* rs6000-nat.c (add_vmap): Use gdb_bfd_ref, gdb_bfd_unref.
    	* remote-mips.c: Include gdb_bfd.h.
    	(mips_load_srec): Use gdb_bfd_ref.
    	(pmon_load_fast): Use gdb_bfd_ref.
    	* remote-m32r-sdi.c: Include gdb_bfd.h.
    	(m32r_load): Use gdb_bfd_ref.
    	* record.c: Include gdb_bfd.h.
    	(record_save_cleanups): Use gdb_bfd_unref.
    	(cmd_record_save): Use gdb_bfd_unref.
    	* procfs.c (insert_dbx_link_bpt_in_file): Use gdb_bfd_ref,
    	gdb_bfd_unref.
    	* objfiles.h (gdb_bfd_close_or_warn): Remove.
    	(gdb_bfd_ref, gdb_bfd_unref): Move to gdb_bfd.h.
    	* objfiles.c: Include gdb_bfd.h.
    	(free_objfile): Use gdb_bfd_unref.
    	(gdb_bfd_close_or_warn, gdb_bfd_ref, gdb_bfd_unref): Move to
    	gdb_bfd.c.
    	* machoread.c (macho_add_oso_symfile): Use gdb_bfd_unref.
    	(macho_symfile_read_all_oso): Use gdb_bfd_ref, gdb_bfd_unref.
    	(macho_check_dsym): Likewise.
    	* m32r-rom.c: Include gdb_bfd.h.
    	(m32r_load): Use gdb_bfd_ref.
    	(m32r_upload_command): Use gdb_bfd_ref.
    	* jit.c: Include gdb_bfd.h.
    	(jit_bfd_try_read_symtab): Use gdb_bfd_ref, gdb_bfd_unref.
    	* gdb_bfd.h: New file.
    	* gdb_bfd.c: New file.
    	* gcore.c: Include gdb_bfd.h.
    	(create_gcore_bfd): Use gdb_bfd_ref.
    	(do_bfd_delete_cleanup): Use gdb_bfd_unref.
    	(gcore_command): Use gdb_bfd_unref.
    	* exec.c: Include gdb_bfd.h.
    	(exec_close): Use gdb_bfd_unref.
    	(exec_close_1): Use gdb_bfd_unref.
    	(exec_file_attach): Use gdb_bfd_ref.
    	* elfread.c: Include gdb_bfd.h.
    	(build_id_verify): Use gdb_bfd_unref.
    	* dsrec.c: Include gdb_bfd.h.
    	(load_srec): Use gdb_bfd_ref.
    	* corelow.c: Include gdb_bfd.h.
    	(core_close): Use gdb_bfd_unref.
    	(core_open): Use gdb_bfd_ref.
    	* bfd-target.c: Include gdb_bfd.h.
    	(target_bfd_xclose): Use gdb_bfd_unref.
    	(target_bfd_reopen): Use gdb_bfd_ref.
    	* Makefile.in (SFILES): Add gdb_bfd.c.
    	(HFILES_NO_SRCDIR): Add gdb_bfd.h.
    	(COMMON_OBS): Add gdb_bfd.o.

commit 1eff6a630f30663ee81bc981436d0badedec9a47
Author: Keith Seitz <keiths@redhat.com>
Date:   Wed Jul 18 19:30:19 2012 +0000

    	* breakpoint.c (find_condition_and_thread): Initialize
    	TASK and REST.
    	(create_breakpiont): find_condition_and_thread will now
    	initialize COND_STRING, THREAD, and REST (and TASK).
    	(addr_string_to_sals): Likewise.

commit d4d8a83ca3ab1ebbb4afc557d0e66e309c3384f6
Author: Pedro Alves <palves@redhat.com>
Date:   Wed Jul 18 18:04:37 2012 +0000

    2012-07-18  Pedro Alves  <palves@redhat.com>
    
    	* infrun.c (handle_inferior_event) <TARGET_WAITKIND_NO_HISTORY>:
    	Pull the single step breakpoints out of the target.

commit 483900ddcb9d4eb2d0ae989d50499bac8dcdbadf
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Wed Jul 18 17:09:31 2012 +0000

    Regenerate bfd-in2.h
    
    	* bfd-in2.h: Regenerated.

commit 00e167333c0e785e1afc22da41a926a6e0efa258
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Wed Jul 18 17:08:16 2012 +0000

    Fix a typo in section.c comments
    
    	PR binutils/14335
    	* section.c: Fix a typo in comments.

commit e135445a0e826c25a9bf8b954b288c47609c108e
Author: sergiodj <sergiodj>
Date:   Wed Jul 18 16:20:36 2012 +0000

    2012-07-18  Sergio Durigan Junior  <sergiodj@redhat.com>
    
    	* probe.c (probe_safe_evaluate_at_pc): Rename variable `n_probes'.
    	* stap-probe.c (compile_probe_arg): Likewise.

commit 5244e113595fa31473da2666dc24552bcd3b12d2
Author: sergiodj <sergiodj>
Date:   Wed Jul 18 16:12:15 2012 +0000

    2012-07-18  Sergio Durigan Junior  <sergiodj@redhat.com>
    
    	* elfread.c (elf_get_probe_argument_count): Remove `objfile' argument.
    	(elf_compile_to_ax): Likewise.
    	* infrun.c (insert_exception_resume_from_probe): Likewise.
    	(check_exception_resume): Remove `objfile' variable.
    	* probe.c (find_probe_by_pc): Remove `objfile' argument.
    	(struct probe_and_objfile, probe_and_objfile_s): Delete.
    	(collect_probes): Adjust return value to `VEC (probe_p) *'.
    	(compare_entries): Rename to...
    	(compare_probes): ...this.  Adjust function to work with
    	`struct probe *'.  Rename variables `ea' and `eb' to `pa' and `pb'
    	respectively.
    	(gen_ui_out_table_header_info): Adjust `probes' argument to be
    	`VEC (probe_p) *'.
    	(print_ui_out_info): Adjust argument to be `struct probe *'.
    	(info_probes_for_ops): Adjust internal computations to use
    	`VEC (probe_p) *'.
    	(probe_safe_evaluate_at_pc): Refactor to not pass `objfile' anymore.
    	* probe.h (struct probe_ops) <get_probe_argument_count, compile_to_ax,
    	gen_info_probes_table_values>: Remove `objfile' argument.
    	(struct probe) <objfile>: New field.
    	(find_probe_by_pc): Remove `objfile' argument.
    	* stap-probe.c (stap_parse_probe_arguments): Likewise.
    	(stap_get_probe_argument_count): Likewise.
    	(stap_get_arg): Likewise.
    	(stap_evaluate_probe_argument): Likewise.
    	(stap_compile_to_ax): Likewise.
    	(compile_probe_arg): Refactor not to pass `objfile' anymore.
    	(handle_stap_probe): Fill `objfile' field from `struct probe'.
    	(stap_gen_info_probes_table_header): Remove `objfile' argument.
    	* symfile.h (struct sym_probe_fns) <sym_evaluate_probe_argument,
    	sym_compile_to_ax>: Likewise.

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

Summary of changes:
 bfd/ChangeLog                                      |    9 +
 bfd/bfd-in2.h                                      |    2 +
 bfd/section.c                                      |    2 +-
 bfd/version.h                                      |    2 +-
 gdb/ChangeLog                                      |  345 ++++++++
 gdb/Makefile.in                                    |   20 +-
 gdb/bfd-target.c                                   |    5 +-
 gdb/breakpoint.c                                   |   25 +-
 gdb/buildsym.c                                     |   14 +-
 gdb/buildsym.h                                     |    3 +-
 gdb/cc-with-dwz.sh                                 |   80 --
 gdb/cli/cli-dump.c                                 |    9 +-
 gdb/common/gdb_vecs.c                              |   93 +++
 gdb/{ => common}/gdb_vecs.h                        |    9 +-
 gdb/{gdb_vecs.h => common/host-defs.h}             |   45 +-
 .../cc-with-tweaks.sh}                             |   70 ++-
 gdb/corelow.c                                      |   17 +-
 gdb/defs.h                                         |  382 +---------
 gdb/dsrec.c                                        |    7 +-
 gdb/dwarf2read.c                                   |  871 +++++++++++++-------
 gdb/elfread.c                                      |   19 +-
 gdb/exec.c                                         |   26 +-
 gdb/gcore.c                                        |    8 +-
 gdb/gdb_bfd.c                                      |  483 +++++++++++
 gdb/gdb_bfd.h                                      |   61 ++
 gdb/infrun.c                                       |   18 +-
 gdb/jit.c                                          |    7 +-
 gdb/linespec.c                                     |   65 +-
 gdb/m32r-rom.c                                     |   11 +-
 gdb/machoread.c                                    |   53 +-
 gdb/objfiles.c                                     |   74 +--
 gdb/objfiles.h                                     |    4 -
 gdb/probe.c                                        |  165 ++---
 gdb/probe.h                                        |   28 +-
 gdb/procfs.c                                       |   10 +-
 gdb/record.c                                       |    5 +-
 gdb/remote-m32r-sdi.c                              |    5 +-
 gdb/remote-mips.c                                  |   13 +-
 gdb/remote.c                                       |   15 +-
 gdb/rs6000-nat.c                                   |   29 +-
 gdb/solib-darwin.c                                 |   33 +-
 gdb/solib-dsbt.c                                   |    7 +-
 gdb/solib-frv.c                                    |   13 +-
 gdb/solib-pa64.c                                   |    6 +-
 gdb/solib-spu.c                                    |   12 +-
 gdb/solib.c                                        |   25 +-
 gdb/spu-linux-nat.c                                |    5 +-
 gdb/stap-probe.c                                   |   75 +-
 gdb/symfile-mem.c                                  |   15 +-
 gdb/symfile.c                                      |   71 +-
 gdb/symfile.h                                      |   11 +-
 gdb/utils.c                                        |   71 +--
 gdb/utils.h                                        |  381 +++++++++
 gdb/version.in                                     |    2 +-
 gdb/windows-nat.c                                  |    6 +-
 libiberty/ChangeLog                                |    6 +
 libiberty/cp-demangle.c                            |   32 +-
 libiberty/testsuite/demangle-expected              |    3 +
 58 files changed, 2510 insertions(+), 1373 deletions(-)
 delete mode 100755 gdb/cc-with-dwz.sh
 create mode 100644 gdb/common/gdb_vecs.c
 copy gdb/{ => common}/gdb_vecs.h (93%)
 rename gdb/{gdb_vecs.h => common/host-defs.h} (51%)
 rename gdb/{cc-with-index.sh => contrib/cc-with-tweaks.sh} (63%)
 mode change 100644 => 100755
 create mode 100644 gdb/gdb_bfd.c
 create mode 100644 gdb/gdb_bfd.h
 create mode 100644 gdb/utils.h

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index da9e6a2..98bd591 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,12 @@
+2012-07-18  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* bfd-in2.h: Regenerated.
+
+2012-07-18  Nicolàs Alejandro Di Risio <sheeva@tiscali.it>
+
+	PR binutils/14335
+	* section.c: Fix a typo in comments.
+
 2012-07-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
 
 	* elf64-s390.c: Include elf-s390-common.c.
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index c1c5e90..7a90a44 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -4293,6 +4293,8 @@ in .byte hlo8(symbol)  */
   BFD_RELOC_390_GOT20,
   BFD_RELOC_390_GOTPLT20,
   BFD_RELOC_390_TLS_GOTIE20,
+
+/* STT_GNU_IFUNC relocation.  */
   BFD_RELOC_390_IRELATIVE,
 
 /* Score relocations
diff --git a/bfd/section.c b/bfd/section.c
index a3b7c56..ab5635b 100644
--- a/bfd/section.c
+++ b/bfd/section.c
@@ -1311,7 +1311,7 @@ DESCRIPTION
 	This is the preferred method for iterating over sections; an
 	alternative would be to use a loop:
 
-|	   section *p;
+|	   asection *p;
 |	   for (p = abfd->sections; p != NULL; p = p->next)
 |	      func (abfd, p, ...)
 
diff --git a/bfd/version.h b/bfd/version.h
index ecf6d14..543480f 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20120718
+#define BFD_VERSION_DATE 20120719
 #define BFD_VERSION @bfd_version@
 #define BFD_VERSION_STRING  @bfd_version_package@ @bfd_version_string@
 #define REPORT_BUGS_TO @report_bugs_to@
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 9bd7d6e..171a02e 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,348 @@
+2012-07-18  Doug Evans  <dje@google.com>
+
+	* common/gdb_vecs.h: Moved here from ./gdb_vecs.h.
+	* common/gdb_vecs.c: New file, contents from utils.c.
+	* common/host-defs.h: New file, contents from defs.h.
+	* utils.h: New file, contents from defs.h.
+	* defs.h: Move all declarations of objects defined in utils.c
+	to utils.h (except QUIT() and related).
+	#include "utils.h", "host-defs.h".
+	* probe.h (probe_p): Move here from gdb_vecs.h.
+	* symfile.c: #include "probe.h" instead of "gdb_vecs.h".
+	* utils.c (free_char_ptr_vec): Moved to common/gdb_vecs.c.
+	(dirnames_to_char_ptr_vec_append, dirnames_to_char_ptr_vec): Ditto.
+	* Makefile.in (SFILES): Add common/gdb_vecs.c.
+	(HFILES_NO_SRCDIR): Add common/gdb_vecs.h, common/host-defs.h, utils.h.
+	(COMMON_OBS): Add gdb_vecs.o.
+	(gdb_vecs.o): New rule.
+
+2012-07-18  Keith Seitz  <keiths@redhat.com>
+
+	* linespec.c (add_sal_to_sals): Add LITERAL_CANONICAL
+	parameter.  If non-zero, use SYMNAME as the canonical name
+	for the SaL.
+	Update all callers.
+	(convert_linespec_to_sals): Use add_sal_to_sals for
+	expressions, too.
+	(decode_line_full): No need to "fill in missing canonical names"
+	anymore. Simply make cleanups for the allocated names.
+
+2012-07-18  Keith Seitz  <keiths@redhat.com>
+
+	* linespec.c (struct linespec): Constify expression,
+	source_filename, function_name, and label_name.
+	(symbol_not_found_error): Make all parameters const.
+	(linespec_parser_delete): No need to check for NULL
+	when using xfree. Cast const char * to char * for xfree.
+
+2012-07-18  Keith Seitz  <keiths@redhat.com>
+
+	* breakpoint.c (invalid_thread_id_error): New function.
+	(find_condition_and_thread): Use invalid_thread_id_error.
+	(watch_command_1): Likewise.
+
+2012-07-18  Tom Tromey  <tromey@redhat.com>
+
+	* cc-with-index.sh, cc-with-dwz.sh: Remove.
+	* contrib/cc-with-tweaks.sh: New file.
+
+2012-07-18  Tom Tromey  <tromey@redhat.com>
+
+	* dwarf2read.c (struct dwz_file) <gdb_index>: New field.
+	(locate_dwz_sections): Recognize .gdb_index.
+	(create_cus_from_index_list): New function.
+	(create_cus_from_index): Use it.  Handle .dwz data.
+	(read_index_from_section): New function, extracted from
+	dwarf2_read_index.
+	(dwarf2_read_index): Use it.  Read .gdb_index from dwz file,
+	if needed.
+
+2012-07-18  Tom Tromey  <tromey@redhat.com>
+
+	* dwarf2read.c (struct dwarf2_per_objfile) <dwz_file>: New field.
+	(struct dwarf2_per_cu_data) <length>: No longer bitfield.
+	<is_dwz>: New field.
+	(struct dwz_file): New.
+	(struct partial_die_info) <is_dwz, spec_is_dwz>: New fields.
+	(locate_dwz_sections, dwarf2_get_dwz_file)
+	(get_abbrev_section_for_cu): New functions.
+	(error_check_comp_unit_head, read_and_check_comp_unit_head)
+	(read_and_check_type_unit_head): Add abbrev_section argument.
+	(create_debug_types_hash_table): Update.
+	(init_cutu_and_read_dies): Use proper abbrev section.
+	(init_cutu_and_read_dies_no_follow): Likewise.
+	(set_partial_user): Do nothing if PST==NULL.
+	(read_comp_units_from_section): New function.
+	(create_all_comp_units): Use it.
+	(scan_partial_symbols, partial_die_parent_scope): Update.
+	(skip_one_die): Handle DW_FORM_GNU_ref_alt, DW_FORM_GNU_strp_alt.
+	(process_imported_unit_die, read_partial_die): Handle .dwz files.
+	(find_partial_die): Add offset_in_dwz argument.  Update.
+	(guess_partial_die_structure_name, fixup_partial_die): Update.
+	(read_attribute_value): Handle DW_FORM_GNU_ref_alt,
+	DW_FORM_GNU_strp_alt.
+	(read_indirect_string_from_dwz): New function.
+	(dwarf2_const_value_attr): Handle DW_FORM_GNU_strp_alt.
+	(dump_die_shallow): Handle DW_FORM_GNU_ref_alt, DW_FORM_GNU_strp_alt.
+	(is_ref_attr): Handle DW_FORM_GNU_ref_alt.
+	(follow_die_offset): Add offset_in_dwz argument.
+	(follow_die_ref, dwarf2_fetch_die_location_block): Update.
+	(skip_form_bytes): Handle DW_FORM_GNU_strp_alt.
+	(dwarf_decode_macro_bytes): Add section_is_dwz argument.
+	Handle new macro forms.
+	(dwarf_decode_macros): Update.
+	(dwarf2_find_containing_comp_unit): Add offset_in_dwz argument.
+	(dwarf2_per_objfile_free): Unref dwz_bfd, if it exists
+	(lookup_die_type): Handle DW_FORM_GNU_ref_alt.
+	(create_debug_types_hash_table): Use correct abbrev section.
+	(get_debug_line_section): New function.
+	(dwarf_decode_line_header, dwarf_decode_lines_1): Use it.
+	(process_full_comp_unit): Pass 'required' argument to
+	end_symtab_get_static_block.
+	* buildsym.h (end_symtab_get_static_block): Update.
+	* buildsym.c (end_symtab_get_static_block): Add 'required'
+	argument.
+	(end_symtab, end_expandable_symtab): Update.
+
+2012-07-18  Tom Tromey  <tromey@redhat.com>
+
+	* dwarf2read.c: Don't include zlib.h or sys/mman.h.
+	(pagesize): Remove.
+	(struct dwarf2_section_info) <map_addr, map_len>: Remove.
+	(zlib_decompress_section): Remove.
+	(dwarf2_read_section): Use gdb_bfd_map_section.
+	(munmap_section_buffer): Remove.
+	(free_dwo_file, dwarf2_per_objfile_free): Don't use
+	munmap_section_buffer.
+	* gdb_bfd.c: Include zlib.h, sys/mman.h.
+	(struct gdb_bfd_section_data): New.
+	(free_one_bfd_section): New function.
+	(gdb_bfd_close_or_warn): Use free_one_bfd_section.
+	(get_section_descriptor, zlib_decompress_section)
+	(gdb_bfd_map_section): New functions.
+	* gdb_bfd.h (gdb_bfd_map_section): Declare.
+
+2012-07-18  Tom Tromey  <tromey@redhat.com>
+
+	* dwarf2read.c (try_open_dwo_file): use gdb_bfd_open.
+
+2012-07-18  Tom Tromey  <tromey@redhat.com>
+
+	* gdb_bfd.c (struct gdb_bfd_data): New.
+	(gdb_bfd_cache): New global.
+	(struct gdb_bfd_cache_search): New.
+	(hash_bfd, eq_bfd, gdb_bfd_open): New functions.
+	(gdb_bfd_ref, gdb_bfd_unref): Use gdb_bfd_data.
+	* gdb_bfd.h (gdb_bfd_open): Declare.
+
+2012-07-18  Tom Tromey  <tromey@redhat.com>
+
+	* utils.c (make_cleanup_bfd_unref): Rename from
+	make_cleanup_bfd_close.
+	* defs.h (make_cleanup_bfd_unref): Rename from
+	make_cleanup_bfd_close.
+	* cli/cli-dump.c (bfd_openr_with_cleanup): Update.
+	(bfd_openw_with_cleanup): Update.
+	* corelow.c (core_open): Update.
+	* dsrec.c (load_srec): Update.
+	* m32r-rom.c (m32r_load, m32r_upload_command): Update.
+	* remote-m32r-sdi.c (m32r_load): Update.
+	* remote-mips.c (mips_load_srec): Update.
+	(pmon_load_fast): Update.
+	* solib-darwin.c (darwin_solib_get_all_image_info_addr_at_init):
+	Update.
+	(darwin_bfd_open): Update.
+	* solib.c (solib_bfd_fopen): Update.
+	* symfile-mem.c (symbol_file_add_from_memory): Update.
+	* symfile.c (symbol_file_add_with_addrs_or_offsets): Update.
+	(symfile_bfd_open): Update.
+	(generic_load): Update.
+
+2012-07-18  Tom Tromey  <tromey@redhat.com>
+
+	* remote-mips.c (mips_load_srec): Use make_cleanup_bfd_close.
+	(pmon_load_fast): Likewise.
+	* m32r-rom.c (m32r_load): Use make_cleanup_bfd_close.
+	(m32r_upload_command): Likewise.
+	* dsrec.c (load_srec): Use make_cleanup_bfd_close.
+	* solib-darwin.c (darwin_solib_get_all_image_info_addr_at_init):
+	Use make_cleanup_bfd_close.
+
+2012-07-18  Tom Tromey  <tromey@redhat.com>
+
+	* symfile.c (symfile_bfd_open): Don't copy name.  Call
+	gdb_bfd_stash_filename.
+	(load_command): Open the new BFD before freeing the old.
+	(bfd_open_maybe_remote): Call gdb_bfd_stash_filename.
+	* symfile-mem.c (symbol_file_add_from_memory): Don't copy name.
+	Call gdb_bfd_stash_filename.
+	* spu-linux-nat.c (spu_bfd_open): Don't copy name.
+	* solib-spu.c (spu_bfd_fopen): Don't copy name.  Call
+	gdb_bfd_stash_filename.
+	* solib-darwin.c (darwin_solib_get_all_image_info_addr_at_init):
+	Free found_pathname.
+	* rs6000-nat.c (add_vmap): Don't copy filename.  Call
+	gdb_bfd_stash_filename.
+	* remote.c (remote_bfd_open): Call gdb_bfd_stash_filename.
+	* machoread.c (macho_add_oso_symfile): Call
+	gdb_bfd_stash_filename.
+	(macho_symfile_read_all_oso): Arrange to free archive_name.  Call
+	gdb_bfd_stash_filename.
+	(macho_check_dsym): Don't copy filename.  Call
+	gdb_bfd_stash_filename.
+	* jit.c (bfd_open_from_target_memory): Don't copy the filename.
+	* gdb_bfd.c (gdb_bfd_stash_filename): New function.
+	* gdb_bfd.h (gdb_bfd_stash_filename): Declare.
+	* gcore.c (create_gcore_bfd): Call gdb_bfd_stash_filename.
+	* exec.c (exec_close): Don't free the BFD's filename.
+	(exec_file_attach): Don't copy the filename.  Call
+	gdb_bfd_stash_filename.
+	* corelow.c (core_close): Don't free the BFD's filename.
+	(core_open): Call gdb_bfd_stash_filename.
+	* corefile.c (reopen_exec_file): Remove #if 0 code.
+	* solib.c (solib_bfd_fopen): Call gdb_bfd_stash_filename.  Free
+	pathname.
+	* dwarf2read.c (try_open_dwo_file): Call gdb_bfd_stash_filename.
+
+2012-07-18  Tom Tromey  <tromey@redhat.com>
+
+	* dwarf2read.c (try_open_dwo_file): Use gdb_bfd_ref and
+	gdb_bfd_unref.
+	(free_dwo_file): Use gdb_bfd_unref.
+	* cli/cli-dump.c: Include gdb_bfd.h.
+	(bfd_openw_with_cleanup): Use gdb_bfd_ref.
+	(bfd_openr_with_cleanup): Likewise.
+	* windows-nat.c (windows_make_so): Use gdb_bfd_ref,
+	gdb_bfd_unref.
+	* utils.c: Include gdb_bfd.h.
+	(do_bfd_close_cleanup): Use gdb_bfd_unref.
+	* symfile.c: Include gdb_bfd.h.
+	(separate_debug_file_exists): Use gdb_bfd_unref.
+	(bfd_open_maybe_remote): Use gdb_bfd_ref.
+	(symfile_bfd_open): Use gdb_bfd_ref, gdb_bfd_unref.
+	(generic_load): Use gdb_bfd_ref.
+	(reread_symbols): Use gdb_bfd_unref.
+	* symfile-mem.c: Include gdb_bfd.h.
+	(symbol_file_add_from_memory): Use make_cleanup_bfd_close.
+	* spu-linux-nat.c (spu_bfd_open): Use gdb_bfd_ref, gdb_bfd_unref.
+	* solib.c: Include gdb_bfd.h.
+	(solib_bfd_fopen): Use gdb_bfd_ref.
+	(solib_bfd_open): Use gdb_bfd_unref.
+	(free_so_symbols): Use gdb_bfd_unref.
+	(reload_shared_libraries_1): Use gdb_bfd_unref.
+	* solib-spu.c: Include gdb_bfd.h.
+	(spu_bfd_fopen): Use gdb_bfd_ref, gdb_bfd_unref.
+	* solib-pa64.c (pa64_solib_create_inferior_hook): Use gdb_bfd_ref,
+	gdb_bfd_unref.
+	* solib-frv.c: Include gdb_bfd.h.
+	(enable_break2): Use gdb_bfd_unref.
+	* solib-dsbt.c: Include gdb_bfd.h.
+	(enable_break2): Use gdb_bfd_unref.
+	* solib-darwin.c: Include gdb_bfd.h.
+	(darwin_solib_get_all_image_info_addr_at_init): Use gdb_bfd_ref,
+	gdb_bfd_unref.
+	(darwin_bfd_open): Use gdb_bfd_unref.
+	* rs6000-nat.c (add_vmap): Use gdb_bfd_ref, gdb_bfd_unref.
+	* remote-mips.c: Include gdb_bfd.h.
+	(mips_load_srec): Use gdb_bfd_ref.
+	(pmon_load_fast): Use gdb_bfd_ref.
+	* remote-m32r-sdi.c: Include gdb_bfd.h.
+	(m32r_load): Use gdb_bfd_ref.
+	* record.c: Include gdb_bfd.h.
+	(record_save_cleanups): Use gdb_bfd_unref.
+	(cmd_record_save): Use gdb_bfd_unref.
+	* procfs.c (insert_dbx_link_bpt_in_file): Use gdb_bfd_ref,
+	gdb_bfd_unref.
+	* objfiles.h (gdb_bfd_close_or_warn): Remove.
+	(gdb_bfd_ref, gdb_bfd_unref): Move to gdb_bfd.h.
+	* objfiles.c: Include gdb_bfd.h.
+	(free_objfile): Use gdb_bfd_unref.
+	(gdb_bfd_close_or_warn, gdb_bfd_ref, gdb_bfd_unref): Move to
+	gdb_bfd.c.
+	* machoread.c (macho_add_oso_symfile): Use gdb_bfd_unref.
+	(macho_symfile_read_all_oso): Use gdb_bfd_ref, gdb_bfd_unref.
+	(macho_check_dsym): Likewise.
+	* m32r-rom.c: Include gdb_bfd.h.
+	(m32r_load): Use gdb_bfd_ref.
+	(m32r_upload_command): Use gdb_bfd_ref.
+	* jit.c: Include gdb_bfd.h.
+	(jit_bfd_try_read_symtab): Use gdb_bfd_ref, gdb_bfd_unref.
+	* gdb_bfd.h: New file.
+	* gdb_bfd.c: New file.
+	* gcore.c: Include gdb_bfd.h.
+	(create_gcore_bfd): Use gdb_bfd_ref.
+	(do_bfd_delete_cleanup): Use gdb_bfd_unref.
+	(gcore_command): Use gdb_bfd_unref.
+	* exec.c: Include gdb_bfd.h.
+	(exec_close): Use gdb_bfd_unref.
+	(exec_close_1): Use gdb_bfd_unref.
+	(exec_file_attach): Use gdb_bfd_ref.
+	* elfread.c: Include gdb_bfd.h.
+	(build_id_verify): Use gdb_bfd_unref.
+	* dsrec.c: Include gdb_bfd.h.
+	(load_srec): Use gdb_bfd_ref.
+	* corelow.c: Include gdb_bfd.h.
+	(core_close): Use gdb_bfd_unref.
+	(core_open): Use gdb_bfd_ref.
+	* bfd-target.c: Include gdb_bfd.h.
+	(target_bfd_xclose): Use gdb_bfd_unref.
+	(target_bfd_reopen): Use gdb_bfd_ref.
+	* Makefile.in (SFILES): Add gdb_bfd.c.
+	(HFILES_NO_SRCDIR): Add gdb_bfd.h.
+	(COMMON_OBS): Add gdb_bfd.o.
+
+2012-07-18  Keith Seitz  <keiths@redhat.com>
+
+	* breakpoint.c (find_condition_and_thread): Initialize
+	TASK and REST.
+	(create_breakpiont): find_condition_and_thread will now
+	initialize COND_STRING, THREAD, and REST (and TASK).
+	(addr_string_to_sals): Likewise.
+
+2012-07-18  Pedro Alves  <palves@redhat.com>
+
+	* infrun.c (handle_inferior_event) <TARGET_WAITKIND_NO_HISTORY>:
+	Pull the single step breakpoints out of the target.
+
+2012-07-18  Sergio Durigan Junior  <sergiodj@redhat.com>
+
+	* probe.c (probe_safe_evaluate_at_pc): Rename variable `n_probes'.
+	* stap-probe.c (compile_probe_arg): Likewise.
+
+2012-07-18  Sergio Durigan Junior  <sergiodj@redhat.com>
+
+	* elfread.c (elf_get_probe_argument_count): Remove `objfile' argument.
+	(elf_compile_to_ax): Likewise.
+	* infrun.c (insert_exception_resume_from_probe): Likewise.
+	(check_exception_resume): Remove `objfile' variable.
+	* probe.c (find_probe_by_pc): Remove `objfile' argument.
+	(struct probe_and_objfile, probe_and_objfile_s): Delete.
+	(collect_probes): Adjust return value to `VEC (probe_p) *'.
+	(compare_entries): Rename to...
+	(compare_probes): ...this.  Adjust function to work with
+	`struct probe *'.  Rename variables `ea' and `eb' to `pa' and `pb'
+	respectively.
+	(gen_ui_out_table_header_info): Adjust `probes' argument to be
+	`VEC (probe_p) *'.
+	(print_ui_out_info): Adjust argument to be `struct probe *'.
+	(info_probes_for_ops): Adjust internal computations to use
+	`VEC (probe_p) *'.
+	(probe_safe_evaluate_at_pc): Refactor to not pass `objfile' anymore.
+	* probe.h (struct probe_ops) <get_probe_argument_count, compile_to_ax,
+	gen_info_probes_table_values>: Remove `objfile' argument.
+	(struct probe) <objfile>: New field.
+	(find_probe_by_pc): Remove `objfile' argument.
+	* stap-probe.c (stap_parse_probe_arguments): Likewise.
+	(stap_get_probe_argument_count): Likewise.
+	(stap_get_arg): Likewise.
+	(stap_evaluate_probe_argument): Likewise.
+	(stap_compile_to_ax): Likewise.
+	(compile_probe_arg): Refactor not to pass `objfile' anymore.
+	(handle_stap_probe): Fill `objfile' field from `struct probe'.
+	(stap_gen_info_probes_table_header): Remove `objfile' argument.
+	* symfile.h (struct sym_probe_fns) <sym_evaluate_probe_argument,
+	sym_compile_to_ax>: Likewise.
+
 2012-07-18  Terry Guo  <terry.guo@arm.com>
 
 	PR 14329
diff --git a/gdb/Makefile.in b/gdb/Makefile.in
index d31d872..08e6c24 100644
--- a/gdb/Makefile.in
+++ b/gdb/Makefile.in
@@ -706,7 +706,7 @@ SFILES = ada-exp.y ada-lang.c ada-typeprint.c ada-valprint.c ada-tasks.c \
 	exceptions.c expprint.c \
 	f-exp.y f-lang.c f-typeprint.c f-valprint.c filesystem.c \
 	findcmd.c findvar.c frame.c frame-base.c frame-unwind.c \
-	gdbarch.c arch-utils.c gdbtypes.c gnu-v2-abi.c gnu-v3-abi.c \
+	gdbarch.c arch-utils.c gdb_bfd.c gdbtypes.c gnu-v2-abi.c gnu-v3-abi.c \
 	go-exp.y go-lang.c go-typeprint.c go-valprint.c \
 	inf-loop.c \
 	infcall.c \
@@ -746,7 +746,7 @@ SFILES = ada-exp.y ada-lang.c ada-typeprint.c ada-valprint.c ada-tasks.c \
 	xml-syscall.c \
 	annotate.c common/signals.c copying.c dfp.c gdb.c inf-child.c \
 	regset.c sol-thread.c windows-termcap.c \
-	common/common-utils.c common/xml-utils.c \
+	common/gdb_vecs.c common/common-utils.c common/xml-utils.c \
 	common/ptid.c common/buffer.c gdb-dlfcn.c common/agent.c \
 	common/format.c
 
@@ -767,8 +767,8 @@ osf-share/cma_errors.h osf-share/cma_tcb_defs.h osf-share/cma_attr.h \
 osf-share/cma_stack_int.h osf-share/cma_init.h \
 osf-share/cma_deb_core.h osf-share/AT386/cma_thread_io.h \
 osf-share/cma_sched.h \
-common/gdb_signals.h common/gdb_thread_db.h common/i386-xstate.h \
-common/linux-ptrace.h \
+common/gdb_signals.h common/gdb_thread_db.h common/gdb_vecs.h \
+common/i386-xstate.h common/linux-ptrace.h \
 proc-utils.h arm-tdep.h ax-gdb.h ppcnbsd-tdep.h	\
 cli-out.h gdb_expat.h breakpoint.h infcall.h obsd-tdep.h \
 exec.h m32r-tdep.h osabi.h gdbcore.h solib-som.h amd64bsd-nat.h \
@@ -830,8 +830,8 @@ gnulib/import/extra/snippet/arg-nonnull.h gnulib/import/extra/snippet/c++defs.h
 gnulib/import/extra/snippet/warn-on-use.h \
 gnulib/import/stddef.in.h gnulib/import/inttypes.in.h inline-frame.h skip.h \
 common/common-utils.h common/xml-utils.h common/buffer.h common/ptid.h \
-common/format.h \
-common/linux-osdata.h gdb-dlfcn.h auto-load.h probe.h stap-probe.h
+common/format.h common/host-defs.h utils.h \
+common/linux-osdata.h gdb-dlfcn.h auto-load.h probe.h stap-probe.h gdb_bfd.h
 
 # Header files that already have srcdir in them, or which are in objdir.
 
@@ -881,7 +881,7 @@ COMMON_OBS = $(DEPFILES) $(CONFIG_OBS) $(YYOBJ) \
 	macrotab.o macrocmd.o macroexp.o macroscope.o \
 	mi-common.o \
 	event-loop.o event-top.o inf-loop.o completer.o \
-	gdbarch.o arch-utils.o gdbtypes.o osabi.o copying.o \
+	gdbarch.o arch-utils.o gdbtypes.o gdb_bfd.o osabi.o copying.o \
 	memattr.o mem-break.o target.o parse.o language.o buildsym.o \
 	findcmd.o \
 	std-regs.o \
@@ -919,7 +919,7 @@ COMMON_OBS = $(DEPFILES) $(CONFIG_OBS) $(YYOBJ) \
 	xml-support.o xml-syscall.o xml-utils.o \
 	target-descriptions.o target-memory.o xml-tdesc.o xml-builtin.o \
 	inferior.o osdata.o gdb_usleep.o record.o gcore.o \
-	jit.o progspace.o skip.o probe.o \
+	gdb_vecs.o jit.o progspace.o skip.o probe.o \
 	common-utils.o buffer.o ptid.o gdb-dlfcn.o common-agent.o \
 	format.o
 
@@ -1909,6 +1909,10 @@ common-utils.o: ${srcdir}/common/common-utils.c
 	$(COMPILE) $(srcdir)/common/common-utils.c
 	$(POSTCOMPILE)
 
+gdb_vecs.o: ${srcdir}/common/gdb_vecs.c
+	$(COMPILE) $(srcdir)/common/gdb_vecs.c
+	$(POSTCOMPILE)
+
 xml-utils.o: ${srcdir}/common/xml-utils.c
 	$(COMPILE) $(srcdir)/common/xml-utils.c
 	$(POSTCOMPILE)
diff --git a/gdb/bfd-target.c b/gdb/bfd-target.c
index 6728800..21f53bb 100644
--- a/gdb/bfd-target.c
+++ b/gdb/bfd-target.c
@@ -21,6 +21,7 @@
 #include "target.h"
 #include "bfd-target.h"
 #include "exec.h"
+#include "gdb_bfd.h"
 
 /* The object that is stored in the target_ops->to_data field has this
    type.  */
@@ -70,7 +71,7 @@ target_bfd_xclose (struct target_ops *t, int quitting)
 {
   struct target_bfd_data *data = t->to_data;
 
-  bfd_close (data->bfd);
+  gdb_bfd_unref (data->bfd);
   xfree (data->table.sections);
   xfree (data);
   xfree (t);


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


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

* [SCM]  archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
@ 2012-07-18 14:22 pmuldoon
  0 siblings, 0 replies; 36+ messages in thread
From: pmuldoon @ 2012-07-18 14:22 UTC (permalink / raw)
  To: archer-commits

The branch, archer-pmuldoon-python-backtrace has been updated
       via  11314e6057e82edeeefe595ad8b66c50c519ee03 (commit)
       via  e773b5be894e961a0be10ffab4812fbc02d7df64 (commit)
       via  9a3c0b4983b8cffb87cfa7fbcb0059114517033d (commit)
       via  e049f24a52cd459972b6060014fa5ed21d33ed9e (commit)
       via  925febbfb5bb78a018833f62ef784795f85a36d2 (commit)
       via  bcbd703c1a68b9ef4e39bef4e39e232534bd03cf (commit)
       via  76b5f0b227c602e6a9738dbaffd1d2ec4d1e9970 (commit)
       via  556a47bd7d184962b457f61edd2c76168f75dab1 (commit)
       via  86be0f83e343ab0c5a8978e1c2647dc529847328 (commit)
       via  01ce3a692823961e1d0c901a74e9c1352e5c9401 (commit)
       via  10f121e6da0388675557d2882790971bf8a6d6e5 (commit)
       via  a4127fbd742128ef4046eaa9ef15feb1816c8e20 (commit)
       via  4c2f203820805a13812c6613108101b37de3783b (commit)
       via  da79849a1fdebe4acd5826ee80f266630a78a81a (commit)
       via  2aecfcfb12d079ee7d417e1d8ab37f480a251be6 (commit)
       via  3f7f19a13a8b11a1798aff0e4b4948a74e386c53 (commit)
       via  1e1953c1b5ad02447caae50cea8d900d972b09ed (commit)
       via  307ab13bb4d932ab867035d3c11624a4389c089c (commit)
       via  65b24245f234c112a522109233d035d1f28bd17d (commit)
       via  8ddc4c764e23fa72f01690bd0de0ba7694306567 (commit)
       via  75df43022808b299158b992c93a93694ed90f0cc (commit)
       via  e7d508eaeccfcb3172a27d34a4afe9c1dae31d17 (commit)
       via  a0e61176644329d4ca23dccf223e9a346375be2b (commit)
       via  93e5ea26d9fc60860ed7d5cf031dc7c32386f6c3 (commit)
       via  90e4f2e649b0759a19df0753dc754525c14bb49c (commit)
       via  e1d240ac9b01931332c65dcf4cd0f36193a58f60 (commit)
       via  b226be4b6cebe7e8b1279e9189fc6575c66b2c4a (commit)
       via  f217eeeccec257c7293df0d931d48455866f5e03 (commit)
       via  ee7ef5029755bfe4d04aad419f7746a8e78bd942 (commit)
       via  011fa91759d13aee50be87c7cfdc094cc9313dbc (commit)
       via  b72619321cccf06390c47644d3c0ae06f4821852 (commit)
       via  ea471acc0bd09a86b0708d285d732a2507d3fc01 (commit)
       via  a30d1ca8a850c69dd8550c3205d4f32b18daffe5 (commit)
       via  92c85feb2c1117dc98e978ec4c80c1d8b4d1d3b2 (commit)
       via  e6cfb5ce395d983baf86336d7b5bbeafc71e3c65 (commit)
       via  40e8295298f1d07e308140b14bbc97d77c3b35a9 (commit)
       via  8a0bbe594b34fbfc4d0d9a6edf251e59b8238e63 (commit)
       via  ca76a20f439bceaa32083d2a19865a72564a9de7 (commit)
       via  7587460aca7e52373570644df38e978282979427 (commit)
       via  50b5346418833eac48d99371a56faca51607bed7 (commit)
       via  f1d044a76ed3e7379f21c5c9894ce2e4293853f3 (commit)
       via  42163101cc4e909cb228ab09ea84de30a8ccee02 (commit)
       via  b64053ceea1dd325a94b4a15c4124cfb9c78ac72 (commit)
       via  91a4aed888bd04457820707bd2c9d6a5ed84e257 (commit)
      from  625ff3032449b7f1cd3a9672080c666710cb5c31 (commit)

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

- Log -----------------------------------------------------------------
commit 11314e6057e82edeeefe595ad8b66c50c519ee03
Merge: 625ff30 e773b5b
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Wed Jul 18 15:20:25 2012 +0100

    Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
    
    Conflicts:
    	gdb/stack.c

commit e773b5be894e961a0be10ffab4812fbc02d7df64
Author: xguo <xguo>
Date:   Wed Jul 18 04:36:15 2012 +0000

    2012-07-18  Terry Guo  <terry.guo@arm.com>
    
            PR 14329
            * defs.h (GDB_MI_MSG_WIDTH): New.
            * ser_base (ser_base_read_error_fd): New function.
            (do_ser_base_readchar): Poll error file descriptor as well as
            standard output.
            (generic_readchar): Refactor error handling.

commit 9a3c0b4983b8cffb87cfa7fbcb0059114517033d
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Wed Jul 18 04:02:10 2012 +0000

    Update the NEWS file following the creation of the GDB 7.5 branch.
    
    gdb/ChangeLog:
    
            * NEWS: Create a new section for the next release branch.
            Rename the section of the current branch, now that it has
            been cut.

commit e049f24a52cd459972b6060014fa5ed21d33ed9e
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Jul 18 03:39:03 2012 +0000

    Record GDB 7.5 branch creation. Bump version number

commit 925febbfb5bb78a018833f62ef784795f85a36d2
Author: Keith Seitz <keiths@redhat.com>
Date:   Wed Jul 18 03:35:29 2012 +0000

    	* linespec.c (linespec_parse_line_offset): Make parameter
    	const.

commit bcbd703c1a68b9ef4e39bef4e39e232534bd03cf
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Jul 18 00:00:32 2012 +0000

    *** empty log message ***

commit 76b5f0b227c602e6a9738dbaffd1d2ec4d1e9970
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Jul 18 00:00:05 2012 +0000

    daily update

commit 556a47bd7d184962b457f61edd2c76168f75dab1
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Jul 17 00:00:04 2012 +0000

    daily update

commit 86be0f83e343ab0c5a8978e1c2647dc529847328
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Jul 17 00:00:02 2012 +0000

    *** empty log message ***

commit 01ce3a692823961e1d0c901a74e9c1352e5c9401
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jul 16 19:17:53 2012 +0000

    gdb/testsuite/
    	* gdb.base/store.exp (check_set): Import gdb_prompt.
    	(continue to wack_${t}): Make it to conditional gdb_test_multiple.
    	(${prefix}; next ${t}): Hide its name, handle it conditionally now.

commit 10f121e6da0388675557d2882790971bf8a6d6e5
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jul 16 19:15:35 2012 +0000

    gdb/
    	PR 11914
    	* f-valprint.c (info_common_command): New variable frame_id.
    	Reinitialize FI form FRAME_ID after each print_variable_and_value.
    	* printcmd.c (print_variable_and_value): Extend function comment.
    	Add comment for invalidated FRAME.
    	* stack.c (backtrace_command_1): New variable frame_id.  Reinitialize
    	FI form FRAME_ID after each print_frame_local_vars.
    	(struct print_variable_and_value_data): Change frame to frame_id.
    	(do_print_variable_and_value): New variable frame, initialize it from
    	p->frame_id.  Add comment for invalidated FRAME.
    	(print_frame_local_vars, print_frame_arg_vars): New function comment.
    	Update CB_DATA.FRAME to CB_DATA.FRAME_ID initialization.  Add comment
    	for invalidated FRAME.
    
    gdb/testsuite/
    	PR 11914
    	* gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
    	(main): Call eval_sub.
    	* gdb.python/py-prettyprint.exp:
    	(python execfile ('py-prettyprint.py')): Move it earlier.
    	New breakpoint for eval-break.
    	(continue to breakpoint: eval-break, info locals): New test.
    	(python execfile ('py-prettyprint.py')): Move it from here.
    	* gdb.python/py-prettyprint.py (class pp_eval_type): New.
    	(register_pretty_printers): Register pp_eval_type.

commit a4127fbd742128ef4046eaa9ef15feb1816c8e20
Author: Marc Khouzam <marc.khouzam@ericsson.com>
Date:   Mon Jul 16 19:07:16 2012 +0000

    2012-07-16  Marc Khouzam  <marc.khouzam@ericsson.com>
    	    Pedro Alves  <palves@redhat.com>
    
    	* linux-nat.c (linux_nat_detach): Don't unregister from the event
    	loop.

commit 4c2f203820805a13812c6613108101b37de3783b
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Jul 16 17:51:47 2012 +0000

    	* jv-typeprint.c (c_type_print_varspec_suffix): Don't declare.

commit da79849a1fdebe4acd5826ee80f266630a78a81a
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Mon Jul 16 12:58:28 2012 +0000

    Implement RDRSEED, ADX and PRFCHW instructions
    
    gas/
    
    	* config/tc-i386.c: Add ADX, RDSEED and PRFCHW asm directives.
    	* doc/c-i386.texi: Document the new directives.
    
    gas/testsuite/
    
    	* gas/i386/i386.exp: Run adx, rdseed and prefetchw tests.
    	* gas/i386/x86-64-arch-2.s: Use prefetchw as 3dnow and Prfchw tests.
    	* gas/i386/arch-10.s: Likewise.
    	* gas/i386/arch-10-1.l: Changed correspondingly.
    	* gas/i386/arch-10-2.l: Likewise.
    	* gas/i386/arch-10-3.l: Likewise.
    	* gas/i386/arch-10-4.l: Likewise.
    	* gas/i386/arch-10.d: Likewise.
    	* gas/i386/arch-10-lzcnt.d: Likewise.
    	* gas/i386/x86-64-arch-2.d: Likewise.
    	* gas/i386/x86-64-arch-2-lzcnt.d: Likewise.
    	* gas/i386/ilp32/x86-64-arch-2.d: Likewise.
    	* gas/i386/arch-10-prefetchw.d: New file.
    	* gas/i386/x86-64-arch-2-prefetchw.d: Likewise.
    	* gas/i386/rdseed.s: Likewise.
    	* gas/i386/rdseed.d: Likewise.
    	* gas/i386/rdseed-intel.d: Likewise.
    	* gas/i386/adx.s: Likewise.
    	* gas/i386/adx.d: Likewise.
    	* gas/i386/adx-intel.d: Likewise.
    	* gas/i386/x86-64-rdseed.s: Likewise.
    	* gas/i386/x86-64-rdseed.d: Likewise.
    	* gas/i386/x86-64-rdseed-intel.d: Likewise.
    	* gas/i386/x86-64-adx.s: Likewise.
    	* gas/i386/x86-64-adx.d: Likewise.
    	* gas/i386/x86-64-adx-intel.d: Likewise.
    
    opcodes/
    
    	* i386-dis.c (PREFIX_0F38F6): New.
    	(prefix_table): Add adcx, adox instructions.
    	(three_byte_table): Use PREFIX_0F38F6.
    	(mod_table): Add rdseed instruction.
    	* i386-gen.c (cpu_flag_init): Add CpuADX, CpuRDSEED, CpuPRFCHW.
    	(cpu_flags): Likewise.
    	* i386-opc.h: Add CpuADX, CpuRDSEED, CpuPRFCHW.
    	(i386_cpu_flags): Add fields cpurdseed, cpuadx, cpuprfchw.
    	* i386-opc.tbl: Add instrcutions adcx, adox, rdseed. Extend
    	prefetchw.
    	* i386-tbl.h: Regenerate.
    	* i386-init.h: Likewise.

commit 2aecfcfb12d079ee7d417e1d8ab37f480a251be6
Author: Doug Evans <dje@google.com>
Date:   Mon Jul 16 03:22:40 2012 +0000

    	* dwarf2read.c (stmt_list_hash): New struct.
    	(type_unit_group): Embed "per_cu" member, remove pointer.
    	New union member "t", move member "tus" into it, all uses updated.
    	New member "hash", replaces member "line_offset, all uses updated.
    	(quick_file_names): Replace member "offset" with "hash", all uses
    	updated.
    	(hash_stmt_list_entry, eq_stmt_list_entry): New functions.
    	(hash_file_name_entry, eq_file_name_entry): Call them.
    	(hash_type_unit_group, eq_type_unit_group): Ditto.
    	(dw2_get_cu, dw2_get_primary_cu): Replace assert with a better one.
    	(dw2_get_file_names_reader): Fix file name table calculation for TUs.
    	(dw2_get_file_names): Update.
    	(create_type_unit_group): Replace "per_cu" arg with "cu".
    	All callers updated.  Fix "quick" (.gdb_index) handling.
    	(get_type_unit_group): Replace "per_cu" arg with "cu".
    	All callers updated.
    	(build_type_unit_groups): Don't reset tu_stats.

commit 3f7f19a13a8b11a1798aff0e4b4948a74e386c53
Author: Doug Evans <dje@google.com>
Date:   Mon Jul 16 03:06:59 2012 +0000

    	* symtab.c (filename_seen_cache): Delete members "tab_alloc_size",
    	"tab_cur_size".  Change member "tab" to be a htab_t.
    	(create_filename_seen_cache): Update.
    	(clear_filename_seen_cache, delete_filename_seen_cache): Update.
    	(filename_seen): Update.

commit 1e1953c1b5ad02447caae50cea8d900d972b09ed
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Jul 16 00:00:32 2012 +0000

    *** empty log message ***

commit 307ab13bb4d932ab867035d3c11624a4389c089c
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Jul 16 00:00:05 2012 +0000

    daily update

commit 65b24245f234c112a522109233d035d1f28bd17d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 15 08:34:55 2012 +0000

    gdb/testsuite/
    	Fix a testcase regression by me.
    	* gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
    	DW_FORM_data4.

commit 8ddc4c764e23fa72f01690bd0de0ba7694306567
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Jul 15 00:00:33 2012 +0000

    *** empty log message ***

commit 75df43022808b299158b992c93a93694ed90f0cc
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Jul 15 00:00:04 2012 +0000

    daily update

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

Summary of changes:
 bfd/ChangeLog                                      |  132 +
 bfd/aix386-core.c                                  |   30 +-
 bfd/archive.c                                      |    9 +-
 bfd/bfd-in2.h                                      |    1 +
 bfd/cache.c                                        |    8 +-
 bfd/cisco-core.c                                   |   42 +-
 bfd/coff-alpha.c                                   |  184 +-
 bfd/coff-apollo.c                                  |   13 +-
 bfd/coff-aux.c                                     |   34 +-
 bfd/coff-h8300.c                                   |   41 +-
 bfd/coff-h8500.c                                   |   40 +-
 bfd/coff-i386.c                                    |   75 +-
 bfd/coff-i960.c                                    |  104 +-
 bfd/coff-ia64.c                                    |   14 +-
 bfd/coff-m68k.c                                    |  106 +-
 bfd/coff-m88k.c                                    |   43 +-
 bfd/coff-mcore.c                                   |   73 +-
 bfd/coff-mips.c                                    |  227 +-
 bfd/coff-or32.c                                    |   75 +-
 bfd/coff-ppc.c                                     |  316 +-
 bfd/coff-rs6000.c                                  |  104 +-
 bfd/coff-sh.c                                      |  453 +-
 bfd/coff-sparc.c                                   |   38 +-
 bfd/coff-stgo32.c                                  |  124 +-
 bfd/coff-tic30.c                                   |   33 +-
 bfd/coff-tic4x.c                                   |   85 +-
 bfd/coff-tic54x.c                                  |  110 +-
 bfd/coff-tic80.c                                   |  122 +-
 bfd/coff-w65.c                                     |   64 +-
 bfd/cofflink.c                                     |    2 +-
 bfd/cpu-arc.c                                      |    7 +-
 bfd/cpu-cris.c                                     |    9 +-
 bfd/cpu-h8500.c                                    |    9 +-
 bfd/cpu-i960.c                                     |   25 +-
 bfd/cpu-msp430.c                                   |   40 +-
 bfd/cpu-ns32k.c                                    |  106 +-
 bfd/cpu-powerpc.c                                  |    8 +-
 bfd/cpu-rs6000.c                                   |   10 +-
 bfd/cpu-tic4x.c                                    |   12 +-
 bfd/cpu-w65.c                                      |   10 +-
 bfd/ecoff.c                                        |    6 +-
 bfd/ecofflink.c                                    |  558 +-
 bfd/elf-m10200.c                                   |  277 +-
 bfd/elf-s390-common.c                              |  243 +
 bfd/elf32-bfin.c                                   |   76 +-
 bfd/elf32-cris.c                                   |  187 +-
 bfd/elf32-crx.c                                    |    4 +-
 bfd/elf32-fr30.c                                   |  108 +-
 bfd/elf32-frv.c                                    |  228 +-
 bfd/elf32-h8300.c                                  |   11 +-
 bfd/elf32-i960.c                                   |    4 +-
 bfd/elf32-m32c.c                                   |   12 +-
 bfd/elf32-m68hc11.c                                |    2 +-
 bfd/elf32-m68hc12.c                                |    9 +-
 bfd/elf32-m68hc1x.c                                |    2 +-
 bfd/elf32-m68k.c                                   |  116 +-
 bfd/elf32-mcore.c                                  |    2 +-
 bfd/elf32-rl78.c                                   |   10 +-
 bfd/elf32-rx.c                                     |    4 +-
 bfd/elf32-s390.c                                   | 1066 ++-
 bfd/elf32-vax.c                                    |   12 +-
 bfd/elf64-alpha.c                                  |   41 +-
 bfd/elf64-mmix.c                                   |  229 +-
 bfd/elf64-s390.c                                   |  852 ++-
 bfd/elf64-sparc.c                                  |   14 +-
 bfd/elfnn-ia64.c                                   |   44 +-
 bfd/elfxx-mips.c                                   |    4 +-
 bfd/elfxx-sparc.c                                  |   21 +-
 bfd/hash.c                                         |    4 +-
 bfd/hp300hpux.c                                    |  108 +-
 bfd/hppabsd-core.c                                 |   61 +-
 bfd/hpux-core.c                                    |    4 +-
 bfd/i386dynix.c                                    |   12 +-
 bfd/i386linux.c                                    |  102 +-
 bfd/i386lynx.c                                     |  109 +-
 bfd/i386mach3.c                                    |   10 +-
 bfd/i386msdos.c                                    |    5 +-
 bfd/i386os9k.c                                     |    6 +-
 bfd/irix-core.c                                    |   10 +-
 bfd/libbfd.h                                       |    1 +
 bfd/lynx-core.c                                    |   22 +-
 bfd/m68klinux.c                                    |  101 +-
 bfd/mach-o.h                                       |    2 +-
 bfd/mipsbsd.c                                      |   90 +-
 bfd/netbsd-core.c                                  |    4 +-
 bfd/nlm32-i386.c                                   |    4 +-
 bfd/osf-core.c                                     |   46 +-
 bfd/pc532-mach.c                                   |    8 +-
 bfd/pef.c                                          |    7 +-
 bfd/ppcboot.c                                      |   99 +-
 bfd/ptrace-core.c                                  |   43 +-
 bfd/reloc.c                                        |    5 +
 bfd/reloc16.c                                      |   47 +-
 bfd/sco5-core.c                                    |   40 +-
 bfd/som.h                                          |    4 +-
 bfd/sparclinux.c                                   |   96 +-
 bfd/sparclynx.c                                    |   27 +-
 bfd/ticoff.h                                       |   15 +-
 bfd/trad-core.c                                    |   33 +-
 bfd/version.h                                      |    2 +-
 bfd/vms-lib.c                                      |    2 +-
 bfd/xsym.h                                         |    2 +-
 gdb/ChangeLog                                      |  126 +
 gdb/NEWS                                           |    4 +-
 gdb/buildsym.c                                     |  120 +-
 gdb/buildsym.h                                     |    9 +
 gdb/defs.h                                         |    3 +
 gdb/doc/ChangeLog                                  |   13 +
 gdb/doc/gdbint.texinfo                             |   16 +-
 gdb/dwarf2loc.c                                    |    6 +
 gdb/dwarf2read.c                                   |  244 +-
 gdb/f-valprint.c                                   |   13 +
 gdb/jv-typeprint.c                                 |    3 -
 gdb/linespec.c                                     |    2 +-
 gdb/linux-nat.c                                    |    7 +-
 gdb/printcmd.c                                     |    8 +-
 gdb/psymtab.c                                      |    5 +
 gdb/ser-base.c                                     |  113 +-
 gdb/stack.c                                        |   52 +-
 gdb/symtab.c                                       |  162 +-
 gdb/testsuite/ChangeLog                            |   82 +
 gdb/testsuite/gdb.base/store.exp                   |   19 +-
 gdb/testsuite/gdb.dwarf2/dup-psym.exp              |   16 +-
 gdb/testsuite/gdb.dwarf2/dw2-anonymous-func.exp    |   16 +-
 gdb/testsuite/gdb.dwarf2/dw2-basic.exp             |   16 +-
 gdb/testsuite/gdb.dwarf2/dw2-compressed.exp        |   18 +-
 gdb/testsuite/gdb.dwarf2/dw2-const.exp             |   13 +-
 gdb/testsuite/gdb.dwarf2/dw2-cu-size.exp           |   16 +-
 gdb/testsuite/gdb.dwarf2/dw2-intercu.exp           |   16 +-
 gdb/testsuite/gdb.dwarf2/dw2-intermix.exp          |   16 +-
 .../gdb.dwarf2/dw2-linkage-name-trust.exp          |   11 +-
 gdb/testsuite/gdb.dwarf2/dw2-minsym-in-cu.S        |  108 +
 .../{dw2-const.exp => dw2-minsym-in-cu.exp}        |   26 +-
 gdb/testsuite/gdb.dwarf2/dw2-producer.exp          |   16 +-
 gdb/testsuite/gdb.dwarf2/dw2-ref-missing-frame.exp |   12 +-
 gdb/testsuite/gdb.dwarf2/dw2-restore.exp           |    9 +-
 gdb/testsuite/gdb.dwarf2/dw2-strp.exp              |   16 +-
 gdb/testsuite/gdb.dwarf2/fission-reread.S          |    4 +-
 gdb/testsuite/gdb.dwarf2/mac-fileno.exp            |   16 +-
 gdb/testsuite/gdb.python/py-prettyprint.c          |   18 +
 gdb/testsuite/gdb.python/py-prettyprint.exp        |   13 +-
 gdb/testsuite/gdb.python/py-prettyprint.py         |   10 +
 gdb/testsuite/gdb.reverse/break-precsave.exp       |    7 +-
 gdb/testsuite/gdb.reverse/consecutive-precsave.exp |    7 +-
 gdb/testsuite/gdb.reverse/finish-precsave.exp      |    7 +-
 gdb/testsuite/gdb.reverse/i386-precsave.exp        |    7 +-
 .../gdb.reverse/machinestate-precsave.exp          |    7 +-
 gdb/testsuite/gdb.reverse/sigall-precsave.exp      |    7 +-
 gdb/testsuite/gdb.reverse/solib-precsave.exp       |    7 +-
 gdb/testsuite/gdb.reverse/step-precsave.exp        |    7 +-
 gdb/testsuite/gdb.reverse/until-precsave.exp       |    7 +-
 gdb/testsuite/gdb.reverse/watch-precsave.exp       |    7 +-
 gdb/testsuite/gdb.trace/disconnected-tracing.exp   |    2 +-
 gdb/testsuite/lib/gdb.exp                          |   69 +-
 gdb/version.in                                     |    2 +-
 include/ChangeLog                                  |    9 +
 include/elf/s390.h                                 |    1 +
 include/filenames.h                                |    6 +
 libiberty/ChangeLog                                |    4 +
 libiberty/filename_cmp.c                           |   49 +
 opcodes/ChangeLog                                  |   15 +
 opcodes/i386-dis.c                                 |   12 +-
 opcodes/i386-gen.c                                 |    9 +
 opcodes/i386-init.h                                |  243 +-
 opcodes/i386-opc.h                                 |    9 +
 opcodes/i386-opc.tbl                               |    7 +-
 opcodes/i386-tbl.h                                 | 8070 +++++++++++++-------
 167 files changed, 10790 insertions(+), 7391 deletions(-)
 create mode 100644 bfd/elf-s390-common.c
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-minsym-in-cu.S
 copy gdb/testsuite/gdb.dwarf2/{dw2-const.exp => dw2-minsym-in-cu.exp} (61%)

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 91b4793..da9e6a2 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,135 @@
+2012-07-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+	* elf64-s390.c: Include elf-s390-common.c.
+	(R_390_IRELATIVE): New reloc.
+	(elf_s390_reloc_type_lookup): Support R_390_IRELATIVE.
+	(RELA_ENTRY_SIZE): New macro.
+	(elf_s390_link_hash_entry): New fields ifunc_resolver_address and
+	*ifunc_resolver_section.
+	(struct plt_entry): New struct.
+	(struct elf_s390_obj_tdata): New field local_plt.
+	(elf_s390_local_plt): New macro.
+	(struct elf_s390_link_hash_table): New field irelifunc.
+	(ELF64): New macro.
+	(link_hash_newfunc): Initialize new fields.
+	(elf_s390_check_relocs): Handle IFUNC symbols.
+	(elf_s390_adjust_dynamic_symbol): Don't do anything for IFUNC
+	symbols.
+	(allocate_dynrelocs): Call s390_elf_allocate_ifunc_dyn_relocs for
+	IFUNC symbols.
+	(elf_s390_size_dynamic_sections): Handle IFUNC symbols.
+	(elf_s390_relocate_section): Likewise.
+	(elf_s390_finish_dynamic_symbol): Likewise.
+	(elf_s390_finish_dynamic_sections): Handle local IFUNC symbols.
+	(elf_s390_finish_ifunc_symbol): New function.
+	(elf_s390_gc_sweep_hook): Handle local plt entries.
+	(elf_backend_add_symbol_hook): Define.
+	* elf32-s390.c: See elf64-s390.c changes.
+	* elf-s390-common.c: New file.
+	* bfd-in2.h (BFD_RELOC_390_IRELATIVE): New enum field.
+	* libbfd.h (BFD_RELOC_390_IRELATIVE): New entry for
+	BFD_RELOC_390_IRELATIVE.
+	* reloc.c (BFD_RELOC_390_IRELATIVE): Document new relocation.
+
+2012-07-13  Nick Clifton  <nickc@redhat.com>
+
+	* aix386-core.c: Remove use of PTR and PARAMS macros.
+	* archive.c: Likewise.
+	* cache.c: Likewise.
+	* cisco-core.c: Likewise.
+	* coff-alpha.c: Likewise.
+	* coff-apollo.c: Likewise.
+	* coff-aux.c: Likewise.
+	* coff-h8300.c: Likewise.
+	* coff-h8500.c: Likewise.
+	* coff-i386.c: Likewise.
+	* coff-i960.c: Likewise.
+	* coff-ia64.c: Likewise.
+	* coff-m68k.c: Likewise.
+	* coff-m88k.c: Likewise.
+	* coff-mcore.c: Likewise.
+	* coff-mips.c: Likewise.
+	* coff-or32.c: Likewise.
+	* coff-ppc.c: Likewise.
+	* coff-rs6000.c: Likewise.
+	* coff-sh.c: Likewise.
+	* coff-sparc.c: Likewise.
+	* coff-stgo32.c: Likewise.
+	* coff-tic30.c: Likewise.
+	* coff-tic4x.c: Likewise.
+	* coff-tic54x.c: Likewise.
+	* coff-tic80.c: Likewise.
+	* coff-w65.c: Likewise.
+	* cofflink.c: Likewise.
+	* cpu-arc.c: Likewise.
+	* cpu-cris.c: Likewise.
+	* cpu-h8500.c: Likewise.
+	* cpu-i960.c: Likewise.
+	* cpu-msp430.c: Likewise.
+	* cpu-ns32k.c: Likewise.
+	* cpu-powerpc.c: Likewise.
+	* cpu-rs6000.c: Likewise.
+	* cpu-tic4x.c: Likewise.
+	* cpu-w65.c: Likewise.
+	* ecoff.c: Likewise.
+	* ecofflink.c: Likewise.
+	* elf-m10200.c: Likewise.
+	* elf32-bfin.c: Likewise.
+	* elf32-cris.c: Likewise.
+	* elf32-crx.c: Likewise.
+	* elf32-fr30.c: Likewise.
+	* elf32-frv.c: Likewise.
+	* elf32-h8300.c: Likewise.
+	* elf32-i960.c: Likewise.
+	* elf32-m32c.c: Likewise.
+	* elf32-m68hc11.c: Likewise.
+	* elf32-m68hc12.c: Likewise.
+	* elf32-m68hc1x.c: Likewise.
+	* elf32-m68k.c: Likewise.
+	* elf32-mcore.c: Likewise.
+	* elf32-rl78.c: Likewise.
+	* elf32-rx.c: Likewise.
+	* elf32-s390.c: Likewise.
+	* elf32-vax.c: Likewise.
+	* elf64-alpha.c: Likewise.
+	* elf64-mmix.c: Likewise.
+	* elf64-s390.c: Likewise.
+	* elf64-sparc.c: Likewise.
+	* elfnn-ia64.c: Likewise.
+	* elfxx-mips.c: Likewise.
+	* elfxx-sparc.c: Likewise.
+	* hash.c: Likewise.
+	* hp300hpux.c: Likewise.
+	* hppabsd-core.c: Likewise.
+	* hpux-core.c: Likewise.
+	* i386dynix.c: Likewise.
+	* i386linux.c: Likewise.
+	* i386lynx.c: Likewise.
+	* i386mach3.c: Likewise.
+	* i386msdos.c: Likewise.
+	* i386os9k.c: Likewise.
+	* irix-core.c: Likewise.
+	* lynx-core.c: Likewise.
+	* m68klinux.c: Likewise.
+	* mach-o.h: Likewise.
+	* mipsbsd.c: Likewise.
+	* netbsd-core.c: Likewise.
+	* nlm32-i386.c: Likewise.
+	* osf-core.c: Likewise.
+	* pc532-mach.c: Likewise.
+	* pef.c: Likewise.
+	* ppcboot.c: Likewise.
+	* ptrace-core.c: Likewise.
+	* reloc16.c: Likewise.
+	* sco5-core.c: Likewise.
+	* som.h: Likewise.
+	* sparclinux.c: Likewise.
+	* sparclynx.c: Likewise.
+	* ticoff.h: Likewise.
+	* trad-core.c: Likewise.
+	* vms-lib.c: Likewise.
+	* xsym.h: Likewise.
+
 2012-07-09  Alan Modra  <amodra@gmail.com>
 
 	PR ld/14323
diff --git a/bfd/aix386-core.c b/bfd/aix386-core.c
index 121d623..947ab80 100644
--- a/bfd/aix386-core.c
+++ b/bfd/aix386-core.c
@@ -2,7 +2,7 @@
    This was based on trad-core.c, which was written by John Gilmore of
         Cygnus Support.
    Copyright 1988, 1989, 1991, 1992, 1993, 1994, 1996, 1998, 1999, 2000,
-   2001, 2002, 2004, 2005, 2006, 2007, 2010, 2011
+   2001, 2002, 2004, 2005, 2006, 2007, 2010, 2011, 2012
    Free Software Foundation, Inc.
    Written by Minh Tran-Le <TRANLE@INTELLICORP.COM>.
    Converted to back end form by Ian Lance Taylor <ian@cygnus.com>.
@@ -59,32 +59,31 @@
     (((bfd)->tdata.trad_core_data)->reg2_section)
 
 /* These are stored in the bfd's tdata.  */
-struct trad_core_struct {
+struct trad_core_struct
+{
   struct corehdr *hdr;		/* core file header */
   asection *reg_section;
   asection *reg2_section;
   asection *sections[MAX_CORE_SEGS];
 };
 
-static void swap_abort PARAMS ((void));
-
 static const bfd_target *
-aix386_core_file_p (abfd)
-     bfd *abfd;
+aix386_core_file_p (bfd *abfd)
 {
   int i, n;
   unsigned char longbuf[4];	/* Raw bytes of various header fields */
   bfd_size_type core_size = sizeof (struct corehdr);
   bfd_size_type amt;
   struct corehdr *core;
-  struct mergem {
+  struct mergem
+  {
     struct trad_core_struct coredata;
     struct corehdr internal_core;
   } *mergem;
   flagword flags;
 
   amt = sizeof (longbuf);
-  if (bfd_bread ((PTR) longbuf, amt, abfd) != amt)
+  if (bfd_bread (longbuf, amt, abfd) != amt)
     {
       if (bfd_get_error () != bfd_error_system_call)
 	bfd_set_error (bfd_error_wrong_format);
@@ -104,7 +103,7 @@ aix386_core_file_p (abfd)
 
   core = &mergem->internal_core;
 
-  if ((bfd_bread ((PTR) core, core_size, abfd)) != core_size)
+  if ((bfd_bread (core, core_size, abfd)) != core_size)
     {
       if (bfd_get_error () != bfd_error_system_call)
 	bfd_set_error (bfd_error_wrong_format);
@@ -196,15 +195,13 @@ aix386_core_file_p (abfd)
 }
 
 static char *
-aix386_core_file_failing_command (abfd)
-     bfd *abfd;
+aix386_core_file_failing_command (bfd *abfd)
 {
   return core_hdr (abfd)->cd_comm;
 }
 
 static int
-aix386_core_file_failing_signal (abfd)
-     bfd *abfd;
+aix386_core_file_failing_signal (bfd *abfd)
 {
   return core_hdr (abfd)->cd_cursig;
 }
@@ -216,7 +213,7 @@ aix386_core_file_failing_signal (abfd)
 /* If somebody calls any byte-swapping routines, shoot them.  */
 
 static void
-swap_abort ()
+swap_abort (void)
 {
   /* This way doesn't require any declaration for ANSI to fuck up.  */
   abort ();
@@ -229,7 +226,8 @@ swap_abort ()
 #define	NO_PUT64 ((void (*) (bfd_uint64_t, void *)) swap_abort)
 #define	NO_GETS64 ((bfd_int64_t (*) (const void *)) swap_abort)
 
-const bfd_target aix386_core_vec = {
+const bfd_target aix386_core_vec =
+{
   "aix386-core",
   bfd_target_unknown_flavour,
   BFD_ENDIAN_BIG,		/* target byte order */
@@ -269,5 +267,5 @@ const bfd_target aix386_core_vec = {
 
   NULL,
 
-  (PTR) 0
+  NULL
 };
diff --git a/bfd/archive.c b/bfd/archive.c
index f56e99e..fe57755 100644
--- a/bfd/archive.c
+++ b/bfd/archive.c
@@ -147,7 +147,8 @@ extern int errno;
    it's generally short enough to search linearly.
    Note that the pointers here point to the front of the ar_hdr, not
    to the front of the contents!  */
-struct ar_cache {
+struct ar_cache
+{
   file_ptr ptr;
   bfd *arbfd;
 };
@@ -168,6 +169,7 @@ _bfd_ar_spacepad (char *p, size_t n, const char *fmt, long val)
 {
   static char buf[20];
   size_t len;
+
   snprintf (buf, sizeof (buf), fmt, val);
   len = strlen (buf);
   if (len < n)
@@ -296,6 +298,7 @@ _bfd_look_for_bfd_in_cache (bfd *arch_bfd, file_ptr filepos)
 {
   htab_t hash_table = bfd_ardata (arch_bfd)->cache;
   struct ar_cache m;
+
   m.ptr = filepos;
 
   if (hash_table)
@@ -311,7 +314,7 @@ _bfd_look_for_bfd_in_cache (bfd *arch_bfd, file_ptr filepos)
 }
 
 static hashval_t
-hash_file_ptr (const PTR p)
+hash_file_ptr (const void * p)
 {
   return (hashval_t) (((struct ar_cache *) p)->ptr);
 }
@@ -319,7 +322,7 @@ hash_file_ptr (const PTR p)
 /* Returns non-zero if P1 and P2 are equal.  */
 
 static int
-eq_file_ptr (const PTR p1, const PTR p2)
+eq_file_ptr (const void * p1, const void * p2)
 {
   struct ar_cache *arc1 = (struct ar_cache *) p1;
   struct ar_cache *arc2 = (struct ar_cache *) p2;
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index 11f3e49..c1c5e90 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -4293,6 +4293,7 @@ in .byte hlo8(symbol)  */
   BFD_RELOC_390_GOT20,
   BFD_RELOC_390_GOTPLT20,
   BFD_RELOC_390_TLS_GOTIE20,
+  BFD_RELOC_390_IRELATIVE,
 
 /* Score relocations
 Low 16 bit for load/store  */
diff --git a/bfd/cache.c b/bfd/cache.c
index 3842f51..574d8b2 100644
--- a/bfd/cache.c
+++ b/bfd/cache.c
@@ -563,15 +563,15 @@ bfd_open_file (bfd *abfd)
     {
     case read_direction:
     case no_direction:
-      abfd->iostream = (PTR) real_fopen (abfd->filename, FOPEN_RB);
+      abfd->iostream = real_fopen (abfd->filename, FOPEN_RB);
       break;
     case both_direction:
     case write_direction:
       if (abfd->opened_once)
 	{
-	  abfd->iostream = (PTR) real_fopen (abfd->filename, FOPEN_RUB);
+	  abfd->iostream = real_fopen (abfd->filename, FOPEN_RUB);
 	  if (abfd->iostream == NULL)
-	    abfd->iostream = (PTR) real_fopen (abfd->filename, FOPEN_WUB);
+	    abfd->iostream = real_fopen (abfd->filename, FOPEN_WUB);
 	}
       else
 	{
@@ -601,7 +601,7 @@ bfd_open_file (bfd *abfd)
 	  if (stat (abfd->filename, &s) == 0 && s.st_size != 0)
 	    unlink_if_ordinary (abfd->filename);
 #endif
-	  abfd->iostream = (PTR) real_fopen (abfd->filename, FOPEN_WUB);
+	  abfd->iostream = real_fopen (abfd->filename, FOPEN_WUB);
 	  abfd->opened_once = TRUE;
 	}
       break;
diff --git a/bfd/cisco-core.c b/bfd/cisco-core.c
index 40eaca9..7155a63 100644
--- a/bfd/cisco-core.c
+++ b/bfd/cisco-core.c
@@ -1,6 +1,6 @@
 /* BFD back-end for CISCO crash dumps.
    Copyright 1994, 1997, 1999, 2000, 2001, 2002, 2004, 2005, 2006, 2007,
-   2010, 2011
+   2010, 2011, 2012
    Free Software Foundation, Inc.
 
    This file is part of BFD, the Binary File Descriptor library.
@@ -38,7 +38,8 @@
 # define SIGBUS 10
 #endif
 \f
-int crash_info_locs[] = {
+int crash_info_locs[] =
+{
   0x0250,	/* mips, ppc, x86, i960 */
   0x0400,	/* m68k, mips, x86, i960 */
   0x0FFC,	/* m68k, mips, ppc, x86, i960 */
@@ -50,13 +51,15 @@ int crash_info_locs[] = {
 #define CRASH_MAGIC	0xdead1234
 #define MASK_ADDR(x)	((x) & 0x0fffffff)	/* Mask crash info address */
 
-typedef enum {
-    CRASH_REASON_NOTCRASHED = 0,
-    CRASH_REASON_EXCEPTION = 1,
-    CRASH_REASON_CORRUPT = 2,
+typedef enum
+{
+  CRASH_REASON_NOTCRASHED = 0,
+  CRASH_REASON_EXCEPTION = 1,
+  CRASH_REASON_CORRUPT = 2,
 } crashreason;
 
-typedef struct {
+typedef struct
+{
   char magic[4];		/* Magic number */
   char version[4];		/* Version number */
   char reason[4];		/* Crash reason */
@@ -73,10 +76,6 @@ struct cisco_core_struct
   int sig;
 };
 
-static const bfd_target *cisco_core_file_validate PARAMS ((bfd *, int));
-static const bfd_target *cisco_core_file_p PARAMS ((bfd *));
-char *cisco_core_file_failing_command PARAMS ((bfd *));
-int cisco_core_file_failing_signal PARAMS ((bfd *));
 #define cisco_core_file_matches_executable_p generic_core_file_matches_executable_p
 #define cisco_core_file_pid _bfd_nocore_core_file_pid
 \f
@@ -84,9 +83,7 @@ int cisco_core_file_failing_signal PARAMS ((bfd *));
    CRASH_INFO_LOC.  */
 
 static const bfd_target *
-cisco_core_file_validate (abfd, crash_info_loc)
-     bfd *abfd;
-     int crash_info_loc;
+cisco_core_file_validate (bfd *abfd, int crash_info_loc)
 {
   char buf[4];
   unsigned int crashinfo_offset;
@@ -292,8 +289,7 @@ cisco_core_file_validate (abfd, crash_info_loc)
 }
 
 static const bfd_target *
-cisco_core_file_p (abfd)
-     bfd *abfd;
+cisco_core_file_p (bfd *abfd)
 {
   int *crash_info_locp;
   const bfd_target *target = NULL;
@@ -308,15 +304,13 @@ cisco_core_file_p (abfd)
 }
 
 char *
-cisco_core_file_failing_command (abfd)
-     bfd *abfd ATTRIBUTE_UNUSED;
+cisco_core_file_failing_command (bfd *abfd ATTRIBUTE_UNUSED)
 {
   return NULL;
 }
 
 int
-cisco_core_file_failing_signal (abfd)
-     bfd *abfd ATTRIBUTE_UNUSED;
+cisco_core_file_failing_signal (bfd *abfd ATTRIBUTE_UNUSED)
 {
   return abfd->tdata.cisco_core_data->sig;
 }
@@ -324,7 +318,7 @@ cisco_core_file_failing_signal (abfd)
 extern const bfd_target cisco_core_little_vec;
 
 const bfd_target cisco_core_big_vec =
-  {
+{
     "cisco-ios-core-big",
     bfd_target_unknown_flavour,
     BFD_ENDIAN_BIG,		/* target byte order */
@@ -371,11 +365,11 @@ const bfd_target cisco_core_big_vec =
 
     & cisco_core_little_vec,
 
-    (PTR) 0			/* backend_data */
+    NULL	/* backend_data */
 };
 
 const bfd_target cisco_core_little_vec =
-  {
+{
     "cisco-ios-core-little",
     bfd_target_unknown_flavour,
     BFD_ENDIAN_LITTLE,		/* target byte order */
@@ -422,5 +416,5 @@ const bfd_target cisco_core_little_vec =
 
     &cisco_core_big_vec,
 
-    (PTR) 0			/* backend_data */
+    NULL			/* backend_data */
 };
diff --git a/bfd/coff-alpha.c b/bfd/coff-alpha.c
index 4466e4d..62e5c9c 100644
--- a/bfd/coff-alpha.c
+++ b/bfd/coff-alpha.c
@@ -1,6 +1,6 @@
 /* BFD back-end for ALPHA Extended-Coff files.
    Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-   2003, 2004, 2005, 2007, 2008, 2009, 2010, 2011
+   2003, 2004, 2005, 2007, 2008, 2009, 2010, 2011, 2012
    Free Software Foundation, Inc.
    Modified from coff-mips.c by Steve Chamberlain <sac@cygnus.com> and
    Ian Lance Taylor <ian@cygnus.com>.
@@ -37,40 +37,7 @@
 \f
 /* Prototypes for static functions.  */
 
-static const bfd_target *alpha_ecoff_object_p
-  PARAMS ((bfd *));
-static bfd_boolean alpha_ecoff_bad_format_hook
-  PARAMS ((bfd *abfd, PTR filehdr));
-static PTR alpha_ecoff_mkobject_hook
-  PARAMS ((bfd *, PTR filehdr, PTR aouthdr));
-static void alpha_ecoff_swap_reloc_in
-  PARAMS ((bfd *, PTR, struct internal_reloc *));
-static void alpha_ecoff_swap_reloc_out
-  PARAMS ((bfd *, const struct internal_reloc *, PTR));
-static void alpha_adjust_reloc_in
-  PARAMS ((bfd *, const struct internal_reloc *, arelent *));
-static void alpha_adjust_reloc_out
-  PARAMS ((bfd *, const arelent *, struct internal_reloc *));
-static reloc_howto_type *alpha_bfd_reloc_type_lookup
-  PARAMS ((bfd *, bfd_reloc_code_real_type));
-static bfd_byte *alpha_ecoff_get_relocated_section_contents
-  PARAMS ((bfd *abfd, struct bfd_link_info *, struct bfd_link_order *,
-	   bfd_byte *data, bfd_boolean relocatable, asymbol **symbols));
-static bfd_vma alpha_convert_external_reloc
-  PARAMS ((bfd *, struct bfd_link_info *, bfd *, struct external_reloc *,
-	   struct ecoff_link_hash_entry *));
-static bfd_boolean alpha_relocate_section
-  PARAMS ((bfd *, struct bfd_link_info *, bfd *, asection *, bfd_byte *, PTR));


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


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

* [SCM]  archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
@ 2012-07-11 14:21 pmuldoon
  0 siblings, 0 replies; 36+ messages in thread
From: pmuldoon @ 2012-07-11 14:21 UTC (permalink / raw)
  To: archer-commits

The branch, archer-pmuldoon-python-backtrace has been updated
       via  a81b9451ed963f10a9e7470dfabfbf5946a53462 (commit)
       via  b575bcbf3be2ab1ccef2932964fdb9aed5d46261 (commit)
       via  91f7b4ec75ecf628dbcf2340fad4be7182379920 (commit)
       via  fa6ab0303cae7afb68b931e655eb1d0a82437f67 (commit)
       via  8237a7c5bf3d76be7159639cd3977dd51f739952 (commit)
       via  e79fe37c513da4eb9612bf6eadc61539782df1fd (commit)
       via  e1dd9547b6e990d6c3a35106b5a21dc3649b1be2 (commit)
       via  a78ba7da2c1b39cfa083ef3bc83aadcff4f32909 (commit)
       via  7478eae761d755328d995a7354e5c927fcfa623e (commit)
       via  ed8e9d8857c8259fcfe54f88567aecd0aa28a9c8 (commit)
       via  156025ed41ac385f4e7729289bbab2c6b8d0587c (commit)
       via  9630e38b8d046c38b463a0001be134aa4e8544d6 (commit)
       via  4c7a87ed18db4d87db90ffc5c93d757f5ff761d8 (commit)
       via  c3e4ce03363908b45fe02bd4f681fb1c87cdcabc (commit)
       via  637e0f5e16985dd8f7d8311ca2c8d579ac3db108 (commit)
       via  b6d52f899989d99965b372406fdc7a60d7aaf394 (commit)
       via  38db37b68be103f5c198e29cdb9cc9edde52e4ec (commit)
       via  f52ccc65fdc5845fc81ae2a5ed697551abcbec10 (commit)
       via  f73e194501a969c66208d4c0dccbeab487b20719 (commit)
       via  3f13479af4ae1943886ca66b239de2b211ad43f4 (commit)
       via  ce416d81d7e30fcdea531860561e622771d3ecfa (commit)
       via  16de5cf795298cc76e9db7b75cc35723d3922d87 (commit)
       via  6892d372107132f250e8ee5b80e7b2b90c391915 (commit)
       via  aa737d06e7b88452dafc14e185041cf5769976f1 (commit)
       via  55adedf9ff25c0b5b9fb3112b50e2fb294b660b1 (commit)
       via  5992f94ba11731485edb0bf556e57819208657ee (commit)
       via  9962a1f2e4999e17ae04ba9b115297455c0b839a (commit)
       via  314bf0714f762954532b3c6069ecf91af85834aa (commit)
       via  0a7f38d48d9ae36ef2cbc0f85aa8fc566c6df08f (commit)
       via  c2e5f002abe3097504c0b476998e954adabd1753 (commit)
       via  ccd87cae79a4e6aac4675bd0ad770aa46ab80de2 (commit)
       via  52fc103f248ffc9d32b17b22974d565cd042acd9 (commit)
       via  7eb23e0811b14d0b8f5c08c87ab4b5d1ef913581 (commit)
       via  d479bbcb47a1dacba22919cfdb47db696e95f932 (commit)
       via  484118c3151e97ad0207fe6a6f35438e64d3c65a (commit)
       via  42ad8e35a1273caaefa962edf8324845445218c1 (commit)
       via  706bd692c053fdd1fd084e5aca0bbf13764bd0e6 (commit)
       via  86077df9ccbf0e8d91d1ad818d47e495b02daa06 (commit)
       via  d53235d75ec68952d555127b00acbc646baab736 (commit)
       via  18a6235847292894cccdb4270602350f25d87104 (commit)
       via  4ec2ded38f5946e4b66ccb5488328c56d395f8ed (commit)
       via  37a594f2e05655eaf450ce2085308d3e164d2b05 (commit)
       via  dbc7bee5b53cd803319bff9071068e1213464676 (commit)
       via  5125fd96883f9d1d6be4c23e5e89f38c949efe46 (commit)
       via  f32967d5b3553dd02a0bcdb0e104b2d863c5b98f (commit)
       via  e3bf16c6208e30aa2bbebd971573eb72c76eda17 (commit)
       via  f1b0f7b800624863e4b86756ce645f7dc3319060 (commit)
       via  12512cee03adea646050f11fbb13a8e8d24906fb (commit)
       via  ed9df6851e61eecede3ec2d9018fa9fb797126d6 (commit)
       via  e341fbb6d6e228fe597cf4835ebab19faeeac06e (commit)
       via  7b88f454e884f6bcc87a07f1ebce7917155bb43e (commit)
       via  17875c2698809aa008a80f37dacb17ab004e111d (commit)
       via  40c86c521242df4168463a2cbb1c67f6b71fbf4e (commit)
       via  cbe3fa0426c0ee124fadc6ece46bbab02558855a (commit)
       via  b67770f86b1a654d9de211b414649627ec88988b (commit)
       via  9cf9133ea7fd36f5a0fe9938ee44a877e44022d1 (commit)
       via  b497cbaa7d550d20598c459c2a5706bc6e50d3bf (commit)
       via  6ad4d3964fe93b5b9ce32f12840791bb93985dbc (commit)
       via  6123c4b24f9b409ad90f570a112e4d157a40f776 (commit)
       via  34742843a4c080818ec7cf04e875e2e51f4d566f (commit)
       via  c5d86f20b536ca0a123d00b386b6caf119ed3410 (commit)
       via  4d7f422bad590dd24252bbf4d01b662d872b7333 (commit)
       via  76d5acf9825f270c51d4068826b8f69ee1e32040 (commit)
       via  5a6f1f7dd36023772d861396c7cb8dcfc2b67338 (commit)
       via  98a1ee38a9736aa8117356d7bdb1d2990e2b9aef (commit)
       via  ea38cf9e4ddde21ac724cf764d66427a2cb510d4 (commit)
       via  dc50ade7b669d2de6fa4a2344c17dd81818cd4d2 (commit)
       via  95a42f033160e356f68b39f22a4298c484439948 (commit)
       via  a093eb61cf182a4d9f63f785865658af44cc0328 (commit)
       via  a814aa16a51db633fd68a4d0911cd86e1e6797eb (commit)
       via  53a412880fba3e76fb0a0101c0fbeb4edc8876ce (commit)
       via  f281923763626444943cf8c6ff14d3154a797bab (commit)
       via  561265fa8c0eada27eea13917b1ae8ec51c914b0 (commit)
       via  4308a63f296b09af42e3206bf9a7b11b3bc05668 (commit)
       via  fdbe18114b581969903d58a90ecda2ab8bdbf52b (commit)
       via  edabbb28f0a04b71fa21d9f9eda170786b682098 (commit)
       via  dde70c674d1df71518e287e401445905b342bb5c (commit)
       via  1d3b1527c84d1cdde899bad9b16951abdf20efba (commit)
       via  79077b95e52995607b1b8d10558228ec5928c6cc (commit)
       via  e54758687412c1f4dc8da1dde6c0b1c273e5c8c6 (commit)
       via  251930f43eab0a422a0bda36a58959cc082982ce (commit)
       via  8a26a566700f8250efd58c1224e3d9f0cc550d55 (commit)
       via  2885fb01788703023acfeb2bade84c20d8723853 (commit)
       via  095c662f6a5fccc38869b19a6eafbf75741d24cf (commit)
       via  8a0ab44aed119fef254ba1f1046c79ce6157c72f (commit)
       via  d84935d0c8761fee9214a70ccbd861b04d7bf039 (commit)
       via  60d0ae2878e05299c23943365270b070371d9900 (commit)
       via  b7734a7b77e439105a6b46c97acae06f31a5aedb (commit)
       via  4cb0f14dbd8ff497061071b987bcaaa3ea98594d (commit)
       via  cbf6c22b5c9d6e4208acd172d9142ca964e7adea (commit)
       via  d7eb8251bfe8ecf52ffaac89bcd7b77141bceaa7 (commit)
       via  1aa987e05c6d994adce9b59e8de41012c4b16148 (commit)
       via  0c060bddb3649a2bff22c9cd99728364da99910f (commit)
       via  83e05bffeb5fbb662a3721d29a182b302df57d66 (commit)
       via  8a42278cbef0b7bad1b44cd75cf0097b74c4c147 (commit)
       via  f4bdf0d09a99511befb043be3fcbe9522bfb753b (commit)
       via  0218da5fd33e34895fcd0721a9b3b3f227f61d6d (commit)
       via  c88bfcb5e3919d3400ad7cdd59b28d43faefdc52 (commit)
       via  1fa401cbd559e8f03568cfce000e4c20703d20cf (commit)
       via  5cf8dae85882acb4faf0eaaa1fef6cac46ff6d77 (commit)
       via  6c0da10eb6ffb6846f5f6c332a765e368cf1ca45 (commit)
       via  b08aa0b1f1abafc98b6e5edafa69fb3ba934cd3a (commit)
       via  6cc6874bcd55831d9aa12ce5a07bac2c3c78c17c (commit)
       via  aeda83c899d953008e933e76af960b15fd89ae07 (commit)
       via  3674db2099037a0a4e8e2d0263861de7fa592e59 (commit)
       via  7aa721b0c2f443fb914e470193f89dd46d12e3a2 (commit)
       via  7af506621f1d70873ea8947d33ad9bd1837957cc (commit)
       via  05d54ee46b1c56b5c5acf8cac8d37e3c3bfa99ee (commit)
       via  6f78f9ffa4a11a823a1a54631c891fa41cc4eacb (commit)
       via  d1ce593cfa1522ff45f35d7c9e991a40adf4a9df (commit)
       via  db1148be3131d9b5f458fc4fc75d9bc6eeffc7ad (commit)
       via  83597752a7b1ca85883986494ae995bd814dd058 (commit)
       via  9377a0d1474eb9e8d3bc5ce6750bb4bbc8830db1 (commit)
       via  79d27f369af3e33e7210def9215d00168a6de946 (commit)
       via  de28606b48aa2304a6d6097a9d16d5ee2b4d3601 (commit)
       via  debd0266697ae3dad46a5a7a5b542fe8181b4006 (commit)
       via  815ba3977f58dfe694d8efd49c8a2e2721ef1af2 (commit)
       via  f4944821d0d5bf9f3f93d5771a9675a62e3e5dd9 (commit)
       via  fb09819147da5a03fc3032648e0ee18422269476 (commit)
       via  8f9fc88f581b701c626e3fb68bc45e8683a38d12 (commit)
       via  92da80107676034252b6c1313d186fddf30a6088 (commit)
       via  7811b7f7c825f7bc77e8f1401ff98bdf7a1fbe99 (commit)
       via  3371bc075199aa2b4b555d353890e509c26af6ba (commit)
       via  f790ccd747cd70e530d8ba4c50a9923ffa8504bd (commit)
       via  8f490dc19b29ff49ce7ab8ea3073196ad7c68c4a (commit)
       via  17dd954e762d0d8c9e8ee9b30a682a1a908a842f (commit)
       via  0f992d1ec01eb27c19c78025a8659da7788800df (commit)
       via  e48859bca0269dbd247e8db5daaa01f63368fece (commit)
       via  ed92b10f893f169ba451b77f5efee5bb01633a82 (commit)
       via  fbef701ec28f72adb73867b950c7eb5c08584e71 (commit)
       via  1a297a45393e9d6d3117c87c2aa81df6846bcfe9 (commit)
       via  b2ee1dae16e07141d8f412d32fbadf34064782e6 (commit)
       via  ab6beb6157caac0f49452654eb50f17656753452 (commit)
       via  b86d552b0a8121d8af07a9c56f261725cf1f88d6 (commit)
       via  f04d9670af1fa57be69e757a949c3476e03e3df6 (commit)
       via  979d0c94fccc84b42cd4188be4d0897186419423 (commit)
       via  998f33b60a8da56ac6b7afe00f34a23a25421fd6 (commit)
       via  b0238dab69b1e85a3752888501671b08855eccf9 (commit)
       via  17b2e584a5ad371755fd467ecd970e5d49794036 (commit)
       via  28bc675483dc702ff5bc2ccc9931d9db1f0e8b09 (commit)
       via  5b71ff8e2a48fbf09c364cb747285a772bd33335 (commit)
       via  c9da4c9f4fc5ba31b5d4d9df7a6d9353acf3131c (commit)
       via  de670869977e047a879a7961ad82540b6f27a429 (commit)
       via  1748c8d5d12653f01dfea0e9a170ad2cb83456ff (commit)
       via  6582be17f37d33d9698d8c15ecb44a3664db4493 (commit)
       via  d9e852068ca89f840b4e252d6b5b4f9ccff07284 (commit)
       via  7e6a660069efaf133026626fec54c99ae3e1804a (commit)
       via  dbe56c985fd842f670cf1e763ea3ffa002a19f82 (commit)
       via  21f54a125addb100da1c04f6c0e03234921ca490 (commit)
       via  71f4945c649348083c92013d1b8b768423d2f12b (commit)
       via  2100e422b762a30cb551ab021d420100c30d1e49 (commit)
       via  3ea20a64cf708887de44a09be59f255fb89ea23a (commit)
       via  3b51e9672185e0ee7ee3586d32f5e14519d31ccc (commit)
       via  d6c0dcd479b0b1ed07189fcbd8bff9baa95201cf (commit)
       via  071f07b8ce28416ad688d28ab3b4168ec069f16d (commit)
       via  ee5e1227cb31903d9a7234afd08d32db94a3b5d5 (commit)
       via  add147705f3492a4cca4dfb6c09436c799137b5f (commit)
       via  06c7cbe08bf647b5871848d86ca7fcda57473565 (commit)
       via  aa3df5336821ffe376076aa13598e0e02aa23b8c (commit)
       via  d08dbae97ea2bdaa986f9be10f84ca34b0f61bca (commit)
       via  0b78fb046d582bca07b5ff0cf938c5b0a533aee0 (commit)
      from  54612dd2bc40b8cf406b5f5c338239836a0c68b6 (commit)

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

- Log -----------------------------------------------------------------
commit a81b9451ed963f10a9e7470dfabfbf5946a53462
Merge: 54612dd b575bcb
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Wed Jul 11 15:21:04 2012 +0100

    Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace

commit b575bcbf3be2ab1ccef2932964fdb9aed5d46261
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Jul 11 00:00:33 2012 +0000

    *** empty log message ***

commit 91f7b4ec75ecf628dbcf2340fad4be7182379920
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Jul 11 00:00:05 2012 +0000

    daily update

commit fa6ab0303cae7afb68b931e655eb1d0a82437f67
Author: Doug Evans <dje@google.com>
Date:   Tue Jul 10 20:28:32 2012 +0000

    	PR gdb/13498
    	* dwarf2read.c (dwarf2_per_objfile): New members n_type_unit_groups,
    	all_type_unit_groups, type_unit_groups, tu_stats.
    	(dwarf2_per_cu_data): Move "imported_symtabs" into new union "s".
    	All uses updated.  Add type_unit_group to union "s".
    	(type_unit_group): New struct.
    	(IS_TYPE_UNIT_GROUP): New macro.
    	(abbrev_table): Delete unused member "section".
    	(dw2_do_instantiate_symtab): Early exit if type_unit_group.
    	(dw2_get_cu): Assert not used with type_unit_group.
    	(dw2_get_primary_cu): New function.
    	(dw2_build_type_unit_groups_reader): New function.
    	(dw2_build_type_unit_groups): New function.
    	(dw2_get_file_names): Assert not called on type units.
    	(dw2_map_symtabs_matching_filename): Call dw2_build_type_unit_groups.
    	Redo loop to iterate over type unit groups instead of type units.
    	(dw2_expand_symtabs_matching, dw2_map_symbol_filenames): Ditto.
    	(read_abbrev_offset): New function.
    	(init_cutu_and_read_dies): New arg "abbrev_table".  All callers
    	updated.
    	(create_partial_symtab): New function.
    	(process_psymtab_comp_unit_reader): Assert not used with type units.
    	Call create_partial_symtab.
    	(process_psymtab_type_unit): Delete.
    	(hash_type_unit_group, eq_type_unit_group): New functions.
    	(allocate_type_unit_groups_table): New function.
    	(NO_STMT_LIST_TYPE_UNIT_PSYMTAB): New macro.
    	(NO_STMT_LIST_TYPE_UNIT_PSYMTAB_SIZE): New macro.
    	(create_type_unit_group, get_type_unit_group): New functions.
    	(tu_abbrev_offset): New struct.
    	(sort_tu_by_abbrev_offset): New function.
    	(add_type_unit_group_to_table): New function.
    	(build_type_unit_groups): New function.
    	(build_type_psymtabs_reader): New function.
    	(build_type_psymtab_dependencies): New function.
    	(build_type_psymtabs): Rewrite.
    	(scan_partial_symbols): Flag an error if a DW_TAG_imported_unit
    	is seen in a type unit.
    	(process_queue): Move symtab expansion debugging printfs here.
    	Call process_full_type_unit for type units.
    	(compute_symtab_includes): Assert not called for type units.
    	(process_cu_includes): Don't call compute_symtab_includes for
    	type units.
    	(process_full_type_unit): New function.
    	(process_imported_unit_die): Flag an error if called for type units.
    	(handle_DW_AT_stmt_list): Delete arg "want_line_info".  All callers
    	updated.  Assert not called for type units.
    	(read_file_scope): Call dwarf2_start_symtab.
    	(setup_type_unit_groups): New function.
    	(read_type_unit_scope): Rewrite.
    	(abbrev_table_read_table): Initialize abbrev_table->offset.
    	(abbrev_table_free_cleanup): New function.
    	(dwarf2_start_symtab): New function.
    	(load_full_type_unit): Assert not called for type unit groups.

commit 8237a7c5bf3d76be7159639cd3977dd51f739952
Author: Doug Evans <dje@google.com>
Date:   Tue Jul 10 20:20:02 2012 +0000

    	* buildsym.c (finish_block_internal): New arg "expandable".
    	All callers updated.
    	(start_symtab): Move most contents to ...
    	(restart_symtab): ... here.  New function.
    	(reset_symtab_globals): New function.
    	(end_symtab_1): Renamed from end_symtab.  New arg "expandable".
    	Call reset_symtab_globals.
    	(end_symtab, end_expandable_symtab): New functions.
    	(set_missing_symtab, augment_type_symtab): New functions.
    	* buildsym.h (end_expandable_symtab): Declare.
    	(augment_type_symtab, restart_symtab): Declare.

commit e79fe37c513da4eb9612bf6eadc61539782df1fd
Author: Doug Evans <dje@google.com>
Date:   Tue Jul 10 20:17:29 2012 +0000

    	* psympriv.h (struct partial_symtab): New member "anonymous".
    	* psymtab.c (partial_map_symtabs_matching_filename): Ignore
    	anonymous psymtabs.
    	(read_psymtabs_with_filename): Ditto.
    	(map_symbol_filenames_psymtab, psymtab_to_fullname): Ditto.
    	(expand_symtabs_matching_via_partial): Ditto.
    	(dump_psymtab): Update.

commit e1dd9547b6e990d6c3a35106b5a21dc3649b1be2
Author: Doug Evans <dje@google.com>
Date:   Tue Jul 10 20:12:30 2012 +0000

    	* dictionary.c (dict_add_pending): New function.
    	* dictionary.h (dict_add_pending): Declare.

commit a78ba7da2c1b39cfa083ef3bc83aadcff4f32909
Author: Tom Tromey <tromey@redhat.com>
Date:   Tue Jul 10 15:32:50 2012 +0000

    	* gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
    	standard_output_file.
    	* gdb.mi/gdb2549.exp: Use standard_testfile.
    	* gdb.mi/gdb669.exp: Use standard_testfile.
    	* gdb.mi/gdb701.exp: Use standard_testfile.
    	* gdb.mi/gdb792.exp: Use standard_testfile.
    	* gdb.mi/mi-async.exp: Use standard_testfile.
    	* gdb.mi/mi-basics.exp: Use standard_testfile.
    	* gdb.mi/mi-break.exp: Use standard_testfile.
    	* gdb.mi/mi-cli.exp: Use standard_testfile.
    	* gdb.mi/mi-console.exp: Use standard_testfile.
    	* gdb.mi/mi-disassemble.exp: Use standard_testfile.
    	* gdb.mi/mi-eval.exp: Use standard_testfile.
    	* gdb.mi/mi-file-transfer.exp: Use standard_testfile.
    	* gdb.mi/mi-file.exp: Use standard_testfile.
    	* gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
    	* gdb.mi/mi-logging.exp: Use standard_testfile.
    	* gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
    	* gdb.mi/mi-nonstop.exp: Use standard_testfile.
    	* gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
    	* gdb.mi/mi-nsintrall.exp: Use standard_testfile.
    	* gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
    	* gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
    	* gdb.mi/mi-pending.exp: Use standard_testfile,
    	standard_output_file.
    	* gdb.mi/mi-pthreads.exp: Use standard_testfile.
    	* gdb.mi/mi-read-memory.exp: Use standard_testfile.
    	* gdb.mi/mi-regs.exp: Use standard_testfile.
    	* gdb.mi/mi-return.exp: Use standard_testfile.
    	* gdb.mi/mi-reverse.exp: Use standard_testfile.
    	* gdb.mi/mi-simplerun.exp: Use standard_testfile.
    	* gdb.mi/mi-solib.exp: Use standard_testfile,
    	standard_output_file.
    	* gdb.mi/mi-stack.exp: Use standard_testfile.
    	* gdb.mi/mi-stepi.exp: Use standard_testfile.
    	* gdb.mi/mi-stepn.exp: Use standard_testfile.
    	* gdb.mi/mi-syn-frame.exp: Use standard_testfile.
    	* gdb.mi/mi-until.exp: Use standard_testfile.
    	* gdb.mi/mi-var-block.exp: Use standard_testfile.
    	* gdb.mi/mi-var-child-f.exp: Use standard_testfile.
    	* gdb.mi/mi-var-child.exp: Use standard_testfile.
    	* gdb.mi/mi-var-cmd.exp: Use standard_testfile.
    	* gdb.mi/mi-var-cp.exp: Use standard_testfile.
    	* gdb.mi/mi-var-display.exp: Use standard_testfile.
    	* gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
    	standard_output_file.
    	* gdb.mi/mi-var-rtti.exp: Use standard_testfile.
    	* gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
    	* gdb.mi/mi-watch.exp: Use standard_testfile.
    	* gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
    	* gdb.mi/mi2-basics.exp: Use standard_testfile.
    	* gdb.mi/mi2-break.exp: Use standard_testfile.
    	* gdb.mi/mi2-cli.exp: Use standard_testfile.
    	* gdb.mi/mi2-console.exp: Use standard_testfile.
    	* gdb.mi/mi2-disassemble.exp: Use standard_testfile.
    	* gdb.mi/mi2-eval.exp: Use standard_testfile.
    	* gdb.mi/mi2-file.exp: Use standard_testfile.
    	* gdb.mi/mi2-pthreads.exp: Use standard_testfile.
    	* gdb.mi/mi2-read-memory.exp: Use standard_testfile.
    	* gdb.mi/mi2-regs.exp: Use standard_testfile.
    	* gdb.mi/mi2-return.exp: Use standard_testfile.
    	* gdb.mi/mi2-simplerun.exp: Use standard_testfile.
    	* gdb.mi/mi2-stack.exp: Use standard_testfile.
    	* gdb.mi/mi2-stepi.exp: Use standard_testfile.
    	* gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
    	* gdb.mi/mi2-until.exp: Use standard_testfile.
    	* gdb.mi/mi2-var-block.exp: Use standard_testfile.
    	* gdb.mi/mi2-var-child.exp: Use standard_testfile.
    	* gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
    	* gdb.mi/mi2-var-display.exp: Use standard_testfile.
    	* gdb.mi/mi2-watch.exp: Use standard_testfile.

commit 7478eae761d755328d995a7354e5c927fcfa623e
Author: Tom Tromey <tromey@redhat.com>
Date:   Tue Jul 10 15:18:16 2012 +0000

    	* gdb.cp/abstract-origin.exp: Use standard_testfile.
    	* gdb.cp/ambiguous.exp: Use standard_testfile,
    	prepare_for_testing.
    	* gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
    	* gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
    	* gdb.cp/anon-ns.exp: Use standard_testfile.
    	* gdb.cp/anon-struct.exp: Use standard_testfile.
    	* gdb.cp/anon-union.exp: Use standard_testfile,
    	prepare_for_testing.
    	* gdb.cp/arg-reference.exp: Use standard_testfile,
    	prepare_for_testing.
    	* gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
    	* gdb.cp/breakpoint.exp: Use standard_testfile,
    	prepare_for_testing.
    	* gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
    	* gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
    	standard_output_file.
    	* gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
    	* gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
    	* gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
    	(test_static_members): Update.
    	* gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
    	* gdb.cp/converts.exp: Use standard_testfile.
    	* gdb.cp/cp-relocate.exp: Use standard_testfile.
    	* gdb.cp/cpcompletion.exp: Use standard_testfile,
    	prepare_for_testing.
    	* gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
    	* gdb.cp/cplabel.exp: Use standard_testfile.
    	* gdb.cp/cplusfuncs.exp: Use standard_testfile,
    	prepare_for_testing.
    	* gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
    	* gdb.cp/derivation.exp: Use standard_testfile,
    	prepare_for_testing.
    	* gdb.cp/destrprint.exp: Use standard_testfile.
    	* gdb.cp/dispcxx.exp: Use standard_testfile.
    	* gdb.cp/exception.exp: Use standard_testfile,
    	prepare_for_testing.
    	* gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
    	* gdb.cp/extern-c.exp: Use standard_testfile,
    	prepare_for_testing.
    	* gdb.cp/formatted-ref.exp: Use standard_testfile,
    	prepare_for_testing.
    	* gdb.cp/fpointer.exp: Use standard_testfile.
    	* gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
    	* gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
    	standard_output_file.
    	* gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
    	* gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
    	* gdb.cp/infcall-dlopen.exp: Use standard_testfile,
    	standard_output_file.
    	* gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
    	(do_tests): Update.
    	* gdb.cp/koenig.exp: Use standard_testfile.
    	* gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
    	* gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
    	* gdb.cp/m-static.exp: Use standard_testfile,
    	prepare_for_testing.
    	* gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
    	* gdb.cp/mb-inline.exp: Use standard_testfile,
    	prepare_for_testing.
    	* gdb.cp/mb-templates.exp: Use standard_testfile,
    	prepare_for_testing.
    	* gdb.cp/member-ptr.exp: Use standard_testfile,
    	prepare_for_testing.
    	* gdb.cp/meth-typedefs.exp: Use standard_testfile.
    	* gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
    	* gdb.cp/method2.exp: Use standard_testfile.
    	* gdb.cp/minsym-fallback.exp: Use standard_testfile,
    	standard_output_file.
    	* gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
    	(do_tests): Update.
    	* gdb.cp/namespace-enum.exp: Use standard_testfile,
    	prepare_for_testing.
    	* gdb.cp/namespace-nested-import.exp: Use standard_testfile,
    	prepare_for_testing.
    	* gdb.cp/namespace.exp: Use standard_testfile,
    	prepare_for_testing.
    	* gdb.cp/nextoverthrow.exp: Use standard_testfile.
    	* gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
    	* gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
    	* gdb.cp/nsimport.exp: Use standard_testfile,
    	prepare_for_testing.
    	* gdb.cp/nsnested.exp: Use standard_testfile.
    	* gdb.cp/nsnoimports.exp: Use standard_testfile.
    	* gdb.cp/nsrecurs.exp: Use standard_testfile,
    	prepare_for_testing.
    	* gdb.cp/nsstress.exp: Use standard_testfile,
    	prepare_for_testing.
    	* gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
    	* gdb.cp/operator.exp: Use standard_testfile.
    	* gdb.cp/oranking.exp: Use standard_testfile.
    	* gdb.cp/overload-const.exp: Use standard_testfile.
    	* gdb.cp/overload.exp: Use standard_testfile,
    	prepare_for_testing.
    	* gdb.cp/ovldbreak.exp: Use standard_testfile.
    	* gdb.cp/ovsrch.exp: Use standard_testfile.
    	* gdb.cp/paren-type.exp: Use standard_testfile.
    	* gdb.cp/pass-by-ref.exp: Use standard_testfile,
    	prepare_for_testing.
    	* gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
    	* gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
    	* gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
    	* gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
    	* gdb.cp/pr10728.exp: Use standard_testfile,
    	standard_output_file.
    	* gdb.cp/pr12028.exp: Use standard_testfile.
    	* gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
    	* gdb.cp/pr9167.exp: Use standard_testfile.
    	* gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
    	* gdb.cp/printmethod.exp: Use standard_testfile,
    	prepare_for_testing.
    	* gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
    	* gdb.cp/psymtab-parameter.exp: Use standard_testfile.
    	* gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
    	* gdb.cp/re-set-overloaded.exp: Use standard_testfile,
    	standard_output_file.
    	* gdb.cp/readnow-language.exp: Use standard_testfile.
    	* gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
    	(gdb_start_again): Use clean_restart.
    	* gdb.cp/ref-types.exp: Use standard_testfile,
    	prepare_for_testing.
    	* gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
    	* gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
    	* gdb.cp/smartp.exp: Use standard_testfile.
    	* gdb.cp/static-method.exp: Use standard_testfile.
    	* gdb.cp/static-print-quit.exp: Use standard_testfile.
    	* gdb.cp/temargs.exp: Use standard_testfile.
    	* gdb.cp/templates.exp: Use standard_testfile,
    	prepare_for_testing.
    	(do_tests): Update.
    	* gdb.cp/try_catch.exp: Use standard_testfile,
    	prepare_for_testing.
    	* gdb.cp/typedef-operator.exp: Use standard_testfile.
    	* gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
    	* gdb.cp/virtbase.exp: Use standard_testfile,
    	prepare_for_testing.
    	* gdb.cp/virtfunc.exp: Use standard_testfile,
    	prepare_for_testing.
    	(do_tests): Update.
    	* gdb.cp/virtfunc2.exp: Use standard_testfile,
    	prepare_for_testing.

commit ed8e9d8857c8259fcfe54f88567aecd0aa28a9c8
Author: Tom Tromey <tromey@redhat.com>
Date:   Tue Jul 10 14:41:15 2012 +0000

    	* lib/gdb.exp (standard_testfile): Unset output variables from
    	earlier invocations.

commit 156025ed41ac385f4e7729289bbab2c6b8d0587c
Author: Doug Evans <dje@google.com>
Date:   Tue Jul 10 03:49:23 2012 +0000

    	* buildsym.c (start_subfile): Remove unnecessary check for
    	name == NULL.

commit 9630e38b8d046c38b463a0001be134aa4e8544d6
Author: Doug Evans <dje@google.com>
Date:   Tue Jul 10 01:10:25 2012 +0000

    	* psymtab.c (allocate_psymtab): Use host_address_to_string.

commit 4c7a87ed18db4d87db90ffc5c93d757f5ff761d8
Author: Doug Evans <dje@google.com>
Date:   Tue Jul 10 01:05:06 2012 +0000

    	* dwarf2read.c (load_full_type_unit): Simplify.

commit c3e4ce03363908b45fe02bd4f681fb1c87cdcabc
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Jul 10 00:00:33 2012 +0000

    *** empty log message ***

commit 637e0f5e16985dd8f7d8311ca2c8d579ac3db108
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Jul 10 00:00:03 2012 +0000

    daily update

commit b6d52f899989d99965b372406fdc7a60d7aaf394
Author: Doug Evans <dje@google.com>
Date:   Mon Jul 9 20:27:53 2012 +0000

    	* dwarf2read.c (dwarf2_per_objfile): Change type of all_type_units
    	to struct signatured_type **.  All uses updated.

commit 38db37b68be103f5c198e29cdb9cc9edde52e4ec
Author: qiyao <qiyao>
Date:   Mon Jul 9 18:28:16 2012 +0000

    gdb/testsuite:
    
    	* gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
    	* gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
    	* gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
    	* gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
    	* gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
    	* gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
    	* gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
    	* gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
    	* gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
    	* gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
    	* gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
    	* gdb.mi/mi-var-display.exp: Likewise.
    	* gdb.mi/mi-var-invalidate.exp: Likewise.
    	* gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
    	* gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
    	* gdb.mi/mi2-console.exp: Likewise.
    	* gdb.mi/mi2-disassemble.exp: Likewise.
    	* gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
    	* gdb.mi/mi2-read-memory.exp: Likewise.
    	* gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
    	* gdb.mi/mi2-simplerun.exp: Likewise.
    	* gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
    	* gdb.mi/mi2-syn-frame.exp: Likewise.
    	* gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
    	* gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
    	* gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.

commit f52ccc65fdc5845fc81ae2a5ed697551abcbec10
Author: Doug Evans <dje@google.com>
Date:   Mon Jul 9 18:21:30 2012 +0000

    	* dwarf2read.c (dwarf2_attr_no_follow): Delete unused arg "cu".
    	All callers updated.

commit f73e194501a969c66208d4c0dccbeab487b20719
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Jul 9 14:20:48 2012 +0000

    	* c-exp.y (check_parameter_typelist): New function.
    	(parameter_typelist): Call it.
    	* eval.c (make_params): Handle '(void)' case.
    	* gdbtypes.c (lookup_function_type_with_arguments): Handle
    	'(void)' case.
    testsuite
    	* gdb.base/whatis.exp: Add error checks for improper 'void' uses.
    	* gdb.base/callfuncs.exp: Add cast-based test.
    	* gdb.base/callfuncs.c (voidfunc): New function.

commit 3f13479af4ae1943886ca66b239de2b211ad43f4
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Jul 9 08:17:30 2012 +0000

    	PR ld/14323
    	* elflink.c (elf_sort_symbol): Sort by size too.
    	(elf_link_add_object_symbols <weakdefs>): Simplify binary search.
    	Do not depend on ordering of symbol aliases.  Match largest size.

commit ce416d81d7e30fcdea531860561e622771d3ecfa
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Jul 9 00:00:04 2012 +0000

    daily update

commit 16de5cf795298cc76e9db7b75cc35723d3922d87
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Jul 9 00:00:02 2012 +0000

    *** empty log message ***

commit 6892d372107132f250e8ee5b80e7b2b90c391915
Author: Doug Evans <dje@google.com>
Date:   Sun Jul 8 22:34:59 2012 +0000

    	* gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.

commit aa737d06e7b88452dafc14e185041cf5769976f1
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Jul 8 00:00:36 2012 +0000

    *** empty log message ***

commit 55adedf9ff25c0b5b9fb3112b50e2fb294b660b1
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Jul 8 00:00:06 2012 +0000

    daily update

commit 5992f94ba11731485edb0bf556e57819208657ee
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Jul 7 12:13:56 2012 +0000

    gdb/
    	* common/linux-ptrace.c: Include gdb_assert.h.
    	<__i386__> (linux_ptrace_test_ret_to_nx_instr): New declaration.
    	<__i386__>: Include sys/reg.h, sys/mman.h, signal.h, sys/wait.h and
    	stdint.h.
    	(linux_ptrace_test_ret_to_nx, linux_ptrace_init_warnings): New
    	functions.
    	* common/linux-ptrace.h (linux_ptrace_init_warnings): New declarations.
    	* linux-nat.c (linux_child_post_attach)
    	(linux_child_post_startup_inferior): Call linux_ptrace_init_warnings.
    
    gdb/gdbserver/
    	* gdbserver/linux-low.c (initialize_low): Call
    	linux_ptrace_init_warnings.

commit 9962a1f2e4999e17ae04ba9b115297455c0b839a
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Jul 7 12:11:28 2012 +0000

    gdb/
    	* linux-thread-db.c (thread_db_find_new_threads_silently): Do not apply
    	nptl <2.7 bug workaround for core files.

commit 314bf0714f762954532b3c6069ecf91af85834aa
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Jul 7 12:10:07 2012 +0000

    gdb/testsuite/
    	Fix XFAIL compatibility with old i386 systems.
    	* gdb.base/stale-infcall.exp (test system longjmp tracking support):
    	Check also 'Cannot insert breakpoint 0'.

commit 0a7f38d48d9ae36ef2cbc0f85aa8fc566c6df08f
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Jul 7 00:00:04 2012 +0000

    daily update

commit c2e5f002abe3097504c0b476998e954adabd1753
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat Jul 7 00:00:03 2012 +0000

    *** empty log message ***

commit ccd87cae79a4e6aac4675bd0ad770aa46ab80de2
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jul 6 16:52:19 2012 +0000

    gdb/
    	* linux-nat.c (resume_lwp, linux_nat_resume): Remove LP->SIGINFO
    	clearing.
    	(save_siginfo): Remove.
    	(stop_wait_callback, linux_nat_filter_event): Remove the save_siginfo
    	call.
    	(resume_stopped_resumed_lwps): Remove LP->SIGINFO clearing.
    	(linux_nat_get_siginfo): Use PTRACE_GETSIGINFO.
    	* linux-nat.h (struct lwp_info): Remove field siginfo.

commit 52fc103f248ffc9d32b17b22974d565cd042acd9
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jul 6 16:49:42 2012 +0000

    gdb/
    	Code cleanup for the next patch.
    	* arm-linux-nat.c (arm_linux_stopped_data_address): Change variable
    	siginfo_p to siginfo, update its users incl. the linux_nat_get_siginfo
    	call for it.
    	* ia64-linux-nat.c (ia64_linux_stopped_data_address): Likewise.
    	(ia64_linux_stopped_data_address):
    	* linux-nat.c (linux_nat_get_siginfo): Add parameter siginfo, change
    	the return value.
    	* linux-nat.h (linux_nat_get_siginfo): Likewise.
    	* ppc-linux-nat.c (ppc_linux_stopped_data_address): Change variable
    	siginfo_p to siginfo, update its users incl. the linux_nat_get_siginfo
    	call for it.

commit 7eb23e0811b14d0b8f5c08c87ab4b5d1ef913581
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jul 6 15:51:38 2012 +0000

    gdb/
    	PR 14321
    	* findcmd.c (parse_find_args): New variable pattern_buf_size_need.
    	Increase buffer sizes to 2x we need, not just 2x of the previous size.
    
    gdb/testsuite/
    	PR 14321
    	* gdb.base/find.exp
    	(find int64_search_buf, +64/8*100, int64_search_buf): New test.

commit d479bbcb47a1dacba22919cfdb47db696e95f932
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Jul 6 14:48:47 2012 +0000

    	* c-exp.y (DOTDOTDOT): New token.
    	(func_mod, exp): Use parameter_typelist.
    	(parameter_typelist): New production.
    	(tokentab3): Add "..." token.
    	* eval.c (make_params): Handle varargs.
    	* gdbtypes.c (lookup_function_type_with_arguments): Handle
    	varargs.
    testsuite
    	* gdb.base/whatis.exp: Add test.

commit 484118c3151e97ad0207fe6a6f35438e64d3c65a
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Jul 6 14:46:59 2012 +0000

    	PR exp/9608:
    	* c-exp.y (%union) <tvec>: Change type.
    	(func_mod): Now uses <tvec> type.
    	(exp): Update for tvec change.
    	(direct_abs_decl): Push the typelist.
    	(func_mod): Return a typelist.
    	(nonempty_typelist): Update for tvec change.
    	* gdbtypes.c (lookup_function_type_with_arguments): New function.
    	* gdbtypes.h (lookup_function_type_with_arguments): Declare.
    	* parse.c (pop_type_list): New function.
    	(push_typelist): New function.
    	(follow_types): Handle tp_function_with_arguments.
    	* parser-defs.h (type_ptr): New typedef.  Define a VEC.
    	(enum type_pieces) <tp_function_with_arguments>: New constant.
    	(union type_stack_elt) <typelist_val>: New field.
    	(push_typelist): Declare.
    testsuite
    	* gdb.base/whatis.exp: Add regression test.

commit 42ad8e35a1273caaefa962edf8324845445218c1
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Jul 6 14:44:21 2012 +0000

    	* c-exp.y (%union) <type_stack>: New field.
    	(abs_decl, direct_abs_decl): Use <type_stack> type.  Update.
    	(ptr_operator_ts): New production.
    	(ptype): Update.
    	* parse.c (type_stack_reserve): New function.
    	(check_type_stack_depth): Use it.
    	(pop_type_stack, append_type_stack, push_type_stack)
    	(get_type_stack, type_stack_cleanup): New functions.
    	(follow_types): Handle tp_type_stack.
    	(_initialize_parse): Simplify initialization.
    	* parser-defs.h (enum type_pieces) <tp_type_stack>: New
    	constant.
    	(union type_stack_elt) <stack_val>: New field.
    	(get_type_stack, append_type_stack, push_type_stack)
    	(type_stack_cleanup): Declare.
    testsuite
    	* gdb.base/whatis.exp: Add tests.

commit 706bd692c053fdd1fd084e5aca0bbf13764bd0e6
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Jul 6 14:42:09 2012 +0000

    	* parser-defs.h (type_stack, type_stack_size, type_stack_depth):
    	Remove.
    	(struct type_stack): New.
    	* parse.c (type_stack, type_stack_size, type_stack_depth):
    	Remove.
    	(type_stack): New global.
    	(parse_exp_in_context, check_type_stack_depth)
    	(insert_into_type_stack, insert_type, push_type, push_type_int)
    	(insert_type_address_space, pop_type, pop_type_int)
    	(_initialize_parse): Update.

commit 86077df9ccbf0e8d91d1ad818d47e495b02daa06
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Jul 6 14:40:29 2012 +0000

    	* c-exp.y (func_mod, direct_abs_decl, abs_decl, ptr_operator):
    	Remove %type.

commit d53235d75ec68952d555127b00acbc646baab736
Author: Maciej W. Rozycki <macro@linux-mips.org>
Date:   Fri Jul 6 14:20:21 2012 +0000

    	* mips.h: Fix a typo in description.

commit 18a6235847292894cccdb4270602350f25d87104
Author: siddhesh <siddhesh>
Date:   Fri Jul 6 05:46:04 2012 +0000

    	* c-lang.c (c_printstr): Remove ununsed variable WIDTH.

commit 4ec2ded38f5946e4b66ccb5488328c56d395f8ed
Author: siddhesh <siddhesh>
Date:   Fri Jul 6 05:36:03 2012 +0000

            * cp-valprint.c (cp_print_value): Replace potentially unsafe
            alloca with xmalloc/xfree.

commit 37a594f2e05655eaf450ce2085308d3e164d2b05
Author: siddhesh <siddhesh>
Date:   Fri Jul 6 03:54:21 2012 +0000

    * MAINTAINERS (Write After Approval): Add myself to the list.

commit dbc7bee5b53cd803319bff9071068e1213464676
Author: Doug Evans <dje@google.com>
Date:   Fri Jul 6 00:01:11 2012 +0000

    	* dwarf2read.c (dw2_expand_symtabs_matching): Fix typo.

commit 5125fd96883f9d1d6be4c23e5e89f38c949efe46
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Jul 6 00:00:33 2012 +0000

    *** empty log message ***

commit f32967d5b3553dd02a0bcdb0e104b2d863c5b98f
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Jul 6 00:00:04 2012 +0000

    daily update

commit e3bf16c6208e30aa2bbebd971573eb72c76eda17
Author: seank <seank>
Date:   Thu Jul 5 19:37:52 2012 +0000

    gas/config/
            * tc-xgate.c: Revised assembler so that operands
    	are collected before the addressing mode is
    	determined.
    
    include/opcode/
    	* xgate.h: Changed the format string for mode
    	XGATE_OP_DYA_MON.
    
    opcodes/
    	* xgate-dis.c: Removed an IF statement that will
    	always be false due to overlapping operand masks.
    	* xgate-opc.c: Corrected 'com' opcode entry and
    	fixed spacing.

commit f1b0f7b800624863e4b86756ce645f7dc3319060
Author: tschwinge <tschwinge>
Date:   Thu Jul 5 08:28:22 2012 +0000

    Typo fix.

commit 12512cee03adea646050f11fbb13a8e8d24906fb
Author: tschwinge <tschwinge>
Date:   Thu Jul 5 08:18:39 2012 +0000

    opcodes/
    	* mips-dis: Remove gratuitous newline.

commit ed9df6851e61eecede3ec2d9018fa9fb797126d6
Author: Hui Zhu <teawater@gmail.com>
Date:   Thu Jul 5 01:08:24 2012 +0000

    2012-07-05  Hui Zhu  <hui_zhu@mentor.com>
    
    	* gdb.texinfo (Maintenance Commands): Change help for "maint agent"
    	and "maint agent-eval".

commit e341fbb6d6e228fe597cf4835ebab19faeeac06e
Author: Hui Zhu <teawater@gmail.com>
Date:   Thu Jul 5 01:03:01 2012 +0000

    2012-07-05  Hui Zhu  <hui_zhu@mentor.com>
    
    	* ax-gdb.c (cli/cli-utils.h): New include.
    	(linespec.h): Ditto.
    	(agent_eval_command_one): New function.
    	(agent_command_1): Ditto.
    	(agent_command): Call function agent_command_1.
    	(agent_eval_command): Ditto.
    	(_initialize_ax_gdb): Change help for "maint agent"
    	and "maint agent-eval".

commit 7b88f454e884f6bcc87a07f1ebce7917155bb43e
Author: Hui Zhu <teawater@gmail.com>
Date:   Thu Jul 5 01:00:32 2012 +0000

    2012-07-05  Hui Zhu  <hui_zhu@mentor.com>
    
    	* breakpoint.c (check_for_argument): Move to file cli/cli-utils.c.
    	* cli/cli-utils.c (check_for_argument): New function.
    	* cli/cli-utils.h (check_for_argument): Ditto.

commit 17875c2698809aa008a80f37dacb17ab004e111d
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Jul 5 00:00:32 2012 +0000

    *** empty log message ***

commit 40c86c521242df4168463a2cbb1c67f6b71fbf4e
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Jul 5 00:00:04 2012 +0000

    daily update

commit cbe3fa0426c0ee124fadc6ece46bbab02558855a
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Wed Jul 4 20:49:55 2012 +0000

    Mention x32 ABI support in NEWS
    
    	* NEWS: Mention x32 ABI support.

commit b67770f86b1a654d9de211b414649627ec88988b
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Wed Jul 4 20:46:18 2012 +0000

    Add sp_regnum_from_eax/pc_regnum_from_eax to i386 gdbarch_tdep
    
    	* amd64-tdep.c (amd64_x32_init_abi): Set sp_regnum_from_eax to
    	AMD64_RSP_REGNUM and pc_regnum_from_eax to AMD64_RIP_REGNUM.
    
    	* i386-tdep.c (i386_gdbarch_init): Initialize sp_regnum_from_eax
    	and pc_regnum_from_eax to -1.  Update SP regnum from
    	sp_regnum_from_eax and PC regnum from pc_regnum_from_eax if
    	needed.
    
    	* i386-tdep.h (gdbarch_tdep): Add sp_regnum_from_eax and
    	pc_regnum_from_eax.

commit 9cf9133ea7fd36f5a0fe9938ee44a877e44022d1
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Jul 4 14:57:22 2012 +0000

    gdb/testsuite/
    	PR 12649
    	* gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
    	gdb_test_multiple $gdb_prompt terminator.

commit b497cbaa7d550d20598c459c2a5706bc6e50d3bf
Author: Pedro Alves <palves@redhat.com>
Date:   Wed Jul 4 11:28:03 2012 +0000

    2012-07-04  Pedro Alves  <palves@redhat.com>
    
    	* gdb.mi/mi-reverse.exp: Use supports_reverse and
    	supports_process_record.

commit 6ad4d3964fe93b5b9ce32f12840791bb93985dbc
Author: Pedro Alves <palves@redhat.com>
Date:   Wed Jul 4 10:48:32 2012 +0000

    2012-07-04  Pedro Alves  <palves@redhat.com>
    
    	* gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
    	endings.
    	* gdb.mi/mi-reverse.exp: Convert to unix text line endings.

commit 6123c4b24f9b409ad90f570a112e4d157a40f776
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Wed Jul 4 00:29:50 2012 +0000

    Check number of sections overflow
    
    	* elf.c (assign_section_numbers): Check if number of sections
    	>= SHN_LORESERVE.
    	* elfcode.h (elf_object_p): Likewise.

commit 34742843a4c080818ec7cf04e875e2e51f4d566f
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Jul 4 00:00:33 2012 +0000

    *** empty log message ***

commit c5d86f20b536ca0a123d00b386b6caf119ed3410
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Jul 4 00:00:05 2012 +0000

    daily update

commit 4d7f422bad590dd24252bbf4d01b662d872b7333
Author: Stan Shebs <shebs@apple.com>
Date:   Tue Jul 3 23:17:12 2012 +0000

    	* gdb.base/info-os.c (main): Retry resource acquisition until an
    	available one is found.
    	* gdb.base/info-os.exp: Collect resource keys from the program
    	and use them in matching.

commit 76d5acf9825f270c51d4068826b8f69ee1e32040
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Jul 3 20:09:47 2012 +0000

    gdb/
    	Fix 'warning: parameter has incomplete type' with gcc-3.4.6.
    	* dwarf2expr.h: Include gdbtypes.h.
    	(enum call_site_parameter_kind, union call_site_parameter_u): Remove
    	these forward declarations.
    	(cu_offset, sect_offset): Move these ...
    	* gdbtypes.h: Remove include dwarf2expr.h.
    	(cu_offset, sect_offset): ... here.

commit 5a6f1f7dd36023772d861396c7cb8dcfc2b67338
Author: Nick Clifton <nickc@redhat.com>
Date:   Tue Jul 3 16:25:14 2012 +0000

    	* archive.c (bsd_write_armap): Catch attempts to create an archive
    	with indicies bigger than 4Gb.
    	(coff_write_armap): Likewise.
    
    	* readelf.c (process_archive): Display member indicies when
    	dumping index.

commit 98a1ee38a9736aa8117356d7bdb1d2990e2b9aef
Author: Eli Zaretskii <eliz@gnu.org>
Date:   Tue Jul 3 16:22:40 2012 +0000

     gdb.texinfo: Separate the index into 2 indices, cp and fn, to
     avoid file-name clashes between Index.html and index.html on
     case-insensitive filesystems.  See the discussion starting in
     http://sourceware.org/ml/gdb-patches/2012-06/msg00457.html for the
     details of the problem.
     (Top): Update the master menu for the above.
     (Concept Index, Command and Variable Index): New nodes, instead of
     the old "Index" node that was deleted.  All cross-references
     updated.

commit ea38cf9e4ddde21ac724cf764d66427a2cb510d4
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Tue Jul 3 16:06:31 2012 +0000

    Don't compress empty debug section
    
    2012-07-03  H.J. Lu  <hongjiu.lu@intel.com>
    
    	PR binutils/14319
    	* elf.c (_bfd_elf_make_section_from_shdr): Don't compress empty
    	debug section.
    
    2012-07-03  H.J. Lu  <hongjiu.lu@intel.com>
    
    	PR binutils/14319
    	* binutils-all/compress.exp: Test compress empty debug sections.
    
    	* binutils-all/dw2-empty.S: New file.

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

Summary of changes:
 ChangeLog                                          |    6 +
 bfd/ChangeLog                                      |  164 +
 bfd/archive.c                                      |   32 +-
 bfd/bfd-in2.h                                      |    2 +
 bfd/configure                                      |    2 +-
 bfd/configure.in                                   |    2 +-
 bfd/elf-m10300.c                                   |  169 +-
 bfd/elf-vxworks.c                                  |   13 +-
 bfd/elf.c                                          |   31 +-
 bfd/elf32-arm.c                                    |   80 +-
 bfd/elf32-bfin.c                                   |   90 +-
 bfd/elf32-cr16.c                                   |   99 +-
 bfd/elf32-cris.c                                   |   77 +-
 bfd/elf32-frv.c                                    |   38 +-
 bfd/elf32-hppa.c                                   |   16 +-
 bfd/elf32-i370.c                                   |   34 +-
 bfd/elf32-i386.c                                   |    8 +-
 bfd/elf32-lm32.c                                   |   93 +-
 bfd/elf32-m32c.c                                   |   22 +-
 bfd/elf32-m32r.c                                   |   63 +-
 bfd/elf32-m68k.c                                   |   65 +-
 bfd/elf32-microblaze.c                             |   34 +-
 bfd/elf32-ppc.c                                    |   20 +-
 bfd/elf32-rl78.c                                   |   11 +-
 bfd/elf32-s390.c                                   |   18 +-
 bfd/elf32-score.c                                  |   36 +-
 bfd/elf32-score7.c                                 |   36 +-
 bfd/elf32-sh.c                                     |  104 +-
 bfd/elf32-tic6x.c                                  |   12 +-
 bfd/elf32-tilepro.c                                |   17 +-
 bfd/elf32-vax.c                                    |   66 +-
 bfd/elf32-xgate.c                                  |    5 +-
 bfd/elf32-xstormy16.c                              |   21 +-
 bfd/elf32-xtensa.c                                 |   33 +-
 bfd/elf64-alpha.c                                  |   32 +-
 bfd/elf64-hppa.c                                   |  118 +-
 bfd/elf64-ia64-vms.c                               |  101 +-
 bfd/elf64-ppc.c                                    |   23 +-
 bfd/elf64-s390.c                                   |   18 +-
 bfd/elf64-sh64.c                                   |  108 +-
 bfd/elf64-sparc.c                                  |    4 +-
 bfd/elf64-x86-64.c                                 |   25 +-
 bfd/elfcode.h                                      |    5 +-
 bfd/elflink.c                                      |  223 +-
 bfd/elfnn-ia64.c                                   |   77 +-
 bfd/elfxx-mips.c                                   |   81 +-
 bfd/elfxx-sparc.c                                  |   14 +-
 bfd/elfxx-tilegx.c                                 |   31 +-
 bfd/po/uk.po                                       | 6122 +++++++++++++++++
 bfd/section.c                                      |   22 +
 bfd/sunos.c                                        |   98 +-
 bfd/version.h                                      |    2 +-
 configure                                          |    8 +-
 configure.ac                                       |    8 +-
 gdb/ChangeLog                                      |  672 ++
 gdb/MAINTAINERS                                    |    1 +
 gdb/Makefile.in                                    |   11 +-
 gdb/NEWS                                           |   32 +-
 gdb/ada-lang.c                                     |    5 +-
 gdb/amd64-linux-nat.c                              |   30 +
 gdb/amd64-linux-tdep.c                             |   21 +-
 gdb/amd64-tdep.c                                   |    3 +
 gdb/arm-linux-nat.c                                |   15 +-
 gdb/auto-load.c                                    |  107 +-
 gdb/auxv.c                                         |    4 +
 gdb/ax-gdb.c                                       |  226 +-
 gdb/ax-gdb.h                                       |    6 +
 gdb/ax-general.c                                   |   37 +
 gdb/ax.h                                           |    3 +
 gdb/breakpoint.c                                   |  428 +-
 gdb/breakpoint.h                                   |   15 +-
 gdb/buildsym.c                                     |  155 +-
 gdb/buildsym.h                                     |    9 +
 gdb/c-exp.y                                        |  134 +-
 gdb/c-lang.c                                       |    1 -
 gdb/cli/cli-logging.c                              |   64 +-
 gdb/cli/cli-utils.c                                |   14 +
 gdb/cli/cli-utils.h                                |    6 +
 gdb/common/ax.def                                  |    2 +
 gdb/common/buffer.c                                |   14 +-
 gdb/common/format.c                                |  400 ++
 gdb/common/format.h                                |   63 +
 gdb/common/linux-osdata.c                          |   23 +-
 gdb/common/linux-ptrace.c                          |  124 +
 gdb/common/linux-ptrace.h                          |    1 +
 gdb/config.in                                      |    9 +-
 gdb/configure                                      |   27 +-
 gdb/configure.ac                                   |    8 +-
 gdb/cp-valprint.c                                  |    9 +-
 gdb/defs.h                                         |    3 +
 gdb/dictionary.c                                   |   16 +
 gdb/dictionary.h                                   |    5 +
 gdb/doc/ChangeLog                                  |   68 +
 gdb/doc/agentexpr.texi                             |   17 +
 gdb/doc/gdb.texinfo                                |  202 +-
 gdb/dwarf2expr.h                                   |   15 +-
 gdb/dwarf2read.c                                   | 1914 ++++--
 gdb/elfread.c                                      |   10 +
 gdb/eval.c                                         |   19 +-
 gdb/expression.h                                   |    3 +-
 gdb/findcmd.c                                      |    8 +-
 gdb/gdbserver/ChangeLog                            |   38 +
 gdb/gdbserver/Makefile.in                          |   15 +-
 gdb/gdbserver/ax.c                                 |  155 +
 gdb/gdbserver/linux-low.c                          |    9 +-
 gdb/gdbserver/mem-break.c                          |  127 +
 gdb/gdbserver/mem-break.h                          |    8 +
 gdb/gdbserver/server.c                             |   53 +-
 gdb/gdbthread.h                                    |    7 +
 gdb/gdbtypes.c                                     |   45 +-
 gdb/gdbtypes.h                                     |   20 +-
 gdb/gnulib/Makefile.in                             |   22 +-
 gdb/gnulib/aclocal.m4                              |   18 +
 gdb/gnulib/config.in                               |  273 +
 gdb/gnulib/configure                               | 7146 +++++++++++++++-----
 gdb/gnulib/configure.ac                            |    2 +-
 gdb/gnulib/import/Makefile.am                      |  410 ++-
 gdb/gnulib/import/Makefile.in                      |  506 ++-
 gdb/gnulib/import/alloca.c                         |  478 ++
 gdb/gnulib/import/alloca.in.h                      |   56 +
 gdb/gnulib/import/config.charset                   |  684 ++
 gdb/gnulib/import/dummy.c                          |   42 -
 gdb/gnulib/import/fnmatch.c                        |  350 +
 gdb/gnulib/import/fnmatch.in.h                     |   67 +
 gdb/gnulib/import/fnmatch_loop.c                   | 1219 ++++
 gdb/gnulib/import/localcharset.c                   |  546 ++
 gdb/gnulib/import/localcharset.h                   |   40 +
 gdb/gnulib/import/m4/alloca.m4                     |  121 +
 gdb/gnulib/import/m4/codeset.m4                    |   23 +
 gdb/gnulib/import/m4/configmake.m4                 |   50 +
 gdb/gnulib/import/m4/fcntl-o.m4                    |  123 +
 gdb/gnulib/import/m4/fnmatch.m4                    |  156 +
 gdb/gnulib/import/m4/glibc21.m4                    |   34 +
 gdb/gnulib/import/m4/gnulib-cache.m4               |    3 +-
 gdb/gnulib/import/m4/gnulib-comp.m4                |   93 +-
 gdb/gnulib/import/m4/localcharset.m4               |   17 +
 gdb/gnulib/import/m4/locale-fr.m4                  |  250 +
 gdb/gnulib/import/m4/locale-ja.m4                  |  136 +
 gdb/gnulib/import/m4/locale-zh.m4                  |  130 +
 gdb/gnulib/import/m4/mbrtowc.m4                    |  572 ++
 gdb/gnulib/import/m4/mbsinit.m4                    |   51 +
 gdb/gnulib/import/m4/mbsrtowcs.m4                  |  155 +
 gdb/gnulib/import/m4/mbstate_t.m4                  |   41 +
 gdb/gnulib/import/m4/stdbool.m4                    |  100 +
 gdb/gnulib/import/m4/wchar_h.m4                    |  225 +
 gdb/gnulib/import/m4/wctype_h.m4                   |  211 +
 gdb/gnulib/import/m4/wint_t.m4                     |   32 +
 gdb/gnulib/import/mbrtowc.c                        |  402 ++
 gdb/gnulib/import/mbsinit.c                        |   61 +
 gdb/gnulib/import/mbsrtowcs-impl.h                 |  122 +
 gdb/gnulib/import/mbsrtowcs-state.c                |   37 +
 gdb/{mi/mi-console.h => gnulib/import/mbsrtowcs.c} |   29 +-
 gdb/gnulib/import/ref-add.sin                      |   29 +
 gdb/gnulib/import/ref-del.sin                      |   24 +
 gdb/gnulib/import/stdbool.in.h                     |  121 +
 gdb/gnulib/import/streq.h                          |  176 +
 gdb/gnulib/import/strnlen1.c                       |   35 +
 gdb/gnulib/import/strnlen1.h                       |   40 +
 gdb/gnulib/import/verify.h                         |  241 +
 gdb/gnulib/import/wchar.in.h                       | 1028 +++
 gdb/gnulib/import/wctype.in.h                      |  498 ++
 gdb/i386-tdep.c                                    |   11 +
 gdb/i386-tdep.h                                    |    8 +
 gdb/ia64-linux-nat.c                               |   11 +-
 gdb/infcmd.c                                       |    2 +-
 gdb/infrun.c                                       |  406 +-
 gdb/interps.c                                      |   13 +
 gdb/interps.h                                      |   20 +
 gdb/linespec.c                                     |   48 +
 gdb/linespec.h                                     |   13 +
 gdb/linux-nat.c                                    |  255 +-
 gdb/linux-nat.h                                    |   10 +-
 gdb/linux-thread-db.c                              |  135 +-
 gdb/macrocmd.c                                     |    4 +-
 gdb/main.c                                         |   28 +-
 gdb/mi/mi-console.c                                |   17 +
 gdb/mi/mi-console.h                                |    3 +
 gdb/mi/mi-interp.c                                 |   51 +-
 gdb/mi/mi-main.c                                   |    3 +-
 gdb/minsyms.c                                      |    7 +
 gdb/osdata.c                                       |   33 +-
 gdb/parse.c                                        |  192 +-
 gdb/parser-defs.h                                  |   36 +-
 gdb/ppc-linux-nat.c                                |   13 +-
 gdb/printcmd.c                                     |  341 +-
 gdb/psympriv.h                                     |    8 +-
 gdb/psymtab.c                                      |   55 +-
 gdb/python/py-symtab.c                             |   18 +
 gdb/remote.c                                       |   95 +
 gdb/source.c                                       |    5 +-
 gdb/stack.c                                        |    2 +-
 gdb/symfile.c                                      |   20 +
 gdb/symtab.c                                       |   56 +-
 gdb/symtab.h                                       |    9 +-
 gdb/target.c                                       |    4 +
 gdb/target.h                                       |   24 +-
 gdb/testsuite/ChangeLog                            |  715 ++
 gdb/testsuite/gdb.ada/packed_tagged/comp_bug.adb   |   80 +-
 gdb/testsuite/gdb.asm/asm-source.exp               |   34 +-
 gdb/testsuite/gdb.base/callfuncs.c                 |    7 +
 gdb/testsuite/gdb.base/callfuncs.exp               |    3 +
 gdb/testsuite/gdb.base/dprintf.exp                 |   24 +
 gdb/testsuite/gdb.base/find.exp                    |    3 +
 gdb/testsuite/gdb.base/help.exp                    |   10 +-
 gdb/testsuite/gdb.base/info-os.c                   |   58 +-
 gdb/testsuite/gdb.base/info-os.exp                 |   42 +-
 gdb/testsuite/gdb.base/macscp.exp                  |   13 +-
 gdb/testsuite/gdb.base/macscp1.c                   |    2 +-
 gdb/testsuite/gdb.base/stale-infcall.c             |    7 +-
 gdb/testsuite/gdb.base/stale-infcall.exp           |   18 +
 gdb/testsuite/gdb.base/whatis.exp                  |   28 +
 gdb/testsuite/gdb.cp/abstract-origin.exp           |    6 +-
 gdb/testsuite/gdb.cp/ambiguous.exp                 |   16 +-
 gdb/testsuite/gdb.cp/annota2.exp                   |   14 +-
 gdb/testsuite/gdb.cp/annota3.exp                   |   14 +-
 gdb/testsuite/gdb.cp/anon-ns.exp                   |    4 +-
 gdb/testsuite/gdb.cp/anon-struct.exp               |    5 +-
 gdb/testsuite/gdb.cp/anon-union.exp                |   16 +-
 gdb/testsuite/gdb.cp/arg-reference.exp             |   12 +-
 gdb/testsuite/gdb.cp/bool.exp                      |   12 +-
 gdb/testsuite/gdb.cp/breakpoint.exp                |   16 +-
 gdb/testsuite/gdb.cp/bs15503.exp                   |   12 +-
 gdb/testsuite/gdb.cp/call-c.exp                    |   20 +-
 gdb/testsuite/gdb.cp/casts.exp                     |   15 +-
 gdb/testsuite/gdb.cp/class2.exp                    |   12 +-
 gdb/testsuite/gdb.cp/classes.exp                   |   20 +-
 gdb/testsuite/gdb.cp/cmpd-minsyms.exp              |    5 +-
 gdb/testsuite/gdb.cp/converts.exp                  |    4 +-
 gdb/testsuite/gdb.cp/cp-relocate.exp               |    5 +-
 gdb/testsuite/gdb.cp/cpcompletion.exp              |   21 +-
 gdb/testsuite/gdb.cp/cpexprs.exp                   |   15 +-
 gdb/testsuite/gdb.cp/cplabel.exp                   |    4 +-
 gdb/testsuite/gdb.cp/cplusfuncs.exp                |   21 +-
 gdb/testsuite/gdb.cp/ctti.exp                      |   44 +-
 gdb/testsuite/gdb.cp/derivation.exp                |   14 +-
 gdb/testsuite/gdb.cp/destrprint.exp                |    6 +-
 gdb/testsuite/gdb.cp/dispcxx.exp                   |    4 +-
 gdb/testsuite/gdb.cp/exception.exp                 |   17 +-
 gdb/testsuite/gdb.cp/expand-psymtabs-cxx.exp       |    6 +-
 gdb/testsuite/gdb.cp/extern-c.exp                  |   16 +-
 gdb/testsuite/gdb.cp/formatted-ref.exp             |   14 +-
 gdb/testsuite/gdb.cp/fpointer.exp                  |    4 +-
 gdb/testsuite/gdb.cp/gdb1355.exp                   |   16 +-
 gdb/testsuite/gdb.cp/gdb2384.exp                   |   15 +-
 gdb/testsuite/gdb.cp/gdb2495.exp                   |   16 +-
 gdb/testsuite/gdb.cp/hang.exp                      |   23 +-
 gdb/testsuite/gdb.cp/infcall-dlopen.exp            |   14 +-
 gdb/testsuite/gdb.cp/inherit.exp                   |   22 +-
 gdb/testsuite/gdb.cp/koenig.exp                    |    4 +-
 gdb/testsuite/gdb.cp/local.exp                     |   17 +-
 gdb/testsuite/gdb.cp/m-data.exp                    |   17 +-
 gdb/testsuite/gdb.cp/m-static.exp                  |   30 +-
 gdb/testsuite/gdb.cp/mb-ctor.exp                   |   14 +-
 gdb/testsuite/gdb.cp/mb-inline.exp                 |   31 +-
 gdb/testsuite/gdb.cp/mb-templates.exp              |   12 +-
 gdb/testsuite/gdb.cp/member-ptr.exp                |   14 +-
 gdb/testsuite/gdb.cp/meth-typedefs.exp             |    3 +-
 gdb/testsuite/gdb.cp/method.exp                    |   17 +-
 gdb/testsuite/gdb.cp/method2.exp                   |    4 +-
 gdb/testsuite/gdb.cp/minsym-fallback.exp           |   12 +-
 gdb/testsuite/gdb.cp/misc.exp                      |   24 +-
 gdb/testsuite/gdb.cp/namespace-enum.exp            |   25 +-
 gdb/testsuite/gdb.cp/namespace-nested-import.exp   |   15 +-
 gdb/testsuite/gdb.cp/namespace.exp                 |   30 +-
 gdb/testsuite/gdb.cp/nextoverthrow.exp             |    4 +-
 gdb/testsuite/gdb.cp/no-dmgl-verbose.exp           |    9 +-
 gdb/testsuite/gdb.cp/nsdecl.exp                    |   17 +-
 gdb/testsuite/gdb.cp/nsimport.exp                  |   15 +-
 gdb/testsuite/gdb.cp/nsnested.exp                  |    5 +-
 gdb/testsuite/gdb.cp/nsnoimports.exp               |    4 +-
 gdb/testsuite/gdb.cp/nsrecurs.exp                  |   19 +-
 gdb/testsuite/gdb.cp/nsstress.exp                  |   17 +-
 gdb/testsuite/gdb.cp/nsusing.exp                   |   19 +-
 gdb/testsuite/gdb.cp/operator.exp                  |    4 +-
 gdb/testsuite/gdb.cp/oranking.exp                  |    4 +-
 gdb/testsuite/gdb.cp/overload-const.exp            |    5 +-
 gdb/testsuite/gdb.cp/overload.exp                  |   14 +-
 gdb/testsuite/gdb.cp/ovldbreak.exp                 |    5 +-
 gdb/testsuite/gdb.cp/ovsrch.exp                    |   11 +-
 gdb/testsuite/gdb.cp/paren-type.exp                |    3 +-
 gdb/testsuite/gdb.cp/pass-by-ref.exp               |   14 +-
 gdb/testsuite/gdb.cp/pr-1023.exp                   |   16 +-
 gdb/testsuite/gdb.cp/pr-1210.exp                   |   14 +-
 gdb/testsuite/gdb.cp/pr-574.exp                    |   17 +-
 gdb/testsuite/gdb.cp/pr10687.exp                   |    6 +-
 gdb/testsuite/gdb.cp/pr10728.exp                   |   18 +-
 gdb/testsuite/gdb.cp/pr12028.exp                   |    4 +-
 gdb/testsuite/gdb.cp/pr9067.exp                    |   14 +-
 gdb/testsuite/gdb.cp/pr9167.exp                    |    6 +-
 gdb/testsuite/gdb.cp/pr9631.exp                    |   16 +-
 gdb/testsuite/gdb.cp/printmethod.exp               |   17 +-
 gdb/testsuite/gdb.cp/psmang.exp                    |   30 +-
 gdb/testsuite/gdb.cp/psymtab-parameter.exp         |   10 +-
 gdb/testsuite/gdb.cp/ptype-cv-cp.exp               |    3 +-
 gdb/testsuite/gdb.cp/re-set-overloaded.exp         |   12 +-
 gdb/testsuite/gdb.cp/readnow-language.exp          |    9 +-
 gdb/testsuite/gdb.cp/ref-params.exp                |   16 +-
 gdb/testsuite/gdb.cp/ref-types.exp                 |   15 +-
 gdb/testsuite/gdb.cp/rtti.exp                      |   37 +-
 gdb/testsuite/gdb.cp/shadow.exp                    |   17 +-
 gdb/testsuite/gdb.cp/smartp.exp                    |    4 +-
 gdb/testsuite/gdb.cp/static-method.exp             |    3 +-
 gdb/testsuite/gdb.cp/static-print-quit.exp         |    9 +-
 gdb/testsuite/gdb.cp/temargs.exp                   |    3 +-
 gdb/testsuite/gdb.cp/templates.exp                 |   23 +-
 gdb/testsuite/gdb.cp/try_catch.exp                 |   17 +-
 gdb/testsuite/gdb.cp/typedef-operator.exp          |    5 +-
 gdb/testsuite/gdb.cp/userdef.exp                   |   16 +-
 gdb/testsuite/gdb.cp/virtbase.exp                  |   14 +-
 gdb/testsuite/gdb.cp/virtfunc.exp                  |   18 +-
 gdb/testsuite/gdb.cp/virtfunc2.exp                 |   14 +-
 gdb/testsuite/gdb.dwarf2/callframecfa.exp          |   13 +-
 gdb/testsuite/gdb.dwarf2/dup-psym.exp              |    4 +-
 gdb/testsuite/gdb.dwarf2/dw2-ada-ffffffff.exp      |    6 +-
 gdb/testsuite/gdb.dwarf2/dw2-anonymous-func.exp    |    4 +-
 .../gdb.dwarf2/dw2-bad-parameter-type.exp          |    6 +-
 gdb/testsuite/gdb.dwarf2/dw2-basic.exp             |    4 +-
 gdb/testsuite/gdb.dwarf2/dw2-case-insensitive.exp  |    5 +-
 gdb/testsuite/gdb.dwarf2/dw2-compressed.exp        |    4 +-
 gdb/testsuite/gdb.dwarf2/dw2-const.exp             |    6 +-
 .../gdb.dwarf2/dw2-cp-infcall-ref-static.exp       |    6 +-
 gdb/testsuite/gdb.dwarf2/dw2-cu-size.exp           |    4 +-
 .../gdb.dwarf2/dw2-double-set-die-type.exp         |    9 +-
 gdb/testsuite/gdb.dwarf2/dw2-empty-namespace.exp   |    9 +-
 gdb/testsuite/gdb.dwarf2/dw2-empty-pc-range.exp    |    6 +-
 gdb/testsuite/gdb.dwarf2/dw2-filename.exp          |    6 +-
 gdb/testsuite/gdb.dwarf2/dw2-icc-opaque.exp        |    6 +-
 gdb/testsuite/gdb.dwarf2/dw2-ifort-parameter.exp   |    5 +-
 gdb/testsuite/gdb.dwarf2/dw2-inheritance.exp       |    9 +-
 gdb/testsuite/gdb.dwarf2/dw2-inline-break.exp      |    5 +-
 gdb/testsuite/gdb.dwarf2/dw2-inline-param.exp      |    9 +-
 gdb/testsuite/gdb.dwarf2/dw2-intercu.exp           |    4 +-
 gdb/testsuite/gdb.dwarf2/dw2-intermix.exp          |    4 +-
 .../gdb.dwarf2/dw2-linkage-name-trust.exp          |    3 +-
 gdb/testsuite/gdb.dwarf2/dw2-modula2-self-type.exp |    7 +-
 .../gdb.dwarf2/dw2-namespaceless-anonymous.exp     |    9 +-
 gdb/testsuite/gdb.dwarf2/dw2-objfile-overlap.exp   |    7 +-
 gdb/testsuite/gdb.dwarf2/dw2-op-call.exp           |    6 +-
 gdb/testsuite/gdb.dwarf2/dw2-op-stack-value.exp    |    9 +-
 gdb/testsuite/gdb.dwarf2/dw2-param-error.exp       |    6 +-
 gdb/testsuite/gdb.dwarf2/dw2-producer.exp          |    4 +-
 gdb/testsuite/gdb.dwarf2/dw2-ranges.exp            |   18 +-
 gdb/testsuite/gdb.dwarf2/dw2-ref-missing-frame.exp |   12 +-
 gdb/testsuite/gdb.dwarf2/dw2-restore.exp           |    4 +-
 gdb/testsuite/gdb.dwarf2/dw2-simple-locdesc.exp    |    7 +-
 gdb/testsuite/gdb.dwarf2/dw2-skip-prologue.exp     |    3 +-
 gdb/testsuite/gdb.dwarf2/dw2-stack-boundary.exp    |    5 +-
 gdb/testsuite/gdb.dwarf2/dw2-strp.exp              |    4 +-
 gdb/testsuite/gdb.dwarf2/dw2-var-zero-addr.exp     |    6 +-
 gdb/testsuite/gdb.dwarf2/dw4-sig-type-unused.S     |    2 +-
 gdb/testsuite/gdb.dwarf2/dw4-sig-type-unused.exp   |    6 +-
 gdb/testsuite/gdb.dwarf2/dw4-sig-types.exp         |    9 +-
 gdb/testsuite/gdb.dwarf2/fission-base.S            |  364 +
 .../gdb.dwarf2/fission-base.c}                     |   23 +-
 gdb/testsuite/gdb.dwarf2/fission-base.exp          |   64 +
 gdb/testsuite/gdb.dwarf2/fission-reread.S          |  457 ++
 .../gdb.dwarf2/{pr13961.exp => fission-reread.exp} |   26 +-
 gdb/testsuite/gdb.dwarf2/implptr-64bit.exp         |    3 +-
 gdb/testsuite/gdb.dwarf2/implptr-optimized-out.exp |    4 +-
 gdb/testsuite/gdb.dwarf2/implptr.exp               |    6 +-
 gdb/testsuite/gdb.dwarf2/mac-fileno.exp            |    4 +-
 gdb/testsuite/gdb.dwarf2/member-ptr-forwardref.exp |    6 +-
 gdb/testsuite/gdb.dwarf2/pieces.exp                |    6 +-
 gdb/testsuite/gdb.dwarf2/pr10770.exp               |    3 +-
 gdb/testsuite/gdb.dwarf2/pr11465.exp               |    7 +-
 gdb/testsuite/gdb.dwarf2/pr13961.exp               |    6 +-
 gdb/testsuite/gdb.dwarf2/valop.exp                 |   13 +-
 gdb/testsuite/gdb.fortran/array-element.exp        |   12 +-
 gdb/testsuite/gdb.fortran/charset.exp              |    3 +-
 gdb/testsuite/gdb.fortran/complex.exp              |   12 +-
 gdb/testsuite/gdb.fortran/derived-type.exp         |   12 +-
 gdb/testsuite/gdb.fortran/library-module.exp       |   14 +-
 gdb/testsuite/gdb.fortran/logical.exp              |    6 +-
 gdb/testsuite/gdb.fortran/module.exp               |    3 +-
 gdb/testsuite/gdb.fortran/multi-dim.exp            |    4 +-
 gdb/testsuite/gdb.fortran/subarray.exp             |    7 +-
 gdb/testsuite/gdb.go/chan.exp                      |    3 +-
 gdb/testsuite/gdb.go/handcall.exp                  |    3 +-
 gdb/testsuite/gdb.go/hello.exp                     |    3 +-
 gdb/testsuite/gdb.go/integers.exp                  |    3 +-
 gdb/testsuite/gdb.go/methods.exp                   |    3 +-
 gdb/testsuite/gdb.go/package.exp                   |    7 +-
 gdb/testsuite/gdb.go/strings.exp                   |    3 +-
 gdb/testsuite/gdb.go/types.exp                     |    3 +-
 gdb/testsuite/gdb.go/unsafe.exp                    |    3 +-
 gdb/testsuite/gdb.linespec/linespec.exp            |    7 +-
 gdb/testsuite/gdb.linespec/ls-dollar.exp           |    6 +-
 gdb/testsuite/gdb.linespec/ls-errs.exp             |    6 +-
 gdb/testsuite/gdb.mi/dw2-ref-missing-frame.exp     |   21 +-
 gdb/testsuite/gdb.mi/gdb2549.exp                   |    7 +-
 gdb/testsuite/gdb.mi/gdb669.exp                    |    6 +-
 gdb/testsuite/gdb.mi/gdb701.exp                    |    5 +-
 gdb/testsuite/gdb.mi/gdb792.exp                    |    4 +-
 gdb/testsuite/gdb.mi/mi-async.exp                  |    7 +-
 gdb/testsuite/gdb.mi/mi-basics.exp                 |    6 +-
 gdb/testsuite/gdb.mi/mi-break.exp                  |   17 +-
 gdb/testsuite/gdb.mi/mi-cli.exp                    |    7 +-
 gdb/testsuite/gdb.mi/mi-console.exp                |    7 +-
 gdb/testsuite/gdb.mi/mi-disassemble.exp            |    7 +-
 gdb/testsuite/gdb.mi/mi-eval.exp                   |    7 +-
 gdb/testsuite/gdb.mi/mi-file-transfer.exp          |    5 +-
 gdb/testsuite/gdb.mi/mi-file.exp                   |    7 +-
 .../gdb.mi/mi-inheritance-syntax-error.exp         |    4 +-
 gdb/testsuite/gdb.mi/mi-logging.exp                |   87 +
 gdb/testsuite/gdb.mi/mi-nonstop-exit.exp           |    6 +-
 gdb/testsuite/gdb.mi/mi-nonstop.exp                |    6 +-
 gdb/testsuite/gdb.mi/mi-ns-stale-regcache.exp      |    6 +-
 gdb/testsuite/gdb.mi/mi-nsintrall.exp              |    6 +-
 gdb/testsuite/gdb.mi/mi-nsmoribund.exp             |    6 +-
 gdb/testsuite/gdb.mi/mi-nsthrexec.exp              |    6 +-
 gdb/testsuite/gdb.mi/mi-pending.exp                |   10 +-
 gdb/testsuite/gdb.mi/mi-pthreads.exp               |    6 +-
 gdb/testsuite/gdb.mi/mi-read-memory.exp            |    7 +-
 gdb/testsuite/gdb.mi/mi-regs.exp                   |    7 +-
 gdb/testsuite/gdb.mi/mi-return.exp                 |    7 +-
 gdb/testsuite/gdb.mi/mi-reverse.exp                |  345 +-
 gdb/testsuite/gdb.mi/mi-simplerun.exp              |    7 +-
 gdb/testsuite/gdb.mi/mi-solib.exp                  |   12 +-
 gdb/testsuite/gdb.mi/mi-stack.exp                  |    7 +-
 gdb/testsuite/gdb.mi/mi-stepi.exp                  |    7 +-
 gdb/testsuite/gdb.mi/mi-stepn.exp                  |    7 +-
 gdb/testsuite/gdb.mi/mi-syn-frame.exp              |    7 +-
 gdb/testsuite/gdb.mi/mi-until.exp                  |    7 +-
 gdb/testsuite/gdb.mi/mi-var-block.exp              |    7 +-
 gdb/testsuite/gdb.mi/mi-var-child-f.exp            |    5 +-
 gdb/testsuite/gdb.mi/mi-var-child.exp              |    7 +-
 gdb/testsuite/gdb.mi/mi-var-cmd.exp                |    7 +-
 gdb/testsuite/gdb.mi/mi-var-cp.exp                 |    4 +-
 gdb/testsuite/gdb.mi/mi-var-display.exp            |    7 +-
 gdb/testsuite/gdb.mi/mi-var-invalidate.exp         |   15 +-
 gdb/testsuite/gdb.mi/mi-var-rtti.exp               |    7 +-
 gdb/testsuite/gdb.mi/mi-watch-nonstop.exp          |    4 +-
 gdb/testsuite/gdb.mi/mi-watch.exp                  |    7 +-
 gdb/testsuite/gdb.mi/mi2-amd64-entry-value.exp     |    4 +-
 gdb/testsuite/gdb.mi/mi2-basics.exp                |    7 +-
 gdb/testsuite/gdb.mi/mi2-break.exp                 |    7 +-
 gdb/testsuite/gdb.mi/mi2-cli.exp                   |    7 +-
 gdb/testsuite/gdb.mi/mi2-console.exp               |    7 +-
 gdb/testsuite/gdb.mi/mi2-disassemble.exp           |    7 +-
 gdb/testsuite/gdb.mi/mi2-eval.exp                  |    7 +-
 gdb/testsuite/gdb.mi/mi2-file.exp                  |    7 +-
 gdb/testsuite/gdb.mi/mi2-pthreads.exp              |    6 +-
 gdb/testsuite/gdb.mi/mi2-read-memory.exp           |    7 +-
 gdb/testsuite/gdb.mi/mi2-regs.exp                  |    7 +-
 gdb/testsuite/gdb.mi/mi2-return.exp                |    7 +-
 gdb/testsuite/gdb.mi/mi2-simplerun.exp             |    7 +-
 gdb/testsuite/gdb.mi/mi2-stack.exp                 |    7 +-
 gdb/testsuite/gdb.mi/mi2-stepi.exp                 |    7 +-
 gdb/testsuite/gdb.mi/mi2-syn-frame.exp             |    7 +-
 gdb/testsuite/gdb.mi/mi2-until.exp                 |    7 +-
 gdb/testsuite/gdb.mi/mi2-var-block.exp             |    7 +-
 gdb/testsuite/gdb.mi/mi2-var-child.exp             |    7 +-
 gdb/testsuite/gdb.mi/mi2-var-cmd.exp               |    7 +-
 gdb/testsuite/gdb.mi/mi2-var-display.exp           |    7 +-
 gdb/testsuite/gdb.mi/mi2-watch.exp                 |    7 +-
 gdb/testsuite/gdb.modula2/unbounded-array.exp      |   13 +-
 gdb/testsuite/gdb.multi/base.exp                   |   12 +-
 gdb/testsuite/gdb.multi/bkpt-multi-exec.exp        |    8 +-
 gdb/testsuite/gdb.multi/watchpoint-multi.exp       |    7 +-
 gdb/testsuite/gdb.opt/clobbered-registers-O2.exp   |   18 +-
 gdb/testsuite/gdb.opt/inline-break.exp             |    9 +-
 gdb/testsuite/gdb.opt/inline-bt.exp                |   19 +-
 gdb/testsuite/gdb.opt/inline-cmds.exp              |   20 +-
 gdb/testsuite/gdb.opt/inline-locals.exp            |   20 +-
 gdb/testsuite/gdb.pascal/floats.exp                |   13 +-
 gdb/testsuite/gdb.pascal/gdb11492.exp              |   12 +-
 gdb/testsuite/gdb.pascal/hello.exp                 |    9 +-
 gdb/testsuite/gdb.pascal/integers.exp              |    9 +-
 gdb/testsuite/gdb.python/py-symbol.c               |    4 +-
 gdb/testsuite/gdb.python/py-symtab.exp             |    3 +
 gdb/testsuite/gdb.python/python.exp                |    4 +-
 gdb/testsuite/gdb.reverse/break-precsave.exp       |    3 +-
 gdb/testsuite/gdb.reverse/break-reverse.exp        |    3 +-
 gdb/testsuite/gdb.reverse/consecutive-precsave.exp |    3 +-
 gdb/testsuite/gdb.reverse/consecutive-reverse.exp  |    3 +-
 gdb/testsuite/gdb.reverse/finish-precsave.exp      |    3 +-
 gdb/testsuite/gdb.reverse/finish-reverse-bkpt.exp  |    3 +-
 gdb/testsuite/gdb.reverse/finish-reverse.exp       |    3 +-
 gdb/testsuite/gdb.reverse/i386-precsave.exp        |   14 +-
 gdb/testsuite/gdb.reverse/i386-reverse.exp         |   14 +-
 gdb/testsuite/gdb.reverse/i386-sse-reverse.exp     |   14 +-
 gdb/testsuite/gdb.reverse/i387-env-reverse.exp     |   14 +-
 gdb/testsuite/gdb.reverse/i387-stack-reverse.exp   |   14 +-
 .../gdb.reverse/machinestate-precsave.exp          |    7 +-
 gdb/testsuite/gdb.reverse/machinestate.exp         |    7 +-
 .../gdb.reverse/next-reverse-bkpt-over-sr.exp      |    3 +-
 gdb/testsuite/gdb.reverse/sigall-precsave.exp      |   10 +-
 gdb/testsuite/gdb.reverse/sigall-reverse.exp       |   10 +-
 gdb/testsuite/gdb.reverse/solib-precsave.exp       |    6 +-
 gdb/testsuite/gdb.reverse/solib-reverse.exp        |    6 +-
 gdb/testsuite/gdb.reverse/step-precsave.exp        |    3 +-
 gdb/testsuite/gdb.reverse/step-reverse.exp         |    3 +-
 gdb/testsuite/gdb.reverse/until-precsave.exp       |   13 +-
 gdb/testsuite/gdb.reverse/until-reverse.exp        |   13 +-
 gdb/testsuite/gdb.reverse/watch-precsave.exp       |    4 +-
 gdb/testsuite/gdb.reverse/watch-reverse.exp        |    4 +-
 gdb/testsuite/gdb.server/ext-attach.exp            |   12 +-
 gdb/testsuite/gdb.server/ext-run.exp               |    6 +-
 gdb/testsuite/gdb.server/file-transfer.exp         |   12 +-
 gdb/testsuite/gdb.server/server-exec-info.exp      |    4 +-
 gdb/testsuite/gdb.server/server-mon.exp            |   11 +-
 gdb/testsuite/gdb.server/server-run.exp            |    6 +-
 gdb/testsuite/gdb.server/solib-list.exp            |    8 +-
 gdb/testsuite/gdb.stabs/exclfwd.exp                |   27 +-
 gdb/testsuite/gdb.stabs/weird.exp                  |   10 +-
 gdb/testsuite/gdb.threads/attach-into-signal.exp   |   16 +-
 gdb/testsuite/gdb.threads/attach-stopped.exp       |    6 +-
 gdb/testsuite/gdb.threads/bp_in_thread.exp         |   12 +-
 gdb/testsuite/gdb.threads/corethreads.exp          |    4 +-
 gdb/testsuite/gdb.threads/execl.exp                |   11 +-
 gdb/testsuite/gdb.threads/fork-child-threads.exp   |    9 +-
 gdb/testsuite/gdb.threads/fork-thread-pending.exp  |    9 +-
 gdb/testsuite/gdb.threads/gcore-thread.exp         |   62 +-
 gdb/testsuite/gdb.threads/hand-call-in-threads.exp |   11 +-
 gdb/testsuite/gdb.threads/ia64-sigill.exp          |    4 +-
 .../gdb.threads/interrupted-hand-call.exp          |   11 +-
 gdb/testsuite/gdb.threads/killed.exp               |   10 +-
 gdb/testsuite/gdb.threads/leader-exit.exp          |    4 +-
 gdb/testsuite/gdb.threads/linux-dp.exp             |    8 +-
 .../gdb.threads/local-watch-wrong-thread.exp       |    9 +-
 gdb/testsuite/gdb.threads/manythreads.exp          |   10 +-
 gdb/testsuite/gdb.threads/multi-create.exp         |    8 +-
 gdb/testsuite/gdb.threads/no-unwaited-for-left.exp |    4 +-
 gdb/testsuite/gdb.threads/non-ldr-exc-1.exp        |    4 +-
 gdb/testsuite/gdb.threads/non-ldr-exc-2.exp        |    4 +-
 gdb/testsuite/gdb.threads/non-ldr-exc-3.exp        |    4 +-
 gdb/testsuite/gdb.threads/non-ldr-exc-4.exp        |    4 +-
 gdb/testsuite/gdb.threads/pending-step.exp         |   13 +-
 gdb/testsuite/gdb.threads/print-threads.exp        |   13 +-
 gdb/testsuite/gdb.threads/pthread_cond_wait.exp    |   11 +-
 gdb/testsuite/gdb.threads/pthreads.exp             |   14 +-
 gdb/testsuite/gdb.threads/schedlock.exp            |    6 +-
 gdb/testsuite/gdb.threads/siginfo-threads.c        |  457 ++
 gdb/testsuite/gdb.threads/siginfo-threads.exp      |   99 +
 .../sigstep-threads.c}                             |   59 +-
 gdb/testsuite/gdb.threads/sigstep-threads.exp      |   73 +
 gdb/testsuite/gdb.threads/sigthread.exp            |    9 +-
 gdb/testsuite/gdb.threads/staticthreads.exp        |   10 +-
 gdb/testsuite/gdb.threads/step.c                   |  221 -
 gdb/testsuite/gdb.threads/step.exp                 |  190 -
 gdb/testsuite/gdb.threads/step2.exp                |  140 -
 gdb/testsuite/gdb.threads/switch-threads.exp       |   11 +-
 gdb/testsuite/gdb.threads/thread-execl.exp         |   13 +-
 gdb/testsuite/gdb.threads/thread-find.exp          |    8 +-
 gdb/testsuite/gdb.threads/thread-specific.exp      |   14 +-
 .../gdb.threads/thread-unwindonsignal.exp          |   11 +-
 gdb/testsuite/gdb.threads/thread_check.exp         |   10 +-
 gdb/testsuite/gdb.threads/thread_events.exp        |    6 +-
 gdb/testsuite/gdb.threads/threadapply.exp          |   11 +-
 gdb/testsuite/gdb.threads/threxit-hop-specific.exp |   14 +-
 gdb/testsuite/gdb.threads/tls-nodebug.exp          |   10 +-
 gdb/testsuite/gdb.threads/tls-shared.exp           |   13 +-
 gdb/testsuite/gdb.threads/tls-var.exp              |    8 +-
 gdb/testsuite/gdb.threads/tls.exp                  |   14 +-
 gdb/testsuite/gdb.threads/watchpoint-fork.exp      |   14 +-
 gdb/testsuite/gdb.threads/watchthreads-reorder.exp |    4 +-
 gdb/testsuite/gdb.threads/watchthreads.exp         |    6 +-
 gdb/testsuite/gdb.threads/watchthreads2.exp        |   11 +-
 gdb/testsuite/gdb.trace/actions.exp                |    4 +-
 gdb/testsuite/gdb.trace/ax.exp                     |    4 +-
 gdb/testsuite/gdb.trace/backtrace.exp              |    4 +-
 gdb/testsuite/gdb.trace/change-loc.exp             |    8 +-
 gdb/testsuite/gdb.trace/circ.exp                   |   15 +-
 gdb/testsuite/gdb.trace/collection.exp             |    9 +-
 gdb/testsuite/gdb.trace/deltrace.exp               |    4 +-
 gdb/testsuite/gdb.trace/disconnected-tracing.exp   |    6 +-
 gdb/testsuite/gdb.trace/ftrace.exp                 |    4 +-
 gdb/testsuite/gdb.trace/infotrace.exp              |    4 +-
 gdb/testsuite/gdb.trace/packetlen.exp              |    4 +-
 gdb/testsuite/gdb.trace/passc-dyn.exp              |    4 +-
 gdb/testsuite/gdb.trace/passcount.exp              |    4 +-
 gdb/testsuite/gdb.trace/pending.exp                |    8 +-
 gdb/testsuite/gdb.trace/report.exp                 |    4 +-
 gdb/testsuite/gdb.trace/save-trace.exp             |   15 +-
 gdb/testsuite/gdb.trace/stap-trace.exp             |    9 +-
 gdb/testsuite/gdb.trace/status-stop.exp            |    4 +-
 gdb/testsuite/gdb.trace/strace.exp                 |    4 +-
 gdb/testsuite/gdb.trace/tfile.exp                  |    4 +-
 gdb/testsuite/gdb.trace/tfind.exp                  |    4 +-
 gdb/testsuite/gdb.trace/trace-break.exp            |    4 +-
 gdb/testsuite/gdb.trace/trace-mt.exp               |    4 +-
 gdb/testsuite/gdb.trace/tracecmd.exp               |    4 +-
 gdb/testsuite/gdb.trace/tspeed.exp                 |    4 +-
 gdb/testsuite/gdb.trace/tstatus.exp                |    4 +-
 gdb/testsuite/gdb.trace/tsv.exp                    |    4 +-
 gdb/testsuite/gdb.trace/unavailable.exp            |   10 +-
 gdb/testsuite/gdb.trace/while-dyn.exp              |    6 +-
 gdb/testsuite/gdb.trace/while-stepping.exp         |    4 +-
 gdb/testsuite/lib/gdb.exp                          |   20 +-
 gdb/thread.c                                       |    2 +-
 gdb/tracepoint.c                                   |   12 +-
 gdb/utils.c                                        |   44 +
 gdb/varobj.c                                       |   11 +-
 gdb/version.in                                     |    2 +-
 include/elf/ChangeLog                              |    5 +
 include/elf/common.h                               |   14 +-
 include/opcode/ChangeLog                           |    4 +
 include/opcode/mips.h                              |    2 +-
 include/opcode/xgate.h                             |    2 +-
 libiberty/ChangeLog                                |    5 +
 libiberty/copying-lib.texi                         |    5 -
 opcodes/ChangeLog                                  |   13 +
 opcodes/i386-opc.tbl                               |    2 +-
 opcodes/i386-tbl.h                                 |    2 +-
 opcodes/mips-dis.c                                 |    3 +-
 opcodes/po/vi.po                                   |  555 +-
 opcodes/xgate-dis.c                                |   11 +-
 opcodes/xgate-opc.c                                |    5 +-
 608 files changed, 32782 insertions(+), 8193 deletions(-)
 create mode 100644 bfd/po/uk.po
 create mode 100644 gdb/common/format.c
 create mode 100644 gdb/common/format.h
 create mode 100644 gdb/gnulib/import/alloca.c
 create mode 100644 gdb/gnulib/import/alloca.in.h
 create mode 100644 gdb/gnulib/import/config.charset
 delete mode 100644 gdb/gnulib/import/dummy.c
 create mode 100644 gdb/gnulib/import/fnmatch.c
 create mode 100644 gdb/gnulib/import/fnmatch.in.h
 create mode 100644 gdb/gnulib/import/fnmatch_loop.c
 create mode 100644 gdb/gnulib/import/localcharset.c
 create mode 100644 gdb/gnulib/import/localcharset.h
 create mode 100644 gdb/gnulib/import/m4/alloca.m4
 create mode 100644 gdb/gnulib/import/m4/codeset.m4
 create mode 100644 gdb/gnulib/import/m4/configmake.m4
 create mode 100644 gdb/gnulib/import/m4/fcntl-o.m4
 create mode 100644 gdb/gnulib/import/m4/fnmatch.m4
 create mode 100644 gdb/gnulib/import/m4/glibc21.m4
 create mode 100644 gdb/gnulib/import/m4/localcharset.m4
 create mode 100644 gdb/gnulib/import/m4/locale-fr.m4
 create mode 100644 gdb/gnulib/import/m4/locale-ja.m4
 create mode 100644 gdb/gnulib/import/m4/locale-zh.m4
 create mode 100644 gdb/gnulib/import/m4/mbrtowc.m4
 create mode 100644 gdb/gnulib/import/m4/mbsinit.m4
 create mode 100644 gdb/gnulib/import/m4/mbsrtowcs.m4
 create mode 100644 gdb/gnulib/import/m4/mbstate_t.m4
 create mode 100644 gdb/gnulib/import/m4/stdbool.m4
 create mode 100644 gdb/gnulib/import/m4/wchar_h.m4
 create mode 100644 gdb/gnulib/import/m4/wctype_h.m4
 create mode 100644 gdb/gnulib/import/m4/wint_t.m4
 create mode 100644 gdb/gnulib/import/mbrtowc.c
 create mode 100644 gdb/gnulib/import/mbsinit.c
 create mode 100644 gdb/gnulib/import/mbsrtowcs-impl.h
 create mode 100644 gdb/gnulib/import/mbsrtowcs-state.c
 copy gdb/{mi/mi-console.h => gnulib/import/mbsrtowcs.c} (58%)
 create mode 100644 gdb/gnulib/import/ref-add.sin
 create mode 100644 gdb/gnulib/import/ref-del.sin
 create mode 100644 gdb/gnulib/import/stdbool.in.h
 create mode 100644 gdb/gnulib/import/streq.h
 create mode 100644 gdb/gnulib/import/strnlen1.c
 create mode 100644 gdb/gnulib/import/strnlen1.h
 create mode 100644 gdb/gnulib/import/verify.h
 create mode 100644 gdb/gnulib/import/wchar.in.h
 create mode 100644 gdb/gnulib/import/wctype.in.h
 create mode 100644 gdb/testsuite/gdb.dwarf2/fission-base.S
 copy gdb/{mi/mi-console.h => testsuite/gdb.dwarf2/fission-base.c} (65%)
 create mode 100644 gdb/testsuite/gdb.dwarf2/fission-base.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/fission-reread.S
 copy gdb/testsuite/gdb.dwarf2/{pr13961.exp => fission-reread.exp} (61%)
 create mode 100644 gdb/testsuite/gdb.mi/mi-logging.exp
 create mode 100644 gdb/testsuite/gdb.threads/siginfo-threads.c
 create mode 100644 gdb/testsuite/gdb.threads/siginfo-threads.exp
 copy gdb/testsuite/{gdb.base/stale-infcall.c => gdb.threads/sigstep-threads.c} (51%)
 create mode 100644 gdb/testsuite/gdb.threads/sigstep-threads.exp
 delete mode 100644 gdb/testsuite/gdb.threads/step.c
 delete mode 100644 gdb/testsuite/gdb.threads/step.exp
 delete mode 100644 gdb/testsuite/gdb.threads/step2.exp

First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index 41b58ce..f4fbf7e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2012-06-28  Christophe Lyon <christophe.lyon@st.com>
+
+	* configure.ac (CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Make sure
+	they contain -O2.
+	* configure: Regenerate.
+
 2012-05-14  Catherine Moore  <clm@codesourcery.com>
 
 	* NEWS:  Mention PowerPC VLE port.
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 538864d..91b4793 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,167 @@
+2012-07-09  Alan Modra  <amodra@gmail.com>
+
+	PR ld/14323
+	* elflink.c (elf_sort_symbol): Sort by size too.
+	(elf_link_add_object_symbols <weakdefs>): Simplify binary search.
+	Do not depend on ordering of symbol aliases.  Match largest size.
+
+2012-07-03  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf.c (assign_section_numbers): Check if number of sections
+	>= SHN_LORESERVE.
+	* elfcode.h (elf_object_p): Likewise.
+
+2012-07-03  Nick Clifton  <nickc@redhat.com>
+
+	* archive.c (bsd_write_armap): Catch attempts to create an archive
+	with indicies bigger than 4Gb.
+	(coff_write_armap): Likewise.
+
+2012-07-03  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR binutils/14319
+	* elf.c (_bfd_elf_make_section_from_shdr): Don't compress empty
+	debug section.
+
+2012-07-03  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR ld/3351
+	* elflink.c (_bfd_elf_update_dynamic_flags): New.
+	(_bfd_elf_merge_symbol): Update both real and indirect symbol
+	dynamic flags.
+	(_bfd_elf_add_default_symbol): Make the real symbol dynamic if
+	the indirect symbol is defined in a shared library.
+	(elf_link_add_object_symbols): Likewise.  If the indirect
+	symbol has been forced local, don't make the real symbol
+	dynamic.
+	(elf_link_check_versioned_symbol): Check indirect symbol.
+	(elf_link_output_extsym): Use real symbol definition when
+	reporting indirect symbol error.  Check version info for
+	dynamic versioned symbol.
+
+2012-07-03  Alan Modra  <amodra@gmail.com>
+
+	PR ld/14207
+	* elf.c (assign_file_positions_for_load_sections): Remove assertions
+	that only PT_LOAD headers include file header and section headers.
+	(assign_file_positions_for_non_load_sections): Similarly don't
+	assert PT_GNU_RELRO header does not include file and section headers.
+	Compare first section vma rather than PT_LOAD p_vaddr against
+	relro_start when looking for PT_LOAD covering PT_GNU_RELRO.  Replace
+	abort with assertion.
+
+2012-07-02  Alan Modra  <amodra@gmail.com>
+
+	* elf32-m32c.c (m32c_elf_check_relocs): Use bfd_make_section
+	"anyway" variant when creating .plt.
+	(m32c_elf_relax_plt_section): Remove redundant test and unused param.
+	(m32c_elf_relax_section): Test SEC_LINKER_CREATED before calling
+	m32c_elf_relax_plt_section.
+	* elfxx-mips.c (mips_elf_create_got_section): Use make anyway variant
+	when creating .got and .got.plt.
+	(_bfd_mips_elf_final_link): Likewise for .rtproc, and use
+	bfd_get_linker_section.
+	* sunos.c: Similarly throughout.
+
+2012-07-01  Andreas Schwab  <schwab@linux-m68k.org>
+
+	* elf.c (_bfd_elf_make_section_from_shdr): Fix typo in error
+	message.
+
+2012-06-29  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf64-x86-64.c (elf_x86_64_relocate_section): Return FALSE
+	on unresolvable relocation.
+
+2012-06-29  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* archive.c (_bfd_compute_and_write_armap): Simplify global
+	symbol handling.
+
+2012-06-29  Nick Clifton  <nickc@redhat.com>
+
+	PR ld/14189
+	* elf32-arm.c (elf32_arm_check_relocs): Do not increment refcount
+	for locally bound symbols.
+
+2012-06-29  Alan Modra  <amodra@gmail.com>
+
+	* section.c (bfd_get_linker_section): New function.
+	* elf32-arm.c: When retrieving SEC_LINKER_CREATED sections, use
+	the above throughout rather than bfd_get_section_by_name.  Use
+	bfd_make_section_anyway rather than bfd_make_section when creating
+	them.
+	* elf32-bfin.c: Likewise.
+	* elf32-cr16.c: Likewise.
+	* elf32-cris.c: Likewise.
+	* elf32-frv.c: Likewise.
+	* elf32-hppa.c: Likewise.
+	* elf32-i370.c: Likewise.
+	* elf32-i386.c: Likewise.
+	* elf32-lm32.c: Likewise.
+	* elf32-m32c.c: Likewise.
+	* elf32-m32r.c: Likewise.
+	* elf32-m68k.c: Likewise.
+	* elf32-microblaze.c: Likewise.
+	* elf32-ppc.c: Likewise.
+	* elf32-rl78.c: Likewise.
+	* elf32-s390.c: Likewise.
+	* elf32-score.c: Likewise.
+	* elf32-score7.c: Likewise.
+	* elf32-sh.c: Likewise.
+	* elf32-tic6x.c: Likewise.
+	* elf32-tilepro.c: Likewise.
+	* elf32-vax.c: Likewise.
+	* elf32-xstormy16.c: Likewise.
+	* elf32-xtensa.c: Likewise.
+	* elf64-alpha.c: Likewise.
+	* elf64-hppa.c: Likewise.
+	* elf64-ia64-vms.c: Likewise.
+	* elf64-ppc.c: Likewise.
+	* elf64-s390.c: Likewise.
+	* elf64-sh64.c: Likewise.
+	* elf64-sparc.c: Likewise.
+	* elf64-x86-64.c: Likewise.
+	* elfnn-ia64.c: Likewise.
+	* elfxx-mips.c: Likewise.
+	* elfxx-sparc.c: Likewise.
+	* elfxx-tilegx.c: Likewise.
+	* elflink.c: Likewise.
+	* elf-vxworks.c: Likewise.
+	* elf-m10300.c: Likewise.  Also make use of htab plt, got and
+	gotplt shortcuts.
+	* bfd-in2.h: Regenerate.
+	* elf32-lm32.c (lm32_elf_check_relocs): Use the correct bfd when
+	calling create_rofixup_section.
+	* elflink.c (bfd_elf_final_link): Simplify test for .dynstr.
+
+2012-06-29  Alan Modra  <amodra@gmail.com>
+
+	* elf32-sh.c (sh_elf_create_dynamic_sections): Don't create .rela
+	section for bss type sections, except for .rela.bss.
+	* elf-m10300.c (_bfd_mn10300_elf_create_dynamic_sections): Likewise.
+	* elf32-cr16.c (_bfd_cr16_elf_create_dynamic_sections): Likewise.
+	* elf32-lm32.c (lm32_elf_create_dynamic_sections): Likewise.
+	* elf32-m32r.c (m32r_elf_create_dynamic_sections): Likewise.
+	* elf64-sh64.c (sh64_elf64_create_dynamic_sections): Likewise.
+
+2012-06-28  Roland McGrath  <mcgrathr@google.com>
+
+	* elf32-arm.c (elf32_arm_populate_plt_entry): Use int32_t for
+	displacement calculation in nacl_p case.
+
+2012-06-28  Nick Clifton  <nickc@redhat.com>
+
+	* po/uk.po: New Ukranian translation.
+	* configure.in (ALL_LINGUAS): Add uk.
+	* configure: Regenerate.
+
+2012-06-26  Alan Modra  <amodra@gmail.com>
+
+	* elf64-ppc.c (ppc64_elf_next_toc_section): Don't error if input
+	file has multiple .got/.toc sections and all don't fit in
+	current toc group.
+
 2012-06-22  Roland McGrath  <mcgrathr@google.com>
 
 	* elf.c (assign_file_positions_for_non_load_sections): Define
diff --git a/bfd/archive.c b/bfd/archive.c
index 26547ba..f56e99e 100644
--- a/bfd/archive.c
+++ b/bfd/archive.c
@@ -2314,10 +2314,10 @@ _bfd_compute_and_write_armap (bfd *arch, unsigned int elength)
 		  flagword flags = (syms[src_count])->flags;
 		  asection *sec = syms[src_count]->section;
 
-		  if ((flags & BSF_GLOBAL
-		       || flags & BSF_WEAK
-		       || flags & BSF_INDIRECT
-		       || flags & BSF_GNU_UNIQUE
+		  if (((flags & (BSF_GLOBAL
+				 | BSF_WEAK
+				 | BSF_INDIRECT
+				 | BSF_GNU_UNIQUE)) != 0
 		       || bfd_is_com_section (sec))
 		      && ! bfd_is_und_section (sec))
 		    {
@@ -2405,6 +2405,9 @@ bsd_write_armap (bfd *arch,
   unsigned int count;
   struct ar_hdr hdr;
   long uid, gid;
+  file_ptr max_first_real = 1;
+
+  max_first_real <<= 31;
 
   firstreal = mapsize + elength + sizeof (struct ar_hdr) + SARMAG;
 
@@ -2463,6 +2466,15 @@ bsd_write_armap (bfd *arch,
 	  while (current != map[count].u.abfd);
 	}
 
+      /* The archive file format only has 4 bytes to store the offset
+	 of the member.  Check to make sure that firstreal has not grown
+	 too big.  */
+      if (firstreal >= max_first_real)
+	{
+	  bfd_set_error (bfd_error_file_truncated);
+	  return FALSE;
+	}
+      
       last_elt = current;
       H_PUT_32 (arch, map[count].namidx, buf);
       H_PUT_32 (arch, firstreal, buf + BSD_SYMDEF_OFFSET_SIZE);
@@ -2574,7 +2586,7 @@ coff_write_armap (bfd *arch,
   unsigned int ranlibsize = (symbol_count * 4) + 4;
   unsigned int stringsize = stridx;
   unsigned int mapsize = stringsize + ranlibsize;
-  unsigned int archive_member_file_ptr;
+  file_ptr archive_member_file_ptr;
   bfd *current = arch->archive_head;
   unsigned int count;
   struct ar_hdr hdr;
@@ -2625,7 +2637,15 @@ coff_write_armap (bfd *arch,
 
       while (count < symbol_count && map[count].u.abfd == current)
 	{
-	  if (!bfd_write_bigendian_4byte_int (arch, archive_member_file_ptr))
+	  unsigned int offset = (unsigned int) archive_member_file_ptr;
+
+	  /* Catch an attempt to grow an archive past its 4Gb limit.  */
+	  if (archive_member_file_ptr != (file_ptr) offset)
+	    {
+	      bfd_set_error (bfd_error_file_truncated);
+	      return FALSE;
+	    }
+	  if (!bfd_write_bigendian_4byte_int (arch, offset))
 	    return FALSE;
 	  count++;
 	}
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index 8798ae4..11f3e49 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -1707,6 +1707,8 @@ asection *bfd_get_section_by_name (bfd *abfd, const char *name);
 
 asection *bfd_get_next_section_by_name (asection *sec);
 
+asection *bfd_get_linker_section (bfd *abfd, const char *name);
+
 asection *bfd_get_section_by_name_if
    (bfd *abfd,
     const char *name,
diff --git a/bfd/configure b/bfd/configure
index fe51170..75e580d 100755
--- a/bfd/configure
+++ b/bfd/configure
@@ -12319,7 +12319,7 @@ bfd_default_target_size=32
 
 # host stuff:
 
-ALL_LINGUAS="fr tr ja es sv da zh_CN ro rw vi fi id ru"
+ALL_LINGUAS="fr tr ja es sv da zh_CN ro rw vi fi id ru uk"
 # If we haven't got the data from the intl directory,
 # assume NLS is disabled.
 USE_NLS=no
diff --git a/bfd/configure.in b/bfd/configure.in
index 9e72c7a..5922961 100644
--- a/bfd/configure.in
+++ b/bfd/configure.in
@@ -141,7 +141,7 @@ bfd_default_target_size=32
 
 # host stuff:
 
-ALL_LINGUAS="fr tr ja es sv da zh_CN ro rw vi fi id ru"
+ALL_LINGUAS="fr tr ja es sv da zh_CN ro rw vi fi id ru uk"
 ZW_GNU_GETTEXT_SISTER_DIR
 AM_PO_SUBDIRS
 
diff --git a/bfd/elf-m10300.c b/bfd/elf-m10300.c
index 8b5afa5..709ea16 100644
--- a/bfd/elf-m10300.c
+++ b/bfd/elf-m10300.c
@@ -690,10 +690,12 @@ _bfd_mn10300_elf_create_got_section (bfd * abfd,
   asection * s;
   struct elf_link_hash_entry * h;
   const struct elf_backend_data * bed = get_elf_backend_data (abfd);
+  struct elf_link_hash_table *htab;
   int ptralign;
 
   /* This function may be called more than once.  */
-  if (bfd_get_section_by_name (abfd, ".got") != NULL)
+  htab = elf_hash_table (info);
+  if (htab->sgot != NULL)
     return TRUE;
 
   switch (bed->s->arch_size)
@@ -721,7 +723,8 @@ _bfd_mn10300_elf_create_got_section (bfd * abfd,
   if (bed->plt_readonly)
     pltflags |= SEC_READONLY;
 
-  s = bfd_make_section_with_flags (abfd, ".plt", pltflags);
+  s = bfd_make_section_anyway_with_flags (abfd, ".plt", pltflags);
+  htab->splt = s;
   if (s == NULL
       || ! bfd_set_section_alignment (abfd, s, bed->plt_alignment))
     return FALSE;
@@ -732,19 +735,21 @@ _bfd_mn10300_elf_create_got_section (bfd * abfd,
     {
       h = _bfd_elf_define_linkage_sym (abfd, info, s,
 				       "_PROCEDURE_LINKAGE_TABLE_");
-      elf_hash_table (info)->hplt = h;
+      htab->hplt = h;
       if (h == NULL)
 	return FALSE;
     }
 
-  s = bfd_make_section_with_flags (abfd, ".got", flags);
+  s = bfd_make_section_anyway_with_flags (abfd, ".got", flags);
+  htab->sgot = s;
   if (s == NULL
       || ! bfd_set_section_alignment (abfd, s, ptralign))
     return FALSE;
 
   if (bed->want_got_plt)
     {
-      s = bfd_make_section_with_flags (abfd, ".got.plt", flags);
+      s = bfd_make_section_anyway_with_flags (abfd, ".got.plt", flags);
+      htab->sgotplt = s;
       if (s == NULL
 	  || ! bfd_set_section_alignment (abfd, s, ptralign))
 	return FALSE;
@@ -755,7 +760,7 @@ _bfd_mn10300_elf_create_got_section (bfd * abfd,
      because we don't want to define the symbol if we are not creating
      a global offset table.  */
   h = _bfd_elf_define_linkage_sym (abfd, info, s, "_GLOBAL_OFFSET_TABLE_");
-  elf_hash_table (info)->hgot = h;
+  htab->hgot = h;
   if (h == NULL)
     return FALSE;
 
@@ -1160,24 +1165,22 @@ mn10300_elf_check_relocs (bfd *abfd,
 
 	  if (sgot == NULL)
 	    {
-	      sgot = bfd_get_section_by_name (dynobj, ".got");
+	      sgot = htab->root.sgot;
 	      BFD_ASSERT (sgot != NULL);
 	    }
 
 	  if (srelgot == NULL
 	      && (h != NULL || info->shared))
 	    {
-	      srelgot = bfd_get_section_by_name (dynobj, ".rela.got");
+	      srelgot = bfd_get_linker_section (dynobj, ".rela.got");
 	      if (srelgot == NULL)
 		{
-		  srelgot = bfd_make_section_with_flags (dynobj,
-							 ".rela.got",
-							 (SEC_ALLOC
-							  | SEC_LOAD
-							  | SEC_HAS_CONTENTS
-							  | SEC_IN_MEMORY
-							  | SEC_LINKER_CREATED
-							  | SEC_READONLY));
+		  flagword flags = (SEC_ALLOC | SEC_LOAD | SEC_HAS_CONTENTS
+				    | SEC_IN_MEMORY | SEC_LINKER_CREATED
+				    | SEC_READONLY);
+		  srelgot = bfd_make_section_anyway_with_flags (dynobj,
+								".rela.got",
+								flags);
 		  if (srelgot == NULL
 		      || ! bfd_set_section_alignment (dynobj, srelgot, 2))
 		    goto fail;
@@ -1669,8 +1672,7 @@ mn10300_elf_final_link_relocate (reloc_howto_type *howto,
 	return bfd_reloc_dangerous;
 
       /* Use global offset table as symbol value.  */
-      value = bfd_get_section_by_name (dynobj,
-				       ".got")->output_section->vma;
+      value = htab->root.sgot->output_section->vma;
       value -= (input_section->output_section->vma
 		+ input_section->output_offset);
       value -= offset;
@@ -1684,8 +1686,7 @@ mn10300_elf_final_link_relocate (reloc_howto_type *howto,
 	return bfd_reloc_dangerous;
 
       /* Use global offset table as symbol value.  */
-      value = bfd_get_section_by_name (dynobj,
-				       ".got")->output_section->vma;
+      value = htab->root.sgot->output_section->vma;
       value -= (input_section->output_section->vma
 		+ input_section->output_offset);
       value -= offset;
@@ -1701,8 +1702,7 @@ mn10300_elf_final_link_relocate (reloc_howto_type *howto,
       if (dynobj == NULL)
 	return bfd_reloc_dangerous;
 
-      value -= bfd_get_section_by_name (dynobj,
-					".got")->output_section->vma;
+      value -= htab->root.sgot->output_section->vma;
       value += addend;
 
       bfd_put_32 (input_bfd, value, hit_data);
@@ -1712,8 +1712,7 @@ mn10300_elf_final_link_relocate (reloc_howto_type *howto,
       if (dynobj == NULL)
 	return bfd_reloc_dangerous;
 
-      value -= bfd_get_section_by_name (dynobj,
-					".got")->output_section->vma;
+      value -= htab->root.sgot->output_section->vma;
       value += addend;
 
       if ((long) value > 0x7fffff || (long) value < -0x800000)
@@ -1728,8 +1727,7 @@ mn10300_elf_final_link_relocate (reloc_howto_type *howto,
       if (dynobj == NULL)
 	return bfd_reloc_dangerous;
 
-      value -= bfd_get_section_by_name (dynobj,
-					".got")->output_section->vma;
+      value -= htab->root.sgot->output_section->vma;
       value += addend;
 
       if ((long) value > 0x7fff || (long) value < -0x8000)
@@ -1747,8 +1745,7 @@ mn10300_elf_final_link_relocate (reloc_howto_type *howto,
 	  if (dynobj == NULL)
 	    return bfd_reloc_dangerous;
 
-	  splt = bfd_get_section_by_name (dynobj, ".plt");
-
+	  splt = htab->root.splt;
 	  value = (splt->output_section->vma
 		   + splt->output_offset
 		   + h->plt.offset) - value;
@@ -1771,8 +1768,7 @@ mn10300_elf_final_link_relocate (reloc_howto_type *howto,
 	  if (dynobj == NULL)
 	    return bfd_reloc_dangerous;
 
-	  splt = bfd_get_section_by_name (dynobj, ".plt");
-
+	  splt = htab->root.splt;
 	  value = (splt->output_section->vma
 		   + splt->output_offset
 		   + h->plt.offset) - value;
@@ -1803,15 +1799,14 @@ mn10300_elf_final_link_relocate (reloc_howto_type *howto,
       if (dynobj == NULL)
 	return bfd_reloc_dangerous;
 
-      sgot = bfd_get_section_by_name (dynobj, ".got");
-
+      sgot = htab->root.sgot;
       BFD_ASSERT (sgot != NULL);
       value = htab->tls_ldm_got.offset + sgot->output_offset;
       bfd_put_32 (input_bfd, value, hit_data);
 
       if (!htab->tls_ldm_got.rel_emitted)
 	{
-	  asection * srelgot = bfd_get_section_by_name (dynobj, ".rela.got");
+	  asection * srelgot = bfd_get_linker_section (dynobj, ".rela.got");
 	  Elf_Internal_Rela rel;
 
 	  BFD_ASSERT (srelgot != NULL);
@@ -1843,8 +1838,7 @@ mn10300_elf_final_link_relocate (reloc_howto_type *howto,
       if (dynobj == NULL)
 	return bfd_reloc_dangerous;
 
-      sgot = bfd_get_section_by_name (dynobj, ".got");
-
+      sgot = htab->root.sgot;
       if (r_type == R_MN10300_TLS_GD)
 	value = dtpoff (info, value);
 
@@ -1892,7 +1886,7 @@ mn10300_elf_final_link_relocate (reloc_howto_type *howto,
 		  asection * srelgot;
 		  Elf_Internal_Rela outrel;
 
-		  srelgot = bfd_get_section_by_name (dynobj, ".rela.got");
+		  srelgot = bfd_get_linker_section (dynobj, ".rela.got");
 		  BFD_ASSERT (srelgot != NULL);
 
 		  outrel.r_offset = (sgot->output_section->vma
@@ -3486,9 +3480,7 @@ mn10300_elf_relax_section (bfd *abfd,
 	    {


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


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

* [SCM]  archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
@ 2012-06-25 17:43 pmuldoon
  0 siblings, 0 replies; 36+ messages in thread
From: pmuldoon @ 2012-06-25 17:43 UTC (permalink / raw)
  To: archer-commits

The branch, archer-pmuldoon-python-backtrace has been updated
       via  37f49ab0a4aa78db0a115bf706ae8e875853d794 (commit)
       via  1522aebf8d13fbec0e9578715bb408d3697983fa (commit)
       via  1a6c92d76cb83c8bda90dde2327f44f1b94d1f9d (commit)
       via  01d4295eeaef0b3034a6452625c8224ed14093c6 (commit)
       via  871539d8b8cde156587d078503dcae07de8bed43 (commit)
       via  484a083486cc8cc0e105c51486bf176b9d8a4c7d (commit)
       via  754c7c289ed48b3d2a0010d0e47d0207ed796e86 (commit)
       via  08667985d067f25b578f50eb787d85986e8cfd76 (commit)
       via  8f0a87176c4a104d0a2bf14e77a39e463b3707b9 (commit)
       via  ab46e670dc678a8aec1ca01a767d807406754e25 (commit)
       via  dc913d9ad2766103977b56ba8c22523a93d141b6 (commit)
       via  b0d913703657f900acc45f294d2539af88b3ed7a (commit)
       via  519c54ac498a3d680c811ae16fd2ea9642a8019d (commit)
       via  e4ce7bce4a9957a0aef2bda5ae6c819cb9bb9cdc (commit)
       via  314628aa40121835b9dab7cdd4b15310cd3eec87 (commit)
       via  d9c088109447c868461ac09645183bf8fc62d0ca (commit)
       via  a1d0f651d0fe8d3cd326fa60e9ae42b7dfd4aa24 (commit)
       via  6c959f9c0b1a273bc195c0852c05ec1741278134 (commit)
       via  2ff914f3e09bf0cbfd8168da0d1b9d0743ff391d (commit)
       via  bdbd9758806ed855af89244870fdc52cf3ff09bc (commit)
       via  29bbd3eb50a8440c05097e6e2b4f0e6178a498dc (commit)
       via  9d725a0777c18abe82207d8887a51ef441fab712 (commit)
       via  925f597d3f2822dac8848dad8e7ca052fb52209b (commit)
       via  682ebe3bf9d9b17cdc2a78888ee3faadc6b958d0 (commit)
       via  631afecfe38ebb44d555a30ec66dcfcbc88e3472 (commit)
       via  7be446bf360cfd1343622339545e460546d7816f (commit)
       via  7328ff1b15ebbbcdb9bf108d12ae34439eefb4fc (commit)
       via  0a3a829157a83c7d2361671ac9e91f803e4be2e5 (commit)
       via  3bbaae891f7b49604360aaed6368894f46426cad (commit)
       via  9e62ed256f7956cc19c70476a2c881752409721e (commit)
      from  95041c461af676b94e1230bc319b4fe937740b07 (commit)

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

- Log -----------------------------------------------------------------
commit 37f49ab0a4aa78db0a115bf706ae8e875853d794
Merge: 95041c4 1522aeb
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Mon Jun 25 18:42:51 2012 +0100

    Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace

commit 1522aebf8d13fbec0e9578715bb408d3697983fa
Author: eager <eager>
Date:   Mon Jun 25 16:53:19 2012 +0000

    PR14291:  KeyboardInterrupt not caught for Python output

commit 1a6c92d76cb83c8bda90dde2327f44f1b94d1f9d
Author: mgretton <mgretton>
Date:   Mon Jun 25 12:56:17 2012 +0000

    2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
    
    	* gdb/testsuite/gdb.arch/arm-disp-step.S: Fix use of .global directives.

commit 01d4295eeaef0b3034a6452625c8224ed14093c6
Author: mgretton <mgretton>
Date:   Mon Jun 25 12:32:42 2012 +0000

    2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
    
    	* gdb/arm-tdep.c (arm_in_function_epilogue_p): Recognize POP with a single
    	register as a stack alignment in ARM mode.

commit 871539d8b8cde156587d078503dcae07de8bed43
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Jun 25 00:00:32 2012 +0000

    *** empty log message ***

commit 484a083486cc8cc0e105c51486bf176b9d8a4c7d
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Jun 25 00:00:05 2012 +0000

    daily update

commit 754c7c289ed48b3d2a0010d0e47d0207ed796e86
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jun 24 09:12:31 2012 +0000

    gdb/
    	Update gnulib to GIT commit a39f53ccb70a613e647e1019fb4c63645220267e.
    	* gnulib/config.in: Regenerate.
    	* gnulib/configure: Likewise.
    	* gnulib/import/m4/extensions.m4: Update it.
    	* gnulib/import/m4/gnulib-common.m4: Likewise.
    	* gnulib/import/m4/memmem.m4: Likewise.
    	* gnulib/import/m4/mmap-anon.m4: Likewise.
    	* gnulib/import/m4/multiarch.m4: Likewise.
    	* gnulib/import/stdint.in.h: Likewise.

commit 08667985d067f25b578f50eb787d85986e8cfd76
Author: qiyao <qiyao>
Date:   Sun Jun 24 07:28:06 2012 +0000

    gdb:
    	* corefile.c (write_memory_with_notification): New.
    	* gdbcore.h: Declare write_memory_with_notification.
    	* ada-lang.c (ada_value_assign): Replace 'write_memory' and
    	'observer_notify_memory_changed' with 'write_memory_with_notification'.
    	* valops.c (value_assign): Likewise.
    	* python/py-inferior.c (infpy_write_memory): Call
    	'write_memory_with_notification'.

commit 8f0a87176c4a104d0a2bf14e77a39e463b3707b9
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jun 24 06:58:10 2012 +0000

    gdb/
    	* cc-with-index.sh: Use also -ex "set auto-load no".

commit ab46e670dc678a8aec1ca01a767d807406754e25
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jun 24 06:36:26 2012 +0000

    gdb/testsuite/
    	Fix regression by the previous commit.
    	* gdb.python/lib-types.exp: Add c++ to the compilation flags.

commit dc913d9ad2766103977b56ba8c22523a93d141b6
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Jun 24 00:00:32 2012 +0000

    *** empty log message ***

commit b0d913703657f900acc45f294d2539af88b3ed7a
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Jun 24 00:00:04 2012 +0000

    daily update

commit 519c54ac498a3d680c811ae16fd2ea9642a8019d
Author: Doug Evans <dje@google.com>
Date:   Sat Jun 23 22:23:43 2012 +0000

    	PR 14125
    	* NEWS: Document additions to .gdb_index.
    	* dwarf2read.c: #include "gdb/gdb-index.h".
    	(DW2_GDB_INDEX_SYMBOL_STATIC_SET_VALUE): New macro.
    	(DW2_GDB_INDEX_SYMBOL_KIND_SET_VALUE): New macro.
    	(DW2_GDB_INDEX_CU_SET_VALUE): New macro.
    	(dwarf2_read_index): Recognize version 7.
    	(dw2_do_expand_symtabs_matching): New args want_specific_block,
    	block_kind, domain): All callers updated.
    	(dw2_find_symbol_file): Handle new index CU values.
    	(dw2_expand_symtabs_matching): Match symbol kind if requested.
    	(add_index_entry): New args is_static, kind.  All callers updated.
    	(offset_type_compare, uniquify_cu_indices): New functions
    	(symbol_kind): New function.
    	(write_psymtabs_to_index): Remove duplicate CU values.
    	(write_psymtabs_to_index): Write .gdb_index version 7.
    
    	doc/
    	* gdb.texinfo (Index Section Format): Document version 7 format.
    
    	include/gdb/
    	* gdb-index.h: New file.

commit e4ce7bce4a9957a0aef2bda5ae6c819cb9bb9cdc
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat Jun 23 00:00:33 2012 +0000

    *** empty log message ***

commit 314628aa40121835b9dab7cdd4b15310cd3eec87
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Jun 23 00:00:04 2012 +0000

    daily update

commit d9c088109447c868461ac09645183bf8fc62d0ca
Author: Roland McGrath <roland@gnu.org>
Date:   Fri Jun 22 21:54:05 2012 +0000

    gas/
    	* NEWS: Mention 'rep ret' too.
    
    gas/testsuite/
    	* gas/i386/rep-ret.d: New file.
    	* gas/i386/rep-ret.s: New file.
    	* gas/i386/i386.exp: Add the new test.
    
    opcodes/
    	* i386-opc.tbl: Add RepPrefixOk to ret.
    	* i386-tbl.h: Regenerate.

commit a1d0f651d0fe8d3cd326fa60e9ae42b7dfd4aa24
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Fri Jun 22 18:59:02 2012 +0000

    Add -Wdeclaration-after-statement to list of compiler warnings
    
    gdb/ChangeLog:
    
            * configure.ac (build_warnings): Add -Wdeclaration-after-statement.
            * configure: Regenerate.

commit 6c959f9c0b1a273bc195c0852c05ec1741278134
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Jun 22 17:59:33 2012 +0000

    	* gdb.python/lib-types.exp: Use standard_testfile,
    	prepare_for_testing.
    	* gdb.python/py-block.exp: Use standard_testfile.
    	* gdb.python/py-breakpoint.exp: Use standard_testfile.
    	* gdb.python/py-events.exp: Use standard_testfile,
    	standard_output_file.
    	* gdb.python/py-evsignal.exp: Use standard_testfile.
    	* gdb.python/py-evethreads.exp: Use standard_testfile.
    	* gdb.python/py-explore-cc.exp: Use standard_testfile.
    	* gdb.python/py-explore.exp: Use standard_testfile.
    	* gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
    	standard_output_file.
    	* gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
    	prepare_for_testing.
    	* gdb.python/py-frame-inline.exp: Use standard_testfile.
    	* gdb.python/py-frame.exp: Use standard_testfile.
    	* gdb.python/py-inferior.exp: Use standard_testfile.
    	* gdb.python/py-infthread.exp: Use standard_testfile.
    	* gdb.python/py-mi.exp: Use standard_testfile.
    	* gdb.python/py-objfile-script.exp: Use standard_testfile,
    	build_executable.
    	* gdb.python/py-objfile.exp: Use standard_testfile.
    	* gdb.python/py-pp-maint.exp: Use standard_testfile,
    	prepare_for_testing.
    	* gdb.python/py-prettyprint.exp: Use standard_testfile.
    	* gdb.python/py-progspace.exp: Use standard_testfile,
    	build_executable.
    	* gdb.python/py-prompt.exp: Use standard_testfile,
    	build_executable.
    	* gdb.python/py-section-script.exp: Use standard_testfile,
    	build_executable.
    	* gdb.python/py-shared.exp: Use standard_testfile,
    	standard_output_file, clean_restart.
    	* gdb.python/py-symbol.exp: Use standard_output_file,
    	prepare_for_testing.
    	* gdb.python/py-symtab.exp: Use standard_output_file,
    	prepare_for_testing
    	* gdb.python/py-template.exp: Use standard_testfile.
    	* gdb.python/py-type.exp: Use standard_testfile.
    	* gdb.python/py-value-cc.exp: Use standard_testfile.
    	* gdb.python/py-value.exp: Use standard_testfile.
    	* gdb.python/python.exp: Use standard_testfile, build_executable.

commit 2ff914f3e09bf0cbfd8168da0d1b9d0743ff391d
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Jun 22 17:15:20 2012 +0000

    	* gdb.objc/basicclass.exp: Use standard_testfile.
    	(do_objc_tests): Don't declare objdir.
    	* gdb.objc/nondebug.exp: Use standard_testfile.
    	(do_objc_tests): Don't declare objdir.
    	* gdb.objc/objcdecode.exp: Use standard_testfile.
    	(do_objc_tests): Don't declare objdir.

commit bdbd9758806ed855af89244870fdc52cf3ff09bc
Author: Roland McGrath <roland@gnu.org>
Date:   Fri Jun 22 16:52:24 2012 +0000

    bfd/
    	* elf.c (assign_file_positions_for_non_load_sections): Define
    	__ehdr_start symbol if it's referenced and there's a PT_LOAD
    	segment that covers both the file and program headers.
    
    ld/
    	* NEWS: Mention __ehdr_start.
    
    ld/testsuite/
    	* ld-elf/ehdr_start.s: New file.
    	* ld-elf/ehdr_start.d: New file.

commit 29bbd3eb50a8440c05097e6e2b4f0e6178a498dc
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Jun 22 16:44:14 2012 +0000

    	* gdb.java/jmain.exp: Use standard_testfile.
    	* gdb.java/jmisc.exp: Use standard_testfile.
    	* gdb.java/jnpe.exp: Use standard_testfile.
    	* gdb.java/jprint.exp: Use standard_testfile.

commit 9d725a0777c18abe82207d8887a51ef441fab712
Author: Roland McGrath <roland@gnu.org>
Date:   Fri Jun 22 16:42:06 2012 +0000

    gas/
    	* config/tc-i386.c (parse_insn): Don't complain about REP prefix
    	when the template has opcode_modifier.repprefixok set.
    	* NEWS: Mention the change.
    
    gas/testsuite/
    	* gas/i386/rep-bsf.d: New file.
    	* gas/i386/rep-bsf.s: New file.
    	* gas/i386/i386.exp: Add the new test.
    
    opcodes/
    	* i386-opc.h (RepPrefixOk): New enum constant.
    	(i386_opcode_modifier): New bitfield 'repprefixok'.
    	* i386-gen.c (opcode_modifiers): Add RepPrefixOk.
    	* i386-opc.tbl: Add RepPrefixOk to bsf, bsr, and to all
    	instructions that have IsString.
    	* i386-tbl.h: Regenerate.

commit 925f597d3f2822dac8848dad8e7ca052fb52209b
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Jun 22 16:39:10 2012 +0000

    	* lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
    	(standard_output_file, standard_testfile): New procs.
    	(build_executable, clean_restart): Use standard_output_file.

commit 682ebe3bf9d9b17cdc2a78888ee3faadc6b958d0
Author: Andreas Schwab <schwab@suse.de>
Date:   Fri Jun 22 09:30:14 2012 +0000

    * elf32-m68k.c (elf_m68k_finish_dynamic_symbol): Don't make
    _GLOBAL_OFFSET_TABLE_ and _DYNAMIC absolute.

commit 631afecfe38ebb44d555a30ec66dcfcbc88e3472
Author: qiyao <qiyao>
Date:   Fri Jun 22 08:37:47 2012 +0000

    gdb/doc:
    
    	* gdb.texinfo: Add missing cindex for some packets.

commit 7be446bf360cfd1343622339545e460546d7816f
Author: qiyao <qiyao>
Date:   Fri Jun 22 07:45:56 2012 +0000

    gdb/testsuite:
    
    	* boards/native-gdbserver.exp: New proc ${board}_exec.
    	* boards/native-stdio-gdbserver.exp: Likewise.

commit 7328ff1b15ebbbcdb9bf108d12ae34439eefb4fc
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Jun 22 05:53:02 2012 +0000

    	* elf64-ppc.c (ppc64_elf_func_desc_adjust): Don't emit out-of-line
    	save/restore functions when relocatable.  Make "funcs" static.

commit 0a3a829157a83c7d2361671ac9e91f803e4be2e5
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Jun 22 00:00:32 2012 +0000

    *** empty log message ***

commit 3bbaae891f7b49604360aaed6368894f46426cad
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Jun 22 00:00:05 2012 +0000

    daily update

commit 9e62ed256f7956cc19c70476a2c881752409721e
Author: Tom Tromey <tromey@redhat.com>
Date:   Thu Jun 21 20:46:19 2012 +0000

    	* lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
    	(build_executable): Update.
    	(get_compiler_info): Remove 'binfile' argument.
    	* gdb.ada/arrayidx.exp: Update.
    	* gdb.ada/null_array.exp: Update.
    	* gdb.arch/altivec-abi.exp: Update.
    	* gdb.arch/altivec-regs.exp: Update.
    	* gdb.arch/amd64-byte.exp: Update.
    	* gdb.arch/amd64-dword.exp: Update.
    	* gdb.arch/amd64-word.exp: Update.
    	* gdb.arch/i386-avx.exp: Update.
    	* gdb.arch/i386-byte.exp: Update.
    	* gdb.arch/i386-sse.exp: Update.
    	* gdb.arch/i386-word.exp: Update.
    	* gdb.arch/ppc-dfp.exp: Update.
    	* gdb.arch/ppc-fp.exp: Update.
    	* gdb.arch/vsx-regs.exp: Update.
    	* gdb.base/all-bin.exp: Update.
    	* gdb.base/annota1.exp: Update.
    	* gdb.base/async.exp: Update.
    	* gdb.base/attach.exp: Update.
    	* gdb.base/break-interp.exp: Update.
    	* gdb.base/call-ar-st.exp: Update.
    	* gdb.base/call-rt-st.exp: Update.
    	* gdb.base/call-sc.exp: Update.
    	* gdb.base/callfuncs.exp: Update.
    	* gdb.base/catch-load.exp: Update.
    	* gdb.base/completion.exp: Update.
    	* gdb.base/complex.exp: Update.
    	* gdb.base/condbreak.exp: Update.
    	* gdb.base/consecutive.exp: Update.
    	* gdb.base/constvars.exp: Update.
    	* gdb.base/corefile.exp: Update.
    	* gdb.base/eval-skip.exp: Update.
    	* gdb.base/expand-psymtabs.exp: Update.
    	* gdb.base/exprs.exp: Update.
    	* gdb.base/fileio.exp: Update.
    	* gdb.base/fixsection.exp: Update.
    	* gdb.base/funcargs.exp: Update.
    	* gdb.base/gdb11530.exp: Update.
    	* gdb.base/gdb1555.exp: Update.
    	* gdb.base/gnu-ifunc.exp: Update.
    	* gdb.base/gnu_vector.exp: Update.
    	* gdb.base/info-macros.exp: Update.
    	* gdb.base/jit-simple.exp: Update.
    	* gdb.base/jit-so.exp: Update.
    	* gdb.base/jit.exp: Update.
    	* gdb.base/langs.exp: Update.
    	* gdb.base/list.exp: Update.
    	* gdb.base/logical.exp: Update.
    	* gdb.base/long_long.exp: Update.
    	* gdb.base/longjmp.exp: Update.
    	* gdb.base/macscp.exp: Update.
    	* gdb.base/mips_pro.exp: Update.
    	* gdb.base/miscexprs.exp: Update.
    	* gdb.base/morestack.exp: Update.
    	* gdb.base/nodebug.exp: Update.
    	* gdb.base/opaque.exp: Update.
    	* gdb.base/pc-fp.exp: Update.
    	* gdb.base/pending.exp: Update.
    	* gdb.base/permissions.exp: Update.
    	* gdb.base/pointers.exp: Update.
    	* gdb.base/prelink.exp: Update.
    	* gdb.base/printcmds.exp: Update.
    	* gdb.base/psymtab.exp: Update.
    	* gdb.base/ptype.exp: Update.
    	* gdb.base/relational.exp: Update.
    	* gdb.base/scope.exp: Update.
    	* gdb.base/setvar.exp: Update.
    	* gdb.base/shlib-call.exp: Update.
    	* gdb.base/shreloc.exp: Update.
    	* gdb.base/signals.exp: Update.
    	* gdb.base/sizeof.exp: Update.
    	* gdb.base/so-impl-ld.exp: Update.
    	* gdb.base/so-indr-cl.exp: Update.
    	* gdb.base/solib-disc.exp: Update.
    	* gdb.base/solib-display.exp: Update.
    	* gdb.base/solib-nodir.exp: Update.
    	* gdb.base/solib-overlap.exp: Update.
    	* gdb.base/solib-symbol.exp: Update.
    	* gdb.base/solib-weak.exp: Update.
    	* gdb.base/solib.exp: Update.
    	* gdb.base/store.exp: Update.
    	* gdb.base/structs.exp: Update.
    	* gdb.base/structs2.exp: Update.
    	* gdb.base/type-opaque.exp: Update.
    	* gdb.base/unload.exp: Update.
    	* gdb.base/varargs.exp: Update.
    	* gdb.base/volatile.exp: Update.
    	* gdb.base/watch_thread_num.exp: Update.
    	* gdb.base/watchpoint-solib.exp: Update.
    	* gdb.base/watchpoint.exp: Update.
    	* gdb.base/watchpoints.exp: Update.
    	* gdb.base/whatis.exp: Update.
    	* gdb.cell/arch.exp: Update.
    	* gdb.cell/break.exp: Update.
    	* gdb.cell/bt.exp: Update.
    	* gdb.cell/core.exp: Update.
    	* gdb.cell/data.exp: Update.
    	* gdb.cell/ea-cache.exp: Update.
    	* gdb.cell/f-regs.exp: Update.
    	* gdb.cell/fork.exp: Update.
    	* gdb.cell/gcore.exp: Update.
    	* gdb.cell/mem-access.exp: Update.
    	* gdb.cell/ptype.exp: Update.
    	* gdb.cell/registers.exp: Update.
    	* gdb.cell/sizeof.exp: Update.
    	* gdb.cell/solib-symbol.exp: Update.
    	* gdb.cell/solib.exp: Update.
    	* gdb.cp/ambiguous.exp: Update.
    	* gdb.cp/breakpoint.exp: Update.
    	* gdb.cp/bs15503.exp: Update.
    	* gdb.cp/casts.exp: Update.
    	* gdb.cp/class2.exp: Update.
    	* gdb.cp/cpexprs.exp: Update.
    	* gdb.cp/cplusfuncs.exp: Update.
    	* gdb.cp/ctti.exp: Update.
    	* gdb.cp/dispcxx.exp: Update.
    	* gdb.cp/gdb1355.exp: Update.
    	* gdb.cp/gdb2384.exp: Update.
    	* gdb.cp/gdb2495.exp: Update.
    	* gdb.cp/infcall-dlopen.exp: Update.
    	* gdb.cp/local.exp: Update.
    	* gdb.cp/m-data.exp: Update.
    	* gdb.cp/m-static.exp: Update.
    	* gdb.cp/mb-ctor.exp: Update.
    	* gdb.cp/mb-inline.exp: Update.
    	* gdb.cp/mb-templates.exp: Update.
    	* gdb.cp/member-ptr.exp: Update.
    	* gdb.cp/method.exp: Update.
    	* gdb.cp/namespace.exp: Update.
    	* gdb.cp/nextoverthrow.exp: Update.
    	* gdb.cp/nsdecl.exp: Update.
    	* gdb.cp/nsrecurs.exp: Update.
    	* gdb.cp/nsstress.exp: Update.
    	* gdb.cp/nsusing.exp: Update.
    	* gdb.cp/pr-1023.exp: Update.
    	* gdb.cp/pr-1210.exp: Update.
    	* gdb.cp/pr-574.exp: Update.
    	* gdb.cp/pr9631.exp: Update.
    	* gdb.cp/printmethod.exp: Update.
    	* gdb.cp/psmang.exp: Update.
    	* gdb.cp/re-set-overloaded.exp: Update.
    	* gdb.cp/rtti.exp: Update.
    	* gdb.cp/shadow.exp: Update.
    	* gdb.cp/templates.exp: Update.
    	* gdb.cp/try_catch.exp: Update.
    	* gdb.dwarf2/dw2-ranges.exp: Update.
    	* gdb.dwarf2/pr10770.exp: Update.
    	* gdb.fortran/library-module.exp: Update.
    	* gdb.hp/gdb.aCC/optimize.exp: Update.
    	* gdb.hp/gdb.aCC/watch-cmd.exp: Update.
    	* gdb.hp/gdb.base-hp/callfwmall.exp: Update.
    	* gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
    	* gdb.hp/gdb.base-hp/pxdb.exp: Update.
    	* gdb.hp/gdb.base-hp/sized-enum.exp: Update.
    	* gdb.hp/gdb.base-hp/so-thresh.exp: Update.
    	* gdb.hp/gdb.compat/xdb1.exp: Update.
    	* gdb.hp/gdb.compat/xdb2.exp: Update.
    	* gdb.hp/gdb.compat/xdb3.exp: Update.
    	* gdb.hp/gdb.defects/bs14602.exp: Update.
    	* gdb.hp/gdb.defects/solib-d.exp: Update.
    	* gdb.hp/gdb.objdbg/objdbg01.exp: Update.
    	* gdb.hp/gdb.objdbg/objdbg02.exp: Update.
    	* gdb.hp/gdb.objdbg/objdbg03.exp: Update.
    	* gdb.hp/gdb.objdbg/objdbg04.exp: Update.
    	* gdb.mi/gdb792.exp: Update.
    	* gdb.mi/mi-pending.exp: Update.
    	* gdb.mi/mi-solib.exp: Update.
    	* gdb.mi/mi-var-cp.exp: Update.
    	* gdb.opt/clobbered-registers-O2.exp: Update.
    	* gdb.opt/inline-bt.exp: Update.
    	* gdb.opt/inline-cmds.exp: Update.
    	* gdb.opt/inline-locals.exp: Update.
    	* gdb.python/py-events.exp: Update.
    	* gdb.python/py-finish-breakpoint.exp: Update.
    	* gdb.python/py-type.exp: Update.
    	* gdb.reverse/solib-precsave.exp: Update.
    	* gdb.reverse/solib-reverse.exp: Update.
    	* gdb.server/solib-list.exp: Update.
    	* gdb.stabs/weird.exp: Update.
    	* gdb.threads/attach-into-signal.exp: Update.
    	* gdb.threads/attach-stopped.exp: Update.
    	* gdb.threads/tls-shared.exp: Update.
    	* gdb.trace/change-loc.exp: Update.
    	* gdb.trace/strace.exp: Update.

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

Summary of changes:
 bfd/ChangeLog                                      |   16 +
 bfd/elf.c                                          |   49 +
 bfd/elf32-m68k.c                                   |    5 -
 bfd/elf64-ppc.c                                    |    9 +-
 bfd/version.h                                      |    2 +-
 gdb/ChangeLog                                      |   60 +
 gdb/NEWS                                           |    6 +
 gdb/ada-lang.c                                     |    3 +-
 gdb/arm-tdep.c                                     |    3 +
 gdb/cc-with-index.sh                               |    2 +-
 gdb/configure                                      |    3 +-
 gdb/configure.ac                                   |    3 +-
 gdb/corefile.c                                     |   11 +
 gdb/doc/ChangeLog                                  |    8 +
 gdb/doc/gdb.texinfo                                |  119 +-
 gdb/dwarf2read.c                                   |  273 +-
 gdb/gdbcore.h                                      |    6 +
 gdb/gnulib/config.in                               |    7 +-
 gdb/gnulib/configure                               |   41 +-
 gdb/gnulib/import/m4/extensions.m4                 |    4 +-
 gdb/gnulib/import/m4/gnulib-common.m4              |    7 +-
 gdb/gnulib/import/m4/memmem.m4                     |   24 +-
 gdb/gnulib/import/m4/mmap-anon.m4                  |   12 +-
 gdb/gnulib/import/m4/multiarch.m4                  |    4 +-
 gdb/gnulib/import/stdint.in.h                      |   51 +-
 gdb/python/py-inferior.c                           |    2 +-
 gdb/python/python.c                                |   31 +-
 gdb/testsuite/ChangeLog                            |  270 +
 gdb/testsuite/boards/native-gdbserver.exp          |   12 +
 gdb/testsuite/boards/native-stdio-gdbserver.exp    |   12 +
 gdb/testsuite/gdb.ada/arrayidx.exp                 |    2 +-
 gdb/testsuite/gdb.ada/null_array.exp               |    2 +-
 gdb/testsuite/gdb.arch/altivec-abi.exp             |    2 +-
 gdb/testsuite/gdb.arch/altivec-regs.exp            |    2 +-
 gdb/testsuite/gdb.arch/amd64-byte.exp              |    2 +-
 gdb/testsuite/gdb.arch/amd64-dword.exp             |    2 +-
 gdb/testsuite/gdb.arch/amd64-word.exp              |    2 +-
 gdb/testsuite/gdb.arch/arm-disp-step.S             |    8 +-
 gdb/testsuite/gdb.arch/i386-avx.exp                |    2 +-
 gdb/testsuite/gdb.arch/i386-byte.exp               |    2 +-
 gdb/testsuite/gdb.arch/i386-sse.exp                |    2 +-
 gdb/testsuite/gdb.arch/i386-word.exp               |    2 +-
 gdb/testsuite/gdb.arch/ppc-dfp.exp                 |    2 +-
 gdb/testsuite/gdb.arch/ppc-fp.exp                  |    2 +-
 gdb/testsuite/gdb.arch/vsx-regs.exp                |    2 +-
 gdb/testsuite/gdb.base/all-bin.exp                 |    2 +-
 gdb/testsuite/gdb.base/annota1.exp                 |    2 +-
 gdb/testsuite/gdb.base/async.exp                   |    2 +-
 gdb/testsuite/gdb.base/attach.exp                  |    2 +-
 gdb/testsuite/gdb.base/break-interp.exp            |    2 +-
 .../gdb.base/break-on-linker-gcd-function.exp      |    2 +-
 gdb/testsuite/gdb.base/call-ar-st.exp              |    2 +-
 gdb/testsuite/gdb.base/call-rt-st.exp              |    2 +-
 gdb/testsuite/gdb.base/call-sc.exp                 |    2 +-
 gdb/testsuite/gdb.base/callfuncs.exp               |    2 +-
 gdb/testsuite/gdb.base/catch-load.exp              |    2 +-
 gdb/testsuite/gdb.base/completion.exp              |    2 +-
 gdb/testsuite/gdb.base/complex.exp                 |    2 +-
 gdb/testsuite/gdb.base/condbreak.exp               |    2 +-
 gdb/testsuite/gdb.base/consecutive.exp             |    2 +-
 gdb/testsuite/gdb.base/constvars.exp               |    2 +-
 gdb/testsuite/gdb.base/corefile.exp                |    2 +-
 gdb/testsuite/gdb.base/eval-skip.exp               |    2 +-
 gdb/testsuite/gdb.base/expand-psymtabs.exp         |    2 +-
 gdb/testsuite/gdb.base/exprs.exp                   |    2 +-
 gdb/testsuite/gdb.base/fileio.exp                  |    2 +-
 gdb/testsuite/gdb.base/fixsection.exp              |    2 +-
 gdb/testsuite/gdb.base/funcargs.exp                |    2 +-
 gdb/testsuite/gdb.base/gdb11530.exp                |    2 +-
 gdb/testsuite/gdb.base/gdb1555.exp                 |    2 +-
 gdb/testsuite/gdb.base/gnu-ifunc.exp               |    2 +-
 gdb/testsuite/gdb.base/gnu_vector.exp              |    2 +-
 gdb/testsuite/gdb.base/info-fun.exp                |    2 +-
 gdb/testsuite/gdb.base/info-macros.exp             |    2 +-
 gdb/testsuite/gdb.base/jit-simple.exp              |    2 +-
 gdb/testsuite/gdb.base/jit-so.exp                  |    2 +-
 gdb/testsuite/gdb.base/jit.exp                     |    2 +-
 gdb/testsuite/gdb.base/langs.exp                   |    2 +-
 gdb/testsuite/gdb.base/list.exp                    |    2 +-
 gdb/testsuite/gdb.base/logical.exp                 |    2 +-
 gdb/testsuite/gdb.base/long_long.exp               |    2 +-
 gdb/testsuite/gdb.base/longjmp.exp                 |    2 +-
 gdb/testsuite/gdb.base/macscp.exp                  |    2 +-
 gdb/testsuite/gdb.base/mips_pro.exp                |    2 +-
 gdb/testsuite/gdb.base/miscexprs.exp               |    2 +-
 gdb/testsuite/gdb.base/morestack.exp               |    2 +-
 gdb/testsuite/gdb.base/nodebug.exp                 |    2 +-
 gdb/testsuite/gdb.base/opaque.exp                  |    2 +-
 gdb/testsuite/gdb.base/pc-fp.exp                   |    2 +-
 gdb/testsuite/gdb.base/pending.exp                 |    2 +-
 gdb/testsuite/gdb.base/permissions.exp             |    2 +-
 gdb/testsuite/gdb.base/pointers.exp                |    2 +-
 gdb/testsuite/gdb.base/prelink.exp                 |    2 +-
 gdb/testsuite/gdb.base/printcmds.exp               |    2 +-
 gdb/testsuite/gdb.base/psymtab.exp                 |    2 +-
 gdb/testsuite/gdb.base/ptype.exp                   |    2 +-
 gdb/testsuite/gdb.base/relational.exp              |    2 +-
 gdb/testsuite/gdb.base/scope.exp                   |    2 +-
 gdb/testsuite/gdb.base/setvar.exp                  |    2 +-
 gdb/testsuite/gdb.base/shlib-call.exp              |    2 +-
 gdb/testsuite/gdb.base/shreloc.exp                 |    2 +-
 gdb/testsuite/gdb.base/signals.exp                 |    2 +-
 gdb/testsuite/gdb.base/sizeof.exp                  |    2 +-
 gdb/testsuite/gdb.base/so-impl-ld.exp              |    4 +-
 gdb/testsuite/gdb.base/so-indr-cl.exp              |    2 +-
 gdb/testsuite/gdb.base/solib-disc.exp              |    2 +-
 gdb/testsuite/gdb.base/solib-display.exp           |    2 +-
 gdb/testsuite/gdb.base/solib-nodir.exp             |    2 +-
 gdb/testsuite/gdb.base/solib-overlap.exp           |    2 +-
 gdb/testsuite/gdb.base/solib-symbol.exp            |    2 +-
 gdb/testsuite/gdb.base/solib-weak.exp              |    2 +-
 gdb/testsuite/gdb.base/solib.exp                   |    2 +-
 gdb/testsuite/gdb.base/store.exp                   |    2 +-
 gdb/testsuite/gdb.base/structs.exp                 |    2 +-
 gdb/testsuite/gdb.base/structs2.exp                |    2 +-
 gdb/testsuite/gdb.base/type-opaque.exp             |    2 +-
 gdb/testsuite/gdb.base/unload.exp                  |    2 +-
 gdb/testsuite/gdb.base/varargs.exp                 |    2 +-
 gdb/testsuite/gdb.base/volatile.exp                |    2 +-
 gdb/testsuite/gdb.base/watch_thread_num.exp        |    2 +-
 gdb/testsuite/gdb.base/watchpoint-solib.exp        |    2 +-
 gdb/testsuite/gdb.base/watchpoint.exp              |    2 +-
 gdb/testsuite/gdb.base/watchpoints.exp             |    2 +-
 gdb/testsuite/gdb.base/whatis.exp                  |    2 +-
 gdb/testsuite/gdb.cell/arch.exp                    |    2 +-
 gdb/testsuite/gdb.cell/break.exp                   |    2 +-
 gdb/testsuite/gdb.cell/bt.exp                      |    2 +-
 gdb/testsuite/gdb.cell/core.exp                    |    2 +-
 gdb/testsuite/gdb.cell/data.exp                    |    2 +-
 gdb/testsuite/gdb.cell/ea-cache.exp                |    2 +-
 gdb/testsuite/gdb.cell/f-regs.exp                  |    2 +-
 gdb/testsuite/gdb.cell/fork.exp                    |    2 +-
 gdb/testsuite/gdb.cell/gcore.exp                   |    2 +-
 gdb/testsuite/gdb.cell/mem-access.exp              |    2 +-
 gdb/testsuite/gdb.cell/ptype.exp                   |    2 +-
 gdb/testsuite/gdb.cell/registers.exp               |    2 +-
 gdb/testsuite/gdb.cell/sizeof.exp                  |    2 +-
 gdb/testsuite/gdb.cell/solib-symbol.exp            |    2 +-
 gdb/testsuite/gdb.cell/solib.exp                   |    2 +-
 gdb/testsuite/gdb.cp/ambiguous.exp                 |    2 +-
 gdb/testsuite/gdb.cp/breakpoint.exp                |    2 +-
 gdb/testsuite/gdb.cp/bs15503.exp                   |    2 +-
 gdb/testsuite/gdb.cp/casts.exp                     |    2 +-
 gdb/testsuite/gdb.cp/class2.exp                    |    2 +-
 gdb/testsuite/gdb.cp/cpexprs.exp                   |    2 +-
 gdb/testsuite/gdb.cp/cplusfuncs.exp                |    2 +-
 gdb/testsuite/gdb.cp/ctti.exp                      |    2 +-
 gdb/testsuite/gdb.cp/dispcxx.exp                   |    2 +-
 gdb/testsuite/gdb.cp/gdb1355.exp                   |    2 +-
 gdb/testsuite/gdb.cp/gdb2384.exp                   |    2 +-
 gdb/testsuite/gdb.cp/gdb2495.exp                   |    2 +-
 gdb/testsuite/gdb.cp/infcall-dlopen.exp            |    2 +-
 gdb/testsuite/gdb.cp/local.exp                     |    2 +-
 gdb/testsuite/gdb.cp/m-data.exp                    |    2 +-
 gdb/testsuite/gdb.cp/m-static.exp                  |    2 +-
 gdb/testsuite/gdb.cp/mb-ctor.exp                   |    2 +-
 gdb/testsuite/gdb.cp/mb-inline.exp                 |    2 +-
 gdb/testsuite/gdb.cp/mb-templates.exp              |    2 +-
 gdb/testsuite/gdb.cp/member-ptr.exp                |    2 +-
 gdb/testsuite/gdb.cp/method.exp                    |    2 +-
 gdb/testsuite/gdb.cp/namespace.exp                 |    2 +-
 gdb/testsuite/gdb.cp/nextoverthrow.exp             |    2 +-
 gdb/testsuite/gdb.cp/nsdecl.exp                    |    2 +-
 gdb/testsuite/gdb.cp/nsrecurs.exp                  |    2 +-
 gdb/testsuite/gdb.cp/nsstress.exp                  |    2 +-
 gdb/testsuite/gdb.cp/nsusing.exp                   |    2 +-
 gdb/testsuite/gdb.cp/pr-1023.exp                   |    2 +-
 gdb/testsuite/gdb.cp/pr-1210.exp                   |    2 +-
 gdb/testsuite/gdb.cp/pr-574.exp                    |    2 +-
 gdb/testsuite/gdb.cp/pr9631.exp                    |    2 +-
 gdb/testsuite/gdb.cp/printmethod.exp               |    2 +-
 gdb/testsuite/gdb.cp/psmang.exp                    |    2 +-
 gdb/testsuite/gdb.cp/re-set-overloaded.exp         |    2 +-
 gdb/testsuite/gdb.cp/rtti.exp                      |    2 +-
 gdb/testsuite/gdb.cp/shadow.exp                    |    2 +-
 gdb/testsuite/gdb.cp/templates.exp                 |    2 +-
 gdb/testsuite/gdb.cp/try_catch.exp                 |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ranges.exp            |    2 +-
 gdb/testsuite/gdb.dwarf2/pr10770.exp               |    2 +-
 gdb/testsuite/gdb.fortran/library-module.exp       |    2 +-
 gdb/testsuite/gdb.hp/gdb.aCC/optimize.exp          |    2 +-
 gdb/testsuite/gdb.hp/gdb.aCC/watch-cmd.exp         |    2 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/callfwmall.exp    |    2 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/hwwatchbus.exp    |    2 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/pxdb.exp          |    2 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/sized-enum.exp    |    2 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/so-thresh.exp     |    2 +-
 gdb/testsuite/gdb.hp/gdb.compat/xdb1.exp           |    2 +-
 gdb/testsuite/gdb.hp/gdb.compat/xdb2.exp           |    2 +-
 gdb/testsuite/gdb.hp/gdb.compat/xdb3.exp           |    2 +-
 gdb/testsuite/gdb.hp/gdb.defects/bs14602.exp       |    2 +-
 gdb/testsuite/gdb.hp/gdb.defects/solib-d.exp       |    2 +-
 gdb/testsuite/gdb.hp/gdb.objdbg/objdbg01.exp       |    2 +-
 gdb/testsuite/gdb.hp/gdb.objdbg/objdbg02.exp       |    2 +-
 gdb/testsuite/gdb.hp/gdb.objdbg/objdbg03.exp       |    2 +-
 gdb/testsuite/gdb.hp/gdb.objdbg/objdbg04.exp       |    2 +-
 gdb/testsuite/gdb.java/jmain.exp                   |    6 +-
 gdb/testsuite/gdb.java/jmisc.exp                   |    6 +-
 gdb/testsuite/gdb.java/jnpe.exp                    |    6 +-
 gdb/testsuite/gdb.java/jprint.exp                  |    6 +-
 gdb/testsuite/gdb.mi/gdb792.exp                    |    2 +-
 .../gdb.mi/mi-inheritance-syntax-error.exp         |    2 +-
 gdb/testsuite/gdb.mi/mi-pending.exp                |    2 +-
 gdb/testsuite/gdb.mi/mi-solib.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi-var-cp.exp                 |    2 +-
 gdb/testsuite/gdb.objc/basicclass.exp              |    5 +-
 gdb/testsuite/gdb.objc/nondebug.exp                |    5 +-
 gdb/testsuite/gdb.objc/objcdecode.exp              |    5 +-
 gdb/testsuite/gdb.opt/clobbered-registers-O2.exp   |    2 +-
 gdb/testsuite/gdb.opt/inline-bt.exp                |    2 +-
 gdb/testsuite/gdb.opt/inline-cmds.exp              |    2 +-
 gdb/testsuite/gdb.opt/inline-locals.exp            |    2 +-
 gdb/testsuite/gdb.python/lib-types.exp             |   14 +-
 gdb/testsuite/gdb.python/py-block.exp              |    4 +-
 gdb/testsuite/gdb.python/py-breakpoint.exp         |    4 +-
 gdb/testsuite/gdb.python/py-events.exp             |    8 +-
 gdb/testsuite/gdb.python/py-evsignal.exp           |    4 +-
 gdb/testsuite/gdb.python/py-evthreads.exp          |    4 +-
 gdb/testsuite/gdb.python/py-explore-cc.exp         |    4 +-
 gdb/testsuite/gdb.python/py-explore.exp            |    5 +-
 gdb/testsuite/gdb.python/py-finish-breakpoint.exp  |    8 +-
 gdb/testsuite/gdb.python/py-finish-breakpoint2.exp |   13 +-
 gdb/testsuite/gdb.python/py-frame-inline.exp       |    4 +-
 gdb/testsuite/gdb.python/py-frame.exp              |    4 +-
 gdb/testsuite/gdb.python/py-inferior.exp           |    6 +-
 gdb/testsuite/gdb.python/py-infthread.exp          |    4 +-
 gdb/testsuite/gdb.python/py-mi.exp                 |    4 +-
 gdb/testsuite/gdb.python/py-objfile-script.exp     |    8 +-
 gdb/testsuite/gdb.python/py-objfile.exp            |    3 +-
 gdb/testsuite/gdb.python/py-pp-maint.exp           |   18 +-
 gdb/testsuite/gdb.python/py-prettyprint.exp        |    4 +-
 gdb/testsuite/gdb.python/py-progspace.exp          |    8 +-
 gdb/testsuite/gdb.python/py-prompt.exp             |    7 +-
 gdb/testsuite/gdb.python/py-section-script.exp     |    8 +-
 gdb/testsuite/gdb.python/py-shared.exp             |   12 +-
 gdb/testsuite/gdb.python/py-symbol.exp             |   14 +-
 gdb/testsuite/gdb.python/py-symtab.exp             |   14 +-
 gdb/testsuite/gdb.python/py-template.exp           |    4 +-
 gdb/testsuite/gdb.python/py-type.exp               |    6 +-
 gdb/testsuite/gdb.python/py-value-cc.exp           |    4 +-
 gdb/testsuite/gdb.python/py-value.exp              |    4 +-
 gdb/testsuite/gdb.python/python.exp                |   12 +-
 gdb/testsuite/gdb.reverse/solib-precsave.exp       |    2 +-
 gdb/testsuite/gdb.reverse/solib-reverse.exp        |    2 +-
 gdb/testsuite/gdb.server/solib-list.exp            |    2 +-
 gdb/testsuite/gdb.stabs/weird.exp                  |    2 +-
 gdb/testsuite/gdb.threads/attach-into-signal.exp   |    2 +-
 gdb/testsuite/gdb.threads/attach-stopped.exp       |    2 +-
 gdb/testsuite/gdb.threads/tls-shared.exp           |    2 +-
 gdb/testsuite/gdb.trace/change-loc.exp             |    2 +-
 gdb/testsuite/gdb.trace/strace.exp                 |    2 +-
 gdb/testsuite/lib/gdb.exp                          |   92 +-
 gdb/valops.c                                       |    4 +-
 gdb/version.in                                     |    2 +-
 include/gdb/ChangeLog                              |    4 +
 include/gdb/gdb-index.h                            |   99 +
 opcodes/ChangeLog                                  |   12 +
 opcodes/i386-gen.c                                 |   17 +-
 opcodes/i386-opc.h                                 |    9 +-
 opcodes/i386-opc.tbl                               |  120 +-
 opcodes/i386-tbl.h                                 | 8832 ++++++++++----------
 261 files changed, 5879 insertions(+), 4998 deletions(-)
 create mode 100644 include/gdb/gdb-index.h

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index d4902da..538864d 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,19 @@
+2012-06-22  Roland McGrath  <mcgrathr@google.com>
+
+	* elf.c (assign_file_positions_for_non_load_sections): Define
+	__ehdr_start symbol if it's referenced and there's a PT_LOAD
+	segment that covers both the file and program headers.
+
+2012-06-22  Andreas Schwab  <schwab@linux-m68k.org>
+
+	* elf32-m68k.c (elf_m68k_finish_dynamic_symbol): Don't make
+	_GLOBAL_OFFSET_TABLE_ and _DYNAMIC absolute.
+
+2012-06-22  Alan Modra  <amodra@gmail.com>
+
+	* elf64-ppc.c (ppc64_elf_func_desc_adjust): Don't emit out-of-line
+	save/restore functions when relocatable.  Make "funcs" static.
+
 2012-06-18  Hans-Peter Nilsson  <hp@axis.com>
 
 	* elf32-cris.c (cris_elf_plt_sym_val): Rewrite to work in presence
diff --git a/bfd/elf.c b/bfd/elf.c
index 0296ef5..1a53548 100644
--- a/bfd/elf.c
+++ b/bfd/elf.c
@@ -4826,6 +4826,7 @@ assign_file_positions_for_non_load_sections (bfd *abfd,
   Elf_Internal_Phdr *phdrs;
   Elf_Internal_Phdr *p;
   struct elf_segment_map *m;
+  struct elf_segment_map *hdrs_segment;
   bfd_vma filehdr_vaddr, filehdr_paddr;
   bfd_vma phdrs_vaddr, phdrs_paddr;
   file_ptr off;
@@ -4883,6 +4884,7 @@ assign_file_positions_for_non_load_sections (bfd *abfd,
   filehdr_paddr = 0;
   phdrs_vaddr = bed->maxpagesize + bed->s->sizeof_ehdr;
   phdrs_paddr = 0;
+  hdrs_segment = NULL;
   phdrs = elf_tdata (abfd)->phdr;
   for (m = elf_tdata (abfd)->segment_map, p = phdrs;
        m != NULL;
@@ -4903,12 +4905,59 @@ assign_file_positions_for_non_load_sections (bfd *abfd,
 	  phdrs_paddr = p->p_paddr;
 	  if (m->includes_filehdr)
 	    {
+	      hdrs_segment = m;
 	      phdrs_vaddr += bed->s->sizeof_ehdr;
 	      phdrs_paddr += bed->s->sizeof_ehdr;
 	    }
 	}
     }
 
+  if (hdrs_segment != NULL && link_info != NULL)
+    {
+      /* There is a segment that contains both the file headers and the
+	 program headers, so provide a symbol __ehdr_start pointing there.
+	 A program can use this to examine itself robustly.  */
+
+      struct elf_link_hash_entry *hash
+	= elf_link_hash_lookup (elf_hash_table (link_info), "__ehdr_start",
+				FALSE, FALSE, TRUE);
+      /* If the symbol was referenced and not defined, define it.  */
+      if (hash != NULL
+	  && (hash->root.type == bfd_link_hash_new
+	      || hash->root.type == bfd_link_hash_undefined
+	      || hash->root.type == bfd_link_hash_undefweak
+	      || hash->root.type == bfd_link_hash_common))
+	{
+	  asection *s = NULL;
+	  if (hdrs_segment->count != 0)
+	    /* The segment contains sections, so use the first one.  */
+	    s = hdrs_segment->sections[0];
+	  else
+	    /* Use the first (i.e. lowest-addressed) section in any segment.  */
+	    for (m = elf_tdata (abfd)->segment_map; m != NULL; m = m->next)
+	      if (m->count != 0)
+		{
+		  s = m->sections[0];
+		  break;
+		}
+
+	  if (s != NULL)
+	    {
+	      hash->root.u.def.value = filehdr_vaddr - s->vma;
+	      hash->root.u.def.section = s;
+	    }
+	  else
+	    {
+	      hash->root.u.def.value = filehdr_vaddr;
+	      hash->root.u.def.section = bfd_abs_section_ptr;
+	    }
+
+	  hash->root.type = bfd_link_hash_defined;
+	  hash->def_regular = 1;
+	  hash->non_elf = 0;
+	}
+    }
+
   for (m = elf_tdata (abfd)->segment_map, p = phdrs;
        m != NULL;
        m = m->next, p++)
diff --git a/bfd/elf32-m68k.c b/bfd/elf32-m68k.c
index 573003b..1cb03ae 100644
--- a/bfd/elf32-m68k.c
+++ b/bfd/elf32-m68k.c
@@ -4500,11 +4500,6 @@ elf_m68k_finish_dynamic_symbol (output_bfd, info, h, sym)
       bfd_elf32_swap_reloca_out (output_bfd, &rela, loc);
     }
 
-  /* Mark _DYNAMIC and _GLOBAL_OFFSET_TABLE_ as absolute.  */
-  if (strcmp (h->root.root.string, "_DYNAMIC") == 0
-      || h == elf_hash_table (info)->hgot)
-    sym->st_shndx = SHN_ABS;
-
   return TRUE;
 }
 
diff --git a/bfd/elf64-ppc.c b/bfd/elf64-ppc.c
index 5278589..46e8247 100644
--- a/bfd/elf64-ppc.c
+++ b/bfd/elf64-ppc.c
@@ -6468,7 +6468,7 @@ ppc64_elf_func_desc_adjust (bfd *obfd ATTRIBUTE_UNUSED,
 {
   struct ppc_link_hash_table *htab;
   unsigned int i;
-  const struct sfpr_def_parms funcs[] =
+  static const struct sfpr_def_parms funcs[] =
     {
       { "_savegpr0_", 14, 31, savegpr0, savegpr0_tail },
       { "_restgpr0_", 14, 29, restgpr0, restgpr0_tail },
@@ -6494,9 +6494,10 @@ ppc64_elf_func_desc_adjust (bfd *obfd ATTRIBUTE_UNUSED,
 
   /* Provide any missing _save* and _rest* functions.  */
   htab->sfpr->size = 0;
-  for (i = 0; i < sizeof (funcs) / sizeof (funcs[0]); i++)
-    if (!sfpr_define (info, &funcs[i]))
-      return FALSE;
+  if (!info->relocatable)
+    for (i = 0; i < sizeof (funcs) / sizeof (funcs[0]); i++)
+      if (!sfpr_define (info, &funcs[i]))
+	return FALSE;
 
   elf_link_hash_traverse (&htab->elf, func_desc_adjust, info);
 
diff --git a/bfd/version.h b/bfd/version.h
index df1d4e6..125b341 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20120621
+#define BFD_VERSION_DATE 20120625
 #define BFD_VERSION @bfd_version@
 #define BFD_VERSION_STRING  @bfd_version_package@ @bfd_version_string@
 #define REPORT_BUGS_TO @report_bugs_to@
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 857fde8..a36ce76 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,63 @@
+2012-06-25  Michael Eager  <eager@eagercon.com>
+
+	PR python/14291
+	* python/python.c (gdbpy_write): Check for interrupted output. 
+
+2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
+
+	* arm-tdep.c (arm_in_function_epilogue_p): Recognize POP with a single
+	register as a stack alignment in ARM mode.
+
+2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	Update gnulib to GIT commit a39f53ccb70a613e647e1019fb4c63645220267e.
+	* gnulib/config.in: Regenerate.
+	* gnulib/configure: Likewise.
+	* gnulib/import/m4/extensions.m4: Update it.
+	* gnulib/import/m4/gnulib-common.m4: Likewise.
+	* gnulib/import/m4/memmem.m4: Likewise.
+	* gnulib/import/m4/mmap-anon.m4: Likewise.
+	* gnulib/import/m4/multiarch.m4: Likewise.
+	* gnulib/import/stdint.in.h: Likewise.
+
+2012-06-24  Yao Qi  <yao@codesourcery.com>
+
+	* corefile.c (write_memory_with_notification): New.
+	* gdbcore.h: Declare write_memory_with_notification.
+	* ada-lang.c (ada_value_assign): Replace 'write_memory' and
+	'observer_notify_memory_changed' with 'write_memory_with_notification'.
+	* valops.c (value_assign): Likewise.
+	* python/py-inferior.c (infpy_write_memory): Call
+	'write_memory_with_notification'.
+
+2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	* cc-with-index.sh: Use also -ex "set auto-load no".
+
+2012-06-23  Doug Evans  <dje@google.com>
+
+	PR 14125
+	* NEWS: Document additions to .gdb_index.
+	* dwarf2read.c: #include "gdb/gdb-index.h".
+	(DW2_GDB_INDEX_SYMBOL_STATIC_SET_VALUE): New macro.
+	(DW2_GDB_INDEX_SYMBOL_KIND_SET_VALUE): New macro.
+	(DW2_GDB_INDEX_CU_SET_VALUE): New macro.
+	(dwarf2_read_index): Recognize version 7.
+	(dw2_do_expand_symtabs_matching): New args want_specific_block,
+	block_kind, domain): All callers updated.
+	(dw2_find_symbol_file): Handle new index CU values.
+	(dw2_expand_symtabs_matching): Match symbol kind if requested.
+	(add_index_entry): New args is_static, kind.  All callers updated.
+	(offset_type_compare, uniquify_cu_indices): New functions
+	(symbol_kind): New function.
+	(write_psymtabs_to_index): Remove duplicate CU values.
+	(write_psymtabs_to_index): Write .gdb_index version 7.
+
+2012-06-22  Joel Brobecker  <brobecker@adacore.com>
+
+	* configure.ac (build_warnings): Add -Wdeclaration-after-statement.
+	* configure: Regenerate.
+
 2012-06-20  Yao Qi  <yao@codesourcery.com>
 
 	* python/py-inferior.c: Update comments of infpy_read_memory
diff --git a/gdb/NEWS b/gdb/NEWS
index 5450939..3162b84 100644
--- a/gdb/NEWS
+++ b/gdb/NEWS
@@ -112,6 +112,12 @@
   the ability to set breakpoints on inlined functions will be lost
   in symbol files with older .gdb_index sections.
 
+  The .gdb_index section has also been updated to record more information
+  about each symbol.  This speeds up the "info variables", "info functions"
+  and "info types" commands when used with programs having the .gdb_index
+  section, as well as speeding up debugging with shared libraries using
+  the .gdb_index section.
+
 * Ada support for GDB/MI Variable Objects has been added.
 
 * GDB can now support 'breakpoint always-inserted mode' in 'record'
diff --git a/gdb/ada-lang.c b/gdb/ada-lang.c
index 6f65472..7afcef8 100644
--- a/gdb/ada-lang.c
+++ b/gdb/ada-lang.c
@@ -2534,8 +2534,7 @@ ada_value_assign (struct value *toval, struct value *fromval)
       else
         move_bits (buffer, value_bitpos (toval),
 		   value_contents (fromval), 0, bits, 0);
-      write_memory (to_addr, buffer, len);
-      observer_notify_memory_changed (to_addr, len, buffer);
+      write_memory_with_notification (to_addr, buffer, len);
 
       val = value_copy (toval);
       memcpy (value_contents_raw (val), value_contents (fromval),
diff --git a/gdb/arm-tdep.c b/gdb/arm-tdep.c
index df5dea7..568ace5 100644
--- a/gdb/arm-tdep.c
+++ b/gdb/arm-tdep.c
@@ -3217,6 +3217,9 @@ arm_in_function_epilogue_p (struct gdbarch *gdbarch, CORE_ADDR pc)
       else if ((insn & 0x0fff0000) == 0x08bd0000)
 	/* POP (LDMIA).  */
 	found_stack_adjust = 1;
+      else if ((insn & 0x0fff0000) == 0x049d0000)
+	/* POP of a single register.  */
+	found_stack_adjust = 1;
     }
 
   if (found_stack_adjust)
diff --git a/gdb/cc-with-index.sh b/gdb/cc-with-index.sh
index 22eefaa..644ba34 100644
--- a/gdb/cc-with-index.sh
+++ b/gdb/cc-with-index.sh
@@ -107,7 +107,7 @@ then
     exit 1
 fi
 
-$GDB --batch-silent -nx -ex "file $output_file" -ex "save gdb-index $output_dir"
+$GDB --batch-silent -nx -ex "set auto-load no" -ex "file $output_file" -ex "save gdb-index $output_dir"
 rc=$?
 [ $rc != 0 ] && exit $rc
 
diff --git a/gdb/configure b/gdb/configure
index 1d03188..b6f4a06 100755
--- a/gdb/configure
+++ b/gdb/configure
@@ -12365,7 +12365,8 @@ fi
 build_warnings="-Wall -Wdeclaration-after-statement -Wpointer-arith \
 -Wformat-nonliteral -Wno-pointer-sign \
 -Wno-unused -Wunused-value -Wunused-function \
--Wno-switch -Wno-char-subscripts -Wmissing-prototypes"
+-Wno-switch -Wno-char-subscripts -Wmissing-prototypes \
+-Wdeclaration-after-statement"
 
 # Enable -Wno-format by default when using gcc on mingw since many
 # GCC versions complain about %I64.
diff --git a/gdb/configure.ac b/gdb/configure.ac
index e48ec05..f77aa85 100644
--- a/gdb/configure.ac
+++ b/gdb/configure.ac
@@ -1850,7 +1850,8 @@ fi
 build_warnings="-Wall -Wdeclaration-after-statement -Wpointer-arith \
 -Wformat-nonliteral -Wno-pointer-sign \
 -Wno-unused -Wunused-value -Wunused-function \
--Wno-switch -Wno-char-subscripts -Wmissing-prototypes"
+-Wno-switch -Wno-char-subscripts -Wmissing-prototypes \
+-Wdeclaration-after-statement"
 
 # Enable -Wno-format by default when using gcc on mingw since many
 # GCC versions complain about %I64.
diff --git a/gdb/corefile.c b/gdb/corefile.c
index 611cd62..ac8eff5 100644
--- a/gdb/corefile.c
+++ b/gdb/corefile.c
@@ -34,6 +34,7 @@
 #include "gdb_stat.h"
 #include "completer.h"
 #include "exceptions.h"
+#include "observer.h"
 
 /* Local function declarations.  */
 
@@ -361,6 +362,16 @@ write_memory (CORE_ADDR memaddr,
     memory_error (status, memaddr);
 }
 
+/* Same as write_memory, but notify 'memory_changed' observers.  */
+
+void
+write_memory_with_notification (CORE_ADDR memaddr, const bfd_byte *myaddr,
+				ssize_t len)
+{
+  write_memory (memaddr, myaddr, len);
+  observer_notify_memory_changed (memaddr, len, myaddr);
+}
+
 /* Store VALUE at ADDR in the inferior as a LEN-byte unsigned
    integer.  */
 void
diff --git a/gdb/doc/ChangeLog b/gdb/doc/ChangeLog
index c0f28be..ebd9584 100644
--- a/gdb/doc/ChangeLog
+++ b/gdb/doc/ChangeLog
@@ -1,3 +1,11 @@
+2012-06-23  Doug Evans  <dje@google.com>
+
+	* gdb.texinfo (Index Section Format): Document version 7 format.
+
+2012-06-22  Yao Qi  <yao@codesourcery.com>
+
+	* gdb.texinfo: Add missing cindex for some packets.
+
 2012-06-20  Keith Seitz  <keiths@redhat.com>
 
 	* gdb.texinfo (GDB/MI Breakpoint Commands): Re-order options
diff --git a/gdb/doc/gdb.texinfo b/gdb/doc/gdb.texinfo
index b5e3d60..e563303 100644
--- a/gdb/doc/gdb.texinfo
+++ b/gdb/doc/gdb.texinfo
@@ -37214,6 +37214,7 @@ tracepoints (@pxref{Tracepoints}).
 @table @samp
 
 @item QTDP:@var{n}:@var{addr}:@var{ena}:@var{step}:@var{pass}[:F@var{flen}][:X@var{len},@var{bytes}]@r{[}-@r{]}
+@cindex @samp{QTDP} packet
 Create a new tracepoint, number @var{n}, at @var{addr}.  If @var{ena}
 is @samp{E}, then the tracepoint is enabled; if it is @samp{D}, then
 the tracepoint is disabled.  @var{step} is the tracepoint's step
@@ -37348,6 +37349,7 @@ target should simply create the trace state variables as they are
 mentioned in expressions.
 
 @item QTFrame:@var{n}
+@cindex @samp{QTFrame} packet
 Select the @var{n}'th tracepoint frame from the buffer, and use the
 register and memory contents recorded there to answer subsequent
 request packets from @value{GDBN}.
@@ -37390,6 +37392,7 @@ Like @samp{QTFrame:range:@var{start}:@var{end}}, but select the first
 frame @emph{outside} the given range of addresses (exclusive).
 
 @item qTMinFTPILen
+@cindex @samp{qTMinFTPILen} packet
 This packet requests the minimum length of instruction at which a fast
 tracepoint (@pxref{Set Tracepoints}) may be placed.  For instance, on
 the 32-bit x86 architecture, it is possible to use a 4-byte jump, but
@@ -37414,30 +37417,36 @@ An empty reply indicates that the request is not supported by the stub.
 @end table
 
 @item QTStart
+@cindex @samp{QTStart} packet
 Begin the tracepoint experiment.  Begin collecting data from
 tracepoint hits in the trace frame buffer.  This packet supports the
 @samp{qRelocInsn} reply (@pxref{Tracepoint Packets,,Relocate
 instruction reply packet}).
 
 @item QTStop
+@cindex @samp{QTStop} packet
 End the tracepoint experiment.  Stop collecting trace frames.
 
 @item QTEnable:@var{n}:@var{addr}
 @anchor{QTEnable}
+@cindex @samp{QTEnable} packet
 Enable tracepoint @var{n} at address @var{addr} in a started tracepoint
 experiment.  If the tracepoint was previously disabled, then collection
 of data from it will resume.
 
 @item QTDisable:@var{n}:@var{addr}
 @anchor{QTDisable}
+@cindex @samp{QTDisable} packet
 Disable tracepoint @var{n} at address @var{addr} in a started tracepoint
 experiment.  No more data will be collected from the tracepoint unless
 @samp{QTEnable:@var{n}:@var{addr}} is subsequently issued.
 
 @item QTinit
+@cindex @samp{QTinit} packet
 Clear the table of tracepoints, and empty the trace frame buffer.
 
 @item QTro:@var{start1},@var{end1}:@var{start2},@var{end2}:@dots{}
+@cindex @samp{QTro} packet
 Establish the given ranges of memory as ``transparent''.  The stub
 will answer requests for these ranges from memory's current contents,
 if they were not collected as part of the tracepoint hit.
@@ -37448,12 +37457,14 @@ still have the same contents they did when the tracepoint was hit, so
 there's no reason for the stub to refuse to provide their contents.
 
 @item QTDisconnected:@var{value}
+@cindex @samp{QTDisconnected} packet
 Set the choice to what to do with the tracing run when @value{GDBN}
 disconnects from the target.  A @var{value} of 1 directs the target to
 continue the tracing run, while 0 tells the target to stop tracing if
 @value{GDBN} is no longer in the picture.
 
 @item qTStatus
+@cindex @samp{qTStatus} packet
 Ask the stub if there is a trace experiment running right now.
 
 The reply has the form:
@@ -37573,7 +37584,9 @@ was not collected.
 @end table
 
 @item qTfP
+@cindex @samp{qTfP} packet
 @itemx qTsP
+@cindex @samp{qTsP} packet
 These packets request data about tracepoints that are being used by
 the target.  @value{GDBN} sends @code{qTfP} to get the first piece
 of data, and multiple @code{qTsP} to get additional pieces.  Replies
@@ -37581,7 +37594,9 @@ to these packets generally take the form of the @code{QTDP} packets
 that define tracepoints. (FIXME add detailed syntax)
 
 @item qTfV
+@cindex @samp{qTfV} packet
 @itemx qTsV
+@cindex @samp{qTsV} packet
 These packets request data about trace state variables that are on the
 target.  @value{GDBN} sends @code{qTfV} to get the first vari of data,
 and multiple @code{qTsV} to get additional variables.  Replies to
@@ -37592,6 +37607,8 @@ trace state variables.
 @itemx qTsSTM
 @anchor{qTfSTM}
 @anchor{qTsSTM}
+@cindex @samp{qTfSTM} packet
+@cindex @samp{qTsSTM} packet
 These packets request data about static tracepoint markers that exist
 in the target program.  @value{GDBN} sends @code{qTfSTM} to get the
 first piece of data, and multiple @code{qTsSTM} to get additional
@@ -37623,18 +37640,21 @@ query), until the target responds with @samp{l} (lower-case ell, for
 
 @item qTSTMat:@var{address}
 @anchor{qTSTMat}
+@cindex @samp{qTSTMat} packet
 This packets requests data about static tracepoint markers in the
 target program at @var{address}.  Replies to this packet follow the
 syntax of the @samp{qTfSTM} and @code{qTsSTM} packets that list static
 tracepoint markers.
 
 @item QTSave:@var{filename}
+@cindex @samp{QTSave} packet
 This packet directs the target to save trace data to the file name
 @var{filename} in the target's filesystem.  @var{filename} is encoded
 as a hex string; the interpretation of the file name (relative vs
 absolute, wild cards, etc) is up to the target.
 
 @item qTBuffer:@var{offset},@var{len}
+@cindex @samp{qTBuffer} packet
 Return up to @var{len} bytes of the current contents of trace buffer,
 starting at @var{offset}.  The trace buffer is treated as if it were
 a contiguous collection of traceframes, as per the trace file format.
@@ -37648,6 +37668,7 @@ This packet directs the target to use a circular trace buffer if
 @var{value} is 1, or a linear buffer if the value is 0.
 
 @item QTNotes:@r{[}@var{type}:@var{text}@r{]}@r{[};@var{type}:@var{text}@r{]}@dots{}
+@cindex @samp{QTNotes} packet
 This packet adds optional textual notes to the trace run.  Allowable
 types include @code{user}, @code{notes}, and @code{tstop}, the
 @var{text} fields are arbitrary strings, hex-encoded.
@@ -40357,7 +40378,7 @@ index version:
 @item Version 4
 The formula is @code{r = r * 67 + c - 113}.
 
-@item Versions 5 and 6


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


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

* [SCM]  archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
@ 2012-06-21 11:12 pmuldoon
  0 siblings, 0 replies; 36+ messages in thread
From: pmuldoon @ 2012-06-21 11:12 UTC (permalink / raw)
  To: archer-commits

The branch, archer-pmuldoon-python-backtrace has been updated
       via  9970e390718512d3b4ff0d315bedb787dd497c0b (commit)
       via  189806222333a8f5f5e919023a6e26bca7a2412d (commit)
       via  0298f1c375506bf5c0384f521cfb87c0c089407d (commit)
       via  acddaee776eca3e4c4f583c904dd1ed9c6b852e9 (commit)
       via  5f6cb25267b9bdc5953a08e966dcd3252da73346 (commit)
       via  2dbafb26386fb2f2eafe59282ef207296978b400 (commit)
       via  37accf05b79490a7307b54354f1452ebe0ca00e6 (commit)
       via  6037a072b2f0dc9eea3316c74b3ef56f953a15f4 (commit)
       via  ab7b9759a6b8c5d7d591adfa3a617d3d19783802 (commit)
       via  5a187cfd259fccb1ec05018ce9289f8a44d5257f (commit)
       via  1264106c42ad6051e4bc5253c2c725eb51bf4b67 (commit)
       via  52baea8e662c649fa620a15df91a626be1c9f5d5 (commit)
       via  b5d3cf49a354b5012be3cc3ed75e245d4f67f065 (commit)
       via  23891d1cd44d936a282a4e86874007aef4b1f5e1 (commit)
       via  8dc728843dd533628e7d8640e2107c68738ccc4e (commit)
       via  a31920e2da14b17a48cd1d02a1acbe0687b6c7f6 (commit)
       via  69a179f1518fae5168238f8775ff46013d0d155e (commit)
       via  8c4beaf3246489371aa612d93975912b3658d69b (commit)
       via  95689df3ff480400019264b3e031de0967f3c8f8 (commit)
       via  ce4bf49d1ce49dfae0d8f876c959921d409465a8 (commit)
       via  3d1f8f43caa0c442171a653a743d9b15a8d2cebd (commit)
       via  8a0f2b5895d7e0b379bae993d1c3b3c3453c24f4 (commit)
       via  43cf499179912d28421c90ed3f5622ed1094cc43 (commit)
       via  7f155b3e3e1a334338090bd87903e6d516db222f (commit)
       via  f6a5f9130fdc5656eda5735397ee355babd62c85 (commit)
       via  0256e8deee33143dbcc603c91fc4e394c204a941 (commit)
       via  13da28430e3679b896a8e10ff8461d2bc3cf1b32 (commit)
       via  fdd359c07f289b8391aceb2e73c850517027e076 (commit)
       via  25e690174b0b72dbca2aa719a7b8378e2793abfc (commit)
       via  6c222b0ff740e03a361e8fa19a5bcf8eb93bd67a (commit)
       via  fa08499c6141057876f037166a33b69027b196b7 (commit)
       via  17d31a79b9db905a10335956061774e4078f8920 (commit)
       via  1d5446e980ddec6233c6b57fd7c08eacc1e70a01 (commit)
       via  ff1ab8da15f0a41b2ddd369ed8bcead13bfd446b (commit)
       via  ef72254c55d5487171c64551060cadfd99ea1a74 (commit)
       via  3887977da3018c81a1a0ed5b224020c48476200b (commit)
       via  fa26cc7d46f5c15c4f5b9f3d2289453e43835271 (commit)
       via  8e2f8bb4fb72c23bc5542fedc4bb44968fc1b94a (commit)
       via  0fad592c1aebfe2803dc446ce9404f4bea813a1d (commit)
       via  2341253d4824b2f81579d46b1258e1c7b37a2263 (commit)
       via  c7f76d1297b8234e77d629dbd1e03d84b91e63a4 (commit)
       via  941d94dfcb50da0e968f16044dd24eb4c1db2230 (commit)
       via  43b2aab8bc43c70abe300626943ff2f9167940c9 (commit)
       via  a8588aba78e56040dbf44f6ab92d3d2d863008c5 (commit)
       via  250c55b0a60e8f523985c0decba0d8f61bdc4dde (commit)
       via  63a93374216167aeb05f83350aa005ec58c4c15a (commit)
       via  b87061022717dd80cbb6a4e68a5c848024b1cd42 (commit)
       via  069f45bc97e585b5407455c27ed2eb18fc54368a (commit)
       via  20f498edfd7e57d3297febcf9c7c7d667cc74239 (commit)
       via  5fd3a2d78f5d6467c9a168971a6b036b7eae76e6 (commit)
       via  c68113bb3523fe3bcb03cf1e05825d89758b91bc (commit)
       via  12781b49815fb9b18ef8895ee3eb2e9af66c1f2f (commit)
       via  892652940567e51144e49c5f955073c3766228cf (commit)
       via  9a9deeb4e69acbb703e9103c35322a3ee8ae8c99 (commit)
       via  f5d7b8976dc3ffb1a9728227f2bde6fca1e73c29 (commit)
      from  66f3298ad50418f3ca64c0c7200f2d5854c00b64 (commit)

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

- Log -----------------------------------------------------------------
commit 9970e390718512d3b4ff0d315bedb787dd497c0b
Merge: 66f3298 1898062
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Thu Jun 21 12:11:53 2012 +0100

    Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace

commit 189806222333a8f5f5e919023a6e26bca7a2412d
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Jun 21 00:00:33 2012 +0000

    *** empty log message ***

commit 0298f1c375506bf5c0384f521cfb87c0c089407d
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Jun 21 00:00:04 2012 +0000

    daily update

commit acddaee776eca3e4c4f583c904dd1ed9c6b852e9
Author: Keith Seitz <keiths@redhat.com>
Date:   Wed Jun 20 20:11:06 2012 +0000

    	* gdb.texinfo (GDB/MI Breakpoint Commands): Re-order options
    	for -break-insert and document -p.

commit 5f6cb25267b9bdc5953a08e966dcd3252da73346
Author: qiyao <qiyao>
Date:   Wed Jun 20 04:02:18 2012 +0000

            * python/py-inferior.c: Update comments of infpy_read_memory
            and infpy_write_memory.
    
    gdb/doc:
    
            * gdb.texinfo (Inferiors In Python): Replace "gdb.read_memory"
            and "gdb.write_memory" with "Inferior.read_memory" and
            "Inferior.write_memory".

commit 2dbafb26386fb2f2eafe59282ef207296978b400
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Jun 20 00:00:33 2012 +0000

    *** empty log message ***

commit 37accf05b79490a7307b54354f1452ebe0ca00e6
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Jun 20 00:00:04 2012 +0000

    daily update

commit 6037a072b2f0dc9eea3316c74b3ef56f953a15f4
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Tue Jun 19 22:46:57 2012 +0000

    include "config.h" instead of BFD's sysdep.h in d10v/interp.c
    
    The change of include file introduces some new warnings about functions
    being used without a prototype. So a few more system includes have been
    added to compensate for that.
    
    sim/d10v/ChangeLog:
    
            * interp.c: #include "config.h" instead of "sysdep.h".
            Add conditional include of string.h or strings.h, as well as
            conditional include of stdlib.h.

commit ab7b9759a6b8c5d7d591adfa3a617d3d19783802
Author: Tom Tromey <tromey@redhat.com>
Date:   Tue Jun 19 19:49:38 2012 +0000

    	PR exp/9514:
    	* parser-defs.h (insert_type, insert_type_address_space): Declare.
    	(push_type_address_space): Remove.
    	* parse.c (insert_into_type_stack): New function.
    	(insert_type): Likewise.
    	(insert_type_address_space): Rename from push_type_address_space.
    	Insert tp_space_identifier.
    	* c-exp.y (ptr_operator): New production.
    	(abs_decl): Use ptr_operator.
    	(space_identifier): Call insert_type_address_space.
    	(ptype): Don't use const_or_volatile_or_space_identifier.
    	(const_or_volatile_noopt): Call insert_type.
    	(conversion_type_id, conversion_declarator): New productions.
    	(operator): Use conversion_type_id.
    testsuite
    	* gdb.base/whatis.exp: Add tests.

commit 5a187cfd259fccb1ec05018ce9289f8a44d5257f
Author: Tom Tromey <tromey@redhat.com>
Date:   Tue Jun 19 15:47:00 2012 +0000

    	* gdb.cp/m-static.cc (keepalive): New function.
    	(gnu_obj_1::method): Use it.

commit 1264106c42ad6051e4bc5253c2c725eb51bf4b67
Author: Doug Evans <dje@google.com>
Date:   Tue Jun 19 00:53:34 2012 +0000

    	* symtab.h (minimal_symbol): New member created_by_gdb.
    	* elfread.c (elf_symtab_read): Set created_by_gdb for @plt minsym
    	created by gdb.
    	* symtab.c (lookup_symbol_in_objfile_from_linkage_name): New function.
    	(search_symbols): Call it instead of lookup_symbol.
    	Skip symbols created by gdb.  Only scan minsyms if nfiles == 0.
    
    	testsuite:
    	* gdb.base/info-fun.exp: New file.
    	* gdb.base/info-fun.c: New file.
    	* gdb.base/info-fun-solib.c: New file.

commit 52baea8e662c649fa620a15df91a626be1c9f5d5
Author: Doug Evans <dje@google.com>
Date:   Tue Jun 19 00:37:13 2012 +0000

    	* dwarf2expr.c (execute_stack_op): Handle DW_OP_GNU_const_index.
    	Adjust address for DW_OP_GNU_addr_index.
    	* dwarf2expr.h (dwarf_expr_context): Update comment.
    	* dwarf2loc.c (locexpr_describe_location_piece): New arg per_cu,
    	all callers updated.  Handle TLS vars described with
    	DW_OP_GNU_const_index.
    	(disassemble_dwarf_expression): Handle DW_OP_GNU_addr_index
    	and DW_OP_GNU_const_index.
    	* dwarf2read.c (decode_locdesc): Handle DW_OP_GNU_addr_index.

commit b5d3cf49a354b5012be3cc3ed75e245d4f67f065
Author: DJ Delorie <dj@delorie.com>
Date:   Tue Jun 19 00:03:49 2012 +0000

    merge from gcc

commit 23891d1cd44d936a282a4e86874007aef4b1f5e1
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Jun 19 00:00:04 2012 +0000

    daily update

commit 8dc728843dd533628e7d8640e2107c68738ccc4e
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Jun 19 00:00:03 2012 +0000

    *** empty log message ***

commit a31920e2da14b17a48cd1d02a1acbe0687b6c7f6
Author: Doug Evans <dje@google.com>
Date:   Mon Jun 18 20:31:26 2012 +0000

    	* block.c (find_block_in_blockvector): Make explicit the fact that we
    	ignore GLOBAL_BLOCK.

commit 69a179f1518fae5168238f8775ff46013d0d155e
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Jun 18 20:23:30 2012 +0000

    	* c-exp.y (operator): Remove trailing space after "delete" and
    	"delete[]".

commit 8c4beaf3246489371aa612d93975912b3658d69b
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jun 18 17:31:33 2012 +0000

    gdb/
    	Switch i386 and derived targets to ON_STACK.
    	* amd64-dicos-tdep.c (amd64_dicos_push_dummy_code): Remove.
    	(amd64_dicos_init_abi): Remove its installment.
    	* dicos-tdep.c (dicos_init_abi): Remove the
    	set_gdbarch_call_dummy_location call.  Update the comment here.
    	* i386-dicos-tdep.c (i386_dicos_push_dummy_code): Remove.
    	(i386_dicos_init_abi): Remove its installment.
    	* i386-tdep.c (i386_push_dummy_code): New function.
    	(i386_gdbarch_init): Call set_gdbarch_call_dummy_location, install
    	i386_push_dummy_code.

commit 95689df3ff480400019264b3e031de0967f3c8f8
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jun 18 17:28:33 2012 +0000

    gdb/
    	Remove stale dummy frames.
    	* breakpoint.c: Include dummy-frame.h.
    	(longjmp_breakpoint_ops): New variable.
    	(update_breakpoints_after_exec, breakpoint_init_inferior): Delete also
    	bp_longjmp_call_dummy.
    	(bpstat_what, bptype_string, print_one_breakpoint_location)
    	(init_bp_location): Support bp_longjmp_call_dummy.
    	(set_longjmp_breakpoint): Use longjmp_breakpoint_ops.  Comment why.
    	(set_longjmp_breakpoint_for_call_dummy)
    	(check_longjmp_breakpoint_for_call_dummy, longjmp_bkpt_dtor): New
    	functions.
    	(initialize_breakpoint_ops): Initialize longjmp_breakpoint_ops.
    	* breakpoint.h (enum bptype): New item bp_longjmp_call_dummy.  Delete
    	FIXME comment and extend the other comment for bp_call_dummy.
    	(set_longjmp_breakpoint_for_call_dummy)
    	(check_longjmp_breakpoint_for_call_dummy): New declarations.
    	* dummy-frame.c: Include gdbthread.h.
    	(pop_dummy_frame_bpt): New function.
    	(pop_dummy_frame): Call pop_dummy_frame_bpt.
    	(dummy_frame_discard): New function.
    	(cleanup_dummy_frames): Update the comment about longjmps.
    	* dummy-frame.h (dummy_frame_discard): New declaration.
    	* gdbthread.h (struct thread_info): Extend initiating_frame comment.
    	* infcall.c (call_function_by_hand): New variable longjmp_b.  Call
    	set_longjmp_breakpoint_for_call_dummy.  Chain its breakpoints with BPT.
    	* infrun.c (handle_inferior_event) <BPSTAT_WHAT_CLEAR_LONGJMP_RESUME>:
    	Add case 4 comment.  Call check_longjmp_breakpoint_for_call_dummy and
    	keep_going if IS_LONGJMP and there is no other reason to stop.
    
    gdb/testsuite/
    	Remove stale dummy frames.
    	* gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
    	(maintenance info breakpoints): New tests.
    	* gdb.base/stale-infcall.c: New file.
    	* gdb.base/stale-infcall.exp: New file.

commit ce4bf49d1ce49dfae0d8f876c959921d409465a8
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Jun 18 15:36:06 2012 +0000

    2012-06-18  Greta Yorsh  <Greta.Yorsh@arm.com>
    
    	* remote-sim.c (sim_command_completer): Initialize
    	variable 'result'.

commit 3d1f8f43caa0c442171a653a743d9b15a8d2cebd
Author: Hans-Peter Nilsson <hp@axis.com>
Date:   Mon Jun 18 06:16:58 2012 +0000

    	* elf32-cris.c (cris_elf_plt_sym_val): Rewrite to work in presence
    	of merged .got and .got.plt entries.

commit 8a0f2b5895d7e0b379bae993d1c3b3c3453c24f4
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Jun 18 00:46:28 2012 +0000

    	* elf32-arm.c (elf32_arm_final_link_relocate): Correct return value.

commit 43cf499179912d28421c90ed3f5622ed1094cc43
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Jun 18 00:00:32 2012 +0000

    *** empty log message ***

commit 7f155b3e3e1a334338090bd87903e6d516db222f
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Jun 18 00:00:05 2012 +0000

    daily update

commit f6a5f9130fdc5656eda5735397ee355babd62c85
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sun Jun 17 23:34:17 2012 +0000

    sim: cr16: include config.h rather than sysdep.h from bfd

commit 0256e8deee33143dbcc603c91fc4e394c204a941
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sun Jun 17 23:33:42 2012 +0000

    sim: moxie: fix build by including config.h first

commit 13da28430e3679b896a8e10ff8461d2bc3cf1b32
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jun 17 19:53:51 2012 +0000

    gdb/
    	* dwarf2expr.c (execute_stack_op): Support DW_OP_GNU_parameter_ref.
    	* dwarf2loc.c (call_site_parameter_matches): Support
    	CALL_SITE_PARAMETER_PARAM_OFFSET.
    	(needs_dwarf_reg_entry_value): Push stub value.
    	* dwarf2read.c (read_call_site_scope): New variable origin.  Support
    	CALL_SITE_PARAMETER_PARAM_OFFSET and its DW_AT_abstract_origin.
    	* gdbtypes.h (enum call_site_parameter_kind): New item
    	CALL_SITE_PARAMETER_PARAM_OFFSET.
    	(struct call_site.parameter.u): New field param_offset.
    
    gdb/testsuite/
    	* gdb.arch/amd64-entry-value-param.S: New file.
    	* gdb.arch/amd64-entry-value-param.c: New file.
    	* gdb.arch/amd64-entry-value-param.exp: New file.

commit fdd359c07f289b8391aceb2e73c850517027e076
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jun 17 19:50:50 2012 +0000

    gdb/
    	Code cleanup: Generalize call_site.parameter key.
    	* dwarf2expr.c (execute_stack_op) <DW_OP_GNU_entry_value>: Remove
    	variable dwarf_reg.  New variable kind_u.  Update parameters to
    	push_dwarf_reg_entry_value.
    	(ctx_no_push_dwarf_reg_entry_value): Update parameters.
    	* dwarf2expr.h (enum call_site_parameter_kind)
    	(union call_site_parameter_u): Forward declarations.
    	(struct dwarf_expr_context_funcs): Update parameters and their
    	description for push_dwarf_reg_entry_value.
    	(ctx_no_push_dwarf_reg_entry_value): Update parameters.
    	* dwarf2loc.c (call_site_parameter_matches): New function.
    	(dwarf_expr_reg_to_entry_parameter): Update parameters and their
    	description.  Use call_site_parameter_matches.
    	(dwarf_expr_push_dwarf_reg_entry_value, value_of_dwarf_reg_entry):
    	Update parameters and their description.
    	(value_of_dwarf_block_entry): Remove variables dwarf_reg and fb_offset.
    	New variable kind_u.  Adjust the caller for updated parameters.
    	(needs_dwarf_reg_entry_value): Update parameters.
    	* dwarf2read.c (read_call_site_scope): New variable loc.  Use it
    	instead of attr.  Update for the changed fields of struct
    	call_site_parameter.
    	* gdbtypes.h: Include dwarf2expr.h.
    	(enum call_site_parameter_kind): New.
    	(struct call_site.parameter): New field kind.  Wrap dwarf_reg and
    	fb_offset into new union u.

commit 25e690174b0b72dbca2aa719a7b8378e2793abfc
Author: Hans-Peter Nilsson <hp@axis.com>
Date:   Sun Jun 17 18:56:31 2012 +0000

    	* interp.c: Include config.h first.  Do not include sysdep.h.

commit 6c222b0ff740e03a361e8fa19a5bcf8eb93bd67a
Author: Hans-Peter Nilsson <hp@axis.com>
Date:   Sun Jun 17 07:28:28 2012 +0000

    	* elf32-cris.c (cris_elf_relocate_section): <R_CRIS_32_IE>
    	<R_CRIS_32_GOT_TPREL, R_CRIS_16_GOT_TPREL>: Handle references to
    	thread common symbols.

commit fa08499c6141057876f037166a33b69027b196b7
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Jun 17 00:00:32 2012 +0000

    *** empty log message ***

commit 17d31a79b9db905a10335956061774e4078f8920
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Jun 17 00:00:05 2012 +0000

    daily update

commit 1d5446e980ddec6233c6b57fd7c08eacc1e70a01
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Sat Jun 16 15:20:21 2012 +0000

    Add and use amd64_x32_analyze_stack_align
    
    	* amd64-tdep.c (amd64_x32_analyze_stack_align): New function.
    	(amd64_analyze_prologue): Call amd64_x32_analyze_stack_align
    	for x32.

commit ff1ab8da15f0a41b2ddd369ed8bcead13bfd446b
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Sat Jun 16 15:18:17 2012 +0000

    Support x32 siginfo
    
    	* amd64-linux-nat.c (compat_x32_clock_t): New.
    	(compat_x32_siginfo_t): Likewise.
    	(compat_x32_siginfo_from_siginfo): Likewise.
    	(siginfo_from_compat_x32_siginfo): Likewise.
    	(amd64_linux_siginfo_fixup): Call compat_x32_siginfo_from_siginfo
    	and siginfo_from_compat_x32_siginfo for x32.

commit ef72254c55d5487171c64551060cadfd99ea1a74
Author: Hui Zhu <teawater@gmail.com>
Date:   Sat Jun 16 15:07:34 2012 +0000

    2012-06-15  Hui Zhu  <hui_zhu@mentor.com>
    
    	* tracepoint.c (tfile_xfer_partial): Add a lseek.

commit 3887977da3018c81a1a0ed5b224020c48476200b
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Sat Jun 16 13:28:06 2012 +0000

    Check bits_per_word instead of gdbarch_ptr_bit
    
    	* amd64-linux-nat.c (ps_get_thread_area): Check bits_per_word
    	instead of gdbarch_ptr_bit.
    	* amd64-nat.c (amd64_native_gregset_reg_offset): Likewise.
    	(amd64_supply_native_gregset): Likewise.
    	(amd64_collect_native_gregset): Likewise.
    	* amd64-tdep.c (amd64_supply_fxsave): Likewise.
    	(amd64_supply_xsave): Likewise.
    	(amd64_collect_fxsave): Likewise.
    	(amd64_collect_xsave): Likewise.

commit fa26cc7d46f5c15c4f5b9f3d2289453e43835271
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Sat Jun 16 13:26:36 2012 +0000

    Check DS segment register for x32 process
    
    	* amd64-linux-nat.c (AMD64_LINUX_X32_DS): New.
    	(amd64_linux_read_description): Check DS segment register for
    	x32 process.

commit 8e2f8bb4fb72c23bc5542fedc4bb44968fc1b94a
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat Jun 16 00:00:33 2012 +0000

    *** empty log message ***

commit 0fad592c1aebfe2803dc446ce9404f4bea813a1d
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Jun 16 00:00:04 2012 +0000

    daily update

commit 2341253d4824b2f81579d46b1258e1c7b37a2263
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Fri Jun 15 17:20:30 2012 +0000

    sim/erc32/sys.h: Include "config.h".
    
    This file includes "gdb/callback.h", which includes "bfd.h", which
    itself verifies that "config.h" was included earlier.
    
    sim/erc32/ChangeLog:
    
            * sys.h: Include "config.h".

commit c7f76d1297b8234e77d629dbd1e03d84b91e63a4
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Fri Jun 15 17:19:56 2012 +0000

    Define PACKAGE macro in all sims' config.h.
    
    Some of the common includes in include/gdb such as callback.h
    include bfd.h.  But there was a recent change in bfd-in.h to
    require that config.h be included before bfd.h can be included:
    
        /* PR 14072: Ensure that config.h is included first.  */
        #if !defined PACKAGE && !defined PACKAGE_VERSION
        #error config.h must be included before this header
        #endif
    
    PACKAGE_VERSION is always defined by default by the AC_INIT autoconf
    macro, but PACKAGE isn't.  This patch updates the SIM_AC_COMMON macro
    to define it, and then regenerates all configure scripts and config.in
    files.
    
    sim/common/changeLog:
    
            * acinclude.m4 (SIM_AC_COMMON): Define PACKAGE.
            * config.in, configure: Regenerate.
    
    sim/ChangeLog:
    
            * configure: Regenerate.
    
    sim/arm/ChangeLog:
    
            * config.in, configure: Regenerate.
    
    sim/avr/ChangeLog:
    
    	* config.in, configure: Regenerate.
    
    sim/bfin/ChangeLog:
    
    	* config.in, configure: Regenerate.
    
    sim/cr16/ChangeLog:
    
    	* config.in, configure: Regenerate.
    
    sim/cris/ChangeLog:
    
    	* config.in, configure: Regenerate.
    
    sim/d10v/ChangeLog:
    
    	* config.in, configure: Regenerate.
    
    sim/erc32/ChangeLog:
    
    	* config.in, configure: Regenerate.
    
    sim/frv/ChangeLog:
    
    	* config.in, configure: Regenerate.
    
    sim/h8300/ChangeLog:
    
    	* config.in, configure: Regenerate.
    
    sim/iq2000/ChangeLog:
    
    	* config.in, configure: Regenerate.
    
    sim/lm32/ChangeLog:
    
    	* config.in, configure: Regenerate.
    
    sim/m32c/ChangeLog:
    
    	* config.in, configure: Regenerate.
    
    sim/m32r/ChangeLog:
    
    	* config.in, configure: Regenerate.
    
    sim/m68hc11/ChangeLog:
    
    	* config.in, configure: Regenerate.
    
    sim/mcore/ChangeLog:
    
    	* config.in, configure: Regenerate.
    
    sim/microblaze/ChangeLog:
    
    	* config.in, configure: Regenerate.
    
    sim/mips/ChangeLog:
    
    	* config.in, configure: Regenerate.
    
    sim/mn10300/ChangeLog:
    
    	* config.in, configure: Regenerate.
    
    sim/moxie/ChangeLog:
    
    	* config.in, configure: Regenerate.
    
    sim/ppc/ChangeLog:
    
    	* configure: Regenerate.
    
    sim/rl78/ChangeLog:
    
    	* config.in, configure: Regenerate.
    
    sim/rx/ChangeLog:
    
    	* config.in, configure: Regenerate.
    
    sim/sh/ChangeLog:
    
    	* config.in, configure: Regenerate.
    
    sim/sh64/ChangeLog:
    
    	* config.in, configure: Regenerate.
    
    sim/v850/ChangeLog:
    
    	* config.in, configure: Regenerate.
    
    sim/testsuite/ChangeLog:
    
    	* configure: Regenerate.

commit 941d94dfcb50da0e968f16044dd24eb4c1db2230
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Jun 15 16:18:59 2012 +0000

    	* dwarf2read.c (dw2_find_symbol_file): Unconditionally use
    	init_cutu_and_read_dies.
    testsuite
    	* gdb.cp/namespace.exp: Add "show lang" test.

commit 43b2aab8bc43c70abe300626943ff2f9167940c9
Author: iains <iains>
Date:   Fri Jun 15 14:42:59 2012 +0000

    gdb/testsuite:
    
    	* gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
    	case. (top level): Use gdb_file_cmd instead of gdb_load.

commit a8588aba78e56040dbf44f6ab92d3d2d863008c5
Author: iains <iains>
Date:   Fri Jun 15 14:41:24 2012 +0000

    	* MAINTAINERS (Write After Approval): Add myself to the list.

commit 250c55b0a60e8f523985c0decba0d8f61bdc4dde
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Jun 15 14:38:29 2012 +0000

    	* valops.c (value_find_oload_method_list): Now static.
    	* value.h (value_find_oload_method_list): Don't declare.

commit 63a93374216167aeb05f83350aa005ec58c4c15a
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Jun 15 14:35:30 2012 +0000

    	* valops.c (find_overload_match): Use value_ind.

commit b87061022717dd80cbb6a4e68a5c848024b1cd42
Author: Eli Zaretskii <eliz@gnu.org>
Date:   Fri Jun 15 09:21:36 2012 +0000

    Fix Texinfo usage issues.  From Patrice Dumas <pertusus@free.fr>.
    
    	* gdb.texinfo (Summary): Add a link to "Free Documentation".
    	(Free Documentation): Add @node line.
    	(Continuing and Stepping) <advance location>: Use @item instead of
    	@itemx.
    	(Reverse Execution) <set exec-direction reverse>: Use @item instead of
    	@itemx.
    	(Embedded Processors): Put the link to "PA" to its correct place,
    	according to document structure.
    	(Python API): Put the link to "Lazy Strings In Python" to its
    	correct place.
    	(Index): Use @@ in @tex block to get a literal @.
    
    	* gdbint.texinfo: Fix the @subtitle line.
    
    	* stabs.texinfo (Top): Put the link to "Symbol Types Index" to its
    	correct place.

commit 069f45bc97e585b5407455c27ed2eb18fc54368a
Author: Maciej W. Rozycki <macro@linux-mips.org>
Date:   Fri Jun 15 08:50:24 2012 +0000

    	* infrun.c (handle_inferior_event): Correct indentation.

commit 20f498edfd7e57d3297febcf9c7c7d667cc74239
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Jun 15 00:00:05 2012 +0000

    daily update

commit 5fd3a2d78f5d6467c9a168971a6b036b7eae76e6
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Jun 15 00:00:02 2012 +0000

    *** empty log message ***

commit c68113bb3523fe3bcb03cf1e05825d89758b91bc
Author: Doug Evans <dje@google.com>
Date:   Thu Jun 14 22:56:44 2012 +0000

    	* dwarf2loc.c (debug_loc_kind): Add DEBUG_LOC_START_LENGTH.
    	(DEBUG_LOC_START_END): Renamed from DEBUG_LOC_NORMAL.
    	All uses updated.
    	(decode_debug_loc_dwo_addresses): New arg "byte_order".  All callers
    	updated.  Handle DEBUG_LOC_START_LENGTH.
    	(dwarf2_find_location_expression): Handle DEBUG_LOC_START_LENGTH.
    	(loclist_describe_location): Ditto.

commit 12781b49815fb9b18ef8895ee3eb2e9af66c1f2f
Author: Maciej W. Rozycki <macro@linux-mips.org>
Date:   Thu Jun 14 21:15:14 2012 +0000

    	PR backtrace/13866
    	* infrun.c (handle_inferior_event): Re-fetch frame and gdbarch
    	after hiding inline functions.

commit 892652940567e51144e49c5f955073c3766228cf
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Thu Jun 14 18:21:30 2012 +0000

    Fix copy/paste error in _initialize_inf_ttrace's advance declaration.
    
    gdb/ChangeLog:
    
            * inf-ttrace.c (_initialize_hppa_hpux_nat): Rename into
            _initialize_inf_ttrace.

commit 9a9deeb4e69acbb703e9103c35322a3ee8ae8c99
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Thu Jun 14 18:19:40 2012 +0000

    Rename ia64-hpux-nat.c:_initialize_hppa_hpux_nat...
    
    ... into _initialize_ia64_hpux_nat. Looks like a harmless but
    unfortunate copy/paste error.
    
    gdb/ChangeLog:
    
            * ia64-hpux-nat.c (_initialize_ia64_hpux_nat): Renames
            _initialize_hppa_hpux_nat.

commit f5d7b8976dc3ffb1a9728227f2bde6fca1e73c29
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Thu Jun 14 18:17:35 2012 +0000

    Fix invalid profile for command-completer in remote-sim.c
    
    The profile of command completers has been change to returna VEC
    of char_ptr.  Most completers were updated, except the one in
    remote-sim.c.
    
    Unfortunately, to make things a little more difficult, the meat of
    the completer is actually implemented in the sim, were VECs are not
    available.  This patch thus translates the returned array into a VEC,
    and then returns that VEC.
    
    gdb/ChangeLog:
    
            * remote-sim.c (sim_command_completer): Change type of return
            value to "VEC (char_ptr) *".  Adjust implementation accordingly.

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

Summary of changes:
 bfd/ChangeLog                                      |   15 +
 bfd/elf32-arm.c                                    |    2 +-
 bfd/elf32-cris.c                                   |   59 ++-
 bfd/version.h                                      |    2 +-
 gdb/ChangeLog                                      |  229 ++++++++
 gdb/MAINTAINERS                                    |    1 +
 gdb/amd64-dicos-tdep.c                             |   20 -
 gdb/amd64-linux-nat.c                              |  236 ++++++++-
 gdb/amd64-nat.c                                    |    6 +-
 gdb/amd64-tdep.c                                   |  197 ++++++-
 gdb/block.c                                        |   11 +-
 gdb/breakpoint.c                                   |  106 ++++-
 gdb/breakpoint.h                                   |   19 +-
 gdb/c-exp.y                                        |   54 ++-
 gdb/dicos-tdep.c                                   |    4 +-
 gdb/doc/ChangeLog                                  |   30 +
 gdb/doc/gdb.texinfo                                |   36 +-
 gdb/doc/gdbint.texinfo                             |    2 +-
 gdb/doc/stabs.texinfo                              |    2 +-
 gdb/dummy-frame.c                                  |   51 ++-
 gdb/dummy-frame.h                                  |    2 +
 gdb/dwarf2expr.c                                   |   47 ++-
 gdb/dwarf2expr.h                                   |   19 +-
 gdb/dwarf2loc.c                                    |  158 ++++--
 gdb/dwarf2read.c                                   |   61 ++-
 gdb/elfread.c                                      |    1 +
 gdb/gdbthread.h                                    |    4 +-
 gdb/gdbtypes.h                                     |   42 +-
 gdb/i386-dicos-tdep.c                              |   20 -
 gdb/i386-tdep.c                                    |   18 +
 gdb/ia64-hpux-nat.c                                |    4 +-
 gdb/inf-ttrace.c                                   |    2 +-
 gdb/infcall.c                                      |   13 +-
 gdb/infrun.c                                       |   39 +-
 gdb/parse.c                                        |   69 +++-
 gdb/parser-defs.h                                  |    4 +-
 gdb/python/py-inferior.c                           |    4 +-
 gdb/remote-sim.c                                   |   16 +-
 gdb/symtab.c                                       |   98 +++-
 gdb/symtab.h                                       |    4 +
 gdb/testsuite/ChangeLog                            |   38 ++
 gdb/testsuite/gdb.arch/amd64-entry-value-param.S   |  611 ++++++++++++++++++++
 gdb/testsuite/gdb.arch/amd64-entry-value-param.c   |   40 ++
 gdb/testsuite/gdb.arch/amd64-entry-value-param.exp |   51 ++
 gdb/testsuite/gdb.base/call-signal-resume.exp      |   12 +
 gdb/testsuite/gdb.base/info-fun-solib.c            |   20 +
 gdb/testsuite/gdb.base/info-fun.c                  |   22 +
 gdb/testsuite/gdb.base/info-fun.exp                |   76 +++
 gdb/testsuite/gdb.base/list.exp                    |   16 +-
 gdb/testsuite/gdb.base/stale-infcall.c             |   63 ++
 gdb/testsuite/gdb.base/stale-infcall.exp           |   57 ++
 gdb/testsuite/gdb.base/whatis.exp                  |   14 +
 gdb/testsuite/gdb.cp/m-static.cc                   |    3 +
 gdb/testsuite/gdb.cp/namespace.exp                 |    1 +
 gdb/tracepoint.c                                   |    2 +
 gdb/valops.c                                       |    5 +-
 gdb/value.h                                        |    5 -
 gdb/version.in                                     |    2 +-
 include/ChangeLog                                  |    4 +
 include/dwarf2.def                                 |    1 +
 sim/ChangeLog                                      |    4 +
 sim/arm/ChangeLog                                  |    4 +
 sim/arm/config.in                                  |    3 +
 sim/arm/configure                                  |   12 +
 sim/avr/ChangeLog                                  |    4 +
 sim/avr/config.in                                  |    3 +
 sim/avr/configure                                  |   12 +
 sim/bfin/ChangeLog                                 |    4 +
 sim/bfin/config.in                                 |    3 +
 sim/bfin/configure                                 |   12 +
 sim/common/ChangeLog                               |    5 +
 sim/common/acinclude.m4                            |    7 +
 sim/common/config.in                               |    3 +
 sim/common/configure                               |   12 +
 sim/configure                                      |   12 +-
 sim/cr16/ChangeLog                                 |    9 +
 sim/cr16/config.in                                 |    3 +
 sim/cr16/configure                                 |   12 +
 sim/cr16/interp.c                                  |    4 +-
 sim/cris/ChangeLog                                 |    4 +
 sim/cris/config.in                                 |    3 +
 sim/cris/configure                                 |   12 +
 sim/d10v/ChangeLog                                 |   10 +
 sim/d10v/config.in                                 |    3 +
 sim/d10v/configure                                 |   12 +
 sim/d10v/interp.c                                  |   14 +-
 sim/erc32/ChangeLog                                |    8 +
 sim/erc32/config.in                                |    3 +
 sim/erc32/configure                                |   12 +
 sim/erc32/sis.h                                    |    1 +
 sim/frv/ChangeLog                                  |    4 +
 sim/frv/config.in                                  |    3 +
 sim/frv/configure                                  |   12 +
 sim/h8300/ChangeLog                                |    4 +
 sim/h8300/config.in                                |    3 +
 sim/h8300/configure                                |   12 +
 sim/iq2000/ChangeLog                               |    4 +
 sim/iq2000/config.in                               |    3 +
 sim/iq2000/configure                               |   12 +
 sim/lm32/ChangeLog                                 |    4 +
 sim/lm32/config.in                                 |    3 +
 sim/lm32/configure                                 |   12 +
 sim/m32c/ChangeLog                                 |    4 +
 sim/m32c/config.in                                 |    3 +
 sim/m32c/configure                                 |   12 +
 sim/m32r/ChangeLog                                 |    4 +
 sim/m32r/config.in                                 |    3 +
 sim/m32r/configure                                 |   12 +
 sim/m68hc11/ChangeLog                              |    4 +
 sim/m68hc11/config.in                              |    3 +
 sim/m68hc11/configure                              |   12 +
 sim/mcore/ChangeLog                                |    4 +
 sim/mcore/config.in                                |    3 +
 sim/mcore/configure                                |   12 +
 sim/microblaze/ChangeLog                           |    4 +
 sim/microblaze/config.in                           |    3 +
 sim/microblaze/configure                           |   12 +
 sim/mips/ChangeLog                                 |    4 +
 sim/mips/config.in                                 |    3 +
 sim/mips/configure                                 |   12 +
 sim/mn10300/ChangeLog                              |    8 +
 sim/mn10300/config.in                              |    3 +
 sim/mn10300/configure                              |   12 +
 sim/mn10300/interp.c                               |    2 +-
 sim/moxie/ChangeLog                                |    8 +
 sim/moxie/config.in                                |    3 +
 sim/moxie/configure                                |   12 +
 sim/moxie/interp.c                                 |    2 +
 sim/ppc/ChangeLog                                  |    4 +
 sim/ppc/configure                                  |   44 ++-
 sim/rl78/ChangeLog                                 |    4 +
 sim/rl78/config.in                                 |    3 +
 sim/rl78/configure                                 |   12 +
 sim/rx/ChangeLog                                   |    4 +
 sim/rx/config.in                                   |    3 +
 sim/rx/configure                                   |   12 +
 sim/sh/ChangeLog                                   |    4 +
 sim/sh/config.in                                   |    3 +
 sim/sh/configure                                   |   12 +
 sim/sh64/ChangeLog                                 |    4 +
 sim/sh64/config.in                                 |    3 +
 sim/sh64/configure                                 |   12 +
 sim/testsuite/ChangeLog                            |    4 +
 sim/testsuite/configure                            |    2 +-
 sim/v850/ChangeLog                                 |    4 +
 sim/v850/config.in                                 |    3 +
 sim/v850/configure                                 |   12 +
 147 files changed, 3059 insertions(+), 290 deletions(-)
 create mode 100644 gdb/testsuite/gdb.arch/amd64-entry-value-param.S
 create mode 100644 gdb/testsuite/gdb.arch/amd64-entry-value-param.c
 create mode 100644 gdb/testsuite/gdb.arch/amd64-entry-value-param.exp
 create mode 100644 gdb/testsuite/gdb.base/info-fun-solib.c
 create mode 100644 gdb/testsuite/gdb.base/info-fun.c
 create mode 100644 gdb/testsuite/gdb.base/info-fun.exp
 create mode 100644 gdb/testsuite/gdb.base/stale-infcall.c
 create mode 100644 gdb/testsuite/gdb.base/stale-infcall.exp

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 41e6264..d4902da 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,18 @@
+2012-06-18  Hans-Peter Nilsson  <hp@axis.com>
+
+	* elf32-cris.c (cris_elf_plt_sym_val): Rewrite to work in presence
+	of merged .got and .got.plt entries.
+
+2012-06-18  John Szakmeister  <john@szakmeister.net>
+
+	* elf32-arm.c (elf32_arm_final_link_relocate): Correct return value.
+
+2012-06-17  Hans-Peter Nilsson  <hp@axis.com>
+
+	* elf32-cris.c (cris_elf_relocate_section): <R_CRIS_32_IE>
+	<R_CRIS_32_GOT_TPREL, R_CRIS_16_GOT_TPREL>: Handle references to
+	thread common symbols.
+
 2012-06-13  Nick Clifton  <nickc@redhat.com>
 
 	* elf32-arm.c (bfd_arm_get_mach_from_attributes): New function.
diff --git a/bfd/elf32-arm.c b/bfd/elf32-arm.c
index e9157b2..826dd7e 100644
--- a/bfd/elf32-arm.c
+++ b/bfd/elf32-arm.c
@@ -9664,7 +9664,7 @@ elf32_arm_final_link_relocate (reloc_howto_type *           howto,
 	    (_("%B(%A+0x%lx): R_ARM_TLS_LE32 relocation not permitted in shared object"),
 	     input_bfd, input_section,
 	     (long) rel->r_offset, howto->name);
-	  return (bfd_reloc_status_type) FALSE;
+	  return bfd_reloc_notsupported;
 	}
       else
 	value = tpoff (info, value);
diff --git a/bfd/elf32-cris.c b/bfd/elf32-cris.c
index 1f7d20d..58e430e 100644
--- a/bfd/elf32-cris.c
+++ b/bfd/elf32-cris.c
@@ -1877,7 +1877,8 @@ cris_elf_relocate_section (bfd *output_bfd ATTRIBUTE_UNUSED,
 	      return FALSE;
 	    }
 
-	  if (!info->shared && (h == NULL || h->def_regular))
+	  if (!info->shared
+	      && (h == NULL || h->def_regular || ELF_COMMON_DEF_P (h)))
 	    {
 	      /* Known contents of the GOT.  */
 	      bfd_vma off;
@@ -2718,16 +2719,64 @@ cris_elf_gc_sweep_hook (bfd *abfd,
 /* The elf_backend_plt_sym_val hook function.  */
 
 static bfd_vma
-cris_elf_plt_sym_val (bfd_vma i, const asection *plt,
-		      const arelent *rel ATTRIBUTE_UNUSED)
+cris_elf_plt_sym_val (bfd_vma i ATTRIBUTE_UNUSED, const asection *plt,
+		      const arelent *rel)
 {
   bfd_size_type plt_entry_size;
+  bfd_size_type pltoffs;
+  bfd *abfd = plt->owner;
+
+  /* Same for CRIS and CRIS v32; see elf_cris_(|pic_)plt_entry(|_v32)[].  */
+  bfd_size_type plt_entry_got_offset = 2;
+  bfd_size_type plt_sec_size;
+  bfd_size_type got_vma_for_dyn;
+  asection *got;
+
+  /* FIXME: the .got section should be readily available also when
+     we're not linking.  */
+  if ((got = bfd_get_section_by_name (abfd, ".got")) == NULL)
+    return (bfd_vma) -1;
 
+  plt_sec_size =  bfd_section_size (plt->owner, plt);
   plt_entry_size
-    = (bfd_get_mach (plt->owner) == bfd_mach_cris_v32
+    = (bfd_get_mach (abfd) == bfd_mach_cris_v32
        ? PLT_ENTRY_SIZE_V32 : PLT_ENTRY_SIZE);
 
-  return plt->vma + (i + 1) * plt_entry_size;
+  /* Data in PLT is GOT-relative for DYN, but absolute for EXE.  */
+  got_vma_for_dyn = (abfd->flags & EXEC_P) ? 0 : got->vma;
+
+  /* Because we can have merged GOT entries; a single .got entry for
+     both GOT and the PLT part of the GOT (.got.plt), the index of the
+     reloc in .rela.plt is not the same as the index in the PLT.
+     Instead, we have to hunt down the GOT offset in the PLT that
+     corresponds to that of this reloc.  Unfortunately, we will only
+     be called for the .rela.plt relocs, so we'll miss synthetic
+     symbols for .plt entries with merged GOT entries.  (FIXME:
+     fixable by providing our own bfd_elf32_get_synthetic_symtab.
+     Doesn't seem worthwile at time of this writing.)  FIXME: we've
+     gone from O(1) to O(N) (N number of PLT entries) for finding each
+     PLT address.  Shouldn't matter in practice though.  */
+
+  for (pltoffs = plt_entry_size;
+       pltoffs < plt_sec_size;
+       pltoffs += plt_entry_size)
+    {
+      bfd_size_type got_offset;
+      bfd_byte gotoffs_raw[4];
+      
+      if (!bfd_get_section_contents (abfd, (asection *) plt, gotoffs_raw,
+				     pltoffs + plt_entry_got_offset,
+				     sizeof (gotoffs_raw)))
+	return (bfd_vma) -1;
+
+      got_offset = bfd_get_32 (abfd, gotoffs_raw);
+      if (got_offset + got_vma_for_dyn == rel->address)
+	return plt->vma + pltoffs;
+    }
+
+  /* While it's tempting to BFD_ASSERT that we shouldn't get here,
+     that'd not be graceful behavior for invalid input.  */
+  return (bfd_vma) -1;
 }
 
 /* Make sure we emit a GOT entry if the symbol was supposed to have a PLT
diff --git a/bfd/version.h b/bfd/version.h
index e116fbc..df1d4e6 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20120614
+#define BFD_VERSION_DATE 20120621
 #define BFD_VERSION @bfd_version@
 #define BFD_VERSION_STRING  @bfd_version_package@ @bfd_version_string@
 #define REPORT_BUGS_TO @report_bugs_to@
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index cdf6a01..857fde8 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,232 @@
+2012-06-20  Yao Qi  <yao@codesourcery.com>
+
+	* python/py-inferior.c: Update comments of infpy_read_memory
+	and infpy_write_memory.
+
+2012-06-19  Tom Tromey  <tromey@redhat.com>
+
+	PR exp/9514:
+	* parser-defs.h (insert_type, insert_type_address_space): Declare.
+	(push_type_address_space): Remove.
+	* parse.c (insert_into_type_stack): New function.
+	(insert_type): Likewise.
+	(insert_type_address_space): Rename from push_type_address_space.
+	Insert tp_space_identifier.
+	* c-exp.y (ptr_operator): New production.
+	(abs_decl): Use ptr_operator.
+	(space_identifier): Call insert_type_address_space.
+	(ptype): Don't use const_or_volatile_or_space_identifier.
+	(const_or_volatile_noopt): Call insert_type.
+	(conversion_type_id, conversion_declarator): New productions.
+	(operator): Use conversion_type_id.
+
+2012-06-18  Doug Evans  <dje@google.com>
+
+	* symtab.h (minimal_symbol): New member created_by_gdb.
+	* elfread.c (elf_symtab_read): Set created_by_gdb for @plt minsym
+	created by gdb.
+	* symtab.c (lookup_symbol_in_objfile_from_linkage_name): New function.
+	(search_symbols): Call it instead of lookup_symbol.
+	Skip symbols created by gdb.  Only scan minsyms if nfiles == 0.
+
+	* dwarf2expr.c (execute_stack_op): Handle DW_OP_GNU_const_index.
+	Adjust address for DW_OP_GNU_addr_index.
+	* dwarf2expr.h (dwarf_expr_context): Update comment.
+	* dwarf2loc.c (locexpr_describe_location_piece): New arg per_cu,
+	all callers updated.  Handle TLS vars described with
+	DW_OP_GNU_const_index.
+	(disassemble_dwarf_expression): Handle DW_OP_GNU_addr_index
+	and DW_OP_GNU_const_index.
+	* dwarf2read.c (decode_locdesc): Handle DW_OP_GNU_addr_index.
+
+	* block.c (find_block_in_blockvector): Make explicit the fact that we
+	ignore GLOBAL_BLOCK.
+
+2012-06-18  Tom Tromey  <tromey@redhat.com>
+
+	* c-exp.y (operator): Remove trailing space after "delete" and
+	"delete[]".
+
+2012-06-18  Mark Kettenis  <kettenis@gnu.org>
+	    Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	Switch i386 and derived targets to ON_STACK.
+	* amd64-dicos-tdep.c (amd64_dicos_push_dummy_code): Remove.
+	(amd64_dicos_init_abi): Remove its installment.
+	* dicos-tdep.c (dicos_init_abi): Remove the
+	set_gdbarch_call_dummy_location call.  Update the comment here.
+	* i386-dicos-tdep.c (i386_dicos_push_dummy_code): Remove.
+	(i386_dicos_init_abi): Remove its installment.
+	* i386-tdep.c (i386_push_dummy_code): New function.
+	(i386_gdbarch_init): Call set_gdbarch_call_dummy_location, install
+	i386_push_dummy_code.
+
+2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	Remove stale dummy frames.
+	* breakpoint.c: Include dummy-frame.h.
+	(longjmp_breakpoint_ops): New variable.
+	(update_breakpoints_after_exec, breakpoint_init_inferior): Delete also
+	bp_longjmp_call_dummy.
+	(bpstat_what, bptype_string, print_one_breakpoint_location)
+	(init_bp_location): Support bp_longjmp_call_dummy.
+	(set_longjmp_breakpoint): Use longjmp_breakpoint_ops.  Comment why.
+	(set_longjmp_breakpoint_for_call_dummy)
+	(check_longjmp_breakpoint_for_call_dummy, longjmp_bkpt_dtor): New
+	functions.
+	(initialize_breakpoint_ops): Initialize longjmp_breakpoint_ops.
+	* breakpoint.h (enum bptype): New item bp_longjmp_call_dummy.  Delete
+	FIXME comment and extend the other comment for bp_call_dummy.
+	(set_longjmp_breakpoint_for_call_dummy)
+	(check_longjmp_breakpoint_for_call_dummy): New declarations.
+	* dummy-frame.c: Include gdbthread.h.
+	(pop_dummy_frame_bpt): New function.
+	(pop_dummy_frame): Call pop_dummy_frame_bpt.
+	(dummy_frame_discard): New function.
+	(cleanup_dummy_frames): Update the comment about longjmps.
+	* dummy-frame.h (dummy_frame_discard): New declaration.
+	* gdbthread.h (struct thread_info): Extend initiating_frame comment.
+	* infcall.c (call_function_by_hand): New variable longjmp_b.  Call
+	set_longjmp_breakpoint_for_call_dummy.  Chain its breakpoints with BPT.
+	* infrun.c (handle_inferior_event) <BPSTAT_WHAT_CLEAR_LONGJMP_RESUME>:
+	Add case 4 comment.  Call check_longjmp_breakpoint_for_call_dummy and
+	keep_going if IS_LONGJMP and there is no other reason to stop.
+
+2012-06-18  Greta Yorsh  <Greta.Yorsh@arm.com>
+
+	* remote-sim.c (sim_command_completer): Initialize
+	variable 'result'.
+
+2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	* dwarf2expr.c (execute_stack_op): Support DW_OP_GNU_parameter_ref.
+	* dwarf2loc.c (call_site_parameter_matches): Support
+	CALL_SITE_PARAMETER_PARAM_OFFSET.
+	(needs_dwarf_reg_entry_value): Push stub value.
+	* dwarf2read.c (read_call_site_scope): New variable origin.  Support
+	CALL_SITE_PARAMETER_PARAM_OFFSET and its DW_AT_abstract_origin.
+	* gdbtypes.h (enum call_site_parameter_kind): New item
+	CALL_SITE_PARAMETER_PARAM_OFFSET.
+	(struct call_site.parameter.u): New field param_offset.
+
+2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	Code cleanup: Generalize call_site.parameter key.
+	* dwarf2expr.c (execute_stack_op) <DW_OP_GNU_entry_value>: Remove
+	variable dwarf_reg.  New variable kind_u.  Update parameters to
+	push_dwarf_reg_entry_value.
+	(ctx_no_push_dwarf_reg_entry_value): Update parameters.
+	* dwarf2expr.h (enum call_site_parameter_kind)
+	(union call_site_parameter_u): Forward declarations.
+	(struct dwarf_expr_context_funcs): Update parameters and their
+	description for push_dwarf_reg_entry_value.
+	(ctx_no_push_dwarf_reg_entry_value): Update parameters.
+	* dwarf2loc.c (call_site_parameter_matches): New function.
+	(dwarf_expr_reg_to_entry_parameter): Update parameters and their
+	description.  Use call_site_parameter_matches.
+	(dwarf_expr_push_dwarf_reg_entry_value, value_of_dwarf_reg_entry):
+	Update parameters and their description.
+	(value_of_dwarf_block_entry): Remove variables dwarf_reg and fb_offset.
+	New variable kind_u.  Adjust the caller for updated parameters.
+	(needs_dwarf_reg_entry_value): Update parameters.
+	* dwarf2read.c (read_call_site_scope): New variable loc.  Use it
+	instead of attr.  Update for the changed fields of struct
+	call_site_parameter.
+	* gdbtypes.h: Include dwarf2expr.h.
+	(enum call_site_parameter_kind): New.
+	(struct call_site.parameter): New field kind.  Wrap dwarf_reg and
+	fb_offset into new union u.
+
+2012-06-16  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* amd64-tdep.c (amd64_x32_analyze_stack_align): New function.
+	(amd64_analyze_prologue): Call amd64_x32_analyze_stack_align
+	for x32.
+
+2012-06-16  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* amd64-linux-nat.c (compat_x32_clock_t): New.
+	(compat_x32_siginfo_t): Likewise.
+	(compat_x32_siginfo_from_siginfo): Likewise.
+	(siginfo_from_compat_x32_siginfo): Likewise.
+	(amd64_linux_siginfo_fixup): Call compat_x32_siginfo_from_siginfo
+	and siginfo_from_compat_x32_siginfo for x32.
+
+2012-06-15  Hui Zhu  <hui_zhu@mentor.com>
+
+	* tracepoint.c (tfile_xfer_partial): Add a lseek.
+
+2012-06-15  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* amd64-linux-nat.c (ps_get_thread_area): Check bits_per_word
+	instead of gdbarch_ptr_bit.
+	* amd64-nat.c (amd64_native_gregset_reg_offset): Likewise.
+	(amd64_supply_native_gregset): Likewise.
+	(amd64_collect_native_gregset): Likewise.
+	* amd64-tdep.c (amd64_supply_fxsave): Likewise.
+	(amd64_supply_xsave): Likewise.
+	(amd64_collect_fxsave): Likewise.
+	(amd64_collect_xsave): Likewise.
+
+2012-06-15  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* amd64-linux-nat.c (AMD64_LINUX_X32_DS): New.
+	(amd64_linux_read_description): Check DS segment register for
+	x32 process.
+
+2012-06-15  Tom Tromey  <tromey@redhat.com>
+
+	* dwarf2read.c (dw2_find_symbol_file): Unconditionally use
+	init_cutu_and_read_dies.
+
+2012-06-15  Iain Sandoe <iain@codesourcery.com>
+
+	* MAINTAINERS (Write After Approval): Add myself to the list.
+
+2012-06-15  Tom Tromey  <tromey@redhat.com>
+
+	* valops.c (value_find_oload_method_list): Now static.
+	* value.h (value_find_oload_method_list): Don't declare.
+
+2012-06-15  Tom Tromey  <tromey@redhat.com>
+
+	* valops.c (find_overload_match): Use value_ind.
+
+2012-06-15  Maciej W. Rozycki  <macro@codesourcery.com>
+
+	* infrun.c (handle_inferior_event): Correct indentation.
+
+2012-06-14  Doug Evans  <dje@google.com>
+
+	* dwarf2loc.c (debug_loc_kind): Add DEBUG_LOC_START_LENGTH.
+	(DEBUG_LOC_START_END): Renamed from DEBUG_LOC_NORMAL.
+	All uses updated.
+	(decode_debug_loc_dwo_addresses): New arg "byte_order".  All callers
+	updated.  Handle DEBUG_LOC_START_LENGTH.
+	(dwarf2_find_location_expression): Handle DEBUG_LOC_START_LENGTH.
+	(loclist_describe_location): Ditto.
+
+2012-06-14  Maciej W. Rozycki  <macro@codesourcery.com>
+
+	PR backtrace/13866
+	* infrun.c (handle_inferior_event): Re-fetch frame and gdbarch
+	after hiding inline functions.
+
+2012-06-13  Joel Brobecker  <brobecker@adacore.com>
+
+	* inf-ttrace.c (_initialize_hppa_hpux_nat): Rename into
+	_initialize_inf_ttrace.
+
+2012-06-13  Joel Brobecker  <brobecker@adacore.com>
+
+	* ia64-hpux-nat.c (_initialize_ia64_hpux_nat): Renames
+	_initialize_hppa_hpux_nat.
+
+2012-06-13  Joel Brobecker  <brobecker@adacore.com>
+
+	* remote-sim.c (sim_command_completer): Change type of return
+	value to "VEC (char_ptr) *".  Adjust implementation accordingly.
+
 2012-06-13  Mark Kettenis  <kettenis@gnu.org>
 	    Jan Kratochvil  <jan.kratochvil@redhat.com>
 
diff --git a/gdb/MAINTAINERS b/gdb/MAINTAINERS
index 2588b8e..040c6c3 100644
--- a/gdb/MAINTAINERS
+++ b/gdb/MAINTAINERS
@@ -604,6 +604,7 @@ Grace Sainsbury					graces@redhat.com
 Kei Sakamoto					sakamoto.kei@renesas.com
 Mark Salter					msalter@redhat.com
 Richard Sandiford				richard@codesourcery.com
+Iain Sandoe					iain@codesourcery.com
 Peter Schauer					Peter.Schauer@mytum.de
 Andreas Schwab					schwab@linux-m68k.org
 Thomas Schwinge					tschwinge@gnu.org
diff --git a/gdb/amd64-dicos-tdep.c b/gdb/amd64-dicos-tdep.c
index a262284..a983bb2 100644
--- a/gdb/amd64-dicos-tdep.c
+++ b/gdb/amd64-dicos-tdep.c
@@ -23,24 +23,6 @@
 #include "amd64-tdep.h"
 #include "dicos-tdep.h"
 
-static CORE_ADDR
-amd64_dicos_push_dummy_code (struct gdbarch *gdbarch,
-			     CORE_ADDR sp, CORE_ADDR funaddr,
-			     struct value **args, int nargs,
-			     struct type *value_type,
-			     CORE_ADDR *real_pc, CORE_ADDR *bp_addr,
-			     struct regcache *regcache)
-{
-  int bplen;
-  CORE_ADDR bppc = sp;
-
-  gdbarch_breakpoint_from_pc (gdbarch, &bppc, &bplen);
-  *bp_addr = sp - bplen;
-  *real_pc = funaddr;
-
-  return *bp_addr;
-}
-
 static void
 amd64_dicos_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
 {
@@ -49,8 +31,6 @@ amd64_dicos_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
   amd64_init_abi (info, gdbarch);
 
   dicos_init_abi (gdbarch);
-
-  set_gdbarch_push_dummy_code (gdbarch, amd64_dicos_push_dummy_code);
 }
 
 static enum gdb_osabi
diff --git a/gdb/amd64-linux-nat.c b/gdb/amd64-linux-nat.c
index 5ebba3a..23eadbd 100644
--- a/gdb/amd64-linux-nat.c
+++ b/gdb/amd64-linux-nat.c
@@ -442,7 +442,7 @@ ps_err_e
 ps_get_thread_area (const struct ps_prochandle *ph,
                     lwpid_t lwpid, int idx, void **base)
 {
-  if (gdbarch_ptr_bit (target_gdbarch) == 32)
+  if (gdbarch_bfd_arch_info (target_gdbarch)->bits_per_word == 32)
     {
       /* The full structure is found in <asm-i386/ldt.h>.  The second
 	 integer is the LDT's base_address and that is used to locate
@@ -591,6 +591,71 @@ typedef struct compat_siginfo
   } _sifields;
 } compat_siginfo_t;
 
+/* For x32, clock_t in _sigchld is 64bit aligned at 4 bytes.  */
+typedef struct compat_x32_clock
+{
+  int lower;
+  int upper;
+} compat_x32_clock_t;
+
+typedef struct compat_x32_siginfo
+{
+  int si_signo;
+  int si_errno;
+  int si_code;
+
+  union
+  {
+    int _pad[((128 / sizeof (int)) - 3)];
+
+    /* kill() */
+    struct
+    {
+      unsigned int _pid;
+      unsigned int _uid;
+    } _kill;
+
+    /* POSIX.1b timers */
+    struct
+    {
+      compat_timer_t _tid;
+      int _overrun;
+      compat_sigval_t _sigval;
+    } _timer;
+
+    /* POSIX.1b signals */
+    struct
+    {
+      unsigned int _pid;
+      unsigned int _uid;
+      compat_sigval_t _sigval;
+    } _rt;
+
+    /* SIGCHLD */
+    struct
+    {
+      unsigned int _pid;
+      unsigned int _uid;
+      int _status;
+      compat_x32_clock_t _utime;
+      compat_x32_clock_t _stime;
+    } _sigchld;
+
+    /* SIGILL, SIGFPE, SIGSEGV, SIGBUS */
+    struct
+    {
+      unsigned int _addr;
+    } _sigfault;
+
+    /* SIGPOLL */
+    struct
+    {
+      int _band;
+      int _fd;
+    } _sigpoll;
+  } _sifields;
+} compat_x32_siginfo_t;
+
 #define cpt_si_pid _sifields._kill._pid
 #define cpt_si_uid _sifields._kill._uid


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


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

* [SCM]  archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
@ 2012-06-14 10:27 pmuldoon
  0 siblings, 0 replies; 36+ messages in thread
From: pmuldoon @ 2012-06-14 10:27 UTC (permalink / raw)
  To: archer-commits

The branch, archer-pmuldoon-python-backtrace has been updated
       via  9cb749c41529373b3e12253f066a722b02aaf992 (commit)
       via  79fe88ccefb50bcafdedcdbee27b73344c3a5f85 (commit)
       via  c59d5e6f97af1d0b2bece85f9dad5c286f906a3b (commit)
       via  0f1126fffe378944ccd7b9a97833ff691c58cd47 (commit)
       via  15b692d89066c419cc5d802344d6bb31a4307d50 (commit)
       via  8ff506ab4d82a2e2747e95a3cda750641eee99dc (commit)
       via  2d41e8ff1d4f6d874bf8ade60708aa96e399b91d (commit)
       via  74193b83affd3b596b35e59a819aaadb18420b04 (commit)
       via  ee91c8e0c33a3ebf00fd6b6c5f57317dd5e9d149 (commit)
       via  f3951dfe9e62f8c299961125c9e9cd3ffd0b9bf5 (commit)
       via  6b7c08a27abe873cdd61accfecc3040a9c163b13 (commit)
       via  724254963b7ecf06fb4ebdc24f66859fc814c0c5 (commit)
       via  0581e13edef0280433d5c6d5175c6a7b740bdc4d (commit)
       via  136395f954eb858db4d208bb9807f4fdb4eac8f8 (commit)
      from  ad9b70c700bac4bad3a314a5ed133d4f7f13fa41 (commit)

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

- Log -----------------------------------------------------------------
commit 9cb749c41529373b3e12253f066a722b02aaf992
Merge: ad9b70c 79fe88c
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Thu Jun 14 11:26:43 2012 +0100

    Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace

commit 79fe88ccefb50bcafdedcdbee27b73344c3a5f85
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Jun 14 00:00:05 2012 +0000

    daily update

commit c59d5e6f97af1d0b2bece85f9dad5c286f906a3b
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Jun 14 00:00:03 2012 +0000

    *** empty log message ***

commit 0f1126fffe378944ccd7b9a97833ff691c58cd47
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Jun 13 21:31:05 2012 +0000

    gdb/testsuite/
    	PR tdep/14222
    	* gdb.arch/i386-sse-stack-align.S: New file.
    	* gdb.arch/i386-sse-stack-align.c: New file.
    	* gdb.arch/i386-sse-stack-align.exp: New file.

commit 15b692d89066c419cc5d802344d6bb31a4307d50
Author: Mark Kettenis <kettenis@gnu.org>
Date:   Wed Jun 13 21:21:24 2012 +0000

            PR tdep/14222
            * i386-tdep.c (i386_push_dummy_call): Unconditionally align the
            stack on a 16-byte boundary.

commit 8ff506ab4d82a2e2747e95a3cda750641eee99dc
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jun 13 21:16:48 2012 +0000

    2012-06-13  Kaushik Srenevasan  <kaushik@twitter.com>
    
    	* jit.c (finalize_symtab): Set function's return type to 'void' by
    	default.

commit 2d41e8ff1d4f6d874bf8ade60708aa96e399b91d
Author: Mark Kettenis <kettenis@gnu.org>
Date:   Wed Jun 13 20:36:47 2012 +0000

            * amd64-linux-tdep.c (amd64_linux_init_abi_common): New function.
            Move bits common to both the classic LP64 and the new x32 ILP32
            ABI here.
            (amd64_linux_init_abi): Call amd64_linux_init_abi_common.
            (amd64_x32_linux_init_abi): New function.
            (_initialize_amd64_linux_tdep): Register osabi for bfd_mach_x64_32
            subtype.

commit 74193b83affd3b596b35e59a819aaadb18420b04
Author: Mark Kettenis <kettenis@gnu.org>
Date:   Wed Jun 13 20:29:15 2012 +0000

        H.J. Lu  <hongjiu.lu@intel.com>
    
    * i386-tdep.h (i386_pseudo_register_name): New prototype.
    * i386-tdep.c (i386_pseudo_register_name): Make public.
    * amd64-tdep.h (amd64_x32_init_abi): New prototype.
    * amd64-tdep.c (amd64_dword_names): Add "eip".
    (amd64_x32_pseudo_register_type): New function
    (amd64_x32_init_abi): New function.

commit ee91c8e0c33a3ebf00fd6b6c5f57317dd5e9d149
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Jun 13 18:15:04 2012 +0000

    gdb/
    	PR build/14003
    	* inferior.h (struct inferior_suspend_state): Comment out.
    	(struct inferior): Comment out the field suspend.
    	* infrun.c (struct infcall_suspend_state): Comment out the field
    	inferior_suspend.
    	(save_infcall_suspend_state, restore_infcall_suspend_state): Comment
    	out its assignment.

commit f3951dfe9e62f8c299961125c9e9cd3ffd0b9bf5
Author: Keith Seitz <keiths@redhat.com>
Date:   Wed Jun 13 18:06:06 2012 +0000

    	PR breakpoints/13798 and mi/11541
    	* gdb.linespec/ls-errs.exp: Add a few more tests for
    	filenames with spaces and colons.

commit 6b7c08a27abe873cdd61accfecc3040a9c163b13
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Jun 13 16:10:05 2012 +0000

    gdb/
    	PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
    	* c-exp.y (classify_inner_name): Remove caller assumptions in the
    	function comment.  Return ERROR for unresolved cases.  Implement
    	returning proper NAME.
    	(yylex): Accept also NAME from classify_inner_name.
    	* cp-namespace.c (cp_lookup_nested_type): Rename to ...
    	(cp_lookup_nested_symbol): ... here.  Return any found symbol, not just
    	LOC_TYPEDEF type.
    	* cp-support.h (cp_lookup_nested_type): Update its declaration.
    
    gdb/testsuite/
    	PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
    	* gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
    	(test_function): Call CV_f.
    	* gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
    	(p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
    	(p CV::m(int) volatile, p 'CV::m(int) const volatile')
    	(p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
    	(p CV_f(CV::i)): New tests.

commit 724254963b7ecf06fb4ebdc24f66859fc814c0c5
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jun 13 15:50:18 2012 +0000

    	* breakpoint.c (condition_completer): New function.
    	(_initialize_breakpoint): Use it.
    	* value.c (complete_internalvar): New function.
    	* value.h (complete_internalvar): Declare.
    testsuite
    	* gdb.base/condbreak.exp: Add tests for "condition" completion.

commit 0581e13edef0280433d5c6d5175c6a7b740bdc4d
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jun 13 15:47:13 2012 +0000

    	* ada-lang.c (ada_make_symbol_completion_list): Return a VEC.
    	* breakpoint.c (catch_syscall_completer): Return a VEC.
    	* cli/cli-cmds.c (complete_command): Update.
    	* cli/cli-decode.c (complete_on_cmdlist): Return a VEC.
    	(complete_on_enum): Likewise.
    	* command.h: Include gdb_vecs.h.
    	(completer_ftype): Change return type.
    	(complete_on_cmdlist, complete_on_enum): Likewise.
    	* completer.c (noop_completer, filename_completer)
    	(location_completer): Return a VEC.
    	(add_struct_fields): Remove 'nextp' argument.  Change 'output'
    	to a VEC.
    	(expression_completer, complete_line_internal, complete_line)
    	(command_completer): Return a VEC.
    	(gdb_completion_word_break_characters, line_completion_function):
    	Update.
    	* completer.h: Include gdb_vecs.h.
    	(complete_line, noop_completer, filename_completer)
    	(expression_completer, location_completer, command_completer):
    	Update.
    	* f-lang.c (f_word_break_characters): Return a VEC.
    	* interps.c (interpreter_completer): Return a VEC.
    	* language.h (struct language_defn)
    	<la_make_symbol_completion_list>: Return a VEC.
    	* python/py-cmd.c (cmdpy_completer): Return a VEC.
    	* symtab.c (free_completion_list): Take a VEC.
    	(return_val_size, return_val_index): Remove.
    	(return_val): Now a VEC.
    	(completion_list_add_name): Update.
    	(default_make_symbol_completion_list_break_on)
    	(default_make_symbol_completion_list, make_symbol_completion_list)
    	(make_symbol_completion_list_fn, make_file_symbol_completion_list):
    	Return a VEC.
    	(add_filename_to_list): Update.
    	(struct add_partial_filename_data) <list_used, list_alloced>: Remove.
    	<list>: Now a VEC.
    	(maybe_add_partial_symtab_filename): Update.
    	(make_source_files_completion_list): Return a VEC.
    	* symtab.h (default_make_symbol_completion_list_break_on)
    	(default_make_symbol_completion_list, make_symbol_completion_list)
    	(make_symbol_completion_list_fn, make_file_symbol_completion_list)
    	(make_source_files_completion_list): Update.

commit 136395f954eb858db4d208bb9807f4fdb4eac8f8
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jun 13 15:41:20 2012 +0000

    	* breakpoint.c (add_catch_command): Use completer_ftype.
    	* breakpoint.h: Include command.h.
    	(add_catch_command): Use completer_ftype.
    	* cli/cli-decode.c (set_cmd_completer): Use completer_ftype.
    	* cli/cli-decode.h (struct cmd_list_element) <completer>:
    	Use completer_ftype.
    	* command.h (completer_ftype): New typedef.
    	(set_cmd_completer): Use it.
    	* python/py-cmd.c (struct cmdpy_completer) <completer>: Use
    	completer_ftype.

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

Summary of changes:
 bfd/version.h                                   |    2 +-
 gdb/ChangeLog                                   |  117 ++++++++++++
 gdb/ada-lang.c                                  |   26 +---
 gdb/amd64-linux-tdep.c                          |  119 +++++++++----
 gdb/amd64-tdep.c                                |   40 ++++-
 gdb/amd64-tdep.h                                |    2 +
 gdb/breakpoint.c                                |   66 +++++++-
 gdb/breakpoint.h                                |    4 +-
 gdb/c-exp.y                                     |   33 +++--
 gdb/cli/cli-cmds.c                              |   32 ++--
 gdb/cli/cli-decode.c                            |   98 +++--------
 gdb/cli/cli-decode.h                            |    3 +-
 gdb/command.h                                   |   17 +-
 gdb/completer.c                                 |  137 ++++++---------
 gdb/completer.h                                 |   28 ++--
 gdb/cp-namespace.c                              |   23 ++--
 gdb/cp-support.h                                |    6 +-
 gdb/f-lang.c                                    |    2 +-
 gdb/i386-tdep.c                                 |   16 +-
 gdb/i386-tdep.h                                 |    2 +
 gdb/inferior.h                                  |    4 +
 gdb/infrun.c                                    |    6 +
 gdb/interps.c                                   |   39 ++---
 gdb/jit.c                                       |    5 +
 gdb/language.h                                  |    8 +-
 gdb/python/py-cmd.c                             |   15 +-
 gdb/symtab.c                                    |  107 ++++--------
 gdb/symtab.h                                    |   16 +-
 gdb/testsuite/ChangeLog                         |   28 +++
 gdb/testsuite/gdb.arch/i386-sse-stack-align.S   |  214 +++++++++++++++++++++++
 gdb/testsuite/gdb.arch/i386-sse-stack-align.c   |   70 ++++++++
 gdb/testsuite/gdb.arch/i386-sse-stack-align.exp |   60 +++++++
 gdb/testsuite/gdb.base/condbreak.exp            |    5 +
 gdb/testsuite/gdb.cp/cpexprs.cc                 |   25 +++
 gdb/testsuite/gdb.cp/cpexprs.exp                |   21 +++
 gdb/testsuite/gdb.linespec/ls-errs.exp          |    4 +-
 gdb/value.c                                     |   23 +++
 gdb/value.h                                     |    2 +
 gdb/version.in                                  |    2 +-
 39 files changed, 1007 insertions(+), 420 deletions(-)
 create mode 100644 gdb/testsuite/gdb.arch/i386-sse-stack-align.S
 create mode 100644 gdb/testsuite/gdb.arch/i386-sse-stack-align.c
 create mode 100644 gdb/testsuite/gdb.arch/i386-sse-stack-align.exp

First 500 lines of diff:
diff --git a/bfd/version.h b/bfd/version.h
index e348750..e116fbc 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20120613
+#define BFD_VERSION_DATE 20120614
 #define BFD_VERSION @bfd_version@
 #define BFD_VERSION_STRING  @bfd_version_package@ @bfd_version_string@
 #define REPORT_BUGS_TO @report_bugs_to@
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 4befbd4..cdf6a01 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,120 @@
+2012-06-13  Mark Kettenis  <kettenis@gnu.org>
+	    Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	PR tdep/14222
+	* i386-tdep.c (i386_push_dummy_call): Unconditionally align the
+	stack on a 16-byte boundary.
+
+2012-06-13  Kaushik Srenevasan  <kaushik@twitter.com>
+
+	* jit.c (finalize_symtab): Set function's return type to 'void' by
+	default.
+
+2012-06-13  Mark Kettenis  <kettenis@gnu.org>
+	    H.J. Lu  <hongjiu.lu@intel.com>
+
+	* amd64-linux-tdep.c (amd64_linux_init_abi_common): New function.
+	Move bits common to both the classic LP64 and the new x32 ILP32
+	ABI here.
+	(amd64_linux_init_abi): Call amd64_linux_init_abi_common.
+	(amd64_x32_linux_init_abi): New function.
+	(_initialize_amd64_linux_tdep): Register osabi for bfd_mach_x64_32
+	subtype.
+
+	* i386-tdep.h (i386_pseudo_register_name): New prototype.
+	* i386-tdep.c (i386_pseudo_register_name): Make public.
+	* amd64-tdep.h (amd64_x32_init_abi): New prototype.
+	* amd64-tdep.c (amd64_dword_names): Add "eip".
+	(amd64_x32_pseudo_register_type): New function
+	(amd64_x32_init_abi): New function.
+
+2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	PR build/14003
+	* inferior.h (struct inferior_suspend_state): Comment out.
+	(struct inferior): Comment out the field suspend.
+	* infrun.c (struct infcall_suspend_state): Comment out the field
+	inferior_suspend.
+	(save_infcall_suspend_state, restore_infcall_suspend_state): Comment
+	out its assignment.
+
+2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
+	* c-exp.y (classify_inner_name): Remove caller assumptions in the
+	function comment.  Return ERROR for unresolved cases.  Implement
+	returning proper NAME.
+	(yylex): Accept also NAME from classify_inner_name.
+	* cp-namespace.c (cp_lookup_nested_type): Rename to ...
+	(cp_lookup_nested_symbol): ... here.  Return any found symbol, not just
+	LOC_TYPEDEF type.
+	* cp-support.h (cp_lookup_nested_type): Update its declaration.
+
+2012-06-13  Tom Tromey  <tromey@redhat.com>
+
+	* breakpoint.c (condition_completer): New function.
+	(_initialize_breakpoint): Use it.
+	* value.c (complete_internalvar): New function.
+	* value.h (complete_internalvar): Declare.
+
+2012-06-13  Tom Tromey  <tromey@redhat.com>
+
+	* ada-lang.c (ada_make_symbol_completion_list): Return a VEC.
+	* breakpoint.c (catch_syscall_completer): Return a VEC.
+	* cli/cli-cmds.c (complete_command): Update.
+	* cli/cli-decode.c (complete_on_cmdlist): Return a VEC.
+	(complete_on_enum): Likewise.
+	* command.h: Include gdb_vecs.h.
+	(completer_ftype): Change return type.
+	(complete_on_cmdlist, complete_on_enum): Likewise.
+	* completer.c (noop_completer, filename_completer)
+	(location_completer): Return a VEC.
+	(add_struct_fields): Remove 'nextp' argument.  Change 'output'
+	to a VEC.
+	(expression_completer, complete_line_internal, complete_line)
+	(command_completer): Return a VEC.
+	(gdb_completion_word_break_characters, line_completion_function):
+	Update.
+	* completer.h: Include gdb_vecs.h.
+	(complete_line, noop_completer, filename_completer)
+	(expression_completer, location_completer, command_completer):
+	Update.
+	* f-lang.c (f_word_break_characters): Return a VEC.
+	* interps.c (interpreter_completer): Return a VEC.
+	* language.h (struct language_defn)
+	<la_make_symbol_completion_list>: Return a VEC.
+	* python/py-cmd.c (cmdpy_completer): Return a VEC.
+	* symtab.c (free_completion_list): Take a VEC.
+	(return_val_size, return_val_index): Remove.
+	(return_val): Now a VEC.
+	(completion_list_add_name): Update.
+	(default_make_symbol_completion_list_break_on)
+	(default_make_symbol_completion_list, make_symbol_completion_list)
+	(make_symbol_completion_list_fn, make_file_symbol_completion_list):
+	Return a VEC.
+	(add_filename_to_list): Update.
+	(struct add_partial_filename_data) <list_used, list_alloced>: Remove.
+	<list>: Now a VEC.
+	(maybe_add_partial_symtab_filename): Update.
+	(make_source_files_completion_list): Return a VEC.
+	* symtab.h (default_make_symbol_completion_list_break_on)
+	(default_make_symbol_completion_list, make_symbol_completion_list)
+	(make_symbol_completion_list_fn, make_file_symbol_completion_list)
+	(make_source_files_completion_list): Update.
+
+2012-06-13  Tom Tromey  <tromey@redhat.com>
+
+	* breakpoint.c (add_catch_command): Use completer_ftype.
+	* breakpoint.h: Include command.h.
+	(add_catch_command): Use completer_ftype.
+	* cli/cli-decode.c (set_cmd_completer): Use completer_ftype.
+	* cli/cli-decode.h (struct cmd_list_element) <completer>:
+	Use completer_ftype.
+	* command.h (completer_ftype): New typedef.
+	(set_cmd_completer): Use it.
+	* python/py-cmd.c (struct cmdpy_completer) <completer>: Use
+	completer_ftype.
+
 2012-06-13  Pedro Alves  <palves@redhat.com>
 
 	Partial revert of previous change.
diff --git a/gdb/ada-lang.c b/gdb/ada-lang.c
index af0fdb5..6f65472 100644
--- a/gdb/ada-lang.c
+++ b/gdb/ada-lang.c
@@ -5797,11 +5797,10 @@ ada_expand_partial_symbol_name (const char *name, void *user_data)
                                   data->wild_match, data->encoded) != NULL;
 }
 
-/* Return a list of possible symbol names completing TEXT0.  The list
-   is NULL terminated.  WORD is the entire command on which completion
-   is made.  */
+/* Return a list of possible symbol names completing TEXT0.  WORD is
+   the entire command on which completion is made.  */
 
-static char **
+static VEC (char_ptr) *
 ada_make_symbol_completion_list (char *text0, char *word)
 {
   char *text;
@@ -5914,24 +5913,7 @@ ada_make_symbol_completion_list (char *text0, char *word)
     }
   }
 
-  /* Append the closing NULL entry.  */
-  VEC_safe_push (char_ptr, completions, NULL);
-
-  /* Make a copy of the COMPLETIONS VEC before we free it, and then
-     return the copy.  It's unfortunate that we have to make a copy
-     of an array that we're about to destroy, but there is nothing much
-     we can do about it.  Fortunately, it's typically not a very large
-     array.  */
-  {
-    const size_t completions_size = 
-      VEC_length (char_ptr, completions) * sizeof (char *);
-    char **result = xmalloc (completions_size);
-    
-    memcpy (result, VEC_address (char_ptr, completions), completions_size);
-
-    VEC_free (char_ptr, completions);
-    return result;
-  }
+  return completions;
 }
 
                                 /* Field Access */
diff --git a/gdb/amd64-linux-tdep.c b/gdb/amd64-linux-tdep.c
index 42dc89a..0adc22b 100644
--- a/gdb/amd64-linux-tdep.c
+++ b/gdb/amd64-linux-tdep.c
@@ -1288,41 +1288,12 @@ amd64_linux_core_read_description (struct gdbarch *gdbarch,
 }
 
 static void
-amd64_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
+amd64_linux_init_abi_common(struct gdbarch_info info, struct gdbarch *gdbarch)
 {
   struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
-  const struct target_desc *tdesc = info.target_desc;
-  struct tdesc_arch_data *tdesc_data = (void *) info.tdep_info;
-  const struct tdesc_feature *feature;
-  int valid_p;
-
-  gdb_assert (tdesc_data);
 
   linux_init_abi (info, gdbarch);
 
-  tdep->gregset_reg_offset = amd64_linux_gregset_reg_offset;
-  tdep->gregset_num_regs = ARRAY_SIZE (amd64_linux_gregset_reg_offset);
-  tdep->sizeof_gregset = 27 * 8;
-
-  amd64_init_abi (info, gdbarch);
-
-  /* Reserve a number for orig_rax.  */
-  set_gdbarch_num_regs (gdbarch, AMD64_LINUX_NUM_REGS);
-
-  if (! tdesc_has_registers (tdesc))
-    tdesc = tdesc_amd64_linux;
-  tdep->tdesc = tdesc;
-
-  feature = tdesc_find_feature (tdesc, "org.gnu.gdb.i386.linux");
-  if (feature == NULL)
-    return;
-
-  valid_p = tdesc_numbered_register (feature, tdesc_data,
-				     AMD64_LINUX_ORIG_RAX_REGNUM,
-				     "orig_rax");
-  if (!valid_p)
-    return;
-
   tdep->sigtramp_p = amd64_linux_sigtramp_p;
   tdep->sigcontext_addr = amd64_linux_sigcontext_addr;
   tdep->sc_reg_offset = amd64_linux_sc_reg_offset;
@@ -1330,10 +1301,6 @@ amd64_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
 
   tdep->xsave_xcr0_offset = I386_LINUX_XSAVE_XCR0_OFFSET;
 
-  /* GNU/Linux uses SVR4-style shared libraries.  */
-  set_solib_svr4_fetch_link_map_offsets
-    (gdbarch, svr4_lp64_fetch_link_map_offsets);
-
   /* Add the %orig_rax register used for syscall restarting.  */
   set_gdbarch_write_pc (gdbarch, amd64_linux_write_pc);
 
@@ -1543,6 +1510,88 @@ amd64_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
 
   tdep->i386_syscall_record = amd64_linux_syscall_record;
 }
+
+static void
+amd64_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
+{
+  struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
+  const struct target_desc *tdesc = info.target_desc;
+  struct tdesc_arch_data *tdesc_data = (void *) info.tdep_info;
+  const struct tdesc_feature *feature;
+  int valid_p;
+
+  gdb_assert (tdesc_data);
+
+  tdep->gregset_reg_offset = amd64_linux_gregset_reg_offset;
+  tdep->gregset_num_regs = ARRAY_SIZE (amd64_linux_gregset_reg_offset);
+  tdep->sizeof_gregset = 27 * 8;
+
+  amd64_init_abi (info, gdbarch);
+
+  /* Reserve a number for orig_rax.  */
+  set_gdbarch_num_regs (gdbarch, AMD64_LINUX_NUM_REGS);
+
+  if (! tdesc_has_registers (tdesc))
+    tdesc = tdesc_amd64_linux;
+  tdep->tdesc = tdesc;
+
+  feature = tdesc_find_feature (tdesc, "org.gnu.gdb.i386.linux");
+  if (feature == NULL)
+    return;
+
+  valid_p = tdesc_numbered_register (feature, tdesc_data,
+				     AMD64_LINUX_ORIG_RAX_REGNUM,
+				     "orig_rax");
+  if (!valid_p)
+    return;
+
+  amd64_linux_init_abi_common (info, gdbarch);
+
+  /* GNU/Linux uses SVR4-style shared libraries.  */
+  set_solib_svr4_fetch_link_map_offsets
+    (gdbarch, svr4_lp64_fetch_link_map_offsets);
+}
+
+static void
+amd64_x32_linux_init_abi(struct gdbarch_info info, struct gdbarch *gdbarch)
+{
+  struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
+  const struct target_desc *tdesc = info.target_desc;
+  struct tdesc_arch_data *tdesc_data = (void *) info.tdep_info;
+  const struct tdesc_feature *feature;
+  int valid_p;
+
+  gdb_assert (tdesc_data);
+
+  tdep->gregset_reg_offset = amd64_linux_gregset_reg_offset;
+  tdep->gregset_num_regs = ARRAY_SIZE (amd64_linux_gregset_reg_offset);
+  tdep->sizeof_gregset = 27 * 8;
+
+  amd64_x32_init_abi (info, gdbarch);
+
+  /* Reserve a number for orig_rax.  */
+  set_gdbarch_num_regs (gdbarch, AMD64_LINUX_NUM_REGS);
+
+  if (! tdesc_has_registers (tdesc))
+    tdesc = tdesc_x32_linux;
+  tdep->tdesc = tdesc;
+
+  feature = tdesc_find_feature (tdesc, "org.gnu.gdb.i386.linux");
+  if (feature == NULL)
+    return;
+
+  valid_p = tdesc_numbered_register (feature, tdesc_data,
+				     AMD64_LINUX_ORIG_RAX_REGNUM,
+				     "orig_rax");
+  if (!valid_p)
+    return;
+
+  amd64_linux_init_abi_common (info, gdbarch);
+
+  /* GNU/Linux uses SVR4-style shared libraries.  */
+  set_solib_svr4_fetch_link_map_offsets
+    (gdbarch, svr4_ilp32_fetch_link_map_offsets);
+}
 \f
 
 /* Provide a prototype to silence -Wmissing-prototypes.  */
@@ -1553,6 +1602,8 @@ _initialize_amd64_linux_tdep (void)
 {
   gdbarch_register_osabi (bfd_arch_i386, bfd_mach_x86_64,
 			  GDB_OSABI_LINUX, amd64_linux_init_abi);
+  gdbarch_register_osabi (bfd_arch_i386, bfd_mach_x64_32,
+			  GDB_OSABI_LINUX, amd64_x32_linux_init_abi);
 
   /* Initialize the Linux target description.  */
   initialize_tdesc_amd64_linux ();
diff --git a/gdb/amd64-tdep.c b/gdb/amd64-tdep.c
index df91a51..2db5cf0 100644
--- a/gdb/amd64-tdep.c
+++ b/gdb/amd64-tdep.c
@@ -258,7 +258,8 @@ static const char *amd64_word_names[] =
 static const char *amd64_dword_names[] =
 {
   "eax", "ebx", "ecx", "edx", "esi", "edi", "ebp", "esp", 
-  "r8d", "r9d", "r10d", "r11d", "r12d", "r13d", "r14d", "r15d"
+  "r8d", "r9d", "r10d", "r11d", "r12d", "r13d", "r14d", "r15d",
+  "eip"
 };
 
 /* Return the name of register REGNUM.  */
@@ -2729,6 +2730,43 @@ amd64_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
   set_gdbarch_stap_parse_special_token (gdbarch,
 					i386_stap_parse_special_token);
 }
+\f
+
+static struct type *
+amd64_x32_pseudo_register_type (struct gdbarch *gdbarch, int regnum)
+{
+  struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
+
+  switch (regnum - tdep->eax_regnum)
+    {
+    case AMD64_RBP_REGNUM:	/* %ebp */
+    case AMD64_RSP_REGNUM:	/* %esp */
+      return builtin_type (gdbarch)->builtin_data_ptr;
+    case AMD64_RIP_REGNUM:	/* %eip */
+      return builtin_type (gdbarch)->builtin_func_ptr;
+    }
+
+  return i386_pseudo_register_type (gdbarch, regnum);
+}
+
+void
+amd64_x32_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
+{
+  struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
+  const struct target_desc *tdesc = info.target_desc;
+
+  amd64_init_abi (info, gdbarch);
+
+  if (! tdesc_has_registers (tdesc))
+    tdesc = tdesc_x32;
+  tdep->tdesc = tdesc;
+
+  tdep->num_dword_regs = 17;
+  set_tdesc_pseudo_register_type (gdbarch, amd64_x32_pseudo_register_type);
+
+  set_gdbarch_long_bit (gdbarch, 32);
+  set_gdbarch_ptr_bit (gdbarch, 32);
+}
 
 /* Provide a prototype to silence -Wmissing-prototypes.  */
 void _initialize_amd64_tdep (void);
diff --git a/gdb/amd64-tdep.h b/gdb/amd64-tdep.h
index 1ed109c..cb901cc 100644
--- a/gdb/amd64-tdep.h
+++ b/gdb/amd64-tdep.h
@@ -80,6 +80,8 @@ extern void amd64_displaced_step_fixup (struct gdbarch *gdbarch,
 					struct regcache *regs);
 
 extern void amd64_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch);
+extern void amd64_x32_init_abi (struct gdbarch_info info,
+				struct gdbarch *gdbarch);
 
 /* Fill register REGNUM in REGCACHE with the appropriate
    floating-point or SSE register value from *FXSAVE.  If REGNUM is
diff --git a/gdb/breakpoint.c b/gdb/breakpoint.c
index 9c4348f..82265cc 100644
--- a/gdb/breakpoint.c
+++ b/gdb/breakpoint.c
@@ -947,6 +947,62 @@ set_breakpoint_condition (struct breakpoint *b, char *exp,
   observer_notify_breakpoint_modified (b);
 }
 
+/* Completion for the "condition" command.  */
+
+static VEC (char_ptr) *
+condition_completer (struct cmd_list_element *cmd, char *text, char *word)
+{
+  char *space;
+
+  text = skip_spaces (text);
+  space = skip_to_space (text);
+  if (*space == '\0')
+    {
+      int len;
+      struct breakpoint *b;
+      VEC (char_ptr) *result = NULL;
+
+      if (text[0] == '$')
+	{
+	  /* We don't support completion of history indices.  */
+	  if (isdigit (text[1]))
+	    return NULL;
+	  return complete_internalvar (&text[1]);
+	}
+
+      /* We're completing the breakpoint number.  */
+      len = strlen (text);
+
+      ALL_BREAKPOINTS (b)
+      {
+	int single = b->loc->next == NULL;
+	struct bp_location *loc;
+	int count = 1;
+
+	for (loc = b->loc; loc; loc = loc->next)
+	  {
+	    char location[50];
+
+	    if (single)
+	      sprintf (location, "%d", b->number);
+	    else
+	      sprintf (location, "%d.%d", b->number, count);
+
+	    if (strncmp (location, text, len) == 0)
+	      VEC_safe_push (char_ptr, result, xstrdup (location));
+
+	    ++count;
+	  }
+      }
+
+      return result;
+    }
+
+  /* We're completing the expression part.  */
+  text = skip_spaces (space);
+  return expression_completer (cmd, text, word);
+}
+
 /* condition N EXP -- set break condition of breakpoint N to EXP.  */
 
 static void
@@ -14578,12 +14634,12 @@ catching_syscall_number (int syscall_number)
 }
 
 /* Complete syscall names.  Used by "catch syscall".  */
-static char **
+static VEC (char_ptr) *
 catch_syscall_completer (struct cmd_list_element *cmd,
                          char *text, char *word)
 {
   const char **list = get_syscall_names ();
-  char **retlist
+  VEC (char_ptr) *retlist
     = (list == NULL) ? NULL : complete_on_enum (list, text, word);
 
   xfree (list);
@@ -15200,8 +15256,7 @@ void
 add_catch_command (char *name, char *docstring,
 		   void (*sfunc) (char *args, int from_tty,
 				  struct cmd_list_element *command),
-                   char **(*completer) (struct cmd_list_element *cmd,
-                                         char *text, char *word),
+		   completer_ftype *completer,
 		   void *user_data_catch,
 		   void *user_data_tcatch)
 {
@@ -15529,10 +15584,11 @@ Type a line containing \"end\" to indicate the end of them.\n\


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


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

* [SCM]  archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
@ 2012-06-13 13:52 pmuldoon
  0 siblings, 0 replies; 36+ messages in thread
From: pmuldoon @ 2012-06-13 13:52 UTC (permalink / raw)
  To: archer-commits

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 35179 bytes --]

The branch, archer-pmuldoon-python-backtrace has been updated
       via  565c7df6b7f0146584f71bea3ee7ee57e0a6fb3a (commit)
       via  e02f3d0d618dd79d0a72216b421f4fb9d91db72c (commit)
       via  ccb430de2b34ed7414e294a9620acfc0b302ac41 (commit)
       via  1167d4a77ade4a8c74e75c91e25e09a867256615 (commit)
       via  cb5937a3537be55826abdad41ebebb569f61985a (commit)
       via  5f0fc9624dc5d0915277364e03dc80143ac963bc (commit)
       via  272e5bebaa02939e0c2bef857d1ef3ea89f7ddf8 (commit)
       via  de845dddb417549a28c4f4e5712da077376cdda2 (commit)
       via  6f75c2e24bb51b9d96e7a64f8cf4d2ca4ed7c39f (commit)
       via  6fee2d785da75a6e50633252f0080f2654f8c1a0 (commit)
       via  e82993f76b1b0332db48785fb3f84aa53d8e9265 (commit)
       via  c02f6f29ca5977ffd83d0193c6e508cf7d5a33b3 (commit)
       via  a5a29dc08d74b30a5111ff66a9468e11ac8d9f82 (commit)
       via  0a4f31a180a160179bd39f5b04ac341be28b0f0c (commit)
       via  d61da2bf7b1840627cebfadc96ef9b784e0b7666 (commit)
       via  3375ec4bf84bec578101fdbd098c93d0e7ae46a7 (commit)
       via  891661e8e5978859393b3c0518d256ccea9ef41d (commit)
       via  877dce5b0d75d33cf93a4cda88a73cf828be5875 (commit)
       via  f1bef71ff8089217ade0f121c05471b0175701cd (commit)
       via  2131d06f046e45da3d79e3bef0480cc930c46438 (commit)
       via  ea858bd2062ac5f09f673757bc4be571a819744f (commit)
       via  dfa372b5647dc625aba540d12af26ce210849fa7 (commit)
       via  5cfe05bdd463e19a2bdcb53e14bc5b81db69a3df (commit)
       via  0472f4e84f43475b667db3a50a921601c1c27fd5 (commit)
       via  ebceccdf9f20091dc910840880552156c34644e1 (commit)
       via  81651b1f54338cccb1bc7916fa4508cbf772e666 (commit)
       via  177b7c4591b40a1f2c235b91bfb1efc4afb370eb (commit)
       via  a507ed13116a97f0a0b5a863423163f3526651aa (commit)
       via  e2dc83362244d8a230b15b9306074604bd81ba2c (commit)
       via  c3155ec2b1db0b1e520053a74cfdfd03d8bd87d2 (commit)
       via  f219d2c3048ea000a35ed5821d93affad77d9b4a (commit)
       via  7c97ba1d40079f7740f28fd1cdac8cf5316b6032 (commit)
       via  56913aaeefb1b2124b6c722062345c739a9f65c2 (commit)
       via  b4e956505863579c948fb473991938d154d6a965 (commit)
       via  8e02051040b91d3b28b76c4fa38f44170f43633d (commit)
       via  ef31beefd3e68517ecb469d2e6cc541c55d3d7f7 (commit)
       via  11c3fab6d1bcb8d6bafb6906ab93ad1e053d39d4 (commit)
       via  a503876fcb06324578eac282f61ed5be601b65c4 (commit)
       via  092881b3e0d6e992d12f46f8fd251bbb868598ea (commit)
       via  56a901143f1fa4c62f904c540041bd0000678c01 (commit)
       via  77c56fc5d124d50915b4570c5393285fe229600d (commit)
       via  a3a9b8a426a7fc4e4611b1c04b0d0d84d6e2331c (commit)
       via  3455ebdc4f4be498e4d6f1ac0fb5d8c5c46263a6 (commit)
       via  279de488702354a225e200ad173885a9b132a532 (commit)
       via  30bbb2367990da572fe31c7b7143405a80181274 (commit)
       via  591efec2cd9ede5811cd65f294b8d4588996b146 (commit)
       via  8f8cde70f6ccb6221854875c575ec21a6eac0e3d (commit)
       via  cad7c7e80b9f67629112e584f61ae406feec64ce (commit)
       via  eb26c20f67b40c1e27f19af5302e338811749839 (commit)
       via  effec69ad8acf45f8a064058b63c5d2f3794d9d9 (commit)
       via  d07e5372dc1865d16f4d6891dfab7b60e4cb871b (commit)
       via  f53f5a165f9c6dd8c2878e792227bd301164ac87 (commit)
       via  211625aed6f45af30fbaeb0f6eaaba9cca31c220 (commit)
       via  9d9638d87eb50724ab4662aacb5c7ca92448cbcc (commit)
       via  65dac2bad3a1d990c60fc5a954edeef393743bd0 (commit)
       via  fd726e1c082f80fac0d29bbe2bc2396b069dd7fa (commit)
       via  3c27b5cc91e153d865e74dbf99d2a22ee11f68dd (commit)
       via  8e33005ad1dbde9183d09547d4aaf1943f4175ce (commit)
      from  564a66e215d4e982691c0b6e8eae5576ca229df6 (commit)

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

- Log -----------------------------------------------------------------
commit 565c7df6b7f0146584f71bea3ee7ee57e0a6fb3a
Merge: 564a66e e02f3d0
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Wed Jun 13 14:51:59 2012 +0100

    Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace

commit e02f3d0d618dd79d0a72216b421f4fb9d91db72c
Author: Pedro Alves <palves@redhat.com>
Date:   Wed Jun 13 11:06:50 2012 +0000

    2012-06-13  Pedro Alves  <palves@redhat.com>
    
    	Partial revert of previous change.
    
    	* serial.c (scb_base): New global.
    	(serial_for_fd): New.
    	(serial_open, serial_fdopen_ops): Link new serial in open serials
    	chain.
    	(do_serial_close): Unlink serial from the open serials chain.

commit ccb430de2b34ed7414e294a9620acfc0b302ac41
Author: Nick Clifton <nickc@redhat.com>
Date:   Wed Jun 13 10:07:11 2012 +0000

    	* wrapper.c (sim_create_inferior): Treat WMMX2 binaries as iWMMXt
    	binaries (for now).

commit 1167d4a77ade4a8c74e75c91e25e09a867256615
Author: Nick Clifton <nickc@redhat.com>
Date:   Wed Jun 13 10:01:50 2012 +0000

    	* elf32-arm.c (bfd_arm_get_mach_from_attributes): New function.
    	(elf32_arm_object_p): If the machine number could not be deduced
    	from the notes, call bfd_arm_get_mach_from_attributes to get the
    	number from the attributes.

commit cb5937a3537be55826abdad41ebebb569f61985a
Author: qiyao <qiyao>
Date:   Wed Jun 13 02:35:00 2012 +0000

    gdb/gdbserver:
    	* server.c (start_inferior): Remove duplicated writes to fields
    	'last_resume_kind' and 'last_status' of 'current_inferior'.

commit 5f0fc9624dc5d0915277364e03dc80143ac963bc
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Jun 13 00:00:33 2012 +0000

    *** empty log message ***

commit 272e5bebaa02939e0c2bef857d1ef3ea89f7ddf8
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Jun 13 00:00:04 2012 +0000

    daily update

commit de845dddb417549a28c4f4e5712da077376cdda2
Author: espindola <espindola>
Date:   Tue Jun 12 22:50:44 2012 +0000

    2012-06-12  Rafael Ávila de Espíndola <respindola@mozilla.com>
    
    	* plugin-api.h (ld_plugin_output_file_type): Add LDPO_PIE.

commit 6f75c2e24bb51b9d96e7a64f8cf4d2ca4ed7c39f
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Jun 12 18:30:20 2012 +0000

    2012-06-12  Pedro Alves  <palves@redhat.com>
    
    	* infrun.c (infrun_thread_stop_requested_callback): Don't switch
    	threads here.
    	(prepare_for_detach): No longer context switch here in non-stop
    	mode.
    	(fetch_inferior_event): Ditto.
    	(handle_inferior_event) <STOP_QUIETLY || NO_STOP_QUIETLY>: Switch
    	to the event thread before removing breakpoints.  Switch to the
    	event thread before inserting breakpoints and resuming.
    	(handle_inferior_event) <TARGET_WAITKIND_SPURIOUS>: Switch to the
    	event thread before resuming.
    	(handle_inferior_event) <stepping_past_singlestep_breakpoint>:
    	Switch to the event thread before removing breakpoints.

commit 6fee2d785da75a6e50633252f0080f2654f8c1a0
Author: Eli Zaretskii <eliz@gnu.org>
Date:   Tue Jun 12 16:36:35 2012 +0000

    Fix quoting of special characters for the MinGW build.
    
     infcmd.c (construct_inferior_arguments) [__MINGW32__]: Quote
     special characters correctly for the Windows shells.  See
     http://sourceware.org/ml/gdb/2012-06/msg00047.html for the bug
     report.
     [!__MINGW32__]: Remove extra double quote character from special
     characters.

commit e82993f76b1b0332db48785fb3f84aa53d8e9265
Author: qiyao <qiyao>
Date:   Tue Jun 12 14:02:15 2012 +0000

    gdb/gdbserver:
            * linux-low.c (linux_set_resume_request): Simplify predicate.  Add
            comment.
            * server.c (handle_v_cont): Extend comment.

commit c02f6f29ca5977ffd83d0193c6e508cf7d5a33b3
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Tue Jun 12 12:55:07 2012 +0000

    Abort if PT_GNU_RELRO segment doesn't fit in PT_LOAD segment
    
    bfd/
    
    	PR bfd/14207
    	* elf.c (assign_file_positions_for_non_load_sections): Abort if
    	PT_GNU_RELRO segment doesn't fit in PT_LOAD segment.
    
    ld/testsuite/
    
    	PR ld/14207
    	* ld-x86-64/x86-64.exp: Run pr14207.
    
    	* ld-x86-64/pr14207.d: New file.
    	* ld-x86-64/pr14207.s: Likewise.

commit a5a29dc08d74b30a5111ff66a9468e11ac8d9f82
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Jun 12 06:31:05 2012 +0000

    	PR ld/14207
    	* elf.c (_bfd_elf_map_sections_to_segments): Disregard bss type
    	sections at end of PT_LOAD segment when searching for segment
    	that contains end of relro extent.

commit 0a4f31a180a160179bd39f5b04ac341be28b0f0c
Author: Stan Shebs <shebs@apple.com>
Date:   Tue Jun 12 00:58:54 2012 +0000

    	* ui-out.h: Remove #if 0 declarations.
    	* ui-out.c: Remove #if 0 functions.

commit d61da2bf7b1840627cebfadc96ef9b784e0b7666
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Jun 12 00:00:33 2012 +0000

    *** empty log message ***

commit 3375ec4bf84bec578101fdbd098c93d0e7ae46a7
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Jun 12 00:00:04 2012 +0000

    daily update

commit 891661e8e5978859393b3c0518d256ccea9ef41d
Author: Pedro Alves <palves@redhat.com>
Date:   Mon Jun 11 20:36:53 2012 +0000

    2012-06-11  Pedro Alves  <palves@redhat.com>
    
    	* ser-base.c (run_async_handler_and_reschedule): New.
    	(fd_event, push_event): Use it.
    	* serial.c (serial_open, serial_fdopen_ops): Set the initial
    	reference count to 1.
    	(do_serial_close): Set the bufp field to NULL.  Use serial_unref
    	instead of xfree.
    	(serial_is_open, serial_ref, serial_unref): New.
    	* serial.h (serial_open): Adjust comment.
    	(serial_is_open): Declare.
    	(serial_close): Adjust comment.
    	(serial_ref, serial_unref) Declare.
    	(struct serial): New field 'refcnt'.

commit 877dce5b0d75d33cf93a4cda88a73cf828be5875
Author: Pedro Alves <palves@redhat.com>
Date:   Mon Jun 11 20:33:56 2012 +0000

    2012-06-11  Pedro Alves  <palves@redhat.com>
    
    	Remove #if 0'd "connect" command, and unnecessary associated
    	refcounting and serial reuse bits.
    
    	* serial.h (struct serial): Remove fields 'next' and 'refcnt'.
    	* serial.c (last_serial_opened): Delete.
    	(scb_base): Delete.
    	(serial_open): Adjust.
    	(serial_for_fd): Delete.
    	(serial_fdopen_ops, do_serial_close): Adjust.
    	(serial_fdopen_ops): Adjust.

commit f1bef71ff8089217ade0f121c05471b0175701cd
Author: Pedro Alves <palves@redhat.com>
Date:   Mon Jun 11 20:32:28 2012 +0000

    2012-06-11  Pedro Alves  <palves@redhat.com>
    
    	* serial.c (do_serial_close): Remove early return when SCB is
    	null.

commit 2131d06f046e45da3d79e3bef0480cc930c46438
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Jun 11 20:19:22 2012 +0000

    	* dwarf2read.c (dw2_get_file_names_reader): Ignore partial units.

commit ea858bd2062ac5f09f673757bc4be571a819744f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jun 11 19:16:21 2012 +0000

    gdb/
    	Fix regression by the "ambiguous linespec" series.
    	* breakpoint.c (parse_breakpoint_sals): New variable cursal.  Use
    	get_last_displayed_symtab and get_last_displayed_line and depending
    	on CURSAL.
    
    gdb/testsuite/
    	Fix regression by the "ambiguous linespec" series.
    	* gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
    	tests.

commit dfa372b5647dc625aba540d12af26ce210849fa7
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Jun 11 18:44:58 2012 +0000

    	* dwarf2read.c (dw2_get_primary_filename_reader): New function.
    	(dw2_find_symbol_file): Use it.

commit 5cfe05bdd463e19a2bdcb53e14bc5b81db69a3df
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jun 11 17:44:06 2012 +0000

    gdb/testsuite/
    	* lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
    	missing.

commit 0472f4e84f43475b667db3a50a921601c1c27fd5
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Mon Jun 11 16:48:35 2012 +0000

    Reindent assign_file_positions_for_non_load_sections
    
    	* elf.c (assign_file_positions_for_non_load_sections): Reindent.

commit ebceccdf9f20091dc910840880552156c34644e1
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Mon Jun 11 16:44:02 2012 +0000

    Reindent _bfd_elf_map_sections_to_segments
    
    	* elf.c (_bfd_elf_map_sections_to_segments): Reindent.

commit 81651b1f54338cccb1bc7916fa4508cbf772e666
Author: eager <eager>
Date:   Mon Jun 11 16:08:17 2012 +0000

    *** empty log message ***

commit 177b7c4591b40a1f2c235b91bfb1efc4afb370eb
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Jun 11 15:14:59 2012 +0000

    	* infrun.c (handle_inferior_event)
    	<BPSTAT_WHAT_SET_LONGJMP_RESUME>: Don't delete the step-resume
    	breakpoint.
    	<BPSTAT_WHAT_CLEAR_LONGJMP_RESUME>: Remove longjmp logic; use
    	exception logic in all cases.  Update comments.
    	(insert_longjmp_resume_breakpoint): Set the exception resume
    	breakpoint.
    testsuite
    	* gdb.base/longjmp.c (hidden_longjmp): Move expected catch
    	location...
    	(main): ...here.

commit a507ed13116a97f0a0b5a863423163f3526651aa
Author: Maciej W. Rozycki <macro@linux-mips.org>
Date:   Mon Jun 11 10:11:11 2012 +0000

    	* mips-tdep.c (mips_push_dummy_code): Handle microMIPS code.

commit e2dc83362244d8a230b15b9306074604bd81ba2c
Author: Andreas Schwab <schwab@suse.de>
Date:   Mon Jun 11 08:20:43 2012 +0000

    opcodes/
    * ppc-opc.c (lvsl, lvebx, isellt, icbt, ldepx, lwepx, lvsr, lvehx)
    (iselgt, lvewx, iseleq, isel, dcbst, dcbstep, dcbfl, dcbf, lbepx)
    (lvx, dcbfep, dcbtstls, stvebx, dcbtstlse, stdepx, stwepx, dcbtls)
    (stvehx, dcbtlse, stvewx, stbepx, icblc, stvx, dcbtstt, dcbtst)
    (dcbtst, dcbtstep, dcbtt, dcbt, dcbt, lhepx, eciwx, dcbtep)
    (dcread, lxvdsx, lvxl, dcblc, sthepx, ecowx, dcbi, dcread, icbtls)
    (stvxl, lxsdx, lfdepx, stxsdx, stfdepx, dcba, dcbal, lxvw4x)
    (tlbivax, lfdpx, lxvd2x, tlbsrx., stxvw4x, tlbsx, tlbsx., stfdpx)
    (stfqx, stxvd2x, icbi, icbiep, icread, dcbzep): Change RA to RA0.
    
    gas/testsuite/
    * gas/ppc/e500mc.d: Update.
    * gas/ppc/476.d: Update.

commit c3155ec2b1db0b1e520053a74cfdfd03d8bd87d2
Author: qiyao <qiyao>
Date:   Mon Jun 11 07:24:15 2012 +0000

    gdb/gdbserver:
    
    	* linux-low.c (linux_attach): Add 'static'.

commit f219d2c3048ea000a35ed5821d93affad77d9b4a
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Jun 11 00:00:05 2012 +0000

    daily update

commit 7c97ba1d40079f7740f28fd1cdac8cf5316b6032
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Jun 11 00:00:02 2012 +0000

    *** empty log message ***

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

Summary of changes:
 bfd/ChangeLog                                      |   39 +
 bfd/elf.c                                          |   45 +-
 bfd/elf32-arm.c                                    |   53 ++-
 bfd/elflink.c                                      |   73 ++
 bfd/version.h                                      |    2 +-
 gdb/ChangeLog                                      |  192 +++++
 gdb/NEWS                                           |    5 +
 gdb/arch-utils.c                                   |   11 +
 gdb/arch-utils.h                                   |    2 +
 gdb/breakpoint.c                                   |   15 +-
 gdb/configure                                      |    5 +
 gdb/configure.ac                                   |   10 +-
 gdb/doc/ChangeLog                                  |   12 +
 gdb/doc/gdb.texinfo                                |  158 ++++
 gdb/dwarf2read.c                                   |   55 ++-
 gdb/gdbarch.c                                      |   24 +
 gdb/gdbarch.h                                      |   10 +
 gdb/gdbarch.sh                                     |    7 +
 gdb/gdbserver/ChangeLog                            |   16 +
 gdb/gdbserver/linux-low.c                          |   11 +-
 gdb/gdbserver/server.c                             |    6 +-
 gdb/infcall.c                                      |   12 +-
 gdb/infcmd.c                                       |   35 +-
 gdb/inferior.h                                     |    2 +
 gdb/infrun.c                                       |  192 ++---
 gdb/m68k-tdep.c                                    |   12 +
 gdb/mips-linux-tdep.c                              |   94 +++
 gdb/mips-linux-tdep.h                              |   42 +
 gdb/mips-tdep.c                                    |   25 +-
 gdb/ser-base.c                                     |   30 +-
 gdb/serial.c                                       |  216 +-----
 gdb/serial.h                                       |   28 +-
 gdb/sh-tdep.c                                      |  784 +-------------------
 gdb/sh64-tdep.c                                    |  119 ---
 gdb/sh64-tdep.h                                    |    1 -
 gdb/testsuite/ChangeLog                            |   26 +
 gdb/testsuite/gdb.base/break.exp                   |    7 +
 gdb/testsuite/gdb.base/longjmp.c                   |    4 +-
 gdb/testsuite/gdb.threads/clone-new-thread-event.c |   75 ++
 .../gdb.threads/clone-new-thread-event.exp         |   34 +
 gdb/testsuite/gdb.trace/strace.exp                 |   32 +-
 gdb/testsuite/lib/future.exp                       |    2 +-
 gdb/tic6x-tdep.c                                   |   65 +-
 gdb/ui-out.c                                       |   55 --
 gdb/ui-out.h                                       |   24 -
 gdb/valarith.c                                     |    2 +-
 gdb/version.in                                     |    2 +-
 include/ChangeLog                                  |   12 +
 include/dwarf2.def                                 |    4 +
 include/dwarf2.h                                   |    5 +
 include/opcode/ChangeLog                           |    6 +
 include/opcode/avr.h                               |   12 +-
 include/plugin-api.h                               |    3 +-
 opcodes/ChangeLog                                  |   12 +
 opcodes/ppc-opc.c                                  |  150 ++--
 sim/ChangeLog                                      |    4 +
 sim/arm/ChangeLog                                  |    5 +
 sim/arm/wrapper.c                                  |    1 +
 sim/microblaze/interp.c                            |    1 +
 59 files changed, 1414 insertions(+), 1472 deletions(-)
 create mode 100644 gdb/testsuite/gdb.threads/clone-new-thread-event.c
 create mode 100644 gdb/testsuite/gdb.threads/clone-new-thread-event.exp

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 9874ff1..41e6264 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,42 @@
+2012-06-13  Nick Clifton  <nickc@redhat.com>
+
+	* elf32-arm.c (bfd_arm_get_mach_from_attributes): New function.
+	(elf32_arm_object_p): If the machine number could not be deduced
+	from the notes, call bfd_arm_get_mach_from_attributes to get the
+	number from the attributes.
+
+2012-06-12  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR bfd/14207
+	* elf.c (assign_file_positions_for_non_load_sections): Abort if
+	PT_GNU_RELRO segment doesn't fit in PT_LOAD segment.
+
+2012-06-12  Alan Modra  <amodra@gmail.com>
+
+	PR ld/14207
+	* elf.c (_bfd_elf_map_sections_to_segments): Disregard bss type
+	sections at end of PT_LOAD segment when searching for segment
+	that contains end of relro extent.
+
+2012-06-11  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf.c (assign_file_positions_for_non_load_sections): Reindent.
+
+2012-06-11  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf.c (_bfd_elf_map_sections_to_segments): Reindent.
+
+2012-06-06  Alan Modra  <amodra@gmail.com>
+
+	* elflink.c (elf_link_input_bfd): Provide a file symbol for
+	each input file with local syms, if the input lacks such.
+	(bfd_elf_final_link): Add a file symbol to mark end of locals
+	for which we can associate with input files.
+	(struct elf_final_link_info): Add filesym_count field.
+	(struct elf_outext_info): Add need_second_pass and second_pass.
+	(elf_link_output_extsym): Detect symbols defined in the output
+	file, emit them on second pass over locals.
+
 2012-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
 	* bfd-in.h (bfd_elf_bfd_from_remote_memory): Make LEN argument
diff --git a/bfd/elf.c b/bfd/elf.c
index d97da9f..0296ef5 100644
--- a/bfd/elf.c
+++ b/bfd/elf.c
@@ -4152,18 +4152,25 @@ _bfd_elf_map_sections_to_segments (bfd *abfd, struct bfd_link_info *info)
 	{
 	  for (m = mfirst; m != NULL; m = m->next)
 	    {
-	      if (m->p_type == PT_LOAD)
+	      if (m->p_type == PT_LOAD
+		  && m->count != 0
+		  && m->sections[0]->vma >= info->relro_start
+		  && m->sections[0]->vma < info->relro_end)
 		{
-		  asection *last = m->sections[m->count - 1];
-		  bfd_vma vaddr = m->sections[0]->vma;
-		  bfd_vma filesz = last->vma - vaddr + last->size;
+		  i = m->count;
+		  while (--i != (unsigned) -1)
+		    if ((m->sections[i]->flags & (SEC_LOAD | SEC_HAS_CONTENTS))
+			== (SEC_LOAD | SEC_HAS_CONTENTS))
+		      break;
+
+		  if (i == (unsigned) -1)
+		    continue;
 
-		  if (vaddr < info->relro_end
-		      && vaddr >= info->relro_start
-		      && (vaddr + filesz) >= info->relro_end)
+		  if (m->sections[i]->vma + m->sections[i]->size
+		      >= info->relro_end)
 		    break;
 		}
-	      }
+	    }
 
 	  /* Make a PT_GNU_RELRO segment only when it isn't empty.  */
 	  if (m != NULL)
@@ -4924,6 +4931,11 @@ assign_file_positions_for_non_load_sections (bfd *abfd,
 		      && lp->p_vaddr + lp->p_filesz >= link_info->relro_end)
 		    break;
 		}
+
+	      /* PR ld/14207.  If the RELRO segment doesn't fit in the
+		 LOAD segment, it should be removed.  */
+	      if (lp == (phdrs + count))
+		abort ();
 	    }
 	  else
 	    {
@@ -4949,14 +4961,15 @@ assign_file_positions_for_non_load_sections (bfd *abfd,
 	      else
 		abort ();
 	      p->p_memsz = p->p_filesz;
-          /* Preserve the alignment and flags if they are valid. The gold
-             linker generates RW/4 for the PT_GNU_RELRO section. It is better
-             for objcopy/strip to honor these attributes otherwise gdb will
-             choke when using separate debug files. */
-          if (!m->p_align_valid)
-            p->p_align = 1;
-          if (!m->p_flags_valid)
-            p->p_flags = (lp->p_flags & ~PF_W);
+	      /* Preserve the alignment and flags if they are valid. The
+	         gold linker generates RW/4 for the PT_GNU_RELRO section.
+		 It is better for objcopy/strip to honor these attributes
+		 otherwise gdb will choke when using separate debug files.
+	       */
+	      if (!m->p_align_valid)
+		p->p_align = 1;
+	      if (!m->p_flags_valid)
+		p->p_flags = (lp->p_flags & ~PF_W);
 	    }
 	  else
 	    {
diff --git a/bfd/elf32-arm.c b/bfd/elf32-arm.c
index 10d5dcc..e9157b2 100644
--- a/bfd/elf32-arm.c
+++ b/bfd/elf32-arm.c
@@ -10956,6 +10956,43 @@ elf32_arm_final_link (bfd *abfd, struct bfd_link_info *info)
   return TRUE;
 }
 
+/* Return a best guess for the machine number based on the attributes.  */
+
+static unsigned int
+bfd_arm_get_mach_from_attributes (bfd * abfd)
+{
+  int arch = bfd_elf_get_obj_attr_int (abfd, OBJ_ATTR_PROC, Tag_CPU_arch);
+
+  switch (arch)
+    {
+    case TAG_CPU_ARCH_V4: return bfd_mach_arm_4;
+    case TAG_CPU_ARCH_V4T: return bfd_mach_arm_4T;
+    case TAG_CPU_ARCH_V5T: return bfd_mach_arm_5T;
+
+    case TAG_CPU_ARCH_V5TE:
+      {
+	char * name;
+
+	BFD_ASSERT (Tag_CPU_name < NUM_KNOWN_OBJ_ATTRIBUTES);
+	name = elf_known_obj_attributes (abfd) [OBJ_ATTR_PROC][Tag_CPU_name].s;
+
+	if (name)
+	  {
+	    if (strcmp (name, "IWMMXT2") == 0)
+	      return bfd_mach_arm_iWMMXt2;
+
+	    if (strcmp (name, "IWMMXT") == 0)
+	      return bfd_mach_arm_iWMMXt;	
+	  }
+
+	return bfd_mach_arm_5TE;
+      }
+
+    default:
+      return bfd_mach_arm_unknown;
+    }
+}
+
 /* Set the right machine number.  */
 
 static bfd_boolean
@@ -10965,15 +11002,15 @@ elf32_arm_object_p (bfd *abfd)
 
   mach = bfd_arm_get_mach_from_notes (abfd, ARM_NOTE_SECTION);
 
-  if (mach != bfd_mach_arm_unknown)
-    bfd_default_set_arch_mach (abfd, bfd_arch_arm, mach);
-
-  else if (elf_elfheader (abfd)->e_flags & EF_ARM_MAVERICK_FLOAT)
-    bfd_default_set_arch_mach (abfd, bfd_arch_arm, bfd_mach_arm_ep9312);
-
-  else
-    bfd_default_set_arch_mach (abfd, bfd_arch_arm, mach);
+  if (mach == bfd_mach_arm_unknown)
+    {
+      if (elf_elfheader (abfd)->e_flags & EF_ARM_MAVERICK_FLOAT)
+	mach = bfd_mach_arm_ep9312;
+      else
+	mach = bfd_arm_get_mach_from_attributes (abfd);
+    }
 
+  bfd_default_set_arch_mach (abfd, bfd_arch_arm, mach);
   return TRUE;
 }
 
diff --git a/bfd/elflink.c b/bfd/elflink.c
index e715942..a9d95bd 100644
--- a/bfd/elflink.c
+++ b/bfd/elflink.c
@@ -7403,6 +7403,8 @@ struct elf_final_link_info
   size_t symbuf_size;
   /* And same for symshndxbuf.  */
   size_t shndxbuf_size;
+  /* Number of STT_FILE syms seen.  */
+  size_t filesym_count;
 };
 
 /* This struct is used to pass information to elf_link_output_extsym.  */
@@ -7411,6 +7413,8 @@ struct elf_outext_info
 {
   bfd_boolean failed;
   bfd_boolean localsyms;
+  bfd_boolean need_second_pass;
+  bfd_boolean second_pass;
   struct elf_final_link_info *flinfo;
 };
 
@@ -8605,6 +8609,11 @@ elf_link_output_extsym (struct bfd_hash_entry *bh, void *data)
     {
       if (!h->forced_local)
 	return TRUE;
+      if (eoinfo->second_pass
+	  && !((h->root.type == bfd_link_hash_defined
+		|| h->root.type == bfd_link_hash_defweak)
+	       && h->root.u.def.section->output_section != NULL))
+	return TRUE;
     }
   else
     {
@@ -8759,6 +8768,19 @@ elf_link_output_extsym (struct bfd_hash_entry *bh, void *data)
 	input_sec = h->root.u.def.section;
 	if (input_sec->output_section != NULL)
 	  {
+	    if (eoinfo->localsyms && flinfo->filesym_count == 1)
+	      {
+		bfd_boolean second_pass_sym
+		  = (input_sec->owner == flinfo->output_bfd
+		     || input_sec->owner == NULL
+		     || (input_sec->flags & SEC_LINKER_CREATED) != 0
+		     || (input_sec->owner->flags & BFD_LINKER_CREATED) != 0);
+
+		eoinfo->need_second_pass |= second_pass_sym;
+		if (eoinfo->second_pass != second_pass_sym)
+		  return TRUE;
+	      }
+
 	    sym.st_shndx =
 	      _bfd_elf_section_from_bfd_section (flinfo->output_bfd,
 						 input_sec->output_section);
@@ -9111,6 +9133,7 @@ elf_link_input_bfd (struct elf_final_link_info *flinfo, bfd *input_bfd)
   bfd_size_type address_size;
   bfd_vma r_type_mask;
   int r_sym_shift;
+  bfd_boolean have_file_sym = FALSE;
 
   output_bfd = flinfo->output_bfd;
   bed = get_elf_backend_data (output_bfd);
@@ -9246,6 +9269,29 @@ elf_link_input_bfd (struct elf_final_link_info *flinfo, bfd *input_bfd)
 	      && bfd_is_local_label_name (input_bfd, name)))
 	continue;
 
+      if (ELF_ST_TYPE (isym->st_info) == STT_FILE)
+	{
+	  have_file_sym = TRUE;
+	  flinfo->filesym_count += 1;
+	}
+      if (!have_file_sym)
+	{
+	  /* In the absence of debug info, bfd_find_nearest_line uses
+	     FILE symbols to determine the source file for local
+	     function symbols.  Provide a FILE symbol here if input
+	     files lack such, so that their symbols won't be
+	     associated with a previous input file.  It's not the
+	     source file, but the best we can do.  */
+	  have_file_sym = TRUE;
+	  flinfo->filesym_count += 1;
+	  memset (&osym, 0, sizeof (osym));
+	  osym.st_info = ELF_ST_INFO (STB_LOCAL, STT_FILE);
+	  osym.st_shndx = SHN_ABS;
+	  if (!elf_link_output_sym (flinfo, input_bfd->filename, &osym,
+				    bfd_abs_section_ptr, NULL))
+	    return FALSE;
+	}
+
       osym = *isym;
 
       /* Adjust the section index for the output file.  */
@@ -10318,6 +10364,7 @@ bfd_elf_final_link (bfd *abfd, struct bfd_link_info *info)
   flinfo.symshndxbuf = NULL;
   flinfo.symbuf_count = 0;
   flinfo.shndxbuf_size = 0;
+  flinfo.filesym_count = 0;
 
   /* The object attributes have been merged.  Remove the input
      sections from the link, and set the contents of the output
@@ -10792,6 +10839,17 @@ bfd_elf_final_link (bfd *abfd, struct bfd_link_info *info)
 	  }
     }
 
+  /* Output a FILE symbol so that following locals are not associated
+     with the wrong input file.  */
+  memset (&elfsym, 0, sizeof (elfsym));
+  elfsym.st_info = ELF_ST_INFO (STB_LOCAL, STT_FILE);
+  elfsym.st_shndx = SHN_ABS;
+
+  if (flinfo.filesym_count > 1
+      && !elf_link_output_sym (&flinfo, NULL, &elfsym,
+			       bfd_und_section_ptr, NULL))
+    return FALSE;
+
   /* Output any global symbols that got converted to local in a
      version script or due to symbol visibility.  We do this in a
      separate step since ELF requires all local symbols to appear
@@ -10801,10 +10859,25 @@ bfd_elf_final_link (bfd *abfd, struct bfd_link_info *info)
   eoinfo.failed = FALSE;
   eoinfo.flinfo = &flinfo;
   eoinfo.localsyms = TRUE;
+  eoinfo.need_second_pass = FALSE;
+  eoinfo.second_pass = FALSE;
   bfd_hash_traverse (&info->hash->table, elf_link_output_extsym, &eoinfo);
   if (eoinfo.failed)
     return FALSE;
 
+  if (flinfo.filesym_count == 1
+      && !elf_link_output_sym (&flinfo, NULL, &elfsym,
+			       bfd_und_section_ptr, NULL))
+    return FALSE;
+
+  if (eoinfo.need_second_pass)
+    {
+      eoinfo.second_pass = TRUE;
+      bfd_hash_traverse (&info->hash->table, elf_link_output_extsym, &eoinfo);
+      if (eoinfo.failed)
+	return FALSE;
+    }
+
   /* If backend needs to output some local symbols not present in the hash
      table, do it now.  */
   if (bed->elf_backend_output_arch_local_syms)
diff --git a/bfd/version.h b/bfd/version.h
index 427c5f5..e348750 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20120606
+#define BFD_VERSION_DATE 20120613
 #define BFD_VERSION @bfd_version@
 #define BFD_VERSION_STRING  @bfd_version_package@ @bfd_version_string@
 #define REPORT_BUGS_TO @report_bugs_to@
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 62752de..4befbd4 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,195 @@
+2012-06-13  Pedro Alves  <palves@redhat.com>
+
+	Partial revert of previous change.
+
+	* serial.c (scb_base): New global.
+	(serial_for_fd): New.
+	(serial_open, serial_fdopen_ops): Link new serial in open serials
+	chain.
+	(do_serial_close): Unlink serial from the open serials chain.
+
+2012-06-12  Pedro Alves  <palves@redhat.com>
+
+	* infrun.c (infrun_thread_stop_requested_callback): Don't switch
+	threads here.
+	(prepare_for_detach): No longer context switch here in non-stop
+	mode.
+	(fetch_inferior_event): Ditto.
+	(handle_inferior_event) <STOP_QUIETLY || NO_STOP_QUIETLY>: Switch
+	to the event thread before removing breakpoints.  Switch to the
+	event thread before inserting breakpoints and resuming.
+	(handle_inferior_event) <TARGET_WAITKIND_SPURIOUS>: Switch to the
+	event thread before resuming.
+	(handle_inferior_event) <stepping_past_singlestep_breakpoint>:
+	Switch to the event thread before removing breakpoints.
+
+2012-06-12  Eli Zaretskii  <eliz@gnu.org>
+
+	* infcmd.c (construct_inferior_arguments) [__MINGW32__]: Quote
+	special characters correctly for the Windows shells.  See
+	http://sourceware.org/ml/gdb/2012-06/msg00047.html for the bug
+	report.
+	[!__MINGW32__]: Remove extra double quote character from special
+	characters.
+
+2012-06-11  Stan Shebs  <stan@codesourcery.com>
+
+	* ui-out.h: Remove #if 0 declarations.
+	* ui-out.c: Remove #if 0 functions.
+
+2012-06-11  Pedro Alves  <palves@redhat.com>
+
+	* ser-base.c (run_async_handler_and_reschedule): New.
+	(fd_event, push_event): Use it.
+	* serial.c (serial_open, serial_fdopen_ops): Set the initial
+	reference count to 1.
+	(do_serial_close): Set the bufp field to NULL.  Use serial_unref
+	instead of xfree.
+	(serial_is_open, serial_ref, serial_unref): New.
+	* serial.h (serial_open): Adjust comment.
+	(serial_is_open): Declare.
+	(serial_close): Adjust comment.
+	(serial_ref, serial_unref) Declare.
+	(struct serial): New field 'refcnt'.
+
+2012-06-11  Pedro Alves  <palves@redhat.com>
+
+	Remove #if 0'd "connect" command, and unnecessary associated
+	refcounting and serial reuse bits.
+
+	* serial.h (struct serial): Remove fields 'next' and 'refcnt'.
+	* serial.c (last_serial_opened): Delete.
+	(scb_base): Delete.
+	(serial_open): Adjust.
+	(serial_for_fd): Delete.
+	(serial_fdopen_ops, do_serial_close): Adjust.
+	(serial_fdopen_ops): Adjust.
+
+2012-06-11  Pedro Alves  <palves@redhat.com>
+
+	* serial.c (do_serial_close): Remove early return when SCB is
+	null.
+
+2012-06-11  Tom Tromey  <tromey@redhat.com>
+
+	* dwarf2read.c (dw2_get_file_names_reader): Ignore partial units.
+
+2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	Fix regression by the "ambiguous linespec" series.
+	* breakpoint.c (parse_breakpoint_sals): New variable cursal.  Use
+	get_last_displayed_symtab and get_last_displayed_line and depending
+	on CURSAL.
+
+2012-06-11  Tom Tromey  <tromey@redhat.com>
+
+	* dwarf2read.c (dw2_get_primary_filename_reader): New function.
+	(dw2_find_symbol_file): Use it.
+
+2012-06-11  Michael Eager  <eager@eagercon.com>
+
+	* mips-linux-tdep.c (mips_gdb_signal_from_target): New
+	* mips-linux-tdep.h (mips_signals): New
+
+2012-06-11  Tom Tromey  <tromey@redhat.com>
+
+	* infrun.c (handle_inferior_event)
+	<BPSTAT_WHAT_SET_LONGJMP_RESUME>: Don't delete the step-resume
+	breakpoint.
+	<BPSTAT_WHAT_CLEAR_LONGJMP_RESUME>: Remove longjmp logic; use
+	exception logic in all cases.  Update comments.
+	(insert_longjmp_resume_breakpoint): Set the exception resume
+	breakpoint.
+
+2012-06-11  Maciej W. Rozycki  <macro@codesourcery.com>
+
+	* mips-tdep.c (mips_push_dummy_code): Handle microMIPS code.
+
+2012-06-09  Siva Chandra Reddy  <sivachandra@google.com>
+
+	* valarith.c (binop_types_user_defined_p): Fix a typo.
+
+2012-06-08  Yao Qi  <yao@codesourcery.com>
+            Chung-Lin Tang <cltang@codesourcery.com>
+
+	* arch-utils.c (default_return_in_first_hidden_param_p): New.
+	* arch-utils.h: Declare.
+	* gdbarch.sh: Add return_in_first_hidden_param_p.
+	* gdbarch.c, gdbarch.h: Regenerated.
+	* infcall.c (call_function_by_hand): Call
+	gdbarch_return_in_first_hidden_param_p instead of
+	language_pass_by_reference.
+
+	* m68k-tdep.c (m68k_return_in_first_hidden_param_p): New.
+	(m68k_gdbarch_init): Install m68k_return_in_first_hidden_param_p.
+	* sh-tdep.c (sh_return_in_first_hidden_param_p): New.
+	(sh_gdbarch_init): Install sh_return_in_first_hidden_param_p.
+	* tic6x-tdep.c (tic6x_push_dummy_call): Remove local variable
+	`cplus_return_struct_by_reference'.
+	(tic6x_return_value): Handle language cplusplus.
+	(tic6x_return_in_first_hidden_param_p): New.
+	(tic6x_gdbarch_init): Install tic6x_return_in_first_hidden_param_p.
+
+2012-06-07  Doug Evans  <dje@google.com>
+
+	* dwarf2read.c (dwarf2_cu): Add comment.
+
+2012-06-06  Maciej W. Rozycki  <macro@codesourcery.com>
+
+	* mips-tdep.c (mips_pseudo_register_type): Remove tdep local
+	variable.
+	(mips_eabi_push_dummy_call): Likewise.
+	(mips_n32n64_push_dummy_call): Likewise.
+	(mips_o32_push_dummy_call): Likewise.
+	(mips_o64_push_dummy_call): Likewise.
+
+2012-06-06  Maciej W. Rozycki  <macro@codesourcery.com>
+
+	* mips-tdep.c (mips_convert_register_p): Correct coding style.


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


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

* [SCM]  archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
@ 2012-06-06 10:42 pmuldoon
  0 siblings, 0 replies; 36+ messages in thread
From: pmuldoon @ 2012-06-06 10:42 UTC (permalink / raw)
  To: archer-commits

The branch, archer-pmuldoon-python-backtrace has been updated
       via  564a66e215d4e982691c0b6e8eae5576ca229df6 (commit)
       via  0cdbe919af3ec246b66fab0af95b758bdbcedd0d (commit)
       via  2b3c1e3ccaa5e570c3e19693f101fdd56c105fa2 (commit)
       via  da29b59a113416c2a7bf83859ff1e93bb529814a (commit)
       via  5356af6006fd1042deceb2a532ffe31d11ce6d69 (commit)
       via  13dd90fe16074ec98f86ee82e883b47481442fd5 (commit)
       via  d7fbc9fc027f2877eab9215ffaf7a10f3d09966a (commit)
       via  ac57ded42ec6953b7ff233fa6d9b10ff34802d7b (commit)
       via  5c0227adec1a2211941a61c7bbf7a3d47c959917 (commit)
       via  04015e0e5bce10e3ffea7ae908f84fa9756a80f4 (commit)
       via  eb66428525fe72349a09aad4cca20fc164580cd3 (commit)
       via  0ae0a2fb9af480e6aa7e97c4de5ab46769d09dad (commit)
       via  93b04acbcaf785b8e106ff60112488d77d8fb437 (commit)
       via  2d1e5b27e136de4a5ed04e36b943e0676fa05ad2 (commit)
       via  c8c5621e862a8a7bdc312066bdc71fd67e91a9e2 (commit)
       via  6624a4698fbcd343e56a6505c1e384d8a3f6a39c (commit)
       via  e8fb524526506e0b39270b05e73fbc98dd5c4572 (commit)
       via  2b2d829f3fb378c643d4d15cc8ce619295993eba (commit)
       via  f1d1c675107edf9321889033f824c07dda581a84 (commit)
       via  96d3d3b9c7ccf6c64932fffaf0f5f1ae093492a6 (commit)
       via  c5ef18a4aa07d88a3a8100a78b5e82abc7d84fae (commit)
       via  fd5c41596fe76fd356843acba8776fd8a3b77d18 (commit)
       via  784eeb9ca992bfd5833b1bde805dfef6a4d8c31c (commit)
       via  77c735d2fda76f80bc420f129c1cd948ba1c33f3 (commit)
       via  ac069b39d14e44b13ada764698e036d88bdeba30 (commit)
       via  98650f4f12f05f3cf86b4cdad56c6f4e99ca7d20 (commit)
       via  47c4f68c6bbe2cb4bd8db38e20b956a75607aa60 (commit)
       via  0680fbcee0a8b361b3d6350502c538418e9b9d55 (commit)
       via  a29f40b662a2626f877d7e9ca485af6c56959c35 (commit)
       via  bc5feec2c1dd5ab0c8a51cd31b3ac5d57ae9ac74 (commit)
       via  dd3e83238802b09fada91b3987ee69a32a11d73b (commit)
       via  ad064eb42448f46eda90bd9a470916ce594534d4 (commit)
       via  b3d1fe6202986451e4e03f3a13fb2f3274a2162a (commit)
       via  6c7a701167748298ea55035e772a6cfe5f58f015 (commit)
       via  df437be06b28736c584a33c81028d740ea7e84f4 (commit)
       via  57b13094ffda1a3ee5055637b36b7871b86b41e8 (commit)
       via  945eb2562c507a126391cf5863b53efe89e67f2c (commit)
       via  6b8f70451df78dc3c7b85de4ff85f6b4faebf500 (commit)
       via  b999d4a7b8054829705ba33a7890ccae02dc3d97 (commit)
       via  7bbe7c5c7271cbfd383c5019444e42aef7fd6b7b (commit)
       via  47ac50f70225b9f04fb26968215eba8046e83923 (commit)
       via  d43ca3bfc165c72be20288233d20d61ec107a2de (commit)
       via  f872240a59c8977b431a55d843652b833b5afbf2 (commit)
       via  f21a91e2e7d637cceb019d7033be36474ecf9690 (commit)
       via  4d26671f35fa1c8cafe33085d441bda77030a98f (commit)
       via  6a3c6fb8947eed79736466d7513d9b56a41c2eea (commit)
       via  19b593adb11b816a92683e63f53d7a53f9790ffe (commit)
       via  2f7e83a2d2d70aa59b39d63eb1ca10814222d395 (commit)
       via  4c64c1e28d931293e76f2c8feb88c83daa980ade (commit)
       via  9c97af57fe0799b06cbb708b89cc04210949b787 (commit)
       via  8c34d256e9201b6742db6739457d710c69ad9383 (commit)
       via  695f8467fea32275183d91e300ea28f34fa0478d (commit)
       via  1d219f208138967443906dbf698c3049a8275fe5 (commit)
       via  568b16431706019c04b33096767dec3410d6d7cb (commit)
       via  7c36b712b439f7e8ac11b614f35be0c0e380d7f4 (commit)
       via  73c25eebc759e8161628f457689b754ca2904331 (commit)
       via  5cdaddc48ecf97b951309c485120925480f1ece4 (commit)
       via  148e195aa41f2ed6b37a2ca7ba55f42348817d49 (commit)
       via  0968c330f483a5211a53a9602164187ec3b24233 (commit)
       via  bbb5d9094ffc3788a9a3a4d31dcd0ae33b79d29e (commit)
       via  b9c7b97b511592c4bf603e0d78476cd611278f9f (commit)
       via  d866253493b51b6f1a79551587b908d05d4c477e (commit)
       via  7fa0f5962846707b14575a84ed3898f961ed6254 (commit)
       via  c4e6c4dbda51f01845052bd6829afd217a59fcca (commit)
       via  269a7136202a6bbf8a73aa59739262e3eb4a1531 (commit)
       via  07006503e6801f75aca9949f302cff006ef8b4a7 (commit)
       via  4b26898bfc8478ba704216dbad99595b1c3d6bb8 (commit)
       via  b30e75e42ceaf4cfeb92d23aaa4a660875ddf9f6 (commit)
       via  881a2ab49196f17b674368fc05321090f11ed685 (commit)
       via  89292258ba29b3e05245cc822e850a7a3006fa36 (commit)
       via  33abb58da73eb632c67b11bb0fab49692abee35a (commit)
       via  407a6427aa4bc30235a3165e013b9972f400492d (commit)
       via  52c56361047cb7f177be1830af2d65af2ea3b86f (commit)
       via  c171e79c15c6c9ff323982f061824ed0df095560 (commit)
       via  6977f2ef67d89be790b663facaed9fe32b0b70e4 (commit)
       via  1813d6d9ba67ef93f49436b1374f80a8982ff751 (commit)
       via  553cca91744d2cdd3a2c695a879726977b8f9889 (commit)
       via  e00c707600b809c4af9dca0fdaadc0cac47d1940 (commit)
       via  0f54d59346f265f6cc1e3d396f12745e363373ec (commit)
       via  ad1541928e78df185d1fb979629b4fe9df13d7b8 (commit)
       via  53d506157a6d281ba095ff9922492b9793264ad7 (commit)
       via  0d9094b013e5e8c95658ff1dcc3c964d7243e722 (commit)
       via  f466ba633ec400eaa1855677dde63e52823331b4 (commit)
       via  c4fddfaca8b4d16aeaa508c870994476a52fe641 (commit)
       via  b18a4f31d69e80783efc98ef4430fca6c3643ff3 (commit)
       via  5e3c3245be667528076da971805e30cfa86252a0 (commit)
       via  906c2dc64fa6eeb6723219a58495036be6ba18c6 (commit)
       via  7189cc1aaca27137d2ce6e4a01d423a0e97853cb (commit)
       via  ec596ab17ed5ced021c0238504305bf96790efc1 (commit)
       via  dc3b254cf2a8a11737d922e2139e5632672b3b69 (commit)
       via  c8ba4a93b89a1597f64db761da0928c6c6b39e90 (commit)
       via  63d7249aa7a16550c565c62ddbfacab395197710 (commit)
       via  102d2347126506c25dc884a8417985e4fd5705c6 (commit)
       via  12301e322311d7bfa9130cb3baf6624e65cdf2e2 (commit)
       via  e58e2867d346f6cd81ededb329b0723066844399 (commit)
       via  2564af7160bd419a20957a790a772dd1eff1d257 (commit)
       via  0854762a3e2250b044c2cd9696086e80d4fe6467 (commit)
       via  fd307944a2a16a2f927a0d58efc352b2e41d5aae (commit)
       via  bd5f8d0b26287533488d7d488a3f1a369785fc36 (commit)
       via  4f3c65c16ae39c7400b0dab19d5b0fed902280fe (commit)
       via  c6c4841eafa71408ae9c8807db7179df9be5bf70 (commit)
       via  69ee219cfaf73ba4b2edc6d8b977c5ab83fca0d2 (commit)
       via  01db14bdd7d1f66e29059c0b27015de694e33906 (commit)
       via  eb9a618775e2c7f36570402e0ee604304e3d7d4a (commit)
       via  ba0f5eecc1e66757c7b2c4210f195c91bb2cf8fd (commit)
       via  341cc1174ef74fb15c7ecc09ca3fc44cca81f77e (commit)
       via  3eae76fab84beaecd1334d480a55fd20f6d138c0 (commit)
       via  a846c7e1faadf34e404eb9789d6ecf848516d737 (commit)
       via  da3d5ed1ebdcc72fdbf09ce10a15e9da9f47d2ae (commit)
       via  aac635059d83739f745e26c4b8aa05302fc34f0f (commit)
       via  de0beaf50e1d02f6c31ff7e74513635efaefbfde (commit)
       via  dab3af53ef688d1c5f5062fddc18798142234285 (commit)
       via  90066823e715fc55b421600912ca18ff4f3680cc (commit)
       via  9a1b5b2e4da9e7fa99425ef52b4ca1b186f1357e (commit)
       via  882f3dd4b9b28f8ba53e9a897c3298602326daef (commit)
       via  86a6d3fd8633674aac2c8411722a8955b3e14d75 (commit)
      from  910c18a8c454bc4a0389af80b021ea658f14ed01 (commit)

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

- Log -----------------------------------------------------------------
commit 564a66e215d4e982691c0b6e8eae5576ca229df6
Merge: 910c18a 0cdbe91
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Wed Jun 6 11:42:18 2012 +0100

    Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace

commit 0cdbe919af3ec246b66fab0af95b758bdbcedd0d
Author: qiyao <qiyao>
Date:   Wed Jun 6 08:51:22 2012 +0000

    gdb/testsuite/
    
    	* gdb.base/dprintf.c (main): Add extra parameter when calling
    	printf and fprintf.
    	(bar): New function.  It is a dead function, but to ensure
    	'malloc' is linked explicitly.

commit 2b3c1e3ccaa5e570c3e19693f101fdd56c105fa2
Author: qiyao <qiyao>
Date:   Wed Jun 6 08:47:03 2012 +0000

    gdb/testsuite/
    
    	* gdb.base/info-proc.exp: Return if target doesn't support
    	'info proc'.

commit da29b59a113416c2a7bf83859ff1e93bb529814a
Author: qiyao <qiyao>
Date:   Wed Jun 6 08:31:31 2012 +0000

    gdb/gdbserver/
    	* ax.c (gdb_eval_agent_expr): Print `top' in hex.

commit 5356af6006fd1042deceb2a532ffe31d11ce6d69
Author: qiyao <qiyao>
Date:   Wed Jun 6 08:20:10 2012 +0000

    gdb/doc/
    	* gdb.texinfo: Update copyright year.

commit 13dd90fe16074ec98f86ee82e883b47481442fd5
Author: Stan Shebs <shebs@apple.com>
Date:   Wed Jun 6 06:04:42 2012 +0000

    	* mi/mi-interp.c (mi_interpreter_init): Set raw_stdout from
    	gdb_stdout.

commit d7fbc9fc027f2877eab9215ffaf7a10f3d09966a
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Jun 6 00:00:32 2012 +0000

    *** empty log message ***

commit ac57ded42ec6953b7ff233fa6d9b10ff34802d7b
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Jun 6 00:00:05 2012 +0000

    daily update

commit 5c0227adec1a2211941a61c7bbf7a3d47c959917
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Jun 5 21:22:30 2012 +0000

    gdb/
    	* corefile.c (read_memory, read_stack, write_memory): Accept LEN
    	argument as ssize_t.
    	* gdbcore.h (read_memory, read_stack, write_memory): Likewise.
    	* remote.c (remote_write_bytes_aux, remote_write_bytes): Likewise.
    	* target.c (target_read_stack, target_write_memory)
    	(target_write_raw_memory): Likewise.
    	* target.h (target_read_stack, target_write_memory)
    	(target_write_raw_memory): Likewise.

commit 04015e0e5bce10e3ffea7ae908f84fa9756a80f4
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Jun 5 21:18:04 2012 +0000

    gdb/
    	* symfile-mem.c: Change gdb_static_assert to ssize_t.
    	(target_read_memory_bfd): Cast gdb_assert LEN to ssize_t.
    	* target.c (target_read_memory): Change LEN to ssize_t.
    	* target.h (target_read_memory): Change LEN to ssize_t.

commit eb66428525fe72349a09aad4cca20fc164580cd3
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Jun 5 19:50:48 2012 +0000

    2012-06-05  Pedro Alves  <palves@redhat.com>
    
    	PR backtrace/13866
    
    	* breakpoint.c (until_break_command): Only fetch the selected
    	frame after decode_line_1.

commit 0ae0a2fb9af480e6aa7e97c4de5ab46769d09dad
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Jun 5 19:06:20 2012 +0000

    gdb/testsuite/
    	* gdb.base/freebpcmd.exp (set lines): Check valid range of I.
    	(run program with breakpoint commands): XFAIl if it is not.

commit 93b04acbcaf785b8e106ff60112488d77d8fb437
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Jun 5 15:43:58 2012 +0000

    2012-06-05  Joakim Tjernlund  <Joakim.Tjernlund@transmode.se>
    
    	* solib-svr4.c (enable_break): Don't fallback to setting the solib
    	event breakpoint at _start, __start or main if a program
    	interpreter is not found.

commit 2d1e5b27e136de4a5ed04e36b943e0676fa05ad2
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Tue Jun 5 13:50:57 2012 +0000

    Windows-specific iterate_over_objfiles_in_search_order
    
    This patch sets the windows target to use their own version of
    the iterate_over_objfiles_in_search_order gdbarch method, in
    order to make global symbol searches sensitive to the current
    objfile.
    
    gdb/ChangeLog:
    
            * windows-tdep.h (windows_iterate_over_objfiles_in_search_order):
            Add declaration.
            * windows-tdep.c: #include "objfiles.h".
            (windows_iterate_over_objfiles_in_search_order): New function.
            * amd64-windows-tdep.c (amd64_windows_init_abi): Set
            iterate_over_objfiles_in_search_order gdbarch method to
            windows_iterate_over_objfiles_in_search_order.
            * i386-cygwin-tdep.c (i386_cygwin_init_abi): Likewise.

commit c8c5621e862a8a7bdc312066bdc71fd67e91a9e2
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Tue Jun 5 13:50:49 2012 +0000

    New "iterate_over_objfiles_in_search_order" gdbarch method.
    
    This patch introduces the "iterate_over_objfiles_in_search_order"
    gdbarch method, as well as its default implementation, and converts
    the areas where it will matter to using this gdbarch method.
    
    The default method implementation is the only one installed, and
    the changes should have no functional impact in terms of behavior.
    This only paves the way for the architectures that will need their
    own version.
    
    gdb/ChangeLog:
    
            * gdbarch.sh: Add generation of
            "iterate_over_objfiles_in_search_order_cb_ftype" typedef in
            gdbarch.h.  Add include of "objfiles.h" in gdbarch.c.
            (iterate_over_objfiles_in_search_order): New gdbarch method.
            * gdbarch.h, gdbarch.c: Regenerate.
            * objfiles.h (default_iterate_over_objfiles_in_search_order):
            Add declaration.
            * objfiles.c (default_iterate_over_objfiles_in_search_order):
            New function.
            * symtab.c (lookup_symbol_aux_objfile): New function, extracted
            out of lookup_symbol_aux_symtabs.
            (lookup_symbol_aux_symtabs): Replace extracted-out code by
            call to lookup_symbol_aux_objfile.
            (struct global_sym_lookup_data): New type.
            (lookup_symbol_global_iterator_cb): New function.
            (lookup_symbol_global): Search for symbol using
            gdbarch_iterate_over_objfiles_in_search_order and
            lookup_symbol_global_iterator_cb.
            * findvar.c (struct minsym_lookup_data): New type.
            (minsym_lookup_iterator_cb): New function.
            (default_read_var_value) [case LOC_UNRESOLVED]: Resolve the
            symbol's address via gdbarch_iterate_over_objfiles_in_search_order
            and minsym_lookup_iterator_cb.

commit 6624a4698fbcd343e56a6505c1e384d8a3f6a39c
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Tue Jun 5 13:50:39 2012 +0000

    Revert "Search global symbols from the expression's block objfile first."
    
    The search order used in this patch breaks global symbol lookups
    for certain symbols when copy-relocation is used.  A slightly different
    search order will be implemented later.
    
    gdb/ChangeLog:
    
            Revert the following patch:
            * findvar.c (default_read_var_value): For LOC_UNRESOLVED symbols,
            try locating the symbol in the symbol's own objfile first, before
            extending the search to all objfiles.
            * symtab.c (lookup_symbol_aux_objfile): New function, extracted
            out of lookup_symbol_aux_symtabs.
            (lookup_symbol_aux_symtabs): Add new parameter "exclude_objfile".
            Replace extracted-out code by call to lookup_symbol_aux_objfile.
            Do not search EXCLUDE_OBJFILE.
            (lookup_static_symbol_aux): Update call to lookup_symbol_aux_symtabs.
            (lookup_symbol_global): Search for matches in the block's objfile
            first, before searching all other objfiles.

commit e8fb524526506e0b39270b05e73fbc98dd5c4572
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Tue Jun 5 13:50:31 2012 +0000

    Make ctxobj.exp and print-file-var.exp work on all platforms.
    
    This patch adjusts the testing strategy used in a couple of testcases
    where we are trying to print the value of a global variable defined
    at multiple locations.  The problem is that the actual value depends
    on the platform.  So instead of hard-coding the expected value in
    the testcase script, we use local variables (in the inferior) holding
    the correct value, and we compare the global variable's value with
    the local variable's value.
    
    gdb/testsuite/ChangeLog:
    
            * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
            and add comment.
            * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
            * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
            "STOP" marker.  Adjust testing strategy to make it work on
            all targets.
    
            * gdb.base/print-file-var-main.c (main): Rewrite using local
            variables and adjust get_version_2's return value check.
            Add small comment.
            * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
            marker.  Adjust testing strategy to make it work on all targets.

commit 2b2d829f3fb378c643d4d15cc8ce619295993eba
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Tue Jun 5 13:50:11 2012 +0000

    stop parsing breakpoint command if invalid keyword found
    
    With an Ada program, trying to break on a specific Ada task, but
    with the wrong capitalization of the `task' keyword, we currently
    get only pieces of the "garbage" that caused the error:
    
        (gdb) b *rendez_vous'address TASK 2
        Garbage 2 at end of command
    
    Pushing this a little further:
    
        (gdb) b *rendez_vous'address TASK Task TaSK 2
        Garbage 2 at end of command
    
    Another interesting failure mode:
    
        (gdb) b *rendez_vous'address TASK if
        Argument required (expression to compute).
    
    The parser skipped `TASK', then found the `if' keyword, and thus
    started looking for a condition.
    
    This patch fixes the problem by aborting the parsing as soon as
    an invalid keyword is found.  This makes it consistent with the
    case where the REST parameter is passed as NULL (where an error
    is raised immediately after seeing the first invalid keyword).
    
    It also introduces a new testcase that reproduces all above scenarios.
    
    gdb/ChangeLog:
    
            * breakpoint.c (find_condition_and_thread): Stop parsing
            as soon as the first invalid keyword is found.
    
    gdb/testsuite/ChangeLog:
    
            * gdb.ada/bad-task-bp-keyword: New testcase.

commit f1d1c675107edf9321889033f824c07dda581a84
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Tue Jun 5 13:29:29 2012 +0000

    copyright.py: Add gdb/CONTRIBUTE to EXCLUDE_LIST.
    
    Normally, all files should have a copyright header, but gdb/CONTRIBUTE
    currently doesn't, and it adding one at the top of the file would
    probably be more pollution than information.  So don't require
    a copyright header for now.
    
    gdb/ChangeLog:
    
            * copyright.py (EXCLUDE_LIST): Add 'gdb/CONTRIBUTE' to list.

commit 96d3d3b9c7ccf6c64932fffaf0f5f1ae093492a6
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Tue Jun 5 13:29:21 2012 +0000

    Add copyright header to config/djgpp/djcheck.sh.
    
    gdb/ChangeLog:
    
            * config/djgpp/djcheck.sh: Add copyright header.

commit c5ef18a4aa07d88a3a8100a78b5e82abc7d84fae
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Tue Jun 5 13:29:14 2012 +0000

    stubs/ia64vms-stub.c: Fix copyright header.
    
    There is an extra coma after the copyright year which tricks
    gnulib's update-copyright script.
    
    gdb/stubs/ChangeLog:
    
            * ia64vms-stub.c: Adjust copyright header to follow convention
            expected by gnulib's update-copyright script.

commit fd5c41596fe76fd356843acba8776fd8a3b77d18
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Tue Jun 5 13:29:07 2012 +0000

    copyright.py: Update path to gnulib import.
    
    The location where we store the gnulib import has changed.
    This patch updates accordingly the path to gnulib's update-copyright
    script.
    
    gdb/ChangeLog:
    
            * copyright.py (update_files, main): Fix path to update-copyright
            script.

commit 784eeb9ca992bfd5833b1bde805dfef6a4d8c31c
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Tue Jun 5 13:28:57 2012 +0000

    copyright.py: Tell user to update gdb.texinfo and refcard.tex by hand.
    
    gdb/ChangeLog:
    
            * copyright.py (MULTIPLE_COPYRIGHT_HEADERS): New constant.
            (main): Add MULTIPLE_COPYRIGHT_HEADERS to the list of files
            for which a reminder to update by hand is printed.

commit 77c735d2fda76f80bc420f129c1cd948ba1c33f3
Author: Doug Evans <dje@google.com>
Date:   Tue Jun 5 01:17:54 2012 +0000

    	* buildsym.c (make_blockvector): Add comment.

commit ac069b39d14e44b13ada764698e036d88bdeba30
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Jun 5 00:00:33 2012 +0000

    *** empty log message ***

commit 98650f4f12f05f3cf86b4cdad56c6f4e99ca7d20
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Jun 5 00:00:04 2012 +0000

    daily update

commit 47c4f68c6bbe2cb4bd8db38e20b956a75607aa60
Author: Pedro Alves <palves@redhat.com>
Date:   Mon Jun 4 16:23:54 2012 +0000

    2012-06-04  Pedro Alves  <palves@redhat.com>
    
    	* arch-utils.c (default_gdb_signal_from_target): Delete.
    	* arch-utils.h (default_gdb_signal_from_target): Delete.
    	* corelow.c (core_open) <signal mapping>: Extended comment.  Check
    	gdbarch_gdb_signal_from_target_p.
    	* gdbarch.sh (gdb_signal_from_target): Make it an M method (with
    	predicate).
    	* gdbarch.h: Regenerate.
    	* gdbarch.c: Regenerate.

commit 0680fbcee0a8b361b3d6350502c538418e9b9d55
Author: Pedro Alves <palves@redhat.com>
Date:   Mon Jun 4 16:23:11 2012 +0000

    2012-06-04  Pedro Alves  <palves@redhat.com>
    
    	* gdbarch.sh (gdb_signal_from_target): Mention that the
    	implementation of the method must be host independent.
    	* gdbarch.h: Regenerate.

commit a29f40b662a2626f877d7e9ca485af6c56959c35
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jun 4 14:35:18 2012 +0000

    bfd/
    	* bfd-in.h (bfd_elf_bfd_from_remote_memory): Make LEN argument
    	of target_read_memory as bfd_size_type.
    	* bfd-in2.h: Regenerate.
    	* elf-bfd.h (elf_backend_bfd_from_remote_memory): Make LEN
    	argument of target_read_memory as bfd_size_type.
    	(_bfd_elf32_bfd_from_remote_memory): Likewise.
    	(_bfd_elf64_bfd_from_remote_memory): Likewise.
    	* elf.c (bfd_elf_bfd_from_remote_memory): Likewise.
    	* elfcode.h (NAME(_bfd_elf,bfd_from_remote_memory)): Likewise.
    
    gdb/
    	* symfile-mem.c: 3 new gdb_static_assert for target_read_memory_bfd
    	parameters.
    	(target_read_memory_bfd): New function.
    	(symbol_file_add_from_memory): Use it.

commit bc5feec2c1dd5ab0c8a51cd31b3ac5d57ae9ac74
Author: Doug Evans <dje@google.com>
Date:   Mon Jun 4 03:07:03 2012 +0000

    	* symtab.c (lookup_global_symbol_from_objfile): Only scan blockvector
    	of primary symtab.
    	(basic_lookup_transparent_type): Ditto.

commit dd3e83238802b09fada91b3987ee69a32a11d73b
Author: Doug Evans <dje@google.com>
Date:   Mon Jun 4 02:57:26 2012 +0000

    	* objfiles.h (ALL_OBJFILE_PRIMARY_SYMTABS): New macro.
    	(ALL_PRIMARY_SYMTABS): Use it.
    	(ALL_PSPACE_PRIMARY_SYMTABS): Ditto.
    	* dwarf2read.c (dw2_find_symbol_file): Ditto.
    	* linespec.c (iterate_over_all_matching_symtabs): Ditto.
    	* symtab.c (lookup_symbol_aux_objfile): Ditto.
    	(basic_lookup_transparent_type): Ditto.

commit ad064eb42448f46eda90bd9a470916ce594534d4
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Jun 4 00:00:03 2012 +0000

    daily update

commit b3d1fe6202986451e4e03f3a13fb2f3274a2162a
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Jun 4 00:00:02 2012 +0000

    *** empty log message ***

commit 6c7a701167748298ea55035e772a6cfe5f58f015
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jun 3 17:10:28 2012 +0000

    gdb/testsuite/
    	* gdb.base/code_elim.exp
    	(add-symbol-file ${testfile1} 0x100000)
    	(add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
    	'order2'.
    	(order1: add-symbol-file ${testfile1} 0x100000)
    	(order1: add-symbol-file ${testfile2} 0x200000)
    	(order2: add-symbol-file ${testfile2} 0x200000)
    	(order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
    	.bss as appropriate.

commit df437be06b28736c584a33c81028d740ea7e84f4
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jun 3 17:06:04 2012 +0000

    gdb/testsuite/
    	* gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
    	Simplify it to ...
    	(symbol-file ${testfile1}): ... here.
    	(test eliminated var my_global_symbol)
    	(test eliminated var my_static_symbol)
    	(test eliminated var my_global_func, get address of main): Wrap them to
    	'single psymtabs' and 'single symtabs'
    	(get address of my_global_symbol, get address of my_static_symbol)
    	(get address of my_global_func, get address of main): Wrap them to
    	'order1' and 'order2'.

commit 57b13094ffda1a3ee5055637b36b7871b86b41e8
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Jun 3 04:07:55 2012 +0000

    	PR binutils/13897
    	* elf.c (elf_find_function): Cache last function sym info.
    	(_bfd_elf_maybe_function_sym): Return function size, pass in
    	section of interest.
    	* elf-bfd.h (struct elf_backend_data <maybe_function_sym>): Likewise.
    	(_bfd_elf_maybe_function_sym): Likewise.
    	* elf64-ppc.c (ppc64_elf_maybe_function_sym): Likewise.
    	(opd_entry_value): Add in_code_sec param.  Revert caching code.
    	Return -1 if in_code_sec and function found in wrong section.
    	Update all calls.

commit 945eb2562c507a126391cf5863b53efe89e67f2c
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Jun 3 00:00:33 2012 +0000

    *** empty log message ***

commit 6b8f70451df78dc3c7b85de4ff85f6b4faebf500
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Jun 3 00:00:02 2012 +0000

    daily update

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

Summary of changes:
 bfd/ChangeLog                                      |  141 +++
 bfd/bfd-in.h                                       |    3 +-
 bfd/bfd-in2.h                                      |    5 +-
 bfd/elf-bfd.h                                      |   22 +-
 bfd/elf-eh-frame.c                                 |   43 +-
 bfd/elf.c                                          |  137 ++--
 bfd/elf32-i386.c                                   |   54 +-
 bfd/elf32-ppc.c                                    |  109 ++-
 bfd/elf64-ppc.c                                    |  164 +++--
 bfd/elf64-x86-64.c                                 |   47 +-
 bfd/elfcode.h                                      |    2 +-
 bfd/elflink.c                                      |   71 +-
 bfd/opncls.c                                       |   18 +-
 bfd/section.c                                      |   45 +-
 bfd/version.h                                      |    2 +-
 config/ChangeLog                                   |   53 +
 config/asmcfi.m4                                   |   15 +
 config/math.m4                                     |   50 +
 config/mh-darwin                                   |    4 +-
 config/mh-interix                                  |    2 -
 config/mh-ppc-aix                                  |    2 +-
 config/mmap.m4                                     |   97 ++
 config/mt-alphaieee                                |    1 +
 config/mt-sde                                      |    2 +-
 config/picflag.m4                                  |    5 +-
 config/stdint.m4                                   |    2 +-
 config/tcl.m4                                      |    6 +-
 config/weakref.m4                                  |   47 +
 gdb/ChangeLog                                      |  471 +++++++++
 gdb/Makefile.in                                    |   10 +-
 gdb/NEWS                                           |    6 +
 gdb/ada-lang.c                                     |    3 +-
 gdb/aix-thread.c                                   |    8 +-
 gdb/amd64-linux-tdep.c                             |    2 +-
 gdb/amd64-windows-tdep.c                           |    4 +
 gdb/arch-utils.c                                   |   12 -
 gdb/arch-utils.h                                   |    5 -
 gdb/breakpoint.c                                   |   27 +-
 gdb/bsd-uthread.c                                  |    2 +-
 gdb/buildsym.c                                     |   20 +-
 gdb/common/agent.c                                 |    6 +-
 gdb/common/buffer.c                                |    2 -
 gdb/common/gdb_signals.h                           |   24 +-
 gdb/common/signals.c                               |  274 +++---
 gdb/config.in                                      |    3 +
 gdb/config/djgpp/djcheck.sh                        |   15 +
 gdb/config/tilegx/linux.mh                         |   12 +
 gdb/configure                                      |   50 +-
 gdb/configure.ac                                   |   14 +-
 gdb/configure.host                                 |    3 +
 gdb/configure.tgt                                  |    6 +
 gdb/copyright.py                                   |   17 +-
 gdb/corefile.c                                     |    6 +-
 gdb/corelow.c                                      |   21 +-
 gdb/cp-support.h                                   |    5 -
 gdb/darwin-nat.c                                   |   26 +-
 gdb/defs.h                                         |    2 +-
 gdb/doc/ChangeLog                                  |    9 +
 gdb/doc/gdb.texinfo                                |   59 ++-
 gdb/dwarf2-frame.c                                 |  224 ++---
 gdb/dwarf2expr.c                                   |  168 ++--
 gdb/dwarf2expr.h                                   |   54 +-
 gdb/dwarf2loc.c                                    |  337 +++++--
 gdb/dwarf2loc.h                                    |    4 +
 gdb/dwarf2read.c                                   |  155 ++--
 gdb/exec.c                                         |    1 -
 gdb/fbsd-nat.c                                     |    6 +-
 gdb/findvar.c                                      |   50 +-
 gdb/fork-child.c                                   |   12 +-
 gdb/gdbarch.c                                      |   82 +-
 gdb/gdbarch.h                                      |   50 +-
 gdb/gdbarch.sh                                     |   38 +-
 gdb/gdbcore.h                                      |    7 +-
 gdb/gdbserver/ChangeLog                            |   49 +
 gdb/gdbserver/Makefile.in                          |    5 +
 gdb/gdbserver/ax.c                                 |    2 +-
 gdb/gdbserver/configure.srv                        |    6 +
 gdb/gdbserver/linux-low.c                          |   61 +-
 gdb/gdbserver/linux-tile-low.c                     |  142 +++
 gdb/gdbserver/lynx-low.c                           |    8 +-
 gdb/gdbserver/nto-low.c                            |   10 +-
 gdb/gdbserver/server.c                             |   42 +-
 gdb/gdbserver/spu-low.c                            |    6 +-
 gdb/gdbserver/target.c                             |    8 +-
 gdb/gdbserver/target.h                             |    4 +-
 gdb/gdbserver/win32-low.c                          |   56 +-
 gdb/gdbthread.h                                    |    2 +-
 gdb/gdbtypes.c                                     |   27 +-
 gdb/gnu-nat.c                                      |   28 +-
 gdb/go32-nat.c                                     |   90 +-
 gdb/i386-cygwin-tdep.c                             |    3 +
 gdb/i386-linux-nat.c                               |    4 +-
 gdb/i386-linux-tdep.c                              |    2 +-
 gdb/i386fbsd-nat.c                                 |    4 +-
 gdb/ia64-hpux-nat.c                                |    4 +-
 gdb/inf-child.c                                    |   24 +
 gdb/inf-child.h                                    |    5 +
 gdb/inf-ptrace.c                                   |    6 +-
 gdb/inf-ttrace.c                                   |    8 +-
 gdb/infcall.c                                      |    2 +-
 gdb/infcmd.c                                       |   52 +-
 gdb/inferior.h                                     |    8 +-
 gdb/infrun.c                                       |  291 +++---
 gdb/linespec.c                                     |   33 +-
 gdb/linux-nat.c                                    |   79 +-
 gdb/linux-tdep.c                                   |   12 +-
 gdb/linux-tdep.h                                   |    2 +-
 gdb/linux-thread-db.c                              |    8 +-
 gdb/{inf-child.h => mi/mi-cmd-info.c}              |   34 +-
 gdb/mi/mi-cmds.c                                   |    1 +
 gdb/mi/mi-cmds.h                                   |    1 +
 gdb/mi/mi-interp.c                                 |   11 +-
 gdb/mi/mi-main.c                                   |    2 +-
 gdb/mips-linux-nat.c                               |    2 +-
 gdb/mips-linux-tdep.c                              |  112 ++-
 gdb/monitor.c                                      |    4 +-
 gdb/nto-procfs.c                                   |   20 +-
 gdb/nto-tdep.c                                     |    6 +-
 gdb/objfiles.c                                     |   25 +
 gdb/objfiles.h                                     |   17 +-
 gdb/osdata.c                                       |    2 +-
 gdb/osdata.h                                       |    1 +
 gdb/ppc-linux-nat.c                                |   25 +-
 gdb/procfs.c                                       |   28 +-
 gdb/psymtab.c                                      |   10 +-
 gdb/python/py-inferior.c                           |    2 +-
 gdb/python/py-signalevent.c                        |    4 +-
 gdb/python/py-stopevent.c                          |    6 +-
 gdb/python/py-stopevent.h                          |    4 +-
 gdb/ravenscar-thread.c                             |    4 +-
 gdb/record.c                                       |   36 +-
 gdb/regformats/reg-tilegx.dat                      |   67 ++
 gdb/remote-m32r-sdi.c                              |   12 +-
 gdb/remote-mips.c                                  |   12 +-
 gdb/remote-sim.c                                   |   14 +-
 gdb/remote.c                                       |   36 +-
 gdb/rs6000-nat.c                                   |    3 +-
 gdb/sol-thread.c                                   |    2 +-
 gdb/solib-darwin.c                                 |  116 ++-
 gdb/solib-irix.c                                   |    4 +-
 gdb/solib-osf.c                                    |    4 +-
 gdb/solib-spu.c                                    |    2 +-
 gdb/solib-sunos.c                                  |    4 +-
 gdb/solib-svr4.c                                   |   14 +-
 gdb/solib.c                                        |    2 -
 gdb/source.c                                       |   19 +
 gdb/spu-linux-nat.c                                |    3 +-
 gdb/stabsread.c                                    |    2 +-
 gdb/stabsread.h                                    |    2 +-
 gdb/stubs/ChangeLog                                |    5 +
 gdb/stubs/ia64vms-stub.c                           |    2 +-
 gdb/symfile-mem.c                                  |   21 +-
 gdb/symfile.c                                      |    4 +-
 gdb/symfile.h                                      |    4 +-
 gdb/symtab.c                                       |  313 +++---
 gdb/target.c                                       |   44 +-
 gdb/target.h                                       |   27 +-
 gdb/testsuite/ChangeLog                            |   91 ++
 gdb/testsuite/gdb.ada/bad-task-bp-keyword.exp      |   52 +
 gdb/testsuite/gdb.ada/bad-task-bp-keyword/foo.adb  |   68 ++
 gdb/testsuite/gdb.base/code_elim.exp               |   96 +-
 gdb/testsuite/gdb.base/ctxobj-f.c                  |    7 +-
 gdb/testsuite/gdb.base/ctxobj-m.c                  |   10 +-
 gdb/testsuite/gdb.base/ctxobj.exp                  |   49 +-
 gdb/testsuite/gdb.base/dprintf.c                   |   18 +-
 gdb/testsuite/gdb.base/freebpcmd.exp               |    9 +-
 gdb/testsuite/gdb.base/info-proc.exp               |   23 +-
 gdb/testsuite/gdb.base/print-file-var-main.c       |    9 +-
 gdb/testsuite/gdb.base/print-file-var.exp          |   39 +-
 gdb/testsuite/gdb.base/signals.exp                 |    4 +-
 gdb/testsuite/gdb.dwarf2/dw2-icc-opaque.S          |  258 +++++
 gdb/testsuite/gdb.dwarf2/dw2-icc-opaque.exp        |   41 +
 gdb/testsuite/gdb.mi/mi-info-os.exp                |   38 +
 .../ctxobj-f.c => gdb.server/solib-list-lib.c}     |   13 +-
 .../ctxobj-f.c => gdb.server/solib-list-main.c}    |   12 +-
 gdb/testsuite/gdb.server/solib-list.exp            |  104 ++
 gdb/testsuite/gdb.trace/stap-trace.exp             |   15 +-
 gdb/testsuite/gdb.trace/unavailable.exp            |    2 +-
 gdb/tilegx-linux-nat.c                             |  187 ++++
 gdb/tilegx-linux-tdep.c                            |  146 +++
 gdb/tilegx-tdep.c                                  | 1017 ++++++++++++++++++++
 gdb/tilegx-tdep.h                                  |  109 +++
 gdb/tui/tui-hooks.c                                |   11 +-
 gdb/ui-out.c                                       |    4 +-
 gdb/version.in                                     |    2 +-
 gdb/windows-nat.c                                  |   72 +-
 gdb/windows-tdep.c                                 |   46 +
 gdb/windows-tdep.h                                 |    5 +
 include/ChangeLog                                  |   17 +
 include/dwarf2.def                                 |    2 +-
 include/gdb/ChangeLog                              |   12 +
 include/gdb/callback.h                             |    2 +-
 include/gdb/signals.def                            |  300 +++---
 include/gdb/signals.h                              |    4 +-
 include/leb128.h                                   |  136 +++
 libiberty/ChangeLog                                |    7 +
 libiberty/cp-demangle.c                            |    1 +
 libiberty/testsuite/demangle-expected              |    4 +
 sim/arm/ChangeLog                                  |    6 +
 sim/arm/wrapper.c                                  |    6 +-
 sim/avr/ChangeLog                                  |    6 +
 sim/avr/interp.c                                   |    6 +-
 sim/common/ChangeLog                               |   20 +
 sim/common/sim-reason.c                            |    2 +-
 sim/common/sim-signal.c                            |   24 +-
 sim/common/sim-signal.h                            |    2 +-
 sim/cr16/ChangeLog                                 |    6 +
 sim/cr16/interp.c                                  |    6 +-
 sim/d10v/ChangeLog                                 |    6 +
 sim/d10v/interp.c                                  |    4 +-
 sim/erc32/ChangeLog                                |    6 +
 sim/erc32/interf.c                                 |    4 +-
 sim/m32c/ChangeLog                                 |    6 +
 sim/m32c/gdb-if.c                                  |   20 +-
 sim/ppc/ChangeLog                                  |    6 +
 sim/ppc/psim.c                                     |    2 +-
 sim/ppc/sim_calls.c                                |    4 +-
 sim/rl78/ChangeLog                                 |    6 +
 sim/rl78/gdb-if.c                                  |   22 +-
 sim/rx/ChangeLog                                   |    6 +
 sim/rx/gdb-if.c                                    |    8 +-
 221 files changed, 6687 insertions(+), 2188 deletions(-)
 create mode 100644 config/asmcfi.m4
 create mode 100644 config/math.m4
 delete mode 100644 config/mh-interix
 create mode 100644 config/mmap.m4
 create mode 100644 config/weakref.m4
 create mode 100644 gdb/config/tilegx/linux.mh
 create mode 100644 gdb/gdbserver/linux-tile-low.c
 copy gdb/{inf-child.h => mi/mi-cmd-info.c} (60%)
 create mode 100644 gdb/regformats/reg-tilegx.dat
 create mode 100644 gdb/testsuite/gdb.ada/bad-task-bp-keyword.exp
 create mode 100644 gdb/testsuite/gdb.ada/bad-task-bp-keyword/foo.adb
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-icc-opaque.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-icc-opaque.exp
 create mode 100644 gdb/testsuite/gdb.mi/mi-info-os.exp
 copy gdb/testsuite/{gdb.base/ctxobj-f.c => gdb.server/solib-list-lib.c} (84%)
 copy gdb/testsuite/{gdb.base/ctxobj-f.c => gdb.server/solib-list-main.c} (84%)
 create mode 100644 gdb/testsuite/gdb.server/solib-list.exp
 create mode 100644 gdb/tilegx-linux-nat.c
 create mode 100644 gdb/tilegx-linux-tdep.c
 create mode 100644 gdb/tilegx-tdep.c
 create mode 100644 gdb/tilegx-tdep.h
 create mode 100644 include/leb128.h

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index a77a28c..9874ff1 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,144 @@
+2012-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	* bfd-in.h (bfd_elf_bfd_from_remote_memory): Make LEN argument
+	of target_read_memory as bfd_size_type.
+	* bfd-in2.h: Regenerate.
+	* elf-bfd.h (elf_backend_bfd_from_remote_memory): Make LEN
+	argument of target_read_memory as bfd_size_type.
+	(_bfd_elf32_bfd_from_remote_memory): Likewise.
+	(_bfd_elf64_bfd_from_remote_memory): Likewise.
+	* elf.c (bfd_elf_bfd_from_remote_memory): Likewise.
+	* elfcode.h (NAME(_bfd_elf,bfd_from_remote_memory)): Likewise.
+
+2012-06-03  Alan Modra  <amodra@gmail.com>
+
+	PR binutils/13897
+	* elf.c (elf_find_function): Cache last function sym info.
+	(_bfd_elf_maybe_function_sym): Return function size, pass in
+	section of interest.
+	* elf-bfd.h (struct elf_backend_data <maybe_function_sym>): Likewise.
+	(_bfd_elf_maybe_function_sym): Likewise.
+	* elf64-ppc.c (ppc64_elf_maybe_function_sym): Likewise.
+	(opd_entry_value): Add in_code_sec param.  Revert caching code.
+	Return -1 if in_code_sec and function found in wrong section.
+	Update all calls.
+
+2012-06-01  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+	* bfd-in.h (bfd_elf_bfd_from_remote_memory): Make LEN argument
+	of target_read_memory as size_t.
+	* bfd-in2.h: Regenerate.
+	* elf-bfd.h (elf_backend_bfd_from_remote_memory): Make LEN
+	argument of target_read_memory as size_t.
+	(_bfd_elf32_bfd_from_remote_memory): Likewise.
+	(_bfd_elf64_bfd_from_remote_memory): Likewise.
+	* elf.c (bfd_elf_bfd_from_remote_memory): Likewise.
+	* elfcode.h (NAME(_bfd_elf,bfd_from_remote_memory)): Likewise.
+
+2012-06-01  Alan Modra  <amodra@gmail.com>
+
+	PR binutils/13897
+	* elf64-ppc.c (opd_entry_value): Rewrite cache code.
+
+2012-05-29  Tom Tromey  <tromey@redhat.com>
+
+	* opncls.c (bfd_fopen): Always close fd on failure.
+	(bfd_fdopenr): Likewise.
+
+2012-05-27  Alan Modra  <amodra@gmail.com>
+
+	PR ld/14170
+	* elflink.c (_bfd_elf_merge_symbol): When a symbol defined in
+	a dynamic library finds a new instance with non-default
+	visibility in a regular object, correctly handle symbols
+	already on the undefs list and undo dynamic symbol state when
+	the new symbol is hidden or internal.
+
+2012-05-25  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf32-i386.c (elf_i386_create_dynamic_sections): Don't use
+	dynamic_sec_flags to create PLT .eh_frame section.
+	* elf64-x86-64.c (elf_x86_64_create_dynamic_sections): Likewise.
+
+2012-05-25  Alan Modra  <amodra@gmail.com>
+
+	PR ld/13909
+	* elf-eh-frame.c (_bfd_elf_eh_frame_present): New function.
+	(_bfd_elf_maybe_strip_eh_frame_hdr): Use it here.
+	* elf-bfd.h (_bfd_elf_eh_frame_present): Declare.
+	* elflink.c (bfd_elf_size_dynamic_sections): Let the backend
+	size dynamic sections before stripping eh_frame_hdr.
+	(bfd_elf_gc_sections): Handle multiple .eh_frame sections.
+	* elf32-ppc.c (ppc_elf_size_dynamic_sections): Drop glink_eh_frame
+	if no other .eh_frame sections exist.
+	* elf64-ppc.c (ppc64_elf_size_stubs): Likewise.
+	* elf32-i386.c (elf_i386_create_dynamic_sections): Don't size
+	or alloc plt_eh_frame here..
+	(elf_i386_size_dynamic_sections): ..do it here instead.  Don't
+	specially keep sgotplt, iplt, tgotplt, sdynbss for symbols.
+	(elf_i386_finish_dynamic_sections): Check plt_eh_frame->contents
+	before writing plt offset.
+	* elf64-x86-64.c (elf_x86_64_create_dynamic_sections): Don't size
+	or alloc plt_eh_frame here..
+	(elf_x86_64_size_dynamic_sections): ..do it here instead.
+	(elf_x86_64_finish_dynamic_sections): Check plt_eh_frame->contents
+	before writing plt offset.
+
+2012-05-24  Alan Modra  <amodra@gmail.com>
+
+	PR ld/14158
+	* elf64-ppc.c (ppc64_elf_size_stubs): Round up glink_eh_frame
+	size to output section alignment.
+	(ppc64_elf_build_stubs): Likewise, and extend last FDE to cover.
+
+2012-05-23  Alan Modra  <amodra@gmail.com>
+
+	* elf-eh-frame.c (_bfd_elf_maybe_strip_eh_frame_hdr): Handle
+        BFDs with multiple .eh_frame sections.
+
+2012-05-23  Alan Modra  <amodra@gmail.com>
+
+	PR ld/13909
+	* elflink.c (bfd_elf_discard_info): Don't ignore dynamic BFDs.
+
+2012-05-22  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR ld/13909
+	* elf32-i386.c (elf_i386_create_dynamic_sections): Revert the
+	last change.
+	* elf64-x86-64.c (elf_x86_64_create_dynamic_sections): Likewise.
+
+2012-05-22  Alan Modra  <amodra@gmail.com>
+
+	* elflink.c (bfd_elf_discard_info): Look for next .eh_frame if
+	first one is zero size or discarded.
+	* elf32-ppc.c (ppc_elf_size_dynamic_sections): Set most of
+	glink_eh_frame contents here..
+	(ppc_elf_finish_dynamic_sections): ..rather than here.  Just set
+	offset to .glink.
+
+2012-05-22  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR ld/13909
+	* elf32-i386.c (elf_i386_create_dynamic_sections): Create PLT
+	eh_frame section if there is an input .eh_frame section.
+	* elf64-x86-64.c (elf_x86_64_create_dynamic_sections): Likewise.
+
+2012-05-22  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR ld/14105
+	* elf32-i386.c (elf_i386_create_dynamic_sections): Always
+	create PLT eh_frame section with SEC_LINKER_CREATED.
+	* elf64-x86-64.c (elf_x86_64_create_dynamic_sections): Likewise.
+
+2012-05-22  Alan Modra  <amodra@gmail.com>
+
+	* elflink.c (bfd_elf_discard_info): Handle multiple .eh_frame
+	sections attached to a BFD.
+	* section.c (bfd_get_section_by_name): Rewrite description.
+	(bfd_get_next_section_by_name): New function.
+	* bfd-in2.h: Regenerate.
+
 2012-05-21  Andreas Schwab  <schwab@linux-m68k.org>
 
 	* elf32-m68k.c (elf_m68k_grok_prstatus): New function.
diff --git a/bfd/bfd-in.h b/bfd/bfd-in.h
index a61e721..5300b14 100644
--- a/bfd/bfd-in.h
+++ b/bfd/bfd-in.h
@@ -698,7 +698,8 @@ extern int bfd_get_elf_phdrs
    the remote memory.  */
 extern bfd *bfd_elf_bfd_from_remote_memory
   (bfd *templ, bfd_vma ehdr_vma, bfd_vma *loadbasep,
-   int (*target_read_memory) (bfd_vma vma, bfd_byte *myaddr, int len));
+   int (*target_read_memory) (bfd_vma vma, bfd_byte *myaddr,
+			      bfd_size_type len));
 
 extern struct bfd_section *_bfd_elf_tls_setup
   (bfd *, struct bfd_link_info *);
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index 7535483..8798ae4 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -705,7 +705,8 @@ extern int bfd_get_elf_phdrs
    the remote memory.  */
 extern bfd *bfd_elf_bfd_from_remote_memory
   (bfd *templ, bfd_vma ehdr_vma, bfd_vma *loadbasep,
-   int (*target_read_memory) (bfd_vma vma, bfd_byte *myaddr, int len));
+   int (*target_read_memory) (bfd_vma vma, bfd_byte *myaddr,
+			      bfd_size_type len));
 
 extern struct bfd_section *_bfd_elf_tls_setup
   (bfd *, struct bfd_link_info *);
@@ -1704,6 +1705,8 @@ void bfd_section_list_clear (bfd *);
 
 asection *bfd_get_section_by_name (bfd *abfd, const char *name);
 
+asection *bfd_get_next_section_by_name (asection *sec);
+
 asection *bfd_get_section_by_name_if
    (bfd *abfd,
     const char *name,
diff --git a/bfd/elf-bfd.h b/bfd/elf-bfd.h
index b07d8c4..889ce12 100644
--- a/bfd/elf-bfd.h
+++ b/bfd/elf-bfd.h
@@ -1186,7 +1186,8 @@ struct elf_backend_data
      see elf.c, elfcode.h.  */
   bfd *(*elf_backend_bfd_from_remote_memory)
      (bfd *templ, bfd_vma ehdr_vma, bfd_vma *loadbasep,
-      int (*target_read_memory) (bfd_vma vma, bfd_byte *myaddr, int len));
+      int (*target_read_memory) (bfd_vma vma, bfd_byte *myaddr,
+				 bfd_size_type len));
 
   /* This function is used by `_bfd_elf_get_synthetic_symtab';
      see elf.c.  */
@@ -1222,10 +1223,11 @@ struct elf_backend_data
   /* Return TRUE if type is a function symbol type.  */
   bfd_boolean (*is_function_type) (unsigned int type);
 
-  /* Return TRUE if symbol may be a function.  Set *CODE_SEC and *CODE_VAL
-     to the function's entry point.  */
-  bfd_boolean (*maybe_function_sym) (const asymbol *sym,
-				     asection **code_sec, bfd_vma *code_off);
+  /* If the ELF symbol SYM might be a function in SEC, return the
+     function size and set *CODE_OFF to the function's entry point,
+     otherwise return zero.  */
+  bfd_size_type (*maybe_function_sym) (const asymbol *sym, asection *sec,
+				       bfd_vma *code_off);
 
   /* Used to handle bad SHF_LINK_ORDER input.  */
   bfd_error_handler_type link_order_error_handler;
@@ -1950,6 +1952,8 @@ extern bfd_boolean _bfd_elf_write_section_eh_frame
   (bfd *, struct bfd_link_info *, asection *, bfd_byte *);
 extern bfd_boolean _bfd_elf_write_section_eh_frame_hdr
   (bfd *, struct bfd_link_info *);
+extern bfd_boolean _bfd_elf_eh_frame_present
+  (struct bfd_link_info *);
 extern bfd_boolean _bfd_elf_maybe_strip_eh_frame_hdr
   (struct bfd_link_info *);
 
@@ -2205,8 +2209,8 @@ extern bfd_boolean _bfd_elf_map_sections_to_segments
 
 extern bfd_boolean _bfd_elf_is_function_type (unsigned int);
 
-extern bfd_boolean _bfd_elf_maybe_function_sym (const asymbol *,
-						asection **, bfd_vma *);
+extern bfd_size_type _bfd_elf_maybe_function_sym (const asymbol *, asection *,
+						  bfd_vma *);
 
 extern int bfd_elf_get_default_section_type (flagword);
 
@@ -2258,10 +2262,10 @@ extern char *elfcore_write_register_note
 
 extern bfd *_bfd_elf32_bfd_from_remote_memory
   (bfd *templ, bfd_vma ehdr_vma, bfd_vma *loadbasep,
-   int (*target_read_memory) (bfd_vma, bfd_byte *, int));
+   int (*target_read_memory) (bfd_vma, bfd_byte *, bfd_size_type));
 extern bfd *_bfd_elf64_bfd_from_remote_memory
   (bfd *templ, bfd_vma ehdr_vma, bfd_vma *loadbasep,
-   int (*target_read_memory) (bfd_vma, bfd_byte *, int));
+   int (*target_read_memory) (bfd_vma, bfd_byte *, bfd_size_type));
 
 extern bfd_vma bfd_elf_obj_attr_size (bfd *);
 extern void bfd_elf_set_obj_attr_contents (bfd *, bfd_byte *, bfd_vma);
diff --git a/bfd/elf-eh-frame.c b/bfd/elf-eh-frame.c
index 8ec34ab..a75d806 100644
--- a/bfd/elf-eh-frame.c
+++ b/bfd/elf-eh-frame.c
@@ -1247,6 +1247,26 @@ _bfd_elf_discard_section_eh_frame_hdr (bfd *abfd, struct bfd_link_info *info)
   return TRUE;
 }
 
+/* Return true if there is at least one non-empty .eh_frame section in
+   input files.  Can only be called after ld has mapped input to
+   output sections, and before sections are stripped.  */
+bfd_boolean
+_bfd_elf_eh_frame_present (struct bfd_link_info *info)
+{
+  asection *eh = bfd_get_section_by_name (info->output_bfd, ".eh_frame");
+
+  if (eh == NULL)
+    return FALSE;
+
+  /* Count only sections which have at least a single CIE or FDE.
+     There cannot be any CIE or FDE <= 8 bytes.  */
+  for (eh = eh->map_head.s; eh != NULL; eh = eh->map_head.s)
+    if (eh->size > 8)
+      return TRUE;
+
+  return FALSE;
+}
+
 /* This function is called from size_dynamic_sections.
    It needs to decide whether .eh_frame_hdr should be output or not,
    because when the dynamic symbol table has been sized it is too late
@@ -1255,8 +1275,6 @@ _bfd_elf_discard_section_eh_frame_hdr (bfd *abfd, struct bfd_link_info *info)
 bfd_boolean
 _bfd_elf_maybe_strip_eh_frame_hdr (struct bfd_link_info *info)
 {
-  asection *o;
-  bfd *abfd;
   struct elf_link_hash_table *htab;
   struct eh_frame_hdr_info *hdr_info;
 
@@ -1265,24 +1283,9 @@ _bfd_elf_maybe_strip_eh_frame_hdr (struct bfd_link_info *info)
   if (hdr_info->hdr_sec == NULL)
     return TRUE;
 
-  if (bfd_is_abs_section (hdr_info->hdr_sec->output_section))
-    {
-      hdr_info->hdr_sec = NULL;
-      return TRUE;
-    }
-
-  abfd = NULL;
-  if (info->eh_frame_hdr)
-    for (abfd = info->input_bfds; abfd != NULL; abfd = abfd->link_next)
-      {
-	/* Count only sections which have at least a single CIE or FDE.
-	   There cannot be any CIE or FDE <= 8 bytes.  */
-	o = bfd_get_section_by_name (abfd, ".eh_frame");
-	if (o && o->size > 8 && !bfd_is_abs_section (o->output_section))
-	  break;
-      }
-
-  if (abfd == NULL)
+  if (bfd_is_abs_section (hdr_info->hdr_sec->output_section)
+      || !info->eh_frame_hdr
+      || !_bfd_elf_eh_frame_present (info))
     {
       hdr_info->hdr_sec->flags |= SEC_EXCLUDE;
       hdr_info->hdr_sec = NULL;
diff --git a/bfd/elf.c b/bfd/elf.c
index c5b04ac..d97da9f 100644
--- a/bfd/elf.c
+++ b/bfd/elf.c
@@ -7407,59 +7407,74 @@ elf_find_function (bfd *abfd,
 		   const char **filename_ptr,
 		   const char **functionname_ptr)
 {
-  const char *filename;
-  asymbol *func, *file;
-  bfd_vma low_func;
-  asymbol **p;
-  /* ??? Given multiple file symbols, it is impossible to reliably
-     choose the right file name for global symbols.  File symbols are
-     local symbols, and thus all file symbols must sort before any
-     global symbols.  The ELF spec may be interpreted to say that a
-     file symbol must sort before other local symbols, but currently
-     ld -r doesn't do this.  So, for ld -r output, it is possible to
-     make a better choice of file name for local symbols by ignoring
-     file symbols appearing after a given local symbol.  */
-  enum { nothing_seen, symbol_seen, file_after_symbol_seen } state;
-  const struct elf_backend_data *bed = get_elf_backend_data (abfd);
+  static asection *last_section;
+  static asymbol *func;
+  static const char *filename;
+  static bfd_size_type func_size;
 
   if (symbols == NULL)
     return FALSE;
 
-  filename = NULL;
-  func = NULL;
-  file = NULL;
-  low_func = 0;
-  state = nothing_seen;
-
-  for (p = symbols; *p != NULL; p++)
-    {
-      asymbol *sym = *p;
-      asection *code_sec;
-      bfd_vma code_off;
-
-      if ((sym->flags & BSF_FILE) != 0)
-	{
-	  file = sym;
-	  if (state == symbol_seen)
-	    state = file_after_symbol_seen;
-	  continue;
-	}
+  if (last_section != section
+      || func == NULL
+      || offset < func->value
+      || offset >= func->value + func_size)
+    {
+      asymbol *file;
+      bfd_vma low_func;
+      asymbol **p;
+      /* ??? Given multiple file symbols, it is impossible to reliably
+	 choose the right file name for global symbols.  File symbols are
+	 local symbols, and thus all file symbols must sort before any
+	 global symbols.  The ELF spec may be interpreted to say that a
+	 file symbol must sort before other local symbols, but currently
+	 ld -r doesn't do this.  So, for ld -r output, it is possible to
+	 make a better choice of file name for local symbols by ignoring
+	 file symbols appearing after a given local symbol.  */
+      enum { nothing_seen, symbol_seen, file_after_symbol_seen } state;
+      const struct elf_backend_data *bed = get_elf_backend_data (abfd);
+
+      filename = NULL;
+      func = NULL;
+      file = NULL;
+      low_func = 0;
+      state = nothing_seen;
+      func_size = 0;
+      last_section = section;
+
+      for (p = symbols; *p != NULL; p++)
+	{
+	  asymbol *sym = *p;
+	  bfd_vma code_off;
+	  bfd_size_type size;
+
+	  if ((sym->flags & BSF_FILE) != 0)
+	    {
+	      file = sym;
+	      if (state == symbol_seen)
+		state = file_after_symbol_seen;
+	      continue;
+	    }
 
-      if (bed->maybe_function_sym (sym, &code_sec, &code_off)
-	  && code_sec == section
-	  && code_off >= low_func
-	  && code_off <= offset)
-	{
-	  func = sym;
-	  low_func = code_off;
-	  filename = NULL;
-	  if (file != NULL
-	      && ((sym->flags & BSF_LOCAL) != 0
-		  || state != file_after_symbol_seen))
-	    filename = bfd_asymbol_name (file);
+	  size = bed->maybe_function_sym (sym, section, &code_off);
+	  if (size != 0
+	      && code_off <= offset
+	      && (code_off > low_func
+		  || (code_off == low_func
+		      && size > func_size)))
+	    {
+	      func = sym;
+	      func_size = size;
+	      low_func = code_off;
+	      filename = NULL;
+	      if (file != NULL
+		  && ((sym->flags & BSF_LOCAL) != 0
+		      || state != file_after_symbol_seen))
+		filename = bfd_asymbol_name (file);
+	    }
+	  if (state == nothing_seen)
+	    state = symbol_seen;
 	}
-      if (state == nothing_seen)
-	state = symbol_seen;
     }
 
   if (func == NULL)
@@ -9556,7 +9571,7 @@ bfd_elf_bfd_from_remote_memory
   (bfd *templ,
    bfd_vma ehdr_vma,
    bfd_vma *loadbasep,
-   int (*target_read_memory) (bfd_vma, bfd_byte *, int))
+   int (*target_read_memory) (bfd_vma, bfd_byte *, bfd_size_type))
 {
   return (*get_elf_backend_data (templ)->elf_backend_bfd_from_remote_memory)
     (templ, ehdr_vma, loadbasep, target_read_memory);
@@ -9714,18 +9729,26 @@ _bfd_elf_is_function_type (unsigned int type)
 	  || type == STT_GNU_IFUNC);
 }
 
-/* Return TRUE iff the ELF symbol SYM might be a function.  Set *CODE_SEC
-   and *CODE_OFF to the function's entry point.  */
+/* If the ELF symbol SYM might be a function in SEC, return the
+   function size and set *CODE_OFF to the function's entry point,
+   otherwise return zero.  */
 
-bfd_boolean
-_bfd_elf_maybe_function_sym (const asymbol *sym,
-			     asection **code_sec, bfd_vma *code_off)
+bfd_size_type
+_bfd_elf_maybe_function_sym (const asymbol *sym, asection *sec,
+			     bfd_vma *code_off)
 {
+  bfd_size_type size;
+
   if ((sym->flags & (BSF_SECTION_SYM | BSF_FILE | BSF_OBJECT
-		     | BSF_THREAD_LOCAL | BSF_RELC | BSF_SRELC)) != 0)
-    return FALSE;
+		     | BSF_THREAD_LOCAL | BSF_RELC | BSF_SRELC)) != 0
+      || sym->section != sec)
+    return 0;
 
-  *code_sec = sym->section;
   *code_off = sym->value;
-  return TRUE;
+  size = 0;
+  if (!(sym->flags & BSF_SYNTHETIC))
+    size = ((elf_symbol_type *) sym)->internal_elf_sym.st_size;
+  if (size == 0)
+    size = 1;
+  return size;
 }
diff --git a/bfd/elf32-i386.c b/bfd/elf32-i386.c
index dd49486..6aa386d 100644
--- a/bfd/elf32-i386.c
+++ b/bfd/elf32-i386.c
@@ -1015,22 +1015,17 @@ elf_i386_create_dynamic_sections (bfd *dynobj, struct bfd_link_info *info)
     return FALSE;
 
   if (!info->no_ld_generated_unwind_info
-      && bfd_get_section_by_name (dynobj, ".eh_frame") == NULL
+      && htab->plt_eh_frame == NULL
       && htab->elf.splt != NULL)
     {


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


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

* [SCM]  archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
@ 2012-05-22 12:36 pmuldoon
  0 siblings, 0 replies; 36+ messages in thread
From: pmuldoon @ 2012-05-22 12:36 UTC (permalink / raw)
  To: archer-commits

The branch, archer-pmuldoon-python-backtrace has been updated
       via  910c18a8c454bc4a0389af80b021ea658f14ed01 (commit)
       via  5a4148aa6516173edf7b3378a39a99ae6ba950f8 (commit)
       via  c46b4e83e39b3a044212841d43d03b23841cf0f6 (commit)
       via  1180e752393b9da745008a4f0583b1c2bbca533c (commit)
       via  272cb31d810a541dcc44f942fabb3167580b838e (commit)
       via  c69ef372db94854dd1d77034692380c36826d32c (commit)
       via  595d240f3ac8cddd8d730ef30b2521474855b5ef (commit)
       via  292665f595d509735ce9f82f8256b090917eefdd (commit)
       via  5846d4c42febd6938b6f45e584b31a3435fa4a39 (commit)
       via  39906b4e1e81cb4868ff8742fd47e2d2178f6025 (commit)
       via  f0394a5d96389b4b13afaecf3720cfe6ec3fba67 (commit)
       via  1a028ae103d259a731240806ea65481f1a808211 (commit)
       via  605ae15df3cab3929f21ccae1e190c6d7dc0d41f (commit)
       via  8ac12dd451be09bad00044c58f120c88751b12ae (commit)
       via  f602b69598653641b9c274d451200c08687fd80f (commit)
       via  0f8af78d65052cc6d8e766f58cabba8afec1c13f (commit)
       via  cd0de0c139051b685c02fa4994613ae30830f939 (commit)
       via  37627c11b51180d3b2b32d03f4f055a382b9c7fc (commit)
       via  31e36a1097a8c8b1bceea9b7c45b75007c380694 (commit)
       via  d55769b2f75eed62cad33cddc94a6cc9ef223ec0 (commit)
       via  98cc0d09da4db2a14bd8a891a6c8f162f64e11ee (commit)
       via  0392d178b0cd28000fa384cf30bdd7c82acfe85b (commit)
       via  2e0d3c37937edbf803b956e64a76d6771eae29c6 (commit)
       via  611dc5b2958d6cde31d3fc6cb27820dfac45a78a (commit)
       via  b183b5bc41840bcedc21752d65717bc5420d77ee (commit)
       via  a0007b8d18ab17b974c2286b81fd3a651bd711cb (commit)
       via  50f22bcc71a370af07f5acca9a2f3e8c9d467b1b (commit)
       via  24c4e62acea50679c7decb3707376beeca9eec42 (commit)
       via  d05aebdb050351d6d606eedb8d7e9383a1605641 (commit)
       via  dfb2afbbd00f62ba8f6a3473582677b719ba7cc1 (commit)
       via  fafb0a7c27df02beed24b3f2edc73821f3ba707d (commit)
       via  766c92154f8afb810d0f6a98d3b38eb5f9d5c51b (commit)
       via  4e8aeb1c90f2fd419abdbc4dab86b0288ad488f7 (commit)
       via  e1b876b7b2aefe35bbf92b8ec65c95c5fa9fc13e (commit)
       via  3ec14992acb06caa2b3a26633844603589db7f8a (commit)
       via  91f1b48d293baf26788d049d0e06e5dd623b5212 (commit)
       via  2167931cf70f91206efb8b01e848a55d82a347ce (commit)
       via  6d07a30f94f9dbc34aab6fcbb4f8895ef019249b (commit)
       via  266ba1ac775fcc840534050597328fdac996677b (commit)
       via  08606e7cb162edf50b95dcec17245fbec635a892 (commit)
       via  60c28fa99a96590a61cae6d4f4d9a8f42bac53ac (commit)
       via  aa68d1611e5d3a1090c951c779860027d4f8248e (commit)
       via  0de57761edd371e460ff8722b4e072ded309447e (commit)
       via  e00eef26cedbe11f00e3b79ee5175160ed06299b (commit)
       via  798d8584964794bc551039cd0942205d208d4fe7 (commit)
       via  5d54d3da9d332f1cdfc6e9a9d0e7024061b17877 (commit)
       via  98b19dd16579ecefed6341c8ed02f72e81563761 (commit)
       via  cb0b02b64e32bd326026fcec2862fdfbf1f949f5 (commit)
       via  469950c1f8d89bb339b5f11f66afad5ef97f4d3b (commit)
       via  9774317fbddd3c379b67018539699ef57f475a53 (commit)
       via  a9674404447b123da1d0fd80269c65cbf3273f91 (commit)
       via  7d4ff5c2ba4babdb2b27a50d12d75f11091c5eef (commit)
       via  cbadc992dce56a8d98beac685da7a6e00e45cff0 (commit)
       via  083d92c8f91ebfd6c8446ce5567b3c3bf0c84c92 (commit)
       via  e4e33eade749a1e5596f28a419c6f365240c3237 (commit)
       via  1a4ada44e97c3cf4cca42b00e7bd8f1edf9a6d32 (commit)
       via  4fc03ee2c2ee360ddb138e8c039bf25f817ceae0 (commit)
       via  4fc101a9cb095990b5faceedca6aae18f2abe88b (commit)
       via  121616d52de5b0656c44d7d93deb0f9b9653113c (commit)
       via  9f128b889e70501ed992157e7fabf71d0a11e006 (commit)
       via  ad2a95f061d9da701f8efa4785b824e57a52d288 (commit)
       via  5759f6e981aaf93f4fa270cce18d20a8fabd4bb4 (commit)
       via  899ec733fc45a1c08c456c9867d77f03d8d5c502 (commit)
       via  e591efe2b117115f526732b4fea696b9d75aafdc (commit)
       via  8b0b2ac916cadabf270cdc24f9ceaae1627d5a23 (commit)
       via  cfe2b8e6bdeb438186db605159a1a1ddd1670d24 (commit)
       via  2a54d68f40a0066b757d9c099cf0a45ddb5eb286 (commit)
       via  d4863f2cd25935c8d2ad97969fd7346996ee94b9 (commit)
       via  acc2e0918a103ffe0b6e69b4587e4d670dfc4190 (commit)
       via  2c2c4e0c75b87e1ca629d503e89121ffb8c726ca (commit)
       via  7226043182e55def31870fe18b06ff067e516880 (commit)
       via  515f3cf5022ef190fb5fe1f9b002239e69481bb3 (commit)
       via  91a0f9c436b3bc1ae57993a03454c68f595b7261 (commit)
       via  cadc8a0c38e69566da6bcf71a792fa21cc5b7964 (commit)
       via  0b29e1df902f012ba29c7bd458eb406b05ca0c61 (commit)
       via  b52d83c1671735c2d7536bdb333801a47af0398a (commit)
       via  fabc80cb371b07a92be760f00713f007b658632e (commit)
       via  ee19925d0d56d9e5edce1f1739dac11e9adb1fa8 (commit)
       via  886387e0a5cea3d3963cc6d0076fa9d39b8acc23 (commit)
       via  9bf15ba446268370d1fb878bd7c787693ea8b65d (commit)
       via  195994982e974dc010b38e631b6d6b86e839d91e (commit)
       via  981206b5ab7412807fbd4bd35d2007d113a311a5 (commit)
       via  6ccff3a2af1b838dcdebf22796b6ad892a486cac (commit)
       via  efbfb13c30f2d0260a1c972b48b0d50cf32be94f (commit)
       via  b3af67058d479d24a01cd620dbeaa1f51e0f081c (commit)
       via  1ad417229534f43488e6decd0a217aad344b3f3e (commit)
       via  b1df36a1fced348b09d958761ca7031b9b8431ed (commit)
       via  3ce835db2f6491a192018eb305ac6daee872f556 (commit)
       via  668a11ea8bd151e893c74cb5abc87b61a046a6d6 (commit)
       via  70ddfe4b74c70244b3236aef2c68392a674ac105 (commit)
       via  6e456a5234aa257cdb73135ad8e4a865b7d87abb (commit)
       via  334b3111006df64f989815aacd73866415a45eda (commit)
       via  bd2c23be40b771e89dbbca0c39473a2c0101dee0 (commit)
       via  f6988eea6d6d38d49a9a93b4660b063e8b3bfe35 (commit)
       via  f800eb90ecc50fa57356832cd7804a552b7470ce (commit)
       via  d7eeb735cad4e16a48b7c02ca91cde509b224a55 (commit)
       via  c1cdce1f5413f6c3f26de1a2f4ac0335e4f5cbdc (commit)
       via  9e3f5cac561f5741d5d930a757484d67d4a02fee (commit)
       via  941c11d57ecda87af1476db0107308f66c187d61 (commit)
       via  484f2ff6684f1148f227d2c8e691df93830a96dd (commit)
       via  ee6d4081f3efb82cb0c2c052b878557bcef8cb76 (commit)
       via  cd8df4e34847924e0bd00ed97abf0df2f8cd67ed (commit)
       via  5e20fe12e84f13a860861f8a5c5af3652bdfc84c (commit)
       via  0242e770f60e02730ed3a2c460060427baf97f4c (commit)
       via  ca348b9fc6f9b9653f5e216591bc2294d81ceefc (commit)
       via  9fd88dde4642324c9000582b8bb76e16239abfcf (commit)
       via  2e01eef6b3e2152435a344c7de3351d4b92525dd (commit)
       via  c615242d6f5c95f35af23d00ec8d7091f6fe1850 (commit)
       via  1731760918d1680e9dd3e4b34b7ceb375cfcba0e (commit)
       via  23d483435a81370b62c587994817e365862c651f (commit)
       via  e7dce50ad0b3c0437d3d4541bc4197cd2452baab (commit)
       via  27e670ef3c91ca1f6146ef0da19df2e8fd5fb938 (commit)
       via  bf8dde2a61cfc8261c156a2ae67aed967af9a6d2 (commit)
       via  e1472911964d98cb3adacb6e401e849a1ebe936e (commit)
       via  602ee7a5fb6ebf7b75024666f1aa5efaf61351d4 (commit)
       via  1ee37781613f20a35655f467153b9240104db5ff (commit)
       via  fa49244192b342f9812b3684dfb9d8c908536eb2 (commit)
       via  7c6e5aa830b3b7b289135e51f14e6fc3739546d4 (commit)
       via  ffda7cf2af95917ebbe4c310cff38cf191c1c834 (commit)
       via  c51413c7d5af47077c21acb4a7831dd4269decff (commit)
       via  9a4a2dca8d77f169501492ca21f20de6cf4367e9 (commit)
       via  7f0f013febae34343dd707c27435578c1b72c91e (commit)
       via  6586bd20e8bd59d48340c172a3749063bf54a903 (commit)
       via  231f22020d5c27da9088a0fc9ff8ca9e7a3e1c24 (commit)
       via  acd8b956f985b1cb4ceec33b64d5be4e4bc2f973 (commit)
       via  3632d5ad495785d22007899979f50f24b75fa063 (commit)
       via  5426c0270cb904085af5977c02a20b27ea396b1f (commit)
       via  8f6da93c4b3f64e6da253cd0d199c4c7250318f1 (commit)
       via  0e4ae25cf5188906e9bd41c38673b31ef2d6a736 (commit)
       via  3b05e454327d0ea2d33c67bce77640f815c9466b (commit)
       via  ffb779b3d87b95b9b6a12003bd62804935ccb040 (commit)
       via  439e2afe4a00ff5f7c07ac033208207e095b1708 (commit)
       via  66e9d518c733e1f658104009f22ce76e38ca4150 (commit)
       via  b431cbf92f2f9b4890cde22a5deac3aa2c9bfd36 (commit)
       via  d9fe0d08758e6ca7b6b571eb4a510dbb0cfcfe8e (commit)
       via  fca8f70c57c1f2c0831c0c89be377a7aeca278e3 (commit)
       via  ab86d66ba333cb09eb2cb82f9e4ca7feffbbe721 (commit)
       via  27d9651708d8633becc57d11a72098a0bba8e9e0 (commit)
       via  d39f59a4a4d1ae340b36b47dc8e8def3f5420ec2 (commit)
       via  b804a4fcaa829eca1ed254e569f626eef9c64bcd (commit)
       via  42a9e17601728a5674ab4ebdfc2b22ce33c0a946 (commit)
       via  9f484c56df0db96efac86cb923fca408a9955ce8 (commit)
       via  79aa0acefe568a144bb77bb89b68226100ebb3a4 (commit)
       via  88e37e0256a5476e0feef134e4ac9388d416cea8 (commit)
       via  9a332a5ddd4b117cd167fb178f96b9d60df3704f (commit)
       via  589385d0d55f4e45b8855586fb09573057db1c98 (commit)
       via  8c2662a4f08a8b2e7a99aca1da0a1074eac1fa0b (commit)
       via  ca25c970e4e3cbcdf9fcafad07b74d3fd9aa37f1 (commit)
       via  dca8366d3cc3e563b70ebbefe393e01d67fb14b8 (commit)
       via  45d8bc9e8d78042bc5d9678a9535a0bccc9ba5b7 (commit)
       via  86e40049f11d2c0e6a4831a5816c170474b0d229 (commit)
       via  a5739ddf06b3c0366ff10c809a52c4da32be37f7 (commit)
       via  dc93b99d1966948172d9f3a2b80b5e71814d6533 (commit)
       via  83abc3972e39abde65375503a8b8c5cad1763caa (commit)
       via  2268193e687f27d58e2a223cd471d168bf7f69e1 (commit)
       via  3ac4d58759c135a0a8f9a727b50d6f53bf7e9302 (commit)
       via  198d53a07e02ded87505d5576ee877b517504873 (commit)
       via  4f3a11e615ccc4f86b014975d2e5263f371b6aba (commit)
       via  6851566c8d062d77dac716533b9090e499eed38c (commit)
       via  dfe0a7e232de15450e76b30319ad915fcbedcf10 (commit)
       via  c64a8eb7918d6f317abba18e31814be3d6d51812 (commit)
       via  8899053f9ff88935f1c7e9c4d9efda27613ed45c (commit)
       via  6d5652337b4faee330f37f900f2222037de844f9 (commit)
       via  ae05410d77dcaeb32cd6fba66373d14a0fa679ec (commit)
       via  49fab043172d73659598218c2ec79e29753d40c7 (commit)
       via  d5cd1ea4b91638dace44e8262445a42724fa4734 (commit)
       via  05f801120472982a91fdc17f1eddbc2c5158aa5d (commit)
       via  52f7194318464f407b515a74a52f43e25bd6a272 (commit)
       via  fb5b58d11c6dd736c282b4dfa6e4ef813e99e937 (commit)
       via  c46cd70815d0b75fd302cea3e7dc89a6d38b2826 (commit)
       via  7b0e88eff9a36c4fe5e9dd35c9e9487076d0bbc7 (commit)
       via  25f9a0c4e74fb7bd73e30d830d4ff2f0f33ea7f9 (commit)
       via  4a26b722329788de89641deaff98e9f549e66a05 (commit)
       via  c573d33396ca9a97a83f7df7b15c07ff65754ec9 (commit)
       via  3a185deb248d7f66bade22257f9807abcf78aa3a (commit)
       via  c03e4e1865f3d25197d1ae3121963a7571432c02 (commit)
       via  be99a4846257d665e0a0db366a4aa0068f3a4568 (commit)
       via  0599b1780d127fff8f7c29af624921b987b4d7b4 (commit)
       via  494e00bc65a0f9b4c28f5507ffe9a23243eb8667 (commit)
       via  09899cde317e30b4e3ced0b0dabe599c210fb7dd (commit)
       via  3c616950b787ff7a6118aaa174ed6e5258962649 (commit)
       via  22a6e32340e20eee5cddb1a853d3ccc7a127a358 (commit)
       via  a3f380d95902752d04bc1c7e32f3cc6caf893c56 (commit)
       via  bbaf13050b3ddf8ea719926dc9b39297e7716b2d (commit)
       via  fdd29ac77f716feee19077a648ca17c9c127049e (commit)
       via  c341d28dad551b3220aeefabd749dfe476f36eff (commit)
       via  aae4b2a766fa1ac4ea6b09b7e3988f4f163999ac (commit)
       via  8dc45ec19783a0a2ed26a996e5c64a4385a1accb (commit)
       via  a0ff24a465e3c2b53a35f5a4fe6e16a286fbfd9f (commit)
       via  aa09d558dcf6fe978a0fa04a0ec1cab0c91d2389 (commit)
       via  d5bebd7c26b9f5061e59b2e85c561cdc471461f5 (commit)
       via  d7d52ef7fddf70e7c8ef1a8f9b91d385fb22ae6a (commit)
       via  bc6e973cbbc6032395a4cb755efc907664d9d57a (commit)
       via  c4285cf047e39782cfb06bca008f14385bbe72e5 (commit)
       via  0b19bb927b3dfc732aeb71abdd52e7c2cede9e4b (commit)
       via  db2e999af6cbbbd6ab6cedf38888012cf29ac38a (commit)
       via  5ce1f960cf993a09e2a55746f961c5ed0d32ef01 (commit)
       via  dfd1876cae1751c40c3c80d846ad0c1a98d112d1 (commit)
       via  2f6074f78378c001ba6d783cdeb87fd62877f5ad (commit)
       via  3a08ca094422dc873d9c48fda20ddf177d28f432 (commit)
       via  e38205ccdaca63d80c104921aa061d6f90f0a8ac (commit)
       via  397f8451227945ad001094f7c25b9801a0782272 (commit)
       via  39ed5f37ddf43fc14c8e5c76f9dec9f23d09ea59 (commit)
       via  9e8dd0f9f50272c4852c78c6d9e4b69c96ca98ec (commit)
       via  ae5498b5feba445e44de5c5384fca412b9a010f3 (commit)
       via  16c6b9aded340ae5d2711318ddaeeb09440ec972 (commit)
       via  5a5184934f6e019038b09c1f761db1116b1d1faa (commit)
       via  8582948400c8f999e2fb8622ea11ef92b06e9b1d (commit)
       via  f322f943bc66287aab0814f6939f2c20268c4a1f (commit)
       via  048b4ceed0304ec4a8003ca53ec4cad112b13a4e (commit)
       via  66b455ee4271a1220e1ac73ac529ffc81929e350 (commit)
       via  bc7a54a4d23f06dbe6eb04a2aa66e202ac4a7d7f (commit)
       via  13874398a35beb6886581001e6737ca1528325f6 (commit)
       via  181aa75ab5359d5b1627b66e30082223996e52e1 (commit)
       via  7a2a89fa6d51ec3691b7399acdb33b4faa60fc73 (commit)
       via  c7f4024d95e06260a120db287aa81f9a3924c343 (commit)
       via  734267c19d154e46e1f6990371803b815acc640a (commit)
       via  9d9da345ad3a7ec0c9b0b83ffd8e0eb9011e670f (commit)
       via  1c69b540334ac77b256e39ac2ef79a64c539f193 (commit)
       via  83214202be96a1aaa9f7280a4bebbcb82fd0e7b6 (commit)
       via  6dfc1407a1403cef8023e42d90cd00e75c4923bf (commit)
       via  b1a94be3498868c32eda23b0b20a295e3671a3a1 (commit)
       via  b394f8e4eff5f87a7670a26a156b1187bcf77a40 (commit)
       via  6f6dd3c51353327da13bee57c852bd6bc389b955 (commit)
       via  9ec1e83549cc1181a26e64712d805ef623afeb3b (commit)
       via  de45b914ae4aa76fd7cb82ab4935ffd06fd9fc43 (commit)
       via  f00fcaa9861ff36a500efb3f26b9822b93ff836d (commit)
       via  6612c340b6a3cf0c9251e6cba29b654e7c4de224 (commit)
       via  8aa3a52adea0f4eaa5328428c7a4c261e1672a95 (commit)
       via  af6d45f30f2a443282569de9386750411e849c56 (commit)
       via  6b52b4b4281d733f44eca13094fc3320d20c5004 (commit)
       via  21accbac0e0adbc652afbc23a08b4342adc5b97e (commit)
       via  014135139c612fe1fbe6f11d2350f72325a66f7c (commit)
       via  5b44dfe11eec41925b48c244ee32f363886bd84c (commit)
       via  a446a01b22076bf815e641b258dd2aeed4fd1a5b (commit)
       via  f3a9452f6c0dab2c189a86c6daf57aabba0859f4 (commit)
       via  7a431e7fb0e1a9d24f42a88ea45a13e6f5692063 (commit)
       via  fcf08c51392da1d4786dc6239b5ef7ca2c53c153 (commit)
       via  a869ade8310c3eba81cab5bc7eeffdd014c257d2 (commit)
       via  d358f35aae30f3d7e71b7c4195a48ced4c94c509 (commit)
       via  bd811fa197ffe6e18dcd3b2ef64decb8a9e86b98 (commit)
       via  5052e19fdf30b813e810bc55503d84872c45c6a2 (commit)
       via  0ecc8cca124381cd1779393b88787deaf7dbd5f3 (commit)
       via  db9c6c74c26f1cc25786eb6c64a90da2a07aa01a (commit)
       via  160ab99381226b51fcff1cb68c1b1dacd1b39d56 (commit)
       via  009d390a48a3adffc3964f5d6c2004a7b61d78f7 (commit)
       via  a833ac2b170fb739efeca015aa716f4557b96c6d (commit)
       via  10883a8cca4ea98f3653dbcc2c5b01b944ecd90a (commit)
       via  11fd6e557ca37e0de07c8154b1ceeddb2e9edab2 (commit)
       via  6c85e9f8080661336978c1dcc62db85836faac7b (commit)
       via  fa7ad2bc78e16bd1c2e922e04d402ef55855a796 (commit)
       via  f001ca80bbd701b73c42a856b17a7e887072be0e (commit)
       via  706fae9f11d7db72d99f3f1bad4e3181a086db52 (commit)
       via  cc36e7cb6e70b73876c2bd6b6925c0a51231f003 (commit)
       via  d91cfd9efc32c4017b35ec737c886fb4da8bdcec (commit)
       via  1c057b787c41910ce9c51df588ef8cc581f57036 (commit)
      from  97e6e6c82e593a19cdd5a7fadcf3f5950773887b (commit)

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

- Log -----------------------------------------------------------------
commit 910c18a8c454bc4a0389af80b021ea658f14ed01
Merge: 97e6e6c 5a4148a
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Tue May 22 13:36:04 2012 +0100

    Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace

commit 5a4148aa6516173edf7b3378a39a99ae6ba950f8
Author: Pierre Muller <muller@ics.u-strasbg.fr>
Date:   Tue May 22 08:45:51 2012 +0000

    	* tracepoint.c (start_tracing): Add missing i18n markup.
    	(stop_tracing, set_trace_user): Ditto.
    	(set_trace_notes, set_trace_stop_notes): Ditto.

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

Summary of changes:
 ChangeLog                                          |   49 +-
 MAINTAINERS                                        |   10 +-
 bfd/ChangeLog                                      |  536 +++-
 bfd/Makefile.am                                    |    8 +
 bfd/Makefile.in                                    |   16 +-
 bfd/aclocal.m4                                     |    4 +-
 bfd/aout-arm.c                                     |   10 +-
 bfd/aout-cris.c                                    |    3 +-
 bfd/aout-ns32k.c                                   |    9 +-
 bfd/aout-sparcle.c                                 |    3 +-
 bfd/aout-tic30.c                                   |    6 +-
 bfd/aout0.c                                        |    3 +-
 bfd/aoutx.h                                        |  224 +-
 bfd/archive.c                                      |  324 +-
 bfd/archures.c                                     |   13 +-
 bfd/bfd-in.h                                       |   18 +-
 bfd/bfd-in2.h                                      |  186 +-
 bfd/bfd.c                                          |   90 +-
 bfd/coff-arm.c                                     |    6 +-
 bfd/coff-ppc.c                                     |  234 +-
 bfd/coff-stgo32.c                                  |    3 +-
 bfd/coff-tic54x.c                                  |   10 +-
 bfd/cofflink.c                                     |  556 ++--
 bfd/compress.c                                     |    3 +-
 bfd/config.bfd                                     |   12 +-
 bfd/config.in                                      |    7 +
 bfd/configure                                      |    4 +
 bfd/configure.in                                   |   10 +
 bfd/cpu-lm32.c                                     |    4 +-
 bfd/{cpu-tilepro.c => cpu-m9s12x.c}                |   29 +-
 bfd/{cpu-tilepro.c => cpu-m9s12xg.c}               |   29 +-
 bfd/cpu-microblaze.c                               |    4 +-
 bfd/cpu-ns32k.c                                    |    6 +-
 bfd/cpu-powerpc.c                                  |   17 +-
 bfd/cpu-score.c                                    |    4 +-
 bfd/cpu-tilegx.c                                   |    4 +-
 bfd/cpu-tilepro.c                                  |    4 +-
 bfd/{cpu-tilepro.c => cpu-xgate.c}                 |   28 +-
 bfd/dwarf2.c                                       |  197 +-
 bfd/ecoff.c                                        |    2 -
 bfd/elf-attrs.c                                    |   12 +-
 bfd/elf-bfd.h                                      |   35 +-
 bfd/elf-m10200.c                                   |    2 +-
 bfd/elf-m10300.c                                   |    2 +-
 bfd/elf-vxworks.c                                  |    5 +-
 bfd/elf.c                                          |   60 +-
 bfd/elf32-arm.c                                    |   16 +-
 bfd/elf32-avr.c                                    |   49 +-
 bfd/elf32-bfin.c                                   |    4 +-
 bfd/elf32-cr16.c                                   |    2 +-
 bfd/elf32-cr16c.c                                  |    2 +-
 bfd/elf32-cris.c                                   |    2 +-
 bfd/elf32-crx.c                                    |    2 +-
 bfd/elf32-d10v.c                                   |    2 +-
 bfd/elf32-epiphany.c                               |    2 +-
 bfd/elf32-fr30.c                                   |    2 +-
 bfd/elf32-frv.c                                    |    2 +-
 bfd/elf32-h8300.c                                  |    2 +-
 bfd/elf32-hppa.c                                   |    4 +-
 bfd/elf32-i370.c                                   |    2 +-
 bfd/elf32-i386.c                                   |   13 +-
 bfd/elf32-i860.c                                   |    2 +-
 bfd/elf32-ip2k.c                                   |    2 +-
 bfd/elf32-iq2000.c                                 |    2 +-
 bfd/elf32-lm32.c                                   |    4 +-
 bfd/elf32-m32c.c                                   |    2 +-
 bfd/elf32-m32r.c                                   |    4 +-
 bfd/elf32-m68hc12.c                                |   90 +-
 bfd/elf32-m68hc1x.c                                |   64 +-
 bfd/elf32-m68k.c                                   |   81 +-
 bfd/elf32-mcore.c                                  |    2 +-
 bfd/elf32-mep.c                                    |    2 +-
 bfd/elf32-microblaze.c                             |   12 +-
 bfd/elf32-moxie.c                                  |    2 +-
 bfd/elf32-msp430.c                                 |    2 +-
 bfd/elf32-mt.c                                     |    2 +-
 bfd/elf32-openrisc.c                               |    2 +-
 bfd/elf32-ppc.c                                    |  622 +++-
 bfd/elf32-ppc.h                                    |    5 +-
 bfd/elf32-rl78.c                                   |    2 +-
 bfd/elf32-rx.c                                     |    8 +-
 bfd/elf32-s390.c                                   |    2 +-
 bfd/elf32-score.c                                  |    2 +-
 bfd/elf32-score7.c                                 |    4 +-
 bfd/elf32-sh.c                                     |    2 +-
 bfd/elf32-spu.c                                    |    2 +-
 bfd/elf32-tic6x.c                                  |    2 +-
 bfd/elf32-tilepro.c                                |    4 +-
 bfd/elf32-v850.c                                   |    2 +-
 bfd/elf32-vax.c                                    |   16 +-
 bfd/elf32-xc16x.c                                  |    2 +-
 bfd/elf32-xgate.c                                  |  729 ++++
 bfd/elf32-xgate.h                                  |  144 +
 bfd/elf32-xstormy16.c                              |    2 +-
 bfd/elf32-xtensa.c                                 |    2 +-
 bfd/elf64-alpha.c                                  |    6 +-
 bfd/elf64-hppa.c                                   |    4 +-
 bfd/elf64-ia64-vms.c                               |    2 +-
 bfd/elf64-mips.c                                   |    3 +-
 bfd/elf64-mmix.c                                   |    6 +-
 bfd/elf64-ppc.c                                    |   12 +-
 bfd/elf64-s390.c                                   |    2 +-
 bfd/elf64-sh64.c                                   |    2 +-
 bfd/elf64-sparc.c                                  |    4 +-
 bfd/elf64-x86-64.c                                 |   42 +-
 bfd/elfcode.h                                      |    4 +-
 bfd/elflink.c                                      |  584 ++--
 bfd/elfnn-ia64.c                                   |    2 +-
 bfd/elfxx-mips.c                                   |   60 +-
 bfd/elfxx-sparc.c                                  |    2 +-
 bfd/elfxx-tilegx.c                                 |    4 +-
 bfd/libbfd-in.h                                    |    3 +-
 bfd/libbfd.h                                       |   45 +-
 bfd/linker.c                                       |    5 -
 bfd/nlm32-ppc.c                                    |    4 +-
 bfd/ns32knetbsd.c                                  |    3 +-
 bfd/pdp11.c                                        |  178 +-
 bfd/pef.h                                          |    1 +
 bfd/peicode.h                                      |    5 +-
 bfd/plugin.c                                       |    5 +-
 bfd/reloc.c                                        |  160 +-
 bfd/riscix.c                                       |   10 +-
 bfd/section.c                                      |   64 +-
 bfd/som.c                                          |    6 +-
 bfd/stab-syms.c                                    |    3 +-
 bfd/sunos.c                                        |    3 +-
 bfd/syms.c                                         |    3 +-
 bfd/sysdep.h                                       |    4 +
 bfd/targets.c                                      |    7 +-
 bfd/versados.c                                     |    6 +-
 bfd/version.h                                      |    2 +-
 bfd/xsym.c                                         |    4 +-
 bfd/xsym.h                                         |    3 +-
 configure                                          |   15 +-
 configure.ac                                       |   59 +-
 gdb/ChangeLog                                      | 1593 ++++++++
 gdb/MAINTAINERS                                    |    4 +-
 gdb/Makefile.in                                    |    8 +-
 gdb/NEWS                                           |   82 +
 gdb/ada-lang.c                                     |   19 +-
 gdb/ada-tasks.c                                    |    1 -
 gdb/ada-varobj.c                                   |    1 -
 gdb/alpha-tdep.c                                   |    2 +-
 gdb/amd64-darwin-tdep.c                            |    1 -
 gdb/amd64-linux-tdep.c                             |   18 +-
 gdb/amd64-linux-tdep.h                             |    2 +
 gdb/amd64-tdep.c                                   |   59 +-
 gdb/amd64-windows-nat.c                            |   11 +
 gdb/amd64-windows-tdep.c                           |    2 +-
 gdb/arm-linux-tdep.c                               |  132 +
 gdb/arm-symbian-tdep.c                             |    2 +-
 gdb/arm-tdep.c                                     |   29 +-
 gdb/arm-tdep.h                                     |    4 +
 gdb/auto-load.c                                    |  170 +-
 gdb/auxv.c                                         |    2 +-
 gdb/avr-tdep.c                                     |    3 +-
 gdb/ax-gdb.c                                       |   14 +-
 gdb/ax-gdb.h                                       |    5 +
 gdb/bfin-linux-tdep.c                              |    1 -
 gdb/bfin-tdep.c                                    |    2 +-
 gdb/block.c                                        |  394 ++-
 gdb/block.h                                        |  128 +-
 gdb/breakpoint.c                                   |  533 +++-
 gdb/breakpoint.h                                   |   23 +-
 gdb/buildsym.c                                     |   54 +-
 gdb/c-exp.y                                        |    3 -
 gdb/c-valprint.c                                   |   39 +-
 gdb/cc-with-dwz.sh                                 |   80 +
 gdb/cli/cli-cmds.c                                 |    1 -
 gdb/cli/cli-script.c                               |   23 +-
 gdb/cli/cli-utils.c                                |   41 +
 gdb/cli/cli-utils.h                                |   11 +
 gdb/coffread.c                                     |    6 +-
 gdb/common/buffer.c                                |   47 +-
 gdb/common/linux-osdata.c                          | 1124 +++++-
 gdb/config.in                                      |    9 +-
 gdb/config/djgpp/fnchange.lst                      |    4 +
 gdb/configure                                      |   58 +-
 gdb/configure.ac                                   |   30 +-
 gdb/contrib/test_pubnames_and_indexes.py           |  207 +
 gdb/cp-support.c                                   |   11 +-
 gdb/cp-valprint.c                                  |    6 +-
 gdb/cris-tdep.c                                    |   12 +-
 gdb/dbxread.c                                      |    1 +
 gdb/defs.h                                         |    7 +-
 gdb/doc/ChangeLog                                  |  126 +
 gdb/doc/gdb.texinfo                                |  658 +++-
 gdb/doc/observer.texi                              |    4 +
 gdb/dwarf2-frame-tailcall.c                        |    4 +-
 gdb/dwarf2-frame.c                                 |    5 +-
 gdb/dwarf2expr.c                                   |   15 +-
 gdb/dwarf2expr.h                                   |    7 +-
 gdb/dwarf2loc.c                                    |   38 +-
 gdb/dwarf2loc.h                                    |    3 +
 gdb/dwarf2read.c                                   | 4322 +++++++++++---------
 gdb/elfread.c                                      |  152 +-
 gdb/eval.c                                         |    9 +-
 gdb/expprint.c                                     |    3 -
 gdb/f-valprint.c                                   |   24 +-
 gdb/features/Makefile                              |    2 +-
 gdb/features/arm-with-m-vfp-d16.c                  |   53 +
 gdb/features/arm-with-m-vfp-d16.xml                |   13 +
 gdb/features/i386/i386-mmx-linux.c                 |    2 +-
 gdb/features/rs6000/powerpc-32.c                   |    1 -
 gdb/features/rs6000/powerpc-32l.c                  |    1 -
 gdb/features/rs6000/powerpc-403.c                  |    1 -
 gdb/features/rs6000/powerpc-403gc.c                |    1 -
 gdb/features/rs6000/powerpc-405.c                  |    1 -
 gdb/features/rs6000/powerpc-505.c                  |    1 -
 gdb/features/rs6000/powerpc-601.c                  |    1 -
 gdb/features/rs6000/powerpc-602.c                  |    1 -
 gdb/features/rs6000/powerpc-603.c                  |    1 -
 gdb/features/rs6000/powerpc-604.c                  |    1 -
 gdb/features/rs6000/powerpc-64.c                   |    1 -
 gdb/features/rs6000/powerpc-64l.c                  |    1 -
 gdb/features/rs6000/powerpc-750.c                  |    1 -
 gdb/features/rs6000/powerpc-860.c                  |    1 -
 gdb/features/rs6000/powerpc-e500.c                 |    1 -
 gdb/features/rs6000/powerpc-e500l.c                |    1 -
 gdb/features/rs6000/powerpc-isa205-32l.c           |    1 -
 gdb/features/rs6000/powerpc-isa205-64l.c           |    1 -
 gdb/features/rs6000/rs6000.c                       |    1 -
 gdb/findvar.c                                      |   10 +-
 gdb/frv-tdep.c                                     |    5 +-
 gdb/gdb-code-style.el                              |   31 +-
 gdb/gdb.1                                          |   12 +-
 gdb/gdb_curses.h                                   |   18 +-
 gdb/gdb_vecs.h                                     |    5 +
 gdb/gdbarch.c                                      |  254 ++-
 gdb/gdbarch.h                                      |  128 +-
 gdb/gdbarch.sh                                     |  102 +-
 gdb/gdbserver/ChangeLog                            |   30 +
 gdb/gdbserver/Makefile.in                          |   19 +-
 gdb/gdbserver/gdbthread.h                          |   71 +
 gdb/gdbserver/inferiors.c                          |    1 +
 gdb/gdbserver/linux-low.c                          |   97 +-
 gdb/gdbserver/linux-low.h                          |    1 +
 gdb/gdbserver/nto-low.c                            |    1 +
 gdb/gdbserver/regcache.c                           |    1 +
 gdb/gdbserver/remote-utils.c                       |    1 +
 gdb/gdbserver/server.c                             |    1 +
 gdb/gdbserver/server.h                             |   46 +-
 gdb/gdbserver/tracepoint.c                         |    1 +
 gdb/gdbserver/win32-low.c                          |    1 +
 gdb/gnu-v3-abi.c                                   |   15 +-
 gdb/go-exp.y                                       |   11 +-
 gdb/go-valprint.c                                  |    5 +-
 gdb/h8300-tdep.c                                   |    7 +-
 gdb/hppa-hpux-tdep.c                               |    2 +-
 gdb/hppa-tdep.c                                    |   10 +-
 gdb/hppanbsd-tdep.c                                |    1 -
 gdb/i386-nto-tdep.c                                |    1 -
 gdb/i386-tdep.c                                    |  343 ++-
 gdb/i386-tdep.h                                    |    9 +
 gdb/i386-windows-nat.c                             |   10 +
 gdb/i387-tdep.c                                    |    3 -
 gdb/ia64-tdep.c                                    |   10 +-
 gdb/infcall.c                                      |   40 +-
 gdb/infcmd.c                                       |   16 +-
 gdb/inferior.c                                     |    6 +-
 gdb/inferior.h                                     |    3 +-
 gdb/infrun.c                                       |  176 +-
 gdb/interps.c                                      |   12 +
 gdb/interps.h                                      |    1 +
 gdb/iq2000-tdep.c                                  |    2 +-
 gdb/jit.c                                          |   15 +-
 gdb/jv-lang.c                                      |    3 +-
 gdb/jv-valprint.c                                  |    4 +-
 gdb/linespec.c                                     |    3 -
 gdb/linux-tdep.c                                   |    1 -
 gdb/lm32-tdep.c                                    |   12 +-
 gdb/m2-valprint.c                                  |   18 +-
 gdb/m32c-tdep.c                                    |    4 +-
 gdb/m32r-rom.c                                     |    8 +-
 gdb/m32r-tdep.c                                    |    5 +-
 gdb/m68hc11-tdep.c                                 |    2 +-
 gdb/m68k-tdep.c                                    |    7 +-
 gdb/m68klinux-tdep.c                               |    1 -
 gdb/m88k-tdep.c                                    |    2 +-
 gdb/machoread.c                                    |    7 +-
 gdb/macroexp.c                                     |   29 +-
 gdb/macroexp.h                                     |    5 +
 gdb/macrotab.c                                     |   72 +-
 gdb/macrotab.h                                     |   28 +-
 gdb/mdebugread.c                                   |    4 +-
 gdb/mep-tdep.c                                     |    2 +-
 gdb/mi/mi-cmd-break.c                              |    1 +
 gdb/mi/mi-cmd-stack.c                              |    2 +-
 gdb/mi/mi-main.c                                   |    2 -
 gdb/microblaze-rom.c                               |    4 +-
 gdb/microblaze-tdep.c                              |    7 +-
 gdb/mips-linux-tdep.c                              |   11 +-
 gdb/mips-tdep.c                                    | 2723 +++++++++++--
 gdb/mips-tdep.h                                    |   24 +-
 gdb/mipsread.c                                     |    1 +
 gdb/mn10300-tdep.c                                 |    4 +-
 gdb/moxie-tdep.c                                   |    2 +-
 gdb/mt-tdep.c                                      |    2 +-
 gdb/nto-procfs.c                                   |    4 +-
 gdb/objfiles.c                                     |    9 +-
 gdb/p-valprint.c                                   |   25 +-
 gdb/parse.c                                        |   27 +-
 gdb/parser-defs.h                                  |   24 +
 gdb/ppc-linux-tdep.c                               |   91 +-
 gdb/ppc-sysv-tdep.c                                |   18 +-
 gdb/ppc-tdep.h                                     |    6 +-
 gdb/ppcnbsd-tdep.c                                 |    4 +-
 gdb/printcmd.c                                     |   55 +-
 gdb/probe.c                                        |  785 ++++
 gdb/probe.h                                        |  221 +
 gdb/proc-api.c                                     |    3 +
 gdb/proc-events.c                                  |    4 +-
 gdb/proc-flags.c                                   |    2 +
 gdb/proc-utils.h                                   |   23 +-
 gdb/procfs.c                                       |  338 +--
 gdb/psympriv.h                                     |   44 +
 gdb/psymtab.c                                      |  192 +-
 gdb/python/py-block.c                              |   14 +-
 gdb/python/py-breakpoint.c                         |    2 +-
 gdb/python/py-finishbreakpoint.c                   |   33 +-
 gdb/python/py-inferior.c                           |    2 -
 gdb/python/py-infthread.c                          |    1 -
 gdb/python/py-symtab.c                             |   39 +
 gdb/python/py-type.c                               |    4 -
 gdb/python/python.c                                |   23 +-
 gdb/remote-fileio.c                                |    8 +-
 gdb/remote-m32r-sdi.c                              |    4 -
 gdb/remote-mips.c                                  |    2 -
 gdb/remote.c                                       |    3 +-
 gdb/reverse.c                                      |    1 -
 gdb/rl78-tdep.c                                    |    3 +-
 gdb/rs6000-aix-tdep.c                              |    3 +-
 gdb/rs6000-tdep.c                                  |    1 -
 gdb/rx-tdep.c                                      |    2 +-
 gdb/s390-tdep.c                                    |   29 +-
 gdb/score-tdep.c                                   |    3 +-
 gdb/sh-linux-tdep.c                                |  116 +-
 gdb/sh-tdep.c                                      |    8 +-
 gdb/sh64-tdep.c                                    |    4 +-
 gdb/skip.c                                         |    3 -
 gdb/sol-thread.c                                   |    7 +-
 gdb/solib-darwin.c                                 |    1 -
 gdb/solib-dsbt.c                                   |    7 +-
 gdb/solib-frv.c                                    |    2 -
 gdb/somread.c                                      |    1 +
 gdb/sparc-tdep.c                                   |    3 +-
 gdb/sparc64-tdep.c                                 |    2 +-
 gdb/spu-multiarch.c                                |    1 -
 gdb/spu-tdep.c                                     |   18 +-
 gdb/stack.c                                        |   22 +-
 gdb/stap-probe.c                                   | 1578 +++++++
 gdb/stap-probe.h                                   |   50 +
 gdb/symfile.c                                      |    6 +-
 gdb/symfile.h                                      |   57 +
 gdb/symmisc.c                                      |    5 +-
 gdb/symtab.c                                       |  136 +-
 gdb/symtab.h                                       |   21 +
 gdb/target.c                                       |   14 +-
 gdb/testsuite/ChangeLog                            |  228 +
 gdb/testsuite/Makefile.in                          |    1 +
 gdb/testsuite/gdb.ada/Makefile.in                  |    2 +
 gdb/testsuite/gdb.ada/fun_addr.exp                 |    2 +-
 gdb/testsuite/gdb.arch/Makefile.in                 |    1 +
 .../python.c => gdb.arch/mips16-thunks-inmain.c}   |   12 +-
 .../python.c => gdb.arch/mips16-thunks-main.c}     |   12 +-
 .../python.c => gdb.arch/mips16-thunks-sin.c}      |   45 +-
 .../python.c => gdb.arch/mips16-thunks-sinfrob.c}  |   28 +-
 .../mips16-thunks-sinfrob16.c}                     |   28 +-
 .../python.c => gdb.arch/mips16-thunks-sinmain.c}  |   39 +-
 .../mips16-thunks-sinmips16.c}                     |   52 +-
 gdb/testsuite/gdb.arch/mips16-thunks.exp           |  543 +++
 gdb/testsuite/gdb.asm/Makefile.in                  |    1 +
 gdb/testsuite/gdb.base/Makefile.in                 |    3 +-
 gdb/testsuite/gdb.base/call-ar-st.exp              |    2 +-
 gdb/testsuite/gdb.base/call-strs.exp               |    1 +
 gdb/testsuite/gdb.base/callfuncs.exp               |    2 +-
 gdb/testsuite/gdb.base/catch-syscall.exp           |   29 +-
 gdb/testsuite/gdb.base/charset.exp                 |    2 +-
 .../{gdb.python/python.c => gdb.base/ctxobj-f.c}   |   17 +-
 .../{gdb.python/python.c => gdb.base/ctxobj-m.c}   |   21 +-
 .../gdb.base/ctxobj-v.c}                           |   13 +-
 gdb/testsuite/gdb.base/ctxobj.exp                  |   94 +
 gdb/testsuite/gdb.base/default.exp                 |   13 +
 .../{gdb.python/python.c => gdb.base/dprintf.c}    |   30 +-
 gdb/testsuite/gdb.base/dprintf.exp                 |   90 +
 gdb/testsuite/gdb.base/find.exp                    |    2 +-
 gdb/testsuite/gdb.base/foll-exec.exp               |   12 +-
 gdb/testsuite/gdb.base/foll-fork.exp               |   15 +-
 gdb/testsuite/gdb.base/foll-vfork.exp              |   30 +-
 gdb/testsuite/gdb.base/funcargs.exp                |   10 +-
 gdb/testsuite/gdb.base/info-macros.exp             |    7 +-
 gdb/testsuite/gdb.base/info-os.c                   |  115 +
 gdb/testsuite/gdb.base/info-os.exp                 |  157 +
 gdb/testsuite/gdb.base/macscp.exp                  |   10 +-
 gdb/testsuite/gdb.base/macscp1.c                   |    2 +-
 gdb/testsuite/gdb.base/pointers.exp                |    2 +-
 .../python.c => gdb.base/print-file-var-lib1.c}    |   13 +-
 .../python.c => gdb.base/print-file-var-lib2.c}    |   13 +-
 .../python.c => gdb.base/print-file-var-main.c}    |   19 +-
 gdb/testsuite/gdb.base/print-file-var.exp          |   55 +
 gdb/testsuite/gdb.base/printcmds.exp               |   97 +-
 gdb/testsuite/gdb.base/return-nodebug.exp          |    2 +-
 .../fun_addr.exp => gdb.base/set-noassign.exp}     |   33 +-
 gdb/testsuite/gdb.base/stap-probe.c                |  108 +
 gdb/testsuite/gdb.base/stap-probe.exp              |  179 +
 gdb/testsuite/gdb.cell/Makefile.in                 |    1 +
 gdb/testsuite/gdb.cp/Makefile.in                   |    1 +
 gdb/testsuite/gdb.cp/casts.exp                     |    4 +-
 gdb/testsuite/gdb.cp/classes.exp                   |    4 +-
 gdb/testsuite/gdb.cp/cp-relocate.exp               |    4 +-
 gdb/testsuite/gdb.cp/expand-psymtabs-cxx.exp       |    9 +-
 gdb/testsuite/gdb.cp/inherit.exp                   |   77 +-
 gdb/testsuite/gdb.cp/nextoverthrow.exp             |   11 +
 gdb/testsuite/gdb.cp/virtbase.exp                  |    4 +-
 gdb/testsuite/gdb.disasm/Makefile.in               |    1 +
 gdb/testsuite/gdb.dwarf2/Makefile.in               |    1 +
 gdb/testsuite/gdb.dwarf2/dw2-ifort-parameter.exp   |    9 +-
 gdb/testsuite/gdb.dwarf2/dw2-intercu.S             |    9 +-
 gdb/testsuite/gdb.dwarf2/dw2-intercu.exp           |    9 +-
 gdb/testsuite/gdb.dwarf2/pr13961.S                 |  361 ++
 .../{dw2-ifort-parameter.exp => pr13961.exp}       |   28 +-
 gdb/testsuite/gdb.fortran/Makefile.in              |    1 +
 gdb/testsuite/gdb.go/Makefile.in                   |    1 +
 gdb/testsuite/gdb.hp/Makefile.in                   |    1 +
 gdb/testsuite/gdb.hp/gdb.aCC/Makefile.in           |    1 +
 gdb/testsuite/gdb.hp/gdb.base-hp/Makefile.in       |    1 +
 gdb/testsuite/gdb.hp/gdb.compat/Makefile.in        |    1 +
 gdb/testsuite/gdb.hp/gdb.defects/Makefile.in       |    1 +
 gdb/testsuite/gdb.hp/gdb.objdbg/Makefile.in        |    1 +
 gdb/testsuite/gdb.java/Makefile.in                 |    1 +
 gdb/testsuite/gdb.linespec/Makefile.in             |    1 +
 gdb/testsuite/gdb.mi/Makefile.in                   |    1 +
 gdb/testsuite/gdb.mi/mi-solib.exp                  |    5 +
 gdb/testsuite/gdb.mi/mi-var-child.exp              |    4 +-
 gdb/testsuite/gdb.mi/mi-var-cmd.exp                |    6 +-
 gdb/testsuite/gdb.mi/mi-var-display.exp            |    8 +-
 gdb/testsuite/gdb.mi/mi2-var-display.exp           |    2 +-
 gdb/testsuite/gdb.modula2/Makefile.in              |    1 +
 gdb/testsuite/gdb.multi/Makefile.in                |    1 +
 gdb/testsuite/gdb.multi/bkpt-multi-exec.exp        |   11 +-
 gdb/testsuite/gdb.objc/Makefile.in                 |    1 +
 gdb/testsuite/gdb.objc/basicclass.exp              |    2 +-
 gdb/testsuite/gdb.opencl/Makefile.in               |    1 +
 gdb/testsuite/gdb.opt/Makefile.in                  |    1 +
 gdb/testsuite/gdb.pascal/Makefile.in               |    1 +
 gdb/testsuite/gdb.python/Makefile.in               |    1 +
 gdb/testsuite/gdb.python/py-prompt.exp             |    4 +
 gdb/testsuite/gdb.python/py-symbol.c               |    6 +
 gdb/testsuite/gdb.python/py-symtab.exp             |   11 +
 gdb/testsuite/gdb.python/python.c                  |    2 +-
 gdb/testsuite/gdb.python/python.exp                |   20 +
 gdb/testsuite/gdb.reverse/Makefile.in              |    1 +
 gdb/testsuite/gdb.server/Makefile.in               |    1 +
 gdb/testsuite/gdb.stabs/Makefile.in                |    1 +
 gdb/testsuite/gdb.threads/Makefile.in              |    1 +
 gdb/testsuite/gdb.trace/Makefile.in                |    7 +-
 .../python.c => gdb.trace/disconnected-tracing.c}  |   13 +-
 gdb/testsuite/gdb.trace/disconnected-tracing.exp   |   76 +
 gdb/testsuite/gdb.trace/stap-trace.c               |   71 +
 gdb/testsuite/gdb.trace/stap-trace.exp             |  128 +
 gdb/testsuite/gdb.trace/strace.exp                 |    2 +-
 gdb/testsuite/gdb.xml/Makefile.in                  |    1 +
 gdb/testsuite/lib/gdb.exp                          |   62 +-
 gdb/thread.c                                       |   14 +-
 gdb/tic6x-tdep.c                                   |    5 +-
 gdb/top.c                                          |   12 +-
 gdb/tracepoint.c                                   |   62 +-
 gdb/utils.c                                        |   44 +
 gdb/v850-tdep.c                                    |    4 +-
 gdb/valarith.c                                     |    2 +-
 gdb/valops.c                                       |  133 +-
 gdb/valprint.c                                     |   49 +-
 gdb/valprint.h                                     |   10 +-
 gdb/value.c                                        |   49 +-
 gdb/value.h                                        |   57 +-
 gdb/vax-tdep.c                                     |    2 +-
 gdb/version.in                                     |    2 +-
 gdb/windows-nat.c                                  |   20 +
 gdb/windows-nat.h                                  |    8 +
 gdb/windows-tdep.c                                 |   13 +-
 gdb/xcoffread.c                                    |    3 +-
 gdb/xstormy16-tdep.c                               |    2 +-
 gdb/xtensa-tdep.c                                  |    4 +-
 include/ChangeLog                                  |   36 +
 include/dis-asm.h                                  |    3 +
 include/dwarf2.def                                 |  680 +++
 include/dwarf2.h                                   |  715 +---
 include/elf/ChangeLog                              |   56 +
 include/elf/avr.h                                  |   26 +-
 include/elf/m68hc11.h                              |   15 +-
 include/elf/ppc.h                                  |   27 +-
 include/elf/sparc.h                                |   14 +
 include/elf/xgate.h                                |   77 +
 include/opcode/ChangeLog                           |   41 +
 include/opcode/m68hc11.h                           |   50 +-
 include/opcode/ppc.h                               |   43 +-
 include/opcode/sparc.h                             |   54 +-
 include/opcode/xgate.h                             |  120 +
 libiberty/ChangeLog                                |    7 +
 libiberty/Makefile.in                              |   14 +-
 libiberty/dwarfnames.c                             |   98 +
 opcodes/ChangeLog                                  |  225 +
 opcodes/Makefile.am                                |    2 +
 opcodes/Makefile.in                                |    4 +
 opcodes/alpha-dis.c                                |    4 +-
 opcodes/alpha-opc.c                                |    6 +-
 opcodes/arc-dis.c                                  |    3 +-
 opcodes/arm-dis.c                                  |   50 +-
 opcodes/avr-dis.c                                  |    4 +-
 opcodes/bfin-dis.c                                 |    5 +-
 opcodes/cgen-opc.c                                 |    6 +-
 opcodes/config.in                                  |   10 +
 opcodes/configure                                  |   40 +-
 opcodes/configure.in                               |   15 +-
 opcodes/cr16-dis.c                                 |    2 +-
 opcodes/cris-dis.c                                 |    4 +-
 opcodes/crx-dis.c                                  |    2 +-
 opcodes/d10v-dis.c                                 |    5 +-
 opcodes/d10v-opc.c                                 |    4 +-
 opcodes/d30v-dis.c                                 |    4 +-
 opcodes/d30v-opc.c                                 |    5 +-
 opcodes/disassemble.c                              |   15 +-
 opcodes/h8500-dis.c                                |    4 +-
 opcodes/i370-dis.c                                 |    5 +-
 opcodes/i370-opc.c                                 |    4 +-
 opcodes/i860-dis.c                                 |    3 +-
 opcodes/ia64-dis.c                                 |    4 +-
 opcodes/ia64-gen.c                                 |    5 +-
 opcodes/ia64-opc.c                                 |    4 +-
 opcodes/m10200-dis.c                               |    6 +-
 opcodes/m10300-dis.c                               |    5 +-
 opcodes/m68hc11-dis.c                              |  496 ++-
 opcodes/m68hc11-opc.c                              | 2450 +++++++----
 opcodes/micromips-opc.c                            |    4 +-
 opcodes/mips-opc.c                                 |    5 +-
 opcodes/mips16-opc.c                               |    4 +-
 opcodes/mmix-dis.c                                 |    5 +-
 opcodes/moxie-dis.c                                |    5 +-
 opcodes/msp430-dis.c                               |    4 +-
 opcodes/or32-dis.c                                 |    5 +-
 opcodes/or32-opc.c                                 |   12 +-
 opcodes/pj-dis.c                                   |    5 +-
 opcodes/ppc-dis.c                                  |  216 +-
 opcodes/ppc-opc.c                                  | 2597 ++++++++----
 opcodes/rl78-decode.c                              |    3 +-
 opcodes/rl78-decode.opc                            |    3 +-
 opcodes/rl78-dis.c                                 |    3 +-
 opcodes/rx-decode.c                                | 1230 +++---
 opcodes/rx-decode.opc                              |   18 +-
 opcodes/rx-dis.c                                   |    3 +-
 opcodes/s390-dis.c                                 |    4 +-
 opcodes/sh-dis.c                                   |    5 +-
 opcodes/sh64-dis.c                                 |    6 +-
 opcodes/sparc-dis.c                                |   13 +-
 opcodes/sparc-opc.c                                | 2746 +++++++------
 opcodes/spu-dis.c                                  |    4 +-
 opcodes/sysdep.h                                   |   11 +-
 opcodes/tic30-dis.c                                |    4 +-
 opcodes/tic4x-dis.c                                |    3 +-
 opcodes/tic54x-dis.c                               |    5 +-
 opcodes/tic80-dis.c                                |    6 +-
 opcodes/tic80-opc.c                                |    5 +-
 opcodes/tilegx-dis.c                               |    4 +-
 opcodes/tilegx-opc.c                               |    3 +-
 opcodes/tilepro-dis.c                              |    4 +-
 opcodes/tilepro-opc.c                              |    3 +-
 opcodes/v850-dis.c                                 |    7 +-
 opcodes/v850-opc.c                                 |    2 +-
 opcodes/vax-dis.c                                  |    4 +-
 opcodes/w65-dis.c                                  |    5 +-
 opcodes/xgate-dis.c                                |  405 ++
 opcodes/xgate-opc.c                                |  203 +
 opcodes/xtensa-dis.c                               |    4 +-
 opcodes/z8kgen.c                                   |    5 +-
 sim/arm/ChangeLog                                  |    5 +
 sim/arm/wrapper.c                                  |    1 +
 sim/common/ChangeLog                               |    8 +
 sim/common/callback.c                              |    1 +
 sim/common/cgen-trace.c                            |    1 +
 sim/common/cgen-utils.c                            |    1 +
 sim/common/gentmap.c                               |    1 +
 sim/cris/ChangeLog                                 |    5 +
 sim/cris/sim-if.c                                  |    1 +
 sim/h8300/ChangeLog                                |    6 +
 sim/h8300/compile.c                                |    1 +
 sim/h8300/sim-main.h                               |    1 +
 sim/m32c/ChangeLog                                 |    8 +
 sim/m32c/gdb-if.c                                  |    2 +-
 sim/m32c/load.c                                    |    2 +-
 sim/m32c/syscalls.c                                |    2 +-
 sim/m32c/trace.c                                   |    2 +-
 sim/mcore/ChangeLog                                |    5 +
 sim/mcore/interp.c                                 |    1 +
 sim/mips/ChangeLog                                 |    5 +
 sim/mips/interp.c                                  |    1 +
 sim/sh64/ChangeLog                                 |    5 +
 sim/sh64/sim-if.c                                  |    1 +
 597 files changed, 31545 insertions(+), 10461 deletions(-)
 copy bfd/{cpu-tilepro.c => cpu-m9s12x.c} (71%)
 copy bfd/{cpu-tilepro.c => cpu-m9s12xg.c} (71%)
 copy bfd/{cpu-tilepro.c => cpu-xgate.c} (70%)
 create mode 100644 bfd/elf32-xgate.c
 create mode 100644 bfd/elf32-xgate.h
 create mode 100755 gdb/cc-with-dwz.sh
 create mode 100644 gdb/contrib/test_pubnames_and_indexes.py
 create mode 100644 gdb/features/arm-with-m-vfp-d16.c
 create mode 100644 gdb/features/arm-with-m-vfp-d16.xml
 create mode 100644 gdb/gdbserver/gdbthread.h
 create mode 100644 gdb/probe.c
 create mode 100644 gdb/probe.h
 create mode 100644 gdb/stap-probe.c
 create mode 100644 gdb/stap-probe.h
 copy gdb/testsuite/{gdb.python/python.c => gdb.arch/mips16-thunks-inmain.c} (76%)
 copy gdb/testsuite/{gdb.python/python.c => gdb.arch/mips16-thunks-main.c} (76%)
 copy gdb/testsuite/{gdb.python/python.c => gdb.arch/mips16-thunks-sin.c} (57%)
 copy gdb/testsuite/{gdb.python/python.c => gdb.arch/mips16-thunks-sinfrob.c} (75%)
 copy gdb/testsuite/{gdb.python/python.c => gdb.arch/mips16-thunks-sinfrob16.c} (75%)
 copy gdb/testsuite/{gdb.python/python.c => gdb.arch/mips16-thunks-sinmain.c} (56%)
 copy gdb/testsuite/{gdb.python/python.c => gdb.arch/mips16-thunks-sinmips16.c} (51%)
 create mode 100644 gdb/testsuite/gdb.arch/mips16-thunks.exp
 copy gdb/testsuite/{gdb.python/python.c => gdb.base/ctxobj-f.c} (76%)
 copy gdb/testsuite/{gdb.python/python.c => gdb.base/ctxobj-m.c} (75%)
 copy gdb/{windows-nat.h => testsuite/gdb.base/ctxobj-v.c} (76%)
 create mode 100644 gdb/testsuite/gdb.base/ctxobj.exp
 copy gdb/testsuite/{gdb.python/python.c => gdb.base/dprintf.c} (65%)
 create mode 100644 gdb/testsuite/gdb.base/dprintf.exp
 create mode 100644 gdb/testsuite/gdb.base/info-os.c
 create mode 100644 gdb/testsuite/gdb.base/info-os.exp
 copy gdb/testsuite/{gdb.python/python.c => gdb.base/print-file-var-lib1.c} (76%)
 copy gdb/testsuite/{gdb.python/python.c => gdb.base/print-file-var-lib2.c} (76%)
 copy gdb/testsuite/{gdb.python/python.c => gdb.base/print-file-var-main.c} (75%)
 create mode 100644 gdb/testsuite/gdb.base/print-file-var.exp
 copy gdb/testsuite/{gdb.ada/fun_addr.exp => gdb.base/set-noassign.exp} (52%)
 create mode 100644 gdb/testsuite/gdb.base/stap-probe.c
 create mode 100644 gdb/testsuite/gdb.base/stap-probe.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/pr13961.S
 copy gdb/testsuite/gdb.dwarf2/{dw2-ifort-parameter.exp => pr13961.exp} (54%)
 copy gdb/testsuite/{gdb.python/python.c => gdb.trace/disconnected-tracing.c} (75%)
 create mode 100644 gdb/testsuite/gdb.trace/disconnected-tracing.exp
 create mode 100644 gdb/testsuite/gdb.trace/stap-trace.c
 create mode 100644 gdb/testsuite/gdb.trace/stap-trace.exp
 create mode 100644 include/dwarf2.def
 create mode 100644 include/elf/xgate.h
 create mode 100644 include/opcode/xgate.h
 create mode 100644 libiberty/dwarfnames.c
 create mode 100644 opcodes/xgate-dis.c
 create mode 100644 opcodes/xgate-opc.c

First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index 4e8d13e..41b58ce 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,26 @@
+2012-05-14  Catherine Moore  <clm@codesourcery.com>
+
+	* NEWS:  Mention PowerPC VLE port.
+
+2012-05-11  Mike Frysinger  <vapier@gentoo.org>
+
+	* MAINTAINERS (config/): Move to intl/ section.
+	(compile; depcomp; install-sh; missing; ylwrap): Likewise.
+
+2012-05-09  Nick Clifton  <nickc@redhat.com>
+	    Paul Smith  <psmith@gnu.org>
+
+	PR bootstrap/50461
+	* configure.ac (mpfr-dir): When using in-tree MPFR sources
+	allow for the fact that from release v3.1.0 of MPFR the source
+	files were moved into a src sub-directory.
+	* configure: Regenerate.
+
+2012-05-02  Roland McGrath  <mcgrathr@google.com>
+
+	* configure.ac (ENABLE_GOLD): Consider *-*-nacl* targets ELF.
+	* configure: Regenerate.
+
 2012-04-25  Joel Brobecker  <brobecker@adacore.com>
 
 	* config.sub: Update to 2012-04-18 version from official repo.
@@ -97,7 +120,7 @@
 	2011-09-09  Linas Vepstas  <linasvepstas@gmail.com>
 	    Ben Elliston  <bje@gnu.org>
 
-        * config.sub (hexagon, hexagon-*): New.
+	* config.sub (hexagon, hexagon-*): New.
 
 	2011-08-23  Roland McGrath  <mcgrathr@google.com>
 
@@ -586,11 +609,11 @@
 
 	* config.guess: Update to version 2011-02-02
 	* config.sub: Update to version 2011-02-24
-	
+
 2011-03-03  Sebastian Pop  <sebastian.pop@amd.com>
 
-        * configure.ac: Adjust test of with_ppl.
-        * configure: Regenerated.
+	* configure.ac: Adjust test of with_ppl.
+	* configure: Regenerated.
 
 2011-03-02  Sebastian Pop  <sebastian.pop@amd.com>
 
@@ -1197,11 +1220,11 @@
 	* lt~obsolete.m4: Likewise.
 
 2010-01-07  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
-            Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+	    Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
 
 	PR bootstrap/42424
 	* configure.ac: Include libtool m4 files.
-        (_LT_CHECK_OBJDIR): Call it.
+	(_LT_CHECK_OBJDIR): Call it.
 	(extra_mpc_mpfr_configure_flags, extra_mpc_gmp_configure_flags,
 	gmplibs, ppllibs, clooglibs): Use $lt_cv_objdir.
 
@@ -1614,8 +1637,8 @@
 2009-06-03  Jerome Guitton  <guitton@adacore.com>
 	    Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
-        * Makefile.tpl (all): Avoid a trailing backslash.
-        * Makefile.in: Regenerate.
+	* Makefile.tpl (all): Avoid a trailing backslash.
+	* Makefile.in: Regenerate.
 
 2009-06-03  Ben Elliston  <bje@au.ibm.com>
 
@@ -3778,7 +3801,7 @@
 	non-ported target libraries in noconfigdirs.
 	<cris-*, crisv32-*> Ditto, except for non-aout, non-elf,
 	non-linux-gnu.  Remove libgcj_ex_libffi.
- 	<lang_frag loop>: Set add_this_lang=no if the language is in
+	<lang_frag loop>: Set add_this_lang=no if the language is in
 	unsupported_languages.
 	* configure: Regenerate.
 
@@ -5099,8 +5122,8 @@
 
 2003-12-21  Bernardo Innocenti  <bernie@develer.com>
 
- 	* configure.in (*-*-uclinux): Exclude newlib, libgloss and rda.
- 	* configure: Regenerated.
+	* configure.in (*-*-uclinux): Exclude newlib, libgloss and rda.
+	* configure: Regenerated.
 
 2003-12-19  Nathanael Nerode  <neroden@gcc.gnu.org>
 
@@ -13189,8 +13212,8 @@ Mon May 10 05:58:35 1993  Ken Raeburn  (raeburn@kr-pc.cygnus.com)
 
 Sun May  9 17:47:57 1993  Rob Savoye  (rob at darkstar.cygnus.com)
 
-       * Makefile.in: Use srcroot to find runtest rather than rootme.
-       Pass RUNTESTFLAGS and EXPECT down in BASE_FLAGS_TO_PASS.
+	* Makefile.in: Use srcroot to find runtest rather than rootme.
+	Pass RUNTESTFLAGS and EXPECT down in BASE_FLAGS_TO_PASS.
 
 Fri May  7 14:55:59 1993  Ian Lance Taylor  (ian@cygnus.com)
 
diff --git a/MAINTAINERS b/MAINTAINERS
index 046c5ea..dd8601b 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -49,7 +49,8 @@ gdb/; readline/; sim/; GDB's part of include/
 include/
 	See binutils/, gdb/, sid/, gcc/, libiberty/ etc.
 
-intl/; config.rhost; libiberty/; libiberty's part of include/ 
+intl/; config.rhost; libiberty/; libiberty's part of include/;
+compile; depcomp; install-sh; missing; ylwrap; config/
 	gcc: http://gcc.gnu.org
 	Changes need to be done in tandem with the official GCC
 	sources or submitted to the master file maintainer and brought
@@ -104,13 +105,6 @@ etc/; utils/;
 	Any global maintainer can approve changes to these
 	files and directories.
 
-compile; depcomp; install-sh; missing; ylwrap;
-config/
-	Any global maintainer can approve changes to these
-	files and directories, but they should be aware
-	that they need to be kept in sync with their
-	counterparts in the GCC repository.
-
 modules file
 	If you understand the file format (or can cut-and-paste existing
 	entries), modify it. If it scares you, get someone who does
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index b46eb9c..a77a28c 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,477 @@
+2012-05-21  Andreas Schwab  <schwab@linux-m68k.org>
+
+	* elf32-m68k.c (elf_m68k_grok_prstatus): New function.
+	(elf_m68k_grok_psinfo): New function.
+	(elf_backend_grok_prstatus): Define.
+	(elf_backend_grok_psinfo): Define.
+
+2012-05-19  Maciej W. Rozycki  <macro@linux-mips.org>
+
+	* elf64-mips.c (elf_backend_got_header_size): Correct definition.
+	* elfxx-mips.c (_bfd_mips_elf_adjust_dynamic_symbol): Use the ELF
+	backend's GOT header size instead of hardcoding it.
+
+2012-05-19  Maciej W. Rozycki  <macro@linux-mips.org>
+
+	* elf32-vax.c (elf_vax_relocate_section)
+	<R_VAX_8, R_VAX_16, R_VAX_32>: Don't check if info->shared again.
+
+2012-05-19  Maciej W. Rozycki  <macro@linux-mips.org>
+
+	* elf32-vax.c (elf_vax_relocate_section)
+	<R_VAX_8, R_VAX_16, R_VAX_32>: Use section flags rather than
+	its name as the check for text sections.
+
+2012-05-19  Maciej W. Rozycki  <macro@linux-mips.org>
+
+	* elf64-mips.c (mips_elf64_be_swap_reloc_out): Also make sure
+	the third reloc offset is the same as the first.
+
+2012-05-19  Alan Modra  <amodra@gmail.com>
+
+	* elf32-ppc.h (has_vle_insns, is_ppc_vle): Delete.
+	(has_tls_reloc, has_tls_get_addr_call): Move back to..
+	* elf32-ppc.c: ..here.
+	(ppc_elf_section_flags, elf_backend_section_flags): Delete.
+	(ppc_elf_modify_segment_map): Use ELF sh_flags to detect VLE sections.
+
+2012-05-18  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf32-i386.c (elf_i386_finish_dynamic_symbol): Don't make
+	_DYNAMIC nor _GLOBAL_OFFSET_TABLE_ absolute.
+	* elf64-x86-64.c (elf_x86_64_finish_dynamic_symbol): Likewise.
+
+2012-05-18  Roland McGrath  <mcgrathr@google.com>
+
+	* archive.c (_bfd_generic_read_ar_hdr_mag): Fix last change so as
+	not to clobber the ar_fmag field stored in ARED->arch_header.
+
+2012-05-18  Pedro Alves  <palves@redhat.com>
+
+	* mach-o.h: Don't include sysdep.h.
+
+2012-05-18  Nick Clifton  <nickc@redhat.com>
+
+	PR 14072
+	* bfd-in.h: Check for PACKAGE or PACKAGE_VERSION before
+	complaining about config.h not having been included.
+	* bfd-in2.h: Regenerate.
+
+2012-05-18  Andreas Schwab  <schwab@linux-m68k.org>
+
+	* aclocal.m4: Regenerate.
+	* Makefile.in: Regenerate.
+
+2012-05-17  Daniel Richard G.  <skunk@iskunk.org>
+	    Nick Clifton  <nickc@redhat.com>
+
+	PR 14072
+	* configure.in: Add check that sysdep.h has been included before
+	any system header files.
+	* configure: Regenerate.
+	* config.in: Regenerate.
+	* aclocal.m4: Regenerate.
+	* bfd-in.h: Generate an error if included before config.h.
+	* sysdep.h: Likewise.
+	* bfd-in2.h: Regenerate.
+	* compress.c: Remove #include "config.h".
+	* plugin.c: Likewise.
+	* elf32-m68hc1x.c: Include sysdep.h before alloca-conf.h.
+	* elf64-hppa.c: Likewise.
+	* som.c: Likewise.
+	* xsymc.c: Likewise.
+
+2012-05-17  Maciej W. Rozycki  <macro@linux-mips.org>
+	    Alan Modra  <amodra@gmail.com>
+
+	* elf.c (ignore_section_sym): Correct comment.  Don't return
+	true for absolute section.
+	(elf_map_symbols): Move stray comment.  Adjust for above change.
+	Don't discard global section symbols.
+
+2012-05-17  Alan Modra  <amodra@gmail.com>
+
+	* elf32-ppc.c (ppc_elf_finish_dynamic_symbol): Don't make _DYNAMIC,
+	_GLOBAL_OFFSET_TABLE_ or _PROCEDURE_LINKAGE_TABLE_ absolute.
+	* elf64-ppc.c (ppc64_elf_finish_dynamic_symbol): Don't make _DYNAMIC
+	absolute.
+
+2012-05-17  Alan Modra  <amodra@gmail.com>
+
+	* elf32-ppc.c (has_tls_reloc, has_tls_get_addr_call, has_vle_insns,
+	is_ppc_vle): Move to..
+	* elf32-ppc.h: ..here, making is_ppc_vle a macro.
+
+2012-05-16  Sergio Durigan Junior  <sergiodj@redhat.com>
+
+	* bfd-in.h (bfd_get_section_name, bfd_get_section_vma,
+	bfd_get_section_lma, bfd_get_section_alignment,
+	bfd_get_section_flags, bfd_get_section_userdata): Rewrite macros
+	in order to use the `bfd' argument.
+	* bfd-in2.h: Regenerate.
+	* elf-vxworks.c (elf_vxworks_finish_dynamic_entry): Pass proper `bfd'
+	as the first argument for `bfd_get_section_alignment'.
+	* elf32-arm.c (create_ifunc_sections): Likewise, for
+	`bfd_set_section_alignment'.
+	* elf32-m32r.c (m32r_elf_relocate_section): Likewise, for
+	`bfd_get_section_name'.
+	* elf32-microblaze.c (microblaze_elf_relocate_section): Likewise.
+	* elf32-ppc.c (ppc_elf_size_dynamic_sections): Likewise.
+	(ppc_elf_relocate_section): Likewise.
+	* elf64-mmix.c (mmix_final_link_relocate): Likewise, for
+	`bfd_get_section_vma'.
+	* elf64-ppc.c (create_linkage_sections): Likewise, for
+	`bfd_set_section_alignment'.
+
+2012-05-16  Georg-Johann Lay  <avr@gjlay.de>
+
+	PR target/13503
+	* reloc.c: Rename BFD_RELOC_AVR_8_HHI to BFD_RELOC_AVR_8_HLO.
+	* bfd-in2.h: Regenerate.
+	* libbfd.h: Regenrate.
+	* elf32-avr.c (elf_avr_howto_table): Rename R_AVR_8_HHI8 to
+	R_AVR_8_HLO8.
+	(avr_reloc_map): Likewise.
+
+2012-05-16  Daniel Richard G.  <skunk@iskunk.org>
+
+	PR binutils/13558
+	* bfd/aout-cris.c: Include sysdep.h before bfd.h.
+	* bfd/aout-ns32k.c: Likewise.
+	* bfd/aout-sparcle.c: Likewise.
+	* bfd/aout0.c: Likewise.
+	* bfd/bfd-in2.h: Likewise.
+	* bfd/coff-stgo32.c: Likewise.
+	* bfd/cpu-lm32.c: Likewise.
+	* bfd/cpu-microblaze.c: Likewise.
+	* bfd/cpu-score.c: Likewise.
+	* bfd/cpu-tilegx.c: Likewise.
+	* bfd/cpu-tilepro.c: Likewise.
+	* bfd/elf32-lm32.c: Likewise.
+	* bfd/elf32-microblaze.c: Likewise.
+	* bfd/elf32-score7.c: Likewise.
+	* bfd/elf32-tilepro.c: Likewise.
+	* bfd/elfxx-tilegx.c: Likewise.
+	* bfd/mach-o.h: Likewise.
+	* bfd/nlm32-ppc.c: Likewise.
+	* bfd/ns32knetbsd.c: Likewise.
+	* bfd/pef.h: Likewise.
+	* bfd/plugin.c: Likewise.
+	* bfd/stab-syms.c: Likewise.
+	* bfd/sunos.c: Likewise.
+	* bfd/syms.c: Likewise.
+	* bfd/xsym.h: Likewise.
+
+2012-05-16  Alan Modra  <amodra@gmail.com>
+
+	* elflink.c: Rename flaginfo to flinfo throughout, except..
+	(bfd_elf_lookup_section_flags): ..here, rename finfo to flaginfo.
+	Formatting, style.  Simplify flag match.
+
+2012-05-16  Alan Modra  <amodra@gmail.com>
+
+	* dwarf2.c: Formatting.
+	(arange_add): Pass in unit rather than bfd.  Update callers.
+	Ignore empty ranges.  Don't ask for cleared memory.
+	(parse_comp_unit): Only set unit->base_address if processing
+	DW_TAG_compile_unit.
+	(find_debug_info): Optimise section lookup.
+	(place_sections): Use bfd_alloc for stash->adjusted_sections.
+	(find_line): Match previously parsed comp unit addresses as we
+	do for newly parsed comp units.
+
+2012-05-16  Alan Modra  <amodra@gmail.com>
+
+	* archive.c (_bfd_generic_read_ar_hdr_mag):  Ensure sscanf
+	stops at end of ar_size field.
+
+2012-05-16  Alan Modra  <amodra@gmail.com>
+
+ 	PR ld/13962
+ 	PR ld/7023
+	* elf.c (bfd_section_from_shdr): Fail when .dynsym sh_info is
+	out of range.  As a special case, fix sh_info for zero sh_size.
+	Do the same for .symtab.
+
+2012-05-15  James Murray <jsm@jsm-net.demon.co.uk>
+	    Stephane Carrez <stcarrez@nerim.fr>
+
+	* archures.c: Add bfd_arch_m9s12x and bfd_arch_m9s12xg.
+	* config.bfd: Likewise.
+	* cpu-m9s12x.c: New.
+	* cpu-m9s12xg.c: New.
+	* elf32-m68hc12.c: Add S12X and XGATE co-processor support.
+	Add option to offset S12 addresses into XGATE memory space.
+	Fix carry bug in IMM16 (IMM8 low/high) relocate.
+	* Makefile.am (ALL_MACHINES): Add cpu-m9s12x and cpu-m9s12xg.
+	(ALL_MACHINES_CFILES): Likewise.
+	* reloc.c: Add S12X relocs.
+	* Makefile.in: Regenerate.
+	* bfd-in2.h: Regenerate.
+	* libbfd.h: Regenerate.
+
+2012-05-14  James Lemke  <jwlemke@codesourcery.com>
+	    Catherine Moore  <clm@codesourcery.com>
+
+	* bfd.c (bfd_lookup_section_flags): Add section parm.
+	* ecoff.c (bfd_debug_section): Remove flag_info initializer.
+	* elf-bfd.h (bfd_elf_section_data): Move in section_flag_info.
+	(bfd_elf_lookup_section_flags): Add section parm.
+	* elf32-ppc.c (is_ppc_vle): New function.
+	(ppc_elf_modify_segment_map): New function.
+	(elf_backend_modify_segment_map): Define.
+	(has_vle_insns): New define.
+	* elf32-ppc.h (ppc_elf_modify_segment_map): Declare.
+	* elflink.c (bfd_elf_lookup_section_flags): Add return value & parm.
+	Move in logic to omit / include a section.
+	* libbfd-in.h (bfd_link_info): Add section parm.
+	(bfd_generic_lookup_section_flags): Likewise.
+	* reloc.c (bfd_generic_lookup_section_flags): Likewise.
+	* section.c (bfd_section): Move out section_flag_info.
+	(BFD_FAKE_SECTION): Remove flag_info initializer.
+	* targets.c (_bfd_lookup_section_flags): Add section parm.
+
+2012-05-14  Catherine Moore  <clm@codesourcery.com>
+
+	* archures.c (bfd_mach_ppc_vle): New.
+	* bfd-in2.h: Regenerated.
+	* cpu-powerpc.c (bfd_powerpc_archs): New entry for vle.
+	* elf32-ppc.c (split16_format_type): New enumeration.
+	(ppc_elf_vle_split16): New function.
+	(HOWTO): Add entries for R_PPC_VLE relocations.
+	(ppc_elf_reloc_type_lookup): Handle PPC_VLE relocations.
+	(ppc_elf_section_flags): New function.
+	(ppc_elf_lookup_section_flags): New function.
+	(ppc_elf_section_processing): New function.
+	(ppc_elf_check_relocs): Handle PPC_VLE relocations.
+	(ppc_elf_relocation_section): Likewise.
+	(elf_backend_lookup_section_flags_hook): Define.
+	(elf_backend_section_flags): Define.
+	(elf_backend_section_processing): Define.
+	* elf32-ppc.h (ppc_elf_section_processing): Declare.
+	* libbfd.h: Regenerated.
+	* reloc.c (BFD_RELOC_PPC_VLE_REL8, BFD_RELOC_PPC_VLE_REL15,
+	BFD_RELOC_PPC_VLE_REL24, BFD_RELOC_PPC_VLE_LO16A,
+	BFD_RELOC_PPC_VLE_LO16D, BFD_RELOC_PPC_VLE_HI16A,
+	BFD_RELOC_PPC_VLE_HI16D, BFD_RELOC_PPC_VLE_HA16A,
+	BFD_RELOC_PPC_VLE_HA16D, BFD_RELOC_PPC_VLE_SDA21,
+	BFD_RELOC_PPC_VLE_SDA21_LO, BFD_RELOC_PPC_VLE_SDAREL_LO16A,
+	BFD_RELOC_PPC_VLE_SDAREL_LO16D, BFD_RELOC_PPC_VLE_SDAREL_HI16A,
+	BFD_RELOC_PPC_VLE_SDAREL_HI16D, BFD_RELOC_PPC_VLE_SDAREL_HA16A,
+	BFD_RELOC_PPC_VLE_SDAREL_HA16D): New bfd relocations.
+
+2012-05-11  Georg-Johann Lay  <avr@gjlay.de>
+
+	PR target/13503
+	* reloc.c: Add new ENUM for BFD_RELOC_AVR_8_LO,
+	BFD_RELOC_AVR_8_HI, BFD_RELOC_AVR_8_HHI.
+	* bfd-in2.h: Regenerate.
+	* libbfd.h: Regenrate.
+	* elf32-avr.c (elf_avr_howto_table): Add entries for
+	R_AVR_8_LO8, R_AVR_8_HI8, R_AVR_8_HHI8.
+	(avr_reloc_map): Add RELOC mappings for R_AVR_8_LO8, R_AVR_8_HI8,
+	R_AVR_8_HHI8.
+
+2012-05-10  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf64-x86-64.c (elf_x86_64_relocate_section): Use int in x32
+	addend overflow check.
+
+2012-05-10  DJ Delorie  <dj@redhat.com>
+
+	* elf32-rx.c (rx_elf_object_p): Ignore empty segments.
+
+2012-05-10  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf64-x86-64.c (elf_x86_64_relocate_section): Display signed
+	hex number in x32 addend overflow check.
+
+2012-05-10  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf64-x86-64.c (elf_x86_64_reloc_type_class): Handle
+	R_X86_64_RELATIVE64.
+
+2012-05-09  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf64-x86-64.c (elf_x86_64_relocate_section): Check addend
+	overflow for R_X86_64_RELATIVE64.
+
+2012-05-08  Ben Cheng  <bccheng@google.com>
+
+	* elf.c: Preserve the original p_align and p_flags if they are
+	valid.
+
+2012-05-07  Alan Modra  <amodra@gmail.com>
+
+	* elf64-ia64-vms.c (elf64_ia64_relocate_section): Update
+	RELOC_AGAINST_DISCARDED_SECTION invocation.
+
+2012-05-07  Hans-Peter Nilsson  <hp@axis.com>
+
+	* elf-bfd.h (RELOC_AGAINST_DISCARDED_SECTION): Declare and use
+	local variable i_ instead of assuming and using a variable i.
+
+2012-05-07  Maciej W. Rozycki  <macro@linux-mips.org>
+
+	* elf-bfd.h (RELOC_AGAINST_DISCARDED_SECTION): Handle compound
+	relocations.
+	* elfxx-mips.c (mips_reloc_against_discarded_section): New
+	function.
+	(_bfd_mips_elf_relocate_section): Call it, in place of
+	RELOC_AGAINST_DISCARDED_SECTION.
+	* elf-m10200.c (mn10200_elf_relocate_section): Update arguments
+	to RELOC_AGAINST_DISCARDED_SECTION.
+	* elf-m10300.c (mn10300_elf_relocate_section): Likewise.
+	* elf32-arm.c (elf32_arm_relocate_section): Likewise.
+	* elf32-avr.c (elf32_avr_relocate_section): Likewise.
+	* elf32-bfin.c (bfin_relocate_section): Likewise.
+	(bfinfdpic_relocate_section): Likewise.
+	* elf32-cr16.c (elf32_cr16_relocate_section): Likewise.
+	* elf32-cr16c.c (elf32_cr16c_relocate_section): Likewise.
+	* elf32-cris.c (cris_elf_relocate_section): Likewise.
+	* elf32-crx.c (elf32_crx_relocate_section): Likewise.
+	* elf32-d10v.c (elf32_d10v_relocate_section): Likewise.
+	* elf32-epiphany.c (epiphany_elf_relocate_section): Likewise.
+	* elf32-fr30.c (fr30_elf_relocate_section): Likewise.
+	* elf32-frv.c (elf32_frv_relocate_section): Likewise.
+	* elf32-h8300.c (elf32_h8_relocate_section): Likewise.
+	* elf32-hppa.c (elf32_hppa_relocate_section): Likewise.
+	* elf32-i370.c (i370_elf_relocate_section): Likewise.
+	* elf32-i386.c (elf_i386_relocate_section): Likewise.
+	* elf32-i860.c (elf32_i860_relocate_section): Likewise.
+	* elf32-ip2k.c (ip2k_elf_relocate_section): Likewise.
+	* elf32-iq2000.c (iq2000_elf_relocate_section): Likewise.
+	* elf32-lm32.c (lm32_elf_relocate_section): Likewise.
+	* elf32-m32c.c (m32c_elf_relocate_section): Likewise.
+	* elf32-m32r.c (m32r_elf_relocate_section): Likewise.
+	* elf32-m68hc1x.c (elf32_m68hc11_relocate_section): Likewise.
+	* elf32-m68k.c (elf_m68k_relocate_section): Likewise.
+	* elf32-mcore.c (mcore_elf_relocate_section): Likewise.
+	* elf32-mep.c (mep_elf_relocate_section): Likewise.
+	* elf32-moxie.c (moxie_elf_relocate_section): Likewise.
+	* elf32-msp430.c (elf32_msp430_relocate_section): Likewise.
+	* elf32-mt.c (mt_elf_relocate_section): Likewise.
+	* elf32-openrisc.c (openrisc_elf_relocate_section): Likewise.
+	* elf32-ppc.c (ppc_elf_relocate_section): Likewise.
+	* elf32-rl78.c (rl78_elf_relocate_section): Likewise.


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


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

* [SCM]  archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
@ 2012-04-26 13:31 pmuldoon
  0 siblings, 0 replies; 36+ messages in thread
From: pmuldoon @ 2012-04-26 13:31 UTC (permalink / raw)
  To: archer-commits

The branch, archer-pmuldoon-python-backtrace has been updated
       via  97e6e6c82e593a19cdd5a7fadcf3f5950773887b (commit)
       via  9c26862b74d7c79644d2386c88e0fc00f9564859 (commit)
       via  5d357975691cc31725b216cdb4899d4f763010a4 (commit)
       via  ab5568ff1cf312087865d6bcd8c764f160719c39 (commit)
       via  c3341986727836159f2822cd21117fdafd68434a (commit)
       via  bd18e93be3e72b3b51f25600cf9a35bb8ae091b2 (commit)
       via  190a915ba7f2b2a3aaef8ea792d1f33f9ff555cc (commit)
       via  da6b56ea93c1cd752421f8987af3b7605b2df482 (commit)
       via  f77e0d2f2bd0a758076237e6bc4ba25dec4c35b0 (commit)
       via  866d53c22e65a228781a6b71e2845792c3bfaf45 (commit)
       via  5ed652b72005ff9567f8734ba0775ad36608ef19 (commit)
       via  a7f1e342b425d9f03fd069cd8d2a2e01a61c8780 (commit)
       via  527f3f69de3fc6763330a6f7fccc9b11014b3ca1 (commit)
       via  063ad6c691204e6faa95fa82871612b729e20616 (commit)
       via  ee924b7b0a4475da0a90eceeddb993cf44720e24 (commit)
       via  a4fd2acbd17a25cfddf394f8fdbdef53397a836e (commit)
       via  1adc5a07557480a6ae4de1985813ff0897d2201a (commit)
       via  565e46151d05eee32c8ff5edcf6b25fccc7068fc (commit)
       via  37ca91b7822aa0bdac898cbb9e2c7344c8ac082e (commit)
       via  59242d6cb5a68b96cd7dc3774dd7ca16e6eb241a (commit)
       via  be65e9c68e231536b1c486445c9cac33acfd7e6a (commit)
       via  2e523a5f18498a902d55ae293cb3870d060f6a6b (commit)
       via  57a68b786c9dd3b6fe2fba54a63e5c92007b1125 (commit)
       via  8dfb8536228b4a1391b28850b29b9f0f9b593285 (commit)
       via  a0e9b872c4a0956bf8d71b7586b71fd0f19557e2 (commit)
       via  1e5b3419c9b01279a1dd731c42061e33e13c4913 (commit)
       via  7efc35282e08c768070a9a52217a56e1b0c16db9 (commit)
       via  de41bf5a130050eb3ff3dd12f0a0f7cda875da2f (commit)
       via  03db7fc7bdba6b4804e54db5f142f179ca4a8122 (commit)
       via  588626ac6940ed8d93408718390d57dd274a8132 (commit)
       via  7cd7583394f261f7d19e55015998e16d3c39c139 (commit)
       via  ece7e5950dfc4b2ac015a3e399ee53183c9f5063 (commit)
       via  672545c3c98bc21bcde480a0783799179b8db481 (commit)
       via  804f5a77b37f3626aa1484bfee45fc8e1c64af9e (commit)
       via  605b5018c7c2b7b608c29fc0247ab390bae280ec (commit)
       via  a4b282f37186bee09fd5fb9d3637b639a0f5194e (commit)
       via  846c08a98ba262ab8546bb7c4cf4f569668b32da (commit)
       via  d1e0a26ecef7dc4f6e83b8307076cdf022d74c59 (commit)
       via  2cf3a7da9058f64178d2a384de126dcf1c2339f8 (commit)
       via  afccbc4be0c9de55e66769e219fba8cffdc634c0 (commit)
       via  990c85ab8559cb8a7a00b803b0fd0d946ef8b6ff (commit)
       via  be4134dc6ecc8847c3bb10365585ff7841b2b23c (commit)
       via  4374b9642eae732e64f6b32fad09bdb03bd423a6 (commit)
       via  ab1ea2c6ed2281439a36fee5e1aadef76cf42890 (commit)
       via  260448b8f712434f196f243655186e8f9bb6cb5d (commit)
       via  768b5224cefeca1bbb78b1a70c4b287ed91fa679 (commit)
       via  b51c313c064a2df39d9285356f012cdeb0ef4cd9 (commit)
       via  96191898222cd1e8b701990f0da9dd6c74c9bb56 (commit)
       via  14fabe001b15dfe7f1941f789362909272ac8472 (commit)
       via  d2262d4451d5dc6f1df0da295ab7db529368de8b (commit)
       via  35ebe40e4dfe346c3fc4b1b000066e0d0f9cd9d5 (commit)
       via  e93b8f71785d90b8528bf82f3d636d8e5ec382f6 (commit)
       via  a6ac13fa7aa304343e2074520dcd01d682c9adbd (commit)
       via  fb9cff03a091b75bb2557bcac546e9d58c07b563 (commit)
       via  6082e51d1f75c9278f1b69a4872083e1ed46c4d7 (commit)
       via  0fb3d165887401eccf25dba14630b9208915d3f0 (commit)
       via  c908ddeedc25bde779377e3c44dea7bf742048cd (commit)
       via  69ad9956a662a535d1aca72dd8825e52fa7918ad (commit)
       via  94958d2c68c3d9228b2bce06ee653ded2685801b (commit)
       via  d41913a497777c45f389fb7782f6b3cc344c2f48 (commit)
       via  80f20e1b1253ce1bc7c23e1f3612e7712341a628 (commit)
       via  4f083d990805dd6dca3257455095ca0c2970d98d (commit)
       via  b56c94ec5206010bfaa6bb02a765da38ccd0ed78 (commit)
       via  0a03df83466ab63a48ffb8027c17b08192fc3657 (commit)
       via  b428a18eba4aaef8a6f093ed5a2bfc05251ff6f3 (commit)
       via  89d4a7225bca9b28ff3ac330eade0645ab27f7cd (commit)
       via  da8bb2a88d7e1d056635df6d8f6dcad54f1454ee (commit)
       via  86aedb16a5df8185b3a8a0b9bc6702ac358a071c (commit)
       via  f0e89fd022617e98d8cc3eb24a3da2901dfdeee8 (commit)
       via  ae52fbe621c502b76a0e04685e4b3155615142c1 (commit)
       via  9709d4843d2f4cf02383f31fb2e31fc44304e3b6 (commit)
       via  20912cfa78063fbcbc32ba706cb78878a56a12a0 (commit)
       via  f1dd2d82113d16fed5c4f1a2f8b6425aa0e6f4e8 (commit)
       via  4fa84cb510d5c5d0b9ee122f23cd791e5929900a (commit)
       via  b13ec28fe9a7f8c7be1ca97c10172ba611fe7293 (commit)
       via  584ac1ff1ebb2a5e475fe1bc12c7b550c9bf70a0 (commit)
       via  eca2d459b04ed3443c43c6bde89dbb24a3c19a60 (commit)
       via  c95941a73e8690033e6c7b1d1b95d412ec6bc338 (commit)
       via  cf4517d88bf5586537f1468c59da6053b2aea92e (commit)
       via  35577006ff3c20b54b3563dc3a1b73b1ee8e3205 (commit)
       via  9f60760c504602663effb4af878411a1193c1d64 (commit)
       via  31a54d666f4bacdaf2f9eaaadf8ee32168e1e40f (commit)
       via  6967f47519e220af61bc18a67736040793dc0c0f (commit)
       via  1e20d6a28a174d91cfb851925764e1947acaf052 (commit)
       via  253b0509388a097b446d818ead7b528d46a99886 (commit)
       via  dfd32e4e7ae35a6e083c81b33dc0e4022c492be6 (commit)
       via  bee9e486b2a5452a7848638900d9995e4ce68dd4 (commit)
       via  5699dd65012ac6ff62e07d6fefa14176251889e6 (commit)
       via  b5c483d78be895a978a69ea8459b489444ae361f (commit)
       via  55d46db483658a880473a96de19c5d84ab771c45 (commit)
       via  16b461160ce7c7e46303eb69ab3d5a009c01b8de (commit)
       via  d01cf71fd928aebea93fd6edfc72e29b14fb77f3 (commit)
       via  051deafb93866d0145be7a02b561ea1a39caa2f2 (commit)
       via  308a1847562142d68f6a174ca0eccae72490c651 (commit)
       via  bbfa7b50eaffc627954a53d3d1aa3b10258f308f (commit)
       via  46d2a9917828eac10fcce472962b6a1c25a7cf3e (commit)
       via  042a04674bc66cccebf9f86eb706a0d841c27ad1 (commit)
       via  2721fb590810ec202f4d96448d86d52539b2d65e (commit)
       via  5b6f9393cfbab8bc012ea4adc729f7944eb726da (commit)
       via  f120985591fcde3eb530a59eb014ac372ce14e60 (commit)
       via  0acff7a79e754ba90c7d1622ad2c10debab3c732 (commit)
       via  0c4f1245d79b822f306dc2b7d2edefe4f67ed0a2 (commit)
       via  262d0bbf6bec25981bb6472164f06310247075e6 (commit)
       via  f28d9fe47a02e0387b0f5429e54c22707ca124f4 (commit)
       via  3d0f869a6ca2403da7b86a84a950b5aba7276e3a (commit)
       via  55104b5a62c397309d1cfc5b71220a2c41daed17 (commit)
       via  5cdd65d24d60b8ae57cc5d13b3a67b9ea496e59b (commit)
       via  a5390e3a5e44fb3913138930da1d3b3f303b38a8 (commit)
       via  dd40bfcf6892134d25b62603084e764ccc11e0c5 (commit)
       via  6d303df02a3b64158c014e9e2296be6cf22aced7 (commit)
       via  3712fb3df65b9aa4fa6c999eb5a56985fc1c068e (commit)
       via  5522f30ac7eb287aefa35a7540532f5e22132caf (commit)
       via  7413761f1c8e63f69d35968f2756a9028ef1d2af (commit)
       via  246d6fd2bf02a9df4e9e4e052faed2d6103a7e25 (commit)
       via  c6a2abf5b90bae0bd35619cb12e75a1731f35ba2 (commit)
       via  3fd2c5b6bb1c315022cbe99414b1e6672a7ed93b (commit)
       via  afe00b76d1c37d95eabf9daaffd1be57db577215 (commit)
       via  e2ecdef557cd3055843a5602b47d9c401f5cc5bc (commit)
       via  0832b2adf62c5279c3da15f7fc0a6455c85b3571 (commit)
       via  40546935db599b2a01cc94f1884c588946fc0364 (commit)
       via  1f772bc0f6835804a0f562a57ed589abdc6348b3 (commit)
       via  b083503149cb3f63b901b219de84a43bb2e94703 (commit)
       via  4ebbf274fde46d88b7f19704e3e2678be1862c71 (commit)
       via  29db280c3d4fd4920b54a28812ca9c77e69f34a9 (commit)
       via  aa9a4a6646d3e41d9905446285ea6d6692cab6a3 (commit)
       via  7b7d8343c26bef1d2424daee5e29859ac9cbbc39 (commit)
       via  80880bb2b0ea92f0b2ef1a9f41560c8e1533b479 (commit)
       via  f3dd19f1d57046fe84fa83d2043619a417b3ed47 (commit)
       via  ede932826641ed8f0608915f57701ce45a1e7fe2 (commit)
       via  946318a11fbc4e65b08adc318be5dce288713620 (commit)
       via  85ecc8be53683a760a5e998ec20b46f3c29bc1e9 (commit)
       via  cf8fdba6193a875eff9a59901c83179f235fbd11 (commit)
       via  c7802f96f1f3da9ec136361ee61008974d41e0f7 (commit)
       via  27f3c1724a28d082a4601e30ba56ade83e5c8f01 (commit)
       via  75efb10fe939e49578824d826015e07153aac86e (commit)
       via  6d13cc3bfd6b3f497ceb42639868b853c92ca73b (commit)
       via  3a1444ef9f1a1e2c6711cbbf330acfe5e921231f (commit)
       via  2653d338f24931a6b40658008dfa03b4670c4ed6 (commit)
       via  c37f38512fb72c845d52f779b69f4cd2446531dc (commit)
       via  8dcfdef29b12f9632fdb9dbbfb639312f3dbe8cd (commit)
       via  408b7710229a3e9dc3ba67a71a0e47c7fbb8f2b7 (commit)
       via  31a37791c5478f1cec1eea7906a11d5abb84a1b4 (commit)
       via  435e1517be448016cd7033582396590ce2eae147 (commit)
       via  189cafb94ee9c92a47a5164caf6cf7b7b36add46 (commit)
       via  b43ccd746df01a27ab368b819be83e9474078a3a (commit)
       via  ec6e45fec627bc96a6ccff56984018f5d8437650 (commit)
       via  62167df338cd1b9dbc4920694bc23b004aeacc32 (commit)
       via  74362f856f9048a0db743a4e1bc04ba5e10771b5 (commit)
       via  396860900b72f6c96a041add1f4ee3ca84d3fe68 (commit)
       via  74bed105a858403f75238bff60a210dbb80c37a3 (commit)
       via  3d5fe521853578ece9cd59f3c4fb19277d4bc200 (commit)
       via  35a4b72f7e93e1dfce7f4acbcdd14192742fb23e (commit)
       via  8da22002688d645ec819af4883dbb0525f4be03a (commit)
       via  7d0a281e40d1cd28b0000830bd9d5a18e40f5f45 (commit)
       via  ba18e27c42c6baab0a90a19d2379292c6a459b91 (commit)
       via  9cbb8cd6add8994f0eb0123d9037f66eb62a84ed (commit)
       via  56d1f337a29fb11c61e7d4b886181618d7725db3 (commit)
       via  1e90e54821c3d5c188f1e57154e4910fc52dc312 (commit)
       via  23e3b84e063888f0b2b23b625b54fa0d214b0331 (commit)
       via  6eef21b44e41941b50896c15a68f51753ab8b21f (commit)
       via  62383a0b28edf21925d503b780515f2f7461efba (commit)
       via  904b1e91792c8c460f8c0c29509a04cb8e955225 (commit)
       via  85abc218aea323dcf87cf71f48e86388cfcb6c0d (commit)
       via  d4554722ac21482b71ace68131ac34696fd334f0 (commit)
      from  e4ca4731c3094c5e61bd20effc10012341be942b (commit)

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

- Log -----------------------------------------------------------------
commit 97e6e6c82e593a19cdd5a7fadcf3f5950773887b
Merge: e4ca473 9c26862
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Thu Apr 26 14:29:42 2012 +0100

    Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
    
    Conflicts:
    	gdb/data-directory/Makefile.in

commit 9c26862b74d7c79644d2386c88e0fc00f9564859
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Apr 26 00:00:12 2012 +0000

    daily update

commit 5d357975691cc31725b216cdb4899d4f763010a4
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Apr 26 00:00:03 2012 +0000

    *** empty log message ***

commit ab5568ff1cf312087865d6bcd8c764f160719c39
Author: Doug Evans <dje@google.com>
Date:   Wed Apr 25 21:55:57 2012 +0000

    	* cli/cli-decode.c (print_doc_line): Use stream instead of
    	current_uiout.

commit c3341986727836159f2822cd21117fdafd68434a
Author: Doug Evans <dje@google.com>
Date:   Wed Apr 25 20:55:45 2012 +0000

    back out previous change

commit bd18e93be3e72b3b51f25600cf9a35bb8ae091b2
Author: Doug Evans <dje@google.com>
Date:   Wed Apr 25 18:58:57 2012 +0000

    	* cli/cli-decode.c (print_doc_line): Use stream instead of
    	current_uiout.

commit 190a915ba7f2b2a3aaef8ea792d1f33f9ff555cc
Author: sergiodj <sergiodj>
Date:   Wed Apr 25 18:36:03 2012 +0000

    2012-04-25  Sergio Durigan Junior  <sergiodj@redhat.com>
    
    	* features/arm-with-iwmmxt.c: Regenerate.
    	* features/arm-with-m-fpa-layout.c: Likewise.
    	* features/arm-with-m.c: Likewise.
    	* features/arm-with-neon.c: Likewise.
    	* features/arm-with-vfpv2.c: Likewise.
    	* features/arm-with-vfpv3.c: Likewise.
    	* features/mips-dsp-linux.c: Likewise.
    	* features/mips-linux.c: Likewise.
    	* features/mips64-dsp-linux.c: Likewise.
    	* features/mips64-linux.c: Likewise.
    	* features/s390-linux32.c: Likewise.
    	* features/s390-linux32v1.c: Likewise.
    	* features/s390-linux32v2.c: Likewise.
    	* features/s390-linux64.c: Likewise.
    	* features/s390-linux64v1.c: Likewise.
    	* features/s390-linux64v2.c: Likewise.
    	* features/s390x-linux64.c: Likewise.
    	* features/s390x-linux64v1.c: Likewise.
    	* features/s390x-linux64v2.c: Likewise.
    	* features/tic6x-c62x-linux.c: Likewise.
    	* features/tic6x-c62x.c: Likewise.
    	* features/tic6x-c64x-linux.c: Likewise.
    	* features/tic6x-c64x.c: Likewise.
    	* features/tic6x-c64xp-linux.c: Likewise.
    	* features/tic6x-c64xp.c: Likewise.
    	* target-descriptions.c: Only generate `field_type' and `type'
    	variables when needed.

commit da6b56ea93c1cd752421f8987af3b7605b2df482
Author: Doug Evans <dje@google.com>
Date:   Wed Apr 25 16:13:17 2012 +0000

    	* gdb.texinfo (Go): Fix thinko.

commit f77e0d2f2bd0a758076237e6bc4ba25dec4c35b0
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Wed Apr 25 15:53:25 2012 +0000

    Update config.sub to 2012-04-18 version.
    
    ChangeLog:
    
            * config.sub: Update to 2012-04-18 version from official repo.

commit 866d53c22e65a228781a6b71e2845792c3bfaf45
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Wed Apr 25 15:16:29 2012 +0000

    Fix location of entry added last.

commit 5ed652b72005ff9567f8734ba0775ad36608ef19
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Wed Apr 25 15:14:56 2012 +0000

    Corrupted path caused by "cd" command.
    
    gdb/ChangeLog:
    
    	* cli/cli-cmds.c (cd_command): Use memmove instead of strcpy.

commit a7f1e342b425d9f03fd069cd8d2a2e01a61c8780
Author: Doug Evans <dje@google.com>
Date:   Wed Apr 25 14:07:15 2012 +0000

    	Initial pass at Go language support.
    	* NEWS: Mention Go.
    	* Makefile.in (SFILES): Add go-exp.y, go-lang.c, go-typeprint.c,
    	go-valprint.c.
    	(COMMON_OBS): Add go-lang.o, go-val.print.o, go-typeprint.o.
    	(YYFILES): Add go-exp.c.
    	(YYOBJ): Add go-exp.o.
    	(local-maintainer-clean): Delete go-exp.c.
    	* defs.h (enum language): Add language_go.
    	* dwarf2read.c: #include "go-lang.h".
    	(fixup_go_packaging): New function.
    	(process_full_comp_unit): Call it when processing Go CUs.
    	(dwarf2_physname): Add Go support.
    	(read_file_scope): Handle missing language spec for GNU Go.
    	(set_cu_language): Handle DW_LANG_Go.
    	* go-exp.y: New file.
    	* go-lang.h: New file.
    	* go-lang.c: New file.
    	* go-typeprint.c: New file.
    	* go-valprint.c: New file.
    	* symtab.c: #include "go-lang.h".
    	(symbol_set_language): Handle language_go.
    	(symbol_find_demangled_name, symbol_set_names): Ditto.
    	(symbol_natural_name, demangle_for_lookup, find_main_name): Ditto.
    
    	testsuite/
    	* configure.ac: Create gdb.go/Makefile.
    	* configure: Regenerate.
    	* gdb.base/default.exp: Add "go" to "set language" testing.
    	* gdb.go/Makefile.in: New file.
    	* gdb.go/basic-types.exp: New file.
    	* gdb.go/chan.exp: New file.
    	* gdb.go/chan.go: New file.
    	* gdb.go/handcall.exp: New file.
    	* gdb.go/handcall.go: New file.
    	* gdb.go/hello.exp: New file.
    	* gdb.go/hello.go: New file.
    	* gdb.go/integers.exp: New file.
    	* gdb.go/integers.go: New file.
    	* gdb.go/methods.exp: New file.
    	* gdb.go/methods.go: New file.
    	* gdb.go/package.exp: New file.
    	* gdb.go/package1.go: New file.
    	* gdb.go/package2.go: New file.
    	* gdb.go/print.exp: New file.
    	* gdb.go/strings.exp: New file.
    	* gdb.go/strings.go: New file.
    	* gdb.go/types.exp: New file.
    	* gdb.go/types.go: New file.
    	* gdb.go/unsafe.exp: New file.
    	* gdb.go/unsafe.go: New file.
    	* lib/future.exp: Add Go support.
    	(gdb_find_go, gdb_find_go_linker): New procs.
    	(gdb_default_target_compile): Add Go support.
    	* lib/gdb.exp (skip_go_tests): New proc.
    	* lib/go.exp: New file.
    
    	doc/
    	* gdb.texinfo (Supported Languages): Add Go.
    	(Go): New node.

commit 527f3f69de3fc6763330a6f7fccc9b11014b3ca1
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Apr 25 13:53:59 2012 +0000

    	* gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.

commit 063ad6c691204e6faa95fa82871612b729e20616
Author: qiyao <qiyao>
Date:   Wed Apr 25 10:59:10 2012 +0000

    gdb/doc
    	* gdbint.texinfo (Testsuite): New section `Board settings'.

commit ee924b7b0a4475da0a90eceeddb993cf44720e24
Author: meyering <meyering>
Date:   Wed Apr 25 08:16:35 2012 +0000

    avoid a few strncpy-induced buffer overruns
    
    * procfs.c (procfs_make_note_section): Be sure to NUL-terminate
    fname and psargs before trying to concatenate.
    * tui/tui-stack.c (tui_get_function_from_frame): NUL-terminate
    "name" before applying strchr.

commit a4fd2acbd17a25cfddf394f8fdbdef53397a836e
Author: sivachandra <sivachandra>
Date:   Wed Apr 25 07:08:02 2012 +0000

    2012-04-25  Siva Chandra Reddy  <sivachandra@google.com>
    
    	* CONTRIBUTE: Use unified diff instead of context diff when
    	generating patches.

commit 1adc5a07557480a6ae4de1985813ff0897d2201a
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Apr 25 00:00:05 2012 +0000

    daily update

commit 565e46151d05eee32c8ff5edcf6b25fccc7068fc
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Apr 25 00:00:03 2012 +0000

    *** empty log message ***

commit 37ca91b7822aa0bdac898cbb9e2c7344c8ac082e
Author: Maciej W. Rozycki <macro@linux-mips.org>
Date:   Tue Apr 24 19:56:01 2012 +0000

    	* mips-tdep.c (mips_about_to_return): Remove dead MIPS16 support
    	code.  Handle JR.HB correctly.

commit 59242d6cb5a68b96cd7dc3774dd7ca16e6eb241a
Author: Maciej W. Rozycki <macro@linux-mips.org>
Date:   Tue Apr 24 19:44:14 2012 +0000

    	* mips-tdep.c
    	(is_mips16_addr, unmake_mips16_addr, make_mips16_addr): Group
    	with the other MIPS16 helpers.

commit be65e9c68e231536b1c486445c9cac33acfd7e6a
Author: sergiodj <sergiodj>
Date:   Tue Apr 24 18:10:29 2012 +0000

    2012-04-24  Sergio Durigan Junior  <sergiodj@redhat.com>
    
    	* observer.sh: Conditionally declare `args', thus cleaning up
    	unused instances of this variable.

commit 2e523a5f18498a902d55ae293cb3870d060f6a6b
Author: Hans-Peter Nilsson <hp@axis.com>
Date:   Tue Apr 24 16:09:10 2012 +0000

    	PR ld/13990
    	* elf32-arm.c (elf32_arm_gc_sweep_hook): Handle a forced-local
    	symbol, where PLT refcount is set to -1.

commit 57a68b786c9dd3b6fe2fba54a63e5c92007b1125
Author: Thiago Jung Bauermann <bauerman@br.ibm.com>
Date:   Tue Apr 24 15:03:43 2012 +0000

    	* linux-low.h (PTRACE_ARG3_TYPE): Move macro from linux-low.c.
    	(PTRACE_ARG4_TYPE): Likewise.
    	(PTRACE_XFER_TYPE): Likewise.
    	* linux-arm-low.c (arm_prepare_to_resume): Cast third argument of
    	ptrace to PTRACE_ARG3_TYPE.
    	* linux-low.c (PTRACE_ARG3_TYPE): Move macro to linux-low.h.
    	(PTRACE_ARG4_TYPE): Likewise.
    	(PTRACE_XFER_TYPE): Likewise.
    	(linux_detach_one_lwp): Cast fourth argument of
    	ptrace to long then PTRACE_ARG4_TYPE.
    	(regsets_fetch_inferior_registers): Cast third argument of
    	ptrace to long then PTRACE_ARG3_TYPE.
    	(regsets_store_inferior_registers): Likewise.

commit 8dfb8536228b4a1391b28850b29b9f0f9b593285
Author: qiyao <qiyao>
Date:   Tue Apr 24 14:33:10 2012 +0000

    gdb:
    	Revert this patch to allow breakpoint always-inserted
    	in record target.
    	2011-12-05  Pedro Alves  <pedro@codesourcery.com>
            * breakpoint.c: Include record.h.
            (breakpoints_always_inserted_mode): Return false when the record
            target is in use.
    
    	* breakpoint.c (iterate_over_bp_locations): New.
    	* breakpoint.h: Declare.
    	New typedef walk_bp_location_callback.
    	* record.c (record_open): Call record_init_record_breakpoints.
    	(record_sync_record_breakpoints): New.
    	(record_init_record_breakpoints): New.
    	* NEWS: Mention supporting breakpoint always-inserted mode in
    	record target.

commit a0e9b872c4a0956bf8d71b7586b71fd0f19557e2
Author: Marc Khouzam <marc.khouzam@ericsson.com>
Date:   Tue Apr 24 14:26:21 2012 +0000

    2012-04-24  Marc Khouzam  <marc.khouzam@ericsson.com>
    
     	* mi/mi-main.c (mi_cmd_execute): Choose a live thread not just
    	any thread.

commit 1e5b3419c9b01279a1dd731c42061e33e13c4913
Author: qiyao <qiyao>
Date:   Tue Apr 24 13:20:11 2012 +0000

    gdb/
    	* breakpoint.c (ep_is_catchpoint): Renamed to ...
    	(is_catchpoint): ... it.
    	(print_one_breakpoint_location): Caller update.
    	* breakpoint.h: Update declaration.

commit 7efc35282e08c768070a9a52217a56e1b0c16db9
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Apr 24 05:12:26 2012 +0000

    	PR ld/13991
    bfd/
    	* bfd/elf-bfd.h (_bfd_elf_link_just_syms): Define as
    	_bfd_generic_link_just_syms.
    	* bfd/elflink.c (_bfd_elf_link_just_syms): Delete.
    	* bfd/linker.c (_bfd_generic_link_just_syms): Set sec_info_type.
    
    	* bfd/bfd-in.h (discarded_section): Renamed from elf_discarded_section.
    	* bfd/section.c (SEC_INFO_TYPE_NONE, SEC_INFO_TYPE_STABS,
    	SEC_INFO_TYPE_MERGE, SEC_INFO_TYPE_EH_FRAME,
    	SEC_INFO_TYPE_JUST_SYMS): Renamed from corresponding ELF_INFO_TYPE.
    	* bfd/elf-eh-frame.c, * bfd/elf-m10200.c, * bfd/elf-m10300.c,
    	* bfd/elf.c, * bfd/elf32-arm.c, * bfd/elf32-avr.c, * bfd/elf32-bfin.c,
    	* bfd/elf32-cr16.c, * bfd/elf32-cr16c.c, * bfd/elf32-cris.c,
    	* bfd/elf32-crx.c, * bfd/elf32-d10v.c, * bfd/elf32-epiphany.c,
    	* bfd/elf32-fr30.c, * bfd/elf32-frv.c, * bfd/elf32-h8300.c,
    	* bfd/elf32-hppa.c, * bfd/elf32-i370.c, * bfd/elf32-i386.c,
    	* bfd/elf32-i860.c, * bfd/elf32-ip2k.c, * bfd/elf32-iq2000.c,
    	* bfd/elf32-lm32.c, * bfd/elf32-m32c.c, * bfd/elf32-m32r.c,
    	* bfd/elf32-m68hc1x.c, * bfd/elf32-m68k.c, * bfd/elf32-mcore.c,
    	* bfd/elf32-mep.c, * bfd/elf32-moxie.c, * bfd/elf32-msp430.c,
    	* bfd/elf32-mt.c, * bfd/elf32-openrisc.c, * bfd/elf32-ppc.c,
    	* bfd/elf32-rl78.c, * bfd/elf32-rx.c, * bfd/elf32-s390.c,
    	* bfd/elf32-score.c, * bfd/elf32-score7.c, * bfd/elf32-sh.c,
    	* bfd/elf32-spu.c, * bfd/elf32-tic6x.c, * bfd/elf32-tilepro.c,
    	* bfd/elf32-v850.c, * bfd/elf32-vax.c, * bfd/elf32-xc16x.c,
    	* bfd/elf32-xstormy16.c, * bfd/elf32-xtensa.c, * bfd/elf64-alpha.c,
    	* bfd/elf64-hppa.c, * bfd/elf64-ia64-vms.c, * bfd/elf64-mmix.c,
    	* bfd/elf64-ppc.c, * bfd/elf64-s390.c, * bfd/elf64-sh64.c,
    	* bfd/elf64-x86-64.c, * bfd/elflink.c, * bfd/elfnn-ia64.c,
    	* bfd/elfxx-mips.c, * bfd/elfxx-sparc.c, * bfd/elfxx-tilegx.c,
    	* bfd/reloc.c: Update all references.
    	* bfd/bfd-in2.h: Regenerate.
    ld/
    	* ld/ldlang.c (size_input_section): Use sec_info_type rather than
    	usrdata->flags.just_syms.
    	* ld/ldwrite.c (build_link_order): Likewise.
    	* ld/emultempl/hppaelf.em (build_section_lists): Likewise.
    	* ld/emultempl/ppc64elf.em (build_toc_list): Likewise.
    	* ld/emultempl/armelf.em (build_section_lists): Likewise.
    	(after_allocation): Update for renamed sec_info_type value.
    	* ld/emultempl/tic6xdsbt.em: Likewise.

commit de41bf5a130050eb3ff3dd12f0a0f7cda875da2f
Author: David S. Miller <davem@redhat.com>
Date:   Tue Apr 24 03:33:14 2012 +0000

    gdb: Enable gdbserver by default on sparc-*-linux*
    
    This appears to be an oversight, since this is done already for
    sparc64-*-linux*, and essentially every other linux target.
    
    gdb/
    
    	* configure.tgt (sparc-*-linux*): Set build_gdbserver to yes.

commit 03db7fc7bdba6b4804e54db5f142f179ca4a8122
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Apr 24 00:00:33 2012 +0000

    *** empty log message ***

commit 588626ac6940ed8d93408718390d57dd274a8132
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Apr 24 00:00:05 2012 +0000

    daily update

commit 7cd7583394f261f7d19e55015998e16d3c39c139
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Apr 23 18:53:11 2012 +0000

    	* buildsym.c (add_free_pendings): Remove.
    	* buildsym.h (add_free_pendings): Remove.

commit ece7e5950dfc4b2ac015a3e399ee53183c9f5063
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Apr 23 17:26:00 2012 +0000

    gdb/doc/
    	* gdb.texinfo (Auto-loading safe path): Add trailing @dots{}.
    	Three times.

commit 672545c3c98bc21bcde480a0783799179b8db481
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Apr 23 17:20:56 2012 +0000

    gdb/doc/
    	* gdb.texinfo (Auto-loading safe path): Remove trailing [@dots{}].
    	Three times.

commit 804f5a77b37f3626aa1484bfee45fc8e1c64af9e
Author: Doug Evans <dje@google.com>
Date:   Mon Apr 23 16:45:58 2012 +0000

    	* dwarf2read.c (partial_die_full_name): Record DW_FORM_ref_addr in
    	attr.u.unsnd instead of attr.u.addr.
    	(read_attribute_value) Ditto for cases DW_FORM_ref_addr,
    	DW_FORM_ref1, DW_FORM_ref2, DW_FORM_ref4, DW_FORM_reg8,
    	DW_FORM_ref_udata.
    	(dump_die_shallow): Update cases DW_FORM_ref_addr,
    	DW_FORM_ref1, DW_FORM_ref2, DW_FORM_ref4.  Add cases DW_FORM_ref8,
    	DW_FORM_ref_udata.
    	(dwarf2_get_ref_die_offset): Use DW_UNSND for reference attributes.

commit 605b5018c7c2b7b608c29fc0247ab390bae280ec
Author: Maciej W. Rozycki <macro@linux-mips.org>
Date:   Mon Apr 23 16:00:11 2012 +0000

    	* mips-tdep.c (mips_n32n64_return_value): Fix coding style.
    	(mips_o32_return_value): Likewise.
    	(mips_o64_return_value): Likewise.

commit a4b282f37186bee09fd5fb9d3637b639a0f5194e
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Apr 23 00:00:32 2012 +0000

    *** empty log message ***

commit 846c08a98ba262ab8546bb7c4cf4f569668b32da
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Apr 23 00:00:06 2012 +0000

    daily update

commit d1e0a26ecef7dc4f6e83b8307076cdf022d74c59
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Apr 22 15:49:21 2012 +0000

    gdb/doc/
    	* gdb.texinfo (Auto-loading safe path): Replace @itemize @bullet
    	by @table @asis.  Fix formatting of one item.

commit 2cf3a7da9058f64178d2a384de126dcf1c2339f8
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Apr 22 00:00:32 2012 +0000

    *** empty log message ***

commit afccbc4be0c9de55e66769e219fba8cffdc634c0
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Apr 22 00:00:05 2012 +0000

    daily update

commit 990c85ab8559cb8a7a00b803b0fd0d946ef8b6ff
Author: Paul N. Hilfinger <hilfinger@adacore.com>
Date:   Sat Apr 21 22:12:57 2012 +0000

    Add proper handling for internal functions and STT_GNU_IFUNC symbols in Ada mode.
    
    The code for handling calls to internal functions (esp., Python
    functions) and for handling STT_GNU_IFUNC had not been added to the Ada
    expression evaluator.  This change adapts them from eval.c.
    
    gdb/Changelog:
    
            * ada-lang.c (ada_evaluate_subexp): Add cases for
              TYPE_CODE_INTERNAL_FUNCTION and for TYPE_GNU_IFUNC, following
              their treatment in eval.c.

commit be4134dc6ecc8847c3bb10365585ff7841b2b23c
Author: David S. Miller <davem@redhat.com>
Date:   Sat Apr 21 19:03:52 2012 +0000

    Handle sparc compare-and-branch
    
    SPARC-T4 adds a "compare and branch" instruction which fuses
    a compare and a branch instruction into one.  The branch
    is non-delayed, there are no anulling facilities, and the
    displacement is 10-bits.
    
    This also corrects the existing bit test for Branch on
    Integer Register.  The distinguising characteristic between
    Branch on Integer Register and Compare-and-Branch is bit
    28.  The existing code was checking bit 24 for zero, but
    that's pointless because bit 24 is already covered by
    the "X_OP2 (insn) == 3" test.
    
    gdb/
    
    	* sparc-tdep.c (X_DISP10): Define.
    	(sparc_analyze_control_transfer): Handle compare-and-branch.

commit 4374b9642eae732e64f6b32fad09bdb03bd423a6
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat Apr 21 00:00:34 2012 +0000

    *** empty log message ***

commit ab1ea2c6ed2281439a36fee5e1aadef76cf42890
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Apr 21 00:00:05 2012 +0000

    daily update

commit 260448b8f712434f196f243655186e8f9bb6cb5d
Author: Jonathan Larmour <jifl@eCosCentric.com>
Date:   Fri Apr 20 23:39:56 2012 +0000

            * features/Makefile (WHICH): Add arm-with-m and arm-with-m-fpa-layout.
            * arm-tdep.c (arm_register_g_packet_guesses): Fix comment.

commit 768b5224cefeca1bbb78b1a70c4b287ed91fa679
Author: Maciej W. Rozycki <macro@linux-mips.org>
Date:   Fri Apr 20 23:31:36 2012 +0000

    	* mips-tdep.c (mips_float_register_p): New function.
    	(mips_convert_register_float_case_p): Use mips_float_register_p.
    	(mips_register_type): Likewise.
    	(mips_print_register): Likewise.
    	(print_gp_register_row): Likewise.
    	(mips_print_registers_info): Likewise.

commit b51c313c064a2df39d9285356f012cdeb0ef4cd9
Author: Maciej W. Rozycki <macro@linux-mips.org>
Date:   Fri Apr 20 23:01:50 2012 +0000

    	* mips-tdep.c (mips_elf_make_msymbol_special): Fix identification
    	of mips16 symbols.

commit 96191898222cd1e8b701990f0da9dd6c74c9bb56
Author: pinskia <pinskia>
Date:   Fri Apr 20 22:59:45 2012 +0000

    2012-04-20  Andrew Pinski  <apinski@cavium.com>
    
            * MAINTAINERS (Write After Approval): Add myself to the list.

commit 14fabe001b15dfe7f1941f789362909272ac8472
Author: sergiodj <sergiodj>
Date:   Fri Apr 20 22:56:39 2012 +0000

    2012-04-20  Sergio Durigan Junior  <sergiodj@redhat.com>
    
    	* MAINTAINERS: Update my e-mail address.

commit d2262d4451d5dc6f1df0da295ab7db529368de8b
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Fri Apr 20 17:58:44 2012 +0000

    2012-04-20  Pedro Alves  <palves@redhat.com>
    
    	gdb/
    	* acx_configure_dir.m4 (ACX_CONFIGURE_DIR): Handle absolute
    	$srcdir.
    	* configure: Regenerate.
    
    	gdb/gdbserver/
    	* configure: Regenerate.

commit 35ebe40e4dfe346c3fc4b1b000066e0d0f9cd9d5
Author: sergiodj <sergiodj>
Date:   Fri Apr 20 16:57:11 2012 +0000

    2012-04-20  Sergio Durigan Junior  <sergiodj@redhat.com>
    
    	* cp-support.h: Include `gdb_vecs.h'.  Delete `const_char_ptr' VEC
    	declaration.
    	* gdb_vecs.h: Declare `const_char_ptr' VEC.

commit e93b8f71785d90b8528bf82f3d636d8e5ec382f6
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Fri Apr 20 16:36:24 2012 +0000

    whitespace/tabify

commit a6ac13fa7aa304343e2074520dcd01d682c9adbd
Author: Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
Date:   Fri Apr 20 11:45:53 2012 +0000

    2012-04-20  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
    
    	* elf32-s390.c (ELF_DYNAMIC_INTERPRETER): Set to the GCC default.
    	* elf64-s390.c (ELF_DYNAMIC_INTERPRETER): Set to the GCC default.

commit fb9cff03a091b75bb2557bcac546e9d58c07b563
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Apr 20 07:17:53 2012 +0000

    gdb/
    	Fix compilation compatibility with python-2.4
    	* python/py-type.c (convert_field): Cast ADDRSTRING for
    	PyObject_SetAttrString as non-const.  New comment.

commit 6082e51d1f75c9278f1b69a4872083e1ed46c4d7
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Apr 20 00:00:33 2012 +0000

    *** empty log message ***

commit 0fb3d165887401eccf25dba14630b9208915d3f0
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Apr 20 00:00:05 2012 +0000

    daily update

commit c908ddeedc25bde779377e3c44dea7bf742048cd
Author: Tom Tromey <tromey@redhat.com>
Date:   Thu Apr 19 20:18:22 2012 +0000

    	* top.c (quit_target): Use all_cleanups.
    	* main.c (captured_command_loop): Use all_cleanups.
    	* exceptions.c (throw_exception): Use all_cleanups.

commit 69ad9956a662a535d1aca72dd8825e52fa7918ad
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Thu Apr 19 19:34:49 2012 +0000

    2012-04-19  Pedro Alves  <palves@redhat.com>
    
    	gdb/
    	* Makefile.in (GNULIB_BUILDDIR): New.
    	(LIBGNU, INCGNU, GNULIB_H): Adjust.
    	(SUBDIRS): Add $(GNULIB_BUILDDIR).
    	(CLEANDIRS). Remove gnulib/import.
    	(REQUIRED_SUBDIRS): Replace gnulib/import with $(GNULIB_BUILDDIR).
    	(all-lib): Ditto.
    	(distclean): Remove the $(GNULIB_BUILDDIR) directory.
    	(gnulib/import/Makefile): Replace gnulib/import with
    	$(GNULIB_BUILDDIR).  Set CONFIG_FILES to just Makefile.
    	(ACLOCAL_AMFLAGS): Remove '-I gnulib/import/m4'.
    	(aclocal_m4_deps): Remove the gnulib dependencies.  Add
    	acx_configure_dir.m4.
    	* acinclude.m4: Include acx_configure_dir.m4.
    	* acx_configure_dir.m4: New file.
    	* aclocal.m4: Regenerate.
            * configure.ac: Remove gl_EARLY, gl_INIT and AM_INIT_AUTOMAKE
            calls.  Configure gnulib using ACX_CONFIGURE_DIR.
            (GNULIB): New variable.
            (GNULIB_STDINT_H): Adjust.
            (AC_OUTPUT): Don't output gnulib/Makefile.
            * gdb/defs.h: Include build-gnulib/config.h.
            * aclocal.m4: Regenerate.
            * config.in: Regenerate.
            * configure: Regenerate.
    
            * gnulib/Makefile.in: New file.
            * gnulib/configure.ac: New file.
            * gnulib/aclocal.m4: New file.
            * gnulib/config.in: New file.
            * gnulib/configure: New file.
    	* gnulib/: Re-run gnulib-tool to adjust.
    
            gdb/gdbserver/
            * Makefile.in (GNULIB_BUILDDIR): New.
    	(LIBGNU, INCGNU, GNULIB_H): Adjust.
            (SUBDIRS, CLEANDIRS, REQUIRED_SUBDIRS): New.
            (all, install-only, uninstall, clean-info, all-lib, clean): No
            longer pass GNULIB_FLAGS_TO_PASS.  Use subdir_do.
            (maintainer-clean realclean distclean): Use subdir_do.
            (subdir_do): New.
            (gnulib/import/Makefile): Adjust.  Replace gnulib/import with
    	$(GNULIB_BUILDDIR).  Don't pass argument to config.status.
            * acinclude.m4: Include acx_configure_dir.m4.
            * configure.ac: Remove gl_EARLY, gl_INIT, and AM_INIT_AUTOMAKE
            calls.  Call AC_PROG_RANLIB.  Configure gnulib using
            ACX_CONFIGURE_DIR.
            (GNULIB): New.
            (GNULIB_STDINT_H): Adjust.
            (AC_OUTPUT): Don't output gnulib/Makefile anymore.
            * gdbreplay.c: Include build-gnulib/config.h.
            * server.h: Likewise.
            * aclocal.m4: Regenerate.
            * config.in: Regenerate.
            * configure: Regenerate.

commit 94958d2c68c3d9228b2bce06ee653ded2685801b
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Thu Apr 19 19:32:15 2012 +0000

    Revert commit that should not have gone in.

commit d41913a497777c45f389fb7782f6b3cc344c2f48
Author: Doug Evans <dje@google.com>
Date:   Thu Apr 19 19:11:02 2012 +0000

    	* cleanups.h (struct cleanup): Move to cleanups.c.
    	(make_cleanup_dtor_ftype): New typedef.
    	(make_cleanup_dtor): Use it.
    	(ALL_CLEANUPS): Replace with ...
    	(all_cleanups): ... this.  Declare.  All uses updated.
    	* cleanups.c: #include "gdb_assert.h".
    	(sentinel_cleanup): New static global.
    	(SENTINEL_CLEANUP): Define.
    	(cleanup_chain, final_cleanup_chain): Initialize to SENTINEL_CLEANUP.
    	(make_my_cleanup2): Assert result is non-NULL.
    	(all_cleanups): New function.
    	(save_my_cleanups): Initialize new chain to SENTINEL_CLEANUP instead
    	of NULL.

commit 80f20e1b1253ce1bc7c23e1f3612e7712341a628
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Thu Apr 19 17:18:18 2012 +0000

    2012-04-19  Pedro Alves  <palves@redhat.com>
    
    	* Makefile.in (GNULIB_BUILDDIR): New.
    	(LIBGNU, INCGNU, GNULIB_H): Adjust.
    	(SUBDIRS): Add $(GNULIB_BUILDDIR).
    	(CLEANDIRS). Remove gnulib/import.
    	(REQUIRED_SUBDIRS): Replace gnulib/import with $(GNULIB_BUILDDIR).
    	(all-lib): Ditto.
    	(distclean): Remove the $(GNULIB_BUILDDIR) directory.
    	(gnulib/import/Makefile): Replace gnulib/import with
    	$(GNULIB_BUILDDIR).  Set CONFIG_FILES to just Makefile.
    	(ACLOCAL_AMFLAGS): Remove '-I gnulib/import/m4'.
    	(aclocal_m4_deps): Remove the gnulib dependencies.  Add
    	acx_configure_dir.m4.
    	* acinclude.m4: Include acx_configure_dir.m4.
    	* acx_configure_dir.m4: New file.
    	* aclocal.m4: Regenerate.
            * configure.ac: Remove gl_EARLY, gl_INIT and AM_INIT_AUTOMAKE
            calls.  Configure gnulib using ACX_CONFIGURE_DIR.
            (GNULIB): New variable.
            (GNULIB_STDINT_H): Adjust.
            (AC_OUTPUT): Don't output gnulib/Makefile.
            * gdb/defs.h: Include build-gnulib/config.h.
            * acx_configure_dir.m4: New file.
            * aclocal.m4: Regenerate.
            * config.in: Regenerate.
            * configure: Regenerate.
    
            * gnulib/Makefile.in: New file.
            * gnulib/configure.ac: New file.
            * gnulib/aclocal.m4: New file.
            * gnulib/config.in: New file.
            * gnulib/configure: New file.
    	* gnulib/: Re-run gnulib-tool to adjust.
    
            gdbserver/
            * Makefile.in (GNULIB_BUILDDIR): New.
    	(LIBGNU, INCGNU, GNULIB_H): Adjust.
            (SUBDIRS, CLEANDIRS, REQUIRED_SUBDIRS): New.
            (all, install-only, uninstall, clean-info, all-lib, clean): No
            longer pass GNULIB_FLAGS_TO_PASS.  Use subdir_do.
            (maintainer-clean realclean distclean): Use subdir_do.
            (subdir_do): New.
            (gnulib/import/Makefile): Adjust.  Replace gnulib/import with
    	$(GNULIB_BUILDDIR).  Don't pass argument to config.status.
            * acinclude.m4: Include acx_configure_dir.m4.
            * configure.ac: Remove gl_EARLY, gl_INIT, and AM_INIT_AUTOMAKE
            calls.  Call AC_PROG_RANLIB.  Configure gnulib using
            ACX_CONFIGURE_DIR.
            (GNULIB): New.
            (GNULIB_STDINT_H): Adjust.
            (AC_OUTPUT): Don't output gnulib/Makefile anymore.
            * gdbreplay.c: Include build-gnulib/config.h.
            * server.h: Likewise.
            * aclocal.m4: Regenerate.
            * config.in: Regenerate.
            * configure: Regenerate.

commit 4f083d990805dd6dca3257455095ca0c2970d98d
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Thu Apr 19 17:15:07 2012 +0000

    2012-04-19  Pedro Alves  <palves@redhat.com>
    
    	* Makefile.in (HFILES_NO_SRCDIR): Remove gnulib/wchar.in.h.
    	Adjust paths to gnulib imported files.
    C

commit b56c94ec5206010bfaa6bb02a765da38ccd0ed78
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Thu Apr 19 16:55:28 2012 +0000

    2012-04-19  Pedro Alves  <palves@redhat.com>
    
    	* Makefile.in (HFILES_NO_SRCDIR): Remove gnulib/wchar.in.h.
    	Adjust paths to gnulib imported files.

commit 0a03df83466ab63a48ffb8027c17b08192fc3657
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Thu Apr 19 15:27:40 2012 +0000

    2012-04-19  Pedro Alves  <palves@redhat.com>
    
    	gdb/
    	* gnulib/: Move whole directory ...
    	* gnulib/import/: ... here, and re-rerun gnulib-tool to adjust.
    	* Makefile.in (LIBGNU, INCGNU, GNULIB_H, CLEANDIRS)
    	(REQUIRED_SUBDIRS, all-lib, gnulib/Makefile, ACLOCAL_AMFLAGS)
    	(aclocal_m4_deps): Adjust.
    	* aclocal.m4: Regenerate.
    	* configure: Regenerate.
    	* configure.ac: Adjust AC_OUTPUT output.
    
    	gdbserver/
    	* Makefile.in (LIBGNU, INCGNU): Adjust.
    	(GNULIB_FLAGS_TO_PASS, GNULIB_H): Adjust.
    	(all, install-only, uninstall, clean-info, all-lib, clean)
    	(maintainer-clean, Makefile, gnulib/Makefile): Adjust.
    	* configure.ac: Adjust AC_OUTPUT output.
    	* aclocal.m4: Regenerate.
    	* configure: Regenerate.

commit b428a18eba4aaef8a6f093ed5a2bfc05251ff6f3
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Thu Apr 19 13:26:25 2012 +0000

    2012-04-19  Pedro Alves  <palves@redhat.com>
    
    	* Makefile.in (generated_files): New.
    	(server_h): Remove the explicit dependency on config.h, and depend
    	on $generated_files.

commit 89d4a7225bca9b28ff3ac330eade0645ab27f7cd
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Thu Apr 19 12:10:06 2012 +0000

    2012-04-19  Pedro Alves  <palves@redhat.com>
    
    	* Makefile.in (INCGNU): Add -Ignulib.

commit da8bb2a88d7e1d056635df6d8f6dcad54f1454ee
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Thu Apr 19 12:02:56 2012 +0000

    2012-04-19  Pedro Alves  <palves@redhat.com>
    
    	* Makefile.in (GNULIB_INCLUDE_DIR): Rename to ...
    	(INCGNU): ... this, and spell out -I here.
    	(GNULIB_LIB): Rename to ...
    	(LIBGNU): ... this.
    	(INCLUDE_CFLAGS, gdbserver$(EXEEXT), $(GNULIB_LIB) rule): Adjust.

commit 86aedb16a5df8185b3a8a0b9bc6702ac358a071c
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Thu Apr 19 11:58:57 2012 +0000

    2012-04-19  Pedro Alves  <palves@redhat.com>
    
    	* config.in: Regenerate.

commit f0e89fd022617e98d8cc3eb24a3da2901dfdeee8
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Thu Apr 19 11:57:36 2012 +0000

    Move entries to right place.  Drop config.in entry, as I forgot to
    actually do what it says.

commit ae52fbe621c502b76a0e04685e4b3155615142c1
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Thu Apr 19 10:23:03 2012 +0000

    2012-04-19  Pedro Alves  <palves@redhat.com>
    
    	* configure.ac: Remove AC_CHECK_DECLS check for memmem.
    	* server.h (memmem): Remove declaration.
    	* config.in: Regenerate.
    	* configure: Regenerate.

commit 9709d4843d2f4cf02383f31fb2e31fc44304e3b6
Author: tschwinge <tschwinge>
Date:   Thu Apr 19 09:50:22 2012 +0000

    bfd/
    	* elf32-sh.c (elf_sh_link_hash_entry): Specify an enum identifier for
    	got_type.
    	(allocate_dynrelocs, sh_elf_relocate_section, sh_elf_check_relocs): Use
    	it.

commit 20912cfa78063fbcbc32ba706cb78878a56a12a0
Author: qiyao <qiyao>
Date:   Thu Apr 19 05:58:51 2012 +0000

    gdb:
            * Makefile.in (SFILES): Add common/vec.c and remove vec.c.
            (vec.o): New rule.
            * vec.c: Move it ...
            * common/vec.c: ... here.
            * vec.h: Move it ...
            * common/vec.h: ... here.
    
    gdb/gdbserver:
    
            * Makefile.in (SFILES): Add common/vec.c.
            (OBS): Add vec.o.
            (vec.o): New rule.

commit f1dd2d82113d16fed5c4f1a2f8b6425aa0e6f4e8
Author: qiyao <qiyao>
Date:   Thu Apr 19 05:05:11 2012 +0000

    gdb/gdbserver/
    	* remote-utils.c (prepare_resume_reply): Replace with macro
    	target_core_of_thread.
    	* server.c (handle_qxfer_threads_proper): Likewise.
    	* target.h (traget_core_of_thread): New macro.

commit 4fa84cb510d5c5d0b9ee122f23cd791e5929900a
Author: qiyao <qiyao>
Date:   Thu Apr 19 01:58:06 2012 +0000

    gdb/
    	* gdb-code-style.el: New.

commit b13ec28fe9a7f8c7be1ca97c10172ba611fe7293
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Apr 19 00:00:33 2012 +0000

    *** empty log message ***

commit 584ac1ff1ebb2a5e475fe1bc12c7b550c9bf70a0
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Apr 19 00:00:04 2012 +0000

    daily update

commit eca2d459b04ed3443c43c6bde89dbb24a3c19a60
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Wed Apr 18 20:45:05 2012 +0000

    2012-04-18  Pedro Alves  <palves@redhat.com>
    
    	Update gnulib from latest git.
    	(639ea5ae15e39fe48d43e04864b2997301e4b969)
    
    	* gnulib/Makefile.am: Update.
    	* gnulib/dummy.c: Update.
    	* gnulib/extra/arg-nonnull.h: Update.
    	* gnulib/extra/c++defs.h: Update.
    	* gnulib/extra/update-copyright: Update.
    	* gnulib/extra/warn-on-use.h: Update.
    	* gnulib/inttypes.in.h: Update.
    	* gnulib/m4/00gnulib.m4: Update.
    	* gnulib/m4/extensions.m4: Update.
    	* gnulib/m4/gnulib-cache.m4: Update.
    	* gnulib/m4/gnulib-common.m4: Update.
    	* gnulib/m4/gnulib-comp.m4: Update.
    	* gnulib/m4/gnulib-tool.m4: Update.
    	* gnulib/m4/include_next.m4: Update.
    	* gnulib/m4/inttypes-pri.m4: Update.
    	* gnulib/m4/inttypes.m4: Update.
    	* gnulib/m4/longlong.m4: Update.
    	* gnulib/m4/memchr.m4: Update.
    	* gnulib/m4/memmem.m4: Update.
    	* gnulib/m4/mmap-anon.m4: Update.
    	* gnulib/m4/multiarch.m4: Update.
    	* gnulib/m4/onceonly.m4: Update.
    	* gnulib/m4/stddef_h.m4: Update.
    	* gnulib/m4/stdint.m4: Update.
    	* gnulib/m4/string_h.m4: Update.
    	* gnulib/m4/warn-on-use.m4: Update.
    	* gnulib/m4/wchar_h.m4: Update.
    	* gnulib/m4/wchar_t.m4: Update.
    	* gnulib/m4/wint_t.m4: Update.
    	* gnulib/memchr.c: Update.
    	* gnulib/memmem.c: Update.
    	* gnulib/stddef.in.h: Update.
    	* gnulib/stdint.in.h: Update.
    	* gnulib/str-two-way.h: Update.
    	* gnulib/string.in.h: Update.
    	* gnulib/wchar.in.h: Update.
    
    	* gnulib/extra/arg-nonnull.h: Delete.
    	* gnulib/extra/c++defs.h: Delete.
    	* gnulib/extra/warn-on-use.h: Delete.
    	* gnulib/m4/wchar_h.m4: Delete.
    	* gnulib/m4/wint_t.m4: Delete.
    	* gnulib/wchar.in.h: Delete.
    
    	* gnulib/extra/snippets/arg-nonnull.h: New.
    	* gnulib/extra/snippets/c++defs.h: New.
    	* gnulib/extra/snippets/warn-on-use.h: New.
    
    	* aclocal.m4: Regenerate.
    	* config.in: Regenerate.
    	* configure: Regenerate.
    	* gnulib/Makefile.in: Regenerate.
    
    	* gdbserver/aclocal.m4: Regenerate.
    	* gdbserver/config.in: Regenerate.
    	* gdbserver/configure: Regenerate.

commit c95941a73e8690033e6c7b1d1b95d412ec6bc338
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Wed Apr 18 20:06:33 2012 +0000

    2012-04-18  Pedro Alves  <palves@redhat.com>
    
    	Reimport the update-copyright module from gnulib
    	(250b80067c1e1d8faa0c42fb572f721975b929c5).
    
    	* configure: Regenerate.
    	* gnulib/Makefile.am: Update.
    	* gnulib/Makefile.in: Regenerate.
    	* gnulib/extra/update-copyright: Update.
    	* gnulib/m4/gnulib-cache.m4: Update.
    	* gnulib/m4/gnulib-comp.m4: Update.

commit cf4517d88bf5586537f1468c59da6053b2aea92e
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Wed Apr 18 15:11:57 2012 +0000

    put -lpthread into LIBS instead of CONFIG_LDFLAGS.
    
    The problem showed up on AIX when we switched from the system linker
    to GNU ld. What happens is that configure is adding -lpthdebug to
    CONFIG_LDFLAGS when AIX thread debugging support is detected.  But
    this causes the "-lpthread" switch to be placed at the _before_
    GDB's .o files (see Makefile.in):
    
        INTERNAL_LDFLAGS = [...] $(CONFIG_LDFLAGS)
        [...]
        gdb$(EXEEXT): gdb.o $(LIBGDB_OBS) $(ADD_DEPS) $(CDEPS) $(TDEPLIBS)
                rm -f gdb$(EXEEXT)
                $(CC_LD) $(INTERNAL_LDFLAGS) $(WIN32LDAPP) \
                        -o gdb$(EXEEXT) gdb.o $(LIBGDB_OBS) \
                        $(TDEPLIBS) $(TUI_LIBRARY) $(CLIBS) $(LOADLIBES)
    
    And as a result of this, the linker reports an error due to some
    symbols in aix-thread.o not being satisfied.
    
    This patch adds the "-lpthread" switch to LIBS instead, which should
    be the right place to add it.
    
    gdb/ChangeLog (Tristan Gingold):
    
    	* configure.ac (aix): Put -lpthread into libs.
    	* configure: Regenerate.

commit 35577006ff3c20b54b3563dc3a1b73b1ee8e3205
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Apr 18 14:56:57 2012 +0000

    	* linespec.c (convert_linespec_to_sals): Don't use
    	SYMBOL_OBJ_SECTION.
    	(compare_msymbols): Arguments are minsym_and_objfile, not
    	minimal_symbol*.  Don't use SYMBOL_OBJ_SECTION.

commit 9f60760c504602663effb4af878411a1193c1d64
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Wed Apr 18 12:09:36 2012 +0000

    2012-04-18  Pedro Alves  <palves@redhat.com>
    
    	Revert gnulib/ part of:
    	2011-01-01  Joel Brobecker  <brobecker@adacore.com>
    	Copyright year update in most files (performed by copyright.sh).

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

Summary of changes:
 ChangeLog                                          |    9 +
 bfd/ChangeLog                                      |  153 +
 bfd/Makefile.am                                    |    2 +
 bfd/Makefile.in                                    |    3 +
 bfd/bfd-in.h                                       |    6 +-
 bfd/bfd-in2.h                                      |   20 +-
 bfd/config.bfd                                     |   18 +-
 bfd/configure                                      |   16 +-
 bfd/configure.in                                   |   16 +-
 bfd/elf-bfd.h                                      |    3 +-
 bfd/elf-eh-frame.c                                 |   14 +-
 bfd/elf-m10200.c                                   |    4 +-
 bfd/elf-m10300.c                                   |    4 +-
 bfd/elf.c                                          |   10 +-
 bfd/elf32-arm.c                                    |  794 ++-
 bfd/elf32-avr.c                                    |    5 +-
 bfd/elf32-bfin.c                                   |    8 +-
 bfd/elf32-cr16.c                                   |    2 +-
 bfd/elf32-cr16c.c                                  |    4 +-
 bfd/elf32-cris.c                                   |    2 +-
 bfd/elf32-crx.c                                    |    4 +-
 bfd/elf32-d10v.c                                   |    4 +-
 bfd/elf32-epiphany.c                               |    4 +-
 bfd/elf32-fr30.c                                   |    5 +-
 bfd/elf32-frv.c                                    |    6 +-
 bfd/elf32-h8300.c                                  |    4 +-
 bfd/elf32-hppa.c                                   |    2 +-
 bfd/elf32-i370.c                                   |    2 +-
 bfd/elf32-i386.c                                   |    4 +-
 bfd/elf32-i860.c                                   |    5 +-
 bfd/elf32-ip2k.c                                   |    4 +-
 bfd/elf32-iq2000.c                                 |    4 +-
 bfd/elf32-lm32.c                                   |    6 +-
 bfd/elf32-m32c.c                                   |    4 +-
 bfd/elf32-m32r.c                                   |    2 +-
 bfd/elf32-m68hc1x.c                                |    2 +-
 bfd/elf32-m68k.c                                   |    2 +-
 bfd/elf32-mcore.c                                  |    4 +-
 bfd/elf32-mep.c                                    |    4 +-
 bfd/elf32-moxie.c                                  |    4 +-
 bfd/elf32-msp430.c                                 |    4 +-
 bfd/elf32-mt.c                                     |    4 +-
 bfd/elf32-openrisc.c                               |    4 +-
 bfd/elf32-ppc.c                                    |    6 +-
 bfd/elf32-rl78.c                                   |    6 +-
 bfd/elf32-rx.c                                     |    6 +-
 bfd/elf32-s390.c                                   |    4 +-
 bfd/elf32-score.c                                  |    4 +-
 bfd/elf32-score7.c                                 |    4 +-
 bfd/elf32-sh.c                                     |   15 +-
 bfd/elf32-spu.c                                    |    2 +-
 bfd/elf32-tic6x.c                                  |    2 +-
 bfd/elf32-tilepro.c                                |    2 +-
 bfd/elf32-v850.c                                   |    5 +-
 bfd/elf32-vax.c                                    |    2 +-
 bfd/elf32-xc16x.c                                  |    4 +-
 bfd/elf32-xstormy16.c                              |    4 +-
 bfd/elf32-xtensa.c                                 |   10 +-
 bfd/elf64-alpha.c                                  |   11 +-
 bfd/elf64-hppa.c                                   |    5 +-
 bfd/{elfnn-ia64.c => elf64-ia64-vms.c}             | 3581 ++++++------
 bfd/elf64-mmix.c                                   |    5 +-
 bfd/elf64-ppc.c                                    |   58 +-
 bfd/elf64-s390.c                                   |    4 +-
 bfd/elf64-sh64.c                                   |    4 +-
 bfd/elf64-x86-64.c                                 |   14 +-
 bfd/elflink.c                                      |   65 +-
 bfd/elfnn-ia64.c                                   |  370 +--
 bfd/elfxx-mips.c                                   |   17 +-
 bfd/elfxx-sparc.c                                  |   71 +-
 bfd/elfxx-tilegx.c                                 |    2 +-
 bfd/libbfd.h                                       |    4 +
 bfd/linker.c                                       |    3 +-
 bfd/reloc.c                                        |   13 +-
 bfd/section.c                                      |   13 +-
 bfd/targets.c                                      |    2 +
 bfd/version.h                                      |    2 +-
 bfd/vms-lib.c                                      |   75 +-
 config.sub                                         |   42 +-
 configure                                          |    7 +-
 configure.ac                                       |    9 +-
 gdb/CONTRIBUTE                                     |    6 +-
 gdb/ChangeLog                                      |  945 +++-
 gdb/MAINTAINERS                                    |    3 +-
 gdb/Makefile.in                                    |   86 +-
 gdb/NEWS                                           |   56 +
 gdb/acinclude.m4                                   |    2 +
 gdb/aclocal.m4                                     |  880 ---
 gdb/acx_configure_dir.m4                           |  117 +
 gdb/ada-exp.y                                      |    2 +-
 gdb/ada-lang.c                                     |   33 +-
 gdb/ada-typeprint.c                                |   10 +-
 gdb/ada-valprint.c                                 |    6 +-
 gdb/arm-tdep.c                                     |    2 +-
 gdb/auto-load.c                                    | 1052 ++++
 gdb/auto-load.h                                    |   61 +
 gdb/breakpoint.c                                   |   23 +-
 gdb/breakpoint.h                                   |    6 +-
 gdb/buildsym.c                                     |   14 -
 gdb/buildsym.h                                     |    2 -
 gdb/c-typeprint.c                                  |   12 +-
 gdb/charset.c                                      |    7 +-
 gdb/cleanups.c                                     |  293 +
 gdb/cleanups.h                                     |   69 +
 gdb/cli/cli-cmds.c                                 |    4 +-
 gdb/cli/cli-decode.c                               |    2 +-
 gdb/coffread.c                                     |    2 +-
 gdb/common/agent.c                                 |    3 +-
 gdb/common/agent.h                                 |    2 +-
 gdb/{ => common}/vec.c                             |    5 +
 gdb/{ => common}/vec.h                             |    3 +
 gdb/config.in                                      |  272 +-
 gdb/configure                                      | 4198 ++------------
 gdb/configure.ac                                   |   31 +-
 gdb/configure.tgt                                  |    1 +
 gdb/cp-support.h                                   |    3 +-
 gdb/darwin-nat.c                                   |   29 +-
 gdb/data-directory/Makefile.in                     |    1 +
 gdb/defs.h                                         |   64 +-
 gdb/doc/ChangeLog                                  |   82 +
 gdb/doc/gdb.texinfo                                |  647 ++-
 gdb/doc/gdbint.texinfo                             |   51 +
 gdb/dwarf2read.c                                   |  324 +-
 gdb/elfread.c                                      |   27 +-
 gdb/exceptions.c                                   |    2 +-
 gdb/features/Makefile                              |    1 +
 gdb/features/arm-with-iwmmxt.c                     |    3 +-
 gdb/features/arm-with-m-fpa-layout.c               |    1 -
 gdb/features/arm-with-m.c                          |    1 -
 gdb/features/arm-with-neon.c                       |    1 -
 gdb/features/arm-with-vfpv2.c                      |    1 -
 gdb/features/arm-with-vfpv3.c                      |    1 -
 gdb/features/mips-dsp-linux.c                      |    1 -
 gdb/features/mips-linux.c                          |    1 -
 gdb/features/mips64-dsp-linux.c                    |    1 -
 gdb/features/mips64-linux.c                        |    1 -
 gdb/features/s390-linux32.c                        |    1 -
 gdb/features/s390-linux32v1.c                      |    1 -
 gdb/features/s390-linux32v2.c                      |    1 -
 gdb/features/s390-linux64.c                        |    1 -
 gdb/features/s390-linux64v1.c                      |    1 -
 gdb/features/s390-linux64v2.c                      |    1 -
 gdb/features/s390x-linux64.c                       |    1 -
 gdb/features/s390x-linux64v1.c                     |    1 -
 gdb/features/s390x-linux64v2.c                     |    1 -
 gdb/features/tic6x-c62x-linux.c                    |    1 -
 gdb/features/tic6x-c62x.c                          |    1 -
 gdb/features/tic6x-c64x-linux.c                    |    1 -
 gdb/features/tic6x-c64x.c                          |    1 -
 gdb/features/tic6x-c64xp-linux.c                   |    1 -
 gdb/features/tic6x-c64xp.c                         |    1 -
 gdb/gdb-code-style.el                              |   48 +
 gdb/{gdbinit.in => gdb-gdb.gdb.in}                 |    0
 gdb/gdb-gdb.py                                     |    6 +-
 gdb/gdb_vecs.h                                     |   14 +
 gdb/gdbserver/ChangeLog                            |  229 +
 gdb/gdbserver/Makefile.in                          |  113 +-
 gdb/gdbserver/acinclude.m4                         |   20 +
 gdb/gdbserver/aclocal.m4                           |   95 +
 gdb/gdbserver/config.in                            |   11 +-
 gdb/gdbserver/configure                            |  370 ++-
 gdb/gdbserver/configure.ac                         |   37 +-
 gdb/gdbserver/configure.srv                        |   10 +-
 gdb/gdbserver/linux-arm-low.c                      |   20 +-
 gdb/gdbserver/linux-low.c                          |   92 +-
 gdb/gdbserver/linux-low.h                          |    6 +-
 gdb/gdbserver/linux-x86-low.c                      |  226 +-
 gdb/gdbserver/remote-utils.c                       |    4 +-
 gdb/gdbserver/server.c                             |    5 +-
 gdb/gdbserver/server.h                             |    4 -
 gdb/gdbserver/target.h                             |    4 +
 gdb/gdbserver/tracepoint.c                         |  385 +-
 gdb/gdbtypes.c                                     |   40 +-
 gdb/gdbtypes.h                                     |   24 +-
 gdb/gnu-v3-abi.c                                   |    8 +-
 gdb/gnulib/Makefile.in                             | 1353 +----
 gdb/{ => gnulib}/aclocal.m4                        |   84 +-
 gdb/gnulib/config.in                               |  318 +
 gdb/{gdbserver => gnulib}/configure                | 6047 +++++++++++++++-----
 gdb/gnulib/configure.ac                            |   62 +
 gdb/gnulib/{ => import}/Makefile.am                |  324 +-
 gdb/gnulib/{ => import}/Makefile.in                |  568 +--
 gdb/gnulib/{ => import}/dummy.c                    |    2 +-
 .../{extra => import/extra/snippet}/arg-nonnull.h  |    4 +-
 .../{extra => import/extra/snippet}/c++defs.h      |    4 +-
 .../{extra => import/extra/snippet}/warn-on-use.h  |    4 +-
 gdb/gnulib/{ => import}/extra/update-copyright     |    0
 gdb/gnulib/import/inttypes.in.h                    | 1130 ++++
 gdb/gnulib/{ => import}/m4/00gnulib.m4             |    2 +-
 gdb/gnulib/{ => import}/m4/extensions.m4           |   11 +-
 gdb/gnulib/import/m4/gnulib-cache.m4               |   50 +
 gdb/gnulib/import/m4/gnulib-common.m4              |  372 ++
 gdb/gnulib/{ => import}/m4/gnulib-comp.m4          |  102 +-
 gdb/gnulib/{ => import}/m4/gnulib-tool.m4          |    2 +-
 gdb/gnulib/{ => import}/m4/include_next.m4         |  167 +-
 gdb/gnulib/import/m4/inttypes-pri.m4               |   42 +
 gdb/gnulib/import/m4/inttypes.m4                   |  157 +
 gdb/gnulib/{ => import}/m4/longlong.m4             |   87 +-
 gdb/gnulib/{ => import}/m4/memchr.m4               |   31 +-
 gdb/gnulib/import/m4/memmem.m4                     |  145 +
 gdb/gnulib/{ => import}/m4/mmap-anon.m4            |   16 +-
 gdb/gnulib/{ => import}/m4/multiarch.m4            |    9 +-
 gdb/gnulib/{ => import}/m4/onceonly.m4             |   33 +-
 gdb/gnulib/{ => import}/m4/stddef_h.m4             |   10 +-
 gdb/gnulib/{ => import}/m4/stdint.m4               |   52 +-
 gdb/gnulib/{ => import}/m4/string_h.m4             |   20 +-
 gdb/gnulib/{ => import}/m4/warn-on-use.m4          |   14 +-
 gdb/gnulib/{ => import}/m4/wchar_t.m4              |   14 +-
 gdb/gnulib/{ => import}/memchr.c                   |    2 +-
 gdb/gnulib/{ => import}/memchr.valgrind            |    0
 gdb/gnulib/{ => import}/memmem.c                   |    7 +-
 gdb/gnulib/{ => import}/stddef.in.h                |   20 +-
 gdb/gnulib/{ => import}/stdint.in.h                |  235 +-
 gdb/gnulib/{ => import}/str-two-way.h              |   65 +-
 gdb/gnulib/{ => import}/string.in.h                |  196 +-
 gdb/gnulib/m4/gnulib-cache.m4                      |   35 -
 gdb/gnulib/m4/gnulib-common.m4                     |  201 -
 gdb/gnulib/m4/memmem.m4                            |   84 -
 gdb/gnulib/m4/wchar_h.m4                           |  152 -
 gdb/gnulib/m4/wint_t.m4                            |   28 -
 gdb/gnulib/wchar.in.h                              |  428 --
 gdb/go-exp.y                                       | 1618 ++++++
 gdb/go-lang.c                                      |  667 +++
 gdb/go-lang.h                                      |   88 +
 gdb/go-typeprint.c                                 |   62 +
 gdb/go-valprint.c                                  |  120 +
 gdb/i386-darwin-nat.c                              |    4 +-
 gdb/i386bsd-nat.c                                  |    3 +
 gdb/infrun.c                                       |   12 +-
 gdb/jv-lang.c                                      |    2 +-
 gdb/linespec.c                                     |   14 +-
 gdb/linux-nat.c                                    |    4 +-
 gdb/linux-thread-db.c                              |  211 +-
 gdb/m2-typeprint.c                                 |    7 +-
 gdb/main.c                                         |   29 +-
 gdb/mdebugread.c                                   |    2 +-
 gdb/mi/mi-main.c                                   |    2 +-
 gdb/mips-tdep.c                                    |  157 +-
 gdb/observer.sh                                    |   11 +-
 gdb/p-typeprint.c                                  |    7 +-
 gdb/procfs.c                                       |    5 +-
 gdb/progspace.c                                    |    9 +-
 gdb/python/lib/gdb/command/explore.py              |  755 +++
 gdb/python/lib/gdb/printing.py                     |    4 +-
 gdb/python/lib/gdb/types.py                        |    4 +-
 gdb/python/py-auto-load.c                          |  554 +--
 gdb/python/py-type.c                               |   21 +-
 gdb/python/python.h                                |    4 +-
 gdb/record.c                                       |   33 +
 gdb/remote.c                                       |    4 +-
 gdb/source.c                                       |  185 +-
 gdb/sparc-tdep.c                                   |   32 +-
 gdb/stabsread.c                                    |   11 +-
 gdb/symfile.c                                      |   28 +-
 gdb/symmisc.c                                      |   27 +-
 gdb/symtab.c                                       |   44 +-
 gdb/symtab.h                                       |    5 +-
 gdb/target-descriptions.c                          |   39 +-
 gdb/testsuite/ChangeLog                            |  111 +
 gdb/testsuite/Makefile.in                          |    1 +
 gdb/testsuite/configure                            |    3 +-
 gdb/testsuite/configure.ac                         |    2 +-
 gdb/testsuite/gdb.asm/sh.inc                       |   14 +-
 gdb/testsuite/gdb.base/default.exp                 |    2 +-
 gdb/{gdb_vecs.h => testsuite/gdb.base/enumval.c}   |   24 +-
 gdb/testsuite/gdb.base/enumval.exp                 |   31 +
 gdb/testsuite/gdb.base/help.exp                    |    2 +-
 gdb/testsuite/gdb.go/Makefile.in                   |   20 +
 gdb/testsuite/gdb.go/basic-types.exp               |  118 +
 gdb/testsuite/gdb.go/chan.exp                      |   52 +
 gdb/testsuite/gdb.go/chan.go                       |   20 +
 gdb/testsuite/gdb.go/handcall.exp                  |   45 +
 gdb/testsuite/gdb.go/handcall.go                   |   15 +
 gdb/testsuite/gdb.go/hello.exp                     |   60 +
 gdb/testsuite/gdb.go/hello.go                      |   12 +
 gdb/testsuite/gdb.go/integers.exp                  |  116 +
 gdb/testsuite/gdb.go/integers.go                   |   22 +
 gdb/testsuite/gdb.go/methods.exp                   |   50 +
 gdb/testsuite/gdb.go/methods.go                    |   21 +
 gdb/testsuite/gdb.go/package.exp                   |   50 +
 gdb/testsuite/gdb.go/package1.go                   |   11 +
 gdb/testsuite/gdb.go/package2.go                   |    7 +
 gdb/testsuite/gdb.go/print.exp                     |   70 +
 gdb/testsuite/gdb.go/strings.exp                   |   42 +
 gdb/testsuite/gdb.go/strings.go                    |   10 +
 gdb/testsuite/gdb.go/types.exp                     |   51 +
 gdb/testsuite/gdb.go/types.go                      |   24 +
 gdb/testsuite/gdb.go/unsafe.exp                    |   44 +
 gdb/testsuite/gdb.go/unsafe.go                     |   11 +
 gdb/testsuite/gdb.mi/mi-var-rtti.cc                |  360 ++
 gdb/testsuite/gdb.mi/mi-var-rtti.exp               |  124 +
 gdb/testsuite/gdb.python/Makefile.in               |    3 +-
 gdb/testsuite/gdb.python/py-explore-cc.exp         |  146 +
 gdb/testsuite/gdb.python/py-explore.c              |   82 +
 .../gdb.python/py-explore.cc}                      |   56 +-
 gdb/testsuite/gdb.python/py-explore.exp            |  469 ++
 gdb/testsuite/gdb.python/py-objfile-script.exp     |    3 +-
 gdb/testsuite/gdb.python/py-section-script.exp     |    7 +-
 gdb/testsuite/gdb.python/py-type.exp               |    4 +-
 gdb/testsuite/gdb.threads/linux-dp.exp             |    2 +-
 gdb/testsuite/gdb.trace/change-loc.exp             |    2 +-
 gdb/testsuite/gdb.trace/ftrace.exp                 |    4 +-
 gdb/testsuite/gdb.trace/pending.exp                |    2 +-
 gdb/testsuite/gdb.trace/strace.exp                 |    2 +-
 gdb/testsuite/gdb.trace/trace-break.exp            |    4 +-
 gdb/testsuite/gdb.trace/trace-mt.exp               |    4 +-
 gdb/testsuite/gdb.trace/tspeed.exp                 |    2 +-
 gdb/testsuite/gdb.trace/tstatus.exp                |    4 +-
 gdb/testsuite/lib/append_gdb_boards_dir.exp        |   48 +
 gdb/testsuite/lib/future.exp                       |   94 +-
 gdb/testsuite/lib/gdb.exp                          |    6 +
 gdb/testsuite/lib/go.exp                           |   37 +
 gdb/testsuite/lib/mi-support.exp                   |    8 +-
 gdb/testsuite/lib/trace-support.exp                |   12 +
 gdb/top.c                                          |    4 +-
 gdb/tracepoint.c                                   |   25 +-
 gdb/tui/tui-stack.c                                |    1 +
 gdb/typeprint.c                                    |    2 +-
 gdb/utils.c                                        |  284 +-
 gdb/valprint.c                                     |    6 +-
 gdb/value.c                                        |   41 +
 gdb/value.h                                        |   16 +
 gdb/varobj.c                                       |  185 +-
 gdb/version.in                                     |    2 +-
 gdb/xcoffread.c                                    |  158 +-
 include/ChangeLog                                  |    5 +
 include/elf/sparc.h                                |    1 +
 include/gdb/ChangeLog                              |    4 +
 include/gdb/callback.h                             |    5 +
 include/opcode/sparc.h                             |    3 +-
 opcodes/ChangeLog                                  |    5 +
 opcodes/sparc-dis.c                                |    6 +
 332 files changed, 24137 insertions(+), 13508 deletions(-)
 copy bfd/{elfnn-ia64.c => elf64-ia64-vms.c} (60%)
 create mode 100644 gdb/acx_configure_dir.m4
 create mode 100644 gdb/auto-load.c
 create mode 100644 gdb/auto-load.h
 create mode 100644 gdb/cleanups.c
 create mode 100644 gdb/cleanups.h
 rename gdb/{ => common}/vec.c (98%)
 rename gdb/{ => common}/vec.h (99%)
 create mode 100644 gdb/gdb-code-style.el
 rename gdb/{gdbinit.in => gdb-gdb.gdb.in} (100%)
 copy gdb/{ => gnulib}/aclocal.m4 (94%)
 create mode 100644 gdb/gnulib/config.in
 copy gdb/{gdbserver => gnulib}/configure (57%)
 mode change 100755 => 100644
 create mode 100644 gdb/gnulib/configure.ac
 rename gdb/gnulib/{ => import}/Makefile.am (52%)
 copy gdb/gnulib/{ => import}/Makefile.in (67%)
 rename gdb/gnulib/{ => import}/dummy.c (95%)
 rename gdb/gnulib/{extra => import/extra/snippet}/arg-nonnull.h (90%)
 rename gdb/gnulib/{extra => import/extra/snippet}/c++defs.h (99%)
 rename gdb/gnulib/{extra => import/extra/snippet}/warn-on-use.h (97%)
 rename gdb/gnulib/{ => import}/extra/update-copyright (100%)
 mode change 100755 => 100644
 create mode 100644 gdb/gnulib/import/inttypes.in.h
 rename gdb/gnulib/{ => import}/m4/00gnulib.m4 (95%)
 rename gdb/gnulib/{ => import}/m4/extensions.m4 (93%)
 create mode 100644 gdb/gnulib/import/m4/gnulib-cache.m4
 create mode 100644 gdb/gnulib/import/m4/gnulib-common.m4
 rename gdb/gnulib/{ => import}/m4/gnulib-comp.m4 (78%)
 rename gdb/gnulib/{ => import}/m4/gnulib-tool.m4 (95%)
 rename gdb/gnulib/{ => import}/m4/include_next.m4 (52%)
 create mode 100644 gdb/gnulib/import/m4/inttypes-pri.m4
 create mode 100644 gdb/gnulib/import/m4/inttypes.m4
 rename gdb/gnulib/{ => import}/m4/longlong.m4 (59%)
 rename gdb/gnulib/{ => import}/m4/memchr.m4 (81%)
 create mode 100644 gdb/gnulib/import/m4/memmem.m4
 rename gdb/gnulib/{ => import}/m4/mmap-anon.m4 (82%)
 rename gdb/gnulib/{ => import}/m4/multiarch.m4 (82%)
 rename gdb/gnulib/{ => import}/m4/onceonly.m4 (73%)
 rename gdb/gnulib/{ => import}/m4/stddef_h.m4 (85%)
 rename gdb/gnulib/{ => import}/m4/stdint.m4 (89%)
 rename gdb/gnulib/{ => import}/m4/string_h.m4 (86%)
 rename gdb/gnulib/{ => import}/m4/warn-on-use.m4 (81%)
 rename gdb/gnulib/{ => import}/m4/wchar_t.m4 (62%)
 rename gdb/gnulib/{ => import}/memchr.c (99%)
 rename gdb/gnulib/{ => import}/memchr.valgrind (100%)
 rename gdb/gnulib/{ => import}/memmem.c (90%)
 rename gdb/gnulib/{ => import}/stddef.in.h (83%)
 rename gdb/gnulib/{ => import}/stdint.in.h (76%)
 rename gdb/gnulib/{ => import}/str-two-way.h (86%)
 rename gdb/gnulib/{ => import}/string.in.h (85%)
 delete mode 100644 gdb/gnulib/m4/gnulib-cache.m4
 delete mode 100644 gdb/gnulib/m4/gnulib-common.m4
 delete mode 100644 gdb/gnulib/m4/memmem.m4
 delete mode 100644 gdb/gnulib/m4/wchar_h.m4
 delete mode 100644 gdb/gnulib/m4/wint_t.m4
 delete mode 100644 gdb/gnulib/wchar.in.h
 create mode 100644 gdb/go-exp.y
 create mode 100644 gdb/go-lang.c
 create mode 100644 gdb/go-lang.h
 create mode 100644 gdb/go-typeprint.c
 create mode 100644 gdb/go-valprint.c
 create mode 100644 gdb/python/lib/gdb/command/explore.py
 copy gdb/{gdb_vecs.h => testsuite/gdb.base/enumval.c} (73%)
 create mode 100644 gdb/testsuite/gdb.base/enumval.exp
 create mode 100644 gdb/testsuite/gdb.go/Makefile.in
 create mode 100644 gdb/testsuite/gdb.go/basic-types.exp
 create mode 100644 gdb/testsuite/gdb.go/chan.exp
 create mode 100644 gdb/testsuite/gdb.go/chan.go
 create mode 100644 gdb/testsuite/gdb.go/handcall.exp
 create mode 100644 gdb/testsuite/gdb.go/handcall.go
 create mode 100644 gdb/testsuite/gdb.go/hello.exp
 create mode 100644 gdb/testsuite/gdb.go/hello.go
 create mode 100644 gdb/testsuite/gdb.go/integers.exp
 create mode 100644 gdb/testsuite/gdb.go/integers.go
 create mode 100644 gdb/testsuite/gdb.go/methods.exp
 create mode 100644 gdb/testsuite/gdb.go/methods.go
 create mode 100644 gdb/testsuite/gdb.go/package.exp
 create mode 100644 gdb/testsuite/gdb.go/package1.go
 create mode 100644 gdb/testsuite/gdb.go/package2.go
 create mode 100644 gdb/testsuite/gdb.go/print.exp
 create mode 100644 gdb/testsuite/gdb.go/strings.exp
 create mode 100644 gdb/testsuite/gdb.go/strings.go
 create mode 100644 gdb/testsuite/gdb.go/types.exp
 create mode 100644 gdb/testsuite/gdb.go/types.go
 create mode 100644 gdb/testsuite/gdb.go/unsafe.exp
 create mode 100644 gdb/testsuite/gdb.go/unsafe.go
 create mode 100644 gdb/testsuite/gdb.mi/mi-var-rtti.cc
 create mode 100644 gdb/testsuite/gdb.mi/mi-var-rtti.exp
 create mode 100644 gdb/testsuite/gdb.python/py-explore-cc.exp
 create mode 100644 gdb/testsuite/gdb.python/py-explore.c
 copy gdb/{gdb_vecs.h => testsuite/gdb.python/py-explore.cc} (51%)
 create mode 100644 gdb/testsuite/gdb.python/py-explore.exp
 create mode 100644 gdb/testsuite/lib/append_gdb_boards_dir.exp
 create mode 100644 gdb/testsuite/lib/go.exp

First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index cff1dfb..4e8d13e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2012-04-25  Joel Brobecker  <brobecker@adacore.com>
+
+	* config.sub: Update to 2012-04-18 version from official repo.
+
+2012-03-19  Tristan Gingold  <gingold@adacore.com>
+
+	* configure.ac (ia64*-*-*vms*): Add support for ld.
+	* configure: Regenerate.
+
 2012-03-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
 	* configure.ac (enable_libgomp): Remove *-*-irix6*.
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 6d12944..b46eb9c 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,156 @@
+2012-04-24  Hans-Peter Nilsson  <hp@axis.com>
+
+	PR ld/13990
+	* elf32-arm.c (elf32_arm_gc_sweep_hook): Handle a forced-local
+	symbol, where PLT refcount is set to -1.
+
+2012-04-24  Alan Modra  <amodra@gmail.com>
+
+	PR ld/13991
+	* bfd/elf-bfd.h (_bfd_elf_link_just_syms): Define as
+	_bfd_generic_link_just_syms.
+	* bfd/elflink.c (_bfd_elf_link_just_syms): Delete.
+	* bfd/linker.c (_bfd_generic_link_just_syms): Set sec_info_type.
+
+	* bfd/bfd-in.h (discarded_section): Renamed from elf_discarded_section.
+	* bfd/section.c (SEC_INFO_TYPE_NONE, SEC_INFO_TYPE_STABS,
+	SEC_INFO_TYPE_MERGE, SEC_INFO_TYPE_EH_FRAME,
+	SEC_INFO_TYPE_JUST_SYMS): Renamed from corresponding ELF_INFO_TYPE.
+	* bfd/elf-eh-frame.c, * bfd/elf-m10200.c, * bfd/elf-m10300.c,
+	* bfd/elf.c, * bfd/elf32-arm.c, * bfd/elf32-avr.c, * bfd/elf32-bfin.c,
+	* bfd/elf32-cr16.c, * bfd/elf32-cr16c.c, * bfd/elf32-cris.c,
+	* bfd/elf32-crx.c, * bfd/elf32-d10v.c, * bfd/elf32-epiphany.c,
+	* bfd/elf32-fr30.c, * bfd/elf32-frv.c, * bfd/elf32-h8300.c,
+	* bfd/elf32-hppa.c, * bfd/elf32-i370.c, * bfd/elf32-i386.c,
+	* bfd/elf32-i860.c, * bfd/elf32-ip2k.c, * bfd/elf32-iq2000.c,
+	* bfd/elf32-lm32.c, * bfd/elf32-m32c.c, * bfd/elf32-m32r.c,
+	* bfd/elf32-m68hc1x.c, * bfd/elf32-m68k.c, * bfd/elf32-mcore.c,
+	* bfd/elf32-mep.c, * bfd/elf32-moxie.c, * bfd/elf32-msp430.c,
+	* bfd/elf32-mt.c, * bfd/elf32-openrisc.c, * bfd/elf32-ppc.c,
+	* bfd/elf32-rl78.c, * bfd/elf32-rx.c, * bfd/elf32-s390.c,
+	* bfd/elf32-score.c, * bfd/elf32-score7.c, * bfd/elf32-sh.c,
+	* bfd/elf32-spu.c, * bfd/elf32-tic6x.c, * bfd/elf32-tilepro.c,
+	* bfd/elf32-v850.c, * bfd/elf32-vax.c, * bfd/elf32-xc16x.c,
+	* bfd/elf32-xstormy16.c, * bfd/elf32-xtensa.c, * bfd/elf64-alpha.c,
+	* bfd/elf64-hppa.c, * bfd/elf64-ia64-vms.c, * bfd/elf64-mmix.c,
+	* bfd/elf64-ppc.c, * bfd/elf64-s390.c, * bfd/elf64-sh64.c,
+	* bfd/elf64-x86-64.c, * bfd/elflink.c, * bfd/elfnn-ia64.c,
+	* bfd/elfxx-mips.c, * bfd/elfxx-sparc.c, * bfd/elfxx-tilegx.c,
+	* bfd/reloc.c: Update all references.
+	* bfd/bfd-in2.h: Regenerate.
+
+2012-04-20  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+	* elf32-s390.c (ELF_DYNAMIC_INTERPRETER): Set to the GCC default.
+	* elf64-s390.c (ELF_DYNAMIC_INTERPRETER): Set to the GCC default.
+
+2012-04-19  Thomas Schwinge  <thomas@codesourcery.com>
+
+	* elf32-sh.c (elf_sh_link_hash_entry): Specify an enum identifier for
+	got_type.
+	(allocate_dynrelocs, sh_elf_relocate_section, sh_elf_check_relocs): Use
+	it.
+
+2012-04-17  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
+
+	* elf32-sh.c (allocate_dynrelocs): Don't allocate dynamic
+	relocations when LE conversion happens on the IE tls symbol.
+
+2012-04-17  Roland McGrath  <mcgrathr@google.com>
+
+	* elf64-x86-64.c (elf_x86_64_nacl_plt0_entry): Fix nop padding
+	so that 32-byte boundary is a proper instruction boundary.
+
+2012-04-17  Tristan Gingold  <gingold@adacore.com>
+
+	* vms-lib.c (_bfd_vms_lib_get_module): Append .obj extension to
+	member of an object archive.<
+
+2012-04-17  Tristan Gingold  <gingold@adacore.com>
+
+	* vms-lib.c (MAX_EKEYLEN): Define.
+	(MAX_KEYLEN): Fix value.
+	(vms_write_index): Add comments and fix indentation.
+	Adjust comparaison.  Add assertions.  Free kbn_blk.
+	(_bfd_vms_lib_write_archive_contents): Use MAX_EKEYLEN.
+	Compense MAX_KEYLEN adjustment.
+
+2012-04-16  Maciej W. Rozycki  <macro@linux-mips.org>
+
+	* elfxx-mips.c (mips16_stub_symndx): Handle n64 compound relocs.
+	(_bfd_mips_elf_check_relocs): Update accordingly.
+
+2012-04-13  Alan Modra  <amodra@gmail.com>
+
+	PR ld/13947
+	* elflink.c (bfd_elf_final_link): Set reloc_count to 0 for
+	reloc sections.
+
+2012-04-12  David S. Miller  <davem@davemloft.net>
+
+	* reloc.c (BFD_RELOC_SPARC_H34, BFD_RELOC_SPARC_SIZE32,
+	BFD_RELOC_SPARC_SIZE64, BFD_RELOC_SPARC_WDISP10): New relocs.
+	* libbfd.h: Regenerate.
+	* bfd-in2.h: Likewise.
+	* elfxx-sparc.c (sparc_elf_wdisp10_reloc): New function.
+	(_bfd_sparc_elf_howto_table): Add entries for R_SPARC_H34,
+	R_SPARC_SIZE32, R_SPARC_64, and R_SPARC_WDISP10.
+	(_bfd_sparc_elf_reloc_type_lookup): Handle new relocs.
+	(_bfd_sparc_elf_check_relocs): Likewise.
+	(_bfd_sparc_elf_gc_sweep_hook): Likewise.
+	(_bfd_sparc_elf_relocate_section): Likewise.
+
+2012-04-12  Roland McGrath  <mcgrathr@google.com>
+
+	* elf32-arm.c (elf32_arm_nacl_plt0_entry, elf32_arm_nacl_plt_entry):
+	New variables.
+	(struct elf32_arm_link_hash_table): New member `nacl_p'.
+	(elf32_arm_link_hash_table_create): Initialize it.
+	(elf32_arm_nacl_link_hash_table_create): New function.
+	(arm_movw_immediate, arm_movt_immediate): New functions.
+	(elf32_arm_populate_plt_entry): Test HTAB->nacl_p.
+	(elf32_arm_finish_dynamic_sections): Likewise.
+	(elf32_arm_output_plt_map_1): Likewise.
+	(bfd_elf32_littlearm_nacl_vec, bfd_elf32_bigarm_nacl_vec):
+	New backend vector stanza.
+	(elf32_arm_nacl_modify_segment_map): New function.
+	* config.bfd: Handle arm-*-nacl*, armeb-*-nacl*.
+	* targets.c: Support bfd_elf32_{big,little}_nacl_vec.
+	* configure.in: Likewise.
+	(bfd_elf32_bigarm_nacl_vec): Add elf-nacl.lo here.
+	(bfd_elf32_littlearm_nacl_vec): Likewise.
+	(bfd_elf32_bigarm_vec, bfd_elf32_littlearm_vec): Likewise.
+	(bfd_elf32_bigarm_symbian_vec): Likewise.
+	(bfd_elf32_littlearm_symbian_vec): Likewise.
+	(bfd_elf32_bigarm_vxworks_vec): Likewise.
+	(bfd_elf32_littlearm_vxworks_vec): Likewise.
+	* configure: Regenerated.
+
+2012-04-12  Tristan Gingold  <gingold@adacore.com>
+
+	* elflink.c (elf_link_output_extsym): Add a guard.
+	(bfd_elf_final_link): Remove assertion.
+	(bfd_elf_final_link): Add a guard.
+	* elfnn-ia64.c (INCLUDE_IA64_VMS): Removed.
+	(elfNN_vms_section_from_shdr, elfNN_vms_object_p)
+	(elfNN_vms_post_process_headers, elfNN_vms_section_processing)
+	(elfNN_vms_final_write_processing, elfNN_vms_close_and_cleanup):
+	Remove.
+	(elfNN-ia64-vms target): Move to ...
+	* elf64-ia64-vms.c: New file.
+	* configure.in (bfd_elf64_ia64_vms_vec): Add elf64-ia64-vms.lo
+	* Makefile.am (BFD64_BACKENDS): Add elf64-ia64-vms.lo.
+	(BFD64_BACKENDS_CFILES): Ad elf64-ia64-vms.c.
+	* configure: Regenerate.
+	* Makefile.in: Regenerate.
+
+2012-04-11  Nick Clifton  <nickc@redhat.com>
+
+	PR binutils/13897
+	* elf64-ppc.c (opd_entry_value): When dealing with sections
+	without relocs, keep the last section loaded in order to avoid
+	unnecessary reloads.
+
 2012-04-09  Roland McGrath  <mcgrathr@google.com>
 
 	* elf.c (_bfd_elf_map_sections_to_segments): Set INFO->user_phdrs.
diff --git a/bfd/Makefile.am b/bfd/Makefile.am
index 50c84ee..627f1bb 100644
--- a/bfd/Makefile.am
+++ b/bfd/Makefile.am
@@ -619,6 +619,7 @@ BFD64_BACKENDS = \
 	elf64-gen.lo \
 	elf64-hppa.lo \
 	elf64-ia64.lo \
+	elf64-ia64-vms.lo \
 	elf64-mips.lo \
 	elf64-mmix.lo \
 	elf64-ppc.lo \
@@ -654,6 +655,7 @@ BFD64_BACKENDS_CFILES = \
 	elf64-alpha.c \
 	elf64-gen.c \
 	elf64-hppa.c \
+	elf64-ia64-vms.c \
 	elf64-mips.c \
 	elf64-mmix.c \
 	elf64-ppc.c \
diff --git a/bfd/Makefile.in b/bfd/Makefile.in
index cf7b380..6d9c760 100644
--- a/bfd/Makefile.in
+++ b/bfd/Makefile.in
@@ -920,6 +920,7 @@ BFD64_BACKENDS = \
 	elf64-gen.lo \
 	elf64-hppa.lo \
 	elf64-ia64.lo \
+	elf64-ia64-vms.lo \
 	elf64-mips.lo \
 	elf64-mmix.lo \
 	elf64-ppc.lo \
@@ -955,6 +956,7 @@ BFD64_BACKENDS_CFILES = \
 	elf64-alpha.c \
 	elf64-gen.c \
 	elf64-hppa.c \
+	elf64-ia64-vms.c \
 	elf64-mips.c \
 	elf64-mmix.c \
 	elf64-ppc.c \
@@ -1416,6 +1418,7 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elf64-alpha.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elf64-gen.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elf64-hppa.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elf64-ia64-vms.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elf64-ia64.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elf64-mips.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elf64-mmix.Plo@am__quote@
diff --git a/bfd/bfd-in.h b/bfd/bfd-in.h
index d50f7e9..bff5f34 100644
--- a/bfd/bfd-in.h
+++ b/bfd/bfd-in.h
@@ -297,11 +297,11 @@ typedef struct bfd_section *sec_ptr;
     ? (sec)->rawsize : (sec)->size) / bfd_octets_per_byte (bfd))
 
 /* Return TRUE if input section SEC has been discarded.  */
-#define elf_discarded_section(sec)				\
+#define discarded_section(sec)				\
   (!bfd_is_abs_section (sec)					\
    && bfd_is_abs_section ((sec)->output_section)		\
-   && (sec)->sec_info_type != ELF_INFO_TYPE_MERGE		\
-   && (sec)->sec_info_type != ELF_INFO_TYPE_JUST_SYMS)
+   && (sec)->sec_info_type != SEC_INFO_TYPE_MERGE		\
+   && (sec)->sec_info_type != SEC_INFO_TYPE_JUST_SYMS)
 \f
 typedef enum bfd_print_symbol
 {
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index 07898be..c5d19dc 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -304,11 +304,11 @@ typedef struct bfd_section *sec_ptr;
     ? (sec)->rawsize : (sec)->size) / bfd_octets_per_byte (bfd))
 
 /* Return TRUE if input section SEC has been discarded.  */
-#define elf_discarded_section(sec)				\
+#define discarded_section(sec)				\
   (!bfd_is_abs_section (sec)					\
    && bfd_is_abs_section ((sec)->output_section)		\
-   && (sec)->sec_info_type != ELF_INFO_TYPE_MERGE		\
-   && (sec)->sec_info_type != ELF_INFO_TYPE_JUST_SYMS)
+   && (sec)->sec_info_type != SEC_INFO_TYPE_MERGE		\
+   && (sec)->sec_info_type != SEC_INFO_TYPE_JUST_SYMS)
 \f
 typedef enum bfd_print_symbol
 {
@@ -1378,11 +1378,11 @@ typedef struct bfd_section
 
   /* Type of sec_info information.  */
   unsigned int sec_info_type:3;
-#define ELF_INFO_TYPE_NONE      0
-#define ELF_INFO_TYPE_STABS     1
-#define ELF_INFO_TYPE_MERGE     2
-#define ELF_INFO_TYPE_EH_FRAME  3
-#define ELF_INFO_TYPE_JUST_SYMS 4
+#define SEC_INFO_TYPE_NONE      0
+#define SEC_INFO_TYPE_STABS     1
+#define SEC_INFO_TYPE_MERGE     2
+#define SEC_INFO_TYPE_EH_FRAME  3
+#define SEC_INFO_TYPE_JUST_SYMS 4
 
   /* Nonzero if this section uses RELA relocations, rather than REL.  */
   unsigned int use_rela_p:1;
@@ -2595,6 +2595,10 @@ relocation types already defined.  */
   BFD_RELOC_SPARC_M44,
   BFD_RELOC_SPARC_L44,
   BFD_RELOC_SPARC_REGISTER,
+  BFD_RELOC_SPARC_H34,
+  BFD_RELOC_SPARC_SIZE32,
+  BFD_RELOC_SPARC_SIZE64,
+  BFD_RELOC_SPARC_WDISP10,
 
 /* SPARC little endian relocation  */
   BFD_RELOC_SPARC_REV32,
diff --git a/bfd/config.bfd b/bfd/config.bfd
index e84ba58..ab72cf3 100644
--- a/bfd/config.bfd
+++ b/bfd/config.bfd
@@ -216,6 +216,18 @@ case "${targ}" in
     targ_selvecs=bfd_elf32_bigarc_vec
     ;;
 
+  arm-*-nacl*)
+    targ_defvec=bfd_elf32_littlearm_nacl_vec
+    targ_selvecs="bfd_elf32_bigarm_nacl_vec bfd_elf32_i386_nacl_vec"
+    targ64_selvecs="bfd_elf32_x86_64_nacl_vec bfd_elf64_x86_64_nacl_vec"
+    targ_archs="$targ_archs bfd_i386_arch"
+    ;;
+  armeb-*-nacl*)
+    targ_defvec=bfd_elf32_bigarm_nacl_vec
+    targ_selvecs="bfd_elf32_littlearm_nacl_vec bfd_elf32_i386_nacl_vec"
+    targ64_selvecs="bfd_elf32_x86_64_nacl_vec bfd_elf64_x86_64_nacl_vec"
+    targ_archs="$targ_archs bfd_i386_arch"
+    ;;
   armeb-*-netbsdelf*)
     targ_defvec=bfd_elf32_bigarm_vec
     targ_selvecs="bfd_elf32_littlearm_vec armnetbsd_vec"
@@ -573,8 +585,9 @@ case "${targ}" in
     ;;
   i[3-7]86-*-nacl*)
     targ_defvec=bfd_elf32_i386_nacl_vec
-    targ_selvecs="bfd_elf32_i386_vec"
+    targ_selvecs="bfd_elf32_bigarm_nacl_vec bfd_elf32_littlearm_nacl_vec"
     targ64_selvecs="bfd_elf64_x86_64_nacl_vec bfd_elf32_x86_64_nacl_vec"
+    targ_archs="$targ_archs bfd_arm_arch"
     ;;
 #ifdef BFD64
   x86_64-*-darwin*)
@@ -615,7 +628,8 @@ case "${targ}" in
     ;;
   x86_64-*-nacl*)
     targ_defvec=bfd_elf32_x86_64_nacl_vec
-    targ_selvecs="bfd_elf32_i386_nacl_vec bfd_elf64_x86_64_nacl_vec"
+    targ_selvecs="bfd_elf32_i386_nacl_vec bfd_elf64_x86_64_nacl_vec bfd_elf32_bigarm_nacl_vec bfd_elf32_littlearm_nacl_vec"
+    targ_archs="$targ_archs bfd_arm_arch"
     want64=true
     ;;
   x86_64-*-mingw* | x86_64-*-pe | x86_64-*-pep)
diff --git a/bfd/configure b/bfd/configure
index dd274bd..fc5c9ad 100755
--- a/bfd/configure
+++ b/bfd/configure
@@ -15200,11 +15200,12 @@ do
     bfd_elf32_bfinfdpic_vec)	tb="$tb elf32-bfin.lo elf32.lo $elf" ;;
     bfd_elf32_big_generic_vec) 	tb="$tb elf32-gen.lo elf32.lo $elf" ;;
     bfd_elf32_bigarc_vec)	tb="$tb elf32-arc.lo elf32.lo $elf" ;;
-    bfd_elf32_bigarm_vec)	tb="$tb elf32-arm.lo elf32.lo elf-vxworks.lo $elf" ;;
+    bfd_elf32_bigarm_vec)	tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
+    bfd_elf32_bigarm_nacl_vec)	tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
     bfd_elf32_bigarm_symbian_vec)
-                                tb="$tb elf32-arm.lo elf32.lo elf-vxworks.lo $elf" ;;
+                                tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
     bfd_elf32_bigarm_vxworks_vec)
-                                tb="$tb elf32-arm.lo elf32.lo elf-vxworks.lo $elf" ;;
+                                tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
     bfd_elf32_bigmips_vec) 	tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo" ;;
     bfd_elf32_bigmips_vxworks_vec)
 			 	tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo" ;;
@@ -15242,10 +15243,11 @@ do
     bfd_elf32_little_generic_vec) tb="$tb elf32-gen.lo elf32.lo $elf" ;;
     bfd_elf32_littlearc_vec)	tb="$tb elf32-arc.lo elf32.lo $elf" ;;
     bfd_elf32_littlearm_symbian_vec)
-                                tb="$tb elf32-arm.lo elf32.lo elf-vxworks.lo $elf" ;;
+                                tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
     bfd_elf32_littlearm_vxworks_vec)
-                                tb="$tb elf32-arm.lo elf32.lo elf-vxworks.lo $elf" ;;
-    bfd_elf32_littlearm_vec)	tb="$tb elf32-arm.lo elf32.lo elf-vxworks.lo $elf" ;;
+                                tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
+    bfd_elf32_littlearm_vec)	tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
+    bfd_elf32_littlearm_nacl_vec) tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
     bfd_elf32_littlemips_vec) 	tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo" ;;
     bfd_elf32_littlemips_vxworks_vec)
 			 	tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo" ;;
@@ -15341,7 +15343,7 @@ do
     bfd_elf64_ia64_big_vec)	tb="$tb elf64-ia64.lo elfxx-ia64.lo elf64.lo $elf"; target_size=64 ;;
     bfd_elf64_ia64_hpux_big_vec) tb="$tb elf64-ia64.lo elfxx-ia64.lo elf64.lo $elf"; target_size=64 ;;
     bfd_elf64_ia64_little_vec)	tb="$tb elf64-ia64.lo elfxx-ia64.lo elf64.lo $elf"; target_size=64 ;;
-    bfd_elf64_ia64_vms_vec)	tb="$tb elf64-ia64.lo elfxx-ia64.lo  elf64.lo vms-lib.lo vms-misc.lo $elf"; target_size=64 ;;
+    bfd_elf64_ia64_vms_vec)	tb="$tb elf64-ia64-vms.lo elf64-ia64.lo elfxx-ia64.lo elf64.lo vms-lib.lo vms-misc.lo $elf"; target_size=64 ;;
     bfd_elf64_little_generic_vec) tb="$tb elf64-gen.lo elf64.lo $elf"; target_size=64 ;;
     bfd_elf64_littlemips_vec) 	tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;;
     bfd_elf64_mmix_vec) 	tb="$tb elf64-mmix.lo elf64.lo $elf" target_size=64 ;;
diff --git a/bfd/configure.in b/bfd/configure.in
index af3622b..3cb4b70 100644
--- a/bfd/configure.in
+++ b/bfd/configure.in
@@ -686,11 +686,12 @@ do
     bfd_elf32_bfinfdpic_vec)	tb="$tb elf32-bfin.lo elf32.lo $elf" ;;
     bfd_elf32_big_generic_vec) 	tb="$tb elf32-gen.lo elf32.lo $elf" ;;
     bfd_elf32_bigarc_vec)	tb="$tb elf32-arc.lo elf32.lo $elf" ;;
-    bfd_elf32_bigarm_vec)	tb="$tb elf32-arm.lo elf32.lo elf-vxworks.lo $elf" ;;
+    bfd_elf32_bigarm_vec)	tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
+    bfd_elf32_bigarm_nacl_vec)	tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
     bfd_elf32_bigarm_symbian_vec)
-                                tb="$tb elf32-arm.lo elf32.lo elf-vxworks.lo $elf" ;;
+                                tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
     bfd_elf32_bigarm_vxworks_vec)
-                                tb="$tb elf32-arm.lo elf32.lo elf-vxworks.lo $elf" ;;
+                                tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
     bfd_elf32_bigmips_vec) 	tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo" ;;
     bfd_elf32_bigmips_vxworks_vec)
 			 	tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo" ;;
@@ -728,10 +729,11 @@ do
     bfd_elf32_little_generic_vec) tb="$tb elf32-gen.lo elf32.lo $elf" ;;
     bfd_elf32_littlearc_vec)	tb="$tb elf32-arc.lo elf32.lo $elf" ;;
     bfd_elf32_littlearm_symbian_vec)
-                                tb="$tb elf32-arm.lo elf32.lo elf-vxworks.lo $elf" ;;
+                                tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
     bfd_elf32_littlearm_vxworks_vec)
-                                tb="$tb elf32-arm.lo elf32.lo elf-vxworks.lo $elf" ;;
-    bfd_elf32_littlearm_vec)	tb="$tb elf32-arm.lo elf32.lo elf-vxworks.lo $elf" ;;
+                                tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
+    bfd_elf32_littlearm_vec)	tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
+    bfd_elf32_littlearm_nacl_vec) tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;;
     bfd_elf32_littlemips_vec) 	tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo" ;;
     bfd_elf32_littlemips_vxworks_vec)
 			 	tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo" ;;
@@ -827,7 +829,7 @@ do
     bfd_elf64_ia64_big_vec)	tb="$tb elf64-ia64.lo elfxx-ia64.lo elf64.lo $elf"; target_size=64 ;;
     bfd_elf64_ia64_hpux_big_vec) tb="$tb elf64-ia64.lo elfxx-ia64.lo elf64.lo $elf"; target_size=64 ;;
     bfd_elf64_ia64_little_vec)	tb="$tb elf64-ia64.lo elfxx-ia64.lo elf64.lo $elf"; target_size=64 ;;
-    bfd_elf64_ia64_vms_vec)	tb="$tb elf64-ia64.lo elfxx-ia64.lo  elf64.lo vms-lib.lo vms-misc.lo $elf"; target_size=64 ;;
+    bfd_elf64_ia64_vms_vec)	tb="$tb elf64-ia64-vms.lo elf64-ia64.lo elfxx-ia64.lo elf64.lo vms-lib.lo vms-misc.lo $elf"; target_size=64 ;;    
     bfd_elf64_little_generic_vec) tb="$tb elf64-gen.lo elf64.lo $elf"; target_size=64 ;;
     bfd_elf64_littlemips_vec) 	tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;;
     bfd_elf64_mmix_vec) 	tb="$tb elf64-mmix.lo elf64.lo $elf" target_size=64 ;;
diff --git a/bfd/elf-bfd.h b/bfd/elf-bfd.h
index db414e9..4821eaf 100644
--- a/bfd/elf-bfd.h
+++ b/bfd/elf-bfd.h
@@ -1812,8 +1812,7 @@ extern void bfd_elf_set_group_contents
   (bfd *, asection *, void *);
 extern asection *_bfd_elf_check_kept_section
   (asection *, struct bfd_link_info *);
-extern void _bfd_elf_link_just_syms
-  (asection *, struct bfd_link_info *);
+#define _bfd_elf_link_just_syms _bfd_generic_link_just_syms
 extern void _bfd_elf_copy_link_hash_symbol_type
   (bfd *, struct bfd_link_hash_entry *, struct bfd_link_hash_entry *);
 extern bfd_boolean _bfd_elf_size_group_sections
diff --git a/bfd/elf-eh-frame.c b/bfd/elf-eh-frame.c
index 54142b2..8ec34ab 100644
--- a/bfd/elf-eh-frame.c
+++ b/bfd/elf-eh-frame.c
@@ -1,6 +1,6 @@
 /* .eh_frame section optimization.
-   Copyright 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
-   Free Software Foundation, Inc.
+   Copyright 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
+   2012 Free Software Foundation, Inc.
    Written by Jakub Jelinek <jakub@redhat.com>.
 
    This file is part of BFD, the Binary File Descriptor library.
@@ -491,7 +491,7 @@ _bfd_elf_parse_eh_frame (bfd *abfd, struct bfd_link_info *info,
     return;
 
   if (sec->size == 0
-      || sec->sec_info_type != ELF_INFO_TYPE_NONE)
+      || sec->sec_info_type != SEC_INFO_TYPE_NONE)
     {
       /* This file does not contain .eh_frame information.  */
       return;
@@ -904,7 +904,7 @@ _bfd_elf_parse_eh_frame (bfd *abfd, struct bfd_link_info *info,
   BFD_ASSERT (cie_count == num_cies);
 
   elf_section_data (sec)->sec_info = sec_info;
-  sec->sec_info_type = ELF_INFO_TYPE_EH_FRAME;
+  sec->sec_info_type = SEC_INFO_TYPE_EH_FRAME;
   if (hdr_info->merge_cies)
     {
       sec_info->cies = local_cies;
@@ -1137,7 +1137,7 @@ _bfd_elf_discard_section_eh_frame
   struct eh_frame_hdr_info *hdr_info;
   unsigned int ptr_size, offset;
 
-  if (sec->sec_info_type != ELF_INFO_TYPE_EH_FRAME)
+  if (sec->sec_info_type != SEC_INFO_TYPE_EH_FRAME)
     return FALSE;
 
   sec_info = (struct eh_frame_sec_info *) elf_section_data (sec)->sec_info;
@@ -1307,7 +1307,7 @@ _bfd_elf_eh_frame_section_offset (bfd *output_bfd ATTRIBUTE_UNUSED,
   struct eh_frame_sec_info *sec_info;
   unsigned int lo, hi, mid;
 
-  if (sec->sec_info_type != ELF_INFO_TYPE_EH_FRAME)
+  if (sec->sec_info_type != SEC_INFO_TYPE_EH_FRAME)
     return offset;
   sec_info = (struct eh_frame_sec_info *) elf_section_data (sec)->sec_info;
 
@@ -1395,7 +1395,7 @@ _bfd_elf_write_section_eh_frame (bfd *abfd,
   unsigned int ptr_size;
   struct eh_cie_fde *ent;
 
-  if (sec->sec_info_type != ELF_INFO_TYPE_EH_FRAME)
+  if (sec->sec_info_type != SEC_INFO_TYPE_EH_FRAME)
     /* FIXME: octets_per_byte.  */
     return bfd_set_section_contents (abfd, sec->output_section, contents,
 				     sec->output_offset, sec->size);
diff --git a/bfd/elf-m10200.c b/bfd/elf-m10200.c
index a38f4db..4c6564b 100644
--- a/bfd/elf-m10200.c
+++ b/bfd/elf-m10200.c


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


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

* [SCM]  archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
@ 2012-04-10 19:22 pmuldoon
  0 siblings, 0 replies; 36+ messages in thread
From: pmuldoon @ 2012-04-10 19:22 UTC (permalink / raw)
  To: archer-commits

The branch, archer-pmuldoon-python-backtrace has been updated
       via  47273bee437d6fc46889eeaa67f9eb6fed76ff46 (commit)
       via  d2ac0fe1ff8eaac71c65e9c3e8ffe6920ea0b5b4 (commit)
       via  5d893c0190dfcba6c6c14233dae2b8ef02970f28 (commit)
       via  d2a610e69ecfd222da97c56c26a61a357b8bca6e (commit)
       via  23fb6ff04e76c4fedac2d303a821643bbcfb729f (commit)
       via  014d62fa7f6a2a296acd42c784377f2a4610e359 (commit)
       via  bb87b42b481a79dc37427b5b50d0a6680f73d4ca (commit)
       via  e519e7e8a11ac79900f84f8bdea3c790f2df02d1 (commit)
       via  ad07253f54e9778f2c6a6d1f3a233bf2ef090363 (commit)
       via  a62c8d49a36b5b5c884b3a7bbe4dc0617f5de89d (commit)
       via  3d58b67aaf7807c8677dc94af022a49a0d2f65d1 (commit)
       via  366ed0cd731e40684469ce15c945992cea623203 (commit)
       via  31d8302a68810b85315174aec832ae3ac1b3e1c9 (commit)
       via  7776007c421fd596fd54d789e893ed7c8fe401ef (commit)
       via  aaedd91cbe43e5d8ef89f7d68312eccd9d9ca0ff (commit)
       via  8ab28f25aa3521c6941d3b4be0258d64807ba174 (commit)
       via  915c214987398603f656badbe8db108695c883c0 (commit)
       via  705d0b5f490eb8444b7da19183c2dab6d678cee8 (commit)
       via  a76908c46c0dddfd66dc977a386f4d74112897ef (commit)
       via  4ba4e57cc4338557e651f1ae8171fd763d1caab7 (commit)
       via  add11f8d9864177b3c70efe28bb33f34017ca7f3 (commit)
       via  2ba87f0ca2e81a3e7fa16cd627a6b0c49c41c551 (commit)
       via  17d50b0c57e2a9bae689df508f097822a1ac4f24 (commit)
       via  957f392c496f428d10ab1bc21602f89938acf80d (commit)
       via  7ae28ed1ba37f8eb0df8a2aa3c2b79d06efc531f (commit)
       via  346d9e31de4ebdbf9f7300632253765268b2a346 (commit)
       via  3340cc81252947b013d24a3fbe01b88998063c94 (commit)
       via  3d5b32f8d5120cf8d059699f1c20e963cae5fdaa (commit)
       via  9357b45b2777b6666c1d1bf7bc6160a30b9e2af0 (commit)
       via  85910feca67928dafc00880cfbbec76889a78d56 (commit)
       via  a88ce504e76240ca5e134f89f9ccb0a965399f37 (commit)
       via  e3b69961beda8956d22948f1dcef12724ecfba33 (commit)
       via  486763132d8e31770e316331f81343c2aa79d52a (commit)
       via  fe367806053d9120d6ac42138dbd7f5cbc2f8e21 (commit)
       via  3b98a57ded05174d316a1d31bfaab8ffacab3f80 (commit)
       via  501a9ff7887f91881f25cc1342a6ce3089fbc034 (commit)
       via  0bb06c58fcb183269acd83d0990ff4098af8cbec (commit)
       via  02c07dfcef2d2ec5764f5983854feeff2ea2823d (commit)
       via  803cf548486ab0fb592e67c98dad739bfef11c01 (commit)
       via  beb222f49131cfba7fbc54d7383d1a90e81d42d7 (commit)
      from  fa69ff9b7cb25b29bc11bea4a500e7eb3d8a0e97 (commit)

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

- Log -----------------------------------------------------------------
commit 47273bee437d6fc46889eeaa67f9eb6fed76ff46
Merge: fa69ff9 d2ac0fe
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Tue Apr 10 20:22:20 2012 +0100

    Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace

commit d2ac0fe1ff8eaac71c65e9c3e8ffe6920ea0b5b4
Author: Doug Evans <dje@google.com>
Date:   Tue Apr 10 18:56:30 2012 +0000

    	* dwarf2read.c (dwarf2_per_cu_data). Clarify comment.
    	(load_partial_dies): Clarify comment.
    	(find_partial_die): Support rereading type units.
    	Clarify CU handling, if we know offset is in CU, don't search for the
    	containing CU.  Add comment regarding memory waste.

commit 5d893c0190dfcba6c6c14233dae2b8ef02970f28
Author: DJ Delorie <dj@delorie.com>
Date:   Tue Apr 10 17:07:28 2012 +0000

    merge from gcc

commit d2a610e69ecfd222da97c56c26a61a357b8bca6e
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Tue Apr 10 15:44:20 2012 +0000

    Add x32 XML files
    
    	* features/Makefile (WHICH): Add i386/x32, i386/x32-linux,
    	i386/x32-avx and i386/x32-avx-linux.
    	(i386/x32-expedite): New.
    	(i386/x32-linux-expedite): Likewise.
    	(i386/x32-avx-expedite): Likewise.
    	(i386/x32-avx-linux-expedite): Likewise.
    	($(outdir)/i386/x32.dat): Likewise.
    	($(outdir)/i386/x32-linux.dat): Likewise.
    	($(outdir)/i386/x32-avx.dat): Likewise.
    	($(outdir)/i386/x32-avx-linux.dat): Likewise.
    
    	* features/i386/x32-avx-linux.xml: New file.
    	* features/i386/x32-avx.xml: Likewise.
    	* features/i386/x32-core.xml: Likewise.
    	* features/i386/x32-linux.xml: Likewise.
    	* features/i386/x32.xml: Likewise.
    
    	* features/i386/x32-avx-linux.c: New.  Generated.
    	* features/i386/x32-avx.c: Likewise.
    	* features/i386/x32-linux.c: Likewise.
    	* features/i386/x32.c: Likewise.
    	* regformats/i386/x32-avx-linux.dat: Likewise.
    	* regformats/i386/x32-avx.dat: Likewise.
    	* regformats/i386/x32-linux.dat: Likewise.
    	* regformats/i386/x32.dat: Likewise.

commit 23fb6ff04e76c4fedac2d303a821643bbcfb729f
Author: Tristan Gingold <gingold@adacore.com>
Date:   Tue Apr 10 15:31:25 2012 +0000

    2012-04-10  Tristan Gingold  <gingold@adacore.com>
    
    	* darwin-nat.c (darwin_kill_inferior): Always use the no ptrace
    	code to kill the inferior.

commit 014d62fa7f6a2a296acd42c784377f2a4610e359
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Apr 10 00:00:33 2012 +0000

    *** empty log message ***

commit bb87b42b481a79dc37427b5b50d0a6680f73d4ca
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Apr 10 00:00:06 2012 +0000

    daily update

commit e519e7e8a11ac79900f84f8bdea3c790f2df02d1
Author: Mark Kettenis <kettenis@gnu.org>
Date:   Mon Apr 9 17:07:39 2012 +0000

    * ada-exp.y (yyss, yysslim, yyssp, yystacksize, yyvs, yyvsp): New
    defines.
    * c-exp.y (yyss, yysslim, yyssp, yystacksize, yyvs, yyvsp): New
    defines.
    * cp-name-parser.y (yyss, yysslim, yyssp, yystacksize, yyvs)
    (yyvsp): New defines.
    * f-exp.y (yyss, yysslim, yyssp, yystacksize, yyvs, yyvsp): New
    defines.
    * jv-exp.y (yyss, yysslim, yyssp, yystacksize, yyvs, yyvsp): New
    defines.
    * m2-exp.y (yyss, yysslim, yyssp, yystacksize, yyvs, yyvsp): New
    defines.
    * objc-exp.y (yyss, yysslim, yyssp, yystacksize, yyvs, yyvsp): New
    defines.
    * p-exp.y (yyss, yysslim, yyssp, yystacksize, yyvs, yyvsp): New
    defines.

commit ad07253f54e9778f2c6a6d1f3a233bf2ef090363
Author: Roland McGrath <roland@gnu.org>
Date:   Mon Apr 9 16:27:14 2012 +0000

    bfd/
    	* elf.c (_bfd_elf_map_sections_to_segments): Set INFO->user_phdrs.
    	* elf-nacl.c (nacl_modify_segment_map): Do nothing if INFO->user_phdrs.
    	(nacl_modify_program_headers): Likewise.
    
    include/
    	* bfdlink.h (struct bfd_link_info): Add new member user_phdrs.

commit a62c8d49a36b5b5c884b3a7bbe4dc0617f5de89d
Author: Mark Kettenis <kettenis@gnu.org>
Date:   Mon Apr 9 09:16:55 2012 +0000

    * sparc64-tdep.c (sparc64_store_arguments)
    (sparc64_store_arguments): Fix coding style.

commit 3d58b67aaf7807c8677dc94af022a49a0d2f65d1
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Mon Apr 9 06:13:06 2012 +0000

    sim: bfin: new PINT model
    
    Newer BF54x parts feature an updated GPIO block where all the interrupt
    handling is split off, so create a new model for the pin interrupts.
    
    This is missing the port forwarding aspects, but at least the register
    interface should be there.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 366ed0cd731e40684469ce15c945992cea623203
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Mon Apr 9 06:11:15 2012 +0000

    sim: bfin: new GPIO model
    
    Newer BF54x parts feature an updated GPIO block, so create a new
    model for it.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 31d8302a68810b85315174aec832ae3ac1b3e1c9
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Mon Apr 9 05:59:55 2012 +0000

    sim: bfin: add shift astat tests
    
    These are randomly generated tests to track down issues in ASTAT
    handling with shift insns.
    
    Signed-off-by: Robin Getz <robin.getz@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 7776007c421fd596fd54d789e893ed7c8fe401ef
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Mon Apr 9 05:56:32 2012 +0000

    sim: bfin: fix ASTAT issues in immediate shifts
    
    More ASTAT directed fixes, but this time at the dsp32shift insns.
    
    Signed-off-by: Robin Getz <robin.getz@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit aaedd91cbe43e5d8ef89f7d68312eccd9d9ca0ff
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Mon Apr 9 05:52:38 2012 +0000

    sim: bfin: fix ASTAT/correctness issues with arithmetic shifts
    
    This improves some of the arithmetic shifts to better match the
    hardware (especially wrt ASTAT behavior).  We hit areas where
    the published documentation is thin so we have to rely on tests
    run on the hardware to figure out how things should behave.
    
    Signed-off-by: Robin Getz <robin.getz@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 8ab28f25aa3521c6941d3b4be0258d64807ba174
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Mon Apr 9 05:24:57 2012 +0000

    sim: bfin: more astat tests
    
    These are the randomly generated tests that directed some of the recent
    astat related fixes.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 915c214987398603f656badbe8db108695c883c0
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Mon Apr 9 04:18:55 2012 +0000

    sim: bfin: enable some parallel tests
    
    Now that we check for valid sub-insns in parallel insns, we can
    enable the tests that explicitly validate those code paths.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 705d0b5f490eb8444b7da19183c2dab6d678cee8
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Mon Apr 9 03:59:10 2012 +0000

    sim: bfin: more parallel insn checks
    
    Now that we keep track of the exact parallel insn slot we're in, we can
    make sure that the current insn being decoded is valid for that slot.
    This brings us much closer to the hardware in flagging invalid parallel
    insn combinations.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit a76908c46c0dddfd66dc977a386f4d74112897ef
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Mon Apr 9 03:49:30 2012 +0000

    sim: bfin: keep track of the exact position of parallel insns
    
    Some insns need to know which slot they're in to determine whether they
    are valid.  So add an enum for each slot, and check that rather than the
    overall insn len.  This makes tracking things in the code much clearer.
    However, this code is functionally the same, so a follow up patch will
    leverage this more to properly flag invalid parallel insn combos.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 4ba4e57cc4338557e651f1ae8171fd763d1caab7
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Mon Apr 9 03:42:43 2012 +0000

    sim: bfin: unify se_all helpers more
    
    Now that we have the se_all helpers together and working, we can see
    what pieces are duplicated in each test and unify them in the common
    header file.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit add11f8d9864177b3c70efe28bb33f34017ca7f3
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Apr 9 00:00:05 2012 +0000

    daily update

commit 2ba87f0ca2e81a3e7fa16cd627a6b0c49c41c551
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Apr 9 00:00:03 2012 +0000

    *** empty log message ***

commit 17d50b0c57e2a9bae689df508f097822a1ac4f24
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sun Apr 8 20:48:20 2012 +0000

    sim: bfin: drop excess space in negation insn
    
    The amod1 helper includes a leading space so it can expand into the empty
    string when need be, which means the caller need not add spacing itself.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 957f392c496f428d10ab1bc21602f89938acf80d
Author: Mark Kettenis <kettenis@gnu.org>
Date:   Sun Apr 8 05:42:50 2012 +0000

    * sparc64-tdep.c (sparc64_store_arguments): Fix handling of
    complex floats, adjust some related comments and tighten a related
    assertion.
    (sparc64_extract_return_value): Handle complex floats.

commit 7ae28ed1ba37f8eb0df8a2aa3c2b79d06efc531f
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Apr 8 00:00:32 2012 +0000

    *** empty log message ***

commit 346d9e31de4ebdbf9f7300632253765268b2a346
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Apr 8 00:00:05 2012 +0000

    daily update

commit 3340cc81252947b013d24a3fbe01b88998063c94
Author: Mark Kettenis <kettenis@gnu.org>
Date:   Sat Apr 7 20:01:58 2012 +0000

    * gdb.base/funcargs.exp (complex_args): Fix typo.

commit 3d5b32f8d5120cf8d059699f1c20e963cae5fdaa
Author: Doug Evans <dje@google.com>
Date:   Sat Apr 7 19:35:15 2012 +0000

    	* dwarf2read.c (load_partial_dies): Change condition to assert.

commit 9357b45b2777b6666c1d1bf7bc6160a30b9e2af0
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat Apr 7 00:00:33 2012 +0000

    *** empty log message ***

commit 85910feca67928dafc00880cfbbec76889a78d56
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Apr 7 00:00:06 2012 +0000

    daily update

commit a88ce504e76240ca5e134f89f9ccb0a965399f37
Author: Doug Evans <dje@google.com>
Date:   Fri Apr 6 21:52:21 2012 +0000

    	* amd64-tdep.c (amd64_analyze_prologue): Recognize both variations of
    	"mov %rsp,%rbp".

commit e3b69961beda8956d22948f1dcef12724ecfba33
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Apr 6 06:42:08 2012 +0000

    gdb/testsuite/
    	* gdb.trace/change-loc.exp (tracepoint_change_loc_1)
    	(tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.

commit 486763132d8e31770e316331f81343c2aa79d52a
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Apr 6 00:00:06 2012 +0000

    daily update

commit fe367806053d9120d6ac42138dbd7f5cbc2f8e21
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Apr 6 00:00:02 2012 +0000

    *** empty log message ***

commit 3b98a57ded05174d316a1d31bfaab8ffacab3f80
Author: Kevin Buettner <kevinb@redhat.com>
Date:   Thu Apr 5 23:55:02 2012 +0000

    	* v850-tdep.c (E_NUM_OF_V850_REGS, E_NUM_OF_V850E_REGS): Fix
    	fencepost error.
    	(v850_frame_cache): Use gdbarch_num_regs() instead of E_NUM_REGS.
    	(v850_gdbarch_init): Set `num_regs' as appropriate for the
    	architecture.

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

Summary of changes:
 bfd/ChangeLog                                 |    6 +
 bfd/elf-nacl.c                                |   12 +-
 bfd/elf.c                                     |   14 +-
 bfd/version.h                                 |    2 +-
 gdb/ChangeLog                                 |  181 ++
 gdb/ada-exp.y                                 |    6 +
 gdb/amd64-tdep.c                              |    9 +-
 gdb/c-exp.y                                   |    6 +
 gdb/cp-name-parser.y                          |    6 +
 gdb/cp-support.c                              |  117 -
 gdb/cp-support.h                              |    2 -
 gdb/darwin-nat.c                              |   31 +-
 gdb/dwarf2read.c                              |   67 +-
 gdb/f-exp.y                                   |    6 +
 gdb/features/Makefile                         |   12 +
 gdb/features/i386/x32-avx-linux.c             |  171 ++
 gdb/features/i386/x32-avx-linux.xml           |   18 +
 gdb/features/i386/x32-avx.c                   |  166 ++
 gdb/features/i386/x32-avx.xml                 |   16 +
 gdb/features/i386/x32-core.xml                |   73 +
 gdb/features/i386/x32-linux.c                 |  153 +
 gdb/features/i386/x32-linux.xml               |   17 +
 gdb/features/i386/x32.c                       |  148 +
 gdb/features/i386/x32.xml                     |   15 +
 gdb/gdbserver/ChangeLog                       |   13 +
 gdb/gdbserver/linux-sparc-low.c               |   26 +-
 gdb/gdbserver/spu-low.c                       |    6 +-
 gdb/jv-exp.y                                  |    6 +
 gdb/linespec.c                                | 3657 ++++++++++++++-----------
 gdb/m2-exp.y                                  |    6 +
 gdb/objc-exp.y                                |    6 +
 gdb/p-exp.y                                   |    6 +
 gdb/regformats/i386/x32-avx-linux.dat         |   78 +
 gdb/regformats/i386/x32-avx.dat               |   77 +
 gdb/regformats/i386/x32-linux.dat             |   62 +
 gdb/regformats/i386/x32.dat                   |   61 +
 gdb/sparc64-tdep.c                            |   15 +-
 gdb/testsuite/ChangeLog                       |   29 +
 gdb/testsuite/gdb.base/advance.exp            |    3 +-
 gdb/testsuite/gdb.base/break.exp              |    2 +-
 gdb/testsuite/gdb.base/funcargs.exp           |    2 +-
 gdb/testsuite/gdb.base/hbreak2.exp            |    2 +-
 gdb/testsuite/gdb.base/jump.exp               |    2 +-
 gdb/testsuite/gdb.base/sepdebug.exp           |    2 +-
 gdb/testsuite/gdb.base/until.exp              |    3 +-
 gdb/testsuite/gdb.cp/cplabel.cc               |   80 +
 gdb/testsuite/gdb.cp/cplabel.exp              |   40 +
 gdb/testsuite/gdb.cp/ovldbreak.exp            |   26 +-
 gdb/testsuite/gdb.cp/userdef.exp              |    4 +-
 gdb/testsuite/gdb.linespec/ls-errs.c          |   29 +
 gdb/testsuite/gdb.linespec/ls-errs.exp        |  189 ++
 gdb/testsuite/gdb.trace/change-loc.exp        |    4 +-
 gdb/v850-tdep.c                               |   12 +-
 gdb/version.in                                |    2 +-
 include/ChangeLog                             |    9 +
 include/bfdlink.h                             |    7 +-
 include/splay-tree.h                          |   19 +-
 libiberty/ChangeLog                           |    4 +
 libiberty/pex-unix.c                          |    6 +-
 sim/bfin/ChangeLog                            |   70 +
 sim/bfin/bfin-sim.c                           |  322 ++-
 sim/bfin/bfin-sim.h                           |   12 +
 sim/bfin/configure                            |    2 +
 sim/bfin/configure.ac                         |    2 +
 sim/bfin/dv-bfin_gpio2.c                      |  284 ++
 sim/bfin/dv-bfin_gpio2.h                      |   25 +
 sim/bfin/dv-bfin_pint.c                       |  298 ++
 sim/bfin/dv-bfin_pint.h                       |   24 +
 sim/bfin/machs.c                              |   82 +-
 sim/bfin/machs.h                              |    2 +
 sim/testsuite/sim/bfin/ChangeLog              |   35 +
 sim/testsuite/sim/bfin/random_0017.S          |   23 +
 sim/testsuite/sim/bfin/random_0018.S          |   69 +
 sim/testsuite/sim/bfin/random_0025.S          |  681 +++++
 sim/testsuite/sim/bfin/random_0036.S          |  309 +++
 sim/testsuite/sim/bfin/random_0037.S          |   84 +
 sim/testsuite/sim/bfin/se_all16bitopcodes.S   |   11 +-
 sim/testsuite/sim/bfin/se_all32bitopcodes.S   |   18 +-
 sim/testsuite/sim/bfin/se_all64bitg0opcodes.S |    8 +-
 sim/testsuite/sim/bfin/se_all64bitg1opcodes.S |    7 +-
 sim/testsuite/sim/bfin/se_all64bitg2opcodes.S |    7 +-
 sim/testsuite/sim/bfin/se_allopcodes.h        |   47 +-
 82 files changed, 6113 insertions(+), 2058 deletions(-)
 create mode 100644 gdb/features/i386/x32-avx-linux.c
 create mode 100644 gdb/features/i386/x32-avx-linux.xml
 create mode 100644 gdb/features/i386/x32-avx.c
 create mode 100644 gdb/features/i386/x32-avx.xml
 create mode 100644 gdb/features/i386/x32-core.xml
 create mode 100644 gdb/features/i386/x32-linux.c
 create mode 100644 gdb/features/i386/x32-linux.xml
 create mode 100644 gdb/features/i386/x32.c
 create mode 100644 gdb/features/i386/x32.xml
 create mode 100644 gdb/regformats/i386/x32-avx-linux.dat
 create mode 100644 gdb/regformats/i386/x32-avx.dat
 create mode 100644 gdb/regformats/i386/x32-linux.dat
 create mode 100644 gdb/regformats/i386/x32.dat
 create mode 100644 gdb/testsuite/gdb.cp/cplabel.cc
 create mode 100644 gdb/testsuite/gdb.cp/cplabel.exp
 create mode 100644 gdb/testsuite/gdb.linespec/ls-errs.c
 create mode 100644 gdb/testsuite/gdb.linespec/ls-errs.exp
 create mode 100644 sim/bfin/dv-bfin_gpio2.c
 create mode 100644 sim/bfin/dv-bfin_gpio2.h
 create mode 100644 sim/bfin/dv-bfin_pint.c
 create mode 100644 sim/bfin/dv-bfin_pint.h
 create mode 100644 sim/testsuite/sim/bfin/random_0017.S
 create mode 100644 sim/testsuite/sim/bfin/random_0018.S
 create mode 100644 sim/testsuite/sim/bfin/random_0025.S
 create mode 100644 sim/testsuite/sim/bfin/random_0036.S
 create mode 100644 sim/testsuite/sim/bfin/random_0037.S

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 56a1121..6d12944 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,9 @@
+2012-04-09  Roland McGrath  <mcgrathr@google.com>
+
+	* elf.c (_bfd_elf_map_sections_to_segments): Set INFO->user_phdrs.
+	* elf-nacl.c (nacl_modify_segment_map): Do nothing if INFO->user_phdrs.
+	(nacl_modify_program_headers): Likewise.
+
 2012-04-03  Roland McGrath  <mcgrathr@google.com>
 
 	* elf-nacl.c: New file.
diff --git a/bfd/elf-nacl.c b/bfd/elf-nacl.c
index 3ba7f55..842e367 100644
--- a/bfd/elf-nacl.c
+++ b/bfd/elf-nacl.c
@@ -62,13 +62,18 @@ segment_nonexecutable_and_has_contents (struct elf_segment_map *seg)
    The first non-executable PT_LOAD segment appears first in the file
    and contains the ELF file header and phdrs.  */
 bfd_boolean
-nacl_modify_segment_map (bfd *abfd, struct bfd_link_info *info ATTRIBUTE_UNUSED)
+nacl_modify_segment_map (bfd *abfd, struct bfd_link_info *info)
 {
   struct elf_segment_map **m = &elf_tdata (abfd)->segment_map;
   struct elf_segment_map **first_load = NULL;
   struct elf_segment_map **last_load = NULL;
   bfd_boolean moved_headers = FALSE;
 
+  if (info != NULL && info->user_phdrs)
+    /* The linker script used PHDRS explicitly, so don't change what the
+       user asked for.  */
+    return TRUE;
+
   while (*m != NULL)
     {
       struct elf_segment_map *seg = *m;
@@ -141,6 +146,11 @@ nacl_modify_program_headers (bfd *abfd,
   Elf_Internal_Phdr *phdr = elf_tdata (abfd)->phdr;
   Elf_Internal_Phdr *p = phdr;
 
+  if (info != NULL && info->user_phdrs)
+    /* The linker script used PHDRS explicitly, so don't change what the
+       user asked for.  */
+    return TRUE;
+
   /* Find the PT_LOAD that contains the headers (should be the first).  */
   while (*m != NULL)
     {
diff --git a/bfd/elf.c b/bfd/elf.c
index df43a6a..7faa8f6 100644
--- a/bfd/elf.c
+++ b/bfd/elf.c
@@ -2527,7 +2527,7 @@ _bfd_elf_init_reloc_shdr (bfd *abfd,
   rel_hdr = bfd_zalloc (abfd, amt);
   reldata->hdr = rel_hdr;
 
-  amt = sizeof ".rela" + strlen (asect->name);      
+  amt = sizeof ".rela" + strlen (asect->name);
   name = (char *) bfd_alloc (abfd, amt);
   if (name == NULL)
     return FALSE;
@@ -3744,6 +3744,10 @@ _bfd_elf_map_sections_to_segments (bfd *abfd, struct bfd_link_info *info)
   bfd_boolean no_user_phdrs;
 
   no_user_phdrs = elf_tdata (abfd)->segment_map == NULL;
+
+  if (info != NULL)
+    info->user_phdrs = !no_user_phdrs;
+
   if (no_user_phdrs && bfd_count_sections (abfd) != 0)
     {
       asection *s;
@@ -4351,7 +4355,7 @@ assign_file_positions_for_load_sections (bfd *abfd,
       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)
@@ -5428,7 +5432,7 @@ rewrite_elf_program_header (bfd *ibfd, bfd *obfd)
        1. It is within the address space of the segment -- we use the LMA
 	  if that is set for the segment and the VMA otherwise,
        2. It is an allocated section or a NOTE section in a PT_NOTE
-	  segment.         
+	  segment.
        3. There is an output section associated with it,
        4. The section has not already been allocated to a previous segment.
        5. PT_GNU_STACK segments do not include any sections.
@@ -6148,7 +6152,7 @@ copy_elf_program_header (bfd *ibfd, bfd *obfd)
       if (map->includes_filehdr && lowest_section != NULL)
 	/* We need to keep the space used by the headers fixed.  */
 	map->header_size = lowest_section->vma - segment->p_vaddr;
-      
+
       if (!map->includes_phdrs
 	  && !map->includes_filehdr
 	  && map->p_paddr_valid)
@@ -9633,7 +9637,7 @@ _bfd_elf_get_synthetic_symtab (bfd *abfd,
       if (p->addend != 0)
 	{
 	  char buf[30], *a;
-	  
+
 	  memcpy (names, "+0x", sizeof ("+0x") - 1);
 	  names += sizeof ("+0x") - 1;
 	  bfd_sprintf_vma (abfd, buf, p->addend);
diff --git a/bfd/version.h b/bfd/version.h
index 082f11e..e3d3824 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20120404
+#define BFD_VERSION_DATE 20120410
 #define BFD_VERSION @bfd_version@
 #define BFD_VERSION_STRING  @bfd_version_package@ @bfd_version_string@
 #define REPORT_BUGS_TO @report_bugs_to@
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index bdfd9b7..5a1e6b7 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,184 @@
+2012-04-10  Doug Evans  <dje@google.com>
+
+	* dwarf2read.c (dwarf2_per_cu_data). Clarify comment.
+	(load_partial_dies): Clarify comment.
+	(find_partial_die): Support rereading type units.
+	Clarify CU handling, if we know offset is in CU, don't search for the
+	containing CU.  Add comment regarding memory waste.
+
+2012-04-10  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* features/Makefile (WHICH): Add i386/x32, i386/x32-linux,
+	i386/x32-avx and i386/x32-avx-linux.
+	(i386/x32-expedite): New.
+	(i386/x32-linux-expedite): Likewise.
+	(i386/x32-avx-expedite): Likewise.
+	(i386/x32-avx-linux-expedite): Likewise.
+	($(outdir)/i386/x32.dat): Likewise.
+	($(outdir)/i386/x32-linux.dat): Likewise.
+	($(outdir)/i386/x32-avx.dat): Likewise.
+	($(outdir)/i386/x32-avx-linux.dat): Likewise.
+
+	* features/i386/x32-avx-linux.xml: New file.
+	* features/i386/x32-avx.xml: Likewise.
+	* features/i386/x32-core.xml: Likewise.
+	* features/i386/x32-linux.xml: Likewise.
+	* features/i386/x32.xml: Likewise.
+
+	* features/i386/x32-avx-linux.c: New.  Generated.
+	* features/i386/x32-avx.c: Likewise.
+	* features/i386/x32-linux.c: Likewise.
+	* features/i386/x32.c: Likewise.
+	* regformats/i386/x32-avx-linux.dat: Likewise.
+	* regformats/i386/x32-avx.dat: Likewise.
+	* regformats/i386/x32-linux.dat: Likewise.
+	* regformats/i386/x32.dat: Likewise.
+
+2012-04-10  Tristan Gingold  <gingold@adacore.com>
+
+	* darwin-nat.c (darwin_kill_inferior): Always use the no ptrace
+	code to kill the inferior.
+
+2012-04-09  Mark Kettenis  <kettenis@gnu.org>
+
+	* ada-exp.y (yyss, yysslim, yyssp, yystacksize, yyvs, yyvsp): New
+	defines.
+	* c-exp.y (yyss, yysslim, yyssp, yystacksize, yyvs, yyvsp): New
+	defines.
+	* cp-name-parser.y (yyss, yysslim, yyssp, yystacksize, yyvs) 
+	(yyvsp): New defines.
+	* f-exp.y (yyss, yysslim, yyssp, yystacksize, yyvs, yyvsp): New
+	defines.
+	* jv-exp.y (yyss, yysslim, yyssp, yystacksize, yyvs, yyvsp): New
+	defines.
+	* m2-exp.y (yyss, yysslim, yyssp, yystacksize, yyvs, yyvsp): New
+	defines.
+	* objc-exp.y (yyss, yysslim, yyssp, yystacksize, yyvs, yyvsp): New
+	defines.
+	* p-exp.y (yyss, yysslim, yyssp, yystacksize, yyvs, yyvsp): New
+	defines.
+
+2012-04-09  Mark Kettenis  <kettenis@gnu.org>
+
+	* sparc64-tdep.c (sparc64_store_arguments) 
+	(sparc64_store_arguments): Fix coding style.
+
+2012-04-07  Mark Kettenis  <kettenis@gnu.org>
+
+	* sparc64-tdep.c (sparc64_store_arguments): Fix handling of
+	complex floats, adjust some related comments and tighten a related
+	assertion.
+	(sparc64_extract_return_value): Handle complex floats.
+
+2012-04-07  Doug Evans  <dje@google.com>
+
+	* dwarf2read.c (load_partial_dies): Change condition to assert.
+
+2012-04-06  Doug Evans  <dje@google.com>
+
+	* amd64-tdep.c (amd64_analyze_prologue): Recognize both variations of
+	"mov %rsp,%rbp".
+
+2012-04-05  Kevin Buettner  <kevinb@redhat.com>
+
+	* v850-tdep.c (E_NUM_OF_V850_REGS, E_NUM_OF_V850E_REGS): Fix
+	fencepost error.
+	(v850_frame_cache): Use gdbarch_num_regs() instead of E_NUM_REGS.
+	(v850_gdbarch_init): Set `num_regs' as appropriate for the
+	architecture.
+
+2012-04-05  Keith Seitz  <keiths@redhat.com>
+
+	* linespec.c (decode_compound): Remove.
+	(enum offset_relative_sign): New enum.
+	(struct line_offset): New struct.
+	(struct linespec): New struct.
+	(struct linespec_state): Move file_symtabs,
+	user_filename, and user_function into struct linespec.
+	Make result an anonymous struct holding vectors of
+	symbolp and minsym_and_objfile_d.
+	Add language member.
+	(enum ls_token_type): New enum.
+	(linespec_keywords): New array.
+	(struct ls_token): New struct.
+	(struct ls_parser): New struct.
+	(linespec_lexer_lex_number): New function.
+	(linespec_lexer_lex_keyword): New function.
+	(is_ada_operator): New function.
+	(skip_quote_char): New function.
+	(copy_token_string): New function.
+	(is_closing_quote_enclosed): New function.
+	(find_parameter_list_end): New function.
+	(linespec_lexer_lex_string): New function.
+	(linespec_lexer_lex_one): New function.
+	(linespec_lexer_consume_token): New function.
+	(linespec_lexer_peek_token): New function.
+	(cplusplus_error): Remove unused function.
+	(find_methods): Update comment.
+	(find_toplevel_char): Return const.
+	(is_objc_method_format): Remove unused function.
+	(find_toplevel_string): New function.
+	(is_linespec_boundary): Remove.
+	(symbol_not_found_error): New function.
+	(find_method_overload_end): Remove function.
+	(unexpected_linespec_error): New function.
+	(keep_name_info): Remove.
+	(linespec_parse_line_offset): New function.
+	(linespec_parse_basic): New function.
+	(canonicalize_linespec): New function.
+	(decode_line_internal): Remove.
+	(create_sals_line_offset): New function adapted from
+	decode_all_digits.
+	(convert_linespec_to_sals): New function.
+	(parse_linespec): New function.
+	(linespec_parser_new): New function.
+	(linespec_state_destructor): Change parameter type to
+	struct linespec_state *.
+	Add language parameter.
+	Remove freeing of moved members.
+	(linespec_parser_delete): New function.
+	(decode_line_full): Use parse_linespec and linespec_parser_new.
+	(decode_line_1): Likewise.
+	(decode_indirect): Rename to ...
+	(linespec_expression_to_pc): ... this and rewrite
+	to simply find CORE_ADDR, storing this result for later
+	conversion to SALs.
+	(locate_first_half): Remove.
+	(deocde_objc): Add parameter LS.
+	Initialize new struct collect_info members.
+	Handle minimal symbols, too.
+	(decode_compound): Delete.
+	(lookup_prefix_sym): Rewrite.
+	(compare_msymbols): New function.
+	(find_method): Rewrite.
+	Do not call cplusplus_error.
+	(symtabs_from_filename): Rewrite.
+	(collect_function_symbols): Delete.
+	(find_function_symbols): Rewrite without ARGPTR-style
+	processing.
+	(decode_all_digits): Delete. (Rewritten as create_sals_line_offset.)
+	(decode_dollar): Adapted and renamed to ...
+	(linespec_parse_variable): ... this.
+	(find_linespec_symbols): New function.
+	(decode_label): Adapted and renamed to ...
+	(find_label_symbols): ... this.
+	(decode_digits_list_mode): Add and use LS argument.
+	(decode_digits_ordinary): Likewise.
+	(collect_symbols): Do not collect SALs, just symbols and msymbols.
+	If in list mode, allow any symbol class.  Otherwise, only
+	permit LOC_BLOCK symbols.
+	(minsym_found): Update comments.
+	(search_minsyms_for_name): Do not convert the matching symbol
+	into a SAL.  Simply push the symbol and objfile into the
+	result vector.
+	(decode_variable): Delete. Contents adapted into
+	find_linespec_symbols.
+
+	* cp-support.c (SKIP_SPACE): Remove.
+	(operator_tokens): Remove unused global.
+	(cp_validate_operator): Remove.
+	* cp-support.h (cp_validate_operator): Remove declaration.
+
 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
 	* cp-valprint.c (cp_print_value_fields): Check valprint_check_validity
diff --git a/gdb/ada-exp.y b/gdb/ada-exp.y
index 0fa1812..36ef3d4 100644
--- a/gdb/ada-exp.y
+++ b/gdb/ada-exp.y
@@ -94,6 +94,12 @@
 #define yytoks	ada_toks		/* With YYDEBUG defined */
 #define yyname	ada_name		/* With YYDEBUG defined */
 #define yyrule	ada_rule		/* With YYDEBUG defined */
+#define yyss	ada_yyss
+#define yysslim	ada_yysslim
+#define yyssp	ada_yyssp
+#define yystacksize ada_yystacksize
+#define yyvs	ada_yyvs
+#define yyvsp	ada_yyvsp
 
 #ifndef YYDEBUG
 #define	YYDEBUG	1		/* Default to yydebug support */
diff --git a/gdb/amd64-tdep.c b/gdb/amd64-tdep.c
index a193099..d15acea 100644
--- a/gdb/amd64-tdep.c
+++ b/gdb/amd64-tdep.c
@@ -1865,7 +1865,7 @@ amd64_analyze_stack_align (CORE_ADDR pc, CORE_ADDR current_pc,
    We will handle only functions beginning with:
 
       pushq %rbp        0x55
-      movq %rsp, %rbp   0x48 0x89 0xe5
+      movq %rsp, %rbp   0x48 0x89 0xe5 (or 0x48 0x8b 0xec)
 
    Any function that doesn't start with this sequence will be assumed
    to have no prologue and thus no valid frame pointer in %rbp.  */
@@ -1876,7 +1876,9 @@ amd64_analyze_prologue (struct gdbarch *gdbarch,
 			struct amd64_frame_cache *cache)
 {
   enum bfd_endian byte_order = gdbarch_byte_order (gdbarch);
-  static gdb_byte proto[3] = { 0x48, 0x89, 0xe5 }; /* movq %rsp, %rbp */
+  /* There are two variations of movq %rsp, %rbp.  */
+  static const gdb_byte mov_rsp_rbp_1[3] = { 0x48, 0x89, 0xe5 };
+  static const gdb_byte mov_rsp_rbp_2[3] = { 0x48, 0x8b, 0xec };
   gdb_byte buf[3];
   gdb_byte op;
 
@@ -1900,7 +1902,8 @@ amd64_analyze_prologue (struct gdbarch *gdbarch,
 
       /* Check for `movq %rsp, %rbp'.  */
       read_memory (pc + 1, buf, 3);
-      if (memcmp (buf, proto, 3) != 0)
+      if (memcmp (buf, mov_rsp_rbp_1, 3) != 0
+	  && memcmp (buf, mov_rsp_rbp_2, 3) != 0)
 	return pc + 1;
 
       /* OK, we actually have a frame.  */
diff --git a/gdb/c-exp.y b/gdb/c-exp.y
index bf4f4bc..8dfb7e5 100644
--- a/gdb/c-exp.y
+++ b/gdb/c-exp.y
@@ -103,6 +103,12 @@
 #define yygindex c_yygindex
 #define yytable	 c_yytable
 #define yycheck	 c_yycheck
+#define yyss	c_yyss
+#define yysslim	c_yysslim
+#define yyssp	c_yyssp
+#define yystacksize c_yystacksize
+#define yyvs	c_yyvs
+#define yyvsp	c_yyvsp
 
 #ifndef YYDEBUG
 #define	YYDEBUG 1		/* Default to yydebug support */
diff --git a/gdb/cp-name-parser.y b/gdb/cp-name-parser.y
index d85a5bf..6767fa5 100644
--- a/gdb/cp-name-parser.y
+++ b/gdb/cp-name-parser.y
@@ -170,6 +170,12 @@ static struct demangle_component *d_binary (const char *,
 #define yygindex cpname_yygindex
 #define yytable	 cpname_yytable
 #define yycheck	 cpname_yycheck
+#define yyss	cpname_yyss
+#define yysslim	cpname_yysslim
+#define yyssp	cpname_yyssp
+#define yystacksize cpname_yystacksize
+#define yyvs	cpname_yyvs
+#define yyvsp	cpname_yyvsp
 
 int yyparse (void);
 static int yylex (void);
diff --git a/gdb/cp-support.c b/gdb/cp-support.c
index a41bcec..025b4de 100644
--- a/gdb/cp-support.c
+++ b/gdb/cp-support.c
@@ -73,19 +73,6 @@ struct cmd_list_element *maint_cplus_cmd_list = NULL;
 static void maint_cplus_command (char *arg, int from_tty);
 static void first_component_command (char *arg, int from_tty);
 
-/* Operator validation.
-   NOTE: Multi-byte operators (usually the assignment variety
-   operator) must appear before the single byte version, i.e., "+="
-   before "+".  */
-static const char *operator_tokens[] =
-  {
-    "++", "+=", "+", "->*", "->", "--", "-=", "-", "*=", "*",
-    "/=", "/", "%=", "%", "!=", "==", "!", "&&", "<<=", "<<",
-    ">>=", ">>", "<=", "<", ">=", ">", "~", "&=", "&", "|=",
-    "||", "|", "^=", "^", "=", "()", "[]", ",", "new", "delete"
-    /* new[] and delete[] require special whitespace handling */
-  };
-
 /* A list of typedefs which should not be substituted by replace_typedefs.  */
 static const char * const ignore_typedefs[] =
   {
@@ -1459,110 +1446,6 @@ first_component_command (char *arg, int from_tty)
 
 extern initialize_file_ftype _initialize_cp_support; /* -Wmissing-prototypes */
 
-#define SKIP_SPACE(P)				\
-  do						\
-  {						\
-    while (*(P) == ' ' || *(P) == '\t')		\
-      ++(P);					\
-  }						\
-  while (0)
-
-/* Returns the length of the operator name or 0 if INPUT does not
-   point to a valid C++ operator.  INPUT should start with
-   "operator".  */
-int
-cp_validate_operator (const char *input)
-{
-  int i;
-  char *copy;
-  const char *p;
-  struct expression *expr;
-  struct value *val;
-  volatile struct gdb_exception except;
-
-  p = input;
-
-  if (strncmp (p, "operator", 8) == 0)
-    {
-      int valid = 0;
-
-      p += 8;
-      SKIP_SPACE (p);
-      for (i = 0;
-	   i < sizeof (operator_tokens) / sizeof (operator_tokens[0]);
-	   ++i)
-	{
-	  int length = strlen (operator_tokens[i]);
-
-	  /* By using strncmp here, we MUST have operator_tokens
-	     ordered!  See additional notes where operator_tokens is
-	     defined above.  */
-	  if (strncmp (p, operator_tokens[i], length) == 0)
-	    {
-	      const char *op = p;
-
-	      valid = 1;
-	      p += length;
-
-	      if (strncmp (op, "new", 3) == 0
-		  || strncmp (op, "delete", 6) == 0)
-		{
-
-		  /* Special case: new[] and delete[].  We must be
-		     careful to swallow whitespace before/in "[]".  */
-		  SKIP_SPACE (p);
-
-		  if (*p == '[')
-		    {
-		      ++p;
-		      SKIP_SPACE (p);
-		      if (*p == ']')
-			++p;
-		      else
-			valid = 0;
-		    }
-		}
-
-	      if (valid)
-		return (p - input);
-	    }
-	}
-
-      /* Check input for a conversion operator.  */
-
-      /* Skip past base typename.  */
-      while (*p != '*' && *p != '&' && *p != 0 && *p != ' ')
-	++p;
-      SKIP_SPACE (p);
-
-      /* Add modifiers '*' / '&'.  */
-      while (*p == '*' || *p == '&')


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


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

* [SCM]  archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
@ 2012-04-04 15:05 pmuldoon
  0 siblings, 0 replies; 36+ messages in thread
From: pmuldoon @ 2012-04-04 15:05 UTC (permalink / raw)
  To: archer-commits

The branch, archer-pmuldoon-python-backtrace has been updated
       via  4e0a42a813aa31156268765bba0219263a08f071 (commit)
       via  5886f28ed05f4cafcca634f8e2d699ecb53700c2 (commit)
       via  a8bd82d58ec5b90a545413893d6b88cc4a464265 (commit)
       via  d2b883ecf6e967e927b005b74eb44bd42bf80bb3 (commit)
       via  2427aa4bd15e88a2aba5fe710c7425c4957f1819 (commit)
       via  164d8e9ac9ec74d970aa42550000539710e96a8e (commit)
       via  a8ed34e234859774dd7ef60a34dfd95fb72a1799 (commit)
       via  67084d7a8630eca11cbebb352f893cb06eb77347 (commit)
       via  93cd7197cbfc7ca9ab6bfba32e737caf4c1ddbdd (commit)
       via  6a7b3ca186918388c00b959bc5682f6fd12411c4 (commit)
       via  48bd1722d3680f86fe861118aa54ef03c527e745 (commit)
       via  5cab1817f60351789dd78d051ad7c23839aab376 (commit)
       via  21c89a44d67e49062aced27d29370981f922ebbb (commit)
       via  5c3c12506e885797b4b8ad3f661f396b1a3dd6ac (commit)
       via  7a1bed16627dc124130fc8fae44892e70373e04d (commit)
       via  5841f3b2c5eddc10f6a3a1f07a082bf9daea9427 (commit)
       via  34b1f2f971ac17cc3d0b812c8c0017f8696030cb (commit)
       via  a6d3df81c4092878447204579025691aceec9682 (commit)
       via  3167997c2432e8ae4e21f1649bb968ad1c8c853c (commit)
       via  9a02193c10925ff26b4d2ce9f1326e098bb0ae62 (commit)
       via  7a63e9515491f21eaf07301df87d389def20e317 (commit)
       via  8f7c38639511cc0ec0314bbf6d14efaf2ad0bd85 (commit)
       via  bda1bace013cacd05e6c9b6ea5e9a097ec6c1d76 (commit)
       via  64119b65954deb48aabb006a63b2a07b8bad56d4 (commit)
       via  05e84e746af0ab4caabcf2dce10238eca015d6bc (commit)
       via  7ea6ee4a9b3cb896cbf718cb2b8c0f498b8d5801 (commit)
       via  279477758ac575031068f20b1c0938f23cd73cfd (commit)
       via  1f77461ac7709d026de460dc0ab0d2910c90eed3 (commit)
       via  aa4149e524e3107bb10fdc62d433aec5914ca581 (commit)
       via  e9dfdcd982542382219633d65c35e18957313cd1 (commit)
       via  5b409cbf08f7ba2f03eccdcaea1a592d9e69639c (commit)
       via  0d078fd58e0a0e1991f3fa59764d3880e2609c9d (commit)
       via  ecf3b10c2c47a04410adc90d6be5f6f26ee81d92 (commit)
       via  1eb23047aca59893799f82b0b4f881076ec2c2d2 (commit)
       via  8a84116d40cfbd737e40121497349bfb2e11ca06 (commit)
       via  c2fe8b175fb0ac61280a6bc3a50d8959247fc72c (commit)
       via  56afba236e344625b16c1488686df253c81b5439 (commit)
       via  4643799535d50ec03c6f204f493e0b8f84033d28 (commit)
       via  163b023b01b01b6e6a2142f6f0827c6ad12f6c9d (commit)
       via  4bd99b035e2894d769d9ab120c45c7b0fad57cf9 (commit)
       via  5b36f78d860593cdc228e425b2b4cd5c3c59f233 (commit)
       via  73e7ee4e16dd314cf92b2479c6daa71cb78ac50c (commit)
       via  d87ba317232961fe0e6d30858220c930a11a53b0 (commit)
       via  8f389cfa3c9c83ee6cad4c2dd2daf63f5c9951c4 (commit)
       via  8fbe13573758f2599c6387ebd01cf67be7b50990 (commit)
       via  a5f03e33295582aa7ad0c88fae45124c4fdf3ea9 (commit)
       via  b24a2c30426d9d41eca48e618c425ae5ca70a1c9 (commit)
       via  57b97e957b7741a6c9485e538746a0986cc030e6 (commit)
       via  6a649ab13c0db352922c7cbbacd5c60a4c6c9b43 (commit)
       via  d084403b007aafeb88eb28f81ae0e441b9a1de8a (commit)
       via  ff905874cd2c7903416f20d06e7da23883833d9a (commit)
       via  6825a12de5348c4f25ccc69a81d7459b98fe2ae1 (commit)
       via  843c3d4f1b1cfb512cf636dac7a7c8922cea1f75 (commit)
       via  86f222feb8ce47aad73750e6a1e75d27d787c3d3 (commit)
       via  b08a0c3476ee1a2dfa35893f3a5955a7b8e0ca28 (commit)
       via  3f7abee6f972f8fb37cf0ded16ef4ac5956d7f32 (commit)
       via  810fc7bf06e766f762bfafe71ae566395a54fcf4 (commit)
       via  7f0e7e8581446c677a376fecd11540533760a05e (commit)
       via  e7a153ccfdac0bb45958b19293fa3fb509b9a9e5 (commit)
       via  3eec4be3d4f50a8ccfa2cfb26efd673b105008a4 (commit)
       via  a7916980e89510b79f52f0bc9c58015318d81478 (commit)
       via  2d0291bf2118f556e2efda26662f23559eddd4ab (commit)
       via  6d7e224c93a0abf474b3a3a85cd0e8c68fec546d (commit)
       via  52c93ee1151eb1bdc576b9e100fae548d78433c4 (commit)
       via  655e820cf9a039ee55325d9e1f8423796d592b4b (commit)
       via  5eadef623d0ca84c44370864186ae85ac29f433d (commit)
       via  a012ecd57f4c62e42a6fcd1454541ea209df03e0 (commit)
       via  2d3bed914eb219769399d4be7c95885b9f0956a3 (commit)
       via  33c618f861d9ad56df661bd5759e03d16114682a (commit)
       via  109e341ea4ed4259a4cc49d16c8b9e7cb70e5f47 (commit)
       via  251109bb013218e172cc5d4f576b7d7f147a5aa1 (commit)
       via  7bcc0eb208e6c2de92c5f83499e12ecb1a6deea1 (commit)
       via  d3eeb91e4f75eacd77a6e4a51f58741299962cd9 (commit)
       via  87f14ecb42140507c841547fbd612023b9853bf1 (commit)
       via  8e2a924ccdd26b10576befd94558bdb4d5657f02 (commit)
       via  7253b9be40dec37c84e2dd54c150639cff7e7361 (commit)
       via  16aea4340523a95546d3757e0daf981e74ea7162 (commit)
      from  0846ff85a01a83ec8c1d8089a6f22813298d2db1 (commit)

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

- Log -----------------------------------------------------------------
commit 4e0a42a813aa31156268765bba0219263a08f071
Merge: 0846ff8 5886f28
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Wed Apr 4 16:04:55 2012 +0100

    Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace

commit 5886f28ed05f4cafcca634f8e2d699ecb53700c2
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Apr 4 00:00:32 2012 +0000

    *** empty log message ***

commit a8bd82d58ec5b90a545413893d6b88cc4a464265
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Apr 4 00:00:06 2012 +0000

    daily update

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

Summary of changes:
 bfd/ChangeLog                            |   71 +
 bfd/Makefile.am                          |    4 +
 bfd/Makefile.in                          |    5 +
 bfd/bfd-in.h                             |   12 +-
 bfd/bfd-in2.h                            |   12 +-
 bfd/configure                            |   30 +-
 bfd/configure.in                         |   30 +-
 bfd/elf-nacl.c                           |  205 +++
 bfd/elf-nacl.h                           |   24 +
 bfd/elf32-i386.c                         |   10 +
 bfd/elf32-m68k.c                         |    2 +-
 bfd/elf32-s390.c                         |  537 ++++----
 bfd/elf64-s390.c                         |  376 +++---
 bfd/elf64-x86-64.c                       |   14 +-
 bfd/elflink.c                            |    3 +-
 bfd/version.h                            |    2 +-
 gdb/.dir-locals.el                       |   24 +
 gdb/ChangeLog                            |  315 ++++-
 gdb/MAINTAINERS                          |    2 +-
 gdb/Makefile.in                          |    5 +-
 gdb/NEWS                                 |    4 +-
 gdb/ada-exp.y                            |   33 +-
 gdb/ada-lang.c                           |  128 +-
 gdb/ada-lang.h                           |   20 +-
 gdb/ada-valprint.c                       |   67 +-
 gdb/ada-varobj.c                         |  889 +++++++++++++
 gdb/ada-varobj.h                         |   56 +
 gdb/breakpoint.c                         |   28 +-
 gdb/cli/cli-setshow.c                    |   28 +-
 gdb/cp-valprint.c                        |   20 +-
 gdb/darwin-nat.c                         |   17 +
 gdb/disasm.c                             |   22 +-
 gdb/doc/ChangeLog                        |   21 +
 gdb/doc/gdb.texinfo                      |   28 +-
 gdb/gdbserver/ChangeLog                  |   41 +
 gdb/gdbserver/config.in                  |    6 +
 gdb/gdbserver/configure                  |   24 +
 gdb/gdbserver/configure.ac               |    4 +
 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           |   45 +-
 gdb/gdbserver/linux-low.c                |   42 +-
 gdb/gdbserver/linux-low.h                |    8 +
 gdb/gdbserver/linux-m32r-low.c           |    1 +
 gdb/gdbserver/linux-m68k-low.c           |    1 +
 gdb/gdbserver/linux-mips-low.c           |    1 +
 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            |    1 +
 gdb/gdbserver/linux-xtensa-low.c         |    1 +
 gdb/i386-darwin-nat.c                    |   48 +-
 gdb/i386-darwin-tdep.c                   |    2 +-
 gdb/ia64-linux-nat.c                     |   47 +-
 gdb/infcmd.c                             |   10 +-
 gdb/mi/mi-cmd-stack.c                    |   22 +-
 gdb/mi/mi-main.c                         |   55 +-
 gdb/osdata.c                             |    5 +-
 gdb/python/py-inferior.c                 |   20 +-
 gdb/python/py-value.c                    |    3 +-
 gdb/python/python.c                      |   29 +-
 gdb/stack.c                              |   34 +-
 gdb/testsuite/ChangeLog                  |   23 +
 gdb/testsuite/gdb.cp/namespace.exp       |   10 +
 gdb/testsuite/gdb.linespec/ls-dollar.cc  |   26 +
 gdb/testsuite/gdb.linespec/ls-dollar.exp |   38 +
 gdb/testsuite/gdb.python/python.exp      |    3 +
 gdb/testsuite/gdb.trace/unavailable.exp  |    8 +-
 gdb/tracepoint.c                         |    3 -
 gdb/ui-out.c                             |   37 +-
 gdb/ui-out.h                             |   19 +-
 gdb/v850-tdep.c                          |  139 ++-
 gdb/valprint.c                           |   12 +-
 gdb/value.h                              |   14 +
 gdb/varobj.c                             |  282 ++++-
 gdb/version.in                           |    2 +-
 libiberty/ChangeLog                      |    9 +
 libiberty/cp-demangle.c                  |    5 +
 libiberty/stack-limit.c                  |    3 +-
 libiberty/testsuite/demangle-expected    |    6 +
 opcodes/ChangeLog                        |    5 +
 opcodes/bfin-dis.c                       |   11 +-
 sim/bfin/ChangeLog                       |   27 +
 sim/bfin/bfin-sim.c                      |   14 +-
 sim/bfin/devices.c                       |    1 +
 sim/bfin/dv-bfin_sic.c                   |    2 +-
 sim/bfin/interp.c                        |    4 +-
 sim/bfin/machs.c                         |    2 +-
 sim/common/ChangeLog                     |   11 +
 sim/common/hw-ports.c                    |    2 +-
 sim/common/sim-trace.c                   |   13 +-
 sim/common/sim-trace.h                   |   17 +
 sim/v850/ChangeLog                       |   55 +
 sim/v850/sim-main.h                      |  298 +++++-
 sim/v850/simops.c                        |  716 ++++++++++-
 sim/v850/simops.h                        |   47 +
 sim/v850/v850-dc                         |   29 +-
 sim/v850/v850.igen                       | 2081 +++++++++++++++++++++++++++++-
 102 files changed, 6447 insertions(+), 1030 deletions(-)
 create mode 100644 bfd/elf-nacl.c
 create mode 100644 bfd/elf-nacl.h
 create mode 100644 gdb/.dir-locals.el
 create mode 100644 gdb/ada-varobj.c
 create mode 100644 gdb/ada-varobj.h
 create mode 100644 gdb/testsuite/gdb.linespec/ls-dollar.cc
 create mode 100644 gdb/testsuite/gdb.linespec/ls-dollar.exp

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 04c3b31..56a1121 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,74 @@
+2012-04-03  Roland McGrath  <mcgrathr@google.com>
+
+	* elf-nacl.c: New file.
+	* elf-nacl.h: New file.
+	* elf32-i386.c (elf_backend_modify_segment_map): Define for
+	bfd_elf32_i386_nacl_vec.
+	(elf_backend_modify_program_headers): Likewise.
+	* elf64-x86-64.c (elf_backend_modify_segment_map): Define for
+	bfd_elf64_x86_64_nacl_vec and bfd_elf32_x86_64_nacl_vec.
+	(elf_backend_modify_program_headers): Likewise.
+	* Makefile.am (BFD32_BACKENDS, BFD64_BACKENDS): Add elf-nacl.lo here.
+	(BFD32_BACKENDS_CFILES, BFD64_BACKENDS_CFILES): Add elf-nacl.c here.
+	* Makefile.in: Regenerated.
+	* configure.in (bfd_elf64_x86_64_nacl_vec): Add elf-nacl.o to tb here.
+	(bfd_elf32_x86_64_nacl_vec): Likewise.
+	(bfd_elf64_x86_64_vec, bfd_elf32_x86_64_vec): Likewise.
+	(bfd_elf64_x86_64_freebsd_vec, bfd_elf64_x86_64_sol2_vec): Likewise.
+	(bfd_elf64_l1om_vec, bfd_elf64_l1om_freebsd_vec): Likewise.
+	(bfd_elf64_k1om_vec, bfd_elf64_k1om_freebsd_vec): Likewise.
+	(bfd_elf32_i386_nacl_vec): Likewise.
+	(bfd_elf32_i386_sol2_vec, bfd_elf32_i386_freebsd_vec): Likewise.
+	(bfd_elf32_i386_vxworks_vec, bfd_elf32_i386_vec): Likewise.
+	* configure: Regenerated.
+
+2012-03-31  Andreas Schwab  <schwab@linux-m68k.org>
+
+	* elf32-m68k.c (elf_m68k_relocate_section): Allow
+	R_68K_TLS_LE{8,16,32} for PIE.
+
+2012-03-30  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+	* elf64-s390.c: Fix several comments regarding PLT entry
+	description.
+	* elf32-s390.c: Likewise.
+
+2012-03-30  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+	* elf64-s390.c: Use the section pointer shortcuts in
+	elf_link_hash_table and remove them from the target specific
+	variant.
+	* elf32-s390.c: Likewise.
+
+2012-03-30  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+	* elf64-s390.c (elf_s390x_plt_entry, elf_s390x_first_plt_entry):
+	New definitions.
+	(PLT_PIC_ENTRY_WORD*, PLT_PIC12_ENTRY_WORD*): Remove.
+	(elf_s390_finish_dynamic_symbol): Use memcpy instead of bfd_put_32.
+	(elf_s390_finish_dynamic_sections): Likewise.
+	* elf32-s390.c (elf_s390_plt_entry, elf_s390_plt_pic_entry)
+	(elf_s390_plt_pic12_entry, elf_s390_plt_pic16_entry)
+	(elf_s390_plt_first_entry, elf_s390_plt_pic_first_entry): New definitions.
+	(PLT_PIC16_ENTRY_WORD*, PLT_ENTRY_WORD*)
+	(PLT_PIC_FIRST_ENTRY_WORD*, PLT_FIRST_ENTRY_WORD*): Remove.
+
+2012-03-30  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+	* elf32-s390.c (struct elf_s390_dyn_relocs): Remove.
+	Rename all occurrences in the file to elf_dyn_relocs.
+	* elf64-s390.c: Likewise.
+
+2012-03-30  Alan Modra  <amodra@gmail.com>
+
+	* elflink.c (_bfd_elf_gc_mark_reloc): Don't delve into dynamic
+	libraries.
+
+2012-03-29  Alan Modra  <amodra@gmail.com>
+
+	* bfd-in.h (bfd_get_arch_size, bfd_get_sign_extend_vma): Delete.
+	* bfd-in2.h: Regenerate.
+
 2012-03-23  Alan Modra  <amodra@gmail.com>
 
 	* elf.c (assign_file_positions_for_non_load_sections): Don't warn
diff --git a/bfd/Makefile.am b/bfd/Makefile.am
index 8f4fbee..50c84ee 100644
--- a/bfd/Makefile.am
+++ b/bfd/Makefile.am
@@ -275,6 +275,7 @@ BFD32_BACKENDS = \
 	elf-ifunc.lo \
 	elf-m10200.lo \
 	elf-m10300.lo \
+	elf-nacl.lo \
 	elf-strtab.lo \
 	elf-vxworks.lo \
 	elf.lo \
@@ -461,6 +462,7 @@ BFD32_BACKENDS_CFILES = \
 	elf-ifunc.c \
 	elf-m10200.c \
 	elf-m10300.c \
+	elf-nacl.c \
 	elf-strtab.c \
 	elf-vxworks.c \
 	elf.c \
@@ -609,6 +611,7 @@ BFD64_BACKENDS = \
 	coff-x86_64.lo \
 	coff64-rs6000.lo \
 	demo64.lo \
+	elf-nacl.lo \
 	elf32-ia64.lo \
 	elf32-score.lo \
 	elf32-score7.lo \
@@ -645,6 +648,7 @@ BFD64_BACKENDS_CFILES = \
 	coff-x86_64.c \
 	coff64-rs6000.c \
 	demo64.c \
+	elf-nacl.c \
 	elf32-score.c \
 	elf32-score7.c \
 	elf64-alpha.c \
diff --git a/bfd/Makefile.in b/bfd/Makefile.in
index 437bafc..cf7b380 100644
--- a/bfd/Makefile.in
+++ b/bfd/Makefile.in
@@ -575,6 +575,7 @@ BFD32_BACKENDS = \
 	elf-ifunc.lo \
 	elf-m10200.lo \
 	elf-m10300.lo \
+	elf-nacl.lo \
 	elf-strtab.lo \
 	elf-vxworks.lo \
 	elf.lo \
@@ -761,6 +762,7 @@ BFD32_BACKENDS_CFILES = \
 	elf-ifunc.c \
 	elf-m10200.c \
 	elf-m10300.c \
+	elf-nacl.c \
 	elf-strtab.c \
 	elf-vxworks.c \
 	elf.c \
@@ -910,6 +912,7 @@ BFD64_BACKENDS = \
 	coff-x86_64.lo \
 	coff64-rs6000.lo \
 	demo64.lo \
+	elf-nacl.lo \
 	elf32-ia64.lo \
 	elf32-score.lo \
 	elf32-score7.lo \
@@ -946,6 +949,7 @@ BFD64_BACKENDS_CFILES = \
 	coff-x86_64.c \
 	coff64-rs6000.c \
 	demo64.c \
+	elf-nacl.c \
 	elf32-score.c \
 	elf32-score7.c \
 	elf64-alpha.c \
@@ -1341,6 +1345,7 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elf-ifunc.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elf-m10200.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elf-m10300.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elf-nacl.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elf-strtab.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elf-vxworks.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elf.Plo@am__quote@
diff --git a/bfd/bfd-in.h b/bfd/bfd-in.h
index c331f3b..d50f7e9 100644
--- a/bfd/bfd-in.h
+++ b/bfd/bfd-in.h
@@ -1,8 +1,8 @@
 /* Main header file for the bfd library -- portable access to object files.
 
    Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
-   Free Software Foundation, Inc.
+   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
+   2012 Free Software Foundation, Inc.
 
    Contributed by Cygnus Support.
 
@@ -694,14 +694,6 @@ extern bfd *bfd_elf_bfd_from_remote_memory
   (bfd *templ, bfd_vma ehdr_vma, bfd_vma *loadbasep,
    int (*target_read_memory) (bfd_vma vma, bfd_byte *myaddr, int len));
 
-/* Return the arch_size field of an elf bfd, or -1 if not elf.  */
-extern int bfd_get_arch_size
-  (bfd *);
-
-/* Return TRUE if address "naturally" sign extends, or -1 if not elf.  */
-extern int bfd_get_sign_extend_vma
-  (bfd *);
-
 extern struct bfd_section *_bfd_elf_tls_setup
   (bfd *, struct bfd_link_info *);
 
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index 61513f2..07898be 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -8,8 +8,8 @@
 /* Main header file for the bfd library -- portable access to object files.
 
    Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
-   Free Software Foundation, Inc.
+   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
+   2012 Free Software Foundation, Inc.
 
    Contributed by Cygnus Support.
 
@@ -701,14 +701,6 @@ extern bfd *bfd_elf_bfd_from_remote_memory
   (bfd *templ, bfd_vma ehdr_vma, bfd_vma *loadbasep,
    int (*target_read_memory) (bfd_vma vma, bfd_byte *myaddr, int len));
 
-/* Return the arch_size field of an elf bfd, or -1 if not elf.  */
-extern int bfd_get_arch_size
-  (bfd *);
-
-/* Return TRUE if address "naturally" sign extends, or -1 if not elf.  */
-extern int bfd_get_sign_extend_vma
-  (bfd *);
-
 extern struct bfd_section *_bfd_elf_tls_setup
   (bfd *, struct bfd_link_info *);
 
diff --git a/bfd/configure b/bfd/configure
index 58a57ba..dd274bd 100755
--- a/bfd/configure
+++ b/bfd/configure
@@ -15225,11 +15225,11 @@ do
     bfd_elf32_hppa_nbsd_vec)	tb="$tb elf32-hppa.lo elf32.lo $elf" ;;
     bfd_elf32_hppa_vec)		tb="$tb elf32-hppa.lo elf32.lo $elf" ;;
     bfd_elf32_i370_vec)		tb="$tb elf32-i370.lo elf32.lo $elf" ;;
-    bfd_elf32_i386_sol2_vec)	tb="$tb elf32-i386.lo elf-ifunc.lo elf-vxworks.lo elf32.lo $elf" ;;
-    bfd_elf32_i386_freebsd_vec)	tb="$tb elf32-i386.lo elf-ifunc.lo elf-vxworks.lo elf32.lo $elf" ;;
-    bfd_elf32_i386_nacl_vec)	tb="$tb elf32-i386.lo elf-ifunc.lo elf-vxworks.lo elf32.lo $elf" ;;
-    bfd_elf32_i386_vxworks_vec)	tb="$tb elf32-i386.lo elf-ifunc.lo elf-vxworks.lo elf32.lo $elf" ;;
-    bfd_elf32_i386_vec)		tb="$tb elf32-i386.lo elf-ifunc.lo elf-vxworks.lo elf32.lo $elf" ;;
+    bfd_elf32_i386_sol2_vec)	tb="$tb elf32-i386.lo elf-ifunc.lo elf-nacl.lo elf-vxworks.lo elf32.lo $elf" ;;
+    bfd_elf32_i386_freebsd_vec)	tb="$tb elf32-i386.lo elf-ifunc.lo elf-nacl.lo elf-vxworks.lo elf32.lo $elf" ;;
+    bfd_elf32_i386_nacl_vec)	tb="$tb elf32-i386.lo elf-ifunc.lo elf-nacl.lo elf-vxworks.lo elf32.lo $elf" ;;
+    bfd_elf32_i386_vxworks_vec)	tb="$tb elf32-i386.lo elf-ifunc.lo elf-nacl.lo elf-vxworks.lo elf32.lo $elf" ;;
+    bfd_elf32_i386_vec)		tb="$tb elf32-i386.lo elf-ifunc.lo elf-nacl.lo elf-vxworks.lo elf32.lo $elf" ;;
     bfd_elf32_i860_little_vec)	tb="$tb elf32-i860.lo elf32.lo $elf" ;;
     bfd_elf32_i860_vec)		tb="$tb elf32-i860.lo elf32.lo $elf" ;;
     bfd_elf32_i960_vec)		tb="$tb elf32-i960.lo elf32.lo $elf" ;;
@@ -15364,16 +15364,16 @@ do
 				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)
 				tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;;
-    bfd_elf64_x86_64_freebsd_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
-    bfd_elf64_x86_64_nacl_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
-    bfd_elf64_x86_64_sol2_vec)  tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
-    bfd_elf64_x86_64_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
-    bfd_elf32_x86_64_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo elf32.lo $elf"; target_size=64 ;;
-    bfd_elf32_x86_64_nacl_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo elf32.lo $elf"; target_size=64 ;;
-    bfd_elf64_l1om_vec)		tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
-    bfd_elf64_l1om_freebsd_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
-    bfd_elf64_k1om_vec)		tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
-    bfd_elf64_k1om_freebsd_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
+    bfd_elf64_x86_64_freebsd_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf-nacl.lo elf64.lo $elf"; target_size=64 ;;
+    bfd_elf64_x86_64_nacl_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf-nacl.lo elf64.lo $elf"; target_size=64 ;;
+    bfd_elf64_x86_64_sol2_vec)  tb="$tb elf64-x86-64.lo elf-ifunc.lo elf-nacl.lo elf64.lo $elf"; target_size=64 ;;
+    bfd_elf64_x86_64_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf-nacl.lo elf64.lo $elf"; target_size=64 ;;
+    bfd_elf32_x86_64_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf-nacl.lo elf64.lo elf32.lo $elf"; target_size=64 ;;
+    bfd_elf32_x86_64_nacl_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf-nacl.lo elf64.lo elf32.lo $elf"; target_size=64 ;;
+    bfd_elf64_l1om_vec)		tb="$tb elf64-x86-64.lo elf-ifunc.lo elf-nacl.lo elf64.lo $elf"; target_size=64 ;;
+    bfd_elf64_l1om_freebsd_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf-nacl.lo elf64.lo $elf"; target_size=64 ;;
+    bfd_elf64_k1om_vec)		tb="$tb elf64-x86-64.lo elf-ifunc.lo elf-nacl.lo elf64.lo $elf"; target_size=64 ;;
+    bfd_elf64_k1om_freebsd_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf-nacl.lo elf64.lo $elf"; target_size=64 ;;
     bfd_mmo_vec)		tb="$tb mmo.lo" target_size=64 ;;
     bfd_powerpc_pe_vec)         tb="$tb pe-ppc.lo peigen.lo cofflink.lo" ;;
     bfd_powerpc_pei_vec)        tb="$tb pei-ppc.lo peigen.lo cofflink.lo" ;;
diff --git a/bfd/configure.in b/bfd/configure.in
index f443915..af3622b 100644
--- a/bfd/configure.in
+++ b/bfd/configure.in
@@ -711,11 +711,11 @@ do
     bfd_elf32_hppa_nbsd_vec)	tb="$tb elf32-hppa.lo elf32.lo $elf" ;;
     bfd_elf32_hppa_vec)		tb="$tb elf32-hppa.lo elf32.lo $elf" ;;
     bfd_elf32_i370_vec)		tb="$tb elf32-i370.lo elf32.lo $elf" ;;
-    bfd_elf32_i386_sol2_vec)	tb="$tb elf32-i386.lo elf-ifunc.lo elf-vxworks.lo elf32.lo $elf" ;;
-    bfd_elf32_i386_freebsd_vec)	tb="$tb elf32-i386.lo elf-ifunc.lo elf-vxworks.lo elf32.lo $elf" ;;
-    bfd_elf32_i386_nacl_vec)	tb="$tb elf32-i386.lo elf-ifunc.lo elf-vxworks.lo elf32.lo $elf" ;;
-    bfd_elf32_i386_vxworks_vec)	tb="$tb elf32-i386.lo elf-ifunc.lo elf-vxworks.lo elf32.lo $elf" ;;
-    bfd_elf32_i386_vec)		tb="$tb elf32-i386.lo elf-ifunc.lo elf-vxworks.lo elf32.lo $elf" ;;
+    bfd_elf32_i386_sol2_vec)	tb="$tb elf32-i386.lo elf-ifunc.lo elf-nacl.lo elf-vxworks.lo elf32.lo $elf" ;;
+    bfd_elf32_i386_freebsd_vec)	tb="$tb elf32-i386.lo elf-ifunc.lo elf-nacl.lo elf-vxworks.lo elf32.lo $elf" ;;
+    bfd_elf32_i386_nacl_vec)	tb="$tb elf32-i386.lo elf-ifunc.lo elf-nacl.lo elf-vxworks.lo elf32.lo $elf" ;;
+    bfd_elf32_i386_vxworks_vec)	tb="$tb elf32-i386.lo elf-ifunc.lo elf-nacl.lo elf-vxworks.lo elf32.lo $elf" ;;
+    bfd_elf32_i386_vec)		tb="$tb elf32-i386.lo elf-ifunc.lo elf-nacl.lo elf-vxworks.lo elf32.lo $elf" ;;
     bfd_elf32_i860_little_vec)	tb="$tb elf32-i860.lo elf32.lo $elf" ;;
     bfd_elf32_i860_vec)		tb="$tb elf32-i860.lo elf32.lo $elf" ;;
     bfd_elf32_i960_vec)		tb="$tb elf32-i960.lo elf32.lo $elf" ;;
@@ -850,16 +850,16 @@ do
 				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)
 				tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;;
-    bfd_elf64_x86_64_freebsd_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
-    bfd_elf64_x86_64_nacl_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
-    bfd_elf64_x86_64_sol2_vec)  tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
-    bfd_elf64_x86_64_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
-    bfd_elf32_x86_64_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo elf32.lo $elf"; target_size=64 ;;
-    bfd_elf32_x86_64_nacl_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo elf32.lo $elf"; target_size=64 ;;
-    bfd_elf64_l1om_vec)		tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
-    bfd_elf64_l1om_freebsd_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
-    bfd_elf64_k1om_vec)		tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
-    bfd_elf64_k1om_freebsd_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
+    bfd_elf64_x86_64_freebsd_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf-nacl.lo elf64.lo $elf"; target_size=64 ;;
+    bfd_elf64_x86_64_nacl_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf-nacl.lo elf64.lo $elf"; target_size=64 ;;
+    bfd_elf64_x86_64_sol2_vec)  tb="$tb elf64-x86-64.lo elf-ifunc.lo elf-nacl.lo elf64.lo $elf"; target_size=64 ;;
+    bfd_elf64_x86_64_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf-nacl.lo elf64.lo $elf"; target_size=64 ;;
+    bfd_elf32_x86_64_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf-nacl.lo elf64.lo elf32.lo $elf"; target_size=64 ;;
+    bfd_elf32_x86_64_nacl_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf-nacl.lo elf64.lo elf32.lo $elf"; target_size=64 ;;
+    bfd_elf64_l1om_vec)		tb="$tb elf64-x86-64.lo elf-ifunc.lo elf-nacl.lo elf64.lo $elf"; target_size=64 ;;
+    bfd_elf64_l1om_freebsd_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf-nacl.lo elf64.lo $elf"; target_size=64 ;;
+    bfd_elf64_k1om_vec)		tb="$tb elf64-x86-64.lo elf-ifunc.lo elf-nacl.lo elf64.lo $elf"; target_size=64 ;;
+    bfd_elf64_k1om_freebsd_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf-nacl.lo elf64.lo $elf"; target_size=64 ;;
     bfd_mmo_vec)		tb="$tb mmo.lo" target_size=64 ;;
     bfd_powerpc_pe_vec)         tb="$tb pe-ppc.lo peigen.lo cofflink.lo" ;;
     bfd_powerpc_pei_vec)        tb="$tb pei-ppc.lo peigen.lo cofflink.lo" ;;
diff --git a/bfd/elf-nacl.c b/bfd/elf-nacl.c
new file mode 100644
index 0000000..3ba7f55
--- /dev/null
+++ b/bfd/elf-nacl.c
@@ -0,0 +1,205 @@
+/* Native Client support for ELF
+   Copyright 2012 Free Software Foundation, Inc.
+
+   This file is part of BFD, the Binary File Descriptor library.
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 3 of the License, or
+   (at your option) any later version.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program; if not, write to the Free Software
+   Foundation, Inc., 59 Temple Place - Suite 330, Boston,
+   MA 02111-1307, USA.  */
+
+#include "sysdep.h"
+#include "bfd.h"
+#include "elf-bfd.h"
+#include "elf-nacl.h"
+#include "elf/common.h"
+#include "elf/internal.h"
+
+static bfd_boolean
+segment_executable (struct elf_segment_map *seg)
+{
+  if (seg->p_flags_valid)
+    return (seg->p_flags & PF_X) != 0;
+  else
+    {
+      /* The p_flags value has not been computed yet,
+         so we have to look through the sections.  */
+      unsigned int i;
+      for (i = 0; i < seg->count; ++i)
+        if (seg->sections[i]->flags & SEC_CODE)
+          return TRUE;
+    }
+  return FALSE;
+}
+
+static bfd_boolean
+segment_nonexecutable_and_has_contents (struct elf_segment_map *seg)
+{
+  bfd_boolean any_contents = FALSE;
+  unsigned int i;
+  for (i = 0; i < seg->count; ++i)
+    {
+      if (seg->sections[i]->flags & SEC_CODE)
+        return FALSE;
+      if (seg->sections[i]->flags & SEC_HAS_CONTENTS)
+        any_contents = TRUE;
+    }
+  return any_contents;
+}
+
+
+/* We permute the segment_map to get BFD to do the file layout we want:
+   The first non-executable PT_LOAD segment appears first in the file
+   and contains the ELF file header and phdrs.  */
+bfd_boolean
+nacl_modify_segment_map (bfd *abfd, struct bfd_link_info *info ATTRIBUTE_UNUSED)
+{
+  struct elf_segment_map **m = &elf_tdata (abfd)->segment_map;
+  struct elf_segment_map **first_load = NULL;
+  struct elf_segment_map **last_load = NULL;
+  bfd_boolean moved_headers = FALSE;
+
+  while (*m != NULL)
+    {
+      struct elf_segment_map *seg = *m;
+
+      if (seg->p_type == PT_LOAD)
+        {
+          /* First, we're just finding the earliest PT_LOAD.
+             By the normal rules, this will be the lowest-addressed one.
+             We only have anything interesting to do if it's executable.  */
+          last_load = m;
+          if (first_load == NULL)
+            {
+              if (!segment_executable (*m))
+                return TRUE;
+              first_load = m;
+            }
+          /* Now that we've noted the first PT_LOAD, we're looking for
+             the first non-executable PT_LOAD with a nonempty p_filesz.  */
+          else if (!moved_headers
+                   && segment_nonexecutable_and_has_contents (seg))
+            {
+              /* This is the one we were looking for!
+
+                 First, clear the flags on previous segments that
+                 say they include the file header and phdrs.  */
+              struct elf_segment_map *prevseg;
+              for (prevseg = *first_load;
+                   prevseg != seg;
+                   prevseg = prevseg->next)
+                if (prevseg->p_type == PT_LOAD)
+                  {
+                    prevseg->includes_filehdr = 0;
+                    prevseg->includes_phdrs = 0;
+                  }
+
+              /* This segment will include those headers instead.  */
+              seg->includes_filehdr = 1;
+              seg->includes_phdrs = 1;
+
+              moved_headers = TRUE;
+            }
+        }
+
+      m = &seg->next;
+    }
+
+  if (first_load != last_load && moved_headers)
+    {
+      /* Now swap the first and last PT_LOAD segments'
+         positions in segment_map.  */
+      struct elf_segment_map *first = *first_load;
+      struct elf_segment_map *last = *last_load;
+      *first_load = first->next;
+      first->next = last->next;
+      last->next = first;
+    }
+
+  return TRUE;
+}
+
+/* After nacl_modify_segment_map has done its work, the file layout has
+   been done as we wanted.  But the PT_LOAD phdrs are no longer in the
+   proper order for the ELF rule that they must appear in ascending address
+   order.  So find the two segments we swapped before, and swap them back.  */
+bfd_boolean
+nacl_modify_program_headers (bfd *abfd,
+                             struct bfd_link_info *info ATTRIBUTE_UNUSED)
+{
+  struct elf_segment_map **m = &elf_tdata (abfd)->segment_map;
+  Elf_Internal_Phdr *phdr = elf_tdata (abfd)->phdr;
+  Elf_Internal_Phdr *p = phdr;
+
+  /* Find the PT_LOAD that contains the headers (should be the first).  */
+  while (*m != NULL)
+    {
+      if ((*m)->p_type == PT_LOAD && (*m)->includes_filehdr)
+        break;
+
+      m = &(*m)->next;
+      ++p;
+    }
+
+  if (*m != NULL)
+    {
+      struct elf_segment_map **first_load_seg = m;
+      Elf_Internal_Phdr *first_load_phdr = p;
+      struct elf_segment_map **next_load_seg = NULL;
+      Elf_Internal_Phdr *next_load_phdr = NULL;
+
+      /* Now move past that first one and find the PT_LOAD that should be
+         before it by address order.  */
+
+      m = &(*m)->next;
+      ++p;
+
+      while ((*m) != NULL)
+        {
+          if (p->p_type == PT_LOAD && p->p_vaddr < first_load_phdr->p_vaddr)
+            {
+              next_load_seg = m;
+              next_load_phdr = p;
+              break;
+            }
+
+          m = &(*m)->next;
+          ++p;
+        }
+


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


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

* [SCM]  archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
@ 2012-03-27 16:42 pmuldoon
  0 siblings, 0 replies; 36+ messages in thread
From: pmuldoon @ 2012-03-27 16:42 UTC (permalink / raw)
  To: archer-commits

The branch, archer-pmuldoon-python-backtrace has been updated
       via  20f87ab1f910cdebb5d23eb5e5db0d3647959cb0 (commit)
       via  095df86ce5d49a046a33909f71a81c17b102da6b (commit)
       via  4fffe3b0d1073f79e8ce64643f48a00160a49efb (commit)
       via  19cf5a11f2e11dcd899d609095b00d4d6fe2f019 (commit)
       via  704c705f1069d47eea11c2ac60dce9242e8df2d0 (commit)
       via  e10e2ede4e6478085578c776c369ce540389f087 (commit)
       via  79be8325606facdce0467e5e1b54b30513f8f727 (commit)
       via  b0e5cb87d66e1c74613ba923664bef9547b96172 (commit)
       via  a5cb0e3d12758e08a1ccc7f6f73529bc102a6d31 (commit)
       via  57feba1a12c978c57836cd9a78bace3aa68ff881 (commit)
       via  1ba1689e5d9a078016564b0f40729917563a9bb1 (commit)
       via  994022538d9a8c3f57f94f90b21f9796d54f6ea3 (commit)
       via  bb4f55dbcc7aa2bf1b0cdd439b7088d9ea7e9b00 (commit)
       via  3ef3d2e1c985426ccac17157185a962d20952624 (commit)
       via  c338d4bceb084a629b479e1ac36ab2b42737e1c2 (commit)
       via  a1c41c98de0b006bdad3a512be5d05be0ef9d8aa (commit)
       via  c6bbedcf2bdb97ade67f9dacd11d78152316d051 (commit)
       via  ecbf6e89d2155e3429a9cb9b30419a539565afe2 (commit)
       via  f4a023ee8a2015d98fd3aeb50a5ccde2f201ec46 (commit)
       via  68c4998cf419703473c5985f99aee1715c92d5e4 (commit)
       via  5e92d838c0cd75ff9755f144aa84a1fb7d256e38 (commit)
       via  179a88f7f91130bc9ed3f62db06b7107909c0f17 (commit)
       via  26d46e62d77bdac3c3593d4e45854ad6ea78c6f2 (commit)
       via  7542f04ef01f0c98f79d855104dd63f4304f51a1 (commit)
       via  107456deabeb1c7b634264ab21818d64ae270ffe (commit)
       via  103be0f063fb84666222b0388298d9aabe8f3588 (commit)
       via  63b12f0554e013feafe2b86c19bb1b0c33659a8f (commit)
       via  6fd66ac74c0027650ef43577fdbe4d7f236051f2 (commit)
      from  6a48d614cf35d16e6f4ac3b7cacba5682d9c445e (commit)

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

- Log -----------------------------------------------------------------
commit 20f87ab1f910cdebb5d23eb5e5db0d3647959cb0
Merge: 6a48d61 095df86
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Tue Mar 27 17:42:15 2012 +0100

    Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace

commit 095df86ce5d49a046a33909f71a81c17b102da6b
Author: ozapawandeep <ozapawandeep>
Date:   Tue Mar 27 15:46:27 2012 +0000

           * arm-linux-tdep.c (arm_linux_init_abi): Call
           set_gdbarch_process_record.
           Initialize `arm_swi_record' field.
    
           * arm-tdep.c (arm_process_record): New function.
           (deallocate_reg_mem): New function.
           (decode_insn): New function.
           (thumb_record_branch): New function.
           (thumb_record_ldm_stm_swi(): New function.
           (thumb_record_misc): New function.
           (thumb_record_ld_st_stack): New function.
           (thumb_record_ld_st_imm_offset): New function.
           (thumb_record_ld_st_reg_offset(): New function.
           (thumb_record_add_sub_cmp_mov): New function.
           (thumb_record_shift_add_sub): New function.
           (arm_record_coproc_data_proc): New function.
           (arm_record_coproc): New function.
           (arm_record_b_bl): New function.
           (arm_record_ld_st_multiple): New function.
           (arm_record_ld_st_reg_offset): New function.
           (arm_record_ld_st_imm_offset): New function.
           (arm_record_data_proc_imm): New function.
           (arm_record_data_proc_misc_ld_str): New function.
           (arm_record_extension_space): New function.
           (arm_record_strx): New function.
           (sbo_sbz): New function.
           (struct insn_decode_record): New structure for arm insn record.
           (REG_ALLOC): New macro for reg allocations.
           (MEM_ALLOC): New macro for memory allocations.
    
           * arm-tdep.h (struct gdbarch_tdep): New field 'arm_swi_record'

commit 4fffe3b0d1073f79e8ce64643f48a00160a49efb
Author: Andreas Schwab <schwab@suse.de>
Date:   Tue Mar 27 08:15:16 2012 +0000

    * m68klinux-nat.c (fetch_register): Fix strict-aliasing violation.
    (store_register): Likewise.

commit 19cf5a11f2e11dcd899d609095b00d4d6fe2f019
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Tue Mar 27 04:18:05 2012 +0000

    sim: add bugzilla marking

commit 704c705f1069d47eea11c2ac60dce9242e8df2d0
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Mar 27 00:00:32 2012 +0000

    *** empty log message ***

commit e10e2ede4e6478085578c776c369ce540389f087
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Mar 26 23:00:04 2012 +0000

    daily update

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

Summary of changes:
 bfd/version.h                                     |    2 +-
 gdb/ChangeLog                                     |   48 +
 gdb/MAINTAINERS                                   |    2 +-
 gdb/NEWS                                          |    9 +-
 gdb/arm-linux-tdep.c                              |    5 +
 gdb/arm-tdep.c                                    | 2061 +++++++++++++++++++++
 gdb/arm-tdep.h                                    |    5 +
 gdb/gdbserver/ChangeLog                           |   21 +
 gdb/gdbserver/linux-low.c                         |   36 +-
 gdb/gdbserver/server.c                            |    4 -
 gdb/m68klinux-nat.c                               |   10 +-
 gdb/testsuite/ChangeLog                           |    4 +
 gdb/testsuite/lib/gdb.exp                         |    5 +-
 gdb/version.in                                    |    2 +-
 opcodes/ChangeLog                                 |    4 +
 opcodes/mips-dis.c                                |    8 +
 sim/arm/ChangeLog                                 |    4 +
 sim/arm/aclocal.m4                                |   11 +-
 sim/arm/config.in                                 |   32 +
 sim/arm/configure                                 |  304 ++--
 sim/avr/ChangeLog                                 |    4 +
 sim/avr/aclocal.m4                                |   11 +-
 sim/avr/config.in                                 |   32 +
 sim/avr/configure                                 |  304 ++--
 sim/bfin/ChangeLog                                |    4 +
 sim/bfin/aclocal.m4                               |   11 +-
 sim/bfin/config.in                                |   32 +
 sim/bfin/configure                                |  370 +++--
 sim/common/ChangeLog                              |   15 +
 sim/common/acinclude.m4                           |    1 +
 sim/common/aclocal.m4                             |   11 +-
 sim/common/config.in                              |   32 +
 sim/common/configure                              |  298 ++--
 sim/common/nrun.c                                 |   16 +
 sim/common/sim-core.h                             |    8 +
 sim/cr16/ChangeLog                                |    4 +
 sim/cr16/aclocal.m4                               |   11 +-
 sim/cr16/config.in                                |   32 +
 sim/cr16/configure                                |  376 +++--
 sim/cris/ChangeLog                                |    4 +
 sim/cris/aclocal.m4                               |   11 +-
 sim/cris/config.in                                |   35 +
 sim/cris/configure                                |  376 +++--
 sim/d10v/ChangeLog                                |    4 +
 sim/d10v/aclocal.m4                               |   11 +-
 sim/d10v/config.in                                |   32 +
 sim/d10v/configure                                |  376 +++--
 sim/erc32/ChangeLog                               |    5 +
 sim/erc32/aclocal.m4                              |   11 +-
 sim/erc32/config.in                               |   32 +
 sim/erc32/configure                               |  298 ++--
 sim/frv/ChangeLog                                 |    4 +
 sim/frv/aclocal.m4                                |   11 +-
 sim/frv/config.in                                 |   32 +
 sim/frv/configure                                 |  304 ++--
 sim/h8300/ChangeLog                               |    4 +
 sim/h8300/aclocal.m4                              |   11 +-
 sim/h8300/config.in                               |   32 +
 sim/h8300/configure                               |  304 ++--
 sim/igen/ChangeLog                                |    4 +
 sim/igen/configure                                |  116 +-
 sim/iq2000/ChangeLog                              |    4 +
 sim/iq2000/aclocal.m4                             |   11 +-
 sim/iq2000/config.in                              |   32 +
 sim/iq2000/configure                              |  304 ++--
 sim/lm32/ChangeLog                                |    4 +
 sim/lm32/aclocal.m4                               |   11 +-
 sim/lm32/config.in                                |   35 +
 sim/lm32/configure                                |  304 ++--
 sim/m32c/ChangeLog                                |    4 +
 sim/m32c/aclocal.m4                               |   11 +-
 sim/m32c/config.in                                |   34 +-
 sim/m32c/configure                                |  304 ++--
 sim/m32r/ChangeLog                                |    8 +
 sim/m32r/aclocal.m4                               |   11 +-
 sim/m32r/config.in                                |   32 +
 sim/m32r/configure                                |  304 ++--
 sim/m32r/traps-linux.c                            |    1 -
 sim/m68hc11/ChangeLog                             |    4 +
 sim/m68hc11/aclocal.m4                            |   11 +-
 sim/m68hc11/config.in                             |   35 +
 sim/m68hc11/configure                             |  376 +++--
 sim/mcore/ChangeLog                               |    4 +
 sim/mcore/aclocal.m4                              |   11 +-
 sim/mcore/config.in                               |   32 +
 sim/mcore/configure                               |  304 ++--
 sim/microblaze/ChangeLog                          |    4 +
 sim/microblaze/aclocal.m4                         |   11 +-
 sim/microblaze/config.in                          |   32 +
 sim/microblaze/configure                          |  304 ++--
 sim/mips/ChangeLog                                |    4 +
 sim/mips/aclocal.m4                               |   11 +-
 sim/mips/config.in                                |   32 +
 sim/mips/configure                                |  378 +++--
 sim/mn10300/ChangeLog                             |    4 +
 sim/mn10300/aclocal.m4                            |   11 +-
 sim/mn10300/config.in                             |   35 +
 sim/mn10300/configure                             |  376 +++--
 sim/moxie/ChangeLog                               |    4 +
 sim/moxie/aclocal.m4                              |   11 +-
 sim/moxie/config.in                               |   47 +
 sim/moxie/configure                               |  304 ++--
 sim/rl78/ChangeLog                                |    4 +
 sim/rl78/aclocal.m4                               |   11 +-
 sim/rl78/config.in                                |   38 +-
 sim/rl78/configure                                |  304 ++--
 sim/rx/ChangeLog                                  |    4 +
 sim/rx/aclocal.m4                                 |   11 +-
 sim/rx/config.in                                  |   44 +-
 sim/rx/configure                                  |  310 ++--
 sim/sh/ChangeLog                                  |    4 +
 sim/sh/aclocal.m4                                 |   11 +-
 sim/sh/config.in                                  |   32 +
 sim/sh/configure                                  |  304 ++--
 sim/sh64/ChangeLog                                |    4 +
 sim/sh64/aclocal.m4                               |   11 +-
 sim/sh64/config.in                                |   32 +
 sim/sh64/configure                                |  304 ++--
 sim/testsuite/ChangeLog                           |    4 +
 sim/testsuite/sim/bfin/ChangeLog                  |   16 +
 sim/testsuite/sim/bfin/allinsn.exp                |   28 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1a0.s       |    2 +-
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1a0_iutsh.s |    2 +-
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1a0_m.s     |    2 +-
 sim/testsuite/sim/bfin/c_dsp32shift_vmaxvmax.s    |    2 +-
 sim/testsuite/sim/bfin/c_dsp32shiftim_af_s.s      |    2 +-
 sim/testsuite/sim/bfin/fact.s                     |    6 +-
 sim/testsuite/sim/cris/ChangeLog                  |    9 +
 sim/testsuite/sim/cris/c/clone5.c                 |    2 +-
 sim/testsuite/sim/cris/c/fcntl1.c                 |    2 +-
 sim/testsuite/sim/cris/c/kill2.c                  |    2 +-
 sim/testsuite/sim/cris/c/kill3.c                  |    2 +-
 sim/testsuite/sim/cris/c/mprotect1.c              |    2 +-
 sim/testsuite/sim/cris/c/pipe5.c                  |    2 +-
 sim/testsuite/sim/cris/c/readlink5.c              |    2 +-
 sim/testsuite/sim/cris/c/rtsigprocmask1.c         |    2 +-
 sim/testsuite/sim/cris/c/rtsigsuspend1.c          |    2 +-
 sim/testsuite/sim/cris/c/sig10.c                  |    2 +-
 sim/testsuite/sim/cris/c/sig11.c                  |    2 +-
 sim/testsuite/sim/cris/c/sig3.c                   |    2 +-
 sim/testsuite/sim/cris/c/sig4.c                   |    2 +-
 sim/testsuite/sim/cris/c/sig5.c                   |    2 +-
 sim/testsuite/sim/cris/c/sig6.c                   |    2 +-
 sim/testsuite/sim/cris/c/sig7.c                   |    2 +-
 sim/testsuite/sim/cris/c/sig8.c                   |    2 +-
 sim/testsuite/sim/cris/c/sigreturn1.c             |    2 +-
 sim/testsuite/sim/cris/c/sigreturn2.c             |    2 +-
 sim/testsuite/sim/cris/c/syscall1.c               |    2 +-
 sim/testsuite/sim/cris/c/syscall2.c               |    2 +-
 sim/testsuite/sim/cris/c/syscall3.c               |    2 +-
 sim/testsuite/sim/cris/c/syscall4.c               |    2 +-
 sim/testsuite/sim/cris/c/sysctl2.c                |    2 +-
 sim/v850/ChangeLog                                |    4 +
 sim/v850/aclocal.m4                               |   11 +-
 sim/v850/config.in                                |   32 +
 sim/v850/configure                                |  376 +++--
 156 files changed, 8445 insertions(+), 3452 deletions(-)

First 500 lines of diff:
diff --git a/bfd/version.h b/bfd/version.h
index afd724b..6bd584b 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20120323
+#define BFD_VERSION_DATE 20120327
 #define BFD_VERSION @bfd_version@
 #define BFD_VERSION_STRING  @bfd_version_package@ @bfd_version_string@
 #define REPORT_BUGS_TO @report_bugs_to@
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 82fa1b4..4f74aa6 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,51 @@
+2012-03-27 Oza Pawandeep   <oza.pawandeep@gmail.com>
+
+       * arm-linux-tdep.c (arm_linux_init_abi): Call
+       set_gdbarch_process_record.
+       Initialize `arm_swi_record' field.
+
+       * arm-tdep.c (arm_process_record): New function.
+       (deallocate_reg_mem): New function.
+       (decode_insn): New function.
+       (thumb_record_branch): New function.
+       (thumb_record_ldm_stm_swi(): New function.
+       (thumb_record_misc): New function.
+       (thumb_record_ld_st_stack): New function.
+       (thumb_record_ld_st_imm_offset): New function.
+       (thumb_record_ld_st_reg_offset(): New function.
+       (thumb_record_add_sub_cmp_mov): New function.
+       (thumb_record_shift_add_sub): New function.
+       (arm_record_coproc_data_proc): New function.
+       (arm_record_coproc): New function.
+       (arm_record_b_bl): New function.
+       (arm_record_ld_st_multiple): New function.
+       (arm_record_ld_st_reg_offset): New function.
+       (arm_record_ld_st_imm_offset): New function.
+       (arm_record_data_proc_imm): New function.
+       (arm_record_data_proc_misc_ld_str): New function.
+       (arm_record_extension_space): New function.
+       (arm_record_strx): New function.
+       (sbo_sbz): New function.
+       (struct insn_decode_record): New structure for arm insn record.
+       (REG_ALLOC): New macro for reg allocations.
+       (MEM_ALLOC): New macro for memory allocations.
+
+       * arm-tdep.h (struct gdbarch_tdep): New field 'arm_swi_record'
+
+2012-03-27  Andreas Schwab  <schwab@linux-m68k.org>
+
+	* m68klinux-nat.c (fetch_register): Fix strict-aliasing violation.
+	(store_register): Likewise.
+
+2012-03-26 Oza Pawandeep  <oza.pawandeep@gmail.com>
+
+        * MAINTAINERS (Write After Approval): Add myself to the list.
+
+2012-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	* NEWS (set breakpoint condition-evaluation): Change "gdb" to "host".
+	Describe also the option "auto".
+
 2012-03-22  Richard Henderson  <rth@redhat.com>
 
 	* sparc-linux-nat.c (_initialize_sparc_linux_nat): Fix prototype.
diff --git a/gdb/MAINTAINERS b/gdb/MAINTAINERS
index a6dceae..6dc5d67 100644
--- a/gdb/MAINTAINERS
+++ b/gdb/MAINTAINERS
@@ -649,7 +649,7 @@ Jie Zhang					jzhang918@gmail.com
 Wu Zhou						woodzltc@cn.ibm.com
 Yoshinori Sato					ysato@users.sourceforge.jp
 Hui Zhu						teawater@gmail.com
-
+Oza Pawandeep					oza.pawandeep@gmail.com
 
 			Past Maintainers
 
diff --git a/gdb/NEWS b/gdb/NEWS
index 696de32..8ff7876 100644
--- a/gdb/NEWS
+++ b/gdb/NEWS
@@ -3,6 +3,10 @@
 
 *** Changes since GDB 7.4
 
+* GDB now supports reversible debugging on ARM, it allows you to
+  debug basic ARM and THUMB instructions, and provides 
+  record/replay support.  
+
 * The option "symbol-reloading" has been deleted as it is no longer used.
 
 * Python scripting
@@ -102,8 +106,9 @@ HP OpenVMS ia64			ia64-hp-openvms*
 
 set breakpoint condition-evaluation
 show breakpoint condition-evaluation
-  Controls whether breakpoint conditions are evaluated by GDB ("gdb") or by
-  GDBserver ("target").
+  Controls whether breakpoint conditions are evaluated by GDB ("host") or by
+  GDBserver ("target").  Default option "auto" chooses the most efficient
+  available mode.
   This option can improve debugger efficiency depending on the speed of the
   target.
 
diff --git a/gdb/arm-linux-tdep.c b/gdb/arm-linux-tdep.c
index e41205b..486e6ed 100644
--- a/gdb/arm-linux-tdep.c
+++ b/gdb/arm-linux-tdep.c
@@ -1155,8 +1155,13 @@ arm_linux_init_abi (struct gdbarch_info info,
 					   simple_displaced_step_free_closure);
   set_gdbarch_displaced_step_location (gdbarch, displaced_step_at_entry_point);
 
+  /* Reversible debugging, process record.  */
+  set_gdbarch_process_record (gdbarch, arm_process_record);
 
   tdep->syscall_next_pc = arm_linux_syscall_next_pc;
+
+  /* Syscall record.  */
+  tdep->arm_swi_record = NULL;
 }
 
 /* Provide a prototype to silence -Wmissing-prototypes.  */
diff --git a/gdb/arm-tdep.c b/gdb/arm-tdep.c
index a3cdc7c..08c5ed4 100644
--- a/gdb/arm-tdep.c
+++ b/gdb/arm-tdep.c
@@ -55,6 +55,8 @@
 #include "gdb_assert.h"
 #include "vec.h"
 
+#include "record.h"
+
 #include "features/arm-with-m.c"
 #include "features/arm-with-m-fpa-layout.c"
 #include "features/arm-with-iwmmxt.c"
@@ -10444,3 +10446,2062 @@ vfp - VFP co-processor."),
 			   NULL, /* FIXME: i18n: "ARM debugging is %s.  */
 			   &setdebuglist, &showdebuglist);
 }
+
+/* ARM-reversible process record data structures.  */
+
+#define ARM_INSN_SIZE_BYTES 4    
+#define THUMB_INSN_SIZE_BYTES 2
+#define THUMB2_INSN_SIZE_BYTES 4
+
+
+#define INSN_S_L_BIT_NUM 20
+
+#define REG_ALLOC(REGS, LENGTH, RECORD_BUF) \
+        do  \
+          { \
+            unsigned int reg_len = LENGTH; \
+            if (reg_len) \
+              { \
+                REGS = XNEWVEC (uint32_t, reg_len); \
+                memcpy(&REGS[0], &RECORD_BUF[0], sizeof(uint32_t)*LENGTH); \
+              } \
+          } \
+        while (0)
+
+#define MEM_ALLOC(MEMS, LENGTH, RECORD_BUF) \
+        do  \
+          { \
+            unsigned int mem_len = LENGTH; \
+            if (mem_len) \
+            { \
+              MEMS =  XNEWVEC (struct arm_mem_r, mem_len);  \
+              memcpy(&MEMS->len, &RECORD_BUF[0], \
+                     sizeof(struct arm_mem_r) * LENGTH); \
+            } \
+          } \
+          while (0)
+
+/* Checks whether insn is already recorded or yet to be decoded. (boolean expression).  */
+#define INSN_RECORDED(ARM_RECORD) \
+        (0 != (ARM_RECORD)->reg_rec_count || 0 != (ARM_RECORD)->mem_rec_count)
+
+/* ARM memory record structure.  */
+struct arm_mem_r
+{
+  uint32_t len;    /* Record length.  */
+  CORE_ADDR addr;  /* Memory address.  */
+};
+
+/* ARM instruction record contains opcode of current insn
+   and execution state (before entry to decode_insn()),
+   contains list of to-be-modified registers and
+   memory blocks (on return from decode_insn()).  */
+
+typedef struct insn_decode_record_t
+{
+  struct gdbarch *gdbarch;
+  struct regcache *regcache;
+  CORE_ADDR this_addr;          /* Address of the insn being decoded.  */
+  uint32_t arm_insn;            /* Should accommodate thumb.  */
+  uint32_t cond;                /* Condition code.  */
+  uint32_t opcode;              /* Insn opcode.  */
+  uint32_t decode;              /* Insn decode bits.  */
+  uint32_t mem_rec_count;       /* No of mem records.  */
+  uint32_t reg_rec_count;       /* No of reg records.  */
+  uint32_t *arm_regs;           /* Registers to be saved for this record.  */
+  struct arm_mem_r *arm_mems;   /* Memory to be saved for this record.  */
+} insn_decode_record;
+
+
+/* Checks ARM SBZ and SBO mandatory fields.  */
+
+static int
+sbo_sbz (uint32_t insn, uint32_t bit_num, uint32_t len, uint32_t sbo)
+{
+  uint32_t ones = bits (insn, bit_num - 1, (bit_num -1) + (len - 1));
+
+  if (!len)
+    return 1;
+
+  if (!sbo)
+    ones = ~ones;
+
+  while (ones)
+    {
+      if (!(ones & sbo))
+        {
+          return 0;
+        }
+      ones = ones >> 1;
+    }
+  return 1;
+}
+
+typedef enum
+{
+  ARM_RECORD_STRH=1,
+  ARM_RECORD_STRD
+} arm_record_strx_t;
+
+typedef enum
+{
+  ARM_RECORD=1,
+  THUMB_RECORD,
+  THUMB2_RECORD
+} record_type_t;
+
+
+static int
+arm_record_strx (insn_decode_record *arm_insn_r, uint32_t *record_buf, 
+                 uint32_t *record_buf_mem, arm_record_strx_t str_type)
+{
+
+  struct regcache *reg_cache = arm_insn_r->regcache;
+  ULONGEST u_regval[2]= {0};
+
+  uint32_t reg_src1 = 0, reg_src2 = 0;
+  uint32_t immed_high = 0, immed_low = 0,offset_8 = 0, tgt_mem_addr = 0;
+  uint32_t opcode1 = 0;
+
+  arm_insn_r->opcode = bits (arm_insn_r->arm_insn, 21, 24);
+  arm_insn_r->decode = bits (arm_insn_r->arm_insn, 4, 7);
+  opcode1 = bits (arm_insn_r->arm_insn, 20, 24);
+
+
+  if (14 == arm_insn_r->opcode || 10 == arm_insn_r->opcode)
+    {
+      /* 1) Handle misc store, immediate offset.  */
+      immed_low = bits (arm_insn_r->arm_insn, 0, 3);
+      immed_high = bits (arm_insn_r->arm_insn, 8, 11);
+      reg_src1 = bits (arm_insn_r->arm_insn, 16, 19);
+      regcache_raw_read_unsigned (reg_cache, reg_src1,
+                                  &u_regval[0]);
+      if (ARM_PC_REGNUM == reg_src1)
+        {
+          /* If R15 was used as Rn, hence current PC+8.  */
+          u_regval[0] = u_regval[0] + 8;
+        }
+      offset_8 = (immed_high << 4) | immed_low;
+      /* Calculate target store address.  */
+      if (14 == arm_insn_r->opcode)
+        {
+          tgt_mem_addr = u_regval[0] + offset_8;
+        }
+      else
+        {
+          tgt_mem_addr = u_regval[0] - offset_8;
+        }
+      if (ARM_RECORD_STRH == str_type)
+        {
+          record_buf_mem[0] = 2;
+          record_buf_mem[1] = tgt_mem_addr;
+          arm_insn_r->mem_rec_count = 1;
+        }
+      else if (ARM_RECORD_STRD == str_type)
+        {
+          record_buf_mem[0] = 4;
+          record_buf_mem[1] = tgt_mem_addr;
+          record_buf_mem[2] = 4;
+          record_buf_mem[3] = tgt_mem_addr + 4;
+          arm_insn_r->mem_rec_count = 2;
+        }
+    }
+  else if (12 == arm_insn_r->opcode || 8 == arm_insn_r->opcode)
+    {
+      /* 2) Store, register offset.  */
+      /* Get Rm.  */
+      reg_src1 = bits (arm_insn_r->arm_insn, 0, 3);
+      /* Get Rn.  */
+      reg_src2 = bits (arm_insn_r->arm_insn, 16, 19);
+      regcache_raw_read_unsigned (reg_cache, reg_src1, &u_regval[0]);
+      regcache_raw_read_unsigned (reg_cache, reg_src2, &u_regval[1]);
+      if (15 == reg_src2)
+        {
+          /* If R15 was used as Rn, hence current PC+8.  */
+          u_regval[0] = u_regval[0] + 8;
+        }
+      /* Calculate target store address, Rn +/- Rm, register offset.  */
+      if (12 == arm_insn_r->opcode)
+        {
+          tgt_mem_addr = u_regval[0] + u_regval[1];
+        }
+      else
+        {
+          tgt_mem_addr = u_regval[1] - u_regval[0];
+        }
+      if (ARM_RECORD_STRH == str_type)
+        {
+          record_buf_mem[0] = 2;
+          record_buf_mem[1] = tgt_mem_addr;
+          arm_insn_r->mem_rec_count = 1;
+        }
+      else if (ARM_RECORD_STRD == str_type)
+        {
+          record_buf_mem[0] = 4;
+          record_buf_mem[1] = tgt_mem_addr;
+          record_buf_mem[2] = 4;
+          record_buf_mem[3] = tgt_mem_addr + 4;
+          arm_insn_r->mem_rec_count = 2;
+        }
+    }
+  else if (11 == arm_insn_r->opcode || 15 == arm_insn_r->opcode
+           || 2 == arm_insn_r->opcode  || 6 == arm_insn_r->opcode)
+    {
+      /* 3) Store, immediate pre-indexed.  */
+      /* 5) Store, immediate post-indexed.  */
+      immed_low = bits (arm_insn_r->arm_insn, 0, 3);
+      immed_high = bits (arm_insn_r->arm_insn, 8, 11);
+      offset_8 = (immed_high << 4) | immed_low;
+      reg_src1 = bits (arm_insn_r->arm_insn, 16, 19);
+      regcache_raw_read_unsigned (reg_cache, reg_src1, &u_regval[0]);
+      /* Calculate target store address, Rn +/- Rm, register offset.  */
+      if (15 == arm_insn_r->opcode || 6 == arm_insn_r->opcode)
+        {
+          tgt_mem_addr = u_regval[0] + offset_8;
+        }
+      else
+        {
+          tgt_mem_addr = u_regval[0] - offset_8;
+        }
+      if (ARM_RECORD_STRH == str_type)
+        {
+          record_buf_mem[0] = 2;
+          record_buf_mem[1] = tgt_mem_addr;
+          arm_insn_r->mem_rec_count = 1;
+        }
+      else if (ARM_RECORD_STRD == str_type)
+        {
+          record_buf_mem[0] = 4;
+          record_buf_mem[1] = tgt_mem_addr;
+          record_buf_mem[2] = 4;
+          record_buf_mem[3] = tgt_mem_addr + 4;
+          arm_insn_r->mem_rec_count = 2;
+        }
+      /* Record Rn also as it changes.  */
+      *(record_buf) = bits (arm_insn_r->arm_insn, 16, 19);
+      arm_insn_r->reg_rec_count = 1;
+    }
+  else if (9 == arm_insn_r->opcode || 13 == arm_insn_r->opcode
+           || 0 == arm_insn_r->opcode || 4 == arm_insn_r->opcode)
+    {
+      /* 4) Store, register pre-indexed.  */
+      /* 6) Store, register post -indexed.  */
+      reg_src1 = bits (arm_insn_r->arm_insn, 0, 3);
+      reg_src2 = bits (arm_insn_r->arm_insn, 16, 19);
+      regcache_raw_read_unsigned (reg_cache, reg_src1, &u_regval[0]);
+      regcache_raw_read_unsigned (reg_cache, reg_src2, &u_regval[1]);
+      /* Calculate target store address, Rn +/- Rm, register offset.  */
+      if (13 == arm_insn_r->opcode || 4 == arm_insn_r->opcode)
+        {
+          tgt_mem_addr = u_regval[0] + u_regval[1];
+        }
+      else
+        {
+          tgt_mem_addr = u_regval[1] - u_regval[0];
+        }
+      if (ARM_RECORD_STRH == str_type)
+        {
+          record_buf_mem[0] = 2;
+          record_buf_mem[1] = tgt_mem_addr;
+          arm_insn_r->mem_rec_count = 1;
+        }
+      else if (ARM_RECORD_STRD == str_type)
+        {
+          record_buf_mem[0] = 4;
+          record_buf_mem[1] = tgt_mem_addr;
+          record_buf_mem[2] = 4;
+          record_buf_mem[3] = tgt_mem_addr + 4;
+          arm_insn_r->mem_rec_count = 2;
+        }
+      /* Record Rn also as it changes.  */
+      *(record_buf) = bits (arm_insn_r->arm_insn, 16, 19);
+      arm_insn_r->reg_rec_count = 1;
+    }
+  return 0;
+}
+
+/* Handling ARM extension space insns.  */
+
+static int
+arm_record_extension_space (insn_decode_record *arm_insn_r)
+{
+  uint32_t ret = 0;  /* Return value: -1:record failure ;  0:success  */
+  uint32_t opcode1 = 0, opcode2 = 0, insn_op1 = 0;
+  uint32_t record_buf[8], record_buf_mem[8];
+  uint32_t reg_src1 = 0;
+  uint32_t immed_high = 0, immed_low = 0,offset_8 = 0, tgt_mem_addr = 0;
+  struct regcache *reg_cache = arm_insn_r->regcache;
+  ULONGEST u_regval = 0;
+
+  gdb_assert (!INSN_RECORDED(arm_insn_r));
+  /* Handle unconditional insn extension space.  */
+
+  opcode1 = bits (arm_insn_r->arm_insn, 20, 27);
+  opcode2 = bits (arm_insn_r->arm_insn, 4, 7);
+  if (arm_insn_r->cond)
+    {
+      /* PLD has no affect on architectural state, it just affects
+         the caches.  */
+      if (5 == ((opcode1 & 0xE0) >> 5))
+        {
+          /* BLX(1) */
+          record_buf[0] = ARM_PS_REGNUM;
+          record_buf[1] = ARM_LR_REGNUM;
+          arm_insn_r->reg_rec_count = 2;
+        }
+      /* STC2, LDC2, MCR2, MRC2, CDP2: <TBD>, co-processor insn.  */
+    }
+
+
+  opcode1 = bits (arm_insn_r->arm_insn, 25, 27);
+  if (3 == opcode1 && bit (arm_insn_r->arm_insn, 4))
+    {
+      ret = -1;
+      /* Undefined instruction on ARM V5; need to handle if later 
+         versions define it.  */
+    }
+
+  opcode1 = bits (arm_insn_r->arm_insn, 24, 27);
+  opcode2 = bits (arm_insn_r->arm_insn, 4, 7);
+  insn_op1 = bits (arm_insn_r->arm_insn, 20, 23);
+
+  /* Handle arithmetic insn extension space.  */
+  if (!opcode1 && 9 == opcode2 && 1 != arm_insn_r->cond
+      && !INSN_RECORDED(arm_insn_r))
+    {
+      /* Handle MLA(S) and MUL(S).  */
+      if (0 <= insn_op1 && 3 >= insn_op1)
+      {
+        record_buf[0] = bits (arm_insn_r->arm_insn, 12, 15);
+        record_buf[1] = ARM_PS_REGNUM;
+        arm_insn_r->reg_rec_count = 2;
+      }
+      else if (4 <= insn_op1 && 15 >= insn_op1)
+      {
+        /* Handle SMLAL(S), SMULL(S), UMLAL(S), UMULL(S).  */
+        record_buf[0] = bits (arm_insn_r->arm_insn, 16, 19);
+        record_buf[1] = bits (arm_insn_r->arm_insn, 12, 15);
+        record_buf[2] = ARM_PS_REGNUM;
+        arm_insn_r->reg_rec_count = 3;
+      }
+    }
+
+  opcode1 = bits (arm_insn_r->arm_insn, 26, 27);
+  opcode2 = bits (arm_insn_r->arm_insn, 23, 24);
+  insn_op1 = bits (arm_insn_r->arm_insn, 21, 22);
+
+  /* Handle control insn extension space.  */
+
+  if (!opcode1 && 2 == opcode2 && !bit (arm_insn_r->arm_insn, 20)
+      && 1 != arm_insn_r->cond && !INSN_RECORDED(arm_insn_r))
+    {
+      if (!bit (arm_insn_r->arm_insn,25))
+        {
+          if (!bits (arm_insn_r->arm_insn, 4, 7))
+            {
+              if ((0 == insn_op1) || (2 == insn_op1))
+                {
+                  /* MRS.  */
+                  record_buf[0] = bits (arm_insn_r->arm_insn, 12, 15);
+                  arm_insn_r->reg_rec_count = 1;
+                }


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


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

* [SCM]  archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
@ 2012-03-23 14:48 pmuldoon
  0 siblings, 0 replies; 36+ messages in thread
From: pmuldoon @ 2012-03-23 14:48 UTC (permalink / raw)
  To: archer-commits

The branch, archer-pmuldoon-python-backtrace has been updated
       via  b755687278b49a949add8bb903f0dc4f53e35d1b (commit)
       via  238a89c5e410f61d2786cffca0a55dcf50325cd4 (commit)
       via  7bd3bcfebb31726b090ee1e94a598f7b1ae97ff8 (commit)
       via  483b15745ae9f8ea4490ca5fb87cb9c1405785a4 (commit)
       via  3fa74e6cd934b778a46812e85aacb75f5bb8ebf0 (commit)
       via  abef1f2b99a19695e75d2b8caca0409d68377a68 (commit)
       via  68a5e2c18948f7654ff9e1ba942e6384223eafd1 (commit)
       via  1ee91b8dc930c4a3093ada1ff16e46247143415f (commit)
       via  de9e84839d6034a7ceeb77c774f2e36e48cbd97d (commit)
       via  bee9c58b7e871312ed9f00f244dcfc3ea7888c0d (commit)
       via  104ac57ff96d3a8854569062910c42f7a9f762af (commit)
       via  6b02e7db494f5b445c71de1f59b034854008002b (commit)
       via  5371d4e89fdf618acf847a6337a8c91b99c673fa (commit)
       via  db6edb160e34a79d59886896b36650ac4e089539 (commit)
       via  c99aab9dc7c3a1bf110176158f87a630c08a719f (commit)
       via  fda4b74499e5d26b718a51b84ec637e435997fa6 (commit)
       via  88a05594363f87bf8fa19b0832c3fa96a61cbcf6 (commit)
       via  7be9989f3742c1a538e5736c86165e1aa03bc563 (commit)
       via  a7f9ca9cb797d653dc7919538e1dfa0c26010331 (commit)
       via  4c128abac9c5ae4c9f11f85d842cdc0c666499dc (commit)
       via  111bb24e08681edb232d7f8b0ac2b8bed3196fad (commit)
       via  442ce9b2cb41503472ed40a869324160b2579d1b (commit)
       via  18e847d87b24578d0972f1db0d968a3bf2cc2766 (commit)
       via  090670303d7de01450f38a906bfe3752f25ba783 (commit)
       via  92ab086d5a3f9dc7e03dfe21c98b70274fc411ea (commit)
       via  6080f942dde1a88ecfa33cead8fad514b87b6d7b (commit)
       via  e9051f959054c7c0e19515f8174d894726d345e9 (commit)
       via  856b6d33858f363c9f7b4f1276ffc1c35f336cf7 (commit)
       via  b878b3dd27664f3c1aea39f6bc5173c6054a0b4b (commit)
       via  b8ccb946064deec565e9649fb1eba34817f5fded (commit)
       via  a653dea6799b8e39d42cb7e133541a69e30cb238 (commit)
       via  9faa4a2a8ed056f9d999a7f0559e8e581e5a0bbc (commit)
       via  c44fcf813d108cd1e63c067117f72f6cc130ad53 (commit)
       via  23f3d45fa5cccdb7bb331f23484555e662a2ae4a (commit)
       via  03ae95e867a4c94f0bdf7a2358cedc39a19a1fdb (commit)
       via  35d2e24b5a91d04403d10514e896f68df8b40dea (commit)
       via  dff5a25c1f0ade13d791de1864948696381debeb (commit)
       via  f0a040c143cbcec1244eebc0970b32013fb98a8a (commit)
       via  107d4a8ed2758747ffea0ca6ce5796f8dba96157 (commit)
      from  999c175b15ed114fa5e7ffe0aff7891cd16845af (commit)

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

- Log -----------------------------------------------------------------
commit b755687278b49a949add8bb903f0dc4f53e35d1b
Merge: 999c175 238a89c
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Fri Mar 23 14:48:23 2012 +0000

    Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace

commit 238a89c5e410f61d2786cffca0a55dcf50325cd4
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Mar 23 09:34:57 2012 +0000

    	* elf.c (assign_file_positions_for_non_load_sections): Don't warn
    	on empty alloc sections.

commit 7bd3bcfebb31726b090ee1e94a598f7b1ae97ff8
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Mar 23 09:27:40 2012 +0000

    	* linker.c (_bfd_nearby_section): New function, split out from..
    	(fix_syms): ..here.
    	* bfd-in.h (_bfd_nearby_section): Declare.
    	* bfd-in2.h: Regenerate.
    	* elflink.c (elf_link_input_bfd): Don't use text_index_section or
    	data_index_section with ld -q or ld -r output relocs against
    	stripped output sections.  Instead use _bfd_nearby_section.

commit 483b15745ae9f8ea4490ca5fb87cb9c1405785a4
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Mar 23 06:41:20 2012 +0000

    	PR binutils/13894
    	* elf64-ppc.c (opd_entry_value): Read full symbol table when
    	sym hashes unavailable.

commit 3fa74e6cd934b778a46812e85aacb75f5bb8ebf0
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Fri Mar 23 04:30:55 2012 +0000

    sim: testsuite: regen configure after rl78 addition

commit abef1f2b99a19695e75d2b8caca0409d68377a68
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Fri Mar 23 04:00:23 2012 +0000

    sim: rx: fix warnings with AC_DEFINE
    
    This lets `autoheader` work again.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 68a5e2c18948f7654ff9e1ba942e6384223eafd1
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Fri Mar 23 03:27:44 2012 +0000

    sim: sync build_warnings handling with gdb
    
    The sim code gets the logic for SIM_AC_OPTION_WARNINGS from gdb, but
    it hasn't been updated in a good long while.  Sync with the latest
    gdb code.
    
    There is a sim specific change in here: we disable -Werror for now.
    This is because all sim code atm contains warnings.  Will probably
    have to slowly add a white list of targets which can tolerate this
    until everyone is updated.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 1ee91b8dc930c4a3093ada1ff16e46247143415f
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Mar 23 00:00:33 2012 +0000

    *** empty log message ***

commit de9e84839d6034a7ceeb77c774f2e36e48cbd97d
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Mar 22 23:00:05 2012 +0000

    daily update

commit bee9c58b7e871312ed9f00f244dcfc3ea7888c0d
Author: Richard Henderson <rth@redhat.com>
Date:   Thu Mar 22 20:36:34 2012 +0000

            * sparc-linux-nat.c (_initialize_sparc_linux_nat): Fix prototype.
            * sparc-nat.c (sparc_xfer_wcookie): Make static.

commit 104ac57ff96d3a8854569062910c42f7a9f762af
Author: Richard Henderson <rth@redhat.com>
Date:   Thu Mar 22 20:33:39 2012 +0000

    	* jit.c (jit_read_code_entry): Compute alignment and offset of
    	int64_t member before computing entry_size.

commit 6b02e7db494f5b445c71de1f59b034854008002b
Author: sivachandra <sivachandra>
Date:   Thu Mar 22 08:10:40 2012 +0000

    2012-03-14 Siva Chandra <sivachandra@google.com>
    
            Python scripting: Add new method Value.referenced_value to
            gdb.Value which can dereference pointer as well as reference
            values.
            * NEWS: Add entry under 'Python scripting' about the new method
            Value.referenced_value on gdb.Value objects.
            * python/py-value.c (valpy_referenced_value): New function
            defining a new method on gdb.Value objects which can dereference
            pointer and reference values.
            * testsuite/gdb.python/py-value.cc: Add test case for
            testing the methodology exposing C++ values to Python.
            * testsuite/gdb.python/py-value-cc.exp: Add tests testing the
            methodology exposing C++ values to Python.
            * testsuite/gdb.python/Makefile.in: Add py-value-cc to
            EXECUTABLES.
            * docs/gdb.texinfo (Python API/Values From Inferior): Add
            description about the new method Value.referenced_value.  Add
            description on how Value.dereference is different (and similar)
            to Value.referenced_value.

commit 5371d4e89fdf618acf847a6337a8c91b99c673fa
Author: sivachandra <sivachandra>
Date:   Thu Mar 22 07:48:33 2012 +0000

    2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
    
            * MAINTAINERS (Write After Approval): Add myself to the list.

commit db6edb160e34a79d59886896b36650ac4e089539
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Mar 22 00:00:03 2012 +0000

    *** empty log message ***

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

Summary of changes:
 bfd/ChangeLog                            |   51 +++
 bfd/bfd-in.h                             |    3 +
 bfd/bfd-in2.h                            |    3 +
 bfd/config.in                            |    3 +
 bfd/configure                            |   16 +
 bfd/configure.in                         |    3 +
 bfd/elf.c                                |   13 +-
 bfd/elf32-i386.c                         |    1 +
 bfd/elf32-tic6x.c                        |    3 +
 bfd/elf64-ppc.c                          |    9 +-
 bfd/elf64-x86-64.c                       |    3 +-
 bfd/elflink.c                            |   21 +-
 bfd/linker.c                             |  143 ++++----
 bfd/plugin.c                             |   37 ++
 bfd/version.h                            |    2 +-
 gdb/.gitignore                           |    2 +
 gdb/ChangeLog                            |  154 ++++++++-
 gdb/MAINTAINERS                          |    1 +
 gdb/NEWS                                 |   10 +
 gdb/amd64-linux-nat.c                    |    4 +-
 gdb/amd64-tdep.c                         |    2 +-
 gdb/arm-linux-nat.c                      |    2 +-
 gdb/ax-gdb.c                             |    2 +-
 gdb/doc/ChangeLog                        |   14 +
 gdb/doc/gdb.texinfo                      |  105 +++++-
 gdb/dwarf2expr.c                         |   52 ++-
 gdb/dwarf2expr.h                         |   25 +-
 gdb/dwarf2loc.c                          |   45 ++-
 gdb/dwarf2loc.h                          |    6 +-
 gdb/dwarf2read.c                         |  365 ++++++++++--------
 gdb/expprint.c                           |    3 +-
 gdb/expression.h                         |    2 +
 gdb/gdbserver/.gitignore                 |    8 +
 gdb/gdbserver/ChangeLog                  |   23 ++
 gdb/gdbserver/linux-arm-low.c            |    2 +-
 gdb/gdbserver/linux-low.c                |   10 +-
 gdb/gdbserver/linux-low.h                |    5 +-
 gdb/gdbserver/linux-x86-low.c            |    4 +-
 gdb/gdbserver/server.c                   |   24 +-
 gdb/gnu-v3-abi.c                         |    2 +-
 gdb/ia64-linux-nat.c                     |    2 +-
 gdb/jit.c                                |   13 +-
 gdb/linux-nat.c                          |   16 +-
 gdb/linux-nat.h                          |    6 +-
 gdb/main.c                               |  121 ++++--
 gdb/ppc-linux-nat.c                      |    2 +-
 gdb/procfs.c                             |    2 +-
 gdb/python/py-auto-load.c                |   15 +-
 gdb/python/py-value.c                    |   43 ++
 gdb/remote.c                             |    2 +
 gdb/sparc-linux-nat.c                    |    2 +-
 gdb/sparc-nat.c                          |    2 +-
 gdb/symtab.c                             |    2 +-
 gdb/testsuite/ChangeLog                  |   22 +
 gdb/testsuite/gdb.base/auxv.c            |   15 +
 gdb/testsuite/gdb.base/auxv.exp          |    7 +-
 gdb/testsuite/gdb.gdb/selftest.exp       |   20 +-
 gdb/testsuite/gdb.python/Makefile.in     |    2 +-
 gdb/testsuite/gdb.python/py-value-cc.exp |   48 +++
 gdb/testsuite/gdb.python/py-value.cc     |   39 ++
 gdb/version.in                           |    2 +-
 sim/common/ChangeLog                     |    6 +
 sim/common/acinclude.m4                  |   64 ++--
 sim/rx/ChangeLog                         |    5 +
 sim/rx/configure.ac                      |    6 +-
 sim/testsuite/ChangeLog                  |  613 ------------------------------
 sim/testsuite/configure                  |    3 +
 sim/testsuite/sim/arm/ChangeLog          |  117 ++++++
 sim/testsuite/sim/cris/ChangeLog         |  154 ++++++++
 sim/testsuite/sim/cris/asm/addqpc.ms     |    2 +-
 sim/testsuite/sim/cris/asm/boundmv32.ms  |    2 +-
 sim/testsuite/sim/cris/asm/fidxd.ms      |    2 +-
 sim/testsuite/sim/cris/asm/fidxi.ms      |    2 +-
 sim/testsuite/sim/cris/asm/ftagd.ms      |    2 +-
 sim/testsuite/sim/cris/asm/ftagi.ms      |    2 +-
 sim/testsuite/sim/cris/asm/halt.ms       |    2 +-
 sim/testsuite/sim/cris/asm/io6.ms        |    2 +-
 sim/testsuite/sim/cris/asm/io7.ms        |    2 +-
 sim/testsuite/sim/cris/asm/io8.ms        |    2 +-
 sim/testsuite/sim/cris/asm/io9.ms        |    2 +-
 sim/testsuite/sim/cris/asm/movecpc.ms    |    2 +-
 sim/testsuite/sim/cris/asm/movempc.ms    |    2 +-
 sim/testsuite/sim/cris/asm/movepcb.ms    |    2 +-
 sim/testsuite/sim/cris/asm/movepcd.ms    |    2 +-
 sim/testsuite/sim/cris/asm/movepcw.ms    |    2 +-
 sim/testsuite/sim/cris/asm/moveqpc.ms    |    2 +-
 sim/testsuite/sim/cris/asm/moverbpc.ms   |    2 +-
 sim/testsuite/sim/cris/asm/moverdpc.ms   |    2 +-
 sim/testsuite/sim/cris/asm/moverpcb.ms   |    2 +-
 sim/testsuite/sim/cris/asm/moverpcw.ms   |    2 +-
 sim/testsuite/sim/cris/asm/moverwpc.ms   |    2 +-
 sim/testsuite/sim/cris/asm/movppc.ms     |    2 +-
 sim/testsuite/sim/cris/asm/movrss.ms     |    2 +-
 sim/testsuite/sim/cris/asm/movscpc.ms    |    2 +-
 sim/testsuite/sim/cris/asm/movsmpc.ms    |    2 +-
 sim/testsuite/sim/cris/asm/movsrpc.ms    |    2 +-
 sim/testsuite/sim/cris/asm/movssr.ms     |    2 +-
 sim/testsuite/sim/cris/asm/movucpc.ms    |    2 +-
 sim/testsuite/sim/cris/asm/movumpc.ms    |    2 +-
 sim/testsuite/sim/cris/asm/movurpc.ms    |    2 +-
 sim/testsuite/sim/cris/asm/msteppc1.ms   |    2 +-
 sim/testsuite/sim/cris/asm/msteppc2.ms   |    2 +-
 sim/testsuite/sim/cris/asm/msteppc3.ms   |    2 +-
 sim/testsuite/sim/cris/asm/rfg.ms        |    2 +-
 sim/testsuite/sim/cris/asm/sbfs.ms       |    2 +-
 sim/testsuite/sim/cris/asm/subqpc.ms     |    2 +-
 sim/testsuite/sim/fr30/ChangeLog         |  112 ++++++
 sim/testsuite/sim/frv/ChangeLog          |   76 ++++
 sim/testsuite/sim/m32r/ChangeLog         |  122 ++++++
 sim/testsuite/sim/v850/ChangeLog         |   19 +
 110 files changed, 1847 insertions(+), 1090 deletions(-)
 create mode 100644 gdb/testsuite/gdb.python/py-value-cc.exp
 create mode 100644 gdb/testsuite/gdb.python/py-value.cc
 create mode 100644 sim/testsuite/sim/arm/ChangeLog
 create mode 100644 sim/testsuite/sim/cris/ChangeLog
 create mode 100644 sim/testsuite/sim/fr30/ChangeLog
 create mode 100644 sim/testsuite/sim/frv/ChangeLog
 create mode 100644 sim/testsuite/sim/m32r/ChangeLog
 create mode 100644 sim/testsuite/sim/v850/ChangeLog

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index b9849f8..04c3b31 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,54 @@
+2012-03-23  Alan Modra  <amodra@gmail.com>
+
+	* elf.c (assign_file_positions_for_non_load_sections): Don't warn
+	on empty alloc sections.
+
+2012-03-23  Alan Modra  <amodra@gmail.com>
+
+	* linker.c (_bfd_nearby_section): New function, split out from..
+	(fix_syms): ..here.
+	* bfd-in.h (_bfd_nearby_section): Declare.
+	* bfd-in2.h: Regenerate.
+	* elflink.c (elf_link_input_bfd): Don't use text_index_section or
+	data_index_section with ld -q or ld -r output relocs against
+	stripped output sections.  Instead use _bfd_nearby_section.
+
+2012-03-23  Alan Modra  <amodra@gmail.com>
+
+	PR binutils/13894
+	* elf64-ppc.c (opd_entry_value): Read full symbol table when
+	sym hashes unavailable.
+
+2012-03-21  Eliot Dresselhaus  <eliot@sonic.net>
+
+	* elf32-tic6x.c (elf32_tic6x_merge_private_bfd_data): Return TRUE
+	for non-C6X objects.
+
+2012-03-20  Kai Tietz  <ktietz@redhat.com>
+
+	PR ld/12742
+	* configure.in (AC_CHECK_HEADERS): Test for windows.h and dlfcn.h.
+	* plugin.c: Guard include of dlfcn.h if HAVE_DLFCN_H is defined.
+	Add windows.h header include if HAVE_WINDOWS_H is defined.
+	(dlerror): New static function if windows variant is used instead
+	of dlfcn.h.
+	(dlclose): Likewise.
+	(dlopen): Likewise.
+	(dlsym): Likewise.
+	* configure: Regenerated.
+	* config.in: Regenerated.
+
+2012-03-20  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR ld/13880
+	* elf32-i386.c (elf_i386_relocate_section): Don't issue an error
+	for R_386_GOTOFF relocation against protected function if
+	SYMBOLIC_BIND is true.
+
+	* elf64-x86-64.c (elf_x86_64_relocate_section): Don't issue an
+	error for R_X86_64_GOTOFF64 relocation against protected function
+	when building executable or SYMBOLIC_BIND is true.
+
 2012-03-16  Roland McGrath  <mcgrathr@google.com>
 
 	* config.bfd: Handle x86_64-*-nacl*.
diff --git a/bfd/bfd-in.h b/bfd/bfd-in.h
index 40ed786..c331f3b 100644
--- a/bfd/bfd-in.h
+++ b/bfd/bfd-in.h
@@ -705,6 +705,9 @@ extern int bfd_get_sign_extend_vma
 extern struct bfd_section *_bfd_elf_tls_setup
   (bfd *, struct bfd_link_info *);
 
+extern struct bfd_section *
+_bfd_nearby_section (bfd *, struct bfd_section *, bfd_vma);
+
 extern void _bfd_fix_excluded_sec_syms
   (bfd *, struct bfd_link_info *);
 
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index bea3a05..61513f2 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -712,6 +712,9 @@ extern int bfd_get_sign_extend_vma
 extern struct bfd_section *_bfd_elf_tls_setup
   (bfd *, struct bfd_link_info *);
 
+extern struct bfd_section *
+_bfd_nearby_section (bfd *, struct bfd_section *, bfd_vma);
+
 extern void _bfd_fix_excluded_sec_syms
   (bfd *, struct bfd_link_info *);
 
diff --git a/bfd/config.in b/bfd/config.in
index 98157e1..cb53b14 100644
--- a/bfd/config.in
+++ b/bfd/config.in
@@ -245,6 +245,9 @@
 /* Define if <sys/procfs.h> has win32_pstatus_t. */
 #undef HAVE_WIN32_PSTATUS_T
 
+/* Define to 1 if you have the <windows.h> header file. */
+#undef HAVE_WINDOWS_H
+
 /* Define to 1 if you have the <zlib.h> header file. */
 #undef HAVE_ZLIB_H
 
diff --git a/bfd/configure b/bfd/configure
index cff9b26..58a57ba 100755
--- a/bfd/configure
+++ b/bfd/configure
@@ -13508,6 +13508,22 @@ fi
 
 fi
 
+
+for ac_header in windows.h dlfcn.h
+do :
+  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
+eval as_val=\$$as_ac_Header
+   if test "x$as_val" = x""yes; then :
+  cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+
+done
+
+
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether string.h and strings.h may both be included" >&5
 $as_echo_n "checking whether string.h and strings.h may both be included... " >&6; }
 if test "${gcc_cv_header_string+set}" = set; then :
diff --git a/bfd/configure.in b/bfd/configure.in
index c40c825..f443915 100644
--- a/bfd/configure.in
+++ b/bfd/configure.in
@@ -190,6 +190,9 @@ AC_CHECK_HEADERS(fcntl.h sys/file.h sys/time.h sys/stat.h)
 GCC_HEADER_STDINT(bfd_stdint.h)
 AC_HEADER_TIME
 AC_HEADER_DIRENT
+
+AC_CHECK_HEADERS(windows.h dlfcn.h)
+
 ACX_HEADER_STRING
 AC_CHECK_FUNCS(fcntl getpagesize setitimer sysconf fdopen getuid getgid fileno)
 AC_CHECK_FUNCS(strtoull)
diff --git a/bfd/elf.c b/bfd/elf.c
index 5aabeeb..df43a6a 100644
--- a/bfd/elf.c
+++ b/bfd/elf.c
@@ -4820,12 +4820,13 @@ assign_file_positions_for_non_load_sections (bfd *abfd,
 	BFD_ASSERT (hdr->sh_offset == hdr->bfd_section->filepos);
       else if ((hdr->sh_flags & SHF_ALLOC) != 0)
 	{
-	  (*_bfd_error_handler)
-	    (_("%B: warning: allocated section `%s' not in segment"),
-	     abfd,
-	     (hdr->bfd_section == NULL
-	      ? "*unknown*"
-	      : hdr->bfd_section->name));
+	  if (hdr->sh_size != 0)
+	    (*_bfd_error_handler)
+	      (_("%B: warning: allocated section `%s' not in segment"),
+	       abfd,
+	       (hdr->bfd_section == NULL
+		? "*unknown*"
+		: hdr->bfd_section->name));
 	  /* We don't need to page align empty sections.  */
 	  if ((abfd->flags & D_PAGED) != 0 && hdr->sh_size != 0)
 	    off += vma_page_aligned_bias (hdr->sh_addr, off,
diff --git a/bfd/elf32-i386.c b/bfd/elf32-i386.c
index 4ae2166..f35e3c2 100644
--- a/bfd/elf32-i386.c
+++ b/bfd/elf32-i386.c
@@ -3503,6 +3503,7 @@ elf_i386_relocate_section (bfd *output_bfd,
 		  return FALSE;
 		}
 	      else if (!info->executable
+		       && !SYMBOLIC_BIND (info, h)
 		       && h->type == STT_FUNC
 		       && ELF_ST_VISIBILITY (h->other) == STV_PROTECTED)
 		{
diff --git a/bfd/elf32-tic6x.c b/bfd/elf32-tic6x.c
index 6d6b59b..8abfdd0 100644
--- a/bfd/elf32-tic6x.c
+++ b/bfd/elf32-tic6x.c
@@ -4011,6 +4011,9 @@ elf32_tic6x_merge_private_bfd_data (bfd *ibfd, bfd *obfd)
   if (!_bfd_generic_verify_endian_match (ibfd, obfd))
     return FALSE;
 
+  if (! is_tic6x_elf (ibfd) || ! is_tic6x_elf (obfd))
+    return TRUE;
+
   if (!elf32_tic6x_merge_attributes (ibfd, obfd))
     return FALSE;
 
diff --git a/bfd/elf64-ppc.c b/bfd/elf64-ppc.c
index f4f5d0b..e7a01c2 100644
--- a/bfd/elf64-ppc.c
+++ b/bfd/elf64-ppc.c
@@ -5585,15 +5585,18 @@ opd_entry_value (asection *opd_sec,
 	      unsigned long symndx = ELF64_R_SYM (look->r_info);
 	      asection *sec;
 
-	      if (symndx < symtab_hdr->sh_info)
+	      if (symndx < symtab_hdr->sh_info
+		  || elf_sym_hashes (opd_bfd) == NULL)
 		{
 		  Elf_Internal_Sym *sym;
 
 		  sym = (Elf_Internal_Sym *) symtab_hdr->contents;
 		  if (sym == NULL)
 		    {
-		      sym = bfd_elf_get_elf_syms (opd_bfd, symtab_hdr,
-						  symtab_hdr->sh_info,
+		      size_t symcnt = symtab_hdr->sh_info;
+		      if (elf_sym_hashes (opd_bfd) == NULL)
+			symcnt = symtab_hdr->sh_size / symtab_hdr->sh_entsize;
+		      sym = bfd_elf_get_elf_syms (opd_bfd, symtab_hdr, symcnt,
 						  0, NULL, NULL, NULL);
 		      if (sym == NULL)
 			break;
diff --git a/bfd/elf64-x86-64.c b/bfd/elf64-x86-64.c
index f2f803a..cc5ee42 100644
--- a/bfd/elf64-x86-64.c
+++ b/bfd/elf64-x86-64.c
@@ -3464,8 +3464,9 @@ elf_x86_64_relocate_section (bfd *output_bfd,
 	  /* Check to make sure it isn't a protected function symbol
 	     for shared library since it may not be local when used
 	     as function address.  */
-	  if (info->shared
+	  if (!info->executable
 	      && h
+	      && !SYMBOLIC_BIND (info, h)
 	      && h->def_regular
 	      && h->type == STT_FUNC
 	      && ELF_ST_VISIBILITY (h->other) == STV_PROTECTED)
diff --git a/bfd/elflink.c b/bfd/elflink.c
index 7f9ec60..3236911 100644
--- a/bfd/elflink.c
+++ b/bfd/elflink.c
@@ -9747,23 +9747,12 @@ elf_link_input_bfd (struct elf_final_link_info *finfo, bfd *input_bfd)
 			      r_symndx = osec->target_index;
 			      if (r_symndx == STN_UNDEF)
 				{
-				  struct elf_link_hash_table *htab;
-				  asection *oi;
-
-				  htab = elf_hash_table (finfo->info);
-				  oi = htab->text_index_section;
-				  if ((osec->flags & SEC_READONLY) == 0
-				      && htab->data_index_section != NULL)
-				    oi = htab->data_index_section;
-
-				  if (oi != NULL)
-				    {
-				      irela->r_addend += osec->vma - oi->vma;
-				      r_symndx = oi->target_index;
-				    }
+				  irela->r_addend += osec->vma;
+				  osec = _bfd_nearby_section (output_bfd, osec,
+							      osec->vma);
+				  irela->r_addend -= osec->vma;
+				  r_symndx = osec->target_index;
 				}
-
-			      BFD_ASSERT (r_symndx != STN_UNDEF);
 			    }
 			}
 
diff --git a/bfd/linker.c b/bfd/linker.c
index 0404474..2f8ecbb 100644
--- a/bfd/linker.c
+++ b/bfd/linker.c
@@ -3130,6 +3130,81 @@ _bfd_generic_section_already_linked (bfd *abfd ATTRIBUTE_UNUSED,
   return FALSE;
 }
 
+/* Choose a neighbouring section to S in OBFD that will be output, or
+   the absolute section if ADDR is out of bounds of the neighbours.  */
+
+asection *
+_bfd_nearby_section (bfd *obfd, asection *s, bfd_vma addr)
+{
+  asection *next, *prev, *best;
+
+  /* Find preceding kept section.  */
+  for (prev = s->prev; prev != NULL; prev = prev->prev)
+    if ((prev->flags & SEC_EXCLUDE) == 0
+	&& !bfd_section_removed_from_list (obfd, prev))
+      break;
+
+  /* Find following kept section.  Start at prev->next because
+     other sections may have been added after S was removed.  */
+  if (s->prev != NULL)
+    next = s->prev->next;
+  else
+    next = s->owner->sections;
+  for (; next != NULL; next = next->next)
+    if ((next->flags & SEC_EXCLUDE) == 0
+	&& !bfd_section_removed_from_list (obfd, next))
+      break;
+
+  /* Choose better of two sections, based on flags.  The idea
+     is to choose a section that will be in the same segment
+     as S would have been if it was kept.  */
+  best = next;
+  if (prev == NULL)
+    {
+      if (next == NULL)
+	best = bfd_abs_section_ptr;
+    }
+  else if (next == NULL)
+    best = prev;
+  else if (((prev->flags ^ next->flags)
+	    & (SEC_ALLOC | SEC_THREAD_LOCAL | SEC_LOAD)) != 0)
+    {
+      if (((next->flags ^ s->flags)
+	   & (SEC_ALLOC | SEC_THREAD_LOCAL)) != 0
+	  /* We prefer to choose a loaded section.  Section S
+	     doesn't have SEC_LOAD set (it being excluded, that
+	     part of the flag processing didn't happen) so we
+	     can't compare that flag to those of NEXT and PREV.  */
+	  || ((prev->flags & SEC_LOAD) != 0
+	      && (next->flags & SEC_LOAD) == 0))
+	best = prev;
+    }
+  else if (((prev->flags ^ next->flags) & SEC_READONLY) != 0)
+    {
+      if (((next->flags ^ s->flags) & SEC_READONLY) != 0)
+	best = prev;
+    }
+  else if (((prev->flags ^ next->flags) & SEC_CODE) != 0)
+    {
+      if (((next->flags ^ s->flags) & SEC_CODE) != 0)
+	best = prev;
+    }
+  else
+    {
+      /* Flags we care about are the same.  Prefer the following
+	 section if that will result in a positive valued sym.  */
+      if (addr < next->vma)
+	best = prev;
+    }
+
+  /* Refuse to choose a section for which we are out of bounds.  */
+  /* ??? This may make most of the above moot.  */
+  if (addr < best->vma || addr > best->vma + best->size)
+    best = bfd_abs_section_ptr;
+
+  return best;
+}
+
 /* Convert symbols in excluded output sections to use a kept section.  */
 
 static bfd_boolean
@@ -3146,74 +3221,10 @@ fix_syms (struct bfd_link_hash_entry *h, void *data)
 	  && (s->output_section->flags & SEC_EXCLUDE) != 0
 	  && bfd_section_removed_from_list (obfd, s->output_section))
 	{
-	  asection *op, *op1;
+	  asection *op;
 
 	  h->u.def.value += s->output_offset + s->output_section->vma;
-
-	  /* Find preceding kept section.  */
-	  for (op1 = s->output_section->prev; op1 != NULL; op1 = op1->prev)
-	    if ((op1->flags & SEC_EXCLUDE) == 0
-		&& !bfd_section_removed_from_list (obfd, op1))
-	      break;
-
-	  /* Find following kept section.  Start at prev->next because
-	     other sections may have been added after S was removed.  */
-	  if (s->output_section->prev != NULL)
-	    op = s->output_section->prev->next;
-	  else
-	    op = s->output_section->owner->sections;
-	  for (; op != NULL; op = op->next)
-	    if ((op->flags & SEC_EXCLUDE) == 0
-		&& !bfd_section_removed_from_list (obfd, op))
-	      break;
-
-	  /* Choose better of two sections, based on flags.  The idea
-	     is to choose a section that will be in the same segment
-	     as S would have been if it was kept.  */
-	  if (op1 == NULL)
-	    {
-	      if (op == NULL)
-		op = bfd_abs_section_ptr;
-	    }
-	  else if (op == NULL)
-	    op = op1;
-	  else if (((op1->flags ^ op->flags)
-		    & (SEC_ALLOC | SEC_THREAD_LOCAL | SEC_LOAD)) != 0)
-	    {
-	      if (((op->flags ^ s->flags)
-		   & (SEC_ALLOC | SEC_THREAD_LOCAL)) != 0
-		  /* We prefer to choose a loaded section.  Section S
-		     doesn't have SEC_LOAD set (it being excluded, that
-		     part of the flag processing didn't happen) so we
-		     can't compare that flag to those of OP and OP1.  */
-		  || ((op1->flags & SEC_LOAD) != 0
-		      && (op->flags & SEC_LOAD) == 0))
-		op = op1;
-	    }
-	  else if (((op1->flags ^ op->flags) & SEC_READONLY) != 0)
-	    {
-	      if (((op->flags ^ s->flags) & SEC_READONLY) != 0)
-		op = op1;
-	    }
-	  else if (((op1->flags ^ op->flags) & SEC_CODE) != 0)
-	    {
-	      if (((op->flags ^ s->flags) & SEC_CODE) != 0)
-		op = op1;
-	    }
-	  else
-	    {
-	      /* Flags we care about are the same.  Prefer the following
-		 section if that will result in a positive valued sym.  */
-	      if (h->u.def.value < op->vma)
-		op = op1;
-	    }
-
-	  /* Refuse to choose a section for which we are out of bounds.  */
-	  /* ??? This may make most of the above moot.  */
-	  if (h->u.def.value < op->vma
-	      || h->u.def.value > op->vma + op->size)
-	    op = bfd_abs_section_ptr;
-
+	  op = _bfd_nearby_section (obfd, s->output_section, h->u.def.value);
 	  h->u.def.value -= op->vma;
 	  h->u.def.section = op;
 	}
diff --git a/bfd/plugin.c b/bfd/plugin.c
index 064e273..0a29e37 100644
--- a/bfd/plugin.c
+++ b/bfd/plugin.c
@@ -25,7 +25,13 @@
 #if BFD_SUPPORTS_PLUGINS
 
 #include <assert.h>
+#ifdef HAVE_DLFCN_H
 #include <dlfcn.h>
+#elif defined (HAVE_WINDOWS_H)
+#include <windows.h>
+#else
+#error Unknown how to handle dynamic-load-libraries.
+#endif
 #include <stdarg.h>
 #include "plugin-api.h"
 #include "sysdep.h"
@@ -34,6 +40,37 @@
 #include "libiberty.h"
 #include <dirent.h>
 
+#if !defined (HAVE_DLFCN_H) && defined (HAVE_WINDOWS_H)
+
+#define RTLD_NOW 0      /* Dummy value.  */
+
+static void *
+dlopen (const char *file, int mode ATTRIBUTE_UNUSED)
+{
+  return LoadLibrary (file);
+}
+
+static void *
+dlsym (void *handle, const char *name)
+{
+  return GetProcAddress (handle, name);
+}
+
+static int ATTRIBUTE_UNUSED
+dlclose (void *handle)
+{
+  FreeLibrary (handle);
+  return 0;
+}
+
+static const char *
+dlerror (void)
+{
+  return "Unable to load DLL.";
+}
+
+#endif /* !defined (HAVE_DLFCN_H) && defined (HAVE_WINDOWS_H)  */
+
 #define bfd_plugin_close_and_cleanup                  _bfd_generic_close_and_cleanup
 #define bfd_plugin_bfd_free_cached_info               _bfd_generic_bfd_free_cached_info
 #define bfd_plugin_new_section_hook                   _bfd_generic_new_section_hook
diff --git a/bfd/version.h b/bfd/version.h
index 241c6fe..afd724b 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20120319
+#define BFD_VERSION_DATE 20120323
 #define BFD_VERSION @bfd_version@
 #define BFD_VERSION_STRING  @bfd_version_package@ @bfd_version_string@
 #define REPORT_BUGS_TO @report_bugs_to@
diff --git a/gdb/.gitignore b/gdb/.gitignore
index f0cbd8c..7a0dd1a 100644
--- a/gdb/.gitignore
+++ b/gdb/.gitignore
@@ -7,7 +7,9 @@


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


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

* [SCM]  archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
@ 2012-03-19 15:08 pmuldoon
  0 siblings, 0 replies; 36+ messages in thread
From: pmuldoon @ 2012-03-19 15:08 UTC (permalink / raw)
  To: archer-commits

The branch, archer-pmuldoon-python-backtrace has been updated
       via  63da93e5e430b18bda11ca83dabc861ff60a0aef (commit)
       via  186404b922ac69f05e8fed4c35bea14b0d800789 (commit)
       via  4521af1eac0a64252b25589ef061c7aa413767b2 (commit)
       via  1ed0872161a4a49810b2686179979b46f12ad746 (commit)
       via  8f76c9938614819e2390efc6b386c8fb2f452b4e (commit)
       via  8ab59c15b5d137ddccd432f0946e59fa462e30ef (commit)
       via  8281376dc21b49eb1cda353cbcfc1b964d05b544 (commit)
       via  3d3ec0b91e50c07e5400b7b54f54abb782761bcb (commit)
       via  ad290c1f04dc60f599d351800fb156e571839156 (commit)
       via  198f38cfaf0c47455278772acb7499920b3f7f9b (commit)
       via  dc8b55393ea3f1d41542b867fad99be3ad5e5f9e (commit)
       via  3d359a151ef30fd6670933c90d2c25e57661a757 (commit)
       via  8b6432db4f820d48346e40404a55279fbb0fa203 (commit)
       via  be9570d85d16a8f236e7a491d5d37a5f0f5e01ff (commit)
       via  54a949f3445bf1f892948b0e230110c9ddc4bfd0 (commit)
       via  628d407b7cefcdadc5d1d83e70901e2103aecc9c (commit)
       via  c0a3cf19c5685ee971445c6684e081b6273cefb7 (commit)
       via  911c219a4dc5f54622ba9c11c88adebfd3868bc5 (commit)
       via  8dd8348932371b493c3123ff457e7eefcc4af30e (commit)
       via  c6fac428e24e1fbf29e8971953152bcb80946f2f (commit)
       via  0ea61917ed3bc31a0fa98d1280bf87890ba89b06 (commit)
       via  60c520c9959c107cdc25a2cbeeeecfa62dddddca (commit)
       via  d5bc117868b2062712a1b3de41de8d0a79b669c2 (commit)
       via  b3a19e4dbf598ae0b33e80f77583b25b94196459 (commit)
       via  fb064b7e2ed57d24a5deb87245ccba336a161d3e (commit)
       via  facda9cb2701bda45dc901ecf9be8115b70f04d5 (commit)
       via  c55ff693014c302c8b91b99cee0484751f105e15 (commit)
       via  e6fdde6964c1d797f9e9337adb0afe24e46ae9db (commit)
       via  759c5fffb2d76fa8844c2ee5ec91746dcea434a8 (commit)
       via  7f8076204b091192cb2050f5aa80cdf4c45a7926 (commit)
       via  cc89c790f5fe692768ba246325c71b7e58f496f6 (commit)
       via  cf56649757d05c7bbe2f76d9fcadfdee65b99c7d (commit)
       via  d77939f6c2c8efa0e583abbf61a0920eabb579a2 (commit)
       via  5cddcb364a808283eed8f4a427796a789b83ebde (commit)
       via  75dcd60a60fa0e3f47d558b8312d00fe2b08efa4 (commit)
       via  171e9f303ff92d99018142fc40bca86989ca396b (commit)
       via  601078dae9e3e738ab39bfe5eee21f653304f485 (commit)
       via  8aaf828f00db4415170187f1d9e786bbb916d489 (commit)
       via  69acdef42f5cff62cf1d069348fcf4ed14305c96 (commit)
       via  cdfae53fa67f5576d6a15500bba8ea3fb7e5aa71 (commit)
       via  de2f714807e42df981348b72164f60ea71b37543 (commit)
       via  8f255da61a5667b640ee0c5d68d3a5fb380db813 (commit)
       via  d1620965b61cd9a39a766fbb07b8b2681c14f47a (commit)
       via  7493f930ad532c91f186f7b2fbaacba308f90945 (commit)
       via  5ba09d5182a185d0b7a1cf686d7808131536d281 (commit)
       via  89cc5bbe4b835a5b4efa384ef2da9c3ba1b3cac5 (commit)
       via  fe7de29ee44ce25f11b2cd0f5aafa86170d0d867 (commit)
       via  dbc01db95dfa6f9d32e156d13abc437a80b858b9 (commit)
       via  fcbe86bcd4734566694e12e6c0c519364e2ed538 (commit)
       via  ee520d1b19ccd7bd17bf7cb0cb0264b1f5446f2c (commit)
       via  05dbea72ad0b63e512fcdb94136acf42c6a86f77 (commit)
       via  becc34639008f2a60146735f8fb26ac080edd208 (commit)
       via  da6ec63a13ac3cd2cf6b8a8ea7e59ea1ee4f6cb9 (commit)
       via  0067cc7c1ad992da92f1a4e8568c6e7990f5c6e4 (commit)
       via  1c603d2d9bc394132964ca3681eb4745a84932f3 (commit)
       via  181c7f1c94a549fad5ce0a73c8855f462a184a8c (commit)
       via  c1b07e788b83e73e0a76306392c8d94b86bdaeb9 (commit)
       via  d7a9e1cdfb8eb4ba72c32e97bf143db71c6d94b7 (commit)
       via  7058f6ce5949ab67021d681410cdc363ff8e6141 (commit)
       via  8b1db1260675f235c66446533c4b224d644ea51f (commit)
       via  820dd2b62a2f176874c5b08c114d89d70ca3880f (commit)
       via  e0da1dbc89bdddf6f45e7f98eef935fcb5ca30c3 (commit)
       via  a6c252423c3bfe1adb83d8e1120c7cede77ecd04 (commit)
       via  7e0874ee6165f4284daf1d378fe44a665ee46be1 (commit)
       via  3b8846cfe9c3f6f33666d8d22dfd0efbd67edb22 (commit)
       via  b7522666365970695d1948f80faaa5cff93ee4a9 (commit)
       via  d2b433de6faa61355736bc72318f929fd4ca98f5 (commit)
       via  c7412c9f6c1bdbbb8e4fcc20313994cc243accec (commit)
       via  286407d1b9af8ecfc3859bc2d9c4c5e6c7c3feb3 (commit)
       via  e0df8b05e0c2b392c03ba8a8b0529d16d6e34b90 (commit)
       via  5dfd18a698f2086fa06e1634b226c89c1fa8493c (commit)
       via  0f1d8761733fd245fcc3b86246b6b2b11273d538 (commit)
       via  4ae3017e7e53a24094e4e8437e681d7e745484b6 (commit)
       via  c5d108c464f20bd59707af4752ad25fbcd9c9d3b (commit)
       via  9f98300654f84be38a0458438e2b1f7ef8b3c87e (commit)
       via  27dfec4afd75d65692a401010ba20946715d6ea6 (commit)
       via  402efa941c15e4bd21377c9d7f7b20588bac07dd (commit)
       via  afae5bf85c2b98660a98768353bcffd0eee86a3f (commit)
       via  d1b294216946f6f45d401f479fa6f09fb058d458 (commit)
       via  1827ba892b03be2f1e1836d711cdfe152c2d00b9 (commit)
      from  d34a750b8b79c1260f21e8c25f61b7197448d78f (commit)

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

- Log -----------------------------------------------------------------
commit 63da93e5e430b18bda11ca83dabc861ff60a0aef
Merge: d34a750 186404b
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Mon Mar 19 15:07:57 2012 +0000

    Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace

commit 186404b922ac69f05e8fed4c35bea14b0d800789
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Mar 19 09:34:13 2012 +0000

    gdb/testsuite/
    	* gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.

commit 4521af1eac0a64252b25589ef061c7aa413767b2
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Mon Mar 19 05:39:45 2012 +0000

    sim: bfin: add exhaustive parallel-insn tests

commit 1ed0872161a4a49810b2686179979b46f12ad746
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Mon Mar 19 05:34:29 2012 +0000

    sim: bfin: unify se_all*opcodes tests
    
    The current se_all*opcodes tests are very similar in how they work.
    In preparation for adding more tests along these lines, unify the
    common bits into a framework that others can include and build off
    of easily.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 8f76c9938614819e2390efc6b386c8fb2f452b4e
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Mon Mar 19 05:25:50 2012 +0000

    sim: bfin: add tests for new shift behavior

commit 8ab59c15b5d137ddccd432f0946e59fa462e30ef
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Mon Mar 19 05:17:49 2012 +0000

    sim: bfin: add tests for new shift behavior

commit 8281376dc21b49eb1cda353cbcfc1b964d05b544
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Mon Mar 19 05:06:23 2012 +0000

    sim: bfin: fix corner case Logical shift issues
    
    From: Robin Getz <robin.getz@analog.com>
    
    Overflow with shift operations happens independently of saturation, but
    we have the logic merged.  Extend the lshift function so that callers
    can tell it when to handle each independently, and then do so when it's
    needed.
    
    Signed-off-by: Robin Getz <robin.getz@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 3d3ec0b91e50c07e5400b7b54f54abb782761bcb
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Mon Mar 19 04:54:47 2012 +0000

    sim: use character classes rather than ranges
    
    A-Z ranges don't work in all locales, so use character classes instead.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit ad290c1f04dc60f599d351800fb156e571839156
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Mon Mar 19 03:58:36 2012 +0000

    sim: nrun: decode signal when crashing
    
    This isn't entirely correct in that it assumes the signal numbering of
    the target and host match, but seeing as we already make that assumption
    in a few places, this patch doesn't make the situation any worse.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 198f38cfaf0c47455278772acb7499920b3f7f9b
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Mon Mar 19 03:51:09 2012 +0000

    sim: tests: ignore generated tests

commit dc8b55393ea3f1d41542b867fad99be3ad5e5f9e
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Mon Mar 19 03:09:20 2012 +0000

    sim: bfin: ebiu_amc: push down hardcoded base addresses
    
    To make it easier to support ebiu banks at other addresses, move the base to
    a runtime parameter rather than structure.  Future work will make this more
    dynamic, but I'm waiting for more details first.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 3d359a151ef30fd6670933c90d2c25e57661a757
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Mon Mar 19 02:49:18 2012 +0000

    sim: bfin: import optimizations from 32bit test into 16bit test
    
    The 32bit allopcodes test had quite a bit of optimization added to it
    so that it ran in a reasonable amount of time out of uncached memory.
    Port those changes over to the 16bit test so the two share common code.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 8b6432db4f820d48346e40404a55279fbb0fa203
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Mon Mar 19 01:16:25 2012 +0000

    sim: bfin: use ARRAY_SIZE
    
    Rather than hardcode the constant, use ARRAY_SIZE to get it.  Should be no
    functional changes here.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit be9570d85d16a8f236e7a491d5d37a5f0f5e01ff
Author: Doug Evans <dje@google.com>
Date:   Mon Mar 19 00:27:39 2012 +0000

    Fix spellings of filenames.

commit 54a949f3445bf1f892948b0e230110c9ddc4bfd0
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Mar 19 00:00:02 2012 +0000

    *** empty log message ***

commit 628d407b7cefcdadc5d1d83e70901e2103aecc9c
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Mar 18 23:00:05 2012 +0000

    daily update

commit c0a3cf19c5685ee971445c6684e081b6273cefb7
Author: Doug Evans <dje@google.com>
Date:   Sun Mar 18 04:17:15 2012 +0000

    	* dg-extract-results.sh: Handle KFAILs.

commit 911c219a4dc5f54622ba9c11c88adebfd3868bc5
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Mar 18 00:00:33 2012 +0000

    *** empty log message ***

commit 8dd8348932371b493c3123ff457e7eefcc4af30e
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Mar 17 23:00:05 2012 +0000

    daily update

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

Summary of changes:
 ChangeLog                                          |   14 +
 bfd/ChangeLog                                      |   64 +
 bfd/config.bfd                                     |    6 +
 bfd/configure                                      |    3 +-
 bfd/configure.in                                   |   11 +-
 bfd/elf-m10300.c                                   |   11 +-
 bfd/elf32-arm.c                                    |   90 +-
 bfd/elf32-cr16.c                                   |   11 +-
 bfd/elf32-cris.c                                   |   11 +-
 bfd/elf32-hppa.c                                   |   11 +-
 bfd/elf32-i370.c                                   |   11 +-
 bfd/elf32-i386.c                                   |   18 +-
 bfd/elf32-lm32.c                                   |   11 +-
 bfd/elf32-m32r.c                                   |   11 +-
 bfd/elf32-m68k.c                                   |   11 +-
 bfd/elf32-ppc.c                                    |    9 +-
 bfd/elf32-s390.c                                   |   11 +-
 bfd/elf32-sh.c                                     |    9 +-
 bfd/elf32-tic6x.c                                  |   11 +-
 bfd/elf32-tilepro.c                                |   11 +-
 bfd/elf32-vax.c                                    |   11 +-
 bfd/elf64-ppc.c                                    |    9 +-
 bfd/elf64-s390.c                                   |   11 +-
 bfd/elf64-sh64.c                                   |   11 +-
 bfd/elf64-x86-64.c                                 |  434 +-
 bfd/elfxx-sparc.c                                  |    9 +-
 bfd/elfxx-tilegx.c                                 |   11 +-
 bfd/targets.c                                      |    6 +-
 bfd/version.h                                      |    2 +-
 configure                                          |   23 +-
 configure.ac                                       |   23 +-
 gdb/ChangeLog                                      |  302 +
 gdb/Makefile.in                                    |    4 +
 gdb/NEWS                                           |   16 +
 gdb/ada-lang.c                                     |   17 +-
 gdb/aix-thread.c                                   |   13 +-
 gdb/amd64-windows-nat.c                            |    3 +
 gdb/amd64bsd-nat.c                                 |    2 +-
 gdb/arm-tdep.c                                     |   42 +-
 gdb/ax-gdb.c                                       |    9 +-
 gdb/breakpoint.c                                   |  191 +-
 gdb/breakpoint.h                                   |   17 +-
 gdb/buildsym.c                                     |    6 +-
 gdb/buildsym.h                                     |    8 -
 gdb/common/linux-procfs.c                          |  108 +-
 gdb/common/linux-procfs.h                          |   11 +-
 gdb/common/linux-ptrace.c                          |   49 +
 gdb/common/linux-ptrace.h                          |    4 +
 gdb/config/alpha/alpha-linux.mh                    |    2 +-
 gdb/config/arm/linux.mh                            |    2 +-
 gdb/config/i386/linux.mh                           |    2 +-
 gdb/config/i386/linux64.mh                         |    2 +-
 gdb/config/ia64/linux.mh                           |    2 +-
 gdb/config/m32r/linux.mh                           |    2 +-
 gdb/config/m68k/linux.mh                           |    2 +-
 gdb/config/mips/linux.mh                           |    2 +-
 gdb/config/pa/linux.mh                             |    2 +-
 gdb/config/powerpc/linux.mh                        |    2 +-
 gdb/config/powerpc/ppc64-linux.mh                  |    2 +-
 gdb/config/powerpc/spu-linux.mh                    |    2 +-
 gdb/config/s390/s390.mh                            |    2 +-
 gdb/config/sparc/linux.mh                          |    2 +-
 gdb/config/sparc/linux64.mh                        |    2 +-
 gdb/config/xtensa/linux.mh                         |    2 +-
 gdb/cp-abi.c                                       |   10 +
 gdb/cp-abi.h                                       |    6 +
 gdb/cp-support.c                                   |   18 +
 gdb/cp-valprint.c                                  |   11 +
 gdb/d-lang.c                                       |    2 +-
 gdb/darwin-nat-info.c                              |    5 +-
 gdb/darwin-nat.c                                   |    3 +
 gdb/doc/ChangeLog                                  |   21 +
 gdb/doc/gdb.texinfo                                |   68 +-
 gdb/doc/gdbint.texinfo                             |    5 -
 gdb/doc/refcard.tex                                |    2 +-
 gdb/dwarf2loc.c                                    |    2 +
 gdb/dwarf2read.c                                   |   83 +-
 gdb/features/arm-with-m-fpa-layout.c               |   44 +
 gdb/features/arm-with-m-fpa-layout.xml             |   45 +
 gdb/gdbserver/ChangeLog                            |   34 +
 gdb/gdbserver/Makefile.in                          |    3 +
 gdb/gdbserver/configure.srv                        |   17 +
 gdb/gdbserver/linux-low.c                          |   13 +-
 gdb/gdbserver/tracepoint.c                         |  211 +-
 gdb/gnu-v3-abi.c                                   |  242 +
 gdb/i386-darwin-nat.c                              |    3 +-
 gdb/inf-ptrace.c                                   |    2 +-
 gdb/inferior.h                                     |   14 -
 gdb/linespec.c                                     |   56 +-
 gdb/linux-nat.c                                    |   64 +-
 gdb/m32r-tdep.c                                    |    3 +-
 gdb/machoread.c                                    |    3 +
 gdb/main.c                                         |    6 +
 gdb/mem-break.c                                    |   17 +-
 gdb/mi/mi-cmd-break.c                              |    2 +-
 gdb/mi/mi-interp.c                                 |   14 +-
 gdb/mi/mi-main.c                                   |    5 +-
 gdb/p-typeprint.c                                  |    3 +-
 gdb/python/py-breakpoint.c                         |    2 +-
 gdb/python/py-finishbreakpoint.c                   |    2 +-
 gdb/remote.c                                       |   28 +-
 gdb/rs6000-nat.c                                   |    2 +
 gdb/rs6000-tdep.c                                  |    9 +
 gdb/source.c                                       |    2 +-
 gdb/spu-tdep.c                                     |    2 +-
 gdb/stabsread.c                                    |    4 +-
 gdb/symfile.c                                      |   25 -
 gdb/symfile.h                                      |    3 +
 gdb/testsuite/ChangeLog                            |   85 +
 gdb/testsuite/dg-extract-results.sh                |    8 +-
 gdb/testsuite/gdb.ada/bp_range_type.exp            |   41 +
 gdb/testsuite/gdb.ada/bp_range_type/foo.adb        |   26 +
 gdb/testsuite/gdb.ada/bp_range_type/pck.adb        |   21 +
 gdb/testsuite/gdb.ada/bp_range_type/pck.ads        |   19 +
 gdb/testsuite/gdb.ada/set_pckd_arr_elt.exp         |   47 +
 gdb/testsuite/gdb.ada/set_pckd_arr_elt/foo.adb     |   22 +
 gdb/testsuite/gdb.ada/set_pckd_arr_elt/pck.adb     |   21 +
 gdb/testsuite/gdb.ada/set_pckd_arr_elt/pck.ads     |   22 +
 gdb/testsuite/gdb.base/annota1.exp                 |    2 +-
 gdb/testsuite/gdb.base/async-shell.exp             |    4 +-
 .../gdb.base/attach-twice.c}                       |   44 +-
 gdb/testsuite/gdb.base/attach-twice.exp            |   52 +
 gdb/testsuite/gdb.base/cond-eval-mode.exp          |    2 +-
 gdb/testsuite/gdb.base/default.exp                 |    4 -
 .../gdb.base/enum_cond.c}                          |   42 +-
 gdb/testsuite/gdb.base/enum_cond.exp               |   44 +
 gdb/testsuite/gdb.base/gdb_history                 |    2 -
 gdb/testsuite/gdb.base/help.exp                    |    4 -
 gdb/testsuite/gdb.base/setshow.exp                 |    4 -
 gdb/testsuite/gdb.cp/casts.exp                     |    2 +-
 gdb/testsuite/gdb.cp/inherit.exp                   |    4 +-
 gdb/testsuite/gdb.cp/member-ptr.exp                |    4 +-
 gdb/testsuite/gdb.cp/pr9631.exp                    |    2 +-
 gdb/testsuite/gdb.cp/virtbase.exp                  |    2 +-
 gdb/testsuite/gdb.cp/virtfunc.cc                   |    1 +
 gdb/testsuite/gdb.cp/virtfunc.exp                  |   49 +
 gdb/testsuite/gdb.cp/virtfunc2.exp                 |    1 +
 gdb/testsuite/gdb.dwarf2/dw2-ada-ffffffff.S        |    4 +-
 gdb/testsuite/gdb.dwarf2/dw2-bad-parameter-type.S  |   10 +-
 gdb/testsuite/gdb.dwarf2/dw2-double-set-die-type.S |   98 +-
 gdb/testsuite/gdb.dwarf2/dw2-empty-pc-range.S      |    4 +-
 gdb/testsuite/gdb.dwarf2/dw2-entry-value.S         |   16 +-
 gdb/testsuite/gdb.dwarf2/dw2-inline-break.S        | 1663 +
 gdb/testsuite/gdb.dwarf2/dw2-inline-break.exp      |  124 +
 gdb/testsuite/gdb.dwarf2/dw2-modula2-self-type.S   |   18 +-
 gdb/testsuite/gdb.dwarf2/dw2-param-error.S         |   12 +-
 gdb/testsuite/gdb.dwarf2/dw2-skip-prologue.S       |   12 +-
 gdb/testsuite/gdb.dwarf2/dw2-stack-boundary.S      |    4 +-
 gdb/testsuite/gdb.dwarf2/dw4-sig-type-unused.S     |   10 +-
 gdb/testsuite/gdb.dwarf2/implptr-optimized-out.S   |    6 +-
 gdb/testsuite/gdb.dwarf2/member-ptr-forwardref.S   |   76 +-
 gdb/testsuite/gdb.dwarf2/pr11465.S                 |   70 +-
 gdb/testsuite/gdb.mi/mi2-prompt.exp                |   38 +
 gdb/testsuite/gdb.opt/inline-break.c               |  159 +
 gdb/testsuite/gdb.opt/inline-break.exp             |  114 +
 gdb/testsuite/lib/mi-support.exp                   |    3 +-
 gdb/tui/tui-win.c                                  |   11 +-
 gdb/value.c                                        |   13 +-
 gdb/value.h                                        |    1 +
 gdb/version.in                                     |    2 +-
 gdb/xcoffsolib.c                                   |    2 +
 include/ChangeLog                                  |    4 +
 include/dis-asm.h                                  |    3 +-
 opcodes/ChangeLog                                  |   23 +
 opcodes/disassemble.c                              |   13 +-
 opcodes/ppc-dis.c                                  |  134 +-
 sim/bfin/ChangeLog                                 |   23 +
 sim/bfin/bfin-sim.c                                |   98 +-
 sim/bfin/dv-bfin_ebiu_amc.c                        |    9 +-
 sim/common/ChangeLog                               |   11 +
 sim/common/Make-common.in                          |    2 +-
 sim/common/acinclude.m4                            |    2 +-
 sim/common/gennltvals.sh                           |   32 +-
 sim/common/nrun.c                                  |    3 +-
 sim/ppc/ChangeLog                                  |    4 +
 sim/ppc/emul_unix.c                                |    5 +
 sim/testsuite/.gitignore                           |    1 +
 sim/testsuite/ChangeLog                            |    4 +
 sim/testsuite/sim/bfin/ChangeLog                   |   23 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_amix.s       |    7 +
 sim/testsuite/sim/bfin/random_0014.S               |   82 +
 sim/testsuite/sim/bfin/random_0015.S               |   25 +
 sim/testsuite/sim/bfin/random_0016.S               |   26 +
 sim/testsuite/sim/bfin/se_all16bitopcodes.S        |  142 +-
 sim/testsuite/sim/bfin/se_all32bitopcodes.S        |  163 +-
 sim/testsuite/sim/bfin/se_all64bitg0opcodes.S      |33371 ++++++++++++++++++++
 sim/testsuite/sim/bfin/se_all64bitg1opcodes.S      |   83 +
 sim/testsuite/sim/bfin/se_all64bitg2opcodes.S      |   58 +
 sim/testsuite/sim/bfin/se_allopcodes.h             |  211 +
 189 files changed, 39095 insertions(+), 1363 deletions(-)
 create mode 100644 gdb/common/linux-ptrace.c
 create mode 100644 gdb/features/arm-with-m-fpa-layout.c
 create mode 100644 gdb/features/arm-with-m-fpa-layout.xml
 create mode 100644 gdb/testsuite/gdb.ada/bp_range_type.exp
 create mode 100644 gdb/testsuite/gdb.ada/bp_range_type/foo.adb
 create mode 100644 gdb/testsuite/gdb.ada/bp_range_type/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/bp_range_type/pck.ads
 create mode 100644 gdb/testsuite/gdb.ada/set_pckd_arr_elt.exp
 create mode 100644 gdb/testsuite/gdb.ada/set_pckd_arr_elt/foo.adb
 create mode 100644 gdb/testsuite/gdb.ada/set_pckd_arr_elt/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/set_pckd_arr_elt/pck.ads
 copy gdb/{common/linux-procfs.h => testsuite/gdb.base/attach-twice.c} (55%)
 create mode 100644 gdb/testsuite/gdb.base/attach-twice.exp
 copy gdb/{common/linux-procfs.h => testsuite/gdb.base/enum_cond.c} (54%)
 create mode 100644 gdb/testsuite/gdb.base/enum_cond.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-inline-break.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-inline-break.exp
 create mode 100644 gdb/testsuite/gdb.mi/mi2-prompt.exp
 create mode 100644 gdb/testsuite/gdb.opt/inline-break.c
 create mode 100644 gdb/testsuite/gdb.opt/inline-break.exp
 create mode 100644 sim/testsuite/.gitignore
 create mode 100644 sim/testsuite/sim/bfin/random_0014.S
 create mode 100644 sim/testsuite/sim/bfin/random_0015.S
 create mode 100644 sim/testsuite/sim/bfin/random_0016.S
 create mode 100644 sim/testsuite/sim/bfin/se_all64bitg0opcodes.S
 create mode 100644 sim/testsuite/sim/bfin/se_all64bitg1opcodes.S
 create mode 100644 sim/testsuite/sim/bfin/se_all64bitg2opcodes.S
 create mode 100644 sim/testsuite/sim/bfin/se_allopcodes.h

First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index a7a08e8..cff1dfb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
+2012-03-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	* configure.ac (enable_libgomp): Remove *-*-irix6*.
+	(unsupported_languages): Remove mips-sgi-irix6.*.
+	(noconfigdirs): Don't add ${libgcj} for mips*-*-irix6*.
+	(with_stabs): Remove.
+	* configure: Regenerate.
+
+2012-03-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	* configure.ac (enable_libgomp): Remove *-*-osf*.
+	(with_stabs): Remove alpha*-*-osf*.
+	* configure: Regenerate.
+
 2012-03-09  Jeff Johnston  <jjohnstn@redhat.com>
 
 	* COPYING.NEWLIB: Modify DJ Delorie license to include
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index a65e854..b9849f8 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,67 @@
+2012-03-16  Roland McGrath  <mcgrathr@google.com>
+
+	* config.bfd: Handle x86_64-*-nacl*.
+	* elf64-x86-64.c (bfd_elf64_x86_64_nacl_vec): New backend vector stanza.
+	(bfd_elf32_x86_64_nacl_vec): Likewise.
+	* targets.c: Support them.
+	* configure.in: Likewise.
+	* configure: Regenerated.
+
+2012-03-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
+
+	* elf32-arm.c (elf32_arm_attributes_accept_div): New function.
+	(elf32_arm_attributes_forbid_div): Likewise.
+	(elf32_arm_merge_eabi_attributes): Correct handling of
+	Tag_DIV_use.
+
+2012-03-15  Roland McGrath  <mcgrathr@google.com>
+
+	* elf64-x86-64.c (elf_x86_64_create_dynamic_sections): Use
+	elf_x86_64_backend_data parameters for plt_eh_frame.
+
+	* elf64-x86-64.c (struct elf_x86_64_backend_data): New type.
+	(get_elf_x86_64_backend_data, GET_PLT_ENTRY_SIZE): New macros.
+	(elf_x86_64_arch_bed): New variable.
+	(elf_backend_arch_data): New macro.
+	(elf_x86_64_adjust_dynamic_symbol): Use GET_PLT_ENTRY_SIZE.
+	(elf_x86_64_allocate_dynrelocs): Likewise.
+	(elf_x86_64_relocate_section): Likewise.
+	(elf_x86_64_plt_sym_val): Likewise.
+	(elf_x86_64_finish_dynamic_symbol): Use elf_x86_64_backend_data
+	parameters for PLT details.
+	(elf_x86_64_finish_dynamic_sections): Likewise.
+
+2012-03-14  Roland McGrath  <mcgrathr@google.com>
+
+	* elf32-i386.c (elf_i386_nacl_pic_plt0_entry): Initialize up
+	to the full size, padding out with nop instructions.
+
+2012-03-12  Alan Modra  <amodra@gmail.com>
+
+	* elf-m10300.c (_bfd_mn10300_elf_adjust_dynamic_symbol): Don't warn
+	on zero size dynbss symbol.
+	* elf32-arm.c (elf32_arm_adjust_dynamic_symbol): Likewise.
+	* elf32-cr16.c (_bfd_cr16_elf_adjust_dynamic_symbol): Likewise.
+	* elf32-cris.c (elf_cris_adjust_dynamic_symbol): Likewise.
+	* elf32-hppa.c (elf32_hppa_adjust_dynamic_symbol): Likewise.
+	* elf32-i370.c (i370_elf_adjust_dynamic_symbol): Likewise.
+	* elf32-i386.c (elf_i386_adjust_dynamic_symbol): Likewise.
+	* elf32-lm32.c (lm32_elf_adjust_dynamic_symbol): Likewise.
+	* elf32-m32r.c (m32r_elf_adjust_dynamic_symbol): Likewise.
+	* elf32-m68k.c (elf_m68k_adjust_dynamic_symbol): Likewise.
+	* elf32-ppc.c (ppc_elf_adjust_dynamic_symbol): Likewise.
+	* elf32-s390.c (elf_s390_adjust_dynamic_symbol): Likewise.
+	* elf32-sh.c (sh_elf_adjust_dynamic_symbol): Likewise.
+	* elf32-tic6x.c (elf32_tic6x_adjust_dynamic_symbol): Likewise.
+	* elf32-tilepro.c (tilepro_elf_adjust_dynamic_symbol): Likewise.
+	* elf32-vax.c (elf_vax_adjust_dynamic_symbol): Likewise.
+	* elf64-ppc.c (ppc64_elf_adjust_dynamic_symbol): Likewise.
+	* elf64-s390.c (elf_s390_adjust_dynamic_symbol): Likewise.
+	* elf64-sh64.c (sh64_elf64_adjust_dynamic_symbol): Likewise.
+	* elf64-x86-64.c (elf_x86_64_adjust_dynamic_symbol): Likewise.
+	* elfxx-sparc.c (_bfd_sparc_elf_adjust_dynamic_symbol): Likewise.
+	* elfxx-tilegx.c (tilegx_elf_adjust_dynamic_symbol): Likewise.
+
 2012-03-10  Edmar Wienskoski  <edmar@freescale.com>
 
 	* archures.c: Add bfd_mach_ppc_e5500 and bfd_mach_ppc_e6500.
diff --git a/bfd/config.bfd b/bfd/config.bfd
index 2cf89ed..e84ba58 100644
--- a/bfd/config.bfd
+++ b/bfd/config.bfd
@@ -574,6 +574,7 @@ case "${targ}" in
   i[3-7]86-*-nacl*)
     targ_defvec=bfd_elf32_i386_nacl_vec
     targ_selvecs="bfd_elf32_i386_vec"
+    targ64_selvecs="bfd_elf64_x86_64_nacl_vec bfd_elf32_x86_64_nacl_vec"
     ;;
 #ifdef BFD64
   x86_64-*-darwin*)
@@ -612,6 +613,11 @@ case "${targ}" in
     targ_selvecs="bfd_elf32_i386_vec bfd_elf32_x86_64_vec i386linux_vec i386pei_vec x86_64pei_vec bfd_elf64_l1om_vec bfd_elf64_k1om_vec"
     want64=true
     ;;
+  x86_64-*-nacl*)
+    targ_defvec=bfd_elf32_x86_64_nacl_vec
+    targ_selvecs="bfd_elf32_i386_nacl_vec bfd_elf64_x86_64_nacl_vec"
+    want64=true
+    ;;
   x86_64-*-mingw* | x86_64-*-pe | x86_64-*-pep)
     targ_defvec=x86_64pe_vec
     targ_selvecs="x86_64pe_vec x86_64pei_vec bfd_elf64_x86_64_vec bfd_elf64_l1om_vec bfd_elf64_k1om_vec i386pe_vec i386pei_vec bfd_elf32_i386_vec"
diff --git a/bfd/configure b/bfd/configure
index dc2a63c..cff9b26 100755
--- a/bfd/configure
+++ b/bfd/configure
@@ -15349,9 +15349,11 @@ do
     bfd_elf64_tradlittlemips_vec | bfd_elf64_tradlittlemips_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_x86_64_freebsd_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
+    bfd_elf64_x86_64_nacl_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
     bfd_elf64_x86_64_sol2_vec)  tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
     bfd_elf64_x86_64_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
     bfd_elf32_x86_64_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo elf32.lo $elf"; target_size=64 ;;
+    bfd_elf32_x86_64_nacl_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo elf32.lo $elf"; target_size=64 ;;
     bfd_elf64_l1om_vec)		tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
     bfd_elf64_l1om_freebsd_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
     bfd_elf64_k1om_vec)		tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
@@ -18750,4 +18752,3 @@ if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
 fi
 
-
diff --git a/bfd/configure.in b/bfd/configure.in
index d6f3fe3..c40c825 100644
--- a/bfd/configure.in
+++ b/bfd/configure.in
@@ -109,7 +109,7 @@ if test $want_elf_stt_common = true; then
   AC_DEFINE(USE_STT_COMMON, 1,
     [Define if we may generate symbols with ELF's STT_COMMON type])
 fi
-	 
+
 ACX_PKGVERSION([GNU Binutils])
 ACX_BUGURL([http://www.sourceware.org/bugzilla/])
 
@@ -684,9 +684,9 @@ do
     bfd_elf32_big_generic_vec) 	tb="$tb elf32-gen.lo elf32.lo $elf" ;;
     bfd_elf32_bigarc_vec)	tb="$tb elf32-arc.lo elf32.lo $elf" ;;
     bfd_elf32_bigarm_vec)	tb="$tb elf32-arm.lo elf32.lo elf-vxworks.lo $elf" ;;
-    bfd_elf32_bigarm_symbian_vec)	
+    bfd_elf32_bigarm_symbian_vec)
                                 tb="$tb elf32-arm.lo elf32.lo elf-vxworks.lo $elf" ;;
-    bfd_elf32_bigarm_vxworks_vec)	
+    bfd_elf32_bigarm_vxworks_vec)
                                 tb="$tb elf32-arm.lo elf32.lo elf-vxworks.lo $elf" ;;
     bfd_elf32_bigmips_vec) 	tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo" ;;
     bfd_elf32_bigmips_vxworks_vec)
@@ -694,7 +694,7 @@ do
     bfd_elf32_cr16_vec)		tb="$tb elf32-cr16.lo elf32.lo $elf" ;;
     bfd_elf32_cr16c_vec)	tb="$tb elf32-cr16c.lo elf32.lo $elf" ;;
     bfd_elf32_cris_vec)		tb="$tb elf32-cris.lo elf32.lo $elf" ;;
-    bfd_elf32_crx_vec)          tb="$tb elf32-crx.lo elf32.lo $elf" ;;    
+    bfd_elf32_crx_vec)          tb="$tb elf32-crx.lo elf32.lo $elf" ;;
     bfd_elf32_d10v_vec)		tb="$tb elf32-d10v.lo elf32.lo $elf" ;;
     bfd_elf32_d30v_vec)		tb="$tb elf32-d30v.lo elf32.lo $elf" ;;
     bfd_elf32_dlx_big_vec)	tb="$tb elf32-dlx.lo elf32.lo $elf" ;;
@@ -848,9 +848,11 @@ do
     bfd_elf64_tradlittlemips_vec | bfd_elf64_tradlittlemips_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_x86_64_freebsd_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
+    bfd_elf64_x86_64_nacl_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
     bfd_elf64_x86_64_sol2_vec)  tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
     bfd_elf64_x86_64_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
     bfd_elf32_x86_64_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo elf32.lo $elf"; target_size=64 ;;
+    bfd_elf32_x86_64_nacl_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo elf32.lo $elf"; target_size=64 ;;
     bfd_elf64_l1om_vec)		tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
     bfd_elf64_l1om_freebsd_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
     bfd_elf64_k1om_vec)		tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
@@ -1150,4 +1152,3 @@ AC_SUBST(htmldir)
 AC_SUBST(pdfdir)
 
 AC_OUTPUT
-
diff --git a/bfd/elf-m10300.c b/bfd/elf-m10300.c
index d5e183d..428de4c 100644
--- a/bfd/elf-m10300.c
+++ b/bfd/elf-m10300.c
@@ -1,6 +1,6 @@
 /* Matsushita 10300 specific support for 32-bit ELF
    Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
-   2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
+   2006, 2007, 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
 
    This file is part of BFD, the Binary File Descriptor library.
 
@@ -5023,13 +5023,6 @@ _bfd_mn10300_elf_adjust_dynamic_symbol (struct bfd_link_info * info,
   if (!h->non_got_ref)
     return TRUE;
 
-  if (h->size == 0)
-    {
-      (*_bfd_error_handler) (_("dynamic variable `%s' is zero size"),
-			     h->root.root.string);
-      return TRUE;
-    }
-
   /* We must allocate the symbol in our .dynbss section, which will
      become part of the .bss section of the executable.  There will be
      an entry for this symbol in the .dynsym section.  The dynamic
@@ -5047,7 +5040,7 @@ _bfd_mn10300_elf_adjust_dynamic_symbol (struct bfd_link_info * info,
      copy the initial value out of the dynamic object and into the
      runtime process image.  We need to remember the offset into the
      .rela.bss section we are going to use.  */
-  if ((h->root.u.def.section->flags & SEC_ALLOC) != 0)
+  if ((h->root.u.def.section->flags & SEC_ALLOC) != 0 && h->size != 0)
     {
       asection * srel;
 
diff --git a/bfd/elf32-arm.c b/bfd/elf32-arm.c
index 62a0b8d..8721f94 100644
--- a/bfd/elf32-arm.c
+++ b/bfd/elf32-arm.c
@@ -1,6 +1,6 @@
 /* 32-bit ELF support for ARM
    Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
-   2008, 2009, 2010, 2011  Free Software Foundation, Inc.
+   2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
 
    This file is part of BFD, the Binary File Descriptor library.
 
@@ -11268,6 +11268,46 @@ tag_cpu_arch_combine (bfd *ibfd, int oldtag, int *secondary_compat_out,
 #undef T
 }
 
+/* Query attributes object to see if integer divide instructions may be
+   present in an object.  */
+static bfd_boolean
+elf32_arm_attributes_accept_div (const obj_attribute *attr)
+{
+  int arch = attr[Tag_CPU_arch].i;
+  int profile = attr[Tag_CPU_arch_profile].i;
+
+  switch (attr[Tag_DIV_use].i)
+    {
+    case 0:
+      /* Integer divide allowed if instruction contained in archetecture.  */
+      if (arch == TAG_CPU_ARCH_V7 && (profile == 'R' || profile == 'M'))
+	return TRUE;
+      else if (arch >= TAG_CPU_ARCH_V7E_M)
+	return TRUE;
+      else
+	return FALSE;
+
+    case 1:
+      /* Integer divide explicitly prohibited.  */
+      return FALSE;
+
+    default:
+      /* Unrecognised case - treat as allowing divide everywhere.  */
+    case 2:
+      /* Integer divide allowed in ARM state.  */
+      return TRUE;
+    }
+}
+
+/* Query attributes object to see if integer divide instructions are
+   forbidden to be in the object.  This is not the inverse of
+   elf32_arm_attributes_accept_div.  */
+static bfd_boolean
+elf32_arm_attributes_forbid_div (const obj_attribute *attr)
+{
+  return attr[Tag_DIV_use].i == 1;
+}
+
 /* Merge EABI object attributes from IBFD into OBFD.  Raise an error if there
    are conflicting attributes.  */
 
@@ -11709,29 +11749,22 @@ elf32_arm_merge_eabi_attributes (bfd *ibfd, bfd *obfd)
 	  break;
 
 	case Tag_DIV_use:
-	  /* This tag is set to zero if we can use UDIV and SDIV in Thumb
-	     mode on a v7-M or v7-R CPU; to one if we can not use UDIV or
-	     SDIV at all; and to two if we can use UDIV or SDIV on a v7-A
-	     CPU.  We will merge as follows: If the input attribute's value
-	     is one then the output attribute's value remains unchanged.  If
-	     the input attribute's value is zero or two then if the output
-	     attribute's value is one the output value is set to the input
-	     value, otherwise the output value must be the same as the
-	     inputs.  */ 
-	  if (in_attr[i].i != 1 && out_attr[i].i != 1) 
-	    { 
-	      if (in_attr[i].i != out_attr[i].i)
-		{
-		  _bfd_error_handler
-		    (_("DIV usage mismatch between %B and %B"),
-		     ibfd, obfd); 
-		  result = FALSE;
-		}
-	    } 
-
-	  if (in_attr[i].i != 1)
-	    out_attr[i].i = in_attr[i].i; 
-	  
+	  /* A value of zero on input means that the divide instruction may
+	     be used if available in the base architecture as specified via
+	     Tag_CPU_arch and Tag_CPU_arch_profile.  A value of 1 means that
+	     the user did not want divide instructions.  A value of 2
+	     explicitly means that divide instructions were allowed in ARM
+	     and Thumb state.  */
+	  if (in_attr[i].i == out_attr[i].i)
+	    /* Do nothing.  */ ;
+	  else if (elf32_arm_attributes_forbid_div (in_attr)
+		   && !elf32_arm_attributes_accept_div (out_attr))
+	    out_attr[i].i = 1;
+	  else if (elf32_arm_attributes_forbid_div (out_attr)
+		   && elf32_arm_attributes_accept_div (in_attr))
+	    out_attr[i].i = in_attr[i].i;
+	  else if (in_attr[i].i == 2)
+	    out_attr[i].i = in_attr[i].i;
 	  break;
 
 	case Tag_MPextension_use_legacy:
@@ -12846,13 +12879,6 @@ elf32_arm_adjust_dynamic_symbol (struct bfd_link_info * info,
   if (info->shared || globals->root.is_relocatable_executable)
     return TRUE;
 
-  if (h->size == 0)
-    {
-      (*_bfd_error_handler) (_("dynamic variable `%s' is zero size"),
-			     h->root.root.string);
-      return TRUE;
-    }
-
   /* We must allocate the symbol in our .dynbss section, which will
      become part of the .bss section of the executable.  There will be
      an entry for this symbol in the .dynsym section.  The dynamic
@@ -12869,7 +12895,7 @@ elf32_arm_adjust_dynamic_symbol (struct bfd_link_info * info,
      copy the initial value out of the dynamic object and into the
      runtime process image.  We need to remember the offset into the
      .rel(a).bss section we are going to use.  */
-  if ((h->root.u.def.section->flags & SEC_ALLOC) != 0)
+  if ((h->root.u.def.section->flags & SEC_ALLOC) != 0 && h->size != 0)
     {
       asection *srel;
 
diff --git a/bfd/elf32-cr16.c b/bfd/elf32-cr16.c
index 0118131..1f2fb49 100644
--- a/bfd/elf32-cr16.c
+++ b/bfd/elf32-cr16.c
@@ -1,5 +1,5 @@
 /* BFD back-end for National Semiconductor's CR16 ELF
-   Copyright 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
+   Copyright 2007, 2008, 2009, 2010, 2012 Free Software Foundation, Inc.
    Written by M R Swami Reddy.
 
    This file is part of BFD, the Binary File Descriptor library.
@@ -2446,13 +2446,6 @@ _bfd_cr16_elf_adjust_dynamic_symbol (struct bfd_link_info * info,
   if (!h->non_got_ref)
     return TRUE;
 
-  if (h->size == 0)
-    {
-      (*_bfd_error_handler) (_("dynamic variable `%s' is zero size"),
-                             h->root.root.string);
-      return TRUE;
-    }
-
   /* We must allocate the symbol in our .dynbss section, which will
      become part of the .bss section of the executable.  There will be
      an entry for this symbol in the .dynsym section.  The dynamic
@@ -2470,7 +2463,7 @@ _bfd_cr16_elf_adjust_dynamic_symbol (struct bfd_link_info * info,
      copy the initial value out of the dynamic object and into the
      runtime process image.  We need to remember the offset into the
      .rela.bss section we are going to use.  */
-  if ((h->root.u.def.section->flags & SEC_ALLOC) != 0)
+  if ((h->root.u.def.section->flags & SEC_ALLOC) != 0 && h->size != 0)
     {
       asection * srel;
 
diff --git a/bfd/elf32-cris.c b/bfd/elf32-cris.c
index 563e2c0..c0da359 100644
--- a/bfd/elf32-cris.c
+++ b/bfd/elf32-cris.c
@@ -1,6 +1,6 @@
 /* CRIS-specific support for 32-bit ELF.
    Copyright 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
-   2010, 2011 Free Software Foundation, Inc.
+   2010, 2011, 2012 Free Software Foundation, Inc.
    Contributed by Axis Communications AB.
    Written by Hans-Peter Nilsson, based on elf32-fr30.c
    PIC and shlib bits based primarily on elf32-m68k.c and elf32-i386.c.
@@ -3052,13 +3052,6 @@ elf_cris_adjust_dynamic_symbol (struct bfd_link_info *info,
   if (!h->non_got_ref)
     return TRUE;
 
-  if (h->size == 0)
-    {
-      (*_bfd_error_handler) (_("dynamic variable `%s' is zero size"),
-			     h->root.root.string);
-      return TRUE;
-    }
-
   /* We must allocate the symbol in our .dynbss section, which will
      become part of the .bss section of the executable.  There will be
      an entry for this symbol in the .dynsym section.  The dynamic
@@ -3076,7 +3069,7 @@ elf_cris_adjust_dynamic_symbol (struct bfd_link_info *info,
      copy the initial value out of the dynamic object and into the
      runtime process image.  We need to remember the offset into the
      .rela.bss section we are going to use.  */
-  if ((h->root.u.def.section->flags & SEC_ALLOC) != 0)
+  if ((h->root.u.def.section->flags & SEC_ALLOC) != 0 && h->size != 0)
     {
       asection *srel;
 
diff --git a/bfd/elf32-hppa.c b/bfd/elf32-hppa.c
index dcf6df0..10ec4f5 100644
--- a/bfd/elf32-hppa.c
+++ b/bfd/elf32-hppa.c
@@ -1,6 +1,6 @@
 /* BFD back-end for HP PA-RISC ELF files.
    Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1999, 2000, 2001,
-   2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
+   2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
    Free Software Foundation, Inc.
 
    Original code by
@@ -1898,13 +1898,6 @@ elf32_hppa_adjust_dynamic_symbol (struct bfd_link_info *info,
 	}
     }
 
-  if (eh->size == 0)
-    {
-      (*_bfd_error_handler) (_("dynamic variable `%s' is zero size"),
-			     eh->root.root.string);
-      return TRUE;
-    }
-
   /* We must allocate the symbol in our .dynbss section, which will
      become part of the .bss section of the executable.  There will be
      an entry for this symbol in the .dynsym section.  The dynamic
@@ -1922,7 +1915,7 @@ elf32_hppa_adjust_dynamic_symbol (struct bfd_link_info *info,
   /* We must generate a COPY reloc to tell the dynamic linker to
      copy the initial value out of the dynamic object and into the
      runtime process image.  */
-  if ((eh->root.u.def.section->flags & SEC_ALLOC) != 0)
+  if ((eh->root.u.def.section->flags & SEC_ALLOC) != 0 && eh->size != 0)
     {
       htab->srelbss->size += sizeof (Elf32_External_Rela);
       eh->needs_copy = 1;
diff --git a/bfd/elf32-i370.c b/bfd/elf32-i370.c
index 8082927..5f713c7 100644
--- a/bfd/elf32-i370.c
+++ b/bfd/elf32-i370.c
@@ -1,6 +1,6 @@
 /* i370-specific support for 32-bit ELF
    Copyright 1994, 1995, 1996, 1997, 1998, 2000, 2001, 2002, 2003, 2004,
-   2005, 2006, 2007, 2008, 2010, 2011 Free Software Foundation, Inc.
+   2005, 2006, 2007, 2008, 2010, 2011, 2012 Free Software Foundation, Inc.
    Written by Ian Lance Taylor, Cygnus Support.
    Hacked by Linas Vepstas for i370 linas@linas.org
 
@@ -498,13 +498,6 @@ i370_elf_adjust_dynamic_symbol (struct bfd_link_info *info,
   if (info->shared)
     return TRUE;
 
-  if (h->size == 0)
-    {
-      (*_bfd_error_handler) (_("dynamic variable `%s' is zero size"),
-			     h->root.root.string);
-      return TRUE;
-    }
-
   /* We must allocate the symbol in our .dynbss section, which will
      become part of the .bss section of the executable.  There will be
      an entry for this symbol in the .dynsym section.  The dynamic
@@ -529,7 +522,7 @@ i370_elf_adjust_dynamic_symbol (struct bfd_link_info *info,
      copy the initial value out of the dynamic object and into the
      runtime process image.  We need to remember the offset into the
      .rela.bss section we are going to use.  */
-  if ((h->root.u.def.section->flags & SEC_ALLOC) != 0)
+  if ((h->root.u.def.section->flags & SEC_ALLOC) != 0 && h->size != 0)
     {
       asection *srel;
 
diff --git a/bfd/elf32-i386.c b/bfd/elf32-i386.c
index 01c0669..4ae2166 100644
--- a/bfd/elf32-i386.c
+++ b/bfd/elf32-i386.c
@@ -1,6 +1,6 @@
 /* Intel 80386/80486-specific support for 32-bit ELF
    Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-   2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011


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


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

* [SCM]  archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
@ 2012-03-12 13:42 pmuldoon
  0 siblings, 0 replies; 36+ messages in thread
From: pmuldoon @ 2012-03-12 13:42 UTC (permalink / raw)
  To: archer-commits

The branch, archer-pmuldoon-python-backtrace has been updated
       via  0e5e6d2d84fbf0a975c4f83017c845805b7d1ae2 (commit)
       via  82a7a1cb1861638e5c70c1229e5b9b3ab949c892 (commit)
       via  a82f90efecc257c5b8826b7f6c52ad4e4acf48f3 (commit)
       via  ee2f78d0feccbf7f2a90864ac08237c74d0b4325 (commit)
       via  186bbbf2ba11ce0043b91a025f972d99b26c1bd0 (commit)
       via  3d9a76399096d7fec83cf0bae4a8081a3c8a2e63 (commit)
       via  9850aef33ec992b4526960c0daf944252eaceb52 (commit)
       via  d953592278391cfad764a29f32fe4a2b2ae954b0 (commit)
       via  60e1bf3dd24d0508103040a45f52b9d88bab6550 (commit)
       via  16de39cc0e44489e0b80b7fc93444c5c77fc0ea4 (commit)
       via  7f6229d8b64e9060cfa3206cab68ed3f9fefcc8c (commit)
       via  8559a0fdd0020188eb848d4b3f7142024f8750e8 (commit)
       via  4ffa113c3d4c45075d81bcfb833bd4c2f2aa5cb0 (commit)
       via  fcd357cf29d8819fc89fd527b7d167d5fe61e9f6 (commit)
       via  0a6318044dba8762ff97f8b6085f3d7caa0c8962 (commit)
       via  fa5fe0b2994c6723e73aa56d22ea87f849a9ec91 (commit)
       via  fa17be37489e4854a07cf5fb67c223aa47a3b64c (commit)
       via  a0cb7c7110404c8e9da6d4a556d5145b762675d2 (commit)
       via  9550653584a4a39c3ed0ab79af4292ed526f0337 (commit)
       via  58ca445b83eb5f6732124cd5a22d60c079b01d84 (commit)
       via  3327cadb71047e028be9dc2c8af3ea7dcbb8c760 (commit)
       via  d9db1182aeb4ae633f4537f4e7289cb3827ab3f3 (commit)
       via  6a6eaeb6c00d8d28ecb300c1c60766c9f16cd45c (commit)
       via  df85a15f86d11bfba2a0a4cf4583c8aefdbfda1f (commit)
       via  b23543c9643d6a6977c1134e8ad55a17f40a9eba (commit)
       via  c985cc781388627f3f248b5dfeeca04a2247927d (commit)
       via  7c4cb3092b65223a1ac9f1ceecf3c66ed74604f0 (commit)
       via  509548bab1144810d50556a34c768e33366f34ef (commit)
       via  6711d8d07852274e57eeda9cb28ded36d68c2916 (commit)
       via  0b2fe2ca87a1d9301e1a1892223418aa8286a518 (commit)
       via  30179ecad1dc16b8aa837d5c3e716c15c4451add (commit)
       via  614b158b34dda1c86dbb36d5b5784d0f47a83e55 (commit)
       via  63605861f505c8b5830856c8714491945d11a29c (commit)
       via  6aa1a3d2aa879e3c90cfb7ba6f092248e9b3d14f (commit)
       via  85c0a34413f7fa5087a57b1f60f1b4685ed38e7f (commit)
       via  159708f077cb29db1e640f38e338cfd11f72e434 (commit)
       via  a6558cc6583d689bad730ea4b8b21e8902d33765 (commit)
       via  13e0b15bc830661c894a76c655f66ec4d7927d99 (commit)
       via  8e8e6374c970c822860d35a1eb1d8be4520eb84c (commit)
       via  c18e72c42adedfa9668ba1591f3e49aeb8ea960a (commit)
       via  0212281f290ab420cc0d62d84eb250a7c244d469 (commit)
       via  f159f57d7af49a583b5b90211e012319b2bc114e (commit)
       via  6224d1714d7a40a72438280140619a4f7d524351 (commit)
       via  0abc4898f61eb02eac736d48fb8fb9d92c610067 (commit)
       via  13cd52cfd198a089b406c1c2eeef7b4556792d51 (commit)
       via  d1c19498d48c166cc5c19393c7f1d9f5123370ad (commit)
       via  b70a3d51d2fe74ebae8a741b05f5b251e5808eb6 (commit)
       via  0f71212eb8ed33023680ea1c4948cc7af44e969a (commit)
       via  57e84ac2a7dc12e3f209b8ce3bc733e135cbe4c0 (commit)
       via  2b8a5c596753196f6f6e0748a360f361fee3960b (commit)
       via  51eee208890b0361af7c6883d8a06810af7c5bb7 (commit)
       via  1d128685c1d675f51a3da653de82a9693d7f13f8 (commit)
       via  5d72ced5a380a3632536e6e54dfa329b7371456a (commit)
       via  b1f433f8eb0e1eaf6c9643a9de26eb1c522f1f5d (commit)
       via  3ad813f84814a470a62b51b1358797ba6af26a4a (commit)
       via  0604243d4133103a11e6537ca14b60bd081b5a1a (commit)
       via  0b649a4c107c932bf491ceb52b721ebe1f68fe12 (commit)
       via  31a184b1ffc7ba795cc2f2600b1067875d6f477d (commit)
       via  3d95994f68cdad292b011aee4461ead4b08bc53b (commit)
       via  69dc58094d7988726ccdac13589bd3e512844b4d (commit)
       via  489dccd1e32b8bee613f4e96bb5824a9bae10007 (commit)
       via  bdcceb57c444574e4ba421655148ad5ad3a6f146 (commit)
       via  716b73c25b482e0fc0735f8146999c9ec93138a5 (commit)
       via  6c754e85cbb4ae4fb9c50618904b111998fb2d63 (commit)
       via  6eea6d8513cb9b44099f5c134fcec16e3b69e601 (commit)
       via  925e936bfb1aac0ef9167d0e4e77633c476f28ed (commit)
       via  40b614d91532b1d53da015ee7b4b34d77f5c893d (commit)
       via  ae1a4d58ddd00a2f7a8f6cd90c86b56258202f93 (commit)
       via  59eb008961369eb5cd001ecc716290a7eb376b5c (commit)
       via  d194479d5bcfcaf6228f6dbd9dabd2e30da94fe7 (commit)
       via  23794ebc1e6b59789f3a9f2c3294708d3e08bcb6 (commit)
       via  ca95bc325c1390236f099f7fef198d26bf481af6 (commit)
       via  efe31ecf47bcc9d0adfec37c6bbab47285935f23 (commit)
      from  7972a7490fd571409b7b2910e6ebc316619eb09e (commit)

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

- Log -----------------------------------------------------------------
commit 0e5e6d2d84fbf0a975c4f83017c845805b7d1ae2
Merge: 7972a74 82a7a1c
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Mon Mar 12 13:41:52 2012 +0000

    Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace

commit 82a7a1cb1861638e5c70c1229e5b9b3ab949c892
Author: andreast <andreast>
Date:   Mon Mar 12 05:27:17 2012 +0000

    2012-03-12  Andreas Tobler  <andreast@fgznet.ch>
    
            * amd64bsd-nat.c: Include amd64bsd-nat.h.

commit a82f90efecc257c5b8826b7f6c52ad4e4acf48f3
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Mar 12 00:00:33 2012 +0000

    *** empty log message ***

commit ee2f78d0feccbf7f2a90864ac08237c74d0b4325
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Mar 11 23:00:05 2012 +0000

    daily update

commit 186bbbf2ba11ce0043b91a025f972d99b26c1bd0
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Mar 11 00:00:32 2012 +0000

    *** empty log message ***

commit 3d9a76399096d7fec83cf0bae4a8081a3c8a2e63
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Mar 10 23:00:04 2012 +0000

    daily update

commit 9850aef33ec992b4526960c0daf944252eaceb52
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat Mar 10 00:00:33 2012 +0000

    *** empty log message ***

commit d953592278391cfad764a29f32fe4a2b2ae954b0
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Mar 9 23:39:02 2012 +0000

    include/opcode/
    	* ppc.h: Add PPC_OPCODE_ALTIVEC2, PPC_OPCODE_E6500, PPC_OPCODE_TMR.
    opcodes/
    	* ppc-dis.c (ppc_opts): Add entries for "e5500" and "e6500".
    	* ppc-opc.c (insert_ls, TMR, ESYNC, XSYNCLE_MASK): New.
    	(PPCVEC2, PPCTMR, E6500): New short names.
    	(powerpc_opcodes): Add vabsdub, vabsduh, vabsduw, dni, mvidsplt,
    	mviwsplt, icblq., mftmr, mttmr, dcblq., miso, lvexbx, lvexhx,
    	lvexwx, stvexbx, stvexhx, stvexwx, lvepx, lvepxl, stvepx, stvepxl,
    	lvtrx, lvtrxl, lvtlx, lvtlxl, stvfrx, stvfrxl, stvflx, stvflxl,
    	lvswx, lvswxl, stvswx, stvswxl, lvsm mnemonics. Accept LS, ESYNC
    	optional operands on sync instruction for E6500 target.
    bfd/
    	* archures.c: Add bfd_mach_ppc_e5500 and bfd_mach_ppc_e6500.
    	* bfd-in2.h: Regenerate.
    	* cpu-powerpc.c (bfd_powerpc_archs): Add entryies for
    	bfd_mach_ppc_e5500 and bfd_mach_ppc_e6500.
    gas/
    	* config/tc-ppc.c (md_show_usage): Document -me5500 and -me6500.
    	(ppc_handle_align): Add termination nop opcode for e500mc family.
    	* doc/as.texinfo: Document options -me5500 and -me6500.
    	* doc/c-ppc.texi: Likewise.
    gas/testsuite/
    	* gas/ppc/e500mc64_nop.s: New test case for e500mc family
    	termination nops.
    	* gas/ppc/e500mc64_nop.d: Likewise.
    	* gas/ppc/e5500_nop.s: Likewise.
    	* gas/ppc/e5500_nop.d: Likewise.
    	* gas/ppc/e6500_nop.s: Likewise.
    	* gas/ppc/e6500_nop.d: Likewise.
    	* gas/ppc/e6500.s: New.
    	* gas/ppc/e6500.d: Likewise.
    	* gas/ppc/ppc.exp: Run e6500, e500mc64_nop, e5500_nop, and e6500_nop.

commit 60e1bf3dd24d0508103040a45f52b9d88bab6550
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Mar 9 23:00:05 2012 +0000

    daily update

commit 16de39cc0e44489e0b80b7fc93444c5c77fc0ea4
Author: Jeff Johnston <jjohnstn@redhat.com>
Date:   Fri Mar 9 20:31:34 2012 +0000

    2012-03-09  Jeff Johnston  <jjohnstn@redhat.com>
    
            * COPYING.NEWLIB: Modify DJ Delorie license to include
            modification rights in clause as permitted by DJ Delorie.
            * COPYING.LIBGLOSS: Ditto.

commit 7f6229d8b64e9060cfa3206cab68ed3f9fefcc8c
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Mar 9 20:17:31 2012 +0000

    	* dwarf2read.c (struct dwarf2_cu) <checked_producer,
    	producer_is_gxx_lt_4_6>: New fields.
    	(producer_is_gxx_lt_4_6): Use and update producer cache fields.

commit 8559a0fdd0020188eb848d4b3f7142024f8750e8
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Mar 9 20:06:16 2012 +0000

    	* dwarf2read.c (dwarf2_attr): Avoid tail-recursive call.

commit 4ffa113c3d4c45075d81bcfb833bd4c2f2aa5cb0
Author: Jeff Johnston <jjohnstn@redhat.com>
Date:   Fri Mar 9 19:38:10 2012 +0000

    2012-03-09  Jeff Johnston  <jjohnstn@redhat.com>
    
            * COPYING.NEWLIB: Remove two unused licenses.

commit fcd357cf29d8819fc89fd527b7d167d5fe61e9f6
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Fri Mar 9 16:28:35 2012 +0000

    Restore R_386_IRELATIVE and R_X86_64_IRELATIVE
    
    bfd/
    
    2012-03-09  H.J. Lu  <hongjiu.lu@intel.com>
    
    	PR ld/13817
    	* bfd/elf32-i386.c (elf_i386_relocate_section): Restore
    	R_386_IRELATIVE.
    
    	* * elf64-x86-64.c (elf_x86_64_relocate_section): Restore
    	R_X86_64_IRELATIVE.
    
    ld/testsuite/
    
    2012-03-09  H.J. Lu  <hongjiu.lu@intel.com>
    
    	PR ld/13817
    	* ld-i386/pr13302.d: Updated.
    	* ld-x86-64/pr13082-5b.d: Likewise.
    	* ld-x86-64/pr13082-6a.d: Likewise.
    	* ld-x86-64/pr13082-6b.d: Likewise.

commit 0a6318044dba8762ff97f8b6085f3d7caa0c8962
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Fri Mar 9 13:44:51 2012 +0000

    Fix a couple of ChangeLog entries.

commit fa5fe0b2994c6723e73aa56d22ea87f849a9ec91
Author: Keith Seitz <keiths@redhat.com>
Date:   Fri Mar 9 04:38:52 2012 +0000

    	* lib/gdb.exp (gdb_get_line_number): Throw an
    	error instead of returning -1.
    	* gdb.base/break.exp: Remove unused variable
    	bp_location5.
    	* gdb.base/hbreak2.exp: Likewise.
    	* gdb.base/sepdebug.exp: Likewise.

commit fa17be37489e4854a07cf5fb67c223aa47a3b64c
Author: qiyao <qiyao>
Date:   Fri Mar 9 03:47:15 2012 +0000

    2012-03-08  Yao Qi  <yao@codesourcery.com>
    	    Pedro Alves  <palves@redhat.com>
    
    	Fix PR server/13392.
    	* linux-x86-low.c (amd64_install_fast_tracepoint_jump_pad): Check
    	offset of JMP insn.
    	* tracepoint.c (remove_tracepoint): New.
    	(cmd_qtdp): Call remove_tracepoint when failed to install.
    
    2012-03-08  Yao Qi  <yao@codesourcery.com>
    	    Pedro Alves  <palves@redhat.com>
    
    	Fix PR server/13392.
    	* gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
    	(tracepoint_change_loc_2): Remove kfail.  Return if failed to
    	download tracepoints.
    	* gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
    	(pending_tracepoint_resolved_during_trace): Likewise.
    	(pending_tracepoint_installed_during_trace): Likewise.
    	(pending_tracepoint_with_action_resolved): Likewise.

commit a0cb7c7110404c8e9da6d4a556d5145b762675d2
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Fri Mar 9 00:31:14 2012 +0000

    Add missing _initialize_ravenscar_sparc prototype.
    
    This is required now that we compile GDB with -Wmissing-prototype.
    
    gdb/ChangeLog:
    
            * ravenscar-sparc-thread.c (_initialize_ravenscar_sparc): Add
            prototype.

commit 9550653584a4a39c3ed0ab79af4292ed526f0337
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Fri Mar 9 00:31:06 2012 +0000

    Add missing _initialize_ravenscar prototype.
    
    gdb/ChangeLog:
    
            * ravenscar-thread.c (_initialize_ravenscar): Add prototype.

commit 58ca445b83eb5f6732124cd5a22d60c079b01d84
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Mar 9 00:00:02 2012 +0000

    *** empty log message ***

commit 3327cadb71047e028be9dc2c8af3ea7dcbb8c760
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Mar 8 23:00:06 2012 +0000

    daily update

commit d9db1182aeb4ae633f4537f4e7289cb3827ab3f3
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Mar 8 22:54:29 2012 +0000

    gdb/
    	Fix -Wmissing-prototypes build.
    	* arm-linux-nat.c (get_thread_id): Make it static.
    	* xtensa-linux-nat.c (get_thread_id): Likewise.

commit 6a6eaeb6c00d8d28ecb300c1c60766c9f16cd45c
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Thu Mar 8 22:19:53 2012 +0000

    Make breakpoint condition detection trace conditional on remote_debug.
    
    gdb/gdbserver/ChangeLog:
    
            * server.c (process_point_options): If a conditional expression
            is found, only print a message if remote_debug is nonzero.

commit df85a15f86d11bfba2a0a4cf4583c8aefdbfda1f
Author: Keith Seitz <keiths@redhat.com>
Date:   Thu Mar 8 22:19:48 2012 +0000

    	* gdb.ada/array_bounds.exp: Get breakpoint for line
    	with "START", not "STOP".
    	* gdb.python/py-infthread.exp: Do not continue to
    	line marked "Break here.", which is undefined.

commit b23543c9643d6a6977c1134e8ad55a17f40a9eba
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Thu Mar 8 22:19:09 2012 +0000

    Revert "ax-gdb: Do not treat enums and bools as integers."
    
    This patch was checked hasn't been reviewed and has been checked in
    by mistake (wrong patch applied).

commit c985cc781388627f3f248b5dfeeca04a2247927d
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Thu Mar 8 22:19:53 2012 +0000

    Make breakpoint condition detection trace conditional on remote_debug.
    
    gdb/gdbserver/ChangeLog:
    
            * server.c (process_point_options): If a conditional expression
            is found, only print a message if remote_debug is nonzero.

commit 7c4cb3092b65223a1ac9f1ceecf3c66ed74604f0
Author: Keith Seitz <keiths@redhat.com>
Date:   Thu Mar 8 22:19:48 2012 +0000

    	* gdb.ada/array_bounds.exp: Get breakpoint for line
    	with "START", not "STOP".
    	* gdb.python/py-infthread.exp: Do not continue to
    	line marked "Break here.", which is undefined.

commit 509548bab1144810d50556a34c768e33366f34ef
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Thu Mar 8 22:19:09 2012 +0000

    Revert "ax-gdb: Do not treat enums and bools as integers."
    
    This patch was checked hasn't been reviewed and has been checked in
    by mistake (wrong patch applied).

commit 6711d8d07852274e57eeda9cb28ded36d68c2916
Author: Luis Machado <luisgpm@br.ibm.com>
Date:   Thu Mar 8 21:09:17 2012 +0000

    2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
    
    	Revert:
    
    	2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
    
    	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 0b2fe2ca87a1d9301e1a1892223418aa8286a518
Author: Luis Machado <luisgpm@br.ibm.com>
Date:   Thu Mar 8 21:07:24 2012 +0000

    2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
    
    	* ax-gdb.c (gen_fetch): Fail gracefully and use error instead
    	of internal error for unknown/unsupported types.

commit 30179ecad1dc16b8aa837d5c3e716c15c4451add
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Thu Mar 8 20:54:36 2012 +0000

    ax-gdb: Do not treat enums and bools as integers.
    
    This patch fixes a problem when using gdb + gdbserver, and trying
    to break on a function when one of the (enum) parameters is equal
    to a certain value, and the size of that enum is 1 byte.
    
        (gdb) break mixed.adb:15 if light = green
        Breakpoint 2 at 0x402d5a: file mixed.adb, line 15.
        (gdb) cont
        Continuing.
        [Inferior 1 (process 9742) exited normally]
    
    The debugger should have stopped once when our function was call
    with light set to green.
    
    Here is what happens: Because we're using a recent GDBserver,
    GDB hands off the evaluation of the condition to GDBserver, by
    providing it in the Z0 packet. This is what GDB sends:
    
        $Z0,402d5a,1;X13,26000622100223ff1c16100219162022011327#cf
    
    I decoded the condition as follow:
    
        260006    reg 6 -> push
        2210      const8 0x10 -> push
        02        add (stack now has 1 element equal to reg6 + 16)
        23ff1c    const16 0xff1c
        1610      ext 16 (sign extend 16 bits)
        02        add (stack now has 1 element equal to reg6 + 16 - 228)
        19        ref32: Pop as addr, push 32bit value at addr.
        1620      ext 32 (sign extend 32 bits)
        2201      const8 0x01
        13        equal
        27        end
    
    The beginning of the agent expression can be explained by the address
    of symbol "light":
    
        (gdb) info addr light
        Symbol "light" is a variable at frame base reg $rbp offset 16+-228.
    
    However, the mistake is the "ext 32" operation (extend 32 bits),
    because our variable is *not* 32bits, only 8:
    
        (gdb) print light'size
        $5 = 8
    
    But the reason why GDB decides to use a 32bit extension is because
    it overrides the symbol's type with a plain integer type in
    ax-gdb.c:gen_usual_unary...
    
          /* If the value is an enum or a bool, call it an integer.  */
        case TYPE_CODE_ENUM:
        case TYPE_CODE_BOOL:
          value->type = builtin_type (exp->gdbarch)->builtin_int;
          break;
    
    ... before calling require_rvalue. And of course, that causes the
    generator to generate a sizeof(int) extension of the result.
    
    One way to fix this would be to use an integer type of the correct
    size, but I do not understand why this is necessary. The two routines
    that use that information to generate the opcode down the line are
    gen_fetch (for a memory value), or gen_extend (for a register value).
    And they both have handling of enums and bools.
    
    So the fix we elected to implement was simply to remove that code.
    
    gdb/ChangeLog:
    
            * ax-gdb.c (gen_usual_unary): Remove special handling of
            enum and bool types.

commit 614b158b34dda1c86dbb36d5b5784d0f47a83e55
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Mar 8 19:37:04 2012 +0000

    gdb/
    	Fix CU relative vs. absolute DIE offsets.
    	* dwarf2loc.h (dwarf2_fetch_die_location_block): Rename parameter
    	offset to offset_in_cu.
    	* dwarf2read.c (process_enumeration_scope): Add CU offset to
    	TYPE_OFFSET.
    	(dwarf2_fetch_die_location_block): Rename parameter offset to
    	offset_in_cu.  New variable offset, add CU offset to OFFSET_IN_CU.
    
    gdb/testsuite/
    	Fix CU relative vs. absolute DIE offsets.
    	* gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
    	one.

commit 63605861f505c8b5830856c8714491945d11a29c
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Mar 8 19:08:09 2012 +0000

    gdb/
    	* libunwind-frame.c: Rename to ...
    	* ia64-libunwind-tdep.c: ... here.
    	* libunwind-frame.h: Rename to ...
    	* ia64-libunwind-tdep.h: ... here.
    	* Makefile.in (HFILES_NO_SRCDIR): Rename libunwind-frame.h to
    	ia64-libunwind-tdep.h.
    	(ALLDEPFILES): Rename libunwind-frame.c to ia64-libunwind-tdep.c.
    	* README (--with-libunwind): Rename to ...
    	(--with-libunwind-ia64): ... here, note it is ia64 specific now.
    	* config.in: Regenerate.
    	* configure: Regenerate.
    	* configure.ac: New option --with-libunwind-ia64, make the
    	AS_HELP_STRING ia64 specific.  Deprecate option --with-libunwind.
    	Remove AC_DEFINE for HAVE_LIBUNWIND.
    	* ia64-libunwind-tdep.c: Make the file top comment ia64 specific.
    	Rename libunwind-frame.h #include to ia64-libunwind-tdep.h.
    	Rename libunwind-frame in the general comment.
    	* ia64-libunwind-tdep.h: Make the file top comment ia64 specific.
    	Rename symbol LIBUNWIND_FRAME_H to IA64_TDEP_LIBUNWIND_FRAME_H.
    	Move forward declarations inside #ifndef.  Rename libunwind-frame in
    	the general comment.
    	* ia64-tdep.c: Rename libunwind-frame.h #include to
    	ia64-libunwind-tdep.h.
    	(ia64_gdb2uw_regnum, ia64_uw2gdb_regnum, ia64_is_fpreg)
    	(ia64_libunwind_descr): Rename libunwind-frame to
    	ia64-libunwind-tdep in these function comments.
    	* ia64-tdep.h: Rename libunwind-frame.h #include to
    	ia64-libunwind-tdep.h.
    	* ia64-vms-tdep.c (ia64_vms_libunwind_descr): Rename libunwind-frame to
    	ia64-libunwind-tdep in that data comment.

commit 6aa1a3d2aa879e3c90cfb7ba6f092248e9b3d14f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Mar 8 18:13:33 2012 +0000

    gdb/
    	* libunwind-frame.h (struct frame_unwind): New declaration.

commit 85c0a34413f7fa5087a57b1f60f1b4685ed38e7f
Author: Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
Date:   Thu Mar 8 17:22:18 2012 +0000

    2012-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
    
    	* s390-opc.txt: Set instruction type of pku to SS_L2RDRD.
    
    2012-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
    
    	* gas/s390/esa-g5.d: Move length field to the second operand.
    	* gas/s390/esa-g5.s: Likewise.

commit 159708f077cb29db1e640f38e338cfd11f72e434
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Thu Mar 8 16:50:13 2012 +0000

    Fix thinko in help of "set breakpoint condition-evaluation".
    
    The 3 valid values for this setting are "auto", "host" and "target".
    The help was advertising one of them to be "gdb" instead of "host".
    
    gdb/ChangeLog:
    
            * breakpoint.c (_initialize_breakpoint): Fix error in help of
            "set breakpoint condition-evaluation" command.

commit a6558cc6583d689bad730ea4b8b21e8902d33765
Author: Tristan Gingold <gingold@adacore.com>
Date:   Thu Mar 8 14:43:21 2012 +0000

    gdb/
    2012-03-08  Tristan Gingold  <gingold@adacore.com>
    
    	* sparc-stub.c: Move to stubs/
    	* sh-stub.c: Likewise.
    	* m68k-stub.c: Likewise.
    	* m32r-stub.c: Likewise.
    	* i386-stub.c: Likewise.
    
    gdb/stubs/
    2012-03-08  Tristan Gingold  <gingold@adacore.com>
    
    	* sparc-stub.c: Move from ..
    	* sh-stub.c: Likewise.
    	* m68k-stub.c: Likewise.
    	* m32r-stub.c: Likewise.
    	* i386-stub.c: Likewise.

commit 13e0b15bc830661c894a76c655f66ec4d7927d99
Author: Tristan Gingold <gingold@adacore.com>
Date:   Thu Mar 8 14:25:27 2012 +0000

    2012-03-08  Tristan Gingold  <gingold@adacore.com>
    
    	* vms-lib.c (_bfd_vms_lib_write_archive_contents): Set maximum
    	keylen according to archive kind.  Set nextvbn and nextrfa lhd
    	fields.  Add comments.

commit 8e8e6374c970c822860d35a1eb1d8be4520eb84c
Author: Tristan Gingold <gingold@adacore.com>
Date:   Thu Mar 8 14:14:52 2012 +0000

    2012-03-08  Tristan Gingold  <gingold@adacore.com>
    
    	* lbr.h (struct vms_lhd): Add comments.

commit c18e72c42adedfa9668ba1591f3e49aeb8ea960a
Author: Andreas Schwab <schwab@suse.de>
Date:   Thu Mar 8 13:37:23 2012 +0000

    * m68klinux-tdep.c (m68k_linux_init_abi): Register
    linux_get_siginfo_type.

commit 0212281f290ab420cc0d62d84eb250a7c244d469
Author: Andreas Schwab <schwab@suse.de>
Date:   Thu Mar 8 13:35:38 2012 +0000

    * m68klinux-nat.c: Include "gdb_proc_service.h".
    (PTRACE_GET_THREAD_AREA): Define.
    (ps_get_thread_area): New function.

commit f159f57d7af49a583b5b90211e012319b2bc114e
Author: qiyao <qiyao>
Date:   Thu Mar 8 12:49:13 2012 +0000

    gdb/
    	* remote.c (remote_get_noisy_reply): Replace `sprintf' with
    	`xsnprintf'.
    	(remote_query_attached): Likewise.
    	(remote_static_tracepoint_marker_at): Likewise.
    	(remote_set_permissions): Likewise.
    	(remote_detach_1, extended_remote_attach_1): Likewise.
    	(send_g_packet, remote_vkill): Likewise.
    	(extended_remote_disable_randomization): Likewise.
    	(remote_add_target_side_condition): Likewise.
    	(remote_insert_breakpoint): Likewise.
    	(remote_remove_breakpoint): Likewise.
    	(remote_insert_watchpoint): Likewise.
    	(remote_remove_watchpoint): Likewise.
    	(remote_insert_hw_breakpoint): Likewise.
    	(remote_insert_hw_breakpoint): Likewise.
    	(remote_remove_hw_breakpoint): Likewise.
    	(remote_download_command_source): Likewise.
    	(remote_download_tracepoint): Likewise.
    	(remote_download_trace_state_variable): Likewise.
    	(remote_disable_tracepoint): Likewise.
    	(remote_trace_set_readonly_regions): Likewise.
    	(remote_get_tracepoint_status): Likewise.
    	(remote_trace_find): Likewise.
    	(remote_get_trace_state_variable_value): Likewise.
    	(remote_set_disconnected_tracing): Likewise.
    	(remote_set_circular_trace_buffer): Likewise.
    	(remote_get_min_fast_tracepoint_insn_len): Likewise.
    	(remote_use_agent): Likewise.
    	(remote_add_target_side_condition): Add one parameter BUF_SIZE.
    	Update callers.

commit 6224d1714d7a40a72438280140619a4f7d524351
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Mar 8 07:42:50 2012 +0000

    gdb/testsuite/
    	Fix false FAIL on distros with relro linkage as default.
    	* gdb.reverse/solib-precsave.exp: Try to compile the test using
    	-Wl,-z,norelro first.

commit 0abc4898f61eb02eac736d48fb8fb9d92c610067
Author: DJ Delorie <dj@delorie.com>
Date:   Thu Mar 8 00:01:18 2012 +0000

    merge from gcc

commit 13cd52cfd198a089b406c1c2eeef7b4556792d51
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Mar 8 00:00:03 2012 +0000

    *** empty log message ***

commit d1c19498d48c166cc5c19393c7f1d9f5123370ad
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Mar 7 23:00:05 2012 +0000

    daily update

commit b70a3d51d2fe74ebae8a741b05f5b251e5808eb6
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Wed Mar 7 19:25:36 2012 +0000

    2012-03-07  Pedro Alves  <palves@redhat.com>
    
    	gdb/doc/
    	* gdb.texinfo (General Query Packets): Document new
    	QProgramSignals packet.
    	* gdb.texinfo (Remote configuration): Mention
    	"program-signals-packet".
    
    	gdb/gdbserver/
    	* linux-low.c (get_detach_signal): New.
    	(linux_detach_one_lwp): Get rid of a pending SIGSTOP with SIGCONT.
    	Pass on pending signals to PTRACE_DETACH.  Check the result of the
    	ptrace call.
    	* server.c (program_signals, program_signals_p): New.
    	(handle_general_set): Handle QProgramSignals.
    	* server.h (program_signals, program_signals_p): Declare.
    
    	gdb/
    	* NEWS: Mention QProgramSignals.
    	* inferior.h (update_signals_program_target): Declare.
    	* infrun.c: (update_signals_program_target): New.
    	(handle_command): Update the target of the new program signals
    	array changes.
    	* remote.c (PACKET_QProgramSignals): New enum.
    	(last_program_signals_packet): New global.
    	(remote_program_signals): New.
    	(remote_start_remote): Update the target with the program signals
    	list.
    	(remote_protocol_features): Add entry for QPassSignals.
    	(remote_open_1): Free anc clear last_program_signals_packet.
    	(init_remote_ops): Install remote_program_signals.
    	* target.c (update_current_target): Adjust.
    	(target_program_signals): New.
    	* target.h (struct target_ops) <to_program_signals>: New field.
    	(target_program_signals): Declare.

commit 0f71212eb8ed33023680ea1c4948cc7af44e969a
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Wed Mar 7 19:17:34 2012 +0000

    2012-03-07  Pedro Alves  <palves@redhat.com>
    
    	* NEWS: Add subtitle for new z0/z1 conditional breakpoint
    	extensions.

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

Summary of changes:
 COPYING.LIBGLOSS                                   |    2 +-
 COPYING.NEWLIB                                     |   15 +-
 ChangeLog                                          |   10 +
 bfd/ChangeLog                                      |   68 ++
 bfd/archures.c                                     |    6 +-
 bfd/bfd-in2.h                                      |   29 +-
 bfd/cpu-powerpc.c                                  |   34 +-
 bfd/elf-m10300.c                                   |  883 ++++++++++++++++++--
 bfd/elf32-i386.c                                   |   17 +-
 bfd/elf64-x86-64.c                                 |   14 +-
 bfd/elfxx-sparc.c                                  |    6 +-
 bfd/libbfd.h                                       |   13 +-
 bfd/reloc.c                                        |   40 +-
 bfd/version.h                                      |    2 +-
 bfd/vms-lib.c                                      |   16 +-
 gdb/ChangeLog                                      |  264 ++++++-
 gdb/MAINTAINERS                                    |    1 +
 gdb/Makefile.in                                    |    4 +-
 gdb/NEWS                                           |    7 +
 gdb/README                                         |    8 +-
 gdb/amd64bsd-nat.c                                 |    1 +
 gdb/arm-linux-nat.c                                |    2 +-
 gdb/ax-gdb.c                                       |   11 +-
 gdb/breakpoint.c                                   |    2 +-
 gdb/common/linux-osdata.c                          |    2 +
 gdb/config.in                                      |    3 -
 gdb/configure                                      |   62 +-
 gdb/configure.ac                                   |   54 +-
 gdb/doc/ChangeLog                                  |    7 +
 gdb/doc/gdb.texinfo                                |   46 +
 gdb/dwarf2loc.h                                    |    2 +-
 gdb/dwarf2read.c                                   |   71 +-
 gdb/gdbserver/ChangeLog                            |   25 +
 gdb/gdbserver/linux-low.c                          |  118 +++-
 gdb/gdbserver/linux-x86-low.c                      |   27 +-
 gdb/gdbserver/server.c                             |   36 +-
 gdb/gdbserver/server.h                             |    2 +
 gdb/gdbserver/tracepoint.c                         |   24 +
 gdb/gregset.h                                      |    4 +
 gdb/i387-tdep.c                                    |   33 +-
 gdb/{libunwind-frame.c => ia64-libunwind-tdep.c}   |   32 +-
 gdb/{libunwind-frame.h => ia64-libunwind-tdep.h}   |   19 +-
 gdb/ia64-tdep.c                                    |   18 +-
 gdb/ia64-tdep.h                                    |    2 +-
 gdb/ia64-vms-tdep.c                                |    4 +-
 gdb/inferior.h                                     |    2 +
 gdb/infrun.c                                       |   10 +
 gdb/jv-valprint.c                                  |    5 +-
 gdb/linux-nat.c                                    |   67 +--
 gdb/linux-nat.h                                    |    3 -
 gdb/linux-thread-db.c                              |    3 +-
 gdb/m68klinux-nat.c                                |   31 +-
 gdb/m68klinux-tdep.c                               |    2 +
 gdb/mi/mi-cmd-break.c                              |    8 +-
 gdb/mi/mi-cmd-disas.c                              |   31 +-
 gdb/mi/mi-cmd-env.c                                |   16 +-
 gdb/mi/mi-cmd-file.c                               |   23 +-
 gdb/mi/mi-cmd-stack.c                              |   46 +-
 gdb/mi/mi-cmd-target.c                             |   18 +-
 gdb/mi/mi-cmd-var.c                                |   98 +--
 gdb/mi/mi-cmds.c                                   |   22 +-
 gdb/mi/mi-cmds.h                                   |    9 +-
 gdb/mi/mi-console.c                                |   37 +-
 gdb/mi/mi-getopt.c                                 |   14 +-
 gdb/mi/mi-getopt.h                                 |   34 +-
 gdb/mi/mi-interp.c                                 |  130 ++--
 gdb/mi/mi-main.c                                   |  304 ++++----
 gdb/mi/mi-out.c                                    |   92 +--
 gdb/mi/mi-parse.c                                  |   48 +-
 gdb/mi/mi-parse.h                                  |    2 +-
 gdb/mi/mi-symbol-cmds.c                            |   14 +-
 gdb/proc-service.c                                 |   16 +-
 gdb/ravenscar-sparc-thread.c                       |    3 +
 gdb/ravenscar-thread.c                             |    3 +
 gdb/remote.c                                       |  230 ++++--
 gdb/s390-nat.c                                     |    1 +
 gdb/sh-tdep.c                                      |   46 +-
 gdb/stubs/ChangeLog                                |    8 +
 gdb/{ => stubs}/i386-stub.c                        |    0
 gdb/{ => stubs}/m32r-stub.c                        |    0
 gdb/{ => stubs}/m68k-stub.c                        |    0
 gdb/{ => stubs}/sh-stub.c                          |    0
 gdb/{ => stubs}/sparc-stub.c                       |    0
 gdb/target.c                                       |   31 +
 gdb/target.h                                       |   20 +
 gdb/testsuite/ChangeLog                            |   73 ++
 gdb/testsuite/gdb.ada/array_bounds.exp             |    2 +-
 gdb/testsuite/gdb.ada/bp_enum_homonym.exp          |   52 ++
 gdb/testsuite/gdb.ada/bp_enum_homonym/p.adb        |   26 +
 gdb/testsuite/gdb.ada/bp_enum_homonym/pck.adb      |   28 +
 gdb/testsuite/gdb.ada/bp_enum_homonym/pck.ads      |   23 +
 .../gdb.ada/{array_bounds.exp => bp_on_var.exp}    |   37 +-
 gdb/testsuite/gdb.ada/bp_on_var/foo.adb            |   20 +
 gdb/testsuite/gdb.ada/bp_on_var/pck.adb            |   27 +
 gdb/testsuite/gdb.ada/bp_on_var/pck.ads            |   20 +
 gdb/testsuite/gdb.ada/mi_task_arg.exp              |    3 +
 gdb/testsuite/gdb.ada/operator_bp.exp              |    3 +
 gdb/testsuite/gdb.base/break.exp                   |    1 -
 gdb/testsuite/gdb.base/hbreak2.exp                 |    1 -
 gdb/testsuite/gdb.base/sepdebug.exp                |    1 -
 gdb/testsuite/gdb.cp/mb-templates.exp              |   37 +-
 gdb/testsuite/gdb.dwarf2/dw2-op-call.S             |   17 +
 gdb/testsuite/gdb.java/jprint.java                 |    1 +
 gdb/testsuite/gdb.python/py-infthread.exp          |    2 -
 gdb/testsuite/gdb.reverse/solib-precsave.exp       |    8 +-
 gdb/testsuite/gdb.trace/change-loc.exp             |   71 ++-
 gdb/testsuite/gdb.trace/ftrace.exp                 |    4 +-
 gdb/testsuite/gdb.trace/pending.exp                |   90 ++-
 gdb/testsuite/lib/gdb.exp                          |   15 +-
 gdb/value.c                                        |   16 +-
 gdb/version.in                                     |    2 +-
 gdb/xtensa-linux-nat.c                             |    2 +-
 include/ChangeLog                                  |    6 +
 include/elf/ChangeLog                              |    7 +
 include/elf/mn10300.h                              |    9 +
 include/opcode/ChangeLog                           |    4 +
 include/opcode/ppc.h                               |   11 +-
 include/vms/ChangeLog                              |    4 +
 include/vms/lbr.h                                  |    3 +
 libiberty/ChangeLog                                |    5 +
 libiberty/cp-demangle.c                            |    8 +-
 libiberty/testsuite/demangle-expected              |    3 +
 opcodes/ChangeLog                                  |   16 +
 opcodes/ppc-dis.c                                  |   14 +-
 opcodes/ppc-opc.c                                  |  112 +++-
 opcodes/s390-opc.txt                               |    2 +-
 126 files changed, 3205 insertions(+), 1054 deletions(-)
 rename gdb/{libunwind-frame.c => ia64-libunwind-tdep.c} (94%)
 rename gdb/{libunwind-frame.h => ia64-libunwind-tdep.h} (85%)
 rename gdb/{ => stubs}/i386-stub.c (100%)
 rename gdb/{ => stubs}/m32r-stub.c (100%)
 rename gdb/{ => stubs}/m68k-stub.c (100%)
 rename gdb/{ => stubs}/sh-stub.c (100%)
 rename gdb/{ => stubs}/sparc-stub.c (100%)
 create mode 100644 gdb/testsuite/gdb.ada/bp_enum_homonym.exp
 create mode 100644 gdb/testsuite/gdb.ada/bp_enum_homonym/p.adb
 create mode 100644 gdb/testsuite/gdb.ada/bp_enum_homonym/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/bp_enum_homonym/pck.ads
 copy gdb/testsuite/gdb.ada/{array_bounds.exp => bp_on_var.exp} (55%)
 create mode 100644 gdb/testsuite/gdb.ada/bp_on_var/foo.adb
 create mode 100644 gdb/testsuite/gdb.ada/bp_on_var/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/bp_on_var/pck.ads

First 500 lines of diff:
diff --git a/COPYING.LIBGLOSS b/COPYING.LIBGLOSS
index ed6c0a0..0e1c65a 100644
--- a/COPYING.LIBGLOSS
+++ b/COPYING.LIBGLOSS
@@ -51,7 +51,7 @@ OF SUCH DAMAGE.
 Copyright (C) 1993 DJ Delorie
 All rights reserved.
 
-Redistribution and use in source and binary forms is permitted
+Redistribution, modification,  and use in source and binary forms is permitted
 provided that the above copyright notice and following paragraph are
 duplicated in all such forms.
 
diff --git a/COPYING.NEWLIB b/COPYING.NEWLIB
index d3a767a..6849eb5 100644
--- a/COPYING.NEWLIB
+++ b/COPYING.NEWLIB
@@ -117,18 +117,9 @@ Mail Stop 573
 Austin, TX 78741
 800-292-9263
 
-(5) C.W. Sandmann
+(5) 
 
-Copyright (C) 1993 C.W. Sandmann
-
-This file may be freely distributed as long as the author's name remains.
-
-(6) Eric Backus
-
-(C) Copyright 1992 Eric Backus
-
-This software may be used freely so long as this copyright notice is
-left intact.  There is no warrantee on this software.
+(6)
 
 (7) Sun Microsystems
 
@@ -416,7 +407,7 @@ ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 Copyright (C) 1991 DJ Delorie
 All rights reserved.
 
-Redistribution and use in source and binary forms is permitted
+Redistribution, modification, and use in source and binary forms is permitted
 provided that the above copyright notice and following paragraph are
 duplicated in all such forms.
 
diff --git a/ChangeLog b/ChangeLog
index 572f968..a7a08e8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2012-03-09  Jeff Johnston  <jjohnstn@redhat.com>
+
+	* COPYING.NEWLIB: Modify DJ Delorie license to include
+	modification rights in clause as permitted by DJ Delorie.
+	* COPYING.LIBGLOSS: Ditto.
+
+2012-03-09  Jeff Johnston  <jjohnstn@redhat.com>
+
+	* COPYING.NEWLIB: Remove two unused licenses.
+
 2012-03-05  Tristan Gingold  <gingold@adacore.com>
 
 	* configure.ac: Enable gdb and readline for ia64*-*-*vms*.
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 019a05a..a65e854 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,71 @@
+2012-03-10  Edmar Wienskoski  <edmar@freescale.com>
+
+	* archures.c: Add bfd_mach_ppc_e5500 and bfd_mach_ppc_e6500.
+	* bfd-in2.h: Regenerate.
+	* cpu-powerpc.c (bfd_powerpc_archs): Add entries for
+	bfd_mach_ppc_e5500 and bfd_mach_ppc_e6500.
+
+2012-03-09  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR ld/13817
+	* bfd/elf32-i386.c (elf_i386_relocate_section): Restore
+	R_386_IRELATIVE.
+
+	* * elf64-x86-64.c (elf_x86_64_relocate_section): Restore
+	R_X86_64_IRELATIVE.
+
+2012-03-08  Tristan Gingold  <gingold@adacore.com>
+
+	* vms-lib.c (_bfd_vms_lib_write_archive_contents): Set maximum
+	keylen according to archive kind.  Set nextvbn and nextrfa lhd
+	fields.  Add comments.
+
+2012-03-07  Nick Clifton  <nickc@redhat.com>
+
+	* elf-m10300.c (elf32_mn10300_link_hash_entry): Add tls_type
+	field.
+	(elf32_mn10300_link_hash_table): Add tls_ldm_got entry;
+	(elf_mn10300_tdata): Define.
+	(elf_mn10300_local_got_tls_type): Define.
+	(elf_mn10300_howto_table): Add entries for R_MN10300_TLS_GD,
+	R_MN10300_TLS_LD, R_MN10300_TLS_LDO, R_MN10300_TLS_GOTIE,
+	R_MN10300_TLS_IE, R_MN10300_TLS_LE, R_MN10300_TLS_DPTMOD,
+	R_MN10300_TLS_DTPOFF, R_MN10300_TLS_TPOFF relocs.
+	(mn10300_reloc_map): Likewise.
+	(elf_mn10300_tls_transition): New function.
+	(dtpoff, tpoff, mn10300_do_tls_transition): New functions.
+	(mn10300_elf_check_relocs): Add TLS support.
+	(mn10300_elf_final_link_relocate): Likewise.
+	(mn10300_elf_relocate_section): Likewise.
+	(mn10300_elf_relax_section): Likewise.
+	(elf32_mn10300_link_hash_newfunc): Initialise new field.
+	(_bfd_mn10300_copy_indirect_symbol): New function.
+	(elf32_mn10300_link_hash_table_create): Initialise new fields.
+	(_bfd_mn10300_elf_size_dynamic_sections): Add TLS support.
+	(_bfd_mn10300_elf_finish_dynamic_symbol): Likewise.
+	(_bfd_mn10300_elf_reloc_type_class): Allocate an
+	elf_mn10300_obj_tdata structure.
+	(elf_backend_copy_indirect_symbol): Define.
+	* reloc.c (BFD_MN10300_TLS_GD, BFD_MN10300_TLS_LD,
+	BFD_MN10300_TLS_LDO, BFD_MN10300_TLS_GOTIE, BFD_MN10300_TLS_IE,
+	BFD_MN10300_TLS_LE, BFD_MN10300_TLS_DPTMOD,
+	BFD_MN10300_TLS_DTPOFF, BFD_MN10300_TLS_TPOFF): New relocations.
+	(BFD_RELOC_MN10300_32_PCREL, BFD_RELOC_MN10300_16_PCREL): Move to
+	alongside other MN10300 relocations.
+	* bfd-in2.h: Regenerate.
+	* libbfd.h: Regenerate.
+
+2012-03-06  Jakub Jelinek  <jakub@redhat.com>
+
+	* elf64-x86-64.c (elf_x86_64_relocate_section): For R_X86_64_RELATIVE
+	set relocate to TRUE.
+
+2012-03-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	PR ld/12152
+	* elfxx-sparc.c (_bfd_sparc_elf_relocate_section): Also ignore
+	overflows for R_SPARC_UA32 in .stab sections.
+
 2012-03-01  Alan Modra  <amodra@gmail.com>
 
 	* elfxx-tilegx.c (tilegx_elf_relocate_section): Silence bogus warning.
diff --git a/bfd/archures.c b/bfd/archures.c
index 92c4867..d38d806 100644
--- a/bfd/archures.c
+++ b/bfd/archures.c
@@ -1,7 +1,7 @@
 /* BFD library support routines for architectures.
    Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
-   Free Software Foundation, Inc.
+   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
+   2012 Free Software Foundation, Inc.
    Hacked by John Gilmore and Steve Chamberlain of Cygnus Support.
 
    This file is part of BFD, the Binary File Descriptor library.
@@ -241,6 +241,8 @@ DESCRIPTION
 .#define bfd_mach_ppc_e500      500
 .#define bfd_mach_ppc_e500mc    5001
 .#define bfd_mach_ppc_e500mc64  5005
+.#define bfd_mach_ppc_e5500     5006
+.#define bfd_mach_ppc_e6500     5007
 .#define bfd_mach_ppc_titan     83
 .  bfd_arch_rs6000,    {* IBM RS/6000 *}
 .#define bfd_mach_rs6k		6000
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index 9c77fed..bea3a05 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -1947,6 +1947,8 @@ enum bfd_architecture
 #define bfd_mach_ppc_e500      500
 #define bfd_mach_ppc_e500mc    5001
 #define bfd_mach_ppc_e500mc64  5005
+#define bfd_mach_ppc_e5500     5006
+#define bfd_mach_ppc_e6500     5007
 #define bfd_mach_ppc_titan     83
   bfd_arch_rs6000,    /* IBM RS/6000 */
 #define bfd_mach_rs6k          6000
@@ -2963,6 +2965,25 @@ be honoured at the offset's location, regardless of linker
 relaxation.  */
   BFD_RELOC_MN10300_ALIGN,
 
+/* Various TLS-related relocations.  */
+  BFD_RELOC_MN10300_TLS_GD,
+  BFD_RELOC_MN10300_TLS_LD,
+  BFD_RELOC_MN10300_TLS_LDO,
+  BFD_RELOC_MN10300_TLS_GOTIE,
+  BFD_RELOC_MN10300_TLS_IE,
+  BFD_RELOC_MN10300_TLS_LE,
+  BFD_RELOC_MN10300_TLS_DTPMOD,
+  BFD_RELOC_MN10300_TLS_DTPOFF,
+  BFD_RELOC_MN10300_TLS_TPOFF,
+
+/* This is a 32bit pcrel reloc for the mn10300, offset by two bytes in the
+instruction.  */
+  BFD_RELOC_MN10300_32_PCREL,
+
+/* This is a 16bit pcrel reloc for the mn10300, offset by two bytes in the
+instruction.  */
+  BFD_RELOC_MN10300_16_PCREL,
+
 
 /* i386/elf relocations  */
   BFD_RELOC_386_GOT32,
@@ -3798,14 +3819,6 @@ instructions.  */
 /* start data in text.  */
   BFD_RELOC_V850_DATA,
 
-/* This is a 32bit pcrel reloc for the mn10300, offset by two bytes in the
-instruction.  */
-  BFD_RELOC_MN10300_32_PCREL,
-
-/* This is a 16bit pcrel reloc for the mn10300, offset by two bytes in the
-instruction.  */
-  BFD_RELOC_MN10300_16_PCREL,
-
 /* This is a 8bit DP reloc for the tms320c30, where the most
 significant 8 bits of a 24 bit word are placed into the least
 significant 8 bits of the opcode.  */
diff --git a/bfd/cpu-powerpc.c b/bfd/cpu-powerpc.c
index 6a652b2..19604c3 100644
--- a/bfd/cpu-powerpc.c
+++ b/bfd/cpu-powerpc.c
@@ -1,6 +1,6 @@
 /* BFD PowerPC CPU definition
-   Copyright 1994, 1995, 1996, 2000, 2001, 2002, 2003, 2005, 2007, 2008, 2010
-   Free Software Foundation, Inc.
+   Copyright 1994, 1995, 1996, 2000, 2001, 2002, 2003, 2005, 2007, 2008,
+   2010, 2012 Free Software Foundation, Inc.
    Contributed by Ian Lance Taylor, Cygnus Support.
 
    This file is part of BFD, the Binary File Descriptor library.
@@ -373,6 +373,36 @@ const bfd_arch_info_type bfd_powerpc_archs[] =
     powerpc_compatible,
     bfd_default_scan,
     bfd_arch_default_fill,
+    &bfd_powerpc_archs[19]
+  },
+  {
+    64, /* 64 bits in a word */
+    64, /* 64 bits in an address */
+    8,  /* 8 bits in a byte */
+    bfd_arch_powerpc,
+    bfd_mach_ppc_e5500,
+    "powerpc",
+    "powerpc:e5500",
+    3,
+    FALSE, /* not the default */
+    powerpc_compatible,
+    bfd_default_scan,
+    bfd_arch_default_fill,
+    &bfd_powerpc_archs[20]
+  },
+  {
+    64, /* 64 bits in a word */
+    64, /* 64 bits in an address */
+    8,  /* 8 bits in a byte */
+    bfd_arch_powerpc,
+    bfd_mach_ppc_e6500,
+    "powerpc",
+    "powerpc:e6500",
+    3,
+    FALSE, /* not the default */
+    powerpc_compatible,
+    bfd_default_scan,
+    bfd_arch_default_fill,
     0
   }
 };
diff --git a/bfd/elf-m10300.c b/bfd/elf-m10300.c
index fa33b4a..d5e183d 100644
--- a/bfd/elf-m10300.c
+++ b/bfd/elf-m10300.c
@@ -69,6 +69,14 @@ struct elf32_mn10300_link_hash_entry
 
   /* Calculated value.  */
   bfd_vma value;
+
+#define GOT_UNKNOWN	0
+#define GOT_NORMAL	1
+#define GOT_TLS_GD	2
+#define GOT_TLS_LD	3
+#define GOT_TLS_IE	4
+  /* Used to distinguish GOT entries for TLS types from normal GOT entries.  */
+  unsigned char tls_type;
 };
 
 /* We derive a hash table from the main elf linker hash table so
@@ -87,8 +95,31 @@ struct elf32_mn10300_link_hash_table
   /* Random linker state flags.  */
 #define MN10300_HASH_ENTRIES_INITIALIZED 0x1
   char flags;
+  struct
+  {
+    bfd_signed_vma  refcount;
+    bfd_vma         offset;
+    char            got_allocated;
+    char            rel_emitted;
+  } tls_ldm_got;
 };
 
+#define elf_mn10300_hash_entry(ent) ((struct elf32_mn10300_link_hash_entry *)(ent))
+
+struct elf_mn10300_obj_tdata
+{
+  struct elf_obj_tdata root;
+
+  /* tls_type for each local got entry.  */
+  char * local_got_tls_type;
+};
+
+#define elf_mn10300_tdata(abfd) \
+  ((struct elf_mn10300_obj_tdata *) (abfd)->tdata.any)
+
+#define elf_mn10300_local_got_tls_type(abfd) \
+  (elf_mn10300_tdata (abfd)->local_got_tls_type)
+
 #ifndef streq
 #define streq(a, b) (strcmp ((a),(b)) == 0)
 #endif
@@ -448,15 +479,131 @@ static reloc_howto_type elf_mn10300_howto_table[] =
 	 0xffffffff,		/* dst_mask */
 	 FALSE),		/* pcrel_offset */
 
-  EMPTY_HOWTO (24),
-  EMPTY_HOWTO (25),
-  EMPTY_HOWTO (26),
-  EMPTY_HOWTO (27),
-  EMPTY_HOWTO (28),
-  EMPTY_HOWTO (29),
-  EMPTY_HOWTO (30),
-  EMPTY_HOWTO (31),
-  EMPTY_HOWTO (32),
+  HOWTO (R_MN10300_TLS_GD,	/* type */
+	 0,			/* rightshift */
+	 2,			/* size (0 = byte, 1 = short, 2 = long) */
+	 32,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_bitfield, /* complain_on_overflow */
+	 bfd_elf_generic_reloc, /* */
+	 "R_MN10300_TLS_GD",	/* name */
+	 FALSE,			/* partial_inplace */
+	 0xffffffff,		/* src_mask */
+	 0xffffffff,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
+
+  HOWTO (R_MN10300_TLS_LD,	/* type */
+	 0,			/* rightshift */
+	 2,			/* size (0 = byte, 1 = short, 2 = long) */
+	 32,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_bitfield, /* complain_on_overflow */
+	 bfd_elf_generic_reloc, /* */
+	 "R_MN10300_TLS_LD",	/* name */
+	 FALSE,			/* partial_inplace */
+	 0xffffffff,		/* src_mask */
+	 0xffffffff,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
+
+  HOWTO (R_MN10300_TLS_LDO,	/* type */
+	 0,			/* rightshift */
+	 2,			/* size (0 = byte, 1 = short, 2 = long) */
+	 32,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_bitfield, /* complain_on_overflow */
+	 bfd_elf_generic_reloc, /* */
+	 "R_MN10300_TLS_LDO",	/* name */
+	 FALSE,			/* partial_inplace */
+	 0xffffffff,		/* src_mask */
+	 0xffffffff,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
+
+  HOWTO (R_MN10300_TLS_GOTIE,	/* type */
+	 0,			/* rightshift */
+	 2,			/* size (0 = byte, 1 = short, 2 = long) */
+	 32,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_bitfield, /* complain_on_overflow */
+	 bfd_elf_generic_reloc, /* */
+	 "R_MN10300_TLS_GOTIE",	/* name */
+	 FALSE,			/* partial_inplace */
+	 0xffffffff,		/* src_mask */
+	 0xffffffff,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
+
+  HOWTO (R_MN10300_TLS_IE,	/* type */
+	 0,			/* rightshift */
+	 2,			/* size (0 = byte, 1 = short, 2 = long) */
+	 32,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_bitfield, /* complain_on_overflow */
+	 bfd_elf_generic_reloc, /* */
+	 "R_MN10300_TLS_IE",	/* name */
+	 FALSE,			/* partial_inplace */
+	 0xffffffff,		/* src_mask */
+	 0xffffffff,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
+
+  HOWTO (R_MN10300_TLS_LE,	/* type */
+	 0,			/* rightshift */
+	 2,			/* size (0 = byte, 1 = short, 2 = long) */
+	 32,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_bitfield, /* complain_on_overflow */
+	 bfd_elf_generic_reloc, /* */
+	 "R_MN10300_TLS_LE",	/* name */
+	 FALSE,			/* partial_inplace */
+	 0xffffffff,		/* src_mask */
+	 0xffffffff,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
+
+  HOWTO (R_MN10300_TLS_DTPMOD,	/* type */
+	 0,			/* rightshift */
+	 2,			/* size (0 = byte, 1 = short, 2 = long) */
+	 32,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_bitfield, /* complain_on_overflow */
+	 bfd_elf_generic_reloc, /* */
+	 "R_MN10300_TLS_DTPMOD",	/* name */
+	 FALSE,			/* partial_inplace */
+	 0xffffffff,		/* src_mask */
+	 0xffffffff,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
+
+  HOWTO (R_MN10300_TLS_DTPOFF,	/* type */
+	 0,			/* rightshift */
+	 2,			/* size (0 = byte, 1 = short, 2 = long) */
+	 32,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_bitfield, /* complain_on_overflow */
+	 bfd_elf_generic_reloc, /* */
+	 "R_MN10300_TLS_DTPOFF",	/* name */
+	 FALSE,			/* partial_inplace */
+	 0xffffffff,		/* src_mask */
+	 0xffffffff,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
+
+  HOWTO (R_MN10300_TLS_TPOFF,	/* type */
+	 0,			/* rightshift */
+	 2,			/* size (0 = byte, 1 = short, 2 = long) */
+	 32,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_bitfield, /* complain_on_overflow */
+	 bfd_elf_generic_reloc, /* */
+	 "R_MN10300_TLS_TPOFF",	/* name */
+	 FALSE,			/* partial_inplace */
+	 0xffffffff,		/* src_mask */
+	 0xffffffff,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
   
   HOWTO (R_MN10300_SYM_DIFF,	/* type */
 	 0,			/* rightshift */
@@ -519,6 +666,15 @@ static const struct mn10300_reloc_map mn10300_reloc_map[] =
   { BFD_RELOC_MN10300_GLOB_DAT, R_MN10300_GLOB_DAT },
   { BFD_RELOC_MN10300_JMP_SLOT, R_MN10300_JMP_SLOT },
   { BFD_RELOC_MN10300_RELATIVE, R_MN10300_RELATIVE },
+  { BFD_RELOC_MN10300_TLS_GD, R_MN10300_TLS_GD },
+  { BFD_RELOC_MN10300_TLS_LD, R_MN10300_TLS_LD },
+  { BFD_RELOC_MN10300_TLS_LDO, R_MN10300_TLS_LDO },
+  { BFD_RELOC_MN10300_TLS_GOTIE, R_MN10300_TLS_GOTIE },
+  { BFD_RELOC_MN10300_TLS_IE, R_MN10300_TLS_IE },
+  { BFD_RELOC_MN10300_TLS_LE, R_MN10300_TLS_LE },
+  { BFD_RELOC_MN10300_TLS_DTPMOD, R_MN10300_TLS_DTPMOD },
+  { BFD_RELOC_MN10300_TLS_DTPOFF, R_MN10300_TLS_DTPOFF },
+  { BFD_RELOC_MN10300_TLS_TPOFF, R_MN10300_TLS_TPOFF },
   { BFD_RELOC_MN10300_SYM_DIFF, R_MN10300_SYM_DIFF },
   { BFD_RELOC_MN10300_ALIGN, R_MN10300_ALIGN }
 };
@@ -650,6 +806,223 @@ mn10300_info_to_howto (bfd *abfd ATTRIBUTE_UNUSED,
   cache_ptr->howto = elf_mn10300_howto_table + r_type;
 }
 
+static int
+elf_mn10300_tls_transition (struct bfd_link_info *        info,
+			    int                           r_type,
+			    struct elf_link_hash_entry *  h,
+			    asection *                    sec,
+			    bfd_boolean                   counting)
+{
+  bfd_boolean is_local;
+
+  if (r_type == R_MN10300_TLS_GD
+      && h != NULL
+      && elf_mn10300_hash_entry (h)->tls_type == GOT_TLS_IE)
+    return R_MN10300_TLS_GOTIE;
+
+  if (info->shared)
+    return r_type;
+
+  if (! (sec->flags & SEC_CODE))
+    return r_type;
+


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


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

* [SCM]  archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
@ 2012-03-05 15:58 pmuldoon
  0 siblings, 0 replies; 36+ messages in thread
From: pmuldoon @ 2012-03-05 15:58 UTC (permalink / raw)
  To: archer-commits

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 <pmuldoon@localhost.localdomain>
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 <tromey@redhat.com>
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 <pedro@codesourcery.com>
Date:   Mon Mar 5 14:24:03 2012 +0000

    Mention PR gdb/13766

commit 2864d57a78f359398fda40c133200e409203f8fd
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Mon Mar 5 14:21:44 2012 +0000

    2012-03-05  Pedro Alves  <palves@redhat.com>
    
    	* 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 <gingold@adacore.com>
Date:   Mon Mar 5 11:57:17 2012 +0000

    2012-03-05  Tristan Gingold  <gingold@adacore.com>
    
    	* configure.ac: Enable gdb and readline for ia64*-*-*vms*.
    	* configure: Regenerate.

commit 991e4025fe1f38250e5d7a857c43165333a303f1
Author: Tristan Gingold <gingold@adacore.com>
Date:   Mon Mar 5 11:46:35 2012 +0000

    2012-03-05  Tristan Gingold  <gingold@adacore.com>
    
    	* NEWS: Mention OpenVMS ia64 new target.

commit c94608df559a74e2ccc1964722b765ffaa22975e
Author: Tristan Gingold <gingold@adacore.com>
Date:   Mon Mar 5 11:44:19 2012 +0000

    2012-03-05  Tristan Gingold  <gingold@adacore.com>
    
    	* buildvms.com: New file.
    	* ia64vms-stub.c: New file.

commit b1cbc81dcd50133d818266c439306157efa90757
Author: Tristan Gingold <gingold@adacore.com>
Date:   Mon Mar 5 11:41:50 2012 +0000

    2012-03-05  Tristan Gingold  <gingold@adacore.com>
    
    	* 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 <gingold@adacore.com>
Date:   Mon Mar 5 11:37:32 2012 +0000

    2012-03-05  Tristan Gingold  <gingold@adacore.com>
    
    	* 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  <gingold@adacore.com>
    
    	* gdb.texinfo (General Query Packets): Document xfer:uib:read.

commit fa6fe146a31c803b3ab0a28aae8002a3883b3eea
Author: Tristan Gingold <gingold@adacore.com>
Date:   Mon Mar 5 11:33:33 2012 +0000

    2012-03-05  Tristan Gingold  <gingold@adacore.com>
    
            * osabi.c (gdb_osabi_names): Add OpenVMS.
            (generic_elf_osabi_sniffer): Likewise.
            * defs.h (gdb_osabi): Add GDB_OSABI_OPENVMS.

commit 22b80c35bf31cc69216ee25715347a3598a33d3e
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Mar 5 00:00:32 2012 +0000

    *** empty log message ***

commit 16ad852ee6da628e918f1a8be5c02d1ee156c1f5
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Mar 4 23:00:05 2012 +0000

    daily update

commit 07041291a5098d60dac2efd593bcf5296c9c018a
Author: Mike Frysinger <vapier@gentoo.org>
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 <vapier@gentoo.org>

commit 18032643b9541082ffdc1878bf044afc9f4ef879
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
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 <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 <qiyao>
Date:   Sun Mar 4 03:11:03 2012 +0000

    Fix indent of changelog entries.

commit e277a512715bbea5d01c96af2d6175a7d5bdc37d
Author: qiyao <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 <gdbadmin@sourceware.org>
Date:   Sun Mar 4 00:00:03 2012 +0000

    *** empty log message ***

commit 3dbb9bb6b20c960d20bffe904df702487d4cf70a
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Mar 3 23:00:05 2012 +0000

    daily update

commit eab20673e7210bba4f3a7e9a7b3565dbb43fa38f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
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 <jan.kratochvil@redhat.com>
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 <jan.kratochvil@redhat.com>
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 <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 <jan.kratochvil@redhat.com>
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 <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 <qiyao>
Date:   Sat Mar 3 04:04:33 2012 +0000

    gdb:
    	* common/agent.c (struct ipa_sym_addresses) <addr_capability>: 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 <qiyao>
Date:   Sat Mar 3 03:32:44 2012 +0000

    gdb:
    	* target.h (struct target_ops) <to_use_agent>: New field.
    	(struct target_ops) <to_can_use_agent>: 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) <supports_agent>: 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 <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 <kevinb@redhat.com>
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 <kevinb@redhat.com>
Date:   Sat Mar 3 01:23:45 2012 +0000

    Update rx sim so that it'll print load statistics.

commit 44fc9128422d18f3111134dd0a9aa1639f28963e
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat Mar 3 00:00:33 2012 +0000

    *** empty log message ***

commit a94d820be0218305b84293c463d06f8c203ee758
Author: Alan Modra <amodra@bigpond.net.au>
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  <gingold@adacore.com>
+
+	* configure.ac: Enable gdb and readline for ia64*-*-*vms*.
+	* configure: Regenerate.
+
+2012-02-21  Joern Rennecke  <joern.rennecke@embecosm.com>
+
+	* COPYING.NEWLIB: Add Adapteva notice.
+	* COPYING.LIBGLOSS: Add Adapteva notice.
+
 2011-12-18  Eric Botcazou  <ebotcazou@adacore.com>
 
 	* 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  <amodra@gmail.com>
+
+	* elfxx-tilegx.c (tilegx_elf_relocate_section): Silence bogus warning.
+
+2012-02-27  Alan Modra  <amodra@gmail.com>
+
+	* 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  <amodra@gmail.com>
+
+	* elf32-spu.c (build_stub): Fix malloc under-allocation.
+
+2012-02-25  Walter Lee  <walt@tilera.com>
+	* 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  <walt@tilera.com>
+
+	* 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  <nickc@redhat.com>
+
+	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  <idsandoe@googlemail.com>
+
+	* 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  <idsandoe@googlemail.com>
 
 	* 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.


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

* [SCM]  archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
@ 2012-02-20 17:52 pmuldoon
  0 siblings, 0 replies; 36+ messages in thread
From: pmuldoon @ 2012-02-20 17:52 UTC (permalink / raw)
  To: archer-commits

The branch, archer-pmuldoon-python-backtrace has been updated
       via  a497d6434eeef139c13fcb4fa18f45b7db19b5b7 (commit)
       via  4567ed6a97677fe8c156965c678cfe2f4dcf1855 (commit)
       via  038d933a0b2987c880db5cb335f3004acebaf4f8 (commit)
       via  76a1d4662b81da3e3e7207f3d724f331b51ed4d9 (commit)
       via  fe5814caf550cf6ca66581f44c4a2ec2ee9f8343 (commit)
       via  ae1762e72a15534c028d08a0917194e2b4aba907 (commit)
       via  f6f83c188e0ea40df117430519ac28f35c75410f (commit)
       via  73210f62a76865a90d2b33be54b80285f45baf64 (commit)
       via  6270c6290ac808d4eb1520739988da403c5f62e1 (commit)
       via  8c1e7dcb0986e5ec2e1713a9cfa561685423f9b2 (commit)
       via  36ca9417e8631d6203f00bd1b0b380224613184a (commit)
       via  7391a3a809612465c3fc21c65ba0eacbb73cc4f0 (commit)
       via  739a19442c08d1e8329ebb1e4ea264b746c48f35 (commit)
       via  99e40898cf30fe0fcb07b7aa3cb329c0fbcc4e99 (commit)
       via  9a6a6ce50d323ea0e65334e947d2ba79cac9c18a (commit)
       via  db362f800c98416e9654e51c60e22ef96d0d341c (commit)
       via  7fff0957621ce0850a0a67ff7abcff29c7670427 (commit)
       via  43c4a21a43d39cd635250a169f96a1bec45e0545 (commit)
       via  5a46f7f5fb56170532032223192a3894f26373e2 (commit)
       via  72c80ff7a2280907c26ae5cd21c84c887d0143eb (commit)
       via  23ac48579cbfe4ef46cc76dbe2a4ca67efa5a46a (commit)
       via  7f7a4f5fcac8e1f6df3967c76c412679b36a0c96 (commit)
       via  5a4976e42399cc727f3a4094b96e7174da9b44d9 (commit)
       via  3d0d88d192e0371cf1f17d8f4cedbe65049d907f (commit)
       via  646a5e8a5dd9795beb4b42bfc8c58713ece73ee5 (commit)
       via  4783d45e523e077cd8d0e3d577dc64a6b1a809c4 (commit)
       via  1c7ba959058c33d53d39b7551f28ae11fe897781 (commit)
       via  9ba6fb7f0b383d2f19536d8224fe4e692bd30e2d (commit)
       via  d7d79f4ad0c82f7c3b3e6935a93e0c5864393410 (commit)
       via  99f6a543e32b7f7bff22af09b94ea04cba5a355f (commit)
       via  188b3afdd71ac26ec5692a8bcdbe0c8fb490289a (commit)
       via  5b531d1eeda08e8dcbb3680a8e9318ec911b5b98 (commit)
       via  9dc0b0ab688f03434d0b659d5efbd51afb20439b (commit)
       via  270cc1f39d25342d5ea3f608cdbd637944cea1d8 (commit)
       via  5f9ede33a6e797af247182a0de4630dee2203a19 (commit)
       via  54fc68277232e962a63d3bba5eeaa3849a5f4ca8 (commit)
       via  bdb17fe05c3bef3993ce3479fdd44060ecfead56 (commit)
       via  278155aaba21f1f68f90c9a9d484fef463f864da (commit)
       via  8e55c47b629115316e41eacd6fc8cfe09e76ea57 (commit)
       via  81d4214f56754e5a250e45d297e8217b73a7db3e (commit)
       via  3fe0dc2e846df73ea2520ac9543608acb22b2052 (commit)
       via  0e33513ee13d39e452f237c165399eacb5d36755 (commit)
       via  930de2794c1821042b9d601fb932d4fc808babbd (commit)
       via  8cdab31fb7aa3f84a27f8614703ceb0559da3605 (commit)
       via  9d3d69a8dba50601e15a9e153dddff3fc3e304bd (commit)
       via  63d59c5c574cf4f79587fcc6e572d5da1e0380d7 (commit)
       via  c2a0dc85ac69fb639f87db2b1441923589148c9d (commit)
       via  04b892dcd824b5a3373327585335109714368d1f (commit)
       via  483cd70ed9fa6a54e53fc943f239958e98d6b91f (commit)
       via  b70ce5d95e67599d18ab5955a631f6d27cece8d8 (commit)
       via  6fc1273d7b3cce09348a3f6cbfe0c251ff4f40e5 (commit)
       via  41421b1a3d0cc0bb5c6fef60c90cd71782bf0a2f (commit)
       via  4202f1f72875b6be2a555e9acb750783832d6025 (commit)
       via  5a703280a31368a6339e1e7c373c7b1fadb3ae6c (commit)
       via  3c10f5a0ebb07d3f33a201fd91d12700f3f32df7 (commit)
       via  1bbc759eb8799c59f94c05b687548e471c074105 (commit)
      from  568b2a8edda64ca9e007a92b5bd7037351977a9c (commit)

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

- Log -----------------------------------------------------------------
commit a497d6434eeef139c13fcb4fa18f45b7db19b5b7
Merge: 568b2a8 4567ed6
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Mon Feb 20 17:52:17 2012 +0000

    Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace

commit 4567ed6a97677fe8c156965c678cfe2f4dcf1855
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Mon Feb 20 13:20:38 2012 +0000

    2012-02-20  Pedro Alves  <palves@redhat.com>
    
    	* gdb.threads/attach-into-signal.exp (corefunc): Don't enable
    	lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
    	gdb's internal debug output.  For the non-threaded case, look for
    	"Program received signal SIGLARM", for the threaded case, peek at
    	the thread's siginfo.

commit 038d933a0b2987c880db5cb335f3004acebaf4f8
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Mon Feb 20 13:18:36 2012 +0000

    2012-02-20  Pedro Alves  <palves@redhat.com>
    
    	General cleanup, make output test messages unique, and build
    	different executable files for the non-threaded and threaded
    	cases.
    
    	* gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
    	Delete.
    	(executable_nothr, executable_thr): New globals.
    	(top level): Adjust to delete both executables.
    	(corefunc): New parameter $executable.  Set $pf_prefix instead of
    	hand writing a prefix in tests.  Issue a clean_restart and enable
    	lin-lwp debug output here.
    	(top level): Adjust.  Use build_executable.  Don't start gdb here,
    	and don't enable lin-lwp debug output here.
    	* gdb.threads/Makefile.in (EXECUTABLES): Adjust.

commit 76a1d4662b81da3e3e7207f3d724f331b51ed4d9
Author: Tristan Gingold <gingold@adacore.com>
Date:   Mon Feb 20 09:42:34 2012 +0000

    2012-02-20  Tristan Gingold  <gingold@adacore.com>
    
    	* darwin-nat.h (enum darwin_msg_state): Add comments.

commit fe5814caf550cf6ca66581f44c4a2ec2ee9f8343
Author: Tristan Gingold <gingold@adacore.com>
Date:   Mon Feb 20 09:40:56 2012 +0000

    2012-02-20  Tristan Gingold  <gingold@adacore.com>
    
    	* amd64-darwin-tdep.c (x86_darwin_init_abi_64): Fix jb_pc_offset
    	value.

commit ae1762e72a15534c028d08a0917194e2b4aba907
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Feb 20 06:20:27 2012 +0000

    gdb/testsuite/
    	Fix racy FAILs.
    	* gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
    	"continue" command.

commit f6f83c188e0ea40df117430519ac28f35c75410f
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Feb 20 00:00:03 2012 +0000

    *** empty log message ***

commit 73210f62a76865a90d2b33be54b80285f45baf64
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Feb 19 23:00:06 2012 +0000

    daily update

commit 6270c6290ac808d4eb1520739988da403c5f62e1
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Feb 19 13:05:27 2012 +0000

    gdb/testsuite/
    	Fix for gdbserver non-extended mode.
    	* gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
    	and gdb_run_cmd.

commit 8c1e7dcb0986e5ec2e1713a9cfa561685423f9b2
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Feb 19 00:00:33 2012 +0000

    *** empty log message ***

commit 36ca9417e8631d6203f00bd1b0b380224613184a
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Feb 18 23:00:05 2012 +0000

    daily update

commit 7391a3a809612465c3fc21c65ba0eacbb73cc4f0
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Sat Feb 18 17:10:31 2012 +0000

    Minor reformatting in breakpoint.c (watchpoint_exp_is_const)
    
    gdb/ChangeLog:
    
     	* breakpoint.c (watchpoint_exp_is_const): Add missing empty line
     	between function description and implementation.

commit 739a19442c08d1e8329ebb1e4ea264b746c48f35
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat Feb 18 00:00:02 2012 +0000

    *** empty log message ***

commit 99e40898cf30fe0fcb07b7aa3cb329c0fbcc4e99
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Feb 17 23:00:05 2012 +0000

    daily update

commit 9a6a6ce50d323ea0e65334e947d2ba79cac9c18a
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Feb 17 19:52:33 2012 +0000

    	PR python/10753:
    	* gdb.texinfo (objfile-gdb.py file): Fix location of auto-load
    	directory.

commit db362f800c98416e9654e51c60e22ef96d0d341c
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Feb 17 19:24:25 2012 +0000

    	PR python/12070:
    	* python/py-event.c (event_object_getset): New global.
    	(event_object_type): Reference it.
    	* python/py-type.c (field_object_getset): New global.
    	(field_object_type): Reference it.
    	* python/python-internal.h (gdb_py_generic_dict): Declare.
    	* python/py-utils.c (gdb_py_generic_dict): New function.
    testsuite/gdb
    	* gdb.python/py-events.py (exit_handler): Add test for 'dir'.
    	* gdb.python/py-events.exp: Check 'dir' output.
    	* gdb.python/py-type.exp (test_fields): Add test for 'dir'.

commit 7fff0957621ce0850a0a67ff7abcff29c7670427
Author: Tristan Gingold <gingold@adacore.com>
Date:   Fri Feb 17 16:37:39 2012 +0000

    2012-02-17  Tristan Gingold  <gingold@adacore.com>
    
    	* solib-darwin.c (darwin_current_sos): Check magic and filetype

commit 43c4a21a43d39cd635250a169f96a1bec45e0545
Author: qiyao <qiyao>
Date:   Fri Feb 17 13:22:57 2012 +0000

    gdb/testsuite/
    	* gdb.trace/strace.exp (strace_info_marker): Test `info threads'.

commit 5a46f7f5fb56170532032223192a3894f26373e2
Author: iains <iains>
Date:   Fri Feb 17 11:23:43 2012 +0000

    support 16 sect-diffs for mach-o
    
    bfd:
    
    	* mach-o-i386.c (i386_howto_table): Add support for 16 bit
    	sect-diffs.
    	(bfd_mach_o_i386_swap_reloc_in): Handle 16bit sect-diffs.
    	(bfd_mach_o_i386_swap_reloc_out): Likewise.

commit 72c80ff7a2280907c26ae5cd21c84c887d0143eb
Author: iains <iains>
Date:   Fri Feb 17 10:57:32 2012 +0000

    add LOCAL SECDIFF relocation for m32 mach-o
    
    bfd:
    
    	* reloc.c (BFD_RELOC_MACH_O_LOCAL_SECTDIFF):
    	* libbfd.h: Regenerated.
    	* bfd-in2.h: Likewise.
    	* mach-o-i386.c (i386_howto_table): Include local sectdiff.
    	(bfd_mach_o_i386_swap_reloc_in): Update for local sectdiff.
    	(bfd_mach_o_i386_swap_reloc_out): Likewise.

commit 23ac48579cbfe4ef46cc76dbe2a4ca67efa5a46a
Author: tschwinge <tschwinge>
Date:   Fri Feb 17 08:39:56 2012 +0000

    	* sh-tdep.c (sh_is_renesas_calling_convention): Fix handling of
    	TYPE_CALLING_CONVENTION annotation.

commit 7f7a4f5fcac8e1f6df3967c76c412679b36a0c96
Author: Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
Date:   Fri Feb 17 08:38:05 2012 +0000

    2012-02-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
    
    	* elf32-s390.c (elf_s390_relocate_section): Support basr in the
    	GD->LE and LD->LE optimizations.

commit 5a4976e42399cc727f3a4094b96e7174da9b44d9
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Feb 17 00:00:34 2012 +0000

    *** empty log message ***

commit 3d0d88d192e0371cf1f17d8f4cedbe65049d907f
Author: Kevin Buettner <kevinb@redhat.com>
Date:   Thu Feb 16 23:39:35 2012 +0000

    	* MAINTAINERS: Add rx to target ISA section.
    	* Makefile.in (ALL_TARGET_OBS): Add rx-tdep.o.
    	(ALLDEPFILES): Add rx-tdep.c.

commit 646a5e8a5dd9795beb4b42bfc8c58713ece73ee5
Author: Kevin Buettner <kevinb@redhat.com>
Date:   Thu Feb 16 23:17:27 2012 +0000

    Update sim_fetch_register, sim_store_register for sh and mn10300.
    Fix compile warnings for sh built on 64-bit hosts.

commit 4783d45e523e077cd8d0e3d577dc64a6b1a809c4
Author: Tom Tromey <tromey@redhat.com>
Date:   Thu Feb 16 21:07:18 2012 +0000

    	* symfile.c (symbol_file_add_main_1): Use inferior's
    	symfile_flags.
    	* solib.c (solib_read_symbols): Use inferior's symfile_flags.
    	* linux-nat.c (linux_child_follow_fork): Set symfile_flags on
    	inferior.
    	* infrun.c (handle_vfork_child_exec_or_exit): Set symfile_flags on
    	inferior.
    	(follow_exec): Use inferior's symfile_flags.
    	* inferior.h (struct inferior) <symfile_flags>: New field.

commit 1c7ba959058c33d53d39b7551f28ae11fe897781
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Thu Feb 16 18:30:35 2012 +0000

    gdb: sim: check return value of sim_create_inferior
    
    The current gdbsim_create_inferior func doesn't check the return value
    of sim_create_inferior which can be problematic when that func doesn't
    return success.  So, if it fails, call error() and be done.
    
    Reported-by: Richard Stuckey <richard.stuckey@arc.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 9ba6fb7f0b383d2f19536d8224fe4e692bd30e2d
Author: Tristan Gingold <gingold@adacore.com>
Date:   Thu Feb 16 14:57:01 2012 +0000

    2012-02-16  Josh Matthews  <josh@joshmatthews.net>
    
            * machoread.c: Initialize nbr_syms to avoid warnings-as-errors failure.

commit d7d79f4ad0c82f7c3b3e6935a93e0c5864393410
Author: Tom Tromey <tromey@redhat.com>
Date:   Thu Feb 16 14:42:50 2012 +0000

    	* gdb.base/inferior-died.c: Don't include stdio.h.

commit 99f6a543e32b7f7bff22af09b94ea04cba5a355f
Author: Tom Tromey <tromey@redhat.com>
Date:   Thu Feb 16 14:34:58 2012 +0000

    	PR c++/13653:
    	* thread.c (struct current_thread_cleanup) <was_removable>: New
    	field.
    	(do_restore_current_thread_cleanup): Restore 'removable' field.
    	(restore_current_thread_cleanup_dtor): Likewise.
    	(make_cleanup_restore_current_thread): Initialize new field.
    testsuite/gdb
    	* gdb.base/inferior-died.c: New file.
    	* gdb.base/inferior-died.exp: New file.

commit 188b3afdd71ac26ec5692a8bcdbe0c8fb490289a
Author: qiyao <qiyao>
Date:   Thu Feb 16 10:38:14 2012 +0000

    gdb/gdbserver/
    	* inferiors.c: Move code to ...
    	* dll.c: .... here.  New.
    	* server.h: Declare clear_dlls.
    	* Makefile.in (SFILES): Add dll.c.
    	(OBS): Add dll.o
    	(dll.o): New rule.

commit 5b531d1eeda08e8dcbb3680a8e9318ec911b5b98
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Feb 16 07:40:20 2012 +0000

    	PR binutils/13355
    	* elf32-rx.c (elf32_rx_relax_section): Correct width check.

commit 9dc0b0ab688f03434d0b659d5efbd51afb20439b
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Feb 16 00:00:35 2012 +0000

    *** empty log message ***

commit 270cc1f39d25342d5ea3f608cdbd637944cea1d8
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Feb 15 23:00:07 2012 +0000

    daily update

commit 5f9ede33a6e797af247182a0de4630dee2203a19
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Feb 15 23:00:07 2012 +0000

    daily update

commit 54fc68277232e962a63d3bba5eeaa3849a5f4ca8
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Feb 15 23:00:07 2012 +0000

    daily update

commit bdb17fe05c3bef3993ce3479fdd44060ecfead56
Author: Kevin Buettner <kevinb@redhat.com>
Date:   Wed Feb 15 22:17:00 2012 +0000

    	* MAINTAINERS: Add rl78 to target ISA section.
    	* Makefile.in (ALL_TARGET_OBS): Add rl78-tdep.o.
    	(ALLDEPFILES): Add rl78-tdep.c.
    	* NEWS: Mention rl78 as a new target.

commit 278155aaba21f1f68f90c9a9d484fef463f864da
Author: Aleksandar Ristovski <aristovski@qnx.com>
Date:   Wed Feb 15 19:27:57 2012 +0000

    	* frame.c (find_frame_sal): Initialize sal->pspace field from frame
    	data.
    	* stack.c (set_last_displayed_sal): Validate that PSPACE is not NULL.
    
    testuite:
    	* gdb.base/break-inline.exp: New file.
    	* gdb.base/break-inline.c: New file.

commit 8e55c47b629115316e41eacd6fc8cfe09e76ea57
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Feb 15 19:13:10 2012 +0000

    	PR gdb/12659:
    	* infcmd.c (registers_info): Print just the current register's
    	name.
    gdb/testsuite
    	* gdb.base/pc-fp.exp: Add "info register" tests.

commit 81d4214f56754e5a250e45d297e8217b73a7db3e
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Feb 15 18:49:26 2012 +0000

    	* gdb.base/regs.exp: Remove.

commit 3fe0dc2e846df73ea2520ac9543608acb22b2052
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Wed Feb 15 18:09:16 2012 +0000

    2012-02-15  Pedro Alves  <palves@redhat.com>
    
    	* gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
    	the target doesn't support tracepoints.
    	* gdb.trace/circ.exp: Ditto.
    	* gdb.trace/collection.exp: Ditto.
    	* gdb.trace/packetlen.exp: Ditto.
    	* gdb.trace/passc-dyn.exp: Ditto.
    	* gdb.trace/report.exp: Ditto.
    	* gdb.trace/tfind.exp: Ditto.
    	* gdb.trace/tspeed.exp: Ditto.
    	* gdb.trace/tsv.exp: Ditto.
    	* gdb.trace/unavailable.exp: Ditto.
    	* gdb.trace/while-dyn.exp: Ditto.

commit 0e33513ee13d39e452f237c165399eacb5d36755
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Feb 15 17:51:00 2012 +0000

    	* python/py-symbol.c (sympy_value): Use _().

commit 930de2794c1821042b9d601fb932d4fc808babbd
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Wed Feb 15 17:20:06 2012 +0000

    2012-02-15  Pedro Alves  <palves@redhat.com>
    
    	* gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
    	gdb_test_multiple, and call unsupported instead of fail, if the
    	remote side does not support the request.

commit 8cdab31fb7aa3f84a27f8614703ceb0559da3605
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Wed Feb 15 12:51:17 2012 +0000

    2012-02-15  Pedro Alves  <palves@redhat.com>
    
    	* gdb.server/ext-attach.exp: Make sure gdb is disconnected.
    	* gdb.server/ext-run.exp: Make sure gdb is disconnected.
    	* gdb.server/file-transfer.exp: Make sure gdb is disconnected.
    	* gdb.server/server-mon.exp: Make sure gdb is disconnected.
    	* gdb.server/server-run.exp: Make sure gdb is disconnected.
    	* lib/gdbserver-support.exp (gdbserver_start_extended): Only
    	prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
    	doesn't start with "extended-" already.

commit 9d3d69a8dba50601e15a9e153dddff3fc3e304bd
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Wed Feb 15 12:48:52 2012 +0000

    gdb/
    2012-02-15  Pedro Alves  <palves@redhat.com>
    
    	* remote.c (remote_detach_1, extended_remote_attach_1): Tweak
    	output to be like native targets'.
    	(remote_pid_to_str): Special case the null ptid.
    
    gdb/testsuite/
    2012-02-15  Pedro Alves  <palves@redhat.com>
    
    	Support extended-remote.  Avoid cascading timeouts.
    
    	* gdb.base/attach.exp (do_attach_tests): Add expected output for
    	the extended-remote target.  If attaching with no file fails, load
    	the file manually.
    	* gdb.server/ext-attach.exp: Adjust expected attach/detach output.

commit 63d59c5c574cf4f79587fcc6e572d5da1e0380d7
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Feb 15 00:00:33 2012 +0000

    *** empty log message ***

commit c2a0dc85ac69fb639f87db2b1441923589148c9d
Author: Stan Shebs <shebs@apple.com>
Date:   Tue Feb 14 23:28:11 2012 +0000

    2012-02-14  Stan Shebs  <stan@codesourcery.com>
    
    	* NEWS: Mention enable count command.
    	* breakpoint.h (struct breakpoint): New field enable_count.
    	* breakpoint.c (enable_breakpoint_disp): Add count argument.
    	(enable_breakpoint): Add arg to call.
    	(struct disp_data): New struct.
    	(do_enable_breakpoint_disp): Interp arg as disp_data and unpack.
    	(do_map_enable_once_breakpoint): Create a struct and pass it.
    	(do_map_enable_delete_breakpoint): Ditto.
    	(do_map_enable_count_breakpoint): New function.
    	(enable_count_command): New function.
    	(bpstat_stop_status): Decrement enable_count.
    	(print_one_breakpoint_location): Report enable count.
    	(_initialize_breakpoint): Add enable count command.
    
    	* gdb.texinfo (Disabling Breakpoints): Document enable count.
    
    	* gdb.base/ena-dis-br.exp: Add enable count test.

commit 04b892dcd824b5a3373327585335109714368d1f
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Feb 14 23:00:05 2012 +0000

    daily update

commit 483cd70ed9fa6a54e53fc943f239958e98d6b91f
Author: Kevin Buettner <kevinb@redhat.com>
Date:   Tue Feb 14 20:15:40 2012 +0000

    rl78-tdep.c: Rearrange order in which registers are displayed.

commit b70ce5d95e67599d18ab5955a631f6d27cece8d8
Author: Kevin Buettner <kevinb@redhat.com>
Date:   Tue Feb 14 20:07:19 2012 +0000

    	* rl78-tdep.c (rl78_skip_prologue): Make `const' the type of
    	the name parameter being passed to find_pc_partial_function().

commit 6fc1273d7b3cce09348a3f6cbfe0c251ff4f40e5
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Feb 14 14:42:11 2012 +0000

    gdb/
    	* MAINTAINERS: Step down from being ia64 target maintainer.

commit 41421b1a3d0cc0bb5c6fef60c90cd71782bf0a2f
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Feb 14 01:24:35 2012 +0000

    Regenerate.

commit 4202f1f72875b6be2a555e9acb750783832d6025
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Feb 14 00:00:03 2012 +0000

    *** empty log message ***

commit 5a703280a31368a6339e1e7c373c7b1fadb3ae6c
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Feb 13 23:00:05 2012 +0000

    daily update

commit 3c10f5a0ebb07d3f33a201fd91d12700f3f32df7
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Mon Feb 13 18:09:57 2012 +0000

    gdb/doc/
    2012-02-13  Pedro Alves  <palves@redhat.com>
    
    	* gdb.texinfo (MIPS boards): Refer to mips-elf instead of
    	mips-idt-ecoff.
    
    gdb/testsuite/
    2012-02-13  Pedro Alves  <palves@redhat.com>
    
    	* config/mips-idt.exp: Delete.
    	* gdb.base/a2-run.exp: Remove mips-idt xfails.
    	* gdb.base/bitfields.exp: Remove mips-idt restarts.
    	* gdb.base/break.exp: Remove mips-idt references.
    	* gdb.base/chng-syms.exp: Ditto.
    	* gdb.base/default.exp: Ditto.
    	* gdb.base/funcargs.exp (funcargs_reload): Delete.
    	(top level): Don't call it.
    	* gdb.base/opaque.exp: Remove mips-idt restarts.
    	* gdb.base/ptype.exp: Remove mips-idt xfails.
    	* gdb.base/scope.exp: Remove mips-idt restarts.
    	* gdb.base/sepdebug.exp: Remove mips-idt references.
    	* gdb.base/watchpoint.exp (maybe_clean_restart)
    	(maybe_reinitialize): Delete.
    	(test_disabling_watchpoints, test_disabling_watchpoints)
    	(test_watchpoint_triggered_in_syscall)
    	(test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
    	Don't call them.

commit 1bbc759eb8799c59f94c05b687548e471c074105
Author: Richard Henderson <rth@redhat.com>
Date:   Mon Feb 13 18:08:50 2012 +0000

    PR ld/13621
    
    bfd/
    	* linker.c (fix_syms): Force symbols outside any section into
    	bfd_abs_section_ptr.
    ld/testsuite/
    	* ld-elf/warn2.d: Expect ABS section for Foo.
    	* ld-elf/zerosize1.d, zerosize1.s: New test.

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

Summary of changes:
 bfd/ChangeLog                                    |   32 +++
 bfd/bfd-in2.h                                    |    4 +
 bfd/elf32-rx.c                                   |    4 +-
 bfd/elf32-s390.c                                 |   32 ++-
 bfd/libbfd.h                                     |    1 +
 bfd/linker.c                                     |    6 +
 bfd/mach-o-i386.c                                |   81 ++++++--
 bfd/po/SRC-POTFILES.in                           |    2 +
 bfd/reloc.c                                      |    4 +
 bfd/version.h                                    |    2 +-
 gdb/ChangeLog                                    |  170 ++++++++++++++
 gdb/MAINTAINERS                                  |    5 +-
 gdb/Makefile.in                                  |    4 +
 gdb/NEWS                                         |    7 +
 gdb/amd64-darwin-tdep.c                          |    2 +-
 gdb/breakpoint.c                                 |   78 ++++++-
 gdb/breakpoint.h                                 |    5 +
 gdb/darwin-nat.h                                 |   12 +-
 gdb/doc/ChangeLog                                |   15 ++
 gdb/doc/gdb.texinfo                              |   26 ++-
 gdb/frame.c                                      |    2 +
 gdb/gdbserver/ChangeLog                          |    9 +
 gdb/gdbserver/Makefile.in                        |    4 +-
 gdb/gdbserver/dll.c                              |  110 +++++++++
 gdb/gdbserver/inferiors.c                        |   88 +-------
 gdb/gdbserver/server.h                           |    1 +
 gdb/infcmd.c                                     |    2 +-
 gdb/inferior.h                                   |    5 +
 gdb/infrun.c                                     |    8 +-
 gdb/linux-nat.c                                  |    3 +
 gdb/machoread.c                                  |    2 +-
 gdb/python/py-event.c                            |    9 +-
 gdb/python/py-symbol.c                           |    4 +-
 gdb/python/py-type.c                             |    9 +-
 gdb/python/py-utils.c                            |   20 ++
 gdb/python/python-internal.h                     |    2 +
 gdb/remote-sim.c                                 |    5 +-
 gdb/remote.c                                     |   47 +++--
 gdb/rl78-tdep.c                                  |  274 ++++++++++++++++------
 gdb/sh-tdep.c                                    |   21 ++-
 gdb/solib-darwin.c                               |   24 ++-
 gdb/solib.c                                      |    2 +
 gdb/stack.c                                      |    5 +
 gdb/symfile.c                                    |    7 +-
 gdb/testsuite/ChangeLog                          |  135 +++++++++++
 gdb/testsuite/gdb.base/a2-run.exp                |    4 +-
 gdb/testsuite/gdb.base/attach.exp                |   23 ++-
 gdb/testsuite/gdb.base/bitfields.exp             |   22 --
 gdb/testsuite/gdb.base/break-inline.c            |   32 +++
 gdb/testsuite/gdb.base/break-inline.exp          |   27 +++
 gdb/testsuite/gdb.base/break.exp                 |    3 -
 gdb/testsuite/gdb.base/catch-load.exp            |    1 -
 gdb/testsuite/gdb.base/chng-syms.exp             |    7 -
 gdb/testsuite/gdb.base/default.exp               |   10 +-
 gdb/testsuite/gdb.base/ena-dis-br.exp            |   26 ++
 gdb/testsuite/gdb.base/funcargs.exp              |   30 ---
 gdb/testsuite/gdb.base/inferior-died.c           |   36 +++
 gdb/testsuite/gdb.base/inferior-died.exp         |   56 +++++
 gdb/testsuite/gdb.base/opaque.exp                |   10 -
 gdb/testsuite/gdb.base/pc-fp.exp                 |   13 +-
 gdb/testsuite/gdb.base/ptype.exp                 |    6 +-
 gdb/testsuite/gdb.base/regs.exp                  |   78 ------
 gdb/testsuite/gdb.base/scope.exp                 |   28 ---
 gdb/testsuite/gdb.base/sepdebug.exp              |    3 -
 gdb/testsuite/gdb.base/watchpoint.exp            |   44 ----
 gdb/testsuite/gdb.python/py-events.exp           |    6 +-
 gdb/testsuite/gdb.python/py-events.py            |    1 +
 gdb/testsuite/gdb.python/py-type.exp             |    5 +
 gdb/testsuite/gdb.server/ext-attach.exp          |   12 +-
 gdb/testsuite/gdb.server/ext-run.exp             |    4 +
 gdb/testsuite/gdb.server/file-transfer.exp       |    4 +
 gdb/testsuite/gdb.server/server-mon.exp          |    4 +
 gdb/testsuite/gdb.server/server-run.exp          |    4 +
 gdb/testsuite/gdb.threads/Makefile.in            |    3 +-
 gdb/testsuite/gdb.threads/attach-into-signal.exp |  107 ++++++----
 gdb/testsuite/gdb.trace/backtrace.exp            |    4 +-
 gdb/testsuite/gdb.trace/circ.exp                 |   39 +++-
 gdb/testsuite/gdb.trace/collection.exp           |    4 +-
 gdb/testsuite/gdb.trace/packetlen.exp            |    4 +-
 gdb/testsuite/gdb.trace/passc-dyn.exp            |    4 +-
 gdb/testsuite/gdb.trace/report.exp               |    4 +-
 gdb/testsuite/gdb.trace/strace.exp               |    8 +
 gdb/testsuite/gdb.trace/tfind.exp                |    4 +-
 gdb/testsuite/gdb.trace/tspeed.exp               |    4 +-
 gdb/testsuite/gdb.trace/tsv.exp                  |    2 +-
 gdb/testsuite/gdb.trace/unavailable.exp          |    4 +-
 gdb/testsuite/gdb.trace/while-dyn.exp            |    4 +-
 gdb/testsuite/lib/gdbserver-support.exp          |    5 +-
 gdb/thread.c                                     |    8 +
 gdb/version.in                                   |    2 +-
 sim/mn10300/ChangeLog                            |    4 +
 sim/mn10300/interp.c                             |    2 +-
 sim/sh/ChangeLog                                 |    7 +
 sim/sh/interp.c                                  |    6 +-
 94 files changed, 1449 insertions(+), 569 deletions(-)
 create mode 100644 gdb/gdbserver/dll.c
 create mode 100644 gdb/testsuite/gdb.base/break-inline.c
 create mode 100644 gdb/testsuite/gdb.base/break-inline.exp
 create mode 100644 gdb/testsuite/gdb.base/inferior-died.c
 create mode 100644 gdb/testsuite/gdb.base/inferior-died.exp
 delete mode 100644 gdb/testsuite/gdb.base/regs.exp

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 490120b..9447c63 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,35 @@
+2012-02-17  Iain Sandoe  <idsandoe@googlemail.com>
+
+	* mach-o-i386.c (i386_howto_table): Add support for 16 bit
+	sect-diffs.
+	(bfd_mach_o_i386_swap_reloc_in): Handle 16bit sect-diffs.
+	(bfd_mach_o_i386_swap_reloc_out): Likewise.
+
+2012-02-17  Tristan Gingold  <gingold@adacore.com>
+
+	* reloc.c (BFD_RELOC_MACH_O_LOCAL_SECTDIFF):
+	* libbfd.h: Regenerated.
+	* bfd-in2.h: Likewise.
+	* mach-o-i386.c (i386_howto_table): Include local sectdiff.
+	(bfd_mach_o_i386_swap_reloc_in): Update for local sectdiff.
+	(bfd_mach_o_i386_swap_reloc_out): Likewise.
+
+2012-02-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+	* elf32-s390.c (elf_s390_relocate_section): Support basr in the
+	GD->LE and LD->LE optimizations.
+
+2012-02-16  Alan Modra  <amodra@gmail.com>
+
+	PR binutils/13355
+	* elf32-rx.c (elf32_rx_relax_section): Correct width check.
+
+2012-02-13  Richard Henderson  <rth@redhat.com>
+
+	PR ld/13621
+	* linker.c (fix_syms): Force symbols outside any section into
+	bfd_abs_section_ptr.
+
 2012-02-13  Alan Modra  <amodra@gmail.com>
 
 	* elf32-m68hc1x.c (elf32_m68hc11_merge_symbol_attribute): New function.
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index 5072e43..fb56337 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -2161,6 +2161,7 @@ enum bfd_architecture
 #define bfd_mach_tilegx    1
   bfd_arch_last
   };
+
 typedef struct bfd_arch_info
 {
   int bits_per_word;
@@ -4824,6 +4825,9 @@ BFD_RELOC_XTENSA_ASM_EXPAND.  */
 BFD_RELOC_MACH_O_PAIR.  */
   BFD_RELOC_MACH_O_SECTDIFF,
 
+/* Like BFD_RELOC_MACH_O_SECTDIFF but with a local symbol.  */
+  BFD_RELOC_MACH_O_LOCAL_SECTDIFF,
+
 /* Pair of relocation.  Contains the first symbol.  */
   BFD_RELOC_MACH_O_PAIR,
 
diff --git a/bfd/elf32-rx.c b/bfd/elf32-rx.c
index 0ceed85..23e9a74 100644
--- a/bfd/elf32-rx.c
+++ b/bfd/elf32-rx.c
@@ -2115,7 +2115,7 @@ elf32_rx_relax_section (bfd *                  abfd,
 		   /* Decodable bits.  */
 		   && (insn[0] & 0xcc) == 0xcc
 		   /* Width.  */
-		   && (insn[0] & 0x30) != 3
+		   && (insn[0] & 0x30) != 0x30
 		   /* Register MSBs.  */
 		   && (insn[1] & 0x88)  == 0x00)
 	    {
@@ -2219,7 +2219,7 @@ elf32_rx_relax_section (bfd *                  abfd,
 		   /* Decodable bits.  */
 		   && (insn[0] & 0xc3) == 0xc3
 		   /* Width.  */
-		   && (insn[0] & 0x30) != 3
+		   && (insn[0] & 0x30) != 0x30
 		   /* Register MSBs.  */
 		   && (insn[1] & 0x88)  == 0x00)
 	    {
diff --git a/bfd/elf32-s390.c b/bfd/elf32-s390.c
index bb58670..85a20bd 100644
--- a/bfd/elf32-s390.c
+++ b/bfd/elf32-s390.c
@@ -2919,11 +2919,18 @@ elf_s390_relocate_section (output_bfd, info, input_bfd, input_section,
 
 	      insn = bfd_get_32 (input_bfd, contents + rel->r_offset);
 	      if ((insn & 0xff000fff) != 0x4d000000 &&
-		  (insn & 0xffff0000) != 0xc0e50000)
+		  (insn & 0xffff0000) != 0xc0e50000 &&
+		  (insn & 0xff000000) != 0x0d000000)
 		invalid_tls_insn (input_bfd, input_section, rel);
 	      if (!info->shared && (h == NULL || h->dynindx == -1))
 		{
-		  if ((insn & 0xff000000) == 0x4d000000)
+		  if ((insn & 0xff000000) == 0x0d000000)
+		    {
+		      /* GD->LE transition.
+			 basr rx, ry -> nopr r7 */
+		      insn = 0x07070000 | (insn & 0xffff);
+		    }
+		  else if ((insn & 0xff000000) == 0x4d000000)
 		    {
 		      /* GD->LE transition.
 			 bas %r14,0(%rx,%r13) -> bc 0,0  */
@@ -2932,7 +2939,7 @@ elf_s390_relocate_section (output_bfd, info, input_bfd, input_section,
 		  else
 		    {
 		      /* GD->LE transition.
-			 brasl %r14,_tls_get_addr@plt -> brcl 0,.  */
+			 brasl %r14,_tls_get_offset@plt -> brcl 0,.  */
 		      insn = 0xc0040000;
 		      bfd_put_16 (output_bfd, 0x0000,
 				  contents + rel->r_offset + 4);
@@ -2940,6 +2947,11 @@ elf_s390_relocate_section (output_bfd, info, input_bfd, input_section,
 		}
 	      else
 		{
+		  /* If basr is used in the pic case to invoke
+		     _tls_get_offset, something went wrong before.  */
+		  if ((insn & 0xff000000) == 0x0d000000)
+		    invalid_tls_insn (input_bfd, input_section, rel);
+
 		  if ((insn & 0xff000000) == 0x4d000000)
 		    {
 		      /* GD->IE transition.
@@ -2966,9 +2978,17 @@ elf_s390_relocate_section (output_bfd, info, input_bfd, input_section,
 
 		  insn = bfd_get_32 (input_bfd, contents + rel->r_offset);
 		  if ((insn & 0xff000fff) != 0x4d000000 &&
-		      (insn & 0xffff0000) != 0xc0e50000)
+		      (insn & 0xffff0000) != 0xc0e50000 &&
+		      (insn & 0xff000000) != 0x0d000000)
 		    invalid_tls_insn (input_bfd, input_section, rel);
-		  if ((insn & 0xff000000) == 0x4d000000)
+
+		  if ((insn & 0xff000000) == 0x0d000000)
+		    {
+		      /* LD->LE transition.
+			 basr rx, ry -> nopr r7 */
+		      insn = 0x07070000 | (insn & 0xffff);
+		    }
+		  else if ((insn & 0xff000000) == 0x4d000000)
 		    {
 		      /* LD->LE transition.
 			 bas %r14,0(%rx,%r13) -> bc 0,0  */
@@ -2977,7 +2997,7 @@ elf_s390_relocate_section (output_bfd, info, input_bfd, input_section,
 		  else
 		    {
 		      /* LD->LE transition.
-			 brasl %r14,__tls_get_addr@plt -> brcl 0,. */
+			 brasl %r14,__tls_get_offset@plt -> brcl 0,. */
 		      insn = 0xc0040000;
 		      bfd_put_16 (output_bfd, 0x0000,
 				  contents + rel->r_offset + 4);
diff --git a/bfd/libbfd.h b/bfd/libbfd.h
index 19c96cb..62f128f 100644
--- a/bfd/libbfd.h
+++ b/bfd/libbfd.h
@@ -2337,6 +2337,7 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@",
   "BFD_RELOC_LM32_JMP_SLOT",
   "BFD_RELOC_LM32_RELATIVE",
   "BFD_RELOC_MACH_O_SECTDIFF",
+  "BFD_RELOC_MACH_O_LOCAL_SECTDIFF",
   "BFD_RELOC_MACH_O_PAIR",
   "BFD_RELOC_MACH_O_X86_64_BRANCH32",
   "BFD_RELOC_MACH_O_X86_64_BRANCH8",
diff --git a/bfd/linker.c b/bfd/linker.c
index c51c5df..0404474 100644
--- a/bfd/linker.c
+++ b/bfd/linker.c
@@ -3208,6 +3208,12 @@ fix_syms (struct bfd_link_hash_entry *h, void *data)
 		op = op1;
 	    }
 
+	  /* Refuse to choose a section for which we are out of bounds.  */
+	  /* ??? This may make most of the above moot.  */
+	  if (h->u.def.value < op->vma
+	      || h->u.def.value > op->vma + op->size)
+	    op = bfd_abs_section_ptr;
+
 	  h->u.def.value -= op->vma;
 	  h->u.def.section = op;
 	}
diff --git a/bfd/mach-o-i386.c b/bfd/mach-o-i386.c
index 71272eb..e7688ab 100644
--- a/bfd/mach-o-i386.c
+++ b/bfd/mach-o-i386.c
@@ -63,6 +63,7 @@ bfd_mach_o_i386_mkobject (bfd *abfd)
 
 static reloc_howto_type i386_howto_table[]=
 {
+  /* 0 */
   HOWTO(BFD_RELOC_32, 0, 2, 32, FALSE, 0,
 	complain_overflow_bitfield,
 	NULL, "32",
@@ -79,6 +80,7 @@ static reloc_howto_type i386_howto_table[]=
 	complain_overflow_bitfield,
 	NULL, "DISP32",
 	FALSE, 0xffffffff, 0xffffffff, TRUE),
+  /* 4 */
   HOWTO(BFD_RELOC_16_PCREL, 0, 1, 16, TRUE, 0,
 	complain_overflow_bitfield,
 	NULL, "DISP16",
@@ -87,10 +89,27 @@ static reloc_howto_type i386_howto_table[]=
 	complain_overflow_bitfield,
 	NULL, "SECTDIFF_32",
 	FALSE, 0xffffffff, 0xffffffff, FALSE),
+  HOWTO(BFD_RELOC_MACH_O_LOCAL_SECTDIFF, 0, 2, 32, FALSE, 0,
+	complain_overflow_bitfield,
+	NULL, "LSECTDIFF_32",
+	FALSE, 0xffffffff, 0xffffffff, FALSE),
   HOWTO(BFD_RELOC_MACH_O_PAIR, 0, 2, 32, FALSE, 0,
 	complain_overflow_bitfield,
 	NULL, "PAIR_32",
 	FALSE, 0xffffffff, 0xffffffff, FALSE),
+  /* 8 */
+  HOWTO(BFD_RELOC_MACH_O_SECTDIFF, 0, 1, 16, FALSE, 0,
+	complain_overflow_bitfield,
+	NULL, "SECTDIFF_16",
+	FALSE, 0xffff, 0xffff, FALSE),
+  HOWTO(BFD_RELOC_MACH_O_LOCAL_SECTDIFF, 0, 1, 16, FALSE, 0,
+	complain_overflow_bitfield,
+	NULL, "LSECTDIFF_16",
+	FALSE, 0xffff, 0xffff, FALSE),
+  HOWTO(BFD_RELOC_MACH_O_PAIR, 0, 1, 16, FALSE, 0,
+	complain_overflow_bitfield,
+	NULL, "PAIR_16",
+	FALSE, 0xffff, 0xffff, FALSE),
 };
 
 static bfd_boolean
@@ -101,17 +120,43 @@ bfd_mach_o_i386_swap_reloc_in (arelent *res, bfd_mach_o_reloc_info *reloc)
       switch (reloc->r_type)
         {
         case BFD_MACH_O_GENERIC_RELOC_PAIR:
-          if (reloc->r_length != 2)
-            return FALSE;
-          res->howto = &i386_howto_table[6];
-          res->address = res[-1].address;
-          return TRUE;
+          if (reloc->r_length == 2)
+            {
+	      res->howto = &i386_howto_table[7];
+	      res->address = res[-1].address;
+	      return TRUE;
+            }
+          else if (reloc->r_length == 1)
+	    {
+	      res->howto = &i386_howto_table[10];
+	      res->address = res[-1].address;
+	      return TRUE;
+	    }
+          return FALSE;
         case BFD_MACH_O_GENERIC_RELOC_SECTDIFF:
+          if (reloc->r_length == 2)
+            {
+	      res->howto = &i386_howto_table[5];
+	      return TRUE;
+            }
+          else if (reloc->r_length == 1)
+            {
+	      res->howto = &i386_howto_table[8];
+	      return TRUE;
+            }
+          return FALSE;
         case BFD_MACH_O_GENERIC_RELOC_LOCAL_SECTDIFF:
-          if (reloc->r_length != 2)
-            return FALSE;
-          res->howto = &i386_howto_table[5];
-          return TRUE;
+          if (reloc->r_length == 2)
+            {
+	      res->howto = &i386_howto_table[6];
+	      return TRUE;
+            }
+          else if (reloc->r_length == 1)
+            {
+	      res->howto = &i386_howto_table[9];
+	      return TRUE;
+            }
+          return FALSE;
         default:
           return FALSE;
         }
@@ -178,20 +223,26 @@ bfd_mach_o_i386_swap_reloc_out (arelent *rel, bfd_mach_o_reloc_info *rinfo)
       rinfo->r_scattered = 1;
       rinfo->r_type = BFD_MACH_O_GENERIC_RELOC_SECTDIFF;
       rinfo->r_pcrel = 0;
-      rinfo->r_length = 2;
+      rinfo->r_length = rel->howto->size;
+      rinfo->r_extern = 0;
+      rinfo->r_value = rel->addend;
+      break;
+    case BFD_RELOC_MACH_O_LOCAL_SECTDIFF:
+      rinfo->r_scattered = 1;
+      rinfo->r_type = BFD_MACH_O_GENERIC_RELOC_LOCAL_SECTDIFF;
+      rinfo->r_pcrel = 0;
+      rinfo->r_length = rel->howto->size;
       rinfo->r_extern = 0;
-      rinfo->r_value = (*rel->sym_ptr_ptr)->value 
-        + (*rel->sym_ptr_ptr)->section->vma;
+      rinfo->r_value = rel->addend;
       break;
     case BFD_RELOC_MACH_O_PAIR:
       rinfo->r_address = 0;
       rinfo->r_scattered = 1;
       rinfo->r_type = BFD_MACH_O_GENERIC_RELOC_PAIR;
       rinfo->r_pcrel = 0;
-      rinfo->r_length = 2;
+      rinfo->r_length = rel->howto->size;
       rinfo->r_extern = 0;
-      rinfo->r_value = (*rel->sym_ptr_ptr)->value 
-        + (*rel->sym_ptr_ptr)->section->vma;
+      rinfo->r_value = rel->addend;
       break;
     default:
       return FALSE;
diff --git a/bfd/po/SRC-POTFILES.in b/bfd/po/SRC-POTFILES.in
index 7154688..ccdb207 100644
--- a/bfd/po/SRC-POTFILES.in
+++ b/bfd/po/SRC-POTFILES.in
@@ -112,6 +112,7 @@ cpu-pdp11.c
 cpu-pj.c
 cpu-plugin.c
 cpu-powerpc.c
+cpu-rl78.c
 cpu-rs6000.c
 cpu-rx.c
 cpu-s390.c
@@ -195,6 +196,7 @@ elf32-openrisc.c
 elf32-or32.c
 elf32-pj.c
 elf32-ppc.c
+elf32-rl78.c
 elf32-rx.c
 elf32-s390.c
 elf32-score.c
diff --git a/bfd/reloc.c b/bfd/reloc.c
index 5cde4a8..778276f 100644
--- a/bfd/reloc.c
+++ b/bfd/reloc.c
@@ -5594,6 +5594,10 @@ ENUMDOC
   Difference between two section addreses.  Must be followed by a
   BFD_RELOC_MACH_O_PAIR.
 ENUM
+  BFD_RELOC_MACH_O_LOCAL_SECTDIFF
+ENUMDOC
+  Like BFD_RELOC_MACH_O_SECTDIFF but with a local symbol.
+ENUM
   BFD_RELOC_MACH_O_PAIR
 ENUMDOC
   Pair of relocation.  Contains the first symbol.
diff --git a/bfd/version.h b/bfd/version.h
index 711ad0d..c72ea6b 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20120213
+#define BFD_VERSION_DATE 20120220
 #define BFD_VERSION @bfd_version@
 #define BFD_VERSION_STRING  @bfd_version_package@ @bfd_version_string@
 #define REPORT_BUGS_TO @report_bugs_to@
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 607a570..882e420 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,173 @@
+2012-02-20  Tristan Gingold  <gingold@adacore.com>
+
+	* darwin-nat.h (enum darwin_msg_state): Add comments.
+
+2012-02-20  Tristan Gingold  <gingold@adacore.com>
+
+	* amd64-darwin-tdep.c (x86_darwin_init_abi_64): Fix jb_pc_offset
+	value.
+
+2012-20-18  Joel Brobecker  <brobecker@adacore.com>
+
+	* breakpoint.c (watchpoint_exp_is_const): Add missing empty line
+	between function description and implementation.
+
+2012-02-17  Tom Tromey  <tromey@redhat.com>
+
+	PR python/12070:
+	* python/py-event.c (event_object_getset): New global.
+	(event_object_type): Reference it.
+	* python/py-type.c (field_object_getset): New global.
+	(field_object_type): Reference it.
+	* python/python-internal.h (gdb_py_generic_dict): Declare.
+	* python/py-utils.c (gdb_py_generic_dict): New function.
+
+2012-02-17  Tristan Gingold  <gingold@adacore.com>
+
+	* solib-darwin.c (darwin_current_sos): Check magic and filetype
+
+2012-02-17  Thomas Schwinge  <thomas@codesourcery.com>
+
+	* sh-tdep.c (sh_is_renesas_calling_convention): Fix handling of
+	TYPE_CALLING_CONVENTION annotation.
+
+2012-02-16  Kevin Buettner  <kevinb@redhat.com>
+
+	* MAINTAINERS: Add rx to target ISA section.
+	* Makefile.in (ALL_TARGET_OBS): Add rx-tdep.o.
+	(ALLDEPFILES): Add rx-tdep.c.
+
+2012-02-16  Tom Tromey  <tromey@redhat.com>
+
+	* symfile.c (symbol_file_add_main_1): Use inferior's
+	symfile_flags.
+	* solib.c (solib_read_symbols): Use inferior's symfile_flags.
+	* linux-nat.c (linux_child_follow_fork): Set symfile_flags on
+	inferior.
+	* infrun.c (handle_vfork_child_exec_or_exit): Set symfile_flags on
+	inferior.
+	(follow_exec): Use inferior's symfile_flags.
+	* inferior.h (struct inferior) <symfile_flags>: New field.
+
+2012-02-16  Mike Frysinger  <vapier@gentoo.org>
+
+	PR gdb/9734:
+	* remote-sim.c (gdbsim_create_inferior): Call error() when
+	sim_create_inferior() fails.
+
+2012-02-16  Josh Matthews  <josh@joshmatthews.net>
+
+	* machoread.c: Initialize nbr_syms to avoid warnings-as-errors failure.
+
+2012-02-16  Tom Tromey  <tromey@redhat.com>
+
+	PR c++/13653:
+	* thread.c (struct current_thread_cleanup) <was_removable>: New
+	field.
+	(restore_current_thread_cleanup_dtor): Restore 'removable' field.
+	(make_cleanup_restore_current_thread): Initialize new field.
+
+2012-02-15  Kevin Buettner  <kevinb@redhat.com>
+
+	* MAINTAINERS: Add rl78 to target ISA section.
+	* Makefile.in (ALL_TARGET_OBS): Add rl78-tdep.o.
+	(ALLDEPFILES): Add rl78-tdep.c.
+	* NEWS: Mention rl78 as a new target.
+
+2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
+
+	* frame.c (find_frame_sal): Initialize sal->pspace field from frame
+	data.
+	* stack.c (set_last_displayed_sal): Validate that PSPACE is not NULL.
+
+2012-02-15  Tom Tromey  <tromey@redhat.com>
+
+	PR gdb/12659:
+	* infcmd.c (registers_info): Print just the current register's
+	name.
+
+2012-02-15  Tom Tromey  <tromey@redhat.com>
+
+	* python/py-symbol.c (sympy_value): Use _().
+
+2012-02-15  Pedro Alves  <palves@redhat.com>
+
+	* remote.c (remote_detach_1, extended_remote_attach_1): Tweak
+	output to be like native targets'.
+	(remote_pid_to_str): Special case the null ptid.
+
+2012-02-14  Stan Shebs  <stan@codesourcery.com>
+
+	* NEWS: Mention enable count command.
+	* breakpoint.h (struct breakpoint): New field enable_count.
+	* breakpoint.c (enable_breakpoint_disp): Add count argument.
+	(enable_breakpoint): Add arg to call.
+	(struct disp_data): New struct.
+	(do_enable_breakpoint_disp): Interp arg as disp_data and unpack.
+	(do_map_enable_once_breakpoint): Create a struct and pass it.
+	(do_map_enable_delete_breakpoint): Ditto.
+	(do_map_enable_count_breakpoint): New function.
+	(enable_count_command): New function.
+	(bpstat_stop_status): Decrement enable_count.
+	(print_one_breakpoint_location): Report enable count.
+	(_initialize_breakpoint): Add enable count command.
+
+2012-02-14  Kevin Buettner  <kevinb@redhat.com>
+
+	* rl78-tdep.c (reggroups.h): Include.
+	(RL78_RAW_BANK0_R0_REGNUM, RL78_RAW_BANK0_R1_REGNUM)
+	(RL78_RAW_BANK0_R2_REGNUM, RL78_RAW_BANK0_R3_REGNUM)
+	(RL78_RAW_BANK0_R4_REGNUM, RL78_RAW_BANK0_R5_REGNUM)
+	(RL78_RAW_BANK0_R6_REGNUM, RL78_RAW_BANK0_R7_REGNUM)
+	(RL78_RAW_BANK1_R0_REGNUM, RL78_RAW_BANK1_R1_REGNUM)
+	(RL78_RAW_BANK1_R2_REGNUM, RL78_RAW_BANK1_R3_REGNUM)
+	(RL78_RAW_BANK1_R4_REGNUM, RL78_RAW_BANK1_R5_REGNUM)
+	(RL78_RAW_BANK1_R6_REGNUM, RL78_RAW_BANK1_R7_REGNUM)
+	(RL78_RAW_BANK2_R0_REGNUM, RL78_RAW_BANK2_R1_REGNUM)
+	(RL78_RAW_BANK2_R2_REGNUM, RL78_RAW_BANK2_R3_REGNUM)
+	(RL78_RAW_BANK2_R4_REGNUM, RL78_RAW_BANK2_R5_REGNUM)


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


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

* [SCM]  archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
@ 2012-02-13 10:41 pmuldoon
  0 siblings, 0 replies; 36+ messages in thread
From: pmuldoon @ 2012-02-13 10:41 UTC (permalink / raw)
  To: archer-commits

The branch, archer-pmuldoon-python-backtrace has been updated
       via  25db7ef99cba168d1c41d4206a2b4e98530ad5dd (commit)
       via  acc5ce30a32355340e69741426963fd142427a57 (commit)
       via  51fa197fc93097e0cb40c3b5d92b6c069e3d991c (commit)
       via  4ec15f36293ce11d672aea6d41ae043b50b806e9 (commit)
       via  99a4e476b89b26fc812eb59d375c14509a8e8231 (commit)
       via  ccff2bf2f0215f91ae09757c473dac6fb8f0dce7 (commit)
       via  59d38a1f1c2c6546f64d95b6ebef1a7730bbcfd5 (commit)
       via  c798936b61180e29c869f15ab7bfa10827b4ba63 (commit)
       via  1294f109bb75fa6287a17f6b159ccc9e56c47294 (commit)
       via  a821240119316dadf461f2e63e6ef67514f9a954 (commit)
       via  310d6732bf37aa3bf1cfc7504519b4c4c791747d (commit)
       via  4418ec65fde744ed853ae65f952d43a6272b4abc (commit)
       via  a123fc5e68ab8e36b52317454c0b46fbd288183d (commit)
       via  e5bc90636b77526f35057d282c3e44dc41ed4b1f (commit)
       via  dc0aff1d2c0c74a6e11c09aa2e2e49d69a40f92f (commit)
       via  6de590e4775e19cacb78b4fb02d4336a0edad6a5 (commit)
       via  ad8a3bf291f9a074d385f699ea0717c530dd8be4 (commit)
       via  00e53e6a84e8cfb4c58cc583d82ee4a66677dccf (commit)
       via  5742fe483abebdf8d4368a20d7147effa19956dd (commit)
       via  65e6a5cf652ba0b625215e1cfaa424f889b5ff74 (commit)
       via  70c5f0ac9d259de6f2606dc0a19497feb23bd7f8 (commit)
       via  c43205428bc97ef26255ef1605854edc839526e9 (commit)
       via  516ec9f56660f75785ccc7332882ec9663613fa4 (commit)
       via  80957b37c583f62d432765bc761c318fe6e399ed (commit)
       via  994e3983e302ffa29c7c88452700b0bf098cd345 (commit)
       via  710e918da204728eb92510537032260a982f1c04 (commit)
       via  d1b75579ce98a53b2d28875ce6dbd3a9dd7a3e6a (commit)
       via  6b9f2e1d097baca06d08fd126f69c710f4e704f1 (commit)
       via  c0cc39888f63b9371bc066d756f5b14ea5432f4c (commit)
       via  38c63febc748505fdb21cc013dd7b2007da58aa8 (commit)
       via  f8d86119a4076cdeb5885204469aa4266158e8d9 (commit)
       via  24580d8e8a0a1a297c642df6ecd37e96c971f293 (commit)
       via  e08313325c3f7ea49966cc411f800eaa5c96d002 (commit)
       via  88a1c20c497cd0fa18ee81462c4f81f4cd1c664c (commit)
       via  ed6a75109d023dfe05f1fcaa2a89cf3d0f756bc3 (commit)
       via  87f0c862556e9f5fc449d6cf05b81dceba7a75d7 (commit)
       via  6fcc58c7bc4454b950c32a8dcf5cecc6e5c6cfe6 (commit)
       via  82a87d45c3b9807168d15bf58c7fdee98adfea8f (commit)
       via  22b2779b6a45dabfe078f47cef5d33652b73cda6 (commit)
       via  de08928b9a52844192195fa5ca8ed35e04d8430c (commit)
       via  c0f72f74c7d909e05de511d40a51b9faa9b4f5db (commit)
       via  d5353e982f1cdda0ad5df5960b5c1c53c3db83a6 (commit)
       via  e55b9a5d5daf1cfea7af94fd9788c75ccbc5ec4c (commit)
       via  172a21fce37b7a88c2f717bf8cb0baf89b2166c8 (commit)
       via  6b7026c863b1ea0f9ec3eabed634e05305fed3e9 (commit)
       via  747137a8446ef715bd1f7e487ed1f34900414f98 (commit)
       via  a9242c5f76232e071806a7c1d58a888e0292c726 (commit)
       via  75d768e571db77eae0eed1655792cf6924e0ba4a (commit)
       via  c888a29f7966d069085efd3dbaac4c16a2fca8d8 (commit)
       via  bc8d8ea6c70cc812173dacad4ee1093c7502ba03 (commit)
       via  1cf296695a8534ddc90b3eb0598c439697c6c75d (commit)
       via  39bc8fd2f232361c393d0915d480807a4e9bc358 (commit)
       via  32db6b242dfa8ecbec2eb0a8d98170a68d0b0c2c (commit)
       via  0c9c869ded76519d9bc6ebdd41bb66cde3413eb4 (commit)
       via  4a7bab01d4aff981fc5e422917f9821c79b90684 (commit)
       via  b126f217f15059f60b9db1963cfd82859bc776ae (commit)
       via  d2fbf380e9a715939b72b1390d934d482d055bc4 (commit)
       via  2b1537f2b8aaee1a72500d6879205d95369eae95 (commit)
       via  0d8ebc8f711762d8b3a70fe3c243f318ed8de6e2 (commit)
       via  2f5b1a5d279a7faa18cc9a4cfd7abab0d0d69a52 (commit)
       via  764ff279b7e800f60438e701945e2a774a5e113e (commit)
       via  d485c24269f1675a64972d465a17c38c82a01970 (commit)
       via  3d64269e5995394b7d8580e0f0ff13e11a73541a (commit)
       via  923cc651142e155a9e718d183e5e49e3cb81a58d (commit)
       via  e439fa2c81ea31af3bc19501457747f25c389b4d (commit)
       via  e9f7605d8a2f3014fa59c15c3433483fc5302415 (commit)
       via  657b3acdbfd462b48550230b33f8ad0d472acd18 (commit)
       via  cf85e18bb52b093ec781c6042f227082c136f611 (commit)
       via  f20ae89f3501ae4761f5e55b152a1241125f2131 (commit)
       via  04ab626d8cbd9c2ce0bdb24438fb5dd25970caac (commit)
       via  bbf6b936ee161c4cd052e0bbc3bcbdfcef185bd1 (commit)
       via  d7a86c1e0a475640d7adac401d9005077b727b28 (commit)
       via  defba896b40afbf346da059a3068177fe2b39e55 (commit)
       via  a7262466d02155f5f70422804e5971f8d5e78118 (commit)
       via  a3ddde7aabbcce47bf92dac826f1d56c54b28370 (commit)
       via  472fd7b1949bf9a57a4897daf4bd6a3388e7fb24 (commit)
       via  92b2bd140f2a8ed7ed4471ab294f9debd91ba118 (commit)
       via  b54b9617e3e0d8ee38d94a2282a29cce815dd6bb (commit)
       via  ebcdd6d9bdabf1bd31881c2c9ae59d018b0bb836 (commit)
       via  39e980b3953f98e66359aabc733c3d9dd4785b82 (commit)
       via  f5cf07f9d280ca92de41efed53e903ec3d424354 (commit)
       via  0a0e276607df9f05222cd2335a0937232a74bed6 (commit)
       via  fa2595ebc2ed88ca3586e05b5543540fa3da7de8 (commit)
       via  a1800bf0d82d3735df965a75223affe6684a636a (commit)
       via  9f4639b06b6b5aa5d10f7575d3ecaafbf918eec7 (commit)
       via  8b22ee5affab4e306a7f0ab33c4c7cd769fa6920 (commit)
       via  d164defdfca8fe0a2a5c89cb87e0aee82c09a4a6 (commit)
       via  b00119f3599772ed01bace63ee00e8279c7457d8 (commit)
       via  6447b3b96c60b1989da976d5fc0680919f1480e9 (commit)
       via  1d726f4d9fffab598444345f99bf531f11a87139 (commit)
       via  fbdb8da7c231b9b9b757cb64150b5b3bf1e1858a (commit)
       via  04f86c331f3b2233fffe7ebbf58abe1b4ecdebad (commit)
       via  4d19ed66762845cdcce95f8b1daaceb97cf90c71 (commit)
       via  412372917d53d4f3ebfa0c4ac018e2f8277f3685 (commit)
       via  076b1d71ac16e305d01401ef4673396494b13e05 (commit)
       via  e2be17a4c473430c4e2302a77dd5b1a92db36d8f (commit)
       via  99f113ff5b11cf246c26786763f9490a0878f5a7 (commit)
       via  e6f058ed796923b320e1d42a5de22bc1de487f5d (commit)
       via  31dea735962bd80e5833724437ee955f3d481b34 (commit)
       via  dd400555f7c883a26fb5e1c913cd1e23154b2455 (commit)
       via  8465d0d71a4e0bdbd49fc2296d2e92cb1ecc2a2c (commit)
       via  6cea5d88f6196bb8ba383f12e3030c7cd8d6877b (commit)
       via  0708ebd80509c20345fdc9bc298c0b533e4b6a2e (commit)
       via  08da960a5136e12b5573560ab0f2e62a4026f8d9 (commit)
       via  4e689d94a21ff6c83c22721a19c1d685eb44c6e3 (commit)
       via  71a04ea59ac04013447eabf5855483fa124531fe (commit)
       via  a7a67b88a024c25a205c087972ba722f8e3f8d02 (commit)
       via  b0bf37d71a4011f968e1dc04cc686ccefe22cfd0 (commit)
       via  771cd540cc4721040859984e27529c7ab5141b06 (commit)
       via  cfcedca708a8d6f091a1a400f1406f42c2cfe3f8 (commit)
       via  01e5af691aa847b8e6b853df7f9c9645bac51397 (commit)
       via  110fe2deb915fd1f762d2bfda972b4604c9c4c81 (commit)
       via  e60ba65060c309301f2ef4778e34bc0f8c2a0820 (commit)
       via  d1b2bee5000560fc041c417154ae1bd191c87407 (commit)
       via  21a6d7afd48a5f51a1678c932e43813d8ebe9a45 (commit)
       via  3942fcb1003d1ce3f3eae417582e9b24cada6d37 (commit)
       via  cf14fc79d83e7cb42b5c7682e0894dbc8bd27eb0 (commit)
       via  62ab2c58e1b3e58276f066447778d756f7558f9d (commit)
       via  06445993974c0281e92e2c308afcc6fb3da988eb (commit)
       via  4acfdb244dd842436b4a39273eeffa192a301224 (commit)
       via  6edacbcdf68ffd77495496e4b222e273fa24bcbd (commit)
       via  67c29b3c71dde294f27a4b1f08e5a3c3f538272c (commit)
       via  653f8dce354d750135d2eeddd70d9a45141407ff (commit)
       via  c2b50820e445b5ba1315899f8ac929b214769aa8 (commit)
       via  1631be601fd08553b087c77e7ca0fb0bfbb22666 (commit)
       via  8f01ee478b8a66f11754c2331dcd84adf7ba0928 (commit)
       via  f6f8515fb708026463c84749424096a9b45a38c7 (commit)
       via  edd5dfe523dbbfe252d8386e29092983d4ef3b9c (commit)
       via  facd11c8873e61e8f8834b6268b6b94608e54f44 (commit)
       via  4ddccbc58b822b0c35f0f46891a2d276d095ec2a (commit)
       via  8eb4602788d1c0b3da11b9383492a7cdb5657f9d (commit)
       via  0ada00d6182dce5160f8893a842f1ce6c8c96569 (commit)
       via  0d5b49f34332c76234f7bcbc64fa67fe6872ad54 (commit)
       via  4c6c0519ab462f6f69c2942e1857cb42a7d80066 (commit)
       via  01f83aeea8f8b58b54eb7e1acaf2f056d4b14f07 (commit)
       via  74ce40a2187959252051f46f9988f1dbec6d6393 (commit)
       via  eb317823c809dd8781672e9d34d5eb663d65153d (commit)
       via  98b6395f8ed8a558c9e8b8d261680d0a95dc6010 (commit)
       via  098e388b18b0d6e75e916f68f875d8ab4073ef59 (commit)
       via  23be81b20039c057ad0af30082f6f8a16a7643e9 (commit)
       via  a2127f5b008cc30a6949ac111fb460c1e91650b3 (commit)
       via  011ad04db6bd4938623a2d3fb1ec95d360db4387 (commit)
       via  59d922bc748faf76b7f7477953ae34fe7d043e11 (commit)
       via  5eb09c030ab6d18adeea75261b148ed325c51cc0 (commit)
       via  ee3529349cce157cbef4833203fd0912a89e9d73 (commit)
       via  711a646b7940a7b7cc49c31a5a267b0e2371938f (commit)
       via  55ebf19b5083ffb66350d1111b18bbdc745187fe (commit)
       via  9aac6fcf549f3f5779287df68d4344c1cc0cd352 (commit)
       via  7b869d6eba3bbf50cfa0f5ea9bf5e0984bdf087f (commit)
       via  2bfeecf636f5790a7e850e11c7936c4d9814d8ef (commit)
       via  99ffd3e69abb4c0ce285577931f29b53d947176b (commit)
       via  0e48219c65a37bf1b8855881b3b2c3f362defedd (commit)
       via  f715ea2c9f96348a287c29e6d9619a8ce2a66f83 (commit)
       via  f31d5ba21d7c2ffe290d0e41b8d2703f9ca0aa7a (commit)
       via  1ace069643a34f84b1c555c01e728b9d0865c748 (commit)
       via  c7ace98603ceb642c66e03595c79089b35674d3f (commit)
       via  7d249f1c6358c5494c24458238675b7ed92f54ff (commit)
      from  d4bd2c7003680060f8ce68167d82e244be0d367b (commit)

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

- Log -----------------------------------------------------------------
commit 25db7ef99cba168d1c41d4206a2b4e98530ad5dd
Merge: d4bd2c7 acc5ce3
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Mon Feb 13 10:41:19 2012 +0000

    Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace

commit acc5ce30a32355340e69741426963fd142427a57
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Feb 13 02:29:50 2012 +0000

    	* elf32-m68hc1x.c (elf32_m68hc11_merge_symbol_attribute): New function.
    	* elf32-m68hc1x.h (elf32_m68hc11_merge_symbol_attribute): Declare.
    	* elf32-m68hc11.c (elf_backend_merge_symbol_attribute): Define.
    	* elf32-m68hc12.c (elf_backend_merge_symbol_attribute): Define.

commit 51fa197fc93097e0cb40c3b5d92b6c069e3d991c
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Feb 13 00:00:34 2012 +0000

    *** empty log message ***

commit 4ec15f36293ce11d672aea6d41ae043b50b806e9
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Feb 12 23:00:07 2012 +0000

    daily update

commit 99a4e476b89b26fc812eb59d375c14509a8e8231
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Feb 12 19:25:29 2012 +0000

    gdb/
    	* ppc-linux-nat.c (fetch_register, store_register): Fix GCC aliasing
    	compilation warning.

commit ccff2bf2f0215f91ae09757c473dac6fb8f0dce7
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Feb 12 19:15:00 2012 +0000

    gdb/
    	Fix crash on loaded shlibs without loaded exec_bfd.
    	* exec.c (exec_files_info): Do not crash on NULL EXEC_BFD.
    	(set_section_command): Replace exec_bfd by p->bfd.
    
    gdb/testsuite/
    	* gdb.server/server-exec-info.exp: New file.

commit 59d38a1f1c2c6546f64d95b6ebef1a7730bbcfd5
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Feb 12 00:00:33 2012 +0000

    *** empty log message ***

commit c798936b61180e29c869f15ab7bfa10827b4ba63
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Feb 11 23:00:06 2012 +0000

    daily update

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

Summary of changes:
 bfd/ChangeLog                                      |  183 +
 bfd/archive.c                                      |    2 +-
 bfd/archures.c                                     |   33 +
 bfd/bfd-in2.h                                      |    7 +-
 bfd/bfdio.c                                        |    1 -
 bfd/configure                                      |    2 +-
 bfd/configure.in                                   |    2 +-
 bfd/cpu-alpha.c                                    |    1 +
 bfd/cpu-arc.c                                      |    1 +
 bfd/cpu-arm.c                                      |    3 +-
 bfd/cpu-avr.c                                      |    1 +
 bfd/cpu-bfin.c                                     |    3 +-
 bfd/cpu-cr16.c                                     |    3 +-
 bfd/cpu-cr16c.c                                    |    3 +-
 bfd/cpu-cris.c                                     |    3 +-
 bfd/cpu-crx.c                                      |    3 +-
 bfd/cpu-d10v.c                                     |    3 +
 bfd/cpu-d30v.c                                     |    1 +
 bfd/cpu-dlx.c                                      |    3 +-
 bfd/cpu-epiphany.c                                 |    2 +
 bfd/cpu-fr30.c                                     |    1 +
 bfd/cpu-frv.c                                      |    1 +
 bfd/cpu-h8300.c                                    |    7 +
 bfd/cpu-h8500.c                                    |    1 +
 bfd/cpu-hppa.c                                     |   12 +-
 bfd/cpu-i370.c                                     |    3 +
 bfd/cpu-i386.c                                     |   88 +
 bfd/cpu-i860.c                                     |    1 +
 bfd/cpu-i960.c                                     |    3 +-
 bfd/cpu-ia64.c                                     |    6 +-
 bfd/cpu-ip2k.c                                     |    2 +
 bfd/cpu-iq2000.c                                   |    2 +
 bfd/cpu-k1om.c                                     |    5 +
 bfd/cpu-l1om.c                                     |    5 +
 bfd/cpu-lm32.c                                     |    1 +
 bfd/cpu-m10200.c                                   |    3 +-
 bfd/cpu-m10300.c                                   |    3 +
 bfd/cpu-m32c.c                                     |    2 +
 bfd/cpu-m32r.c                                     |    2 +-
 bfd/cpu-m68hc11.c                                  |    1 +
 bfd/cpu-m68hc12.c                                  |    2 +
 bfd/cpu-m68k.c                                     |    3 +-
 bfd/cpu-m88k.c                                     |    3 +-
 bfd/cpu-mcore.c                                    |    1 +
 bfd/cpu-mep.c                                      |    3 +-
 bfd/cpu-microblaze.c                               |    1 +
 bfd/cpu-mips.c                                     |    1 +
 bfd/cpu-mmix.c                                     |    1 +
 bfd/cpu-moxie.c                                    |    3 +-
 bfd/cpu-msp430.c                                   |    1 +
 bfd/cpu-mt.c                                       |    3 +
 bfd/cpu-ns32k.c                                    |    3 +-
 bfd/cpu-openrisc.c                                 |    1 +
 bfd/cpu-or32.c                                     |    3 +-
 bfd/cpu-pdp11.c                                    |    3 +-
 bfd/cpu-pj.c                                       |    1 +
 bfd/cpu-plugin.c                                   |    1 +
 bfd/cpu-powerpc.c                                  |   21 +
 bfd/cpu-rl78.c                                     |    1 +
 bfd/cpu-rs6000.c                                   |    4 +
 bfd/cpu-rx.c                                       |    2 +
 bfd/cpu-s390.c                                     |    2 +
 bfd/cpu-score.c                                    |    1 +
 bfd/cpu-sh.c                                       |   21 +
 bfd/cpu-sparc.c                                    |   10 +
 bfd/cpu-spu.c                                      |    1 +
 bfd/cpu-tic30.c                                    |    1 +
 bfd/cpu-tic4x.c                                    |    2 +
 bfd/cpu-tic54x.c                                   |    1 +
 bfd/cpu-tic6x.c                                    |    1 +
 bfd/cpu-tic80.c                                    |    3 +-
 bfd/cpu-tilegx.c                                   |    1 +
 bfd/cpu-tilepro.c                                  |    1 +
 bfd/cpu-v850.c                                     |    2 +-
 bfd/cpu-vax.c                                      |    1 +
 bfd/cpu-w65.c                                      |    1 +
 bfd/cpu-we32k.c                                    |    1 +
 bfd/cpu-xc16x.c                                    |    3 +
 bfd/cpu-xstormy16.c                                |    1 +
 bfd/cpu-xtensa.c                                   |    1 +
 bfd/cpu-z80.c                                      |    2 +-
 bfd/cpu-z8k.c                                      |    5 +-
 bfd/elf-bfd.h                                      |    4 +-
 bfd/elf.c                                          |   59 +-
 bfd/elf32-avr.c                                    |   32 +-
 bfd/elf32-m68hc11.c                                |    3 +-
 bfd/elf32-m68hc12.c                                |    3 +-
 bfd/elf32-m68hc1x.c                                |   16 +-
 bfd/elf32-m68hc1x.h                                |    6 +-
 bfd/elf32-microblaze.c                             |    3 +-
 bfd/elf64-ppc.c                                    |    7 +-
 bfd/elflink.c                                      |   26 +-
 bfd/elfnn-ia64.c                                   |   19 +-
 bfd/libbfd.h                                       |    4 +
 bfd/linker.c                                       |    9 +-
 bfd/mach-o-i386.c                                  |    6 +-
 bfd/mach-o-x86-64.c                                |   19 +-
 bfd/mach-o.c                                       |   69 +-
 bfd/oasys.c                                        |    4 +-
 bfd/version.h                                      |    2 +-
 gdb/ChangeLog                                      |  675 +
 gdb/Makefile.in                                    |    2 +-
 gdb/NEWS                                           |   18 +
 gdb/ada-exp.y                                      |    6 +-
 gdb/ada-lang.c                                     |  116 +-
 gdb/ada-lang.h                                     |    5 +-
 gdb/ada-typeprint.c                                |    8 +-
 gdb/alpha-linux-tdep.c                             |    2 +-
 gdb/alpha-mdebug-tdep.c                            |    2 +-
 gdb/alpha-osf1-tdep.c                              |    2 +-
 gdb/alpha-tdep.c                                   |    2 +-
 gdb/alpha-tdep.h                                   |    3 +-
 gdb/alphafbsd-tdep.c                               |    2 +-
 gdb/alphanbsd-tdep.c                               |    2 +-
 gdb/alphaobsd-tdep.c                               |    2 +-
 gdb/amd64-linux-nat.c                              |   19 +-
 gdb/amd64-linux-tdep.c                             |    2 +-
 gdb/amd64-sol2-tdep.c                              |    4 +-
 gdb/amd64bsd-nat.c                                 |   72 +
 gdb/{nbsd-tdep.h => amd64bsd-nat.h}                |   25 +-
 gdb/amd64fbsd-nat.c                                |   16 +
 gdb/amd64nbsd-tdep.c                               |    2 +-
 gdb/amd64obsd-tdep.c                               |    6 +-
 gdb/arch-utils.c                                   |    4 +-
 gdb/arch-utils.h                                   |    2 +-
 gdb/arm-tdep.c                                     |    8 +-
 gdb/arm-wince-tdep.c                               |    2 +-
 gdb/ax-gdb.c                                       |    4 +-
 gdb/blockframe.c                                   |    6 +-
 gdb/breakpoint.c                                   |  564 +-
 gdb/breakpoint.h                                   |   19 +-
 gdb/buildsym.c                                     |    4 +-
 gdb/buildsym.h                                     |    2 +-
 gdb/c-lang.c                                       |   10 +-
 gdb/c-typeprint.c                                  |   14 +-
 gdb/charset.c                                      |    5 +-
 gdb/cli/cli-cmds.c                                 |   28 +-
 gdb/cli/cli-decode.c                               |    4 +-
 gdb/cli/cli-decode.h                               |    2 +-
 gdb/cli/cli-script.c                               |    4 +-
 gdb/coffread.c                                     |   11 +-
 gdb/command.h                                      |    4 +-
 gdb/completer.c                                    |    4 +-
 gdb/config/i386/fbsd64.mh                          |    2 +-
 gdb/configure                                      |    9 +-
 gdb/configure.ac                                   |    9 +-
 gdb/configure.tgt                                  |    8 +-
 gdb/corelow.c                                      |   21 +-
 gdb/cp-support.c                                   |    2 +-
 gdb/cp-valprint.c                                  |    6 +-
 gdb/cris-tdep.c                                    |    2 +-
 gdb/d-lang.c                                       |    2 +-
 gdb/dbxread.c                                      |   17 +-
 gdb/defs.h                                         |    2 +-
 gdb/doc/ChangeLog                                  |   29 +
 gdb/doc/gdb.texinfo                                |   63 +-
 gdb/dwarf2read.c                                   |   61 +-
 gdb/elfread.c                                      |    2 +-
 gdb/eval.c                                         |    6 +-
 gdb/exec.c                                         |    9 +-
 gdb/f-lang.c                                       |    4 +-
 gdb/f-lang.h                                       |    3 +-
 gdb/f-valprint.c                                   |    6 +-
 gdb/filesystem.c                                   |    2 +-
 gdb/frv-linux-tdep.c                               |    5 +-
 gdb/gdb-gdb.py                                     |    4 +-
 gdb/{nbsd-tdep.h => gdb_vecs.h}                    |   18 +-
 gdb/gdbarch.c                                      |    6 +-
 gdb/gdbarch.h                                      |    8 +-
 gdb/gdbarch.sh                                     |    4 +-
 gdb/gdbserver/ChangeLog                            |   49 +
 gdb/gdbserver/config.in                            |    3 +
 gdb/gdbserver/configure                            |    2 +-
 gdb/gdbserver/configure.ac                         |    2 +-
 gdb/gdbserver/hostio.c                             |    4 +
 gdb/gdbserver/linux-low.c                          |  160 +-
 gdb/gdbserver/linux-low.h                          |    3 +-
 gdb/gdbserver/linux-x86-low.c                      |    5 +-
 gdb/gdbserver/server.c                             |   31 +-
 gdb/gdbserver/tracepoint.c                         |    7 +
 gdb/gdbtypes.c                                     |   14 +-
 gdb/gdbtypes.h                                     |   22 +-
 gdb/gnu-v2-abi.c                                   |   11 +-
 gdb/gnu-v3-abi.c                                   |    4 +-
 gdb/hppa-hpux-tdep.c                               |    4 +-
 gdb/i386-darwin-nat.c                              |    1 +
 gdb/i386-linux-nat.c                               |   13 +-
 gdb/i386-linux-tdep.c                              |    4 +-
 gdb/i386-nat.c                                     |  164 +-
 gdb/i386-nto-tdep.c                                |    2 +-
 gdb/i386-sol2-nat.c                                |    4 +-
 gdb/i386-sol2-tdep.c                               |    6 +-
 gdb/i386-tdep.c                                    |   12 +-
 gdb/i386obsd-tdep.c                                |    6 +-
 gdb/infcmd.c                                       |    2 +-
 gdb/inferior.c                                     |   21 +-
 gdb/infrun.c                                       |  150 +-
 gdb/jit.c                                          |  245 +-
 gdb/jv-lang.c                                      |   24 +-
 gdb/jv-lang.h                                      |    4 +-
 gdb/jv-typeprint.c                                 |    6 +-
 gdb/jv-valprint.c                                  |    6 +-
 gdb/language.c                                     |   10 +-
 gdb/language.h                                     |   36 +-
 gdb/libunwind-frame.c                              |    6 +-
 gdb/linespec.c                                     |   56 +-
 gdb/linux-nat.c                                    |  104 +-
 gdb/linux-nat.h                                    |    6 +
 gdb/m2-lang.c                                      |    2 +-
 gdb/m32c-tdep.c                                    |   10 +-
 gdb/m32r-linux-tdep.c                              |    4 +-
 gdb/mdebugread.c                                   |   16 +-
 gdb/mep-tdep.c                                     |    2 +-
 gdb/mi/mi-cmd-stack.c                              |    3 +-
 gdb/microblaze-tdep.c                              |    2 +-
 gdb/minsyms.c                                      |    4 +-
 gdb/mips-tdep.c                                    |    4 +-
 gdb/mn10300-tdep.c                                 |    2 +-
 gdb/moxie-tdep.c                                   |    2 +-
 gdb/mt-tdep.c                                      |    2 +-
 gdb/nbsd-tdep.c                                    |    2 +-
 gdb/nbsd-tdep.h                                    |    2 +-
 gdb/objc-lang.c                                    |   24 +-
 gdb/opencl-lang.c                                  |    2 +-
 gdb/p-exp.y                                        |    2 +-
 gdb/p-lang.c                                       |    4 +-
 gdb/p-lang.h                                       |    2 +-
 gdb/p-typeprint.c                                  |    4 +-
 gdb/p-valprint.c                                   |    4 +-
 gdb/ppc-linux-nat.c                                |   12 +-
 gdb/ppc-linux-tdep.c                               |   97 +-
 gdb/ppcobsd-tdep.c                                 |    2 +-
 gdb/printcmd.c                                     |    2 +-
 gdb/progspace.c                                    |   17 +
 gdb/progspace.h                                    |   17 +
 gdb/psympriv.h                                     |   13 +-
 gdb/psymtab.c                                      |   24 +-
 gdb/psymtab.h                                      |    3 +-
 gdb/python/py-auto-load.c                          |    4 +-
 gdb/python/py-frame.c                              |    6 +-
 gdb/python/py-symbol.c                             |   90 +
 gdb/python/py-type.c                               |    4 +-
 gdb/python/python-internal.h                       |    5 +-
 gdb/python/python.c                                |   66 +-
 gdb/python/python.h                                |    2 +-
 gdb/remote-mips.c                                  |    2 +-
 gdb/remote.c                                       |  132 +-
 gdb/rl78-tdep.c                                    | 1035 ++
 gdb/rs6000-tdep.c                                  |    4 +-
 gdb/rx-tdep.c                                      |    2 +-
 gdb/serial.c                                       |    2 +-
 gdb/sh-tdep.c                                      |    2 +-
 gdb/skip.c                                         |    8 +-
 gdb/solib-darwin.c                                 |    6 +
 gdb/solib-frv.c                                    |    6 +-
 gdb/solib-pa64.c                                   |    4 +-
 gdb/solib.c                                        |    4 +
 gdb/solib.h                                        |    8 +-
 gdb/sparc-sol2-tdep.c                              |    8 +-
 gdb/sparc-tdep.h                                   |    4 +-
 gdb/sparc64-sol2-tdep.c                            |    2 +-
 gdb/sparc64fbsd-tdep.c                             |    4 +-
 gdb/sparc64nbsd-tdep.c                             |    4 +-
 gdb/sparc64obsd-tdep.c                             |    6 +-
 gdb/sparcnbsd-tdep.c                               |    4 +-
 gdb/sparcobsd-tdep.c                               |    4 +-
 gdb/stabsread.c                                    |   48 +-
 gdb/stabsread.h                                    |    2 +-
 gdb/stack.c                                        |   97 +-
 gdb/stack.h                                        |    2 +-
 gdb/symfile.h                                      |   10 +-
 gdb/symtab.c                                       |   86 +-
 gdb/symtab.h                                       |   52 +-
 gdb/testsuite/ChangeLog                            |  200 +
 gdb/testsuite/boards/native-extended-gdbserver.exp |  150 +
 gdb/testsuite/config/extended-gdbserver.exp        |   27 +
 gdb/testsuite/gdb.ada/mi_task_arg.exp              |   51 +
 gdb/testsuite/gdb.ada/mi_task_arg/task_switch.adb  |   70 +
 gdb/testsuite/gdb.base/break-interp.exp            |   11 +-
 gdb/testsuite/gdb.base/call-signal-resume.exp      |    4 +-
 .../gdb.base/catch-load-so.c}                      |   20 +-
 .../gdb.base/catch-load.c}                         |   27 +-
 gdb/testsuite/gdb.base/catch-load.exp              |  120 +
 gdb/testsuite/gdb.base/default.exp                 |    6 +-
 gdb/testsuite/gdb.base/gdb_history                 |    1 -
 gdb/testsuite/gdb.base/help.exp                    |    2 -
 gdb/testsuite/gdb.base/jit-simple.c                |   37 +
 gdb/testsuite/gdb.base/jit-simple.exp              |   81 +
 gdb/testsuite/gdb.base/skip.exp                    |   31 +-
 gdb/testsuite/gdb.base/solib-disc.exp              |    4 +-
 gdb/{nbsd-tdep.h => testsuite/gdb.base/term.c}     |   19 +-
 gdb/testsuite/gdb.base/term.exp                    |   55 +-
 gdb/testsuite/gdb.base/valgrind-db-attach.exp      |    2 +-
 gdb/testsuite/gdb.base/watchpoint.exp              |  486 +-
 gdb/{nbsd-tdep.h => testsuite/gdb.cp/dispcxx.cc}   |   33 +-
 gdb/testsuite/gdb.cp/dispcxx.exp                   |   41 +
 gdb/testsuite/gdb.gdb/complaints.exp               |    5 +
 gdb/testsuite/gdb.gdb/selftest.exp                 |   30 +-
 gdb/testsuite/gdb.mi/var-cmd.c                     |    6 +-
 .../gdb.multi/watchpoint-multi.c}                  |   43 +-
 gdb/testsuite/gdb.multi/watchpoint-multi.exp       |   97 +
 gdb/testsuite/gdb.python/py-symbol.c               |    2 +
 gdb/testsuite/gdb.python/py-symbol.exp             |   23 +
 gdb/testsuite/gdb.python/py-symtab.exp             |    5 +-
 gdb/testsuite/gdb.reverse/until-precsave.exp       |    3 +-
 gdb/testsuite/gdb.server/server-exec-info.exp      |   29 +
 gdb/testsuite/gdb.threads/watchpoint-fork-child.c  |  129 +
 gdb/testsuite/gdb.threads/watchpoint-fork-mt.c     |  174 +
 gdb/testsuite/gdb.threads/watchpoint-fork-parent.c |   74 +
 gdb/testsuite/gdb.threads/watchpoint-fork-st.c     |   61 +
 gdb/testsuite/gdb.threads/watchpoint-fork.exp      |  163 +
 gdb/testsuite/gdb.threads/watchpoint-fork.h        |   32 +
 gdb/testsuite/lib/gdbserver-support.exp            |   33 +-
 gdb/testsuite/lib/mi-support.exp                   |    2 +
 gdb/top.c                                          |   24 +-
 gdb/top.h                                          |    2 +-
 gdb/tracepoint.c                                   |    3 +-
 gdb/tracepoint.h                                   |    3 +-
 gdb/tui/tui-stack.c                                |    3 +-
 gdb/tui/tui-win.c                                  |   15 +-
 gdb/typeprint.c                                    |    2 +-
 gdb/utils.c                                        |    8 +-
 gdb/valarith.c                                     |    2 +-
 gdb/valops.c                                       |   12 +-
 gdb/value.h                                        |    2 +-
 gdb/varobj.c                                       |    4 +-
 gdb/vaxobsd-tdep.c                                 |    2 +-
 gdb/version.in                                     |    2 +-
 gdb/windows-nat.c                                  |    2 +-
 gdb/xcoffread.c                                    |   43 +-
 gdb/xstormy16-tdep.c                               |    2 +-
 include/ChangeLog                                  |   27 +-
 include/bfdlink.h                                  |    4 +-
 include/dwarf2.h                                   |   13 +-
 include/elf/ChangeLog                              |   15 +
 include/gdb/ChangeLog                              |    4 +
 include/gdb/sim-rl78.h                             |   76 +
 include/opcode/ChangeLog                           |    5 +
 include/opcode/i386.h                              |    2 +
 libiberty/ChangeLog                                |    5 +
 libiberty/make-relative-prefix.c                   |    7 +-
 opcodes/ChangeLog                                  |   53 +
 opcodes/i386-dis.c                                 |  235 +-
 opcodes/i386-gen.c                                 |    7 +
 opcodes/i386-init.h                                |  156 +-
 opcodes/i386-opc.h                                 |   13 +
 opcodes/i386-opc.tbl                               |   91 +-
 opcodes/i386-tbl.h                                 |14216 ++++++++++----------
 opcodes/rl78-decode.c                              |  307 +-
 opcodes/rl78-decode.opc                            |    5 +
 sim/rl78/ChangeLog                                 |    5 +
 sim/rl78/Makefile.in                               |    1 +
 sim/rl78/gdb-if.c                                  |  573 +
 353 files changed, 15140 insertions(+), 9248 deletions(-)
 copy gdb/{nbsd-tdep.h => amd64bsd-nat.h} (57%)
 copy gdb/{nbsd-tdep.h => gdb_vecs.h} (61%)
 create mode 100644 gdb/rl78-tdep.c
 create mode 100644 gdb/testsuite/boards/native-extended-gdbserver.exp
 create mode 100644 gdb/testsuite/config/extended-gdbserver.exp
 create mode 100644 gdb/testsuite/gdb.ada/mi_task_arg.exp
 create mode 100644 gdb/testsuite/gdb.ada/mi_task_arg/task_switch.adb
 copy gdb/{nbsd-tdep.h => testsuite/gdb.base/catch-load-so.c} (58%)
 copy gdb/{nbsd-tdep.h => testsuite/gdb.base/catch-load.c} (58%)
 create mode 100644 gdb/testsuite/gdb.base/catch-load.exp
 create mode 100644 gdb/testsuite/gdb.base/jit-simple.c
 create mode 100644 gdb/testsuite/gdb.base/jit-simple.exp
 copy gdb/{nbsd-tdep.h => testsuite/gdb.base/term.c} (58%)
 copy gdb/{nbsd-tdep.h => testsuite/gdb.cp/dispcxx.cc} (57%)
 create mode 100644 gdb/testsuite/gdb.cp/dispcxx.exp
 copy gdb/{nbsd-tdep.h => testsuite/gdb.multi/watchpoint-multi.c} (57%)
 create mode 100644 gdb/testsuite/gdb.multi/watchpoint-multi.exp
 create mode 100644 gdb/testsuite/gdb.server/server-exec-info.exp
 create mode 100644 gdb/testsuite/gdb.threads/watchpoint-fork-child.c
 create mode 100644 gdb/testsuite/gdb.threads/watchpoint-fork-mt.c
 create mode 100644 gdb/testsuite/gdb.threads/watchpoint-fork-parent.c
 create mode 100644 gdb/testsuite/gdb.threads/watchpoint-fork-st.c
 create mode 100644 gdb/testsuite/gdb.threads/watchpoint-fork.exp
 create mode 100644 gdb/testsuite/gdb.threads/watchpoint-fork.h
 create mode 100644 include/gdb/sim-rl78.h
 create mode 100644 sim/rl78/gdb-if.c

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 23c33a1..490120b 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,186 @@
+2012-02-13  Alan Modra  <amodra@gmail.com>
+
+	* elf32-m68hc1x.c (elf32_m68hc11_merge_symbol_attribute): New function.
+	* elf32-m68hc1x.h (elf32_m68hc11_merge_symbol_attribute): Declare.
+	* elf32-m68hc11.c (elf_backend_merge_symbol_attribute): Define.
+	* elf32-m68hc12.c (elf_backend_merge_symbol_attribute): Define.
+
+2012-02-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
+	    Nick Clifton  <nickc@redhat.com>
+
+	* oasys.c (oasys_write_header): Fix compilation warning on zero-sized
+	memset.
+
+2012-02-10  Iain Sandoe  <idsandoe@googlemail.com>
+
+	* mach-o.c (bfd_mach_o_build_seg_command): Count zerofill section
+	vma additions in their logical, rather than physical order.
+
+2012-02-10  Iain Sandoe  <idsandoe@googlemail.com>
+
+	* mach-o.c (mach_o_section_name_xlat): Correct eh-frame section
+	parameters.
+	* mach-o-x86-64.c (text_section_names_xlat): New.
+	(mach_o_x86_64_segsec_names_xlat): New.
+	(bfd_mach_o_tgt_seg_table): Define to mach_o_x86_64_segsec_names_xlat.
+	* mach-o-i386.c (text_section_names_xlat): Correct section parameters.
+
+2012-02-10  Tristan Gingold  <gingold@adacore.com>
+
+	* elfnn-ia64.c (elfNN_vms_object_p): Change comparison operator
+	to avoid infinite loop.  Add comments.
+
+2012-02-09  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR ld/13675
+	* cpu-i386.c (bfd_arch_i386_fill): Updated to support multi byte
+	nop instructions.
+	(bfd_arch_i386_short_nop_fill): New.
+	(bfd_arch_i386_long_nop_fill): Likewise.
+	Use bfd_arch_i386_short_nop_fill in 32bit bfd_arch_info
+	initializers.  Use bfd_arch_i386_long_nop_fill on 64bit
+	bfd_arch_info initializers.
+
+	* cpu-k1om.c (bfd_arch_i386_fill): Renamed to ...
+	(bfd_arch_i386_short_nop_fill): This.
+	Update bfd_arch_info initializers.
+	* cpu-l1om.c: Likewise.
+
+2012-02-08  Alan Modra  <amodra@gmail.com>
+
+	* elflink.c (_bfd_elf_gc_mark_rsec): Mark weakdef syms too.
+	(_bfd_elf_fix_symbol_flags): When a weakdef is def_regular, clear
+	the correct h->u.weakdef.
+
+2012-02-07  Alan Modra  <amodra@gmail.com>
+
+	* elf.c (elf_find_function): Don't use internal_elf_sym.
+	(_bfd_elf_maybe_function_sym): Likewise.  Replace elf_symbol_type
+	parameter with asymbol.
+	* elf64-ppc.c (ppc64_elf_maybe_function_sym): Likewise.
+	* elf-bfd.h (_bfd_elf_maybe_function_sym): Update prototype.
+	(struct elf_backend_data <maybe_function_sym>): Likewise.
+
+2012-02-02  Vidya Praveen (vidya.praveen@atmel.com)
+
+	PR bfd/13410
+	* bfd/elf32-avr.c (elf32_avr_relax_section): Correct the
+	condition that qualifies the candidates for relaxation.
+
+2012-02-02  Tristan Gingold  <gingold@adacore.com>
+
+	* bfdio.c (real_fopen): Remove unused vms_modes variable.
+
+2012-02-02  Tristan Gingold  <gingold@adacore.com>
+
+	* mach-o.c (bfd_mach_o_read_header): Silent uninitialized
+	variable warning.
+
+2012-02-02  Tristan Gingold  <gingold@adacore.com>
+
+	* archive.c (bfd_slurp_armap): Fix thinko in cast.
+
+2012-01-31  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR ld/13616
+	* archures.c (bfd_arch_info): Add fill.
+	(bfd_default_arch_struct): Add bfd_arch_default_fill.
+	(bfd_arch_default_fill): New.
+
+	* configure.in: Set bfd version to 2.22.52.
+	* configure: Regenerated.
+
+	* cpu-alpha.c: Add bfd_arch_default_fill to bfd_arch_info
+	initializer.
+	* cpu-arc.c: Likewise.
+	* cpu-arm.c: Likewise.
+	* cpu-avr.c: Likewise.
+	* cpu-bfin.c: Likewise.
+	* cpu-cr16.c: Likewise.
+	* cpu-cr16c.c: Likewise.
+	* cpu-cris.c: Likewise.
+	* cpu-crx.c: Likewise.
+	* cpu-d10v.c: Likewise.
+	* cpu-d30v.c: Likewise.
+	* cpu-dlx.c: Likewise.
+	* cpu-epiphany.c: Likewise.
+	* cpu-fr30.c: Likewise.
+	* cpu-frv.c: Likewise.
+	* cpu-h8300.c: Likewise.
+	* cpu-h8500.c: Likewise.
+	* cpu-hppa.c: Likewise.
+	* cpu-i370.c: Likewise.
+	* cpu-i860.c: Likewise.
+	* cpu-i960.c: Likewise.
+	* cpu-ia64.c: Likewise.
+	* cpu-ip2k.c: Likewise.
+	* cpu-iq2000.c: Likewise.
+	* cpu-lm32.c: Likewise.
+	* cpu-m10200.c: Likewise.
+	* cpu-m10300.c: Likewise.
+	* cpu-m32c.c: Likewise.
+	* cpu-m32r.c: Likewise.
+	* cpu-m68hc11.c: Likewise.
+	* cpu-m68hc12.c: Likewise.
+	* cpu-m68k.c: Likewise.
+	* cpu-m88k.c: Likewise.
+	* cpu-mcore.c: Likewise.
+	* cpu-mep.c: Likewise.
+	* cpu-microblaze.c: Likewise.
+	* cpu-mips.c: Likewise.
+	* cpu-mmix.c: Likewise.
+	* cpu-moxie.c: Likewise.
+	* cpu-msp430.c: Likewise.
+	* cpu-mt.c: Likewise.
+	* cpu-ns32k.c: Likewise.
+	* cpu-openrisc.c: Likewise.
+	* cpu-or32.c: Likewise.
+	* cpu-pdp11.c: Likewise.
+	* cpu-pj.c: Likewise.
+	* cpu-plugin.c: Likewise.
+	* cpu-powerpc.c: Likewise.
+	* cpu-rl78.c: Likewise.
+	* cpu-rs6000.c: Likewise.
+	* cpu-rx.c: Likewise.
+	* cpu-s390.c: Likewise.
+	* cpu-score.c: Likewise.
+	* cpu-sh.c: Likewise.
+	* cpu-sparc.c: Likewise.
+	* cpu-spu.c: Likewise.
+	* cpu-tic30.c: Likewise.
+	* cpu-tic4x.c: Likewise.
+	* cpu-tic54x.c: Likewise.
+	* cpu-tic6x.c: Likewise.
+	* cpu-tic80.c: Likewise.
+	* cpu-tilegx.c: Likewise.
+	* cpu-tilepro.c: Likewise.
+	* cpu-v850.c: Likewise.
+	* cpu-vax.c: Likewise.
+	* cpu-w65.c: Likewise.
+	* cpu-we32k.c: Likewise.
+	* cpu-xc16x.c: Likewise.
+	* cpu-xstormy16.c: Likewise.
+	* cpu-xtensa.c: Likewise.
+	* cpu-z80.c: Likewise.
+	* cpu-z8k.c: Likewise.
+
+	* cpu-i386.c: Include "libiberty.h".
+	(bfd_arch_i386_fill): New.
+	Add bfd_arch_i386_fill to  bfd_arch_info initializer.
+
+	* cpu-k1om.c: Add bfd_arch_i386_fill to  bfd_arch_info initializer.
+	* cpu-l1om.c: Likewise.
+
+	* linker.c (default_data_link_order): Call abfd->arch_info->fill
+	if fill size is 0.
+
+	* bfd-in2.h: Regenerated.
+
+2012-01-27  Michael Eager  <eager@eagercon.com>
+
+	* bfd/elf32-microblaze.c (create_got_section):
+	Reuse existing .rela.got section.
+
 2012-01-23  Alan Modra  <amodra@gmail.com>
 
 	* elf-bfd.h: Formatting.
diff --git a/bfd/archive.c b/bfd/archive.c
index 86c62a5..fd44f54 100644
--- a/bfd/archive.c
+++ b/bfd/archive.c
@@ -1103,7 +1103,7 @@ bfd_slurp_armap (bfd *abfd)
       /* Read the extended name.  We know its length.  */
       if (bfd_bread (extname, 20, abfd) != 20)
         return FALSE;
-      if (bfd_seek (abfd, (file_ptr) -(sizeof (hdr) + 20), SEEK_CUR) != 0)
+      if (bfd_seek (abfd, -(file_ptr) (sizeof (hdr) + 20), SEEK_CUR) != 0)
         return FALSE;
       if (CONST_STRNEQ (extname, "__.SYMDEF SORTED")
           || CONST_STRNEQ (extname, "__.SYMDEF"))
diff --git a/bfd/archures.c b/bfd/archures.c
index f609534..c833cbf 100644
--- a/bfd/archures.c
+++ b/bfd/archures.c
@@ -485,6 +485,12 @@ DESCRIPTION
 .
 .  bfd_boolean (*scan) (const struct bfd_arch_info *, const char *);
 .
+.  {* Allocate via bfd_malloc and return a fill buffer of size COUNT.  If
+.     IS_BIGENDIAN is TRUE, the order of bytes is big endian.  If CODE is
+.     TRUE, the buffer contains code.  *}
+.  void *(*fill) (bfd_size_type count, bfd_boolean is_bigendian,
+.		  bfd_boolean code);
+.
 .  const struct bfd_arch_info *next;
 .}
 .bfd_arch_info_type;
@@ -814,6 +820,7 @@ const bfd_arch_info_type bfd_default_arch_struct = {
   32, 32, 8, bfd_arch_unknown, 0, "unknown", "unknown", 2, TRUE,
   bfd_default_compatible,
   bfd_default_scan,
+  bfd_arch_default_fill,
   0,
 };
 
@@ -1309,3 +1316,29 @@ bfd_arch_mach_octets_per_byte (enum bfd_architecture arch,
     return ap->bits_per_byte / 8;
   return 1;
 }
+
+/*
+INTERNAL_FUNCTION
+	bfd_arch_default_fill
+
+SYNOPSIS
+	void *bfd_arch_default_fill (bfd_size_type count,
+				     bfd_boolean is_bigendian,
+				     bfd_boolean code);
+
+DESCRIPTION
+	Allocate via bfd_malloc and return a fill buffer of size COUNT.
+	If IS_BIGENDIAN is TRUE, the order of bytes is big endian.  If
+	CODE is TRUE, the buffer contains code.
+*/
+
+void *
+bfd_arch_default_fill (bfd_size_type count,
+		       bfd_boolean is_bigendian ATTRIBUTE_UNUSED,
+		       bfd_boolean code ATTRIBUTE_UNUSED)
+{
+  void *fill = bfd_malloc (count);
+  if (fill != NULL)
+    memset (fill, 0, count);
+  return fill;
+}
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index 1523660..5072e43 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -2161,7 +2161,6 @@ enum bfd_architecture
 #define bfd_mach_tilegx    1
   bfd_arch_last
   };
-
 typedef struct bfd_arch_info
 {
   int bits_per_word;
@@ -2181,6 +2180,12 @@ typedef struct bfd_arch_info
 
   bfd_boolean (*scan) (const struct bfd_arch_info *, const char *);
 
+  /* Allocate via bfd_malloc and return a fill buffer of size COUNT.  If
+     IS_BIGENDIAN is TRUE, the order of bytes is big endian.  If CODE is
+     TRUE, the buffer contains code.  */
+  void *(*fill) (bfd_size_type count, bfd_boolean is_bigendian,
+                 bfd_boolean code);
+
   const struct bfd_arch_info *next;
 }
 bfd_arch_info_type;
diff --git a/bfd/bfdio.c b/bfd/bfdio.c
index 6f8a7c9..43a7684 100644
--- a/bfd/bfdio.c
+++ b/bfd/bfdio.c
@@ -87,7 +87,6 @@ FILE *
 real_fopen (const char *filename, const char *modes)
 {
 #ifdef VMS
-  char vms_modes[4];
   char *vms_attr;
 
   /* On VMS, fopen allows file attributes as optionnal arguments.
diff --git a/bfd/configure b/bfd/configure
index c679417..a2cd675 100755
--- a/bfd/configure
+++ b/bfd/configure
@@ -3988,7 +3988,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE=bfd
- VERSION=2.22.51
+ VERSION=2.22.52
 
 
 cat >>confdefs.h <<_ACEOF
diff --git a/bfd/configure.in b/bfd/configure.in
index 83376e5..fc94c34 100644
--- a/bfd/configure.in
+++ b/bfd/configure.in
@@ -8,7 +8,7 @@ AC_CONFIG_SRCDIR([libbfd.c])
 AC_CANONICAL_TARGET
 AC_ISC_POSIX
 
-AM_INIT_AUTOMAKE(bfd, 2.22.51)
+AM_INIT_AUTOMAKE(bfd, 2.22.52)
 
 dnl These must be called before LT_INIT, because it may want
 dnl to call AC_CHECK_PROG.
diff --git a/bfd/cpu-alpha.c b/bfd/cpu-alpha.c
index 9456b65..902eb8d 100644
--- a/bfd/cpu-alpha.c
+++ b/bfd/cpu-alpha.c
@@ -36,6 +36,7 @@
     DEFAULT,						\
     bfd_default_compatible, 				\
     bfd_default_scan,					\
+    bfd_arch_default_fill,				\
     NEXT,						\
   }
 
diff --git a/bfd/cpu-arc.c b/bfd/cpu-arc.c
index 820c948..5acfc1c 100644
--- a/bfd/cpu-arc.c
+++ b/bfd/cpu-arc.c
@@ -37,6 +37,7 @@
     default_p,				\
     bfd_default_compatible,		\
     bfd_default_scan,			\
+    bfd_arch_default_fill,		\
     next,				\
   }
 
diff --git a/bfd/cpu-arm.c b/bfd/cpu-arm.c
index 2238720..21a8d0f 100644
--- a/bfd/cpu-arm.c
+++ b/bfd/cpu-arm.c
@@ -124,7 +124,8 @@ scan (const struct bfd_arch_info *info, const char *string)
 }
 
 #define N(number, print, default, next)  \
-{  32, 32, 8, bfd_arch_arm, number, "arm", print, 4, default, compatible, scan, next }
+{  32, 32, 8, bfd_arch_arm, number, "arm", print, 4, default, compatible, \
+   scan, bfd_arch_default_fill, next }
 
 static const bfd_arch_info_type arch_info_struct[] =
 {
diff --git a/bfd/cpu-avr.c b/bfd/cpu-avr.c
index 07ba6dc..37ccee1 100644
--- a/bfd/cpu-avr.c
+++ b/bfd/cpu-avr.c
@@ -96,6 +96,7 @@ compatible (const bfd_arch_info_type * a,
   default,			/* Is this the default ?  */	\
   compatible,							\
   bfd_default_scan,						\
+  bfd_arch_default_fill,					\
   next								\
 }
 
diff --git a/bfd/cpu-bfin.c b/bfd/cpu-bfin.c
index 37e314b..ec515ea 100644
--- a/bfd/cpu-bfin.c
+++ b/bfd/cpu-bfin.c
@@ -35,6 +35,7 @@ const bfd_arch_info_type bfd_bfin_arch =
     4,                	/* Section align power.  */
     TRUE,             	/* The one and only.  */
     bfd_default_compatible, 
-    bfd_default_scan ,
+    bfd_default_scan,
+    bfd_arch_default_fill,
     0,
   };
diff --git a/bfd/cpu-cr16.c b/bfd/cpu-cr16.c
index 6c77738..bcaaf60 100644
--- a/bfd/cpu-cr16.c
+++ b/bfd/cpu-cr16.c
@@ -35,6 +35,7 @@ const bfd_arch_info_type bfd_cr16_arch =
     1,                /* Unsigned int section alignment power.  */
     TRUE,             /* The one and only.  */
     bfd_default_compatible, 
-    bfd_default_scan ,
+    bfd_default_scan,
+    bfd_arch_default_fill,
     0,
   };
diff --git a/bfd/cpu-cr16c.c b/bfd/cpu-cr16c.c
index e8ee1db..7653f2c 100644
--- a/bfd/cpu-cr16c.c
+++ b/bfd/cpu-cr16c.c
@@ -34,6 +34,7 @@ const bfd_arch_info_type bfd_cr16c_arch =
     1,
     TRUE, 	/* The one and only.  */
     bfd_default_compatible, 
-    bfd_default_scan ,
+    bfd_default_scan,
+    bfd_arch_default_fill,
     0,
   };
diff --git a/bfd/cpu-cris.c b/bfd/cpu-cris.c
index c77e8f5..9cdcf18 100644
--- a/bfd/cpu-cris.c
+++ b/bfd/cpu-cris.c
@@ -69,7 +69,7 @@ get_compatible (a,b)
 
 #define N(NUMBER, PRINT, NEXT)  \
  { 32, 32, 8, bfd_arch_cris, NUMBER, "cris", PRINT, 1, FALSE, \
-   get_compatible, bfd_default_scan, NEXT }
+   get_compatible, bfd_default_scan, bfd_arch_default_fill, NEXT }
 
 static const bfd_arch_info_type bfd_cris_arch_compat_v10_v32 =
  N (bfd_mach_cris_v10_v32, "cris:common_v10_v32", NULL);
@@ -98,6 +98,7 @@ const bfd_arch_info_type bfd_cris_arch =
 				   bfd_arch_info_type.  */
   bfd_default_scan,		/* Check if a bfd_arch_info_type is a
 				   match.  */
+  bfd_arch_default_fill,	/* Default fill.  */
   &bfd_cris_arch_v32		/* Pointer to next bfd_arch_info_type in
 				   the same family.  */
 };
diff --git a/bfd/cpu-crx.c b/bfd/cpu-crx.c
index 3201c3c..8edd2ca 100644
--- a/bfd/cpu-crx.c
+++ b/bfd/cpu-crx.c
@@ -35,6 +35,7 @@ const bfd_arch_info_type bfd_crx_arch =
     1,      	/* Unsigned int section alignment power.  */
     TRUE, 	/* The one and only.  */
     bfd_default_compatible, 
-    bfd_default_scan ,
+    bfd_default_scan,
+    bfd_arch_default_fill,
     0,
   };
diff --git a/bfd/cpu-d10v.c b/bfd/cpu-d10v.c
index b161115..7bc208e 100644
--- a/bfd/cpu-d10v.c
+++ b/bfd/cpu-d10v.c
@@ -37,6 +37,7 @@ static const bfd_arch_info_type d10v_ts3_info =
   FALSE,
   bfd_default_compatible,
   bfd_default_scan,
+  bfd_arch_default_fill,
   0,
 };
 
@@ -53,6 +54,7 @@ static const bfd_arch_info_type d10v_ts2_info =
   FALSE,
   bfd_default_compatible,
   bfd_default_scan,
+  bfd_arch_default_fill,
   & d10v_ts3_info,
 };
 
@@ -69,5 +71,6 @@ const bfd_arch_info_type bfd_d10v_arch =
   TRUE,
   bfd_default_compatible,
   bfd_default_scan,
+  bfd_arch_default_fill,
   & d10v_ts2_info,
 };
diff --git a/bfd/cpu-d30v.c b/bfd/cpu-d30v.c
index d528e9b..69515eb 100644
--- a/bfd/cpu-d30v.c
+++ b/bfd/cpu-d30v.c
@@ -36,5 +36,6 @@ const bfd_arch_info_type bfd_d30v_arch =
     TRUE,
     bfd_default_compatible,
     bfd_default_scan,
+    bfd_arch_default_fill,
     0,
 };
diff --git a/bfd/cpu-dlx.c b/bfd/cpu-dlx.c
index fda48dc..2c17849 100644
--- a/bfd/cpu-dlx.c
+++ b/bfd/cpu-dlx.c
@@ -35,6 +35,7 @@ const bfd_arch_info_type bfd_dlx_arch =
     4,
     TRUE, /* The one and only.  */
     bfd_default_compatible,
-    bfd_default_scan ,
+    bfd_default_scan,
+    bfd_arch_default_fill,
     0,
 };
diff --git a/bfd/cpu-epiphany.c b/bfd/cpu-epiphany.c
index 13427c1..9cf723e 100644
--- a/bfd/cpu-epiphany.c
+++ b/bfd/cpu-epiphany.c


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


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

* [SCM]  archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
@ 2012-01-23 16:39 pmuldoon
  0 siblings, 0 replies; 36+ messages in thread
From: pmuldoon @ 2012-01-23 16:39 UTC (permalink / raw)
  To: archer-commits

The branch, archer-pmuldoon-python-backtrace has been updated
       via  d4bd2c7003680060f8ce68167d82e244be0d367b (commit)
       via  247a6fbfda881aa9423535c33a6844616647c3b6 (commit)
       via  e45e48a58cc293da96922eea1c149a98450343ee (commit)
       via  78a9133bb56807476f928df323c6a46459a4cc01 (commit)
       via  6ac081eef86d773aad9d6982323e1f192e7b6e63 (commit)
       via  431676a00b6847cb19f3bc8dad1674c45310e6e5 (commit)
       via  28772da2396a4d50efcdd181b76c53911e8dbde5 (commit)
       via  b3b45e475a0561e54082cae1b5025056ad0590d3 (commit)
       via  75eb9ef090c2f4836280ae7f17b05bc1b27cc66a (commit)
       via  475df95b6ad865d01dd26dad88438e2b8e9318d5 (commit)
       via  544ce285e4bbbea66b65d11fdc72863a2d288975 (commit)
       via  8e1399302ea757c66289d9847cd33b95a89fed81 (commit)
       via  18136deaf55cc69935537f83c1d0d03dae9f71e7 (commit)
       via  d20616615dcda64740247946bfbe8a725708ec80 (commit)
       via  8deba5c6ed4af7b2e1d209bd85a061dece34198a (commit)
       via  f076ba40346bb343e0f99cdf3217d10c01a7efc7 (commit)
       via  a863c2dd217a0e800eed8f4cbc860a5951a8581f (commit)
       via  9c64052db7b6e426f361c8bcef0d3cba745ad927 (commit)
       via  cba35773df17a05ddfffdc7432c5335b16bd329f (commit)
       via  b1805119882385f115008912122d043431aa2019 (commit)
       via  e275619a2e8d64964b675b0e85bb7c69e2a7dad0 (commit)
       via  f8cdeea569d34d96c29b22f12dcc0c82bef1bd5a (commit)
       via  a230ffaf9414998a3ea403773b26d3abcf9c6507 (commit)
       via  f3a8d239696d4bb787e96e83695bed9099d89fed (commit)
       via  e9d6c476e825d7d8156ff4d3c267f85d3f068413 (commit)
       via  c79c96b1d8e33b2d41597b5c673c8f4422dd553a (commit)
       via  f3c9794013f9b101cc0cfc5de4cbb94c5661480f (commit)
       via  f34a37606ae0aeb0e93da23048694e9c36d06e1e (commit)
       via  cd2c5e225ec1b4f5223ca15b4bdf062fde711e9c (commit)
       via  0142f2719099202a66d5bb245499b25070f166b2 (commit)
       via  a0007463542d1f4d50ac972756c23e2d58b14327 (commit)
       via  54ac228ae22899c143ad86ca4207ee9cd6f2f6b0 (commit)
       via  5758a500f985367b0a6d8b1892d6b963f07a7f40 (commit)
       via  8b21d15e5ce3a2759c05540e2a76778107660574 (commit)
       via  920e75a6e9f74504c77bc37bf1d631edfb5ca9ff (commit)
       via  27b7c4cd105751c47820c79330d328cad5b45694 (commit)
       via  8bd41f740b9e742ff28cef15481b6d29cbb6477b (commit)
       via  ca89e432c66cae420f25ebf60f045cc733a394ab (commit)
       via  12bc4c0e6550d463e2fcf2e5204a67a61502a1cd (commit)
       via  87b69ac3610aebe0b5feb19bdc2acad78e924946 (commit)
       via  36cb85a2b2eb54b5d1eba3fdec0287a8e940ad0c (commit)
       via  0c1532ed20dd75284f60957468dcad7f8e7b4bb9 (commit)
       via  d7111a16aaa26fec7df3b9c300e1b4e5dfb7c45e (commit)
       via  fc1d45efe6f147f908e83e0d964b2ae0bdca0edd (commit)
       via  f3695ff1bd878b820f0ac14c7f3bb6a6ec1f7894 (commit)
       via  8cbdf06daf5619b71c669ccaa57a53f22d95a4f7 (commit)
       via  9b7ba679f3435dadc823a8482ef32f0b7faed391 (commit)
       via  11351ea233688d11f842e8e4eeceecdf78a8c67f (commit)
       via  246d190db54ec78f2a02a2e8b370b04e9e8bed55 (commit)
       via  65be0ccfacf7fdc18142401b129fe691dbe0dd7f (commit)
       via  b07c527f5b38d57f43c159e793b67dceae34f6d6 (commit)
       via  024e0e8b29c57131c65424b31e931e6f8f511248 (commit)
       via  eb28de4a09f016d3de7caccec781eb70995a4001 (commit)
       via  c9ea08b938e6c8804cfe952f7a33c6739d3e3141 (commit)
       via  35dec6ed88864cef7864cad0b83d7b3299598da8 (commit)
       via  fcd5eaaf1eb9a344b3820783176f5f34fff664d2 (commit)
       via  b4527452f67c810f09b9720e168fda6e81a8e6f3 (commit)
       via  059cf75cfdb996073bcbcabe0197e493f5eee9df (commit)
       via  d504b1c14fc621ff2361aa460ab44ec6be11b65d (commit)
       via  9f657ad9e2933d086535f3dd48aeee80f3e80454 (commit)
       via  ae1c83217dcf9bfb5754fea21f29d6e0d70f206d (commit)
       via  451100043afeab8a6b5088e5475d718ebc1f5990 (commit)
       via  150dec02d614e5c3efdb5585801796906cea2d97 (commit)
       via  ae9e2424c438b8bb9063135e3187a4f2747e41e5 (commit)
       via  f6ec9443f3e32af5fc5ff859ab8847d29d670ee7 (commit)
       via  9419f48a3f19336b3ad893ab2201383b3174dcce (commit)
       via  cae7a4ec49e1cfdf9615604cf1216290cbe68abb (commit)
       via  e92a10e35348aabd054abd60b6746da9bf911d21 (commit)
       via  2a21d5a1f8c086565b601d7fa6e56f57a0fcfe4a (commit)
       via  d14a7c886d85eaeccfa00447f8066affadee06b1 (commit)
       via  9ecfb009dde40e26d8aca5a2cf38a83eb3853b5c (commit)
       via  3755ee0b8cd7f557b148f497fa8b68d16efd9294 (commit)
       via  ee50ea8ee6c40f05c23d5e504489bbd26a30c4d7 (commit)
       via  4a2ac83c0696bb48d9e3319dd40888ba1776f33c (commit)
       via  068a39199938dc3d6aac9dd2e0406ec1e8d43c11 (commit)
       via  6953b3f029cbcadfaddb118c13e886af3c642ddf (commit)
       via  12cdd4a2a58e15ecfe9c9fb66a44274c6002fb92 (commit)
       via  d3bed95da2150f6975c82e37e0bfcef1ce03e0de (commit)
       via  220a56d6842d4fa2ab21f3aa65007b7437ea9d40 (commit)
       via  7e3dc1f41b1ede605c12f569a53485378a337779 (commit)
       via  4cc4e73e87f07edb7a57293d4ce9546ab6f31cc6 (commit)
       via  84e80da4eade8efe1856f97ade61042738a006d6 (commit)
       via  9feaf67514d726c1edc668b2d1cbc485165ff257 (commit)
       via  48a9848d6e23c9dde6d9be17ef2caacd6531d84d (commit)
       via  e07ebf7d7cf1532473e18a9ccd0e2026c900f44a (commit)
       via  632c8b0680717bac5243e6af32e9fddb75f98f11 (commit)
       via  3ece4e77364e9f55fbdde79c6d67775b851cd1e9 (commit)
       via  1d6ca920d399edee406af7f685c1590c30e2db5f (commit)
       via  cc686707dab829cc94da8158bc173424a6a526f9 (commit)
       via  aa2aa7e74e593a79126a97eff51fa91559e0ba59 (commit)
       via  9fb803c468a12d27a28280464bc5ff36d604f84b (commit)
       via  3358f06ef6a0456a218970c5d7fc8512a90961ea (commit)
       via  c551b0d5bc62dafad1a873aea7e55b1441749657 (commit)
       via  8ddaa0d003966976a7396b4747a179648b15601f (commit)
       via  76003d29fa25c83bd8485c328c7acfb72749100d (commit)
       via  20ae35443bea3b90dfe1982adcc30ee654938bbf (commit)
       via  caf5222403ab23860c406cb6c3d40d9d8f48263c (commit)
       via  3109486dcedd4c1b913d58f73fd3cf3dd483661d (commit)
       via  5115732e5b5f4e0ac71e8f697cd6ca14c59071af (commit)
       via  0e29fd4c30c4dfa74b6906da4d3abd7f3960bebd (commit)
       via  d4166d7e5fcfd74010f3e548cf1bd50f0de8ac1e (commit)
       via  bcd1f26d006587d538265966a022f780770bb873 (commit)
       via  1f02184c077a07bf446536dab021505e81cd470e (commit)
       via  0e8d7d882c77983c12af6ed704f3bf647d7d75bb (commit)
       via  f4d6e6cd21754953bdb712adfe03b8e2c66c8d37 (commit)
       via  519528f2ccf23284473bf8458b41cd97b44f09cd (commit)
       via  9fe609accf24ee19c9bbc9d733113693fd87eea0 (commit)
       via  8029d61b44899feca9110c468692eec40d56db10 (commit)
       via  b37458def40a3a1217a3ac84072386c686bfb278 (commit)
       via  5e7ea24cacf7e087b3ad66348d34edb024939d15 (commit)
       via  66f408b53d6d80434296a05247bcd36e2577ffbf (commit)
       via  3efe5c012e0c659fafb2d3689bbd91d1079dbf13 (commit)
       via  0c3ed8ed69393074c4de646d1c5d3ccafac9417c (commit)
       via  bd70f02e75124ee77800619c33e160b49a5a480e (commit)
       via  908e6baf5d264ca61631c85a63cba62b97cb51b6 (commit)
       via  ea87b1c628e6a051003d562e81a5c5e3b6148011 (commit)
       via  7011f2de064560ceb3d041f12e45352a322b40b2 (commit)
       via  17d84bcd78dec55d3ed6ada60a56f7b259cccdc9 (commit)
       via  e25fab22c712775046cf557345c1b84dad7ddfe4 (commit)
       via  606f193cb160749f89279e069fdcbc276ca0001c (commit)
       via  ab1126b7c8b2a758ce5960f7116581b8e10a6321 (commit)
       via  16ca8625837306845bc9d88db8f7ebcedacf44d6 (commit)
       via  99381cf3cdd3b2fce04175418561f4bf9ee6e191 (commit)
       via  021018aaec30e77471c7c689a7cd54f75cf2da07 (commit)
       via  ec9f619953971666fccfc2a5f92f67a6f57a22ac (commit)
       via  fe9bb263c966cbda8f8fefb4a9657454c9bcc3ef (commit)
       via  5a013f5055b2ba02734dcd98bc3ecefa407bc6b7 (commit)
       via  b8238046f6926eb90441e225283360ffe0ac8759 (commit)
       via  32c57356449d018ec9a74a160c9e436928c0c0d9 (commit)
       via  e705dfd53b8cd64634ff898049705d6eb745e0e2 (commit)
       via  7a5f2c46bbd1ecfc2b5f63f564e8e2fe93943524 (commit)
       via  1416bb519c523c784b5374e90d890f1577d55cc2 (commit)
       via  5791fa9b81085eb4af573e82a9edac37651abb0a (commit)
       via  445892f57ce9654e47b31972df3cf381c13eb111 (commit)
       via  da17f14349db98aec668708e19befc99760bf5b4 (commit)
       via  390a338dab52cfd6a3a1822d12b70e6b828fd607 (commit)
       via  30536099d24804cdcbf3d938dbf735a1d463986a (commit)
       via  7c2b8865438982f93fe8ec547c4bc694d3223e15 (commit)
       via  ba5add44c675dd4255a4a990b23200cd053c5bc8 (commit)
       via  4505bc965fc1982cfc3d8c02048871a21aa4be61 (commit)
       via  a51139c879f86d11b739a523cb8fdb435751603d (commit)
       via  156f35d7f8386e29c04b8e9c419084f7e1708bbf (commit)
       via  b4bf956906d1df89bcc64e9ab5971a34897c28a3 (commit)
       via  daf9479c463b4cecaed26d55cdf665ac67794df7 (commit)
       via  39cc7a2771e7072d41e0311adbb10a5110095493 (commit)
       via  243e1a7f66805db7767f9dd4a4924584c18fd1f5 (commit)
       via  8871f491ccf5a3b08d497dfa40c1206915511262 (commit)
       via  7517f772518a5b6b8c99090b957af323c63e6259 (commit)
       via  2538013569252fa4ae3dba08fda5f5e7d042296d (commit)
       via  923061996f73406c942ed720c7835afd65364063 (commit)
       via  592e109a6a61b9c432f124707b9c3eb1879041be (commit)
       via  94ab6108249e15e9ede7e6bc72dee821b4797714 (commit)
       via  ab12d09e20dafba6e5aa6a00e76025318c24e649 (commit)
       via  8cb35e12e0d9482b615e85d3bff2b2d8c019664a (commit)
       via  bf66745c7aad0f0cca2cda6adec1e537959898c4 (commit)
       via  c01e7ed17d6b711ea29ddd864bf1c74e7c244cbb (commit)
       via  f5f6624d9edccc9ecdc5cd39be5fb427521878f6 (commit)
       via  4acace672080ccac23a6ac51c2dcb04a2b70daf9 (commit)
       via  efcf8621b3a627ca0bb85fd96523b97f743feb9f (commit)
       via  40d26e2a386a70d27cf6db98e081419e47a8f443 (commit)
       via  286ab76684c1fa044fe41ed7da7efb0e5025ee24 (commit)
       via  339c5f9841cdb634259fa1b6f1b10a3436684ca5 (commit)
       via  10ac3269da048dc68462fa1db0ff8b5e7f987140 (commit)
       via  ac29c6ed03369e8113f20f3bf859dc0a10767a0f (commit)
       via  46324ad6def0aec612286e434810e39b3226fdc3 (commit)
       via  f6a90d34257cc589e04d5f7e24340b0baa86a775 (commit)
       via  b65049e362fd91271924324d92f0b1a00ded151c (commit)
       via  c2e02db808f2c6ebc9989a2044041b392d661aae (commit)
       via  fe03c8e9aa347128280ac6eb770b3e65102694ce (commit)
       via  56ed3805a88893a397c07668088304425694a540 (commit)
       via  125ed9c2d97dd0e30d9ea77580e9c731c2a8d3c3 (commit)
       via  9694cdf1ceb9b5160813e2914f27f6642bebcb6c (commit)
       via  7862132823bf9e723aaf74f3b8edc3bc20594c4b (commit)
       via  6867d58759c6a5d31cc44160ab02a54cf2883842 (commit)
       via  c478766fb386bc91e894040595529f503fde7078 (commit)
       via  d37fc309ca1f995de45657d9eff93b08f326c664 (commit)
       via  69abc2442e07eb7d0fb276a188c45cbc068579a7 (commit)
       via  24709a5fefa6a58ef337d38183824bd48bad3194 (commit)
       via  5fab05b81edc3a4d3220a8aeac587136dc663886 (commit)
       via  fb5ed594d660a63893dfcbcd1ded5ad3f3fb4e11 (commit)
       via  85f9920343f58f89f3b0a59a5f0d8d485663cb6e (commit)
       via  8ca0e0858ce210a49b2efcc08f8c8549673acc46 (commit)
       via  641d898e09fd9711c714870902e4975bcd6ef738 (commit)
       via  2e3bac0ffeb9fe499785c6b2e4324652a965da0f (commit)
       via  e5a03915cd98e1f5587c783a486bd79c81d34a63 (commit)
       via  17f147ec12e6fff1c3a028d901abe26b3bc3ec40 (commit)
       via  6d59758b05cf711dfbabdadee468406370226df5 (commit)
       via  936b1ce67d1d9dfbb5ff8981c3bbd684a51737c6 (commit)
       via  16d6433e67c0b1da71443f8dd58f0d06e0d2ea42 (commit)
       via  9b71162acf306b7fbed70cdb47cf7630ef0cedfe (commit)
       via  05d94e0dd05eae853c6d056f7880f68814c30eb8 (commit)
       via  4384851a383f29a4d3b75b4ed36c3efcec5ded29 (commit)
       via  e0cf02e8332005ce90524d38874e5ec9892f118c (commit)
       via  f4880dd99e98e8d7c252c032ca6722572eb32a5f (commit)
       via  7e3b2d8b307393fa3e37562f027212676ce6a526 (commit)
       via  0239f6ede5e93a08eb39bba8410248f3adb462ec (commit)
       via  2eb7b40a8d79c8992a59b65cd5efd838266c5b81 (commit)
       via  6971cd1840358f9edd57e9d4557dbc888e3bcf3b (commit)
       via  e7bdd1834e24e85e2626dcd025ee5bbc654c2882 (commit)
       via  f77839006a563f007171124198695da76ff77cd4 (commit)
       via  67743024857cbc7dbe11d17dffcdad1ae57f7f27 (commit)
       via  fe19822761b4635f392875a186e48af446b40f41 (commit)
       via  45d0bff374b6108e440e2dbee65bcbcd73ef1e44 (commit)
       via  aeaa33dcfaba3188c20b9264ca27d7624990ee47 (commit)
       via  692cfd259e9018d244f1cf177453d84461392a41 (commit)
       via  589c809e8068cfc2e66c92695268165e1a2bb5d1 (commit)
       via  83f7dbbe9f48e5d9bef42e7c913f637656de2d9c (commit)
       via  bd8fbf3b0abc063eea8fb763b058b0e71bf84a31 (commit)
       via  aee81df7a1621818fd37edf484b76160fe5bfb2c (commit)
       via  0aea5806b4128e3310c00c03eed8b263ecba2408 (commit)
       via  92700536e13e24e2471bd1bc5949fb3997c3d657 (commit)
       via  0e3edabe28a58db9ad2f859405b16c0feca53c56 (commit)
       via  9027c962842968cd981ffaacf8d1275c27e74cb3 (commit)
       via  c216a5ff1eb1697fd4e8529348d8cc660036b855 (commit)
       via  21b92d850d944458bdf29b9b95ec81b2f59a3872 (commit)
       via  6de0ba0ce303b1d7366edad1eb33469a8705ee64 (commit)
       via  61dd31a4b334466abc96dc933eb027fcf56136ae (commit)
       via  e57e0f6560e61c4413ccd65dc65faae21e417f67 (commit)
       via  536099be2d07a74b65aa946333ee72eabf91a287 (commit)
       via  cbefddd6bcf8d56082688d9e9cc18287bf091856 (commit)
       via  dba62eaeebdfb71c1703bd939292b01121de3dbb (commit)
       via  e26fc316c31768a2bc6b130dbd64cb35803caa44 (commit)
       via  605869c4f481cb8acf038a3a1b5ecffae7b7c76c (commit)
       via  7f525865c9079def7775ed1951f46d5d9b5ee1a9 (commit)
       via  aa612e6764e04856a1b63c36dc9b998e298633da (commit)
       via  6935b2241070391b0e03f610bfa6f1b967c37997 (commit)
       via  68157edc52c52e1f716898c0bcddb47f39ec1b25 (commit)
       via  4c8df8e7456d95507e9fe0f630b5430cf7b038f3 (commit)
       via  f39bc634a93573f10922b2528895b92c4585ed9f (commit)
       via  64f5007ad54565b6da311c7e019ee841ddafdfd8 (commit)
       via  c546569957b1d8b9b11c16fd9e246598184e245f (commit)
       via  29a43252b9656e98155bb1dcf19261151e82a59e (commit)
       via  a91cf495a623c39b518a1f8910a50a11eed5c358 (commit)
       via  aaa2b8761fd96a0695ba1e2415317fa105de5a73 (commit)
       via  ac6e2683fdf34cfea298ca1538b4322e3d6b3369 (commit)
       via  2dde84ff788985abfeac628eb98a595f8a05bc07 (commit)
       via  cf0434a0ed7d5f0f793b0e60ad36cc829d455235 (commit)
       via  7c56fb07bde331d79eb73ece26b8fc960aa13eb2 (commit)
       via  2b86ff17b1b9b2f9a412419b4e3130c70c5b8970 (commit)
       via  de25529dff00ff10dd33da64ea585e3000c20d45 (commit)
       via  ac21184be7873c61803fe7581536c6e207caa133 (commit)
       via  846d69aa9953c9a385c9f12e64d1168f19bbb7bb (commit)
       via  08881a035c809afdf95cdaa401b16bd6e393c617 (commit)
       via  dbe5eff289dde3ca4b8e603e753004477fd712e7 (commit)
       via  93f66bbd89f354e4e91b54e0c840656d818b5a45 (commit)
       via  60f42b3a9ad673413e4021fa0260ef042b1f7373 (commit)
       via  3142def980696e09df117456488b11b8b8ff3ffe (commit)
       via  9d9aa83a0d5cb1cb3faef80de71ac7db46c420a5 (commit)
       via  848fbc6004fce2c496387149da7ce59e76ad9ba2 (commit)
       via  63af57135ddf1d96c37be8054be887872e563faf (commit)
       via  c4112dfdbae0412065a98f55d1923d88b0788363 (commit)
       via  4894a42b3b1c0be69c9eb53b94c39b1d93497455 (commit)
       via  8b446adc7f6d96c000ecb3833caa9a3ef2dde81b (commit)
       via  3ea5f7adf032f0340193b4632fcdefca3fcc0c04 (commit)
       via  a6d4f2d4a8828e688f1aba6ff6d35e4a9496fe71 (commit)
       via  9406bc6d52be2ec22ce920104605709e7c0deabe (commit)
       via  bcd9870b9f946ae6bc852c71caef61b42a6601bd (commit)
       via  23bef9c11849e876883ac5c543c20dbd32b17d14 (commit)
       via  ce49cc988a406151d9c8d7c61e6a1b410c4dee28 (commit)
       via  4bcfd2b7a4720de58b86ca390b7d0744eeb361dd (commit)
       via  ae2a8212b7f7eb6d9a7ea432cdd2bcb3b76b7f79 (commit)
       via  3d583e568fcd09ef8f64383877c9840f7da29d10 (commit)
       via  fea778453b931067df16ffcaab24858a2063366b (commit)
       via  dc8a0875bb4a7079afa16d88d34e5b2a6bd3430c (commit)
       via  efb82700e6079a181006d710c56faab88d9ab7b1 (commit)
       via  383608774e46639738c9efdf3d075a6b827ca3d2 (commit)
       via  4e4f439257baf487dc479c3a25d62434531ed94f (commit)
       via  1664c9c9294c7a2d80b7e77eebb28f678b4cbc59 (commit)
       via  0c6af30d49d27e5a52be80cb0022b0546cfc7199 (commit)
       via  bc3cbcefe8a48249dbd700bd22cdf8851884b2e4 (commit)
       via  0bc6abb351c27583396a0e5d2fecd0141aa894c7 (commit)
       via  5d1d1cf42b079f79751e4b4300e2b33edf02f3d4 (commit)
       via  24dba32713620949a76a5b3301ef09fafbaebe67 (commit)
       via  b03a20ed642740d56afa2113890cf0b46648b03e (commit)
       via  4cd9f210713bd759e69ef6f7a1f2199c2934c8ea (commit)
       via  6f2f42b8a139ab7d88a4dd4dbe82bddcea737ea8 (commit)
       via  12d5fca175219f6eaf19d2d4a70795a8cc7407c1 (commit)
       via  f80241eeca80e9fa48a59b5027634ea6de8d8c4e (commit)
       via  2823cda32f101589c4888177875bb8c72ae94132 (commit)
       via  554bc23ada8eed89ea7ee3be8696161c11352257 (commit)
       via  ce93acb903d800d84dd4238ba585920a34f6ed8a (commit)
       via  33259dcf89fefbc30a691bfb2dec91cd60ef14a2 (commit)
       via  fc450a9042cc50b2a92914da0ac859c89c2987c8 (commit)
       via  843e3d1f22d518445d82d423d40948a165447cda (commit)
       via  951e14bdbc376bef83cb45bad302e319a78cedd9 (commit)
       via  a58ecad67cc1e85d4fa38e5d1abbdae23f740373 (commit)
       via  b86b60d045c3872f7a7ae6685b4a10875d324c13 (commit)
       via  5ac9e9c92053c09fed3055c2c98d254b7f1d33cb (commit)
       via  d7b2534d6609316138b83fe7216195782a1eff04 (commit)
       via  f9b0d033fbfe3490b06127ee57458cef320ac639 (commit)
       via  9efcbd39bdde28ef3b864d26e22c8d53f463c081 (commit)
       via  05de052f4159d967bea66bdab6f288b0a2a72b71 (commit)
       via  8fa0e1b43645e7d7eaabe4ba50a4eb6c077c2f3a (commit)
       via  bc42ab8699a77a5d6c877f227c5d13f9982a81b5 (commit)
       via  e9350f265541348f3991d35cb68a1dd98afca13d (commit)
       via  a56c1c31c37c28cb01d39cb681ec29f06b4146e0 (commit)
       via  53c2c46738d79b84707ccc881495626c01ac2bc0 (commit)
       via  f543d4dfd82d78cf5f2f638f53b2a28d4b383d4b (commit)
       via  3f57d03b13d7a4a546e43a146fe4ec57e57220b4 (commit)
       via  baf45d7b1a9b18276d816aa2e88ee488dd8a07c3 (commit)
       via  2e08c2fc1f784e0055cdea89b6b4fba40c3a2342 (commit)
       via  bcbd3165c887883d8034c1cae41dad0d19afbac8 (commit)
       via  6f2ca0cb72b89990f6f8534c4bfc847102e006ab (commit)
       via  236dfeb8f2e9ab529c0e6c2a927f9770bb5ed474 (commit)
       via  f8797417fd46b86bd91bd0297b7d3ce0624e4bfb (commit)
       via  cedcbc23e71a44c44d4effb2771f4d5b025ec332 (commit)
       via  dc13f571984e51e99fef1f49b39c3c3b1a0119f6 (commit)
       via  a5feef218f72efd12d76b32578f9205427617350 (commit)
       via  541faef1a19fb49db5aec91c9afc6beee5f38f2d (commit)
       via  1db3683926a3a59aead1b8fe1786cc00a980ee9a (commit)
       via  3ab50e86e8508015d02c8878f15c8ff347b3ea09 (commit)
       via  6490e9f5195eec64474a9cc4ac7d555aa66bfcf7 (commit)
       via  18b5bc919fef82b12160f13fdc866517f11ac504 (commit)
       via  116e97dfa83f31567e00d8505fb4a7c5c5425008 (commit)
       via  0b7a03ef76ddff8ffaa5958daa120de27de0d46a (commit)
       via  0afd7d4fdfbd1ccb6aa5e38bacd2b7c3f866ae83 (commit)
       via  d7d7d4a8af521d5085649efa0455ec4c518096cc (commit)
       via  2264fddbce9917d504b43147475f2c2ade7b556a (commit)
       via  bbbee4e203ea9541042c261e0fc8e2665e69c863 (commit)
       via  8a73279563c92f936d7930c69904f3b1a48898f0 (commit)
       via  280cff7073cf242902ada5789d40780b1abc03df (commit)
       via  b3a64ef033227bf06245b504c664f48cc4c72213 (commit)
       via  fa2ec0ad0b2a0e4768a9a5a673b092843994d333 (commit)
       via  65fcfbd8e78197cd19e94b4e9250344a391d0377 (commit)
       via  cf29a921aad9b63cc0778cdb37089dfbec39d17d (commit)
       via  76b16fa6636a68bc382b76f23f044fe05d73c0e2 (commit)
       via  579bc7bf73582a87ab28259920e0d35623a8e971 (commit)
       via  9dcf5fa00224eba53fbd2f993fc8cc63aa276ebb (commit)
       via  fbe5b50a657ba2ff014801fe82a4526ae03fa8c3 (commit)
       via  4fb18ac3fbda14a6625966eaf79c9dac499ed7a6 (commit)
       via  286afd5105cca068f65ca83cf863cdbbdc8a1597 (commit)
       via  a955b1659a346c02dd6877c91fa3a15d05083778 (commit)
       via  8bb06cdfd33271c49982086c5cb348b9a4050065 (commit)
       via  41f6ecd7301fca8a003a000fa8e1699bb9e743cc (commit)
       via  afcf6be9b342eb686fe502deb723f709554ee96c (commit)
       via  a8fbe4c41dbda19bb8920b7e418fd1a4c23b9d3c (commit)
       via  8710adb3e0e2fda1118268dc3559b048e89c95d5 (commit)
       via  a4553ad5d1a3e2339ced7b5d52a75eae3d228a4d (commit)
       via  2fc0129d708b17ccd2e8a5f739c9cba73dbca52f (commit)
       via  87b679798f2d903593adc3f2ca92034db5c80cef (commit)
       via  a89b285119a7aaf70966e53ce4115e429db72a55 (commit)
       via  01355e5a532d771b672c2a23b2f5ce01eeaa996c (commit)
       via  e3cfd1c952860576081c344fdcfdedb081ae0b53 (commit)
       via  bffec3c19b8b26fa3f0468c72857961131e4c677 (commit)
       via  254bbb8ad3bd49fce8ceff52a9194f5dab477d1e (commit)
       via  cea5f0b4764adae4dd75d7f359b12fc416e4dd2f (commit)
       via  a01f3527f28fde693978519d6553014a9c4d7195 (commit)
       via  7e148d7ed98d6bd487c3a2628929274fcaaf7d21 (commit)
       via  52d85816df76df259cf282a5404ddc62e80351b2 (commit)
       via  f9c7f67cba971ad04e505c9126fe6f627f840bd4 (commit)
       via  2b10ad52e8e2807366fff78e4a22099376a09303 (commit)
       via  19f74287d3041c71dbbe15e67ac2ac8f36b0055c (commit)
       via  52b457f816d68e2e93cab9e82bf5d1e4be11b7b5 (commit)
       via  5f34ad439eeba4b808d392728a0ae265cc4b1b8b (commit)
       via  583e23f7fe8a86d2a0dce2ec2b8c64695ff08325 (commit)
       via  6f14f3d50e09a6255e10e445a5e65da202abc47d (commit)
       via  bd7aad6d7834f7f53302d940747e5a5fb732e10b (commit)
       via  6f84b094c9d99073826d47e62ca60a2e0c00c3ae (commit)
       via  37607e2627474feb54ff8a821eb0fb1e2e421fbe (commit)
       via  fae5752276c2b59c0a1b408ae23136f8eb73d27b (commit)
       via  303142870d1b31c7b9a6d11f2c4f2228f180d603 (commit)
       via  c63abeb08bf52cb60af3cc1a44c9789c3ad01f6b (commit)
       via  f86ff305d60f5cbd7c6501de5f68e6c06fad762c (commit)
       via  bae88f2c0d56826224f8068957ea067a202160be (commit)
       via  45d382fa5675d8f335829cdbd27d91e000fc4cf5 (commit)
       via  c99d1531f509df313391c0dc658add9c38b42ad2 (commit)
       via  2bd510b3e5fd117665840cebd7a01f1cc90b696c (commit)
       via  dbf8645f50dce42665c840a001cbca4b8b147657 (commit)
       via  1b95dd1e0cec266702308f5e263ad582c67e3f3b (commit)
       via  1fef297adbf00a11ec0b01996a2332e8569f9325 (commit)
       via  d4b5c5e7d1d05daeca95a7739530974d1398b9f2 (commit)
       via  21ccdc1b0679c2000d95f83b148fadbeae6b3a7b (commit)
       via  fae3c6121ddbdc145c2291eafafcd1af1bbbc62b (commit)
       via  7e4ddce524bf863576d4ec3d065634761e494e3e (commit)
       via  49d6aa4ae31872b6c8652e40599d0f838f121261 (commit)
       via  259780d9e7be98e1d4f26c617e1d4d5ec71ffe72 (commit)
       via  75626bbbd67d4ee1beb2a25a8cd07dfdb498d563 (commit)
       via  fc3cb4f3b82ed3b01d59c4ff6901bed724802f16 (commit)
       via  2689c04597f03df5a3c2a4761efbcb62225cc02c (commit)
       via  81842fa551ca619794c9aa7cab525de1aa13d647 (commit)
       via  562944dc22a022ae83bb7def98d1d9624bad0150 (commit)
       via  f5749e038aa295dfc0654287dc5cf5ffe39271c7 (commit)
       via  bb22f545638e67a2a5688a2baf39025badf4a421 (commit)
       via  24ed60922ccbe4c8a976dca577d765abfb98c884 (commit)
       via  a587a0c4fb1d96a71aacb453a375e3e9a092e6fd (commit)
       via  3c36694f59a912c81a7e72b673d08c31ba8273b3 (commit)
       via  db891c8a4363b4a3c214703c96d36422b7eb08a6 (commit)
       via  2e09590e9a05a6c8a29b30f4c4b21d2359c7783d (commit)
       via  93d62ca8bd06c788c5c2dda7abee917cb4a60f93 (commit)
       via  3f1f29bdc5a880fd494329729b7f15dec95502bb (commit)
       via  9763f2c19bd2b8c886fe784046a10d30ef85a240 (commit)
       via  79aaf6a2dc68d5f37914d5d575460cb62018d853 (commit)
       via  c6a0b03d051f4c8b1c5a7589241f8323143a5661 (commit)
       via  83af86f8a576d65ad43b5475f63e5a29865d5429 (commit)
       via  077adc7c6adbb975ad78c8c52d8eb0852777bb7d (commit)
       via  55c80579ad671db36b3e1a21c7c521ce98e8710f (commit)
       via  335709ac830cc7d206fca21d44ad810bb1a1808c (commit)
       via  6d0f79a52728d989b6ec7a79bebd969aafdc8bdd (commit)
       via  b12b46e710e2928dd215dc1c3c273312e46b01e7 (commit)
       via  ed99705929ed57c1e45206e16eb3d627288a8ace (commit)
       via  9c737a359a2c2730e685ef363173e7a6921974a7 (commit)
       via  3a8f1fd17e9c2c1a65e6bbc41545007b37e5958b (commit)
       via  833be43c1ab8e8bfb1a6cf77d15bac4234b3c1fd (commit)
       via  a1c0110c41dee1c907b7e09fca8cd0e630b8d276 (commit)
       via  e9222920112ce82270acfcc178ca449f86bc5403 (commit)
       via  6eb28b2bc69d91dfb980e6ac9db8e29796a9d1f3 (commit)
       via  57187a4bd8e9c3cfc6f66f8e682f2bcf479066ee (commit)
       via  9701bf8e07c4e9dd4823436b52f1dcecd1d5dd77 (commit)
       via  835c5cceddc84b12831e7bb4593843bdee1e4545 (commit)
       via  d13a0a81df7bb5987e89b28e7f008297878279c9 (commit)
       via  06c5192026d680a560e29c9275ae8e811e56a75e (commit)
       via  1148c5fc80de627b4adb8901d1fe17c1ff79a61a (commit)
       via  efd875bec8d5a3b56f4eae4a28c280a8d0a821db (commit)
       via  7c82de55739dbd0e38010ca098f73b77d6fde3a1 (commit)
       via  5784a212eb640f66325a1a8eccba1137a9ec3235 (commit)
       via  e924755ea9080c6f208cc8a4e503c1e42a79743f (commit)
       via  81da50eaa62c75a3415393f69a23760f8dca4d05 (commit)
       via  ab31bd3dd1a123a52b28fd2089ad40cb19c2bda9 (commit)
       via  f41efb6765c3e41bf06a1338d64404d2ead80228 (commit)
       via  713a4758b4a4cc2db36be0d73195d05e0dd64f5f (commit)
       via  ffed88a4d83e1526c45b5eeb226f56e363f860a0 (commit)
       via  d3486c1c7edeee3275ee6da99086446d19f95a43 (commit)
       via  939eac4e73548df1a934b0e221e8ab5a2ccdfe5a (commit)
       via  b15f60dc9bb8ff2bce9a2c060335b845d07fc4b1 (commit)
       via  d2fae92c9d78b49086182385a5bbd086b7a030b6 (commit)
       via  3014fc3a955d3f5ee57e79877a06ad51f780418c (commit)
       via  9c3a8927de0c5d2f7e60ee2fb05cd9542c4b6a78 (commit)
       via  6e1eabf7ecbad686583f7ef1e5ba854799f36ded (commit)
       via  1d3fc11c5305b0ac63664c8774698b9b75f674f6 (commit)
       via  1418e6bec3c30d39da80eb26be797917d2f78b16 (commit)
       via  c370b78d65d97bab0465c6a1888a8099a5ff0639 (commit)
       via  1bac3246b7e404c50966845188c4d9d3ef44d780 (commit)
       via  5157e45f2e36f2ef1434b9fc337f706bd7030df5 (commit)
       via  154b185e4d2f91448adf305cd803b94c8e8aad91 (commit)
       via  c6d2fbcd3212673f90e7e7e1619ef66d8146c642 (commit)
       via  9572dfe7e9b04046543bd2007f3beb11a9049ba4 (commit)
       via  f2b7ab75866fc0a098f9db3e5f53c88cd6f288a8 (commit)
       via  74c6a76b72a28708d951963e11843899ec8fdfbb (commit)
       via  1b387e283ae04dfa22adfd5379beeab3360be043 (commit)
       via  d0394713485f488b02aeaf054c201c3cfe5cc9fb (commit)
       via  92d1e0176b61e981e5ff2a6073e8d2da1098d754 (commit)
       via  335d62fa0eeb236954b6416dea5af68b70f8a495 (commit)
       via  e62cb21be2c3cc4b2266d7fb41d3a6a4c306be73 (commit)
       via  9b834a5af7ea9384facab56bf7230c839f1a4770 (commit)
       via  47a485bc8b6151ac2dacb3eaf71bc2fd8112edf0 (commit)
       via  f9ac42d5645282bf01179b93045632dadaefd517 (commit)
       via  8cf429a5d17a4acaff74f4709f335ff82dac9f02 (commit)
       via  da07fa42eb38952568f5529b2deb89337d5e2533 (commit)
       via  0a7071c407151b7583423f9152ae0697ccffb704 (commit)
       via  8f35ac8cd83aae6ec8eeb6dc868503d1e7dfd6c2 (commit)
       via  179a9e730846f87e3c4100d940a55167dfcb564a (commit)
       via  3ea84eb8995fcdc77a696224983812a32d0cb001 (commit)
       via  eb7d11cf368c796a0fb3ba26f50e4299228824c6 (commit)
       via  7eb80227cde90a6f752e64b83cb509d586ef21a5 (commit)
       via  552a813d692aba34187b2c78422766395dbd1bfa (commit)
       via  b461fbdcde69c9b3e00c1347a3432746d70e4193 (commit)
       via  d9db348382a58558cd59b75296614b842039c510 (commit)
       via  3501a7853947bd8258c0bec76b4f12a2b05e0940 (commit)
       via  6278d082f8ab0d441d10b69e8ed6f6c6910660ec (commit)
       via  aa153aa9affb11752df64271aa02d1022ce5d975 (commit)
       via  22d678fdfdfc56ec75555f8f44ae5f0c4fc97e9a (commit)
       via  d0f011b168dbb239958767fc53774da55cd62e0f (commit)
       via  7496de4ac347fa173f9207171ea2826eae3c35ce (commit)
       via  8e3df6ae8916766f73da8bda14ceafd0bd446795 (commit)
       via  8fab8571cc5faff59c36c3f4b48ee7d6892db90f (commit)
       via  8ee0a26f955fb37480dc293922d6db55954d5e31 (commit)
       via  c2486278f5779774bbb42ae39bca70afa4db7e19 (commit)
       via  9c636fa60c18119baca6fd7339ae12c573738539 (commit)
       via  c4f0f9efe9d20634cef5b8f457bbb7ec53a37e83 (commit)
       via  c544226aca20e323a867c61a498e0f28fa95dd76 (commit)
       via  99d2b502d501f405f4996be902d5f9378d454d76 (commit)
       via  5a058e991220cc3cff13bb12440d1db0f748abe1 (commit)
       via  ac342b70f7947d22ef40369d090250706852139a (commit)
       via  9252c7c0a7620bd09e6db1c46da0f3f7af9e6755 (commit)
       via  fb7f7b8ec6b89fd9472e6f130a0eef10921ac16d (commit)
       via  176997b00bd777fb63505a20e918118271600f38 (commit)
       via  f7ad16116c4c5a008ca29eae4e7a2fc7bb36e35e (commit)
       via  d4da4ff0405c3d3d7ea68785cae8ab6fe725bbf3 (commit)
       via  8387c7e62b227d4b6ce0f23b26e38a2e585be14f (commit)
       via  d23bf4ccfbdb4cccaf257d82494d247fb596ada3 (commit)
       via  e74a1ee8fe9ea641ff1ccd8b41941ea1de1dcd0b (commit)
       via  aef0a461c17430c4d8635bc5d278a4c5fa21c8cb (commit)
       via  be3ae214c705b98a669b66ef2ba057acfdab515f (commit)
       via  5be24e3ad4a6a22edf94ed4383986145b7471032 (commit)
       via  d79ab725fcf4473d267327cd66ad587c5aedc845 (commit)
       via  c14201d3d537e058ac319a0d75487e44c4319b15 (commit)
       via  52bb12eb94e7eb694404c33ab124b3579df0e437 (commit)
       via  926d31020deae01c3c6d7ba1a2aaf9e741204e2d (commit)
       via  4b87a92a0f4e2848f179678391df8805f5097216 (commit)
       via  9171bbfb525c0787f301fcbc98b5a499d65ce223 (commit)
       via  2b6f9b0ed123b81a4c1ba667f72ca205e64d98a5 (commit)
       via  16c166f82dd15d776fc75a530815015e3b6df554 (commit)
       via  68cb8ccfad7453f350f22c310699c53e2bf5c32c (commit)
       via  fbdf7b32f1577421e5d4c63843202e30e9f75f5d (commit)
       via  c68602128c7713a1260c84ed02a0691c42b96eb5 (commit)
       via  d472ff8f18deb267f574634322a63a8a0c9e9a2e (commit)
       via  8623aaf7af413b1179ba86da6960cfbe2bfb5323 (commit)
       via  37d854c5734c13767987e85ebd8bf73e70b9034e (commit)
       via  cb5f776412ad7d917ffe4f6e4c4bf4943b055359 (commit)
       via  31eecff3031d48003dd5d50c4513097e42fb3226 (commit)
       via  af518fb40359eb2db755cd56e39b80a0aa1743b9 (commit)
       via  2b7d7b167e2675fa00d9405a3f27a73fbca46cfb (commit)
       via  5e5950d2e3e0d9635df24cc02cdf9b24db2f9ef3 (commit)
       via  07250313a9ffaec8ea8c772821d4cfa8c6b262dc (commit)
       via  26bdfbc529349211bdb97ed6ca49e4598076c58c (commit)
       via  cf2356e6e67ab7db969150181d7eebfc25bc8bd6 (commit)
       via  6ca587bc04b5cfac371f823859acf2e750ed4ae7 (commit)
       via  5778fc49f05bc8e345d70ebd4cfe26de180e0f06 (commit)
       via  fe0cd01b82060c026c532581387e7b0867dd61a5 (commit)
       via  a5534ae0423df01409b9a2e9484c08ca2a8e5be4 (commit)
       via  79274e24d58cb6fcaf692360d41823fd9d7805b6 (commit)
       via  cd14066942ad2188972e91178ddbdaf090ca0cdd (commit)
       via  4308c8c794351602f197da53591deb2f6e734d37 (commit)
       via  37949cc11fc4a3309bf4598c576c8cab99f2e8a0 (commit)
       via  18662081fd5f287c847b80310b3594663cf28e44 (commit)
       via  cc23e457ea30d2c0092acfc5ecd42a3cd62500f9 (commit)
       via  38ec7dd16f55b7dc347f30863356eb939c8795b1 (commit)
       via  da86ccc7cb28280b28c50cf82311d3927e6b1353 (commit)
       via  89695f1fdb64ebe9beb2540634bf332cb7850fb9 (commit)
       via  eb94449ee18bad10046339132eaab9ef2dbc78b3 (commit)
       via  4a7f11fcdf41f7c39c6e651a9068e7afa30f5956 (commit)
       via  09d596ecf4be630c8ead5b6d6b45f436648ebdcd (commit)
       via  a9d53ab9c45c71d1dfdcbba42d4e3aeb4d2a7110 (commit)
       via  d4d9476bd77234d24d4bad6ccb1b8b39eeb8c21f (commit)
       via  0b9db8ae33ef1f81a3991cf57a260087fed49586 (commit)
       via  e2cc3987af1145e3faf03a06cecf21c86e04bcba (commit)
       via  3cfd1076926580b47e785468f8fe965b5d3905b1 (commit)
       via  03670eaef7d812486636fcaa40b2ef7a2e0acbb0 (commit)
       via  c054189bb78c14d454038bbb6996defd6da9cc5c (commit)
       via  6270e827ac2165cf03cf0bfd50c4e4a060c1dde7 (commit)
       via  e41e44f88d991e6518fe2d8caec22471d3bb10c9 (commit)
       via  f7e59c5d3fff0a672a3b369ae10a682ca554eedb (commit)
       via  95d95be16efddc38f6cf93238e2725fc4689aa25 (commit)
       via  8d9633e03117035434c8919f3d041d12884f1933 (commit)
       via  e957305a57843c07e2dfa07ccb3b0faac3c47e97 (commit)
       via  050a0b5b270812a68235023387e788ec2972d2fc (commit)
       via  f1f415c6d7f4ffaa23a9e866d7bcc38634b53a2a (commit)
       via  e3a7a2ce7779e55c136ebd28146feea529936f43 (commit)
       via  447a97601c4f4ff3f8e07075329a4d1753f18380 (commit)
       via  005bae9f7a1b353891c44d8efea32ce4a8ab2983 (commit)
       via  9a8d1c3ed58f9f92c7f3dfb43499e427c63513be (commit)
       via  946725f332e2a7d1dd51ee79657353ffc7974244 (commit)
       via  1e8ac3b37100d5518d79b5471339e60ba3e7a22d (commit)
       via  68fc5ef57f27a077777f28cd1b7af0add8967914 (commit)
       via  9894c3216f7cf02a51d8c2058cac8cba33dc6e69 (commit)
       via  ecf67a5ec299acfcf870899ff66057198a2660b1 (commit)
       via  1b3f8c006b2352c8f1c2bb3db4da32f2cd085b08 (commit)
       via  e4cea25e43920e0bf52f41899114d9cb28c62d12 (commit)
       via  9fb63be00f609201690b297f37583b5a4c66fb83 (commit)
       via  d868331164e381f7a0e9b75602eb8ec494584b3c (commit)
       via  8c19ffd8b6d1aea72637238bd3041ff5d8446e33 (commit)
       via  f3b921800c295a6127f0c31ca73870b5cebc7564 (commit)
       via  3de19b2a4b2dee30fdce6d5faa8fec08a5d18065 (commit)
       via  36e375a2fa545a809ed15b13d7278e3af853c44b (commit)
       via  7ab57add4a3d17303645cabf1f5e9301b88596d3 (commit)
       via  790d3568887a9da5579739e371c60d77236a7832 (commit)
       via  4a30c67183563e8d66c86805bde0c73bcf02e3ee (commit)
       via  6127c39dcb875763623ac31cd0d25209b9677874 (commit)
       via  717f035df5a8e24110ed680888f8601612b82ddc (commit)
       via  d052153273cedae008ee0c8443bd2f4d63e3a109 (commit)
       via  41a4ab47eae6eebabf445ccc0cd580af2059b4a1 (commit)
       via  deb685cb09d5cda4497da5e86c6040417475f54a (commit)
       via  585b11a943ff9bef9ae5ac9be55a6f80a4336970 (commit)
       via  7dfa3c3e7c9b162f146df8082fa6281eb33d3c84 (commit)
       via  6326db22e3851acf0e60d279ef889d8d77111267 (commit)
       via  214bdd1565419783d5615a1b3a618edd99546e8f (commit)
       via  6761ef41e3d9e2d51157fa575b274e288d20c95f (commit)
       via  46794d689cb2c587cc0db510dde5de0a7ccaff9f (commit)
       via  051ced486176467fe84f009cfe0744d1e754fd8c (commit)
       via  0176520273c5c29f91b449b57d68f093c67c434b (commit)
       via  1a7b8964abd815a14253ca23ff754c0838051b98 (commit)
       via  3efbe129d52f7b9748254be062e62d9ddac61ef7 (commit)
       via  f901db6e30235d8b1deb555df523a48e110cf1a1 (commit)
       via  4e07256dc425dc09de214c8f40f3eb165d9bbd6c (commit)
       via  7d3c3736fb4c3fd3ad9478d4c68a556df813a2ed (commit)
       via  8af61701e6dc05a92e8f00f3495e76309200fb08 (commit)
       via  bd8668b98b5a51d06b3d065b7e52ad592b43e07c (commit)
       via  8d80d83a73c26a4c7d68335a8b119e146e5b6e41 (commit)
       via  73435cb7ae51763c3924c134868bd2b3941741d1 (commit)
       via  0ff05dbfeb8aa5932839b3440f3e3d439dd20c0a (commit)
       via  763a39d5876c90d9fc110cd9c049bce83281f44b (commit)
       via  d0b8d53b5fd649cff18c027ab798a1d5da43caf4 (commit)
       via  886c74afb344b3f5778bcef9f5c3273312a2b6b4 (commit)
       via  0d1308200db8079e7fc4608c025ac45b0db5a350 (commit)
       via  cb612ae20634e5f3c3c7534b1ad45824f73f86a8 (commit)
       via  3478522751a0125679e9e55f5bb149547198fc50 (commit)
       via  dd9f9c061c6e71b3857dafb1aef598f80740a421 (commit)
       via  e93337f753a65d67d575211fe4f514f6c718be4b (commit)
       via  3254c55c1afe668586b0fb98eaebd8204e493dd0 (commit)
       via  b02853b6137ed65ffd0aa9a50c36fe826c5cc37c (commit)
       via  f8f8fe68b8d9437bc63891cdab97abce55025141 (commit)
       via  0a06cc2f0e47013f965596368ea8d77c4f178d40 (commit)
       via  3ec89b3cf0773c4a3b003cd59e518ceab0b98aa4 (commit)
       via  13cec08e71c12d3e849c3d608dd4d7db2fd01ce2 (commit)
       via  13cc91e1f63f5848bde9c9af4c53bf2b4be21cf1 (commit)
       via  13a427525ab04603d3401142a19f1a9d19ddcf9c (commit)
       via  5846ce7b2b031cf6bcadd95047d418d238272c19 (commit)
       via  c4bf227a35a018f7c60628908cf3b3b2ae1dbb96 (commit)
       via  6f61480467d738807d8330b1af919cc8c26365b3 (commit)
       via  7009b74adae690befe315223f7ee958518c0cf27 (commit)
       via  ce6b3dbc925c980c8a824f015b0e5eb74f7c8df2 (commit)
       via  f976bb369e8dfe29d2c7770d607ee81b087d3fe0 (commit)
       via  2ce1fde0f20d378fd58b9830dedb37cf8bf791e3 (commit)
       via  9173e1b306f5b904f6349b8df50346a321074e08 (commit)
       via  c4089d67705fee0f245632982fd8172a053cd725 (commit)
       via  18253f738d56f5afbd537e6260e933e3904e5c7d (commit)
       via  05472f2f22e1db0255b5bb22e3e65991d8f88e25 (commit)
       via  19f173f49a22850c424736e95bc45f76d62aa3c0 (commit)
       via  c810e2afe0d47098b9dad9203b6f68e719a2e360 (commit)
       via  dd96ce89c9de5aad882562f25f3bbed173c31fc0 (commit)
       via  cb4d1b8797186df56d28d25b936bb8dddcd97e8a (commit)
       via  08a85ff407fe3a794ffc0428c1e894f06f146cae (commit)
       via  e02f6967e4934c5696cf209bf9099e1da80c2628 (commit)
       via  7b2ff53b6634a2d460fccd5b72e2b907172da630 (commit)
       via  743227396f762c407ad887abfaafa8dd9578a95d (commit)
       via  7b24fd1c551d9bdf1d3f95e3562fda14d715ff2e (commit)
       via  fac043b7d2c29556c8ca1edbc57a3b089c57093c (commit)
       via  190c7233672508721f64ab1c6b0873bfe6d8766f (commit)
       via  dc31a9dd9ba26eb9132b2f0e316acf9add0df663 (commit)
       via  32825515a25c57810c86d62ca6fd9a759af72142 (commit)
       via  afdf48936a7087a95b48214d283fa46cfd4e4e63 (commit)
       via  57d1f4d038737a8ab0402f286d79f7926a01d458 (commit)
       via  d5d72aba35a445b7c70f22c97141ebffaf6896ac (commit)
       via  49ee6030a1f8e7ba2880805f434afd8ba0c812c1 (commit)
       via  f17b58d4b5cbc47f828bb315cf14226765bc2093 (commit)
       via  a67f8b3117d7bf3b5ee38da84c62dd18b7a1b783 (commit)
       via  2416b03ff5ccda29616aea042e2cf293e2cd0845 (commit)
       via  05c4c9928186810fd7df26a6d7ac63314751ce37 (commit)
       via  be55faf6997fc63e2f39ad7fd70d2856ab0d45c9 (commit)
       via  2d3a6c2df4d24329adf7060cb4f65cc61ce007ce (commit)
       via  4d160bfe730cb1efc87957ba9738b454903e7805 (commit)
       via  266f09e77ad7b6bb30d3e19712e3f3338de752bb (commit)
       via  53e175e3f53754a62c1972024c372b04fe6186c1 (commit)
       via  cd1584c3a9c9f2ec11653452d0d491f90bea90c7 (commit)
       via  a322bf9333766dcd2f92fea5fd4a163ab4fb91f4 (commit)
       via  dca985129fa01ac6c40e284f4c27c67f4522237c (commit)
       via  5f6076da912a894cc9457bae873a97f966272724 (commit)
       via  8d79a24375b77885973d745d3336e265352552f9 (commit)
       via  296c5d89db735d000e148f96e0489962bf9c98a0 (commit)
       via  4dfbe182b642daffaf5c14efc472955005b8c444 (commit)
       via  51be1d87f4a6ed13231aeab448c0b81e98b33a2a (commit)
       via  d0cbc83817b3cfebbbd60ede57065f90e40bc835 (commit)
       via  fa2f615ea5c528a3813cf2b78285e3197e707c32 (commit)
       via  0d231b72d6cb17ad3b04e1b363555c11f986e84b (commit)
       via  d58d57372b095c286e19a6899bdf17814fd59ddc (commit)
       via  d7973ddaf188b1014fa2e96ad3f2b81c99c7ed19 (commit)
       via  8096a5ae7f73b9b5f37022b2725912a2964c0d8d (commit)
       via  6ea7cfa8436bda9d5797028c3a5194f2e817922b (commit)
       via  a9ef6cf52c9a7dde7adbe8bb948281374e5775ac (commit)
       via  5d8be5d03609785af475d20862308b4a1b4747f1 (commit)
       via  e797a2e8b9fe95f1d3cd15e102aa53e4cd2b57c8 (commit)
       via  9d6fbb56939821bd13c677be1c7b66e77c67157b (commit)
       via  f67c1797ed2d4bc991163c1c5221a273ddf00b39 (commit)
       via  99c6030b6fcd2ba20aeef31f39859ee1aa2e3516 (commit)
       via  ff63bdd04de071c30ea7e9520fe4e6410455dcc7 (commit)
       via  f39522e15a10ba8092a2e9b4f287cfe1338445a1 (commit)
       via  b52840e669196e3ef691a169e2873040bf8a317f (commit)
       via  9a415fbabb3599129f7f954d55d69d9d9c7e9f02 (commit)
       via  b1ed9c82e4198d2707a2c15fe2c41940ba705cb1 (commit)
       via  a1cba69bae4466c0a41a2d61452ea8f846723e24 (commit)
       via  9bcaaaca8d1aea841be64e98b60550c7c6a6013c (commit)
       via  57119af57b1079cba3851a084b3c37ece3f9540c (commit)
       via  aa52127aa11474be7c53453ea9db5490d3b01b27 (commit)
       via  f194cba71050a06fc8618d564958b5c7c17482a9 (commit)
       via  823fe2bb9ac3eb04d0017387c740ee2069d93274 (commit)
       via  c20ce26e129b593c679fcb5b0527be5163298d15 (commit)
       via  e59629c2737c21734e111d92acde94cbb9d981fd (commit)
       via  9d6a6f8cbd2e67e8e4b999356a8820f82496da1c (commit)
       via  dd2f154ac18058d8ed9b556c66e40119a15bd09d (commit)
       via  7d92a2fdb1587db0511f6e0d751e9fc523c05e24 (commit)
       via  afa306cb66ddf28f5f76c5b1411f285a8edc131c (commit)
       via  a306efd39fc8fa7558c4f4afe01744a97d21cc61 (commit)
       via  cc1205958d787b0a93cb8a20b84903a9d1933c79 (commit)
       via  fbba162234216e5db583240782654f45d8ea9988 (commit)
       via  564341f075ab411f8135dea2b0ec3a850f8af214 (commit)
       via  d9df2a3ddc8b2d046832dcf2af03b73b611c4baa (commit)
       via  7dda983e343d968308d43b78b15f842986ea07b2 (commit)
       via  c1264e8d9d498da7a97ffd2bc58103b995b7517e (commit)
       via  2faf7b51089e5f8cfc6fa8a77924eba284b1fbd7 (commit)
       via  89c604c3b751d615420e32b7a4f82c1f4dffaeff (commit)
       via  074f599be6423f1f59c405f0de9063316aed1708 (commit)
       via  babffc7055c8ffeac09702adeb92d2045be6d430 (commit)
       via  bd720b87aa734430536d853e70986f54e3170279 (commit)
       via  7f261af2b443ac36b3e715522eeba3c229a735ba (commit)
       via  eb1a2e1ef3957213a420bbeedff9c045016e3aa0 (commit)
       via  c789757df4714814ed27bac236edc9a9528634f8 (commit)
       via  5bf80229f2804612e36a10edeeed6018925db79f (commit)
       via  bc7f0a532405699e73fcbf4de63e38225e254a1c (commit)
       via  5f46a5d8cbc82c1d60e2859e0785b05e00b62cec (commit)
       via  eaafbca6b136e71ae0fafb8dbfda92c9fad14a29 (commit)
       via  5a188883eed36617812431dc4d3a3fd2c8665b87 (commit)
       via  ff0b4fcf6ec410ef1e2863fdfe0d4e45c6efa139 (commit)
       via  e5c7179cb2c1ccdb272f432ade87a4342c642cd4 (commit)
       via  6d1a972b2bd75706c9423177518316c9499869f9 (commit)
       via  6ab8d799843282ad73a36aeff5852dfa78fe5357 (commit)
       via  fbba457651459c1cf05f5b54e21f2f73c6d63a10 (commit)
       via  c5c2e8560ac346a26c469bccd600964291cedce2 (commit)
       via  85b3af89c9691d1456fadf33742cbe9449b8441d (commit)
       via  eddf9d528beb7b19746c48d26054007f618556be (commit)
       via  d83e5f7b15e83a44e688c9d4f30dd46e77e0f892 (commit)
       via  7e3b932d0ea73c5660f0c848a3cd2c76faf13384 (commit)
       via  80ca69b5e6614d50509162e62b8ad357892dd4cb (commit)
       via  ab38093838a470b3b5dc77604ca39eb9be784fd7 (commit)
       via  99e26de67ab67627f4c5372da060b79ab40234e4 (commit)
       via  5cf6bb9e4ffcc4f2c3e22c374d8f0e0282e46933 (commit)
       via  a73a65996daaf1b7487c8b96de1b212ccbe56a46 (commit)
       via  0f626395cb01f49521220550c09e88329e8aeee7 (commit)
       via  34f7777e7831c5ca5c148aafe66a70f5dfcb8601 (commit)
       via  584ca5796c8f5210b7ef385b715593d0c9043aaf (commit)
       via  30167730f75b1a538b9c0561efbbf8d92fbcf41c (commit)
       via  f1b76f96139636ddd3a40ed73093154d15ff9296 (commit)
       via  5f728f5c1f79b5a5dc98c01d23a3eb2eecd43f46 (commit)
       via  a2ab9d0df655f3aba2a55c1add79acb55c06b634 (commit)
       via  654fc8a7f22457b1a5e3c1fb0bf050af439beef5 (commit)
       via  ad9efd01b8c59cd982c13a0d339c450556b16eb9 (commit)
       via  6d28893965093372fdafa64e6d8865996a49c21d (commit)
       via  2ac83145862aad11f7cb29415375b188cbb6ff30 (commit)
       via  57ff7a6e9ad86330f4717332eecdadbc0f0d4a89 (commit)
       via  ec81f46e92ee6e6968855160c80c981f3b62f62a (commit)
       via  babf52b2dc571b5823c9985dde9015b9d011ce03 (commit)
       via  56d5b5bfc86667a76fe60d7c0ed45b5a10625f8c (commit)
       via  511de10b042b8da8c3deb7d936a98cbb3fc2829e (commit)
       via  1bab2ded4e9c85e86afc5620a8c1f4794defddf3 (commit)
       via  aa1bf17a721eb3226ce0075db2c526d21069c9b8 (commit)
       via  10e31bae2765fc43d7409a1c2f653d9fda7383f6 (commit)
       via  16e44718cde4e17b96ef306377e968c96cabe6b8 (commit)
       via  32ac4880de043593d6e29332915aeed57fbf824e (commit)
       via  48f7c27059ad5622928cc5171a0c066eeeb7e435 (commit)
       via  92a0d039e18f8fb9f439cc48e536d8c350c83b52 (commit)
       via  a1c6b3519fefeac09678141eae85d8a62c97a257 (commit)
       via  77859c8c94f5229233acdadc6ba45033a8d8ba3f (commit)
       via  609d796c7e899267d1efc93c2a89356da519ca57 (commit)
       via  9f6dcdfe42b6fe0283876d4388e4d3cd838e26f7 (commit)
       via  01ab9b351d1d6b2d9df9bd59cdcef998347fbe8f (commit)
       via  880b4be908341fa1e0a3087bf85c504f14ac515a (commit)
       via  c28230448961a8ce6bbb24579ed0995794823890 (commit)
       via  b5149de204a1607018824c1dfcb4d3979986f5a1 (commit)
       via  8e96d326c36eecaed71cac6c46b7b9ac54e7335c (commit)
       via  95b31b0caf84eb3cc68e16a3585d28a5423668bd (commit)
       via  6a20c32ac8c96eb67e8ef89797ce8e73f4773191 (commit)
       via  ecdcdbba20011d7c8a72762b1ce327244311ef02 (commit)
       via  793983a49ad710dbc2084c48e51b79e53ad140b3 (commit)
       via  1a36ab97f2c1bed6f80d8d0c45f61a39bea4efb6 (commit)
       via  58b4349bb964a1a077d78ab3d466c06f2e549a27 (commit)
       via  86eb9f6cab2b3c68ee90ec7e77fe3832cf825b34 (commit)
       via  e1d181dedcda94c0480355cc455a7598b9503894 (commit)
       via  ba97e772473d76c9058f56b0b33cebe914c07ea8 (commit)
       via  3e67f4ec64310fa2964eabaebe71bd1ad3185970 (commit)
       via  a646d854d7624d83e99d7bb0eb2309a8b1ccc587 (commit)
       via  07210c1b28ae37bb12a8f6acd3152a980ac6fc22 (commit)
       via  89042851a01d1067d51e86bd8fbcc3178bcf6beb (commit)
       via  2f7e21499a9becce5050471ede2f8832726d7bfd (commit)
       via  d065ebffa8bd659d9999635eccc7681a22e75300 (commit)
       via  810ed188325c05281d57ac47eec106f1de07ce98 (commit)
       via  337452974802340c0f17ddac979c09b09f27ccc6 (commit)
       via  298423be3eeaedf67738727afac27639db76d9f2 (commit)
       via  84adc60648f745f2d11f68ba160aeb3076acf8f3 (commit)
       via  ae95492d64b53be09ed122b93bcb9beb80ba1e5a (commit)
       via  6063243afc193370f0347ede34f62cf1fd07d4bf (commit)
       via  ed19ce43571b4baa490128c88d7a6773127a11fa (commit)
       via  a61f7f492893b861fdc1853517d3025fd33de2d0 (commit)
       via  c3724409a9b4391f1d3716c63eb2759629ed4306 (commit)
       via  ae80defa792ec529dcc9ffd59a805711c8a3eae3 (commit)
       via  9dfeae4a22a922647ba957d54649e4884fe942d7 (commit)
       via  d40664ba46a124548fc96502e5c76231b1fc0301 (commit)
       via  4e3a2e7e7f480a6dc9a1b2abbc2bdafe19d0a1d2 (commit)
       via  32a8e8c17e5f53adb06a948aee39bc58d508b0ff (commit)
       via  eecebede91dec24d5992b12920fe060486d9b164 (commit)
       via  932fa1702c9eeb6e2cb51a33a738346f0c1f481a (commit)
       via  44400db4f0aeab82a90cabbd18ac51f2f6dc6310 (commit)
       via  bb53cc39a429e0f17922c4f2036f4e714c9a813c (commit)
       via  450c88ce8afe7d28ab4a258e8810d5f79f75b030 (commit)
       via  c57ad18f48ff789fed967ee212db3a1728160965 (commit)
       via  ad387dddfa899b9ef76e3c2420b163e0ca47fe16 (commit)
       via  3b595c0140f7d6bc301ca71271060f88f047bbde (commit)
       via  ddaf1863105368b2c1b9a22e9539ead899aa30be (commit)
       via  4d34d985d58b46a5b94bce4246d1eeb15fa7fe8d (commit)
       via  d050484e0506b7439e51f70beba8ea3eb70ebd01 (commit)
       via  ca2dca778385ba4e386ace3c1b17b240c6627890 (commit)
       via  1497cd6baf84cb6bd9a4e8f3f76f57645d0e31be (commit)
       via  a2faffca632f71188d15de882a9ef34787de7d60 (commit)
       via  93fd84c9c1521b89fdab579bffb3da212fd621ae (commit)
       via  fedd4e5740b2b6d2f60f1dded9eeeacd3cec67b3 (commit)
       via  99374fd95e942049103b51b4d125c6a4adc38c50 (commit)
       via  4b8a2e28391c990494a9eb60adcbd840af952fe6 (commit)
       via  f7866411cb8d470152ca39caef0f4645d3b0fc98 (commit)
       via  56a6f349712c6c63c8e03320064e4b7cc3e10931 (commit)
       via  7d7cfa07a6bf37e33296d960dda2187cd944f118 (commit)
       via  5a049d5c3979bb4bd5397b1081122e9a4899e171 (commit)
       via  2e3e7886aa905b947c2dd7612ae2bb87ea08317c (commit)
       via  2c164919073d577a52a140b36f06e5a152ecfd20 (commit)
       via  12c970520ff36a85f28eae041eeae20795eb210f (commit)
       via  f20dce2638c55d92ff9e1d602e3ea7ac69474715 (commit)
       via  9ea8b6a35c4cf190c0d4380603c81836be763bb5 (commit)
       via  043614fd2edb2fb8d2f4c659917f1007e1c0829b (commit)
       via  8f18e079ea82117452b44ae45f07cf77516645db (commit)
       via  534fddf46153fa6d80c8c6235de16a3ca94247a5 (commit)
       via  a4d7fe8b1a5bd4bbabb724b5175044fdd24cc91e (commit)
       via  5f23911dced0455799f9fadcfabf86ebd73887cd (commit)
       via  e67eea722ed74ba02691d5d308732328217d6049 (commit)
       via  128d7e42af071e8673f0b1d17d782a1c01e1a720 (commit)
       via  c4de996e7ff7a6271a287041a54a66916dfb81a1 (commit)
       via  d38bb22fd7dc3f68157654560971b253d2cdd9d1 (commit)
       via  8f359a1441bd7506a72820f8b463ee58df50d077 (commit)
       via  95d3c8eeeaf44d57780b3f0ff15c91b65d64def5 (commit)
       via  9f32000e8cbe9dbf4b6b3ff6e2b3196adcbe5161 (commit)
       via  8d3b647d4e67b25332cbf5e571d3cfe2213b2697 (commit)
       via  4e91fbe1d3ab5921f7a5129e1122327bda4950c0 (commit)
       via  d6c90f7b201c3f1ad31d5e9ba52f5739b0b40995 (commit)
       via  70044c11b4bf873773972c0f8784188356389bfc (commit)
       via  66072cf3b7e72c60b4beb9bc89f4f8ef9284301e (commit)
       via  5990c7d2abb73f2fd81eaa34cc4882c98c07279a (commit)
       via  ff27383c731c521dfe6c1cf5a8422ba66819b334 (commit)
       via  0b43839f5e93d62b2444942d33e8c7de2d39d950 (commit)
       via  2e3e0cb4304527bf4623292f6f5916cd84de5887 (commit)
       via  0da82f3c14ad2432adc79035db74f1bec0d3a581 (commit)
       via  7493ff99a8d97c04d13bceda5524672e41917cf2 (commit)
       via  507771e3475acbc34a276ffe1c1721124af05f66 (commit)
       via  9ff715d4c2c05fd51ee9adf328f77b9112ce10d2 (commit)
       via  9e87c2a05cb49484da60c8868e537024aa338ddd (commit)
       via  76054b4df23e1907bf2cab771c3950561e1a6ff1 (commit)
       via  6242ba7d3f193bd3ff8581227ae2d48363f33294 (commit)
       via  f8e118eabb299fec370f6f6a79cc88f33d52099e (commit)
       via  62a2e263f8336b16deb4a5989af980e6f84f19b0 (commit)
       via  f5bbc7a3dbe2dca7994f741867991e620384eece (commit)
       via  bf9ebf3fce1f0c136ef0d0558c62a8f65a439360 (commit)
       via  24aef5b7a5beb629382bf216b6c7b12917476730 (commit)
       via  7b15e3adf6b1ede5fbc7eab45ba19728b0083a7b (commit)
       via  048cf49442598ac1e5b2041260fe850195326e92 (commit)
       via  980c8520e34d4b14daa2b57307f03ffb2de4cee2 (commit)
       via  0988070ede79c3a20ccdbb5b9ddb5e5965d9f3fb (commit)
       via  1e0f84e1a97aee44d0d5b42bf2c3a1e331c9f81a (commit)
       via  f077560af809a5b46d536504366482eac350cdee (commit)
       via  7b7e356d7f8f3174635cb7e372e08fe334f887de (commit)
       via  db1469d95b09ae83157738d2cb03b59f915c50fe (commit)
       via  411c4f627336109a8c1bd9fb2ba379f7c0ea951d (commit)
       via  22c9237a9e26227ee76bf26d6e56ade8bfc5c97c (commit)
       via  9dc2bfc152eb9f97b6bbaa7525b4c9874e105a50 (commit)
       via  f40bd275fda2c94d46af24298c1ee61a362a8fd8 (commit)
       via  aae229ecca090cecc32d708a0de8b95fbdf6cf27 (commit)
       via  58f632feac246e3ff3e38addee5213e041af0795 (commit)
       via  8499abd8912b031142b10d19e82ba32cf2d77fac (commit)
       via  89ffcb7c106029175ad3c583b4df28699149a6ab (commit)
       via  03879948fbdef06379f77d7e894723ec107e15a0 (commit)
       via  d77628cbae6f5c5037b3248de52dc3168ffe956c (commit)
       via  bc49e32643c23dcc3000e1adf65ede868770859f (commit)
       via  a9eb8d5bc1789c2d8440e11c53ffec20c6b13078 (commit)
       via  7308edb6df28c4c3d4ec37571dd3314573660949 (commit)
       via  d2b093efb38a492f66212ac7b51ca03899f690ff (commit)
       via  4765340a9bdcf206204fe48f52da0e0c9ac1c598 (commit)
       via  1257a5539b89b9de89f5c7eda69578b8ac9c7c4e (commit)
       via  550afd80c21083aa50851d8f3b9cfe990061dbfa (commit)
       via  d5ea8cae77d1a4333460850df9aaac11d07a8865 (commit)
       via  9eeeb6380672dd85d864d2f3f7f812ad650fcb64 (commit)
       via  3a5a60f49439291709100ed6d0882a91077fa4d2 (commit)
       via  0f0036cd2e52a51602492302ea26e72dc929fe0d (commit)
       via  2084a50473015862b1be2473447517c996183cb3 (commit)
       via  4f1ed9a86d443e1f77e911ec21f77238e2d1ef35 (commit)
       via  d1a65d3dc544fe22c38bc4f5d12cc79fd9520d7c (commit)
       via  6a65eb10f5ed97c6d74e8fe14b6f7ae54dc3ed32 (commit)
       via  1261ce54b264e20cf9162d112021273fc842df8a (commit)
       via  f5b32a8906921195aa7ab3d36fddeb99c55749d1 (commit)
       via  ee48bfb73b1d4baafc738d7275b7cd857fa5306f (commit)
       via  40caac33de1feab69627db216eec36183e95cb6d (commit)
       via  26b56a70e308c1e319600a70e851ef0557e60980 (commit)
       via  cdb195a75a21b55ff5ce173a6262f9e5b76aa74e (commit)
       via  9d663cef26aaeb1a13adcc365c8b19497e13c8b1 (commit)
       via  ec60fc83d6e86fd81808ee725a385d0368f53776 (commit)
       via  550ea31a23f424ae6ae97470e8480235ab425e93 (commit)
       via  8132ebba5c2aa00d80c618fffe6be21014e12cb4 (commit)
       via  3ab7be1370f740f0602b7fa25d29bc81d656cab8 (commit)
       via  5a96a4319a2e211cf7a48fdcbf93822b1453c572 (commit)
       via  d86c4fa09227601559a328a861246931652afc1e (commit)
       via  39b30ec7ff3ba27cfa2ad5d02f6d4adbb8a85264 (commit)
       via  40ec06218cf41336a3ef81b42327b83ade057eb1 (commit)
       via  02c01045ca186f477d7540f14fd6adf4f90bf658 (commit)
       via  f2000085bac1e512f4b9d8598fa0b5a72d600538 (commit)
       via  f5132abec1d9a545e400439b86cec69dd8e2a874 (commit)
       via  20435b4f8afa96207310d3ae0bafe2def7881b5d (commit)
       via  f321706994c9c6ee8b0af4f2dfa9577890436f1f (commit)
       via  4435e72496385a2a7ff59f072aee2014de46314a (commit)
       via  842d224b50503f91c1d582c1a5deca80ee5a466c (commit)
       via  3e6f69839cc2e003a3ebe3ef4ee0361fc2e0b971 (commit)
       via  b8cf68580fa8900f6750adc16b3454433fbdccd0 (commit)
       via  38248156a0ec4023b44e3ba16f399a1971202d73 (commit)
       via  d6bb2d444288ef88fc95e45aa2f4fa6c4d56e2ac (commit)
       via  64ce4f9d9ba0c0d03216afb6d7e0b9f1a682311e (commit)
       via  ad98da91b003fec3ff723081d168caeda795c89a (commit)
       via  77c59297c8247b93a3566ecce14e3728621b8c31 (commit)
       via  1426355c9891bf05e2a32cabd62b5708865e8009 (commit)
       via  0313ced56340bf5d8a31a7600b6af30ec007c2a1 (commit)
       via  eb651615493176af60f9745e952e71ecf920af43 (commit)
       via  c6439c4e7f3237c9c74929acdebd5f5cdb556507 (commit)
       via  6a16f8c1a16cd2a953c70929b14df08c547dba96 (commit)
       via  ee77e269b66a6c7fc0a72560661fbeead68263b1 (commit)
       via  08deca48514169048b316e376a3205854669734a (commit)
       via  0d7cba59250c015a547b4b0c95197faa8685a45a (commit)
       via  2d82c980cab8c6a54d9f23ed0870bdefb4b0fbf1 (commit)
       via  ce37e971840348273b97a6aa711ae6470bc65f61 (commit)
       via  889ecc85391c8c7017ed513cc30de6b2d19851a1 (commit)
       via  cca4db774adcf60aacd51114df2c973e026bd4bb (commit)
       via  e257bea809782739b261cd421c8891290d998574 (commit)
       via  389910448218a064d321d68c1216b9929903c956 (commit)
       via  6859855d8cb04b297f1d69c291f55c80ea42d7f6 (commit)
       via  2d94e8fedecc190a71e0ed8faba82f25633f051c (commit)
       via  ebed3beec68c316f63691255bc4057670834ef30 (commit)
       via  380c9bbed1d5774a757b4689855db9c2fb6d0e81 (commit)
       via  0bbea4b0af54d1f2bfcec715c7f7eb2c7377157f (commit)
       via  77853e1004797f805b76232db99504a3e8f5ca35 (commit)
       via  5a9f5038d4fd3f1362e4983d78ff696a22c2e084 (commit)
       via  eb1e964ccf0fd57e6d7bf9b31425e77aed460827 (commit)
       via  ace9b925f76673309f808e47d8e02e79e08565d4 (commit)
       via  bb5d7cfb5301eb49077d11aa4b7fbfc96f4aa066 (commit)
       via  7c6691f1d8a190c5379b75eb26db4b45eee86715 (commit)
       via  2bcdd843b60383cd5e55998b1ae97fd281fa2720 (commit)
       via  fc8a4177dd4c0ed124bd2e3c137c56f8ea4a44ff (commit)
       via  d8d637e318194ab446b5b5b353189863da2ec20b (commit)
       via  891aa49ba3fd4dbaa2e71e77c56e677c5fb365ea (commit)
       via  ade88afa163e896f02f93a9bbfacf81fb9c8a168 (commit)
       via  975a5e589fc1a29d4c8da4892e4a43858fe22516 (commit)
       via  bf24be460008c18018ec7f6c28536626eb3aa910 (commit)
       via  61dca70d925642793f186667999e85d99b33c49b (commit)
       via  00c81b9c92ec5a6629f2cae36358e22a2ecd5939 (commit)
       via  a0d84f42afc6eaf6424c23e9ae8bb3cbd4279e9b (commit)
       via  3416934f8dba1d1eb5921d0f1c9f48758124e5d3 (commit)
       via  d0212bd0e6e3a2cf0acea25d369aa7aa8e667770 (commit)
       via  d6a563302ef54f36155ae946c2f85d55995acecd (commit)
       via  62440a785c8463260bb1192cb73ccc337516d716 (commit)
       via  a33958fdf1d525012fcca999a5128c4c27e6a6f7 (commit)
       via  0416cdbcc64418e7754bd2c453f7a1cb6bdd2248 (commit)
       via  6080d11494b683ff7c7aeb7141751110fd966187 (commit)
       via  b29551ecf30b9b0c6a31bb40f1315ff00edeae5a (commit)
       via  2a74ace2a0e445b6a9e161bf5b010103a549fe2a (commit)
       via  f63bc7184c640063714e2a8a1bace3fad470f37a (commit)
       via  c9d4d8d5e96cdd8b82c33e772e6c75d9c899967a (commit)
       via  a42c9bff94ac91da99dc76d46a84a3c4aa1c29bb (commit)
       via  65da2b735484ecfee87ffa5352b48d0444b362be (commit)
       via  91914816afba4b07adf3e8610c042028f55157dd (commit)
       via  361c5ac7a1fd06cd86c4b20fcd9d77ed713e84dc (commit)
       via  665b0ae31cfd5ef41dcb082dea14055e881d17bc (commit)
       via  e5e9d08c064eb7d7358c3de2b2bfee3527dc55be (commit)
       via  439eaff911867f62533c3a018d2f8fb766f1d93a (commit)
       via  3608e83c5fe0ac956718d4017fc93d7aed9333b6 (commit)
       via  e93f4ae6aa29887e022cf389dcbf1440b457e67b (commit)
       via  794929bdced64854d1c9f861f4894bd76f93e2a9 (commit)
       via  7a508915a1a6d978be80db3c8183a7e090f53767 (commit)
       via  5e24e7d92e5ce021c774520a19edd1752d646cb5 (commit)
       via  fe7fbf3b21ae5f37f510d3a066c9c0f15fc863ca (commit)
       via  888df6392fb589da0804cbfefd068240dcf03e94 (commit)
       via  929eff21af3724aa656c8b022c12158881a99b12 (commit)
       via  cacbc8340a3456a69666cd5c6af31772896b048a (commit)
       via  8c2e9af99137e1cc425959c267876cf0111d16b8 (commit)
       via  7c4093cd024c5a59d8176793a0e64335ce9abc53 (commit)
       via  e40f893a301ec70986722c23b407aa32c9805412 (commit)
       via  3ed81300f1823dbb76f03dded62e7623be7635fc (commit)
       via  60a154696d52a1a493bb9f7dca649359ae1ff056 (commit)
       via  8d343b233a9a6dcae7ea5a8fb79c8d9e4db80cb9 (commit)
       via  2aea7997d9cc449422c78d7b451ce2587fcbe062 (commit)
       via  df69f2537c2478706c9bed64df2c39618835b67a (commit)
       via  4170953e718f82e490bd91e9d63482751dd3f138 (commit)
       via  77ad24042504627c2c9a49eae86fef3045591689 (commit)
       via  b81337fed4b93835da4074f86ca963db83568569 (commit)
       via  a04698b43600530797f3f3fbd740bfb60e944ecc (commit)
       via  720d970a5f7af4ba3f9f3ef8519e4f1303bfba7e (commit)
       via  b7e62eefc8a55361eb5f133a2c004cd9b53022fc (commit)
       via  11374b510239e8fc8a1e9e1014482b84f45925a9 (commit)
       via  590bd09be7beaf4f7fcbeeef4b12625a14df74f8 (commit)
       via  c3adc0af22359c617b6f2550d628a4d15762959a (commit)
       via  c89f67a886ad68ee49db73882fc87ff7bb24691b (commit)
       via  c952ac3470ee0985837886e32ccaf2ac5bc5ff69 (commit)
       via  d7dea6c5cb0af9b2fa2fbe50341eac8bb1a31e74 (commit)
       via  08be60b1c2062e62cbeec5293f776064f1087101 (commit)
       via  62f1230c92f4a5c10dcdeb8ba902e8a93c27094e (commit)
       via  5609d923ea12413baece6115b0d099e7a2a2c1fc (commit)
       via  02fd7aa6950726ebf181edf6804d61c96eb3640b (commit)
       via  d8d587a112bd89794551db2548f59996a0d43dfc (commit)
       via  288eb9a9f8fc4d75476e219ab3830722fddef194 (commit)
       via  6e282f742177e31ad50d6179ad101317cf9c3e5a (commit)
       via  2e12e3321a50cdd923b4b4e2da678d6a02823ba7 (commit)
       via  b57c50b3d2c4da9c12c2954e673460d03b639d5f (commit)
       via  d4871699341ae02fd1092be3ca0c84c0d479445e (commit)
       via  63dd89fd4bfcdbbd875dfd80ff4bae89b6160e79 (commit)
       via  5f141148949a9cae831bf11ea7586d82b13296f7 (commit)
       via  0a9ba7b66bcfe8436005915ad111138b121b12ca (commit)
       via  bf103c9b24ca19d3a924dde07cc7543642109dc3 (commit)
       via  f48d34f602cc6c6f84537cae87103dffb5f1672b (commit)
       via  4e1931f1dbf7656af13336ddf03c36c2f526ad50 (commit)
       via  a9363afb96819f8767c51b6bb4fa05f9b0ff965b (commit)
       via  ed2de1992a04fca8ad02d50ef72c1966a80b0013 (commit)
       via  0b248999e91cb67c9736e47d129e9f1b57e7c034 (commit)
       via  78571c0d1bd3dc2f62a7d4863fb561634ed5dc23 (commit)
       via  f7b0a07b2cb854ea5d188a548a2fab3880cf6193 (commit)
       via  a241a5aac63217dea24f79fd8c65adb5eadf092d (commit)
       via  a5ca04c70c1c8656686f00ef95cd78fef2573c0d (commit)
       via  748be735e97e9639cad37e5a817df50d6932ab86 (commit)
       via  04b16148d032c27c7c01ba41ee21a125b008e806 (commit)
       via  60d38c725cfd9c9bc8a557d8a1aa7bf4afabcab0 (commit)
       via  fc6f0c054beadce0ab0819d84b45337187010cad (commit)
       via  3926c6165da5176f3cac5fa3b94291896cb1599d (commit)
       via  6aa68330e61f155f7b4f92f8124a303e015eb465 (commit)
       via  65f3eb3e7fd442f7b932d9e0187eb17cff756c00 (commit)
       via  7ebecdc022207ab3c5bc9474469274a82dc162a5 (commit)
       via  02ab174244b595484ea05d1aaf0ca9a46466cfe5 (commit)
       via  27188e81fa8f01c8b1f6ab3502c470096c45bd1c (commit)
       via  9c5120013daab0e197038f73788ad36d81bdd65c (commit)
       via  42b0a89ba60936910216f803670c75a3585fcc66 (commit)
       via  a3086f1764d548cc8e727be83799e51097beaf54 (commit)
       via  a88c782ccab99eb0f04159ec987b4d4bd72a384f (commit)
       via  3a63cc0973619425dc4abe8350296166fa05a63c (commit)
       via  0e323b8f4b078a2fc8832b488393b7b9dc319741 (commit)
       via  bf6eee817b272214a34b857e71deddfe3af13105 (commit)
       via  fe6432e6dfe4ee5694075a3555241db962a4e694 (commit)
       via  f3e41cf293b2081d5bb0dfbd27ed83640d235e9b (commit)
       via  46a9c49fec086ccd462270aae1c0f3d3ed3dd69e (commit)
       via  82524a05c7622782911b0eb88cf83cb198f1e27f (commit)
       via  395baf139e133ede7f3843d2500024171e12364a (commit)
       via  15b775d3fe81611d5b635b8ebedeec91e9117f4d (commit)
       via  5a69c603c21e67fcf3e08b7e13fd14c1d675b11d (commit)
       via  f5f1d0779ee329a89fd237e4ba1a88081dca603e (commit)
       via  3c0bdf709f6d676fc135f3d48c9407f3e1b46d4a (commit)
       via  f750e1f08b5ed753ac455d20b20c76048082dd9e (commit)
       via  81216376a6f3d93bf4542bbaf96bf8336a4d2dfa (commit)
       via  6df333da8a43ca1c29df254034a423c81b4c1b10 (commit)
       via  abea3d89c115a043320a6cf9a880f11cc6662402 (commit)
       via  d13df52f8ca412198406349b3489dc538aade6c7 (commit)
       via  877a367fc8dcb2eb086c7887a9a35c23a039870e (commit)
       via  ba9841d9df87bf928d1a3bc278328f2bb333dca3 (commit)
       via  eb978f4d8b74c5f5d5987f32f3b4b35471804e24 (commit)
       via  0875b2082ba13b8672f7e29018f6e98e864e8d65 (commit)
       via  0ff7274b81fedd9ab8900767e5ec7584ce435242 (commit)
       via  1388fdd805d38e48b54fa87cf1218658ba7ef932 (commit)
       via  039d4214f0b345c748a79caeca21e71207f1e3eb (commit)
       via  d50bc29aa4cec2ce1f2ba16fc3d2b4469629f975 (commit)
       via  8103104335131f63c61214764516157ed7d2698e (commit)
       via  330493017870f461331dc16ad19fb4dc6f004c69 (commit)
       via  4dcb3c2cee03fab4e63d6a943c5df4aa3150b12f (commit)
       via  22066972d1da5ebb94948e44fdbe44647d0c5dc3 (commit)
       via  511dce04a7b1f41962bc3e8ccbba75ed47e96b02 (commit)
       via  9089501591dfb8fe952466054790a36bba4dc1c0 (commit)
       via  5fdb1400efa86f952c80fd6bcb678c7434a7349f (commit)
       via  163218763abc26c11655c823fef7557d343281f8 (commit)
       via  a838b3885e67f64b6fda52b948972abf6d13edcb (commit)
       via  1583d192891eed8bc0b127176e085364448d4b07 (commit)
       via  49ec5fb81eb03779c92041cb3128df8411f773e3 (commit)
       via  80392e4459e1677e4caf78a42bc907f0af233d9b (commit)
       via  b7ef9704fc8f39b43dce5bed2555741aecdcbb1a (commit)
       via  7415a28ea07963b683264ad1e077bd3e51418247 (commit)
       via  935f8bbb0ed844002c96c19bc6c15de27b7cda57 (commit)
       via  efd1cf697e7d4599a58c337caf34ebd265420537 (commit)
       via  8ba26228b6a1443531474f5dff59866d0e6c4fb0 (commit)
       via  85e9d04ff7d889feb8e4d6fe0fdf1f288154d8f5 (commit)
       via  7d7435d975525baa58c42e6678cbdf5711feae47 (commit)
       via  5ebee2f673580902cc4dff58fff9ee50cf0a2429 (commit)
       via  975b6def37ed46afad7ec2762c7c59785c121ec5 (commit)
       via  43ab025f3e1465dd4e77ae133de3b9735310989b (commit)
       via  7708492d5503abdc506e0ea77edab578c4b5c7b3 (commit)
       via  5d9ec63c88c807aebf9d0b6ac83872b38139d762 (commit)
       via  0dbbfd10e6b5ed133ad20dd7cd4771da6bed3f8a (commit)
       via  576c57b99b9420d7ce9af2f74507e22ecb07455e (commit)
       via  bb10f67c6eaf80a68aac0f98c7d90fdae11eab32 (commit)
       via  0a39680f90f2b5df8f434616854d2254f47804a7 (commit)
       via  b8b72542b2b0a5f1bdfdd1179ba1e80fa35db563 (commit)
       via  a38d5512f8e3a15d03384106c98da13dab5c469c (commit)
       via  794203316b664e350669f7866d21547fd33d9b12 (commit)
       via  78353e0505896285ea08ec82eb6f5d46941a27cc (commit)
       via  23d635d8628692aff08a173682cc10d74bf58429 (commit)
       via  aac263605bbf0e32be09831b20cb10187df4be94 (commit)
       via  17bdafbc84cbd5d4a7ab004086f3380355bd11e8 (commit)
       via  be6ea846156ab73309712e82a2ac1db1f4536107 (commit)
       via  6c1170160cfeff5fba7d2f6d0e6ae7e1b3a287bd (commit)
       via  69f491e9c91f9e08833b0140710088e7c76bcb22 (commit)
       via  a50e608bee1643ed89dfa05d9401fd87fcebf412 (commit)
       via  e8717f1616f946e39959b3fac661f9a20894f0d2 (commit)
       via  a56017290cf33626526eb28389366b577a064c4a (commit)
       via  bcf560ba8430e91452ed433d5d540f3d7a307ce1 (commit)
       via  d89ba70b241a8b8576ba7bdf211e368ddbe2a606 (commit)
       via  b8a2b7946102a7cb9baaea0432990e5a1321a677 (commit)
       via  26b72bde435c04ac8480b7cbebd197d40615628d (commit)
       via  acd27888c005c45b06bd65aa2b53b91aee5ee42c (commit)
       via  db70590359afdaafa4809f241878c74e89d2edb7 (commit)
       via  5faec932ca3a1a153d34c0afbf0faceee1e0bfc0 (commit)
       via  09779e1e305fc14262432ecc7574c20e694c7bba (commit)
       via  da4f6cd39f75215fe88c0a158badfdb443012242 (commit)
       via  b1acabc1fdf460144494cd48a9675971aa9c9d36 (commit)
       via  4de169112e6cc0420530e63822ec66b22718e616 (commit)
       via  54016887134acb8c82eec9cbe4a0b0840ca2e070 (commit)
       via  b9b6b2ddac134d87204353bf58bd55838c311949 (commit)
       via  b8f1c28d7973827de8c5ff703758d0830bdcf183 (commit)
       via  29b937e31d78b4a9d036fe425b0ee4e3ab1a9609 (commit)
       via  fdb1dad9291bd20666ec8938137c3e9852328f37 (commit)
       via  07f24d5ce79067e7753199cd2fabcd97d60a3e69 (commit)
       via  4d0765fe27f5de1ff94db3c76c0386821ae13b7f (commit)
       via  99c4255f19047c004b50c2672353df7a1ed98389 (commit)
       via  1c7ceb7dc272ef5dc37e759bda204b7fa52982d4 (commit)
       via  341eac093386bf8a9fc40371f1d96a5c6f244024 (commit)
       via  7abfa7a472e202528e07b9b8d0c89920a8813241 (commit)
       via  8616609ce4b0e9b0e3f0651d01e3ee4507d021af (commit)
       via  81554f3fd59ad04ac0b3fa3295a7e35ac11fe6f4 (commit)
       via  3d0a5ee6551a1f2036a574f7802c1abc47eada41 (commit)
       via  32c2066039dab949ffee3f229caae170c283b422 (commit)
       via  997e2329080d16647f6a466b2dce1657ce4d2183 (commit)
       via  17174e6aac2869b41398d66e542b2e924396eecc (commit)
       via  ac07666749fcad712775b5a64a4c58abb3af15ad (commit)
       via  c4eb8a1ab95ffd9876cc11744daf433bd946194c (commit)
       via  b0106514bfeb2e4d3b24e923aba92ef4c635a179 (commit)
       via  e53e633a3f09f7fba923872f536a4f4276d6ea2c (commit)
       via  8ac81feb44e603695f2c04f243453b159382dcf4 (commit)
       via  44a017f92479a01b43ed9012b36ffbbf72b242b3 (commit)
       via  ea9812279fe436be9a010d07ef1dbe465199a3d7 (commit)
       via  223b94cd31189790fd589618830f9d7a987f20a2 (commit)
       via  0d0c9d4edec15d0f470bf193d541444c00d6bb52 (commit)
       via  e6297a6a3a9bbf2b4c4f38c0f6590fcf3551719a (commit)
       via  09ddc54333cdbc2f695fd83cbf091a7d5a1c3604 (commit)
       via  1ba50975b735290741c573d101b3339407ccc84d (commit)
       via  9d1f51be0b0f3c47098cc061dd29c1ed29cd04ed (commit)
       via  93c0714bf2a8759cdd916d368488b6352949d811 (commit)
       via  f9b9164d0f132935187c5130caa1378df6675f24 (commit)
       via  462962a5ad66d2d45c54f3ced634074f7cb5d3f8 (commit)
       via  0e9c90dbc769e61035874cee40cf6a87ae576cc3 (commit)
       via  973529616bdbecd60c9a74b1235e93bd98cd35c9 (commit)
       via  ddb99de5e2539a85b005852c119ecb5a2de341d1 (commit)
       via  a909855032cbb0408a2666834f2899fce22b6731 (commit)
       via  8f783e789fc7b8586ceea0aa739aafc53db77a79 (commit)
       via  9126e263107c91d5dd8aad079d78dcb2f2de1eeb (commit)
       via  6d2b337c616b606a8abe20dbdd96b199d1ea9d65 (commit)
       via  13f3861ce8c3d00073cfb10550e58103a5de08d9 (commit)
       via  18226da50927085daf9783c9af3b891347d72ed9 (commit)
       via  fca274d0bfc5590a1bd33f2655fa5cdfd136998c (commit)
       via  16369dbf89c7e65c48f70c35bbacb7dc11488781 (commit)
       via  116949a3172eb5fd7f7e32fef3a6f5ac08788c9e (commit)
       via  4b0ad5d3fb4b15bbc8a951aa8df8c36fd868c87b (commit)
       via  0a5f727ba1d6334dd9548284ccbfc8fe7d4e9c47 (commit)
       via  1e00603daae80372f25992191b3e1c9cc5c6af2e (commit)
       via  d7d8c63c1f96e5b47ea7968c509e2c74fc8bb207 (commit)
       via  d5c33f3d943ad3f57a8f0e97f05477e7abca1db3 (commit)
       via  3853dac583b9ce91ce23347ee39483747e261f65 (commit)
       via  933c88fcd452923382e24d46b390d03459b39fa6 (commit)
       via  c300d5222f55a8c132140d776f3fe72ffabc13a6 (commit)
       via  929134dae8eb92b6b901a4ec3931d6708dee6bc7 (commit)
       via  3c68476e500822f8e71fc62d428045bbe7eddda1 (commit)
       via  6d634ce74058b33fa847e9a99db4e88e2342d127 (commit)
       via  9f589a4532366aa010a1a60974b2bb8c95cbe1ca (commit)
       via  ab201216c44aa3865c47e2282b72f8a780b1f96f (commit)
       via  2fdc3492f914a3cb0cde67a407511095497e34a1 (commit)
       via  02f89fd8c4008c17579ba94a4d7bdf14dcb51926 (commit)
       via  37586d683b60613402007b03500ca68d78c4bbfd (commit)
       via  98c796c4f52ed2ff7b7e1f3c5f4b386b3d459b07 (commit)
       via  725587b3e85b3f673fc7da6aea38fc7ae6fea4c3 (commit)
       via  0f8da13abfec5f382c17debe2e60e18c0da2998e (commit)
       via  4ae202a2bc58136830536e3909700ab349627dec (commit)
       via  a1583a3267d739f5260a370a9f110666484a2739 (commit)
       via  8db17ad6e22f21d7356fb688a4bfebcaa9e8efb8 (commit)
       via  f9bb8fdd0542fef712b1e019a16fe67e67763495 (commit)
       via  4faf933a23d4f46d62272f6dd17005e0ee0fefaf (commit)
       via  fe9e6a92b055303b9edd50dd8e79912a5733576f (commit)
       via  f20bb9a3f2e2dde7df29714c1eb0497252be3e57 (commit)
       via  f123f01f6a767cd28ab3a797ee785a256a8358cf (commit)
       via  805e7fbd1685ce2082c06354cce5da0bd28bf30e (commit)
       via  d81ce48c5589bb6018cab85e2476443f98ed4b70 (commit)
       via  38adabbc937cd09934d7a3b41be86b47e4c5ad88 (commit)
       via  ac41146ab22f294b771a62ffa1a4917d81dc7e24 (commit)
       via  b4ee02a103e4bbe157e054438ced7e9785d19e5d (commit)
       via  0d32fe5d14f58c7e4996ab983856e0826039f571 (commit)
       via  23ef90b52f38cf1d7f771a4f2db38db2b8dcfcfa (commit)
       via  11720744362392ed105399f3c1c952c991131d68 (commit)
       via  e50135d4e899c083d17ef60f19b31b89106cb5c0 (commit)
       via  15aa169095c923d45493bb6c17747c09e0b9077a (commit)
       via  fdba0e3092681464d74418ac21011c73ae68b1cb (commit)
       via  3cbe18d59f9eda3de511ec8048c35fd615f4a723 (commit)
       via  2f5d50d893126c794b0c08250ab0828b072ddd32 (commit)
       via  cf2f847408980ea3f394bc1484ed6e85c3fe2282 (commit)
       via  341272638711907f28b0e4c3b2412b6d841ecec1 (commit)
       via  37644fac48090b5d06cc1890e19195b4fd55121a (commit)
       via  4ff200690b4b07bb32b8cb14b0dab34fa33e9df7 (commit)
       via  4d06a7b17d793a2d4a69c1286ab57752ef2dfcfb (commit)
       via  6dcb9fdd4d2fd931fb3ad2c16fe4200d22ee5a9d (commit)
       via  14302db5954906abd8181d5f2f6d3351720b407f (commit)
       via  efda3ea41b80cf99b02f7775c68c4b5a1352c128 (commit)
       via  501ccf59335de56e1df9641f7c5c26041ad19e33 (commit)
       via  357c815671ca5a87944b1ba43281a6062506d9c7 (commit)
       via  8f5463fc20bb515bda5fdfb919daf701f3d62e73 (commit)
       via  1c2d69382e94d31590f7f5ad6e6502180bfe597e (commit)
       via  a4ec9bd501b82eb5fa66856078c295cf1e9d1994 (commit)
       via  fc8385524f84aaf8761963a9119460a6ebd36c6d (commit)
       via  7cf95aa5d743704a81f7af98e2fb8983b8dcacb5 (commit)
       via  a462d95b2e993e9827bf89fd28df68471279e026 (commit)
       via  9b1701a83a73eea21b0a0e93bb54bb8661d08473 (commit)
       via  212cd2f238965cac183c3253aa5c8db106eba968 (commit)
       via  defdf2c3891bfb6332fb8d00f223d061787bba5f (commit)
       via  3507f5cc50f17fc6caabb7d3e47c341b73ef0007 (commit)
       via  4b967e725ba169dba6497a5a0efb8bb6c8f32ee4 (commit)
       via  63c2da9183854895777d7e80cd4a387aa962ddb4 (commit)
       via  1e47308b7ecbc62591c0f51ddb734487280bc1c3 (commit)
       via  12266e5fcf462a1581426581bf4866caba3659c0 (commit)
       via  749fbd25ce1eda12f476adb1417cd7145f7d1553 (commit)
       via  be80867ce4c5abdcf99c9f19732258462641994a (commit)
       via  f8b99709c8a32c4b413c403058b1a68f8adba195 (commit)
       via  121eeb649069ee2d87fbf98ce2c10c7e2e0f0e32 (commit)
       via  d0a3573d88f15c2f683c1cd005f47cb44b7f0e77 (commit)
       via  f7dc45d51e7317abdd471ee0a9668e5972c0c5cc (commit)
       via  7dffb359a92f051ff77fda3cb9a0992fed88abee (commit)
       via  a69c8983e62a45a2b99f2910d02feeb6f45cc065 (commit)
       via  72441da6f2fe16629e17588548de3d03119a2046 (commit)
       via  2d810ba757592d1df19034a12b015b9861ce3368 (commit)
       via  8a574db72c0ae87cb5ae6c4edbffe078bd25a4dc (commit)
       via  c02f5a3cba5f40d7f03b7c182f3b31e4478bb83a (commit)
       via  f33166e9896afe265e43db1ea63753c6af653d77 (commit)
       via  7f5419cbc0eb090cee2d397f8dca9410d1a015e1 (commit)
       via  ef540e7cc196aaa340f14a4c42047c4c4324dd49 (commit)
       via  cc4e2461aec2006cdcd056619060c3afbe0c9d1d (commit)
       via  dcf88c4828e49dfc423b9b0fd0432c6ee84d330c (commit)
       via  5ccfd32754be415e0a77d9dfdada9eed76219eb6 (commit)
       via  7401484a3b0e143b3a5e1b1d982c9a9af3c1b553 (commit)
       via  a6af9ecb64b951167cfb8ba2b6114ee6823d09a5 (commit)
       via  14a099b7953934872c85fbd60e5bd15b5a5dd545 (commit)
       via  7d6e6d1e13e52ede0cf459a782c214113639dcad (commit)
       via  8a29e1bc97f5778b4d4d6da19230860ae843c9e0 (commit)
       via  8b2d7a24f51a7e74b14f757753a447e549068487 (commit)
       via  4e615d22837a7213773476881748c9f73e89943f (commit)
       via  34dd72a91ba78c358cad4c6c08c3825a2f3a7296 (commit)
       via  906950a50d19e469f6b97a613e540d6caae25247 (commit)
       via  4d56b6f9d1e6ad2f4094e1123e26470e58a57173 (commit)
       via  840de89e10938d988d41e0fa44953cb4278e3b8d (commit)
       via  8d9524e13e749a2ff2f3fb7cc3e1fe353d1f17e9 (commit)
       via  5edd93a10880cbc9111e4eca3350ee2c9b9e05d9 (commit)
       via  0406e1c3d1cb2e02a20d6c434c1738a3ad1f93f0 (commit)
       via  18ca7cc1d23cada7633e6908c3dbf2cd46c252d5 (commit)
       via  a0f5d61b27c44104c1a0aac906521e30d5c43a75 (commit)
       via  c184b248e10b8425ca8f2b0cf874c860e630e6fc (commit)
       via  23f9a6a93704a8046c3ad23a649d92be9259d4ba (commit)
       via  1da3d8e3e69f9a238e8110367f2cd4d0bbefaa6f (commit)
       via  e61188dc20c298e1fbe2d7cc921de0ff15568ef7 (commit)
       via  a9cb1a1c600086603f4eeacdacc6d70d2bdf0cdd (commit)
       via  99b3a4dc27f080ce2674c73d1dd50411a554d72b (commit)
       via  271aaac2ec09fb77f9ebd9519b99866efbb62b80 (commit)
       via  55afb5cc61b57e417bb9da08b898e08495d3e4a5 (commit)
       via  3fc3ea6561313c210bc27a8c3a485a670385544b (commit)
       via  7f12503596efa58eba69329f2587592e1d9b0371 (commit)
       via  821ed041d1dfad79215145c33f62106993b2e641 (commit)
       via  0bc7eb65d485bb1be9dfde6bb354b19207633073 (commit)
       via  ec5e7fce9584921e8f0ae21161061bcf1fabb064 (commit)
       via  b970ab682574bf5d05289b62949bef6e1802db10 (commit)
       via  d09f0fb4dac6e17939e26d004ab6bcc1ee6840c4 (commit)
       via  e18cb8bddbdb2d1f9d351e5976807081eac3b7fb (commit)
       via  6e962026419305ae6c540eb01a735cf7c2685c20 (commit)
       via  d675f0df71758ae0ed77d18f8a2bf92c37b51af1 (commit)
       via  63b01efeb30a95be3f005af91b0a799db4a0afc2 (commit)
       via  82940a9fe01f9eef621c8b8d78d3739a93478f7a (commit)
       via  51fd57de0514369b7697a389b926f919505673d9 (commit)
       via  a94c6e82c12af7ed49cb90dcf953c04e94b70e0e (commit)
       via  e25400873f1eb928315825fd0982f1908704d1b9 (commit)
       via  383524a31bed54fa899b9cf10dd253485f1a784d (commit)
       via  1f1fd62acc6e89cd8253cd24cedc92d1dbe36c2e (commit)
       via  4c181b401e29ac84aad60cde8d6a3c79af7ac88a (commit)
       via  83dd8229b69a595f5900dd71a381889ff5c1ca12 (commit)
       via  d2521668e33529dff6dbcc356c36cd6a7fb6d36e (commit)
       via  16283aab8a47f20c8a0c5fa7cb86ca0d72df6c32 (commit)
       via  f325eb92a79338b75891c61b03a0d220a6520b65 (commit)
       via  d2c8efa6ad882444f602aa031c337427b858ed03 (commit)
       via  1bd3e4ae69c88312d8bc0fbbc7181116b840aec1 (commit)
       via  89fa801a3cee0d402dfd3b672dfcd89f9fafd151 (commit)
       via  4491fae9cfe5d492ac49dda54be23b7f2ad7d521 (commit)
       via  73a6385ca2589fb8d00c71964421af2e2b79e2d8 (commit)
       via  648d569217f81fe5644a9dd38cf4c3ef1a7b99a0 (commit)
       via  c5fce18816c49d91c06c0bd9a4e5d6726af5c508 (commit)
       via  7c9202cb57f8395f8149ea27583145555facef10 (commit)
       via  101154f1453bae9d106d16d2370abc4654bc8f35 (commit)
       via  f1474dc4749ecf868dc8353c7563f899ba47b47b (commit)
       via  d98d69f90da424d4ca4edea77e38cd13488af5ce (commit)
       via  1716dce74927cbfc06d27862c2ac3e9335ce9b4d (commit)
       via  1ee5d2481d40c42da16347b1d129de8dc54f6340 (commit)
       via  ac307d43f7a779d054d0a28ca5ad9490ef4d1728 (commit)
       via  2d5f0b2d9e6e25c526ce4596139c74708d0f024d (commit)
       via  f6811c1f3ff7de0e03270d7f88ba2c82b14c309a (commit)
       via  622270636fb94cf9b066d61a0778f733d9a2953d (commit)
       via  0c3fed0d46b5cd55c0b67eba9e04ff91305eac44 (commit)
       via  92219627c7d67b7c017f685bd194c1e060834f5e (commit)
       via  b4d942bb9ced23b02f6f2fb3a7e7d6c379df14d7 (commit)
       via  edde6978a5c3ee8a2eeafa99a13a6ecb95bf1aff (commit)
       via  5260dc5b96f51d073f2cd959885deb4bc33fa75e (commit)
       via  f5e1e07e8645602634f04ccc1a4ccb9ab55e078b (commit)
       via  998ded766c7bad536864aad9ca648f7baf44367c (commit)
       via  7e1126afc1751dbac7fbbdc388d7db9d7d45493f (commit)
       via  4eb108ad2e530cfd39871f60c2b7b68ebccd027c (commit)
       via  c8fdcd88196cad12b1785196fd5ae2ee2710d3f1 (commit)
       via  e2f4af4fa1a1b6d6317684454d6ab5dc60577c7b (commit)
       via  1cf696a3ca6e7fbcd7cefb4453ea47dad7d56ce2 (commit)
       via  9e909d20405e0f20dcfefcc7a732a3571a3cd222 (commit)
       via  6319b244bb2a30f815cf0ea4ea75f4615e54f0a7 (commit)
       via  b8925db2ffb40b3060663e8eb388ec002bab0781 (commit)
       via  1f710ded08a71aa06c5f3e02be2a767b68469cd8 (commit)
       via  896dc548849842cb3e6796ef2f52bab4ef1c500d (commit)
       via  2f8d4ec669a51a12e7559c5e040f01bc36560333 (commit)
       via  075368556bc24b5bf93b6133738fbdc9285eb046 (commit)
       via  0a09bb331c00e275ffb2f359da7eb300ad89e47a (commit)
       via  c4e4770b5a2f437897eba3b319e769a0ca9c50cf (commit)
       via  4bc9652c5174dcd69ad31d9897ac0a477ffdcedc (commit)
       via  f298b231d6953e6717a55ed8507255dfeed40d46 (commit)
       via  9a0caebbc79750e52bbfa25a96b4e784645960a6 (commit)
       via  fdfc8647cb05c7fb81439d0e240ea96ddba78258 (commit)
       via  2d84225afefc0bbe54878701ac425e0b92e9ea43 (commit)
       via  4632dc7594fcefaabebc14b11fbb9899b28cdb25 (commit)
       via  d9720f780e00fbb4a3fe7d8a85d511cac6b6549a (commit)
       via  e9f2a2fb758af55d70656a1cdee7c3904c980dfd (commit)
       via  a5c266bb89af0e0b6a7ec36b44ec8ad63d6415ad (commit)
       via  069a01335c3e5a18c5ee7aedff942bd753d85979 (commit)
       via  572ae324f6fb3c4ba2f8ca68d128d64692f29fcf (commit)
       via  312edf2c03f75df48658a7ffa89e51e92e510dba (commit)
       via  42153de06202e4aae0028692ffb8f4241a88f264 (commit)
       via  f51582eaf6915a365ff221dd1bd779ae3d29e941 (commit)
       via  31eaa3821255d058aaa4abc5bf6a67d28ef1a0b1 (commit)
       via  11df14cc7457457334577fd47cb5ff56730d44cd (commit)
       via  133e86fd20f5080a08e2c461adf0de5d898387c9 (commit)
       via  8178db181964d965ae8ca8db7c04f12d6b8841db (commit)
       via  b36afbe46ef1705f58fedacf2b120060d2c052b6 (commit)
       via  790b49ae9c189ad7674356598019dc45b719d9e2 (commit)
       via  bbf0b0a19df04cfd787139222ed44efa512ec346 (commit)
       via  41b397c635d2c95bc3007fa6a13ac30615792892 (commit)
       via  4dbfc668f5f2e0a8e053983d865bf66e298b168d (commit)
       via  c8e304313cf98443af573e940796bdd136772da8 (commit)
       via  1946477f085862d246c46c3ce1d886d2d56edc22 (commit)
       via  d619a45290a1c0f322ce537f59feb3a88f802cf4 (commit)
       via  d19e6d6cc5e359264b13ac2040b5f09e03c985a8 (commit)
       via  91ca59b09cb9121e109d6e06ad8f8c4e2e9fa1ca (commit)
       via  614addee27876225cbd969a6c3ba45eb60cb587d (commit)
       via  dc59d9075fd9bfc48ceb9790279dd247f139df36 (commit)
       via  eeac72340b94a0f740377de01db24eacb4053b45 (commit)
       via  d151d9c4ae29e21e2ef20e693f94b5f8833ab048 (commit)
       via  991a8c73c524fff940a40d6297ee3e8e948bba4f (commit)
       via  c483a691ce82f1de406220c177958c6b516d4e51 (commit)
       via  c7521fcc747f84bbb38e9b20c33d0cd188fc39ee (commit)
       via  99f75a69aaff508f285af12a54599ccf723f75c9 (commit)
       via  2c058339d05b160165250a17c0509aa85c95d8bd (commit)
       via  3961b5b20951478e5ff3f07145dad43a2ecf52c1 (commit)
       via  31efb176cc4b326c6c8308ea083447e73393b591 (commit)
       via  1dcd1d370a448bb69b901b79c06a1aa927c58683 (commit)
       via  49c026948157691b949769c8c3365d18cf74b319 (commit)
       via  3058135bf0ecb36155c75948e3ee7a18833ea003 (commit)
       via  3c5229c8581885984169c0e43cea842837cba493 (commit)
       via  dee46f9ec59ab56eed3c2bb57291e37242a1e4dd (commit)
       via  66a3539dad554bd4f7f605011e2bb28823b0c163 (commit)
       via  073d87ded2f615d07f4ab1b7986f1b10a2809e65 (commit)
       via  c299c0cdff4effd572e47261926a114b35ec0a85 (commit)
       via  6f4eadb5b9ada2cc143fbed4f9b6905820cf17fb (commit)
       via  012fac25b34765462da39c93edb57857bab1c175 (commit)
       via  3b20c85554a424862bdae6f95e1d6e4ff743439c (commit)
       via  16134eea2cf6dac8a6830bc1ab3b5ccfb2c20511 (commit)
       via  49d22a5baeb746fd49d4f49b957b6d1ca913af3d (commit)
       via  101e95e8a31879712dff26d233cdb266c1aba673 (commit)
       via  fe859723ec5d5a057d7aec377036136bd4ae4369 (commit)
       via  fe342b8fe9b16daa451b438518e5059c62855909 (commit)
       via  8f45e6a5b032b5b14fa56df004c5c175964e811c (commit)
       via  6447056c074a55e63a5cbe15e75d19fbbbdd3ef1 (commit)
       via  7d3d1b4a38adb81e968c08f09b2076cc85d66072 (commit)
       via  5db3f37bfb7c629b4595e6959836a9746ff07bc6 (commit)
       via  0a42310ff85330e1af6374eac153d1c7996f85d3 (commit)
       via  bfefe6fec63cc7be58ae01a3dd759cfe06a1e8f0 (commit)
       via  230c592e23658d62720400183112a99a43e54be3 (commit)
       via  4a2b02314b17b53cdb9392c742fe11239790930e (commit)
       via  77400e2ad1e055992ae927d8597a9bc5c1aea6c7 (commit)
       via  f800dff96eae100f07cd7e178f7b6e4b980cfc7d (commit)
       via  3db9e4c95edadd61fd1cd827347fe0f68a98251d (commit)
       via  52b95297981e1243abe1bcc1b32c3a480a1a7f5e (commit)
       via  f3f5948c78cb2115fe021593e6583b6d459c0e29 (commit)
       via  7311390cd17fcc2a7099bd1589d07747479c67b3 (commit)
       via  9aad09be35e8567e7ff1883034fb17f2a0703a83 (commit)
       via  4cf413cddcb1f86f184fa427c9fc079bc6ccdde6 (commit)
       via  aebcfc3147e75ca716c86d579d46ec4b2adad5e4 (commit)
       via  50c0296b39dfc54ccf4c45e397c7cd63f63bf729 (commit)
       via  ce2bfb5d6cee935258c11f488b0fccb6816e930a (commit)
       via  67456fec41d21c468836b54d6b2a2709cae9d4b4 (commit)
       via  ccdcabff71259aa4784c2a004cac818411fae977 (commit)
       via  f901945e84d4356ecee4a1b7c06eabf515e87aeb (commit)
       via  94bc8a8f6145c1dd8937c0516a9b506d78c4289d (commit)
       via  aeb58e4eb81793830422bd0c3a0e97f0949e3179 (commit)
       via  d58702431d5833efba8777b4668727895aa19fc0 (commit)
       via  01f43862e2cb8ae8cb203d33d045575b205b253a (commit)
       via  8c42105b62a24c6e00fb6ef2d28280200a6d4770 (commit)
       via  46df92ada09808c3e23f244073ca6e38dbe8ee31 (commit)
       via  6d58782d0a1336d5cb6d9eae30bf6ebeaa0d70ae (commit)
       via  2ae0556d5cf48bb6b7a9f113837722f5d59124a0 (commit)
       via  5482670f8de3f5afb1f5c4fc051cbaaaa7c5bf0a (commit)
       via  1ea0ca74e74898abcdcd280679a886ee68825dac (commit)
       via  8d2ed360af754c6bf6b0b7c3e37db570f18f39c0 (commit)
       via  bc757aa4df42772de341c260a0b87b5d0dad986a (commit)
       via  96fd921972966166fda0eb300bfa4e5479f3b31f (commit)
       via  25993ce40950a8b34b31efd49790a16be3d5c519 (commit)
       via  a9b3da94bae50d88a10d3158d7360e1545ccb8a7 (commit)
       via  b002038111ddbace065011955f98fe50e8d0e794 (commit)
       via  7b0ba7e2d409d1864af5b32aa904895b1b0813d4 (commit)
       via  a007d94a6a9ecfce3be7c7c08026aec697f08538 (commit)
       via  6e94ab2c3817f387d1b1621ad36575c710c09d6d (commit)
       via  87b5e086787b4a5396a303dd2e82fd9163edd8a4 (commit)
       via  712d52906e7877548df480f231f1ba45f2823d48 (commit)
       via  b722ec47091f14953af30fcb159aac1bfb50e87f (commit)
       via  fdc07668d3f537cb1c77f96d1cb1c0ca5769a964 (commit)
       via  6ca636601466311802dfbc339485c16fab5bc77b (commit)
       via  ab80d2f364824d136e19c3161523b2308db1760d (commit)
       via  2adf90077dec6c3dcb421383b45eadbc59230949 (commit)
       via  8d62a695cfeb03db16ddca36cec1820ea88c8ae3 (commit)
       via  2e56713adcaa05081b8b1ec84c4e0ae6271318a4 (commit)
       via  9d9a570165d534fe676eb1529e5ba9bced37f3ac (commit)
       via  bb0a793fe51061cb875b045d07c738f692f1cd85 (commit)
       via  cf79d1c560165b507dfa0dfa8525c2d48b68d38b (commit)
       via  d307f3f2dbf3a34cea9a9d19f2709c1e15e23913 (commit)
       via  ad3d9ab5c783ab58ca0207d9d44169370e662fda (commit)
       via  f35c0b67e636d7ccddfee8ace6b462a73394b482 (commit)
       via  406d2a269aaeff6148cae91a81e56267e05c1dff (commit)
       via  59a58ac53ad1625a0c7f5b36d193026d671ee64e (commit)
       via  73ad5db2604b950426d0d5d07f1921a45657001d (commit)
       via  96584d33def1eb2e918112fbe81bfbb841370166 (commit)
       via  87a8b6cb269109f149cd4fbde8955e2fcdcb631a (commit)
       via  3b679b8f4c54fea282da750f4b6452184b45dae0 (commit)
       via  f3309d4c0d5effeafb6d042a24b3769235a681bb (commit)
       via  b17a0223e61aedb10829b03c52a5c0726ea089f3 (commit)
       via  9b5e767eb35e5ec78ab5fefaafc231b966a2aeb5 (commit)
       via  c5d7b782510cc1973dbaa33863a253674af2476a (commit)
       via  b81108dade63a937fac70d49d18b1bc9aa187fd9 (commit)
       via  b98bfc0b341d1a0256eead1b80ce235c4a37f988 (commit)
       via  013ae742f1bbe19a6c13946066b904e98e84163b (commit)
       via  04fb3a0afbfe956de77e9b290c38efce67660ed5 (commit)
       via  89ed0b26e81d6ae6572adde1feae320a01321c11 (commit)
       via  3c4a91b873387673660639833d96bfa5a1616889 (commit)
       via  d63a541607869191cb9b4275770017bdf34eece6 (commit)
       via  0f2bd1cfe3c10d7249ca64a51d7c59eed08bed21 (commit)
       via  f66fa3127ab91a8d1a6784ef3d072bef87ca2758 (commit)
       via  84a22f1c2284d33fa91aff1bc240c13d039708b5 (commit)
       via  b7813c9ca3110fd6a5e0b6a6b8965ff0cdd29da5 (commit)
       via  4c7042be03e259c907be368302fca9f15f5b1b44 (commit)
       via  eab39d675aa9597d48724b91cc55828f7dc08f14 (commit)
       via  2877c7ce99a8b94c6eebad70a6f5fa4852c2727e (commit)
       via  326f58e9915854ed59572cbd5795bd79c36ec77c (commit)
       via  8599d0975d5a5b374bac0739ed620154e4df2882 (commit)
       via  523535388342fc51e94f0db5c1fe975a55de95a7 (commit)
       via  d7c98194c92e06e2d47d6698b47e84f30a026dae (commit)
       via  b2661971598f2874b670acf6a3efc246550aa2f3 (commit)
       via  71cdc39fa1270989b8ec7e38f010bc8ef8a6f265 (commit)
       via  4634fda269b6bc0edab4d35b6fa9afd06be98f78 (commit)
       via  879758acef31c12211e13ffe500c530f3784d6f8 (commit)
       via  98b2f4f602a5110f21798dd6f3bbb2e9901cbfa2 (commit)
       via  e8482913963b4b5bc69cb22c50c77b87c4f9784d (commit)
       via  83253b72931a0824c2936c2581eea2070f570be2 (commit)
       via  f7ebcc40737dec5573a330e153ca6f6a36ca930d (commit)
       via  46ab31d2e9edfa4f1ce9f559e5966b103b58e64a (commit)
       via  982bc97186860695df5c1979f0e0a6d7d4a6d3dd (commit)
       via  872b7668686ffae68f1f3397de9d68512679e8e7 (commit)
       via  273a2e8358e545b1740296485dc07cfa468fbe67 (commit)
       via  959c84add59f0b5f076c16ec0de0d86fe803d348 (commit)
       via  5051b741af115cf297fa03f91c9894bc3664eae3 (commit)
       via  aaf99e37f69b06a5964b2ed498ba31720422a932 (commit)
       via  fcc51a3385b147c074ff0abb0ddfcdece40d100e (commit)
       via  c4f0e1880e986f8a359b5f9a3d837587706cfd4a (commit)
       via  acfe85f56075910a3ba5e8b76189e0770079b8d1 (commit)
       via  1240d00ef2092028f3d3811ae4fb9295edaa7e30 (commit)
       via  5fa49ba4e80d342b0e2b7e7322947c7da45524e0 (commit)
       via  b3c716393afae25cecbd588547b1d8efd6289433 (commit)
       via  06c711c6c945991bd95cdc8a4ce72b2c8ee80732 (commit)
       via  d80c734110e0923e65b1d55e9d1c593e71af8a68 (commit)
       via  cb53181e94b0910c67910adce70e69086d5ee0a1 (commit)
       via  d086d10e7e4a7efe89b4f7facd9240ffb0dc1312 (commit)
       via  a6e18163f39e0d8432fb6407c833067498c1e16b (commit)
       via  814ebff94c3ab7b6aafbbb281b13d5003bb6e253 (commit)
       via  3fbb676961751f4c388a39ec57a082223a0e6cbd (commit)
       via  b0d69d3cfe69ee610c7a3a32fc033f54d2c8312a (commit)
       via  a9ebd6673b5dc9d08e7b88cfd6f81bc92a28bc68 (commit)
       via  7bd518fd9738c50a5197af2b184acd97e4d4df40 (commit)
       via  35a5e6fd4ebc16e8b08dcad7a93206913237f014 (commit)
       via  844225ae043315e51de93011829fbc92e130c4fe (commit)
       via  096bc64b0669d08947294daf79d7576288fd77db (commit)
       via  ba52ef129052b3036188734d0783b1a772897e8e (commit)
       via  4a4c3c574db12e265dc829bb967ff14f62c095a4 (commit)
       via  5761123dc0b69a89f940e8894f5f8f7bd1d9574a (commit)
       via  1def77069162fe168a472733759ce94f223b75cf (commit)
       via  5f3da32a5e1b2b36a1a5a352b80289f5cb0e3da4 (commit)
       via  bcfa5b4631463732b94e697a607d2b2b1fbef27f (commit)
       via  1a22912eeec35903c13195b7ce5ad18401c19af0 (commit)
       via  08369ee371ee74f55ca6fd16ccee1b88985132d8 (commit)
       via  417fab5d1ae189d7d3f30515560927884057939b (commit)
       via  693423e7f7958112c723289855179e05bee273bb (commit)
       via  d8e82ca581adc62de2d816cbe06c4ff87b1444a9 (commit)
       via  d38fa148621cc1679e8035b10bb3ee441ae6c3a7 (commit)
       via  04d14a06af5420d3737340399de89ee9a493517d (commit)
       via  a950b351ac34fd4eb1e737d33239f4719efbaa84 (commit)
       via  27d1cc7cca74da1ad194ffb8249b371e650f68a9 (commit)
       via  4ec36e2d3a3476304d1dac50ab6a3df0955aa9a8 (commit)
       via  5df3005e3951880b55ff154208b5b074a8b2220d (commit)
       via  bb1a59adb60fce6c90067718b4c7202abc730d7d (commit)
       via  5fcef10ce98a58a5ec153f73ab5510b57c3dc29c (commit)
       via  f6b77f5d4cc349d800440789e9fce8f476641e9f (commit)
       via  737a3f6ab3a6403013b8f4299847656d34378f90 (commit)
       via  303a8782e46605fa7978f5256b3b2a8695f407e5 (commit)
       via  eb084f33f1d9abd777cb0d6fe6e36c866c77c1f5 (commit)
       via  4580b7b5912496cf9a3ae48b8361848fde0720cf (commit)
       via  3ce54eac3a187fc67983dd408776c26743b4248a (commit)
       via  21d2cc94055b6a6de93f3a405c739f74fa3c4626 (commit)
       via  8842cedf390f8ffbf5961ed439cc79c267d547f8 (commit)
       via  95e4c95776a4a184eafe0264671d92655d68a450 (commit)
       via  036b55e29af8ed5f656a7e7c81c3dba97dfcb5c7 (commit)
       via  72d03548688f26d57d27f538c1a3336b88c995b9 (commit)
       via  07d9f069fa53b7c4a32fea3f01a94a01694fc1b9 (commit)
       via  d270ca1a5607605ca91205f5e34b04aadf483f32 (commit)
       via  99f9012eeb28f178edebd61e20a00a2764f44342 (commit)
       via  b77fa2c6be01f68cb84dfe7b2760171044dab265 (commit)
       via  d0710dfa423efe752c9ff6d1c9bffa88d57bc656 (commit)
       via  c2f94aa7de1607173153c00c9504d8d773ab771f (commit)
       via  cb04f1b39a1757e11b0278d3588632e8515d9b55 (commit)
       via  16008aa989b0c2dbb6348a7bafe5e4cdac430bfd (commit)
       via  873aeeb6ed6a9d621e25d0c957fe201cb77af50a (commit)
       via  2142eb8cf1ba3c13f77f99f971f211ad9276ab28 (commit)
       via  285b9b7e21109edeaac1285f59b93cd0f973af64 (commit)
       via  c58f05063b6d739c7990f7cedb91d939c5099ce8 (commit)
       via  4e8eb6e55b09faf57f002365f5d8f5eeb3642fb8 (commit)
       via  7fe3a8a73e29f43535cc957d1904ae8d36da1bc1 (commit)
       via  fce248b23dbf27dc62a82cf6504f0811b8b58a8c (commit)
       via  3b23f09ef73e2a472215149ac5e4b71e62f3ab1a (commit)
       via  5e48f104ee1ff264af86f1e29f5a6270bf611320 (commit)
       via  7191cf3b58ac38bfa65a66c67b401d36a66ffaef (commit)
       via  777c55b151227108d9734d73eecc13a0a88237f8 (commit)
       via  d0860262108031ec5f9f04be1f660faae9512bf8 (commit)
       via  8da8afcbc442dac3d4b8d114b77c1c8163702ed9 (commit)
       via  2d2c51a48c017bce67ccf34cfa44622c4215a483 (commit)
       via  84c140ba19fd68b9f8911b104af2f975931d0b3d (commit)
       via  3fb678fdec6e1ff80270b2dc5eed1cee218ebe74 (commit)
       via  2029146eabc0f4f79b503f10d5b7a386ea58680d (commit)
       via  b696bab6b867addf75a3a93c4553bf4cabf39100 (commit)
       via  1ca93ddd338028424af90d4cfee5387ada9b4666 (commit)
       via  28be861bd09ba14c72a9f80b963d69ec195f8f2b (commit)
       via  a6276821b897bb7b1140e156c189badedd6adddc (commit)
       via  106649f786e3e94b3b7bcbbf121dfcaf09d63acb (commit)
       via  4414aa41e261d12221ea262a28f08d2a61bbf8d7 (commit)
       via  79c785058bf69f28c01aac1223d3237a79097949 (commit)
       via  e50cebc2bb3ed590c8bd30083b8e511f0c94f10c (commit)
       via  f92f1a48454f9eb76c84d819976bcf235feec9e3 (commit)
       via  c0cfd78e8522c5ef61f77d5c613a0a0d7d6635fd (commit)
       via  4dc5b0e7836af7594fdb47061122a5655e5d4a82 (commit)
       via  d71b9d2fbd7de40654c6cd0ee3f7d644c84b5063 (commit)
       via  cba2cb696623bcaaaf50693a7acf994fa9fb541a (commit)
       via  6a68abffc2a73322da2d93edb6fa6b94041ddba7 (commit)
       via  660100bd9bbb0269fb8a76f82ea4a80d72cdc844 (commit)
       via  c92bdb809c286916b2ee6c267dad6a58a5706a62 (commit)
       via  67e102403d7a0b16395389587713e703b0267ab3 (commit)
       via  2daaa790297294478cb724dbec677879580bb2cf (commit)
       via  ff0f68a9f81b51cdfa2110af91cdcaa27d3dc746 (commit)
       via  21c4d3196c52ae3cf2c65d1eb42b9b70fc9da374 (commit)
       via  9e7800188627afaf57ab34bc74615c36baaf68d2 (commit)
       via  4c3fe369a33cb6fcdd9a458dfc71238e4ee7e54f (commit)
       via  bb1583f77567349a6465b32560a1fcde68a2aa26 (commit)
       via  eac7c901ccbd5205e929ecbecd54ad08d0ff360d (commit)
       via  8f86b5f26562ae8fb998e3f1fb912f07f1eb19ac (commit)
       via  2a1326d1b11910ceabea3ab186a262fe9a2696be (commit)
       via  3c8211c0eb27b1490ebef317c8bedd2eff783c7d (commit)
       via  58ce47c5da5c057e81e7d245ee27bb8f60410165 (commit)
       via  a3d19784df21f6ff35bb0a2f95ebbd5726f73c9d (commit)
       via  1307076d2bb7313f7791c511b6ee8f781eb92870 (commit)
       via  0c9ea96084d9c595cf6b5cdb51ce1bf155cf82fe (commit)
       via  5ca93ecc6d937ffc123412330b3e30d7c94e8749 (commit)
       via  2cf4d0554c8db2fecd52f1af1326c5d7843dfd95 (commit)
       via  36c03aaf0dc3b0bb75b1e4427839a8ae588b4979 (commit)
       via  2ee66ad397f986b5945c96dd3223988b3a33c58d (commit)
       via  f167e474f256d064ba4526177e565f9b4e80b3ce (commit)
       via  b1c20bf49863552caf2ecd685818ccfaa0853f49 (commit)
       via  8ec8940eb27132e04feacbdaf2af254da186ac4e (commit)
       via  99121957597c3a12c8d44536bc4b10c2b0b7b011 (commit)
       via  f0c376c93cceeffce3e7b879c20a1ab9787e102d (commit)
       via  d8b2f9e4483e2c680e9244a624fec610a6e837b9 (commit)
       via  57ed36bdbdb7e41e0573cdb18e3aebe5c65ff96e (commit)
       via  b5c62dd321525c2f468e295c7b6273d113e46a7f (commit)
       via  e4ba93fc2acb7d7a665cf873d7ded0657f86ff68 (commit)
       via  f9f7ca9b1883e24ab2841192441e74c844a280e7 (commit)
       via  6e04e9880dd922b518d17427aa7c4d32e7047f3e (commit)
       via  5ad0da8331a0b167c952dc008ecf7c875e46d8c0 (commit)
       via  fb78e52cc4203ace7bf7aa188e39f23707d558e7 (commit)
       via  8ee26c5bbba4da0d2530fefc81d91f193f52f723 (commit)
       via  066e5186466db54b5dd315e9cf9abc5a73949b50 (commit)
       via  231e9639bf07930d729ad3ed6e39760ec73d4e6a (commit)
       via  45b8dae15e0f07a3a14884a9897e95e74da1c9d7 (commit)
       via  9808f28cd4250a5a1736b92cee63973730c252cb (commit)
       via  73d1a0e39af77d0c90a7d1a8d9072eaace308032 (commit)
       via  24f95a4d21151c42c3c5e1038605752516155a38 (commit)
       via  7235c7aa1b3f21bceddd18ddf401b3a29cd94555 (commit)
       via  8ef43878c74382f9e97a8f019f6a36a1e38b5ac3 (commit)
       via  2ed46f708495f9e836e5de844cd08bec4bc44631 (commit)
       via  d26921b8ab663750c6ac6ecd5b067af88f24adc1 (commit)
       via  03e6b095c94ceec596c2e8838fe3d84111b3400d (commit)
       via  fb2f27d359791abbf8ca89dec520d5a1cbdad1d9 (commit)
       via  a2fc30e56d89513064cd63b2282caaf32350386c (commit)
       via  a9132a37b5be7481754e8e6e04c15857fe3edecd (commit)
       via  685e9fd1355b9b7c125056f6e1a8b001a14801d2 (commit)
       via  f7956ea4e1b85fbdb003cd7746a5a7794675eeec (commit)
       via  89139d7e02abd8be273c136a2771b46354d539d6 (commit)
       via  abd955977d29909c3ab40326920658dac3682b4f (commit)
       via  005fa115aeb9b2912288bbfb903bbe0df5a8df20 (commit)
       via  8ea405cb6bc9433a74db239f6c5df5ee23aa13c7 (commit)
       via  8e0e6d6c674c223d9ecbc106ce946a1c59c062d2 (commit)
       via  721bbfcf65dfcf013f990b453a71942e25f59ec5 (commit)
       via  7a47a0aa5d6468610d7bdf3005c5e6e43578f413 (commit)
       via  bfca7edcfd82417ebbd41d1f81c81681546a70be (commit)
       via  4438deacdeb3cc14f8faa4cb048819ed8d15bf49 (commit)
       via  d0d20d20a3a5b9962be0ef0384d3e0f37f88d01d (commit)
       via  b19e1c9388b69f31bb45404d0239a8b84983a2ed (commit)
       via  c73e93cbd7c6effee5bd87d622e5981986b783a5 (commit)
       via  e0320bfc04bdf9867e3b3668f938569ec6210d33 (commit)
       via  3199894bb913f8418667e38418a5263c365058de (commit)
       via  820f5582d92c8ec403a48e4cce9fef6b4df0ece9 (commit)
       via  60595f5820e3987b84b49887de7ce27aa7c13430 (commit)
       via  f79d447e41fbeb163044c365335b08f8d363c854 (commit)
       via  37ed389184eb6d472d433bb9940ab81945b014b0 (commit)
       via  ec55b84eeaaa0e16fb752dd7b2934c1de38ddff5 (commit)
       via  225c042e8c58864a404eb3439c5d230614dc6f83 (commit)
       via  0d7c9cfa15376ba281eda91e622836744c68f355 (commit)
       via  54addd01b28fe28e0fb82bc6ac3388f67e153f27 (commit)
       via  014cd954dbaba4ebf6a6e0444c4a57c78c32144e (commit)
       via  01f4cc7ece49cbbb48f0055018a53dd82c5abaa1 (commit)
       via  f8d6575f11ff25eb2c7408a505425e90e7e61f82 (commit)
       via  81ad1f6b3bd1b5a1fa136001bc9bf03e2622dfd0 (commit)
       via  b985826f359b115b16973b0e91173ba20af55394 (commit)
       via  0863865ee27d036da4f5e1897bdf77925e2dc91c (commit)
       via  8f80c00f723ae535ad815dfa26934f0d5fc48990 (commit)
       via  363b9c078c99ce62c2221ab80da7d246a445d21c (commit)
       via  67db9a8d425bfc3f8936db0e55b963b168276a73 (commit)
       via  c1f67a9021d2a1969271953017c6f12f3bdef143 (commit)
       via  cef65feedf2d0c916fc652019514ab2af6359c92 (commit)
       via  8dc2a7c3a814204bb80c18384b883d51fa18db2b (commit)
       via  60b24d7d94369cc4d74a721dbf7beff39c2a3cc9 (commit)
       via  c5c16d1eca9df2dd4b784a52a702a784009624d0 (commit)
       via  9d71aff6d2aaf996a40ece05cea894f226741aec (commit)
       via  e1da6f94d4d23dad87bfeb2b37b513b7a74f9d08 (commit)
       via  d19f1403ac8eb747be618b55837630cc80e0cad7 (commit)
       via  e5d6c919ca5e3ac435781aa2a3d03012fbe75a27 (commit)
       via  0823e0bde5e84c0a27ed0c32b00fc18d36d6cf27 (commit)
       via  bb3731548742ddcd7a0e97dc8204e0a5c821926f (commit)
       via  c205f924b3bfe0da2917be3b7efdc123afe72f09 (commit)
       via  6fc569697af097174d69ceaf3b71ba9522795588 (commit)
       via  5d7688ca82dde51046a57c0a4ac15ac0ff1bcbcb (commit)
       via  ac7eec5cfaf8a4dd364779df28b4f89cc2409a70 (commit)
       via  1b5dc898b91f68fa9934451e5830c79051c1d2fa (commit)
       via  806f1ca892c4cd3d1d76dd9d50bd0d148daa92bf (commit)
       via  b88ff45f78da19b3eb8957e2e22a12d41dab1e4e (commit)
       via  06eeeadfef071235b4555fb0b68b95e0f698e2bf (commit)
       via  b44090489cd809ca4806e6ff995d3e81bda7b3b7 (commit)
       via  bc4114df6ae037169c9aff35b41cb478aef0db95 (commit)
       via  4c86c7593ae509c18ae6fb77f2b70bfd1e2756f5 (commit)
       via  154b8450272625dd694e94de666d65c2b10a6bdd (commit)
       via  2b92fefceaa024d06481e7e744a77b6305333441 (commit)
       via  050b8bdf9047cffbbdd4494fd43f61d95adcb5e9 (commit)
       via  da9b132c8c1a41e681dfd4fb70c94585bb2a030f (commit)
       via  bb1c3147ddeb61b3da5c1dc9e43b1e185b61cc37 (commit)
       via  211ba43f2667ffcd3b127cd75aab6314083ec78a (commit)
       via  84f6e6bccd62bcb2adff24272ab0ab3e82d75fc5 (commit)
       via  f8693445be5d0845ffb729a530eb5bf2b2814956 (commit)
       via  6c009030ddb14d7efcab8ebd54d422e36d68a952 (commit)
       via  f7dd52768b254ac1d111ad3e207a4501d52f0ccf (commit)
       via  f319ea09e78c2ed6decf2b4102d5479d2f2311ed (commit)
       via  2987ad9967e350f3c0b0ce2cfd136d65368cf039 (commit)
       via  964fca32556de0df0f736944a033d94a9901ab95 (commit)
       via  f00027dff9f37e202f9fe9559be77bb62a131a65 (commit)
       via  55066f0271b40fc765d44dfa5063c41698bee2d8 (commit)
       via  c962cbad8818e9ad034067160b074e97f8b367cb (commit)
       via  1d239aae6458383f4e11ec0118915fc80266c542 (commit)
       via  d953e9c969c0aad02ee4502c162e6b6598be374c (commit)
       via  970b5400c8c63d56773993ddb0238eff82182464 (commit)
       via  322d59cd257179e18d268b26186654dee3a1e817 (commit)
       via  7f49590066ab8a9d3de1f933f96baeb1d2bd6033 (commit)
       via  d25b340f2422e3bcbbfaf3ea1c9e8bcb6835ec0b (commit)
       via  d85391173658dc6dcbf1acc5edbe331b1296f572 (commit)
       via  925f3959c10fd4098b4fd7265504a171a16d8a08 (commit)
       via  4d2e8a320550e7efaec1cdb98ef9d67a7ca25fd7 (commit)
       via  29d066aa6b7a2c1c305df264617ae99660e3b31e (commit)
       via  783373fb16cbb88c189d3429df418d3795300fd7 (commit)
       via  d84ecb34a451b1c7579899d06d6787140ae506c8 (commit)
       via  cb27e4491e8f725d1417459e240371adb700b64a (commit)
       via  fecc6d21eccf8c66549bd455117fd3e2a76327b8 (commit)
       via  8a3e5c1c1656a8f3231cfb527b23733a884ed16b (commit)
       via  e688d095dcae33edd8f7a2347e430495e2e27cb3 (commit)
       via  cf70314c466ee81b6699af887d1f15f36806a2e5 (commit)
       via  eb893a01437d292046e2658f359283d6be92eaea (commit)
       via  c4def346cd1811b28f236bca6146d11dd06fbcbc (commit)
       via  cef05d4f05fc0aa9aab09c47a824cede33063d35 (commit)
       via  6c072e1d26a95fec213f1bfb7e9630d388dd4840 (commit)
       via  2b2d977921d538efe9d1ee96710fb0e0bdece67c (commit)
       via  ac40faa305e495fcaff2e4d9420fdbe5cdd0662e (commit)
       via  c30bf4601d21d93ae0f9ed31e237b0b8c03822c9 (commit)
       via  f720bcda3e9d8725627934b8bd69245ac9dd8df6 (commit)
       via  78463a8243cd3d18352d9dffee269a0a97b55c71 (commit)
       via  9ac2eeaba2e238d44d8107468e3d5ed23407f768 (commit)
       via  35f74e78672e7fe550d4b9a02da7790aac964d8e (commit)
       via  2c17c8bf9a96cbbf87165133d4df5d10cb799e2c (commit)
       via  f1aae0c57eea40b177ce6b73d1183f0f3f919706 (commit)
       via  23c8a64130bf784591ff5505f51e2d9d05815d9a (commit)
       via  73020efaf1860119c3775d1efd3e896ef0da2753 (commit)
       via  a03c034dadca211c0c179497907a776a84b024f7 (commit)
       via  5c9cffe047056e7934e1f40779fffb8d525576d2 (commit)
       via  bc9f981a27f494a0ccd1dd0e40fd21ed840c7d1f (commit)
       via  0d4c071184d3ab290c3a9b86070a76550c8e63a7 (commit)
       via  a0069ae668a7aacbc3ffced73eb439f532d980de (commit)
       via  2c9c556617a7de8657c25b512d272c26b070ae22 (commit)
       via  b5eb3d21f0191f13b72b880321f5f7cc2df602e2 (commit)
       via  7ad4069a7135c51a3ed46efdf511ed7fa1b93a58 (commit)
       via  1f3ad2ec0d023a1252460373f47a34f211bc58ea (commit)
       via  fe868196e2ee8e2edd770fde2f127a63734ced71 (commit)
       via  68ae2479904c7fa8de17cac86931d30351b88d9d (commit)
       via  b7b36e4106596a7751a923ab3e55c9b5b7934aaa (commit)
       via  7ae5c2898f11dbb34b29ba7e6e0ead5a02a15d2e (commit)
       via  962d7febf7bb03e6919a85d15ad3bc41bd37415d (commit)
       via  b5e4dafb237b96fcc6ede7f6b78483b8533335fd (commit)
       via  6a722b0cb51951578c795fa1bcca51378d067336 (commit)
       via  5509b611232150ec506df685831b0c01c7dd14c5 (commit)
       via  ab6c9ef17d423b57f3041e537c2d1853d36ab4b7 (commit)
       via  64d7baff107c4d76a6de924f4af83757bc6e2843 (commit)
       via  596066745d02713eb0b04b0c99eaf78234e6ccc3 (commit)
       via  58e3cb7a5d561b5070f99a860bfa8ad498b5bcb4 (commit)
       via  35d1f5b056044c054d80327449933ac5a87695a0 (commit)
       via  3a73b721676b4294f0bf3157b6b1bd9ee6f3b7c4 (commit)
       via  897b48d56d0eb5baa85c6223b95b50ec5db0753a (commit)
       via  73ffd889297954f134d22a4f7b8c8e103e1afc11 (commit)
       via  000c84fa5b270f8a5ec854c851e87934453c263f (commit)
       via  fa0ad1f3fa99e7de723328c4645ff9ed60df7069 (commit)
       via  c7a51001163138660845eb8a4008eeaf4ea9b35b (commit)
       via  b0e28d368df806787829393db8277c9e8ddf934e (commit)
       via  d5b397191d6242fa1b0941cdb328c421bf2b09a0 (commit)
       via  a4258db70b2f727b2c0c06fceb162733a818834f (commit)
       via  00b384a74083a65a4f5165741968981372aff978 (commit)
       via  bbfca40dd018d804e8816097b2fa13f2b3a50179 (commit)
       via  7820ac6214ef3149b3856f4b62c6e60595de9961 (commit)
       via  7c7bb3f686eb1f50e253f35bac963c1bb1dda9e4 (commit)
       via  60deb1b873953e7e8bad2727eda4234a99059995 (commit)
       via  320f68c107d8b3e7a184bd4dca3d5ce279c7d01b (commit)
       via  578be59f12947e1ce5d8f829cca25ffd5eaa0d52 (commit)
       via  b304e1f3bb4fee38d829dbd85ea3c0f43399aa7c (commit)
       via  17b43a9509e2609bc3029e32170038cb0fde5fda (commit)
       via  8d4ef3e18bb9c253a0945f548ad2fa72100254a6 (commit)
       via  e141c1ecc4555121f7a1537da8328d25cacc9958 (commit)
       via  3856c0e1326e8746313cf1614fc2c0fba2a9e247 (commit)
       via  7b8ed6cd558ce69894df3b70fe6ac43117415ad1 (commit)
       via  e0b66f37b384b7353b0abf6939fe84d8f0945faa (commit)
       via  7ef857ff9718956cc6096dcc40336b45724332e0 (commit)
       via  f5913dbcec8b826d300ce7ac0586e57081a43ac2 (commit)
       via  f8fc126fca752b7f19a097c25e5a54a25eaa8d86 (commit)
       via  4e16eae2a7002565004ead34bd1536cc5ac31482 (commit)
       via  0bce03d1c537f8553c3a0d14eabd629eb7778811 (commit)
       via  7be2a6b18eff4ebf23564191237fddc21780f6c4 (commit)
       via  04049c33424a7632b5547a58a57f480c73c117c9 (commit)
       via  ab86ea7b4eef4048c784e2f6dada4021fc67bed7 (commit)
       via  983fe3dc902901f5f863361078bf23d4e506caf4 (commit)
       via  6daa8f430da509ac28dae3dd9f6d6d03bfbae5f8 (commit)
       via  06c6e4f457c209223f04ea395ed8ba3158c5ea70 (commit)
       via  5a61a6268f973cc777edbb870d97959ab150ff01 (commit)
       via  d23496f7ecc5059de8ab1fdc710d4713500a2a58 (commit)
       via  3c9bb5c531172f1ac9325936949ae67bd449912c (commit)
       via  3109a93bee2d2591b5f24e16e37c133f87d4dd49 (commit)
       via  36d4e5636b8d96610a2d004ff0f3cd7020549965 (commit)
       via  43d3079a4c10cc0e24dcf1f186cb9f9afb22fc39 (commit)
       via  67673d5ca72938c2354f49408b567b87a87910b0 (commit)
       via  65bf935cf4d00b44569a052959823a36772e6432 (commit)
       via  57c202264077cee735b755dfec16cadc6471cf7d (commit)
       via  be7cee3804936623fde468769216696148f266db (commit)
       via  5d6fe8093b914786c3d9e6fc93dc901feb5fce6a (commit)
       via  0e8cbeb71fa3de0dc6456becfe0776e1a16478c2 (commit)
       via  d6bcd1c0b9730519d97d559d9905818062ec56b5 (commit)
       via  ae92f160366617e4b7326cb2bfdbe3679dac66e6 (commit)
       via  8af6418532e40bb80c8dcf065c04871e8efd5cd8 (commit)
       via  2366743823756e915b0c886c0579328086f277e5 (commit)
       via  a4c6b4143733112295c6d359f0f2ac7489137ebc (commit)
       via  f8c852aa780f6b53c0576cfbcd326413a59680bc (commit)
       via  90ed58afe1256fbb9d8df73e90bb84c9c913f3f3 (commit)
       via  23b1ca2a70632a3300117dbc82ef73db75f150e1 (commit)
       via  4d94e6000b0422ddd3a3d0ff17542e46c7e402b2 (commit)
       via  566bcdbe9056e31964e0a04299dc3e8730c9f4e3 (commit)
       via  d2ab7481bab242fa9beb5a8272fe783278c717c0 (commit)
       via  e1133e8a8ffc55105d7489b507559536577c515a (commit)
       via  057a947749d6e63a9e380b80274357b5923b386f (commit)
       via  2ece73a482778b13e84d8d79e92f00a20ee65d34 (commit)
       via  04351cba945af33368c50f54cbfd85d0da1dcce1 (commit)
       via  d906de3bd973c9b0b1dcfd101c2041b30efc7068 (commit)
       via  fd2c06813b72628b87cdf3a26c83b4a1677a5781 (commit)
       via  0a988f86ebf30f057ee16b5d407f58ba38003967 (commit)
       via  fe83dcdb4b7ab6f897460903305dd336bde3635e (commit)
       via  e9d1051c8c4d7f5f1543663319ebbc9a85124db7 (commit)
       via  4e27712e560a52f3c5bb617af8d0c7e22e54bd8b (commit)
       via  c1aa50354b133be073be1de53cc342da9a77f003 (commit)
       via  f02360a7c4836cb874e428cdb20c6e506b8f3f94 (commit)
       via  b6b2c802d9d6d67548ab24c517e5e1bc83d83ab1 (commit)
       via  42080002c7e83b6e2b7d4de2fd89fc16fe4fc6b4 (commit)
       via  d6021a936a62b6d45c41bb23e7c7bbf031a0f7e0 (commit)
       via  32f8fc382e25a0f7c4c0b81d6b92051d5e427242 (commit)
       via  8bd6924d85743a64f66965aa26f372f6c538fc4e (commit)
       via  880f85ce5922f221bd4bea9f5d8b18ccf0cc669d (commit)
       via  e7ee35bacc0e587d4dfe04820185c2f38661b856 (commit)
       via  e24bf762cbfd8331e9bb8b0f9ea8c6fadcd4b7b5 (commit)
       via  79e212f34bcbc348aa1a8499d792164b179415d3 (commit)
       via  69daa0ca6b3aef6e2f6b6cc941ce790001c8f8c2 (commit)
       via  00a69a4bc9472e28ea8a13e23af8b9e59f955c43 (commit)
       via  a876f5f5511df1b28c75e1a951831d78bcc3170f (commit)
       via  f1b9695631accf56d7c4d923e814ba0a2fbc3cde (commit)
       via  538ee6834ae5cad3102fc713eda4fad02aaca79d (commit)
       via  4597e3e878bfc6f0c2230ed50d055808df26529b (commit)
       via  276266975b07b77de4bf7ec235e50bd61d46be80 (commit)
       via  e19080df1d502deede4535c302971847b699da2c (commit)
       via  14ffe183d5b83db89893cb9831f41e91524e19eb (commit)
       via  dd012f61b2b43d8200d94f067984ca368bd430e7 (commit)
       via  a201aa13ac05b7a2dd238ef59f49a9c64004224b (commit)
       via  915afe34a3e2f04207eeb8c7d42958be83dbfdf5 (commit)
       via  2bda0fe0775f5913b02526261b9a299b9932c097 (commit)
       via  480b0cd2ceebddfb3b802a1159846ef61fc943a0 (commit)
       via  369e11e316aebe8e3696baf6da2feeafd940e915 (commit)
       via  67ea3524cb23fea4892d8d0e7cfc1efc7bb9adf6 (commit)
       via  5a0b6590455eb56bdbf44618fbc25fbd8fb0efc5 (commit)
       via  926e38065f8a9c87981ecb55f08080f677ab2455 (commit)
       via  fbd18a3e2a04a161758f771a64f49e70fbcbd6c4 (commit)
       via  dbed69e4016c4f107faa5e3f4ff44f5b58181d75 (commit)
       via  43ff4218ca2a32bb73911cbdf3109f12eee68248 (commit)
       via  fcc121ab82c978a1f81a394de2573d32eedcd103 (commit)
       via  f0dc081132d2229a97b5864266ba18299fc8033f (commit)
       via  835cf7647bf08d33e2c7286b45658cc58704b363 (commit)
       via  8c89a7cf6296b10d04204981eef69181901bb9a5 (commit)
       via  f658463559c9f03672b0fd226e4941f159e65bc0 (commit)
       via  b96c1e44204ac4aacd3ab8a5e6a8ab9405ad3832 (commit)
       via  25275c5a6899eea4f981e364c70f764866e722ee (commit)
       via  f1666ba44fb3da7711d2aa5767bad73c1de3bba0 (commit)
       via  8dbc67a4ba883a79e955459e24a665b9f916abc1 (commit)
       via  0280b9139093f51dba98e1cb1aee79149ef0ef34 (commit)
       via  036e796cbf39139e7a28c5ba9a90ee221c3d980c (commit)
       via  8497eeb3a57739e12fefd849c6875351a3ec5e0f (commit)
       via  3012e19fba0bb953f43960628c9b783bb71d80ae (commit)
       via  58524558dd13ec7f109c027c99aecbd6b68921c6 (commit)
       via  f7f78b5195ad1dbf855f392c099cab7fbc54d5bf (commit)
       via  a1095d0965336399dbf31f3588ce8eaa67655de9 (commit)
       via  9d5f08d6f93ad091e5b0733c299f7eb1c7a94abd (commit)
       via  91418c4d96655bf2d620040bab9d4b04eca31683 (commit)
       via  08af17fe8d80b3cffdc819f3cf122c4a5a56e9bc (commit)
       via  6da81da76a02b50b635495a6b5e63bc0a4bcb35a (commit)
       via  f58d672f00e79435cb9e94ce3f03797bf3c7d467 (commit)
       via  69484510991736a43cd2dd3639993f3a8fb7fa23 (commit)
       via  b042ae7feda15f893fb5739acf31ca25bf2dd946 (commit)
       via  56dc5ceb8c846ea50a83cc51de8687c5603e3846 (commit)
       via  7762f465cebf91dc11b253953c84f606ae1af3b1 (commit)
       via  f5196d076011d4c432d1a12b09f04f1fdbbfefb4 (commit)
       via  4336c7a2c44d34e114d2b2ca15bb608a05c23efa (commit)
       via  1c463e3cebc2d04ff0e77b0ec04ae7906ef254f2 (commit)
       via  2825bb9e506bf3cd5bc3e01bb414c8afd0f86ea6 (commit)
       via  811ca069a7ef381ce2f59756f48bcc7dcdcaa258 (commit)
       via  578efa3a315d4844ad34833fd72c5a42b3203643 (commit)
       via  159c2cd07096bdc779ebf3ad8286a74054c49f35 (commit)
       via  ddb8e278df4280325c3670159d81379313d675a2 (commit)
       via  9025df5be4c8ae06fbc040d4123375049f3012d8 (commit)
       via  dd76f0447f9920cd958bc504b364dac2c9abd454 (commit)
       via  ed7cc0ae2782f8cf2a237d2a6b63419a1becef8c (commit)
       via  a939fbd5770b32e615f32908aeb7dd1b691745ba (commit)
       via  bffd2056646e0abbb1611f8eea48d26fc973a948 (commit)
       via  3b12013585b91f8450012e5ee719caab07aeb49b (commit)
       via  7cb8edf238a1c57556d986ef0ece3aa8d03b5fff (commit)
       via  24c0ac3a5da34fbcb31b5dd5d55723de7ffe57a8 (commit)
       via  b25d1792d6f246dd4675e64c2d5c051c0ed03811 (commit)
       via  44b67f6b464ec456793182183b3b47175d7d602e (commit)
       via  d28e5067bf1fde683dfe7b3d5c3e97d24bd426f3 (commit)
       via  247246ce3b32a94f60d842250a4773f867727d82 (commit)
       via  3a14bd1a68ad05c598d0cb126495b3c0a6e244a4 (commit)
       via  ae14b143a9445ee7a9c86b4d4bd55fd7bdfcd8f5 (commit)
       via  47cd6407eed65f9fae56739b3062910734374705 (commit)
       via  a5cb3b798438675cebbad414450347db27d853d4 (commit)
       via  34f725e1cdaaded7adcf4ca712293b24701b71e2 (commit)
       via  c872f0f77d3f539c95695dba6dc62c2cdb7c5c6c (commit)
       via  dbddfab4ceeb9e94d131a888c17428695358c715 (commit)
       via  098c44473f30da40083d59dd4f7416aa03f9b051 (commit)
       via  2e3761e8b39216a94d587c2a313d7902819b8892 (commit)
       via  067f4f701e8a5108c063fc850fb879cb10efcbe2 (commit)
       via  188088d94e6dd3117ef7dd952b67eae5402f1b94 (commit)
       via  9c4ae22bbc77405f288ed02eef49d72870de2bc9 (commit)
       via  e3d9b37bfa3d5ea64b71e17b54d798364b8a026c (commit)
       via  abc6ef52b2dcc19aaea9d24245680847d46aa63a (commit)
       via  4a56deb7d50ffd520232bc93818aab720cfd9757 (commit)
       via  42403ab87a77544ec6556790d7e13cfaa983992f (commit)
       via  4bd68ff6be813cbf1ea0b150425f05c81072502a (commit)
       via  462efd2d3410feaa2bc93f89a994a18aec80bce0 (commit)
       via  a72aaecd5ef596f831e322f6144a15de8f7ed504 (commit)
       via  016dae156e3036762c13e6efd4a317cabec0f014 (commit)
       via  0eb54b2d562590d335c6ae1ac1e5189d9ba96626 (commit)
       via  2bdc820adfead6aa7fdb16242280473af1040d4e (commit)
       via  e22f2451533d6f187dadb172110c913aad5f3e38 (commit)
       via  b73981bff96033c991de0683074cc89d93e3b562 (commit)
       via  2da93de625b3101f2b86cbb5064d67b314a7a058 (commit)
       via  f19897f5904be38a25f0c6ae27f24c835eeaf986 (commit)
       via  0ddc05e6d067978556ae2fc241293648c4bf2ffa (commit)
       via  ed46a3cf6d6c9489594afc0e68b8c3a5bddab25e (commit)
       via  5a265baae2cca80d6234c3c8166e7fa48eddc1d6 (commit)
       via  d55b1ed48098d6e48b569b5e123f2c7a8e2ea3f8 (commit)
       via  b6e89fa214cb5b603e8a114f040a92e005acd9cc (commit)
       via  b7e3581ba9ccf585f514a1e07567548babef119c (commit)
       via  39f87a2be96319f5a1a776b1c6ae859cbaa3a145 (commit)
       via  512d8d2befb918820f5373a62389ea650930b70f (commit)
       via  ea68870f398e0fa9a88e939956d59cf1ee870d03 (commit)
       via  9f1cd1a2da4e10653cf8f6844d9b2e59a3b5226f (commit)
       via  02f12d53de1ccf56c8129c63e1f1c7610c1ede2d (commit)
       via  1fb08aec00e063c15a73a9a150e5bf78b41665ad (commit)
       via  67c8fd78188c91edabfa0edf99d1e283d4316656 (commit)
       via  fcde33c235fa5ba9e6cb35933f1cb1733c8a7276 (commit)
       via  f54e94fe79b2576709dbf467bedf8cfe755e28e3 (commit)
       via  195b8a2c97d02be3bb1f0bd37106edebaa4e9ccd (commit)
       via  400935c3bbd286f3f686d6b0b361ebad1301f3dc (commit)
       via  35a623d75d89e3c579f6bac81fec063d73ac5729 (commit)
       via  d52be39f4a7e6769f86e0bacb25cd030bcf5e968 (commit)
       via  cfbe41c8adef92a26ebc26361d8ab280c77f887e (commit)
       via  e55b40e9d224512d1ef6e6bc263b75d56e4d64e4 (commit)
       via  8f6bc56719382004e7715977a83c4c05a32c971b (commit)
       via  c201b4b597055397d51d9b80f41b2f1e79c0fd17 (commit)
       via  be8cb795383981e1870f6ebad1734d7bed41c5e4 (commit)
       via  37c7642831ac7cff6d40b7ff7c240eafc293ad72 (commit)
       via  01456f2e59a60398820fcaaa14494a0ca79b3bc6 (commit)
       via  b2ab72cf0881136d1d166347cfba8cf59c41899c (commit)
       via  34521ccb0dd55c46d3ae5924f9be694f793a9387 (commit)
       via  954069ee016cc92b1ce25f335afd806c6ebc843d (commit)
       via  a3878e76e9d07fef830a47d307e9a53d73877c29 (commit)
       via  b498d9101ce7f0d6027020040618fcd5c8520733 (commit)
       via  cdb12ef56cfa1953a57988be596c4d720badf85a (commit)
       via  d99e7ae879feba252b4cb6ebbaf173bf31926d25 (commit)
       via  11e96b2b7ad7d256ac516f83a1e835114ee44697 (commit)
       via  bd196e7a61b03f2ea7e5dcb0aecbd49d239d6390 (commit)
       via  0307ffdba59794c021a465c00b96da45fb12b157 (commit)
       via  3207577efbee830f3deb00624e3b654973abaddc (commit)
       via  c72231e44e9fe3b9e4f2057bd5ee0ee8ac25f771 (commit)
       via  57f8ee76a145c65b2f72bc6f418ef7065f87c007 (commit)
       via  13cca21e05bffc0f4d89f1349e27740e9b52ad9e (commit)
       via  aaca061b3d532b47edc473f7d3fcbc27207aa7b8 (commit)
       via  e13121052d0f78e7cc079e3588a3973b81816d2a (commit)
       via  c359a3da6eb9ed8d7d49e71a6da145a36d7e3dbc (commit)
       via  7c07ef6343ef845e92a18ea203e17992744cb78b (commit)
       via  14ab439ba841c6ba43566115ad92fc9522ac02b6 (commit)
       via  c3fa85262a0586c06564f8a1dc7eccef900c486a (commit)
       via  b0bee2113ed643c1c931511ada9ec1e2766c63b0 (commit)
       via  b07c110f9c84461fc496eb4a862b10e6e8c1d22f (commit)
       via  e578da3388dd1c86f4010efc1247ebb4824b53e3 (commit)
       via  d0a4a5b2a9e8d88af8f90e2a617eea70000f07c6 (commit)
       via  48246fc491802387dce473f54713388d9678b94a (commit)
       via  5293b13dadeba5ace723770beb8f915fa39a50f1 (commit)
       via  d86d913ca1d54a1abf036e1d0c9323682ede2740 (commit)
       via  089bfdf99fead8878c4490196a294e90fa4be9d1 (commit)
       via  f47235fe61308fcb2dac30ccab24dee6443705f8 (commit)
       via  81508940e152fec4a68789f9afbffdce2af07730 (commit)
       via  207bc4f4dfcff58012857c7454a6d18b74610c60 (commit)
       via  45b99edf620ece5cfd6ff39e30cb8cd5a1462d9d (commit)
       via  3b1f9f3623e508376159e21a9b815a96df2fb8cc (commit)
       via  f51737c40e98b9201af17aa3a579fe184f5c069f (commit)
       via  9df6e9ef9556d54d33b64e10e6045b9a2e317fd0 (commit)
       via  1e67c5ae58e588f62178be44df9956a610d66d88 (commit)
       via  c5d906aef5076a46d0877e657031c218986aa3ca (commit)
       via  df291e46ef15fe8d76c9f0de33e5d59530a2586d (commit)
       via  9da489bd794f888a81ef4ef83b750f949a414d7a (commit)
       via  85908f0628cc4d1fa3135db486bff9c62aa6c15c (commit)
       via  55b6f6cd727e8217279af19ca998a434553d69d4 (commit)
       via  1df62b5fdee66f4433d0a99be71aed1f46c90977 (commit)
       via  7e1d884aa93148e9c0c916df7886561e171831d5 (commit)
       via  1f50485d4f423811129966aa8b92c7a897fc86fd (commit)
       via  a62eec74fa07690cea975bfc26182b3561360e50 (commit)
       via  7b8c9e330bc835cb0f578ca2b073f8b5effc46ba (commit)
       via  ec2c501d47d18a316835cb39bb146ef6856458b1 (commit)
       via  8400dbb80e6d824bb97475252429c9b45181669f (commit)
       via  a9d812d7aec2fe25ec417445ee3ccabdf76ad496 (commit)
       via  33cf850f729a4edbf55f6af1091393de558c2bcd (commit)
       via  c2d0787d539509305cfe57543062eb9085cf7ea7 (commit)
       via  7f24d8a8240a8f42bfa789e5f2a5f90e60b499a9 (commit)
       via  c210e06de2c2dc5932428048896951111cdfae22 (commit)
       via  bdcfbfd0ad57f4d2e9d187e5d6f0239a9d4152bc (commit)
       via  5901c1d893c5c0358599cc4768aae0389f4a193b (commit)
       via  5cfe36b8ad569c0473764027323bda1db79eba42 (commit)
       via  de4bc200262aacdccf96ecf2ffc186e2a4463ec2 (commit)
       via  5ac90ba7c112609521cc04b5b371c673b9fee73a (commit)
       via  36d7a1bdc35a937421f853ac734cb8d117ce5081 (commit)
       via  a967ae9c1aaeb4a1bfda7808de7d78c589d3a69d (commit)
       via  18b32e3cf57ac02026599ce76e71a1d779b0a808 (commit)
       via  2e0e11bc91732db59fe04fca4f2dceff2bb4a2ad (commit)
       via  deba9fa37e714c433efaf485f442a75bb1549ef2 (commit)
       via  9d61052c2591e321c2197a1ad3a47305656419b3 (commit)
       via  d5d19a5927050f69125ccdbe8db8c61a761246a2 (commit)
       via  552c6321c4a1d4bb8ec2e2b07edc27bdfacfa414 (commit)
       via  1a434342f7d4ab982b23eecbdd6f4f3755b792a3 (commit)
       via  4add9f884dfb20e466b6c8125e3e53e6e9b68207 (commit)
       via  2a7ebb581393f27e314a5a4c69a4b1acaca72123 (commit)
       via  f602c0d05cca27acbdd78c97582c5ed728591319 (commit)
       via  6d388522f216dbd257225e13071341e5d59114d0 (commit)
       via  9fd8824132f05a3a588e918d9bb74b5d1b43945d (commit)
       via  3089d094c1d908a1465004239b26233a8c85f6e8 (commit)
       via  ed86b41d4b100256543b28b26ba6c4929e61a2bd (commit)
       via  ec6c9892eca69f91762bcaba4bb3dda73869a24c (commit)
       via  def629881c1a7a807c2b954242b43acd3b779a16 (commit)
       via  5c22522dc75c4dd621b6bef19a39b9a49cb6ca5e (commit)
       via  8f0e99311634a8b495a1bc87bf160bcfa12b407e (commit)
       via  ff577da70c2f9064dce1abb1742fabe4d93edabb (commit)
       via  888079e753545d425041bc13c597767947703045 (commit)
       via  957f1845b55c2bc508760ca43d4ac4b8951fe09a (commit)
       via  98e0c48903ef4df5d986418ee70729d24ceae623 (commit)
       via  a1062642c114b1273ea9aa6818e8ebbf35df58bd (commit)
       via  4902ef1396949b92d1976a58810351ef621c99bf (commit)
       via  8352c9d98853b754902279aa88beba4c75499a6f (commit)
       via  dc5414a83acfe7a8e4130b7823f7394d0defa795 (commit)
       via  8f1b6e1e0f9c5263706ef2103a8ea8fbbdb67c95 (commit)
       via  b2d1dfdf972883cde23f8288904a777ac61c92ca (commit)
       via  41b0126667f11febd6369b19a37ce11981558e3b (commit)
       via  aeb42043c2c307eec7cad6a0e44f2070b2cb9189 (commit)
       via  845b24d128b1a9f63f07b9fdb949d0c544a07822 (commit)
       via  c057d2d1db9c4c8d753f64601debb1f8e5f7e668 (commit)
       via  f74976888a6f1d0c977a9c18b8be79f5a4abca2d (commit)
       via  4c75e883b2f476b5ddf84ad7fe6de7df7deaf650 (commit)
       via  96ff500a62d1d07896a849655d0bb3b999cbd772 (commit)
       via  bf8bc0c032fb142ed851a18699cad1013aee9f58 (commit)
       via  aa8e19171d0a200e0d3a44f9d46b9da123865594 (commit)
       via  10dfcaa51cc1ea3e49016de66bd408caded2e9d8 (commit)
       via  3248de0b35901423585ea213f7d5985fe5146b38 (commit)
       via  629e0127359f334bbcdda98523ec989014e8aa0c (commit)
       via  26462413520c0eb3c58e6d6ed3975338097045c7 (commit)
       via  f6d55b87b1ec29286db1ee4ea415fa7ff21989fa (commit)
       via  100ba5663cabeeb4c710c7df6c478ab3f973cb38 (commit)
       via  bc50dc930cd77a8fca133b6415825d5e57506c36 (commit)
       via  d82acf35b29152faecd4ea2d86bcab98773a8eee (commit)
       via  29fddbc3919c4327eac216b5bb2a3b2e39b755ad (commit)
       via  1e521e62b7af913ca049345e869d1aaa48d6f3b3 (commit)
       via  08f268fc74157d98008b0ba05b76b3793766a4f3 (commit)
       via  64a7fe012ca58546f8ac3a8e9e119dd8525e2fc1 (commit)
       via  a4dfbae0f9f5dc0e46ee85f40b126d51adfe3658 (commit)
       via  7a41fbc4aba8de23dc2a29aa13030a5a582ff60d (commit)
       via  379105a7ec6fe8cd36bf5b2ad1e9febb49db10f8 (commit)
       via  70cf57d22406d7121f208edd52d9dcd948005d71 (commit)
       via  5b03e562e94fb9f47d06eaa84a545d8a59790fc3 (commit)
       via  e8730e342adba8df16a8fefc825a5aa77b25e1a0 (commit)
       via  d8611b92fea23d0c9fecff6c64e9045dc4e7a698 (commit)
       via  90014928b47148f7e0c798e8a68ba0bda6b8c88e (commit)
       via  349ff122b4133fe96ee413e3d30e16a6da53353c (commit)
       via  dffe1b7ed0ffaba601a2b50afa509f67fa5631f9 (commit)
       via  ea5ac2a8cf80109dcf8f470b932cfb25013025f3 (commit)
       via  f0a0cc334fd5716ef73b69516bd165d3cb189a9e (commit)
       via  0821ef12d3343f090d97e713ebe1df7ba8e0289d (commit)
       via  43e6dac5230dbea21b7ee8a3707a24994e61ec4a (commit)
       via  a5aaa51d6b9401e50112ea0d1856aa7717cc7f9e (commit)
       via  332339a37039332227ae5ddfdbcaba3e34610ae7 (commit)
       via  c78accd4892845c87c218ebd5c1dc064ae426306 (commit)
       via  bd4c18e3d77747215cfc8130d6dec07c2de6c924 (commit)
       via  a791d2bfce25572a520b541fc83c4676643a1005 (commit)
       via  4e7026907a5d8c928f131efff4310fec51a7f9bc (commit)
       via  03c22cf3bd0839b0b7456fb2ef10d53bf0a8c7a1 (commit)
       via  37d7f1f6de8a6c848b8ea2def1feacc5bd27ddc2 (commit)
       via  e75e23a1abbe62b656e1667a28e858bb99058511 (commit)
       via  efa8e67a1ea2d6f90d86efc31076f24e67940f8e (commit)
       via  d55b7fe1643f23e5eccf2fda205fccb1056bcd49 (commit)
       via  52dbcea59b9496cbbdfe0ca30c0308b16e892c0d (commit)
       via  81a2d98ab653d9e3a7e139aab6bdbaa32d7c7ee9 (commit)
       via  3cfb26853bcbf1953c526b8f8c73d449339ad2e2 (commit)
       via  41cd5ed515927048fd81034c6134610dad0a9c11 (commit)
       via  26eed14ea0acf9fbcd3e9dd7bab9fe510564a5a9 (commit)
       via  266c6d6b33df6593d30abe835c6765f212c26571 (commit)
       via  4e934a794b3cd989010ac01b1cea0dcb1a90cafa (commit)
       via  f0bff06bd4f43592fb4e6c6c5b7244c2339a2bb0 (commit)
       via  24628084117e7656046f18c9cc730aa9de9fa4cc (commit)
       via  8ec5621cf614fe899ab70170fb2fe06a095dab85 (commit)
       via  233f6db9119d3852d0550dc4080dc68934345dc0 (commit)
       via  2b4bdd8696da9d818a71b839686de2a2904b82bf (commit)
       via  b6c38600715751c2bc9a60659f901fbba27c6f73 (commit)
       via  3a99a7db8e6068772102ed2d5818a8b46ab6de3e (commit)
       via  b6dfa69515e72a82cf0cb74f70da9cbf3d489d2e (commit)
       via  05642c64a1206af4fed1dcff88c50f61d7657b13 (commit)
       via  3734354451a8c9050b1d5e62dd4d215a6ef9a385 (commit)
       via  7800072fa9138db303def1546007e6013378e3ab (commit)
       via  b16f42cdb2f0c28fe2735849a44d0e06a7cbe1a6 (commit)
       via  da5a9b57268764fe81be52c0a747a07be226abce (commit)
       via  fa395667a13178f15db18814669f58f841bd6f75 (commit)
       via  6532d3db17861734118559b6aa1d7690700f2732 (commit)
       via  b7747afd1472606c9190fc80ed32dfdb199db44a (commit)
       via  d7927b0eff090cd268145cac5591a6972fd585a0 (commit)
       via  5ede405eb3bb73a836644ec9b18f67ee8e2bf712 (commit)
       via  e077f5fc21d5aee12653bccefe602c72f6244986 (commit)
       via  16c78188bbbcdd7859afcba657b6d516ac0dc72f (commit)
       via  58ed5f6a8ea709908b966a21af8b19d3c3b44877 (commit)
       via  8682a2e7fc6a00137ccd3261b8f2f64f85d7c6f8 (commit)
       via  b5fc04f82affb2c6f45f9b72b599f31b5f865109 (commit)
       via  2631df3ef77ad1a0dfd1fe4cad4e8f9815d6b84d (commit)
       via  b222b492342f7e954f6697ea495e788cad8d7e64 (commit)
       via  b6762f0b66cbb92bdec7ce381f401c07a019bfd8 (commit)
       via  e46a5990b2ebf1a707d0c8af7fe42775d1daa9cd (commit)
       via  6dedabb79b8c5326fb38bd6650ba2e56435e799b (commit)
       via  9624c5b5f8087c2b72d73e5413069500162f5dfd (commit)
       via  ddaaf54193ce0479236ea7d6b69f66e7c1590b9d (commit)
       via  ad452a5bde3aa983d823a233d1ad5d2cfa6abefb (commit)
       via  d1e5bb5655c110287bc35e33999273f96f817051 (commit)
       via  9197bcacc6fa176aacaa09582207ecb3171dbd61 (commit)
       via  37c169a23a1ba1baf2e628d048152b163e92fa21 (commit)
       via  c3770ab55b2752a60451b2bc593371ae7d424d1f (commit)
       via  c2c5d4451c0d78b2516b45ba190d5bbc6352205d (commit)
       via  a87324b1533d386ed717dcfbd7881f5e4d51222a (commit)
       via  b9b3b0e1137668d9af49890de279284099095e48 (commit)
       via  ed3aff249a6908f30b51115edbceb03c5b79ffa3 (commit)
       via  b327aaae6e923f7628fd4774f357203d21caddf6 (commit)
       via  e098a905f9c5f84825c67ae950078de5507e5d6a (commit)
       via  2cc9c066b08748243b23c99ecd4d8b3b61357270 (commit)
       via  95ce9762a543ed09d8c553a48ab0ec79f24e8586 (commit)
       via  689d617197b91a1ce3662b03125c5d1e71d4be47 (commit)
       via  f216ef341b3a1ffbaae29f5892867bbf09b60877 (commit)
       via  7f62f13c2b535c6a23035407f1c8a36ad7993dec (commit)
       via  622948ba7ccbf5444140808737f0096f6339bac5 (commit)
       via  848032125cdddcc3f39be6cd8e927efdfccc0bfd (commit)
       via  86279c21a7692c83d4b292822718918942398dfc (commit)
       via  9383842801eb839f8d232991cb9c1e851e20158d (commit)
       via  557acd57753439241b61d923f8078c0f2c21c83b (commit)
       via  fe571c9f629be7a4b2b2c36dc44b9ab800d28f9a (commit)
       via  9c8d62c13f8e6b4d34bcb78b6e1fc339dc358e0e (commit)
       via  c66851b2aa12ace6d26af806d7869342c1f0927f (commit)
       via  c78bce0cfad2c01dde76e8e5164fa4b5d4b1f26d (commit)
       via  286f84c0733b2e6e3c773482ce5c97f9c4336a95 (commit)
       via  d98ebdb008a967986163b906624bf193777adc21 (commit)
       via  cc294bad4162d79d79331986045e159549414235 (commit)
       via  5b7743a275e4610fe6ea57f0c61e317490ee6854 (commit)
       via  22c4dd625566689970c7264285888da7963e5ecf (commit)
       via  6324ee1a545a6c3d67ea7ca57f205198a9a30457 (commit)
       via  5e679e02e8706c6fb6e4459e2a8ee80287b0c7e1 (commit)
       via  5b11e83500dbee24a831a061e73174fa5131d4f5 (commit)
       via  6846d95f634cffdb57d43a36a564c459639d44da (commit)
       via  20ba99a628ba68c96bd275f6ce8108ae78117b69 (commit)
       via  6fa29b949e1f2dfb823af90f3a81c3292babd586 (commit)
       via  fcffe0f5577e4421423cef8d72ecd80c306fd267 (commit)
       via  7ade46b08cac52eaf1ce27d407a0bb5718afe82e (commit)
       via  f79d181225fe4ba4eceeebe78e5b8734005ee34a (commit)
       via  87574618bba4f98323ab578dae1eb6616eb6fb85 (commit)
       via  ef5d824a73805747d003fed4637c089be2cf2ac1 (commit)
       via  6f35b0d974cd2e3f6a4b10ab9cb40a2d3619aaa3 (commit)
       via  b5a6bfb7d9b6534c916fe07f7b704904d444b229 (commit)
       via  45bffbf0f769be69009adbb1d4ff18ef15e6df13 (commit)
       via  d0e2bfb5b70a135e4d9e9cb2e9b282bf1ae4d182 (commit)
       via  d472c74c807710c09b71247198a813760f6fcbad (commit)
       via  519806e2d86d44db418a346bd21ff5f75acd054f (commit)
       via  c79113e8396cdaaef48cdf5d0b6ef5c64591bcf8 (commit)
       via  293f21632270292dd425d9d55015c398069f3324 (commit)
       via  1bdba67574a2d5adf083a71c46958716f8f72401 (commit)
       via  e05295dfd3b20c16b8c73e59e1ae3e6e741270e7 (commit)
       via  5d20c6465a5eda5754a425d6d837171fa6e7e9bf (commit)
       via  8102d380d87eac4a33b3002a397f52745114f991 (commit)
       via  0c1e1542936273faab7e60072fb09e806ca10186 (commit)
       via  231db70b7234728e7e01728fd157cdd3c3ea43d3 (commit)
       via  8fecf9379c80739265c03672cc7829f95842afbd (commit)
       via  6bf462e92ab27a07a76478aac3c3444d36893ff6 (commit)
       via  1fd0a942ce5ac0c4c24ebafdf675c824dd0996ef (commit)
       via  ae72777faaac9cf149d30908ef25a71518c696da (commit)
       via  1d01864e9fe7fa8dc9df9f0fbac354f56a9d494a (commit)
       via  31e47e6e825f6b5d539810f9d09a09b866273d59 (commit)
       via  c47ed45a442ecea2d88e61dff340ea7aacd2e360 (commit)
       via  773b8d595a7ac6fa111d66fef60e570b6dcd4c60 (commit)
       via  90e9b112a75d9563aad6cc8367014e8f655ccfdf (commit)
       via  63807ecadd41e3103eaf0685e21d0a556c2e5fc7 (commit)
       via  3f7988a14d9f7b1efa62c3d13cb7dddf6171c364 (commit)
       via  2037768cab16fd32d39b9cc5a9726158125ac396 (commit)
       via  e1b35836ffd6801315ee7bbaf7eca93de444b590 (commit)
       via  5ef6883b1418706e23c79ce3c30abbc1138cfdd0 (commit)
       via  ac25360207933e0a088a1fbf2fefeb3605861bd8 (commit)
       via  56e4b6b7012f3c58067ba44d47089628438c4461 (commit)
       via  1f30d595003f14e0da59189c0a0b59ee94f4cc3f (commit)
       via  1a06b38a538d3b7a89e22ca8f25bb029ffc991e0 (commit)
       via  bef28fcd9e1d0045c0cb46440261fcabc81e6666 (commit)
       via  43a242d2d4481d0af02f7265f76919ff0c4bb72f (commit)
       via  eee9406927322637c9a4c135d3d1155c2369f08f (commit)
       via  03baaa0761e012d185c3af1e021d52d727035148 (commit)
       via  e2cd5a9d88af6ceddedd96ae7e3b8b5b9a10dad0 (commit)
       via  91778424bb782552f9c7132ae699ae616a985769 (commit)
       via  ea0a5f06efd3ff5398be1d92df7dee901e332c92 (commit)
       via  85e7535da46e06cf5152916dceeaa39fbd72fa91 (commit)
       via  021de2843295029d33f883427adb73a7f6697ae0 (commit)
       via  92cf59eddf0a2fa7ff1afeaf9e8b107901f2ee2d (commit)
       via  35c82d740a3badb734f47108b5ec19a9ffa34e7a (commit)
       via  b4d922d1bc005fa997d1420b53302819bb8fa0f0 (commit)
       via  5cca6c5f76973e69b047a8d74fe2c5383598a42e (commit)
       via  253183d0c8624e354cda5f6e1012df40ba35d16b (commit)
       via  6254bc84189680b3b78fdb71faa56b2e9e5ee6ac (commit)
       via  91e9fb77cf6bd600b27e5a024f6346b30605ec84 (commit)
       via  2f8f8921a65c6a346b694bbe26cef55aa025b523 (commit)
       via  823dd83879b73bd912be26286d726259a35d70af (commit)
       via  98115c4c096fbe8a545fd3f55f3f73d1caf684e7 (commit)
       via  60ddfa6b62b4fc0d2caa836b3ab826264b3922f7 (commit)
       via  0cb0ccd1f1a41abdb5926d124893b822af424d8b (commit)
       via  585944854c6fbbb31245ae69cb9925b89c4250ee (commit)
       via  9878c7734bb74a29bf48b6138525cfc146e90f7f (commit)
       via  3d503cf027c763d89a07e5f2011e7e369e6fd9ff (commit)
       via  d6b99bde38a24234a4d1442bc2133c92c6e25207 (commit)
       via  7cd514801d5048c7aaf10d375489b295ec261adc (commit)
       via  71d156f45f7987e00cf8f20ace2132aa3e5f2855 (commit)
       via  caa9e8d9c05381244f050ea92731f5282be12ca1 (commit)
       via  398108ccb0a8029c95f4b069eebd47d32e3a483d (commit)
       via  5c284a351709403ac7c60c973056a3b0e78dcf15 (commit)
       via  bea1ef580d1f8003b6b8965849953cef92af0b6e (commit)
       via  02f701201fd13a48febfb0cdcdc3aef9e2a88a1b (commit)
       via  9381495589a5870b108fb9dce73d77385dc4f9aa (commit)
       via  1dab1aa9e2d17bca12f7f7cb46076326dab2e576 (commit)
       via  5299c2e4bdc0f81251a9b29cc18cde711b776002 (commit)
       via  fff5feba5d74a9214e8b59845bffafc34601a47b (commit)
       via  ae34ea736f15a332e62d37a67314fb7109476c9b (commit)
       via  9e61a939f7bef844703957ad8496d99fdc2e09c3 (commit)
       via  a2aa08f04ef6114bc18c135c34dfdd27bfb29ecb (commit)
       via  a5969089c71666cdd652648723ef36af0330aaea (commit)
       via  2da7921acc5c7b327b3619a95ca7ca36a0314dc4 (commit)
       via  fea1bf7eb2568918733232c055f4e2fc35d59b0d (commit)
       via  77a09311dcf970abae1acbeb8f15649beec610d7 (commit)
       via  a9423f26c7ee312d70f3f50a37ab40c0eccd6508 (commit)
       via  abd8eb55ffc4e26f45dd25f867f0d3ad4f338027 (commit)
       via  bb1a8391f49c4160f1cb4956eccb29aa62abcf48 (commit)
       via  85d52584aa034481e3c758d73fba644089a3d24c (commit)
       via  cd21afd5539b071ce910b78a2aa6f843b0269302 (commit)
       via  995f6b892fc52544ef419ef22d5e3efbc4608d2f (commit)
       via  83a52a17fac115837a184696afa6fbf5e4c12993 (commit)
       via  16d2f8d0b7312e904783e0bb0af032afee2d64f7 (commit)
       via  d5153aeb565a81089dd51561e8cee50b5b59c7ba (commit)
       via  7c8a9b4576a639ad341221dcf8dbd3874e7f66e7 (commit)
       via  7aeba69bcface02b84fdc521a66cfbb9237010be (commit)
       via  315b7be32ea824cf55ef951b2ab2db1d3f68e9e0 (commit)
       via  e0b1830d1d07c8fb2cde073210d0cf9fe0308012 (commit)
       via  c4a58f48df4190435d85c836af1d74d915e5167a (commit)
       via  3d507852fa6fa9de029669efdd2c2a9ce17370bd (commit)
       via  24dae6cda822f56855ce0b149424d583d585d4be (commit)
       via  b82b02c757b50d4e359268a830f449c9e53f256e (commit)
       via  eb40afd46650c3e605f25d36202253693a6d1dbe (commit)
       via  c2c4c4e8ec0ca0482cd9735bf851aeb8fffb3c58 (commit)
       via  914e3563eb6fd7df97021ed1323b0226a250c931 (commit)
       via  68f914de7d6e2c498a0f6aed353b26266bf48f83 (commit)
       via  32499a0dfdc761cdb3ded0398584fdb0cafd6048 (commit)
       via  cb07ec535aec1f22fd0b0138fcfbe998ac708df9 (commit)
       via  52a345d5cd86657589f31ac53480e79506b07f6e (commit)
       via  4540a5d8e7797100d707af51ebe0d11c36cdc267 (commit)
       via  80c0a26b6f9296caebc25a73eb42c1c5399f6772 (commit)
       via  29e9af773229625183b8fff686277f0089825a1a (commit)
       via  522f42b4b76b1a2d6ca1603274c497242d37f126 (commit)
       via  ad7ab3173bfb13456d3604904bd40f7aeadb6289 (commit)
       via  32f4f1a70216e2cbebc6b56ce9c4a37098fbae44 (commit)
       via  00667d2347e692f8ebb31b9b1b11356c553882f1 (commit)
       via  ec5dcfa4ccdc26aa883341e4757ba83059abee33 (commit)
       via  f4d7371d2df50d1e06e9b7a4f9e46028ee90cea1 (commit)
       via  675958ccbbb0d32630e3d6a903254c431fe1d95f (commit)
       via  2b3b16802a0b540f3f38cb9765b7f3e29813ba7e (commit)
       via  1a3ca9aa917ae099444664c412007b80889fc4f5 (commit)
       via  6f4b59479c40f79f06d2ec2df0405531138cf5b6 (commit)
       via  2fb59b52b0793ad57c758c9218f8c7cebe6ad8ab (commit)
       via  210efba98f3e4808f2f8c152a1ce8c6e142a75ef (commit)
       via  5c31e8cfd8e21f6fd731cec1a36bdacd9d8a95ea (commit)
       via  0f7b55faa9060ee1a9570a0c4a7b658b65f95415 (commit)
       via  5176736ad43507ef7dfc780431882eb76dad910b (commit)
       via  4bc7fcf1ba555dfe96ef6268e64d412f41afbbc4 (commit)
       via  620226035e13fae5ba3129aaf4377abe936944e2 (commit)
       via  54827f1bea7d3b2a2c8dae7515c67b513a7ada00 (commit)
       via  5c46a0a5b7a65f8277e45977e1de105f734ca0ec (commit)
       via  8f9ea7c84beaec51b2a4dff4fece6ef8114e90cd (commit)
       via  cc2d43d649c300fe6ee4a8d40659bc7cfb9454c0 (commit)
       via  657ad000c3a77a73e26ddee24daffe2987e75911 (commit)
       via  4f271d34d39a1c23eecc4cfd57466058537c3d9c (commit)
       via  66a7402037e43e09928cfb5fdf7611481c65fe05 (commit)
       via  dead79d07499fa796fe2b29e067b8030be92acc4 (commit)
       via  1ccbf644038bf39386251c6b258eb9324b32c05e (commit)
       via  f442537aa95aa4c64d0832432c91a8087c2c3a5f (commit)
       via  42ffa8c9ae196e66c79c654ded120ecb7933d18d (commit)
       via  96adcb409a3573fe46d854f2fb7112c63a043409 (commit)
       via  11fb750938eca461f2d8539ad26745ca8d813845 (commit)
       via  ac619128bba9e86311495d879a78ef133cfcc2e0 (commit)
       via  09ad29f0f95fc328e49c2d52b640892e34735870 (commit)
       via  e380af857a302055e8e006949f842342b7cd77b1 (commit)
       via  e08b0bb51ddc110dfa521b8138319441e70551ec (commit)
       via  b8d29644821356679e7465f836bec202935c3a2a (commit)
       via  b2e6aad5570454f46b05c2a021462c32fa674def (commit)
       via  a52aa32ccbe31fdec2967c46f2649e6c82ef4a3f (commit)
       via  d35401fbb3f87b1209d4a57bb00edd1a9172ab16 (commit)
       via  bcd2236a2fc0bec3fecb45db5386da4dafaa4785 (commit)
       via  db470a5e1aa547fe715ef08d523ec0185b9628cf (commit)
       via  536aa3a0ee7b3b46843caf9c5b59562785675794 (commit)
       via  9b901b98042d5d64ccdb3bec74a5f65ac20b6386 (commit)
       via  f2a5248fda8077d4d5f5ba0680f90a32f67cb8c2 (commit)
       via  f28626ee3d64a96e51fa1e8f27d58f6c99047056 (commit)
       via  ea5be49606051020d0c118f4b2dd1ea040332b79 (commit)
       via  9ec5746d35de931db7bd630ad5d7097dbaab70bf (commit)
       via  10e2d18f0899be4e572d224944bec04d44e77818 (commit)
       via  fbee4dd1eb1663acd1bd6a56c917e9cfa77dd0de (commit)
       via  f1b05c63d7ffe339a325c5d68902bad9c5f8397a (commit)
       via  01850584f99b8b7f78c5b1d6802d2df2b35da0fe (commit)
       via  71f7f3e73228515e4a11a0a137374f4413a4a12c (commit)
       via  6b8ae1cb9cf43edb299e3b5b03bef5187c1c8bd0 (commit)
       via  c37203a97cba50e890d25f3f3ea7a6653b173675 (commit)
       via  ec58b4dea96ae093743df0457eca7fff9000c2b4 (commit)
       via  f1348efc348e8f5b5de3c4f246a9faf0a55a621f (commit)
       via  3d5203bc24a93fca8e79e265fec43dacd7a3340d (commit)
       via  d64a6a62e95fc4342619fc0c4631185dac5c2c4a (commit)
       via  547261788ca7800a2a0519194af10127a2a83f09 (commit)
       via  8ce82e18d601894a9a4a32488e6f7b627a662167 (commit)
       via  f493d2b3ea081fe0de1c7c69a283b2b2049de08e (commit)
       via  c4455e4082fe5373178c3df4d2b4e2b357676feb (commit)
       via  eecdcdefd49b22784f4b1d0db5d3ca85b7938c43 (commit)
       via  329f7fb393a57742e88d2fa920a36d05260eaa9c (commit)
       via  7f71565092a430e0a7509868b7279497db6f7cbe (commit)
       via  aad8a4a6da24f2475672c9145ed7ec0aa1f6e1fc (commit)
       via  3405069491ed7249b28958123166f160d7fe7fcb (commit)
       via  726ecfa9724799f58d7ca2e4f1e4056ada26459a (commit)
       via  5b82e0bfdac55eb57fd25fb39804e594cb7b3b51 (commit)
       via  4b11999f6f77676a5913d772e3b29e04fa057047 (commit)
       via  5d40eb4446a16bb799d79b6a688924132558b0db (commit)
       via  bb1119f31940c26ea8847b67f6d0d1ae50712119 (commit)
       via  0d859768585b4c2db4b8b2c9f10d8a570865d10d (commit)
       via  9142aabd47fd21ec6c0073e6570bdf8c7f2b4d98 (commit)
       via  aac6386d29adcc5de1a8d7ce228eb1cf4873f48a (commit)
       via  c832324f9fd1ad64e96131ac2cd141d98737b5ec (commit)
       via  eaa3448219665a05f0575f044d53aaf95190af93 (commit)
       via  97cf887e13f14106042c7175bdde8853b0dc4a08 (commit)
       via  0ee9a5101d6a996d5cb8aab34ac90e9515faef58 (commit)
       via  0946a6c4c570b397e25048f38208d96c1b46a6c7 (commit)
       via  ae53f7074eb545f994701ed9afa36c8b0a92aaa9 (commit)
       via  5d93c17f2c02725b105c2aa00163cf92d06fa7bd (commit)
       via  19d59c935ab746cb4a3e3aa24fa4a32ed9d673a2 (commit)
       via  15715ce4d9bd657be2e00b57c80061929cd5d3eb (commit)
       via  d2b961aba3296deff699885ffbf56acfd5efd034 (commit)
       via  367907c752a4ac44ffcccc366b37f561fb59a0a0 (commit)
       via  764098bb20b9cf2b6b0a70fc457f1f89675df80f (commit)
       via  f7f2045cc6367f4649c175a078fedef4fd3c71d4 (commit)
       via  f98cb7f1ea3bde0982fad8bf22cc3d360e4596d4 (commit)
       via  6261f7a3e2bcf19b77ef98c9ca9899f355f045a4 (commit)
       via  7cd8c59cfcc957d5acf634273f555a57efd8e49e (commit)
       via  108f86840c09e3f7c6974c2ba572e8975994df1e (commit)
       via  05fbf2a14f81b90cce734fad62a49510b480defc (commit)
       via  e127a5a3d793c289742e9ab5c53fbef1119b7eee (commit)
       via  f630103a91d4fb3aad4e1b2aca6dae4dded1b8ba (commit)
       via  4370d34a6eea399b82017da7868a86f3cfe96b45 (commit)
       via  7c037eb62ae1e33acd235746fb32dca3513d4c09 (commit)
       via  a0a832c9e97e681a6bdd4bc03fa2b6cfe902b8ad (commit)
       via  eb706c8f92aa03ae30f09cb6a3007694c3cb466a (commit)
       via  c73dde705c3b163b5101ed4cc4506cef6cc58905 (commit)
       via  4914bcad48ce9954d04060c9ebee4913d9986402 (commit)
       via  21192aa39602417cda3955c84cbc907cbb4b92fe (commit)
       via  837e99b31775e6a75a593259738924bf050650d2 (commit)
       via  50ccabd1e18b52b76f4689f1cfc5ca4a45a44684 (commit)
       via  42ac289de899a434022493617ef60366b4669e53 (commit)
       via  cf3e165766ccc18f274ebb6333dd6978de6672ab (commit)
       via  fdf29c2fe62b1f842b39afafb0094674bc8c9232 (commit)
       via  6be74f3b359a6ef32f2793cbb5ff8f508e76c3f9 (commit)
       via  6ed71368ed1d5810d719698771dc5c311eefd347 (commit)
       via  7e6091ae1221d7c25408c714fcf0c8a2d1e13a0d (commit)
       via  495a23f22b2acfa6229375452c74bb8b26f80b78 (commit)
       via  0a52d8392d9e9108ce6c60ab274a0385f549f8ac (commit)
       via  c5087150a4d364df07815f6c6a64df4f480e5852 (commit)
       via  fd1db100cfd461a52ca4ca968e095b5e2662f029 (commit)
       via  9b876dcd8d8e6d206a6921b01bd043d8017297e0 (commit)
       via  221cec844b1bb20a7ff86d35daa313b79b6c8449 (commit)
       via  ba51018223ab3f1aba4a69516ed5141bcdb005b3 (commit)
       via  a1a5d13ca27815995ee9f931320c6656d8670146 (commit)
       via  fdf117869705c0e6744bab05fe92b70790da40ac (commit)
       via  9b9fa3798041fc8b358af973bdc4196eac88ebd6 (commit)
       via  900f0ecd1da20717845fd87bea5f24aded2be6bb (commit)
       via  bb118d5980f3eacbba72eb60d592cffdea214ab8 (commit)
       via  d6fbdd5927497cd45fe3d0330f0a4afc539c335b (commit)
       via  be177a22adad8cf0368274b5e39da0819daeaf1a (commit)
       via  1796f3f8f7bfb229334ba0fdfdc52460b6a1fe44 (commit)
       via  5dc781f27f0b60eeaa9708550da85468c4ca555f (commit)
       via  6ca7b05525cfc99257d1e176df71218802f5e045 (commit)
       via  4e7850e84c4eae566fe46728f0e6b142e0b942b2 (commit)
       via  6ba5eb5df77405dd00ab23afd9730ebd517b3894 (commit)
       via  573f1965d26f0d23d5dff4a5e55a004418b328b7 (commit)
       via  2853cad470dff5b52d7c94e93e33da98bca10434 (commit)
       via  96bfe92de6c67763182b1492c24c8edea9e00e1b (commit)
       via  0ecf976175b6f125db5959c8eeeaca2f35299e6e (commit)
       via  4c462005aa957b25047076fba4d8cec2e16acc11 (commit)
       via  b7467f3e967dee490d66c25c3356bca48d54908a (commit)
       via  627e5e91c2e37cee6e6657b8a561abaadce03a99 (commit)
       via  de78bbdb6c79cf25c0fbc9b756fd35ff5964c517 (commit)
       via  7e744f02a86123c23e69e566616214b8c651bff1 (commit)
       via  48ccae6422ee8e4025e0ff4b35668672a58e0d53 (commit)
       via  b5f799550a4d17b2820b5f0b27dabe1833188564 (commit)
       via  e4ad4000154dfd6b4a4e1cacde400441ebca608f (commit)
       via  26d160eaebc737c1a45f07f99c80cce979874aac (commit)
       via  f10617c2cd5f8a2951fba9b3a256726f8e0dec8a (commit)
       via  be30267300397d0fef6ec261d91864f0d837124e (commit)
       via  e02d3cc0fc7e6e1ad50b49945c28620568f3f2f8 (commit)
       via  6e1991d4baf179528193e885bf0ae5a2034384fe (commit)
       via  18444b46717da61b1ef977891fa163ed74a94a88 (commit)
       via  628f295c973dfb00698e5593476cd46bcac5520a (commit)
       via  26ee6e1805891442324b2a5f2ce481afb40d4e5a (commit)
       via  e4afdf87ee33dae080fd4344d951a4ff7b188357 (commit)
       via  47a0d7768d7d483bde6e6cf57d5f9ba127e62886 (commit)
       via  542b1b5d9dd08643e932743b6488d92631b75b22 (commit)
       via  ef7343656127a01cccac15ed6a17ea0bc3764930 (commit)
       via  7736401bd3a5a48566a759af3f13d0e61af3e2d9 (commit)
       via  a8abdd3913777b64eeed6a19c444efaf96215fe0 (commit)
       via  b0bb2245951aea7ca9e804b8fc2b092181f03337 (commit)
       via  a7dc4517c3c9d4d3085f4f1faf36833172b151f7 (commit)
       via  b70ebbba8489551c283b80cabf6681a68e12e9aa (commit)
       via  3abf4434f5d89a89d73335c9e1a5b5898c29eaac (commit)
       via  aed8e7b39b71061ed39f4b50a2c342c566f43308 (commit)
       via  85cd304af826995b1b7889ee8f845975284f8f7e (commit)
       via  cf61c8e10a64157b27b9970f5c9759398032e3e7 (commit)
       via  f8947be5a674ce360bba7f212562645fc6f029aa (commit)
       via  af3b25625869d69c429eec6e9a009dee93d9a031 (commit)
       via  0d08d53105dc53fecc592d266ba3ed489890be81 (commit)
       via  f2e5f2bb2a3a8a5cc248abc5dfd1ec16f0c0fb7d (commit)
       via  de8d9735a34acf590603ab67b1aee71c979f80d4 (commit)
       via  f242623a6535f2f4af78835a43abafca07dc30b1 (commit)
       via  d212a57bf2d7dee1b5d1acaddb3724ebbfc5ce84 (commit)
       via  8683a8ddd22f3a8a1639b70bac391a9019dadd03 (commit)
       via  e05eb68e659694f3cf2a73a9a892c10942017977 (commit)
       via  e4f5ddc82370700a21be987179190953553ecbb2 (commit)
       via  cb9913332befd0d66560525c93e28c2d1e6b0ec1 (commit)
       via  2ceb3cd093bea0421a97c1c5a9910059d3c5bd6f (commit)
       via  3040293740fc9904ac37f1b55d8ac813e37d221f (commit)
       via  f13f2a04d162352bd77ddc379d03a9520f0f01f2 (commit)
       via  8c3696ab0fc0c65de192b04bab050d187f217df5 (commit)
       via  b02ebb9921532d41b00cc1341c46be6ab974086a (commit)
       via  83751839f11bd491cc8ba9e1037637e435750a62 (commit)
       via  b9aab2c77cfafa68ba46956685f74b5481ca95fd (commit)
       via  6fd457c9285c5fd2c5a08644161c1eb7a053a30f (commit)
       via  3cabe54fac4c6fdb8c37a65a012acb1e1b9f8015 (commit)
       via  dd7dd055702a0da4e17901b4485eb8f4682c3b7f (commit)
       via  f1910b21c58e408868fd65edebf0cd23208cc2fb (commit)
       via  0480bff9b25e2ac2ea6cf45cf0e902c536b90deb (commit)
       via  7c5461194396e7f34e6b512ccc38393fc46f8bff (commit)
       via  9c4bf6f3ddcba39cbc39ac9fb9373c5b1ba7987a (commit)
       via  54ad4062b17b7ca4a0f6d0039cb7da16ede1a60a (commit)
       via  df07a1aa5943d2aa4542ee08e0e3da6394fe2c5c (commit)
       via  47908a4e9f754df78e62179ea9ac7c327d23135e (commit)
       via  edcf0c425c5ee7ca005e59e5f94e882cb8694596 (commit)
       via  a92035e6bbd0465ad1bc6244f5bfaa1024257328 (commit)
       via  4694ed1f484865f5a57c6205b1b9f7077a10746e (commit)
       via  04d4f5e5f3897d88ee0477c4fb95716d6b4a8e53 (commit)
       via  1811a0e928f878a4df13ccf43f6cad097200e08f (commit)
       via  ca74d8fe462e33110a4691b5edfe7386b003d048 (commit)
       via  7cd4c27272654401e299ba273a316e5170e0216b (commit)
       via  fb9c8db76499efbda21282e3b69f886ef1a4ba09 (commit)
       via  87cc45a70641d7594706fdcf72aa4a60eb87fa5e (commit)
       via  b38a7e453019084f3088b188296eb7142914cc77 (commit)
       via  92ce4323b7e7572f87b27112987d2081f6107386 (commit)
       via  5ba787dbb0b27be2d6f09777af27519389276609 (commit)
       via  731828830b3c669af370cde62c158c7aeaa9f212 (commit)
       via  7b66dcedab3b3b792b4c463bf88c091948c46c4a (commit)
       via  44f884985bfd82218fd7c5d832e56d403d5d7751 (commit)
       via  e9f112fb54c101623e6541effac5b3eca98c2bcf (commit)
       via  6223dd85e3a1faa1be503f0b02c0e790b0353809 (commit)
       via  a82b3420df4772579b60a5a36a6d423fd3901ee7 (commit)
       via  0c3d6d4f860720b051962943e4f50af3f930648f (commit)
       via  dabcf5d609c7b6339dd375b2e245c3c4514b37ec (commit)
       via  211dfcf786b96c88a6ccbebc970029c27a79f73f (commit)
       via  404d635015936f1e54a6f12f59d1ef3d3df1b7ca (commit)
       via  feaf957b2f39e3fcada5695cd5e262c673875c0d (commit)
       via  f707bfed8dde39ec47365f4ec17c1ebdbee5e97c (commit)
       via  9d148461c2d61fd08f33ea850890f9315dad2ddf (commit)
       via  63dea4cbe57a3db38005526d797119f08d9fdb9a (commit)
       via  e1892ce44fe7de6ad0340b928d9bc06ff93b8c14 (commit)
       via  705097b05415f942aac987773691884cb445e496 (commit)
       via  b63278a6e679a5189ce2f3efd756412942a135f7 (commit)
       via  d08f3e4b6723ec861f1e086c576dde85f4f1814b (commit)
       via  81abf922426b1da3b57b5272a35c1dd4d3953b78 (commit)
       via  490bb6af4bb4aa30d050dd5209c259bc7a9b2af1 (commit)
       via  cf4d1d0ee238d4d851707edd0164e58b635dc59f (commit)
       via  6bdf5522e13b1338dd484126b8a7f054e9f89d1d (commit)
       via  937a1fe3814f540e3f203354fc2319798ada3b82 (commit)
       via  f2401554c94219582f3ec56ad15017fdf8dcaeb6 (commit)
       via  c0a66ca59735fa09eedf21a7a777272dfcda5883 (commit)
       via  011ec629157acbf6ca7613ad4eea583234e7786d (commit)
       via  baade176aaa38f938ac77f8a5605ccaa0409d324 (commit)
       via  410b0400bbf712bb465eb32fd98fd6f2e57cb82f (commit)
       via  146ccbe9471ab00e4a8a183163ea7b02ad1eef20 (commit)
       via  b785f1698a0e79cd70616412c8b281f15eb55f16 (commit)
       via  630c9098db98fd90e77d828e4373b3c5d89923a0 (commit)
       via  e67dca4a095f4db1022fd0753ef0bda3873dc1bc (commit)
       via  661cfd57e3fe0db53f638ef5a2defcfa07657788 (commit)
       via  b1b780d5824443e4d4a0fb3ed6738d9908ef6782 (commit)
       via  54471ddd7cceafe5ecbea8a7d63c35a960c8d899 (commit)
       via  bf729a7b2ff73fdef8d5e1c21f6a3bba0cead5e6 (commit)
       via  2084af3287d9e272f3ef4c3ed940b9dd5daf6854 (commit)
       via  401e962372671eb2ff085a18254ea74a156c67e5 (commit)
       via  f86b56bf0dbd0ae8442aadc67aa63d3c78c57c1f (commit)
       via  50c1f7174d688df6a3e1590b666b14d17efc5000 (commit)
       via  4a8a3091dd993a919822dc434546f8959d16a22c (commit)
       via  ef749a8958424d7fde1db60719cdc6425831f9de (commit)
       via  b9dea663f5c79d3d7a9554da1554bb00a52e4b5e (commit)
       via  734db55da420a9ad1b8d73595f572c2daae04a6c (commit)
       via  9597e4d79bb5a4d999dc100cda756ac2e8e7cb54 (commit)
       via  d6b835049556290b1f4ce6306f0debe31cb82502 (commit)
       via  428ade676257e749ebefe65a7c2198998d2e41aa (commit)
       via  f9ccd4c7b9901c4c07909d43c0886d03a28e95a3 (commit)
       via  0448971e0af374d76fdd4a25d61440b375a10eb6 (commit)
       via  62a3a0794651dc8c15e89ec4b410f84d3fa56f03 (commit)
       via  ff8cf7f718552d36eed144ecd92334c02f8c20f8 (commit)
       via  fd9fc622e393ff0204446df3b92673fdc2a5cb08 (commit)
       via  181abcd871430c0a6e3346eda89e72d6645a0120 (commit)
       via  668b4b04f97211730132a59215b60849e9b803be (commit)
       via  dcc23d8511269c700b6812263ff1aaf19e1f8a1f (commit)
       via  a5c9b0e93e84cd8994d681c9cbeedf5db1b1c8f2 (commit)
       via  924877991d3262139bc3dfeeff72d9e3504e0f18 (commit)
       via  eb3e6936e0c1076e0b97e0bad55083503cf82d88 (commit)
       via  8cf9d7bc2daf04b1f2c826325a2dd45a12d34fe6 (commit)
       via  f240035c535706a46f27375e92907dea172d34ec (commit)
       via  59a9cd625a7a4e28ebca04e3c592b3f77c3a5948 (commit)
       via  7678cf17ece2148084514a258d3d71505d15ab79 (commit)
       via  9e2e8e2f9323fe17ceafb49d8eca9e3117947066 (commit)
       via  bb108bccb87a6e3b166a2ba74cc3aaf192c687ff (commit)
       via  1cb5481ade4ed3127e4a1c837809bed0341890f0 (commit)
       via  abf66c159a422b39b4e43b5bd76539ee6e3707a4 (commit)
       via  395670463fc6d90052fe345c4c09297192f71de2 (commit)
       via  d846e953e9c1955f38f58c1907a7ca04156ecd50 (commit)
       via  f8a14bb9b1a07a5b2ed498d53fc1f2b9e3877643 (commit)
       via  553322f596f0d94e47d54c185d3d58007dc5e3bc (commit)
       via  fb4c421cf68863046781cd9f70499b2c02c47fc0 (commit)
       via  3f7dcbfdae07840c89cd55e1a49348d1c6a187ea (commit)
       via  fe463b4c6e9c0a288ab586f84526b7a12f60806c (commit)
       via  2ee1ea9c534369870d4043bb3e8d4f81a594452d (commit)
       via  1c568374181fd7b1172561ce8d1a882d9fe0921c (commit)
       via  52c4c65117f334eaffd728d7652a66fc9c8ee763 (commit)
       via  7196c5630d1f71b9428ed1245dbb1fb4f7c4cbc1 (commit)
       via  894e4cb17dcec5279d6a634d4396194839aaa372 (commit)
       via  164fe3906c67abc7cd79f0f6840ba936be25c5c8 (commit)
       via  460390c42916c9e4615c308a28571377408b0de6 (commit)
       via  42ca845af2fa8a1f179d962f8d6b6f1eb1f785de (commit)
       via  47f7bb8721a67744f6c986221fdcdb5daab55465 (commit)
       via  7913e35d72358f84d0d8e77bac6d2c21e3eb4621 (commit)
       via  83e6f766ec3a2aa165aaf173b6487d1e0107ca2c (commit)
       via  80c402fb208e60fcffd08e109f7af198b50aaa0f (commit)
       via  c61443c395556911f937205e2c84ded4bb88322c (commit)
       via  226a5ce35f72865c694f56064842a6d57ac41012 (commit)
       via  feaab51570a27b7db02de928a3fe9031259e8c6e (commit)
       via  29b21c5eceb36bf1ae27f5f577f778e3363605cc (commit)
       via  ca69ef3f8024128be3533d8e3cf8239492073f5a (commit)
       via  455c3aca4b6b03f634056d3a16c187fc6e8c09e8 (commit)
       via  e5f750ae15043bf77b43f97e671d5040727b62c9 (commit)
       via  41fdb83804a11830e523ed560848cc055b4c5d24 (commit)
       via  672e9778c4d126b3f1ea2f4887a9058b8247c53f (commit)
       via  047b8af30d3ee8ce5b3dd71614c890ed838c6d90 (commit)
       via  18d6612f9ede60d9005d376cf8863a79d6a4927d (commit)
       via  905780afb93a580aa026db6f175bfc35a368ebf7 (commit)
       via  57da298c38bfd8b645dc1c00d3ec4cd3f69771f8 (commit)
       via  033b423fc13651dbe731e940a75625f110b6f1af (commit)
       via  72110da1991252e2d5c932a4ab7e759bf217a840 (commit)
       via  4f7d3c58b92b745b134af53ab6f407eabf05ee09 (commit)
       via  2fcd95c2f73b1164222c883425bfaa9e2133e27b (commit)
       via  4e7c740caea25377077e2abac519b2218504a061 (commit)
       via  e7599069219ebd317796e0a9be4ffb9a99022c9d (commit)
       via  08a0cf0bb898103012c7f7e28614479ef718c467 (commit)
       via  7618068ba04d961d651a43a827e4a60a5a34f6ea (commit)
       via  53e61d086c25aed0625b1927ae8d48351b6d7a54 (commit)
       via  ba5bc1a44b71a09bc3f0e62db71364d186cfccd2 (commit)
       via  deb989899834b7e0e9e6911b5f25f60cfd46def3 (commit)
       via  b676ed482aa8b0010297535f542ea9bfd0118660 (commit)
       via  0ca05af73ed3e5aa9e1ca541d068c75a251aaa56 (commit)
       via  4dd51a525ac7a42f9773a24206ffb0fb0b286365 (commit)
       via  3435a0f49e351017f9034e78795d0337f832ac01 (commit)
       via  5821c335682e0d2fa54ae0caeb7b0001b4353e54 (commit)
       via  fe2a89c8c8934dd8e69345053ae00f44a4876744 (commit)
       via  c6aa8396030636997caf33b25ab2bb4451dd78bb (commit)
       via  9c52908f1c8ae744c247a31c8c0e1196b566ddb4 (commit)
       via  92ba12591c77e99ba23ced5e7f103d4ea99d12fa (commit)
       via  68dc42288e8d645a377264a43ca769224654cc86 (commit)
       via  b1be39511668ba28a7508c470b4c6c1283bd3b4f (commit)
       via  fbc5c4d1360aac0959fbb6627cf4c32647773047 (commit)
       via  3a6388ddbc1d9128e7ae59f189de81417a9567af (commit)
       via  9476cf7e394456927839e43ae4a1e0cbea9e4a25 (commit)
       via  d8ea9eacb9258d15e79bf00e76a948dbb7bc7cb5 (commit)
       via  9dcb8e0632bcc97d37bfb715c73801e80857f24c (commit)
       via  f07617b8397d62f1ee213375023fe66c6211fcd2 (commit)
       via  7938ea98e7dfc9f097ddca2a00995bb63b9d3c0a (commit)
       via  d95e9d653e9cb1b8f28a51d2c013ed1e51e6b6cd (commit)
       via  ef818b5c73efe9d48f4558ac90913a0745823e95 (commit)
       via  5c439c8fa83e95f4764916bb388cac87ca9875e5 (commit)
       via  1db172720a8ab5d5b200d54f91f8fbced3b368c1 (commit)
       via  66c348ceaf0b341e197409ce9bdeeff11b640a7a (commit)
       via  04ca31faf3b4e585faf62cfaacf1ff8933d99eb5 (commit)
       via  83364dc218693a094ec124bf0f51a37f98940c1e (commit)
       via  3dc0169a584b1abe0e305d4796d1468a30c022dc (commit)
       via  d4018825f8a4b26bd6570a405728a44b346f088d (commit)
       via  2046556ddd4abbea4a48c9f13ab1d89f04759729 (commit)
       via  cf6f414eb6d93a020bf9cff7523968658d3354a4 (commit)
       via  27bbdd2c2f3184c65ff4f70a53e73d37c8d7629f (commit)
       via  6944a0b66d9d0d5e62ace92d3ff14b5346c405f6 (commit)
       via  bcc86a87cb9612c435d8acb0341043a58f6effa2 (commit)
       via  1bdccc78b538112997e68726686c31f0dce98910 (commit)
       via  81bc1f63ce74e97ed39a2989f5acbcf64a8d2178 (commit)
       via  6fca94e1bdda6b44341bc4339ee25839e009bfee (commit)
       via  8e93f045c49f403430122a522e4d8fe984fbd2ef (commit)
       via  ec6a4e268a7bf051102bcc61e4f65db722acdc8b (commit)
       via  df28cccbad3fed82bc6790c857d57c3b9132fc10 (commit)
       via  bed8a9915b7be1d42ae022c351683ea9e0006bde (commit)
       via  009e307e0442527da3cd3f56aea57ed71dbb13a4 (commit)
       via  eaef522a1517032273ecb900de3e39a7fe9058d3 (commit)
       via  4e7de6e6217c63924cca11d1d6f3238fb2d950f3 (commit)
       via  7aa8a6ea9844ece84a11b609ed291cdf709d5feb (commit)
       via  4c1efb574a0bc6869c6ee3175dc6483e5ae8d977 (commit)
       via  a0706100b6a4ad3f64aa078d6a7f442a345d55c4 (commit)
       via  00a404ad22c3af88339a0a3eede3baef67684a9d (commit)
       via  fd0957bb08a8e50cfdef85278d7135565c69e7fa (commit)
       via  a5d989e3c090498d0f5221bfd58894f66fd56bf8 (commit)
       via  9862d4c58573fd4246b37695c67dc2c5b8193ec5 (commit)
       via  2e53e44e0cb91ff00728269ad125a3418605ee62 (commit)
       via  ab6369b0d22d96562d1f15b9755485f31d3a9222 (commit)
       via  d19a50e0bcc1bf4316e0df63d5f2ca1c2ea97c46 (commit)
       via  d14b65ef095e070c19a028facf85c4db75c4b667 (commit)
       via  029fb512f2fd983b7084a7278d2b1a3ff35c054e (commit)
       via  142db50201b1b1c69ebdc2dcdb1181cde1db3b08 (commit)
       via  7403e6b3f0f7d4c4f80703486f602ee5e2c9a3dd (commit)
       via  7c12a511f3c4438048a30e6349422c48a4d805a1 (commit)
       via  c605b1f257af096a6c70d339d4eac095da31d466 (commit)
       via  09754d64667f5ec959f76ca7db3de7a4e8446bd4 (commit)
       via  f9bde0f4211bd630d4d0aa196b1cb7f59679e9c6 (commit)
       via  21d4b6aaf60b144cccbd4be1d90f739f1e7c1491 (commit)
       via  727034a49af27bfc02ad16fff45dd246780da779 (commit)
       via  74b5d5fa3979c6484694cecc2110ec241362a80d (commit)
       via  63fad560276d7cf2d64b9b39d92d91d888f6d9b7 (commit)
       via  dd42de82161332ffe79d44f74c951f4c2b8988e6 (commit)
       via  3235fb4a49d2ca8b7bb8e87766c75464ef9f60e1 (commit)
       via  9e77697f31fb2d3c177875a37b441fef46f02fe1 (commit)
       via  137ec8749ab129f4e1986f4f7cd22094705f20da (commit)
       via  c6d83c5f92852cbc86baf79e4d0a400de5cafad7 (commit)
       via  91abe80f701d38f24eb9fb4118bd842c315605f9 (commit)
       via  ad726b2e37bf67fc1545b496310c62dab216fa86 (commit)
       via  a8a24381ad7d678a1407c5aac0119fe6f2bb44d5 (commit)
       via  26beb4ff92e886ed8f3b7e72a9578d97861cce6c (commit)
       via  2493a1c3a1d73b5f38205f65ece3fa27ab25932e (commit)
       via  e195a4ceb1ab452b27fc9564338fccc20f878bf1 (commit)
       via  c6e18bb82bf2c38c32a676961cd318dd92def2e9 (commit)
       via  7e5e52fb6509b772d8e8d9ffb18c91f7b9e9c0ac (commit)
       via  fb4eb6f59b41b325cc55c79ef7f621832d404b96 (commit)
       via  4a8232486713495005ddb6a5a55852ef700d75c6 (commit)
       via  e3e944cf879ee5f1b73091d21f1519b0f29bc15c (commit)
       via  1e487dd491198f245f53f4a912fe09293d7cc50c (commit)
       via  c102e38a31fbf19b82193e5da19f05136c67f2ba (commit)
       via  e519d312866adab5a38c2ddf6cd6c19a9c8e9025 (commit)
       via  86eea50bade7cf59f53b9b9b44c928962e8c3c33 (commit)
       via  865acd2c34063108064d99db373473e8f6d83ce4 (commit)
       via  a175fb966a6b301b97b11f5906ec0e52a1c4baf7 (commit)
       via  67f954c319369009fa2f4262ec07bca10589f964 (commit)
       via  ee34b00175d8e9ba4d2f5fd3c92e9759bb4458b9 (commit)
       via  528e3f0dd8575f77fd686822ca9762a68b792da6 (commit)
       via  9a5782ef78308aca91b7cb1629aa10189c1fc52d (commit)
       via  1c84b4e7ca1cf3aedc94dd3a0d20184691f32fa9 (commit)
       via  128551d755e7bf034db311e280d88f3e8a042769 (commit)
       via  197423bc2e1280911452b2066ed7acf35e6a0c71 (commit)
      from  2fdddfd6120fddfdbc039a4b48d846b9bf5b051a (commit)

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

- Log -----------------------------------------------------------------
commit d4bd2c7003680060f8ce68167d82e244be0d367b
Merge: 2fdddfd 247a6fb
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Mon Jan 23 16:38:56 2012 +0000

    Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace
    
    Conflicts:
    	gdb/data-directory/Makefile.in

commit 247a6fbfda881aa9423535c33a6844616647c3b6
Author: Ulrich Weigand <uweigand@de.ibm.com>
Date:   Mon Jan 23 13:35:20 2012 +0000

    	* inf-child.c: Include "gdb_stat.h" instead of <sys/stat.h>.
    	* linux-tdep.c (linux_info_proc): Avoid ARI coding style warning.
    	* target.c (target_fileio_pwrite): Remove buffer address from
    	debug output.
    	(target_fileio_pread): Likewise.

commit e45e48a58cc293da96922eea1c149a98450343ee
Author: DJ Delorie <dj@delorie.com>
Date:   Mon Jan 23 07:01:21 2012 +0000

    merge from gcc

commit 78a9133bb56807476f928df323c6a46459a4cc01
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Jan 23 06:16:33 2012 +0000

    	* elf-bfd.h: Formatting.
    	(struct elf_backend_data): Add "maybe_function_sym".
    	(_bfd_elf_maybe_function_sym): Declare.
    	* elfxx-target.h (elf_backend_maybe_function_sym): Define.
    	(elfNN_bed): Init new field.
    	* elf.c (elf_find_function): Use maybe_function_sym.
    	(_bfd_elf_maybe_function_sym): New function.
    	* elf64-ppc.c (elf_backend_maybe_function_sym): Define.
    	(ppc64_elf_maybe_function_sym): New function.

commit 6ac081eef86d773aad9d6982323e1f192e7b6e63
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Jan 23 00:00:03 2012 +0000

    *** empty log message ***

commit 431676a00b6847cb19f3bc8dad1674c45310e6e5
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Jan 22 23:00:05 2012 +0000

    daily update

commit 28772da2396a4d50efcdd181b76c53911e8dbde5
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Jan 22 00:00:33 2012 +0000

    *** empty log message ***

commit b3b45e475a0561e54082cae1b5025056ad0590d3
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Jan 21 23:00:05 2012 +0000

    daily update

commit 75eb9ef090c2f4836280ae7f17b05bc1b27cc66a
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat Jan 21 00:00:02 2012 +0000

    *** empty log message ***

commit 475df95b6ad865d01dd26dad88438e2b8e9318d5
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Jan 20 23:00:05 2012 +0000

    daily update

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

Summary of changes:
 COPYING.LIBGLOSS                                   |   37 +
 ChangeLog                                          |  546 +
 Makefile.def                                       |  106 +-
 Makefile.in                                        |58475 +++++++-------------
 Makefile.tpl                                       |   55 +-
 bfd/ChangeLog                                      |  516 +-
 bfd/ChangeLog-2011                                 | 3383 ++
 bfd/Makefile.am                                    |   34 +-
 bfd/Makefile.in                                    |   46 +-
 bfd/aix386-core.c                                  |    3 +-
 bfd/aout-adobe.c                                   |    4 +-
 bfd/aout-arm.c                                     |    8 +-
 bfd/aout-target.h                                  |    6 +-
 bfd/aout-tic30.c                                   |    6 +-
 bfd/aoutx.h                                        |   23 +-
 bfd/archive.c                                      |  192 +-
 bfd/archive64.c                                    |    6 +-
 bfd/archures.c                                     |   88 +-
 bfd/bfd-in.h                                       |   39 +-
 bfd/bfd-in2.h                                      |  412 +-
 bfd/bfd.c                                          |   13 +-
 bfd/bfdio.c                                        |   52 +-
 bfd/bfdwin.c                                       |   41 +-
 bfd/binary.c                                       |    4 +-
 bfd/bout.c                                         |    6 +-
 bfd/cache.c                                        |   33 +-
 bfd/cisco-core.c                                   |   11 +-
 bfd/coff-alpha.c                                   |    8 +-
 bfd/coff-aux.c                                     |    5 +-
 bfd/coff-i386.c                                    |   16 +-
 bfd/coff-i860.c                                    |    1 +
 bfd/coff-i960.c                                    |    4 +-
 bfd/coff-ia64.c                                    |    3 +-
 bfd/coff-mcore.c                                   |    4 +-
 bfd/coff-mips.c                                    |   10 +-
 bfd/coff-or32.c                                    |    3 +-
 bfd/coff-pmac.c                                    |   34 -
 bfd/coff-ppc.c                                     |    5 +-
 bfd/coff-rs6000.c                                  |  678 +-
 bfd/coff-sh.c                                      |    2 +
 bfd/coff-stgo32.c                                  |   32 +-
 bfd/coff-tic30.c                                   |    3 +-
 bfd/coff-tic54x.c                                  |    8 +-
 bfd/coff-x86_64.c                                  |    7 +-
 bfd/coff64-rs6000.c                                |  374 +-
 bfd/coffcode.h                                     |   76 +-
 bfd/coffgen.c                                      |  166 +-
 bfd/cofflink.c                                     |  129 +-
 bfd/compress.c                                     |    8 +-
 bfd/config.bfd                                     |  149 +-
 bfd/config.in                                      |   12 +
 bfd/configure                                      |  179 +-
 bfd/configure.com                                  |   11 +-
 bfd/configure.in                                   |   35 +-
 bfd/cpu-avr.c                                      |   24 +-
 bfd/cpu-epiphany.c                                 |   56 +
 bfd/cpu-i386.c                                     |    7 +-
 bfd/cpu-k1om.c                                     |   56 +
 bfd/cpu-mips.c                                     |   10 +-
 bfd/cpu-rl78.c                                     |   39 +
 bfd/cpu-tilegx.c                                   |   39 +
 bfd/cpu-tilepro.c                                  |   39 +
 bfd/dwarf2.c                                       |  310 +-
 bfd/ecoff.c                                        |   19 +-
 bfd/elf-bfd.h                                      |   93 +-
 bfd/elf-eh-frame.c                                 |   64 +-
 bfd/elf-ifunc.c                                    |    7 +-
 bfd/elf-m10300.c                                   |   30 +-
 bfd/elf.c                                          |  276 +-
 bfd/elf32-am33lin.c                                |    1 +
 bfd/elf32-arm.c                                    | 2617 +-
 bfd/elf32-avr.c                                    |  121 +-
 bfd/elf32-bfin.c                                   |   11 +-
 bfd/elf32-cris.c                                   |   38 +-
 bfd/elf32-epiphany.c                               |  608 +
 bfd/elf32-frv.c                                    |  190 +-
 bfd/elf32-hppa.c                                   |  134 +-
 bfd/elf32-i370.c                                   |    8 +-
 bfd/elf32-i386.c                                   |  652 +-
 bfd/elf32-lm32.c                                   |   11 +-
 bfd/elf32-m32c.c                                   |    8 +-
 bfd/elf32-m32r.c                                   |   17 +-
 bfd/elf32-m68hc1x.c                                |    4 +-
 bfd/elf32-m68k.c                                   |   18 +-
 bfd/elf32-mcore.c                                  |    4 +-
 bfd/elf32-mep.c                                    |    2 +-
 bfd/elf32-microblaze.c                             |   10 +-
 bfd/elf32-mips.c                                   |  707 +-
 bfd/elf32-mt.c                                     |    4 +-
 bfd/elf32-ppc.c                                    |  412 +-
 bfd/elf32-rl78.c                                   | 2477 +
 bfd/elf32-rx.c                                     |  205 +-
 bfd/elf32-s390.c                                   |   19 +-
 bfd/elf32-score.c                                  |    6 +-
 bfd/elf32-score7.c                                 |    5 +-
 bfd/elf32-sh-symbian.c                             |    1 +
 bfd/elf32-sh.c                                     |   21 +-
 bfd/elf32-sparc.c                                  |   10 +-
 bfd/elf32-spu.c                                    |    4 +-
 bfd/elf32-tic6x.c                                  | 2942 +-
 bfd/elf32-tic6x.h                                  |   11 +-
 bfd/elf32-tilegx.c                                 |  132 +
 bfd/elf32-tilegx.h                                 |   38 +
 bfd/elf32-tilepro.c                                | 3606 ++
 bfd/elf32-tilepro.h                                |   38 +
 bfd/elf32-vax.c                                    |    6 +-
 bfd/elf32-xstormy16.c                              |    8 +-
 bfd/elf32-xtensa.c                                 |   11 +-
 bfd/elf64-alpha.c                                  |  208 +-
 bfd/elf64-hppa.c                                   |   41 +-
 bfd/elf64-mips.c                                   | 1208 +-
 bfd/elf64-mmix.c                                   |  129 +-
 bfd/elf64-ppc.c                                    | 1478 +-
 bfd/elf64-ppc.h                                    |    4 +-
 bfd/elf64-s390.c                                   |   17 +-
 bfd/elf64-sh64.c                                   |   11 +-
 bfd/elf64-sparc.c                                  |   11 +-
 bfd/elf64-tilegx.c                                 |  132 +
 bfd/elf64-tilegx.h                                 |   38 +
 bfd/elf64-x86-64.c                                 |  574 +-
 bfd/elfcode.h                                      |  109 +-
 bfd/elflink.c                                      |  785 +-
 bfd/elfn32-mips.c                                  | 1209 +-
 bfd/elfnn-ia64.c                                   | 5457 ++
 bfd/elfxx-ia64.c                                   | 5842 +--
 bfd/elfxx-ia64.h                                   |   34 +
 bfd/elfxx-mips.c                                   | 1852 +-
 bfd/elfxx-mips.h                                   |   20 +-
 bfd/elfxx-sparc.c                                  |   88 +-
 bfd/elfxx-sparc.h                                  |    5 +-
 bfd/elfxx-target.h                                 |   34 +-
 bfd/elfxx-tilegx.c                                 | 3959 ++
 bfd/elfxx-tilegx.h                                 |   97 +
 bfd/format.c                                       |   40 +-
 bfd/hash.c                                         |   76 +-
 bfd/hosts/x86-64linux.h                            |  123 +-
 bfd/hpux-core.c                                    |    9 +-
 bfd/i386linux.c                                    |    5 +-
 bfd/i386msdos.c                                    |    4 +-
 bfd/i386os9k.c                                     |    4 +-
 bfd/ieee.c                                         |    4 +-
 bfd/ihex.c                                         |    4 +-
 bfd/irix-core.c                                    |    5 +-
 bfd/libbfd-in.h                                    |   78 +-
 bfd/libbfd.c                                       |   25 +-
 bfd/libbfd.h                                       |  340 +-
 bfd/libcoff-in.h                                   |   14 +-
 bfd/libcoff.h                                      |   14 +-
 bfd/libxcoff.h                                     |   22 +
 bfd/linker.c                                       |  339 +-
 bfd/m68klinux.c                                    |    6 +-
 bfd/mach-o-i386.c                                  |   58 +
 bfd/mach-o-target.c                                |   14 +-
 bfd/mach-o-x86-64.c                                |   92 +-
 bfd/mach-o.c                                       | 3719 +-
 bfd/mach-o.h                                       |  550 +-
 bfd/makefile.vms                                   |   10 +-
 bfd/mipsbsd.c                                      |    4 +-
 bfd/mmo.c                                          |    4 +-
 bfd/netbsd-core.c                                  |    1 +
 bfd/netbsd.h                                       |    6 +-
 bfd/nlm-target.h                                   |    5 +-
 bfd/nlmcode.h                                      |    4 +-
 bfd/oasys.c                                        |    4 +-
 bfd/opncls.c                                       |    6 +-
 bfd/osf-core.c                                     |    9 +-
 bfd/pdp11.c                                        |   20 +-
 bfd/pe-mips.c                                      |    3 +-
 bfd/peXXigen.c                                     |   22 +-
 bfd/pef.c                                          |    7 +
 bfd/peicode.h                                      |    6 +-
 bfd/plugin.c                                       |    4 +-
 bfd/po/SRC-POTFILES.in                             |   12 +-
 bfd/po/bfd.pot                                     | 2543 +-
 bfd/po/da.po                                       | 6502 ++-
 bfd/po/es.po                                       | 3678 +-
 bfd/po/fi.po                                       | 2224 +-
 bfd/po/fr.po                                       | 2421 +-
 bfd/po/ja.po                                       | 3944 +-
 bfd/po/ru.po                                       | 2441 +-
 bfd/ppcboot.c                                      |    4 +-
 bfd/reloc.c                                        |  565 +-
 bfd/sco5-core.c                                    |   10 +-
 bfd/section.c                                      |   18 +-
 bfd/simple.c                                       |    7 +-
 bfd/som.c                                          |    2 +
 bfd/sparclinux.c                                   |    6 +-
 bfd/srec.c                                         |    5 +-
 bfd/sunos.c                                        |    5 +-
 bfd/targets.c                                      |   46 +-
 bfd/tekhex.c                                       |    4 +-
 bfd/trad-core.c                                    |    9 +-
 bfd/verilog.c                                      |    3 +-
 bfd/versados.c                                     |    4 +-
 bfd/version.h                                      |    2 +-
 bfd/vms-alpha.c                                    |  146 +-
 bfd/vms-lib.c                                      |   37 +-
 bfd/vms-misc.c                                     |   16 +-
 bfd/xcoff-target.h                                 |  194 -
 bfd/xcofflink.c                                    |   54 +-
 bfd/xsym.c                                         |    6 +-
 config-ml.in                                       |   15 +-
 config.guess                                       |  223 +-
 config.sub                                         |  132 +-
 config/ChangeLog                                   |   60 +
 config/acx.m4                                      |    8 +-
 config/bootstrap-lto.mk                            |    5 +-
 config/elf.m4                                      |    4 +-
 config/mh-cxux                                     |    5 -
 config/mh-cygwin                                   |    7 -
 config/mh-decstation                               |    3 -
 config/mh-dgux386                                  |    5 -
 config/mh-interix                                  |    5 -
 config/mh-lynxrs6k                                 |    2 -
 config/mh-ncr3000                                  |    4 -
 config/mh-necv4                                    |    4 -
 config/mh-sco                                      |    4 -
 config/mh-solaris                                  |    2 -
 config/mh-sysv4                                    |    4 -
 config/mh-sysv5                                    |    4 -
 config/mh-x86omitfp                                |    2 -
 config/mt-mep                                      |    8 -
 config/mt-netware                                  |    1 -
 config/mt-v810                                     |    3 -
 config/mt-wince                                    |   10 -
 config/picflag.m4                                  |   95 +
 config/warnings.m4                                 |   24 +-
 configure                                          | 1840 +-
 configure.ac                                       | 1198 +-
 cpu/ChangeLog                                      |   40 +
 cpu/epiphany.cpu                                   | 2935 +
 cpu/epiphany.opc                                   |  416 +
 cpu/fr30.cpu                                       | 1861 +
 cpu/fr30.opc                                       |  253 +
 cpu/frv.opc                                        |   10 +-
 cpu/ip2k.cpu                                       | 1480 +
 cpu/ip2k.opc                                       |  633 +
 cpu/mep-avc.cpu                                    | 1423 +
 cpu/mep-avc2.cpu                                   | 1987 +
 cpu/mep-c5.cpu                                     |  281 +
 cpu/mep-core.cpu                                   | 3082 ++
 cpu/mep-default.cpu                                |   27 +
 cpu/mep-ext-cop.cpu                                |   25 +
 cpu/mep-fmax.cpu                                   |  340 +
 cpu/mep-h1.cpu                                     |   49 +
 cpu/mep-ivc2.cpu                                   | 9777 ++++
 cpu/mep-rhcop.cpu                                  |  342 +
 cpu/mep-sample-ucidsp.cpu                          |  120 +
 cpu/mep.cpu                                        |   21 +
 cpu/mep.opc                                        | 1669 +
 cpu/openrisc.cpu                                   |  774 +
 cpu/openrisc.opc                                   |  164 +
 cpu/xstormy16.cpu                                  | 1965 +
 cpu/xstormy16.opc                                  |  168 +
 gdb/.gitignore                                     |   16 +
 gdb/ChangeLog                                      | 3833 +-
 gdb/ChangeLog-2003                                 |    2 +-
 gdb/ChangeLog-2011                                 |12658 +++++
 gdb/MAINTAINERS                                    |   61 +-
 gdb/Makefile.in                                    |  260 +-
 gdb/NEWS                                           |  329 +-
 gdb/README                                         |   22 +-
 gdb/ada-exp.y                                      |   16 +-
 gdb/ada-lang.c                                     | 1199 +-
 gdb/ada-lang.h                                     |   33 +-
 gdb/ada-lex.l                                      |    4 +-
 gdb/ada-operator.def                               |    4 +-
 gdb/ada-tasks.c                                    |  880 +-
 gdb/ada-typeprint.c                                |  109 +-
 gdb/ada-valprint.c                                 |   43 +-
 gdb/addrmap.c                                      |    2 +-
 gdb/addrmap.h                                      |    2 +-
 gdb/aix-thread.c                                   |   12 +-
 gdb/alpha-linux-nat.c                              |    3 +-
 gdb/alpha-linux-tdep.c                             |    3 +-
 gdb/alpha-mdebug-tdep.c                            |    4 +-
 gdb/alpha-nat.c                                    |   13 +-
 gdb/alpha-osf1-tdep.c                              |    3 +-
 gdb/alpha-tdep.c                                   |  134 +-
 gdb/alpha-tdep.h                                   |    4 +-
 gdb/alphabsd-nat.c                                 |    3 +-
 gdb/alphabsd-tdep.c                                |    3 +-
 gdb/alphabsd-tdep.h                                |    3 +-
 gdb/alphafbsd-tdep.c                               |    3 +-
 gdb/alphanbsd-tdep.c                               |    3 +-
 gdb/alphaobsd-tdep.c                               |    3 +-
 gdb/amd64-darwin-tdep.c                            |    3 +-
 gdb/amd64-darwin-tdep.h                            |    2 +-
 gdb/amd64-dicos-tdep.c                             |    2 +-
 gdb/amd64-linux-nat.c                              |  155 +-
 gdb/amd64-linux-tdep.c                             |    7 +-
 gdb/amd64-linux-tdep.h                             |    3 +-
 gdb/amd64-nat.c                                    |    3 +-
 gdb/amd64-nat.h                                    |    3 +-
 gdb/amd64-sol2-tdep.c                              |    3 +-
 gdb/amd64-tdep.c                                   |  345 +-
 gdb/amd64-tdep.h                                   |    6 +-
 gdb/amd64-windows-nat.c                            |    2 +-
 gdb/amd64-windows-tdep.c                           |    2 +-
 gdb/amd64bsd-nat.c                                 |    3 +-
 gdb/amd64fbsd-nat.c                                |    3 +-
 gdb/amd64fbsd-tdep.c                               |    3 +-
 gdb/amd64nbsd-nat.c                                |    3 +-
 gdb/amd64nbsd-tdep.c                               |    3 +-
 gdb/amd64obsd-nat.c                                |    3 +-
 gdb/amd64obsd-tdep.c                               |   35 +-
 gdb/annotate.c                                     |   12 +-
 gdb/annotate.h                                     |    4 +-
 gdb/arch-utils.c                                   |   11 +-
 gdb/arch-utils.h                                   |    9 +-
 gdb/arm-linux-nat.c                                |   90 +-
 gdb/arm-linux-tdep.c                               |  163 +-
 gdb/arm-linux-tdep.h                               |   12 +-
 gdb/arm-symbian-tdep.c                             |    2 +-
 gdb/arm-tdep.c                                     | 2810 +-
 gdb/arm-tdep.h                                     |   22 +-
 gdb/arm-wince-tdep.c                               |    2 +-
 gdb/armbsd-tdep.c                                  |    3 +-
 gdb/armnbsd-nat.c                                  |    4 +-
 gdb/armnbsd-tdep.c                                 |    3 +-
 gdb/armobsd-tdep.c                                 |    3 +-
 gdb/auxv.c                                         |  120 +-
 gdb/auxv.h                                         |    3 +-
 gdb/avr-tdep.c                                     |   13 +-
 gdb/ax-gdb.c                                       |  118 +-
 gdb/ax-gdb.h                                       |    7 +-
 gdb/ax-general.c                                   |    3 +-
 gdb/ax.h                                           |    3 +-
 gdb/bcache.c                                       |    8 +-
 gdb/bcache.h                                       |    4 +-
 gdb/bfd-target.c                                   |    9 +-
 gdb/bfd-target.h                                   |    3 +-
 gdb/bfin-linux-tdep.c                              |    3 +-
 gdb/bfin-tdep.c                                    |   19 +-
 gdb/bfin-tdep.h                                    |    3 +-
 gdb/block.c                                        |   51 +-
 gdb/block.h                                        |   12 +-
 gdb/blockframe.c                                   |   55 +-
 gdb/breakpoint.c                                   | 8634 ++--
 gdb/breakpoint.h                                   |  503 +-
 gdb/bsd-kvm.c                                      |    3 +-
 gdb/bsd-kvm.h                                      |    3 +-
 gdb/bsd-uthread.c                                  |    3 +-
 gdb/bsd-uthread.h                                  |    3 +-
 gdb/buildsym.c                                     |   46 +-
 gdb/buildsym.h                                     |   19 +-
 gdb/c-exp.y                                        |   88 +-
 gdb/c-lang.c                                       |  472 +-
 gdb/c-lang.h                                       |    4 +-
 gdb/c-typeprint.c                                  |   51 +-
 gdb/c-valprint.c                                   |   57 +-
 gdb/call-cmds.h                                    |    4 +-
 gdb/cc-with-index.sh                               |    9 +-
 gdb/charset-list.h                                 |    2 +-
 gdb/charset.c                                      |   92 +-
 gdb/charset.h                                      |    3 +-
 gdb/cli-out.c                                      |    6 +-
 gdb/cli-out.h                                      |    3 +-
 gdb/cli/cli-cmds.c                                 |  337 +-
 gdb/cli/cli-cmds.h                                 |    5 +-
 gdb/cli/cli-decode.c                               |   55 +-
 gdb/cli/cli-decode.h                               |   95 +-
 gdb/cli/cli-dump.c                                 |   19 +-
 gdb/cli/cli-dump.h                                 |    3 +-
 gdb/cli/cli-interp.c                               |   51 +-
 gdb/cli/cli-logging.c                              |    8 +-
 gdb/cli/cli-script.c                               |   49 +-
 gdb/cli/cli-script.h                               |    3 +-
 gdb/cli/cli-setshow.c                              |   27 +-
 gdb/cli/cli-setshow.h                              |    3 +-
 gdb/cli/cli-utils.c                                |   77 +-
 gdb/cli/cli-utils.h                                |   46 +-
 gdb/coff-pe-read.c                                 |    6 +-
 gdb/coff-pe-read.h                                 |    3 +-
 gdb/coffread.c                                     |   62 +-
 gdb/command.h                                      |   21 +-
 gdb/common/Makefile.in                             |  115 -
 gdb/common/aclocal.m4                              |   68 -
 gdb/common/ax.def                                  |    6 +-
 gdb/common/buffer.c                                |  144 +
 gdb/common/buffer.h                                |   63 +
 gdb/common/common-utils.c                          |  168 +
 gdb/common/common-utils.h                          |   57 +
 gdb/common/configure                               | 4115 --
 gdb/common/configure.ac                            |   74 -
 gdb/common/gdb_assert.h                            |   73 +
 gdb/common/gdb_dirent.h                            |   40 +
 gdb/common/gdb_locale.h                            |   48 +
 gdb/common/gdb_signals.h                           |    4 +-
 gdb/common/gdb_thread_db.h                         |  455 +
 gdb/common/i386-xstate.h                           |    2 +-
 gdb/common/linux-osdata.c                          |  588 +
 gdb/common/linux-osdata.h                          |   29 +
 gdb/common/linux-procfs.c                          |   55 +
 gdb/common/linux-procfs.h                          |   29 +
 gdb/common/linux-ptrace.h                          |   68 +
 gdb/common/ptid.c                                  |   92 +
 gdb/common/ptid.h                                  |   85 +
 gdb/common/signals.c                               |   14 +-
 gdb/common/xml-utils.c                             |   90 +
 gdb/common/xml-utils.h                             |   28 +
 gdb/complaints.c                                   |    4 +-
 gdb/complaints.h                                   |    4 +-
 gdb/completer.c                                    |    7 +-
 gdb/completer.h                                    |    3 +-
 gdb/config.in                                      |   53 +-
 gdb/config/alpha/alpha-linux.mh                    |    4 +-
 gdb/config/alpha/alpha-osf3.mh                     |    4 +-
 gdb/config/alpha/fbsd.mh                           |    2 +-
 gdb/config/alpha/nm-osf3.h                         |    2 +-
 gdb/config/arm/linux.mh                            |    3 +-
 gdb/config/arm/nbsdaout.mh                         |    2 +-
 gdb/config/arm/nbsdelf.mh                          |    2 +-
 gdb/config/djgpp/djconfig.sh                       |    4 +-
 gdb/config/djgpp/fnchange.lst                      |   25 +
 gdb/config/djgpp/langinfo.h                        |    2 +-
 gdb/config/djgpp/nl_types.h                        |    2 +-
 gdb/config/i386/i386gnu.mh                         |    2 +-
 gdb/config/i386/linux.mh                           |    2 +-
 gdb/config/i386/linux64.mh                         |    6 +-
 gdb/config/i386/nbsdaout.mh                        |    2 +-
 gdb/config/i386/nm-fbsd.h                          |    4 +-
 gdb/config/i386/nm-i386gnu.h                       |    3 +-
 gdb/config/i386/obsdaout.mh                        |    2 +-
 gdb/config/ia64/hpux.mh                            |    2 +-
 gdb/config/ia64/linux.mh                           |    6 +-
 gdb/config/m32r/linux.mh                           |    4 +-
 gdb/config/m68k/linux.mh                           |    5 +-
 gdb/config/m68k/nbsdaout.mh                        |    2 +-
 gdb/config/m68k/obsd.mh                            |    2 +-
 gdb/config/mips/irix5.mh                           |    2 +-
 gdb/config/mips/irix6.mh                           |    2 +-
 gdb/config/mips/linux.mh                           |    3 +-
 gdb/config/nm-linux.h                              |    3 +-
 gdb/config/nm-nto.h                                |    2 +-
 gdb/config/pa/hpux.mh                              |    2 +-
 gdb/config/pa/linux.mh                             |    7 +-
 gdb/config/powerpc/aix.mh                          |    4 +-
 gdb/config/powerpc/linux.mh                        |    2 +-
 gdb/config/powerpc/ppc64-linux.mh                  |    2 +-
 gdb/config/powerpc/spu-linux.mh                    |    3 +-
 gdb/config/rs6000/nm-rs6000.h                      |    4 +-
 gdb/config/s390/s390.mh                            |    5 +-
 gdb/config/sparc/linux.mh                          |    5 +-
 gdb/config/sparc/linux64.mh                        |    5 +-
 gdb/config/sparc/nm-sol2.h                         |    2 +-
 gdb/config/sparc/sol2.mh                           |    2 +-
 gdb/config/vax/nbsdaout.mh                         |    2 +-
 gdb/config/vax/vax.mh                              |    2 +-
 gdb/config/xtensa/linux.mh                         |    3 +-
 gdb/configure                                      |  497 +-
 gdb/configure.ac                                   |  176 +-
 gdb/configure.host                                 |    1 -
 gdb/configure.tgt                                  |  183 +-
 gdb/continuations.c                                |  326 +
 gdb/continuations.h                                |   74 +
 gdb/copyright.py                                   |  844 +-
 gdb/copyright.sh                                   |  170 -
 gdb/core-regset.c                                  |    4 +-
 gdb/corefile.c                                     |   26 +-
 gdb/corelow.c                                      |   42 +-
 gdb/cp-abi.c                                       |    8 +-
 gdb/cp-abi.h                                       |    3 +-
 gdb/cp-name-parser.y                               |  189 +-
 gdb/cp-namespace.c                                 |  494 +-
 gdb/cp-support.c                                   |  467 +-
 gdb/cp-support.h                                   |   76 +-
 gdb/cp-valprint.c                                  |   21 +-
 gdb/cris-tdep.c                                    |    5 +-
 gdb/d-lang.c                                       |    5 +-
 gdb/d-lang.h                                       |    3 +-
 gdb/d-valprint.c                                   |    2 +-
 gdb/darwin-nat-info.c                              |    6 +-
 gdb/darwin-nat.c                                   |  118 +-
 gdb/darwin-nat.h                                   |    4 +-
 gdb/data-directory/Makefile.in                     |    6 +-
 gdb/dbug-rom.c                                     |    4 +-
 gdb/dbxread.c                                      |   86 +-
 gdb/dcache.c                                       |  172 +-
 gdb/dcache.h                                       |    4 +-
 gdb/dec-thread.c                                   |    4 +-
 gdb/defs.h                                         |  189 +-
 gdb/demangle.c                                     |   54 +-
 gdb/dfp.c                                          |    4 +-
 gdb/dfp.h                                          |    2 +-
 gdb/dicos-tdep.c                                   |    2 +-
 gdb/dicos-tdep.h                                   |    2 +-
 gdb/dictionary.c                                   |   16 +-
 gdb/dictionary.h                                   |    3 +-
 gdb/dink32-rom.c                                   |    4 +-
 gdb/disasm.c                                       |    3 +-
 gdb/disasm.h                                       |    3 +-
 gdb/doc/ChangeLog                                  |  587 +
 gdb/doc/Makefile.in                                |   21 +-
 gdb/doc/agentexpr.texi                             |    8 +-
 gdb/doc/all-cfg.texi                               |    6 +-
 gdb/doc/annotate.texinfo                           |    4 +-
 gdb/doc/gdb.texinfo                                | 3314 +-
 gdb/doc/gdbint.texinfo                             |  100 +-
 gdb/doc/observer.texi                              |   25 +-
 gdb/doc/refcard.tex                                |    4 +-
 gdb/doc/stabs.texinfo                              |    5 +-
 gdb/doublest.c                                     |   11 +-
 gdb/doublest.h                                     |    5 +-
 gdb/dsrec.c                                        |    4 +-
 gdb/dummy-frame.c                                  |    7 +-
 gdb/dummy-frame.h                                  |    3 +-
 gdb/dwarf2-frame-tailcall.c                        |  477 +
 gdb/dwarf2-frame-tailcall.h                        |   39 +
 gdb/dwarf2-frame.c                                 |  438 +-
 gdb/dwarf2-frame.h                                 |    3 +-
 gdb/dwarf2expr.c                                   |  830 +-
 gdb/dwarf2expr.h                                   |  144 +-
 gdb/dwarf2loc.c                                    | 1349 +-
 gdb/dwarf2loc.h                                    |   40 +-
 gdb/dwarf2read.c                                   | 3633 +-
 gdb/elfread.c                                      |  656 +-
 gdb/environ.c                                      |    4 +-
 gdb/environ.h                                      |    4 +-
 gdb/eval.c                                         |   86 +-
 gdb/event-loop.c                                   |   60 +-
 gdb/event-loop.h                                   |    5 +-
 gdb/event-top.c                                    |  325 +-
 gdb/event-top.h                                    |   59 +-
 gdb/exceptions.c                                   |  142 +-
 gdb/exceptions.h                                   |   24 +-
 gdb/exec.c                                         |    9 +-
 gdb/exec.h                                         |    3 +-
 gdb/expprint.c                                     |   35 +-
 gdb/expression.h                                   |    4 +-
 gdb/f-exp.y                                        |   35 +-
 gdb/f-lang.c                                       |  157 +-
 gdb/f-lang.h                                       |    4 +-
 gdb/f-typeprint.c                                  |    9 +-
 gdb/f-valprint.c                                   |   45 +-
 gdb/fbsd-nat.c                                     |    5 +-
 gdb/fbsd-nat.h                                     |    3 +-
 gdb/features/Makefile                              |   20 +-
 gdb/features/arm-core.xml                          |    2 +-
 gdb/features/arm-fpa.xml                           |    2 +-
 gdb/features/arm-m-profile.xml                     |    2 +-
 gdb/features/arm-vfpv2.xml                         |    2 +-
 gdb/features/arm-vfpv3.xml                         |    2 +-
 gdb/features/arm-with-iwmmxt.xml                   |    2 +-
 gdb/features/arm-with-m.xml                        |    2 +-
 gdb/features/arm-with-neon.xml                     |    2 +-
 gdb/features/arm-with-vfpv2.xml                    |    2 +-
 gdb/features/arm-with-vfpv3.xml                    |    2 +-
 gdb/features/feature_to_c.sh                       |    2 +-
 gdb/features/gdb-target.dtd                        |    2 +-
 gdb/features/i386/32bit-avx.xml                    |    2 +-
 gdb/features/i386/32bit-core.xml                   |    2 +-
 gdb/features/i386/32bit-linux.xml                  |    2 +-
 gdb/features/i386/32bit-sse.xml                    |    2 +-
 gdb/features/i386/64bit-avx.xml                    |    2 +-
 gdb/features/i386/64bit-core.xml                   |    2 +-
 gdb/features/i386/64bit-linux.xml                  |    2 +-
 gdb/features/i386/64bit-sse.xml                    |    2 +-
 gdb/features/i386/amd64-avx-linux.xml              |    2 +-
 gdb/features/i386/amd64-avx.xml                    |    2 +-
 gdb/features/i386/amd64-linux.xml                  |    2 +-
 gdb/features/i386/amd64.xml                        |    2 +-
 gdb/features/i386/i386-avx-linux.xml               |    2 +-
 gdb/features/i386/i386-avx.xml                     |    2 +-
 gdb/features/i386/i386-linux.xml                   |    2 +-
 gdb/features/i386/i386-mmx-linux.xml               |    2 +-
 gdb/features/i386/i386-mmx.xml                     |    2 +-
 gdb/features/i386/i386.xml                         |    2 +-
 gdb/features/library-list-svr4.dtd                 |   16 +
 gdb/features/library-list.dtd                      |    2 +-
 gdb/features/mips-cp0.xml                          |    2 +-
 gdb/features/mips-cpu.xml                          |    2 +-
 gdb/features/mips-fpu.xml                          |    2 +-
 gdb/features/mips-linux.xml                        |    2 +-
 gdb/features/mips64-cp0.xml                        |    2 +-
 gdb/features/mips64-cpu.xml                        |    2 +-
 gdb/features/mips64-fpu.xml                        |    2 +-
 gdb/features/mips64-linux.xml                      |    2 +-
 gdb/features/osdata.dtd                            |    2 +-
 gdb/features/rs6000/power-altivec.xml              |    2 +-
 gdb/features/rs6000/power-core.xml                 |    2 +-
 gdb/features/rs6000/power-fpu-isa205.xml           |    2 +-
 gdb/features/rs6000/power-fpu.xml                  |    2 +-
 gdb/features/rs6000/power-linux.xml                |    2 +-
 gdb/features/rs6000/power-oea.xml                  |    2 +-
 gdb/features/rs6000/power-spe.xml                  |    2 +-
 gdb/features/rs6000/power-vsx.xml                  |    2 +-
 gdb/features/rs6000/power64-core.xml               |    2 +-
 gdb/features/rs6000/power64-linux.xml              |    2 +-
 gdb/features/rs6000/powerpc-32.xml                 |    2 +-
 gdb/features/rs6000/powerpc-32l.xml                |    2 +-
 gdb/features/rs6000/powerpc-403.xml                |    2 +-
 gdb/features/rs6000/powerpc-403gc.xml              |    2 +-
 gdb/features/rs6000/powerpc-405.xml                |    2 +-
 gdb/features/rs6000/powerpc-505.xml                |    2 +-
 gdb/features/rs6000/powerpc-601.xml                |    2 +-
 gdb/features/rs6000/powerpc-602.xml                |    2 +-
 gdb/features/rs6000/powerpc-603.xml                |    2 +-
 gdb/features/rs6000/powerpc-604.xml                |    2 +-
 gdb/features/rs6000/powerpc-64.xml                 |    2 +-
 gdb/features/rs6000/powerpc-64l.xml                |    2 +-
 gdb/features/rs6000/powerpc-7400.xml               |    2 +-
 gdb/features/rs6000/powerpc-750.xml                |    2 +-
 gdb/features/rs6000/powerpc-860.xml                |    2 +-
 gdb/features/rs6000/powerpc-altivec32.xml          |    2 +-
 gdb/features/rs6000/powerpc-altivec32l.xml         |    2 +-
 gdb/features/rs6000/powerpc-altivec64.xml          |    2 +-
 gdb/features/rs6000/powerpc-altivec64l.xml         |    2 +-
 gdb/features/rs6000/powerpc-cell32l.xml            |    2 +-
 gdb/features/rs6000/powerpc-cell64l.xml            |    2 +-
 gdb/features/rs6000/powerpc-e500.xml               |    2 +-
 gdb/features/rs6000/powerpc-e500l.xml              |    2 +-
 gdb/features/rs6000/powerpc-isa205-32l.xml         |    2 +-
 gdb/features/rs6000/powerpc-isa205-64l.xml         |    2 +-
 gdb/features/rs6000/powerpc-isa205-altivec32l.xml  |    2 +-
 gdb/features/rs6000/powerpc-isa205-altivec64l.xml  |    2 +-
 gdb/features/rs6000/powerpc-isa205-vsx32l.xml      |    2 +-
 gdb/features/rs6000/powerpc-isa205-vsx64l.xml      |    2 +-
 gdb/features/rs6000/powerpc-vsx32.xml              |    2 +-
 gdb/features/rs6000/powerpc-vsx32l.xml             |    2 +-
 gdb/features/rs6000/powerpc-vsx64.xml              |    2 +-
 gdb/features/rs6000/powerpc-vsx64l.xml             |    2 +-
 gdb/features/rs6000/rs6000.xml                     |    2 +-
 gdb/features/s390-acr.xml                          |    2 +-
 gdb/features/s390-core32.xml                       |    6 +-
 gdb/features/s390-core64.xml                       |    6 +-
 gdb/features/s390-fpr.xml                          |    2 +-
 gdb/features/s390-linux32.c                        |    8 +-
 gdb/features/s390-linux32.xml                      |    6 +-
 gdb/features/s390-linux32v1.c                      |   79 +
 gdb/features/s390-linux32v1.xml                    |   22 +
 gdb/features/s390-linux32v2.c                      |   80 +
 gdb/features/s390-linux32v2.xml                    |   23 +
 gdb/features/s390-linux64.c                        |    8 +-
 gdb/features/s390-linux64.xml                      |    6 +-
 gdb/features/s390-linux64v1.c                      |   95 +
 gdb/features/s390-linux64v1.xml                    |   22 +
 gdb/features/s390-linux64v2.c                      |   96 +
 gdb/features/s390-linux64v2.xml                    |   23 +
 gdb/features/s390x-core64.xml                      |    6 +-
 gdb/features/s390x-linux64.c                       |    8 +-
 gdb/features/s390x-linux64.xml                     |    6 +-
 gdb/features/s390x-linux64v1.c                     |   79 +
 gdb/features/s390x-linux64v1.xml                   |   21 +
 gdb/features/s390x-linux64v2.c                     |   80 +
 gdb/features/s390x-linux64v2.xml                   |   22 +
 gdb/features/threads.dtd                           |    2 +-
 gdb/features/tic6x-c62x-linux.c                    |   56 +
 gdb/features/tic6x-c62x-linux.xml                  |   13 +
 gdb/features/tic6x-c62x.c                          |   54 +
 gdb/features/tic6x-c62x.xml                        |   12 +
 gdb/features/tic6x-c64x-linux.c                    |   90 +
 gdb/features/tic6x-c64x-linux.xml                  |   14 +
 gdb/features/tic6x-c64x.c                          |   88 +
 gdb/features/tic6x-c64x.xml                        |   13 +
 gdb/features/tic6x-c64xp-linux.c                   |   95 +
 gdb/features/tic6x-c64xp-linux.xml                 |   15 +
 gdb/features/tic6x-c64xp.c                         |   93 +
 gdb/features/tic6x-c64xp.xml                       |   14 +
 gdb/features/tic6x-c6xp.xml                        |   13 +
 gdb/features/tic6x-core.xml                        |   44 +
 gdb/features/tic6x-gp.xml                          |   42 +
 gdb/features/traceframe-info.dtd                   |    2 +-
 gdb/features/xinclude.dtd                          |    2 +-
 gdb/features/xscale-iwmmxt.xml                     |    2 +-
 gdb/filesystem.c                                   |    2 +-
 gdb/filesystem.h                                   |    2 +-
 gdb/findcmd.c                                      |    5 +-
 gdb/findvar.c                                      |  113 +-
 gdb/fork-child.c                                   |  103 +-
 gdb/frame-base.c                                   |    3 +-
 gdb/frame-base.h                                   |    3 +-
 gdb/frame-unwind.c                                 |   40 +-
 gdb/frame-unwind.h                                 |   14 +-
 gdb/frame.c                                        |  382 +-
 gdb/frame.h                                        |  154 +-
 gdb/frv-linux-tdep.c                               |    4 +-
 gdb/frv-tdep.c                                     |   33 +-
 gdb/frv-tdep.h                                     |    3 +-
 gdb/gcore.c                                        |   57 +-
 gdb/gcore.h                                        |    2 +-
 gdb/gdb-demangle.h                                 |   37 +
 gdb/gdb-dlfcn.c                                    |  139 +
 gdb/gdb-dlfcn.h                                    |   51 +
 gdb/gdb-gdb.py                                     |    9 +-
 gdb/gdb-stabs.h                                    |    4 +-
 gdb/gdb.1                                          |    2 +-
 gdb/gdb.c                                          |    3 +-
 gdb/gdb.h                                          |    3 +-
 gdb/gdb_assert.h                                   |   68 -
 gdb/gdb_buildall.sh                                |    2 +-
 gdb/gdb_curses.h                                   |   11 +-
 gdb/gdb_dirent.h                                   |   41 -
 gdb/gdb_expat.h                                    |    3 +-
 gdb/gdb_gcore.sh                                   |    3 +-
 gdb/gdb_locale.h                                   |   49 -
 gdb/gdb_mbuild.sh                                  |    3 +-
 gdb/gdb_obstack.h                                  |    3 +-
 gdb/gdb_proc_service.h                             |    3 +-
 gdb/gdb_ptrace.h                                   |    3 +-
 gdb/gdb_regex.h                                    |    4 +-
 gdb/gdb_select.h                                   |    3 +-
 gdb/gdb_stat.h                                     |    3 +-
 gdb/gdb_string.h                                   |    4 +-
 gdb/gdb_thread_db.h                                |  463 -
 gdb/gdb_usleep.c                                   |    2 +-
 gdb/gdb_usleep.h                                   |    2 +-
 gdb/gdb_vfork.h                                    |    3 +-
 gdb/gdb_wait.h                                     |    9 +-
 gdb/gdb_wchar.h                                    |   11 +-
 gdb/gdbarch.c                                      |  194 +-
 gdb/gdbarch.h                                      |   62 +-
 gdb/gdbarch.sh                                     |   39 +-
 gdb/gdbcmd.h                                       |    6 +-
 gdb/gdbcore.h                                      |    5 +-
 gdb/gdbserver/ChangeLog                            |  725 +
 gdb/gdbserver/Makefile.in                          |  145 +-
 gdb/gdbserver/README                               |    1 -
 gdb/gdbserver/config.in                            |   22 +
 gdb/gdbserver/configure                            |  326 +-
 gdb/gdbserver/configure.ac                         |   28 +-
 gdb/gdbserver/configure.srv                        |   63 +-
 gdb/gdbserver/event-loop.c                         |    4 +-
 gdb/gdbserver/gdb_proc_service.h                   |    3 +-
 gdb/gdbserver/gdbreplay.c                          |    6 +-
 gdb/gdbserver/gdbserver.1                          |    2 +-
 gdb/gdbserver/hostio-errno.c                       |    2 +-
 gdb/gdbserver/hostio.c                             |   38 +-
 gdb/gdbserver/i386-low.c                           |  133 +-
 gdb/gdbserver/i386-low.h                           |    2 +-
 gdb/gdbserver/i387-fp.c                            |    4 +-
 gdb/gdbserver/i387-fp.h                            |    3 +-
 gdb/gdbserver/inferiors.c                          |   85 +-
 gdb/gdbserver/linux-amd64-ipa.c                    |    2 +-
 gdb/gdbserver/linux-arm-low.c                      |  482 +-
 gdb/gdbserver/linux-bfin-low.c                     |    3 +-
 gdb/gdbserver/linux-cris-low.c                     |    4 +-
 gdb/gdbserver/linux-crisv32-low.c                  |    4 +-
 gdb/gdbserver/linux-i386-ipa.c                     |   60 +-
 gdb/gdbserver/linux-ia64-low.c                     |    4 +-
 gdb/gdbserver/linux-low.c                          | 1104 +-
 gdb/gdbserver/linux-low.h                          |   17 +-
 gdb/gdbserver/linux-m32r-low.c                     |    3 +-
 gdb/gdbserver/linux-m68k-low.c                     |    4 +-
 gdb/gdbserver/linux-mips-low.c                     |    4 +-
 gdb/gdbserver/linux-ppc-low.c                      |    4 +-
 gdb/gdbserver/linux-s390-low.c                     |  206 +-
 gdb/gdbserver/linux-sh-low.c                       |    4 +-
 gdb/gdbserver/linux-sparc-low.c                    |    3 +-
 gdb/gdbserver/linux-tic6x-low.c                    |  333 +
 gdb/gdbserver/linux-x86-low.c                      |  452 +-
 gdb/gdbserver/linux-xtensa-low.c                   |    2 +-
 gdb/gdbserver/lynx-i386-low.c                      |    2 +-
 gdb/gdbserver/lynx-low.c                           |    2 +-
 gdb/gdbserver/lynx-low.h                           |    2 +-
 gdb/gdbserver/lynx-ppc-low.c                       |    2 +-
 gdb/gdbserver/mem-break.c                          |   75 +-
 gdb/gdbserver/mem-break.h                          |   12 +-
 gdb/gdbserver/nto-low.c                            |    2 +-
 gdb/gdbserver/nto-low.h                            |    2 +-
 gdb/gdbserver/nto-x86-low.c                        |    2 +-
 gdb/gdbserver/proc-service.c                       |    3 +-
 gdb/gdbserver/proc-service.list                    |    2 +-
 gdb/gdbserver/regcache.c                           |    4 +-
 gdb/gdbserver/regcache.h                           |    3 +-
 gdb/gdbserver/remote-utils.c                       |  386 +-
 gdb/gdbserver/server.c                             |  162 +-
 gdb/gdbserver/server.h                             |  172 +-
 gdb/gdbserver/spu-low.c                            |    8 +-
 gdb/gdbserver/target.c                             |   22 +-
 gdb/gdbserver/target.h                             |   59 +-
 gdb/gdbserver/terminal.h                           |    2 +-
 gdb/gdbserver/thread-db.c                          |  114 +-
 gdb/gdbserver/tracepoint.c                         | 1449 +-
 gdb/gdbserver/utils.c                              |   81 +-
 gdb/gdbserver/win32-arm-low.c                      |    2 +-
 gdb/gdbserver/win32-i386-low.c                     |   24 +-
 gdb/gdbserver/win32-low.c                          |   19 +-
 gdb/gdbserver/win32-low.h                          |    2 +-
 gdb/gdbserver/wincecompat.c                        |    2 +-
 gdb/gdbserver/wincecompat.h                        |    2 +-
 gdb/gdbserver/xtensa-xtregs.c                      |    2 +-
 gdb/gdbthread.h                                    |   45 +-
 gdb/gdbtypes.c                                     |  119 +-
 gdb/gdbtypes.h                                     |  162 +-
 gdb/glibc-tdep.c                                   |    3 +-
 gdb/glibc-tdep.h                                   |    3 +-
 gdb/gnu-nat.c                                      |    7 +-
 gdb/gnu-nat.h                                      |    4 +-
 gdb/gnu-v2-abi.c                                   |    5 +-
 gdb/gnu-v3-abi.c                                   |    9 +-
 gdb/gnulib/extra/update-copyright                  |  267 +
 gdb/go32-nat.c                                     |   30 +-
 gdb/gregset.h                                      |    3 +-
 gdb/h8300-tdep.c                                   |   14 +-
 gdb/hppa-hpux-nat.c                                |    3 +-
 gdb/hppa-hpux-tdep.c                               |   12 +-
 gdb/hppa-linux-nat.c                               |    3 +-
 gdb/hppa-linux-offsets.h                           |    2 +-
 gdb/hppa-linux-tdep.c                              |    4 +-
 gdb/hppa-tdep.c                                    |   27 +-
 gdb/hppa-tdep.h                                    |    6 +-
 gdb/hppabsd-nat.c                                  |    3 +-
 gdb/hppabsd-tdep.c                                 |    3 +-
 gdb/hppabsd-tdep.h                                 |    2 +-
 gdb/hppanbsd-nat.c                                 |    2 +-
 gdb/hppanbsd-tdep.c                                |    2 +-
 gdb/hppaobsd-tdep.c                                |    3 +-
 gdb/i386-cygwin-tdep.c                             |    3 +-
 gdb/i386-darwin-nat.c                              |   36 +-
 gdb/i386-darwin-tdep.c                             |    3 +-
 gdb/i386-darwin-tdep.h                             |    2 +-
 gdb/i386-dicos-tdep.c                              |    2 +-
 gdb/i386-linux-nat.c                               |  173 +-
 gdb/i386-linux-tdep.c                              |    3 +-
 gdb/i386-linux-tdep.h                              |    3 +-
 gdb/i386-nat.c                                     |  329 +-
 gdb/i386-nat.h                                     |   44 +-
 gdb/i386-nto-tdep.c                                |    3 +-
 gdb/i386-sol2-nat.c                                |    3 +-
 gdb/i386-sol2-tdep.c                               |    3 +-
 gdb/i386-tdep.c                                    |  653 +-
 gdb/i386-tdep.h                                    |   11 +-
 gdb/i386-windows-nat.c                             |    2 +-
 gdb/i386bsd-nat.c                                  |   44 +-
 gdb/i386bsd-nat.h                                  |    7 +-
 gdb/i386bsd-tdep.c                                 |    3 +-
 gdb/i386fbsd-nat.c                                 |    6 +-
 gdb/i386fbsd-tdep.c                                |    3 +-
 gdb/i386gnu-nat.c                                  |    4 +-
 gdb/i386gnu-tdep.c                                 |    3 +-
 gdb/i386nbsd-nat.c                                 |    3 +-
 gdb/i386nbsd-tdep.c                                |    4 +-
 gdb/i386obsd-nat.c                                 |    3 +-
 gdb/i386obsd-tdep.c                                |    6 +-
 gdb/i386v4-nat.c                                   |    4 +-
 gdb/i387-tdep.c                                    |   22 +-
 gdb/i387-tdep.h                                    |    8 +-
 gdb/ia64-hpux-nat.c                                |    2 +-
 gdb/ia64-hpux-tdep.c                               |    2 +-
 gdb/ia64-hpux-tdep.h                               |    2 +-
 gdb/ia64-linux-nat.c                               |   21 +-
 gdb/ia64-linux-tdep.c                              |    6 +-
 gdb/ia64-tdep.c                                    |   75 +-
 gdb/ia64-tdep.h                                    |    3 +-
 gdb/inf-child.c                                    |  236 +-
 gdb/inf-child.h                                    |    3 +-
 gdb/inf-loop.c                                     |   91 +-
 gdb/inf-loop.h                                     |    4 +-
 gdb/inf-ptrace.c                                   |   65 +-
 gdb/inf-ptrace.h                                   |    3 +-
 gdb/inf-ttrace.c                                   |    5 +-
 gdb/inf-ttrace.h                                   |    3 +-
 gdb/infcall.c                                      |   98 +-
 gdb/infcall.h                                      |    3 +-
 gdb/infcmd.c                                       |  413 +-
 gdb/inferior.c                                     |   45 +-
 gdb/inferior.h                                     |   81 +-
 gdb/inflow.c                                       |    4 +-
 gdb/inflow.h                                       |    3 +-
 gdb/infrun.c                                       |  850 +-
 gdb/inline-frame.c                                 |    5 +-
 gdb/inline-frame.h                                 |    2 +-
 gdb/interps.c                                      |   54 +-
 gdb/interps.h                                      |   29 +-
 gdb/iq2000-tdep.c                                  |    5 +-
 gdb/irix5-nat.c                                    |    5 +-
 gdb/jit-reader.in                                  |  344 +
 gdb/jit.c                                          |  884 +-
 gdb/jit.h                                          |    2 +-
 gdb/jv-exp.y                                       |    3 +-
 gdb/jv-lang.c                                      |  230 +-
 gdb/jv-lang.h                                      |    4 +-
 gdb/jv-typeprint.c                                 |    7 +-
 gdb/jv-valprint.c                                  |    3 +-
 gdb/language.c                                     |  277 +-
 gdb/language.h                                     |   60 +-
 gdb/libunwind-frame.c                              |    4 +-
 gdb/libunwind-frame.h                              |    3 +-
 gdb/linespec.c                                     | 3018 +-
 gdb/linespec.h                                     |  124 +-
 gdb/linux-fork.c                                   |   47 +-
 gdb/linux-fork.h                                   |    2 +-
 gdb/linux-nat.c                                    | 2043 +-
 gdb/linux-nat.h                                    |   47 +-
 gdb/linux-record.c                                 |    2 +-
 gdb/linux-record.h                                 |    2 +-
 gdb/linux-tdep.c                                   |  659 +-
 gdb/linux-tdep.h                                   |   14 +-
 gdb/linux-thread-db.c                              |  340 +-
 gdb/lm32-tdep.c                                    |    3 +-
 gdb/m2-exp.y                                       |   85 +-
 gdb/m2-lang.c                                      |    6 +-
 gdb/m2-lang.h                                      |    4 +-
 gdb/m2-typeprint.c                                 |    5 +-
 gdb/m2-valprint.c                                  |    4 +-
 gdb/m32c-tdep.c                                    |  100 +-
 gdb/m32r-linux-nat.c                               |    3 +-
 gdb/m32r-linux-tdep.c                              |    4 +-
 gdb/m32r-rom.c                                     |    4 +-
 gdb/m32r-tdep.c                                    |    7 +-
 gdb/m32r-tdep.h                                    |    3 +-
 gdb/m68hc11-tdep.c                                 |   15 +-
 gdb/m68k-tdep.c                                    |   22 +-
 gdb/m68k-tdep.h                                    |    4 +-
 gdb/m68kbsd-nat.c                                  |    3 +-
 gdb/m68kbsd-tdep.c                                 |    3 +-
 gdb/m68klinux-nat.c                                |    3 +-
 gdb/m68klinux-tdep.c                               |    5 +-
 gdb/m88k-tdep.c                                    |    4 +-
 gdb/m88k-tdep.h                                    |    3 +-
 gdb/m88kbsd-nat.c                                  |    3 +-
 gdb/machoread.c                                    |  796 +-
 gdb/macrocmd.c                                     |  185 +-
 gdb/macroexp.c                                     |    5 +-
 gdb/macroexp.h                                     |    3 +-
 gdb/macroscope.c                                   |   10 +-
 gdb/macroscope.h                                   |    3 +-
 gdb/macrotab.c                                     |   19 +-
 gdb/macrotab.h                                     |   12 +-
 gdb/main.c                                         |   57 +-
 gdb/main.h                                         |    3 +-
 gdb/maint.c                                        |   18 +-
 gdb/mdebugread.c                                   |  105 +-
 gdb/mdebugread.h                                   |    3 +-
 gdb/mem-break.c                                    |   12 +-
 gdb/memattr.c                                      |   40 +-
 gdb/memattr.h                                      |    3 +-
 gdb/memory-map.c                                   |    3 +-
 gdb/memory-map.h                                   |    3 +-
 gdb/memrange.c                                     |    2 +-
 gdb/memrange.h                                     |    2 +-
 gdb/mep-tdep.c                                     |   43 +-
 gdb/mi/mi-cmd-break.c                              |   50 +-
 gdb/mi/mi-cmd-disas.c                              |   30 +-
 gdb/mi/mi-cmd-env.c                                |   35 +-
 gdb/mi/mi-cmd-file.c                               |   10 +-
 gdb/mi/mi-cmd-stack.c                              |  162 +-
 gdb/mi/mi-cmd-target.c                             |   48 +-
 gdb/mi/mi-cmd-var.c                                |   39 +-
 gdb/mi/mi-cmds.c                                   |    5 +-
 gdb/mi/mi-cmds.h                                   |    5 +-
 gdb/mi/mi-common.c                                 |   24 +-
 gdb/mi/mi-common.h                                 |   12 +-
 gdb/mi/mi-console.c                                |    3 +-
 gdb/mi/mi-console.h                                |    3 +-
 gdb/mi/mi-getopt.c                                 |   43 +-
 gdb/mi/mi-getopt.h                                 |    5 +-
 gdb/mi/mi-interp.c                                 |  165 +-
 gdb/mi/mi-main.c                                   |  278 +-
 gdb/mi/mi-main.h                                   |    4 +-
 gdb/mi/mi-out.c                                    |   32 +-
 gdb/mi/mi-out.h                                    |    3 +-
 gdb/mi/mi-parse.c                                  |    7 +-
 gdb/mi/mi-parse.h                                  |    3 +-
 gdb/mi/mi-symbol-cmds.c                            |    4 +-
 gdb/microblaze-linux-tdep.c                        |    4 +-
 gdb/microblaze-rom.c                               |    2 +-
 gdb/microblaze-tdep.c                              |    3 +-
 gdb/microblaze-tdep.h                              |    2 +-
 gdb/mingw-hdep.c                                   |    3 +-
 gdb/minsyms.c                                      |  211 +-
 gdb/minsyms.h                                      |  251 +
 gdb/mips-irix-tdep.c                               |    3 +-
 gdb/mips-linux-nat.c                               |   12 +-
 gdb/mips-linux-tdep.c                              |    3 +-
 gdb/mips-linux-tdep.h                              |    2 +-
 gdb/mips-tdep.c                                    |  150 +-
 gdb/mips-tdep.h                                    |    3 +-
 gdb/mips64obsd-nat.c                               |    3 +-
 gdb/mips64obsd-tdep.c                              |    3 +-
 gdb/mipsnbsd-nat.c                                 |    4 +-
 gdb/mipsnbsd-tdep.c                                |    3 +-
 gdb/mipsnbsd-tdep.h                                |    3 +-
 gdb/mipsread.c                                     |    6 +-
 gdb/mn10300-linux-tdep.c                           |    3 +-
 gdb/mn10300-tdep.c                                 |    4 +-
 gdb/mn10300-tdep.h                                 |    3 +-
 gdb/monitor.c                                      |    8 +-
 gdb/monitor.h                                      |    6 +-
 gdb/moxie-tdep.c                                   |    3 +-
 gdb/moxie-tdep.h                                   |    2 +-
 gdb/mt-tdep.c                                      |   33 +-
 gdb/nbsd-nat.c                                     |    3 +-
 gdb/nbsd-nat.h                                     |    3 +-
 gdb/nbsd-tdep.c                                    |    3 +-
 gdb/nbsd-tdep.h                                    |    3 +-
 gdb/nto-procfs.c                                   |   46 +-
 gdb/nto-tdep.c                                     |   26 +-
 gdb/nto-tdep.h                                     |    3 +-
 gdb/objc-exp.y                                     |   91 +-
 gdb/objc-lang.c                                    |  312 +-
 gdb/objc-lang.h                                    |   15 +-
 gdb/objfiles.c                                     |   68 +-
 gdb/objfiles.h                                     |   64 +-
 gdb/obsd-tdep.c                                    |    3 +-
 gdb/obsd-tdep.h                                    |    3 +-
 gdb/observer.c                                     |    3 +-
 gdb/observer.sh                                    |    4 +-
 gdb/opencl-lang.c                                  |    9 +-
 gdb/osabi.c                                        |   17 +-
 gdb/osabi.h                                        |    3 +-
 gdb/osdata.c                                       |   58 +-
 gdb/osdata.h                                       |    2 +-
 gdb/p-exp.y                                        |  146 +-
 gdb/p-lang.c                                       |   12 +-
 gdb/p-lang.h                                       |    7 +-
 gdb/p-typeprint.c                                  |   19 +-
 gdb/p-valprint.c                                   |   27 +-
 gdb/parse.c                                        |  141 +-
 gdb/parser-defs.h                                  |   18 +-
 gdb/posix-hdep.c                                   |    3 +-
 gdb/ppc-linux-nat.c                                |  191 +-
 gdb/ppc-linux-tdep.c                               |   19 +-
 gdb/ppc-linux-tdep.h                               |    2 +-
 gdb/ppc-sysv-tdep.c                                |  108 +-
 gdb/ppc-tdep.h                                     |    3 +-
 gdb/ppcbug-rom.c                                   |    4 +-
 gdb/ppcnbsd-nat.c                                  |    3 +-
 gdb/ppcnbsd-tdep.c                                 |    3 +-
 gdb/ppcnbsd-tdep.h                                 |    3 +-
 gdb/ppcobsd-nat.c                                  |    3 +-
 gdb/ppcobsd-tdep.c                                 |    4 +-
 gdb/ppcobsd-tdep.h                                 |    3 +-
 gdb/printcmd.c                                     |  210 +-
 gdb/proc-api.c                                     |    4 +-
 gdb/proc-events.c                                  |    4 +-
 gdb/proc-flags.c                                   |    3 +-
 gdb/proc-service.c                                 |    4 +-
 gdb/proc-service.list                              |    2 +-
 gdb/proc-utils.h                                   |    3 +-
 gdb/proc-why.c                                     |    4 +-
 gdb/procfs.c                                       |  128 +-
 gdb/procfs.h                                       |    2 +-
 gdb/progspace.c                                    |    4 +-
 gdb/progspace.h                                    |    5 +-
 gdb/prologue-value.c                               |    5 +-
 gdb/prologue-value.h                               |    3 +-
 gdb/psympriv.h                                     |   17 +-
 gdb/psymtab.c                                      |  399 +-
 gdb/psymtab.h                                      |   21 +-
 gdb/python/lib/gdb/__init__.py                     |   29 +-
 gdb/python/lib/gdb/command/__init__.py             |    2 +-
 gdb/python/lib/gdb/command/pretty_printers.py      |    6 +-
 gdb/python/lib/gdb/command/prompt.py               |   66 +
 gdb/python/lib/gdb/printing.py                     |   91 +-
 gdb/python/lib/gdb/prompt.py                       |  149 +
 gdb/python/lib/gdb/types.py                        |   22 +-
 gdb/python/py-auto-load.c                          |  289 +-
 gdb/python/py-block.c                              |  163 +-
 gdb/python/py-bpevent.c                            |   10 +-
 gdb/python/py-breakpoint.c                         |  306 +-
 gdb/python/py-cmd.c                                |   49 +-
 gdb/python/py-continueevent.c                      |    2 +-
 gdb/python/py-event.c                              |    2 +-
 gdb/python/py-event.h                              |    5 +-
 gdb/python/py-events.h                             |    5 +-
 gdb/python/py-evtregistry.c                        |    4 +-
 gdb/python/py-evts.c                               |    7 +-
 gdb/python/py-exitedevent.c                        |   24 +-
 gdb/python/py-finishbreakpoint.c                   |  462 +
 gdb/python/py-frame.c                              |  113 +-
 gdb/python/py-function.c                           |   90 +-
 gdb/python/py-inferior.c                           |  158 +-
 gdb/python/py-infthread.c                          |   19 +-
 gdb/python/py-lazy-string.c                        |   12 +-
 gdb/python/py-newobjfileevent.c                    |   70 +
 gdb/python/py-objfile.c                            |   27 +-
 gdb/python/py-param.c                              |  273 +-
 gdb/python/py-prettyprint.c                        |    8 +-
 gdb/python/py-progspace.c                          |    2 +-
 gdb/python/py-signalevent.c                        |    2 +-
 gdb/python/py-stopevent.c                          |   45 +-
 gdb/python/py-stopevent.h                          |    9 +-
 gdb/python/py-symbol.c                             |   68 +-
 gdb/python/py-symtab.c                             |   44 +-
 gdb/python/py-threadevent.c                        |    2 +-
 gdb/python/py-type.c                               |  678 +-
 gdb/python/py-utils.c                              |    2 +-
 gdb/python/py-value.c                              |  285 +-
 gdb/python/python-internal.h                       |   69 +-
 gdb/python/python.c                                |  454 +-
 gdb/python/python.h                                |   10 +-
 gdb/ravenscar-sparc-thread.c                       |    2 +-
 gdb/ravenscar-thread.c                             |    9 +-
 gdb/ravenscar-thread.h                             |    2 +-
 gdb/record.c                                       |  273 +-
 gdb/record.h                                       |    2 +-
 gdb/regcache.c                                     |  343 +-
 gdb/regcache.h                                     |   76 +-
 gdb/regformats/regdat.sh                           |    3 +-
 gdb/regformats/regdef.h                            |    3 +-
 gdb/regformats/s390-linux32.dat                    |    1 +
 gdb/regformats/s390-linux32v1.dat                  |   57 +
 gdb/regformats/s390-linux32v2.dat                  |   58 +
 gdb/regformats/s390-linux64.dat                    |    1 +
 gdb/regformats/s390-linux64v1.dat                  |   73 +
 gdb/regformats/s390-linux64v2.dat                  |   74 +
 gdb/regformats/s390x-linux64.dat                   |    1 +
 gdb/regformats/s390x-linux64v1.dat                 |   57 +
 gdb/regformats/s390x-linux64v2.dat                 |   58 +
 gdb/regformats/tic6x-c62x-linux.dat                |   38 +
 gdb/regformats/tic6x-c62x.dat                      |   38 +
 gdb/regformats/tic6x-c64x-linux.dat                |   70 +
 gdb/regformats/tic6x-c64x.dat                      |   70 +
 gdb/regformats/tic6x-c64xp-linux.dat               |   73 +
 gdb/regformats/tic6x-c64xp.dat                     |   73 +
 gdb/reggroups.c                                    |    3 +-
 gdb/reggroups.h                                    |    3 +-
 gdb/regset.c                                       |    3 +-
 gdb/regset.h                                       |    3 +-
 gdb/remote-fileio.c                                |   22 +-
 gdb/remote-fileio.h                                |    3 +-
 gdb/remote-m32r-sdi.c                              |   13 +-
 gdb/remote-mips.c                                  |   17 +-
 gdb/remote-sim.c                                   |   27 +-
 gdb/remote.c                                       |  987 +-
 gdb/remote.h                                       |    7 +-
 gdb/reply_mig_hack.awk                             |    4 +-
 gdb/reverse.c                                      |   29 +-
 gdb/rs6000-aix-tdep.c                              |    5 +-
 gdb/rs6000-nat.c                                   |    7 +-
 gdb/rs6000-tdep.c                                  |  153 +-
 gdb/rs6000-tdep.h                                  |    5 +-
 gdb/rx-tdep.c                                      |    3 +-
 gdb/s390-nat.c                                     |  268 +-
 gdb/s390-tdep.c                                    |  588 +-
 gdb/s390-tdep.h                                    |   20 +-
 gdb/score-tdep.c                                   |    4 +-
 gdb/score-tdep.h                                   |    3 +-
 gdb/sentinel-frame.c                               |   16 +-
 gdb/sentinel-frame.h                               |    3 +-
 gdb/ser-base.c                                     |    5 +-
 gdb/ser-base.h                                     |    3 +-
 gdb/ser-go32.c                                     |    4 +-
 gdb/ser-mingw.c                                    |    5 +-
 gdb/ser-pipe.c                                     |   28 +-
 gdb/ser-tcp.c                                      |    6 +-
 gdb/ser-tcp.h                                      |    3 +-
 gdb/ser-unix.c                                     |    9 +-
 gdb/ser-unix.h                                     |    4 +-
 gdb/serial.c                                       |    4 +-
 gdb/serial.h                                       |    6 +-
 gdb/sh-linux-tdep.c                                |    3 +-
 gdb/sh-tdep.c                                      |   68 +-
 gdb/sh-tdep.h                                      |    3 +-
 gdb/sh64-tdep.c                                    |  113 +-
 gdb/shnbsd-nat.c                                   |    3 +-
 gdb/shnbsd-tdep.c                                  |    3 +-
 gdb/sim-regno.h                                    |    3 +-
 gdb/skip.c                                         |  602 +
 gdb/skip.h                                         |   28 +
 gdb/sol-thread.c                                   |    3 +-
 gdb/sol2-tdep.c                                    |    3 +-
 gdb/sol2-tdep.h                                    |    3 +-
 gdb/solib-darwin.c                                 |   76 +-
 gdb/solib-darwin.h                                 |    2 +-
 gdb/solib-dsbt.c                                   | 1197 +
 gdb/solib-frv.c                                    |  194 +-
 gdb/solib-ia64-hpux.c                              |    6 +-
 gdb/solib-ia64-hpux.h                              |    2 +-
 gdb/solib-irix.c                                   |  143 +-
 gdb/solib-irix.h                                   |    2 +-
 gdb/solib-osf.c                                    |    6 +-
 gdb/solib-pa64.c                                   |   55 +-
 gdb/solib-pa64.h                                   |    3 +-
 gdb/solib-som.c                                    |    3 +-
 gdb/solib-som.h                                    |    3 +-
 gdb/solib-spu.c                                    |    2 +-
 gdb/solib-spu.h                                    |    2 +-
 gdb/solib-sunos.c                                  |  164 +-
 gdb/solib-svr4.c                                   |  916 +-
 gdb/solib-svr4.h                                   |    3 +-
 gdb/solib-target.c                                 |   22 +-
 gdb/solib-target.h                                 |    2 +-
 gdb/solib.c                                        |  318 +-
 gdb/solib.h                                        |   17 +-
 gdb/solist.h                                       |   24 +-
 gdb/somread.c                                      |   21 +-
 gdb/source.c                                       |  157 +-
 gdb/source.h                                       |    3 +-
 gdb/sparc-linux-nat.c                              |    3 +-
 gdb/sparc-linux-tdep.c                             |    3 +-
 gdb/sparc-nat.c                                    |    7 +-
 gdb/sparc-nat.h                                    |    3 +-
 gdb/sparc-sol2-nat.c                               |    3 +-
 gdb/sparc-sol2-tdep.c                              |    7 +-
 gdb/sparc-tdep.c                                   |  311 +-
 gdb/sparc-tdep.h                                   |   22 +-
 gdb/sparc64-linux-nat.c                            |    3 +-
 gdb/sparc64-linux-tdep.c                           |    3 +-
 gdb/sparc64-nat.c                                  |    3 +-
 gdb/sparc64-sol2-tdep.c                            |    7 +-
 gdb/sparc64-tdep.c                                 |   97 +-
 gdb/sparc64-tdep.h                                 |    3 +-
 gdb/sparc64fbsd-nat.c                              |    3 +-
 gdb/sparc64fbsd-tdep.c                             |    4 +-
 gdb/sparc64nbsd-nat.c                              |    3 +-
 gdb/sparc64nbsd-tdep.c                             |    6 +-
 gdb/sparc64obsd-tdep.c                             |    7 +-
 gdb/sparcnbsd-nat.c                                |    3 +-
 gdb/sparcnbsd-tdep.c                               |    6 +-
 gdb/sparcobsd-tdep.c                               |    6 +-
 gdb/spu-linux-nat.c                                |    5 +-
 gdb/spu-multiarch.c                                |    2 +-
 gdb/spu-tdep.c                                     |  213 +-
 gdb/spu-tdep.h                                     |    3 +-
 gdb/srec.h                                         |    4 +-
 gdb/stabsread.c                                    |   22 +-
 gdb/stabsread.h                                    |    5 +-
 gdb/stack.c                                        |  822 +-
 gdb/stack.h                                        |   13 +-
 gdb/std-operator.def                               |   15 +-
 gdb/std-regs.c                                     |    3 +-
 gdb/symfile-mem.c                                  |   13 +-
 gdb/symfile.c                                      |  411 +-
 gdb/symfile.h                                      |  178 +-
 gdb/symmisc.c                                      |   51 +-
 gdb/symtab.c                                       | 1025 +-
 gdb/symtab.h                                       |  224 +-
 gdb/syscalls/amd64-linux.xml                       |    2 +-
 gdb/syscalls/bfin-linux.xml                        |    2 +-
 gdb/syscalls/gdb-syscalls.dtd                      |    2 +-
 gdb/syscalls/i386-linux.xml                        |    2 +-
 gdb/syscalls/mips-n32-linux.xml                    |    2 +-
 gdb/syscalls/mips-n64-linux.xml                    |    2 +-
 gdb/syscalls/mips-o32-linux.xml                    |    2 +-
 gdb/syscalls/ppc-linux.xml                         |    2 +-
 gdb/syscalls/ppc64-linux.xml                       |    2 +-
 gdb/syscalls/sparc-linux.xml                       |    2 +-
 gdb/syscalls/sparc64-linux.xml                     |    2 +-
 gdb/target-descriptions.c                          |    3 +-
 gdb/target-descriptions.h                          |    3 +-
 gdb/target-memory.c                                |    3 +-
 gdb/target.c                                       |  756 +-
 gdb/target.h                                       |  296 +-
 gdb/terminal.h                                     |    4 +-
 gdb/testsuite/.gdbinit                             |    1 -
 gdb/testsuite/ChangeLog                            | 2820 +-
 gdb/testsuite/Makefile.in                          |   10 +-
 gdb/testsuite/boards/native-gdbserver.exp          |   76 +
 gdb/testsuite/boards/native-stdio-gdbserver.exp    |  138 +
 gdb/testsuite/config/bfin.exp                      |    1 +
 gdb/testsuite/config/cfdbug.exp                    |    3 +-
 gdb/testsuite/config/d10v.exp                      |    3 +-
 gdb/testsuite/config/default.exp                   |    2 +-
 gdb/testsuite/config/dve.exp                       |    3 +-
 gdb/testsuite/config/gdbserver.exp                 |    3 +-
 gdb/testsuite/config/i960.exp                      |    3 +-
 gdb/testsuite/config/m32r.exp                      |    3 +-
 gdb/testsuite/config/mips-idt.exp                  |    3 +-
 gdb/testsuite/config/mips.exp                      |    3 +-
 gdb/testsuite/config/mn10300-eval.exp              |    3 +-
 gdb/testsuite/config/monitor.exp                   |   19 +-
 gdb/testsuite/config/proelf.exp                    |    3 +-
 gdb/testsuite/config/rom68k.exp                    |    3 +-
 gdb/testsuite/config/sh.exp                        |    3 +-
 gdb/testsuite/config/sid.exp                       |    3 +-
 gdb/testsuite/config/sim.exp                       |    4 +-
 gdb/testsuite/config/slite.exp                     |    3 +-
 gdb/testsuite/config/unix.exp                      |    4 +-
 gdb/testsuite/config/vr4300.exp                    |    3 +-
 gdb/testsuite/config/vr5000.exp                    |    3 +-
 gdb/testsuite/config/vx.exp                        |    4 +-
 gdb/testsuite/config/vxworks.exp                   |    3 +-
 gdb/testsuite/config/vxworks29k.exp                |    3 +-
 gdb/testsuite/configure                            |    3 +-
 gdb/testsuite/configure.ac                         |    5 +-
 gdb/testsuite/dg-extract-results.sh                |    2 +-
 gdb/testsuite/gdb.ada/array_bounds.exp             |    6 +-
 gdb/testsuite/gdb.ada/array_bounds/bar.adb         |    2 +-
 gdb/testsuite/gdb.ada/array_return.exp             |    7 +-
 gdb/testsuite/gdb.ada/array_return/p.adb           |    3 +-
 gdb/testsuite/gdb.ada/array_return/pck.adb         |    3 +-
 gdb/testsuite/gdb.ada/array_return/pck.ads         |    3 +-
 gdb/testsuite/gdb.ada/array_subscript_addr.exp     |    6 +-
 gdb/testsuite/gdb.ada/array_subscript_addr/p.adb   |    2 +-
 gdb/testsuite/gdb.ada/arrayidx.exp                 |    6 +-
 gdb/testsuite/gdb.ada/arrayidx/p.adb               |    3 +-
 gdb/testsuite/gdb.ada/arrayparam.exp               |   17 +-
 gdb/testsuite/gdb.ada/arrayparam/foo.adb           |    2 +-
 gdb/testsuite/gdb.ada/arrayparam/pck.adb           |    2 +-
 gdb/testsuite/gdb.ada/arrayparam/pck.ads           |    2 +-
 gdb/testsuite/gdb.ada/arrayptr.exp                 |   17 +-
 gdb/testsuite/gdb.ada/arrayptr/foo.adb             |    9 +-
 gdb/testsuite/gdb.ada/arrayptr/pck.adb             |    2 +-
 gdb/testsuite/gdb.ada/arrayptr/pck.ads             |    2 +-
 gdb/testsuite/gdb.ada/assign_1.exp                 |    6 +-
 gdb/testsuite/gdb.ada/atomic_enum.exp              |    6 +-
 gdb/testsuite/gdb.ada/atomic_enum/foo.adb          |    2 +-
 gdb/testsuite/gdb.ada/atomic_enum/pck.adb          |    2 +-
 gdb/testsuite/gdb.ada/atomic_enum/pck.ads          |    2 +-
 gdb/testsuite/gdb.ada/boolean_expr.exp             |    6 +-
 gdb/testsuite/gdb.ada/call_pn.exp                  |    6 +-
 gdb/testsuite/gdb.ada/call_pn/foo.adb              |    2 +-
 gdb/testsuite/gdb.ada/call_pn/pck.adb              |    2 +-
 gdb/testsuite/gdb.ada/call_pn/pck.ads              |    2 +-
 gdb/testsuite/gdb.ada/catch_ex.exp                 |   40 +-
 gdb/testsuite/gdb.ada/catch_ex/foo.adb             |    2 +-
 gdb/testsuite/gdb.ada/char_enum.exp                |   35 +
 gdb/testsuite/gdb.ada/char_enum/foo.adb            |   23 +
 gdb/testsuite/gdb.ada/char_enum/pck.adb            |   22 +
 gdb/testsuite/gdb.ada/char_enum/pck.ads            |   21 +
 gdb/testsuite/gdb.ada/char_param.exp               |    6 +-
 gdb/testsuite/gdb.ada/char_param/foo.adb           |    2 +-
 gdb/testsuite/gdb.ada/char_param/pck.adb           |    2 +-
 gdb/testsuite/gdb.ada/char_param/pck.ads           |    2 +-
 gdb/testsuite/gdb.ada/complete.exp                 |    6 +-
 gdb/testsuite/gdb.ada/complete/foo.adb             |    2 +-
 gdb/testsuite/gdb.ada/complete/pck.adb             |    2 +-
 gdb/testsuite/gdb.ada/complete/pck.ads             |    2 +-
 gdb/testsuite/gdb.ada/cond_lang.exp                |    6 +-
 gdb/testsuite/gdb.ada/cond_lang/a.adb              |    2 +-
 gdb/testsuite/gdb.ada/cond_lang/foo.c              |    2 +-
 gdb/testsuite/gdb.ada/cond_lang/mixed.adb          |    2 +-
 gdb/testsuite/gdb.ada/cond_lang/mixed.ads          |    2 +-
 gdb/testsuite/gdb.ada/cond_lang/pck.adb            |    2 +-
 gdb/testsuite/gdb.ada/cond_lang/pck.ads            |    2 +-
 gdb/testsuite/gdb.ada/dyn_loc.exp                  |    6 +-
 gdb/testsuite/gdb.ada/dyn_loc/p.adb                |    2 +-
 gdb/testsuite/gdb.ada/dyn_loc/pack.adb             |    2 +-
 gdb/testsuite/gdb.ada/dyn_loc/pack.ads             |    2 +-
 gdb/testsuite/gdb.ada/exec_changed.exp             |    6 +-
 gdb/testsuite/gdb.ada/exec_changed/first.adb       |    3 +-
 gdb/testsuite/gdb.ada/exec_changed/second.adb      |    3 +-
 gdb/testsuite/gdb.ada/exprs.exp                    |    6 +-
 gdb/testsuite/gdb.ada/exprs/p.adb                  |    2 +-
 gdb/testsuite/gdb.ada/fixed_cmp.exp                |    6 +-
 gdb/testsuite/gdb.ada/fixed_cmp/fixed.adb          |    2 +-
 gdb/testsuite/gdb.ada/fixed_cmp/pck.adb            |    2 +-
 gdb/testsuite/gdb.ada/fixed_cmp/pck.ads            |    2 +-
 gdb/testsuite/gdb.ada/fixed_points.exp             |    6 +-
 .../gdb.ada/fixed_points/fixed_points.adb          |    3 +-
 gdb/testsuite/gdb.ada/formatted_ref.exp            |    6 +-
 gdb/testsuite/gdb.ada/formatted_ref/defs.adb       |    2 +-
 gdb/testsuite/gdb.ada/formatted_ref/defs.ads       |    2 +-
 .../gdb.ada/formatted_ref/formatted_ref.adb        |    2 +-
 gdb/testsuite/gdb.ada/frame_args.exp               |    6 +-
 gdb/testsuite/gdb.ada/frame_args/foo.adb           |    2 +-
 gdb/testsuite/gdb.ada/frame_args/pck.adb           |    2 +-
 gdb/testsuite/gdb.ada/frame_args/pck.ads           |    2 +-
 gdb/testsuite/gdb.ada/fullname_bp.exp              |   57 +
 gdb/testsuite/gdb.ada/fullname_bp/dn.adb           |   21 +
 gdb/testsuite/gdb.ada/fullname_bp/dn.ads           |   19 +
 gdb/testsuite/gdb.ada/fullname_bp/foo.adb          |   21 +
 gdb/testsuite/gdb.ada/fullname_bp/pck.adb          |   35 +
 gdb/testsuite/gdb.ada/fullname_bp/pck.ads          |   22 +
 gdb/testsuite/gdb.ada/fun_addr.exp                 |    6 +-
 gdb/testsuite/gdb.ada/fun_addr/foo.adb             |    2 +-
 gdb/testsuite/gdb.ada/fun_in_declare.exp           |    6 +-
 gdb/testsuite/gdb.ada/fun_in_declare/foo.adb       |    2 +-
 gdb/testsuite/gdb.ada/fun_in_declare/pck.adb       |    2 +-
 gdb/testsuite/gdb.ada/fun_in_declare/pck.ads       |    2 +-
 gdb/testsuite/gdb.ada/funcall_param.exp            |    6 +-
 gdb/testsuite/gdb.ada/funcall_param/foo.adb        |    2 +-
 gdb/testsuite/gdb.ada/funcall_param/pck.adb        |    2 +-
 gdb/testsuite/gdb.ada/funcall_param/pck.ads        |    2 +-
 gdb/testsuite/gdb.ada/gnat_ada.gpr                 |    3 +-
 gdb/testsuite/gdb.ada/homonym.exp                  |   27 +-
 gdb/testsuite/gdb.ada/homonym/homonym.adb          |   12 +-
 gdb/testsuite/gdb.ada/homonym/homonym.ads          |    2 +-
 gdb/testsuite/gdb.ada/homonym/homonym_main.adb     |    2 +-
 gdb/testsuite/gdb.ada/homonym/pck.adb              |   21 +
 gdb/testsuite/gdb.ada/homonym/pck.ads              |   19 +
 gdb/testsuite/gdb.ada/info_types.c                 |    2 +-
 gdb/testsuite/gdb.ada/info_types.exp               |    2 +-
 gdb/testsuite/gdb.ada/int_deref.exp                |    6 +-
 gdb/testsuite/gdb.ada/int_deref/foo.adb            |    2 +-
 gdb/testsuite/gdb.ada/int_deref/pck.ads            |    2 +-
 gdb/testsuite/gdb.ada/interface.exp                |    6 +-
 gdb/testsuite/gdb.ada/interface/foo.adb            |    2 +-
 gdb/testsuite/gdb.ada/interface/types.adb          |    2 +-
 gdb/testsuite/gdb.ada/interface/types.ads          |    2 +-
 gdb/testsuite/gdb.ada/lang_switch.exp              |    6 +-
 gdb/testsuite/gdb.ada/lang_switch/foo.c            |    2 +-
 gdb/testsuite/gdb.ada/lang_switch/lang_switch.adb  |    2 +-
 gdb/testsuite/gdb.ada/mi_catch_ex.exp              |  137 +
 gdb/testsuite/gdb.ada/mi_catch_ex/foo.adb          |   43 +
 gdb/testsuite/gdb.ada/mi_task_info.exp             |   67 +
 gdb/testsuite/gdb.ada/mi_task_info/task_switch.adb |   70 +
 gdb/testsuite/gdb.ada/mod_from_name.exp            |    6 +-
 gdb/testsuite/gdb.ada/mod_from_name/foo.adb        |    2 +-
 gdb/testsuite/gdb.ada/nested.exp                   |    6 +-
 gdb/testsuite/gdb.ada/nested/hello.adb             |    2 +-
 gdb/testsuite/gdb.ada/null_array.exp               |    6 +-
 gdb/testsuite/gdb.ada/null_array/foo.adb           |    2 +-
 gdb/testsuite/gdb.ada/null_array/pck.adb           |    2 +-
 gdb/testsuite/gdb.ada/null_array/pck.ads           |    2 +-
 gdb/testsuite/gdb.ada/null_record.exp              |    6 +-
 gdb/testsuite/gdb.ada/null_record/bar.adb          |    3 +-
 gdb/testsuite/gdb.ada/null_record/bar.ads          |    3 +-
 gdb/testsuite/gdb.ada/null_record/null_record.adb  |    3 +-
 gdb/testsuite/gdb.ada/packed_array.exp             |    8 +-
 gdb/testsuite/gdb.ada/packed_array/pa.adb          |    3 +-
 gdb/testsuite/gdb.ada/packed_array/pck.adb         |    3 +-
 gdb/testsuite/gdb.ada/packed_array/pck.ads         |    3 +-
 gdb/testsuite/gdb.ada/packed_tagged.exp            |    6 +-
 gdb/testsuite/gdb.ada/packed_tagged/comp_bug.adb   |    2 +-
 gdb/testsuite/gdb.ada/print_chars.exp              |    6 +-
 gdb/testsuite/gdb.ada/print_chars/foo.adb          |    2 +-
 gdb/testsuite/gdb.ada/print_chars/pck.adb          |    2 +-
 gdb/testsuite/gdb.ada/print_chars/pck.ads          |    2 +-
 gdb/testsuite/gdb.ada/print_pc.exp                 |    6 +-
 gdb/testsuite/gdb.ada/ptr_typedef.exp              |   35 +
 gdb/testsuite/gdb.ada/ptr_typedef/foo.adb          |   30 +
 gdb/testsuite/gdb.ada/ptr_typedef/pck.adb          |   21 +
 gdb/testsuite/gdb.ada/ptr_typedef/pck.ads          |   19 +
 gdb/testsuite/gdb.ada/ptype_arith_binop.exp        |    6 +-
 gdb/testsuite/gdb.ada/ptype_field.exp              |    6 +-
 gdb/testsuite/gdb.ada/ptype_field/foo.adb          |    2 +-
 gdb/testsuite/gdb.ada/ptype_field/pck.adb          |    2 +-
 gdb/testsuite/gdb.ada/ptype_field/pck.ads          |    2 +-
 gdb/testsuite/gdb.ada/ptype_tagged_param.exp       |    6 +-
 gdb/testsuite/gdb.ada/ptype_tagged_param/foo.adb   |    2 +-
 gdb/testsuite/gdb.ada/ptype_tagged_param/pck.adb   |    2 +-
 gdb/testsuite/gdb.ada/ptype_tagged_param/pck.ads   |    2 +-
 gdb/testsuite/gdb.ada/rec_return.exp               |    6 +-
 gdb/testsuite/gdb.ada/rec_return/foo.adb           |    2 +-
 gdb/testsuite/gdb.ada/rec_return/pck.adb           |    2 +-
 gdb/testsuite/gdb.ada/rec_return/pck.ads           |    2 +-
 gdb/testsuite/gdb.ada/ref_param.exp                |    6 +-
 gdb/testsuite/gdb.ada/ref_param/foo.adb            |    2 +-
 gdb/testsuite/gdb.ada/ref_param/pck.adb            |    2 +-
 gdb/testsuite/gdb.ada/ref_param/pck.ads            |    2 +-
 gdb/testsuite/gdb.ada/ref_tick_size.exp            |    6 +-
 gdb/testsuite/gdb.ada/ref_tick_size/p.adb          |    2 +-
 gdb/testsuite/gdb.ada/ref_tick_size/pck.adb        |    2 +-
 gdb/testsuite/gdb.ada/ref_tick_size/pck.ads        |    2 +-
 gdb/testsuite/gdb.ada/same_enum.exp                |   37 +
 gdb/testsuite/gdb.ada/same_enum/a.adb              |   24 +
 gdb/testsuite/gdb.ada/same_enum/pck.adb            |   22 +
 gdb/testsuite/gdb.ada/same_enum/pck.ads            |   24 +
 gdb/testsuite/gdb.ada/small_reg_param.exp          |   46 +
 gdb/testsuite/gdb.ada/small_reg_param/foo.adb      |   21 +
 gdb/testsuite/gdb.ada/small_reg_param/pck.adb      |   22 +
 gdb/testsuite/gdb.ada/small_reg_param/pck.ads      |   22 +
 gdb/testsuite/gdb.ada/start.exp                    |    8 +-
 gdb/testsuite/gdb.ada/start/dummy.adb              |    3 +-
 gdb/testsuite/gdb.ada/str_ref_cmp.exp              |   19 +-
 gdb/testsuite/gdb.ada/str_ref_cmp/foo.adb          |    2 +-
 gdb/testsuite/gdb.ada/str_ref_cmp/pck.ads          |    2 +-
 gdb/testsuite/gdb.ada/sym_print_name.exp           |   16 +-
 gdb/testsuite/gdb.ada/sym_print_name/foo.adb       |    6 +-
 gdb/testsuite/gdb.ada/sym_print_name/pck.adb       |    2 +-
 gdb/testsuite/gdb.ada/sym_print_name/pck.ads       |    6 +-
 gdb/testsuite/gdb.ada/taft_type.exp                |    6 +-
 gdb/testsuite/gdb.ada/taft_type/p.adb              |    2 +-
 gdb/testsuite/gdb.ada/taft_type/pck.adb            |    2 +-
 gdb/testsuite/gdb.ada/taft_type/pck.ads            |    2 +-
 gdb/testsuite/gdb.ada/tagged.exp                   |    6 +-
 gdb/testsuite/gdb.ada/tagged/foo.adb               |    2 +-
 gdb/testsuite/gdb.ada/tagged/pck.adb               |    2 +-
 gdb/testsuite/gdb.ada/tagged/pck.ads               |    2 +-
 gdb/testsuite/gdb.ada/task_bp.exp                  |   68 +
 gdb/testsuite/gdb.ada/task_bp/foo.adb              |   20 +
 gdb/testsuite/gdb.ada/task_bp/pck.adb              |   21 +
 gdb/testsuite/gdb.ada/task_bp/pck.ads              |   20 +
 gdb/testsuite/gdb.ada/tasks.exp                    |   31 +-
 gdb/testsuite/gdb.ada/tasks/foo.adb                |    2 +-
 gdb/testsuite/gdb.ada/tick_last_segv.exp           |    6 +-
 gdb/testsuite/gdb.ada/tick_last_segv/foo.adb       |    2 +-
 gdb/testsuite/gdb.ada/type_coercion.exp            |    6 +-
 gdb/testsuite/gdb.ada/type_coercion/assign.adb     |    2 +-
 gdb/testsuite/gdb.ada/type_coercion/ident.adb      |    2 +-
 gdb/testsuite/gdb.ada/uninitialized_vars.exp       |    6 +-
 gdb/testsuite/gdb.ada/uninitialized_vars/parse.adb |    2 +-
 .../uninitialized_vars/parse_controlled.ads        |    2 +-
 .../gdb.ada/variant_record_packed_array.exp        |    6 +-
 .../gdb.ada/variant_record_packed_array/foo.adb    |    2 +-
 .../gdb.ada/variant_record_packed_array/pck.adb    |    2 +-
 .../gdb.ada/variant_record_packed_array/pck.ads    |    2 +-
 gdb/testsuite/gdb.ada/watch_arg.exp                |    6 +-
 gdb/testsuite/gdb.ada/watch_arg/pck.adb            |   23 +
 gdb/testsuite/gdb.ada/watch_arg/pck.ads            |   19 +
 gdb/testsuite/gdb.ada/watch_arg/watch.adb          |    8 +-
 gdb/testsuite/gdb.ada/widewide.exp                 |    2 +-
 gdb/testsuite/gdb.ada/widewide/foo.adb             |    2 +-
 gdb/testsuite/gdb.ada/widewide/pck.adb             |    2 +-
 gdb/testsuite/gdb.ada/widewide/pck.ads             |    2 +-
 gdb/testsuite/gdb.arch/Makefile.in                 |    6 +-
 gdb/testsuite/gdb.arch/alpha-step.c                |    2 +-
 gdb/testsuite/gdb.arch/alpha-step.exp              |    6 +-
 gdb/testsuite/gdb.arch/altivec-abi.exp             |   35 +-
 gdb/testsuite/gdb.arch/altivec-regs.exp            |    8 +-
 gdb/testsuite/gdb.arch/amd64-byte.exp              |    6 +-
 gdb/testsuite/gdb.arch/amd64-disp-step.S           |    2 +-
 gdb/testsuite/gdb.arch/amd64-disp-step.exp         |    6 +-
 gdb/testsuite/gdb.arch/amd64-dword.exp             |    6 +-
 gdb/testsuite/gdb.arch/amd64-entry-value.cc        |  233 +
 gdb/testsuite/gdb.arch/amd64-entry-value.exp       |  235 +
 gdb/testsuite/gdb.arch/amd64-entry-value.s         | 3752 ++
 gdb/testsuite/gdb.arch/amd64-i386-address.S        |    2 +-
 gdb/testsuite/gdb.arch/amd64-i386-address.exp      |    5 +-
 gdb/testsuite/gdb.arch/amd64-prologue-xmm.c        |   38 +
 gdb/testsuite/gdb.arch/amd64-prologue-xmm.exp      |   46 +
 gdb/testsuite/gdb.arch/amd64-prologue-xmm.s        |  400 +
 gdb/testsuite/gdb.arch/amd64-pseudo.c              |    2 +-
 gdb/testsuite/gdb.arch/amd64-word.exp              |    6 +-
 gdb/testsuite/gdb.arch/arm-disp-step.S             |  231 +-
 gdb/testsuite/gdb.arch/arm-disp-step.exp           |  264 +-
 gdb/testsuite/gdb.arch/e500-abi.exp                |    6 +-
 gdb/testsuite/gdb.arch/e500-prologue.c             |    2 +-
 gdb/testsuite/gdb.arch/e500-prologue.exp           |    6 +-
 gdb/testsuite/gdb.arch/e500-regs.exp               |    7 +-
 gdb/testsuite/gdb.arch/gcore.c                     |    3 +-
 gdb/testsuite/gdb.arch/gdb1291.exp                 |    6 +-
 gdb/testsuite/gdb.arch/gdb1291.s                   |    2 +-
 gdb/testsuite/gdb.arch/gdb1431.exp                 |    7 +-
 gdb/testsuite/gdb.arch/gdb1431.s                   |    2 +-
 gdb/testsuite/gdb.arch/gdb1558.c                   |    3 +-
 gdb/testsuite/gdb.arch/gdb1558.exp                 |    6 +-
 gdb/testsuite/gdb.arch/i386-avx.c                  |    2 +-
 gdb/testsuite/gdb.arch/i386-avx.exp                |    6 +-
 gdb/testsuite/gdb.arch/i386-bp_permanent.exp       |   18 +-
 gdb/testsuite/gdb.arch/i386-byte.exp               |    6 +-
 gdb/testsuite/gdb.arch/i386-cpuid.h                |    2 +-
 gdb/testsuite/gdb.arch/i386-disp-step.S            |    2 +-
 gdb/testsuite/gdb.arch/i386-disp-step.exp          |    6 +-
 gdb/testsuite/gdb.arch/i386-dr3-watch.c            |   43 +
 gdb/testsuite/gdb.arch/i386-dr3-watch.exp          |   93 +
 gdb/testsuite/gdb.arch/i386-gnu-cfi-asm.S          |    2 +-
 gdb/testsuite/gdb.arch/i386-gnu-cfi.c              |    2 +-
 gdb/testsuite/gdb.arch/i386-gnu-cfi.exp            |   12 +-
 gdb/testsuite/gdb.arch/i386-permbkpt.S             |    2 +-
 gdb/testsuite/gdb.arch/i386-permbkpt.exp           |   14 +-
 gdb/testsuite/gdb.arch/i386-prologue.c             |    3 +-
 gdb/testsuite/gdb.arch/i386-prologue.exp           |   13 +-
 gdb/testsuite/gdb.arch/i386-pseudo.c               |    2 +-
 gdb/testsuite/gdb.arch/i386-signal.c               |    2 +-
 gdb/testsuite/gdb.arch/i386-signal.exp             |    4 +-
 gdb/testsuite/gdb.arch/i386-size-overlap.c         |    2 +-
 gdb/testsuite/gdb.arch/i386-size-overlap.exp       |   14 +-
 gdb/testsuite/gdb.arch/i386-size.c                 |    2 +-
 gdb/testsuite/gdb.arch/i386-size.exp               |   12 +-
 gdb/testsuite/gdb.arch/i386-sse.c                  |    2 +-
 gdb/testsuite/gdb.arch/i386-sse.exp                |    7 +-
 gdb/testsuite/gdb.arch/i386-unwind.c               |    3 +-
 gdb/testsuite/gdb.arch/i386-unwind.exp             |   13 +-
 gdb/testsuite/gdb.arch/i386-word.exp               |    6 +-
 gdb/testsuite/gdb.arch/ia64-breakpoint-shadow.S    |    2 +-
 gdb/testsuite/gdb.arch/ia64-breakpoint-shadow.exp  |    2 +-
 gdb/testsuite/gdb.arch/iwmmxt-regs.c               |    2 +-
 gdb/testsuite/gdb.arch/iwmmxt-regs.exp             |    2 +-
 gdb/testsuite/gdb.arch/pa-nullify.exp              |    6 +-
 gdb/testsuite/gdb.arch/powerpc-aix-prologue.c      |    2 +-
 gdb/testsuite/gdb.arch/powerpc-aix-prologue.exp    |    6 +-
 gdb/testsuite/gdb.arch/powerpc-d128-regs.c         |    2 +-
 gdb/testsuite/gdb.arch/powerpc-d128-regs.exp       |    6 +-
 gdb/testsuite/gdb.arch/powerpc-prologue.c          |    2 +-
 gdb/testsuite/gdb.arch/powerpc-prologue.exp        |    2 +-
 gdb/testsuite/gdb.arch/ppc-dfp.c                   |    2 +-
 gdb/testsuite/gdb.arch/ppc-dfp.exp                 |    8 +-
 gdb/testsuite/gdb.arch/ppc-fp.c                    |    2 +-
 gdb/testsuite/gdb.arch/ppc-fp.exp                  |    6 +-
 gdb/testsuite/gdb.arch/ppc64-atomic-inst.c         |    2 +-
 gdb/testsuite/gdb.arch/ppc64-atomic-inst.exp       |    6 +-
 gdb/testsuite/gdb.arch/spu-info.c                  |    2 +-
 gdb/testsuite/gdb.arch/spu-info.exp                |    2 +-
 gdb/testsuite/gdb.arch/spu-ls.c                    |    2 +-
 gdb/testsuite/gdb.arch/spu-ls.exp                  |    2 +-
 gdb/testsuite/gdb.arch/system-gcore.exp            |    6 +-
 gdb/testsuite/gdb.arch/thumb-prologue.c            |   36 +-
 gdb/testsuite/gdb.arch/thumb-prologue.exp          |   29 +-
 gdb/testsuite/gdb.arch/thumb-singlestep.S          |   40 +
 gdb/testsuite/gdb.arch/thumb-singlestep.exp        |   38 +
 gdb/testsuite/gdb.arch/thumb2-it.S                 |    2 +-
 gdb/testsuite/gdb.arch/thumb2-it.exp               |    2 +-
 gdb/testsuite/gdb.arch/vsx-regs.exp                |    6 +-
 gdb/testsuite/gdb.asm/asm-source.exp               |   10 +-
 gdb/testsuite/gdb.asm/bfin.inc                     |   45 +
 gdb/testsuite/gdb.base/Makefile.in                 |    7 +-
 gdb/testsuite/gdb.base/a2-run.exp                  |   32 +-
 gdb/testsuite/gdb.base/advance.exp                 |    6 +-
 gdb/testsuite/gdb.base/alias.exp                   |   68 +
 gdb/testsuite/gdb.base/all-bin.exp                 |    7 +-
 gdb/testsuite/gdb.base/all-types.c                 |    4 -
 gdb/testsuite/gdb.base/annota1.exp                 |   44 +-
 gdb/testsuite/gdb.base/annota3.exp                 |   39 +-
 gdb/testsuite/gdb.base/anon.exp                    |    2 +-
 gdb/testsuite/gdb.base/args.exp                    |    6 +-
 gdb/testsuite/gdb.base/arithmet.exp                |    7 +-
 gdb/testsuite/gdb.base/arrayidx.c                  |    2 +-
 gdb/testsuite/gdb.base/arrayidx.exp                |    6 +-
 gdb/testsuite/gdb.base/assign.exp                  |    7 +-
 gdb/testsuite/gdb.base/async-shell.c               |   22 +
 gdb/testsuite/gdb.base/async-shell.exp             |   53 +
 gdb/testsuite/gdb.base/async.exp                   |   10 +-
 gdb/testsuite/gdb.base/attach-pie-misread.c        |    2 +-
 gdb/testsuite/gdb.base/attach-pie-misread.exp      |    9 +-
 gdb/testsuite/gdb.base/attach-pie-noexec.c         |   25 +
 gdb/testsuite/gdb.base/attach-pie-noexec.exp       |   66 +
 gdb/testsuite/gdb.base/attach.exp                  |   12 +-
 gdb/testsuite/gdb.base/auxv.c                      |    4 +-
 gdb/testsuite/gdb.base/auxv.exp                    |    9 +-
 gdb/testsuite/gdb.base/bang.exp                    |    9 +-
 gdb/testsuite/gdb.base/bfp-test.c                  |    2 +-
 gdb/testsuite/gdb.base/bfp-test.exp                |    6 +-
 gdb/testsuite/gdb.base/bigcore.c                   |    2 +-
 gdb/testsuite/gdb.base/bigcore.exp                 |   10 +-
 gdb/testsuite/gdb.base/bitfields.c                 |    4 -
 gdb/testsuite/gdb.base/bitfields.exp               |    8 +-
 gdb/testsuite/gdb.base/bitfields2.c                |    5 +-
 gdb/testsuite/gdb.base/bitfields2.exp              |    8 +-
 gdb/testsuite/gdb.base/bitops.exp                  |    7 +-
 gdb/testsuite/gdb.base/break-always.c              |    2 +-
 gdb/testsuite/gdb.base/break-always.exp            |   59 +-
 gdb/testsuite/gdb.base/break-entry.exp             |   13 +-
 gdb/testsuite/gdb.base/break-interp-lib.c          |    6 +-
 gdb/testsuite/gdb.base/break-interp-main.c         |    2 +-
 gdb/testsuite/gdb.base/break-interp.exp            |   23 +-
 .../gdb.base/break-on-linker-gcd-function.cc       |   32 +
 .../gdb.base/break-on-linker-gcd-function.exp      |   50 +
 gdb/testsuite/gdb.base/break.c                     |    8 +-
 gdb/testsuite/gdb.base/break.exp                   |   32 +-
 gdb/testsuite/gdb.base/break1.c                    |    4 +-
 gdb/testsuite/gdb.base/breakpoint-shadow.c         |    2 +-
 gdb/testsuite/gdb.base/breakpoint-shadow.exp       |    2 +-
 gdb/testsuite/gdb.base/call-ar-st.exp              |    7 +-
 gdb/testsuite/gdb.base/call-rt-st.exp              |    7 +-
 gdb/testsuite/gdb.base/call-sc.c                   |    8 +-
 gdb/testsuite/gdb.base/call-sc.exp                 |    8 +-
 gdb/testsuite/gdb.base/call-signal-resume.exp      |    8 +-
 gdb/testsuite/gdb.base/call-signals.c              |    7 +-
 gdb/testsuite/gdb.base/call-strs.exp               |    7 +-
 gdb/testsuite/gdb.base/callexit.c                  |    2 +-
 gdb/testsuite/gdb.base/callexit.exp                |    6 +-
 gdb/testsuite/gdb.base/callfuncs.c                 |  167 +-
 gdb/testsuite/gdb.base/callfuncs.exp               |  151 +-
 gdb/testsuite/gdb.base/catch-syscall.exp           |    9 +-
 gdb/testsuite/gdb.base/charset-malloc.c            |    2 +-
 gdb/testsuite/gdb.base/charset.c                   |   12 +-
 gdb/testsuite/gdb.base/charset.exp                 |   32 +-
 gdb/testsuite/gdb.base/checkpoint.c                |    3 +-
 gdb/testsuite/gdb.base/checkpoint.exp              |   17 +-
 gdb/testsuite/gdb.base/chng-syms.exp               |    8 +-
 gdb/testsuite/gdb.base/code-expr.exp               |   11 +-
 gdb/testsuite/gdb.base/code_elim.exp               |    7 +-
 gdb/testsuite/gdb.base/code_elim1.c                |    2 +-
 gdb/testsuite/gdb.base/code_elim2.c                |    2 +-
 gdb/testsuite/gdb.base/commands.exp                |  111 +-
 gdb/testsuite/gdb.base/completion.exp              |  867 +-
 gdb/testsuite/gdb.base/complex.c                   |    3 +-
 gdb/testsuite/gdb.base/complex.exp                 |    6 +-
 gdb/testsuite/gdb.base/cond-expr.exp               |    7 +-
 gdb/testsuite/gdb.base/condbreak.exp               |   13 +-
 gdb/testsuite/gdb.base/consecutive.c               |    4 -
 gdb/testsuite/gdb.base/consecutive.exp             |   11 +-
 gdb/testsuite/gdb.base/constvars.c                 |    4 -
 gdb/testsuite/gdb.base/constvars.exp               |    7 +-
 gdb/testsuite/gdb.base/corefile.exp                |    7 +-
 gdb/testsuite/gdb.base/coremaker.c                 |    3 +-
 gdb/testsuite/gdb.base/coremaker2.c                |    3 +-
 gdb/testsuite/gdb.base/cursal.c                    |    2 +-
 gdb/testsuite/gdb.base/cursal.exp                  |    6 +-
 gdb/testsuite/gdb.base/cvexpr.c                    |    3 +-
 gdb/testsuite/gdb.base/cvexpr.exp                  |   11 +-
 gdb/testsuite/gdb.base/dbx.exp                     |    7 +-
 gdb/testsuite/gdb.base/default.exp                 |   49 +-
 gdb/testsuite/gdb.base/define.exp                  |   10 +-
 gdb/testsuite/gdb.base/del.c                       |    2 +-
 gdb/testsuite/gdb.base/del.exp                     |    6 +-
 gdb/testsuite/gdb.base/detach.exp                  |    7 +-
 gdb/testsuite/gdb.base/dfp-exprs.exp               |    6 +-
 gdb/testsuite/gdb.base/dfp-test.c                  |    2 +-
 gdb/testsuite/gdb.base/dfp-test.exp                |    6 +-
 gdb/testsuite/gdb.base/disasm-end-cu-1.c           |    2 +-
 gdb/testsuite/gdb.base/disasm-end-cu-2.c           |    2 +-
 gdb/testsuite/gdb.base/disasm-end-cu.exp           |    2 +-
 gdb/testsuite/gdb.base/disp-step-fork.c            |   57 +
 gdb/testsuite/gdb.base/disp-step-syscall.exp       |  138 +
 gdb/testsuite/gdb.base/disp-step-vfork.c           |   70 +
 gdb/testsuite/gdb.base/display.c                   |    2 +
 gdb/testsuite/gdb.base/display.exp                 |   38 +-
 gdb/testsuite/gdb.base/dmsym.c                     |   25 +
 gdb/testsuite/gdb.base/dmsym.exp                   |   87 +
 gdb/testsuite/gdb.base/dmsym_main.c                |   36 +
 gdb/testsuite/gdb.base/dump.exp                    |  224 +-
 gdb/testsuite/gdb.base/dup-sect.S                  |    2 +-
 gdb/testsuite/gdb.base/dup-sect.exp                |    2 +-
 gdb/testsuite/gdb.base/echo.exp                    |    8 +-
 gdb/testsuite/gdb.base/ena-dis-br.exp              |   10 +-
 gdb/testsuite/gdb.base/ending-run.exp              |   17 +-
 gdb/testsuite/gdb.base/environ.exp                 |    9 +-
 gdb/testsuite/gdb.base/eu-strip-infcall.c          |   34 +
 gdb/testsuite/gdb.base/eu-strip-infcall.exp        |   36 +
 gdb/testsuite/gdb.base/eval-skip.exp               |    7 +-
 gdb/testsuite/gdb.base/eval.exp                    |    2 +-
 gdb/testsuite/gdb.base/exe-lock.exp                |   10 +-
 gdb/testsuite/gdb.base/expand-psymtabs.c           |    2 +-
 gdb/testsuite/gdb.base/expand-psymtabs.exp         |    6 +-
 gdb/testsuite/gdb.base/exprs.c                     |    9 +-
 gdb/testsuite/gdb.base/exprs.exp                   |   16 +-
 gdb/testsuite/gdb.base/fileio.exp                  |   12 +-
 gdb/testsuite/gdb.base/find.c                      |    2 +-
 gdb/testsuite/gdb.base/find.exp                    |    6 +-
 gdb/testsuite/gdb.base/finish.exp                  |    7 +-
 gdb/testsuite/gdb.base/fixsection.c                |    2 +-
 gdb/testsuite/gdb.base/fixsection.exp              |    8 +-
 gdb/testsuite/gdb.base/float.c                     |   32 +
 gdb/testsuite/gdb.base/float.exp                   |   15 +-
 gdb/testsuite/gdb.base/foll-exec.exp               |    5 +-
 gdb/testsuite/gdb.base/foll-fork.exp               |    7 +-
 gdb/testsuite/gdb.base/foll-vfork.exp              |    7 +-
 gdb/testsuite/gdb.base/fortran-sym-case.c          |   22 +
 gdb/testsuite/gdb.base/fortran-sym-case.exp        |   27 +
 gdb/testsuite/gdb.base/frame-args.c                |    2 +-
 gdb/testsuite/gdb.base/frame-args.exp              |    6 +-
 gdb/testsuite/gdb.base/freebpcmd.c                 |    8 +-
 gdb/testsuite/gdb.base/freebpcmd.exp               |    3 +-
 gdb/testsuite/gdb.base/fullname.c                  |    2 +-
 gdb/testsuite/gdb.base/fullname.exp                |    2 +-
 gdb/testsuite/gdb.base/funcargs.c                  |  138 +-
 gdb/testsuite/gdb.base/funcargs.exp                |  102 +-
 gdb/testsuite/gdb.base/gcore-buffer-overflow.c     |    2 +-
 gdb/testsuite/gdb.base/gcore-buffer-overflow.exp   |    8 +-
 gdb/testsuite/gdb.base/gcore.c                     |    3 +-
 gdb/testsuite/gdb.base/gcore.exp                   |    7 +-
 gdb/testsuite/gdb.base/gdb1056.exp                 |    6 +-
 gdb/testsuite/gdb.base/gdb1090.c                   |    4 +-
 gdb/testsuite/gdb.base/gdb1090.exp                 |   18 +-
 gdb/testsuite/gdb.base/gdb11530.c                  |    2 +-
 gdb/testsuite/gdb.base/gdb11530.exp                |    6 +-
 gdb/testsuite/gdb.base/gdb11531.c                  |    2 +-
 gdb/testsuite/gdb.base/gdb11531.exp                |    6 +-
 gdb/testsuite/gdb.base/gdb1250.c                   |    2 +-
 gdb/testsuite/gdb.base/gdb1250.exp                 |    6 +-
 gdb/testsuite/gdb.base/gdb1555-main.c              |    2 +-
 gdb/testsuite/gdb.base/gdb1555.c                   |    2 +-
 gdb/testsuite/gdb.base/gdb1555.exp                 |    8 +-
 gdb/testsuite/gdb.base/gdb1821.c                   |    2 +-
 gdb/testsuite/gdb.base/gdb1821.exp                 |    2 +-
 gdb/testsuite/gdb.base/gdbindex-stabs-dwarf.c      |   25 +
 gdb/testsuite/gdb.base/gdbindex-stabs.c            |   21 +
 gdb/testsuite/gdb.base/gdbindex-stabs.exp          |   36 +
 gdb/testsuite/gdb.base/gdbvars.exp                 |    7 +-
 gdb/testsuite/gdb.base/gnu-ifunc-lib.c             |   33 +
 gdb/testsuite/gdb.base/gnu-ifunc.c                 |   61 +
 gdb/testsuite/gdb.base/gnu-ifunc.exp               |  143 +
 gdb/testsuite/gdb.base/gnu_vector.c                |    2 +-
 gdb/testsuite/gdb.base/gnu_vector.exp              |    6 +-
 gdb/testsuite/gdb.base/hashline1.exp               |    6 +-
 gdb/testsuite/gdb.base/hashline2.exp               |    6 +-
 gdb/testsuite/gdb.base/hashline3.exp               |    6 +-
 gdb/testsuite/gdb.base/hbreak.c                    |    2 +-
 gdb/testsuite/gdb.base/hbreak.exp                  |    2 +-
 gdb/testsuite/gdb.base/help.exp                    |   25 +-
 gdb/testsuite/gdb.base/hook-stop-continue.c        |    2 +-
 gdb/testsuite/gdb.base/hook-stop-continue.exp      |    2 +-
 gdb/testsuite/gdb.base/hook-stop-frame.c           |    2 +-
 gdb/testsuite/gdb.base/hook-stop-frame.exp         |    2 +-
 gdb/testsuite/gdb.base/huge.exp                    |    7 +-
 gdb/testsuite/gdb.base/ifelse.exp                  |   17 +-
 gdb/testsuite/gdb.base/included.c                  |    2 +-
 gdb/testsuite/gdb.base/included.exp                |    2 +-
 gdb/testsuite/gdb.base/included.h                  |    2 +-
 gdb/testsuite/gdb.base/infnan.c                    |    2 +-
 gdb/testsuite/gdb.base/infnan.exp                  |    2 +-
 gdb/testsuite/gdb.base/info-macros.c               |   73 +
 gdb/testsuite/gdb.base/info-macros.exp             |  285 +
 gdb/testsuite/gdb.base/info-proc.exp               |   36 +-
 gdb/testsuite/gdb.base/info-target.exp             |    6 +-
 gdb/testsuite/gdb.base/infoline.c                  |   30 +
 gdb/testsuite/gdb.base/infoline.exp                |   30 +
 gdb/testsuite/gdb.base/int-type.c                  |    5 -
 gdb/testsuite/gdb.base/interact.exp                |    2 +-
 gdb/testsuite/gdb.base/interp.c                    |   23 +
 gdb/testsuite/gdb.base/interp.exp                  |   57 +-
 gdb/testsuite/gdb.base/interrupt.c                 |    4 -
 gdb/testsuite/gdb.base/interrupt.exp               |    9 +-
 gdb/testsuite/gdb.base/jit-dlmain.c                |   20 +
 gdb/testsuite/gdb.base/jit-main.c                  |   21 +-
 gdb/testsuite/gdb.base/jit-so.exp                  |  121 +
 gdb/testsuite/gdb.base/jit-solib.c                 |    2 +-
 gdb/testsuite/gdb.base/jit.exp                     |   18 +-
 gdb/testsuite/gdb.base/jump.exp                    |    7 +-
 gdb/testsuite/gdb.base/kill-after-signal.c         |   37 +
 gdb/testsuite/gdb.base/kill-after-signal.exp       |   35 +
 gdb/testsuite/gdb.base/label.exp                   |   14 +-
 gdb/testsuite/gdb.base/langs.exp                   |   15 +-
 gdb/testsuite/gdb.base/langs0.c                    |    4 -
 gdb/testsuite/gdb.base/langs1.f                    |    2 +-
 gdb/testsuite/gdb.base/lineinc.exp                 |    6 +-
 gdb/testsuite/gdb.base/linespecs.exp               |   29 +
 gdb/testsuite/gdb.base/list.exp                    |   30 +-
 gdb/testsuite/gdb.base/list0.c                     |    8 +-
 gdb/testsuite/gdb.base/logical.exp                 |    7 +-
 gdb/testsuite/gdb.base/long_long.c                 |    3 +-
 gdb/testsuite/gdb.base/long_long.exp               |   11 +-
 gdb/testsuite/gdb.base/longjmp.c                   |    2 +-
 gdb/testsuite/gdb.base/longjmp.exp                 |    6 +-
 gdb/testsuite/gdb.base/macscp.exp                  |    6 +-
 gdb/testsuite/gdb.base/maint.exp                   |   41 +-
 gdb/testsuite/gdb.base/memattr.c                   |    2 +-
 gdb/testsuite/gdb.base/memattr.exp                 |   87 +-
 gdb/testsuite/gdb.base/mips_pro.c                  |    4 -
 gdb/testsuite/gdb.base/mips_pro.exp                |    8 +-
 gdb/testsuite/gdb.base/miscexprs.c                 |    5 -
 gdb/testsuite/gdb.base/miscexprs.exp               |    7 +-
 gdb/testsuite/gdb.base/morestack.c                 |    2 +-
 gdb/testsuite/gdb.base/morestack.exp               |    2 +-
 gdb/testsuite/gdb.base/moribund-step.exp           |    8 +-
 gdb/testsuite/gdb.base/multi-forks.c               |    3 +-
 gdb/testsuite/gdb.base/multi-forks.exp             |    7 +-
 gdb/testsuite/gdb.base/nodebug.c                   |    4 -
 gdb/testsuite/gdb.base/nodebug.exp                 |    8 +-
 gdb/testsuite/gdb.base/nofield.c                   |    2 +-
 gdb/testsuite/gdb.base/nofield.exp                 |    6 +-
 gdb/testsuite/gdb.base/nostdlib.c                  |    2 +-
 gdb/testsuite/gdb.base/nostdlib.exp                |   10 +-
 gdb/testsuite/gdb.base/opaque.exp                  |    8 +-
 gdb/testsuite/gdb.base/opaque0.c                   |    4 -
 gdb/testsuite/gdb.base/overlays.exp                |    8 +-
 gdb/testsuite/gdb.base/page.exp                    |    8 +-
 gdb/testsuite/gdb.base/pc-fp.exp                   |    7 +-
 gdb/testsuite/gdb.base/pending.c                   |    2 +-
 gdb/testsuite/gdb.base/pending.exp                 |   10 +-
 gdb/testsuite/gdb.base/pendshr.c                   |    2 +-
 gdb/testsuite/gdb.base/permissions.exp             |    2 +-
 gdb/testsuite/gdb.base/pie-execl.c                 |    2 +-
 gdb/testsuite/gdb.base/pie-execl.exp               |    4 +-
 gdb/testsuite/gdb.base/pointers.c                  |    4 -
 gdb/testsuite/gdb.base/pointers.exp                |    7 +-
 gdb/testsuite/gdb.base/pr10179.exp                 |    6 +-
 gdb/testsuite/gdb.base/pr11022.c                   |    2 +-
 gdb/testsuite/gdb.base/pr11022.exp                 |    6 +-
 gdb/testsuite/gdb.base/prelink-lib.c               |    2 +-
 gdb/testsuite/gdb.base/prelink.c                   |    2 +-
 gdb/testsuite/gdb.base/prelink.exp                 |    6 +-
 gdb/testsuite/gdb.base/printcmds.c                 |    8 +-
 gdb/testsuite/gdb.base/printcmds.exp               |   10 +-
 gdb/testsuite/gdb.base/prologue.c                  |    2 +-
 gdb/testsuite/gdb.base/prologue.exp                |    2 +-
 gdb/testsuite/gdb.base/psymtab.exp                 |    8 +-
 gdb/testsuite/gdb.base/ptr-typedef.c               |    2 +-
 gdb/testsuite/gdb.base/ptr-typedef.exp             |    6 +-
 gdb/testsuite/gdb.base/ptype.c                     |    4 -
 gdb/testsuite/gdb.base/ptype.exp                   |    8 +-
 gdb/testsuite/gdb.base/radix.exp                   |    7 +-
 gdb/testsuite/gdb.base/randomize.c                 |    2 +-
 gdb/testsuite/gdb.base/randomize.exp               |    2 +-
 gdb/testsuite/gdb.base/readline-ask.c              |   23 +
 gdb/testsuite/gdb.base/readline-ask.exp            |  118 +
 gdb/testsuite/gdb.base/readline-ask.inputrc        |   16 +
 gdb/testsuite/gdb.base/readline.exp                |    7 +-
 gdb/testsuite/gdb.base/recpar.c                    |   42 +
 gdb/testsuite/gdb.base/recpar.exp                  |   42 +
 gdb/testsuite/gdb.base/recurse.c                   |    4 -
 gdb/testsuite/gdb.base/recurse.exp                 |    8 +-
 gdb/testsuite/gdb.base/regs.exp                    |    7 +-
 gdb/testsuite/gdb.base/relational.exp              |    7 +-
 gdb/testsuite/gdb.base/relativedebug.c             |    2 +-
 gdb/testsuite/gdb.base/relativedebug.exp           |    6 +-
 gdb/testsuite/gdb.base/relocate.c                  |    3 +-
 gdb/testsuite/gdb.base/relocate.exp                |    7 +-
 gdb/testsuite/gdb.base/remote.exp                  |    7 +-
 gdb/testsuite/gdb.base/remotetimeout.exp           |    6 +-
 gdb/testsuite/gdb.base/reread.exp                  |   29 +-
 gdb/testsuite/gdb.base/reread1.c                   |    4 -
 gdb/testsuite/gdb.base/reread2.c                   |   15 +-
 gdb/testsuite/gdb.base/restore.c                   |    7 +-
 gdb/testsuite/gdb.base/restore.exp                 |    7 +-
 gdb/testsuite/gdb.base/return-nodebug.c            |    2 +-
 gdb/testsuite/gdb.base/return-nodebug.exp          |    2 +-
 gdb/testsuite/gdb.base/return-nodebug1.c           |    2 +-
 gdb/testsuite/gdb.base/return.c                    |    4 -
 gdb/testsuite/gdb.base/return.exp                  |    4 +-
 gdb/testsuite/gdb.base/return2.exp                 |    7 +-
 gdb/testsuite/gdb.base/run.c                       |    4 -
 gdb/testsuite/gdb.base/save-bp.c                   |   36 +
 gdb/testsuite/gdb.base/save-bp.exp                 |   69 +
 gdb/testsuite/gdb.base/savedregs.c                 |   16 +-
 gdb/testsuite/gdb.base/savedregs.exp               |    7 +-
 gdb/testsuite/gdb.base/scope.exp                   |    8 +-
 gdb/testsuite/gdb.base/scope0.c                    |    4 -
 gdb/testsuite/gdb.base/sect-cmd.exp                |    9 +-
 gdb/testsuite/gdb.base/sep-proc.c                  |    2 +-
 gdb/testsuite/gdb.base/sep.c                       |    2 +-
 gdb/testsuite/gdb.base/sep.exp                     |    6 +-
 gdb/testsuite/gdb.base/sepdebug.c                  |    8 +-
 gdb/testsuite/gdb.base/sepdebug.exp                |   62 +-
 gdb/testsuite/gdb.base/sepdebug2.c                 |    2 +-
 gdb/testsuite/gdb.base/sepsymtab.c                 |    2 +-
 gdb/testsuite/gdb.base/sepsymtab.exp               |    6 +-
 gdb/testsuite/gdb.base/set-lang-auto.exp           |    6 +-
 gdb/testsuite/gdb.base/setshow.c                   |    4 -
 gdb/testsuite/gdb.base/setshow.exp                 |   29 +-
 gdb/testsuite/gdb.base/setvar.c                    |    4 -
 gdb/testsuite/gdb.base/setvar.exp                  |    8 +-
 gdb/testsuite/gdb.base/shell.exp                   |   24 +
 gdb/testsuite/gdb.base/shlib-call.exp              |   11 +-
 gdb/testsuite/gdb.base/shreloc.exp                 |    7 +-
 gdb/testsuite/gdb.base/sigall.c                    |    4 -
 gdb/testsuite/gdb.base/sigall.exp                  |    7 +-
 gdb/testsuite/gdb.base/sigaltstack.c               |    2 +-
 gdb/testsuite/gdb.base/sigaltstack.exp             |    6 +-
 gdb/testsuite/gdb.base/sigbpt.c                    |    2 +-
 gdb/testsuite/gdb.base/sigbpt.exp                  |    7 +-
 gdb/testsuite/gdb.base/sigchld.c                   |    2 +-
 gdb/testsuite/gdb.base/sigchld.exp                 |    2 +-
 gdb/testsuite/gdb.base/siginfo-addr.c              |    2 +-
 gdb/testsuite/gdb.base/siginfo-addr.exp            |    6 +-
 gdb/testsuite/gdb.base/siginfo-infcall.c           |    2 +-
 gdb/testsuite/gdb.base/siginfo-infcall.exp         |    2 +-
 gdb/testsuite/gdb.base/siginfo-obj.c               |    2 +-
 gdb/testsuite/gdb.base/siginfo-obj.exp             |    6 +-
 gdb/testsuite/gdb.base/siginfo.c                   |    2 +-
 gdb/testsuite/gdb.base/siginfo.exp                 |    8 +-
 gdb/testsuite/gdb.base/signals.c                   |    4 -
 gdb/testsuite/gdb.base/signals.exp                 |    8 +-
 gdb/testsuite/gdb.base/signest.c                   |   53 +
 gdb/testsuite/gdb.base/signest.exp                 |   67 +
 gdb/testsuite/gdb.base/signull.c                   |    4 +-
 gdb/testsuite/gdb.base/signull.exp                 |    7 +-
 gdb/testsuite/gdb.base/sigrepeat.c                 |    3 +-
 gdb/testsuite/gdb.base/sigrepeat.exp               |    7 +-
 gdb/testsuite/gdb.base/sigstep.c                   |    2 +-
 gdb/testsuite/gdb.base/sigstep.exp                 |   17 +-
 gdb/testsuite/gdb.base/sizeof.exp                  |    7 +-
 gdb/testsuite/gdb.base/skip-solib-lib.c            |   11 +
 gdb/testsuite/gdb.base/skip-solib-main.c           |    6 +
 gdb/testsuite/gdb.base/skip-solib.exp              |  128 +
 gdb/testsuite/gdb.base/skip.c                      |   13 +
 gdb/testsuite/gdb.base/skip.exp                    |  179 +
 gdb/testsuite/gdb.base/skip1.c                     |    9 +
 gdb/testsuite/gdb.base/so-disc-shr.c               |    2 +-
 gdb/testsuite/gdb.base/so-impl-ld.exp              |    8 +-
 gdb/testsuite/gdb.base/so-indr-cl.exp              |    7 +-
 gdb/testsuite/gdb.base/solib-corrupted.exp         |   10 +-
 gdb/testsuite/gdb.base/solib-disc.c                |    2 +-
 gdb/testsuite/gdb.base/solib-disc.exp              |    3 +-
 gdb/testsuite/gdb.base/solib-display-lib.c         |    2 +-
 gdb/testsuite/gdb.base/solib-display-main.c        |    2 +-
 gdb/testsuite/gdb.base/solib-display.exp           |    2 +-
 gdb/testsuite/gdb.base/solib-nodir.exp             |    4 +-
 gdb/testsuite/gdb.base/solib-overlap-lib.c         |    2 +-
 gdb/testsuite/gdb.base/solib-overlap-main.c        |    2 +-
 gdb/testsuite/gdb.base/solib-overlap.exp           |    2 +-
 gdb/testsuite/gdb.base/solib-symbol-lib.c          |    2 +-
 gdb/testsuite/gdb.base/solib-symbol-main.c         |    2 +-
 gdb/testsuite/gdb.base/solib-symbol.exp            |   20 +-
 gdb/testsuite/gdb.base/solib-weak.c                |    2 +-
 gdb/testsuite/gdb.base/solib-weak.exp              |   14 +-
 gdb/testsuite/gdb.base/solib.exp                   |    7 +-
 gdb/testsuite/gdb.base/source-error.gdb            |    2 +-
 gdb/testsuite/gdb.base/source-test.gdb             |    2 +-
 gdb/testsuite/gdb.base/source.exp                  |    9 +-
 gdb/testsuite/gdb.base/stack-checking.c            |    2 +-
 gdb/testsuite/gdb.base/stack-checking.exp          |    6 +-
 gdb/testsuite/gdb.base/start.c                     |    2 +-
 gdb/testsuite/gdb.base/start.exp                   |    6 +-
 gdb/testsuite/gdb.base/step-break.c                |    2 +-
 gdb/testsuite/gdb.base/step-break.exp              |    6 +-
 gdb/testsuite/gdb.base/step-bt.c                   |    2 +-
 gdb/testsuite/gdb.base/step-bt.exp                 |    6 +-
 gdb/testsuite/gdb.base/step-line.c                 |    2 +-
 gdb/testsuite/gdb.base/step-line.exp               |    7 +-
 gdb/testsuite/gdb.base/step-line.inp               |    2 +-
 gdb/testsuite/gdb.base/step-resume-infcall.c       |    2 +-
 gdb/testsuite/gdb.base/step-resume-infcall.exp     |    2 +-
 gdb/testsuite/gdb.base/step-test.exp               |   10 +-
 gdb/testsuite/gdb.base/store.exp                   |    7 +-
 gdb/testsuite/gdb.base/structs.c                   |    9 +-
 gdb/testsuite/gdb.base/structs.exp                 |   10 +-
 gdb/testsuite/gdb.base/structs2.c                  |    4 -
 gdb/testsuite/gdb.base/structs2.exp                |    7 +-
 gdb/testsuite/gdb.base/structs3.c                  |    2 +-
 gdb/testsuite/gdb.base/structs3.exp                |    2 +-
 gdb/testsuite/gdb.base/subst.exp                   |    6 +-
 .../gdb.base/symbol-without-target_section.c       |    2 +-
 .../gdb.base/symbol-without-target_section.exp     |    2 +-
 gdb/testsuite/gdb.base/term.exp                    |   10 +-
 gdb/testsuite/gdb.base/testenv.c                   |   43 +
 gdb/testsuite/gdb.base/testenv.exp                 |  125 +
 gdb/testsuite/gdb.base/trace-commands.exp          |    6 +-
 gdb/testsuite/gdb.base/tui-layout.exp              |    2 +-
 gdb/testsuite/gdb.base/twice.c                     |    4 -
 gdb/testsuite/gdb.base/twice.exp                   |    7 +-
 gdb/testsuite/gdb.base/type-opaque-lib.c           |    2 +-
 gdb/testsuite/gdb.base/type-opaque-main.c          |    2 +-
 gdb/testsuite/gdb.base/type-opaque.exp             |   13 +-
 gdb/testsuite/gdb.base/ui-redirect.exp             |    2 +-
 gdb/testsuite/gdb.base/unload.c                    |    2 +-
 gdb/testsuite/gdb.base/unload.exp                  |   11 +-
 gdb/testsuite/gdb.base/unloadshr.c                 |    2 +-
 gdb/testsuite/gdb.base/unloadshr2.c                |    2 +-
 gdb/testsuite/gdb.base/until.exp                   |    6 +-
 gdb/testsuite/gdb.base/unwindonsignal.c            |    6 +-
 gdb/testsuite/gdb.base/unwindonsignal.exp          |    6 +-
 gdb/testsuite/gdb.base/valgrind-db-attach.c        |    2 +-
 gdb/testsuite/gdb.base/valgrind-db-attach.exp      |   10 +-
 gdb/testsuite/gdb.base/value-double-free.c         |    2 +-
 gdb/testsuite/gdb.base/value-double-free.exp       |    2 +-
 gdb/testsuite/gdb.base/varargs.c                   |   80 +
 gdb/testsuite/gdb.base/varargs.exp                 |   33 +-
 gdb/testsuite/gdb.base/volatile.exp                |    8 +-
 gdb/testsuite/gdb.base/watch-cond-infcall.c        |    2 +-
 gdb/testsuite/gdb.base/watch-cond-infcall.exp      |    2 +-
 gdb/testsuite/gdb.base/watch-cond.c                |    2 +-
 gdb/testsuite/gdb.base/watch-cond.exp              |    2 +-
 gdb/testsuite/gdb.base/watch-non-mem.c             |    2 +-
 gdb/testsuite/gdb.base/watch-non-mem.exp           |    2 +-
 gdb/testsuite/gdb.base/watch-read.c                |    2 +-
 gdb/testsuite/gdb.base/watch-read.exp              |    2 +-
 gdb/testsuite/gdb.base/watch-vfork.c               |    2 +-
 gdb/testsuite/gdb.base/watch-vfork.exp             |    7 +-
 gdb/testsuite/gdb.base/watch_thread_num.c          |    3 +-
 gdb/testsuite/gdb.base/watch_thread_num.exp        |    6 +-
 .../gdb.base/watchpoint-cond-gone-stripped.c       |    2 +-
 gdb/testsuite/gdb.base/watchpoint-cond-gone.c      |    2 +-
 gdb/testsuite/gdb.base/watchpoint-cond-gone.exp    |    2 +-
 gdb/testsuite/gdb.base/watchpoint-delete.c         |   33 +
 gdb/testsuite/gdb.base/watchpoint-delete.exp       |   38 +
 gdb/testsuite/gdb.base/watchpoint-hw-hit-once.c    |    2 +-
 gdb/testsuite/gdb.base/watchpoint-hw-hit-once.exp  |    2 +-
 gdb/testsuite/gdb.base/watchpoint-hw.c             |    2 +-
 gdb/testsuite/gdb.base/watchpoint-hw.exp           |    2 +-
 gdb/testsuite/gdb.base/watchpoint-solib-shr.c      |    2 +-
 gdb/testsuite/gdb.base/watchpoint-solib.c          |    2 +-
 gdb/testsuite/gdb.base/watchpoint-solib.exp        |   10 +-
 gdb/testsuite/gdb.base/watchpoint.c                |   44 +-
 gdb/testsuite/gdb.base/watchpoint.exp              |  112 +-
 gdb/testsuite/gdb.base/watchpoints.c               |    7 +-
 gdb/testsuite/gdb.base/watchpoints.exp             |    6 +-
 gdb/testsuite/gdb.base/wchar.c                     |    2 +-
 gdb/testsuite/gdb.base/wchar.exp                   |    2 +-
 gdb/testsuite/gdb.base/weaklib1.c                  |    2 +-
 gdb/testsuite/gdb.base/weaklib2.c                  |    2 +-
 gdb/testsuite/gdb.base/whatis-exp.exp              |    7 +-
 gdb/testsuite/gdb.base/whatis.c                    |    8 +-
 gdb/testsuite/gdb.base/whatis.exp                  |    8 +-
 gdb/testsuite/gdb.cell/arch.exp                    |    2 +-
 gdb/testsuite/gdb.cell/break-spu.c                 |    2 +-
 gdb/testsuite/gdb.cell/break.c                     |    2 +-
 gdb/testsuite/gdb.cell/break.exp                   |    2 +-
 gdb/testsuite/gdb.cell/bt-spu.c                    |    2 +-
 gdb/testsuite/gdb.cell/bt.c                        |    2 +-
 gdb/testsuite/gdb.cell/bt.exp                      |    3 +-
 gdb/testsuite/gdb.cell/bt2-spu.c                   |    2 +-
 gdb/testsuite/gdb.cell/core.exp                    |    2 +-
 gdb/testsuite/gdb.cell/coremaker-spu.c             |    2 +-
 gdb/testsuite/gdb.cell/coremaker.c                 |   11 +-
 gdb/testsuite/gdb.cell/data-spu.c                  |    2 +-
 gdb/testsuite/gdb.cell/data.c                      |    2 +-
 gdb/testsuite/gdb.cell/data.exp                    |    2 +-
 gdb/testsuite/gdb.cell/dwarfaddr.S                 |    2 +-
 gdb/testsuite/gdb.cell/dwarfaddr.exp               |    2 +-
 gdb/testsuite/gdb.cell/ea-cache-spu.c              |    2 +-
 gdb/testsuite/gdb.cell/ea-cache.c                  |    2 +-
 gdb/testsuite/gdb.cell/ea-cache.exp                |    2 +-
 gdb/testsuite/gdb.cell/ea-standalone.c             |    2 +-
 gdb/testsuite/gdb.cell/ea-standalone.exp           |    6 +-
 gdb/testsuite/gdb.cell/ea-test.c                   |    2 +-
 gdb/testsuite/gdb.cell/ea-test.exp                 |    2 +-
 gdb/testsuite/gdb.cell/f-regs.exp                  |    2 +-
 gdb/testsuite/gdb.cell/fork-spu.c                  |    2 +-
 gdb/testsuite/gdb.cell/fork.c                      |    2 +-
 gdb/testsuite/gdb.cell/fork.exp                    |    7 +-
 gdb/testsuite/gdb.cell/gcore.exp                   |    4 +-
 gdb/testsuite/gdb.cell/mem-access-spu.c            |    2 +-
 gdb/testsuite/gdb.cell/mem-access.c                |    2 +-
 gdb/testsuite/gdb.cell/mem-access.exp              |    2 +-
 gdb/testsuite/gdb.cell/ptype.exp                   |    2 +-
 gdb/testsuite/gdb.cell/registers.exp               |    2 +-
 gdb/testsuite/gdb.cell/size-spu.c                  |    2 +-
 gdb/testsuite/gdb.cell/size.c                      |    2 +-
 gdb/testsuite/gdb.cell/sizeof.exp                  |    2 +-
 gdb/testsuite/gdb.cell/solib-symbol.exp            |   19 +-
 gdb/testsuite/gdb.cell/solib.exp                   |    2 +-
 gdb/testsuite/gdb.cp/Makefile.in                   |    6 +-
 gdb/testsuite/gdb.cp/abstract-origin.cc            |    2 +-
 gdb/testsuite/gdb.cp/abstract-origin.exp           |    2 +-
 gdb/testsuite/gdb.cp/ambiguous.exp                 |    8 +-
 gdb/testsuite/gdb.cp/annota2.exp                   |   13 +-
 gdb/testsuite/gdb.cp/annota3.exp                   |   19 +-
 gdb/testsuite/gdb.cp/anon-ns.cc                    |   92 +
 gdb/testsuite/gdb.cp/anon-ns.exp                   |   70 +
 gdb/testsuite/gdb.cp/anon-struct.cc                |   58 +
 gdb/testsuite/gdb.cp/anon-struct.exp               |   34 +
 gdb/testsuite/gdb.cp/anon-union.exp                |    8 +-
 gdb/testsuite/gdb.cp/arg-reference.cc              |    2 +-
 gdb/testsuite/gdb.cp/arg-reference.exp             |    6 +-
 gdb/testsuite/gdb.cp/bool.cc                       |    3 +-
 gdb/testsuite/gdb.cp/bool.exp                      |    7 +-
 gdb/testsuite/gdb.cp/breakpoint.cc                 |    2 +-
 gdb/testsuite/gdb.cp/breakpoint.exp                |    6 +-
 gdb/testsuite/gdb.cp/bs15503.cc                    |    3 +-
 gdb/testsuite/gdb.cp/bs15503.exp                   |    7 +-
 gdb/testsuite/gdb.cp/call-c-1.c                    |    2 +-
 gdb/testsuite/gdb.cp/call-c.cc                     |    2 +-
 gdb/testsuite/gdb.cp/call-c.exp                    |    8 +-
 gdb/testsuite/gdb.cp/casts.exp                     |    7 +-
 gdb/testsuite/gdb.cp/class2.cc                     |    3 +-
 gdb/testsuite/gdb.cp/class2.exp                    |    7 +-
 gdb/testsuite/gdb.cp/classes.cc                    |    7 +-
 gdb/testsuite/gdb.cp/classes.exp                   |    7 +-
 gdb/testsuite/gdb.cp/cmpd-minsyms.cc               |   43 +
 gdb/testsuite/gdb.cp/cmpd-minsyms.exp              |   63 +
 gdb/testsuite/gdb.cp/converts.cc                   |    9 +
 gdb/testsuite/gdb.cp/converts.exp                  |   29 +-
 gdb/testsuite/gdb.cp/cp-relocate.cc                |    2 +-
 gdb/testsuite/gdb.cp/cp-relocate.exp               |    2 +-
 gdb/testsuite/gdb.cp/cpcompletion.exp              |   23 +-
 gdb/testsuite/gdb.cp/cpexprs.cc                    |    2 +-
 gdb/testsuite/gdb.cp/cpexprs.exp                   |   13 +-
 gdb/testsuite/gdb.cp/cplusfuncs.cc                 |   11 -
 gdb/testsuite/gdb.cp/cplusfuncs.exp                |   12 +-
 gdb/testsuite/gdb.cp/ctti.exp                      |    8 +-
 gdb/testsuite/gdb.cp/cttiadd.cc                    |    3 +-
 gdb/testsuite/gdb.cp/cttiadd1.cc                   |    3 +-
 gdb/testsuite/gdb.cp/cttiadd2.cc                   |    3 +-
 gdb/testsuite/gdb.cp/cttiadd3.cc                   |    3 +-
 gdb/testsuite/gdb.cp/demangle.exp                  |    8 +-
 gdb/testsuite/gdb.cp/derivation.cc                 |    6 -
 gdb/testsuite/gdb.cp/derivation.exp                |    7 +-
 gdb/testsuite/gdb.cp/destrprint.cc                 |   36 +
 gdb/testsuite/gdb.cp/destrprint.exp                |   42 +
 gdb/testsuite/gdb.cp/exception.cc                  |   16 +-
 gdb/testsuite/gdb.cp/exception.exp                 |   20 +-
 gdb/testsuite/gdb.cp/expand-psymtabs-cxx.cc        |   21 +
 gdb/testsuite/gdb.cp/expand-psymtabs-cxx.exp       |   37 +
 gdb/testsuite/gdb.cp/expand-sals.cc                |    2 +-
 gdb/testsuite/gdb.cp/expand-sals.exp               |    2 +-
 gdb/testsuite/gdb.cp/extern-c.cc                   |    2 +-
 gdb/testsuite/gdb.cp/extern-c.exp                  |    2 +-
 gdb/testsuite/gdb.cp/formatted-ref.cc              |    7 +-
 gdb/testsuite/gdb.cp/formatted-ref.exp             |    6 +-
 gdb/testsuite/gdb.cp/fpointer.exp                  |    2 +-
 gdb/testsuite/gdb.cp/gdb1355.exp                   |    6 +-
 gdb/testsuite/gdb.cp/gdb2384-base.cc               |    2 +-
 gdb/testsuite/gdb.cp/gdb2384-base.h                |    2 +-
 gdb/testsuite/gdb.cp/gdb2384.cc                    |    2 +-
 gdb/testsuite/gdb.cp/gdb2384.exp                   |    6 +-
 gdb/testsuite/gdb.cp/gdb2495.cc                    |    2 +-
 gdb/testsuite/gdb.cp/gdb2495.exp                   |    8 +-
 gdb/testsuite/gdb.cp/hang.exp                      |    7 +-
 gdb/testsuite/gdb.cp/infcall-dlopen-lib.cc         |    2 +-
 gdb/testsuite/gdb.cp/infcall-dlopen.cc             |    2 +-
 gdb/testsuite/gdb.cp/infcall-dlopen.exp            |    7 +-
 gdb/testsuite/gdb.cp/inherit.exp                   |   10 +-
 gdb/testsuite/gdb.cp/koenig.cc                     |    6 +
 gdb/testsuite/gdb.cp/koenig.exp                    |    5 +-
 gdb/testsuite/gdb.cp/local.exp                     |    7 +-
 gdb/testsuite/gdb.cp/m-data.exp                    |    6 +-
 gdb/testsuite/gdb.cp/m-static.exp                  |   18 +-
 gdb/testsuite/gdb.cp/maint.exp                     |   12 +-
 gdb/testsuite/gdb.cp/mb-ctor.exp                   |   10 +-
 gdb/testsuite/gdb.cp/mb-inline.exp                 |   26 +-
 gdb/testsuite/gdb.cp/mb-inline.h                   |    2 +-
 gdb/testsuite/gdb.cp/mb-inline1.cc                 |    2 +-
 gdb/testsuite/gdb.cp/mb-inline2.cc                 |    2 +-
 gdb/testsuite/gdb.cp/mb-templates.exp              |   14 +-
 gdb/testsuite/gdb.cp/member-ptr.cc                 |    3 +-
 gdb/testsuite/gdb.cp/member-ptr.exp                |    8 +-
 gdb/testsuite/gdb.cp/meth-typedefs.cc              |  151 +
 gdb/testsuite/gdb.cp/meth-typedefs.exp             |  160 +
 gdb/testsuite/gdb.cp/method.exp                    |   12 +-
 gdb/testsuite/gdb.cp/method2.exp                   |    4 +-
 gdb/testsuite/gdb.cp/minsym-fallback-main.cc       |   27 +
 gdb/testsuite/gdb.cp/minsym-fallback.cc            |   28 +
 gdb/testsuite/gdb.cp/minsym-fallback.exp           |   40 +
 gdb/testsuite/gdb.cp/minsym-fallback.h             |   23 +
 gdb/testsuite/gdb.cp/misc.cc                       |    7 +-
 gdb/testsuite/gdb.cp/misc.exp                      |    8 +-
 gdb/testsuite/gdb.cp/namespace-enum-main.cc        |    5 +
 gdb/testsuite/gdb.cp/namespace-enum.cc             |    8 +
 gdb/testsuite/gdb.cp/namespace-enum.exp            |   43 +
 gdb/testsuite/gdb.cp/namespace-nested-import.exp   |    6 +-
 gdb/testsuite/gdb.cp/namespace.exp                 |   42 +-
 gdb/testsuite/gdb.cp/namespace1.cc                 |    3 +-
 gdb/testsuite/gdb.cp/nextoverthrow.cc              |    2 +-
 gdb/testsuite/gdb.cp/nextoverthrow.exp             |   11 +-
 gdb/testsuite/gdb.cp/no-dmgl-verbose.cc            |   23 +
 gdb/testsuite/gdb.cp/no-dmgl-verbose.exp           |   38 +
 gdb/testsuite/gdb.cp/noparam.cc                    |    2 +-
 gdb/testsuite/gdb.cp/noparam.exp                   |    2 +-
 gdb/testsuite/gdb.cp/nsdecl.exp                    |    6 +-
 gdb/testsuite/gdb.cp/nsimport.exp                  |    6 +-
 gdb/testsuite/gdb.cp/nsnested.exp                  |    2 +-
 gdb/testsuite/gdb.cp/nsnoimports.exp               |    2 +-
 gdb/testsuite/gdb.cp/nsrecurs.exp                  |    6 +-
 gdb/testsuite/gdb.cp/nsstress.exp                  |    6 +-
 gdb/testsuite/gdb.cp/nsusing.exp                   |    6 +-
 gdb/testsuite/gdb.cp/operator.exp                  |    2 +-
 gdb/testsuite/gdb.cp/oranking.exp                  |    2 +-
 gdb/testsuite/gdb.cp/overload-const.cc             |    2 +-
 gdb/testsuite/gdb.cp/overload-const.exp            |    2 +-
 gdb/testsuite/gdb.cp/overload.cc                   |    5 -
 gdb/testsuite/gdb.cp/overload.exp                  |   16 +-
 gdb/testsuite/gdb.cp/ovldbreak.cc                  |    4 -
 gdb/testsuite/gdb.cp/ovldbreak.exp                 |  159 +-
 gdb/testsuite/gdb.cp/ovsrch.exp                    |  100 +
 gdb/testsuite/gdb.cp/ovsrch.h                      |   43 +
 gdb/testsuite/gdb.cp/ovsrch1.cc                    |   41 +
 gdb/testsuite/gdb.cp/ovsrch2.cc                    |   28 +
 gdb/testsuite/gdb.cp/ovsrch3.cc                    |   38 +
 gdb/testsuite/gdb.cp/ovsrch4.cc                    |   38 +
 gdb/testsuite/gdb.cp/paren-type.cc                 |   33 +
 gdb/testsuite/gdb.cp/paren-type.exp                |   26 +
 gdb/testsuite/gdb.cp/pass-by-ref.cc                |    2 +-
 gdb/testsuite/gdb.cp/pass-by-ref.exp               |    2 +-
 gdb/testsuite/gdb.cp/pr-1023.exp                   |    6 +-
 gdb/testsuite/gdb.cp/pr-1210.exp                   |    6 +-
 gdb/testsuite/gdb.cp/pr-574.cc                     |    3 +-
 gdb/testsuite/gdb.cp/pr-574.exp                    |    6 +-
 gdb/testsuite/gdb.cp/pr10687.exp                   |    2 +-
 gdb/testsuite/gdb.cp/pr10728.exp                   |    2 +-
 gdb/testsuite/gdb.cp/pr12028.exp                   |    2 +-
 gdb/testsuite/gdb.cp/pr9067.exp                    |    2 +-
 gdb/testsuite/gdb.cp/pr9167.exp                    |    9 +-
 gdb/testsuite/gdb.cp/pr9631.cc                     |    3 +-
 gdb/testsuite/gdb.cp/pr9631.exp                    |    2 +-
 gdb/testsuite/gdb.cp/printmethod.cc                |    3 +-
 gdb/testsuite/gdb.cp/printmethod.exp               |    7 +-
 gdb/testsuite/gdb.cp/psmang.exp                    |    7 +-
 gdb/testsuite/gdb.cp/psmang1.cc                    |    3 +-
 gdb/testsuite/gdb.cp/psmang2.cc                    |    3 +-
 gdb/testsuite/gdb.cp/psymtab-parameter.cc          |   29 +
 gdb/testsuite/gdb.cp/psymtab-parameter.exp         |   40 +
 gdb/testsuite/gdb.cp/ptype-cv-cp.cc                |    2 +-
 gdb/testsuite/gdb.cp/ptype-cv-cp.exp               |    7 +-
 gdb/testsuite/gdb.cp/punctuator.exp                |    6 +-
 gdb/testsuite/gdb.cp/re-set-overloaded.cc          |    2 +-
 gdb/testsuite/gdb.cp/re-set-overloaded.exp         |    3 +-
 gdb/testsuite/gdb.cp/readnow-language.cc           |   21 +
 gdb/testsuite/gdb.cp/readnow-language.exp          |   28 +
 gdb/testsuite/gdb.cp/ref-params.cc                 |    7 +-
 gdb/testsuite/gdb.cp/ref-params.exp                |    6 +-
 gdb/testsuite/gdb.cp/ref-types.cc                  |    7 +-
 gdb/testsuite/gdb.cp/ref-types.exp                 |    7 +-
 gdb/testsuite/gdb.cp/rtti.exp                      |    7 +-
 gdb/testsuite/gdb.cp/rtti.h                        |    3 +-
 gdb/testsuite/gdb.cp/rtti1.cc                      |    3 +-
 gdb/testsuite/gdb.cp/rtti2.cc                      |    3 +-
 gdb/testsuite/gdb.cp/shadow.exp                    |    6 +-
 gdb/testsuite/gdb.cp/smartp.cc                     |    3 +-
 gdb/testsuite/gdb.cp/smartp.exp                    |    2 +-
 gdb/testsuite/gdb.cp/static-method.cc              |   46 +
 gdb/testsuite/gdb.cp/static-method.exp             |  116 +
 gdb/testsuite/gdb.cp/static-print-quit.cc          |    2 +-
 gdb/testsuite/gdb.cp/static-print-quit.exp         |   27 +-
 gdb/testsuite/gdb.cp/temargs.cc                    |   32 +-
 gdb/testsuite/gdb.cp/temargs.exp                   |   79 +-
 gdb/testsuite/gdb.cp/templates.cc                  |    5 +-
 gdb/testsuite/gdb.cp/templates.exp                 |   92 +-
 gdb/testsuite/gdb.cp/try_catch.cc                  |    3 +-
 gdb/testsuite/gdb.cp/try_catch.exp                 |    6 +-
 gdb/testsuite/gdb.cp/typedef-operator.cc           |    2 +-
 gdb/testsuite/gdb.cp/typedef-operator.exp          |    2 +-
 gdb/testsuite/gdb.cp/userdef.cc                    |    3 +-
 gdb/testsuite/gdb.cp/userdef.exp                   |    7 +-
 gdb/testsuite/gdb.cp/virtbase.exp                  |    2 +-
 gdb/testsuite/gdb.cp/virtfunc.cc                   |   14 +-
 gdb/testsuite/gdb.cp/virtfunc.exp                  |    8 +-
 gdb/testsuite/gdb.cp/virtfunc2.cc                  |    2 +-
 gdb/testsuite/gdb.cp/virtfunc2.exp                 |    2 +-
 gdb/testsuite/gdb.disasm/am33.exp                  |    7 +-
 gdb/testsuite/gdb.disasm/h8300s.exp                |    7 +-
 gdb/testsuite/gdb.disasm/hppa.exp                  |    7 +-
 gdb/testsuite/gdb.disasm/mn10300.exp               |    6 +-
 gdb/testsuite/gdb.disasm/sh3.exp                   |    7 +-
 gdb/testsuite/gdb.disasm/t01_mov.exp               |    7 +-
 gdb/testsuite/gdb.disasm/t02_mova.exp              |    7 +-
 gdb/testsuite/gdb.disasm/t03_add.exp               |    7 +-
 gdb/testsuite/gdb.disasm/t04_sub.exp               |    7 +-
 gdb/testsuite/gdb.disasm/t05_cmp.exp               |    7 +-
 gdb/testsuite/gdb.disasm/t06_ari2.exp              |    7 +-
 gdb/testsuite/gdb.disasm/t07_ari3.exp              |    7 +-
 gdb/testsuite/gdb.disasm/t08_or.exp                |    7 +-
 gdb/testsuite/gdb.disasm/t09_xor.exp               |    7 +-
 gdb/testsuite/gdb.disasm/t10_and.exp               |    7 +-
 gdb/testsuite/gdb.disasm/t11_logs.exp              |    7 +-
 gdb/testsuite/gdb.disasm/t12_bit.exp               |    7 +-
 gdb/testsuite/gdb.disasm/t13_otr.exp               |    7 +-
 gdb/testsuite/gdb.dwarf2/Makefile.in               |    4 +-
 gdb/testsuite/gdb.dwarf2/callframecfa.S            |    2 +-
 gdb/testsuite/gdb.dwarf2/callframecfa.exp          |    4 +-
 gdb/testsuite/gdb.dwarf2/clztest.S                 |  900 +
 gdb/testsuite/gdb.dwarf2/clztest.c                 |   33 +
 gdb/testsuite/gdb.dwarf2/clztest.exp               |   91 +
 gdb/testsuite/gdb.dwarf2/dup-psym.S                |    2 +-
 gdb/testsuite/gdb.dwarf2/dup-psym.exp              |    3 +-
 gdb/testsuite/gdb.dwarf2/dw2-ada-ffffffff.S        |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ada-ffffffff.exp      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-anonymous-func.S      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-anonymous-func.exp    |    3 +-
 gdb/testsuite/gdb.dwarf2/dw2-bad-parameter-type.S  |    2 +-
 .../gdb.dwarf2/dw2-bad-parameter-type.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-basic.S               |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-basic.exp             |    3 +-
 .../gdb.dwarf2/dw2-case-insensitive-debug.S        |  102 +
 gdb/testsuite/gdb.dwarf2/dw2-case-insensitive.c    |   38 +
 gdb/testsuite/gdb.dwarf2/dw2-case-insensitive.exp  |   50 +
 gdb/testsuite/gdb.dwarf2/dw2-compressed.S          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-compressed.exp        |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-const.S               |   55 +-
 gdb/testsuite/gdb.dwarf2/dw2-const.exp             |    3 +-
 .../gdb.dwarf2/dw2-cp-infcall-ref-static-main.c    |    2 +-
 .../gdb.dwarf2/dw2-cp-infcall-ref-static.S         |    2 +-
 .../gdb.dwarf2/dw2-cp-infcall-ref-static.exp       |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-cu-size.S             |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-cu-size.exp           |    3 +-
 gdb/testsuite/gdb.dwarf2/dw2-double-set-die-type.S |  868 +-
 .../gdb.dwarf2/dw2-double-set-die-type.exp         |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-empty-namespace.S     |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-empty-namespace.exp   |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-empty-pc-range.S      |   82 +
 gdb/testsuite/gdb.dwarf2/dw2-empty-pc-range.exp    |   40 +
 gdb/testsuite/gdb.dwarf2/dw2-entry-value-main.c    |   37 +
 gdb/testsuite/gdb.dwarf2/dw2-entry-value.S         |  104 +
 gdb/testsuite/gdb.dwarf2/dw2-entry-value.exp       |   32 +
 gdb/testsuite/gdb.dwarf2/dw2-filename.S            |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-filename.exp          |    6 +-
 .../gdb.dwarf2/dw2-ifort-parameter-debug.S         |  122 +
 gdb/testsuite/gdb.dwarf2/dw2-ifort-parameter.c     |   31 +
 gdb/testsuite/gdb.dwarf2/dw2-ifort-parameter.exp   |   40 +
 gdb/testsuite/gdb.dwarf2/dw2-inheritance.S         |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-inheritance.exp       |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-inline-param-main.c   |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-inline-param.S        |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-inline-param.exp      |    9 +-
 gdb/testsuite/gdb.dwarf2/dw2-intercu.S             |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-intercu.exp           |    3 +-
 gdb/testsuite/gdb.dwarf2/dw2-intermix.S            |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-intermix.exp          |    2 +-
 .../gdb.dwarf2/dw2-linkage-name-trust-main.cc      |   41 +
 gdb/testsuite/gdb.dwarf2/dw2-linkage-name-trust.S  |  134 +
 .../gdb.dwarf2/dw2-linkage-name-trust.exp          |   55 +
 gdb/testsuite/gdb.dwarf2/dw2-modula2-self-type.S   |   76 +-
 gdb/testsuite/gdb.dwarf2/dw2-modula2-self-type.exp |    2 +-
 .../gdb.dwarf2/dw2-namespaceless-anonymous.S       |   93 +
 .../gdb.dwarf2/dw2-namespaceless-anonymous.exp     |   33 +
 gdb/testsuite/gdb.dwarf2/dw2-noloc-main.c          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-noloc.S               |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-noloc.exp             |    2 +-
 .../gdb.dwarf2/dw2-objfile-overlap-inner.S         |  177 +
 .../gdb.dwarf2/dw2-objfile-overlap-outer.S         |  208 +
 gdb/testsuite/gdb.dwarf2/dw2-objfile-overlap.exp   |   47 +
 gdb/testsuite/gdb.dwarf2/dw2-op-call.S             |   36 +-
 gdb/testsuite/gdb.dwarf2/dw2-op-call.exp           |   17 +-
 gdb/testsuite/gdb.dwarf2/dw2-op-stack-value.S      |  132 +
 gdb/testsuite/gdb.dwarf2/dw2-op-stack-value.exp    |   52 +
 gdb/testsuite/gdb.dwarf2/dw2-param-error-main.c    |   37 +
 gdb/testsuite/gdb.dwarf2/dw2-param-error.S         |  108 +
 gdb/testsuite/gdb.dwarf2/dw2-param-error.exp       |   33 +
 gdb/testsuite/gdb.dwarf2/dw2-producer.S            |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-producer.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ranges.c              |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ranges.exp            |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ranges2.c             |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ranges3.c             |    2 +-
 .../gdb.dwarf2/dw2-ref-missing-frame-func.c        |    2 +-
 .../gdb.dwarf2/dw2-ref-missing-frame-main.c        |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ref-missing-frame.S   |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ref-missing-frame.exp |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-restore.S             |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-restore.exp           |   11 +-
 gdb/testsuite/gdb.dwarf2/dw2-simple-locdesc.S      |  169 +
 gdb/testsuite/gdb.dwarf2/dw2-simple-locdesc.exp    |   47 +
 gdb/testsuite/gdb.dwarf2/dw2-skip-prologue.S       |  391 +
 gdb/testsuite/gdb.dwarf2/dw2-skip-prologue.c       |   58 +
 gdb/testsuite/gdb.dwarf2/dw2-skip-prologue.exp     |   74 +
 gdb/testsuite/gdb.dwarf2/dw2-stack-boundary.S      |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-stack-boundary.exp    |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-strp.S                |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-strp.exp              |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-unresolved-main.c     |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-unresolved.S          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-unresolved.exp        |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-var-zero-addr.S       |   92 +
 gdb/testsuite/gdb.dwarf2/dw2-var-zero-addr.exp     |   29 +
 gdb/testsuite/gdb.dwarf2/dw4-sig-type-unused.S     |   87 +
 gdb/testsuite/gdb.dwarf2/dw4-sig-type-unused.exp   |   36 +
 gdb/testsuite/gdb.dwarf2/dw4-sig-types.exp         |    2 +-
 gdb/testsuite/gdb.dwarf2/implptr-64bit.S           |  197 +
 gdb/testsuite/gdb.dwarf2/implptr-64bit.exp         |   52 +
 gdb/testsuite/gdb.dwarf2/implptr-optimized-out.S   |  166 +
 gdb/testsuite/gdb.dwarf2/implptr-optimized-out.exp |   37 +
 gdb/testsuite/gdb.dwarf2/implptr.S                 |  468 +-
 gdb/testsuite/gdb.dwarf2/implptr.c                 |   14 +-
 gdb/testsuite/gdb.dwarf2/implptr.exp               |   44 +-
 gdb/testsuite/gdb.dwarf2/mac-fileno.S              |    2 +-
 gdb/testsuite/gdb.dwarf2/mac-fileno.exp            |    2 +-
 gdb/testsuite/gdb.dwarf2/main.c                    |    2 +-
 gdb/testsuite/gdb.dwarf2/member-ptr-forwardref.S   |    2 +-
 gdb/testsuite/gdb.dwarf2/member-ptr-forwardref.exp |    2 +-
 gdb/testsuite/gdb.dwarf2/pieces.S                  |    2 +-
 gdb/testsuite/gdb.dwarf2/pieces.c                  |    2 +-
 gdb/testsuite/gdb.dwarf2/pieces.exp                |    4 +-
 gdb/testsuite/gdb.dwarf2/pr10770.exp               |    2 +-
 gdb/testsuite/gdb.dwarf2/pr11465.S                 |   19 +-
 gdb/testsuite/gdb.dwarf2/pr11465.exp               |    2 +-
 gdb/testsuite/gdb.dwarf2/typeddwarf-amd64.S        | 1568 +
 gdb/testsuite/gdb.dwarf2/typeddwarf.S              | 2225 +
 gdb/testsuite/gdb.dwarf2/typeddwarf.c              |   93 +
 gdb/testsuite/gdb.dwarf2/typeddwarf.exp            |  104 +
 gdb/testsuite/gdb.dwarf2/valop.S                   |    2 +-
 gdb/testsuite/gdb.dwarf2/valop.exp                 |    4 +-
 gdb/testsuite/gdb.dwarf2/watch-notconst.c          |    2 +-
 gdb/testsuite/gdb.dwarf2/watch-notconst.exp        |    4 +-
 gdb/testsuite/gdb.dwarf2/watch-notconst2.S         |    2 +-
 gdb/testsuite/gdb.dwarf2/watch-notconst2.c         |    2 +-
 gdb/testsuite/gdb.fortran/Makefile.in              |    4 +-
 gdb/testsuite/gdb.fortran/array-element.exp        |    8 +-
 gdb/testsuite/gdb.fortran/array-element.f          |    2 +-
 gdb/testsuite/gdb.fortran/charset.exp              |   45 +
 gdb/testsuite/gdb.fortran/charset.f90              |   10 +
 gdb/testsuite/gdb.fortran/complex.exp              |    4 +-
 gdb/testsuite/gdb.fortran/complex.f                |    2 +-
 gdb/testsuite/gdb.fortran/derived-type.exp         |    8 +-
 gdb/testsuite/gdb.fortran/derived-type.f90         |    2 +-
 gdb/testsuite/gdb.fortran/exprs.exp                |    8 +-
 gdb/testsuite/gdb.fortran/library-module-lib.f90   |    2 +-
 gdb/testsuite/gdb.fortran/library-module-main.f90  |    2 +-
 gdb/testsuite/gdb.fortran/library-module.exp       |    8 +-
 gdb/testsuite/gdb.fortran/logical.exp              |    6 +-
 gdb/testsuite/gdb.fortran/logical.f90              |    2 +-
 gdb/testsuite/gdb.fortran/module.exp               |    7 +-
 gdb/testsuite/gdb.fortran/module.f90               |    9 +-
 gdb/testsuite/gdb.fortran/multi-dim.exp            |    4 +-
 gdb/testsuite/gdb.fortran/multi-dim.f90            |    2 +-
 gdb/testsuite/gdb.fortran/subarray.exp             |    8 +-
 gdb/testsuite/gdb.fortran/subarray.f               |    2 +-
 gdb/testsuite/gdb.fortran/types.exp                |    8 +-
 gdb/testsuite/gdb.gdb/complaints.exp               |    7 +-
 gdb/testsuite/gdb.gdb/observer.exp                 |    7 +-
 gdb/testsuite/gdb.gdb/selftest.exp                 |    8 +-
 gdb/testsuite/gdb.gdb/xfullpath.exp                |    7 +-
 gdb/testsuite/gdb.hp/gdb.aCC/exception.exp         |    2 +-
 gdb/testsuite/gdb.hp/gdb.aCC/optimize.exp          |    7 +-
 gdb/testsuite/gdb.hp/gdb.aCC/run.c                 |    4 -
 gdb/testsuite/gdb.hp/gdb.aCC/watch-cmd.exp         |    7 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/callfwmall.c      |    4 -
 gdb/testsuite/gdb.hp/gdb.base-hp/callfwmall.exp    |    7 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/dollar.exp        |    7 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/hwwatchbus.exp    |    7 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/pxdb.exp          |    7 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/reg-pa64.exp      |    7 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/reg.exp           |    7 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/sized-enum.exp    |    7 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/so-thresh.exp     |    7 +-
 gdb/testsuite/gdb.hp/gdb.compat/xdb0.c             |    5 +-
 gdb/testsuite/gdb.hp/gdb.compat/xdb1.exp           |   10 +-
 gdb/testsuite/gdb.hp/gdb.compat/xdb2.exp           |    8 +-
 gdb/testsuite/gdb.hp/gdb.compat/xdb3.exp           |    7 +-
 gdb/testsuite/gdb.hp/gdb.defects/bs14602.exp       |    4 -
 gdb/testsuite/gdb.hp/gdb.defects/solib-d.exp       |   11 +-
 gdb/testsuite/gdb.hp/gdb.objdbg/objdbg01.exp       |    6 +-
 gdb/testsuite/gdb.hp/gdb.objdbg/objdbg02.exp       |    4 +-
 gdb/testsuite/gdb.java/jmain.exp                   |    7 +-
 gdb/testsuite/gdb.java/jmisc.exp                   |   11 +-
 gdb/testsuite/gdb.java/jnpe.exp                    |    6 +-
 gdb/testsuite/gdb.java/jnpe.java                   |    2 +-
 gdb/testsuite/gdb.java/jprint.exp                  |   30 +-
 gdb/testsuite/gdb.java/jprint.java                 |   13 +-
 gdb/testsuite/gdb.java/jv-exp.exp                  |    6 +-
 gdb/testsuite/gdb.java/jv-print.exp                |    6 +-
 gdb/testsuite/gdb.linespec/Makefile.in             |   14 +
 gdb/testsuite/gdb.linespec/base/one/thefile.cc     |   20 +
 gdb/testsuite/gdb.linespec/base/two/thefile.cc     |   20 +
 gdb/testsuite/gdb.linespec/body.h                  |    5 +
 gdb/testsuite/gdb.linespec/linespec.exp            |  122 +
 gdb/testsuite/gdb.linespec/lspec.cc                |   19 +
 gdb/testsuite/gdb.linespec/lspec.h                 |   26 +
 gdb/testsuite/gdb.mi/Makefile.in                   |   25 +-
 gdb/testsuite/gdb.mi/array.f                       |    2 +-
 gdb/testsuite/gdb.mi/basics.c                      |    7 +-
 gdb/testsuite/gdb.mi/dw2-ref-missing-frame-func.c  |    2 +-
 gdb/testsuite/gdb.mi/dw2-ref-missing-frame-main.c  |    2 +-
 gdb/testsuite/gdb.mi/dw2-ref-missing-frame.S       |    2 +-
 gdb/testsuite/gdb.mi/dw2-ref-missing-frame.exp     |    2 +-
 gdb/testsuite/gdb.mi/gdb2549.exp                   |    2 +-
 gdb/testsuite/gdb.mi/gdb669.exp                    |    8 +-
 gdb/testsuite/gdb.mi/gdb680.exp                    |    2 +-
 gdb/testsuite/gdb.mi/gdb701.exp                    |    2 +-
 gdb/testsuite/gdb.mi/gdb792.exp                    |    3 +-
 gdb/testsuite/gdb.mi/mi-async.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi-basics.exp                 |   56 +-
 gdb/testsuite/gdb.mi/mi-break.exp                  |   20 +-
 gdb/testsuite/gdb.mi/mi-cli.exp                    |    5 +-
 gdb/testsuite/gdb.mi/mi-console.exp                |    3 +-
 gdb/testsuite/gdb.mi/mi-disassemble.exp            |    4 +-
 gdb/testsuite/gdb.mi/mi-eval.exp                   |    3 +-
 gdb/testsuite/gdb.mi/mi-file-transfer.exp          |    2 +-
 gdb/testsuite/gdb.mi/mi-file.exp                   |    3 +-
 gdb/testsuite/gdb.mi/mi-hack-cli.exp               |    3 +-
 .../gdb.mi/mi-inheritance-syntax-error.cc          |   31 +
 .../gdb.mi/mi-inheritance-syntax-error.exp         |   72 +
 gdb/testsuite/gdb.mi/mi-nonstop-exit.exp           |   20 +-
 gdb/testsuite/gdb.mi/mi-nonstop.exp                |   37 +-
 gdb/testsuite/gdb.mi/mi-ns-stale-regcache.exp      |   21 +-
 gdb/testsuite/gdb.mi/mi-nsintrall.exp              |   40 +-
 gdb/testsuite/gdb.mi/mi-nsmoribund.exp             |   39 +-
 gdb/testsuite/gdb.mi/mi-nsthrexec.exp              |   20 +-
 gdb/testsuite/gdb.mi/mi-pending.c                  |    2 +-
 gdb/testsuite/gdb.mi/mi-pending.exp                |   10 +-
 gdb/testsuite/gdb.mi/mi-pendshr.c                  |    2 +-
 gdb/testsuite/gdb.mi/mi-pthreads.exp               |    8 +-
 gdb/testsuite/gdb.mi/mi-read-memory.exp            |    3 +-
 gdb/testsuite/gdb.mi/mi-regs.exp                   |    3 +-
 gdb/testsuite/gdb.mi/mi-return.exp                 |   10 +-
 gdb/testsuite/gdb.mi/mi-reverse.exp                |    8 +-
 gdb/testsuite/gdb.mi/mi-simplerun.exp              |    3 +-
 gdb/testsuite/gdb.mi/mi-solib.exp                  |   62 +
 gdb/testsuite/gdb.mi/mi-stack.c                    |    4 +-
 gdb/testsuite/gdb.mi/mi-stack.exp                  |    4 +-
 gdb/testsuite/gdb.mi/mi-stepi.exp                  |    4 +-
 gdb/testsuite/gdb.mi/mi-stepn.c                    |   32 +
 gdb/testsuite/gdb.mi/mi-stepn.exp                  |   46 +
 gdb/testsuite/gdb.mi/mi-syn-frame.c                |   13 +-
 gdb/testsuite/gdb.mi/mi-syn-frame.exp              |    3 +-
 gdb/testsuite/gdb.mi/mi-until.exp                  |    3 +-
 gdb/testsuite/gdb.mi/mi-var-block.exp              |    3 +-
 gdb/testsuite/gdb.mi/mi-var-child-f.exp            |    2 +-
 gdb/testsuite/gdb.mi/mi-var-child.c                |    3 +-
 gdb/testsuite/gdb.mi/mi-var-child.exp              |    4 +-
 gdb/testsuite/gdb.mi/mi-var-cmd.exp                |    4 +-
 gdb/testsuite/gdb.mi/mi-var-cp.cc                  |   54 +-
 gdb/testsuite/gdb.mi/mi-var-cp.exp                 |   75 +-
 gdb/testsuite/gdb.mi/mi-var-display.exp            |   15 +-
 gdb/testsuite/gdb.mi/mi-var-invalidate.exp         |    2 +-
 gdb/testsuite/gdb.mi/mi-watch-nonstop.exp          |   77 +
 gdb/testsuite/gdb.mi/mi-watch.exp                  |    6 +-
 gdb/testsuite/gdb.mi/mi2-amd64-entry-value.c       |   70 +
 gdb/testsuite/gdb.mi/mi2-amd64-entry-value.exp     |  171 +
 gdb/testsuite/gdb.mi/mi2-amd64-entry-value.s       |  899 +
 gdb/testsuite/gdb.mi/mi2-basics.exp                |   56 +-
 gdb/testsuite/gdb.mi/mi2-break.exp                 |    4 +-
 gdb/testsuite/gdb.mi/mi2-cli.exp                   |    5 +-
 gdb/testsuite/gdb.mi/mi2-console.exp               |   10 +-
 gdb/testsuite/gdb.mi/mi2-disassemble.exp           |    3 +-
 gdb/testsuite/gdb.mi/mi2-eval.exp                  |    3 +-
 gdb/testsuite/gdb.mi/mi2-file.exp                  |    3 +-
 gdb/testsuite/gdb.mi/mi2-hack-cli.exp              |    3 +-
 gdb/testsuite/gdb.mi/mi2-pthreads.exp              |    8 +-
 gdb/testsuite/gdb.mi/mi2-read-memory.exp           |    3 +-
 gdb/testsuite/gdb.mi/mi2-regs.exp                  |    3 +-
 gdb/testsuite/gdb.mi/mi2-return.exp                |    9 +-
 gdb/testsuite/gdb.mi/mi2-simplerun.exp             |    3 +-
 gdb/testsuite/gdb.mi/mi2-stack.exp                 |    3 +-
 gdb/testsuite/gdb.mi/mi2-stepi.exp                 |    3 +-
 gdb/testsuite/gdb.mi/mi2-syn-frame.exp             |    3 +-
 gdb/testsuite/gdb.mi/mi2-until.exp                 |    4 +-
 gdb/testsuite/gdb.mi/mi2-var-block.exp             |    3 +-
 gdb/testsuite/gdb.mi/mi2-var-child.exp             |   97 +-
 gdb/testsuite/gdb.mi/mi2-var-cmd.exp               |    3 +-
 gdb/testsuite/gdb.mi/mi2-var-display.exp           |   15 +-
 gdb/testsuite/gdb.mi/mi2-watch.exp                 |    5 +-
 gdb/testsuite/gdb.mi/non-stop-exit.c               |    2 +-
 gdb/testsuite/gdb.mi/non-stop.c                    |    3 +-
 gdb/testsuite/gdb.mi/ns-stale-regcache.c           |    2 +-
 gdb/testsuite/gdb.mi/nsintrall.c                   |    3 +-
 gdb/testsuite/gdb.mi/nsmoribund.c                  |    3 +-
 gdb/testsuite/gdb.mi/nsthrexec.c                   |    2 +-
 gdb/testsuite/gdb.mi/pthreads.c                    |    3 +-
 gdb/testsuite/gdb.mi/solib-lib.c                   |   19 +
 gdb/testsuite/gdb.mi/solib-main.c                  |   23 +
 gdb/testsuite/gdb.mi/var-cmd.c                     |   54 +-
 gdb/testsuite/gdb.mi/watch-nonstop.c               |   24 +
 gdb/testsuite/gdb.modula2/Makefile.in              |    2 +-
 gdb/testsuite/gdb.modula2/unbounded-array.exp      |    6 +-
 gdb/testsuite/gdb.modula2/unbounded1.c             |    2 +-
 gdb/testsuite/gdb.multi/base.exp                   |    2 +-
 gdb/testsuite/gdb.multi/bkpt-multi-exec.exp        |    2 +-
 gdb/testsuite/gdb.multi/goodbye.c                  |    2 +-
 gdb/testsuite/gdb.multi/hangout.c                  |    2 +-
 gdb/testsuite/gdb.multi/hello.c                    |    2 +-
 gdb/testsuite/gdb.objc/basicclass.exp              |    7 +-
 gdb/testsuite/gdb.objc/nondebug.exp                |    6 +-
 gdb/testsuite/gdb.objc/objcdecode.exp              |   12 +-
 gdb/testsuite/gdb.objc/print.exp                   |    6 +-
 gdb/testsuite/gdb.opencl/callfuncs.cl              |    2 +-
 gdb/testsuite/gdb.opencl/callfuncs.exp             |    6 +-
 gdb/testsuite/gdb.opencl/convs_casts.cl            |    2 +-
 gdb/testsuite/gdb.opencl/convs_casts.exp           |    6 +-
 gdb/testsuite/gdb.opencl/datatypes.cl              |    2 +-
 gdb/testsuite/gdb.opencl/datatypes.exp             |    6 +-
 gdb/testsuite/gdb.opencl/operators.cl              |    2 +-
 gdb/testsuite/gdb.opencl/operators.exp             |    6 +-
 gdb/testsuite/gdb.opencl/vec_comps.cl              |    2 +-
 gdb/testsuite/gdb.opencl/vec_comps.exp             |    6 +-
 gdb/testsuite/gdb.opt/clobbered-registers-O2.c     |    2 +-
 gdb/testsuite/gdb.opt/clobbered-registers-O2.exp   |    6 +-
 gdb/testsuite/gdb.opt/inline-bt.c                  |    2 +-
 gdb/testsuite/gdb.opt/inline-bt.exp                |    2 +-
 gdb/testsuite/gdb.opt/inline-cmds.c                |    2 +-
 gdb/testsuite/gdb.opt/inline-cmds.exp              |   27 +-
 gdb/testsuite/gdb.opt/inline-locals.c              |    2 +-
 gdb/testsuite/gdb.opt/inline-locals.exp            |    2 +-
 gdb/testsuite/gdb.opt/inline-markers.c             |    2 +-
 gdb/testsuite/gdb.pascal/floats.exp                |    6 +-
 gdb/testsuite/gdb.pascal/floats.pas                |    2 +-
 gdb/testsuite/gdb.pascal/gdb11492.exp              |    6 +-
 gdb/testsuite/gdb.pascal/gdb11492.pas              |    2 +-
 gdb/testsuite/gdb.pascal/hello.exp                 |    6 +-
 gdb/testsuite/gdb.pascal/integers.exp              |    6 +-
 gdb/testsuite/gdb.pascal/integers.pas              |    2 +-
 gdb/testsuite/gdb.pascal/print.exp                 |    6 +-
 gdb/testsuite/gdb.pascal/types.exp                 |    8 +-
 gdb/testsuite/gdb.python/Makefile.in               |    5 +-
 gdb/testsuite/gdb.python/lib-types.cc              |   30 +-
 gdb/testsuite/gdb.python/lib-types.exp             |   11 +-
 gdb/testsuite/gdb.python/py-block.c                |    2 +-
 gdb/testsuite/gdb.python/py-block.exp              |   33 +-
 gdb/testsuite/gdb.python/py-breakpoint.c           |    2 +-
 gdb/testsuite/gdb.python/py-breakpoint.exp         |  119 +-
 gdb/testsuite/gdb.python/py-cmd.exp                |    6 +-
 gdb/testsuite/gdb.python/py-error.exp              |    2 +-
 gdb/testsuite/gdb.python/py-error.py               |    2 +-
 gdb/testsuite/gdb.python/py-events-shlib.c         |   20 +
 gdb/testsuite/gdb.python/py-events.c               |   11 +-
 gdb/testsuite/gdb.python/py-events.exp             |   63 +-
 gdb/testsuite/gdb.python/py-events.py              |   27 +-
 gdb/testsuite/gdb.python/py-evsignal.exp           |   50 +
 gdb/testsuite/gdb.python/py-evthreads.c            |   30 +-
 gdb/testsuite/gdb.python/py-evthreads.exp          |  105 +-
 gdb/testsuite/gdb.python/py-finish-breakpoint.c    |  103 +
 gdb/testsuite/gdb.python/py-finish-breakpoint.exp  |  262 +
 gdb/testsuite/gdb.python/py-finish-breakpoint.py   |   89 +
 gdb/testsuite/gdb.python/py-finish-breakpoint2.cc  |   59 +
 gdb/testsuite/gdb.python/py-finish-breakpoint2.exp |   64 +
 gdb/testsuite/gdb.python/py-finish-breakpoint2.py  |   33 +
 gdb/testsuite/gdb.python/py-frame-inline.c         |   43 +
 gdb/testsuite/gdb.python/py-frame-inline.exp       |   39 +
 gdb/testsuite/gdb.python/py-frame.exp              |    6 +-
 gdb/testsuite/gdb.python/py-function.exp           |   47 +-
 gdb/testsuite/gdb.python/py-inferior.c             |    6 +-
 gdb/testsuite/gdb.python/py-inferior.exp           |   38 +-
 gdb/testsuite/gdb.python/py-infthread.exp          |   13 +-
 gdb/testsuite/gdb.python/py-mi.exp                 |   77 +-
 .../gdb.python/py-objfile-script-gdb.py.in         |   63 +
 gdb/testsuite/gdb.python/py-objfile-script.c       |   39 +
 gdb/testsuite/gdb.python/py-objfile-script.exp     |   56 +
 gdb/testsuite/gdb.python/py-objfile.c              |   23 +
 gdb/testsuite/gdb.python/py-objfile.exp            |   47 +
 gdb/testsuite/gdb.python/py-parameter.exp          |  125 +-
 gdb/testsuite/gdb.python/py-pp-maint.c             |   12 +-
 gdb/testsuite/gdb.python/py-pp-maint.exp           |   43 +-
 gdb/testsuite/gdb.python/py-pp-maint.py            |   19 +-
 gdb/testsuite/gdb.python/py-prettyprint.c          |   30 +-
 gdb/testsuite/gdb.python/py-prettyprint.exp        |   28 +-
 gdb/testsuite/gdb.python/py-prettyprint.py         |   37 +-
 gdb/testsuite/gdb.python/py-progspace.c            |    2 +-
 gdb/testsuite/gdb.python/py-progspace.exp          |    6 +-
 gdb/testsuite/gdb.python/py-prompt.c               |   31 +
 gdb/testsuite/gdb.python/py-prompt.exp             |  127 +
 gdb/testsuite/gdb.python/py-section-script.c       |    2 +-
 gdb/testsuite/gdb.python/py-section-script.exp     |   25 +-
 gdb/testsuite/gdb.python/py-section-script.py      |    2 +-
 gdb/testsuite/gdb.python/py-shared-sl.c            |    2 +-
 gdb/testsuite/gdb.python/py-shared.c               |    2 +-
 gdb/testsuite/gdb.python/py-shared.exp             |    5 +-
 gdb/testsuite/gdb.python/py-symbol.c               |    2 +-
 gdb/testsuite/gdb.python/py-symbol.exp             |   31 +-
 gdb/testsuite/gdb.python/py-symtab.exp             |   18 +-
 gdb/testsuite/gdb.python/py-template.cc            |    2 +-
 gdb/testsuite/gdb.python/py-template.exp           |   30 +-
 gdb/testsuite/gdb.python/py-type.c                 |   14 +-
 gdb/testsuite/gdb.python/py-type.exp               |   70 +-
 gdb/testsuite/gdb.python/py-value.c                |    7 +-
 gdb/testsuite/gdb.python/py-value.exp              |   82 +-
 gdb/testsuite/gdb.python/python-1.c                |    2 +-
 gdb/testsuite/gdb.python/python.c                  |    2 +-
 gdb/testsuite/gdb.python/python.exp                |  218 +-
 gdb/testsuite/gdb.python/source1                   |    2 +-
 gdb/testsuite/gdb.python/source2.py                |    2 +-
 gdb/testsuite/gdb.reverse/Makefile.in              |    3 +-
 gdb/testsuite/gdb.reverse/break-precsave.exp       |    6 +-
 gdb/testsuite/gdb.reverse/break-reverse.c          |    2 +-
 gdb/testsuite/gdb.reverse/break-reverse.exp        |    6 +-
 gdb/testsuite/gdb.reverse/consecutive-precsave.exp |    6 +-
 gdb/testsuite/gdb.reverse/consecutive-reverse.c    |    6 +-
 gdb/testsuite/gdb.reverse/consecutive-reverse.exp  |    6 +-
 gdb/testsuite/gdb.reverse/finish-precsave.exp      |    6 +-
 gdb/testsuite/gdb.reverse/finish-reverse-bkpt.exp  |   57 +
 gdb/testsuite/gdb.reverse/finish-reverse.c         |    2 +-
 gdb/testsuite/gdb.reverse/finish-reverse.exp       |    6 +-
 gdb/testsuite/gdb.reverse/i386-precsave.exp        |   22 +-
 gdb/testsuite/gdb.reverse/i386-reverse.c           |    2 +-
 gdb/testsuite/gdb.reverse/i386-reverse.exp         |   16 +-
 gdb/testsuite/gdb.reverse/i386-sse-reverse.c       |    2 +-
 gdb/testsuite/gdb.reverse/i386-sse-reverse.exp     |   30 +-
 gdb/testsuite/gdb.reverse/i387-env-reverse.exp     |   18 +-
 gdb/testsuite/gdb.reverse/i387-stack-reverse.exp   |   14 +-
 .../gdb.reverse/machinestate-precsave.exp          |    6 +-
 gdb/testsuite/gdb.reverse/machinestate.c           |    2 +-
 gdb/testsuite/gdb.reverse/machinestate.exp         |    6 +-
 gdb/testsuite/gdb.reverse/ms1.c                    |    2 +-
 .../gdb.reverse/next-reverse-bkpt-over-sr.exp      |   58 +
 gdb/testsuite/gdb.reverse/shr2.c                   |    2 +-
 gdb/testsuite/gdb.reverse/sigall-precsave.exp      |   18 +-
 gdb/testsuite/gdb.reverse/sigall-reverse.c         |    7 +-
 gdb/testsuite/gdb.reverse/sigall-reverse.exp       |   12 +-
 gdb/testsuite/gdb.reverse/solib-precsave.exp       |    6 +-
 gdb/testsuite/gdb.reverse/solib-reverse.c          |    2 +-
 gdb/testsuite/gdb.reverse/solib-reverse.exp        |    6 +-
 gdb/testsuite/gdb.reverse/step-precsave.exp        |    6 +-
 gdb/testsuite/gdb.reverse/step-reverse.c           |    2 +-
 gdb/testsuite/gdb.reverse/step-reverse.exp         |    6 +-
 gdb/testsuite/gdb.reverse/until-precsave.exp       |   10 +-
 gdb/testsuite/gdb.reverse/until-reverse.c          |    6 +-
 gdb/testsuite/gdb.reverse/until-reverse.exp        |    6 +-
 gdb/testsuite/gdb.reverse/ur1.c                    |    4 +-
 gdb/testsuite/gdb.reverse/watch-precsave.exp       |    6 +-
 gdb/testsuite/gdb.reverse/watch-reverse.c          |    6 +-
 gdb/testsuite/gdb.reverse/watch-reverse.exp        |    6 +-
 gdb/testsuite/gdb.server/ext-attach.c              |    2 +-
 gdb/testsuite/gdb.server/ext-attach.exp            |    2 +-
 gdb/testsuite/gdb.server/ext-run.exp               |    9 +-
 gdb/testsuite/gdb.server/file-transfer.exp         |    2 +-
 gdb/testsuite/gdb.server/server-mon.exp            |    2 +-
 gdb/testsuite/gdb.server/server-run.exp            |    2 +-
 gdb/testsuite/gdb.server/server.c                  |    2 +-
 gdb/testsuite/gdb.stabs/exclfwd.exp                |    7 +-
 gdb/testsuite/gdb.stabs/exclfwd.h                  |    2 +-
 gdb/testsuite/gdb.stabs/exclfwd1.c                 |    2 +-
 gdb/testsuite/gdb.stabs/exclfwd2.c                 |    2 +-
 gdb/testsuite/gdb.stabs/gdb11479.c                 |    2 +-
 gdb/testsuite/gdb.stabs/gdb11479.exp               |    6 +-
 gdb/testsuite/gdb.stabs/weird.exp                  |    8 +-
 gdb/testsuite/gdb.threads/Makefile.in              |    3 +-
 gdb/testsuite/gdb.threads/attach-into-signal.c     |    2 +-
 gdb/testsuite/gdb.threads/attach-into-signal.exp   |    5 +-
 gdb/testsuite/gdb.threads/attach-stopped.c         |    2 +-
 gdb/testsuite/gdb.threads/attach-stopped.exp       |   56 +-
 gdb/testsuite/gdb.threads/attachstop-mt.c          |   56 -
 gdb/testsuite/gdb.threads/attachstop-mt.exp        |  265 -
 gdb/testsuite/gdb.threads/bp_in_thread.c           |    2 +-
 gdb/testsuite/gdb.threads/bp_in_thread.exp         |    7 +-
 gdb/testsuite/gdb.threads/corethreads.c            |   47 +
 gdb/testsuite/gdb.threads/corethreads.exp          |   58 +
 gdb/testsuite/gdb.threads/current-lwp-dead.c       |    2 +-
 gdb/testsuite/gdb.threads/current-lwp-dead.exp     |    2 +-
 gdb/testsuite/gdb.threads/execl.c                  |    2 +-
 gdb/testsuite/gdb.threads/execl.exp                |    8 +-
 gdb/testsuite/gdb.threads/execl1.c                 |    2 +-
 gdb/testsuite/gdb.threads/fork-child-threads.c     |    2 +-
 gdb/testsuite/gdb.threads/fork-child-threads.exp   |    2 +-
 gdb/testsuite/gdb.threads/fork-thread-pending.c    |   10 +-
 gdb/testsuite/gdb.threads/fork-thread-pending.exp  |    2 +-
 gdb/testsuite/gdb.threads/gcore-thread.exp         |  136 +-
 gdb/testsuite/gdb.threads/hand-call-in-threads.c   |    2 +-
 gdb/testsuite/gdb.threads/hand-call-in-threads.exp |    7 +-
 gdb/testsuite/gdb.threads/ia64-sigill.c            |    2 +-
 gdb/testsuite/gdb.threads/ia64-sigill.exp          |    3 +-
 gdb/testsuite/gdb.threads/interrupted-hand-call.c  |    2 +-
 .../gdb.threads/interrupted-hand-call.exp          |   10 +-
 gdb/testsuite/gdb.threads/killed.c                 |    3 +-
 gdb/testsuite/gdb.threads/killed.exp               |    7 +-
 gdb/testsuite/gdb.threads/leader-exit.c            |   49 +
 gdb/testsuite/gdb.threads/leader-exit.exp          |   38 +
 gdb/testsuite/gdb.threads/linux-dp.exp             |    7 +-
 .../gdb.threads/local-watch-wrong-thread.c         |    3 +-
 .../gdb.threads/local-watch-wrong-thread.exp       |    2 +-
 gdb/testsuite/gdb.threads/manythreads.c            |    3 +-
 gdb/testsuite/gdb.threads/manythreads.exp          |    7 +-
 gdb/testsuite/gdb.threads/multi-create.c           |    2 +-
 gdb/testsuite/gdb.threads/multi-create.exp         |    2 +-
 gdb/testsuite/gdb.threads/no-unwaited-for-left.c   |   68 +
 gdb/testsuite/gdb.threads/no-unwaited-for-left.exp |   69 +
 gdb/testsuite/gdb.threads/non-ldr-exc-1.c          |   61 +
 gdb/testsuite/gdb.threads/non-ldr-exc-1.exp        |   65 +
 gdb/testsuite/gdb.threads/non-ldr-exc-2.c          |   70 +
 gdb/testsuite/gdb.threads/non-ldr-exc-2.exp        |   70 +
 gdb/testsuite/gdb.threads/non-ldr-exc-3.c          |  100 +
 gdb/testsuite/gdb.threads/non-ldr-exc-3.exp        |   68 +
 gdb/testsuite/gdb.threads/non-ldr-exc-4.c          |   92 +
 gdb/testsuite/gdb.threads/non-ldr-exc-4.exp        |   67 +
 gdb/testsuite/gdb.threads/pending-step.c           |    3 +-
 gdb/testsuite/gdb.threads/pending-step.exp         |    4 +-
 gdb/testsuite/gdb.threads/print-threads.exp        |   21 +-
 gdb/testsuite/gdb.threads/pthread_cond_wait.c      |    2 +-
 gdb/testsuite/gdb.threads/pthread_cond_wait.exp    |    7 +-
 gdb/testsuite/gdb.threads/pthreads.c               |    3 +-
 gdb/testsuite/gdb.threads/pthreads.exp             |   13 +-
 gdb/testsuite/gdb.threads/schedlock.c              |    3 +-
 gdb/testsuite/gdb.threads/schedlock.exp            |    8 +-
 gdb/testsuite/gdb.threads/sigthread.exp            |    2 +-
 gdb/testsuite/gdb.threads/staticthreads.c          |    2 +-
 gdb/testsuite/gdb.threads/staticthreads.exp        |    7 +-
 gdb/testsuite/gdb.threads/step.exp                 |   13 +-
 gdb/testsuite/gdb.threads/step2.exp                |    7 +-
 gdb/testsuite/gdb.threads/switch-threads.c         |    2 +-
 gdb/testsuite/gdb.threads/switch-threads.exp       |    7 +-
 gdb/testsuite/gdb.threads/thread-execl.c           |    2 +-
 gdb/testsuite/gdb.threads/thread-execl.exp         |    2 +-
 gdb/testsuite/gdb.threads/thread-find.exp          |   11 +-
 gdb/testsuite/gdb.threads/thread-specific.c        |    2 +-
 gdb/testsuite/gdb.threads/thread-specific.exp      |    6 +-
 .../gdb.threads/thread-unwindonsignal.exp          |    9 +-
 gdb/testsuite/gdb.threads/thread_check.c           |    3 +-
 gdb/testsuite/gdb.threads/thread_check.exp         |    7 +-
 gdb/testsuite/gdb.threads/thread_events.c          |    2 +-
 gdb/testsuite/gdb.threads/thread_events.exp        |    6 +-
 gdb/testsuite/gdb.threads/threadapply.c            |    3 +-
 gdb/testsuite/gdb.threads/threadapply.exp          |    6 +-
 gdb/testsuite/gdb.threads/threxit-hop-specific.c   |    2 +-
 gdb/testsuite/gdb.threads/threxit-hop-specific.exp |    2 +-
 gdb/testsuite/gdb.threads/tls-nodebug.exp          |    3 +-
 gdb/testsuite/gdb.threads/tls-shared.exp           |   52 +-
 gdb/testsuite/gdb.threads/tls-var-main.c           |   22 +
 gdb/testsuite/gdb.threads/tls-var.c                |   23 +
 gdb/testsuite/gdb.threads/tls-var.exp              |   40 +
 gdb/testsuite/gdb.threads/tls.exp                  |    5 +-
 gdb/testsuite/gdb.threads/tls2.c                   |    2 +-
 gdb/testsuite/gdb.threads/watchthreads-reorder.c   |    2 +-
 gdb/testsuite/gdb.threads/watchthreads-reorder.exp |    2 +-
 gdb/testsuite/gdb.threads/watchthreads.c           |    3 +-
 gdb/testsuite/gdb.threads/watchthreads.exp         |    6 +-
 gdb/testsuite/gdb.threads/watchthreads2.c          |    2 +-
 gdb/testsuite/gdb.threads/watchthreads2.exp        |    6 +-
 gdb/testsuite/gdb.trace/actions.c                  |    7 +-
 gdb/testsuite/gdb.trace/actions.exp                |    7 +-
 gdb/testsuite/gdb.trace/ax.exp                     |    6 +-
 gdb/testsuite/gdb.trace/backtrace.exp              |   11 +-
 gdb/testsuite/gdb.trace/change-loc-1.c             |   29 +
 gdb/testsuite/gdb.trace/change-loc-2.c             |   24 +
 gdb/testsuite/gdb.trace/change-loc.c               |   53 +
 gdb/testsuite/gdb.trace/change-loc.exp             |  268 +
 gdb/testsuite/gdb.trace/change-loc.h               |   42 +
 gdb/testsuite/gdb.trace/circ.c                     |    8 -
 gdb/testsuite/gdb.trace/circ.exp                   |   10 +-
 gdb/testsuite/gdb.trace/collection.c               |   21 +-
 gdb/testsuite/gdb.trace/collection.exp             |   94 +-
 gdb/testsuite/gdb.trace/deltrace.exp               |    7 +-
 gdb/testsuite/gdb.trace/ftrace.c                   |   76 +
 gdb/testsuite/gdb.trace/ftrace.exp                 |  172 +
 gdb/testsuite/gdb.trace/infotrace.exp              |    7 +-
 gdb/testsuite/gdb.trace/packetlen.exp              |    7 +-
 gdb/testsuite/gdb.trace/passc-dyn.exp              |    7 +-
 gdb/testsuite/gdb.trace/passcount.exp              |    7 +-
 gdb/testsuite/gdb.trace/pending.c                  |   50 +
 gdb/testsuite/gdb.trace/pending.exp                |  521 +
 gdb/testsuite/gdb.trace/pendshr1.c                 |   43 +
 gdb/testsuite/gdb.trace/pendshr2.c                 |   40 +
 gdb/testsuite/gdb.trace/report.exp                 |   31 +-
 gdb/testsuite/gdb.trace/save-trace.exp             |    7 +-
 gdb/testsuite/gdb.trace/status-stop.c              |   48 +
 gdb/testsuite/gdb.trace/status-stop.exp            |  134 +
 gdb/testsuite/gdb.trace/strace.c                   |   37 +
 gdb/testsuite/gdb.trace/strace.exp                 |  274 +
 gdb/testsuite/gdb.trace/tfile.c                    |    8 +-
 gdb/testsuite/gdb.trace/tfile.exp                  |   13 +-
 gdb/testsuite/gdb.trace/tfind.exp                  |   15 +-
 gdb/testsuite/gdb.trace/trace-break.c              |   65 +
 gdb/testsuite/gdb.trace/trace-break.exp            |  443 +
 gdb/testsuite/gdb.trace/tracecmd.exp               |    9 +-
 gdb/testsuite/gdb.trace/tspeed.c                   |  183 +
 gdb/testsuite/gdb.trace/tspeed.exp                 |  140 +
 gdb/testsuite/gdb.trace/tstatus.exp                |  174 +
 gdb/testsuite/gdb.trace/tsv.exp                    |    6 +-
 gdb/testsuite/gdb.trace/unavailable.cc             |  129 +-
 gdb/testsuite/gdb.trace/unavailable.exp            |  264 +-
 gdb/testsuite/gdb.trace/while-dyn.exp              |   11 +-
 gdb/testsuite/gdb.trace/while-stepping.exp         |    7 +-
 gdb/testsuite/gdb.xml/tdesc-arch.exp               |    2 +-
 gdb/testsuite/gdb.xml/tdesc-errors.exp             |    2 +-
 gdb/testsuite/gdb.xml/tdesc-regs.exp               |    5 +-
 gdb/testsuite/gdb.xml/tdesc-xinclude.exp           |    2 +-
 gdb/testsuite/lib/ada.exp                          |  392 +-
 gdb/testsuite/lib/cell.exp                         |    8 +-
 gdb/testsuite/lib/cl_util.c                        |    2 +-
 gdb/testsuite/lib/cl_util.h                        |    2 +-
 gdb/testsuite/lib/compiler.c                       |    4 +-
 gdb/testsuite/lib/compiler.cc                      |    4 +-
 gdb/testsuite/lib/cp-support.exp                   |    3 +-
 gdb/testsuite/lib/dwarf.exp                        |    2 +-
 gdb/testsuite/lib/fortran.exp                      |    2 +-
 gdb/testsuite/lib/future.exp                       |  437 +
 gdb/testsuite/lib/gdb-python.exp                   |    2 +-
 gdb/testsuite/lib/gdb.exp                          |  600 +-
 gdb/testsuite/lib/gdbserver-support.exp            |   60 +-
 gdb/testsuite/lib/java.exp                         |    4 +-
 gdb/testsuite/lib/mi-support.exp                   |  442 +-
 gdb/testsuite/lib/objc.exp                         |    2 +-
 gdb/testsuite/lib/opencl.exp                       |    7 +-
 gdb/testsuite/lib/opencl_hostapp.c                 |    2 +-
 gdb/testsuite/lib/pascal.exp                       |    2 +-
 gdb/testsuite/lib/prelink-support.exp              |    2 +-
 gdb/testsuite/lib/prompt.exp                       |   92 +
 gdb/testsuite/lib/set_unbuffered_mode.c            |    2 +-
 gdb/testsuite/lib/trace-support.exp                |    3 +-
 gdb/thread.c                                       |  132 +-
 gdb/tic6x-linux-tdep.c                             |  223 +
 gdb/tic6x-tdep.c                                   | 1388 +
 gdb/tic6x-tdep.h                                   |   53 +
 gdb/top.c                                          |  219 +-
 gdb/top.h                                          |   27 +-
 gdb/tracepoint.c                                   |  806 +-
 gdb/tracepoint.h                                   |   46 +-
 gdb/trad-frame.c                                   |    3 +-
 gdb/trad-frame.h                                   |    3 +-
 gdb/tramp-frame.c                                  |    4 +-
 gdb/tramp-frame.h                                  |    3 +-
 gdb/tui/tui-command.c                              |    3 +-
 gdb/tui/tui-command.h                              |    4 +-
 gdb/tui/tui-data.c                                 |    3 +-
 gdb/tui/tui-data.h                                 |    4 +-
 gdb/tui/tui-disasm.c                               |    3 +-
 gdb/tui/tui-disasm.h                               |    4 +-
 gdb/tui/tui-file.c                                 |    3 +-
 gdb/tui/tui-file.h                                 |    3 +-
 gdb/tui/tui-hooks.c                                |   47 +-
 gdb/tui/tui-hooks.h                                |    3 +-
 gdb/tui/tui-interp.c                               |   99 +-
 gdb/tui/tui-io.c                                   |   45 +-
 gdb/tui/tui-io.h                                   |    4 +-
 gdb/tui/tui-layout.c                               |    3 +-
 gdb/tui/tui-layout.h                               |    4 +-
 gdb/tui/tui-main.c                                 |   37 -
 gdb/tui/tui-out.c                                  |    4 +-
 gdb/tui/tui-regs.c                                 |   59 +-
 gdb/tui/tui-regs.h                                 |    4 +-
 gdb/tui/tui-source.c                               |   18 +-
 gdb/tui/tui-source.h                               |    4 +-
 gdb/tui/tui-stack.c                                |   28 +-
 gdb/tui/tui-stack.h                                |    4 +-
 gdb/tui/tui-win.c                                  |    3 +-
 gdb/tui/tui-win.h                                  |    4 +-
 gdb/tui/tui-windata.c                              |    3 +-
 gdb/tui/tui-windata.h                              |    4 +-
 gdb/tui/tui-wingeneral.c                           |    3 +-
 gdb/tui/tui-wingeneral.h                           |    4 +-
 gdb/tui/tui-winsource.c                            |   51 +-
 gdb/tui/tui-winsource.h                            |    4 +-
 gdb/tui/tui.c                                      |    3 +-
 gdb/tui/tui.h                                      |    4 +-
 gdb/typeprint.c                                    |    9 +-
 gdb/typeprint.h                                    |    4 +-
 gdb/ui-file.c                                      |   67 +-
 gdb/ui-file.h                                      |   17 +-
 gdb/ui-out.c                                       |   36 +-
 gdb/ui-out.h                                       |   10 +-
 gdb/unwind_stop_reasons.def                        |   80 +
 gdb/user-regs.c                                    |    3 +-
 gdb/user-regs.h                                    |    3 +-
 gdb/utils.c                                        |  893 +-
 gdb/v850-tdep.c                                    |    7 +-
 gdb/valarith.c                                     |   14 +-
 gdb/valops.c                                       |  226 +-
 gdb/valprint.c                                     |  489 +-
 gdb/valprint.h                                     |   13 +-
 gdb/value.c                                        |  228 +-
 gdb/value.h                                        |   52 +-
 gdb/varobj.c                                       |  464 +-
 gdb/varobj.h                                       |   10 +-
 gdb/vax-nat.c                                      |    3 +-
 gdb/vax-tdep.c                                     |    6 +-
 gdb/vax-tdep.h                                     |    3 +-
 gdb/vaxbsd-nat.c                                   |    3 +-
 gdb/vaxnbsd-tdep.c                                 |    3 +-
 gdb/vaxobsd-tdep.c                                 |    4 +-
 gdb/vec.c                                          |    3 +-
 gdb/vec.h                                          |    3 +-
 gdb/version.h                                      |    3 +-
 gdb/version.in                                     |    2 +-
 gdb/windows-nat.c                                  |  156 +-
 gdb/windows-nat.h                                  |    2 +-
 gdb/windows-tdep.c                                 |    6 +-
 gdb/windows-tdep.h                                 |    2 +-
 gdb/windows-termcap.c                              |    3 +-
 gdb/wrapper.c                                      |  163 -
 gdb/wrapper.h                                      |   51 -
 gdb/xcoffread.c                                    |   48 +-
 gdb/xcoffread.h                                    |    2 +-
 gdb/xcoffsolib.c                                   |    4 +-
 gdb/xcoffsolib.h                                   |    4 +-
 gdb/xml-support.c                                  |   69 +-
 gdb/xml-support.h                                  |    9 +-
 gdb/xml-syscall.c                                  |    4 +-
 gdb/xml-syscall.h                                  |    2 +-
 gdb/xml-tdesc.c                                    |    2 +-
 gdb/xml-tdesc.h                                    |    2 +-
 gdb/xstormy16-tdep.c                               |   17 +-
 gdb/xtensa-config.c                                |    3 +-
 gdb/xtensa-linux-nat.c                             |    2 +-
 gdb/xtensa-linux-tdep.c                            |    2 +-
 gdb/xtensa-tdep.c                                  |  910 +-
 gdb/xtensa-tdep.h                                  |    5 +-
 gdb/xtensa-xtregs.c                                |    2 +-
 include/ChangeLog                                  |  261 +-
 include/ansidecl.h                                 |   11 +
 include/bfdlink.h                                  |  254 +-
 include/coff/ChangeLog                             |   35 +
 include/coff/i860.h                                |    4 +-
 include/coff/internal.h                            |    2 +
 include/coff/rs6000.h                              |   31 +-
 include/coff/rs6k64.h                              |   32 +-
 include/coff/xcoff.h                               |   61 +-
 include/demangle.h                                 |   30 +-
 include/dis-asm.h                                  |    8 +-
 include/dwarf2.h                                   |   57 +-
 include/elf/ChangeLog                              |  143 +
 include/elf/arm.h                                  |   12 +
 include/elf/avr.h                                  |    7 +
 include/elf/common.h                               |   25 +-
 include/elf/epiphany.h                             |   59 +
 include/elf/ia64.h                                 |   36 +
 include/elf/internal.h                             |    1 +
 include/elf/mips.h                                 |   93 +-
 include/elf/ppc.h                                  |    4 +
 include/elf/ppc64.h                                |    3 +-
 include/elf/reloc-macros.h                         |    6 +-
 include/elf/rl78.h                                 |  119 +
 include/elf/rx.h                                   |    3 +-
 include/elf/sparc.h                                |   30 +-
 include/elf/tic6x.h                                |   19 +-
 include/elf/tilegx.h                               |  162 +
 include/elf/tilepro.h                              |  128 +
 include/elf/x86-64.h                               |    1 +
 include/filenames.h                                |    8 +
 include/gdb/ChangeLog                              |    8 +
 include/gdb/callback.h                             |    5 +-
 include/gdb/fileio.h                               |    2 +-
 include/gdb/remote-sim.h                           |    9 +-
 include/gdb/signals.def                            |    2 +-
 include/gdb/signals.h                              |    4 +-
 include/gdb/sim-arm.h                              |    3 +-
 include/gdb/sim-bfin.h                             |    2 +-
 include/gdb/sim-cr16.h                             |    2 +-
 include/gdb/sim-d10v.h                             |    3 +-
 include/gdb/sim-frv.h                              |    2 +-
 include/gdb/sim-h8300.h                            |    3 +-
 include/gdb/sim-lm32.h                             |    2 +-
 include/gdb/sim-m32c.h                             |    3 +-
 include/gdb/sim-ppc.h                              |    2 +-
 include/gdb/sim-rx.h                               |    2 +-
 include/gdb/sim-sh.h                               |    4 +-
 include/libiberty.h                                |    9 +-
 include/mach-o/ChangeLog                           |   43 +
 include/mach-o/codesign.h                          |   85 +
 include/mach-o/external.h                          |  287 +
 include/mach-o/loader.h                            |  360 +
 include/mach-o/reloc.h                             |   53 +
 include/mach-o/x86-64.h                            |   37 +
 include/obstack.h                                  |    6 +-
 include/opcode/ChangeLog                           |  282 +
 include/opcode/arm.h                               |    6 +-
 include/opcode/avr.h                               |   14 +-
 include/opcode/bfin.h                              |   10 +-
 include/opcode/mips.h                              |  604 +-
 include/opcode/rl78.h                              |  168 +
 include/opcode/s390.h                              |    3 +
 include/opcode/sparc.h                             |   45 +-
 include/opcode/tilegx.h                            | 1302 +
 include/opcode/tilepro.h                           | 1636 +
 include/plugin-api.h                               |   96 +-
 include/timeval-utils.h                            |   40 +
 include/xregex.h                                   |    1 +
 libdecnumber/.gitignore                            |    1 +
 libdecnumber/ChangeLog                             |   21 +
 libdecnumber/configure                             |   30 +-
 libdecnumber/decNumber.c                           |   80 +-
 libiberty/ChangeLog                                |  284 +-
 libiberty/Makefile.in                              |   33 +-
 libiberty/aclocal.m4                               |    3 +-
 libiberty/argv.c                                   |   23 +
 libiberty/config.in                                |    6 +
 libiberty/configure                                |  126 +-
 libiberty/configure.ac                             |   37 +-
 libiberty/cp-demangle.c                            |  728 +-
 libiberty/cp-demint.c                              |    6 +-
 libiberty/cplus-dem.c                              |    8 +-
 libiberty/filename_cmp.c                           |   28 +-
 libiberty/make-relative-prefix.c                   |   23 +-
 libiberty/makefile.vms                             |    2 +-
 libiberty/md5.c                                    |   26 +-
 libiberty/pex-common.c                             |    9 +-
 libiberty/pex-msdos.c                              |    6 +-
 libiberty/pex-win32.c                              |   24 +-
 libiberty/regex.c                                  |   11 +-
 libiberty/setproctitle.c                           |    4 +-
 libiberty/simple-object-mach-o.c                   |  515 +-
 libiberty/spaces.c                                 |    5 +-
 libiberty/stack-limit.c                            |   62 +
 libiberty/testsuite/demangle-expected              |  171 +-
 libiberty/testsuite/test-demangle.c                |   12 +-
 libiberty/testsuite/test-expandargv.c              |    9 +-
 libiberty/timeval-utils.c                          |   87 +
 opcodes/ChangeLog                                  |  186 +-
 opcodes/ChangeLog-2011                             |  822 +
 opcodes/Makefile.am                                |   83 +-
 opcodes/Makefile.in                                |   95 +-
 opcodes/arm-dis.c                                  |  205 +-
 opcodes/avr-dis.c                                  |   34 +-
 opcodes/bfin-dis.c                                 |    5 +-
 opcodes/cgen-asm.c                                 |   22 +-
 opcodes/configure                                  |   10 +-
 opcodes/configure.in                               |   10 +-
 opcodes/cr16-dis.c                                 |    4 +-
 opcodes/disassemble.c                              |   27 +-
 opcodes/epiphany-asm.c                             |  863 +
 opcodes/epiphany-desc.c                            | 2271 +
 opcodes/epiphany-desc.h                            |  402 +
 opcodes/epiphany-dis.c                             |  698 +
 opcodes/epiphany-ibld.c                            | 1709 +
 opcodes/epiphany-opc.c                             | 4035 ++
 opcodes/epiphany-opc.h                             |  226 +
 opcodes/frv-asm.c                                  |   10 +-
 opcodes/i386-dis.c                                 | 1894 +-
 opcodes/i386-gen.c                                 |   29 +-
 opcodes/i386-init.h                                |  195 +-
 opcodes/i386-opc.h                                 |   35 +-
 opcodes/i386-opc.tbl                               |  202 +-
 opcodes/i386-tbl.h                                 |15309 +++---
 opcodes/m68k-opc.c                                 |   19 +-
 opcodes/micromips-opc.c                            |  971 +
 opcodes/mips-dis.c                                 |  875 +-
 opcodes/mips-opc.c                                 |  105 +-
 opcodes/mips16-opc.c                               |   18 +-
 opcodes/po/POTFILES.in                             |   14 +
 opcodes/po/da.po                                   |  249 +-
 opcodes/po/es.po                                   |  449 +-
 opcodes/po/fi.po                                   |  135 +-
 opcodes/po/it.po                                   | 1242 +
 opcodes/po/opcodes.pot                             |  346 +-
 opcodes/ppc-dis.c                                  |    4 +-
 opcodes/ppc-opc.c                                  |  859 +-
 opcodes/rl78-decode.c                              | 5731 ++
 opcodes/rl78-decode.opc                            | 1263 +
 opcodes/rl78-dis.c                                 |  327 +
 opcodes/rx-decode.c                                | 1172 +-
 opcodes/rx-decode.opc                              |    2 +
 opcodes/s390-opc.c                                 |  217 +-
 opcodes/s390-opc.txt                               |  323 +-
 opcodes/sparc-dis.c                                |   19 +-
 opcodes/sparc-opc.c                                |  413 +-
 opcodes/tilegx-dis.c                               |  135 +
 opcodes/tilegx-opc.c                               | 8055 +++
 opcodes/tilepro-dis.c                              |  232 +
 opcodes/tilepro-opc.c                              |10183 ++++
 opcodes/v850-dis.c                                 |   13 +-
 opcodes/v850-opc.c                                 |    8 +-
 readline/CHANGELOG                                 |  175 +
 readline/CHANGES                                   |  317 +
 readline/COPYING                                   |  913 +-
 readline/ChangeLog.gdb                             |   22 +
 readline/INSTALL                                   |    2 +-
 readline/MANIFEST                                  |    9 +
 readline/Makefile.in                               |  104 +-
 readline/NEWS                                      |   41 +-
 readline/README                                    |    9 +-
 readline/aclocal.m4                                |  293 +-
 readline/ansi_stdlib.h                             |   26 +-
 readline/bind.c                                    |  283 +-
 readline/callback.c                                |  170 +-
 readline/chardefs.h                                |   25 +-
 readline/compat.c                                  |   26 +-
 readline/complete.c                                |  682 +-
 readline/config.h.in                               |   48 +-
 readline/configure                                 |  600 +-
 readline/configure.in                              |   73 +-
 readline/display.c                                 |  641 +-
 readline/doc/ChangeLog.gdb                         |   11 +
 readline/doc/Makefile.in                           |   41 +-
 readline/doc/fdl.texi                              |   96 +-
 readline/doc/history.3                             |   25 +-
 readline/doc/history.texi                          |   27 +-
 readline/doc/hstech.texi                           |    6 +-
 readline/doc/hsuser.texi                           |   38 +-
 readline/doc/inc-hist.texinfo                      |  457 -
 readline/doc/readline.3                            |  111 +-
 readline/doc/rlman.texi                            |   26 +-
 readline/doc/rltech.texi                           |  243 +-
 readline/doc/rluser.texi                           |  283 +-
 readline/doc/rluserman.texi                        |   27 +-
 readline/doc/texi2dvi                              |   26 +-
 readline/doc/texi2html                             |   35 +-
 readline/doc/version.texi                          |   12 +-
 readline/emacs_keymap.c                            |   25 +-
 readline/examples/ChangeLog.gdb                    |    4 +
 readline/examples/Inputrc                          |   24 +-
 readline/examples/Makefile.in                      |   87 +-
 readline/examples/autoconf/BASH_CHECK_LIB_TERMCAP  |   40 +
 readline/examples/autoconf/RL_LIB_READLINE_VERSION |  118 +
 readline/examples/autoconf/wi_LIB_READLINE         |   76 +
 readline/examples/excallback.c                     |    3 +
 readline/examples/fileman.c                        |   29 +-
 readline/examples/histexamp.c                      |   25 +-
 readline/examples/manexamp.c                       |   23 +-
 readline/examples/readlinebuf.h                    |    8 +-
 readline/examples/rl.c                             |   23 +-
 readline/examples/rlcat.c                          |   23 +-
 readline/examples/rlevent.c                        |  166 +
 readline/examples/rlfe/ChangeLog                   |   11 -
 readline/examples/rlfe/ChangeLog.gdb               |   14 +
 readline/examples/rlfe/Makefile.in                 |   14 +-
 readline/examples/rlfe/config.h.in                 |    6 +-
 readline/examples/rlfe/configure                   | 3893 +-
 readline/examples/rlfe/configure.in                |    2 +
 readline/examples/rlfe/extern.h                    |   11 +-
 readline/examples/rlfe/os.h                        |    5 +-
 readline/examples/rlfe/pty.c                       |    7 +-
 readline/examples/rlfe/rlfe.c                      |   13 +-
 readline/examples/rltest.c                         |   23 +-
 readline/examples/rlversion.c                      |   23 +-
 readline/funmap.c                                  |   36 +-
 readline/histexpand.c                              |  223 +-
 readline/histfile.c                                |   51 +-
 readline/histlib.h                                 |   30 +-
 readline/history.c                                 |  120 +-
 readline/history.h                                 |   30 +-
 readline/histsearch.c                              |   29 +-
 readline/input.c                                   |  113 +-
 readline/isearch.c                                 |   93 +-
 readline/keymaps.c                                 |   47 +-
 readline/keymaps.h                                 |   28 +-
 readline/kill.c                                    |   37 +-
 readline/macro.c                                   |   32 +-
 readline/mbutil.c                                  |   44 +-
 readline/misc.c                                    |   88 +-
 readline/nls.c                                     |   28 +-
 readline/parens.c                                  |   42 +-
 readline/patchlevel                                |    3 +
 readline/posixdir.h                                |   20 +-
 readline/posixjmp.h                                |   20 +-
 readline/posixselect.h                             |   47 +
 readline/posixstat.h                               |   20 +-
 readline/readline.c                                |  120 +-
 readline/readline.h                                |  136 +-
 readline/rlconf.h                                  |   33 +-
 readline/rldefs.h                                  |   32 +-
 readline/rlmbutil.h                                |   50 +-
 readline/rlprivate.h                               |  128 +-
 readline/rlshell.h                                 |   25 +-
 readline/rlstdc.h                                  |   28 +-
 readline/rltty.c                                   |  142 +-
 readline/rltty.h                                   |   31 +-
 readline/rltypedefs.h                              |   25 +-
 readline/rlwinsize.h                               |   33 +-
 readline/savestring.c                              |   32 +-
 readline/search.c                                  |   38 +-
 readline/shell.c                                   |   30 +-
 readline/shlib/Makefile.in                         |   60 +-
 readline/signals.c                                 |  277 +-
 readline/support/config.guess                      |  683 +-
 readline/support/config.rpath                      |   15 +-
 readline/support/config.sub                        |  242 +-
 readline/support/mkdirs                            |   21 +-
 readline/support/mkdist                            |   22 +-
 readline/support/shlib-install                     |   30 +-
 readline/support/shobj-conf                        |  119 +-
 readline/support/wcwidth.c                         |  256 +-
 readline/tcap.h                                    |   32 +-
 readline/terminal.c                                |   98 +-
 readline/text.c                                    |  181 +-
 readline/tilde.c                                   |   46 +-
 readline/tilde.h                                   |   25 +-
 readline/undo.c                                    |  113 +-
 readline/util.c                                    |  241 +-
 readline/vi_keymap.c                               |   31 +-
 readline/vi_mode.c                                 |  718 +-
 readline/xfree.c                                   |   57 +
 readline/xmalloc.c                                 |   37 +-
 readline/xmalloc.h                                 |   28 +-
 sim/ChangeLog                                      |   27 +
 sim/MAINTAINERS                                    |    6 +-
 sim/Makefile.in                                    |    4 +-
 sim/arm/ChangeLog                                  |   27 +
 sim/arm/Makefile.in                                |    3 +-
 sim/arm/aclocal.m4                                 |   89 +
 sim/arm/configure                                  | 1016 +-
 sim/arm/configure.ac                               |   10 +-
 sim/arm/iwmmxt.c                                   |   22 +-
 sim/arm/iwmmxt.h                                   |    3 +-
 sim/arm/maverick.c                                 |    3 +-
 sim/arm/wrapper.c                                  |   10 +-
 sim/avr/ChangeLog                                  |   19 +
 sim/avr/Makefile.in                                |    2 +-
 sim/avr/aclocal.m4                                 |   89 +
 sim/avr/configure                                  | 1016 +-
 sim/avr/configure.ac                               |   10 +-
 sim/avr/interp.c                                   |    8 +-
 sim/bfin/ChangeLog                                 |  525 +
 sim/bfin/Makefile.in                               |   37 +-
 sim/bfin/TODO                                      |   24 +-
 sim/bfin/aclocal.m4                                |   88 +-
 sim/bfin/bfin-sim.c                                |  495 +-
 sim/bfin/bfin-sim.h                                |    2 +-
 sim/bfin/bfroms/all.h                              |    3 +
 sim/bfin/bfroms/bf50x-0.0.h                        |    3 +-
 sim/bfin/bfroms/bf51x-0.0.h                        |    3 +-
 sim/bfin/bfroms/bf51x-0.1.h                        |    3 +-
 sim/bfin/bfroms/bf51x-0.2.h                        |    3 +-
 sim/bfin/bfroms/bf526-0.0.h                        |    3 +-
 sim/bfin/bfroms/bf526-0.1.h                        |    3 +-
 sim/bfin/bfroms/bf526-0.2.h                        |    4 +
 sim/bfin/bfroms/bf527-0.0.h                        |    3 +-
 sim/bfin/bfroms/bf527-0.1.h                        |    3 +-
 sim/bfin/bfroms/bf527-0.2.h                        |    3 +-
 sim/bfin/bfroms/bf533-0.1.h                        |    3 +-
 sim/bfin/bfroms/bf533-0.2.h                        |    3 +-
 sim/bfin/bfroms/bf533-0.3.h                        |    3 +-
 sim/bfin/bfroms/bf537-0.0.h                        |    3 +-
 sim/bfin/bfroms/bf537-0.1.h                        |    3 +-
 sim/bfin/bfroms/bf537-0.3.h                        |    3 +-
 sim/bfin/bfroms/bf538-0.0.h                        |    3 +-
 sim/bfin/bfroms/bf54x-0.0.h                        |    3 +-
 sim/bfin/bfroms/bf54x-0.1.h                        |    3 +-
 sim/bfin/bfroms/bf54x-0.2.h                        |    3 +-
 sim/bfin/bfroms/bf54x-0.4.h                        |    4 +
 sim/bfin/bfroms/bf54x_l1-0.0.h                     |    3 +-
 sim/bfin/bfroms/bf54x_l1-0.1.h                     |    3 +-
 sim/bfin/bfroms/bf54x_l1-0.2.h                     |    3 +-
 sim/bfin/bfroms/bf54x_l1-0.4.h                     |    4 +
 sim/bfin/bfroms/bf561-0.5.h                        |    3 +-
 sim/bfin/bfroms/bf59x-0.0.h                        |    3 +-
 sim/bfin/bfroms/bf59x_l1-0.1.h                     |    3 +-
 sim/bfin/config.in                                 |    6 +
 sim/bfin/configure                                 | 1285 +-
 sim/bfin/configure.ac                              |   14 +-
 sim/bfin/devices.c                                 |    2 +-
 sim/bfin/devices.h                                 |    6 +-
 sim/bfin/dv-bfin_cec.c                             |   16 +-
 sim/bfin/dv-bfin_cec.h                             |    5 +-
 sim/bfin/dv-bfin_ctimer.c                          |   11 +-
 sim/bfin/dv-bfin_ctimer.h                          |    5 +-
 sim/bfin/dv-bfin_dma.c                             |   13 +-
 sim/bfin/dv-bfin_dma.h                             |    4 +-
 sim/bfin/dv-bfin_dmac.c                            |   79 +-
 sim/bfin/dv-bfin_dmac.h                            |    5 +-
 sim/bfin/dv-bfin_ebiu_amc.c                        |   14 +-
 sim/bfin/dv-bfin_ebiu_amc.h                        |    6 +-
 sim/bfin/dv-bfin_ebiu_ddrc.c                       |    8 +-
 sim/bfin/dv-bfin_ebiu_ddrc.h                       |    4 +-
 sim/bfin/dv-bfin_ebiu_sdc.c                        |    8 +-
 sim/bfin/dv-bfin_ebiu_sdc.h                        |    4 +-
 sim/bfin/dv-bfin_emac.c                            |   15 +-
 sim/bfin/dv-bfin_emac.h                            |    5 +-
 sim/bfin/dv-bfin_eppi.c                            |   13 +-
 sim/bfin/dv-bfin_eppi.h                            |    5 +-
 sim/bfin/dv-bfin_evt.c                             |    8 +-
 sim/bfin/dv-bfin_evt.h                             |    5 +-
 sim/bfin/dv-bfin_gpio.c                            |  380 +
 sim/bfin/dv-bfin_gpio.h                            |   24 +
 sim/bfin/dv-bfin_gptimer.c                         |   11 +-
 sim/bfin/dv-bfin_gptimer.h                         |    5 +-
 sim/bfin/dv-bfin_jtag.c                            |   10 +-
 sim/bfin/dv-bfin_jtag.h                            |    5 +-
 sim/bfin/dv-bfin_mmu.c                             |    8 +-
 sim/bfin/dv-bfin_mmu.h                             |    5 +-
 sim/bfin/dv-bfin_nfc.c                             |   13 +-
 sim/bfin/dv-bfin_nfc.h                             |    5 +-
 sim/bfin/dv-bfin_otp.c                             |   17 +-
 sim/bfin/dv-bfin_otp.h                             |    8 +-
 sim/bfin/dv-bfin_pfmon.c                           |  155 +
 sim/bfin/dv-bfin_pfmon.h                           |   24 +
 sim/bfin/dv-bfin_pll.c                             |   11 +-
 sim/bfin/dv-bfin_pll.h                             |    5 +-
 sim/bfin/dv-bfin_ppi.c                             |   13 +-
 sim/bfin/dv-bfin_ppi.h                             |    5 +-
 sim/bfin/dv-bfin_rtc.c                             |   13 +-
 sim/bfin/dv-bfin_rtc.h                             |    4 +-
 sim/bfin/dv-bfin_sic.c                             |  711 +-
 sim/bfin/dv-bfin_sic.h                             |    5 +-
 sim/bfin/dv-bfin_spi.c                             |   13 +-
 sim/bfin/dv-bfin_spi.h                             |    5 +-
 sim/bfin/dv-bfin_trace.c                           |    8 +-
 sim/bfin/dv-bfin_trace.h                           |    5 +-
 sim/bfin/dv-bfin_twi.c                             |   15 +-
 sim/bfin/dv-bfin_twi.h                             |    7 +-
 sim/bfin/dv-bfin_uart.c                            |   63 +-
 sim/bfin/dv-bfin_uart.h                            |   38 +-
 sim/bfin/dv-bfin_uart2.c                           |   20 +-
 sim/bfin/dv-bfin_uart2.h                           |    5 +-
 sim/bfin/dv-bfin_wdog.c                            |   11 +-
 sim/bfin/dv-bfin_wdog.h                            |    4 +-
 sim/bfin/dv-bfin_wp.c                              |    8 +-
 sim/bfin/dv-bfin_wp.h                              |    5 +-
 sim/bfin/dv-eth_phy.c                              |    8 +-
 sim/bfin/gui.c                                     |   20 +-
 sim/bfin/gui.h                                     |    2 +-
 sim/bfin/insn_list.def                             |    2 +-
 sim/bfin/interp.c                                  |   90 +-
 sim/bfin/linux-fixed-code.h                        |    3 +-
 sim/bfin/linux-fixed-code.s                        |    2 +-
 sim/bfin/linux-targ-map.h                          |   12 +-
 sim/bfin/machs.c                                   |  906 +-
 sim/bfin/machs.h                                   |   49 +-
 sim/bfin/proc_list.def                             |    2 +-
 sim/bfin/sim-main.h                                |    4 +-
 sim/common/ChangeLog                               |  201 +
 sim/common/Make-common.in                          |  259 +-
 sim/common/Makefile.in                             |    8 +-
 sim/common/acinclude.m4                            |  964 +
 sim/common/aclocal.m4                              |  999 +-
 sim/common/callback.c                              |   44 +-
 sim/common/cgen-cpu.h                              |    3 +-
 sim/common/cgen-defs.h                             |    3 +-
 sim/common/cgen-engine.h                           |    7 +-
 sim/common/cgen-mem.h                              |    3 +-
 sim/common/cgen-ops.h                              |    4 +-
 sim/common/cgen-par.c                              |    3 +-
 sim/common/cgen-par.h                              |    3 +-
 sim/common/cgen-run.c                              |    3 +-
 sim/common/cgen-scache.c                           |    3 +-
 sim/common/cgen-scache.h                           |    3 +-
 sim/common/cgen-sim.h                              |    3 +-
 sim/common/cgen-trace.c                            |    3 +-
 sim/common/cgen-trace.h                            |    3 +-
 sim/common/cgen-types.h                            |    3 +-
 sim/common/cgen-utils.c                            |    3 +-
 sim/common/common.m4                               |  232 -
 sim/common/config.in                               |    3 +
 sim/common/configure                               |  992 +-
 sim/common/configure.ac                            |    9 +-
 sim/common/dv-cfi.c                                |  801 +
 sim/common/dv-cfi.h                                |   60 +
 sim/common/dv-core.c                               |    8 +-
 sim/common/dv-glue.c                               |  179 +-
 sim/common/dv-pal.c                                |   24 +-
 sim/common/dv-sockser.c                            |    7 +-
 sim/common/dv-sockser.h                            |    2 +-
 sim/common/genmloop.sh                             |    3 +-
 sim/common/gennltvals.sh                           |    2 +-
 sim/common/hw-alloc.c                              |    6 +-
 sim/common/hw-alloc.h                              |    3 +-
 sim/common/hw-base.c                               |   46 +-
 sim/common/hw-base.h                               |    2 +-
 sim/common/hw-device.c                             |    8 +-
 sim/common/hw-device.h                             |   13 +-
 sim/common/hw-events.c                             |    9 +-
 sim/common/hw-events.h                             |    3 +-
 sim/common/hw-handles.c                            |   14 +-
 sim/common/hw-handles.h                            |    2 +-
 sim/common/hw-instances.c                          |   17 +-
 sim/common/hw-instances.h                          |    5 +-
 sim/common/hw-main.h                               |    9 +-
 sim/common/hw-ports.c                              |   30 +-
 sim/common/hw-ports.h                              |   12 +-
 sim/common/hw-properties.c                         |  107 +-
 sim/common/hw-properties.h                         |   17 +-
 sim/common/hw-tree.c                               |  280 +-
 sim/common/hw-tree.h                               |    2 +-
 sim/common/nltvals.def                             |  756 +-
 sim/common/nrun.c                                  |   23 +-
 sim/common/run-sim.h                               |    4 +-
 sim/common/run.1                                   |    2 +-
 sim/common/run.c                                   |    6 +-
 sim/common/sim-abort.c                             |   11 +-
 sim/common/sim-alu.h                               |   24 +-
 sim/common/sim-arange.c                            |    7 +-
 sim/common/sim-arange.h                            |    3 +-
 sim/common/sim-assert.h                            |    4 +-
 sim/common/sim-base.h                              |    5 +-
 sim/common/sim-basics.h                            |    5 +-
 sim/common/sim-bits.c                              |    2 +-
 sim/common/sim-bits.h                              |    2 +-
 sim/common/sim-command.c                           |   34 +
 sim/common/sim-config.c                            |   46 +-
 sim/common/sim-config.h                            |    3 +-
 sim/common/sim-core.c                              |   66 +-
 sim/common/sim-core.h                              |    4 +-
 sim/common/sim-cpu.c                               |    3 +-
 sim/common/sim-cpu.h                               |    3 +-
 sim/common/sim-endian.c                            |    2 +-
 sim/common/sim-endian.h                            |    2 +-
 sim/common/sim-engine.c                            |    5 +-
 sim/common/sim-engine.h                            |    5 +-
 sim/common/sim-events.c                            |  106 +-
 sim/common/sim-events.h                            |    4 +-
 sim/common/sim-fpu.c                               |   60 +-
 sim/common/sim-fpu.h                               |    4 +-
 sim/common/sim-hload.c                             |    3 +-
 sim/common/sim-hrw.c                               |    3 +-
 sim/common/sim-hw.c                                |   23 +-
 sim/common/sim-hw.h                                |    3 +-
 sim/common/sim-info.c                              |    3 +-
 sim/common/sim-inline.c                            |    2 +-
 sim/common/sim-inline.h                            |    8 +-
 sim/common/sim-io.c                                |  142 +-
 sim/common/sim-io.h                                |    8 +-
 sim/common/sim-load.c                              |   12 +-
 sim/common/sim-memopt.c                            |   15 +-
 sim/common/sim-memopt.h                            |    3 +-
 sim/common/sim-model.c                             |    3 +-
 sim/common/sim-model.h                             |    3 +-
 sim/common/sim-module.c                            |    3 +-
 sim/common/sim-module.h                            |    3 +-
 sim/common/sim-n-bits.h                            |    2 +-
 sim/common/sim-n-core.h                            |    6 +-
 sim/common/sim-n-endian.h                          |    2 +-
 sim/common/sim-options.c                           |   78 +-
 sim/common/sim-options.h                           |    3 +-
 sim/common/sim-profile.c                           |   17 +-
 sim/common/sim-profile.h                           |    3 +-
 sim/common/sim-reason.c                            |    3 +-
 sim/common/sim-reg.c                               |    3 +-
 sim/common/sim-resume.c                            |    5 +-
 sim/common/sim-run.c                               |    3 +-
 sim/common/sim-signal.c                            |    5 +-
 sim/common/sim-signal.h                            |    3 +-
 sim/common/sim-stop.c                              |   11 +-
 sim/common/sim-trace.c                             |   44 +-
 sim/common/sim-trace.h                             |   16 +-
 sim/common/sim-types.h                             |    3 +-
 sim/common/sim-utils.c                             |    9 +-
 sim/common/sim-utils.h                             |    3 +-
 sim/common/sim-watch.c                             |   19 +-
 sim/common/sim-watch.h                             |    3 +-
 sim/common/syscall.c                               |   16 +-
 sim/common/version.h                               |    3 +-
 sim/configure                                      |   11 +-
 sim/configure.tgt                                  |    6 +-
 sim/cr16/ChangeLog                                 |   22 +
 sim/cr16/Makefile.in                               |    2 +-
 sim/cr16/aclocal.m4                                |   89 +
 sim/cr16/configure                                 | 1016 +-
 sim/cr16/configure.ac                              |   10 +-
 sim/cr16/cr16_sim.h                                |    2 +-
 sim/cr16/endian.c                                  |    2 +-
 sim/cr16/gencode.c                                 |    2 +-
 sim/cr16/interp.c                                  |    2 +-
 sim/cr16/simops.c                                  |   12 +-
 sim/cris/ChangeLog                                 |   23 +
 sim/cris/Makefile.in                               |    3 +-
 sim/cris/aclocal.m4                                |   89 +
 sim/cris/arch.c                                    |    2 +-
 sim/cris/arch.h                                    |    2 +-
 sim/cris/configure                                 | 1295 +-
 sim/cris/configure.ac                              |   10 +-
 sim/cris/cpuall.h                                  |    2 +-
 sim/cris/cpuv10.c                                  |    2 +-
 sim/cris/cpuv10.h                                  |    2 +-
 sim/cris/cpuv32.c                                  |    2 +-
 sim/cris/cpuv32.h                                  |    2 +-
 sim/cris/cris-desc.c                               |    2 +-
 sim/cris/cris-desc.h                               |    2 +-
 sim/cris/cris-opc.h                                |    2 +-
 sim/cris/cris-sim.h                                |    3 +-
 sim/cris/cris-tmpl.c                               |    3 +-
 sim/cris/crisv10f.c                                |    3 +-
 sim/cris/crisv32f.c                                |    3 +-
 sim/cris/decodev10.c                               |    2 +-
 sim/cris/decodev10.h                               |    2 +-
 sim/cris/decodev32.c                               |    2 +-
 sim/cris/decodev32.h                               |    2 +-
 sim/cris/devices.c                                 |    3 +-
 sim/cris/dv-cris.c                                 |    2 +-
 sim/cris/dv-rv.c                                   |    2 +-
 sim/cris/mloop.in                                  |    3 +-
 sim/cris/modelv10.c                                |    2 +-
 sim/cris/modelv32.c                                |    2 +-
 sim/cris/rvdummy.c                                 |    2 +-
 sim/cris/semcrisv10f-switch.c                      |    2 +-
 sim/cris/semcrisv32f-switch.c                      |    2 +-
 sim/cris/sim-if.c                                  |   10 +-
 sim/cris/sim-main.h                                |    3 +-
 sim/cris/tconfig.in                                |    3 +-
 sim/cris/traps.c                                   |    3 +-
 sim/d10v/ChangeLog                                 |   15 +
 sim/d10v/Makefile.in                               |    3 +-
 sim/d10v/aclocal.m4                                |   89 +
 sim/d10v/configure                                 | 1016 +-
 sim/d10v/configure.ac                              |   10 +-
 sim/erc32/ChangeLog                                |   29 +
 sim/erc32/Makefile.in                              |    4 +-
 sim/erc32/aclocal.m4                               |   89 +
 sim/erc32/configure                                | 1305 +-
 sim/erc32/configure.ac                             |   14 +-
 sim/erc32/interf.c                                 |    9 +
 sim/frv/ChangeLog                                  |   19 +
 sim/frv/Makefile.in                                |    4 +-
 sim/frv/aclocal.m4                                 |   89 +
 sim/frv/arch.c                                     |    2 +-
 sim/frv/arch.h                                     |    2 +-
 sim/frv/cache.c                                    |    4 +-
 sim/frv/cache.h                                    |    4 +-
 sim/frv/configure                                  | 1016 +-
 sim/frv/configure.ac                               |   10 +-
 sim/frv/cpu.c                                      |    2 +-
 sim/frv/cpu.h                                      |    2 +-
 sim/frv/cpuall.h                                   |    2 +-
 sim/frv/decode.c                                   |    2 +-
 sim/frv/decode.h                                   |    2 +-
 sim/frv/devices.c                                  |    3 +-
 sim/frv/frv-sim.h                                  |    4 +-
 sim/frv/frv.c                                      |    4 +-
 sim/frv/interrupts.c                               |    3 +-
 sim/frv/memory.c                                   |    4 +-
 sim/frv/mloop.in                                   |    4 +-
 sim/frv/model.c                                    |    2 +-
 sim/frv/options.c                                  |    3 +-
 sim/frv/pipeline.c                                 |    4 +-
 sim/frv/profile-fr400.c                            |    3 +-
 sim/frv/profile-fr400.h                            |    3 +-
 sim/frv/profile-fr450.c                            |    3 +-
 sim/frv/profile-fr500.c                            |    4 +-
 sim/frv/profile-fr500.h                            |    3 +-
 sim/frv/profile-fr550.c                            |    3 +-
 sim/frv/profile-fr550.h                            |    3 +-
 sim/frv/profile.c                                  |    4 +-
 sim/frv/profile.h                                  |    4 +-
 sim/frv/registers.c                                |    4 +-
 sim/frv/registers.h                                |    3 +-
 sim/frv/reset.c                                    |    4 +-
 sim/frv/sem.c                                      |    2 +-
 sim/frv/sim-if.c                                   |   12 +-
 sim/frv/sim-main.h                                 |    4 +-
 sim/frv/traps.c                                    |    4 +-
 sim/h8300/ChangeLog                                |   19 +
 sim/h8300/Makefile.in                              |    4 +-
 sim/h8300/aclocal.m4                               |   89 +
 sim/h8300/compile.c                                |    7 -
 sim/h8300/configure                                | 1016 +-
 sim/h8300/configure.ac                             |   10 +-
 sim/igen/ChangeLog                                 |   45 +
 sim/igen/Makefile.in                               |    2 +-
 sim/igen/compare_igen_models                       |    3 +-
 sim/igen/configure                                 |  314 +-
 sim/igen/configure.ac                              |    2 +-
 sim/igen/filter.c                                  |   32 +-
 sim/igen/filter.h                                  |    2 +-
 sim/igen/filter_host.c                             |    2 +-
 sim/igen/filter_host.h                             |    2 +-
 sim/igen/gen-engine.c                              |  327 +-
 sim/igen/gen-engine.h                              |    2 +-
 sim/igen/gen-icache.c                              |    4 +-
 sim/igen/gen-icache.h                              |    2 +-
 sim/igen/gen-idecode.c                             |  331 +-
 sim/igen/gen-idecode.h                             |    2 +-
 sim/igen/gen-itable.c                              |    2 +-
 sim/igen/gen-itable.h                              |    2 +-
 sim/igen/gen-model.c                               |  400 +-
 sim/igen/gen-model.h                               |    2 +-
 sim/igen/gen-semantics.c                           |    2 +-
 sim/igen/gen-semantics.h                           |    2 +-
 sim/igen/gen-support.c                             |    2 +-
 sim/igen/gen-support.h                             |    2 +-
 sim/igen/gen.c                                     |  129 +-
 sim/igen/gen.h                                     |    2 +-
 sim/igen/igen.c                                    |    2 +-
 sim/igen/igen.h                                    |    2 +-
 sim/igen/ld-cache.c                                |    2 +-
 sim/igen/ld-cache.h                                |    2 +-
 sim/igen/ld-decode.c                               |    2 +-
 sim/igen/ld-decode.h                               |    2 +-
 sim/igen/ld-insn.c                                 |   39 +-
 sim/igen/ld-insn.h                                 |    2 +-
 sim/igen/lf.c                                      |    2 +-
 sim/igen/lf.h                                      |    2 +-
 sim/igen/misc.c                                    |    2 +-
 sim/igen/misc.h                                    |    6 +-
 sim/igen/table.c                                   |    2 +-
 sim/igen/table.h                                   |    2 +-
 sim/iq2000/ChangeLog                               |   19 +
 sim/iq2000/Makefile.in                             |    3 +-
 sim/iq2000/aclocal.m4                              |   89 +
 sim/iq2000/arch.c                                  |    2 +-
 sim/iq2000/arch.h                                  |    2 +-
 sim/iq2000/configure                               | 1016 +-
 sim/iq2000/configure.ac                            |   10 +-
 sim/iq2000/cpu.c                                   |    2 +-
 sim/iq2000/cpu.h                                   |    2 +-
 sim/iq2000/cpuall.h                                |    2 +-
 sim/iq2000/decode.c                                |    2 +-
 sim/iq2000/decode.h                                |    2 +-
 sim/iq2000/iq2000-sim.h                            |    3 +-
 sim/iq2000/iq2000.c                                |    3 +-
 sim/iq2000/mloop.in                                |    3 +-
 sim/iq2000/model.c                                 |    2 +-
 sim/iq2000/sem-switch.c                            |    2 +-
 sim/iq2000/sem.c                                   |    2 +-
 sim/iq2000/sim-if.c                                |   15 +-
 sim/lm32/ChangeLog                                 |   23 +
 sim/lm32/aclocal.m4                                |   89 +
 sim/lm32/arch.c                                    |    2 +-
 sim/lm32/arch.h                                    |    2 +-
 sim/lm32/configure                                 | 1295 +-
 sim/lm32/configure.ac                              |   10 +-
 sim/lm32/cpu.c                                     |    2 +-
 sim/lm32/cpu.h                                     |    2 +-
 sim/lm32/cpuall.h                                  |    2 +-
 sim/lm32/decode.c                                  |    2 +-
 sim/lm32/decode.h                                  |    2 +-
 sim/lm32/dv-lm32cpu.c                              |    2 +-
 sim/lm32/dv-lm32timer.c                            |    2 +-
 sim/lm32/dv-lm32uart.c                             |    2 +-
 sim/lm32/lm32-sim.h                                |    2 +-
 sim/lm32/lm32.c                                    |    2 +-
 sim/lm32/model.c                                   |    2 +-
 sim/lm32/sem-switch.c                              |    2 +-
 sim/lm32/sem.c                                     |    2 +-
 sim/lm32/sim-if.c                                  |   11 +-
 sim/lm32/sim-main.h                                |    2 +-
 sim/lm32/traps.c                                   |    2 +-
 sim/lm32/user.c                                    |    2 +-
 sim/m32c/ChangeLog                                 |   31 +
 sim/m32c/Makefile.in                               |    3 +-
 sim/m32c/aclocal.m4                                |   89 +
 sim/m32c/blinky.S                                  |    3 +-
 sim/m32c/configure                                 | 1016 +-
 sim/m32c/configure.ac                              |   29 +
 sim/m32c/configure.in                              |   34 -
 sim/m32c/cpu.h                                     |    3 +-
 sim/m32c/gdb-if.c                                  |    9 +-
 sim/m32c/gloss.S                                   |    3 +-
 sim/m32c/int.c                                     |    3 +-
 sim/m32c/int.h                                     |    3 +-
 sim/m32c/load.c                                    |    3 +-
 sim/m32c/load.h                                    |    3 +-
 sim/m32c/m32c.opc                                  |    3 +-
 sim/m32c/main.c                                    |    3 +-
 sim/m32c/mem.c                                     |    3 +-
 sim/m32c/mem.h                                     |    3 +-
 sim/m32c/misc.c                                    |    3 +-
 sim/m32c/misc.h                                    |    3 +-
 sim/m32c/opc2c.c                                   |    3 +-
 sim/m32c/r8c.opc                                   |    3 +-
 sim/m32c/reg.c                                     |    3 +-
 sim/m32c/safe-fgets.c                              |    3 +-
 sim/m32c/safe-fgets.h                              |    3 +-
 sim/m32c/sample.S                                  |    3 +-
 sim/m32c/sample.ld                                 |    3 +-
 sim/m32c/sample2.c                                 |    3 +-
 sim/m32c/srcdest.c                                 |    3 +-
 sim/m32c/syscalls.c                                |    3 +-
 sim/m32c/syscalls.h                                |    3 +-
 sim/m32c/trace.c                                   |    3 +-
 sim/m32c/trace.h                                   |    3 +-
 sim/m32r/ChangeLog                                 |   19 +
 sim/m32r/Makefile.in                               |    4 +-
 sim/m32r/aclocal.m4                                |   89 +
 sim/m32r/arch.c                                    |    2 +-
 sim/m32r/arch.h                                    |    2 +-
 sim/m32r/configure                                 | 1016 +-
 sim/m32r/configure.ac                              |   10 +-
 sim/m32r/cpu.c                                     |    2 +-
 sim/m32r/cpu.h                                     |    2 +-
 sim/m32r/cpu2.c                                    |    2 +-
 sim/m32r/cpu2.h                                    |    2 +-
 sim/m32r/cpuall.h                                  |    2 +-
 sim/m32r/cpux.c                                    |    2 +-
 sim/m32r/cpux.h                                    |    2 +-
 sim/m32r/decode.c                                  |    2 +-
 sim/m32r/decode.h                                  |    2 +-
 sim/m32r/decode2.c                                 |    2 +-
 sim/m32r/decode2.h                                 |    2 +-
 sim/m32r/decodex.c                                 |    2 +-
 sim/m32r/decodex.h                                 |    2 +-
 sim/m32r/devices.c                                 |    3 +-
 sim/m32r/m32r-sim.h                                |    4 +-
 sim/m32r/m32r.c                                    |    4 +-
 sim/m32r/m32r2.c                                   |    4 +-
 sim/m32r/m32rx.c                                   |    3 +-
 sim/m32r/mloop.in                                  |    3 +-
 sim/m32r/mloop2.in                                 |    4 +-
 sim/m32r/mloopx.in                                 |    3 +-
 sim/m32r/model.c                                   |    2 +-
 sim/m32r/model2.c                                  |    2 +-
 sim/m32r/modelx.c                                  |    2 +-
 sim/m32r/sem-switch.c                              |    2 +-
 sim/m32r/sem.c                                     |    2 +-
 sim/m32r/sem2-switch.c                             |    2 +-
 sim/m32r/semx-switch.c                             |    2 +-
 sim/m32r/sim-if.c                                  |   52 +-
 sim/m32r/traps-linux.c                             |    3 +-
 sim/m32r/traps.c                                   |    3 +-
 sim/m68hc11/ChangeLog                              |   23 +
 sim/m68hc11/Makefile.in                            |    3 +-
 sim/m68hc11/aclocal.m4                             |   89 +
 sim/m68hc11/configure                              | 1295 +-
 sim/m68hc11/configure.ac                           |   10 +-
 sim/m68hc11/dv-m68hc11.c                           |    3 +-
 sim/m68hc11/dv-m68hc11eepr.c                       |    3 +-
 sim/m68hc11/dv-m68hc11sio.c                        |    3 +-
 sim/m68hc11/dv-m68hc11spi.c                        |    4 +-
 sim/m68hc11/dv-m68hc11tim.c                        |    4 +-
 sim/m68hc11/dv-nvram.c                             |    3 +-
 sim/m68hc11/emulos.c                               |    3 +-
 sim/m68hc11/gencode.c                              |    3 +-
 sim/m68hc11/interp.c                               |   30 +-
 sim/m68hc11/interrupts.c                           |    3 +-
 sim/m68hc11/interrupts.h                           |    3 +-
 sim/m68hc11/m68hc11_sim.c                          |    3 +-
 sim/m68hc11/sim-main.h                             |    3 +-
 sim/mcore/ChangeLog                                |   15 +
 sim/mcore/Makefile.in                              |    4 +-
 sim/mcore/aclocal.m4                               |   89 +
 sim/mcore/configure                                | 1016 +-
 sim/mcore/configure.ac                             |   10 +-
 sim/mcore/interp.c                                 |    4 +-
 sim/mcore/sysdep.h                                 |    3 +-
 sim/microblaze/ChangeLog                           |   19 +
 sim/microblaze/Makefile.in                         |    4 +-
 sim/microblaze/aclocal.m4                          |   89 +
 sim/microblaze/configure                           | 1016 +-
 sim/microblaze/configure.ac                        |   10 +-
 sim/microblaze/interp.c                            |    8 +-
 sim/microblaze/microblaze.h                        |    2 +-
 sim/microblaze/microblaze.isa                      |    2 +-
 sim/microblaze/sim-main.h                          |    2 +-
 sim/microblaze/sysdep.h                            |    2 +-
 sim/mips/ChangeLog                                 |   29 +
 sim/mips/Makefile.in                               |    4 +-
 sim/mips/aclocal.m4                                |   89 +
 sim/mips/configure                                 | 1285 +-
 sim/mips/configure.ac                              |   12 +-
 sim/mips/cp1.c                                     |    3 +-
 sim/mips/cp1.h                                     |    4 +-
 sim/mips/dsp.c                                     |    3 +-
 sim/mips/dsp.igen                                  |    2 +-
 sim/mips/dsp2.igen                                 |    2 +-
 sim/mips/dv-tx3904cpu.c                            |    3 +-
 sim/mips/dv-tx3904irc.c                            |    3 +-
 sim/mips/dv-tx3904sio.c                            |    3 +-
 sim/mips/dv-tx3904tmr.c                            |    3 +-
 sim/mips/interp.c                                  |   10 -
 sim/mips/m16e.igen                                 |    2 +-
 sim/mips/mdmx.c                                    |    3 +-
 sim/mips/mdmx.igen                                 |    2 +-
 sim/mips/mips3264r2.igen                           |    2 +-
 sim/mips/mips3d.igen                               |    2 +-
 sim/mips/sb1.igen                                  |    2 +-
 sim/mips/sim-main.h                                |    4 +-
 sim/mips/smartmips.igen                            |    2 +-
 sim/mn10300/ChangeLog                              |   36 +
 sim/mn10300/Makefile.in                            |    4 +-
 sim/mn10300/aclocal.m4                             |   89 +
 sim/mn10300/am33.igen                              |    2 +-
 sim/mn10300/configure                              | 1295 +-
 sim/mn10300/configure.ac                           |   10 +-
 sim/mn10300/dv-mn103cpu.c                          |    3 +-
 sim/mn10300/dv-mn103int.c                          |    3 +-
 sim/mn10300/dv-mn103iop.c                          |    7 +-
 sim/mn10300/dv-mn103ser.c                          |    3 +-
 sim/mn10300/dv-mn103tim.c                          |    3 +-
 sim/mn10300/interp.c                               |   17 -
 sim/mn10300/sim-main.h                             |    2 +-
 sim/moxie/ChangeLog                                |   15 +
 sim/moxie/Makefile.in                              |    2 +-
 sim/moxie/aclocal.m4                               |   89 +
 sim/moxie/configure                                | 1918 +-
 sim/moxie/configure.ac                             |   12 +-
 sim/moxie/interp.c                                 |    2 +-
 sim/moxie/sim-main.h                               |    2 +-
 sim/moxie/sysdep.h                                 |    2 +-
 sim/ppc/ChangeLog                                  |   45 +-
 sim/ppc/altivec.igen                               |    2 +-
 sim/ppc/altivec_expression.h                       |    2 +-
 sim/ppc/altivec_registers.h                        |    2 +-
 sim/ppc/configure                                  |  328 +-
 sim/ppc/configure.ac                               |    2 +-
 sim/ppc/dp-bit.c                                   |    3 +-
 sim/ppc/e500.igen                                  |    2 +-
 sim/ppc/e500_expression.h                          |    2 +-
 sim/ppc/e500_registers.h                           |    2 +-
 sim/ppc/events.c                                   |    1 +
 sim/ppc/gdb-sim.c                                  |    3 +-
 sim/ppc/psim.c                                     |   11 +-
 sim/ppc/psim.texinfo                               |    4 +-
 sim/ppc/sim_calls.c                                |    5 +
 sim/ppc/vm.c                                       |    2 +-
 sim/rl78/ChangeLog                                 |    4 +
 sim/rl78/Makefile.in                               |   52 +
 sim/rl78/aclocal.m4                                |   89 +
 sim/rl78/config.in                                 |  113 +
 sim/rl78/configure                                 | 6092 ++
 sim/rl78/configure.ac                              |   29 +
 sim/rl78/cpu.c                                     |  333 +
 sim/rl78/cpu.h                                     |  100 +
 sim/rl78/load.c                                    |  157 +
 sim/rl78/load.h                                    |   30 +
 sim/rl78/main.c                                    |  168 +
 sim/rl78/mem.c                                     |  425 +
 sim/rl78/mem.h                                     |   54 +
 sim/rl78/rl78.c                                    |  915 +
 sim/rl78/trace.c                                   |  342 +
 sim/rl78/trace.h                                   |   28 +
 sim/rx/ChangeLog                                   |   27 +
 sim/rx/Makefile.in                                 |    2 +-
 sim/rx/aclocal.m4                                  |   89 +
 sim/rx/configure                                   | 3208 +-
 sim/rx/configure.ac                                |   58 +
 sim/rx/configure.in                                |   63 -
 sim/rx/cpu.h                                       |    3 +-
 sim/rx/err.c                                       |    2 +-
 sim/rx/err.h                                       |    2 +-
 sim/rx/fpu.c                                       |    2 +-
 sim/rx/fpu.h                                       |    2 +-
 sim/rx/gdb-if.c                                    |    8 +-
 sim/rx/load.c                                      |    3 +-
 sim/rx/load.h                                      |    2 +-
 sim/rx/main.c                                      |    3 +-
 sim/rx/mem.c                                       |    3 +-
 sim/rx/mem.h                                       |    3 +-
 sim/rx/misc.c                                      |    3 +-
 sim/rx/misc.h                                      |    3 +-
 sim/rx/reg.c                                       |    3 +-
 sim/rx/rx.c                                        |    2 +-
 sim/rx/syscalls.c                                  |    3 +-
 sim/rx/syscalls.h                                  |    3 +-
 sim/rx/trace.c                                     |    3 +-
 sim/rx/trace.h                                     |    3 +-
 sim/sh/ChangeLog                                   |   19 +
 sim/sh/Makefile.in                                 |    4 +-
 sim/sh/aclocal.m4                                  |   89 +
 sim/sh/configure                                   | 1016 +-
 sim/sh/configure.ac                                |   10 +-
 sim/sh/interp.c                                    |    6 +
 sim/sh64/ChangeLog                                 |   19 +
 sim/sh64/Makefile.in                               |    2 +-
 sim/sh64/aclocal.m4                                |   89 +
 sim/sh64/arch.c                                    |    2 +-
 sim/sh64/arch.h                                    |    2 +-
 sim/sh64/configure                                 | 1014 +-
 sim/sh64/configure.ac                              |    8 +-
 sim/sh64/cpu.c                                     |    2 +-
 sim/sh64/cpu.h                                     |    2 +-
 sim/sh64/cpuall.h                                  |    2 +-
 sim/sh64/decode-compact.c                          |    2 +-
 sim/sh64/decode-compact.h                          |    2 +-
 sim/sh64/decode-media.c                            |    2 +-
 sim/sh64/decode-media.h                            |    2 +-
 sim/sh64/defs-compact.h                            |    2 +-
 sim/sh64/defs-media.h                              |    2 +-
 sim/sh64/eng.h                                     |    2 +-
 sim/sh64/sem-compact-switch.c                      |    2 +-
 sim/sh64/sem-compact.c                             |    2 +-
 sim/sh64/sem-media-switch.c                        |    2 +-
 sim/sh64/sem-media.c                               |    2 +-
 sim/sh64/sh-desc.c                                 |    2 +-
 sim/sh64/sh-desc.h                                 |    2 +-
 sim/sh64/sh-opc.h                                  |    2 +-
 sim/sh64/sh64-sim.h                                |    3 +-
 sim/sh64/sh64.c                                    |    4 +-
 sim/sh64/sim-if.c                                  |   12 +-
 sim/testsuite/ChangeLog                            |   39 +
 sim/testsuite/Makefile.in                          |    3 +-
 sim/testsuite/common/bits-gen.c                    |    3 +-
 sim/testsuite/configure                            |    6 +-
 sim/testsuite/d10v-elf/Makefile.in                 |    3 +-
 sim/testsuite/frv-elf/Makefile.in                  |    3 +-
 sim/testsuite/lib/sim-defs.exp                     |   48 +-
 sim/testsuite/m32r-elf/Makefile.in                 |    3 +-
 sim/testsuite/mips64el-elf/Makefile.in             |    3 +-
 sim/testsuite/sim/arm/allinsn.exp                  |    2 +-
 sim/testsuite/sim/arm/iwmmxt/iwmmxt.exp            |    2 +-
 sim/testsuite/sim/arm/misc.exp                     |    2 +-
 sim/testsuite/sim/arm/thumb/allthumb.exp           |    3 +-
 sim/testsuite/sim/arm/xscale/xscale.exp            |    2 +-
 sim/testsuite/sim/bfin/.gitignore                  |    1 +
 sim/testsuite/sim/bfin/10272_small.s               |   51 +
 sim/testsuite/sim/bfin/10436.s                     |   39 +
 sim/testsuite/sim/bfin/10622.s                     |   21 +
 sim/testsuite/sim/bfin/10742.s                     |   17 +
 sim/testsuite/sim/bfin/10799.s                     |   55 +
 sim/testsuite/sim/bfin/11080.s                     |   40 +
 sim/testsuite/sim/bfin/7641.s                      |   38 +
 sim/testsuite/sim/bfin/ChangeLog                   |  254 +
 sim/testsuite/sim/bfin/PN_generator.s              |   78 +
 sim/testsuite/sim/bfin/a0.s                        |   17 +
 sim/testsuite/sim/bfin/a0shift.S                   |  169 +
 sim/testsuite/sim/bfin/a1.s                        |   29 +
 sim/testsuite/sim/bfin/a10.s                       |  176 +
 sim/testsuite/sim/bfin/a11.S                       |  386 +
 sim/testsuite/sim/bfin/a12.s                       |   40 +
 sim/testsuite/sim/bfin/a2.s                        |  179 +
 sim/testsuite/sim/bfin/a20.S                       |   68 +
 sim/testsuite/sim/bfin/a21.s                       |   83 +
 sim/testsuite/sim/bfin/a22.s                       |   83 +
 sim/testsuite/sim/bfin/a23.s                       |   84 +
 sim/testsuite/sim/bfin/a24.s                       |   12 +
 sim/testsuite/sim/bfin/a25.s                       |   28 +
 sim/testsuite/sim/bfin/a26.s                       |   72 +
 sim/testsuite/sim/bfin/a3.s                        |  313 +
 sim/testsuite/sim/bfin/a30.s                       |   55 +
 sim/testsuite/sim/bfin/a4.s                        |   36 +
 sim/testsuite/sim/bfin/a5.s                        |  140 +
 sim/testsuite/sim/bfin/a6.s                        |  132 +
 sim/testsuite/sim/bfin/a7.s                        |  179 +
 sim/testsuite/sim/bfin/a8.s                        |   41 +
 sim/testsuite/sim/bfin/a9.s                        |  219 +
 sim/testsuite/sim/bfin/abs-2.S                     |   42 +
 sim/testsuite/sim/bfin/abs-3.S                     |   42 +
 sim/testsuite/sim/bfin/abs-4.S                     |   42 +
 sim/testsuite/sim/bfin/abs.S                       |   42 +
 sim/testsuite/sim/bfin/abs_acc.s                   |  224 +
 sim/testsuite/sim/bfin/acc-rot.s                   |  129 +
 sim/testsuite/sim/bfin/acp5_19.s                   |   12 +
 sim/testsuite/sim/bfin/acp5_4.s                    |   39 +
 sim/testsuite/sim/bfin/add_imm7.s                  |   38 +
 sim/testsuite/sim/bfin/add_shift.S                 |   53 +
 sim/testsuite/sim/bfin/add_sub_acc.s               |  123 +
 sim/testsuite/sim/bfin/addsub_flags.S              |  107 +
 sim/testsuite/sim/bfin/algnbug1.s                  |   38 +
 sim/testsuite/sim/bfin/algnbug2.s                  |   69 +
 sim/testsuite/sim/bfin/allinsn.exp                 |   15 +
 sim/testsuite/sim/bfin/argc.c                      |   31 +
 sim/testsuite/sim/bfin/ashift.s                    |  323 +
 sim/testsuite/sim/bfin/ashift_flags.s              |   84 +
 sim/testsuite/sim/bfin/b0.S                        |   51 +
 sim/testsuite/sim/bfin/b1.s                        |   12 +
 sim/testsuite/sim/bfin/b2.S                        |   26 +
 sim/testsuite/sim/bfin/brcc.s                      |  164 +
 sim/testsuite/sim/bfin/brevadd.s                   |   20 +
 sim/testsuite/sim/bfin/byteop16m.s                 |   76 +
 sim/testsuite/sim/bfin/byteop16p.s                 |   74 +
 sim/testsuite/sim/bfin/byteop1p.s                  |   75 +
 sim/testsuite/sim/bfin/byteop2p.s                  |   58 +
 sim/testsuite/sim/bfin/byteop3p.s                  |  119 +
 sim/testsuite/sim/bfin/byteunpack.s                |   45 +
 sim/testsuite/sim/bfin/c_alu2op_arith_r_sft.s      |  226 +
 sim/testsuite/sim/bfin/c_alu2op_conv_b.s           |  211 +
 sim/testsuite/sim/bfin/c_alu2op_conv_h.s           |  211 +
 sim/testsuite/sim/bfin/c_alu2op_conv_mix.s         |  186 +
 sim/testsuite/sim/bfin/c_alu2op_conv_neg.s         |  211 +
 sim/testsuite/sim/bfin/c_alu2op_conv_toggle.s      |  211 +
 sim/testsuite/sim/bfin/c_alu2op_conv_xb.s          |  211 +
 sim/testsuite/sim/bfin/c_alu2op_conv_xh.s          |  212 +
 sim/testsuite/sim/bfin/c_alu2op_divq.s             |  220 +
 sim/testsuite/sim/bfin/c_alu2op_divs.s             |  220 +
 sim/testsuite/sim/bfin/c_alu2op_log_l_sft.s        |  220 +
 sim/testsuite/sim/bfin/c_alu2op_log_r_sft.s        |  217 +
 sim/testsuite/sim/bfin/c_alu2op_shadd_1.s          |  209 +
 sim/testsuite/sim/bfin/c_alu2op_shadd_2.s          |  209 +
 sim/testsuite/sim/bfin/c_br_preg_killed_ac.s       |   82 +
 sim/testsuite/sim/bfin/c_br_preg_killed_ex1.s      |   85 +
 sim/testsuite/sim/bfin/c_br_preg_stall_ac.s        |   75 +
 sim/testsuite/sim/bfin/c_br_preg_stall_ex1.s       |   70 +
 sim/testsuite/sim/bfin/c_brcc_bp1.s                |   45 +
 sim/testsuite/sim/bfin/c_brcc_bp2.s                |   45 +
 sim/testsuite/sim/bfin/c_brcc_bp3.s                |   47 +
 sim/testsuite/sim/bfin/c_brcc_bp4.s                |   46 +
 sim/testsuite/sim/bfin/c_brcc_brf_bp.s             |   46 +
 sim/testsuite/sim/bfin/c_brcc_brf_brt_bp.s         |   47 +
 sim/testsuite/sim/bfin/c_brcc_brf_brt_nbp.s        |   46 +
 sim/testsuite/sim/bfin/c_brcc_brf_fbkwd.s          |   46 +
 sim/testsuite/sim/bfin/c_brcc_brf_nbp.s            |   45 +
 sim/testsuite/sim/bfin/c_brcc_brt_bp.s             |   46 +
 sim/testsuite/sim/bfin/c_brcc_brt_nbp.s            |   45 +
 sim/testsuite/sim/bfin/c_brcc_kills_dhits.s        |  136 +
 sim/testsuite/sim/bfin/c_brcc_kills_dmiss.s        |  137 +
 sim/testsuite/sim/bfin/c_cactrl_iflush_pr.s        |  102 +
 sim/testsuite/sim/bfin/c_cactrl_iflush_pr_pp.s     |  100 +
 sim/testsuite/sim/bfin/c_calla_ljump.s             |   31 +
 sim/testsuite/sim/bfin/c_calla_subr.s              |   28 +
 sim/testsuite/sim/bfin/c_cc2dreg.s                 |   56 +
 sim/testsuite/sim/bfin/c_cc2stat_cc_ac.S           |  240 +
 sim/testsuite/sim/bfin/c_cc2stat_cc_an.s           |  243 +
 sim/testsuite/sim/bfin/c_cc2stat_cc_aq.s           |  243 +
 sim/testsuite/sim/bfin/c_cc2stat_cc_av0.S          |  241 +
 sim/testsuite/sim/bfin/c_cc2stat_cc_av1.S          |  240 +
 sim/testsuite/sim/bfin/c_cc2stat_cc_az.s           |  243 +
 sim/testsuite/sim/bfin/c_cc_flag_ccmv_depend.S     |   80 +
 sim/testsuite/sim/bfin/c_cc_flagdreg_mvbrsft.s     |   87 +
 sim/testsuite/sim/bfin/c_cc_flagdreg_mvbrsft_s1.s  |   99 +
 sim/testsuite/sim/bfin/c_cc_flagdreg_mvbrsft_sn.s  |  118 +
 sim/testsuite/sim/bfin/c_cc_regmvlogi_mvbrsft.s    |   83 +
 sim/testsuite/sim/bfin/c_cc_regmvlogi_mvbrsft_s1.s |   98 +
 sim/testsuite/sim/bfin/c_cc_regmvlogi_mvbrsft_sn.S |  127 +
 sim/testsuite/sim/bfin/c_ccflag_a0a1.S             |  143 +
 sim/testsuite/sim/bfin/c_ccflag_dr_dr.s            |  299 +
 sim/testsuite/sim/bfin/c_ccflag_dr_dr_uu.s         |  299 +
 sim/testsuite/sim/bfin/c_ccflag_dr_imm3.s          |  224 +
 sim/testsuite/sim/bfin/c_ccflag_dr_imm3_uu.s       |  221 +
 sim/testsuite/sim/bfin/c_ccflag_pr_imm3.s          |  539 +
 sim/testsuite/sim/bfin/c_ccflag_pr_imm3_uu.s       |  238 +
 sim/testsuite/sim/bfin/c_ccflag_pr_pr.s            |  262 +
 sim/testsuite/sim/bfin/c_ccflag_pr_pr_uu.s         |  212 +
 sim/testsuite/sim/bfin/c_ccmv_cc_dr_dr.s           |  124 +
 sim/testsuite/sim/bfin/c_ccmv_cc_dr_pr.s           |   61 +
 sim/testsuite/sim/bfin/c_ccmv_cc_pr_pr.s           |  111 +
 sim/testsuite/sim/bfin/c_ccmv_ncc_dr_dr.s          |  123 +
 sim/testsuite/sim/bfin/c_ccmv_ncc_dr_pr.s          |   60 +
 sim/testsuite/sim/bfin/c_ccmv_ncc_pr_pr.s          |  111 +
 sim/testsuite/sim/bfin/c_comp3op_dr_and_dr.s       |  412 +
 sim/testsuite/sim/bfin/c_comp3op_dr_minus_dr.s     |  412 +
 sim/testsuite/sim/bfin/c_comp3op_dr_mix.s          |  237 +
 sim/testsuite/sim/bfin/c_comp3op_dr_or_dr.s        |  412 +
 sim/testsuite/sim/bfin/c_comp3op_dr_plus_dr.s      |  412 +
 sim/testsuite/sim/bfin/c_comp3op_dr_xor_dr.s       |  412 +
 sim/testsuite/sim/bfin/c_comp3op_pr_plus_pr_sh1.s  |  302 +
 sim/testsuite/sim/bfin/c_comp3op_pr_plus_pr_sh2.s  |  302 +
 sim/testsuite/sim/bfin/c_compi2opd_dr_add_i7_n.s   |  164 +
 sim/testsuite/sim/bfin/c_compi2opd_dr_add_i7_p.s   |  147 +
 sim/testsuite/sim/bfin/c_compi2opd_dr_eq_i7_n.s    |  166 +
 sim/testsuite/sim/bfin/c_compi2opd_dr_eq_i7_p.s    |  147 +
 sim/testsuite/sim/bfin/c_compi2opd_flags.S         |  600 +
 sim/testsuite/sim/bfin/c_compi2opd_flags_2.S       |  600 +
 sim/testsuite/sim/bfin/c_compi2opp_pr_add_i7_n.s   |  149 +
 sim/testsuite/sim/bfin/c_compi2opp_pr_add_i7_p.s   |  116 +
 sim/testsuite/sim/bfin/c_compi2opp_pr_eq_i7_n.s    |  161 +
 sim/testsuite/sim/bfin/c_compi2opp_pr_eq_i7_p.s    |  131 +
 sim/testsuite/sim/bfin/c_dagmodik_lnz_imgebl.s     |  290 +
 sim/testsuite/sim/bfin/c_dagmodik_lnz_imltbl.s     |  289 +
 sim/testsuite/sim/bfin/c_dagmodik_lz_inc_dec.s     |  140 +
 sim/testsuite/sim/bfin/c_dagmodim_lnz_imgebl.s     |  108 +
 sim/testsuite/sim/bfin/c_dagmodim_lnz_imltbl.s     |  109 +
 sim/testsuite/sim/bfin/c_dagmodim_lz_inc_dec.s     |   98 +
 sim/testsuite/sim/bfin/c_dsp32alu_a0_pm_a1.s       |   39 +
 sim/testsuite/sim/bfin/c_dsp32alu_a0a1s.s          |   82 +
 sim/testsuite/sim/bfin/c_dsp32alu_a_abs_a.s        |   34 +
 sim/testsuite/sim/bfin/c_dsp32alu_a_neg_a.s        |   34 +
 sim/testsuite/sim/bfin/c_dsp32alu_aa_absabs.s      |   35 +
 sim/testsuite/sim/bfin/c_dsp32alu_aa_negneg.s      |   35 +
 sim/testsuite/sim/bfin/c_dsp32alu_abs.s            |   62 +
 sim/testsuite/sim/bfin/c_dsp32alu_absabs.s         |   62 +
 sim/testsuite/sim/bfin/c_dsp32alu_alhwx.s          |  128 +
 sim/testsuite/sim/bfin/c_dsp32alu_awx.s            |   61 +
 sim/testsuite/sim/bfin/c_dsp32alu_byteop1ew.s      |  136 +
 sim/testsuite/sim/bfin/c_dsp32alu_byteop2.s        |   76 +
 sim/testsuite/sim/bfin/c_dsp32alu_byteop3.s        |   76 +
 sim/testsuite/sim/bfin/c_dsp32alu_bytepack.s       |   77 +
 sim/testsuite/sim/bfin/c_dsp32alu_byteunpack.s     |  113 +
 sim/testsuite/sim/bfin/c_dsp32alu_disalnexcpt.s    |  255 +
 sim/testsuite/sim/bfin/c_dsp32alu_max.s            |  261 +
 sim/testsuite/sim/bfin/c_dsp32alu_maxmax.s         |  261 +
 sim/testsuite/sim/bfin/c_dsp32alu_min.s            |  261 +
 sim/testsuite/sim/bfin/c_dsp32alu_minmin.s         |  261 +
 sim/testsuite/sim/bfin/c_dsp32alu_mix.s            |  137 +
 sim/testsuite/sim/bfin/c_dsp32alu_r_lh_a0pa1.s     |   75 +
 sim/testsuite/sim/bfin/c_dsp32alu_r_negneg.s       |   88 +
 sim/testsuite/sim/bfin/c_dsp32alu_rh_m.s           |  263 +
 sim/testsuite/sim/bfin/c_dsp32alu_rh_p.s           |  263 +
 sim/testsuite/sim/bfin/c_dsp32alu_rh_rnd12_m.s     |  258 +
 sim/testsuite/sim/bfin/c_dsp32alu_rh_rnd12_p.s     |  262 +
 sim/testsuite/sim/bfin/c_dsp32alu_rh_rnd20_m.s     |  258 +
 sim/testsuite/sim/bfin/c_dsp32alu_rh_rnd20_p.s     |  258 +
 sim/testsuite/sim/bfin/c_dsp32alu_rl_m.s           |  263 +
 sim/testsuite/sim/bfin/c_dsp32alu_rl_p.s           |  263 +
 sim/testsuite/sim/bfin/c_dsp32alu_rl_rnd12_m.s     |  261 +
 sim/testsuite/sim/bfin/c_dsp32alu_rl_rnd12_p.s     |  262 +
 sim/testsuite/sim/bfin/c_dsp32alu_rl_rnd20_m.s     |  262 +
 sim/testsuite/sim/bfin/c_dsp32alu_rl_rnd20_p.s     |  258 +
 sim/testsuite/sim/bfin/c_dsp32alu_rlh_rnd.s        |   66 +
 sim/testsuite/sim/bfin/c_dsp32alu_rm.s             |  262 +
 sim/testsuite/sim/bfin/c_dsp32alu_rmm.s            |  264 +
 sim/testsuite/sim/bfin/c_dsp32alu_rmp.s            |  264 +
 sim/testsuite/sim/bfin/c_dsp32alu_rp.s             |  262 +
 sim/testsuite/sim/bfin/c_dsp32alu_rpm.s            |  264 +
 sim/testsuite/sim/bfin/c_dsp32alu_rpp.s            |  266 +
 sim/testsuite/sim/bfin/c_dsp32alu_rr_lph_a1a0.s    |   33 +
 sim/testsuite/sim/bfin/c_dsp32alu_rrpm.s           |  265 +
 sim/testsuite/sim/bfin/c_dsp32alu_rrpm_aa.s        |   70 +
 sim/testsuite/sim/bfin/c_dsp32alu_rrpmmp.s         |  263 +
 sim/testsuite/sim/bfin/c_dsp32alu_rrpmmp_sft.s     |  262 +
 sim/testsuite/sim/bfin/c_dsp32alu_rrpmmp_sft_x.s   |  261 +
 sim/testsuite/sim/bfin/c_dsp32alu_rrppmm.s         |  263 +
 sim/testsuite/sim/bfin/c_dsp32alu_rrppmm_sft.s     |  261 +
 sim/testsuite/sim/bfin/c_dsp32alu_rrppmm_sft_x.s   |  261 +
 sim/testsuite/sim/bfin/c_dsp32alu_saa.s            |   70 +
 sim/testsuite/sim/bfin/c_dsp32alu_sat_aa.S         |   41 +
 sim/testsuite/sim/bfin/c_dsp32alu_search.s         |   74 +
 sim/testsuite/sim/bfin/c_dsp32alu_sgn.s            |   39 +
 sim/testsuite/sim/bfin/c_dsp32mac_a1a0.s           |  255 +
 sim/testsuite/sim/bfin/c_dsp32mac_a1a0_iuw32.s     | 1014 +
 sim/testsuite/sim/bfin/c_dsp32mac_a1a0_m.s         |  340 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0.s          |  124 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_i.s        |  119 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_ih.s       |  119 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_is.s       |  119 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_iu.s       |  119 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_m.s        |  127 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_s.s        |  119 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_t.s        |  119 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_tu.s       |  119 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_u.s        |  119 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1.s          |  213 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_i.s        |  273 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_ih.s       |  145 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_is.s       |  145 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_iu.s       |  145 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_m.s        |  206 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_s.s        |  145 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_t.s        |  274 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_tu.s       |  145 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_u.s        |  170 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1a0.s        |  157 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1a0_iutsh.s  |  157 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1a0_m.s      |  157 +
 sim/testsuite/sim/bfin/c_dsp32mac_mix.s            |  114 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_a0.s        |  129 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_a0_i.s      |  247 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_a0_is.s     |  245 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_a0_m.s      |  129 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_a0_s.s      |  245 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_a0_u.s      |  245 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1.s        |  127 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1_i.s      |  243 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1_is.s     |  243 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1_m.s      |  127 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1_s.s      |  243 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1_u.s      |  243 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1a0.s      |  152 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1a0_i.s    |  292 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1a0_is.s   |  292 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1a0_m.s    |  152 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1a0_s.s    |  306 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1a0_u.s    |  292 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_mix.s       |   69 +
 sim/testsuite/sim/bfin/c_dsp32mult_dr.s            |  212 +
 sim/testsuite/sim/bfin/c_dsp32mult_dr_i.s          |  212 +
 sim/testsuite/sim/bfin/c_dsp32mult_dr_ih.s         |  212 +
 sim/testsuite/sim/bfin/c_dsp32mult_dr_is.s         |  212 +
 sim/testsuite/sim/bfin/c_dsp32mult_dr_iu.s         |  212 +
 sim/testsuite/sim/bfin/c_dsp32mult_dr_m.s          |  211 +
 sim/testsuite/sim/bfin/c_dsp32mult_dr_m_i.s        |  212 +
 sim/testsuite/sim/bfin/c_dsp32mult_dr_m_iutsh.s    |  212 +
 sim/testsuite/sim/bfin/c_dsp32mult_dr_m_s.s        |  212 +
 sim/testsuite/sim/bfin/c_dsp32mult_dr_m_t.s        |  212 +
 sim/testsuite/sim/bfin/c_dsp32mult_dr_m_u.s        |  212 +
 sim/testsuite/sim/bfin/c_dsp32mult_dr_mix.s        |  196 +
 sim/testsuite/sim/bfin/c_dsp32mult_dr_s.s          |  212 +
 sim/testsuite/sim/bfin/c_dsp32mult_dr_t.s          |  212 +
 sim/testsuite/sim/bfin/c_dsp32mult_dr_tu.s         |  212 +
 sim/testsuite/sim/bfin/c_dsp32mult_dr_u.s          |  212 +
 sim/testsuite/sim/bfin/c_dsp32mult_pair.s          |  179 +
 sim/testsuite/sim/bfin/c_dsp32mult_pair_i.s        |  179 +
 sim/testsuite/sim/bfin/c_dsp32mult_pair_is.s       |  179 +
 sim/testsuite/sim/bfin/c_dsp32mult_pair_m.s        |  178 +
 sim/testsuite/sim/bfin/c_dsp32mult_pair_m_i.s      |  178 +
 sim/testsuite/sim/bfin/c_dsp32mult_pair_m_is.s     |  178 +
 sim/testsuite/sim/bfin/c_dsp32mult_pair_m_s.s      |  178 +
 sim/testsuite/sim/bfin/c_dsp32mult_pair_m_u.s      |  178 +
 sim/testsuite/sim/bfin/c_dsp32mult_pair_s.s        |  180 +
 sim/testsuite/sim/bfin/c_dsp32mult_pair_u.s        |  179 +
 sim/testsuite/sim/bfin/c_dsp32shift_a0alr.s        |  211 +
 sim/testsuite/sim/bfin/c_dsp32shift_af.s           |  186 +
 sim/testsuite/sim/bfin/c_dsp32shift_af_s.s         |  186 +
 sim/testsuite/sim/bfin/c_dsp32shift_ahalf_ln.s     |  423 +
 sim/testsuite/sim/bfin/c_dsp32shift_ahalf_ln_s.s   |  423 +
 sim/testsuite/sim/bfin/c_dsp32shift_ahalf_lp.s     |  423 +
 sim/testsuite/sim/bfin/c_dsp32shift_ahalf_lp_s.s   |  423 +
 sim/testsuite/sim/bfin/c_dsp32shift_ahalf_rn.s     |  423 +
 sim/testsuite/sim/bfin/c_dsp32shift_ahalf_rn_s.s   |  424 +
 sim/testsuite/sim/bfin/c_dsp32shift_ahalf_rp.s     |  423 +
 sim/testsuite/sim/bfin/c_dsp32shift_ahalf_rp_s.s   |  423 +
 sim/testsuite/sim/bfin/c_dsp32shift_ahh.s          |  430 +
 sim/testsuite/sim/bfin/c_dsp32shift_ahh_s.s        |  430 +
 sim/testsuite/sim/bfin/c_dsp32shift_align16.s      |  210 +
 sim/testsuite/sim/bfin/c_dsp32shift_align24.s      |  210 +
 sim/testsuite/sim/bfin/c_dsp32shift_align8.s       |  210 +
 sim/testsuite/sim/bfin/c_dsp32shift_amix.s         |  142 +
 sim/testsuite/sim/bfin/c_dsp32shift_bitmux.s       |  486 +
 sim/testsuite/sim/bfin/c_dsp32shift_bxor.s         |  126 +
 sim/testsuite/sim/bfin/c_dsp32shift_expadj_h.s     |  214 +
 sim/testsuite/sim/bfin/c_dsp32shift_expadj_l.s     |  212 +
 sim/testsuite/sim/bfin/c_dsp32shift_expadj_r.s     |  212 +
 sim/testsuite/sim/bfin/c_dsp32shift_expexp_r.s     |  212 +
 sim/testsuite/sim/bfin/c_dsp32shift_fdepx.s        |  210 +
 sim/testsuite/sim/bfin/c_dsp32shift_fextx.s        |  210 +
 sim/testsuite/sim/bfin/c_dsp32shift_lf.s           |  422 +
 sim/testsuite/sim/bfin/c_dsp32shift_lhalf_ln.s     |  422 +
 sim/testsuite/sim/bfin/c_dsp32shift_lhalf_lp.s     |  422 +
 sim/testsuite/sim/bfin/c_dsp32shift_lhalf_rn.s     |  425 +
 sim/testsuite/sim/bfin/c_dsp32shift_lhalf_rp.s     |  423 +
 sim/testsuite/sim/bfin/c_dsp32shift_lhh.s          |  311 +
 sim/testsuite/sim/bfin/c_dsp32shift_lmix.s         |  136 +
 sim/testsuite/sim/bfin/c_dsp32shift_ones.s         |  214 +
 sim/testsuite/sim/bfin/c_dsp32shift_pack.s         |  411 +
 sim/testsuite/sim/bfin/c_dsp32shift_rot.s          |  427 +
 sim/testsuite/sim/bfin/c_dsp32shift_rot_mix.s      |  437 +
 sim/testsuite/sim/bfin/c_dsp32shift_signbits_r.s   |  214 +
 sim/testsuite/sim/bfin/c_dsp32shift_signbits_rh.s  |  214 +
 sim/testsuite/sim/bfin/c_dsp32shift_signbits_rl.s  |  210 +
 sim/testsuite/sim/bfin/c_dsp32shift_vmax.s         |  113 +
 sim/testsuite/sim/bfin/c_dsp32shift_vmaxvmax.s     |  113 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_a0alr.s      |  213 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_af.s         |   63 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_af_s.s       |   63 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_ahalf_ln.s   |  406 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_ahalf_ln_s.s |  408 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_ahalf_lp.s   |  418 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_ahalf_lp_s.s |  415 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_ahalf_rn.s   |  418 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_ahalf_rn_s.s |  418 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_ahalf_rp.s   |  420 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_ahalf_rp_s.s |  422 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_ahh.s        |   65 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_ahh_s.s      |   65 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_amix.s       |  142 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_lf.s         |   63 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_lhalf_ln.s   |  401 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_lhalf_lp.s   |  418 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_lhalf_rn.s   |  424 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_lhalf_rp.s   |  421 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_lhh.s        |   65 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_lmix.s       |  138 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_rot.s        |   62 +
 sim/testsuite/sim/bfin/c_dspldst_ld_dr_i.s         |  168 +
 sim/testsuite/sim/bfin/c_dspldst_ld_dr_ipp.s       |  348 +
 sim/testsuite/sim/bfin/c_dspldst_ld_dr_ippm.s      |  328 +
 sim/testsuite/sim/bfin/c_dspldst_ld_drhi_i.s       |  168 +
 sim/testsuite/sim/bfin/c_dspldst_ld_drhi_ipp.s     |  364 +
 sim/testsuite/sim/bfin/c_dspldst_ld_drlo_i.s       |  164 +
 sim/testsuite/sim/bfin/c_dspldst_ld_drlo_ipp.s     |  355 +
 sim/testsuite/sim/bfin/c_dspldst_st_dr_i.s         |  185 +
 sim/testsuite/sim/bfin/c_dspldst_st_dr_ipp.s       |  326 +
 sim/testsuite/sim/bfin/c_dspldst_st_dr_ippm.s      |  279 +
 sim/testsuite/sim/bfin/c_dspldst_st_drhi_i.s       |  161 +
 sim/testsuite/sim/bfin/c_dspldst_st_drhi_ipp.s     |  355 +
 sim/testsuite/sim/bfin/c_dspldst_st_drlo_i.s       |  163 +
 sim/testsuite/sim/bfin/c_dspldst_st_drlo_ipp.s     |  351 +
 sim/testsuite/sim/bfin/c_except_illopcode.S        |   99 +
 sim/testsuite/sim/bfin/c_except_sys_sstep.S        |  252 +
 sim/testsuite/sim/bfin/c_except_user_mode.S        |  349 +
 sim/testsuite/sim/bfin/c_interr_disable.S          |  323 +
 sim/testsuite/sim/bfin/c_interr_disable_enable.S   |  344 +
 sim/testsuite/sim/bfin/c_interr_excpt.S            |  290 +
 sim/testsuite/sim/bfin/c_interr_loopsetup_stld.S   |  224 +
 sim/testsuite/sim/bfin/c_interr_nested.S           |  289 +
 sim/testsuite/sim/bfin/c_interr_nmi.S              |  318 +
 sim/testsuite/sim/bfin/c_interr_pending.S          |  324 +
 sim/testsuite/sim/bfin/c_interr_pending_2.S        |  268 +
 sim/testsuite/sim/bfin/c_interr_timer.S            |  384 +
 sim/testsuite/sim/bfin/c_interr_timer_reload.S     |  286 +
 sim/testsuite/sim/bfin/c_interr_timer_tcount.S     |  242 +
 sim/testsuite/sim/bfin/c_interr_timer_tscale.S     |  304 +
 sim/testsuite/sim/bfin/c_ldimmhalf_dreg.s          |   60 +
 sim/testsuite/sim/bfin/c_ldimmhalf_drhi.s          |   85 +
 sim/testsuite/sim/bfin/c_ldimmhalf_drlo.s          |   89 +
 sim/testsuite/sim/bfin/c_ldimmhalf_h_dr.s          |   82 +
 sim/testsuite/sim/bfin/c_ldimmhalf_h_ibml.s        |  165 +
 sim/testsuite/sim/bfin/c_ldimmhalf_h_pr.s          |   74 +
 sim/testsuite/sim/bfin/c_ldimmhalf_l_dr.s          |   82 +
 sim/testsuite/sim/bfin/c_ldimmhalf_l_ibml.s        |  165 +
 sim/testsuite/sim/bfin/c_ldimmhalf_l_pr.s          |   76 +
 sim/testsuite/sim/bfin/c_ldimmhalf_lz_dr.s         |   81 +
 sim/testsuite/sim/bfin/c_ldimmhalf_lz_ibml.s       |  168 +
 sim/testsuite/sim/bfin/c_ldimmhalf_lz_pr.s         |   72 +
 sim/testsuite/sim/bfin/c_ldimmhalf_lzhi_dr.s       |  113 +
 sim/testsuite/sim/bfin/c_ldimmhalf_lzhi_ibml.s     |  216 +
 sim/testsuite/sim/bfin/c_ldimmhalf_lzhi_pr.s       |  102 +
 sim/testsuite/sim/bfin/c_ldimmhalf_pibml.s         |  212 +
 sim/testsuite/sim/bfin/c_ldst_ld_d_p.s             |  372 +
 sim/testsuite/sim/bfin/c_ldst_ld_d_p_b.s           |  353 +
 sim/testsuite/sim/bfin/c_ldst_ld_d_p_h.s           |  351 +
 sim/testsuite/sim/bfin/c_ldst_ld_d_p_mm.s          |  417 +
 sim/testsuite/sim/bfin/c_ldst_ld_d_p_mm_b.s        |  353 +
 sim/testsuite/sim/bfin/c_ldst_ld_d_p_mm_h.s        |  330 +
 sim/testsuite/sim/bfin/c_ldst_ld_d_p_mm_xb.s       |  341 +
 sim/testsuite/sim/bfin/c_ldst_ld_d_p_mm_xh.s       |  355 +
 sim/testsuite/sim/bfin/c_ldst_ld_d_p_pp.s          |  371 +
 sim/testsuite/sim/bfin/c_ldst_ld_d_p_pp_b.s        |  324 +
 sim/testsuite/sim/bfin/c_ldst_ld_d_p_pp_h.s        |  350 +
 sim/testsuite/sim/bfin/c_ldst_ld_d_p_pp_xb.s       |  355 +
 sim/testsuite/sim/bfin/c_ldst_ld_d_p_pp_xh.s       |  333 +
 sim/testsuite/sim/bfin/c_ldst_ld_d_p_ppmm_hbx.s    |  656 +
 sim/testsuite/sim/bfin/c_ldst_ld_d_p_xb.s          |  326 +
 sim/testsuite/sim/bfin/c_ldst_ld_d_p_xh.s          |  354 +
 sim/testsuite/sim/bfin/c_ldst_ld_p_p.s             |  327 +
 sim/testsuite/sim/bfin/c_ldst_ld_p_p_mm.s          |  406 +
 sim/testsuite/sim/bfin/c_ldst_ld_p_p_pp.s          |  335 +
 sim/testsuite/sim/bfin/c_ldst_st_p_d.s             |  299 +
 sim/testsuite/sim/bfin/c_ldst_st_p_d_b.s           |  300 +
 sim/testsuite/sim/bfin/c_ldst_st_p_d_h.s           |  280 +
 sim/testsuite/sim/bfin/c_ldst_st_p_d_mm.s          |  601 +
 sim/testsuite/sim/bfin/c_ldst_st_p_d_mm_b.s        |  498 +
 sim/testsuite/sim/bfin/c_ldst_st_p_d_mm_h.s        |  554 +
 sim/testsuite/sim/bfin/c_ldst_st_p_d_pp.s          |  804 +
 sim/testsuite/sim/bfin/c_ldst_st_p_d_pp_b.s        |  455 +
 sim/testsuite/sim/bfin/c_ldst_st_p_d_pp_h.s        |  457 +
 sim/testsuite/sim/bfin/c_ldst_st_p_p.s             |  128 +
 sim/testsuite/sim/bfin/c_ldst_st_p_p_mm.s          |  428 +
 sim/testsuite/sim/bfin/c_ldst_st_p_p_pp.s          |  397 +
 sim/testsuite/sim/bfin/c_ldstidxl_ld_dr_b.s        |  554 +
 sim/testsuite/sim/bfin/c_ldstidxl_ld_dr_h.s        |  595 +
 sim/testsuite/sim/bfin/c_ldstidxl_ld_dr_xb.s       |  594 +
 sim/testsuite/sim/bfin/c_ldstidxl_ld_dr_xh.s       |  595 +
 sim/testsuite/sim/bfin/c_ldstidxl_ld_dreg.s        |  554 +
 sim/testsuite/sim/bfin/c_ldstidxl_ld_preg.s        |  672 +
 sim/testsuite/sim/bfin/c_ldstidxl_st_dr_b.s        |  612 +
 sim/testsuite/sim/bfin/c_ldstidxl_st_dr_h.s        |  609 +
 sim/testsuite/sim/bfin/c_ldstidxl_st_dreg.s        |  780 +
 sim/testsuite/sim/bfin/c_ldstidxl_st_preg.s        |  709 +
 sim/testsuite/sim/bfin/c_ldstii_ld_dr_h.s          |  541 +
 sim/testsuite/sim/bfin/c_ldstii_ld_dr_xh.s         |  541 +
 sim/testsuite/sim/bfin/c_ldstii_ld_dreg.s          |  540 +
 sim/testsuite/sim/bfin/c_ldstii_ld_preg.s          |  564 +
 sim/testsuite/sim/bfin/c_ldstii_st_dr_h.s          |  605 +
 sim/testsuite/sim/bfin/c_ldstii_st_dreg.s          |  640 +
 sim/testsuite/sim/bfin/c_ldstii_st_preg.s          |  603 +
 sim/testsuite/sim/bfin/c_ldstiifp_ld_dreg.s        |  528 +
 sim/testsuite/sim/bfin/c_ldstiifp_ld_preg.s        |  511 +
 sim/testsuite/sim/bfin/c_ldstiifp_st_dreg.s        |  641 +
 sim/testsuite/sim/bfin/c_ldstiifp_st_preg.s        |  618 +
 sim/testsuite/sim/bfin/c_ldstpmod_ld_dr_hi.s       |  411 +
 sim/testsuite/sim/bfin/c_ldstpmod_ld_dr_lo.s       |  410 +
 sim/testsuite/sim/bfin/c_ldstpmod_ld_dreg.s        |  462 +
 sim/testsuite/sim/bfin/c_ldstpmod_ld_h_xh.s        |  458 +
 sim/testsuite/sim/bfin/c_ldstpmod_ld_lohi.s        |  462 +
 sim/testsuite/sim/bfin/c_ldstpmod_st_dr_hi.s       |  400 +
 sim/testsuite/sim/bfin/c_ldstpmod_st_dr_lo.s       |  401 +
 sim/testsuite/sim/bfin/c_ldstpmod_st_dreg.s        |  623 +
 sim/testsuite/sim/bfin/c_ldstpmod_st_lohi.s        |  625 +
 sim/testsuite/sim/bfin/c_linkage.s                 |   60 +
 sim/testsuite/sim/bfin/c_logi2op_alshft_mix.s      |  143 +
 sim/testsuite/sim/bfin/c_logi2op_arith_shft.s      |  223 +
 sim/testsuite/sim/bfin/c_logi2op_bitclr.s          |   92 +
 sim/testsuite/sim/bfin/c_logi2op_bitset.s          |   92 +
 sim/testsuite/sim/bfin/c_logi2op_bittgl.s          |  165 +
 sim/testsuite/sim/bfin/c_logi2op_bittst.s          |  583 +
 sim/testsuite/sim/bfin/c_logi2op_log_l_shft.s      |  222 +
 .../sim/bfin/c_logi2op_log_l_shft_astat.S          |   82 +
 sim/testsuite/sim/bfin/c_logi2op_log_r_shft.s      |  222 +
 .../sim/bfin/c_logi2op_log_r_shft_astat.S          |   82 +
 sim/testsuite/sim/bfin/c_logi2op_nbittst.s         |  584 +
 sim/testsuite/sim/bfin/c_loopsetup_nested.s        |  166 +
 sim/testsuite/sim/bfin/c_loopsetup_nested_bot.s    |  165 +
 sim/testsuite/sim/bfin/c_loopsetup_nested_prelc.s  |  184 +
 sim/testsuite/sim/bfin/c_loopsetup_nested_top.s    |  166 +
 sim/testsuite/sim/bfin/c_loopsetup_overlap.s       |  167 +
 sim/testsuite/sim/bfin/c_loopsetup_preg_div2_lc0.s |   95 +
 sim/testsuite/sim/bfin/c_loopsetup_preg_div2_lc1.s |   94 +
 sim/testsuite/sim/bfin/c_loopsetup_preg_lc0.s      |   95 +
 sim/testsuite/sim/bfin/c_loopsetup_preg_lc1.s      |   93 +
 sim/testsuite/sim/bfin/c_loopsetup_preg_stld.s     |  194 +
 sim/testsuite/sim/bfin/c_loopsetup_prelc.s         |  145 +
 sim/testsuite/sim/bfin/c_loopsetup_topbotcntr.s    |  110 +
 sim/testsuite/sim/bfin/c_mmr_interr_ctl.s          |  398 +
 sim/testsuite/sim/bfin/c_mmr_loop.S                |  417 +
 sim/testsuite/sim/bfin/c_mmr_loop_user_except.S    |  325 +
 sim/testsuite/sim/bfin/c_mmr_ppop_illegal_adr.S    |  307 +
 sim/testsuite/sim/bfin/c_mmr_ppopm_illegal_adr.S   |  308 +
 sim/testsuite/sim/bfin/c_mmr_timer.S               |  282 +
 sim/testsuite/sim/bfin/c_mode_supervisor.S         |  287 +
 sim/testsuite/sim/bfin/c_mode_user.S               |  338 +
 sim/testsuite/sim/bfin/c_mode_user_superivsor.S    |  353 +
 sim/testsuite/sim/bfin/c_multi_issue_dsp_ld_ld.s   |  197 +
 sim/testsuite/sim/bfin/c_multi_issue_dsp_ldst_1.s  |  198 +
 sim/testsuite/sim/bfin/c_multi_issue_dsp_ldst_2.s  |  198 +
 sim/testsuite/sim/bfin/c_progctrl_call_pcpr.s      |   63 +
 sim/testsuite/sim/bfin/c_progctrl_call_pr.s        |   32 +
 sim/testsuite/sim/bfin/c_progctrl_clisti_interr.S  |  330 +
 sim/testsuite/sim/bfin/c_progctrl_csync_mmr.S      |  280 +
 sim/testsuite/sim/bfin/c_progctrl_except_rtx.S     |   96 +
 sim/testsuite/sim/bfin/c_progctrl_excpt.S          |  261 +
 sim/testsuite/sim/bfin/c_progctrl_jump_pcpr.s      |   58 +
 sim/testsuite/sim/bfin/c_progctrl_jump_pr.s        |   56 +
 sim/testsuite/sim/bfin/c_progctrl_nop.s            |   55 +
 sim/testsuite/sim/bfin/c_progctrl_raise_rt_i_n.S   |  285 +
 sim/testsuite/sim/bfin/c_progctrl_rts.s            |   36 +
 sim/testsuite/sim/bfin/c_ptr2op_pr_neg_pr.s        |  163 +
 sim/testsuite/sim/bfin/c_ptr2op_pr_sft_2_1.s       |  162 +
 sim/testsuite/sim/bfin/c_ptr2op_pr_shadd_1_2.s     |  167 +
 sim/testsuite/sim/bfin/c_pushpopmultiple_dp.s      |  213 +
 sim/testsuite/sim/bfin/c_pushpopmultiple_dp_pair.s |  203 +
 sim/testsuite/sim/bfin/c_pushpopmultiple_dreg.s    |  173 +
 sim/testsuite/sim/bfin/c_pushpopmultiple_preg.s    |   83 +
 sim/testsuite/sim/bfin/c_regmv_acc_acc.s           |  125 +
 sim/testsuite/sim/bfin/c_regmv_dag_lz_dep.s        |  148 +
 sim/testsuite/sim/bfin/c_regmv_dr_acc_acc.s        |  191 +
 sim/testsuite/sim/bfin/c_regmv_dr_dep_nostall.s    |  245 +
 sim/testsuite/sim/bfin/c_regmv_dr_dr.s             |  209 +
 sim/testsuite/sim/bfin/c_regmv_dr_imlb.s           |  539 +
 sim/testsuite/sim/bfin/c_regmv_dr_pr.s             |  107 +
 sim/testsuite/sim/bfin/c_regmv_imlb_dep_nostall.s  |  664 +
 sim/testsuite/sim/bfin/c_regmv_imlb_dep_stall.s    |  335 +
 sim/testsuite/sim/bfin/c_regmv_imlb_dr.s           |  313 +
 sim/testsuite/sim/bfin/c_regmv_imlb_imlb.s         |  925 +
 sim/testsuite/sim/bfin/c_regmv_imlb_pr.s           |  302 +
 sim/testsuite/sim/bfin/c_regmv_pr_dep_nostall.s    |  280 +
 sim/testsuite/sim/bfin/c_regmv_pr_dep_stall.s      |  237 +
 sim/testsuite/sim/bfin/c_regmv_pr_dr.s             |  147 +
 sim/testsuite/sim/bfin/c_regmv_pr_imlb.s           |  382 +
 sim/testsuite/sim/bfin/c_regmv_pr_pr.s             |   95 +
 sim/testsuite/sim/bfin/c_seq_ac_raise_mv.S         |  342 +
 sim/testsuite/sim/bfin/c_seq_ac_raise_mv_ppop.S    |  359 +
 sim/testsuite/sim/bfin/c_seq_ac_regmv_pushpop.S    |  359 +
 sim/testsuite/sim/bfin/c_seq_dec_raise_pushpop.S   |  341 +
 sim/testsuite/sim/bfin/c_seq_ex1_brcc_mv_pop.S     |  377 +
 sim/testsuite/sim/bfin/c_seq_ex1_call_mv_pop.S     |  393 +
 sim/testsuite/sim/bfin/c_seq_ex1_j_mv_pop.S        |  375 +
 .../sim/bfin/c_seq_ex1_raise_brcc_mv_pop.S         |  377 +
 .../sim/bfin/c_seq_ex1_raise_call_mv_pop.S         |  393 +
 sim/testsuite/sim/bfin/c_seq_ex1_raise_j_mv_pop.S  |  375 +
 sim/testsuite/sim/bfin/c_seq_ex2_brcc_mp_mv_pop.S  |  377 +
 sim/testsuite/sim/bfin/c_seq_ex2_mmr_mvpop.S       |  386 +
 sim/testsuite/sim/bfin/c_seq_ex2_mmrj_mvpop.S      |  386 +
 sim/testsuite/sim/bfin/c_seq_ex2_raise_mmr_mvpop.S |  385 +
 .../sim/bfin/c_seq_ex2_raise_mmrj_mvpop.S          |  385 +
 sim/testsuite/sim/bfin/c_seq_ex3_ls_brcc_mvp.S     |  440 +
 sim/testsuite/sim/bfin/c_seq_ex3_ls_mmr_mvp.S      |  442 +
 sim/testsuite/sim/bfin/c_seq_ex3_ls_mmrj_mvp.S     |  443 +
 .../sim/bfin/c_seq_ex3_raise_ls_mmrj_mvp.S         |  442 +
 sim/testsuite/sim/bfin/c_seq_wb_cs_lsmmrj_mvp.S    |  446 +
 .../sim/bfin/c_seq_wb_raisecs_lsmmrj_mvp.S         |  446 +
 sim/testsuite/sim/bfin/c_seq_wb_rti_lsmmrj_mvp.S   |  455 +
 sim/testsuite/sim/bfin/c_seq_wb_rtn_lsmmrj_mvp.S   |  447 +
 sim/testsuite/sim/bfin/c_seq_wb_rtx_lsmmrj_mvp.S   |  466 +
 sim/testsuite/sim/bfin/c_ujump.s                   |   52 +
 sim/testsuite/sim/bfin/cc-alu.S                    |  126 +
 sim/testsuite/sim/bfin/cc-astat-bits.s             |  101 +
 sim/testsuite/sim/bfin/cc0.s                       |   30 +
 sim/testsuite/sim/bfin/cc1.s                       |   26 +
 sim/testsuite/sim/bfin/cc5.S                       |   90 +
 sim/testsuite/sim/bfin/cec-exact-exception.S       |   54 +
 sim/testsuite/sim/bfin/cec-ifetch.S                |   69 +
 sim/testsuite/sim/bfin/cec-multi-pending.S         |  182 +
 sim/testsuite/sim/bfin/cec-no-snen-reti.S          |  128 +
 sim/testsuite/sim/bfin/cec-non-operating-env.s     |   37 +
 sim/testsuite/sim/bfin/cec-raise-reti.S            |  111 +
 sim/testsuite/sim/bfin/cec-snen-reti.S             |  122 +
 sim/testsuite/sim/bfin/cec-syscfg-ssstep.S         |   72 +
 sim/testsuite/sim/bfin/cec-system-call.S           |   64 +
 sim/testsuite/sim/bfin/cir.s                       |   20 +
 sim/testsuite/sim/bfin/cir1.s                      |   84 +
 sim/testsuite/sim/bfin/cli-sti.s                   |   25 +
 sim/testsuite/sim/bfin/cmpacc.s                    |   50 +
 sim/testsuite/sim/bfin/cmpdreg.S                   |   40 +
 sim/testsuite/sim/bfin/compare.s                   |   15 +
 sim/testsuite/sim/bfin/conv_enc_gen.s              |  101 +
 sim/testsuite/sim/bfin/cycles.s                    |   41 +
 sim/testsuite/sim/bfin/d0.s                        |   31 +
 sim/testsuite/sim/bfin/d1.s                        |   17 +
 sim/testsuite/sim/bfin/d2.s                        |   56 +
 sim/testsuite/sim/bfin/dbg_brprd_ntkn_src_kill.S   |  545 +
 sim/testsuite/sim/bfin/dbg_brtkn_nprd_src_kill.S   |  544 +
 sim/testsuite/sim/bfin/dbg_jmp_src_kill.S          |  543 +
 sim/testsuite/sim/bfin/dbg_tr_basic.S              |  272 +
 sim/testsuite/sim/bfin/dbg_tr_simplejp.S           |  267 +
 sim/testsuite/sim/bfin/dbg_tr_tbuf0.S              |  262 +
 sim/testsuite/sim/bfin/dbg_tr_umode.S              |  314 +
 sim/testsuite/sim/bfin/disalnexcpt_implicit.S      |  122 +
 sim/testsuite/sim/bfin/div0.s                      |   37 +
 sim/testsuite/sim/bfin/divq.s                      | 1322 +
 sim/testsuite/sim/bfin/dotproduct.s                |  304 +
 sim/testsuite/sim/bfin/dotproduct2.s               |  299 +
 sim/testsuite/sim/bfin/double_prec_mult.s          |   92 +
 sim/testsuite/sim/bfin/dsp_a4.s                    |  113 +
 sim/testsuite/sim/bfin/dsp_a7.s                    |  103 +
 sim/testsuite/sim/bfin/dsp_a8.s                    |   80 +
 sim/testsuite/sim/bfin/dsp_d0.s                    |   31 +
 sim/testsuite/sim/bfin/dsp_d1.s                    |  117 +
 sim/testsuite/sim/bfin/dsp_neg.S                   |   36 +
 sim/testsuite/sim/bfin/dsp_s1.s                    |   85 +
 sim/testsuite/sim/bfin/e0.s                        |   51 +
 sim/testsuite/sim/bfin/edn_snafu.s                 |   45 +
 sim/testsuite/sim/bfin/eu_dsp32mac_s.s             |   38 +
 sim/testsuite/sim/bfin/events.s                    |   44 +
 sim/testsuite/sim/bfin/f221.s                      |   56 +
 sim/testsuite/sim/bfin/fact.s                      |   47 +
 sim/testsuite/sim/bfin/fir.s                       |  201 +
 sim/testsuite/sim/bfin/fsm.s                       |   57 +
 sim/testsuite/sim/bfin/greg2.s                     |   18 +
 sim/testsuite/sim/bfin/hwloop-bits.S               |  104 +
 sim/testsuite/sim/bfin/hwloop-branch-in.s          |   99 +
 sim/testsuite/sim/bfin/hwloop-branch-out.s         |  129 +
 sim/testsuite/sim/bfin/hwloop-lt-bits.s            |   25 +
 sim/testsuite/sim/bfin/hwloop-nested.s             |   33 +
 sim/testsuite/sim/bfin/i0.s                        |   57 +
 sim/testsuite/sim/bfin/iir.s                       |  207 +
 sim/testsuite/sim/bfin/issue103.s                  |   34 +
 sim/testsuite/sim/bfin/issue109.s                  |   16 +
 sim/testsuite/sim/bfin/issue112.s                  |   38 +
 sim/testsuite/sim/bfin/issue113.s                  |   18 +
 sim/testsuite/sim/bfin/issue117.s                  |   19 +
 sim/testsuite/sim/bfin/issue118.s                  |   41 +
 sim/testsuite/sim/bfin/issue119.s                  |   26 +
 sim/testsuite/sim/bfin/issue121.s                  |   40 +
 sim/testsuite/sim/bfin/issue123.s                  |   20 +
 sim/testsuite/sim/bfin/issue124.s                  |   26 +
 sim/testsuite/sim/bfin/issue125.s                  |   75 +
 sim/testsuite/sim/bfin/issue126.s                  |   19 +
 sim/testsuite/sim/bfin/issue127.s                  |   35 +
 sim/testsuite/sim/bfin/issue129.s                  |   36 +
 sim/testsuite/sim/bfin/issue139.S                  |  108 +
 sim/testsuite/sim/bfin/issue140.S                  |   22 +
 sim/testsuite/sim/bfin/issue142.s                  |   34 +
 sim/testsuite/sim/bfin/issue144.s                  |   31 +
 sim/testsuite/sim/bfin/issue146.S                  |   32 +
 sim/testsuite/sim/bfin/issue175.s                  |   34 +
 sim/testsuite/sim/bfin/issue205.s                  |   66 +
 sim/testsuite/sim/bfin/issue257.s                  |   28 +
 sim/testsuite/sim/bfin/issue272.S                  |   23 +
 sim/testsuite/sim/bfin/issue83.s                   |   93 +
 sim/testsuite/sim/bfin/issue89.s                   |   30 +
 sim/testsuite/sim/bfin/l0.s                        |  137 +
 sim/testsuite/sim/bfin/l0shift.s                   |   13 +
 sim/testsuite/sim/bfin/l2_loop.s                   |   28 +
 sim/testsuite/sim/bfin/link-2.s                    |   24 +
 sim/testsuite/sim/bfin/link.s                      |   67 +
 sim/testsuite/sim/bfin/lmu_cplb_multiple0.S        | 2678 +
 sim/testsuite/sim/bfin/lmu_cplb_multiple1.S        | 2680 +
 sim/testsuite/sim/bfin/lmu_excpt_align.S           |  345 +
 sim/testsuite/sim/bfin/lmu_excpt_default.S         |  307 +
 sim/testsuite/sim/bfin/lmu_excpt_illaddr.S         |  337 +
 sim/testsuite/sim/bfin/lmu_excpt_prot0.S           |  392 +
 sim/testsuite/sim/bfin/lmu_excpt_prot1.S           |  401 +
 sim/testsuite/sim/bfin/load.s                      |  239 +
 sim/testsuite/sim/bfin/logic.s                     |   64 +
 sim/testsuite/sim/bfin/loop_snafu.s                |   28 +
 sim/testsuite/sim/bfin/loop_strncpy.s              |   76 +
 sim/testsuite/sim/bfin/lp0.s                       |   17 +
 sim/testsuite/sim/bfin/lp1.s                       |   16 +
 sim/testsuite/sim/bfin/lsetup.s                    |  109 +
 sim/testsuite/sim/bfin/m0boundary.s                |   46 +
 sim/testsuite/sim/bfin/m1.S                        |   58 +
 sim/testsuite/sim/bfin/m10.s                       |   63 +
 sim/testsuite/sim/bfin/m11.s                       |   72 +
 sim/testsuite/sim/bfin/m12.s                       |   74 +
 sim/testsuite/sim/bfin/m13.s                       |   93 +
 sim/testsuite/sim/bfin/m14.s                       |   82 +
 sim/testsuite/sim/bfin/m15.s                       |   80 +
 sim/testsuite/sim/bfin/m16.s                       |   65 +
 sim/testsuite/sim/bfin/m17.s                       |   74 +
 sim/testsuite/sim/bfin/m2.s                        |  263 +
 sim/testsuite/sim/bfin/m3.s                        |  138 +
 sim/testsuite/sim/bfin/m4.s                        |  124 +
 sim/testsuite/sim/bfin/m5.s                        |  153 +
 sim/testsuite/sim/bfin/m6.s                        |   57 +
 sim/testsuite/sim/bfin/m7.s                        |   66 +
 sim/testsuite/sim/bfin/m8.s                        |   54 +
 sim/testsuite/sim/bfin/m9.s                        |   91 +
 sim/testsuite/sim/bfin/mac2halfreg.S               |   27 +
 sim/testsuite/sim/bfin/math.s                      |   66 +
 sim/testsuite/sim/bfin/max_min_flags.s             |  275 +
 sim/testsuite/sim/bfin/mc_s2.s                     |   78 +
 sim/testsuite/sim/bfin/mdma-32bit-1d-neg-count.c   |   18 +
 sim/testsuite/sim/bfin/mdma-32bit-1d.c             |   17 +
 sim/testsuite/sim/bfin/mdma-8bit-1d-neg-count.c    |   18 +
 sim/testsuite/sim/bfin/mdma-8bit-1d.c              |   17 +
 sim/testsuite/sim/bfin/mdma-skel.h                 |   79 +
 sim/testsuite/sim/bfin/mem3.s                      |   42 +
 sim/testsuite/sim/bfin/mmr-exception.s             |   43 +
 sim/testsuite/sim/bfin/move.s                      |   36 +
 sim/testsuite/sim/bfin/msa_acp_5.10.S              |   40 +
 sim/testsuite/sim/bfin/msa_acp_5.12_1.S            |   71 +
 sim/testsuite/sim/bfin/msa_acp_5.12_2.S            |   58 +
 sim/testsuite/sim/bfin/msa_acp_5_10.s              |   69 +
 sim/testsuite/sim/bfin/mult.s                      |   22 +
 sim/testsuite/sim/bfin/neg-2.S                     |   42 +
 sim/testsuite/sim/bfin/neg-3.S                     |   42 +
 sim/testsuite/sim/bfin/neg.S                       |   42 +
 sim/testsuite/sim/bfin/nshift.s                    |   33 +
 sim/testsuite/sim/bfin/pr.s                        |   81 +
 sim/testsuite/sim/bfin/push-pop-multiple.s         |  169 +
 sim/testsuite/sim/bfin/push-pop.s                  |   95 +
 sim/testsuite/sim/bfin/pushpopreg_1.s              |  292 +
 sim/testsuite/sim/bfin/quadaddsub.s                |   58 +
 sim/testsuite/sim/bfin/random_0001.s               |   13 +
 sim/testsuite/sim/bfin/random_0002.S               |   25 +
 sim/testsuite/sim/bfin/random_0003.S               |   48 +
 sim/testsuite/sim/bfin/random_0004.S               |   33 +
 sim/testsuite/sim/bfin/random_0005.S               |   24 +
 sim/testsuite/sim/bfin/random_0006.S               |   23 +
 sim/testsuite/sim/bfin/random_0007.S               |   60 +
 sim/testsuite/sim/bfin/random_0008.S               |   44 +
 sim/testsuite/sim/bfin/random_0009.S               |  103 +
 sim/testsuite/sim/bfin/random_0010.S               |   78 +
 sim/testsuite/sim/bfin/random_0011.S               |  102 +
 sim/testsuite/sim/bfin/random_0012.S               |   52 +
 sim/testsuite/sim/bfin/random_0013.S               |  417 +
 sim/testsuite/sim/bfin/random_0019.S               |  216 +
 sim/testsuite/sim/bfin/random_0020.S               |  434 +
 sim/testsuite/sim/bfin/random_0021.S               |   45 +
 sim/testsuite/sim/bfin/random_0022.S               |  212 +
 sim/testsuite/sim/bfin/random_0023.S               |   97 +
 sim/testsuite/sim/bfin/random_0024.S               |  264 +
 sim/testsuite/sim/bfin/random_0026.S               |  195 +
 sim/testsuite/sim/bfin/random_0027.S               |  266 +
 sim/testsuite/sim/bfin/random_0028.S               |  220 +
 sim/testsuite/sim/bfin/random_0029.S               |  184 +
 sim/testsuite/sim/bfin/random_0030.S               |  177 +
 sim/testsuite/sim/bfin/random_0031.S               |  185 +
 sim/testsuite/sim/bfin/random_0032.S               |  154 +
 sim/testsuite/sim/bfin/random_0033.S               |   64 +
 sim/testsuite/sim/bfin/random_0034.S               |  129 +
 sim/testsuite/sim/bfin/random_0035.S               |   31 +
 sim/testsuite/sim/bfin/run-tests.sh                |  225 +
 sim/testsuite/sim/bfin/s0.s                        |   12 +
 sim/testsuite/sim/bfin/s1.s                        |   25 +
 sim/testsuite/sim/bfin/s10.s                       |   77 +
 sim/testsuite/sim/bfin/s11.s                       |  177 +
 sim/testsuite/sim/bfin/s12.s                       |   84 +
 sim/testsuite/sim/bfin/s13.s                       |  215 +
 sim/testsuite/sim/bfin/s14.s                       |  350 +
 sim/testsuite/sim/bfin/s15.s                       |  149 +
 sim/testsuite/sim/bfin/s16.s                       |  170 +
 sim/testsuite/sim/bfin/s17.s                       |   46 +
 sim/testsuite/sim/bfin/s18.s                       |  132 +
 sim/testsuite/sim/bfin/s19.s                       |  140 +
 sim/testsuite/sim/bfin/s2.s                        |   47 +
 sim/testsuite/sim/bfin/s20.s                       |   25 +
 sim/testsuite/sim/bfin/s21.s                       |  298 +
 sim/testsuite/sim/bfin/s3.s                        |   88 +
 sim/testsuite/sim/bfin/s30.s                       |  152 +
 sim/testsuite/sim/bfin/s4.s                        |  214 +
 sim/testsuite/sim/bfin/s5.s                        |  118 +
 sim/testsuite/sim/bfin/s6.s                        |   83 +
 sim/testsuite/sim/bfin/s7.s                        |   83 +
 sim/testsuite/sim/bfin/s8.s                        |   55 +
 sim/testsuite/sim/bfin/s9.s                        |  134 +
 sim/testsuite/sim/bfin/saatest.s                   |  222 +
 sim/testsuite/sim/bfin/se_all16bitopcodes.S        |  444 +
 sim/testsuite/sim/bfin/se_all32bitopcodes.S        |34304 ++++++++++++
 sim/testsuite/sim/bfin/se_all32bitopcodes.lds      |   16 +
 sim/testsuite/sim/bfin/se_brtarget_stall.S         |  462 +
 sim/testsuite/sim/bfin/se_bug_ui.S                 |  296 +
 sim/testsuite/sim/bfin/se_bug_ui2.S                |  296 +
 sim/testsuite/sim/bfin/se_bug_ui3.S                |  300 +
 sim/testsuite/sim/bfin/se_cc2stat_haz.S            |  632 +
 sim/testsuite/sim/bfin/se_cc_kill.S                |  480 +
 sim/testsuite/sim/bfin/se_cof.S                    |  424 +
 sim/testsuite/sim/bfin/se_event_quad.S             |  436 +
 sim/testsuite/sim/bfin/se_excpt_dagprotviol.S      |  281 +
 sim/testsuite/sim/bfin/se_excpt_ifprotviol.S       |  280 +
 sim/testsuite/sim/bfin/se_excpt_ssstep.S           |  290 +
 sim/testsuite/sim/bfin/se_illegalcombination.S     |  622 +
 sim/testsuite/sim/bfin/se_kill_wbbr.S              |  422 +
 sim/testsuite/sim/bfin/se_kills2.S                 |  148 +
 sim/testsuite/sim/bfin/se_loop_disable.S           |  408 +
 sim/testsuite/sim/bfin/se_loop_kill.S              |  519 +
 sim/testsuite/sim/bfin/se_loop_kill_01.S           |  521 +
 sim/testsuite/sim/bfin/se_loop_kill_dcr.S          |  914 +
 sim/testsuite/sim/bfin/se_loop_kill_dcr_01.S       |  917 +
 sim/testsuite/sim/bfin/se_loop_lr.S                |  507 +
 sim/testsuite/sim/bfin/se_loop_mv2lb_stall.S       |  612 +
 sim/testsuite/sim/bfin/se_loop_mv2lc.S             |  777 +
 sim/testsuite/sim/bfin/se_loop_mv2lc_stall.S       |  612 +
 sim/testsuite/sim/bfin/se_loop_mv2lt_stall.S       |  612 +
 sim/testsuite/sim/bfin/se_loop_nest_ppm.S          |  442 +
 sim/testsuite/sim/bfin/se_loop_nest_ppm_1.S        |  442 +
 sim/testsuite/sim/bfin/se_loop_nest_ppm_2.S        |  491 +
 sim/testsuite/sim/bfin/se_loop_ppm.S               |  477 +
 sim/testsuite/sim/bfin/se_loop_ppm_1.S             |  519 +
 sim/testsuite/sim/bfin/se_loop_ppm_int.S           |  429 +
 sim/testsuite/sim/bfin/se_lsetup_kill.S            |  776 +
 sim/testsuite/sim/bfin/se_misaligned_fetch.S       |  286 +
 sim/testsuite/sim/bfin/se_more_ret_haz.S           |  271 +
 sim/testsuite/sim/bfin/se_mv2lp.S                  |  481 +
 sim/testsuite/sim/bfin/se_oneins_zoff.S            |  487 +
 sim/testsuite/sim/bfin/se_popkill.S                |  566 +
 sim/testsuite/sim/bfin/se_regmv_usp_sysreg.S       |  171 +
 sim/testsuite/sim/bfin/se_rets_hazard.s            |   55 +
 sim/testsuite/sim/bfin/se_rts_rti.S                |  442 +
 sim/testsuite/sim/bfin/se_ssstep_dagprotviol.S     |  297 +
 sim/testsuite/sim/bfin/se_ssync.S                  |   61 +
 sim/testsuite/sim/bfin/se_stall_if2.S              |  458 +
 sim/testsuite/sim/bfin/se_undefinedinstruction1.S  | 1102 +
 sim/testsuite/sim/bfin/se_undefinedinstruction2.S  | 3147 ++
 sim/testsuite/sim/bfin/se_undefinedinstruction3.S  | 6022 ++
 sim/testsuite/sim/bfin/se_undefinedinstruction4.S  | 1298 +
 sim/testsuite/sim/bfin/se_usermode_protviol.S      |  317 +
 sim/testsuite/sim/bfin/seqstat.s                   |   25 +
 sim/testsuite/sim/bfin/sign.s                      |   27 +
 sim/testsuite/sim/bfin/simple0.s                   |   10 +
 sim/testsuite/sim/bfin/sri.s                       |   21 +
 sim/testsuite/sim/bfin/stk.s                       |   78 +
 sim/testsuite/sim/bfin/stk2.s                      |  107 +
 sim/testsuite/sim/bfin/stk3.s                      |  106 +
 sim/testsuite/sim/bfin/stk4.s                      |  110 +
 sim/testsuite/sim/bfin/stk5.s                      |   34 +
 sim/testsuite/sim/bfin/stk6.s                      |   58 +
 sim/testsuite/sim/bfin/syscfg.s                    |   25 +
 sim/testsuite/sim/bfin/tar10622.s                  |   20 +
 sim/testsuite/sim/bfin/test-dma.h                  |   28 +
 sim/testsuite/sim/bfin/test.h                      |  134 +
 sim/testsuite/sim/bfin/testset.s                   |   73 +
 sim/testsuite/sim/bfin/testset2.s                  |   37 +
 sim/testsuite/sim/bfin/testutils.inc               |  295 +
 sim/testsuite/sim/bfin/unlink.S                    |   68 +
 sim/testsuite/sim/bfin/up0.s                       |   41 +
 sim/testsuite/sim/bfin/usp.S                       |   50 +
 sim/testsuite/sim/bfin/vec-abs-2.S                 |   42 +
 sim/testsuite/sim/bfin/vec-abs-3.S                 |   42 +
 sim/testsuite/sim/bfin/vec-abs.S                   |   42 +
 sim/testsuite/sim/bfin/vec-neg-2.S                 |   42 +
 sim/testsuite/sim/bfin/vec-neg-3.S                 |   42 +
 sim/testsuite/sim/bfin/vec-neg.S                   |   42 +
 sim/testsuite/sim/bfin/vecadd.s                    |   65 +
 sim/testsuite/sim/bfin/vit_max.s                   |   57 +
 sim/testsuite/sim/bfin/vit_max2.s                  |   53 +
 sim/testsuite/sim/bfin/viterbi2.s                  |  254 +
 sim/testsuite/sim/bfin/wtf.s                       |   26 +
 sim/testsuite/sim/bfin/x1.s                        |   79 +
 sim/testsuite/sim/bfin/zcall.s                     |   44 +
 sim/testsuite/sim/bfin/zeroflagrnd.s               |   37 +
 sim/testsuite/sim/cris/asm/asm.exp                 |    3 +-
 sim/testsuite/sim/cris/c/c.exp                     |    3 +-
 sim/testsuite/sim/cris/hw/rv-n-cris/rvc.exp        |    3 +-
 sim/testsuite/sim/mips/mips32-dsp.s                |    2 +-
 sim/testsuite/sim/mips/testutils.inc               |    3 +-
 sim/testsuite/sim/mips/utils-dsp.inc               |    3 +-
 sim/testsuite/sim/mips/utils-fpu.inc               |    3 +-
 sim/testsuite/sim/mips/utils-mdmx.inc              |    3 +-
 sim/v850/ChangeLog                                 |   26 +
 sim/v850/Makefile.in                               |    3 +-
 sim/v850/aclocal.m4                                |   89 +
 sim/v850/configure                                 | 1016 +-
 sim/v850/configure.ac                              |   10 +-
 sim/v850/interp.c                                  |   19 -
 sim/v850/simops.c                                  |   84 +-
 src-release                                        |    2 +-
 4784 files changed, 554919 insertions(+), 138343 deletions(-)
 create mode 100644 bfd/ChangeLog-2011
 delete mode 100644 bfd/coff-pmac.c
 create mode 100644 bfd/cpu-epiphany.c
 create mode 100644 bfd/cpu-k1om.c
 create mode 100644 bfd/cpu-rl78.c
 create mode 100644 bfd/cpu-tilegx.c
 create mode 100644 bfd/cpu-tilepro.c
 create mode 100644 bfd/elf32-epiphany.c
 create mode 100644 bfd/elf32-rl78.c
 create mode 100644 bfd/elf32-tilegx.c
 create mode 100644 bfd/elf32-tilegx.h
 create mode 100644 bfd/elf32-tilepro.c
 create mode 100644 bfd/elf32-tilepro.h
 create mode 100644 bfd/elf64-tilegx.c
 create mode 100644 bfd/elf64-tilegx.h
 create mode 100644 bfd/elfnn-ia64.c
 create mode 100644 bfd/elfxx-ia64.h
 create mode 100644 bfd/elfxx-tilegx.c
 create mode 100644 bfd/elfxx-tilegx.h
 delete mode 100644 bfd/xcoff-target.h
 delete mode 100644 config/mh-cxux
 delete mode 100644 config/mh-decstation
 delete mode 100644 config/mh-dgux386
 delete mode 100644 config/mh-lynxrs6k
 delete mode 100644 config/mh-ncr3000
 delete mode 100644 config/mh-necv4
 delete mode 100644 config/mh-sco
 delete mode 100644 config/mh-solaris
 delete mode 100644 config/mh-sysv4
 delete mode 100644 config/mh-sysv5
 delete mode 100644 config/mh-x86omitfp
 delete mode 100644 config/mt-mep
 delete mode 100644 config/mt-netware
 delete mode 100644 config/mt-v810
 delete mode 100644 config/mt-wince
 create mode 100644 config/picflag.m4
 create mode 100644 cpu/epiphany.cpu
 create mode 100755 cpu/epiphany.opc
 create mode 100644 cpu/fr30.cpu
 create mode 100644 cpu/fr30.opc
 create mode 100644 cpu/ip2k.cpu
 create mode 100644 cpu/ip2k.opc
 create mode 100644 cpu/mep-avc.cpu
 create mode 100644 cpu/mep-avc2.cpu
 create mode 100644 cpu/mep-c5.cpu
 create mode 100644 cpu/mep-core.cpu
 create mode 100644 cpu/mep-default.cpu
 create mode 100644 cpu/mep-ext-cop.cpu
 create mode 100644 cpu/mep-fmax.cpu
 create mode 100644 cpu/mep-h1.cpu
 create mode 100644 cpu/mep-ivc2.cpu
 create mode 100644 cpu/mep-rhcop.cpu
 create mode 100644 cpu/mep-sample-ucidsp.cpu
 create mode 100644 cpu/mep.cpu
 create mode 100644 cpu/mep.opc
 create mode 100644 cpu/openrisc.cpu
 create mode 100644 cpu/openrisc.opc
 create mode 100644 cpu/xstormy16.cpu
 create mode 100644 cpu/xstormy16.opc
 create mode 100644 gdb/.gitignore
 create mode 100644 gdb/ChangeLog-2011
 delete mode 100644 gdb/common/Makefile.in
 delete mode 100644 gdb/common/aclocal.m4
 create mode 100644 gdb/common/buffer.c
 create mode 100644 gdb/common/buffer.h
 create mode 100644 gdb/common/common-utils.c
 create mode 100644 gdb/common/common-utils.h
 delete mode 100755 gdb/common/configure
 delete mode 100644 gdb/common/configure.ac
 create mode 100644 gdb/common/gdb_assert.h
 create mode 100644 gdb/common/gdb_dirent.h
 create mode 100644 gdb/common/gdb_locale.h
 create mode 100644 gdb/common/gdb_thread_db.h
 create mode 100644 gdb/common/linux-osdata.c
 create mode 100644 gdb/common/linux-osdata.h
 create mode 100644 gdb/common/linux-procfs.c
 create mode 100644 gdb/common/linux-procfs.h
 create mode 100644 gdb/common/linux-ptrace.h
 create mode 100644 gdb/common/ptid.c
 create mode 100644 gdb/common/ptid.h
 create mode 100644 gdb/common/xml-utils.c
 create mode 100644 gdb/common/xml-utils.h
 create mode 100644 gdb/continuations.c
 create mode 100644 gdb/continuations.h
 delete mode 100644 gdb/copyright.sh
 create mode 100644 gdb/dwarf2-frame-tailcall.c
 create mode 100644 gdb/dwarf2-frame-tailcall.h
 create mode 100644 gdb/features/library-list-svr4.dtd
 create mode 100644 gdb/features/s390-linux32v1.c
 create mode 100644 gdb/features/s390-linux32v1.xml
 create mode 100644 gdb/features/s390-linux32v2.c
 create mode 100644 gdb/features/s390-linux32v2.xml
 create mode 100644 gdb/features/s390-linux64v1.c
 create mode 100644 gdb/features/s390-linux64v1.xml
 create mode 100644 gdb/features/s390-linux64v2.c
 create mode 100644 gdb/features/s390-linux64v2.xml
 create mode 100644 gdb/features/s390x-linux64v1.c
 create mode 100644 gdb/features/s390x-linux64v1.xml
 create mode 100644 gdb/features/s390x-linux64v2.c
 create mode 100644 gdb/features/s390x-linux64v2.xml
 create mode 100644 gdb/features/tic6x-c62x-linux.c
 create mode 100644 gdb/features/tic6x-c62x-linux.xml
 create mode 100644 gdb/features/tic6x-c62x.c
 create mode 100644 gdb/features/tic6x-c62x.xml
 create mode 100644 gdb/features/tic6x-c64x-linux.c
 create mode 100644 gdb/features/tic6x-c64x-linux.xml
 create mode 100644 gdb/features/tic6x-c64x.c
 create mode 100644 gdb/features/tic6x-c64x.xml
 create mode 100644 gdb/features/tic6x-c64xp-linux.c
 create mode 100644 gdb/features/tic6x-c64xp-linux.xml
 create mode 100644 gdb/features/tic6x-c64xp.c
 create mode 100644 gdb/features/tic6x-c64xp.xml
 create mode 100644 gdb/features/tic6x-c6xp.xml
 create mode 100644 gdb/features/tic6x-core.xml
 create mode 100644 gdb/features/tic6x-gp.xml
 create mode 100644 gdb/gdb-demangle.h
 create mode 100644 gdb/gdb-dlfcn.c
 create mode 100644 gdb/gdb-dlfcn.h
 delete mode 100644 gdb/gdb_assert.h
 delete mode 100644 gdb/gdb_dirent.h
 delete mode 100644 gdb/gdb_locale.h
 delete mode 100644 gdb/gdb_thread_db.h
 create mode 100644 gdb/gdbserver/linux-tic6x-low.c
 create mode 100755 gdb/gnulib/extra/update-copyright
 create mode 100644 gdb/jit-reader.in
 create mode 100644 gdb/minsyms.h
 create mode 100644 gdb/python/lib/gdb/command/prompt.py
 create mode 100644 gdb/python/lib/gdb/prompt.py
 create mode 100644 gdb/python/py-finishbreakpoint.c
 create mode 100644 gdb/python/py-newobjfileevent.c
 create mode 100644 gdb/regformats/s390-linux32v1.dat
 create mode 100644 gdb/regformats/s390-linux32v2.dat
 create mode 100644 gdb/regformats/s390-linux64v1.dat
 create mode 100644 gdb/regformats/s390-linux64v2.dat
 create mode 100644 gdb/regformats/s390x-linux64v1.dat
 create mode 100644 gdb/regformats/s390x-linux64v2.dat
 create mode 100644 gdb/regformats/tic6x-c62x-linux.dat
 create mode 100644 gdb/regformats/tic6x-c62x.dat
 create mode 100644 gdb/regformats/tic6x-c64x-linux.dat
 create mode 100644 gdb/regformats/tic6x-c64x.dat
 create mode 100644 gdb/regformats/tic6x-c64xp-linux.dat
 create mode 100644 gdb/regformats/tic6x-c64xp.dat
 create mode 100644 gdb/skip.c
 create mode 100644 gdb/skip.h
 create mode 100644 gdb/solib-dsbt.c
 delete mode 100644 gdb/testsuite/.gdbinit
 create mode 100644 gdb/testsuite/boards/native-gdbserver.exp
 create mode 100644 gdb/testsuite/boards/native-stdio-gdbserver.exp
 create mode 100644 gdb/testsuite/config/bfin.exp
 create mode 100644 gdb/testsuite/gdb.ada/char_enum.exp
 create mode 100644 gdb/testsuite/gdb.ada/char_enum/foo.adb
 create mode 100644 gdb/testsuite/gdb.ada/char_enum/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/char_enum/pck.ads
 create mode 100644 gdb/testsuite/gdb.ada/fullname_bp.exp
 create mode 100644 gdb/testsuite/gdb.ada/fullname_bp/dn.adb
 create mode 100644 gdb/testsuite/gdb.ada/fullname_bp/dn.ads
 create mode 100644 gdb/testsuite/gdb.ada/fullname_bp/foo.adb
 create mode 100644 gdb/testsuite/gdb.ada/fullname_bp/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/fullname_bp/pck.ads
 create mode 100644 gdb/testsuite/gdb.ada/homonym/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/homonym/pck.ads
 create mode 100644 gdb/testsuite/gdb.ada/mi_catch_ex.exp
 create mode 100644 gdb/testsuite/gdb.ada/mi_catch_ex/foo.adb
 create mode 100644 gdb/testsuite/gdb.ada/mi_task_info.exp
 create mode 100644 gdb/testsuite/gdb.ada/mi_task_info/task_switch.adb
 create mode 100644 gdb/testsuite/gdb.ada/ptr_typedef.exp
 create mode 100644 gdb/testsuite/gdb.ada/ptr_typedef/foo.adb
 create mode 100644 gdb/testsuite/gdb.ada/ptr_typedef/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/ptr_typedef/pck.ads
 create mode 100644 gdb/testsuite/gdb.ada/same_enum.exp
 create mode 100644 gdb/testsuite/gdb.ada/same_enum/a.adb
 create mode 100644 gdb/testsuite/gdb.ada/same_enum/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/same_enum/pck.ads
 create mode 100644 gdb/testsuite/gdb.ada/small_reg_param.exp
 create mode 100644 gdb/testsuite/gdb.ada/small_reg_param/foo.adb
 create mode 100644 gdb/testsuite/gdb.ada/small_reg_param/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/small_reg_param/pck.ads
 create mode 100644 gdb/testsuite/gdb.ada/task_bp.exp
 create mode 100644 gdb/testsuite/gdb.ada/task_bp/foo.adb
 create mode 100644 gdb/testsuite/gdb.ada/task_bp/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/task_bp/pck.ads
 create mode 100644 gdb/testsuite/gdb.ada/watch_arg/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/watch_arg/pck.ads
 create mode 100644 gdb/testsuite/gdb.arch/amd64-entry-value.cc
 create mode 100644 gdb/testsuite/gdb.arch/amd64-entry-value.exp
 create mode 100644 gdb/testsuite/gdb.arch/amd64-entry-value.s
 create mode 100644 gdb/testsuite/gdb.arch/amd64-prologue-xmm.c
 create mode 100644 gdb/testsuite/gdb.arch/amd64-prologue-xmm.exp
 create mode 100644 gdb/testsuite/gdb.arch/amd64-prologue-xmm.s
 create mode 100644 gdb/testsuite/gdb.arch/i386-dr3-watch.c
 create mode 100644 gdb/testsuite/gdb.arch/i386-dr3-watch.exp
 create mode 100644 gdb/testsuite/gdb.arch/thumb-singlestep.S
 create mode 100644 gdb/testsuite/gdb.arch/thumb-singlestep.exp
 create mode 100644 gdb/testsuite/gdb.asm/bfin.inc
 create mode 100644 gdb/testsuite/gdb.base/alias.exp
 create mode 100644 gdb/testsuite/gdb.base/async-shell.c
 create mode 100644 gdb/testsuite/gdb.base/async-shell.exp
 create mode 100644 gdb/testsuite/gdb.base/attach-pie-noexec.c
 create mode 100644 gdb/testsuite/gdb.base/attach-pie-noexec.exp
 create mode 100644 gdb/testsuite/gdb.base/break-on-linker-gcd-function.cc
 create mode 100644 gdb/testsuite/gdb.base/break-on-linker-gcd-function.exp
 create mode 100644 gdb/testsuite/gdb.base/disp-step-fork.c
 create mode 100644 gdb/testsuite/gdb.base/disp-step-syscall.exp
 create mode 100644 gdb/testsuite/gdb.base/disp-step-vfork.c
 create mode 100644 gdb/testsuite/gdb.base/dmsym.c
 create mode 100644 gdb/testsuite/gdb.base/dmsym.exp
 create mode 100644 gdb/testsuite/gdb.base/dmsym_main.c
 create mode 100644 gdb/testsuite/gdb.base/eu-strip-infcall.c
 create mode 100644 gdb/testsuite/gdb.base/eu-strip-infcall.exp
 create mode 100644 gdb/testsuite/gdb.base/float.c
 create mode 100644 gdb/testsuite/gdb.base/fortran-sym-case.c
 create mode 100644 gdb/testsuite/gdb.base/fortran-sym-case.exp
 create mode 100644 gdb/testsuite/gdb.base/gdbindex-stabs-dwarf.c
 create mode 100644 gdb/testsuite/gdb.base/gdbindex-stabs.c
 create mode 100644 gdb/testsuite/gdb.base/gdbindex-stabs.exp
 create mode 100644 gdb/testsuite/gdb.base/gnu-ifunc-lib.c
 create mode 100644 gdb/testsuite/gdb.base/gnu-ifunc.c
 create mode 100644 gdb/testsuite/gdb.base/gnu-ifunc.exp
 create mode 100644 gdb/testsuite/gdb.base/info-macros.c
 create mode 100644 gdb/testsuite/gdb.base/info-macros.exp
 create mode 100644 gdb/testsuite/gdb.base/infoline.c
 create mode 100644 gdb/testsuite/gdb.base/infoline.exp
 create mode 100644 gdb/testsuite/gdb.base/interp.c
 create mode 100644 gdb/testsuite/gdb.base/jit-dlmain.c
 create mode 100644 gdb/testsuite/gdb.base/jit-so.exp
 create mode 100644 gdb/testsuite/gdb.base/kill-after-signal.c
 create mode 100644 gdb/testsuite/gdb.base/kill-after-signal.exp
 create mode 100644 gdb/testsuite/gdb.base/linespecs.exp
 create mode 100644 gdb/testsuite/gdb.base/readline-ask.c
 create mode 100644 gdb/testsuite/gdb.base/readline-ask.exp
 create mode 100644 gdb/testsuite/gdb.base/readline-ask.inputrc
 create mode 100644 gdb/testsuite/gdb.base/recpar.c
 create mode 100644 gdb/testsuite/gdb.base/recpar.exp
 create mode 100644 gdb/testsuite/gdb.base/save-bp.c
 create mode 100644 gdb/testsuite/gdb.base/save-bp.exp
 create mode 100644 gdb/testsuite/gdb.base/shell.exp
 create mode 100644 gdb/testsuite/gdb.base/signest.c
 create mode 100644 gdb/testsuite/gdb.base/signest.exp
 create mode 100644 gdb/testsuite/gdb.base/skip-solib-lib.c
 create mode 100644 gdb/testsuite/gdb.base/skip-solib-main.c
 create mode 100644 gdb/testsuite/gdb.base/skip-solib.exp
 create mode 100644 gdb/testsuite/gdb.base/skip.c
 create mode 100644 gdb/testsuite/gdb.base/skip.exp
 create mode 100644 gdb/testsuite/gdb.base/skip1.c
 create mode 100755 gdb/testsuite/gdb.base/testenv.c
 create mode 100644 gdb/testsuite/gdb.base/testenv.exp
 create mode 100644 gdb/testsuite/gdb.base/watchpoint-delete.c
 create mode 100644 gdb/testsuite/gdb.base/watchpoint-delete.exp
 create mode 100644 gdb/testsuite/gdb.cp/anon-ns.cc
 create mode 100644 gdb/testsuite/gdb.cp/anon-ns.exp
 create mode 100644 gdb/testsuite/gdb.cp/anon-struct.cc
 create mode 100644 gdb/testsuite/gdb.cp/anon-struct.exp
 create mode 100644 gdb/testsuite/gdb.cp/cmpd-minsyms.cc
 create mode 100644 gdb/testsuite/gdb.cp/cmpd-minsyms.exp
 create mode 100644 gdb/testsuite/gdb.cp/destrprint.cc
 create mode 100644 gdb/testsuite/gdb.cp/destrprint.exp
 create mode 100644 gdb/testsuite/gdb.cp/expand-psymtabs-cxx.cc
 create mode 100644 gdb/testsuite/gdb.cp/expand-psymtabs-cxx.exp
 create mode 100644 gdb/testsuite/gdb.cp/meth-typedefs.cc
 create mode 100644 gdb/testsuite/gdb.cp/meth-typedefs.exp
 create mode 100644 gdb/testsuite/gdb.cp/minsym-fallback-main.cc
 create mode 100644 gdb/testsuite/gdb.cp/minsym-fallback.cc
 create mode 100644 gdb/testsuite/gdb.cp/minsym-fallback.exp
 create mode 100644 gdb/testsuite/gdb.cp/minsym-fallback.h
 create mode 100644 gdb/testsuite/gdb.cp/namespace-enum-main.cc
 create mode 100644 gdb/testsuite/gdb.cp/namespace-enum.cc
 create mode 100644 gdb/testsuite/gdb.cp/namespace-enum.exp
 create mode 100644 gdb/testsuite/gdb.cp/no-dmgl-verbose.cc
 create mode 100644 gdb/testsuite/gdb.cp/no-dmgl-verbose.exp
 create mode 100644 gdb/testsuite/gdb.cp/ovsrch.exp
 create mode 100644 gdb/testsuite/gdb.cp/ovsrch.h
 create mode 100644 gdb/testsuite/gdb.cp/ovsrch1.cc
 create mode 100644 gdb/testsuite/gdb.cp/ovsrch2.cc
 create mode 100644 gdb/testsuite/gdb.cp/ovsrch3.cc
 create mode 100644 gdb/testsuite/gdb.cp/ovsrch4.cc
 create mode 100644 gdb/testsuite/gdb.cp/paren-type.cc
 create mode 100644 gdb/testsuite/gdb.cp/paren-type.exp
 create mode 100644 gdb/testsuite/gdb.cp/psymtab-parameter.cc
 create mode 100644 gdb/testsuite/gdb.cp/psymtab-parameter.exp
 create mode 100644 gdb/testsuite/gdb.cp/readnow-language.cc
 create mode 100644 gdb/testsuite/gdb.cp/readnow-language.exp
 create mode 100644 gdb/testsuite/gdb.cp/static-method.cc
 create mode 100644 gdb/testsuite/gdb.cp/static-method.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/clztest.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/clztest.c
 create mode 100644 gdb/testsuite/gdb.dwarf2/clztest.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-case-insensitive-debug.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-case-insensitive.c
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-case-insensitive.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-empty-pc-range.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-empty-pc-range.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-entry-value-main.c
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-entry-value.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-entry-value.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-ifort-parameter-debug.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-ifort-parameter.c
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-ifort-parameter.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-linkage-name-trust-main.cc
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-linkage-name-trust.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-linkage-name-trust.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-namespaceless-anonymous.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-namespaceless-anonymous.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-objfile-overlap-inner.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-objfile-overlap-outer.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-objfile-overlap.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-op-stack-value.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-op-stack-value.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-param-error-main.c
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-param-error.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-param-error.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-simple-locdesc.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-simple-locdesc.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-skip-prologue.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-skip-prologue.c
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-skip-prologue.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-var-zero-addr.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-var-zero-addr.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw4-sig-type-unused.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw4-sig-type-unused.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/implptr-64bit.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/implptr-64bit.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/implptr-optimized-out.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/implptr-optimized-out.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/typeddwarf-amd64.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/typeddwarf.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/typeddwarf.c
 create mode 100644 gdb/testsuite/gdb.dwarf2/typeddwarf.exp
 create mode 100644 gdb/testsuite/gdb.fortran/charset.exp
 create mode 100644 gdb/testsuite/gdb.fortran/charset.f90
 create mode 100644 gdb/testsuite/gdb.linespec/Makefile.in
 create mode 100644 gdb/testsuite/gdb.linespec/base/one/thefile.cc
 create mode 100644 gdb/testsuite/gdb.linespec/base/two/thefile.cc
 create mode 100644 gdb/testsuite/gdb.linespec/body.h
 create mode 100644 gdb/testsuite/gdb.linespec/linespec.exp
 create mode 100644 gdb/testsuite/gdb.linespec/lspec.cc
 create mode 100644 gdb/testsuite/gdb.linespec/lspec.h
 create mode 100644 gdb/testsuite/gdb.mi/mi-inheritance-syntax-error.cc
 create mode 100644 gdb/testsuite/gdb.mi/mi-inheritance-syntax-error.exp
 create mode 100644 gdb/testsuite/gdb.mi/mi-solib.exp
 create mode 100644 gdb/testsuite/gdb.mi/mi-stepn.c
 create mode 100644 gdb/testsuite/gdb.mi/mi-stepn.exp
 create mode 100644 gdb/testsuite/gdb.mi/mi-watch-nonstop.exp
 create mode 100644 gdb/testsuite/gdb.mi/mi2-amd64-entry-value.c
 create mode 100644 gdb/testsuite/gdb.mi/mi2-amd64-entry-value.exp
 create mode 100644 gdb/testsuite/gdb.mi/mi2-amd64-entry-value.s
 create mode 100644 gdb/testsuite/gdb.mi/solib-lib.c
 create mode 100644 gdb/testsuite/gdb.mi/solib-main.c
 create mode 100644 gdb/testsuite/gdb.mi/watch-nonstop.c
 create mode 100644 gdb/testsuite/gdb.python/py-events-shlib.c
 create mode 100644 gdb/testsuite/gdb.python/py-evsignal.exp
 create mode 100644 gdb/testsuite/gdb.python/py-finish-breakpoint.c
 create mode 100644 gdb/testsuite/gdb.python/py-finish-breakpoint.exp
 create mode 100644 gdb/testsuite/gdb.python/py-finish-breakpoint.py
 create mode 100644 gdb/testsuite/gdb.python/py-finish-breakpoint2.cc
 create mode 100644 gdb/testsuite/gdb.python/py-finish-breakpoint2.exp
 create mode 100644 gdb/testsuite/gdb.python/py-finish-breakpoint2.py
 create mode 100644 gdb/testsuite/gdb.python/py-frame-inline.c
 create mode 100644 gdb/testsuite/gdb.python/py-frame-inline.exp
 create mode 100644 gdb/testsuite/gdb.python/py-objfile-script-gdb.py.in
 create mode 100644 gdb/testsuite/gdb.python/py-objfile-script.c
 create mode 100644 gdb/testsuite/gdb.python/py-objfile-script.exp
 create mode 100644 gdb/testsuite/gdb.python/py-objfile.c
 create mode 100644 gdb/testsuite/gdb.python/py-objfile.exp
 create mode 100644 gdb/testsuite/gdb.python/py-prompt.c
 create mode 100644 gdb/testsuite/gdb.python/py-prompt.exp
 create mode 100644 gdb/testsuite/gdb.reverse/finish-reverse-bkpt.exp
 create mode 100644 gdb/testsuite/gdb.reverse/next-reverse-bkpt-over-sr.exp
 delete mode 100644 gdb/testsuite/gdb.threads/attachstop-mt.c
 delete mode 100644 gdb/testsuite/gdb.threads/attachstop-mt.exp
 create mode 100644 gdb/testsuite/gdb.threads/corethreads.c
 create mode 100644 gdb/testsuite/gdb.threads/corethreads.exp
 create mode 100644 gdb/testsuite/gdb.threads/leader-exit.c
 create mode 100644 gdb/testsuite/gdb.threads/leader-exit.exp
 create mode 100644 gdb/testsuite/gdb.threads/no-unwaited-for-left.c
 create mode 100644 gdb/testsuite/gdb.threads/no-unwaited-for-left.exp
 create mode 100644 gdb/testsuite/gdb.threads/non-ldr-exc-1.c
 create mode 100644 gdb/testsuite/gdb.threads/non-ldr-exc-1.exp
 create mode 100644 gdb/testsuite/gdb.threads/non-ldr-exc-2.c
 create mode 100644 gdb/testsuite/gdb.threads/non-ldr-exc-2.exp
 create mode 100644 gdb/testsuite/gdb.threads/non-ldr-exc-3.c
 create mode 100644 gdb/testsuite/gdb.threads/non-ldr-exc-3.exp
 create mode 100644 gdb/testsuite/gdb.threads/non-ldr-exc-4.c
 create mode 100644 gdb/testsuite/gdb.threads/non-ldr-exc-4.exp
 create mode 100644 gdb/testsuite/gdb.threads/tls-var-main.c
 create mode 100644 gdb/testsuite/gdb.threads/tls-var.c
 create mode 100644 gdb/testsuite/gdb.threads/tls-var.exp
 create mode 100644 gdb/testsuite/gdb.trace/change-loc-1.c
 create mode 100644 gdb/testsuite/gdb.trace/change-loc-2.c
 create mode 100644 gdb/testsuite/gdb.trace/change-loc.c
 create mode 100644 gdb/testsuite/gdb.trace/change-loc.exp
 create mode 100644 gdb/testsuite/gdb.trace/change-loc.h
 create mode 100644 gdb/testsuite/gdb.trace/ftrace.c
 create mode 100644 gdb/testsuite/gdb.trace/ftrace.exp
 create mode 100644 gdb/testsuite/gdb.trace/pending.c
 create mode 100644 gdb/testsuite/gdb.trace/pending.exp
 create mode 100644 gdb/testsuite/gdb.trace/pendshr1.c
 create mode 100644 gdb/testsuite/gdb.trace/pendshr2.c
 create mode 100644 gdb/testsuite/gdb.trace/status-stop.c
 create mode 100644 gdb/testsuite/gdb.trace/status-stop.exp
 create mode 100644 gdb/testsuite/gdb.trace/strace.c
 create mode 100644 gdb/testsuite/gdb.trace/strace.exp
 create mode 100644 gdb/testsuite/gdb.trace/trace-break.c
 create mode 100644 gdb/testsuite/gdb.trace/trace-break.exp
 create mode 100644 gdb/testsuite/gdb.trace/tspeed.c
 create mode 100644 gdb/testsuite/gdb.trace/tspeed.exp
 create mode 100644 gdb/testsuite/gdb.trace/tstatus.exp
 create mode 100644 gdb/testsuite/lib/future.exp
 create mode 100644 gdb/testsuite/lib/prompt.exp
 create mode 100644 gdb/tic6x-linux-tdep.c
 create mode 100644 gdb/tic6x-tdep.c
 create mode 100644 gdb/tic6x-tdep.h
 delete mode 100644 gdb/tui/tui-main.c
 create mode 100644 gdb/unwind_stop_reasons.def
 delete mode 100644 gdb/wrapper.c
 delete mode 100644 gdb/wrapper.h
 create mode 100755 include/elf/epiphany.h
 create mode 100644 include/elf/rl78.h
 create mode 100644 include/elf/tilegx.h
 create mode 100644 include/elf/tilepro.h
 create mode 100644 include/mach-o/ChangeLog
 create mode 100644 include/mach-o/codesign.h
 create mode 100644 include/mach-o/external.h
 create mode 100644 include/mach-o/loader.h
 create mode 100644 include/mach-o/reloc.h
 create mode 100644 include/mach-o/x86-64.h
 create mode 100644 include/opcode/rl78.h
 create mode 100644 include/opcode/tilegx.h
 create mode 100644 include/opcode/tilepro.h
 create mode 100644 include/timeval-utils.h
 create mode 100644 libdecnumber/.gitignore
 create mode 100644 libiberty/stack-limit.c
 create mode 100644 libiberty/timeval-utils.c
 create mode 100644 opcodes/ChangeLog-2011
 create mode 100644 opcodes/epiphany-asm.c
 create mode 100644 opcodes/epiphany-desc.c
 create mode 100644 opcodes/epiphany-desc.h
 create mode 100644 opcodes/epiphany-dis.c
 create mode 100644 opcodes/epiphany-ibld.c
 create mode 100644 opcodes/epiphany-opc.c
 create mode 100644 opcodes/epiphany-opc.h
 create mode 100644 opcodes/micromips-opc.c
 create mode 100644 opcodes/po/it.po
 create mode 100644 opcodes/rl78-decode.c
 create mode 100644 opcodes/rl78-decode.opc
 create mode 100644 opcodes/rl78-dis.c
 create mode 100644 opcodes/tilegx-dis.c
 create mode 100644 opcodes/tilegx-opc.c
 create mode 100644 opcodes/tilepro-dis.c
 create mode 100644 opcodes/tilepro-opc.c
 delete mode 100644 readline/doc/inc-hist.texinfo
 create mode 100644 readline/examples/autoconf/BASH_CHECK_LIB_TERMCAP
 create mode 100644 readline/examples/autoconf/RL_LIB_READLINE_VERSION
 create mode 100644 readline/examples/autoconf/wi_LIB_READLINE
 create mode 100644 readline/examples/rlevent.c
 create mode 100644 readline/examples/rlfe/ChangeLog.gdb
 create mode 100644 readline/patchlevel
 create mode 100644 readline/posixselect.h
 create mode 100644 readline/xfree.c
 create mode 100644 sim/arm/aclocal.m4
 create mode 100644 sim/avr/aclocal.m4
 create mode 100644 sim/bfin/ChangeLog
 create mode 100644 sim/bfin/bfroms/bf526-0.2.h
 create mode 100644 sim/bfin/bfroms/bf54x-0.4.h
 create mode 100644 sim/bfin/bfroms/bf54x_l1-0.4.h
 create mode 100644 sim/bfin/dv-bfin_gpio.c
 create mode 100644 sim/bfin/dv-bfin_gpio.h
 create mode 100644 sim/bfin/dv-bfin_pfmon.c
 create mode 100644 sim/bfin/dv-bfin_pfmon.h
 create mode 100644 sim/common/acinclude.m4
 delete mode 100644 sim/common/common.m4
 create mode 100644 sim/common/dv-cfi.c
 create mode 100644 sim/common/dv-cfi.h
 create mode 100644 sim/common/sim-command.c
 create mode 100644 sim/cr16/aclocal.m4
 create mode 100644 sim/cris/aclocal.m4
 create mode 100644 sim/d10v/aclocal.m4
 create mode 100644 sim/erc32/aclocal.m4
 create mode 100644 sim/frv/aclocal.m4
 create mode 100644 sim/h8300/aclocal.m4
 create mode 100644 sim/iq2000/aclocal.m4
 create mode 100644 sim/lm32/aclocal.m4
 create mode 100644 sim/m32c/aclocal.m4
 create mode 100644 sim/m32c/configure.ac
 delete mode 100644 sim/m32c/configure.in
 create mode 100644 sim/m32r/aclocal.m4
 create mode 100644 sim/m68hc11/aclocal.m4
 create mode 100644 sim/mcore/aclocal.m4
 create mode 100644 sim/microblaze/aclocal.m4
 create mode 100644 sim/mips/aclocal.m4
 create mode 100644 sim/mn10300/aclocal.m4
 create mode 100644 sim/moxie/aclocal.m4
 create mode 100644 sim/rl78/ChangeLog
 create mode 100644 sim/rl78/Makefile.in
 create mode 100644 sim/rl78/aclocal.m4
 create mode 100644 sim/rl78/config.in
 create mode 100755 sim/rl78/configure
 create mode 100644 sim/rl78/configure.ac
 create mode 100644 sim/rl78/cpu.c
 create mode 100644 sim/rl78/cpu.h
 create mode 100644 sim/rl78/load.c
 create mode 100644 sim/rl78/load.h
 create mode 100644 sim/rl78/main.c
 create mode 100644 sim/rl78/mem.c
 create mode 100644 sim/rl78/mem.h
 create mode 100644 sim/rl78/rl78.c
 create mode 100644 sim/rl78/trace.c
 create mode 100644 sim/rl78/trace.h
 create mode 100644 sim/rx/aclocal.m4
 create mode 100644 sim/rx/configure.ac
 delete mode 100644 sim/rx/configure.in
 create mode 100644 sim/sh/aclocal.m4
 create mode 100644 sim/sh64/aclocal.m4
 create mode 100644 sim/testsuite/sim/bfin/.gitignore
 create mode 100644 sim/testsuite/sim/bfin/10272_small.s
 create mode 100644 sim/testsuite/sim/bfin/10436.s
 create mode 100644 sim/testsuite/sim/bfin/10622.s
 create mode 100644 sim/testsuite/sim/bfin/10742.s
 create mode 100644 sim/testsuite/sim/bfin/10799.s
 create mode 100644 sim/testsuite/sim/bfin/11080.s
 create mode 100644 sim/testsuite/sim/bfin/7641.s
 create mode 100644 sim/testsuite/sim/bfin/ChangeLog
 create mode 100644 sim/testsuite/sim/bfin/PN_generator.s
 create mode 100644 sim/testsuite/sim/bfin/a0.s
 create mode 100644 sim/testsuite/sim/bfin/a0shift.S
 create mode 100644 sim/testsuite/sim/bfin/a1.s
 create mode 100644 sim/testsuite/sim/bfin/a10.s
 create mode 100644 sim/testsuite/sim/bfin/a11.S
 create mode 100644 sim/testsuite/sim/bfin/a12.s
 create mode 100644 sim/testsuite/sim/bfin/a2.s
 create mode 100644 sim/testsuite/sim/bfin/a20.S
 create mode 100644 sim/testsuite/sim/bfin/a21.s
 create mode 100644 sim/testsuite/sim/bfin/a22.s
 create mode 100644 sim/testsuite/sim/bfin/a23.s
 create mode 100644 sim/testsuite/sim/bfin/a24.s
 create mode 100644 sim/testsuite/sim/bfin/a25.s
 create mode 100644 sim/testsuite/sim/bfin/a26.s
 create mode 100644 sim/testsuite/sim/bfin/a3.s
 create mode 100644 sim/testsuite/sim/bfin/a30.s
 create mode 100644 sim/testsuite/sim/bfin/a4.s
 create mode 100644 sim/testsuite/sim/bfin/a5.s
 create mode 100644 sim/testsuite/sim/bfin/a6.s
 create mode 100644 sim/testsuite/sim/bfin/a7.s
 create mode 100644 sim/testsuite/sim/bfin/a8.s
 create mode 100644 sim/testsuite/sim/bfin/a9.s
 create mode 100644 sim/testsuite/sim/bfin/abs-2.S
 create mode 100644 sim/testsuite/sim/bfin/abs-3.S
 create mode 100644 sim/testsuite/sim/bfin/abs-4.S
 create mode 100644 sim/testsuite/sim/bfin/abs.S
 create mode 100644 sim/testsuite/sim/bfin/abs_acc.s
 create mode 100644 sim/testsuite/sim/bfin/acc-rot.s
 create mode 100644 sim/testsuite/sim/bfin/acp5_19.s
 create mode 100644 sim/testsuite/sim/bfin/acp5_4.s
 create mode 100644 sim/testsuite/sim/bfin/add_imm7.s
 create mode 100644 sim/testsuite/sim/bfin/add_shift.S
 create mode 100644 sim/testsuite/sim/bfin/add_sub_acc.s
 create mode 100644 sim/testsuite/sim/bfin/addsub_flags.S
 create mode 100644 sim/testsuite/sim/bfin/algnbug1.s
 create mode 100644 sim/testsuite/sim/bfin/algnbug2.s
 create mode 100644 sim/testsuite/sim/bfin/allinsn.exp
 create mode 100644 sim/testsuite/sim/bfin/argc.c
 create mode 100644 sim/testsuite/sim/bfin/ashift.s
 create mode 100644 sim/testsuite/sim/bfin/ashift_flags.s
 create mode 100644 sim/testsuite/sim/bfin/b0.S
 create mode 100644 sim/testsuite/sim/bfin/b1.s
 create mode 100644 sim/testsuite/sim/bfin/b2.S
 create mode 100644 sim/testsuite/sim/bfin/brcc.s
 create mode 100644 sim/testsuite/sim/bfin/brevadd.s
 create mode 100644 sim/testsuite/sim/bfin/byteop16m.s
 create mode 100644 sim/testsuite/sim/bfin/byteop16p.s
 create mode 100644 sim/testsuite/sim/bfin/byteop1p.s
 create mode 100644 sim/testsuite/sim/bfin/byteop2p.s
 create mode 100644 sim/testsuite/sim/bfin/byteop3p.s
 create mode 100644 sim/testsuite/sim/bfin/byteunpack.s
 create mode 100644 sim/testsuite/sim/bfin/c_alu2op_arith_r_sft.s
 create mode 100644 sim/testsuite/sim/bfin/c_alu2op_conv_b.s
 create mode 100644 sim/testsuite/sim/bfin/c_alu2op_conv_h.s
 create mode 100644 sim/testsuite/sim/bfin/c_alu2op_conv_mix.s
 create mode 100644 sim/testsuite/sim/bfin/c_alu2op_conv_neg.s
 create mode 100644 sim/testsuite/sim/bfin/c_alu2op_conv_toggle.s
 create mode 100644 sim/testsuite/sim/bfin/c_alu2op_conv_xb.s
 create mode 100644 sim/testsuite/sim/bfin/c_alu2op_conv_xh.s
 create mode 100644 sim/testsuite/sim/bfin/c_alu2op_divq.s
 create mode 100644 sim/testsuite/sim/bfin/c_alu2op_divs.s
 create mode 100644 sim/testsuite/sim/bfin/c_alu2op_log_l_sft.s
 create mode 100644 sim/testsuite/sim/bfin/c_alu2op_log_r_sft.s
 create mode 100644 sim/testsuite/sim/bfin/c_alu2op_shadd_1.s
 create mode 100644 sim/testsuite/sim/bfin/c_alu2op_shadd_2.s
 create mode 100644 sim/testsuite/sim/bfin/c_br_preg_killed_ac.s
 create mode 100644 sim/testsuite/sim/bfin/c_br_preg_killed_ex1.s
 create mode 100644 sim/testsuite/sim/bfin/c_br_preg_stall_ac.s
 create mode 100644 sim/testsuite/sim/bfin/c_br_preg_stall_ex1.s
 create mode 100644 sim/testsuite/sim/bfin/c_brcc_bp1.s
 create mode 100644 sim/testsuite/sim/bfin/c_brcc_bp2.s
 create mode 100644 sim/testsuite/sim/bfin/c_brcc_bp3.s
 create mode 100644 sim/testsuite/sim/bfin/c_brcc_bp4.s
 create mode 100644 sim/testsuite/sim/bfin/c_brcc_brf_bp.s
 create mode 100644 sim/testsuite/sim/bfin/c_brcc_brf_brt_bp.s
 create mode 100644 sim/testsuite/sim/bfin/c_brcc_brf_brt_nbp.s
 create mode 100644 sim/testsuite/sim/bfin/c_brcc_brf_fbkwd.s
 create mode 100644 sim/testsuite/sim/bfin/c_brcc_brf_nbp.s
 create mode 100644 sim/testsuite/sim/bfin/c_brcc_brt_bp.s
 create mode 100644 sim/testsuite/sim/bfin/c_brcc_brt_nbp.s
 create mode 100644 sim/testsuite/sim/bfin/c_brcc_kills_dhits.s
 create mode 100644 sim/testsuite/sim/bfin/c_brcc_kills_dmiss.s
 create mode 100644 sim/testsuite/sim/bfin/c_cactrl_iflush_pr.s
 create mode 100644 sim/testsuite/sim/bfin/c_cactrl_iflush_pr_pp.s
 create mode 100644 sim/testsuite/sim/bfin/c_calla_ljump.s
 create mode 100644 sim/testsuite/sim/bfin/c_calla_subr.s
 create mode 100644 sim/testsuite/sim/bfin/c_cc2dreg.s
 create mode 100644 sim/testsuite/sim/bfin/c_cc2stat_cc_ac.S
 create mode 100644 sim/testsuite/sim/bfin/c_cc2stat_cc_an.s
 create mode 100644 sim/testsuite/sim/bfin/c_cc2stat_cc_aq.s
 create mode 100644 sim/testsuite/sim/bfin/c_cc2stat_cc_av0.S
 create mode 100644 sim/testsuite/sim/bfin/c_cc2stat_cc_av1.S
 create mode 100644 sim/testsuite/sim/bfin/c_cc2stat_cc_az.s
 create mode 100644 sim/testsuite/sim/bfin/c_cc_flag_ccmv_depend.S
 create mode 100644 sim/testsuite/sim/bfin/c_cc_flagdreg_mvbrsft.s
 create mode 100644 sim/testsuite/sim/bfin/c_cc_flagdreg_mvbrsft_s1.s
 create mode 100644 sim/testsuite/sim/bfin/c_cc_flagdreg_mvbrsft_sn.s
 create mode 100644 sim/testsuite/sim/bfin/c_cc_regmvlogi_mvbrsft.s
 create mode 100644 sim/testsuite/sim/bfin/c_cc_regmvlogi_mvbrsft_s1.s
 create mode 100644 sim/testsuite/sim/bfin/c_cc_regmvlogi_mvbrsft_sn.S
 create mode 100644 sim/testsuite/sim/bfin/c_ccflag_a0a1.S
 create mode 100644 sim/testsuite/sim/bfin/c_ccflag_dr_dr.s
 create mode 100644 sim/testsuite/sim/bfin/c_ccflag_dr_dr_uu.s
 create mode 100644 sim/testsuite/sim/bfin/c_ccflag_dr_imm3.s
 create mode 100644 sim/testsuite/sim/bfin/c_ccflag_dr_imm3_uu.s
 create mode 100644 sim/testsuite/sim/bfin/c_ccflag_pr_imm3.s
 create mode 100644 sim/testsuite/sim/bfin/c_ccflag_pr_imm3_uu.s
 create mode 100644 sim/testsuite/sim/bfin/c_ccflag_pr_pr.s
 create mode 100644 sim/testsuite/sim/bfin/c_ccflag_pr_pr_uu.s
 create mode 100644 sim/testsuite/sim/bfin/c_ccmv_cc_dr_dr.s
 create mode 100644 sim/testsuite/sim/bfin/c_ccmv_cc_dr_pr.s
 create mode 100644 sim/testsuite/sim/bfin/c_ccmv_cc_pr_pr.s
 create mode 100644 sim/testsuite/sim/bfin/c_ccmv_ncc_dr_dr.s
 create mode 100644 sim/testsuite/sim/bfin/c_ccmv_ncc_dr_pr.s
 create mode 100644 sim/testsuite/sim/bfin/c_ccmv_ncc_pr_pr.s
 create mode 100644 sim/testsuite/sim/bfin/c_comp3op_dr_and_dr.s
 create mode 100644 sim/testsuite/sim/bfin/c_comp3op_dr_minus_dr.s
 create mode 100644 sim/testsuite/sim/bfin/c_comp3op_dr_mix.s
 create mode 100644 sim/testsuite/sim/bfin/c_comp3op_dr_or_dr.s
 create mode 100644 sim/testsuite/sim/bfin/c_comp3op_dr_plus_dr.s
 create mode 100644 sim/testsuite/sim/bfin/c_comp3op_dr_xor_dr.s
 create mode 100644 sim/testsuite/sim/bfin/c_comp3op_pr_plus_pr_sh1.s
 create mode 100644 sim/testsuite/sim/bfin/c_comp3op_pr_plus_pr_sh2.s
 create mode 100644 sim/testsuite/sim/bfin/c_compi2opd_dr_add_i7_n.s
 create mode 100644 sim/testsuite/sim/bfin/c_compi2opd_dr_add_i7_p.s
 create mode 100644 sim/testsuite/sim/bfin/c_compi2opd_dr_eq_i7_n.s
 create mode 100644 sim/testsuite/sim/bfin/c_compi2opd_dr_eq_i7_p.s
 create mode 100644 sim/testsuite/sim/bfin/c_compi2opd_flags.S
 create mode 100644 sim/testsuite/sim/bfin/c_compi2opd_flags_2.S
 create mode 100644 sim/testsuite/sim/bfin/c_compi2opp_pr_add_i7_n.s
 create mode 100644 sim/testsuite/sim/bfin/c_compi2opp_pr_add_i7_p.s
 create mode 100644 sim/testsuite/sim/bfin/c_compi2opp_pr_eq_i7_n.s
 create mode 100644 sim/testsuite/sim/bfin/c_compi2opp_pr_eq_i7_p.s
 create mode 100644 sim/testsuite/sim/bfin/c_dagmodik_lnz_imgebl.s
 create mode 100644 sim/testsuite/sim/bfin/c_dagmodik_lnz_imltbl.s
 create mode 100644 sim/testsuite/sim/bfin/c_dagmodik_lz_inc_dec.s
 create mode 100644 sim/testsuite/sim/bfin/c_dagmodim_lnz_imgebl.s
 create mode 100644 sim/testsuite/sim/bfin/c_dagmodim_lnz_imltbl.s
 create mode 100644 sim/testsuite/sim/bfin/c_dagmodim_lz_inc_dec.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_a0_pm_a1.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_a0a1s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_a_abs_a.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_a_neg_a.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_aa_absabs.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_aa_negneg.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_abs.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_absabs.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_alhwx.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_awx.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_byteop1ew.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_byteop2.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_byteop3.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_bytepack.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_byteunpack.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_disalnexcpt.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_max.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_maxmax.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_min.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_minmin.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_mix.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_r_lh_a0pa1.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_r_negneg.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rh_m.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rh_p.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rh_rnd12_m.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rh_rnd12_p.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rh_rnd20_m.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rh_rnd20_p.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rl_m.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rl_p.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rl_rnd12_m.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rl_rnd12_p.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rl_rnd20_m.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rl_rnd20_p.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rlh_rnd.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rm.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rmm.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rmp.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rp.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rpm.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rpp.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rr_lph_a1a0.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rrpm.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rrpm_aa.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rrpmmp.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rrpmmp_sft.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rrpmmp_sft_x.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rrppmm.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rrppmm_sft.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rrppmm_sft_x.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_saa.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_sat_aa.S
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_search.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_sgn.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_a1a0.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_a1a0_iuw32.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_a1a0_m.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_i.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_ih.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_is.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_iu.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_m.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_t.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_tu.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_u.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_i.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_ih.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_is.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_iu.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_m.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_t.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_tu.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_u.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1a0.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1a0_iutsh.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1a0_m.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_mix.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_a0.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_a0_i.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_a0_is.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_a0_m.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_a0_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_a0_u.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1_i.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1_is.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1_m.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1_u.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1a0.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1a0_i.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1a0_is.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1a0_m.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1a0_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1a0_u.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_mix.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_dr.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_dr_i.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_dr_ih.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_dr_is.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_dr_iu.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_dr_m.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_dr_m_i.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_dr_m_iutsh.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_dr_m_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_dr_m_t.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_dr_m_u.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_dr_mix.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_dr_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_dr_t.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_dr_tu.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_dr_u.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_pair.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_pair_i.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_pair_is.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_pair_m.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_pair_m_i.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_pair_m_is.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_pair_m_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_pair_m_u.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_pair_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_pair_u.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_a0alr.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_af.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_af_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_ahalf_ln.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_ahalf_ln_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_ahalf_lp.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_ahalf_lp_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_ahalf_rn.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_ahalf_rn_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_ahalf_rp.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_ahalf_rp_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_ahh.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_ahh_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_align16.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_align24.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_align8.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_amix.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_bitmux.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_bxor.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_expadj_h.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_expadj_l.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_expadj_r.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_expexp_r.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_fdepx.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_fextx.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_lf.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_lhalf_ln.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_lhalf_lp.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_lhalf_rn.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_lhalf_rp.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_lhh.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_lmix.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_ones.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_pack.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_rot.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_rot_mix.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_signbits_r.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_signbits_rh.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_signbits_rl.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_vmax.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_vmaxvmax.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_a0alr.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_af.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_af_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_ahalf_ln.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_ahalf_ln_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_ahalf_lp.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_ahalf_lp_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_ahalf_rn.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_ahalf_rn_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_ahalf_rp.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_ahalf_rp_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_ahh.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_ahh_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_amix.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_lf.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_lhalf_ln.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_lhalf_lp.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_lhalf_rn.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_lhalf_rp.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_lhh.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_lmix.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_rot.s
 create mode 100644 sim/testsuite/sim/bfin/c_dspldst_ld_dr_i.s
 create mode 100644 sim/testsuite/sim/bfin/c_dspldst_ld_dr_ipp.s
 create mode 100644 sim/testsuite/sim/bfin/c_dspldst_ld_dr_ippm.s
 create mode 100644 sim/testsuite/sim/bfin/c_dspldst_ld_drhi_i.s
 create mode 100644 sim/testsuite/sim/bfin/c_dspldst_ld_drhi_ipp.s
 create mode 100644 sim/testsuite/sim/bfin/c_dspldst_ld_drlo_i.s
 create mode 100644 sim/testsuite/sim/bfin/c_dspldst_ld_drlo_ipp.s
 create mode 100644 sim/testsuite/sim/bfin/c_dspldst_st_dr_i.s
 create mode 100644 sim/testsuite/sim/bfin/c_dspldst_st_dr_ipp.s
 create mode 100644 sim/testsuite/sim/bfin/c_dspldst_st_dr_ippm.s
 create mode 100644 sim/testsuite/sim/bfin/c_dspldst_st_drhi_i.s
 create mode 100644 sim/testsuite/sim/bfin/c_dspldst_st_drhi_ipp.s
 create mode 100644 sim/testsuite/sim/bfin/c_dspldst_st_drlo_i.s
 create mode 100644 sim/testsuite/sim/bfin/c_dspldst_st_drlo_ipp.s
 create mode 100644 sim/testsuite/sim/bfin/c_except_illopcode.S
 create mode 100644 sim/testsuite/sim/bfin/c_except_sys_sstep.S
 create mode 100644 sim/testsuite/sim/bfin/c_except_user_mode.S
 create mode 100644 sim/testsuite/sim/bfin/c_interr_disable.S
 create mode 100644 sim/testsuite/sim/bfin/c_interr_disable_enable.S
 create mode 100644 sim/testsuite/sim/bfin/c_interr_excpt.S
 create mode 100644 sim/testsuite/sim/bfin/c_interr_loopsetup_stld.S
 create mode 100644 sim/testsuite/sim/bfin/c_interr_nested.S
 create mode 100644 sim/testsuite/sim/bfin/c_interr_nmi.S
 create mode 100644 sim/testsuite/sim/bfin/c_interr_pending.S
 create mode 100644 sim/testsuite/sim/bfin/c_interr_pending_2.S
 create mode 100644 sim/testsuite/sim/bfin/c_interr_timer.S
 create mode 100644 sim/testsuite/sim/bfin/c_interr_timer_reload.S
 create mode 100644 sim/testsuite/sim/bfin/c_interr_timer_tcount.S
 create mode 100644 sim/testsuite/sim/bfin/c_interr_timer_tscale.S
 create mode 100644 sim/testsuite/sim/bfin/c_ldimmhalf_dreg.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldimmhalf_drhi.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldimmhalf_drlo.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldimmhalf_h_dr.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldimmhalf_h_ibml.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldimmhalf_h_pr.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldimmhalf_l_dr.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldimmhalf_l_ibml.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldimmhalf_l_pr.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldimmhalf_lz_dr.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldimmhalf_lz_ibml.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldimmhalf_lz_pr.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldimmhalf_lzhi_dr.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldimmhalf_lzhi_ibml.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldimmhalf_lzhi_pr.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldimmhalf_pibml.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_d_p.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_d_p_b.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_d_p_h.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_d_p_mm.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_d_p_mm_b.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_d_p_mm_h.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_d_p_mm_xb.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_d_p_mm_xh.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_d_p_pp.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_d_p_pp_b.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_d_p_pp_h.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_d_p_pp_xb.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_d_p_pp_xh.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_d_p_ppmm_hbx.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_d_p_xb.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_d_p_xh.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_p_p.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_p_p_mm.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_p_p_pp.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_st_p_d.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_st_p_d_b.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_st_p_d_h.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_st_p_d_mm.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_st_p_d_mm_b.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_st_p_d_mm_h.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_st_p_d_pp.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_st_p_d_pp_b.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_st_p_d_pp_h.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_st_p_p.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_st_p_p_mm.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_st_p_p_pp.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstidxl_ld_dr_b.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstidxl_ld_dr_h.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstidxl_ld_dr_xb.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstidxl_ld_dr_xh.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstidxl_ld_dreg.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstidxl_ld_preg.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstidxl_st_dr_b.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstidxl_st_dr_h.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstidxl_st_dreg.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstidxl_st_preg.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstii_ld_dr_h.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstii_ld_dr_xh.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstii_ld_dreg.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstii_ld_preg.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstii_st_dr_h.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstii_st_dreg.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstii_st_preg.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstiifp_ld_dreg.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstiifp_ld_preg.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstiifp_st_dreg.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstiifp_st_preg.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstpmod_ld_dr_hi.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstpmod_ld_dr_lo.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstpmod_ld_dreg.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstpmod_ld_h_xh.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstpmod_ld_lohi.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstpmod_st_dr_hi.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstpmod_st_dr_lo.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstpmod_st_dreg.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstpmod_st_lohi.s
 create mode 100644 sim/testsuite/sim/bfin/c_linkage.s
 create mode 100644 sim/testsuite/sim/bfin/c_logi2op_alshft_mix.s
 create mode 100644 sim/testsuite/sim/bfin/c_logi2op_arith_shft.s
 create mode 100644 sim/testsuite/sim/bfin/c_logi2op_bitclr.s
 create mode 100644 sim/testsuite/sim/bfin/c_logi2op_bitset.s
 create mode 100644 sim/testsuite/sim/bfin/c_logi2op_bittgl.s
 create mode 100644 sim/testsuite/sim/bfin/c_logi2op_bittst.s
 create mode 100644 sim/testsuite/sim/bfin/c_logi2op_log_l_shft.s
 create mode 100644 sim/testsuite/sim/bfin/c_logi2op_log_l_shft_astat.S
 create mode 100644 sim/testsuite/sim/bfin/c_logi2op_log_r_shft.s
 create mode 100644 sim/testsuite/sim/bfin/c_logi2op_log_r_shft_astat.S
 create mode 100644 sim/testsuite/sim/bfin/c_logi2op_nbittst.s
 create mode 100644 sim/testsuite/sim/bfin/c_loopsetup_nested.s
 create mode 100644 sim/testsuite/sim/bfin/c_loopsetup_nested_bot.s
 create mode 100644 sim/testsuite/sim/bfin/c_loopsetup_nested_prelc.s
 create mode 100644 sim/testsuite/sim/bfin/c_loopsetup_nested_top.s
 create mode 100644 sim/testsuite/sim/bfin/c_loopsetup_overlap.s
 create mode 100644 sim/testsuite/sim/bfin/c_loopsetup_preg_div2_lc0.s
 create mode 100644 sim/testsuite/sim/bfin/c_loopsetup_preg_div2_lc1.s
 create mode 100644 sim/testsuite/sim/bfin/c_loopsetup_preg_lc0.s
 create mode 100644 sim/testsuite/sim/bfin/c_loopsetup_preg_lc1.s
 create mode 100644 sim/testsuite/sim/bfin/c_loopsetup_preg_stld.s
 create mode 100644 sim/testsuite/sim/bfin/c_loopsetup_prelc.s
 create mode 100644 sim/testsuite/sim/bfin/c_loopsetup_topbotcntr.s
 create mode 100644 sim/testsuite/sim/bfin/c_mmr_interr_ctl.s
 create mode 100644 sim/testsuite/sim/bfin/c_mmr_loop.S
 create mode 100644 sim/testsuite/sim/bfin/c_mmr_loop_user_except.S
 create mode 100644 sim/testsuite/sim/bfin/c_mmr_ppop_illegal_adr.S
 create mode 100644 sim/testsuite/sim/bfin/c_mmr_ppopm_illegal_adr.S
 create mode 100644 sim/testsuite/sim/bfin/c_mmr_timer.S
 create mode 100644 sim/testsuite/sim/bfin/c_mode_supervisor.S
 create mode 100644 sim/testsuite/sim/bfin/c_mode_user.S
 create mode 100644 sim/testsuite/sim/bfin/c_mode_user_superivsor.S
 create mode 100644 sim/testsuite/sim/bfin/c_multi_issue_dsp_ld_ld.s
 create mode 100644 sim/testsuite/sim/bfin/c_multi_issue_dsp_ldst_1.s
 create mode 100644 sim/testsuite/sim/bfin/c_multi_issue_dsp_ldst_2.s
 create mode 100644 sim/testsuite/sim/bfin/c_progctrl_call_pcpr.s
 create mode 100644 sim/testsuite/sim/bfin/c_progctrl_call_pr.s
 create mode 100644 sim/testsuite/sim/bfin/c_progctrl_clisti_interr.S
 create mode 100644 sim/testsuite/sim/bfin/c_progctrl_csync_mmr.S
 create mode 100644 sim/testsuite/sim/bfin/c_progctrl_except_rtx.S
 create mode 100644 sim/testsuite/sim/bfin/c_progctrl_excpt.S
 create mode 100644 sim/testsuite/sim/bfin/c_progctrl_jump_pcpr.s
 create mode 100644 sim/testsuite/sim/bfin/c_progctrl_jump_pr.s
 create mode 100644 sim/testsuite/sim/bfin/c_progctrl_nop.s
 create mode 100644 sim/testsuite/sim/bfin/c_progctrl_raise_rt_i_n.S
 create mode 100644 sim/testsuite/sim/bfin/c_progctrl_rts.s
 create mode 100644 sim/testsuite/sim/bfin/c_ptr2op_pr_neg_pr.s
 create mode 100644 sim/testsuite/sim/bfin/c_ptr2op_pr_sft_2_1.s
 create mode 100644 sim/testsuite/sim/bfin/c_ptr2op_pr_shadd_1_2.s
 create mode 100644 sim/testsuite/sim/bfin/c_pushpopmultiple_dp.s
 create mode 100644 sim/testsuite/sim/bfin/c_pushpopmultiple_dp_pair.s
 create mode 100644 sim/testsuite/sim/bfin/c_pushpopmultiple_dreg.s
 create mode 100644 sim/testsuite/sim/bfin/c_pushpopmultiple_preg.s
 create mode 100644 sim/testsuite/sim/bfin/c_regmv_acc_acc.s
 create mode 100644 sim/testsuite/sim/bfin/c_regmv_dag_lz_dep.s
 create mode 100644 sim/testsuite/sim/bfin/c_regmv_dr_acc_acc.s
 create mode 100644 sim/testsuite/sim/bfin/c_regmv_dr_dep_nostall.s
 create mode 100644 sim/testsuite/sim/bfin/c_regmv_dr_dr.s
 create mode 100644 sim/testsuite/sim/bfin/c_regmv_dr_imlb.s
 create mode 100644 sim/testsuite/sim/bfin/c_regmv_dr_pr.s
 create mode 100644 sim/testsuite/sim/bfin/c_regmv_imlb_dep_nostall.s
 create mode 100644 sim/testsuite/sim/bfin/c_regmv_imlb_dep_stall.s
 create mode 100644 sim/testsuite/sim/bfin/c_regmv_imlb_dr.s
 create mode 100644 sim/testsuite/sim/bfin/c_regmv_imlb_imlb.s
 create mode 100644 sim/testsuite/sim/bfin/c_regmv_imlb_pr.s
 create mode 100644 sim/testsuite/sim/bfin/c_regmv_pr_dep_nostall.s
 create mode 100644 sim/testsuite/sim/bfin/c_regmv_pr_dep_stall.s
 create mode 100644 sim/testsuite/sim/bfin/c_regmv_pr_dr.s
 create mode 100644 sim/testsuite/sim/bfin/c_regmv_pr_imlb.s
 create mode 100644 sim/testsuite/sim/bfin/c_regmv_pr_pr.s
 create mode 100644 sim/testsuite/sim/bfin/c_seq_ac_raise_mv.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_ac_raise_mv_ppop.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_ac_regmv_pushpop.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_dec_raise_pushpop.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_ex1_brcc_mv_pop.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_ex1_call_mv_pop.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_ex1_j_mv_pop.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_ex1_raise_brcc_mv_pop.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_ex1_raise_call_mv_pop.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_ex1_raise_j_mv_pop.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_ex2_brcc_mp_mv_pop.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_ex2_mmr_mvpop.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_ex2_mmrj_mvpop.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_ex2_raise_mmr_mvpop.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_ex2_raise_mmrj_mvpop.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_ex3_ls_brcc_mvp.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_ex3_ls_mmr_mvp.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_ex3_ls_mmrj_mvp.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_ex3_raise_ls_mmrj_mvp.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_wb_cs_lsmmrj_mvp.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_wb_raisecs_lsmmrj_mvp.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_wb_rti_lsmmrj_mvp.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_wb_rtn_lsmmrj_mvp.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_wb_rtx_lsmmrj_mvp.S
 create mode 100644 sim/testsuite/sim/bfin/c_ujump.s
 create mode 100644 sim/testsuite/sim/bfin/cc-alu.S
 create mode 100644 sim/testsuite/sim/bfin/cc-astat-bits.s
 create mode 100644 sim/testsuite/sim/bfin/cc0.s
 create mode 100644 sim/testsuite/sim/bfin/cc1.s
 create mode 100644 sim/testsuite/sim/bfin/cc5.S
 create mode 100644 sim/testsuite/sim/bfin/cec-exact-exception.S
 create mode 100644 sim/testsuite/sim/bfin/cec-ifetch.S
 create mode 100644 sim/testsuite/sim/bfin/cec-multi-pending.S
 create mode 100644 sim/testsuite/sim/bfin/cec-no-snen-reti.S
 create mode 100644 sim/testsuite/sim/bfin/cec-non-operating-env.s
 create mode 100644 sim/testsuite/sim/bfin/cec-raise-reti.S
 create mode 100644 sim/testsuite/sim/bfin/cec-snen-reti.S
 create mode 100644 sim/testsuite/sim/bfin/cec-syscfg-ssstep.S
 create mode 100644 sim/testsuite/sim/bfin/cec-system-call.S
 create mode 100644 sim/testsuite/sim/bfin/cir.s
 create mode 100644 sim/testsuite/sim/bfin/cir1.s
 create mode 100644 sim/testsuite/sim/bfin/cli-sti.s
 create mode 100644 sim/testsuite/sim/bfin/cmpacc.s
 create mode 100644 sim/testsuite/sim/bfin/cmpdreg.S
 create mode 100644 sim/testsuite/sim/bfin/compare.s
 create mode 100644 sim/testsuite/sim/bfin/conv_enc_gen.s
 create mode 100644 sim/testsuite/sim/bfin/cycles.s
 create mode 100644 sim/testsuite/sim/bfin/d0.s
 create mode 100644 sim/testsuite/sim/bfin/d1.s
 create mode 100644 sim/testsuite/sim/bfin/d2.s
 create mode 100644 sim/testsuite/sim/bfin/dbg_brprd_ntkn_src_kill.S
 create mode 100644 sim/testsuite/sim/bfin/dbg_brtkn_nprd_src_kill.S
 create mode 100644 sim/testsuite/sim/bfin/dbg_jmp_src_kill.S
 create mode 100644 sim/testsuite/sim/bfin/dbg_tr_basic.S
 create mode 100644 sim/testsuite/sim/bfin/dbg_tr_simplejp.S
 create mode 100644 sim/testsuite/sim/bfin/dbg_tr_tbuf0.S
 create mode 100644 sim/testsuite/sim/bfin/dbg_tr_umode.S
 create mode 100644 sim/testsuite/sim/bfin/disalnexcpt_implicit.S
 create mode 100644 sim/testsuite/sim/bfin/div0.s
 create mode 100644 sim/testsuite/sim/bfin/divq.s
 create mode 100644 sim/testsuite/sim/bfin/dotproduct.s
 create mode 100644 sim/testsuite/sim/bfin/dotproduct2.s
 create mode 100644 sim/testsuite/sim/bfin/double_prec_mult.s
 create mode 100644 sim/testsuite/sim/bfin/dsp_a4.s
 create mode 100644 sim/testsuite/sim/bfin/dsp_a7.s
 create mode 100644 sim/testsuite/sim/bfin/dsp_a8.s
 create mode 100644 sim/testsuite/sim/bfin/dsp_d0.s
 create mode 100644 sim/testsuite/sim/bfin/dsp_d1.s
 create mode 100644 sim/testsuite/sim/bfin/dsp_neg.S
 create mode 100644 sim/testsuite/sim/bfin/dsp_s1.s
 create mode 100644 sim/testsuite/sim/bfin/e0.s
 create mode 100644 sim/testsuite/sim/bfin/edn_snafu.s
 create mode 100644 sim/testsuite/sim/bfin/eu_dsp32mac_s.s
 create mode 100644 sim/testsuite/sim/bfin/events.s
 create mode 100644 sim/testsuite/sim/bfin/f221.s
 create mode 100644 sim/testsuite/sim/bfin/fact.s
 create mode 100644 sim/testsuite/sim/bfin/fir.s
 create mode 100644 sim/testsuite/sim/bfin/fsm.s
 create mode 100644 sim/testsuite/sim/bfin/greg2.s
 create mode 100644 sim/testsuite/sim/bfin/hwloop-bits.S
 create mode 100644 sim/testsuite/sim/bfin/hwloop-branch-in.s
 create mode 100644 sim/testsuite/sim/bfin/hwloop-branch-out.s
 create mode 100644 sim/testsuite/sim/bfin/hwloop-lt-bits.s
 create mode 100644 sim/testsuite/sim/bfin/hwloop-nested.s
 create mode 100644 sim/testsuite/sim/bfin/i0.s
 create mode 100644 sim/testsuite/sim/bfin/iir.s
 create mode 100644 sim/testsuite/sim/bfin/issue103.s
 create mode 100644 sim/testsuite/sim/bfin/issue109.s
 create mode 100644 sim/testsuite/sim/bfin/issue112.s
 create mode 100644 sim/testsuite/sim/bfin/issue113.s
 create mode 100644 sim/testsuite/sim/bfin/issue117.s
 create mode 100644 sim/testsuite/sim/bfin/issue118.s
 create mode 100644 sim/testsuite/sim/bfin/issue119.s
 create mode 100644 sim/testsuite/sim/bfin/issue121.s
 create mode 100644 sim/testsuite/sim/bfin/issue123.s
 create mode 100644 sim/testsuite/sim/bfin/issue124.s
 create mode 100644 sim/testsuite/sim/bfin/issue125.s
 create mode 100644 sim/testsuite/sim/bfin/issue126.s
 create mode 100644 sim/testsuite/sim/bfin/issue127.s
 create mode 100644 sim/testsuite/sim/bfin/issue129.s
 create mode 100644 sim/testsuite/sim/bfin/issue139.S
 create mode 100644 sim/testsuite/sim/bfin/issue140.S
 create mode 100644 sim/testsuite/sim/bfin/issue142.s
 create mode 100644 sim/testsuite/sim/bfin/issue144.s
 create mode 100644 sim/testsuite/sim/bfin/issue146.S
 create mode 100644 sim/testsuite/sim/bfin/issue175.s
 create mode 100644 sim/testsuite/sim/bfin/issue205.s
 create mode 100644 sim/testsuite/sim/bfin/issue257.s
 create mode 100644 sim/testsuite/sim/bfin/issue272.S
 create mode 100644 sim/testsuite/sim/bfin/issue83.s
 create mode 100644 sim/testsuite/sim/bfin/issue89.s
 create mode 100644 sim/testsuite/sim/bfin/l0.s
 create mode 100644 sim/testsuite/sim/bfin/l0shift.s
 create mode 100644 sim/testsuite/sim/bfin/l2_loop.s
 create mode 100644 sim/testsuite/sim/bfin/link-2.s
 create mode 100644 sim/testsuite/sim/bfin/link.s
 create mode 100644 sim/testsuite/sim/bfin/lmu_cplb_multiple0.S
 create mode 100644 sim/testsuite/sim/bfin/lmu_cplb_multiple1.S
 create mode 100644 sim/testsuite/sim/bfin/lmu_excpt_align.S
 create mode 100644 sim/testsuite/sim/bfin/lmu_excpt_default.S
 create mode 100644 sim/testsuite/sim/bfin/lmu_excpt_illaddr.S
 create mode 100644 sim/testsuite/sim/bfin/lmu_excpt_prot0.S
 create mode 100644 sim/testsuite/sim/bfin/lmu_excpt_prot1.S
 create mode 100644 sim/testsuite/sim/bfin/load.s
 create mode 100644 sim/testsuite/sim/bfin/logic.s
 create mode 100644 sim/testsuite/sim/bfin/loop_snafu.s
 create mode 100644 sim/testsuite/sim/bfin/loop_strncpy.s
 create mode 100644 sim/testsuite/sim/bfin/lp0.s
 create mode 100644 sim/testsuite/sim/bfin/lp1.s
 create mode 100644 sim/testsuite/sim/bfin/lsetup.s
 create mode 100644 sim/testsuite/sim/bfin/m0boundary.s
 create mode 100644 sim/testsuite/sim/bfin/m1.S
 create mode 100644 sim/testsuite/sim/bfin/m10.s
 create mode 100644 sim/testsuite/sim/bfin/m11.s
 create mode 100644 sim/testsuite/sim/bfin/m12.s
 create mode 100644 sim/testsuite/sim/bfin/m13.s
 create mode 100644 sim/testsuite/sim/bfin/m14.s
 create mode 100644 sim/testsuite/sim/bfin/m15.s
 create mode 100644 sim/testsuite/sim/bfin/m16.s
 create mode 100644 sim/testsuite/sim/bfin/m17.s
 create mode 100644 sim/testsuite/sim/bfin/m2.s
 create mode 100644 sim/testsuite/sim/bfin/m3.s
 create mode 100644 sim/testsuite/sim/bfin/m4.s
 create mode 100644 sim/testsuite/sim/bfin/m5.s
 create mode 100644 sim/testsuite/sim/bfin/m6.s
 create mode 100644 sim/testsuite/sim/bfin/m7.s
 create mode 100644 sim/testsuite/sim/bfin/m8.s
 create mode 100644 sim/testsuite/sim/bfin/m9.s
 create mode 100644 sim/testsuite/sim/bfin/mac2halfreg.S
 create mode 100644 sim/testsuite/sim/bfin/math.s
 create mode 100644 sim/testsuite/sim/bfin/max_min_flags.s
 create mode 100644 sim/testsuite/sim/bfin/mc_s2.s
 create mode 100644 sim/testsuite/sim/bfin/mdma-32bit-1d-neg-count.c
 create mode 100644 sim/testsuite/sim/bfin/mdma-32bit-1d.c
 create mode 100644 sim/testsuite/sim/bfin/mdma-8bit-1d-neg-count.c
 create mode 100644 sim/testsuite/sim/bfin/mdma-8bit-1d.c
 create mode 100644 sim/testsuite/sim/bfin/mdma-skel.h
 create mode 100644 sim/testsuite/sim/bfin/mem3.s
 create mode 100644 sim/testsuite/sim/bfin/mmr-exception.s
 create mode 100644 sim/testsuite/sim/bfin/move.s
 create mode 100644 sim/testsuite/sim/bfin/msa_acp_5.10.S
 create mode 100644 sim/testsuite/sim/bfin/msa_acp_5.12_1.S
 create mode 100644 sim/testsuite/sim/bfin/msa_acp_5.12_2.S
 create mode 100644 sim/testsuite/sim/bfin/msa_acp_5_10.s
 create mode 100644 sim/testsuite/sim/bfin/mult.s
 create mode 100644 sim/testsuite/sim/bfin/neg-2.S
 create mode 100644 sim/testsuite/sim/bfin/neg-3.S
 create mode 100644 sim/testsuite/sim/bfin/neg.S
 create mode 100644 sim/testsuite/sim/bfin/nshift.s
 create mode 100644 sim/testsuite/sim/bfin/pr.s
 create mode 100644 sim/testsuite/sim/bfin/push-pop-multiple.s
 create mode 100644 sim/testsuite/sim/bfin/push-pop.s
 create mode 100644 sim/testsuite/sim/bfin/pushpopreg_1.s
 create mode 100644 sim/testsuite/sim/bfin/quadaddsub.s
 create mode 100644 sim/testsuite/sim/bfin/random_0001.s
 create mode 100644 sim/testsuite/sim/bfin/random_0002.S
 create mode 100644 sim/testsuite/sim/bfin/random_0003.S
 create mode 100644 sim/testsuite/sim/bfin/random_0004.S
 create mode 100644 sim/testsuite/sim/bfin/random_0005.S
 create mode 100644 sim/testsuite/sim/bfin/random_0006.S
 create mode 100644 sim/testsuite/sim/bfin/random_0007.S
 create mode 100644 sim/testsuite/sim/bfin/random_0008.S
 create mode 100644 sim/testsuite/sim/bfin/random_0009.S
 create mode 100644 sim/testsuite/sim/bfin/random_0010.S
 create mode 100644 sim/testsuite/sim/bfin/random_0011.S
 create mode 100644 sim/testsuite/sim/bfin/random_0012.S
 create mode 100644 sim/testsuite/sim/bfin/random_0013.S
 create mode 100644 sim/testsuite/sim/bfin/random_0019.S
 create mode 100644 sim/testsuite/sim/bfin/random_0020.S
 create mode 100644 sim/testsuite/sim/bfin/random_0021.S
 create mode 100644 sim/testsuite/sim/bfin/random_0022.S
 create mode 100644 sim/testsuite/sim/bfin/random_0023.S
 create mode 100644 sim/testsuite/sim/bfin/random_0024.S
 create mode 100644 sim/testsuite/sim/bfin/random_0026.S
 create mode 100644 sim/testsuite/sim/bfin/random_0027.S
 create mode 100644 sim/testsuite/sim/bfin/random_0028.S
 create mode 100644 sim/testsuite/sim/bfin/random_0029.S
 create mode 100644 sim/testsuite/sim/bfin/random_0030.S
 create mode 100644 sim/testsuite/sim/bfin/random_0031.S
 create mode 100644 sim/testsuite/sim/bfin/random_0032.S
 create mode 100644 sim/testsuite/sim/bfin/random_0033.S
 create mode 100644 sim/testsuite/sim/bfin/random_0034.S
 create mode 100644 sim/testsuite/sim/bfin/random_0035.S
 create mode 100644 sim/testsuite/sim/bfin/run-tests.sh
 create mode 100644 sim/testsuite/sim/bfin/s0.s
 create mode 100644 sim/testsuite/sim/bfin/s1.s
 create mode 100644 sim/testsuite/sim/bfin/s10.s
 create mode 100644 sim/testsuite/sim/bfin/s11.s
 create mode 100644 sim/testsuite/sim/bfin/s12.s
 create mode 100644 sim/testsuite/sim/bfin/s13.s
 create mode 100644 sim/testsuite/sim/bfin/s14.s
 create mode 100644 sim/testsuite/sim/bfin/s15.s
 create mode 100644 sim/testsuite/sim/bfin/s16.s
 create mode 100644 sim/testsuite/sim/bfin/s17.s
 create mode 100644 sim/testsuite/sim/bfin/s18.s
 create mode 100644 sim/testsuite/sim/bfin/s19.s
 create mode 100644 sim/testsuite/sim/bfin/s2.s
 create mode 100644 sim/testsuite/sim/bfin/s20.s
 create mode 100644 sim/testsuite/sim/bfin/s21.s
 create mode 100644 sim/testsuite/sim/bfin/s3.s
 create mode 100644 sim/testsuite/sim/bfin/s30.s
 create mode 100644 sim/testsuite/sim/bfin/s4.s
 create mode 100644 sim/testsuite/sim/bfin/s5.s
 create mode 100644 sim/testsuite/sim/bfin/s6.s
 create mode 100644 sim/testsuite/sim/bfin/s7.s
 create mode 100644 sim/testsuite/sim/bfin/s8.s
 create mode 100644 sim/testsuite/sim/bfin/s9.s
 create mode 100644 sim/testsuite/sim/bfin/saatest.s
 create mode 100644 sim/testsuite/sim/bfin/se_all16bitopcodes.S
 create mode 100644 sim/testsuite/sim/bfin/se_all32bitopcodes.S
 create mode 100644 sim/testsuite/sim/bfin/se_all32bitopcodes.lds
 create mode 100644 sim/testsuite/sim/bfin/se_brtarget_stall.S
 create mode 100644 sim/testsuite/sim/bfin/se_bug_ui.S
 create mode 100644 sim/testsuite/sim/bfin/se_bug_ui2.S
 create mode 100644 sim/testsuite/sim/bfin/se_bug_ui3.S
 create mode 100644 sim/testsuite/sim/bfin/se_cc2stat_haz.S
 create mode 100644 sim/testsuite/sim/bfin/se_cc_kill.S
 create mode 100644 sim/testsuite/sim/bfin/se_cof.S
 create mode 100644 sim/testsuite/sim/bfin/se_event_quad.S
 create mode 100644 sim/testsuite/sim/bfin/se_excpt_dagprotviol.S
 create mode 100644 sim/testsuite/sim/bfin/se_excpt_ifprotviol.S
 create mode 100644 sim/testsuite/sim/bfin/se_excpt_ssstep.S
 create mode 100644 sim/testsuite/sim/bfin/se_illegalcombination.S
 create mode 100644 sim/testsuite/sim/bfin/se_kill_wbbr.S
 create mode 100644 sim/testsuite/sim/bfin/se_kills2.S
 create mode 100644 sim/testsuite/sim/bfin/se_loop_disable.S
 create mode 100644 sim/testsuite/sim/bfin/se_loop_kill.S
 create mode 100644 sim/testsuite/sim/bfin/se_loop_kill_01.S
 create mode 100644 sim/testsuite/sim/bfin/se_loop_kill_dcr.S
 create mode 100644 sim/testsuite/sim/bfin/se_loop_kill_dcr_01.S
 create mode 100644 sim/testsuite/sim/bfin/se_loop_lr.S
 create mode 100644 sim/testsuite/sim/bfin/se_loop_mv2lb_stall.S
 create mode 100644 sim/testsuite/sim/bfin/se_loop_mv2lc.S
 create mode 100644 sim/testsuite/sim/bfin/se_loop_mv2lc_stall.S
 create mode 100644 sim/testsuite/sim/bfin/se_loop_mv2lt_stall.S
 create mode 100644 sim/testsuite/sim/bfin/se_loop_nest_ppm.S
 create mode 100644 sim/testsuite/sim/bfin/se_loop_nest_ppm_1.S
 create mode 100644 sim/testsuite/sim/bfin/se_loop_nest_ppm_2.S
 create mode 100644 sim/testsuite/sim/bfin/se_loop_ppm.S
 create mode 100644 sim/testsuite/sim/bfin/se_loop_ppm_1.S
 create mode 100644 sim/testsuite/sim/bfin/se_loop_ppm_int.S
 create mode 100644 sim/testsuite/sim/bfin/se_lsetup_kill.S
 create mode 100644 sim/testsuite/sim/bfin/se_misaligned_fetch.S
 create mode 100644 sim/testsuite/sim/bfin/se_more_ret_haz.S
 create mode 100644 sim/testsuite/sim/bfin/se_mv2lp.S
 create mode 100644 sim/testsuite/sim/bfin/se_oneins_zoff.S
 create mode 100644 sim/testsuite/sim/bfin/se_popkill.S
 create mode 100644 sim/testsuite/sim/bfin/se_regmv_usp_sysreg.S
 create mode 100644 sim/testsuite/sim/bfin/se_rets_hazard.s
 create mode 100644 sim/testsuite/sim/bfin/se_rts_rti.S
 create mode 100644 sim/testsuite/sim/bfin/se_ssstep_dagprotviol.S
 create mode 100644 sim/testsuite/sim/bfin/se_ssync.S
 create mode 100644 sim/testsuite/sim/bfin/se_stall_if2.S
 create mode 100644 sim/testsuite/sim/bfin/se_undefinedinstruction1.S
 create mode 100644 sim/testsuite/sim/bfin/se_undefinedinstruction2.S
 create mode 100644 sim/testsuite/sim/bfin/se_undefinedinstruction3.S
 create mode 100644 sim/testsuite/sim/bfin/se_undefinedinstruction4.S
 create mode 100644 sim/testsuite/sim/bfin/se_usermode_protviol.S
 create mode 100644 sim/testsuite/sim/bfin/seqstat.s
 create mode 100644 sim/testsuite/sim/bfin/sign.s
 create mode 100644 sim/testsuite/sim/bfin/simple0.s
 create mode 100644 sim/testsuite/sim/bfin/sri.s
 create mode 100644 sim/testsuite/sim/bfin/stk.s
 create mode 100644 sim/testsuite/sim/bfin/stk2.s
 create mode 100644 sim/testsuite/sim/bfin/stk3.s
 create mode 100644 sim/testsuite/sim/bfin/stk4.s
 create mode 100644 sim/testsuite/sim/bfin/stk5.s
 create mode 100644 sim/testsuite/sim/bfin/stk6.s
 create mode 100644 sim/testsuite/sim/bfin/syscfg.s
 create mode 100644 sim/testsuite/sim/bfin/tar10622.s
 create mode 100644 sim/testsuite/sim/bfin/test-dma.h
 create mode 100644 sim/testsuite/sim/bfin/test.h
 create mode 100644 sim/testsuite/sim/bfin/testset.s
 create mode 100644 sim/testsuite/sim/bfin/testset2.s
 create mode 100644 sim/testsuite/sim/bfin/testutils.inc
 create mode 100644 sim/testsuite/sim/bfin/unlink.S
 create mode 100644 sim/testsuite/sim/bfin/up0.s
 create mode 100644 sim/testsuite/sim/bfin/usp.S
 create mode 100644 sim/testsuite/sim/bfin/vec-abs-2.S
 create mode 100644 sim/testsuite/sim/bfin/vec-abs-3.S
 create mode 100644 sim/testsuite/sim/bfin/vec-abs.S
 create mode 100644 sim/testsuite/sim/bfin/vec-neg-2.S
 create mode 100644 sim/testsuite/sim/bfin/vec-neg-3.S
 create mode 100644 sim/testsuite/sim/bfin/vec-neg.S
 create mode 100644 sim/testsuite/sim/bfin/vecadd.s
 create mode 100644 sim/testsuite/sim/bfin/vit_max.s
 create mode 100644 sim/testsuite/sim/bfin/vit_max2.s
 create mode 100644 sim/testsuite/sim/bfin/viterbi2.s
 create mode 100644 sim/testsuite/sim/bfin/wtf.s
 create mode 100644 sim/testsuite/sim/bfin/x1.s
 create mode 100644 sim/testsuite/sim/bfin/zcall.s
 create mode 100644 sim/testsuite/sim/bfin/zeroflagrnd.s
 create mode 100644 sim/v850/aclocal.m4

First 500 lines of diff:
diff --git a/COPYING.LIBGLOSS b/COPYING.LIBGLOSS
index 5e78978..6f68cf2 100644
--- a/COPYING.LIBGLOSS
+++ b/COPYING.LIBGLOSS
@@ -285,3 +285,40 @@ 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.
+
+
+(16) - GPL with exception (sparc-*leon*, crx-*, cr16-* targets only)
+
+  Copyright (C) 1992 Free Software Foundation, Inc.
+  Written By David Vinayak Henkel-Wallace, June 1992
+
+This file is free software; you can redistribute it and/or modify it
+under the terms of the GNU General Public License as published by the
+Free Software Foundation; either version 2, or (at your option) any
+later version.
+
+In addition to the permissions in the GNU General Public License, the
+Free Software Foundation gives you unlimited permission to link the
+compiled version of this file with other programs, and to distribute
+those programs without any restriction coming from the use of this
+file.  (The General Public License restrictions do apply in other
+respects; for example, they cover modification of the file, and
+distribution when not linked into another program.)
+
+This file is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; see the file COPYING.  If not, write to
+the Free Software Foundation, 59 Temple Place - Suite 330,
+Boston, MA 02111-1307, USA.
+
+   As a special exception, if you link this library with files
+   compiled with GCC to produce an executable, this does not cause
+   the resulting executable to be covered by the GNU General Public License.
+   This exception does not however invalidate any other reasons why
+   the executable file might be covered by the GNU General Public License.
+
+
diff --git a/ChangeLog b/ChangeLog
index 1f7648c..265f828 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,549 @@
+2011-12-18  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* configure: Regenerate.
+
+2011-12-15  Jeff Johnston  <jjohnstn@redhat.com>
+
+	* COPYING.LIBGLOSS: Add GPL with exception license.
+
+2011-11-09  Roland McGrath  <mcgrathr@google.com>
+
+	* configure.ac: Add tool checks for READELF and READELF_FOR_TARGET.
+	* configure: Rebuild.
+	* Makefile.def (flags_to_pass): Add READELF_FOR_TARGET.
+	* Makefile.tpl (READELF, READELF_FOR_TARGET): New variables.
+	(HOST_EXPORTS): Add READELF, READELF_FOR_TARGET.
+	(BASE_FLAGS_TO_PASS): Add READELF_FOR_TARGET.
+	(BASE_TARGET_EXPORTS, EXTRA_HOST_FLAGS, EXTRA_TARGET_FLAGS):
+	Add READELF.
+	* Makefile.in: Rebuild.
+
+2011-11-08  Richard Henderson  <rth@redhat.com>
+
+	* configure.ac: Test for libitm directory present first.
+
+	* configure.ac: Adjust srcdir for running libitm/configure.tgt.
+
+	* configure.ac: Test libitm/configure.tgt to disable libitm.
+	* configure: Rebuild.
+
+2011-11-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	* Makefile.tpl (EXTRA_GCC_FLAGS): Remove LIBGCC2_CFLAGS,
+	LIBGCC2_DEBUG_CFLAGS, LIBGCC2_INCLUDES.
+	* Makefile.in: Regenerate.
+
+2011-11-01  DJ Delorie  <dj@redhat.com>
+
+	* configure.ac (rl78-*-*) New case.
+	* configure: Regenerate.
+
+2011-11-01  DJ Delorie  <dj@redhat.com>
+
+	* config.sub: Update to version 2011-10-29 (added rl78)
+
+2011-10-27  Nick Clifton  <nickc@redhat.com>
+
+	* config.sub: Import these changes from the config project:
+
+	2011-10-08  Joern Rennecke <joern.rennecke@embecosm.com>
+	    Ben Elliston  <bje@gnu.org>
+
+	* config.sub (epiphany): New.
+
+	2011-09-09  Linas Vepstas  <linasvepstas@gmail.com>
+	    Ben Elliston  <bje@gnu.org>
+
+        * config.sub (hexagon, hexagon-*): New.
+
+	2011-08-23  Roland McGrath  <mcgrathr@google.com>
+
+	* config.sub: Rename 32eb to be32, 32el to le32, 64el to le64, and
+	64eb to be64.
+
+	2011-08-16  Roland McGrath  <mcgrathr@google.com>
+
+	* config.sub (32eb, 32el, 64eb, 64el): New (pseudo-)CPUs.
+	(nacl): Grok as alias for 32el-unknown-nacl.
+
+2011-08-19  Joel Brobecker  <brobecker@adacore.com>
+
+	* src-release (GDB_SUPPORT_DIRS): Add 'cpu'.
+
+2011-08-14  Yao Qi  <yao@codesourcery.com>
+
+	Merge from gcc:
+
+	2011-08-14  Yao Qi  <yao@codesourcery.com>
+	* configure.ac (tic6x-*-*): Remove gdb from noconfigdirs.
+	* configure: Regenerate.
+
+2011-07-26  Ian Lance Taylor  <iant@google.com>
+
+	Merge from gcc:
+
+	2011-07-26  Ian Lance Taylor  <iant@google.com>
+	* configure.ac: Set have_compiler based on whether gcc directory
+	exists, rather than on whether gcc is in configdirs.
+	* configure: Rebuild.
+
+	2011-07-20  David Edelsohn  <dje.gcc@gmail.com>
+	* Makefile.tpl (POSTSTAGE1_CONFIGURE_FLAGS): Add libsupc++ to
+	link directories.
+	* Makefile.in: Rebuild.
+
+	2011-07-20  Ian Lance Taylor  <iant@google.com>
+	PR bootstrap/49787
+	* configure.ac: Move --enable-bootstrap handling earlier in file.
+	If --enable-bootstrap and either --enable-build-with-cxx or
+	--enable-build-poststage1-with-cxx, enable C++ automatically.
+	* configure: Rebuild.
+
+	2011-07-19  Ian Lance Taylor  <iant@google.com>
+	* configure.ac: Add --enable-build-poststage1-with-cxx.  If set,
+	make C++ a boot_language.  Set and substitute
+	POSTSTAGE1_CONFIGURE_FLAGS.
+	* Makefile.tpl (POSTSTAGE1_CONFIGURE_FLAGS): New variable.
+	(STAGE[+id+]_CONFIGURE_FLAGS): Add $(POSTSTAGE1_CONFIGURE_FLAGS).
+	* configure, Makefile.in: Rebuild.
+
+	2011-07-16  Jason Merrill  <jason@redhat.com>
+	* Makefile.def (language=c++): Add check-c++0x and
+	check-target-libmudflap-c++.
+	* Makefile.tpl (check-target-libmudflap-c++): New.
+	* Makefile.in: Regenerate.
+
+	2011-07-16  Matthias Klose  <doko@ubuntu.com>
+	* Makefile.tpl (EXTRA_CONFIGARGS_LIBJAVA): Define.
+	* Makefile.def (target_modules/libjava): Pass
+	$(EXTRA_CONFIGARGS_LIBJAVA).
+	* configure.ac: Pass --disable-static in EXTRA_CONFIGARGS_LIBJAVA,
+	if not configured with --enable-static-libjava.
+	* Makefile.in: Regenerate.
+	* configure: Likewise.
+
+	2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
+	PR regression/47836
+	PR bootstrap/23656
+	PR other/47733
+	PR bootstrap/49247
+	PR c/48825
+	* configure.ac (target_libraries): Remove target-libiberty.
+	Remove case-statement setting skipdirs=target-libiberty for
+	multiple targets.  Remove checking target_configdirs and
+	removing target-libiberty but keeping target-libgcc if
+	otherwise empty.
+	* Makefile.def (target_modules): Don't add libiberty.
+	(dependencies): Remove all traces of target-libiberty.
+	* configure, Makefile.in: Regenerate.
+
+2011-07-22  Jason Merrill  <jason@redhat.com>
+
+	* Makefile.def (language=c++): Add check-c++0x and
+	check-target-libmudflap-c++.
+	* Makefile.tpl (check-target-libmudflap-c++): New.
+	* Makefile.in: Regenerate.
+
+2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	* configure: Regenerate.
+
+2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	PR target/39150
+	* configure.ac (i[3456789]86-*-solaris2*): Also accept
+	x86_64-*-solaris2.1[0-9]*.
+	* configure: Regenerate.
+
+2011-06-13  Walter Lee <walt@tilera.com>
+
+	* configure.ac (tilepro-*-*) New case.
+	(tilegx-*-*): Likewise.
+	* configure: Regenerate.
+
+2011-06-06  Nick Clifton  <nickc@redhat.com>
+
+	* config.sub: Sync from upstream.
+
+2011-05-08  Doug Kwan  <dougkwan@google.com>
+
+	Merge from gcc:
+
+	2011-05-08  Doug Kwan  <dougkwan@google.com>
+
+		* configure.ac: Propagate LDFLAGS_FOR_TARGET.
+		* configure: Regenerated.
+		* Makefile.tpl (LDFLAGS_FOR_TARGET): Use LDFLAGS_FOR_TARGET
+		value from configure.
+		* Makefile.in: Regenerated.
+
+2011-05-05  Joseph Myers  <joseph@codesourcery.com>
+
+	* configure.ac (alpha*-dec-osf*, i[[3456789]]86-*-rdos*,
+	sh*-*-pe|mips*-*-pe|arm-wince-pe, sparc-*-sunos4*, *-*-aix*,
+	*-*-beos*, *-*-chorusos, *-*-dragonfly*, *-*-freebsd*, *-*-linux*
+	| *-*-gnu* | *-*-k*bsd*-gnu | *-*-kopensolaris*-gnu, *-*-lynxos*,
+	*-*-mingw*, *-*-netbsd*, *-*-netware*, *-*-tpf*, *-*-uclinux*,
+	*-*-vxworks*): Disable newlib and libgloss in separate case
+	statement.
+	(i[[3456789]]86-*-linux*): Move logic allowing newlib to be built
+	to separate case statement.
+	(*-*-chorusos, *-*-dragonfly*, *-*-freebsd*, *-*-netbsd*,
+	*-*-netware*, *-*-tpf*, *-*-uclinux*, *-*-vxworks*,
+	alpha*-dec-osf*, alpha*-*-linux*, am33_2.0-*-linux*, sh-*-linux*,
+	sh*-*-pe|mips*-*-pe|*arm-wince-pe, arm-*-coff, arm-*-elf* |
+	arm*-*-eabi*, arm*-*-linux-gnueabi, arm*-*-symbianelf*, avr-*-*,
+	bfin-*-*, cris-*-* | crisv32-*-*, frv-*-*, i[[3456789]]86-*-coff |
+	i[[3456789]]86-*-elf, i[[3456789]]86-w64-mingw*,
+	i[[3456789]]86-*-mingw*, x86_64-*-mingw*,
+	i[[3456789]]86-*-interix*, i[[3456789]]86-*-beos*,
+	i[[3456789]]86-*-rdos*, m32r-*-*,
+	m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*, m68k-*-elf*, m68*-*-*
+	| fido-*-*, powerpc-*-aix*, powerpc-*-beos*, powerpc-*-eabi,
+	powerpc-*-eabi* | powerpcle-*-eabi* | powerpc-*-rtems*,
+	rs6000-*-lynxos*, rs6000-*-aix*, mips*-*-linux*, sparclet-*-aout*
+	| sparc86x-*-*, sparc-*-elf*, sparc64-*-elf*, sparclite-*-*,
+	sparc-*-sunos4*, sparc-*-solaris* | sparc64-*-solaris* |
+	sparcv9-*-solaris*, *-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu |
+	*-*-kopensolaris*-gnu, *-*-lynxos*, *-*-*): Don't disable newlib
+	and libgloss in main case over targets.  Remove most empty cases
+	in main case over targets.
+	* configure: Regenerate.
+
+2011-05-04  Joseph Myers  <joseph@codesourcery.com>
+
+	* configure.ac: Remove code setting special library locations for
+	hppa*64*-*-hpux11*.  Remove code setting compiler for
+	sparc-sun-solaris2*.
+	* configure: Regenerate.
+
+2011-05-04  Joseph Myers  <joseph@codesourcery.com>
+
+	* configure.ac: Separate libgloss_dir settings from general case
+	over targets.
+	* configure: Regenerate.
+
+2011-04-28  Joseph Myers  <joseph@codesourcery.com>
+
+	* configure.ac (*-*-dragonfly*, *-*-freebsd*, *-*-netbsd*,
+	alpha*-dec-osf*, alpha*-*-linux*, alpha*-*-*, sh-*-linux*,
+	arm-*-elf* | arm*-*-eabi*, arm*-*-linux-gnueabi, frv-*-*): Remove
+	cases in libgcj-disabling case statement.
+	(hppa*64*-*-linux*): Set unsupported_languages instead of
+	disabling target-zlib.
+	(hppa*64*-*-*): Restrict case in libgcj-disabling case statement
+	to hppa*64*-*-hpux*.
+	(hppa*-*-*): Restrict case in libgcj-disabling case statement to
+	hppa*-*-hpux*.
+	(ia64*-*-elf*, ia64*-**-hpux*, i[[3456789]]86-*-elf,
+	i[[3456789]]86-*-linux*, *-*-cygwin*, i[[3456789]]86-*-interix*,
+	i[[3456789]]86-*-solaris2*, m32r-*-*, m68k-*-elf*, m68*-*-* |
+	fido-*-*, powerpc-*-eabi, powerpc-*-eabi* | powerpcle-*-eabi* |
+	powerpc-*-rtems*, mips*-*-linux*, mips*-*-*, sh-*-* | sh64-*-*,
+	sparc-*-elf*, sparc64-*-elf*, sparc-*-solaris* |
+	sparc64-*-solaris* | sparcv9-*-solaris*, *-*-linux* | *-*-gnu* |
+	*-*-k*bsd*-gnu | *-*-kopensolaris*-gnu, *-*-*): Remove cases in
+	libgcj-disabling case statement.
+	* configure: Regenerate.
+
+2011-04-28  Joseph Myers  <joseph@codesourcery.com>
+
+	* configure.ac: Disable Java for targets not supporting libffi.
+	(*-*-chorusos, *-*-kaos*, am33_2.0-*-linux*, sh*-*-pe|mips*-*-pe):
+	Remove cases in Java-disabling statement.
+	(*arm-wince-pe): Change to arm-wince-pe.
+	(arc-*-*, arm-*-coff, arm-*-pe*, arm-*-riscix*, avr-*-*): Remove
+	cases in Java-disabling statement.
+	(bfin-*-*): Don't disable Java again.
+	(c4x-*-* | tic4x-*-*, tic54x-*-*, cr16-*-*, d10v-*-*, d30v-*-*,
+	fr30-*-elf*, moxie-*-*, h8300*-*-*, h8500-*-*, hppa1.1-*-osf* |
+	hppa1.1-*-bsd*, hppa*-*-*elf* | hppa*-*-lites* | hppa*-*-openbsd*,
+	hppa*-*-pro*, i960-*-*, i[[3456789]]86-*-coff,
+	i[[3456789]]86-*-pe, i[[3456789]]86-*-sco3.2v5*,
+	i[[3456789]]86-*-sco*, i[[3456789]]86-*-sysv4*,
+	i[[3456789]]86-*-beos*, i[[3456789]]86-*-rdos*,
+	m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*): Remove cases in
+	Java-disabling statement.
+	(mmix-*-*): Don't disable Java again.
+	(mt-*-*, powerpc*-*-winnt* | powerpc*-*-pe*, powerpcle-*-solaris*,
+	powerpc-*-beos*, rs6000-*-lynxos*, rs6000-*-*, m68k-apollo-*,
+	microblaze*, mips*-sde-elf*, mips*-*-irix5*, mips*-*-bsd*,
+	sparclet-*-aout* | sparc86x-*-*, sparclite-*-*, sparc-*-sunos4*,
+	tic6x-*-*, v810-*-*, vax-*-*): Remove cases in Java-disabling
+	statement.
+	* configure: Regenerate.
+
+2011-04-28  Joseph Myers  <joseph@codesourcery.com>
+
+	Merge from GCC:
+
+	2011-04-18  Jack Howarth  <howarth@bromo.med.uc.edu>
+
+	PR lto/48086
+	* configure.ac: Re-enable LTO on *-apple-darwin9*.
+	* configure: Regenerate.
+
+2011-04-28  Joseph Myers  <joseph@codesourcery.com>
+
+	* configure.ac: Separate cases disabling Java and Java libraries
+	from general case over targets.
+	* configure: Regenerate.
+
+2011-04-06  Joseph Myers  <joseph@codesourcery.com>
+
+	* configure.ac (build_tools): Remove build-byacc.
+	(host_libs): Remove mmalloc.
+	(host_tools): Remove byacc make patch prms send-pr ash bash bzip2
+	autoconf automake libtool diff rcs fileutils shellutils time
+	textutils wdiff find uudecode hello tar gzip indent recode release
+	sed perl gawk findutils gettext zip.
+	(libgcj): Remove target-qthreads.
+	(target_tools): Remove target-examples target-gperf.
+	(YACC): Don't handle building byacc.
+	* configure: Regenerate.
+	* Makefile.def (ash, autoconf, automake, bash, byacc, bzip2, diff,
+	dosutils, examples, fileutils, find, findutils, gawk, gettext,
+	gnuserv, gperf, gzip, hello, indent, libtool, make, mmalloc,
+	patch, perl, prms, qthreads, rcs, recode, release, sed, send-pr,
+	shellutils, tar, textutils, time, uudecode, wdiff, zip): Don't
+	handle building components.
+	* Makefile.in: Regenerate.
+
+2011-04-05  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+	* config.sub: Sync from upstream.
+
+2011-04-01  Joseph Myers  <joseph@codesourcery.com>
+
+	* configure.ac (avr-*-*): Add comment about why libssp is disabled.
+	(microblaze*): Don't disable libssp.
+	* configure: Regenerate.
+
+2011-04-01  Joseph Myers  <joseph@codesourcery.com>
+
+	* configure.ac: Remove code setting CONFIG_SHELL, config_shell and
+	moveifchange.
+	* configure: Regenerate.
+	* Makefile.tpl: Use @SHELL@ not @config_shell@.
+	* Makefile.in: Regenerate.
+
+2011-04-01  Joseph Myers  <joseph@codesourcery.com>
+
+	* configure.ac (*-*-sysv4*): Don't enable libgomp.
+	(alpha*-*-*vms*, i[[34567]]86-*-sco3.2v5*, mn10300-*-*,
+	powerpc-*-chorusos*, powerpc*-*-eabi*, powerpc*-*-sysv*,
+	powerpc*-*-kaos*, s390x-ibm-tpf*, sparc64-*-elf*, v850*-*-*,
+	xtensa*-*-elf*, *-*-beos*, *-*-elf*, *-*-netware*, *-*-rtems*,
+	*-*-sysv[[45]]*, *-*-vxworks*, *-wrs-windiss): Remove
+	md_exec_prefix cases.
+	* configure: Regenerate.
+
+2011-04-01  Joseph Myers  <joseph@codesourcery.com>
+
+	* configure.ac: Separate cases disabling target-libssp,
+	target-libiberty, target-libstdc++-v3 and Fortran from general
+	case over targets.
+	* configure: Regenerate.
+
+2011-04-01  Joseph Myers  <joseph@codesourcery.com>
+
+	* configure.ac (*-*-chorusos): Don't disable libgcj.
+	(*-*-freebsd[[12]] | *-*-freebsd[[12]].* | *-*-freebsd*aout*):
+	Remove case.
+	(*-*-kaos*): Don't disable GCC libraries, zlib or fastjar.
+	(arm-*-coff): Don't disable libgcj.
+	(arm*-*-linux-gnueabi): Remove useless assignment.
+	(arm-*-riscix*): Don't disable libgcj.
+	(bfin-*-*): Don't enable target-bsp and target-cygmon depending on
+	configuration.
+	(c4x-*-* | tic4x-*-*): Don't disable GCC libraries.
+	(c54x*-*-*): Remove case.
+	(tic54x-*-*): Don't disable GCC or GCC libraries.
+	(cris-*-* | crisv32-*-*): Don't handle *-*-aout.  Change *-*-elf
+	to *.
+	(d10v-*-*): Don't disable GCC libraries.
+	(d30v-*-*): Don't disable libgcj.
+	(h8500-*-*): Don't disable GCC libraries.
+	(i960-*-*): Don't disable libgcj.
+	(i[[3456789]]86-*-linux*): Don't handle *-*-*libc1*.
+	(i[[3456789]]86-*-sco3.2v5*, i[[3456789]]86-*-sco*,
+	i[[3456789]]86-*-sysv4*, i[[3456789]]86-*-beos*): Don't disable
+	libgcj.
+	(m68k-*-coff*): Remove case.
+	(mmix-*-*): Don't disable libgloss on host.
+	(mn10200-*-*, mn10300-*-*): Remove cases.
+	(powerpc*-*-winnt* | powerpc*-*-pe*, powerpcle-*-solaris*,
+	powerpc-*-beos*, m68k-apollo-*, mips*-*-irix5*, mips*-*-bsd*):
+	Don't disable libgcj.
+	(romp-*-*): Remove case.
+	(sparclite-*-*, sparc-*-sunos4*): Don't disable libgcj.
+	(sparc-*-solaris2.[[0-6]] | sparc-*-solaris2.[[0-6]].*): Remove
+	case.
+	(v810-*-*): Don't disable GCC libraries.
+	(v850*-*-*, vax-*-vms, xtensa*-*-*): Remove cases.
+	(ip2k-*-*): Don't disable GCC libraries.
+	* configure: Regenerate.
+
+2011-03-28  Joseph Myers  <joseph@codesourcery.com>
+
+	* configure.ac (i[[3456789]]86-*-msdosdjgpp*): Don't disable
+	libffi on host.
+	(x86_64-*-mingw*, i[[3456789]]86-*-mingw32*): Don't disable newlib
+	on host.
+	(c54x*-*-* | tic54x-*-*): Don't disable newlib on host.
+	* configure: Regenerate.
+
+2011-03-26  John Marino  <binutils@marino.st>
+
+	* configure.ac: Add support for *-*-dragonfly*
+	* configure: Regenerate.
+
+2011-03-25  Joseph Myers  <joseph@codesourcery.com>
+
+	* configure.ac (native_only): Remove.
+	(i[[3456789]]86-*-msdosdjgpp*): Don't disable expect dejagnu
+	send-pr uudecode guile gnuserv on host.
+	(x86_64-*-mingw*): Don't disable expect dejagnu autoconf automake
+	send-pr rcs guile perl texinfo libtool on host.
+	(i[[3456789]]86-*-mingw32*): Don't disable expect dejagnu autoconf
+	automake send-pr rcs guile perl texinfo libtool on host.
+	(*-*-cygwin*, *-*-netbsd*): Remove host cases.
+	(*-*-kaos*): Don't disable target-examples target-gperf on target.
+	(alpha*-dec-osf*): Don't disable fileutils on target.
+	(sh*-*-pe|mips*-*-pe|*arm-wince-pe): Don't disable target-examples
+	texinfo send-pr expect dejagnu on target.
+	(arm-*-elf* | arm*-*-eabi*, arm*-*-linux-gnueabi): Don't disable
+	target-qthreads on target.
+	(hppa*-hp-hpux11*, hppa*-*-*): Don't disable shellutils on target.
+	(ia64*-*-elf*, ia64*-*-*vms*): Don't disable mmalloc on target.
+	(i[[3456789]]86-w64-mingw*, i[[3456789]]86-*-mingw*,
+	x86_64-*-mingw*): Don't disable expect on target.
+	(*-*-cygwin*): Don't disable target-gperf on target.
+	(powerpc*-*-winnt* | powerpc*-*-pe*): Don't disable make expect
+	gnuserv on target.
+	(powerpcle-*-solaris*): Don't disable make expect gnuserv on
+	target.
+	* configure: Regenerate.
+
+2011-03-25  Joseph Myers  <joseph@codesourcery.com>
+
+	* configure.ac (target_tools): Remove target-groff.
+	(native_only): Remove target-groff.
+	(hppa*64*-*-*): Don't disable byacc.
+	(i[[3456789]]86-*-mingw32*): Remove commented-out noconfigdirs
+	setting.
+	(*-*-kaos*): Don't skip target-librx and target-groff.
+	(*-*-netware*): Don't skip target-libmudflap.
+	(*-*-tpf*): Don't skip target-libmudflap.
+	(sh*-*-pe|mips*-*-pe|*arm-wince-pe): Don't condition configured
+	directories on the host.
+	(ia64*-*-*vms*): Don't skip tix.
+	(sh-*-* | sh64-*-*): Don't condition skipped directories on the
+	host.
+	* configure: Regenerate.
+
+2011-03-24  Paolo Bonzini  <pbonzini@redhat.com>
+
+	* configure.ac: Remove references to mt-mep, mt-netware,
+	mt-wince.
+	* Makefile.def: Add all-utils soft dependencies.
+	* Makefile.tpl: Remove GDB_NLM_DEPS.


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


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

end of thread, other threads:[~2013-02-26 10:18 UTC | newest]

Thread overview: 36+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-02-26 10:18 [SCM] archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace pmuldoon
  -- strict thread matches above, loose matches on Subject: below --
2013-02-02 13:02 pmuldoon
2013-01-04 11:43 pmuldoon
2012-11-28 14:55 pmuldoon
2012-11-23 16:55 pmuldoon
2012-11-09 15:09 pmuldoon
2012-10-22 13:01 pmuldoon
2012-09-07 13:38 pmuldoon
2012-09-04 12:17 pmuldoon
2012-09-04 12:13 pmuldoon
2012-08-30 16:58 pmuldoon
2012-08-23 14:56 pmuldoon
2012-08-14 16:08 pmuldoon
2012-08-09 17:02 pmuldoon
2012-08-01 17:00 pmuldoon
2012-07-23 19:41 pmuldoon
2012-07-19 12:40 pmuldoon
2012-07-18 14:22 pmuldoon
2012-07-11 14:21 pmuldoon
2012-06-25 17:43 pmuldoon
2012-06-21 11:12 pmuldoon
2012-06-14 10:27 pmuldoon
2012-06-13 13:52 pmuldoon
2012-06-06 10:42 pmuldoon
2012-05-22 12:36 pmuldoon
2012-04-26 13:31 pmuldoon
2012-04-10 19:22 pmuldoon
2012-04-04 15:05 pmuldoon
2012-03-27 16:42 pmuldoon
2012-03-23 14:48 pmuldoon
2012-03-19 15:08 pmuldoon
2012-03-12 13:42 pmuldoon
2012-03-05 15:58 pmuldoon
2012-02-20 17:52 pmuldoon
2012-02-13 10:41 pmuldoon
2012-01-23 16:39 pmuldoon

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).