public inbox for archer-commits@sourceware.org
help / color / mirror / Atom feed
* [SCM]  archer-jankratochvil-fedora15: Merge remote branch 'origin/archer-tromey-python' into archer-jankratochvil-fedora15
@ 2011-01-07  7:23 jkratoch
  0 siblings, 0 replies; 3+ messages in thread
From: jkratoch @ 2011-01-07  7:23 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-fedora15 has been updated
       via  5e75c2769b73d25a6bc5454bd18470d052b71d70 (commit)
       via  a46bcb338227b7cd7fb2dc43a7c269cfdbe99b24 (commit)
       via  38c1c7fcce37de48a7f2370812ec9057c68f03f6 (commit)
       via  e9ccac248455afcc35f82cfdcebc33d1aa005b04 (commit)
       via  8d9238ca8b9f21c54afae196f3416a893dbb8656 (commit)
       via  ff3abfdd456fa07373e2c45e63fa1d1fde330689 (commit)
       via  fc7aee6fd42face8453d4c9a6f5c2a7589fbf557 (commit)
       via  5936736ddc1d7d0ff03a2cb9cdcba14e05d8f058 (commit)
       via  390347e3af69c4e3b28f50ff079ad629e6ed86f3 (commit)
       via  6375164cac7df1b8bbdc44330e8dd84e91a36e1a (commit)
       via  b09ef0963472ecefb3c48c4f6b854af3df39408d (commit)
       via  0d67ef8877f86c2cd1144e6e1e51c95806a09403 (commit)
       via  f47b1885bb46d4a0a5963483c6cbcfbe4444a253 (commit)
       via  93df9f55772f9992866d94d3eda65e7c7d7ee39a (commit)
       via  9e9d3b19324834de25706adaa5e77e940042255d (commit)
       via  95eb7299a43691367d4234b44e256244f501f9dd (commit)
       via  38e689abe37e23dc10ae6b3d7eda10792fbe5cce (commit)
       via  10ca8357c723a3a0dff901b421d62297fe3d0185 (commit)
       via  d6f0ef3a62268c2cd6e438df2f91bb7311d5b2aa (commit)
       via  6162f66a3168655f31475fe2a34750b13629b432 (commit)
       via  ee7931dc2f112b223bd76bf31ba5bfc716a0a947 (commit)
       via  8bef39475287bdce64ba672333879627614a64c7 (commit)
       via  d3a53b0f798666339edb89002087dbf3a222af09 (commit)
       via  dc1dbdd748005d025bfed664141f94868b4608b9 (commit)
       via  a1d4eea835dab8b8f372de80a9b9f1d47f4ddc87 (commit)
       via  968b19ffd222d8c5af49a1964b61ebc26f69f8c5 (commit)
       via  f850d1e13721d2e41319ecf28d4f1fb252114a51 (commit)
       via  1be0d6417699867915c0b0efc15174baf1623863 (commit)
       via  e22c5a3e2b53ba419113970be49407a4098e7ce9 (commit)
       via  73df4d26c29e68266770c0bf48f727bde62d4468 (commit)
       via  a253ad6ac0478fb293d7005517b717732b88e726 (commit)
       via  9d777470f6b55b374c2e6761fc658078f3df0d69 (commit)
       via  8ab7ed746e8abce9d14aff83159939f01ccfc646 (commit)
       via  d960d576b6bf7dc12a29a244df35fa4e7373dca4 (commit)
       via  1ba609a9c42f9cfeb111aec95b015c3f5eeafbc6 (commit)
       via  071892049d961a5b7694238d590074023177d54d (commit)
       via  fe0e115731240592d9f2838759bc76db45d3e89e (commit)
       via  3bf6cbf8d09e90753e83f7a85a538710f365553a (commit)
       via  e78704d5680d54c2c895e4a8f96e01e33e698813 (commit)
       via  7f416aff7d49595e8041fd7a2b48135b887601f7 (commit)
       via  d6447a2d1ad08c3a3a25742339a464be0aadf8d7 (commit)
       via  91347ff709cbcd9f603ff0ad02016cfcd268ca40 (commit)
       via  8b40ee1f1f2f5f8855e99a21a933273b790b913b (commit)
       via  feb5aa90dad6f7a6a89b155cb76909aac326905e (commit)
       via  6737696d77a8460c35a89c15ddebe3d85f46d89a (commit)
       via  d013bad6c1ca640192c61a66295087abd728b4e7 (commit)
       via  3203f13a6e440fb0bf394c5ee3114ac59144cc39 (commit)
       via  e156cd0732502879d0745391d9672038473ec002 (commit)
       via  debb11abf965ac006fdfa0d629c4393343c1b624 (commit)
       via  631ad434d85cba9b71996bf971db83107decbc66 (commit)
       via  f4c11c425f2366b2e5c9ed1f32ad38cd568fba74 (commit)
       via  e3a81ea4b30cb527412960526ddc67e4e26f15a2 (commit)
       via  397042847c40f0287c252e35d18224885cb782a9 (commit)
       via  7539479d6de7869b2beb835398904ae71d885426 (commit)
       via  b64c078f58de7582e1f58de29648a76ee95c6cfd (commit)
       via  f12152d739d851e1d28b59daf2a2b1ed7b769a38 (commit)
       via  3d32e34abe82ead7cb8c904af8b463baf3073fe5 (commit)
       via  836d44590c7f39c123c86c5c3b26235b68f6269c (commit)
       via  488b841dd08347293535b1e8d3109c7aa7d4a065 (commit)
       via  0298a73817bfe9a5b3ce8067339f236afbb89e68 (commit)
       via  04a01cb9c22415b141e98b75d266da2f510c9430 (commit)
       via  ca63e7b9b4a429608b226df189439c132ccdb427 (commit)
       via  7a55ecda83dff08a0f371947c5f9515184c02d8d (commit)
       via  0824eefdd2fd666d4a32c8e295571861a88fc864 (commit)
       via  e0d66e89e5a63e0815cc3191c2152c452821c74d (commit)
       via  dad6b53fe4a6df586dcd0a57e2151e7663191f18 (commit)
       via  d4a1bd50bb1d7c3cab75f690597c64191b2b6f78 (commit)
       via  b6fd5e85924d71f28bb7e9d463e97bfd26a25f80 (commit)
       via  f471c6694511a867e0bec72ca658c614d20b98f6 (commit)
       via  23c708ccadb968d1c410bc17b204731134b0f65e (commit)
       via  1e582cf2df11843bf1f98d53aac3cb92012c6310 (commit)
       via  a65360ccccc847ef2c02106f9ce08999f6eed7c8 (commit)
       via  d9e6c0309d4006fb39f66e2c9b89b3b1f6148e06 (commit)
       via  2fdc7670b672539473c076ee2cf822ef3b4ff362 (commit)
       via  bb67afa3ec8ab5a58cd5c85c58b279d58d62cc2c (commit)
       via  d59b6aa08601be2d2ece415da1653dca112c9ba7 (commit)
       via  a0d99ecc5e24ecc9ce3279462318f9cd38300969 (commit)
       via  f70f792b9f80a4eadc11fe8643dcfaad0a3296fb (commit)
       via  878e303643209f7451796b189ab3c982d0669bd7 (commit)
       via  b02b257244bed85db06668437ba4d07d607f51ed (commit)
       via  a8410538b974dde386e80897b7dc581e6ff3f6c9 (commit)
       via  7557187109afaf1d815cd6b1f54635924ff36809 (commit)
       via  bebf39ab4d5763fb1b25d73d858c68f8c75f04eb (commit)
       via  6e7d259f6a49bb3be0f6d94241519c7d23363cdf (commit)
       via  09ff6f198a5ff0de41e7808532422c807db9d967 (commit)
       via  cb5408c12b9747fee95f09ae207acaf4751e7398 (commit)
       via  ad40d573de25e2914c5103442856248021660940 (commit)
       via  ec75a387c553fc51b66f8631596e7fb100090b0d (commit)
       via  441c6caf5d2a08e7a4341d2e600c3603dfe3d45f (commit)
       via  5547c8052988d65a80b85a9e2431cda1d504c92e (commit)
       via  dd29526f9cda7477ebfba97c4352c541ae33f3c0 (commit)
       via  b20f57ef041cd30a910ca69e23eda602f66bd20b (commit)
       via  faa22f1620b10efbf38f712202ae62e6d011d033 (commit)
       via  e70ed52add70be4b5eaaa832a03b8432c58dd123 (commit)
       via  e2437de2e3cbaba928ff64e9c967fa633de55c00 (commit)
       via  f5e13c8a13824cb1851fa2f7ad972d4b764b1b8a (commit)
       via  41a25760d8148fac6e1d0ad738faf8b1649c520b (commit)
       via  0e624ee7e08835ceef907e9b455b955945765231 (commit)
       via  74200760800432ef70cb3a703f764ac628247a2d (commit)
       via  97a2b241637c361bb7c7ab48b342c4341ab9f80e (commit)
       via  6a4ef1b8f4cc7d0871f6b7d25107322d172b6269 (commit)
       via  836b4de06561121eecbb33e3887ee8b6f7d26fc0 (commit)
       via  b9c873048072c971c7d12caff78e5e6257914c9e (commit)
       via  c8189b61444edb9654c438d677c9c5ac78ecba96 (commit)
       via  ffbbd7a606e19200c57fae464a964f65ce85fe74 (commit)
       via  4a725034fb654b938fd53dfdbc6069710d9335a3 (commit)
       via  3b08cd357baf7fe3e981fd30c69b30ca5afce865 (commit)
       via  b5104d29ef47656d23faac427dc3b4e64d8caafd (commit)
       via  34d075d10a8f9b0dafd23df63c7d1b98bd87533b (commit)
       via  72e85082c5f9f73153ee3295a6dcdb70adbea0b2 (commit)
       via  b8c34be98f1524f4343f5d8cba7836f9de61518d (commit)
       via  2d5ab2a86a7aad28f39825e8a0a04ae478def484 (commit)
       via  1f54190eb74c76febd72cce6b07736375e1afee1 (commit)
       via  b68d5008500a0d08b38288ef9d40d795ff7f8f8c (commit)
       via  a825da2aaa3068a05cfdd1e7c9499b81800a7a07 (commit)
       via  5b46424bfedb1793b3fcbdf9531de7fc628b7161 (commit)
       via  09873765a9004afb2939ef6a162001650711cf69 (commit)
       via  d693b7b2032dde2813c717482a88431ae5b3f954 (commit)
       via  057c51b50eee61ca52bdf81a897f78395a41f53a (commit)
       via  2f610b4bdbbca3d0a24e0fafc6e4b4db1deafee6 (commit)
       via  59afbfe2f208af893bfd969667605d641b004462 (commit)
       via  0fd9ef10b36826d1061516095906fff0cd0e5380 (commit)
       via  0c223c925c024579f107141fe09f2be24d8be6bb (commit)
       via  4854339f75bdaf4b228fc35579bddbb2a1fecdc1 (commit)
       via  1e012c996e121cb35053d239a46bd5dc65b0ce60 (commit)
       via  ebd649b96e61a1fb481801b65d827bca998c6633 (commit)
       via  d2b9a10d7258fcf97a0221ef9312888a9dfe7246 (commit)
       via  1f080e897996d60ab7fde20423e2947512115667 (commit)
       via  27864e441f63a596e0c6896bf26e5594949332a3 (commit)
       via  94cd6b61db67d25c1f490f7b7a2fbf6ca33de917 (commit)
       via  a3f53d04c2005ca3ebe4d1f9d8a35d3b0746e01c (commit)
       via  d3c83ad5ec9f7672b87af9ad29279f459e53da11 (commit)
       via  fbb87559bb19198db0265d0e4402639a6bb1191d (commit)
       via  4cbedfdc756e827c0cad49a43e68917487988b3c (commit)
       via  823ab34a0473db7f19cf665998afbb8763533ff1 (commit)
       via  7946cfed05838e9cd6475fca65f9a48662929959 (commit)
       via  51431bcab78f52fd56bd639e9572a1f075282c3d (commit)
       via  74b9d22a011e9f8c6b286647ee0a751063f9ed9f (commit)
       via  1948198702b51b31d79793fc49434b529b4e245f (commit)
       via  4d8ab8c4efc5939b06dee212d3883cf3b8c2c153 (commit)
       via  33b84b7e2f03c65b80ccaf9fbb23b74ea1daa15e (commit)
       via  ffcb73fcb226abe0bb6d6f6855f479f0c5456527 (commit)
       via  cb7eaa7343fa9fa04f8deee2471b85be2b44fe13 (commit)
       via  cb27ee6e1ada4fd6992dd51da402baef10ad88e3 (commit)
       via  e107fb9687bb1e7f74170aa3d19c4a8f6edbb10f (commit)
       via  6e85bcb66b4c94185c527f475c14711b621d0fdf (commit)
       via  f2c7f692bd9bb95b9a36a24149c1bdaa7af38386 (commit)
       via  cc5083e2df32606306eb0e579df54abda1be71a5 (commit)
       via  fae8e4264ad99439cba03d572f38d73e495c88da (commit)
       via  0874c29c3341c169ebaaf3f125792d57595fc525 (commit)
       via  7479ac4e385bcaa2846c3aad5c616f571ff53c97 (commit)
       via  eff2403b365bdda84c08eb68890152ca1a58f1c6 (commit)
       via  5d73409799981c07fba0c15494f53285bb662437 (commit)
       via  a9edccdb7bff2cbea16f21972531097a8bcccc90 (commit)
       via  f61c9e6e4488ddec2eb88bfef2aaa3fb12aba9db (commit)
       via  80e9d289cba705a6d9a834fb659df9640b4a2a6e (commit)
       via  dea5a03d229ce609df3ab3dd10f762608e8df094 (commit)
       via  9a0e06375eeafd272d38863feed8c9a8c1408701 (commit)
       via  7322121d6f77ef446b26f5d048529ae85de30ffd (commit)
       via  e180fc688f2f720ed9431d5712821142db49b46f (commit)
       via  7d013430def2b170f8e8ab1d24312dfecaccc13d (commit)
       via  b2d8ee40deb869373afc86c870c85aa720870072 (commit)
       via  661248db174bd85e6816ab6794483533f95e3097 (commit)
       via  024b00ee6cb996b3d49e538352744d5af389cc0b (commit)
       via  db7ebad5e30d3ba79028421b7aa39779f796769b (commit)
       via  2c02a8f709f15aa25a10fb47a9e3bd98ff9d9a78 (commit)
       via  258d034209fdf76c6d9c1508fcabe8e98eab8e97 (commit)
       via  d1078c2fa27154160e390b04f9c89a41103d80ed (commit)
       via  1453f41cc1b2703b905f769de4b48a4db44a21d2 (commit)
       via  3d0c4bcb05d5112ca43433e3c0fd5185c9ea945e (commit)
       via  960557011f37ee49ac8109c9090e1f8ac5df41a9 (commit)
       via  73864473aa5f3f47d681c6a1d95e04c2ecff2180 (commit)
       via  745c2e91d30f0ee78c2a9e2779b807f382be51d1 (commit)
       via  8d7cda5302bef3e53337906e3ac3f5dffaa372ca (commit)
       via  2206b86f85f03bf20dbe642703bc02ad58a35e61 (commit)
       via  6dd3e965ad875563547f5d36ae74e3940050c706 (commit)
       via  d19d9fde47e23944526327e3c7942b93c4ac4277 (commit)
       via  cf7156e5eb72d57a6b886dfe862705fc210f6f67 (commit)
       via  b5235efef9aa1d619d8a5defc5aa1219dff76d3d (commit)
       via  9f534e722211caffa7caef5cd11c5da2ac24f6c4 (commit)
       via  6b43f0eaec652104bcbf802d7a86869d956ce4e4 (commit)
       via  f17c887e8b4aa77c8a49885a0f8bf2dab0dba228 (commit)
       via  20340ed988af98c24acd5efac0f36b015d3caf6a (commit)
       via  02bcb2e138d6dc35eebb59cebd43803325cc01fb (commit)
       via  6cf7323f651c1f26407543741907ddd08ba3339e (commit)
       via  c64ee73557889fc3d244615aeb10940a9aab2a08 (commit)
       via  0d552e47e6b7b0f2b9f497064b80e978905b45c9 (commit)
       via  6d9b63ffb28e9810f374939ce9f3fc8611803719 (commit)
       via  85aee1e19b8da584293b25be3f093b8c0d4b0d76 (commit)
       via  56ce8a9af0d917bb7717e64ed9f5386ec64f9f22 (commit)
       via  c5d0304916ac571e2132b58d26aa11a330885a61 (commit)
       via  945aa667ba5a3418910aff5c5f5a50a0eb686510 (commit)
       via  fa51997c482ef5fb4176fa354883c9ddc27ec300 (commit)
       via  c2b0d851b102ddd8a49b43b35a43360642465d0a (commit)
       via  2036b77f54725a3ba90b7a6aee3fdccbb88ffb7c (commit)
       via  a069920b792fe697379cfd707316466e6765b552 (commit)
       via  24395455137b8f994a48eb885a7f8c4189fd1061 (commit)
       via  12b56f55c458188d0a98b1a185e9629ff3bca78a (commit)
       via  76e926f7729c8bc833cbccfe13ad5417bdfb4738 (commit)
       via  e2a342709479ea43f6b6399c0df364b138f39fa4 (commit)
       via  60aebf13d249289579760ecaefb6c146785feaa5 (commit)
       via  25c528f96bc7a0253bfff4d1b5bade46a380660f (commit)
       via  80cf3aa471b57cb5a6883edc7cb8fc4b2c83d45e (commit)
       via  b63f94aeebe111937072ba92a0e085b77b1d921c (commit)
       via  1e61d78939434c7866b75130b82e5f3ee4c9c5a7 (commit)
       via  f037052636ec5322d322a2969c8c3379871b334d (commit)
       via  22f5cabb5730eb2776c12edae6dcadab9da67be2 (commit)
       via  616922ef350a6642e7466e7bc641cc96f6ed41a8 (commit)
       via  d0ca6a3d7a10b83e2c16e6e79ecbd86f1f9c6aef (commit)
       via  978d5a7ac23e12941f7ab012701484f968877ba3 (commit)
       via  b35110632afd93250156a56b1bd389a6bb8feb47 (commit)
       via  1b74dce3d7303ee173c8d3f064f8af438f2afe25 (commit)
       via  e392f457956fbb0ccbfa337fddc30af3d0de5cee (commit)
       via  0e0769d6fdc1e22621ef7a9bc5029aabcf4dd5c8 (commit)
       via  7cb294ef217a6053836af8acd56e626b95a533dc (commit)
       via  61cda02c121db1b2999a173e56c7de3f0671c728 (commit)
       via  15f17fb6f97d073ac866b8ccae6745a06271b0e6 (commit)
       via  f97a2e509527266aa15b81135e59891dd85b4d64 (commit)
       via  cea140bfd2153ff1539f79d8f842a66422ece3c8 (commit)
       via  2d40acb31c53acc66b5e78fa0bd654f5edcd8018 (commit)
       via  32ed855fdde939353502bd56e73d31475be4c930 (commit)
       via  1622ccf9dc7b52ca1d7d2db8b3f10def5b4b41d5 (commit)
       via  be2a1323d346dc0acf4d9fb9606163a45946d8f0 (commit)
       via  5451b5163eed5fedf74e8372d319d0c24a0f7879 (commit)
       via  c3edcd7f6581c747bc532a18ef93c311a145e2b7 (commit)
       via  dd619449eafdf274e2ec10002e15c0bcf912e16c (commit)
       via  61d61d47d50decc0d8193195026415a9e246777f (commit)
       via  9947f80805c0ca53c4c64acc94043a9e507953fe (commit)
       via  fcf43aa5a729b08ceedf3fa6028ed4388564dc05 (commit)
       via  384d4b3a8cc4a2080deeb5299f75b7b45d7a55a0 (commit)
       via  158aa0cd9d6e48686959e9c626d0ef0f936479d9 (commit)
       via  4d558cf31061eff1e7209a6b8c7f3975d6938d7f (commit)
       via  d11d7e292f2ac005a0c57c4c5fe2e32a0d530a6b (commit)
       via  97fa521ff44d7226b5802ac29af2bb1ebacbed3a (commit)
       via  3b1cc43d35bf03cbeeded112972e35ba8f2b5384 (commit)
       via  870e29ccaffccf07e3a7e8936daacfb81ca85574 (commit)
       via  3af011f203616a293e1d709fe074e5eb8e62660d (commit)
       via  7a5b414ecee8a41ec23abf555747f521e7e82c05 (commit)
       via  836057878b4e1c6ca0ccfe6d66e943ad7c79ab14 (commit)
       via  fbfbb2cb4f13d6cdc27781e6d560b1d3c38a2206 (commit)
       via  27d047752b2ca9eac8d3640f7e669063e3522834 (commit)
       via  d15fcde7e1dcb52a5b81b1b4a30ba8d8f9c66251 (commit)
       via  d14f9aff2d79fcf0a60528377c57a33ce6c966e9 (commit)
       via  c02fba96626764b3be627d97f1697e85e76ff6a3 (commit)
       via  ab8c44cb00aed42589972ef0e0cea4cb9d644fba (commit)
       via  170f3087305a4fbf35d06d344639534c06672965 (commit)
       via  2aaefb5f424dc655b9cebeb2e019b39747b55ba8 (commit)
       via  e23f9e463c3fe7b8caf0b8d26c3d69c2e7d1dd70 (commit)
       via  9aeb6c3b1db8dcfd965bc4f724c2bf41dcb4824f (commit)
       via  70f7e3158ec0d8a31800a897b83c8819de7254e7 (commit)
       via  029d1f57029199ba92765fe4906fd88aaec30761 (commit)
       via  d8893e9bd05b5e4eff89568a813defa1c1f0d517 (commit)
       via  5fdb9cc740c69dac0bd867079136456d638cdfb9 (commit)
       via  cc40738cd87a1a27c9843fc1e53c7b69ff98b72b (commit)
       via  66e2f97a188e1dd6d34e0c912323cad35f47f593 (commit)
       via  0d70e5036ddbcd239e0c1d574fcb7b56e6645be2 (commit)
       via  d81b278f6c0af00bc7881badc77b0e73a083ee2a (commit)
       via  18da2a5eef7796b9b049749b6c1d42e5bb512da4 (commit)
       via  abfcda7c570469627d0d12a3f8b8f74c30791d0e (commit)
       via  34a2d37155617498485e65ba9d1964785274e7f1 (commit)
       via  949f9573fce69b4516501c9b9c67cc189ce82b09 (commit)
       via  b2cedbcc60488552fc142fbdc9c15782db65c917 (commit)
       via  6d605ffd83390cfd16b64ded09d25fab2cba4e2a (commit)
       via  a3c509dff50be9deb8f84f30123cd0458120874a (commit)
       via  57ef2e848acae84dcb8497a7a126210bc4de74ff (commit)
       via  d6f32dfcee9085e3409e687560369a90d38c0144 (commit)
       via  5d5a30795cd5cafdbc99b11344de86ead535b776 (commit)
       via  3337ab228957a71fa00ca0ba9824b1acc57298a6 (commit)
       via  0823707d573b2ad740132a2b8d5c7c241c814ff1 (commit)
       via  54f9d81017696c2af3b6001db29a107e198e7e69 (commit)
       via  4663986956ad35c466e354f6d1997c15cc145e3c (commit)
       via  4e1e0f4ed65bdd2262e375ad7fb411905f5c9800 (commit)
       via  80671dfe2dea57e2933782174a3fd47d7aea9caa (commit)
       via  c427ffc0df72e8fae5efc50a22d6a804425d5e95 (commit)
       via  16a04c9e18fe60cd8e958bba0ffbddc79f144665 (commit)
       via  90bd8615c58d86d4468d474f19f282028b9731eb (commit)
       via  5bbc9e9236e752b546f99749a2ebc758c5fb7fcf (commit)
       via  6252b3bc528df3b39ebcb186b51f298e860d78c1 (commit)
       via  da191fcce3d1df8237f0a046b95a8dfad0e34026 (commit)
       via  a9c0facdd7375cc73645d8fec24415a7110d2fae (commit)
       via  5dc61b39ffc427c91287e9b09e2660e89a88125b (commit)
       via  d85b047ca1b707cb53798cc399045d6923b6a47f (commit)
       via  1c18f42149d088114d5dbce0e660ef188e4581bb (commit)
       via  c889e09233054f533b2556cf276a349c7f2ba763 (commit)
       via  e991a85b6bc0ec175e1d0357f10d74c5dd60780a (commit)
       via  6c35e923d5ba223e01f943798d9d093f58acf3da (commit)
       via  ea797b90a8f0c3e59881acb74f9ef68b98a8579a (commit)
       via  0fdf3e3468cebce67721a34c04adf813d7dc48eb (commit)
       via  d622890c0091978356760aafbb8bc7adfec3724e (commit)
       via  ec849fdd934a5d3606bf4056ccb690569e4ae357 (commit)
       via  eb0e0918df7c99e028a7683cfb1770f7d0fd6c2b (commit)
       via  e78e391a74c8ebad2f920116f3829d48e375c02a (commit)
       via  359a1f5b9858dda925e3ac3d56adbe9e2dc678ae (commit)
       via  7d2a8b5113fe5cb3b5dc1798bd62edebc9c602c7 (commit)
       via  591a91b7b55a4aa5d9e08b44307d8d619d6b2f03 (commit)
       via  326adae41f469dbfd6df447ed985760e7484f165 (commit)
       via  d20272965d7ec0f912e7374969de06137ce67ae0 (commit)
       via  132bc71d2ea4a04f36ea83061fbd22263ebacb41 (commit)
       via  4b2ca6c6e0e86a0a2ad45b873a3c1b75993a2f08 (commit)
       via  01af16dc305d029f7bc580ec848b60b7f2b2a880 (commit)
       via  98011209ea5a2fc236cce680946b1097caa80df7 (commit)
       via  cf82162b0524be8d185e05f561bc177275bb7ecc (commit)
       via  5cdfaa4b6fea4493eb6dda47d27807a12beef384 (commit)
       via  e97eeebcadd8e1ced9e9e428c6809e01a94dbfac (commit)
       via  80512129f1fb5c58348113fcc93ff854b1f7d6f3 (commit)
       via  cc3950520a21d9bd191b82b4dcf4ee779af8e4ac (commit)
       via  2186d22ef00b023f4dfd6c84f104b23797c08558 (commit)
       via  c72d8bd86890c414f264984a8e63f8d16a08df94 (commit)
       via  4d3313b792a9e87b61a11f42b08e7ec29414c15d (commit)
       via  1a936d11fbb67589fbf52540a7121614469da8aa (commit)
       via  fa91a4ceeeced81d5bd9c4708503a2ba7ff4d693 (commit)
       via  97c867eb4023181294200de2f15111dc425ed93b (commit)
       via  577fe00d4c73ca824a1828524dabbbb6216bc5f1 (commit)
       via  d3c70e7d6337ffce1aa94ad7d9ea8fc8f9928a69 (commit)
       via  c4ed512061cf99390a2a8bad418f8b65ab0d10d0 (commit)
       via  c608cbbc9fc946922eafad36d63e841a31ed0fbe (commit)
       via  259f4ed6acc1cc400d4deb3ab755ac3f5ed95dc3 (commit)
       via  18e9a3e91b4b4529404512c6ed87d7158d1cbbed (commit)
       via  1673e85f1048d7fc42cb3b75ed9e479450c520d0 (commit)
       via  935ac21122a22e4875032f0522f7b2e15d03858e (commit)
       via  3c070026bcd7296381a66844624968f84e5ade4b (commit)
       via  ef70a374667f9f812d6d1892bab37b37dfb79933 (commit)
       via  0081e072ecf751a4cc3b109b381abd8035132989 (commit)
       via  5e69fa95e2044fc843dacea146b3fa1f50507b40 (commit)
       via  2688bd68de27ded2d8520b4108d1b2cc9fa74e7c (commit)
       via  b2f7b66e72ecc20a08dbec1e867b16adcf7b4e97 (commit)
       via  01cb0077b3fd57bf730adff7a230d4edd269d4d1 (commit)
       via  fec9620d4ece0e275113b47f9923876acfc7604f (commit)
       via  1e9b69a0f9de79f42992b4d7be1d70968d9af35f (commit)
       via  aac1baf0b0f00a2c3580248d7532018be33b53d4 (commit)
       via  3c4a12486daf891d58920ad7f97ab6f78b40c11e (commit)
       via  6f0db4dff8d078bd334fc4f364adf0f792687dc1 (commit)
       via  f331e1ef50d42a6919c7c10f2983354b138b3cf0 (commit)
       via  95bc4ef80d85b793a2cc50d39db64f2e7abd8551 (commit)
       via  e066d5afc0238f478df70c2b2f0c52d58959eb4d (commit)
       via  be661861f7b40daae7718ca354c8f0e4c9903691 (commit)
       via  216d6dbe872c72303a3d24b1538e44560b003df3 (commit)
       via  b59ad346cfa6c3f89be348ef4f4029a2f421220e (commit)
       via  ef2a3a61d8b15e44a5e4a69109026b9f892250a7 (commit)
       via  344a0cdf12f3c60ad027f536f209dea7be51e1f0 (commit)
       via  e70b3d9a9b5ac9bcafde2ee9a50dfaac7462c72f (commit)
       via  df95f929b8f1caee928e0d088dbb9ca2c2976138 (commit)
       via  42282d0780bfa532a5452c152a3723443ce18f12 (commit)
       via  eda77f11bd3bd80e4347aeef07fbee3b2b7ed05a (commit)
       via  f413e75bd1cbd52ad756f9d3bfb4863714dca5f9 (commit)
       via  830c5c95aa64f4918c81388f19e080063ea24649 (commit)
       via  cf3e56721383f4e8480f049a20eaa25b7e76d753 (commit)
       via  c235d8da2f38350f6b45d143038a23f4f6a27811 (commit)
       via  be28390bda0775ce506162b7adacf2a4f6fb0c41 (commit)
       via  ec3d8bea908d94df0b4222d876ff779add5494af (commit)
       via  367aea5ef0e9b350b2edb16607e06c298db09012 (commit)
       via  a15af052e666bfae16f83cb01647e85e3756103d (commit)
       via  86eacf053f8a111cdddb8410aa9b9b7b0527fa75 (commit)
       via  e726423960c41516007f440ed0173b1acf3ba4d9 (commit)
       via  b0505281b5d04aced8b06827329d61f8b3b4b595 (commit)
       via  a26e95fa14e29c04633a58b5ebbd575109d6f5f8 (commit)
       via  24c99704a1274c445251bd3216b99cc0461fe5ec (commit)
       via  b1db3ee8f7cf7a0f2edc2911cf3d9c060f7e95de (commit)
       via  f1b043e93320576a2e882a7745f581223accc8af (commit)
       via  9da260e74de39996ed579fb7886de66e59473e60 (commit)
       via  2bc3ef69f6e3b09c8b81a1373913b761209a2f76 (commit)
       via  98e466efeba53fac4689c80fa431a4211893313f (commit)
       via  27cc01867a0119417830b44cef97a9eb627a6c0a (commit)
       via  4c863e3015b0b821d34b5c63f7569ff196e4bb7a (commit)
       via  82117a32994afeaacb5e3a432dd195e83e82c501 (commit)
       via  9e52872c079e8d3c76f6f5aafed28a0300f28e42 (commit)
       via  4d6117a23b69e43cb55641da7a91db00b1747fea (commit)
       via  b9f17e4e3873c74786994bda5daae394d69d7948 (commit)
       via  b5cdb6e5cfc537b99173fe981e81a87d1ebe4566 (commit)
       via  60de70da152480eba5cea567b617d2cdfa002d70 (commit)
       via  20f4fceee51d3ffe51f077216721143cc8b027f9 (commit)
       via  77c0a62ae8fe1fc4be1eb4ccd94a1e059339d7f9 (commit)
       via  47283acef2d3db522e74f305e750d66f4eea15f6 (commit)
       via  e88aa252e2fc7d031aa0b331de4bd89ed8f35932 (commit)
       via  07d37ed3282c0486d19b427a76626d999096aa86 (commit)
       via  5da9e89951f8f8ce9bb2c58a53b17e8818bf9d52 (commit)
       via  3aa255a7ea46fa4c06999aa93a719742b9192f39 (commit)
       via  7c4cecc7a7ec792e25e4d00d9df68fcc73e1cb41 (commit)
       via  a0696d3a8bfc585025ae94ed3b45fbeea416c5ee (commit)
       via  a8e94e7359e76a75f07b3cac230b591fc76a3e42 (commit)
       via  096108eac66e8cd941abfe578cd244ee3a350696 (commit)
       via  47781c3419fb9b022157f64fbf037dcec36a1fef (commit)
       via  b6e3ecdca90c3de5045d462a8d7d7df7e4c056dc (commit)
       via  083493c09e01a8e67057b890689883ddbd6bc830 (commit)
       via  886f6973f6e0d553050323d3ad3030e3acf7966d (commit)
       via  d28b6c164af7c425b62a0120e85b9a37d8f986c7 (commit)
       via  e4eb461fb15bac3abadf85b7b8a0a12e59012245 (commit)
       via  8bac85687f1ae39514ba8a4bd6e9b0e508c89d20 (commit)
       via  eeacce9f4c1b6e9c8b03fec0f9d3897ddc3b5663 (commit)
       via  ed824366ae52ee8ad7bdd496d9ba42e310457cf7 (commit)
       via  57d9ef09e581a214ff9ae2abfb19805ce9cd0847 (commit)
       via  52480bc4e37618823881810b2249438cf3b1662d (commit)
       via  2d7546669da55dd25a90892f9004bdce1757b3aa (commit)
       via  417cb3d5c1561fd2d61044fef0d9d5e1bab3ab9e (commit)
       via  b28af381c991ad26cb604ad0563cd439390bf326 (commit)
       via  66270570ed7f8d2e2b7b3dbcbdadbead01791011 (commit)
       via  d30bb6ead4bd1843e1fe12a00d82bbbafffad0f5 (commit)
       via  0f7149d5117c7cd4ca0926aa5d4eee74ac5b0dc2 (commit)
       via  a2f22aef5be497cec1eb3009d97961ccdb9badbc (commit)
       via  e065489fef2b9e2137a50462165133c9043f22df (commit)
       via  82d32b02073bff963a900e491e07ee7033fa5e36 (commit)
       via  c5e424747ee69f57e64ce94b1ce7697e7c55a693 (commit)
       via  459d1a22fdcca1af72598de4948e56a2b400f9f7 (commit)
       via  60bcdda94086030afd4bfb551ba6a0aa14c729f8 (commit)
       via  3729de604b4c8ab81a82dba37576731fa3143759 (commit)
       via  5930372eb3db2fffccbfaf2f3fa0728889468cef (commit)
       via  0e96c6fa698bc185b52e751535921f7fc0d4729d (commit)
       via  acf7a592d78edbb1fbcb8f87a84b1226f7a642f1 (commit)
       via  1f42d9159fc3de689e8c6b28aafb1ec059b3fc65 (commit)
       via  6219c3960423572089262bd244efd5c16ea8feac (commit)
       via  6af90e843f0abffb2d330f500fdb805c3fccadb7 (commit)
       via  64e5ff8b4cdb3011ecaf92d61a935dac73f2b178 (commit)
       via  87d45c0ff5393b540a52dd8e1677be7b1c0e5b8c (commit)
       via  fd291e083213038883f9b12c78b8b960da2db80e (commit)
       via  d2c0bff572fe780e18f6d295b287c9fd4c8f5de4 (commit)
       via  c605f3323da6bc34af98ec0c296caeefeef342cd (commit)
       via  8339e07f067b3671438260ec92605a651fd60acd (commit)
       via  a47a171325152268cc058f8b3239edfccb242223 (commit)
       via  d90647b1cdd06bd3a09750dc623bc66405deaa89 (commit)
       via  b23964c03269b0fc0cc8f18e0bcaf564bee01bf1 (commit)
       via  1602a8f317a3c80926162137f3ef9d88369edfe9 (commit)
       via  21b7077e002f081e0b771fc767c90a915b19fa1b (commit)
       via  ad4c9439fe67d705d99099fa4a460df73990f63c (commit)
       via  bafd3986c3d4ac29d73ff3ce830055ae80808287 (commit)
       via  5df027c53a528dd13267e250201f080f6ca1a006 (commit)
       via  7a881d6191f6a75839d1f494ae5dd606de08d09e (commit)
       via  a73787885897bf25aa247d2eac2c37cdc061d292 (commit)
       via  29153df2547394b03fe175ea508a31f1ac6b6626 (commit)
       via  1bf492e0d46b0c0b7bb72971b1343bd8901828c9 (commit)
       via  f273bacfc2e2583e8516de9a745eb32d68040534 (commit)
       via  b5cede6bc088310fc7a2d50d9226346cb7279654 (commit)
       via  70b7c0eded13c250a1fce31ca5a57fa377783eff (commit)
       via  c79fd35b089e592c248880c92c611c37dd70f6c0 (commit)
       via  6042942681e6d6915bda3a185cfdbdc1ce5eb878 (commit)
       via  7229494504742fee32a1d1d85f3f0baac2c0a4af (commit)
       via  71861aac469e3f4b15585a6ea87344563ec0e415 (commit)
       via  ff525e82c8ab783da69c703cad7c3b2e4fed2109 (commit)
       via  577583430d8208363e9c27650fc0a1eb690a6fa1 (commit)
       via  b2b4ceb7d948482cd60d453f22cec7ee578e1632 (commit)
       via  96c87455a0991b13589c6d56e26a34ee8ee1ae72 (commit)
       via  01d056126b9d0bc24ee2f3ae1aadbfade2df7914 (commit)
       via  cff40635f22ccf05259af50d713724b245559207 (commit)
       via  281cd93aaa6a54269c38bd87b71e52e1eec32358 (commit)
       via  a0e83d2e66d617e3f39ff1c7b55aa4efa641b605 (commit)
       via  9e7956d0afa09978578c09f8d243ec6f2923306e (commit)
       via  1588bff6033f97db4e34ca7d63ffc41947096ded (commit)
       via  e6ae77e816206961829fd9b88d37098d101abe72 (commit)
      from  2be613ebefe3f3c2a5bb329c207d435024af7a2b (commit)

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

- Log -----------------------------------------------------------------
commit 5e75c2769b73d25a6bc5454bd18470d052b71d70
Merge: a46bcb3 38c1c7f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 7 08:21:34 2011 +0100

    Merge remote branch 'origin/archer-tromey-python' into archer-jankratochvil-fedora15

commit a46bcb338227b7cd7fb2dc43a7c269cfdbe99b24
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 7 08:20:06 2011 +0100

    git-apply: archer-tromey-python 38c1c7fcce37de48a7f2370812ec9057c68f03f6
     - Branch not merged, there are some extra/old branches recorded.

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

Summary of changes:
 gdb/Makefile.in                             |    9 +-
 gdb/data-directory/Makefile.in              |   18 ++-
 gdb/doc/gdb.texinfo                         |   37 ++++-
 gdb/findcmd.c                               |  109 ++++++++---
 gdb/gdbinit.in                              |   10 +
 gdb/main.c                                  |   80 +++++++-
 gdb/python/lib/gdb/FrameIterator.py         |   33 ++++
 gdb/python/lib/gdb/FrameWrapper.py          |  112 +++++++++++
 gdb/python/lib/gdb/backtrace.py             |   42 ++++
 gdb/python/lib/gdb/command/alias.py         |   59 ++++++
 gdb/python/lib/gdb/command/backtrace.py     |  106 +++++++++++
 gdb/python/lib/gdb/command/ignore_errors.py |   37 ++++
 gdb/python/lib/gdb/command/pahole.py        |   75 ++++++++
 gdb/python/lib/gdb/command/require.py       |   57 ++++++
 gdb/python/lib/gdb/command/upto.py          |  129 +++++++++++++
 gdb/python/lib/gdb/function/__init__.py     |    1 +
 gdb/python/lib/gdb/function/caller_is.py    |   58 ++++++
 gdb/python/lib/gdb/function/in_scope.py     |   47 +++++
 gdb/python/py-cmd.c                         |    3 +-
 gdb/python/py-membuf.c                      |  268 +++++++++++++++++++++++++++
 gdb/python/py-prettyprint.c                 |   15 +-
 gdb/python/python-internal.h                |   19 ++-
 gdb/python/python.c                         |   52 +++++
 gdb/python/python.h                         |    2 +
 gdb/target.h                                |   12 ++
 gdb/testsuite/gdb.gdb/selftest.exp          |    4 +
 gdb/testsuite/gdb.python/py-cmd.exp         |   18 --
 gdb/testsuite/gdb.python/py-frame.exp       |    4 +-
 gdb/testsuite/gdb.python/py-function.exp    |   18 --
 gdb/testsuite/gdb.python/py-prettyprint.exp |    2 +
 gdb/testsuite/gdb.python/py-value.exp       |   10 +
 gdb/testsuite/lib/gdb.exp                   |    1 +
 gdb/testsuite/lib/python-support.exp        |   53 ++++++
 33 files changed, 1401 insertions(+), 99 deletions(-)
 create mode 100644 gdb/python/lib/gdb/FrameIterator.py
 create mode 100644 gdb/python/lib/gdb/FrameWrapper.py
 create mode 100644 gdb/python/lib/gdb/backtrace.py
 create mode 100644 gdb/python/lib/gdb/command/alias.py
 create mode 100644 gdb/python/lib/gdb/command/backtrace.py
 create mode 100644 gdb/python/lib/gdb/command/ignore_errors.py
 create mode 100644 gdb/python/lib/gdb/command/pahole.py
 create mode 100644 gdb/python/lib/gdb/command/require.py
 create mode 100644 gdb/python/lib/gdb/command/upto.py
 create mode 100644 gdb/python/lib/gdb/function/__init__.py
 create mode 100644 gdb/python/lib/gdb/function/caller_is.py
 create mode 100644 gdb/python/lib/gdb/function/in_scope.py
 create mode 100644 gdb/python/py-membuf.c
 create mode 100644 gdb/testsuite/lib/python-support.exp

First 500 lines of diff:
diff --git a/gdb/Makefile.in b/gdb/Makefile.in
index 9459de4..95c3b57 100644
--- a/gdb/Makefile.in
+++ b/gdb/Makefile.in
@@ -782,7 +782,8 @@ config/rs6000/nm-rs6000.h top.h bsd-kvm.h gdb-stabs.h reggroups.h \
 annotate.h sim-regno.h dictionary.h dfp.h main.h frame-unwind.h	\
 remote-fileio.h i386-linux-tdep.h vax-tdep.h objc-lang.h \
 sentinel-frame.h bcache.h symfile.h windows-tdep.h linux-tdep.h \
-gdb_usleep.h jit.h xml-syscall.h ada-operator.inc microblaze-tdep.h \
+gdb_usleep.h jit.h python/python.h python/python-internal.h \
+xml-syscall.h ada-operator.inc microblaze-tdep.h \
 psymtab.h psympriv.h progspace.h bfin-tdep.h
 
 # Header files that already have srcdir in them, or which are in objdir.
@@ -1289,6 +1290,12 @@ stamp-h: $(srcdir)/config.in config.status
 	  CONFIG_LINKS= \
 	  $(SHELL) config.status
 
+.gdbinit: $(srcdir)/gdbinit.in config.status
+	CONFIG_FILES=".gdbinit:gdbinit.in" \
+	  CONFIG_COMMANDS= \
+	  CONFIG_HEADERS= \
+	  $(SHELL) config.status
+
 config.status: $(srcdir)/configure configure.tgt configure.host
 	$(SHELL) config.status --recheck
 
diff --git a/gdb/data-directory/Makefile.in b/gdb/data-directory/Makefile.in
index 565a837..c9ff0de 100644
--- a/gdb/data-directory/Makefile.in
+++ b/gdb/data-directory/Makefile.in
@@ -51,11 +51,23 @@ SYSCALLS_FILES = \
 PYTHON_DIR = python
 PYTHON_INSTALL_DIR = $(DESTDIR)$(GDB_DATADIR)/$(PYTHON_DIR)
 PYTHON_FILES = \
+	gdb/FrameIterator.py \
+	gdb/FrameWrapper.py \
 	gdb/__init__.py \
-	gdb/types.py \
-	gdb/printing.py \
+	gdb/backtrace.py \
 	gdb/command/__init__.py \
-	gdb/command/pretty_printers.py
+	gdb/command/alias.py \
+	gdb/command/backtrace.py \
+	gdb/command/ignore_errors.py \
+	gdb/command/pahole.py \
+	gdb/command/pretty_printers.py \
+	gdb/command/require.py \
+	gdb/command/upto.py \
+	gdb/function/__init__.py \
+	gdb/function/caller_is.py \
+	gdb/function/in_scope.py \
+	gdb/printing.py \
+	gdb/types.py
 
 FLAGS_TO_PASS = \
 	"prefix=$(prefix)" \
diff --git a/gdb/doc/gdb.texinfo b/gdb/doc/gdb.texinfo
index 191c60b..6ebdac0 100644
--- a/gdb/doc/gdb.texinfo
+++ b/gdb/doc/gdb.texinfo
@@ -1177,6 +1177,16 @@ for remote debugging.
 Run using @var{device} for your program's standard input and output.
 @c FIXME: kingdon thinks there is more to -tty.  Investigate.
 
+@item -P
+@cindex @code{-P}
+@itemx --python
+@cindex @code{--python}
+Change interpretation of command line so that the argument immediately
+following this switch is taken to be the name of a Python script file.
+This option stops option processing; subsequent options are passed to
+Python as @code{sys.argv}.  This option is only available if Python
+scripting support was enabled when @value{GDBN} was configured.
+
 @c resolve the situation of these eventually
 @item -tui
 @cindex @code{--tui}
@@ -20660,8 +20670,6 @@ containing @code{end}.  For example:
 
 @smallexample
 (@value{GDBP}) python
-Type python script
-End with a line saying just "end".
 >print 23
 >end
 23
@@ -20674,6 +20682,14 @@ in a Python script.  This can be controlled using @code{maint set
 python print-stack}: if @code{on}, the default, then Python stack
 printing is enabled; if @code{off}, then Python stack printing is
 disabled.
+
+@kindex maint set python auto-load
+@item maint set python auto-load
+By default, @value{GDBN} will attempt to automatically load Python
+code when an object file is opened.  This can be controlled using
+@code{maint set python auto-load}: if @code{on}, the default, then
+Python auto-loading is enabled; if @code{off}, then Python
+auto-loading is disabled.
 @end table
 
 It is also possible to execute a Python script from the @value{GDBN}
@@ -20695,6 +20711,14 @@ and thus is always available.
 @cindex python api
 @cindex programming in python
 
+You can get quick online help for @value{GDBN}'s Python API by issuing
+the command @w{@kbd{python help (gdb)}}.
+
+Functions and methods which have two or more optional arguments allow
+them to be specified using keyword syntax.  This allows passing some
+optional arguments while skipping others.  Example:
+@w{@code{gdb.some_function ('foo', bar = 1, baz = 2)}}.
+
 @cindex python stdout
 @cindex python pagination
 At startup, @value{GDBN} overrides Python's @code{sys.stdout} and
@@ -20706,7 +20730,7 @@ situation, a Python @code{KeyboardInterrupt} exception is thrown.
 @menu
 * Basic Python::                Basic Python Functions.
 * Exception Handling::
-* Values From Inferior::
+* Values From Inferior::	Python representation of values.
 * Types In Python::             Python representation of types.
 * Pretty Printing API::         Pretty-printing values.
 * Selecting Pretty-Printers::   How GDB chooses a pretty-printer.
@@ -20767,6 +20791,12 @@ Return a sequence holding all of @value{GDBN}'s breakpoints.
 @xref{Breakpoints In Python}, for more information.
 @end defun
 
+@findex gdb.breakpoints
+@defun breakpoints
+Return a sequence holding all of @value{GDBN}'s breakpoints.
+@xref{Breakpoints In Python}, for more information.
+@end defun
+
 @findex gdb.parameter
 @defun parameter parameter
 Return the value of a @value{GDBN} parameter.  @var{parameter} is a
@@ -20784,6 +20814,7 @@ type, and returned.
 @defun history number
 Return a value from @value{GDBN}'s value history (@pxref{Value
 History}).  @var{number} indicates which history element to return.
+
 If @var{number} is negative, then @value{GDBN} will take its absolute value
 and count backward from the last element (i.e., the most recent element) to
 find the value to return.  If @var{number} is zero, then @value{GDBN} will
diff --git a/gdb/findcmd.c b/gdb/findcmd.c
index 97ce56e..3a4438f 100644
--- a/gdb/findcmd.c
+++ b/gdb/findcmd.c
@@ -45,6 +45,41 @@ put_bits (bfd_uint64_t data, char *buf, int bits, bfd_boolean big_p)
     }
 }
 
+/* Allocates a buffer in *PATTERN_BUF, with a hard-coded initial size which
+   will be returned in *PATTERN_BUF_SIZE. *PATTERN_BUF_END points to the same
+   place as *PATTERN_BUF, indicating that the buffer is initially empty.  */
+
+void
+allocate_pattern_buffer (char **pattern_buf, char **pattern_buf_end,
+			 ULONGEST *pattern_buf_size)
+{
+#define INITIAL_PATTERN_BUF_SIZE 100
+  *pattern_buf_size = INITIAL_PATTERN_BUF_SIZE;
+  *pattern_buf = xmalloc (*pattern_buf_size);
+  *pattern_buf_end = *pattern_buf;
+}
+
+/* Grows *PATTERN_BUF by a factor of two if it's not large enough to hold
+   VAL_BYTES more bytes  or a 64-bit value, whichever is larger.
+   *PATTERN_BUF_END is updated as necessary.  */
+
+void
+increase_pattern_buffer (char **pattern_buf, char **pattern_buf_end,
+			 ULONGEST *pattern_buf_size, int val_bytes)
+{
+    /* Keep it simple and assume size == 'g' when watching for when we
+       need to grow the pattern buf.  */
+    if ((*pattern_buf_end - *pattern_buf + max (val_bytes, sizeof (int64_t)))
+	> *pattern_buf_size)
+      {
+	size_t current_offset = *pattern_buf_end - *pattern_buf;
+
+	*pattern_buf_size *= 2;
+	*pattern_buf = xrealloc (*pattern_buf, *pattern_buf_size);
+	*pattern_buf_end = *pattern_buf + current_offset;
+      }
+}
+
 /* Subroutine of find_command to simplify it.
    Parse the arguments of the "find" command.  */
 
@@ -61,8 +96,7 @@ parse_find_args (char *args, ULONGEST *max_countp,
   char *pattern_buf;
   /* Current size of search pattern buffer.
      We realloc space as needed.  */
-#define INITIAL_PATTERN_BUF_SIZE 100
-  ULONGEST pattern_buf_size = INITIAL_PATTERN_BUF_SIZE;
+  ULONGEST pattern_buf_size;
   /* Pointer to one past the last in-use part of pattern_buf.  */
   char *pattern_buf_end;
   ULONGEST pattern_len;
@@ -75,8 +109,7 @@ parse_find_args (char *args, ULONGEST *max_countp,
   if (args == NULL)
     error (_("Missing search parameters."));
 
-  pattern_buf = xmalloc (pattern_buf_size);
-  pattern_buf_end = pattern_buf;
+  allocate_pattern_buffer (&pattern_buf, &pattern_buf_end, &pattern_buf_size);
   old_cleanups = make_cleanup (free_current_contents, &pattern_buf);
 
   /* Get search granularity and/or max count if specified.
@@ -175,17 +208,9 @@ parse_find_args (char *args, ULONGEST *max_countp,
       v = parse_to_comma_and_eval (&s);
       val_bytes = TYPE_LENGTH (value_type (v));
 
-      /* Keep it simple and assume size == 'g' when watching for when we
-	 need to grow the pattern buf.  */
-      if ((pattern_buf_end - pattern_buf + max (val_bytes, sizeof (int64_t)))
-	  > pattern_buf_size)
-	{
-	  size_t current_offset = pattern_buf_end - pattern_buf;
+      increase_pattern_buffer (&pattern_buf, &pattern_buf_end,
+			       &pattern_buf_size, val_bytes);
 
-	  pattern_buf_size *= 2;
-	  pattern_buf = xrealloc (pattern_buf, pattern_buf_size);
-	  pattern_buf_end = pattern_buf + current_offset;
-	}
 
       if (size != '\0')
 	{
@@ -240,6 +265,45 @@ parse_find_args (char *args, ULONGEST *max_countp,
   discard_cleanups (old_cleanups);
 }
 
+/* Drives target_search_memory to sweep through the specified search space,
+   possibly in several iterations (with one call to this function for each
+   iteration).  *START_ADDR is the address where the search starts, and is
+   updated to the next starting address to continue the search.
+   *SEARCH_SPACE_LEN is the amount of bytes which will be searched, and is
+   updated for the next iteration. PATTERN_BUF holds the pattern to be searched
+   for, PATTERN_LEN is the size of the pattern in bytes.  If a match is found,
+   it's address is put in *FOUND_ADDR.
+
+   Returns 1 if found, 0 if not found, and -1 if there was an error requiring
+   halting of the search (e.g. memory read error).  */
+
+int
+search_memory (CORE_ADDR *start_addr, ULONGEST *search_space_len,
+	       const char *pattern_buf, ULONGEST pattern_len,
+	       CORE_ADDR *found_addr)
+{
+  /* Offset from start of this iteration to the next iteration.  */
+  ULONGEST next_iter_incr;
+  int found;
+    
+  found = target_search_memory (*start_addr, *search_space_len,
+				pattern_buf, pattern_len, found_addr);
+  if (found <= 0)
+    return found;
+
+  /* Begin next iteration at one byte past this match.  */
+  next_iter_incr = (*found_addr - *start_addr) + 1;
+
+  /* For robustness, we don't let search_space_len go -ve here.  */
+  if (*search_space_len >= next_iter_incr)
+    *search_space_len -= next_iter_incr;
+  else
+    *search_space_len = 0;
+  *start_addr += next_iter_incr;
+
+  return found;
+}
+
 static void
 find_command (char *args, int from_tty)
 {
@@ -270,12 +334,11 @@ find_command (char *args, int from_tty)
   while (search_space_len >= pattern_len
 	 && found_count < max_count)
     {
-      /* Offset from start of this iteration to the next iteration.  */
-      ULONGEST next_iter_incr;
       CORE_ADDR found_addr;
-      int found = target_search_memory (start_addr, search_space_len,
-					pattern_buf, pattern_len, &found_addr);
+      int found;
 
+      found = search_memory (&start_addr, &search_space_len, pattern_buf,
+			     pattern_len, &found_addr);
       if (found <= 0)
 	break;
 
@@ -283,16 +346,6 @@ find_command (char *args, int from_tty)
       printf_filtered ("\n");
       ++found_count;
       last_found_addr = found_addr;
-
-      /* Begin next iteration at one byte past this match.  */
-      next_iter_incr = (found_addr - start_addr) + 1;
-
-      /* For robustness, we don't let search_space_len go -ve here.  */
-      if (search_space_len >= next_iter_incr)
-	search_space_len -= next_iter_incr;
-      else
-	search_space_len = 0;
-      start_addr += next_iter_incr;
     }
 
   /* Record and print the results.  */
diff --git a/gdb/gdbinit.in b/gdb/gdbinit.in
index ffb7f53..a2e7e94 100644
--- a/gdb/gdbinit.in
+++ b/gdb/gdbinit.in
@@ -1,5 +1,15 @@
 echo Setting up the environment for debugging gdb.\n
 
+# Set up the Python library and "require" command.
+python
+from os.path import abspath
+gdb.datadir = abspath ('@srcdir@/python/lib')
+gdb.pythonlibdir = gdb.datadir
+gdb.__path__ = [gdb.datadir + '/gdb']
+sys.path.insert(0, gdb.datadir)
+end
+source @srcdir@/python/lib/gdb/__init__.py
+
 set complaints 1
 
 b internal_error
diff --git a/gdb/main.c b/gdb/main.c
index a1f5981..9749e2c 100644
--- a/gdb/main.c
+++ b/gdb/main.c
@@ -39,6 +39,7 @@
 
 #include "interps.h"
 #include "main.h"
+#include "python/python.h"
 #include "source.h"
 #include "cli/cli-cmds.h"
 #include "python/python.h"
@@ -260,6 +261,8 @@ captured_main (void *data)
   char *cdarg = NULL;
   char *ttyarg = NULL;
 
+  int python_script = 0;
+
   /* These are static so that we can take their address in an
      initializer.  */
   static int print_help;
@@ -447,10 +450,14 @@ captured_main (void *data)
       {"args", no_argument, &set_args, 1},
       {"l", required_argument, 0, 'l'},
       {"return-child-result", no_argument, &return_child_result, 1},
+#if HAVE_PYTHON
+      {"python", no_argument, 0, 'P'},
+      {"P", no_argument, 0, 'P'},
+#endif
       {0, no_argument, 0, 0}
     };
 
-    while (1)
+    while (!python_script)
       {
 	int option_index;
 
@@ -468,6 +475,9 @@ captured_main (void *data)
 	  case 0:
 	    /* Long option that just sets a flag.  */
 	    break;
+	  case 'P':
+	    python_script = 1;
+	    break;
 	  case OPT_SE:
 	    symarg = optarg;
 	    execarg = optarg;
@@ -660,7 +670,31 @@ captured_main (void *data)
 
   /* Now that gdb_init has created the initial inferior, we're in
      position to set args for that inferior.  */
-  if (set_args)
+  if (python_script)
+    {
+      /* The first argument is a python script to evaluate, and
+	 subsequent arguments are passed to the script for
+	 processing there.  */
+      if (optind >= argc)
+	{
+	  fprintf_unfiltered (gdb_stderr,
+			      _("%s: Python script file name required\n"),
+			      argv[0]);
+	  exit (1);
+	}
+
+      /* FIXME: should handle inferior I/O intelligently here.
+	 E.g., should be possible to run gdb in pipeline and have
+	 Python (and gdb) output go to stderr or file; and if a
+	 prompt is needed, open the tty.  */
+      quiet = 1;
+      /* FIXME: should read .gdbinit if, and only if, a prompt is
+	 requested by the script.  Though... maybe this is not
+	 ideal?  */
+      /* FIXME: likewise, reading in history.  */
+      inhibit_gdbinit = 1;
+    }
+  else if (set_args)
     {
       /* The remaining options are the command-line options for the
 	 inferior.  The first one is the sym/exec file, and the rest
@@ -903,7 +937,8 @@ Can't attach to process and specify a core file at the same time."));
 
   /* Read in the old history after all the command files have been
      read.  */
-  init_history ();
+  if (!python_script)
+    init_history ();
 
   if (batch_flag)
     {
@@ -914,13 +949,25 @@ Can't attach to process and specify a core file at the same time."));
   /* Show time and/or space usage.  */
   do_cleanups (pre_stat_chain);
 
-  /* NOTE: cagney/1999-11-07: There is probably no reason for not
-     moving this loop and the code found in captured_command_loop()
-     into the command_loop() proper.  The main thing holding back that
-     change - SET_TOP_LEVEL() - has been eliminated.  */
-  while (1)
+#if HAVE_PYTHON
+  if (python_script)
     {
-      catch_errors (captured_command_loop, 0, "", RETURN_MASK_ALL);
+      extern int pagination_enabled;
+      pagination_enabled = 0;
+      run_python_script (argc - optind, &argv[optind]);
+      return 1;
+    }
+  else
+#endif
+    {
+      /* NOTE: cagney/1999-11-07: There is probably no reason for not
+	 moving this loop and the code found in captured_command_loop()
+	 into the command_loop() proper.  The main thing holding back that
+	 change - SET_TOP_LEVEL() - has been eliminated. */
+      while (1)
+	{
+	  catch_errors (captured_command_loop, 0, "", RETURN_MASK_ALL);
+	}
     }
   /* No exit -- exit is through quit_command.  */
 }
@@ -952,7 +999,12 @@ print_gdb_help (struct ui_file *stream)
   fputs_unfiltered (_("\
 This is the GNU debugger.  Usage:\n\n\
     gdb [options] [executable-file [core-file or process-id]]\n\
-    gdb [options] --args executable-file [inferior-arguments ...]\n\n\
+    gdb [options] --args executable-file [inferior-arguments ...]\n"), stream);
+#if HAVE_PYTHON
+  fputs_unfiltered (_("\
+    gdb [options] [--python|-P] script-file [script-arguments ...]\n"), stream);
+#endif
+  fputs_unfiltered (_("\n\
 Options:\n\n\
 "), stream);
   fputs_unfiltered (_("\
@@ -990,7 +1042,13 @@ Options:\n\n\
   --nw		     Do not use a window interface.\n\
   --nx               Do not read "), stream);
   fputs_unfiltered (gdbinit, stream);
-  fputs_unfiltered (_(" file.\n\
+  fputs_unfiltered (_(" file.\n"), stream);
+#if HAVE_PYTHON
+  fputs_unfiltered (_("\
+  --python, -P       Following argument is Python script file; remaining\n\
+                     arguments are passed to script.\n"), stream);
+#endif
+  fputs_unfiltered (_("\
   --quiet            Do not print version number on startup.\n\
   --readnow          Fully read symbol files on first access.\n\
 "), stream);
diff --git a/gdb/python/lib/gdb/FrameIterator.py b/gdb/python/lib/gdb/FrameIterator.py
new file mode 100644
index 0000000..5654546
--- /dev/null
+++ b/gdb/python/lib/gdb/FrameIterator.py
@@ -0,0 +1,33 @@
+# Iterator over frames.
+
+# Copyright (C) 2008, 2009 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,


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


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

* [SCM]  archer-jankratochvil-fedora15: Merge remote branch 'origin/archer-tromey-python' into archer-jankratochvil-fedora15
@ 2011-01-25 21:16 jkratoch
  0 siblings, 0 replies; 3+ messages in thread
From: jkratoch @ 2011-01-25 21:16 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-fedora15 has been updated
       via  b3fa51e30637989ca4a8ee4763ba921322a1bd0d (commit)
       via  3d2727088915356528ee1a70ac5ed83f11e52b04 (commit)
       via  8257e30c4d195a25e1c138350878d92d03d92633 (commit)
       via  792ae2ae874d47c8a6d961cf86cadc6c9049da70 (commit)
       via  343a8d223988ee76e7df61e7f0cb13c34b034391 (commit)
       via  582b61f4ca6a4f733d0c16234f5fc721f3fe16fd (commit)
       via  916481a3b2b859c4fabd3ffc5005bee15a611d6d (commit)
       via  a40f3cdab6de0457290b72995f3ab5790735b776 (commit)
       via  25ff0cbe0ffc4f5161388edf29a3393bd36337bd (commit)
       via  06d60dbb3ec33298888c8107205064ef833d84a0 (commit)
       via  5f6f9139e39b1e2b926f88b884f998b733053e5f (commit)
       via  ff1c7e2d8dadc64b58319e548f50ff2d3a43b79c (commit)
       via  d1a96080833408808c09bdb6c9263b9abe27ac39 (commit)
       via  7f75bec967e52b1728936a4942e633a459b32202 (commit)
       via  f0a59e40849fe884f59e27868acc4a6b3d53956f (commit)
       via  eec8cd4c7db8c8a249a159b5e6694ff3e7913133 (commit)
       via  bc164ebe2a8cc9ee4f3831ffece97ddc9aa73439 (commit)
       via  b8ab6989f1a3bf5ee737b1ff6752772474c46dcd (commit)
       via  cb242295d1739b8ccb64e4edb9fb66d253d44c16 (commit)
       via  eaa4eac3f2b0b5b4364b7946d6d134ee618b0588 (commit)
       via  b5dd4e100992d41febd4276476a5aad99d1355f0 (commit)
       via  90a763964dba5318d091dc839bc139ba19bdd703 (commit)
       via  406f217393fa9f9cd68c600ce672ad9808da69bf (commit)
       via  7142fa78824eaeb58b8276aeda013c300def656f (commit)
       via  f5e248ca1da7de9a570423cb568b79e50ecdbbd9 (commit)
       via  17bbc3495ddc9adff2fbc2d902a4511ef50d9b8a (commit)
       via  3ee1ceb823158a147782c07543457b39fffb4e88 (commit)
       via  a6c859acc211788f210ce8505afa9d75b71f981e (commit)
       via  5660414653f6f44057a2ad8aab70d70b863376e5 (commit)
       via  2a7dda4a72a710c38715f40663cb6e7308a1203b (commit)
       via  19d48d461fee68e8dfa81f2fb2579182f432789c (commit)
       via  b14ab01fef68b19e497f0551a11584850c1a475e (commit)
       via  783c9fc7bfd1b52ebe9a3f983c70e0405c7f76d7 (commit)
       via  1db76bea462656feddb14384468b1ea608f47769 (commit)
       via  5bfcc1f7c5a8bd08ed8b12f0dd36f0bfd199918b (commit)
       via  a4310c50b8581a511e03efec921bedb34dd22d92 (commit)
       via  8e89a9a6dbd26afab1a3d8aa6bd36da38755ea04 (commit)
       via  a76d6701cc58269fa7ef5e3c388b3bc697f4d9a7 (commit)
       via  f3afb768df121f0f44d56c373b3c042a101e1bb7 (commit)
       via  2018673bc70edbc008000fa809f9b64343b8f337 (commit)
       via  be02c20dedf78058576c219353bb54b84da9617b (commit)
       via  b6100e6b9fb664d688414a575523316b07e5e3a4 (commit)
       via  0169803b39156cc778373af253395e372a66aeb7 (commit)
       via  42294ab40a733dbca9258929d0a6ec72e3059fbc (commit)
       via  797407ac8fed56f60655bce2083f199296e1f5f4 (commit)
       via  ab3d3657a25c9555d1462e569bde72066f866a82 (commit)
       via  70891828c8385f7d7eca68d063ee3e69e3f77141 (commit)
       via  35694c442ca814c1454dccbb7c202d313880d2f3 (commit)
       via  e10622a6c9918ffc2be5a69897d4604999c8eb1a (commit)
       via  039d6a9cc665580542d420dda3303792d25bcc75 (commit)
       via  4cae3afdcb74147064e2c7193671d6c825ad0afd (commit)
       via  4ee4798866cca547cbcccd2768a164d1cd154b5f (commit)
       via  a285ca111a1987a92c657dcc9ef9d5c506b6ddd9 (commit)
      from  ce88fe365322b0f7479c43eede6d3a0d337eb786 (commit)

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

- Log -----------------------------------------------------------------
commit b3fa51e30637989ca4a8ee4763ba921322a1bd0d
Merge: 3d27270 582b61f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Jan 25 22:16:13 2011 +0100

    Merge remote branch 'origin/archer-tromey-python' into archer-jankratochvil-fedora15

commit 3d2727088915356528ee1a70ac5ed83f11e52b04
Merge: ce88fe3 8257e30
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Jan 25 22:16:01 2011 +0100

    Merge remote branch 'origin/archer-jankratochvil-vla' into archer-jankratochvil-fedora15

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

Summary of changes:
 ChangeLog                                          |   14 +
 bfd/ChangeLog                                      |   33 +
 bfd/coffcode.h                                     |    2 +-
 bfd/elf32-arm.c                                    |   24 +-
 bfd/elf32-rx.c                                     |    1 +
 bfd/elf64-x86-64.c                                 |    3 +
 bfd/elfxx-ia64.c                                   |   10 +-
 bfd/elfxx-mips.c                                   |    7 +-
 bfd/version.h                                      |    2 +-
 bfd/vms-alpha.c                                    |    2 +-
 configure                                          |   85 +-
 configure.ac                                       |  170 +-
 gdb/ChangeLog                                      |  200 +
 gdb/Makefile.in                                    |    2 +-
 gdb/NEWS                                           |   15 +
 gdb/ada-valprint.c                                 |  197 +-
 gdb/c-valprint.c                                   |    7 +-
 gdb/cli/cli-cmds.c                                 |   26 +-
 gdb/configure.tgt                                  |    5 +
 gdb/d-valprint.c                                   |    8 +-
 gdb/doc/ChangeLog                                  |   12 +
 gdb/doc/gdb.texinfo                                |  107 +-
 gdb/f-valprint.c                                   |   75 +-
 gdb/gdb_regex.h                                    |    4 +
 gdb/gdbserver/ChangeLog                            |   21 +
 gdb/gdbserver/remote-utils.c                       |   14 +-
 gdb/gdbserver/server.c                             |  794 ++--
 gdb/gdbserver/server.h                             |    2 +-
 gdb/gdbthread.h                                    |    4 +
 gdb/h8300-tdep.c                                   |    5 +-
 gdb/inflow.c                                       |   36 +
 gdb/jv-valprint.c                                  |   42 +-
 gdb/linux-nat.c                                    |   38 +
 gdb/m2-valprint.c                                  |    4 +-
 gdb/memory-map.c                                   |   23 +-
 gdb/osdata.c                                       |   22 +-
 gdb/p-lang.h                                       |    1 +
 gdb/p-valprint.c                                   |   54 +-
 gdb/python/lib/gdb/command/backtrace.py            |    2 +-
 gdb/python/py-infthread.c                          |   59 +
 gdb/regcache.c                                     |   87 +-
 gdb/regcache.h                                     |    1 -
 gdb/remote-fileio.c                                |   76 +-
 gdb/remote.c                                       |  113 +-
 gdb/remote.h                                       |    5 -
 gdb/rs6000-tdep.c                                  |    9 +-
 gdb/solib-target.c                                 |   24 +-
 gdb/target.c                                       |   18 +
 gdb/target.h                                       |    6 +
 gdb/testsuite/ChangeLog                            |   68 +
 gdb/testsuite/gdb.asm/asm-source.exp               |    5 +-
 gdb/testsuite/gdb.base/dup-sect.exp                |    3 +-
 gdb/testsuite/gdb.base/printcmds.c                 |   22 +
 gdb/testsuite/gdb.base/printcmds.exp               |   13 +
 gdb/testsuite/gdb.dwarf2/callframecfa.exp          |    9 +-
 gdb/testsuite/gdb.dwarf2/dup-psym.exp              |    8 +-
 gdb/testsuite/gdb.dwarf2/dw2-ada-ffffffff.exp      |    9 +-
 gdb/testsuite/gdb.dwarf2/dw2-anonymous-func.exp    |    9 +-
 .../gdb.dwarf2/dw2-bad-parameter-type.exp          |    9 +-
 gdb/testsuite/gdb.dwarf2/dw2-basic.exp             |    9 +-
 gdb/testsuite/gdb.dwarf2/dw2-bound-loclist.S       |   34 +
 gdb/testsuite/gdb.dwarf2/dw2-bound-loclist.exp     |    3 +
 gdb/testsuite/gdb.dwarf2/dw2-compressed.exp        |    9 +-
 gdb/testsuite/gdb.dwarf2/dw2-const.exp             |    9 +-
 .../gdb.dwarf2/dw2-cp-infcall-ref-static.exp       |    9 +-
 gdb/testsuite/gdb.dwarf2/dw2-cu-size.exp           |    9 +-
 .../gdb.dwarf2/dw2-double-set-die-type.exp         |    9 +-
 gdb/testsuite/gdb.dwarf2/dw2-empty-namespace.exp   |    9 +-
 gdb/testsuite/gdb.dwarf2/dw2-filename.exp          |    9 +-
 gdb/testsuite/gdb.dwarf2/dw2-inheritance.exp       |    9 +-
 gdb/testsuite/gdb.dwarf2/dw2-inline-param.exp      |    9 +-
 gdb/testsuite/gdb.dwarf2/dw2-intercu.exp           |    9 +-
 gdb/testsuite/gdb.dwarf2/dw2-intermix.exp          |    9 +-
 gdb/testsuite/gdb.dwarf2/dw2-modula2-self-type.exp |    9 +-
 gdb/testsuite/gdb.dwarf2/dw2-noloc.exp             |    9 +-
 gdb/testsuite/gdb.dwarf2/dw2-op-call.exp           |   11 +-
 gdb/testsuite/gdb.dwarf2/dw2-producer.exp          |    9 +-
 gdb/testsuite/gdb.dwarf2/dw2-ranges.exp            |    9 +-
 gdb/testsuite/gdb.dwarf2/dw2-ref-missing-frame.exp |    9 +-
 gdb/testsuite/gdb.dwarf2/dw2-stack-boundary.exp    |    9 +-
 gdb/testsuite/gdb.dwarf2/dw2-strp.exp              |    9 +-
 gdb/testsuite/gdb.dwarf2/dw2-unresolved.exp        |    9 +-
 gdb/testsuite/gdb.dwarf2/implptr.exp               |    9 +-
 gdb/testsuite/gdb.dwarf2/mac-fileno.exp            |    9 +-
 gdb/testsuite/gdb.dwarf2/member-ptr-forwardref.exp |    9 +-
 gdb/testsuite/gdb.dwarf2/pieces.exp                |   10 +-
 gdb/testsuite/gdb.dwarf2/pr11465.exp               |    9 +-
 gdb/testsuite/gdb.dwarf2/valop.exp                 |    9 +-
 gdb/testsuite/gdb.dwarf2/watch-notconst.exp        |    9 +-
 gdb/testsuite/gdb.mi/dw2-ref-missing-frame.exp     |    9 +-
 gdb/testsuite/gdb.opt/fortran-string.exp           |   39 -
 gdb/testsuite/gdb.opt/fortran-string.f90           |   28 -
 gdb/testsuite/gdb.python/py-infthread.exp          |   11 +
 gdb/testsuite/gdb.python/py-section-script.exp     |    3 +-
 gdb/testsuite/gdb.threads/manythreads.exp          |    3 +
 gdb/testsuite/gdb.xml/tdesc-regs.exp               |    5 +-
 .../watch-notconst.exp => lib/dwarf.exp}           |   38 +-
 gdb/testsuite/lib/opencl.exp                       |    2 +-
 gdb/thread.c                                       |   71 +-
 gdb/top.c                                          |   38 -
 gdb/utils.c                                        |   32 +
 gdb/valprint.c                                     |   17 +-
 gdb/valprint.h                                     |    2 +-
 gdb/version.in                                     |    2 +-
 gdb/xml-support.c                                  |   47 +-
 gdb/xml-support.h                                  |   12 +
 gdb/xml-syscall.c                                  |    8 +-
 gdb/xml-tdesc.c                                    |    7 +-
 opcodes/ChangeLog                                  |   34 +
 opcodes/i386-dis.c                                 |   64 +-
 opcodes/i386-gen.c                                 |    3 +
 opcodes/i386-init.h                                |  135 +-
 opcodes/i386-opc.h                                 |    3 +
 opcodes/i386-opc.tbl                               |   12 +
 opcodes/i386-tbl.h                                 | 5091 ++++++++++----------
 opcodes/ppc-opc.c                                  |    7 +-
 116 files changed, 4704 insertions(+), 3937 deletions(-)
 delete mode 100644 gdb/testsuite/gdb.opt/fortran-string.exp
 delete mode 100644 gdb/testsuite/gdb.opt/fortran-string.f90
 copy gdb/testsuite/{gdb.dwarf2/watch-notconst.exp => lib/dwarf.exp} (50%)

First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index aeb360f..30aa6ba 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
+2011-01-21  Andreas Schwab  <schwab@redhat.com>
+
+	Sync from GCC:
+
+	2011-01-21  Andreas Schwab  <schwab@redhat.com>
+
+	* configure.ac: Use AS_HELP_STRING throughout.
+	* configure: Regenerate.
+
+	2011-01-18  Jie Zhang  <jie.zhang@analog.com>
+
+	* configure.ac (bfin-*-*): Remove gdb from noconfigdirs.
+	* configure: Regenerate.
+
 2010-12-10  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
 
 	* ltmain.sh (relink): Use absolute path when hardcoding with -L.
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 00ff8ff..9bbd329 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,36 @@
+2011-01-22  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Ignore
+	common sections too.
+
+2011-01-18  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf64-x86-64.c (elf_backend_want_plt_sym): Redefine to 0 after
+	Solaris target.
+
+2011-01-18  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+	Fix compilation for mingw64.
+	* coffcode.h (coff_slurp_symbol_table): Add intptr_t intermediate
+	typecast to avoid warning.
+	* elf32-rx.c: Add "bfd_stdint.h" include required for int32_t type
+	usage.
+	* elfxx-ia64.c (elfNN_ia64_relax_br): Use intptr_t typeacast instead
+	of long for pointer to avoid warning.
+	(elfNN_ia64_relax_brl): Idem.
+	(elfNN_ia64_install_value): Idem.
+	* vms-alpha.c (_bfd_vms_slurp_etir): Idem.
+
+2011-01-17  Richard Sandiford  <richard.sandiford@linaro.org>
+
+	* elf32-arm.c (elf32_arm_check_relocs): Check needs_plt rather than
+	h->needs_plt when deciding whether to record a possible dynamic reloc.
+
+2011-01-17  Richard Sandiford  <richard.sandiford@linaro.org>
+
+	* elf32-arm.c (elf32_arm_gc_sweep_hook): Remove all registered
+	dynamic relocs for the removed section.
+
 2011-01-15  H.J. Lu  <hongjiu.lu@intel.com>
 
 	* elf64-x86-64.c (elf_x86_64_check_relocs): Check invalid x32
diff --git a/bfd/coffcode.h b/bfd/coffcode.h
index 70f9851..5500f01 100644
--- a/bfd/coffcode.h
+++ b/bfd/coffcode.h
@@ -4852,7 +4852,7 @@ coff_slurp_symbol_table (bfd * abfd)
 		 to the symbol instead of the index.  FIXME: This
 		 should use a union.  */
 	      src->u.syment.n_value =
-		(long) (native_symbols + src->u.syment.n_value);
+		(long) (intptr_t) (native_symbols + src->u.syment.n_value);
 	      dst->symbol.value = src->u.syment.n_value;
 	      src->fix_value = 1;
 	      break;
diff --git a/bfd/elf32-arm.c b/bfd/elf32-arm.c
index 6fdd500..54001a3 100644
--- a/bfd/elf32-arm.c
+++ b/bfd/elf32-arm.c
@@ -11277,21 +11277,13 @@ elf32_arm_gc_sweep_hook (bfd *                     abfd,
 		    eh->plt_thumb_refcount--;
 		}
 
-	      if (r_type == R_ARM_ABS32
-		  || r_type == R_ARM_REL32
-                  || r_type == R_ARM_ABS32_NOI
-                  || r_type == R_ARM_REL32_NOI)
-		for (pp = &eh->dyn_relocs; (p = *pp) != NULL; pp = &p->next)
-		  if (p->sec == sec)
-		    {
-		      p->count -= 1;
-		      if (ELF32_R_TYPE (rel->r_info) == R_ARM_REL32
-			  || ELF32_R_TYPE (rel->r_info) == R_ARM_REL32_NOI)
-			p->pc_count -= 1;
-		      if (p->count == 0)
-			*pp = p->next;
-		      break;
-		    }
+	      for (pp = &eh->dyn_relocs; (p = *pp) != NULL; pp = &p->next)
+		if (p->sec == sec)
+		  {
+		    /* Everything must go for SEC.  */
+		    *pp = p->next;
+		    break;
+		  }
 	    }
 	  break;
 
@@ -11584,7 +11576,7 @@ elf32_arm_check_relocs (bfd *abfd, struct bfd_link_info *info,
 	    if ((info->shared || htab->root.is_relocatable_executable)
 		&& (sec->flags & SEC_ALLOC) != 0
 		&& ((r_type == R_ARM_ABS32 || r_type == R_ARM_ABS32_NOI)
-		    || (h != NULL && ! h->needs_plt
+		    || (h != NULL && ! needs_plt
 			&& (! info->symbolic || ! h->def_regular))))
 	      {
 		struct elf_dyn_relocs *p, **head;
diff --git a/bfd/elf32-rx.c b/bfd/elf32-rx.c
index 7855d5e..0a5e12c 100644
--- a/bfd/elf32-rx.c
+++ b/bfd/elf32-rx.c
@@ -20,6 +20,7 @@
 
 #include "sysdep.h"
 #include "bfd.h"
+#include "bfd_stdint.h"
 #include "libbfd.h"
 #include "elf-bfd.h"
 #include "elf/rx.h"
diff --git a/bfd/elf64-x86-64.c b/bfd/elf64-x86-64.c
index 9a3959a..343abce 100644
--- a/bfd/elf64-x86-64.c
+++ b/bfd/elf64-x86-64.c
@@ -4719,6 +4719,9 @@ elf64_l1om_elf_object_p (bfd *abfd)
 #undef  elf_backend_post_process_headers
 #undef  elf_backend_static_tls_alignment
 
+#undef elf_backend_want_plt_sym
+#define elf_backend_want_plt_sym	    0
+
 #include "elf64-target.h"
 
 /* FreeBSD L1OM support.  */
diff --git a/bfd/elfxx-ia64.c b/bfd/elfxx-ia64.c
index d42ad89..26e5919 100644
--- a/bfd/elfxx-ia64.c
+++ b/bfd/elfxx-ia64.c
@@ -636,7 +636,7 @@ elfNN_ia64_relax_br (bfd_byte *contents, bfd_vma off)
   bfd_byte *hit_addr;
 
   hit_addr = (bfd_byte *) (contents + off);
-  br_slot = (long) hit_addr & 0x3;
+  br_slot = (intptr_t) hit_addr & 0x3;
   hit_addr -= br_slot;
   t0 = bfd_getl64 (hit_addr + 0);
   t1 = bfd_getl64 (hit_addr + 8);
@@ -738,7 +738,7 @@ elfNN_ia64_relax_brl (bfd_byte *contents, bfd_vma off)
   bfd_vma t0, t1, i0, i1, i2;
 
   hit_addr = (bfd_byte *) (contents + off);
-  hit_addr -= (long) hit_addr & 0x3;
+  hit_addr -= (intptr_t) hit_addr & 0x3;
   t0 = bfd_getl64 (hit_addr);
   t1 = bfd_getl64 (hit_addr + 8);
 
@@ -3874,7 +3874,7 @@ elfNN_ia64_install_value (bfd_byte *hit_addr, bfd_vma v,
   switch (opnd)
     {
     case IA64_OPND_IMMU64:
-      hit_addr -= (long) hit_addr & 0x3;
+      hit_addr -= (intptr_t) hit_addr & 0x3;
       t0 = bfd_getl64 (hit_addr);
       t1 = bfd_getl64 (hit_addr + 8);
 
@@ -3903,7 +3903,7 @@ elfNN_ia64_install_value (bfd_byte *hit_addr, bfd_vma v,
       break;
 
     case IA64_OPND_TGT64:
-      hit_addr -= (long) hit_addr & 0x3;
+      hit_addr -= (intptr_t) hit_addr & 0x3;
       t0 = bfd_getl64 (hit_addr);
       t1 = bfd_getl64 (hit_addr + 8);
 
@@ -3928,7 +3928,7 @@ elfNN_ia64_install_value (bfd_byte *hit_addr, bfd_vma v,
       break;
 
     default:
-      switch ((long) hit_addr & 0x3)
+      switch ((intptr_t) hit_addr & 0x3)
 	{
 	case 0: shift =  5; break;
 	case 1: shift = 14; hit_addr += 3; break;
diff --git a/bfd/elfxx-mips.c b/bfd/elfxx-mips.c
index dcf6a9e..d5e99bb 100644
--- a/bfd/elfxx-mips.c
+++ b/bfd/elfxx-mips.c
@@ -12597,8 +12597,11 @@ _bfd_mips_elf_merge_private_bfd_data (bfd *ibfd, bfd *obfd)
   for (sec = ibfd->sections; sec != NULL; sec = sec->next)
     {
       /* Ignore synthetic sections and empty .text, .data and .bss sections
-	  which are automatically generated by gas.  */
-      if (strcmp (sec->name, ".reginfo")
+	 which are automatically generated by gas.  Also ignore fake
+	 (s)common sections, since merely defining a common symbol does
+	 not affect compatibility.  */
+      if ((sec->flags & SEC_IS_COMMON) == 0
+	  && strcmp (sec->name, ".reginfo")
 	  && strcmp (sec->name, ".mdebug")
 	  && (sec->size != 0
 	      || (strcmp (sec->name, ".text")
diff --git a/bfd/version.h b/bfd/version.h
index df12f23..14ba307 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20110117
+#define BFD_VERSION_DATE 20110125
 #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/bfd/vms-alpha.c b/bfd/vms-alpha.c
index 309c3a2..322de62 100644
--- a/bfd/vms-alpha.c
+++ b/bfd/vms-alpha.c
@@ -1709,7 +1709,7 @@ _bfd_vms_slurp_etir (bfd *abfd, struct bfd_link_info *info)
 #if VMS_DEBUG
       _bfd_vms_debug (4, "etir: %s(%d)\n",
                       _bfd_vms_etir_name (cmd), cmd);
-      _bfd_hexdump (8, ptr, cmd_length - 4, (long) ptr);
+      _bfd_hexdump (8, ptr, cmd_length - 4, (intptr_t) ptr);
 #endif
 
       switch (cmd)
diff --git a/configure b/configure
index 5e469f4..bc408db 100755
--- a/configure
+++ b/configure
@@ -1454,69 +1454,76 @@ Optional Features:
   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
   --enable-gold[=ARG]     build gold [ARG={default,yes,no}]
-  --enable-ld[=ARG]     build ld [ARG={default,yes,no}]
+  --enable-ld[=ARG]       build ld [ARG={default,yes,no}]
   --disable-libquadmath   do not build libquadmath directory
   --disable-libquadmath-support
                           disable libquadmath support for Fortran
   --enable-libada         build libada directory
   --enable-libssp         build libssp directory
   --enable-build-with-cxx build with C++ compiler instead of C compiler
-  --disable-ppl-version-check    disable check for PPL version
+  --disable-ppl-version-check
+                          disable check for PPL version
   --enable-cloog-backend[=BACKEND]
                           set the CLooG BACKEND used to either isl, ppl or
                           ppl-legacy (default)
   --disable-cloog-version-check
                           disable check for CLooG version
   --enable-lto            enable link time optimization support
-  --enable-stage1-languages[=all]   choose additional languages to build during
-                          stage1.  Mostly useful for compiler development.
-  --enable-objc-gc        enable use of Boehm's garbage collector with the
-                          GNU Objective-C runtime
+  --enable-stage1-languages[=all]
+                          choose additional languages to build during stage1.
+                          Mostly useful for compiler development
+  --enable-objc-gc        enable use of Boehm's garbage collector with the GNU
+                          Objective-C runtime
   --enable-bootstrap      enable bootstrapping [yes if native build]
   --enable-serial-[{host,target,build}-]configure
-                          force sequential configuration of
-                          sub-packages for the host, target or build
-                          machine, or all sub-packages
-  --enable-maintainer-mode enable make rules and dependencies not useful
-                          (and sometimes confusing) to the casual installer
-  --enable-stage1-checking[=all]   choose additional checking for stage1
-                          of the compiler
+                          force sequential configuration of sub-packages for
+                          the host, target or build machine, or all
+                          sub-packages
+  --enable-maintainer-mode
+                          enable make rules and dependencies not useful (and
+                          sometimes confusing) to the casual installer
+  --enable-stage1-checking[=all]
+                          choose additional checking for stage1 of the
+                          compiler
   --enable-werror         enable -Werror in bootstrap stage2 and later
 
 Optional Packages:
   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
   --with-build-libsubdir=DIR  Directory where to find libraries for build system
-  --with-mpc=PATH        specify prefix directory for installed MPC package.
-                          Equivalent to --with-mpc-include=PATH/include
-                          plus --with-mpc-lib=PATH/lib
-  --with-mpc-include=PATH
-                          specify directory for installed MPC include files
-  --with-mpc-lib=PATH    specify directory for the installed MPC library
+  --with-mpc=PATH         specify prefix directory for installed MPC package.
+                          Equivalent to --with-mpc-include=PATH/include plus
+                          --with-mpc-lib=PATH/lib
+  --with-mpc-include=PATH specify directory for installed MPC include files
+  --with-mpc-lib=PATH     specify directory for the installed MPC library
   --with-mpfr-dir=PATH    this option has been REMOVED
   --with-mpfr=PATH        specify prefix directory for installed MPFR package.
-                          Equivalent to --with-mpfr-include=PATH/include
-                          plus --with-mpfr-lib=PATH/lib
+                          Equivalent to --with-mpfr-include=PATH/include plus
+                          --with-mpfr-lib=PATH/lib
   --with-mpfr-include=PATH
                           specify directory for installed MPFR include files
   --with-mpfr-lib=PATH    specify directory for the installed MPFR library
   --with-gmp-dir=PATH     this option has been REMOVED
-  --with-gmp=PATH         specify prefix directory for the installed GMP package.
-                          Equivalent to --with-gmp-include=PATH/include
-                          plus --with-gmp-lib=PATH/lib
+  --with-gmp=PATH         specify prefix directory for the installed GMP
+                          package. Equivalent to
+                          --with-gmp-include=PATH/include plus
+                          --with-gmp-lib=PATH/lib
   --with-gmp-include=PATH specify directory for installed GMP include files
   --with-gmp-lib=PATH     specify directory for the installed GMP library
-  --with-host-libstdcxx=L Use linker arguments L to link with libstdc++
-                          when linking with PPL
-  --with-stage1-ldflags=FLAGS Linker flags for stage1
-  -with-stage1-libs=LIBS      Libraries for stage1
-  --with-boot-libs=LIBS     Libraries for stage2 and later
-  --with-boot-ldflags=FLAGS Linker flags for stage2 and later
-  --with-ppl=PATH         Specify prefix directory for the installed PPL package
-                          Equivalent to --with-ppl-include=PATH/include
-                          plus --with-ppl-lib=PATH/lib
-  --with-ppl-include=PATH Specify directory for installed PPL include files
-  --with-ppl-lib=PATH     Specify the directory for the installed PPL library
+  --with-host-libstdcxx=L use linker arguments L to link with libstdc++ when
+                          linking with PPL
+  --with-stage1-ldflags=FLAGS
+                          linker flags for stage1
+  --with-stage1-libs=LIBS libraries for stage1
+  --with-boot-libs=LIBS   libraries for stage2 and later
+  --with-boot-ldflags=FLAGS
+                          linker flags for stage2 and later
+  --with-ppl=PATH         specify prefix directory for the installed PPL
+                          package. Equivalent to
+                          --with-ppl-include=PATH/include plus
+                          --with-ppl-lib=PATH/lib
+  --with-ppl-include=PATH specify directory for installed PPL include files
+  --with-ppl-lib=PATH     specify directory for the installed PPL library
   --with-cloog=PATH       Specify prefix directory for the installed CLooG-PPL
                           package. Equivalent to
                           --with-cloog-include=PATH/include plus
@@ -1528,9 +1535,9 @@ Optional Packages:
   --with-build-sysroot=SYSROOT
                           use sysroot as the system root during the build
   --with-debug-prefix-map='A=B C=D ...'
-                             map A to B, C to D ... in debug information
---with-build-config='NAME NAME2...'
-                          Use config/NAME.mk build configuration
+                          map A to B, C to D ... in debug information
+  --with-build-config='NAME NAME2...'
+                          use config/NAME.mk build configuration
   --with-build-time-tools=PATH
                           use given path to find target tools during the build
 
@@ -3260,7 +3267,7 @@ case "${target}" in
     ;;
   bfin-*-*)
     unsupported_languages="$unsupported_languages java"
-    noconfigdirs="$noconfigdirs target-boehm-gc gdb"
+    noconfigdirs="$noconfigdirs target-boehm-gc"
     if test x${is_cross_compiler} != xno ; then
       target_configdirs="${target_configdirs} target-bsp target-cygmon"
     fi
diff --git a/configure.ac b/configure.ac
index c7a86e2..1227054 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,5 +1,5 @@
 #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
-#   2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
+#   2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
 #   Free Software Foundation, Inc.
 #
 # This file is free software; you can redistribute it and/or modify it
@@ -344,7 +344,8 @@ esac
 
 default_ld=
 AC_ARG_ENABLE(gold,
-[[  --enable-gold[=ARG]     build gold [ARG={default,yes,no}]]],
+[AS_HELP_STRING([[--enable-gold[=ARG]]],
+		[build gold @<:@ARG={default,yes,no}@:>@])],
 ENABLE_GOLD=$enableval,
 ENABLE_GOLD=no)
 case "${ENABLE_GOLD}" in
@@ -385,7 +386,8 @@ case "${ENABLE_GOLD}" in
 esac
 
 AC_ARG_ENABLE(ld,
-[[  --enable-ld[=ARG]     build ld [ARG={default,yes,no}]]],
+[AS_HELP_STRING([[--enable-ld[=ARG]]],
+		[build ld @<:@ARG={default,yes,no}@:>@])],
 ENABLE_LD=$enableval,
 ENABLE_LD=yes)
 
@@ -480,7 +482,7 @@ fi
 
 
 AC_ARG_ENABLE(libada,
-[  --enable-libada         build libada directory],
+[AS_HELP_STRING([--enable-libada], [build libada directory])],
 ENABLE_LIBADA=$enableval,
 ENABLE_LIBADA=yes)
 if test "${ENABLE_LIBADA}" != "yes" ; then
@@ -488,7 +490,7 @@ if test "${ENABLE_LIBADA}" != "yes" ; then
 fi
 
 AC_ARG_ENABLE(libssp,
-[  --enable-libssp         build libssp directory],
+[AS_HELP_STRING([--enable-libssp], [build libssp directory])],
 ENABLE_LIBSSP=$enableval,
 ENABLE_LIBSSP=yes)
 
@@ -711,7 +713,7 @@ case "${target}" in
     ;;
   bfin-*-*)
     unsupported_languages="$unsupported_languages java"
-    noconfigdirs="$noconfigdirs target-boehm-gc gdb"
+    noconfigdirs="$noconfigdirs target-boehm-gc"
     if test x${is_cross_compiler} != xno ; then
       target_configdirs="${target_configdirs} target-bsp target-cygmon"
     fi
@@ -1320,7 +1322,8 @@ ACX_PROG_CMP_IGNORE_INITIAL
 
 # See if we are building gcc with C++.
 AC_ARG_ENABLE(build-with-cxx,
-[  --enable-build-with-cxx build with C++ compiler instead of C compiler],
+[AS_HELP_STRING([--enable-build-with-cxx],
+		[build with C++ compiler instead of C compiler])],
 ENABLE_BUILD_WITH_CXX=$enableval,
 ENABLE_BUILD_WITH_CXX=no)
 
@@ -1334,12 +1337,17 @@ have_gmp=no
 
 # Specify a location for mpc
 # check for this first so it ends up on the link line before mpfr.
-AC_ARG_WITH(mpc, [  --with-mpc=PATH        specify prefix directory for installed MPC package.
-                          Equivalent to --with-mpc-include=PATH/include
-                          plus --with-mpc-lib=PATH/lib])
-AC_ARG_WITH(mpc-include, [  --with-mpc-include=PATH
-                          specify directory for installed MPC include files])
-AC_ARG_WITH(mpc-lib, [  --with-mpc-lib=PATH    specify directory for the installed MPC library])
+AC_ARG_WITH(mpc,
+[AS_HELP_STRING([--with-mpc=PATH],
+		[specify prefix directory for installed MPC package.
+		 Equivalent to --with-mpc-include=PATH/include
+		 plus --with-mpc-lib=PATH/lib])])
+AC_ARG_WITH(mpc-include,
+[AS_HELP_STRING([--with-mpc-include=PATH],
+		[specify directory for installed MPC include files])])
+AC_ARG_WITH(mpc-lib,
+[AS_HELP_STRING([--with-mpc-lib=PATH],
+		[specify directory for the installed MPC library])])
 
 if test "x$with_mpc" != x; then
   gmplibs="-L$with_mpc/lib $gmplibs"
@@ -1363,16 +1371,22 @@ fi
 
 # Specify a location for mpfr
 # check for this first so it ends up on the link line before gmp.
-AC_ARG_WITH(mpfr-dir, [  --with-mpfr-dir=PATH    this option has been REMOVED],
-  AC_MSG_ERROR([The --with-mpfr-dir=PATH option has been removed.
-Use --with-mpfr=PATH or --with-mpfr-include=PATH plus --with-mpfr-lib=PATH]))
-
-AC_ARG_WITH(mpfr, [  --with-mpfr=PATH        specify prefix directory for installed MPFR package.
-                          Equivalent to --with-mpfr-include=PATH/include
-                          plus --with-mpfr-lib=PATH/lib])
-AC_ARG_WITH(mpfr-include, [  --with-mpfr-include=PATH
-                          specify directory for installed MPFR include files])
-AC_ARG_WITH(mpfr-lib, [  --with-mpfr-lib=PATH    specify directory for the installed MPFR library])
+AC_ARG_WITH(mpfr-dir,
+[AS_HELP_STRING([--with-mpfr-dir=PATH], [this option has been REMOVED])],
+[AC_MSG_ERROR([The --with-mpfr-dir=PATH option has been removed.
+Use --with-mpfr=PATH or --with-mpfr-include=PATH plus --with-mpfr-lib=PATH])])
+
+AC_ARG_WITH(mpfr,
+[AS_HELP_STRING([--with-mpfr=PATH],
+		[specify prefix directory for installed MPFR package.
+		 Equivalent to --with-mpfr-include=PATH/include
+		 plus --with-mpfr-lib=PATH/lib])])
+AC_ARG_WITH(mpfr-include,
+[AS_HELP_STRING([--with-mpfr-include=PATH],
+		[specify directory for installed MPFR include files])])
+AC_ARG_WITH(mpfr-lib,
+[AS_HELP_STRING([--with-mpfr-lib=PATH],
+		[specify directory for the installed MPFR library])])
 
 if test "x$with_mpfr" != x; then
   gmplibs="-L$with_mpfr/lib $gmplibs"
@@ -1396,15 +1410,22 @@ if test "x$with_mpfr$with_mpfr_include$with_mpfr_lib" = x && test -d ${srcdir}/m
 fi
 


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


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

* [SCM]  archer-jankratochvil-fedora15: Merge remote branch 'origin/archer-tromey-python' into archer-jankratochvil-fedora15
@ 2011-01-17 14:32 jkratoch
  0 siblings, 0 replies; 3+ messages in thread
From: jkratoch @ 2011-01-17 14:32 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-fedora15 has been updated
       via  ce88fe365322b0f7479c43eede6d3a0d337eb786 (commit)
       via  99512890251ca1b1d3399540a0ec1c1e8b0a760c (commit)
       via  10395ab7509c0ced5b06285d35cfe6a723b015bf (commit)
       via  6fd9f6cee1323e2aa4ec8423e70e287d40284f70 (commit)
       via  b89c833a3b38f5904cafbe4780dee4ce06aa59ab (commit)
       via  99d444914078d86d2bbf66cbac88724089b4ebf5 (commit)
       via  7e232e24ecbf52c751c3af7e9479cb4502845ab0 (commit)
       via  0b21bc345fd24f0318ab71b8a1711177b1b3dcd7 (commit)
       via  54cd47005c5ee2158c538f725502b10fedadefc9 (commit)
       via  893e939f750c3d0018aca70a5b181f7554973854 (commit)
       via  0d8306bf351509bad634e46c2f85c942e9a0649e (commit)
       via  afb11568c4568d0b5e90c87ae26ae2f9e1a56665 (commit)
       via  8714d5976f75118ff9e1b284c73b7a574369bc28 (commit)
       via  0894b5fe27eb14ef6ba5a8136b9a0ccbf81c9a6e (commit)
       via  c15a44be841cddafd664e3e7d2a2136eb4418a8c (commit)
       via  bb4cba229f5dd5ca8e9ce367644e04a45cd1bc3e (commit)
       via  ed85087ca82b4eab3963a71f2e653766eb7f80fa (commit)
       via  eb6132fc212249096d1a4e66decba99bd7c04bcd (commit)
       via  82122d8690dd5612dffb8ac6a6550fbe5d927985 (commit)
       via  73efc74c0aabcfae449945aa2ad5178fece7fa7e (commit)
       via  ab9bbd880572932c99c89a4febdcff51f9673018 (commit)
       via  6bfdbeb2e2ee8d003f74a265b5393d33ce6d318b (commit)
       via  9eb7173dc4280b2d723f8cb9deb08e0f42a249ff (commit)
       via  58c26171909be5fc6f487d575fe9c1100a486439 (commit)
       via  dc2d67fd3e4bc8d43ece6e1e1d99094bfa380b7a (commit)
       via  3cd716647153e0f83b170235cf409ec9779f19cc (commit)
       via  e09e73569d08e1331fe321d1e718981422dba1d0 (commit)
       via  3203bab0c398e48e49ba8769e32d631668df0876 (commit)
       via  995cd3a81fae4c618e014cd3d2d160cce8789d64 (commit)
       via  4269a038b0a3f9986ba0ea9e264d1e3414be3de6 (commit)
       via  ef5da9c976a31b13935fc4e68b557e836bb9051c (commit)
       via  a3786c88ba877b599b557aedc98a4e69b4a7986f (commit)
       via  a1a6376c78ed5738c041dac4060103db68479004 (commit)
       via  654348f5c99e8119e538c96fd974dfab2eaf4e8a (commit)
       via  b439e77336d08eb7a64a7c760d9775770b3d4d9a (commit)
       via  2c7df889b82de365727725ce224323c1627fc4d0 (commit)
       via  b81a31ca876f98fe3df6cca179cd1b80f56dd634 (commit)
       via  4e0d07bbdcbb3ea9765e1d044aa32526b5bddf66 (commit)
       via  92f94c62fe0788276b24d4bd2245fdd67158626e (commit)
       via  26d2277068ada3d73735650612ca7582dff749ce (commit)
       via  0642db1cdb31c66c18c2b2c0929dc72358164459 (commit)
       via  809b81fbd06cc4a3c5a1b930a53ecb6304d31a58 (commit)
       via  8711fcd89621ac83b3fd32f500e1eaefaaa8f0ae (commit)
       via  c382ea4cb3cd4f4adb6c38ae8fc91f2cc7b57998 (commit)
       via  4519eb03863a0545796b91f72db9905ad4d54dd3 (commit)
       via  16b42d642118a4ecd243a92a3d30e6ec9ef79a61 (commit)
       via  0c2a9d801d0e4408bf4d0f2626113dbe0975b1ab (commit)
       via  42f46242b4239897ce78996e8031fb2b453b0f3a (commit)
       via  e00546ebc6c70d040e7c60c62bb36b365faf0fd4 (commit)
       via  b5963657c4f9bb09156162a65cc035ea55d1ae7f (commit)
       via  3c2918a7e5bb6ae18918c69709484aa78428b4a5 (commit)
       via  0e52d299faed3f6430189eb5b1b3e26c62258693 (commit)
       via  af373e307707382768713c023fcb27fefa354cf9 (commit)
       via  b18c57162019bdff244dc29515e319ea9d13626b (commit)
       via  20541a0f11ccd017f244324bef98525430afd5c8 (commit)
       via  2a1a3a7404d1f4acd07972de3d032c73d8d58560 (commit)
       via  48bb01b777ff8fb052f1a5929ba8405e7d743292 (commit)
       via  061e2c2f4e9bcb4e0ac90e88f7f7d268bde804c7 (commit)
       via  0da3e49c580365820be2b987b249440a20cb7a3c (commit)
       via  d91fc7a0c85a7c766dffe52fdffc0045d3f9bc0f (commit)
       via  b953243d1c850a363213d86756758781d3cee226 (commit)
       via  2c6b777e7c2cd56d6f5630375e33c64cefc129e5 (commit)
       via  84c64d73f27c2def9f23dc6cfd1171da907ce3a1 (commit)
       via  a60996756955cc8cad77994629d622fed5572f16 (commit)
       via  8fefa6e4f261647761bdcaa766a146870400332e (commit)
       via  b821d466c42caf0af01fb9ce64633ee81f0aca62 (commit)
       via  80c01fc5c301000b6100ec2f19524415dbe5926d (commit)
       via  840a7679a7dbbba41eb9c4ec9aadd691c6e22ca0 (commit)
       via  c9ac506053cefef4c28b5f516b473dd6b8246814 (commit)
       via  29c91bff191d72fd6250268f2d7a7404fefc6b06 (commit)
       via  f478247912cdbcffe6133771aefc630e3add50cc (commit)
       via  db3e7c12614c66fb97a6ab699234ff38645297d9 (commit)
       via  f3dc825d88ea933b2e869aff05086a538b370f97 (commit)
       via  a9f87e3912fbba019d1455b48e87b078b9521f37 (commit)
       via  1342d6935c17dabec76c6aeab259af16382dcb87 (commit)
       via  a086a77f42fecf900f7d8c483479a65b140dc9be (commit)
       via  e4c94ef2808942f5b48023bf9970d1baf45c34ed (commit)
       via  283012c3d7de73c3943d8e8d88dbb634fb468d2a (commit)
       via  462473a4920f487e6ace773f068575010a766ea2 (commit)
       via  499de1b6987b0d26b03ac25e06ad41dbc64f5f26 (commit)
       via  1be1f93a991dd0172debb6f6f5371b82fd3e950c (commit)
       via  c274fff2b9736ccb8d58fe890ce39109585bc477 (commit)
       via  a5df084452a0c35f114f019854983a8cf7fdc1e4 (commit)
       via  c2e02cfa56813570cca008cd86491918abcdd4b8 (commit)
       via  03a69f086df284607606d74838b772c05cc9793e (commit)
       via  4eed3b2fa1b3eef5947b1fc6827024ae571e831f (commit)
       via  c932a09669a165316cb3e7539a91bd10c1e803c2 (commit)
       via  a99699255d04d1068a4807a119c5a2b967f6d6f1 (commit)
       via  91d92eade9b57f7baaa2c255d07ca42347f9204b (commit)
       via  601e037e8e18057678379ee347c5a4f02874cf33 (commit)
       via  5a26f459fc426a89e68d9e14d3672c2a8c67b15a (commit)
       via  75f49300927370fa332c1ce4dfef5d3ecf21ec54 (commit)
       via  632131fea4924bba706e3291280d504409a90da3 (commit)
       via  b83c685cd25409cd1f384da01d3cd426b2efdbe3 (commit)
       via  34669dd2ed9725f034bb56c05ed53b5204951195 (commit)
       via  75a879d324cc7c934141a19636796b0e6a413863 (commit)
       via  b0f93df7fecd942b547f3f26138b8d4e524ceb77 (commit)
       via  ba15817d6ccb5496a44e51a6e9a7cb82e93de84c (commit)
       via  93cb87058b1b0557ca9d766f5c0363bd437dcc8c (commit)
       via  c11cdcc46c6496635ac313b64b28c84c893605f3 (commit)
       via  79092f2cbcd7ede37a20ce6119dc6883ba85849c (commit)
       via  1f5de7484fa5977a31f02b218a1b745ea3d908bd (commit)
       via  afd0ae8df48a2757ca2e090f248aa182c767fb66 (commit)
       via  0e95366df26d41effec9ceffa49a17654ef52040 (commit)
       via  f7c014ebf61934b43a9eaa549cbec124fad44aab (commit)
       via  1df7d230da3af5bd22be49a9026fb1483b81b996 (commit)
       via  a92f03033f8189004371649d4938378c0756852c (commit)
       via  fe209e2360570eedf77b88a3614a2d85557921d9 (commit)
       via  9fe16c1eb6385a05849cd2d67dd8a39899234f9b (commit)
       via  e88a6525f9ca04aad5afa8ddb045afb31195d037 (commit)
       via  c97eb2bc31d91975be87a349dbe716144502d585 (commit)
       via  54ba622319da1562fd38f6ce9bbad8df170738c4 (commit)
       via  6f708229f79c32e5d21f1516d5706f85e12cc583 (commit)
       via  3ebce94af4148c7b50726761fb28692f1a62854a (commit)
       via  21bc8baa35cf7b7d555405cc0cd002b0eb4df932 (commit)
       via  a9462c6b594300ea2f00c850792dcaf32bcdb5dc (commit)
       via  386fd71dbbeacfa996aa39085cc0a987456d6a7e (commit)
       via  8b05ad8a8a57ea6aa546b97d8984d9966af9de28 (commit)
       via  6f230b15ca7b6f7d2197c51fb275a858c7b000bc (commit)
       via  159c035d4daf93dc39c22fbdf29348a0b772fb7c (commit)
       via  3a45d307627f40de8c5ab6a48839fed985a0467a (commit)
       via  5afaef5e344ae56eddec74900a39e8492ea22b18 (commit)
       via  900ace7f9cd7f71e161a97f9d01b85114c1fa70d (commit)
       via  9a8c65dd2b21512020cdd4b072a4de91bc874744 (commit)
       via  b00ecb8dab24ad52d2641ac537f5db32daba61c7 (commit)
       via  7f8216b7f23798b10045f214e00af0fb4653ed02 (commit)
       via  3fda795b388fb7f1ba2caa951a843939d26bfe48 (commit)
       via  b9db6aa13d53bd29df2cc574285c476ae9d6ff0b (commit)
       via  a9ad6cdd26f1ae0c933f0d946b27040df79d4a4c (commit)
       via  66e56a98073cd68a6636e7fada635b7d93116ebb (commit)
       via  d25d52a2487a99be235b384cbad72e3ebcb1b0e4 (commit)
       via  c32f7ee91c7e86c122f9c6c65d8fa90da75ec4b0 (commit)
       via  15d9da77124a196567420d859a60fd03e4bd8002 (commit)
       via  e5585f82b7440dc4e96287f00be6050ca09f51ca (commit)
       via  69a1cd8762ef44d74ce707b01e439211400790c9 (commit)
       via  189a4e65863195f3c65b7dfe825bc3375871169b (commit)
       via  c9185e91a51fbb0fe2588cdd298a1854adcdf8aa (commit)
       via  80f8c090d6b00419813d32e5ac2d0b7a17df8c8a (commit)
       via  7adfc93ccd622f3f54ca0800c5b77a904d27ea9f (commit)
      from  f06acfde4cc6df21d4f34547e5de1a0170e7b263 (commit)

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

- Log -----------------------------------------------------------------
commit ce88fe365322b0f7479c43eede6d3a0d337eb786
Merge: 9951289 0b21bc3
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 17 15:29:00 2011 +0100

    Merge remote branch 'origin/archer-tromey-python' into archer-jankratochvil-fedora15
    
    Conflicts:
    	gdb/Makefile.in

commit 99512890251ca1b1d3399540a0ec1c1e8b0a760c
Merge: 10395ab 99d4449
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 17 15:27:52 2011 +0100

    Merge remote branch 'origin/archer-jankratochvil-ifunc' into archer-jankratochvil-fedora15

commit 10395ab7509c0ced5b06285d35cfe6a723b015bf
Merge: 6fd9f6c b89c833
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 17 15:27:46 2011 +0100

    Merge remote branch 'origin/archer-jankratochvil-watchpoint3' into archer-jankratochvil-fedora15

commit 6fd9f6cee1323e2aa4ec8423e70e287d40284f70
Merge: f06acfd 7e232e2
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 17 15:27:36 2011 +0100

    Merge remote branch 'origin/archer-jankratochvil-vla' into archer-jankratochvil-fedora15
    
    Conflicts:
    	gdb/Makefile.in
    	gdb/breakpoint.c
    	gdb/doc/gdb.texinfo
    	gdb/i386-nat.c
    	gdb/ppc-linux-nat.c
    	gdb/symtab.h
    	gdb/testsuite/gdb.python/py-cmd.exp
    	gdb/testsuite/gdb.python/py-function.exp

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

Summary of changes:
 ChangeLog                                       |   10 +
 bfd/ChangeLog                                   |  105 +++
 bfd/bfd-in2.h                                   |    6 +
 bfd/bfd.c                                       |    5 +-
 bfd/coff-i860.c                                 |    4 +-
 bfd/coff-ppc.c                                  |   16 +-
 bfd/coff-sh.c                                   |    5 +-
 bfd/elf.c                                       |    4 +-
 bfd/elf32-arm.c                                 | 1026 +++++++++++++++++++--
 bfd/elf32-bfin.c                                |    9 +-
 bfd/elf32-dlx.c                                 |   12 +-
 bfd/elf32-mep.c                                 |    9 +-
 bfd/elf32-v850.c                                |    4 +-
 bfd/elf64-x86-64.c                              |   79 ++-
 bfd/libbfd.c                                    |    4 +-
 bfd/libbfd.h                                    |    6 +
 bfd/mach-o.c                                    |   55 +-
 bfd/pef.c                                       |    8 +-
 bfd/reloc.c                                     |   12 +
 bfd/som.c                                       |    3 +-
 bfd/version.h                                   |    2 +-
 configure                                       |    4 +-
 configure.ac                                    |    4 +-
 gdb/ChangeLog                                   |  804 ++++++++++++++++
 gdb/Makefile.in                                 |   14 +-
 gdb/NEWS                                        |    3 +
 gdb/ada-lang.c                                  |  175 ++--
 gdb/ada-lang.h                                  |   20 +-
 gdb/ada-tasks.c                                 |   24 +-
 gdb/ada-valprint.c                              |   42 +-
 gdb/aix-thread.c                                |   22 +-
 gdb/alpha-linux-nat.c                           |   11 +-
 gdb/alpha-linux-tdep.c                          |    7 +-
 gdb/alpha-mdebug-tdep.c                         |   10 +-
 gdb/alpha-nat.c                                 |   42 +-
 gdb/alpha-osf1-tdep.c                           |    4 +-
 gdb/alpha-tdep.c                                |   36 +-
 gdb/alpha-tdep.h                                |    6 +-
 gdb/alphabsd-nat.c                              |    9 +-
 gdb/alphabsd-tdep.c                             |    3 +-
 gdb/amd64-darwin-tdep.c                         |    2 +-
 gdb/amd64-linux-nat.c                           |    2 +-
 gdb/amd64-linux-tdep.c                          |    4 +-
 gdb/amd64-sol2-tdep.c                           |    2 +-
 gdb/amd64-tdep.c                                |    4 +-
 gdb/amd64fbsd-tdep.c                            |    8 +-
 gdb/amd64nbsd-tdep.c                            |    2 +-
 gdb/amd64obsd-tdep.c                            |    6 +-
 gdb/arm-linux-nat.c                             |    4 +-
 gdb/arm-linux-tdep.c                            |   22 +-
 gdb/arm-tdep.c                                  |  177 +++--
 gdb/arm-tdep.h                                  |    2 +-
 gdb/armnbsd-nat.c                               |    2 +-
 gdb/avr-tdep.c                                  |  127 ++--
 gdb/ax-gdb.c                                    |    5 +-
 gdb/bfin-tdep.c                                 |    3 +-
 gdb/bfin-tdep.h                                 |    2 +-
 gdb/breakpoint.c                                |  335 +++++---
 gdb/breakpoint.h                                |   33 +-
 gdb/bsd-kvm.c                                   |   10 +-
 gdb/c-lang.c                                    |    4 +-
 gdb/c-typeprint.c                               |   10 +-
 gdb/c-valprint.c                                |    8 +-
 gdb/charset.c                                   |   24 +-
 gdb/coff-pe-read.h                              |    2 +-
 gdb/coffread.c                                  |   10 +-
 gdb/config.in                                   |    3 -
 gdb/config/ia64/hpux.mh                         |    3 +
 gdb/configure                                   |   21 -
 gdb/configure.ac                                |   16 -
 gdb/configure.host                              |    6 +
 gdb/configure.tgt                               |   10 +-
 gdb/cp-abi.c                                    |    6 +-
 gdb/cris-tdep.c                                 |   63 +-
 gdb/d-lang.c                                    |    6 +-
 gdb/darwin-nat-info.c                           |    2 +-
 gdb/darwin-nat.c                                |   14 +-
 gdb/dbug-rom.c                                  |    8 +-
 gdb/dbxread.c                                   |  226 +++---
 gdb/dcache.c                                    |    8 +-
 gdb/dcache.h                                    |    8 +-
 gdb/dec-thread.c                                |    6 +-
 gdb/defs.h                                      |   81 +-
 gdb/demangle.c                                  |   20 +-
 gdb/dicos-tdep.c                                |    3 +-
 gdb/dictionary.c                                |    4 +-
 gdb/dictionary.h                                |    2 +-
 gdb/dink32-rom.c                                |   16 +-
 gdb/disasm.c                                    |   33 +-
 gdb/doc/ChangeLog                               |   23 +-
 gdb/doc/gdb.texinfo                             |  117 +--
 gdb/doublest.c                                  |   24 +-
 gdb/dsrec.c                                     |   16 +-
 gdb/dummy-frame.c                               |    2 +-
 gdb/dwarf2-frame.c                              |    6 +-
 gdb/dwarf2expr.c                                |    7 +-
 gdb/dwarf2loc.c                                 |    9 +-
 gdb/dwarf2read.c                                |  134 ++--
 gdb/elfread.c                                   |   30 +-
 gdb/environ.c                                   |    2 +-
 gdb/eval.c                                      |  479 ++++++----
 gdb/event-top.h                                 |    2 +-
 gdb/exceptions.c                                |   16 +-
 gdb/exceptions.h                                |    8 +-
 gdb/exec.c                                      |   26 +-
 gdb/expprint.c                                  |   13 +-
 gdb/expression.h                                |   59 +-
 gdb/f-exp.y                                     |   24 +-
 gdb/f-lang.c                                    |   40 +-
 gdb/f-lang.h                                    |    6 +-
 gdb/f-typeprint.c                               |   16 +-
 gdb/f-valprint.c                                |   44 +-
 gdb/fbsd-nat.c                                  |    2 +-
 gdb/findcmd.c                                   |  109 +--
 gdb/findvar.c                                   |  117 +--
 gdb/fork-child.c                                |    8 +-
 gdb/frame.c                                     |   12 +-
 gdb/frame.h                                     |   10 +-
 gdb/frv-linux-tdep.c                            |   33 +-
 gdb/frv-tdep.c                                  |   23 +-
 gdb/gcore.c                                     |    4 +-
 gdb/gdb-stabs.h                                 |    4 +-
 gdb/gdb_assert.h                                |    2 +-
 gdb/gdb_string.h                                |    2 +-
 gdb/gdb_thread_db.h                             |   19 +-
 gdb/gdb_wait.h                                  |    2 +-
 gdb/gdbarch.c                                   |  140 ++--
 gdb/gdbarch.h                                   |   40 +-
 gdb/gdbarch.sh                                  |   82 +-
 gdb/gdbcore.h                                   |   15 +-
 gdb/gdbthread.h                                 |    6 +-
 gdb/gdbtypes.c                                  |  149 +++-
 gdb/gdbtypes.h                                  |  117 ++--
 gdb/gnu-nat.c                                   |  170 ++--
 gdb/gnu-nat.h                                   |   17 +-
 gdb/gnu-v2-abi.c                                |   43 +-
 gdb/gnu-v3-abi.c                                |   14 +-
 gdb/go32-nat.c                                  |   78 +-
 gdb/h8300-tdep.c                                |   37 +-
 gdb/hppa-hpux-nat.c                             |   28 +-
 gdb/hppa-hpux-tdep.c                            |   74 +-
 gdb/hppa-linux-nat.c                            |    8 +-
 gdb/hppa-linux-tdep.c                           |   22 +-
 gdb/hppa-tdep.c                                 |   97 +-
 gdb/hppa-tdep.h                                 |   19 +-
 gdb/hppanbsd-tdep.c                             |    5 +-
 gdb/hpux-thread.c                               |  586 ------------
 gdb/i386-cygwin-tdep.c                          |    2 +-
 gdb/i386-darwin-nat.c                           |   34 +-
 gdb/i386-linux-nat.c                            |   34 +-
 gdb/i386-linux-tdep.c                           |    7 +-
 gdb/i386-nat.c                                  |    9 +-
 gdb/i386-nat.h                                  |    2 +-
 gdb/i386-sol2-nat.c                             |    4 +-
 gdb/i386-stub.c                                 |    4 +-
 gdb/i386-tdep.c                                 |   61 +-
 gdb/i386-tdep.h                                 |   11 +-
 gdb/i386gnu-nat.c                               |    6 +-
 gdb/i386nbsd-tdep.c                             |    6 +-
 gdb/i387-tdep.c                                 |    8 +-
 gdb/ia64-hpux-nat.c                             |  703 ++++++++++++++
 gdb/ia64-hpux-tdep.c                            |  434 +++++++++
 gdb/{solib-som.h => ia64-hpux-tdep.h}           |   20 +-
 gdb/ia64-linux-nat.c                            |   43 +-
 gdb/ia64-linux-tdep.c                           |   11 +-
 gdb/ia64-tdep.c                                 |  430 ++++++---
 gdb/ia64-tdep.h                                 |   45 +
 gdb/inf-child.c                                 |   61 --
 gdb/inf-loop.c                                  |   20 +-
 gdb/inf-ttrace.c                                |   53 +-
 gdb/infcall.c                                   |  109 +--
 gdb/infcall.h                                   |    2 +-
 gdb/infcmd.c                                    |  105 +--
 gdb/inferior.c                                  |    2 +-
 gdb/inferior.h                                  |   28 +-
 gdb/inflow.c                                    |   16 +-
 gdb/infrun.c                                    |  149 ++--
 gdb/interps.c                                   |   38 +-
 gdb/interps.h                                   |    2 +-
 gdb/iq2000-tdep.c                               |   63 +-
 gdb/irix5-nat.c                                 |   13 +-
 gdb/jit.c                                       |   33 +-
 gdb/jit.h                                       |   39 +-
 gdb/jv-exp.y                                    |   32 +-
 gdb/jv-lang.c                                   |   90 +-
 gdb/jv-lang.h                                   |    6 +-
 gdb/jv-typeprint.c                              |    8 +-
 gdb/jv-valprint.c                               |   22 +-
 gdb/language.c                                  |   92 +-
 gdb/language.h                                  |   74 +-
 gdb/libunwind-frame.c                           |   30 +-
 gdb/linespec.c                                  |   91 +-
 gdb/linux-fork.c                                |    4 +-
 gdb/linux-nat.c                                 |   79 +-
 gdb/linux-thread-db.c                           |    5 +-
 gdb/lm32-tdep.c                                 |   16 +-
 gdb/m2-exp.y                                    |   16 +-
 gdb/m2-lang.c                                   |    8 +-
 gdb/m2-typeprint.c                              |   13 +-
 gdb/m2-valprint.c                               |    7 +-
 gdb/m32c-tdep.c                                 |   27 +-
 gdb/m32r-linux-nat.c                            |    5 +-
 gdb/m32r-rom.c                                  |  113 ++-
 gdb/m32r-tdep.c                                 |   86 +-
 gdb/m32r-tdep.h                                 |    6 +-
 gdb/m68hc11-tdep.c                              |   27 +-
 gdb/m68k-tdep.c                                 |   22 +-
 gdb/m68klinux-nat.c                             |   42 +-
 gdb/m88k-tdep.c                                 |    4 +-
 gdb/m88k-tdep.h                                 |    2 +-
 gdb/machoread.c                                 |   12 +-
 gdb/macrocmd.c                                  |    2 +-
 gdb/macroexp.c                                  |    6 +-
 gdb/macrotab.c                                  |    2 +-
 gdb/main.c                                      |    9 +-
 gdb/maint.c                                     |   29 +-
 gdb/mdebugread.c                                |  443 +++++-----
 gdb/mdebugread.h                                |    4 +-
 gdb/memattr.c                                   |   10 +-
 gdb/memattr.h                                   |   17 +-
 gdb/memory-map.h                                |    3 +-
 gdb/mep-tdep.c                                  |   54 +-
 gdb/mi/mi-cmd-break.c                           |   22 +-
 gdb/mi/mi-cmd-disas.c                           |   42 +-
 gdb/mi/mi-cmd-env.c                             |   14 +-
 gdb/mi/mi-cmd-file.c                            |   10 +-
 gdb/mi/mi-cmd-stack.c                           |   16 +-
 gdb/mi/mi-cmd-target.c                          |   12 +-
 gdb/mi/mi-cmd-var.c                             |   46 +-
 gdb/mi/mi-interp.c                              |    9 +-
 gdb/mi/mi-main.c                                |   38 +-
 gdb/mi/mi-symbol-cmds.c                         |    4 +-
 gdb/microblaze-rom.c                            |    6 +-
 gdb/microblaze-tdep.c                           |   37 +-
 gdb/minsyms.c                                   |   60 +-
 gdb/mips-irix-tdep.c                            |    2 +-
 gdb/mips-linux-nat.c                            |   15 +-
 gdb/mips-linux-tdep.c                           |    6 +-
 gdb/mips-linux-tdep.h                           |    9 +-
 gdb/mips-tdep.c                                 |  303 ++++---
 gdb/mips-tdep.h                                 |   12 +-
 gdb/mipsnbsd-nat.c                              |    6 +-
 gdb/mipsnbsd-tdep.c                             |    3 +-
 gdb/mipsread.c                                  |   23 +-
 gdb/mn10300-linux-tdep.c                        |   12 +-
 gdb/mn10300-tdep.c                              |   13 +-
 gdb/mn10300-tdep.h                              |    4 +-
 gdb/monitor.c                                   |  202 ++--
 gdb/monitor.h                                   |   43 +-
 gdb/moxie-tdep.c                                |    6 +-
 gdb/moxie-tdep.h                                |    2 +-
 gdb/mt-tdep.c                                   |   23 +-
 gdb/nto-procfs.c                                |   13 +-
 gdb/nto-tdep.c                                  |    6 +-
 gdb/nto-tdep.h                                  |    4 +-
 gdb/objc-exp.y                                  |   32 +-
 gdb/objc-lang.c                                 |   71 +-
 gdb/objfiles.c                                  |   62 +-
 gdb/objfiles.h                                  |   77 +-
 gdb/observer.c                                  |   14 +-
 gdb/opencl-lang.c                               |    6 +-
 gdb/osabi.c                                     |    2 +-
 gdb/p-exp.y                                     |  194 +++--
 gdb/p-lang.c                                    |   10 +-
 gdb/p-typeprint.c                               |   34 +-
 gdb/p-valprint.c                                |   32 +-
 gdb/parse.c                                     |   52 +-
 gdb/parser-defs.h                               |   16 +-
 gdb/posix-hdep.c                                |    2 +-
 gdb/ppc-linux-nat.c                             |  214 +++--
 gdb/ppc-linux-tdep.c                            |   30 +-
 gdb/ppc-linux-tdep.h                            |    2 +-
 gdb/ppc-sysv-tdep.c                             |   32 +-
 gdb/ppc-tdep.h                                  |   26 +-
 gdb/ppcbug-rom.c                                |   11 +-
 gdb/ppcnbsd-tdep.c                              |    4 +-
 gdb/ppcobsd-tdep.c                              |    4 +-
 gdb/ppcobsd-tdep.h                              |    2 +-
 gdb/printcmd.c                                  |   39 +-
 gdb/proc-api.c                                  |    4 +-
 gdb/proc-flags.c                                |    4 +-
 gdb/proc-utils.h                                |    2 +-
 gdb/procfs.c                                    |  253 +++---
 gdb/progspace.h                                 |    4 +-
 gdb/prologue-value.c                            |    2 +-
 gdb/prologue-value.h                            |    2 +-
 gdb/psympriv.h                                  |   12 +-
 gdb/psymtab.c                                   |   62 +-
 gdb/python/lib/gdb/backtrace.py                 |    4 +-
 gdb/python/lib/gdb/command/backtrace.py         |    4 +-
 gdb/python/py-cmd.c                             |    3 +-
 gdb/python/py-membuf.c                          |  268 ------
 gdb/python/py-prettyprint.c                     |   15 +-
 gdb/python/python-internal.h                    |   19 +-
 gdb/ravenscar-sparc-thread.c                    |    4 +-
 gdb/ravenscar-thread.c                          |    5 +-
 gdb/ravenscar-thread.h                          |    2 +-
 gdb/record.c                                    |    2 +-
 gdb/regcache.c                                  |   10 +-
 gdb/regcache.h                                  |    2 +-
 gdb/remote-fileio.c                             |   42 +-
 gdb/remote-fileio.h                             |    6 +-
 gdb/remote-m32r-sdi.c                           |  104 +-
 gdb/remote-mips.c                               |  354 ++++----
 gdb/remote-sim.c                                |   57 +-
 gdb/remote.c                                    |  118 ++--
 gdb/remote.h                                    |    2 +-
 gdb/rs6000-aix-tdep.c                           |   40 +-
 gdb/rs6000-nat.c                                |  128 ++--
 gdb/rs6000-tdep.c                               |  108 ++-
 gdb/s390-tdep.c                                 |   21 +-
 gdb/score-tdep.c                                |  157 ++--
 gdb/score-tdep.h                                |   15 +-
 gdb/ser-base.c                                  |   51 +-
 gdb/ser-go32.c                                  |   72 +-
 gdb/ser-mingw.c                                 |    8 +-
 gdb/ser-pipe.c                                  |   16 +-
 gdb/ser-tcp.c                                   |   31 +-
 gdb/ser-unix.c                                  |   34 +-
 gdb/serial.c                                    |   28 +-
 gdb/serial.h                                    |   22 +-
 gdb/sh-tdep.c                                   |  179 ++--
 gdb/sh-tdep.h                                   |    4 +-
 gdb/sh64-tdep.c                                 |  230 +++---
 gdb/shnbsd-nat.c                                |    2 +-
 gdb/sol-thread.c                                |    8 +-
 gdb/solib-darwin.c                              |    4 +-
 gdb/solib-frv.c                                 |   12 +-
 gdb/solib-ia64-hpux.c                           |  700 ++++++++++++++
 gdb/{solib-som.h => solib-ia64-hpux.h}          |   21 +-
 gdb/solib-irix.c                                |   12 +-
 gdb/solib-osf.c                                 |   18 +-
 gdb/solib-pa64.c                                |   39 +-
 gdb/solib-som.c                                 |  118 ++--
 gdb/solib-som.h                                 |    2 +
 gdb/solib-spu.c                                 |    2 +-
 gdb/solib-sunos.c                               |   44 +-
 gdb/solib-svr4.c                                |   27 +-
 gdb/solib.c                                     |   14 +-
 gdb/solib.h                                     |    6 +-
 gdb/solist.h                                    |   12 +-
 gdb/somread.c                                   |   28 +-
 gdb/source.c                                    |  105 ++-
 gdb/source.h                                    |   12 +-
 gdb/sparc-linux-nat.c                           |    3 +-
 gdb/sparc-linux-tdep.c                          |    8 +-
 gdb/sparc-sol2-nat.c                            |    5 +-
 gdb/sparc-sol2-tdep.c                           |    2 +-
 gdb/sparc-tdep.c                                |    4 +-
 gdb/sparc-tdep.h                                |    2 +-
 gdb/sparc64-linux-tdep.c                        |    6 +-
 gdb/sparc64-tdep.c                              |    2 +-
 gdb/spu-tdep.c                                  |   34 +-
 gdb/stabsread.c                                 |  193 ++--
 gdb/stabsread.h                                 |   12 +-
 gdb/stack.c                                     |   16 +-
 gdb/symfile.c                                   |  163 ++--
 gdb/symfile.h                                   |    6 +-
 gdb/symmisc.c                                   |   10 +-
 gdb/symtab.c                                    |  177 ++--
 gdb/symtab.h                                    |  116 ++--
 gdb/target-descriptions.c                       |    2 +-
 gdb/target-descriptions.h                       |    2 +-
 gdb/target-memory.c                             |    2 +-
 gdb/target.c                                    |  138 ++--
 gdb/target.h                                    |   93 +-
 gdb/terminal.h                                  |    4 +-
 gdb/testsuite/ChangeLog                         |  122 ++-
 gdb/testsuite/gdb.ada/widewide.exp              |   47 +
 gdb/testsuite/gdb.ada/widewide/foo.adb          |   27 +
 gdb/testsuite/gdb.ada/widewide/pck.adb          |   23 +
 gdb/testsuite/gdb.ada/widewide/pck.ads          |   22 +
 gdb/testsuite/gdb.base/foll-exec.exp            |    2 +-
 gdb/testsuite/gdb.base/foll-fork.exp            |    2 +-
 gdb/testsuite/gdb.base/foll-vfork.exp           |    2 +-
 gdb/testsuite/gdb.base/interact.exp             |   48 +
 gdb/{solib-som.h => testsuite/gdb.base/wchar.c} |   42 +-
 gdb/testsuite/gdb.base/wchar.exp                |   38 +
 gdb/testsuite/gdb.fortran/multi-dim.exp         |   77 ++
 gdb/testsuite/gdb.fortran/multi-dim.f90         |   29 +
 gdb/testsuite/gdb.fortran/subrange.exp          |   51 +
 gdb/testsuite/gdb.fortran/subrange.f90          |   23 +
 gdb/testsuite/gdb.mi/gdb2549.exp                |    2 +-
 gdb/testsuite/gdb.mi/mi-cli.exp                 |    6 +-
 gdb/testsuite/gdb.mi/mi-disassemble.exp         |   58 ++-
 gdb/testsuite/gdb.mi/mi-pthreads.exp            |    2 +-
 gdb/testsuite/gdb.mi/mi-regs.exp                |    2 +-
 gdb/testsuite/gdb.mi/mi-stack.exp               |    8 +-
 gdb/testsuite/gdb.mi/mi-var-block.exp           |    2 +-
 gdb/testsuite/gdb.mi/mi-var-cmd.exp             |   10 +-
 gdb/testsuite/gdb.mi/mi2-cli.exp                |    6 +-
 gdb/testsuite/gdb.mi/mi2-disassemble.exp        |   58 ++-
 gdb/testsuite/gdb.mi/mi2-pthreads.exp           |    2 +-
 gdb/testsuite/gdb.mi/mi2-regs.exp               |    2 +-
 gdb/testsuite/gdb.mi/mi2-stack.exp              |    8 +-
 gdb/testsuite/gdb.mi/mi2-var-block.exp          |    2 +-
 gdb/testsuite/gdb.mi/mi2-var-cmd.exp            |   10 +-
 gdb/testsuite/gdb.python/py-cmd.exp             |    2 +
 gdb/testsuite/gdb.python/py-function.exp        |    2 +
 gdb/testsuite/gdb.python/py-infthread.exp       |    2 +
 gdb/testsuite/gdb.python/py-prettyprint.exp     |    2 -
 gdb/testsuite/gdb.python/python.exp             |   18 -
 gdb/testsuite/gdb.threads/tls.exp               |    2 +-
 gdb/testsuite/lib/gdb.exp                       |    6 +-
 gdb/testsuite/lib/python-support.exp            |   53 --
 gdb/thread.c                                    |   36 +-
 gdb/top.c                                       |   16 +-
 gdb/tracepoint.c                                |  171 ++--
 gdb/tracepoint.h                                |    4 +-
 gdb/trad-frame.h                                |    4 +-
 gdb/tui/tui-layout.c                            |    4 +-
 gdb/tui/tui-winsource.c                         |    5 +-
 gdb/typeprint.c                                 |    6 +-
 gdb/ui-file.c                                   |   22 +-
 gdb/ui-file.h                                   |   20 +-
 gdb/ui-out.c                                    |   60 +-
 gdb/ui-out.h                                    |   20 +-
 gdb/utils.c                                     |   82 +-
 gdb/v850-tdep.c                                 |   16 +-
 gdb/valarith.c                                  |  106 +--
 gdb/valops.c                                    |   48 +-
 gdb/valprint.c                                  |  112 ++--
 gdb/valprint.h                                  |    2 +-
 gdb/value.c                                     |   52 +-
 gdb/value.h                                     |    4 +-
 gdb/varobj.c                                    |  317 ++++----
 gdb/varobj.h                                    |   16 +-
 gdb/vax-tdep.c                                  |    2 +-
 gdb/vec.c                                       |    6 +-
 gdb/vec.h                                       |   28 +-
 gdb/version.h                                   |    4 +-
 gdb/version.in                                  |    2 +-
 gdb/windows-nat.c                               |  247 +++---
 gdb/windows-tdep.c                              |   25 +-
 gdb/xcoffread.c                                 |  207 +++--
 gdb/xcoffsolib.c                                |    2 +-
 gdb/xml-support.c                               |    8 +-
 gdb/xstormy16-tdep.c                            |   88 +-
 gdb/xtensa-tdep.c                               |   90 +-
 gdb/xtensa-tdep.h                               |    4 +-
 include/ChangeLog                               |    4 +
 include/dwarf2.h                                |    2 +-
 include/elf/ChangeLog                           |    7 +
 include/elf/arm.h                               |    8 +-
 include/gdb/ChangeLog                           |    5 +
 include/gdb/remote-sim.h                        |   12 +-
 ltmain.sh                                       |    2 +-
 opcodes/ChangeLog                               |   13 +
 opcodes/mips-dis.c                              |    3 +-
 opcodes/po/da.po                                | 1140 +++++++++++++++++++----
 opcodes/rx-dis.c                                |    1 +
 sim/common/ChangeLog                            |   33 +
 sim/common/aclocal.m4                           |    5 +-
 sim/common/hw-device.h                          |    6 +-
 sim/common/sim-hw.c                             |    2 +-
 sim/common/sim-hw.h                             |    2 +-
 sim/common/sim-memopt.c                         |   40 +-
 sim/common/sim-module.c                         |    3 +-
 sim/common/sim-options.c                        |    7 +-
 sim/common/sim-utils.c                          |    7 +-
 sim/common/sim-watch.c                          |    7 +-
 sim/erc32/ChangeLog                             |    5 +
 sim/erc32/interf.c                              |    2 +-
 sim/h8300/ChangeLog                             |    5 +
 sim/h8300/compile.c                             |    2 +-
 sim/m32c/ChangeLog                              |    5 +
 sim/m32c/gdb-if.c                               |    4 +-
 sim/mn10300/ChangeLog                           |    5 +
 sim/mn10300/interp.c                            |    2 +-
 sim/ppc/ChangeLog                               |    5 +
 sim/ppc/gdb-sim.c                               |    2 +-
 sim/rx/ChangeLog                                |    5 +
 sim/rx/gdb-if.c                                 |    6 +-
 sim/v850/ChangeLog                              |    5 +
 sim/v850/interp.c                               |    2 +-
 475 files changed, 13662 insertions(+), 8366 deletions(-)
 create mode 100644 gdb/config/ia64/hpux.mh
 delete mode 100644 gdb/hpux-thread.c
 create mode 100644 gdb/ia64-hpux-nat.c
 create mode 100644 gdb/ia64-hpux-tdep.c
 copy gdb/{solib-som.h => ia64-hpux-tdep.h} (63%)
 delete mode 100644 gdb/python/py-membuf.c
 create mode 100644 gdb/solib-ia64-hpux.c
 copy gdb/{solib-som.h => solib-ia64-hpux.h} (63%)
 create mode 100644 gdb/testsuite/gdb.ada/widewide.exp
 create mode 100644 gdb/testsuite/gdb.ada/widewide/foo.adb
 create mode 100644 gdb/testsuite/gdb.ada/widewide/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/widewide/pck.ads
 create mode 100644 gdb/testsuite/gdb.base/interact.exp
 copy gdb/{solib-som.h => testsuite/gdb.base/wchar.c} (56%)
 create mode 100644 gdb/testsuite/gdb.base/wchar.exp
 create mode 100644 gdb/testsuite/gdb.fortran/multi-dim.exp
 create mode 100644 gdb/testsuite/gdb.fortran/multi-dim.f90
 create mode 100644 gdb/testsuite/gdb.fortran/subrange.exp
 create mode 100644 gdb/testsuite/gdb.fortran/subrange.f90
 delete mode 100644 gdb/testsuite/lib/python-support.exp

First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index 5a48a71..aeb360f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2010-12-10  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+	* ltmain.sh (relink): Use absolute path when hardcoding with -L.
+
+2011-01-13  Joel Brobecker  <brobecker@adacore.com>
+
+	* configure.ac: Remove readline, mmalloc, and gdb from noconfigdirs
+	for ia64-hpux.
+	* configure: Regenerate.
+
 2011-01-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
 	Sync from GCC:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index c2c0157..00ff8ff 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,108 @@
+2011-01-15  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf64-x86-64.c (elf_x86_64_check_relocs): Check invalid x32
+	relocations.
+
+2011-01-14  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf64-x86-64.c (elf_x86_64_link_hash_table): Add pointer_r_type.
+	(elf_x86_64_link_hash_table_create): Set pointer_r_type.
+	(elf_x86_64_check_relocs): Handle R_X86_64_32 like R_X86_64_64
+	for ILP32.  Remove ABI_64_P PIC check for R_X86_64_8,
+	R_X86_64_16, R_X86_64_32 and R_X86_64_32S.
+	(elf_x86_64_relocate_section):  Handle R_X86_64_32 like R_X86_64_64
+	for ILP32.
+
+2011-01-14  Alan Modra  <amodra@gmail.com>
+
+	* bfd.c (bfd_perror): Flush stdout before and stderr after printing
+	error.
+	(_bfd_default_error_handler): Likewise.
+	* elf.c (print_segment_map): Likewise.
+	* libbfd.c (warn_deprecated): Likewise.
+	* som.c (som_sizeof_headers): No need to do so here.
+	* coff-i860.c: Replace use of printf for error messages with
+	_bfd_error_handler.
+	* coff-ppc.c: Likewise.
+	* coff-sh.c: Likewise.
+	* elf32-bfin.c: Likewise.
+	* elf32-dlx.c: Likewise.
+	* elf32-mep.c: Likewise.
+	* elf32-v850.c: Likewise.
+	* mach-o.c: Likewise.
+	* pef.c: Likewise.
+
+2011-01-13  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf64-x86-64.c (elf_x86_64_link_hash_table): Remove
+	swap_reloca_out.
+	(elf_x86_64_link_hash_table_create): Don't set swap_reloca_out.
+	(elf_x86_64_check_relocs): Align relocation section to 4 byte
+	for 32bit.
+	(elf_x86_64_gc_sweep_hook): Replace ELF64_ST_TYPE with
+	ELF_ST_TYPE.
+	(elf_x86_64_finish_dynamic_symbol): Updated.
+	(elf_x86_64_finish_dynamic_sections): Don't use
+	Elf64_External_Dyn, bfd_elf64_swap_dyn_in, nor
+	bfd_elf64_swap_dyn_out.
+
+2011-01-14  J. Park  <grassman@gmail.com>
+
+	PR ld/12339
+	* elf32-arm.c (allocate_dynrelocs): Don't set up eh before
+	following bfd_link_hash_warning symbol link.
+
+2011-01-10  Nathan Sidwell  <nathan@codesourcery.com>
+	    Glauber de Oliveira Costa  <glommer@gmail.com>
+
+	* reloc.c (BFD_RELOC_ARM_TLS_GOTDESC, BFD_RELOC_ARM_TLS_CALL,
+	BFD_RELOC_ARM_THM_TLS_CALL, BFD_RELOC_ARM_TLS_DESCSEQ,
+	BFD_RELOC_ARM_THM_TLS_DESCSEQ, BFD_RELOC_ARM_TLS_DESC): New
+	relocations.
+	* libbfd.h: Rebuilt.
+	* bfd-in2.h: Rebuilt.
+	* elf32-arm.c (elf32_arm_howto_table_1): Add new relocations.
+	(elf32_arm_reloc_map): Likewise.
+	(tls_trampoline, dl_tlsdesc_lazy_trampoline): New PLT templates.
+	(elf32_arm_stub_long_branch_any_tls_pic,
+	elf32_arm_stub_long_branch_v4t_thumb_tls_pic): New stub templates.
+	(DEF_STUBS): Add new stubs.
+	(struct_elf_arm_obj_data): Add local_tlsdesc_gotent field.
+	(elf32_arm_local_tlsdesc_gotent): New.
+	(GOT_TLS_GDESC): New mask.
+	(GOT_TLS_GD_ANY): Define.
+	(struct elf32_arm_link_hash_entry): Add tlsdesc_got field.
+	(elf32_arm_compute_jump_table_size): New.
+	(struct elf32_arm_link_hash_table): Add next_tls_desc_index,
+	num_tls_desc, dt_tlsdesc_plt, dt_tlsdesc_got, tls_trampoline,
+	sgotplt_jump_table_size fields.
+	(elf32_arm_link_hash_newfunc): Initialize tlsdesc_got field.
+	(elf32_arm_link_hash_table_create): Initialize new fields.
+	(arm_type_of_stub): Check TLS desc relocs too.
+	(elf32_arm_stub_name): TLS desc relocs can be shared.
+	(elf32_arm_tls_transition): Determine relaxation.
+	(arm_stub_required_alignment): Add tls stubs.
+	(elf32_arm_size_stubs): Likewise.
+	(elf32_arm_tls_relax): Perform TLS relaxing.
+	(elf32_arm_final_link_relocate): Process TLS DESC relocations.
+	(IS_ARM_TLS_GNU_RELOC): New.
+	(IS_ARM_TLS_RELOC): Use it.
+	(elf32_arm_relocate_section): Perform TLS relaxing.
+	(elf32_arm_check_relocs): Anticipate TLS relaxing, process tls
+	desc relocations.
+	(allocate_dynrelocs): Allocate tls desc relcoations.
+	(elf32_arm_output_arch_local_syms): Emit tls trampoline mapping
+	symbols.
+	(elf32_arm_size_dynamic_sections): Allocate tls trampolines and
+	got slots.
+	(elf32_arm_always_size_sections): New. Create _TLS_MODULE_BASE
+	symbol.
+	(elf32_arm_finish_dynamic_symbol): Adjust.
+	(arm_put_trampoline): New.
+	(elf32_arm_finish_dynamic_sections): Emit new dynamic tags and tls
+	trampolines.
+	(elf_backend_always_size_sections): Define.
+
 2011-01-06  H.J. Lu  <hongjiu.lu@intel.com>
 
 	* elf-ifunc.c (_bfd_elf_allocate_ifunc_dyn_relocs): Optimized.
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index 8531f8d..84fc75d 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -3146,6 +3146,12 @@ pc-relative or some form of GOT-indirect relocation.  */
   BFD_RELOC_ARM_TLS_TPOFF32,
   BFD_RELOC_ARM_TLS_IE32,
   BFD_RELOC_ARM_TLS_LE32,
+  BFD_RELOC_ARM_TLS_GOTDESC,
+  BFD_RELOC_ARM_TLS_CALL,
+  BFD_RELOC_ARM_THM_TLS_CALL,
+  BFD_RELOC_ARM_TLS_DESCSEQ,
+  BFD_RELOC_ARM_THM_TLS_DESCSEQ,
+  BFD_RELOC_ARM_TLS_DESC,
 
 /* ARM group relocations.  */
   BFD_RELOC_ARM_ALU_PC_G0_NC,
diff --git a/bfd/bfd.c b/bfd/bfd.c
index a9ce7cc..77582ec 100644
--- a/bfd/bfd.c
+++ b/bfd/bfd.c
@@ -1,6 +1,6 @@
 /* Generic BFD library interface and support routines.
    Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
+   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
    Free Software Foundation, Inc.
    Written by Cygnus Support.
 
@@ -523,10 +523,12 @@ DESCRIPTION
 void
 bfd_perror (const char *message)
 {
+  fflush (stdout);
   if (message == NULL || *message == '\0')
     fprintf (stderr, "%s\n", bfd_errmsg (bfd_get_error ()));
   else
     fprintf (stderr, "%s: %s\n", message, bfd_errmsg (bfd_get_error ()));
+  fflush (stderr);
 }
 
 /*
@@ -723,6 +725,7 @@ _bfd_default_error_handler (const char *fmt, ...)
   va_end (ap);
 
   putc ('\n', stderr);
+  fflush (stderr);
 }
 
 /* This is a function pointer to the routine which should handle BFD
diff --git a/bfd/coff-i860.c b/bfd/coff-i860.c
index b7ada16..d50b070 100644
--- a/bfd/coff-i860.c
+++ b/bfd/coff-i860.c
@@ -1,6 +1,6 @@
 /* BFD back-end for Intel i860 COFF files.
    Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1999, 2000, 2001, 2002,
-   2003, 2004, 2005, 2007, 2008, 2010  Free Software Foundation, Inc.
+   2003, 2004, 2005, 2007, 2008, 2010, 2011  Free Software Foundation, Inc.
    Created mostly by substituting "860" for "386" in coff-i386.c
    Harry Dolan <dolan@ssd.intel.com>, October 1995
 
@@ -144,7 +144,7 @@ coff_i860_reloc_nyi (bfd *abfd ATTRIBUTE_UNUSED,
 		     char **error_message ATTRIBUTE_UNUSED)
 {
   reloc_howto_type *howto = reloc_entry->howto;
-  fprintf (stderr, _("Relocation `%s' not yet implemented\n"), howto->name);
+  (*_bfd_error_handler) (_("relocation `%s' not yet implemented"), howto->name);
   return bfd_reloc_notsupported;
 }
 
diff --git a/bfd/coff-ppc.c b/bfd/coff-ppc.c
index 06eed24..69e10d8 100644
--- a/bfd/coff-ppc.c
+++ b/bfd/coff-ppc.c
@@ -1,6 +1,6 @@
 /* BFD back-end for PowerPC Microsoft Portable Executable files.
    Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
+   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
    Free Software Foundation, Inc.
 
    Original version pieced together by Kim Knuttila (krk@cygnus.com)
@@ -1843,10 +1843,9 @@ ppc_coff_rtype2howto (relent, internal)
 	howto = ppc_coff_howto_table + IMAGE_REL_PPC_TOCREL16;
       break;
     default:
-      fprintf (stderr,
-	      _("Warning: Unsupported reloc %s [%d] used -- it may not work.\n"),
-	      ppc_coff_howto_table[r_type].name,
-	      r_type);
+      (*_bfd_error_handler) (_("warning: unsupported reloc %s [%d] used -- it may not work"),
+			     ppc_coff_howto_table[r_type].name,
+			     r_type);
       howto = ppc_coff_howto_table + r_type;
       break;
     }
@@ -1916,10 +1915,9 @@ coff_ppc_rtype_to_howto (abfd, sec, rel, h, sym, addendp)
       howto = ppc_coff_howto_table + r_type;
       break;
     default:
-      fprintf (stderr,
-	      _("Warning: Unsupported reloc %s [%d] used -- it may not work.\n"),
-	      ppc_coff_howto_table[r_type].name,
-	      r_type);
+      (*_bfd_error_handler) (_("warning: unsupported reloc %s [%d] used -- it may not work"),
+			     ppc_coff_howto_table[r_type].name,
+			     r_type);
       howto = ppc_coff_howto_table + r_type;
       break;
     }
diff --git a/bfd/coff-sh.c b/bfd/coff-sh.c
index 28ac0ab..b77af7c 100644
--- a/bfd/coff-sh.c
+++ b/bfd/coff-sh.c
@@ -1,6 +1,7 @@
 /* BFD back-end for Renesas Super-H COFF binaries.
    Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-   2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation, Inc.
+   2003, 2004, 2005, 2006, 2007, 2008, 2009, 2011
+   Free Software Foundation, Inc.
    Contributed by Cygnus Support.
    Written by Steve Chamberlain, <sac@cygnus.com>.
    Relaxing code written by Ian Lance Taylor, <ian@cygnus.com>.
@@ -517,7 +518,7 @@ sh_coff_reloc_type_lookup (abfd, code)
     if (sh_reloc_map[i].bfd_reloc_val == code)
       return &sh_coff_howtos[(int) sh_reloc_map[i].shcoff_reloc_val];
 
-  fprintf (stderr, "SH Error: unknown reloc type %d\n", code);
+  (*_bfd_error_handler) (_("SH Error: unknown reloc type %d"), code);
   return NULL;
 }
 
diff --git a/bfd/elf.c b/bfd/elf.c
index de0ab61..257cc8c 100644
--- a/bfd/elf.c
+++ b/bfd/elf.c
@@ -1,7 +1,7 @@
 /* ELF executable support for BFD.
 
    Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
-   2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
+   2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
    Free Software Foundation, Inc.
 
    This file is part of BFD, the Binary File Descriptor library.
@@ -4280,10 +4280,12 @@ print_segment_map (const struct elf_segment_map *m)
 		  (unsigned int) m->p_type);
       pt = buf;
     }
+  fflush (stdout);
   fprintf (stderr, "%s:", pt);
   for (j = 0; j < m->count; j++)
     fprintf (stderr, " %s", m->sections [j]->name);
   putc ('\n',stderr);
+  fflush (stderr);
 }
 
 static bfd_boolean
diff --git a/bfd/elf32-arm.c b/bfd/elf32-arm.c
index 7c8eb68..6fdd500 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  Free Software Foundation, Inc.
+   2008, 2009, 2010, 2011  Free Software Foundation, Inc.
 
    This file is part of BFD, the Binary File Descriptor library.
 
@@ -261,18 +261,18 @@ static reloc_howto_type elf32_arm_howto_table_1[] =
 	 0xffffffff,		/* dst_mask */
 	 FALSE),		/* pcrel_offset */
 
-  HOWTO (R_ARM_SWI24,		/* type */
+  HOWTO (R_ARM_TLS_DESC,	/* type */
 	 0,			/* rightshift */
-	 0,			/* size (0 = byte, 1 = short, 2 = long) */
-	 0,			/* bitsize */
+	 2,			/* size (0 = byte, 1 = short, 2 = long) */
+	 32,			/* bitsize */
 	 FALSE,			/* pc_relative */
 	 0,			/* bitpos */
-	 complain_overflow_signed,/* complain_on_overflow */
+	 complain_overflow_bitfield,/* complain_on_overflow */
 	 bfd_elf_generic_reloc,	/* special_function */
-	 "R_ARM_SWI24",		/* name */
+	 "R_ARM_TLS_DESC",	/* name */
 	 FALSE,			/* partial_inplace */
-	 0x00000000,		/* src_mask */
-	 0x00000000,		/* dst_mask */
+	 0xffffffff,		/* src_mask */
+	 0xffffffff,		/* dst_mask */
 	 FALSE),		/* pcrel_offset */
 
   HOWTO (R_ARM_THM_SWI8,	/* type */
@@ -1352,10 +1352,61 @@ static reloc_howto_type elf32_arm_howto_table_1[] =
 	 0x040f70ff,		/* dst_mask */
 	 FALSE),		/* pcrel_offset */
 
-  EMPTY_HOWTO (90),   /* Unallocated.  */
-  EMPTY_HOWTO (91),
-  EMPTY_HOWTO (92),
-  EMPTY_HOWTO (93),
+  HOWTO (R_ARM_TLS_GOTDESC,	/* type */
+	 0,			/* rightshift */
+	 2,			/* size (0 = byte, 1 = short, 2 = long) */
+	 32,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_bitfield,/* complain_on_overflow */
+	 NULL,			/* special_function */
+	 "R_ARM_TLS_GOTDESC",	/* name */
+	 TRUE,			/* partial_inplace */
+	 0xffffffff,		/* src_mask */
+	 0xffffffff,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
+
+  HOWTO (R_ARM_TLS_CALL,	/* type */
+	 0,			/* rightshift */
+	 2,			/* size (0 = byte, 1 = short, 2 = long) */
+	 24,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_dont,/* complain_on_overflow */
+	 bfd_elf_generic_reloc,	/* special_function */
+	 "R_ARM_TLS_CALL",	/* name */
+	 FALSE,			/* partial_inplace */
+	 0x00ffffff,		/* src_mask */
+	 0x00ffffff,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
+
+  HOWTO (R_ARM_TLS_DESCSEQ,	/* type */
+	 0,			/* rightshift */
+	 2,			/* size (0 = byte, 1 = short, 2 = long) */
+	 0,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_bitfield,/* complain_on_overflow */
+	 bfd_elf_generic_reloc,	/* special_function */
+	 "R_ARM_TLS_DESCSEQ",	/* name */
+	 FALSE,			/* partial_inplace */
+	 0x00000000,		/* src_mask */
+	 0x00000000,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
+
+  HOWTO (R_ARM_THM_TLS_CALL,	/* type */
+	 0,			/* rightshift */
+	 2,			/* size (0 = byte, 1 = short, 2 = long) */
+	 24,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_dont,/* complain_on_overflow */
+	 bfd_elf_generic_reloc,	/* special_function */
+	 "R_ARM_THM_TLS_CALL",	/* name */
+	 FALSE,			/* partial_inplace */
+	 0x07ff07ff,		/* src_mask */
+	 0x07ff07ff,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
 
   HOWTO (R_ARM_PLT32_ABS,	/* type */
 	 0,			/* rightshift */
@@ -1599,6 +1650,38 @@ static reloc_howto_type elf32_arm_howto_table_1[] =
 	 0x00000fff,		/* src_mask */
 	 0x00000fff,		/* dst_mask */
 	 FALSE),		/* pcrel_offset */
+
+  EMPTY_HOWTO (112),
+  EMPTY_HOWTO (113),
+  EMPTY_HOWTO (114),
+  EMPTY_HOWTO (115),
+  EMPTY_HOWTO (116),
+  EMPTY_HOWTO (117),
+  EMPTY_HOWTO (118),
+  EMPTY_HOWTO (119),
+  EMPTY_HOWTO (120),
+  EMPTY_HOWTO (121),
+  EMPTY_HOWTO (122),
+  EMPTY_HOWTO (123),
+  EMPTY_HOWTO (124),
+  EMPTY_HOWTO (125),
+  EMPTY_HOWTO (126),
+  EMPTY_HOWTO (127),
+  EMPTY_HOWTO (128),
+
+  HOWTO (R_ARM_THM_TLS_DESCSEQ,	/* type */
+	 0,			/* rightshift */
+	 1,			/* size (0 = byte, 1 = short, 2 = long) */
+	 0,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_bitfield,/* complain_on_overflow */
+	 bfd_elf_generic_reloc,	/* special_function */
+	 "R_ARM_THM_TLS_DESCSEQ",/* name */
+	 FALSE,			/* partial_inplace */
+	 0x00000000,		/* src_mask */
+	 0x00000000,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
 };
 
 /* 112-127 private relocations
@@ -1730,6 +1813,12 @@ static const struct elf32_arm_reloc_map elf32_arm_reloc_map[] =
     {BFD_RELOC_ARM_PREL31,	     R_ARM_PREL31},
     {BFD_RELOC_ARM_TARGET2,	     R_ARM_TARGET2},
     {BFD_RELOC_ARM_PLT32,            R_ARM_PLT32},
+    {BFD_RELOC_ARM_TLS_GOTDESC,      R_ARM_TLS_GOTDESC},
+    {BFD_RELOC_ARM_TLS_CALL,         R_ARM_TLS_CALL},
+    {BFD_RELOC_ARM_THM_TLS_CALL,     R_ARM_THM_TLS_CALL},
+    {BFD_RELOC_ARM_TLS_DESCSEQ,      R_ARM_TLS_DESCSEQ},
+    {BFD_RELOC_ARM_THM_TLS_DESCSEQ,  R_ARM_THM_TLS_DESCSEQ},
+    {BFD_RELOC_ARM_TLS_DESC,         R_ARM_TLS_DESC},
     {BFD_RELOC_ARM_TLS_GD32,	     R_ARM_TLS_GD32},
     {BFD_RELOC_ARM_TLS_LDO32,	     R_ARM_TLS_LDO32},
     {BFD_RELOC_ARM_TLS_LDM32,	     R_ARM_TLS_LDM32},
@@ -1912,6 +2001,26 @@ typedef unsigned short int insn16;
    section.  */
 #define ELF_DYNAMIC_INTERPRETER     "/usr/lib/ld.so.1"
 
+static const unsigned long tls_trampoline [] =
+  {
+    0xe08e0000,		/* add r0, lr, r0 */
+    0xe5901004,		/* ldr r1, [r0,#4] */
+    0xe12fff11,		/* bx  r1 */
+  };
+
+static const unsigned long dl_tlsdesc_lazy_trampoline [] =
+  {
+    0xe52d2004, /*	push    {r2}			*/
+    0xe59f200c, /*      ldr     r2, [pc, #3f - . - 8]	*/
+    0xe59f100c, /*      ldr     r1, [pc, #4f - . - 8]	*/
+    0xe79f2002, /* 1:   ldr     r2, [pc, r2]		*/
+    0xe081100f, /* 2:   add     r1, pc			*/
+    0xe12fff12, /*      bx      r2			*/
+    0x00000014, /* 3:   .word  _GLOBAL_OFFSET_TABLE_ - 1b - 8
+		   		+ dl_tlsdesc_lazy_resolver(GOT)   */
+    0x00000018, /* 4:   .word  _GLOBAL_OFFSET_TABLE_ - 2b - 8 */ 
+  };
+
 #ifdef FOUR_WORD_PLT
 
 /* The first entry in a procedure linkage table looks like
@@ -2167,6 +2276,26 @@ static const insn_sequence elf32_arm_stub_long_branch_v4t_thumb_thumb_pic[] =
     DATA_WORD(0, R_ARM_REL32, 0),     /* dcd  R_ARM_REL32(X) */
   };
 
+/* Thumb2/ARM -> TLS trampoline.  Lowest common denominator, which is a
+   long PIC stub.  We can use r1 as a scratch -- and cannot use ip.  */
+static const insn_sequence elf32_arm_stub_long_branch_any_tls_pic[] =
+{
+    ARM_INSN(0xe59f1000),             /* ldr   r1, [pc] */
+    ARM_INSN(0xe08ff001),             /* add   pc, pc, r1 */
+    DATA_WORD(0, R_ARM_REL32, -4),    /* dcd   R_ARM_REL32(X-4) */
+};
+
+/* V4T Thumb -> TLS trampoline.  lowest common denominator, which is a
+   long PIC stub.  We can use r1 as a scratch -- and cannot use ip.  */
+static const insn_sequence elf32_arm_stub_long_branch_v4t_thumb_tls_pic[] =
+{
+    THUMB16_INSN(0x4778),             /* bx   pc */
+    THUMB16_INSN(0x46c0),             /* nop */
+    ARM_INSN(0xe59f1000),             /* ldr  r1, [pc, #0] */
+    ARM_INSN(0xe081f00f),             /* add  pc, r1, pc */
+    DATA_WORD(0, R_ARM_REL32, -4),    /* dcd  R_ARM_REL32(X) */
+};
+
 /* Cortex-A8 erratum-workaround stubs.  */
 
 /* Stub used for conditional branches (which may be beyond +/-1MB away, so we


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


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

end of thread, other threads:[~2011-01-25 21:16 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-01-07  7:23 [SCM] archer-jankratochvil-fedora15: Merge remote branch 'origin/archer-tromey-python' into archer-jankratochvil-fedora15 jkratoch
2011-01-17 14:32 jkratoch
2011-01-25 21:16 jkratoch

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