The branch, tromey/python-checker has been updated discards 433ddbceb72dfdbe51d1c599cdcaca081f6c896c (commit) discards 3ea6d8b95ebec34e35dfcda945066c80a4bda1de (commit) discards 26dfc77f5b23518700b1a75eb01ace2ddb3b2782 (commit) discards 88a261a3b950e4917c533c14351b224f5d68fa87 (commit) discards 68a6a1e19b9e1eaf2b63ae0be0a19fb919d676ea (commit) discards e1a79ada7d7c036b8c56c02311dfb69be62de290 (commit) discards 6d175ef36bb7321f2f83667130856bca16b8aaa9 (commit) discards 01bb3ab2c71e9766b5b36806167734353c4626bc (commit) discards f128597a5646f9ab63a791fb05b0bfec36d2ab1e (commit) discards 68bd03ad41a742fa7720e6b0aa1f916c5d5554a7 (commit) discards 59629c9ed28413ed4bd1455a92b56483ea2c4d28 (commit) discards 11bb9cf456e2153366cae547a02c3701e5705ebb (commit) via 43e96afa9e1dcdfce1579906404fcb9a074ddc44 (commit) via d2b428a3d3d1f8065b6f45d6bf7f743e1cf4c7f3 (commit) via 509e400b5bf65d16f8cc7415f2926d510985b503 (commit) via 88a425dbb0e3ec0b9c0330e73548acd4f20e83b4 (commit) via 990463590e6c8ad1a48859347558316a4094a845 (commit) via 727bebaa535c9930bfd69e171e9a4addaeadd599 (commit) via a0a61ec18260b85fcc1131ea15cfc1fd09fac790 (commit) via a00e60c38429db4b1f100e0205e485fa827ced39 (commit) via 573de856d39b0091418bfd6a6a5a73c36811f393 (commit) via 6ab1b3bf539c6eaf4d1b309b2ceed74c90b02045 (commit) via 0a19f14d4f4885c16314b7d7f52a1f59ad35f371 (commit) via 18fcdaa73e1c7293bd2eacd90032e779758f0cd2 (commit) via cbee6854eb1dccfe48e1074f78d8a7063ec21611 (commit) via 10a6548c1b68d3178b7c932b27b9ba2c74afb397 (commit) via 0ae7b317081e8adaf352615fe277af92fee1a313 (commit) via c308b903501e0fef3cdcf9f63a775b7bfe23a33d (commit) via 4ddcf9bbf334915d6bf1c8dd183011ddd299df83 (commit) via 45bc7ceeb68db28c4c5312ceb38e39d4ad71805a (commit) via a1add5c814dd785bd6c5668b23232cfbeee2ff92 (commit) via fcbff1901a7c4dfd8bea48ff6891a5531e51f77d (commit) via 60495b8c8854e1bfdf84484724a79a9603861711 (commit) via 116b814604761983a8811be3b94e5b8fca774d8f (commit) via e4a5e5d472958909ffcdcde3dc63ad1256f859f6 (commit) via 03f84b011729d5e4bec441134cc275f515991133 (commit) via 9278ab2a6f965309521d5057eabe221fbbfbbe0c (commit) via 00fe9fe40617fc9262700c629c16dd14ae4b5bd3 (commit) via 4587a042f0b29699ad9e91aae61a4fd884fd109d (commit) via 48d691c136e76689853233e976c32990523ee9b7 (commit) via 0934d48727e8a7f6515934cb24529140bc85960d (commit) via 7d3bf4066e13e41fade53decc91c55ac719025f5 (commit) via de5a2253a611d5cb19ad4af1df859686d6b82645 (commit) via 3c0732377364a48042cff54c10a4c23ba320da9e (commit) via 98512ac7e1b764f5e6a97ae0b4abe4e664400f1e (commit) via dfc5309ae76d92023545e15af7905f5fd169d74c (commit) via 436dc645102f7132ab80f5c75a359d4f2603c25d (commit) via 85af929389a14039121edef603bb94dd462db727 (commit) via fa47f0a2380e4cbb7c11f42b093729a368d8a5f4 (commit) via ac31ed2ebb0456bddfce93b1fff1215a68183832 (commit) via e8e160773247fa157b818494256ceeb9a806b351 (commit) via d050582adfca8265d614fbd006962d7d68ef5db7 (commit) via fca593717bca4c547b95d7def0cea736dcbc57c1 (commit) via 06c8b68dd50e339199bba570fb37381ad0cb9c87 (commit) via c80fa5a7c1b1277a6112f2984e2723c27cefd1df (commit) via 4751d00ef7a160c640f599303a85a0cbeee31409 (commit) via 92687545f1f26e54b40d90812b34791d97ecd867 (commit) via 20cf09b42ad2bcb0225cdc36cb228e515bd510a7 (commit) via 766ce5943c7dd9484310bd71a91a8b19d5b7b5c2 (commit) via 972f1ca0327da78f0eb9cd7fe9a760696642dc75 (commit) via cb22b288a796779e3238ff812226a9897854c5aa (commit) via 049dc1118adce445d49828154b415f963c41a4d5 (commit) via cc38e69962e8902416b513fe22d23d58f2e2c9d0 (commit) via 37d0d838c6e9e7b9a6464afdecce2cdbfdae4413 (commit) via 28af0d6627b6dd8059011ea5ba8ca81ce6530673 (commit) via 57e585c7379ae9b187ff75dca72e4bc4448cbac3 (commit) via 2d99d7b9cf07a4c6fd70f04e63f159e64abace77 (commit) via 59ef4e03755a084e872818ab85000f4123c92067 (commit) via 57b013f271b1191757b1d252774de9431fb2a546 (commit) via 21b86ca972aef67d7a1bf2e5373af7d8bcb22e0d (commit) via f6b85d6aa9a9e6bce6a1b8e03393fa971deed4f7 (commit) via 6445a269bcdcf3052901aa60eaeb0c2a565b2f51 (commit) via 859638f53f33d406658e388b736fe89ef65de778 (commit) via 6859d4851cc6467dd4a3de1f1840f1b7b336b9ed (commit) via 1720a4f4e3d156ad8575417785760e588ed51c0f (commit) via c73415eb53c788d7ba0007c40014aa40ba9b0963 (commit) via 464b0b70fe716275c19bd7063a3655c1762d57cf (commit) via 7734355b5b66e4d3bc04d5143a8cb22acb6ebc0b (commit) via 318e9ec76416978a8b97807ff3a743d3a15499ba (commit) via acea31eb55e229f48549bbbf3d5934b75e12cdb9 (commit) via 864903b2f2eeaf9a7bcb207dae68b7a8dd22399d (commit) via 13840c102fb99678853a5939519505e071aa59b0 (commit) via ba9e88e790457da9ef2a85a91927d86343c2a0f3 (commit) via 4e2219e85fb7230fb898c3c8caf8bde185ff8a48 (commit) via 1566fe6d3a1d7a489f6c145ff054cf2759b8875c (commit) via 88e2d48e85d283cee0d12422b578144a74df2255 (commit) via 57435c2d03f9f7bfe808948b6a43b290ecbc4e5e (commit) via 701ce840a39b0586593236384caedb1feb45179f (commit) via db03dcab46c1a0ddf369040f34779ad02fb71fa0 (commit) via 9bad6d497ef023ab46b493c84ad9c129e12461f1 (commit) via 5f421cff90f16065fdbaff37195699316929c8e6 (commit) via 155f65b7ea58fb1d3d1ab633afb96ac820538927 (commit) via c3ed2bdc75b6c068bcfa71281e672baec4fdce90 (commit) via 535a72e321194f4e0c0b2f2b13492e41b3da5d07 (commit) via dc654647be304adddfc0469d5970edb2a38b3f41 (commit) via 3d12672cbbf5033c06efa0c46b9369f85971e853 (commit) via 8f39447c48de57306a669ed1c49b3a6efd5e3bbb (commit) via 3f98c536487a84b5e846cb00643283e108b102b7 (commit) via f1b2361fa0acd8b3cac642a4434340c1487c8221 (commit) via d2a545bbe6e0f19b3a66a9371534703b92013b05 (commit) via 24701c54627da21f7f5611bd858624b5bf5c4b35 (commit) via 8a6341bc37b2029bfd1a584f6f3a1a5784dee57b (commit) via e53d96531edfa687339019c54f148c7b61f381df (commit) via 6d640e771fac60411e008e238769d7d41cfc960c (commit) via 0a1df36fccb14d8ea5370ef30ba5e1251f7dba06 (commit) via 9ccb9a101beab4a9794bda91cf4fa0fac529a02f (commit) via fd3c1b4c0e71d5a18f5d21f3156ac0aa11b04080 (commit) via c9899b1ffb34764a5970e51577e6614db17f0f5e (commit) via 6920a25622bf5d0f2757b8e3a8758fed079a673a (commit) via dfbdc311bb0eccdb6b666ce5a39b917041afe14b (commit) via 375d6fc170031d5e766a099007c8f05d27ed5ae2 (commit) via e3ada0e8c1f4e1590d8f497dac1a4ee0764cfdcb (commit) via e5022b29db21f3857467f6607d77a311fa56358b (commit) via 403d419597f86db009015c14278885b0e52d7cbe (commit) via 6488eb612638a2068cc39fbae43fa590c0e04c71 (commit) via 2a9030220efff2f7e5e7447ee523726bd9585072 (commit) via a46b9c75fd4e0fdc2d42bc9e9c7c9e93c4d15d22 (commit) via e1680b9894e7e24e37b1fb89c3f3c5cf8f35f13f (commit) via 2ea5f4d0159a0be1076012833e14444d18ad236b (commit) via 32175dbe3a51818eaec6d66424ebc50847257321 (commit) via 22fdb0b6796bc334b00a5d561ad24f8349af40dd (commit) via 64a7053fdba3556734e593c5776eae9599ec6e46 (commit) via b61e0c215db87e3374cc8cd399c0e05146c49fba (commit) via 98e1b3e3b904aca13666570f9480066f01984daf (commit) via 79b7922fc17b9346596842f51f44c2e68d8c661d (commit) via e01d62fba5477f54d9006c2564ce56bc31b528f7 (commit) via e78df53764c2576f39a433ed9f16d270f11e1b05 (commit) via 6aa27e60ba114f43a954ecbdce9d453820bb0c3b (commit) via fcb4486c32cb089362753f42c4e69ddb2aeee705 (commit) via cbc30f137ef95dda9cfbe90eeb6292b9fdb0da69 (commit) via fd4055ffae259ee2fba5f72815cf75248c390b7b (commit) via 2de479a0d3895e50183c26da0e944e97162f8d77 (commit) via c924dcadcc124916a66a6be127f2497d6c344dec (commit) via e5aaf6c59e348c9d60da72430515331c6c5d78b5 (commit) via 38111ce2b47bd1f264cb2277bed98d805c9409eb (commit) via c9cc9c87624c1bae7142f51e60ee7b1e5bb809c3 (commit) via 977adf676265eb8e95937f460ed1367ac3fa5243 (commit) via 498e378f5881fface67d173c61157b79d90c9e94 (commit) via 16540c30f32aa30d47da6b37e615690d413132b5 (commit) via 7c735c52439c48a29d3134e5dd2edaaa4ece1014 (commit) via 090a3b218c31d6ba6b0e024900c202521d0fc9d2 (commit) via 5e822075fe22a30273fd1d7c022a505f431143f4 (commit) via 74e473fce37a4878125cd2349c8f1e53c6a49524 (commit) via 015704d8af3b78a854642b644272e45364460814 (commit) via e3bcddc63ce53326ef669767f0ee07e2a72921dc (commit) via 3d28557b9f6e7cab7e866dc110760138732ffbdf (commit) via ce8f6839406886f538ebd6ee51d3f3284cb897bb (commit) via 3e055341eb89d240696f0dfc11bb5b54fce74b18 (commit) via 3972f1e1ea009b10db4755feedbb551f34bde511 (commit) via 8bd1fcdf1816cf66db7a7f3bc8eea1676334c263 (commit) via bd3d4bb07efc149f8c56b1dd5c3e373f56fc56d5 (commit) via 1b0591b2496b8a4938cf59a206a55e6a158b9dd1 (commit) via d8c11845465f076c6ae8078d2e8fb7c1d31f1181 (commit) via 01a16f9b83c29db2c63106bbefeb505cbac17bd4 (commit) via a52b670457afc94e7355e632f3b3d6a583f25bc1 (commit) via e96bd93d436e464a532a7e1161e1d201c9fc50c7 (commit) via b2851906d6c59f38b5db1ae7d721d2cbeca8d8d0 (commit) via b9de126054c8742203f08a94d43c5dc366d1602d (commit) via 2035b9113ceae4472a9940942dcf12367f1f9c2b (commit) via 43dfd31eb5b4c9478ddc1ce76df06c60251eafcc (commit) via 1f6b2f52a0c610d72b384a96f53ad4cd5d8d5268 (commit) via 509ca9a81d12cfdf95acd361483da5a77bded285 (commit) via 871d76f17d4bcd93091c4203af28dc9c096d8abd (commit) via 443a6353c89a7f4aeaab7466929f8084b3d1b14b (commit) via a2c0323a2aaa911c3f6ff83ec79bd12e8f911e3a (commit) via 9e804a6dbdda1b9f7d4df77863222d6a0a0a0155 (commit) via e88e2dd9eb982a0c4291717ba6b81819bbfb168b (commit) via 7ff4a059e681241ecdda3b0a1450bfeef889f13c (commit) via d6cc6800612b4117f54756e4d5eac728def2bf26 (commit) via 27bdd355796758e81d43f4cd20ecc6712bfa0402 (commit) via 41c04933225dc7c247ee408ce480f244cc8f5757 (commit) via 41df4d44de4daadaddecac7269bab5a21e03c524 (commit) via fc3a9b20804d763b71524e66e3908c631862d8b7 (commit) via 35b8b551d217d3ee4af7711cfa9a1bce6c8817df (commit) via 03f93a192577b51399c08a0a55cbb572d7b434c6 (commit) via 66e7a4aacb8d043f7cdd06570310771234794704 (commit) via bbe463b1028d93bc13fe25690f49f4e9883f9b4a (commit) via e36ce674726ad929c0ca19c64638410763721f90 (commit) via 8365ea4b9616d0d315bb29db42ac52cf9de6bb0f (commit) via 0666c31aeb21d0b9529e80d0fc15aadb826215ca (commit) via 1c629fe0eed5d3e4600680bed64f65e61756485f (commit) via a99f51c0fa659b4f38f12629d8496159f41432d9 (commit) via 53a0055fe28139eef927892739fdddd2429f5b9d (commit) via d2c197313a0deae442c82411a5a8a96d6275c9f9 (commit) via f14c4191dd9a911ebe3ea38226e520b3d56faae3 (commit) via 697b258f3efaedff028acc1666d85815cb9992f7 (commit) via 0e03af0b3d2c1b5a7dc1221ce7faaedb5d74b661 (commit) via e208dc684db1f93757ac121b34cad674a1bdb0ac (commit) via fc5614933398444e17750828f26d8fec0e19cfc6 (commit) via 1a0cbf6a950399c9be396743effc2404829b2c35 (commit) via bd8fd7b1a8cbb4719c183f1f2ad4d3d3fe6f5951 (commit) via dc0a67a97aa8fdfffeeb359479399839ca01f66f (commit) via d25b4446a3b22bcc5ee22538110d9f757c9ea357 (commit) via 72c65c04409a5d56fca71a7cff99f3be3bfda4b7 (commit) via 13927d4d6c57e85b4b8b7857841d2732725e0f31 (commit) via ddbe4ab3e82af4c6428c6e51d0ad87e9a0cd5725 (commit) via 726511398209b80fff22e2faf2919c9d986a488b (commit) via 247bc0e2ba807d03e92efae4bda12a0f0bbe1d49 (commit) via baca768db0617f13b0c0fb2ae8708c9ba1db75eb (commit) via 0b2e20369678b2abe472bfbd4aa6e2e46b8c9f9f (commit) via eecd1738518f4743b077307b4ee1a0074f68b3c8 (commit) via 25442e5d273c6a5d4f377f76bbe59818d10a42c2 (commit) via c806ceee16e60ca66c913b5aab75465e7aa2353b (commit) via 8f769923bc4fbed4505cd8f95a12f18bfac1ab1d (commit) via 5551633e4eb834bbbeca0d5aed10f06fbb760ef8 (commit) via 701c95b4752dbb1b4274802614e4ea2f97b3cbb9 (commit) via b4ee248cdfba33a2cba64fb69b2c6a648be263d1 (commit) via aaa84d8871b7689d7e5645d6cc38b23f38da3e3a (commit) via 1b76ca4e895073686a1b31a843d1ba9ea53d135d (commit) via 5d24fb4bf68a5a73461b907ebf9bad9e23bf3a96 (commit) via 44ed4ae0cf0931d8fbecb54c2a86ae90d3ea8f36 (commit) via faf3483c1c5635d0b472c324727f397c61048177 (commit) via 9516b7a27cedfe824ae545c0161b21de45f9c9fb (commit) via d5b583e5512d6f0a143a21c385d9d8d08e0d5079 (commit) via e910d5726b76ab0fae4495cd5f33e7060590959e (commit) via 3e604179f7b76e194ea7a79431dddef0e97bbbe9 (commit) via 96c6499e6b3dde9651f70ea25cd354af99a80e0e (commit) via 1e0435b3cbc08fc411e0a9e1f5c1ee53151949d3 (commit) via fc04c708f7c1c4375875f8e06a5631b82b5af8e4 (commit) via cda9acf77fb97221988b2f83187d9b0a2dc2d607 (commit) via a02b304ffa088189966503bbcdf62e0bf818cd68 (commit) via 948bd7ac017364916424806e5cd39d211affe407 (commit) via e6c081ab2f37103e33d261618ab01650a55d9ae0 (commit) via 19a4647775865fa080f1ed49a0c8808bb3cd0a95 (commit) via 4eda3517ffa9b4e851b9d0dcbb25d6bfcc51a27c (commit) via 65e40143146022fd4108a157f530621485cb7579 (commit) via eb5054e1dfa1e34230d869ab8cb03b8aa7688352 (commit) via 7eb9f7cdf7c1709fd10ff1f3a82024a9057c9064 (commit) via 0545281e8e0aef7222b6f943f08e3009ef76ebc6 (commit) via bbd07c787c959329c2fac126ca3764b396e433ec (commit) via 59c3faf79f0d90ada48a0e25824580fb893c9215 (commit) via b9df7c1ff924c3d7f7e4783e9341f69772e7b425 (commit) via a3b8b6081b8f0f16dea038650304a6e616f9a407 (commit) via 71b5ed0e704389fb61b66e594e579227396e1bd4 (commit) via 42dc318b93acb03e063d7424e8f8a25fba7ae999 (commit) via c1b86fa4506e494ba59c57607e4e25f73a365242 (commit) via 3764736da1c709ee6a22a2c883deaa1806273aa1 (commit) via 21082d0188b4d2ca2b7b48278c29616938d9b369 (commit) via 7789d22fc045990a6bc829bef593c59726514a23 (commit) via d3592bbe6f1b875db9c821bc06450551c532f701 (commit) via 45cd7fd280c0daff217c42b33d622b873c93d2c7 (commit) via 70e06204b839e470bc79f1a4065f1ecf63aa00f3 (commit) via 37c6ec6e800d6fdede5e0bcaca7c2e3b438487c4 (commit) via 6549087748ddfe99225a2d28f469753796c19f9e (commit) via bd85279e053f624e366420b43eb3a118403b9d3e (commit) via 54bd79e416a1489e6f3c2f7365c9fd295a098baf (commit) via 198b669079cab819db9e36cded9069238f62c09f (commit) via 09c74408fdb1360ccf21fbf4a2a6e9f09a5707aa (commit) via e00281e7cc90a470a74a48de6b5c56d090a6d30c (commit) via cc75345bbbf80985832f1f9cc7bfeb95d24933f6 (commit) via c89cae7d2cd3bfdad3da696b4982a74267f7a0b8 (commit) via a7ef2f50a32e165106a8d18e647109a8fb7c93e6 (commit) via ba7db65593cb622d355ad79fa54b8cd0f90e7891 (commit) via e5e191fe328762c5b28347757bad8e4199b64ffa (commit) via f3376895828a4a9c22219157263ebf2d404b0a91 (commit) via c59900b8ae833d5609778c3146b3b5e3e3eee59c (commit) via cf68143bd769ff38e29dde56f2722f2d2fbfd9b9 (commit) via 99b55bf531b2074c61c3ef998ee6a2ee0a952803 (commit) via 23f2f70f1cb461808f1eb03f334a3488d5fb5c32 (commit) via 12bcab2df52ecd5f129effe097084439334dcd98 (commit) via eaae37beaf518a830507c48e08cf697b1906f7b9 (commit) via ad39e0ec36b790b5a89561020696bbd6a710ccd2 (commit) via 65d3c8db4b5e4607207ff13b78eb2abcc2142a3c (commit) via 6e72c8173f39533e63fc04d9acb967bac9d82cbb (commit) via 463a91fa1befff4bb9c9bda3de8f05d8df2d5f9f (commit) via 8e39c12ce0096231dbc16acdbf6df0174820de1a (commit) via a632f2745ddb14160c9578576b73bc8d094a8255 (commit) via 9872795f680219a31da598a98e8fa3923d282fdb (commit) via 002321cb4346e33a09da28900062e308d6935d3e (commit) via 1b5974a46c7357fb9ce020354bfe5f42422da291 (commit) via dd719f6543bb928eb8ded7d4b185fe4f93065f52 (commit) via 08b2773ea95d8fb09a7dab5838f86f6e24b03bfd (commit) via 1f8a1ced4eefa4c6052a3e4566781527373eff45 (commit) via 39b93559981072aa31534d1a5496fa920e8fa694 (commit) via 97fbce91e3152a8ba19a3fbb1b15611a32c7c113 (commit) via 0388c14511bde6c7d2c086c6c93d22cc69aef2bc (commit) via 17a248fd23bee0530a5417f7cd2419b827db1a4b (commit) via f1d35dd9d4615cb02ff48b05de00ebad807a55a5 (commit) via 3af10bda37f027413b31561ef063165d1b416920 (commit) via d7f3b78e654fd97148e6f2eceb0a1827266e282c (commit) via 736fc81225cf5e9d13fe9bb1f393d9ec26819db2 (commit) via 51bd2deaef08de7eb7e0ae200df9baa4151b5c78 (commit) via 6896f9db9842dbc4ddc5a2401848067ad039a627 (commit) via feb14741659989cbdad1195948746198e21f0f11 (commit) via df6fe63921e065f17ba6ca430bfa9dfb9ee333ee (commit) via 019f1dcb8e8bf4b76bb0a99541cf2b65645ffd4c (commit) via a87f362139de1b284d4e87e5458c3c48bab0fb21 (commit) via 0fa3f7cc26157ac4472ce52eaa198d711c51b551 (commit) via 50572d76286baf04e29e6a1ee1a88cb3159790da (commit) via 9938efe5ad66a33424c21a110e862f5695adce67 (commit) via 39053f2aadca35cad2917c6460afa1dce6fb426b (commit) via 42b99600f648a2cf79c57fe9212b7fa3ec27b17d (commit) via 32877fa14d5a882ebe1865afbd73bf13e7a9aab9 (commit) via f8df54137e171da39264f0ef32a4adbf2000161a (commit) via 9b3fb4795fec483c99e91f836f8d634116000321 (commit) via c5d1f18a09fd38f3bbe26f5b8049c8d9f914fa52 (commit) via 0da462514a01205302e1a34bd9cdfc7bec87b814 (commit) via a92d1f522c964f92a465fda2a4af5a509def0312 (commit) via d36a05d0bccfa05c14e22197b8b5e06000f675dd (commit) via c6bbaa204f6aca87078c870466761f04bb36a0ea (commit) via a2e6198cadbfd940db8b50e9fef50294f6bf25fe (commit) via 5ed8be30e764e729919164b12784e80bef77f302 (commit) via 1761ba0c97ff6bccef2782e1e77ba279d1cf5c11 (commit) via cc2c1c5ed956746392329459e5beb03a678d7e5d (commit) via 4b4293e11bea784251c1f79f602b67490cff5953 (commit) via 148115edb5c4eec8878fa00c655e962b1fdf4c8d (commit) via 6801e5babd27618f3f7cf5ee8143c7b0d13d3862 (commit) via 67f9c41cbb1585e0b21a4537595212818edb9efb (commit) via 241c8df0d023dc1ded9f17f494f2901ad663ad23 (commit) via 1666412afbfb0047bf0fb2f7e5789494eeed44f8 (commit) via f9ac4527d2df88424339547974ccd98f555eabd0 (commit) via 4086827107e84381671622c3746a048e5602055c (commit) via 96acb16dacdae1ae277aeea711fd4fd1dcf4eaf7 (commit) via 1a3082e4dffdbf98f4a9bede181735c36e510223 (commit) via 087fe6925604f570e5d76fc10eabfde86055e763 (commit) via f7e02539f004cecc1e1b9c16b4b443baa484109b (commit) via e2e9b60ef5f95a4f8b7bdab4f1922b9e3617575d (commit) via 3d4b8de1118d11f3fba810cf9be1dbd941cddbf3 (commit) via cbc4a2683feb99c690e4f41627ff7b4df59ca3f9 (commit) via fad9fb9bd7870eb140837f02f1b0e687d8f7cade (commit) via 599605f7c08e801f021fca2163079afb241c0d8f (commit) via d9cc39f4a4fc3f3cf5b8919d9d7fd0b73783e7a4 (commit) via 8d3dd301593ef5feb294bc8434ce6e3ba4552c5e (commit) via 4a705f8ebf92bdb609f9f646f3c778cdc4f7540c (commit) via 347360802c4c0f6759c17045360860aa8e0c2c11 (commit) via 101d1bb40a3a0c351958ed83a05806e2e321854a (commit) via 872968e1e52b2b744e3a5052f5d0b6aa7dc68704 (commit) via 0dc9272220731b257a486fbd281b95675514247f (commit) via a425ee983f929c2134927c8a235199ec6b899675 (commit) via 7664bfe257d4bee3a1f696facd497ded6a805315 (commit) via d4a378a374397853706869ef228fe0f8191b084a (commit) via 6467f5f67af3fe69744036bcd3b0c73a5a3603b3 (commit) via 5a9e0bb7362dbc7c9f3c79c0255b3320ba05d61e (commit) via 73d034aaf99d2209f896f2ceb44b72446823171e (commit) via edfadd954104a9d009b704da80def8a4742915b4 (commit) via fb5f336f82d2f4c9eed6145bd375321c218b900e (commit) via 0841c58749487476324f0fa6f85cfb9bafcbaf3a (commit) via 770fbfc9f852dd13f6def7691e8b3628087fc4c2 (commit) via 57322b04052a09639743028202f044de535c1573 (commit) via dabdd767bb62b8b3c4639457146b3e8ceabf7c13 (commit) via f748341d80977aa9e8a58e4d91e51a149ec1ead9 (commit) via 653a370438a97583acbcba547a38b4e695ec9a8e (commit) via d960a57a7a7f078bd368f94ce85dcab7e8e8ad80 (commit) via bd4c612a629d300afed1c0afb58211fe19695d30 (commit) via bce1353c0ea2ed233d6e3bbdae247b7c3cfbddea (commit) via 177b9b11e6f7ab2ff52769ceb713d2a0b97ce927 (commit) via cbe26203b8502fb71be7def3fa565e5a211e774c (commit) via e2a5ecd6aa1e641e91b300313632e81ff42ce5de (commit) via a507cf83630f3a3c2ef420c6f8faf76a8a0bccdc (commit) via ed2e0eaed5e8af11577906117afca134130728d5 (commit) via b4fe2f969b901074838e5568a9616d99b4c6395d (commit) via 4b1602ddf732532c57b33846ecef78be85ad6cef (commit) via 207b0656c0cffc346c66f9902a5f8383660119ab (commit) via 7a050675b6fa1e0bc4253f0aa9a932b7be30e642 (commit) via 7b8b56ef08e29c9682d55d7ae7f0d9aa298c5c88 (commit) via 8306bbc9d35decd99c2725bb0791223a9d31b9ac (commit) via d894605ef5e3d81db1507a3922021cda89185b0d (commit) via 1ba448ab517636e49486f386402c4418f820af30 (commit) via c5dd3d47b3b1a8d357d9c32599078693920a3536 (commit) via 33a4b168bf0f3ea93d8b756a3850ef748e8974ab (commit) via 7e99d8462381c0ce61012a9755bb3d50c1666187 (commit) via 1cc8215b5a4462d5b955e5ce6885bef3bbae19bf (commit) via 817bc5b0aa475966abfb592dba5de3300016c22e (commit) via 608e5eccf38ba0fbe113bfc47f08a051c3d1a9e3 (commit) via 76993b3415743a4bb46d80aa10af8754cdb93a7f (commit) via ae7f3bbb9fed17d911cd402f26077b9caca2a03d (commit) via bcf5c9e38ad8f5f6b9756bba70d1455528efc80a (commit) via 50825096ebd1289bf855f473cc751e0c77439df6 (commit) via f9751e10cd9fab917e8963056811ddd012f82563 (commit) via 1b0665319b05e99eb1f5bd4a5e4bbd8f0bf40c88 (commit) via 1d53f417761af933617b907b5c624034651e1812 (commit) via 16617b5f89535364fa7b12f5578d669cb68fc9a9 (commit) via d048c126aeb0039fea034c7ff0521d2d8f5cc72b (commit) via 7fc923bb52d279963790ffe74be3be6dc45d1190 (commit) via 4770af5e2f3c3042ecaa1be33f2864d0c64749bb (commit) via 6b25dae901ddedb3f330803542d3eac73cdcae4b (commit) via d28b4a8d577ec45eea6136711e380f3c9dff0b58 (commit) via f8dd26f1a5f57c45274f13ee6950ade0382e7155 (commit) via 2793605d9bb13dbbb3d73b4a2bc4497aaa5bb182 (commit) via 6f094a7631ce53c88c1454f5dac26473ed0312d6 (commit) via 243a8189577dfee5d11924750bfe0a2024963e88 (commit) via 98486eff86243307ae5c2c5beb6494edd0bd2219 (commit) via dfeab3ef16ca6d5c2db720b26030855f172dd240 (commit) via 0e28d5962edd389b9a312d27bb2e4860e83873db (commit) via fe278cba1c38983618d12c7ef97040ba24043ba6 (commit) via 763eb81a7df31394239f1e8e2f020beff9089cff (commit) via 3b7c7af67b57482c437c4e3105119f380624547b (commit) via ebea35a6c9fcbe39e6bc71925fbe4c5dc4fa2175 (commit) via e1be38d26431f8f00bbbe782b5c3b9f2f00eca10 (commit) via 2ed1c04f8d7c53405eead13f9f11c7478c3ee411 (commit) via e1c80caf88b4b321bdb11353dd5ddb7b092fd3bf (commit) via 50c4866178fc38a24bb03318019d6eea064658cd (commit) via 252bf8675075ff9aeb334e751c95b4054178de6e (commit) via 9f8dcb69d91a9850b4db6e17fc3fef53bb2ef850 (commit) via 0368927dfbb44a481c95945d3db9ea33604e5287 (commit) via b53c0bdc3ff25a4f10727642ffab066a56806b8e (commit) via 230d65ceda682d831b0c5f223c2a96856b15a424 (commit) via 437f6c01301c4b7e1a57a1ace6b42c6275f1f2cb (commit) via 40a4235fc944b72b46570509774f9b12e3c91619 (commit) via 408160ddf788972cdee8be708eeb5359b1a6dbb4 (commit) via 180315dc45822dbe361d786314f62418602f8d61 (commit) via 32ff1b70e6dc37fdfc763f7439da3fadd76341f4 (commit) via 2687c63e29f04bf78069a571f4207f09b23e1e9b (commit) via fad14e531b1fa96211beac28557d7fb5d42a8b80 (commit) via 292e3cf2114468e2765ad94f5ee4936a43fbaec6 (commit) via d037fce6032953d6ef7cd68f8bf40de63b4b1c14 (commit) via d1f8a7d8754154677a7a2ca82e87c30c121da09e (commit) via 935df068d85ef87ddc2143defcef3d146bc25310 (commit) via 0442a0cc085516276e3e40f674d7f2c2b2e8b933 (commit) via 3576f33595d9226c324bd0dc1e5a33e75fc03c73 (commit) via 201e18ad00737a6c18d8f07d040747c9305c4c86 (commit) via d63ee17bdefcc06c7f15ac49b98fc339337cc5df (commit) via ae7a4cc898f02f065634191e684770243b9e4a33 (commit) via 3aad49efcd9ebb6f095b5709e8af8c153827aca5 (commit) via 653e616fec9e34da17c5690b29f9547ce6dc7164 (commit) via f6eae574276bf92f47958a775f1bb73c79d3bb89 (commit) via e18303882e1da2e4d72062566a5f87da210bdf5a (commit) via a9428e895bfba1ade2d65d4387c8740c0eb3f930 (commit) via 195ef68546042c7773c099d522a7aee18e74dd76 (commit) via 53ee74f6c873e80ccd1e3a94d357682d16ba08c5 (commit) via 850235df1538403de0b57f544ffd2248e2da59fc (commit) via fcd5b92053c6b4cd056601468296350a78aa7eb4 (commit) via 14c2e89c3b86575c3772143226c76254c8d95384 (commit) via fea64cbea84258ee743f476e5a4c76c3c5828840 (commit) via 5b67492560729e57a7f79cf957630bbc7d872f33 (commit) via dbaf4ca0d5082430bed1b81b0a068f5f5c663af1 (commit) via caac1820ce47e1fb4fc0a850d90235ed2de9021c (commit) via fbb5ceb84ea8e4014455e28a898ab20cb4c978a3 (commit) via 7975cb28cfd41a69ae9a53bac8aa768873ce74a7 (commit) via 2acc53b1f290336beebb97183f5b1e3cecb01024 (commit) via c6a096ee35dde11ab7e29015020753927b187e6d (commit) via 31b670129ef6711fe28d662d6a33bff2917be00b (commit) via 016bc089251710e1716be262f1912d855e05e69e (commit) via ef3ab4fe339a884008590c9e077ee4cf239b4451 (commit) via 77d5e436147ae010332cdc2b842ec886911272f3 (commit) via da13b6d5db0dc0ed99824146d4dd7bb905fcb199 (commit) via b70354e609845944165b8eac38eeac9321bd155b (commit) via 626d21bf61b37cf35c649010dcfe70ba1c19a517 (commit) via 5f6b47315bec4bd44f35c6f8c30966f3fda8250c (commit) via 27d8c7140e9f770cc7cbe89bdfea94578d0fddcc (commit) via 1f2a8ea3880f3089cc3b66fee1fa176cb871f930 (commit) via 2a0e19863fe6f38187fea806914e2e6b6c075f65 (commit) via 38f1a9d6323b37c671a071eacd58916fb4e090cb (commit) via d481b68a28c3881a7151a740e838adbff4ccb66f (commit) via 228c8e280e5ca738d6cea78a528bb921673cec6b (commit) via 9cb1f23594b3c4027638eb9751fd779781d1398b (commit) via 61ea5d208bafd661f52b7db0d43cd2655741987f (commit) via 53d2625aa5606dfd19ba3806eebeda54ce159f09 (commit) via c383fc030120a3e092381dda26a7e5d3999b9fee (commit) via 3255f72c09abc5fa6fba404460b68908158044b5 (commit) via 2954f54136e2d338b294b1ac033dff7826caf73f (commit) via 2b1bc98105f6eb99b045645642216ce9d45153c7 (commit) via 03a29636e9c8396fffddb01febb42c948cd92b20 (commit) via 4f4971ecba427a64c83c268ba2d482bb63fee46e (commit) via 01e2d314eaf50040393a13aa8078f867a7c5917e (commit) via 9b5e2b6ceb52acc5a61ab5396bfacd06aa9985cd (commit) via 7fb6ee6c3b9469b8ae3d869a92597c6f03294511 (commit) via 97a07d234cd3cbf4217611693e72f4895c69a942 (commit) via 4fc89e5ff47fef8279872bbe956145b7e61141e0 (commit) via fc4f53b3094a7dada7dec096d2fbad55a0bbc184 (commit) via c4a72c18337864933890575a3c804e8a7f172725 (commit) via b372434e1bf2ad62fc62e2cdadfaac49f46cf13d (commit) via c71a03ac4a169da2c8dd6ef746ef01a600c22141 (commit) via 01d6af77052d4842b3bbef718918a1d412daa1e1 (commit) via a76e22e087ee5784e62508cf8ec29e2ab21634e6 (commit) via 780ab92c4e72b06ae71a0725e4a739f9b54225ac (commit) via 4e4203ba2047788730a832ae0a170fe9b9d7bae7 (commit) via 4fa139e6e846958311e8a2ed1acc0de42428679f (commit) via d3f78a07f15fa2321a2d19a66cbaa08073441418 (commit) via 5451fccf3c5c1cd0855f2dc932b3bcd5331e7b15 (commit) via a19bdcbdb23cb75a20fe73164cc7c45bce6af0d7 (commit) via 6eb8b57e8717879dcf30d0dbdc4235be516659bf (commit) via 808063f3501f45c3f00fa6ce6428319c9392cc70 (commit) via 7ac04623a9df976de0c5d379aebc88c8126739a7 (commit) via a9c4418872df7e82ff4e14171902d90bad2f7987 (commit) via ebf3262775ab5d785278cc5096c40bad16ac5dc5 (commit) via 8945e77196073b641208e991da067b3fcb63e5d7 (commit) via d0516cbdb20f6884e0c513ed56a218baf9c7283b (commit) via db286784aa52e906c04f636ea2c5d5f58192364d (commit) via c2a65e648556cfce850e3c19289a4587ae1a6ccf (commit) via 51f7bc66b09e61db6bd3c91b4f0c9ef58b21bc7b (commit) via 5e16cbd55ff6fc0ca2db757d4cca4b9da102d0bc (commit) via d2169b1b530a4555587128747942994e4d7a95d2 (commit) via 633991aa595fd9b375d71510b5f4f4470ac0f047 (commit) via 1a922e7a8a1158b172b88590d751dab50eb83a65 (commit) via 0c46735e42d175fb4c1a1fa00c267a55aaf35bdc (commit) via 2bdfe98c0bba4610708a1ebf9cf4db47916a6a9d (commit) via a6447a314a5e038909e67767f25fab4f8c8f3372 (commit) from 433ddbceb72dfdbe51d1c599cdcaca081f6c896c (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email. - Log ----------------------------------------------------------------- commit 43e96afa9e1dcdfce1579906404fcb9a074ddc44 Author: Tom Tromey Date: Wed Apr 17 14:43:26 2013 -0600 make set_sal follow negative result convention commit d2b428a3d3d1f8065b6f45d6bf7f743e1cf4c7f3 Author: Tom Tromey Date: Wed Apr 17 14:35:18 2013 -0600 add missing decref in py-param.c commit 509e400b5bf65d16f8cc7415f2926d510985b503 Author: Tom Tromey Date: Wed Apr 17 13:31:38 2013 -0600 check gdb_python_initialized everywhere commit 88a425dbb0e3ec0b9c0330e73548acd4f20e83b4 Author: Tom Tromey Date: Wed Apr 17 13:12:59 2013 -0600 convert python init functions to do error-checking commit 990463590e6c8ad1a48859347558316a4094a845 Author: Tom Tromey Date: Wed Apr 17 13:05:40 2013 -0600 fix buglet in py-type.c assertion addition commit 727bebaa535c9930bfd69e171e9a4addaeadd599 Author: Tom Tromey Date: Wed Apr 17 12:20:47 2013 -0600 reference count in bpfinishpy_out_of_scope commit a0a61ec18260b85fcc1131ea15cfc1fd09fac790 Author: Tom Tromey Date: Wed Apr 17 12:05:32 2013 -0600 fix bug in gdbpy_initialize_event_generic commit a00e60c38429db4b1f100e0205e485fa827ced39 Author: Tom Tromey Date: Wed Apr 17 11:39:55 2013 -0600 fix bug in get_event_thread definition commit 573de856d39b0091418bfd6a6a5a73c36811f393 Author: Tom Tromey Date: Wed Apr 17 10:29:30 2013 -0600 add gdb_assert_not_reached commit 6ab1b3bf539c6eaf4d1b309b2ceed74c90b02045 Author: Tom Tromey Date: Wed Apr 17 10:24:57 2013 -0600 further fix for gdbpy_convert_exception commit 0a19f14d4f4885c16314b7d7f52a1f59ad35f371 Author: Tom Tromey Date: Wed Apr 17 10:23:52 2013 -0600 fix get_addr_from_python commit 18fcdaa73e1c7293bd2eacd90032e779758f0cd2 Author: Tom Tromey Date: Wed Apr 17 10:12:22 2013 -0600 fix inferior_to_inferior_object commit cbee6854eb1dccfe48e1074f78d8a7063ec21611 Author: Tom Tromey Date: Wed Apr 17 09:59:57 2013 -0600 mark add_new_registry as CPYCHECKER_NEGATIVE_RESULT_SETS_EXCEPTION commit 10a6548c1b68d3178b7c932b27b9ba2c74afb397 Author: Tom Tromey Date: Wed Apr 17 09:35:41 2013 -0600 mark gdbpy_initialize_event_generic with appropriate attribute commit 0ae7b317081e8adaf352615fe277af92fee1a313 Author: Tom Tromey Date: Wed Apr 17 09:31:55 2013 -0600 add decref in evpy_emit_event commit c308b903501e0fef3cdcf9f63a775b7bfe23a33d Author: Tom Tromey Date: Wed Apr 17 09:24:07 2013 -0600 change gdbpy_convert_exception to return void this avoids a minor bug in the checker commit 4ddcf9bbf334915d6bf1c8dd183011ddd299df83 Author: Tom Tromey Date: Wed Apr 17 09:12:51 2013 -0600 use iterator protocol and avoid refcount bugs commit 45bc7ceeb68db28c4c5312ceb38e39d4ad71805a Author: Tom Tromey Date: Wed Apr 17 08:56:13 2013 -0600 add decref to cmdpy_init commit a1add5c814dd785bd6c5668b23232cfbeee2ff92 Author: Tom Tromey Date: Wed Apr 17 08:52:35 2013 -0600 introduce and use CPYCHECKER_NEGATIVE_RESULT_SETS_EXCEPTION commit fcbff1901a7c4dfd8bea48ff6891a5531e51f77d Author: Tom Tromey Date: Mon Mar 4 08:45:17 2013 -0700 use CPYCHECKER_SETS_EXCEPTION commit 60495b8c8854e1bfdf84484724a79a9603861711 Author: Tom Tromey Date: Mon Mar 4 08:35:09 2013 -0700 add another use of CPYCHECKER_RETURNS_BORROWED_REF commit 116b814604761983a8811be3b94e5b8fca774d8f Author: Tom Tromey Date: Mon Mar 4 08:29:53 2013 -0700 add more uses of CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF commit e4a5e5d472958909ffcdcde3dc63ad1256f859f6 Author: Tom Tromey Date: Mon Mar 4 07:45:33 2013 -0700 remove unused declaration commit 03f84b011729d5e4bec441134cc275f515991133 Author: Tom Tromey Date: Fri Feb 22 12:03:50 2013 -0700 add README.archer commit 9278ab2a6f965309521d5057eabe221fbbfbbe0c Author: Tom Tromey Date: Thu Jan 5 09:14:05 2012 -0700 finish type-object-for-typedef attributes commit 00fe9fe40617fc9262700c629c16dd14ae4b5bd3 Author: Tom Tromey Date: Wed Jan 4 15:03:57 2012 -0700 add some stolen-reference handling commit 4587a042f0b29699ad9e91aae61a4fd884fd109d Author: Tom Tromey Date: Wed Jan 4 15:00:57 2012 -0700 fix refcount bug found by the checker commit 48d691c136e76689853233e976c32990523ee9b7 Author: Tom Tromey Date: Wed Jan 4 14:59:59 2012 -0700 fix error-checking bug found by the checker commit 0934d48727e8a7f6515934cb24529140bc85960d Author: Tom Tromey Date: Wed Jan 4 14:41:44 2012 -0700 fix bug found by checker; PyObject_GetAttrString returns a new ref commit 7d3bf4066e13e41fade53decc91c55ac719025f5 Author: Tom Tromey Date: Mon Nov 28 08:29:33 2011 -0700 first bits of type-object-for-typedef unfinished commit de5a2253a611d5cb19ad4af1df859686d6b82645 Author: Tom Tromey Date: Thu Oct 27 09:02:25 2011 -0600 add borrowed-ref attribute from the python checker patch from David Malcolm and then slightly massaged commit 3c0732377364a48042cff54c10a4c23ba320da9e Author: Pedro Alves Date: Wed Apr 17 09:58:15 2013 +0000 Use AC_DEFINE for USE_THREAD_DB Use AC_DEFINE for USE_THREAD_DB instead of manually passing it down through -D flags. gdb/gdbserver/ 2013-04-17 Pedro Alves * configure.ac (USE_THREAD_DB): Delete variable. (if test "$srv_linux_thread_db" = "yes"): AC_DEFINE USE_THREAD_DB. Don't AC_SUBST USE_THREAD_DB. * Makefile.in (INTERNAL_CFLAGS): Remove @USE_THREAD_DB@. * config.in, configure: Regenerate. commit 98512ac7e1b764f5e6a97ae0b4abe4e664400f1e Author: qiyao Date: Wed Apr 17 01:02:01 2013 +0000 gdb/ * top.c (print_gdb_configuration): Print configure-time parameter on using libbabeltrace or not. commit dfc5309ae76d92023545e15af7905f5fd169d74c Author: Alan Modra Date: Wed Apr 17 00:00:04 2013 +0000 daily update commit 436dc645102f7132ab80f5c75a359d4f2603c25d Author: gdbadmin Date: Wed Apr 17 00:00:02 2013 +0000 *** empty log message *** commit 85af929389a14039121edef603bb94dd462db727 Author: Pedro Alves Date: Tue Apr 16 18:22:15 2013 +0000 Only define 'struct lwp_info'::thread_known if using libthread-db. A small cleanup. 'struct lwp_info'::thread_known is only useful for thread-db.c. gdbserver/ 2013-04-16 Pedro Alves * linux-low.h (struct lwp_info) : Move under the USE_THREAD_DB #ifdef. commit fa47f0a2380e4cbb7c11f42b093729a368d8a5f4 Author: Pedro Alves Date: Tue Apr 16 18:20:40 2013 +0000 Fix remaining GDBserver issues with !HAVE_THREAD_DB_H. The previous patches are still not sufficient to build gdbserver with our copy of thread_db.h. ../../../src/gdb/gdbserver/thread-db.c: In function ‘find_one_thread’: ../../../src/gdb/gdbserver/thread-db.c:316:6: error: ‘struct lwp_info’ has no member named ‘th’ ../../../src/gdb/gdbserver/thread-db.c: In function ‘attach_thread’: ../../../src/gdb/gdbserver/thread-db.c:341:6: error: ‘struct lwp_info’ has no member named ‘th’ ../../../src/gdb/gdbserver/thread-db.c: In function ‘thread_db_get_tls_address’: ../../../src/gdb/gdbserver/thread-db.c:514:47: error: ‘struct lwp_info’ has no member named ‘th’ make: *** [thread-db.o] Error 1 First, linux-low.h is including directly instead of our gdb_thread_db.h, although thread-db.c includes the latter. Then the 'th' field of struct lwp_info is only defined if HAVE_THREAD_DB_H is defined, which is not true if we're using our replacement copy of thread_db.h. We have a USE_THREAD_DB symbol defined if we're building thread-db.c that's ideal for this, however, it's currently only defined when compiling linux-low.c (through a Makefile rule). The patch makes it defined when compiling any file. gdb/gdbserver/ 2013-04-16 Pedro Alves * Makefile.in (INTERNAL_CFLAGS): Add @USE_THREAD_DB@. (linux-low.o): Delete rule. * linux-low.h: Always include "gdb_thread_db.h" instead of conditionally including thread_db.h. (struct lwp_info) : Guard with #ifdef USE_THREAD_DB instead of HAVE_THREAD_DB_H. commit ac31ed2ebb0456bddfce93b1fff1215a68183832 Author: Pedro Alves Date: Tue Apr 16 18:19:13 2013 +0000 copyright.py: Don't update glibc_thread_db.h. As glibc_thread_db.h is a 3rd party imported file, we should not update its copyright year range in the new year process. gdb/ 2013-04-16 Pedro Alves * copyright.py (EXCLUDE_LIST): Add gdb/common/glibc_thread_db.h. commit e8e160773247fa157b818494256ceeb9a806b351 Author: Pedro Alves Date: Tue Apr 16 18:18:12 2013 +0000 Fix previous entry. commit d050582adfca8265d614fbd006962d7d68ef5db7 Author: Pedro Alves Date: Tue Apr 16 18:17:11 2013 +0000 Update glibc_thread_db.h from upstream. Attempting to build gdbserver with our copy of thread_db.h yields: In file included from ../../../src/gdb/gdbserver/../common/gdb_thread_db.h:4:0, from ../../../src/gdb/gdbserver/thread-db.c:30: ../../../src/gdb/gdbserver/../common/glibc_thread_db.h:108:3: error: unknown type name ‘uint32_t’ In file included from ../../../src/gdb/gdbserver/../common/gdb_thread_db.h:4:0, from ../../../src/gdb/gdbserver/thread-db.c:30: ../../../src/gdb/gdbserver/../common/glibc_thread_db.h:199:5: error: unknown type name ‘uintptr_t’ ../../../src/gdb/gdbserver/../common/glibc_thread_db.h:269:3: error: unknown type name ‘intptr_t’ ../../../src/gdb/gdbserver/../common/glibc_thread_db.h:270:3: error: unknown type name ‘intptr_t’ We used to have a workaround for this, but the patch to import gnulib's stdint.h removed it: http://www.sourceware.org/ml/gdb-patches/2008-06/msg00050.html and defs.h made to always include stdint.h. However, gdbserver doesn't include stdint.h in its equivalent server.h. Rather than working around the issue, I've imported a more recent version from glibc, which itself includes . Other than copyright years and FSF snail mail address, the file hasn't been touched since 2003 in glibc. AFAICS, our version was updated last in 2000-09-03. A note on the apparent license change: before the previous patch, this file's contents were part of gdb_thread_db.h, and we can see that its license's text was changed in this patch . That was certainly just an easy to overlook grep/sed mistake that fell through the cracks. gdb/common/ 2013-04-16 Pedro Alves * glibc_thread_db.h: Update from upstream glibc (git 568035b7874a099087b77f7bba3e36a1173787b0). commit fca593717bca4c547b95d7def0cea736dcbc57c1 Author: Pedro Alves Date: Tue Apr 16 18:14:55 2013 +0000 Move fallback thread_db.h to a separate file. Having this on a separate file makes it easier to import a new version -- one can just copy over instead of having to care about preserving the GDB-specific bits. 2013-04-16 Pedro Alves * common/gdb_thread_db.h [!HAVE_THREAD_DB_H]: Factor out to ... * common/glibc_thread_db.h: ... this new file ... * common/gdb_thread_db.h [!HAVE_THREAD_DB_H]: ... and include it. commit 06c8b68dd50e339199bba570fb37381ad0cb9c87 Author: Pedro Alves Date: Tue Apr 16 18:12:13 2013 +0000 PR build/11881: LIBTHREAD_DB_SO can be undefined. This patch: http://sourceware.org/ml/gdb-patches/2009-04/msg00115.html Changed behaviour by only defining LIBTHREAD_DB_SO if thread_db.h exists. The definition of LIBTHREAD_DB_SO and LIBTHREAD_DB_SEARCH_PATH should be moved outside of #ifdef HAVE_THREAD_DB_H. This is based on a patch attached to the PR, however, it needed a tweak, as it was it broke the HAVE_THREAD_DB_H path. 2013-04-16 Will Newton Pedro Alves PR build/11881 * common/gdb_thread_db.h (LIBTHREAD_DB_SO) (LIBTHREAD_DB_SEARCH_PATH): Move outside of #ifdef HAVE_THREAD_DB_H. commit c80fa5a7c1b1277a6112f2984e2723c27cefd1df Author: Tom Tromey Date: Tue Apr 16 15:44:32 2013 +0000 * gdb.texinfo (Set Catchpoints): Mention earliest version of GCC that has the SDT probe points. commit 4751d00ef7a160c640f599303a85a0cbeee31409 Author: Pedro Alves Date: Tue Apr 16 14:36:53 2013 +0000 NEWS: Mention "set foo unlimited". Mention "set foo unlimited" in NEWS, right below the "New options" section. 2013-04-16 Pedro Alves Eli Zaretskii * NEWS: Mention "set foo unlimited". ----------------------------------------------------------------------- Summary of changes: ChangeLog | 5 + bfd/ChangeLog | 352 +++- bfd/archive.c | 2 +- bfd/bfd-in2.h | 4 + bfd/bfd.c | 15 +- bfd/coffgen.c | 8 +- bfd/config.bfd | 2 +- bfd/doc/ChangeLog | 10 + bfd/doc/Makefile.am | 6 +- bfd/doc/Makefile.in | 6 +- bfd/doc/bfd.texinfo | 20 +- bfd/elf-bfd.h | 39 +- bfd/elf-ifunc.c | 25 +- bfd/elf-m10300.c | 8 +- bfd/elf.c | 38 +- bfd/elf32-arm.c | 33 +- bfd/elf32-avr.c | 151 +- bfd/elf32-bfin.c | 12 +- bfd/elf32-cr16.c | 8 +- bfd/elf32-cris.c | 8 +- bfd/elf32-d10v.c | 4 + bfd/elf32-dlx.c | 4 + bfd/elf32-fr30.c | 4 + bfd/elf32-frv.c | 4 + bfd/elf32-h8300.c | 223 ++- bfd/elf32-hppa.c | 8 +- bfd/elf32-i370.c | 4 + bfd/elf32-i386.c | 7 +- bfd/elf32-iq2000.c | 4 + bfd/elf32-lm32.c | 8 +- bfd/elf32-m32c.c | 4 + bfd/elf32-m32r.c | 8 +- bfd/elf32-m68hc1x.c | 4 + bfd/elf32-m68k.c | 8 +- bfd/elf32-mcore.c | 4 + bfd/elf32-metag.c | 8 +- bfd/elf32-microblaze.c | 8 +- bfd/elf32-moxie.c | 4 + bfd/elf32-msp430.c | 4 + bfd/elf32-mt.c | 4 + bfd/elf32-nios2.c | 8 +- bfd/elf32-openrisc.c | 4 + bfd/elf32-ppc.c | 210 +- bfd/elf32-rl78.c | 16 +- bfd/elf32-s390.c | 9 +- bfd/elf32-score.c | 4 + bfd/elf32-score7.c | 4 + bfd/elf32-sh-symbian.c | 57 +- bfd/elf32-sh.c | 16 +- bfd/elf32-sparc.c | 4 +- bfd/elf32-tic6x.c | 4 + bfd/elf32-tilepro.c | 8 +- bfd/elf32-v850.c | 12 + bfd/elf32-vax.c | 8 +- bfd/elf32-xstormy16.c | 4 + bfd/elf32-xtensa.c | 8 +- bfd/elf64-aarch64.c | 152 +- bfd/elf64-alpha.c | 7 +- bfd/elf64-hppa.c | 10 +- bfd/elf64-ia64-vms.c | 7 +- bfd/elf64-mmix.c | 4 + bfd/elf64-ppc.c | 280 ++- bfd/elf64-s390.c | 9 +- bfd/elf64-sh64.c | 4 + bfd/elf64-sparc.c | 4 +- bfd/elf64-x86-64.c | 47 +- bfd/elflink.c | 380 +-- bfd/elfnn-ia64.c | 7 +- bfd/elfxx-mips.c | 16 +- bfd/elfxx-sparc.c | 5 + bfd/elfxx-tilegx.c | 8 +- bfd/elfxx-tilegx.h | 4 +- bfd/libbfd.h | 1 + bfd/mmo.c | 22 +- bfd/opncls.c | 18 +- bfd/peXXigen.c | 2 +- bfd/peicode.h | 46 +- bfd/reloc.c | 7 +- bfd/som.c | 4 +- bfd/som.h | 3 +- bfd/version.h | 2 +- cpu/ChangeLog | 6 + cpu/lm32.cpu | 4 +- gdb/ChangeLog | 2650 ++++++++++++++++ gdb/Makefile.in | 80 +- gdb/NEWS | 144 +- gdb/ada-exp.y | 6 +- gdb/ada-lang.c | 159 +- gdb/ada-lang.h | 3 +- gdb/ada-lex.l | 44 +- gdb/ada-tasks.c | 6 +- gdb/amd64-linux-nat.c | 51 + gdb/amd64-linux-tdep.c | 52 +- gdb/amd64-windows-tdep.c | 12 +- gdb/arm-linux-tdep.c | 4 +- gdb/arm-tdep.c | 36 +- gdb/arm-wince-tdep.c | 14 +- gdb/ax-gdb.c | 128 +- gdb/ax-gdb.h | 13 +- gdb/ax-general.c | 5 +- gdb/ax.h | 19 +- gdb/bfd-target.c | 2 +- gdb/block.c | 5 +- gdb/blockframe.c | 12 +- gdb/break-catch-throw.c | 597 ++++ gdb/breakpoint.c | 402 +-- gdb/breakpoint.h | 7 +- gdb/bsd-kvm.c | 2 +- gdb/bsd-uthread.c | 2 +- gdb/btrace.c | 543 ++++ gdb/btrace.h | 142 + gdb/buildsym.c | 1 - gdb/c-exp.y | 244 ++- gdb/c-lang.c | 4 +- gdb/c-typeprint.c | 4 +- gdb/c-valprint.c | 14 +- gdb/charset.c | 19 +- gdb/cli/cli-cmds.c | 59 +- gdb/cli/cli-decode.c | 130 +- gdb/cli/cli-decode.h | 2 +- gdb/cli/cli-script.c | 17 +- gdb/cli/cli-script.h | 6 +- gdb/cli/cli-setshow.c | 95 +- gdb/cli/cli-setshow.h | 6 +- gdb/cli/cli-utils.c | 4 +- gdb/cli/cli-utils.h | 6 +- gdb/coff-pe-read.c | 51 +- gdb/coffread.c | 92 +- gdb/command.h | 61 +- gdb/common/btrace-common.h | 73 + gdb/common/format.c | 9 +- gdb/common/format.h | 2 +- gdb/common/gdb_thread_db.h | 445 +--- gdb/common/{gdb_thread_db.h => glibc_thread_db.h} | 89 +- gdb/common/linux-btrace.c | 610 ++++ gdb/common/linux-btrace.h | 77 + gdb/common/linux-ptrace.c | 38 +- gdb/completer.c | 46 +- gdb/completer.h | 12 +- gdb/config.in | 3 + gdb/config/alpha/alpha-osf3.mh | 1 + gdb/config/{powerpc/fbsd.mh => i386/cygwin64.mh} | 5 +- gdb/config/i386/fbsd.mh | 1 + gdb/config/i386/fbsd64.mh | 1 + gdb/config/i386/i386gnu.mh | 1 + gdb/config/i386/i386sol2.mh | 1 + gdb/config/i386/linux.mh | 3 +- gdb/config/i386/linux64.mh | 2 +- gdb/config/i386/sol2-64.mh | 1 + gdb/config/mips/irix5.mh | 1 + gdb/config/mips/irix6.mh | 1 + gdb/config/powerpc/fbsd.mh | 1 + gdb/config/sparc/fbsd.mh | 1 + gdb/config/sparc/sol2.mh | 1 + gdb/configure | 548 ++++ gdb/configure.ac | 66 + gdb/configure.host | 1 + gdb/configure.tgt | 14 +- gdb/contrib/ari/gdb_ari.sh | 7 +- gdb/contrib/cc-with-tweaks.sh | 2 + gdb/copyright.py | 1 + gdb/corefile.c | 5 +- gdb/corelow.c | 9 +- gdb/cp-abi.c | 43 +- gdb/cp-abi.h | 27 + gdb/cp-namespace.c | 5 + gdb/cp-support.c | 10 +- gdb/cp-support.h | 4 + gdb/cris-tdep.c | 18 +- gdb/ctf.c | 1849 ++++++++++++ gdb/{gdb_regex.h => ctf.h} | 23 +- gdb/dbxread.c | 46 +- gdb/dcache.c | 24 +- gdb/demangle.c | 82 +- gdb/disasm.c | 4 +- gdb/disasm.h | 1 + gdb/doc/ChangeLog | 198 ++- gdb/doc/Makefile.in | 122 +- gdb/doc/gdb.texinfo | 1513 ++++++++-- gdb/dwarf2-frame-tailcall.c | 4 +- gdb/dwarf2-frame.c | 2 +- gdb/dwarf2loc.c | 148 +- gdb/dwarf2loc.h | 3 + gdb/dwarf2read.c | 1967 +++++++------ gdb/elfread.c | 50 +- gdb/eval.c | 55 +- gdb/event-top.c | 3 +- gdb/exceptions.h | 4 + gdb/exec.c | 4 +- gdb/expprint.c | 13 +- gdb/expression.h | 11 +- gdb/f-lang.c | 3 +- gdb/features/btrace.dtd | 12 + gdb/findcmd.c | 25 +- gdb/findvar.c | 38 +- gdb/frame.c | 4 +- gdb/frv-tdep.c | 8 +- gdb/{gdb_gcore.sh => gcore.in} | 9 +- gdb/gdb-demangle.h | 3 - gdb/gdb.1 | 403 --- gdb/gdb_bfd.c | 88 + gdb/gdb_bfd.h | 20 + gdb/gdb_regex.h | 2 + gdb/gdbserver/ChangeLog | 131 + gdb/gdbserver/Makefile.in | 18 +- gdb/gdbserver/ax.c | 4 +- gdb/gdbserver/config.in | 6 + gdb/gdbserver/configure | 13 +- gdb/gdbserver/configure.ac | 9 +- gdb/gdbserver/configure.srv | 10 +- gdb/gdbserver/gdbserver.1 | 116 - gdb/gdbserver/gdbthread.h | 5 + gdb/gdbserver/inferiors.c | 3 + gdb/gdbserver/linux-low.c | 66 +- gdb/gdbserver/linux-low.h | 6 +- gdb/gdbserver/server.c | 178 ++- gdb/gdbserver/target.h | 29 + gdb/gdbserver/tracepoint.c | 87 +- gdb/gdbthread.h | 4 + gdb/gdbtypes.c | 24 +- gdb/glibc-tdep.c | 11 +- gdb/gnu-v2-abi.c | 6 +- gdb/gnu-v3-abi.c | 245 ++- gdb/go32-nat.c | 23 +- gdb/hppa-hpux-nat.c | 2 +- gdb/hppa-hpux-tdep.c | 77 +- gdb/i386-linux-nat.c | 51 + gdb/i386-linux-tdep.c | 30 +- gdb/i386-tdep.c | 521 ++-- gdb/ia64-tdep.c | 4 +- gdb/infcall.c | 6 +- gdb/infcmd.c | 28 +- gdb/infrun.c | 5 +- gdb/interps.c | 3 +- gdb/jit.c | 29 +- gdb/jv-lang.c | 11 +- gdb/jv-typeprint.c | 5 +- gdb/language.c | 3 +- gdb/language.h | 9 +- gdb/linespec.c | 405 ++- gdb/linux-fork.c | 6 +- gdb/linux-nat.c | 8 +- gdb/linux-record.c | 551 ++-- gdb/linux-tdep.c | 51 +- gdb/linux-thread-db.c | 4 +- gdb/m32c-tdep.c | 15 +- gdb/m32r-rom.c | 4 +- gdb/m68hc11-tdep.c | 8 +- gdb/machoread.c | 13 +- gdb/main.c | 39 +- gdb/main.h | 6 + gdb/maint.c | 306 ++- gdb/{gdb_regex.h => maint.h} | 27 +- gdb/mdebugread.c | 75 +- gdb/mi/mi-cmds.h | 2 +- gdb/mi/mi-interp.c | 9 +- gdb/mi/mi-main.c | 49 +- gdb/mi/mi-parse.c | 47 +- gdb/mi/mi-parse.h | 2 +- gdb/mingw-hdep.c | 14 + gdb/minidebug.c | 2 + gdb/minsyms.c | 94 +- gdb/minsyms.h | 38 +- gdb/mips-linux-nat.c | 6 +- gdb/mips-tdep.c | 48 +- gdb/monitor.c | 2 +- gdb/monitor.h | 2 +- gdb/moxie-tdep.c | 85 +- gdb/objc-lang.c | 34 +- gdb/objfiles.c | 77 +- gdb/objfiles.h | 26 +- gdb/opencl-lang.c | 13 +- gdb/p-valprint.c | 13 +- gdb/parse.c | 43 +- gdb/ppc-linux-tdep.c | 9 +- gdb/ppc-sysv-tdep.c | 203 +- gdb/printcmd.c | 86 +- gdb/probe.c | 24 - gdb/psympriv.h | 4 +- gdb/psymtab.c | 49 +- gdb/python/py-arch.c | 11 +- gdb/python/py-auto-load.c | 6 +- gdb/python/py-block.c | 14 +- gdb/python/py-breakpoint.c | 14 +- gdb/python/py-cmd.c | 77 +- gdb/python/py-event.c | 17 +- gdb/python/py-event.h | 13 +- gdb/python/py-evtregistry.c | 8 +- gdb/python/py-evts.c | 21 +- gdb/python/py-finishbreakpoint.c | 19 +- gdb/python/py-frame.c | 32 +- gdb/python/py-function.c | 7 +- gdb/python/py-gdb-readline.c | 8 +- gdb/python/py-inferior.c | 153 +- gdb/python/py-infthread.c | 8 +- gdb/python/py-lazy-string.c | 5 +- gdb/python/py-objfile.c | 8 +- gdb/python/py-param.c | 17 +- gdb/python/py-prettyprint.c | 3 + gdb/python/py-progspace.c | 8 +- gdb/python/py-symbol.c | 79 +- gdb/python/py-symtab.c | 28 +- gdb/python/py-threadevent.c | 4 +- gdb/python/py-type.c | 47 +- gdb/python/py-utils.c | 40 +- gdb/python/py-value.c | 9 +- gdb/python/python-internal.h | 123 +- gdb/python/python.c | 169 +- gdb/record-btrace.c | 696 +++++ gdb/{record.c => record-full.c} | 2036 ++++++------- gdb/{main.h => record-full.h} | 29 +- gdb/record.c | 3172 +++----------------- gdb/record.h | 37 +- gdb/regcache.c | 4 +- gdb/remote-m32r-sdi.c | 9 +- gdb/remote-mips.c | 6 +- gdb/remote-notif.c | 2 +- gdb/remote-notif.h | 2 +- gdb/remote-sim.c | 16 +- gdb/remote.c | 351 ++- gdb/remote.h | 4 + gdb/rs6000-nat.c | 2 - gdb/rs6000-tdep.c | 16 +- gdb/ser-tcp.c | 17 +- gdb/serial.c | 4 +- gdb/sh64-tdep.c | 6 +- gdb/solib-dsbt.c | 6 +- gdb/solib-frv.c | 2 +- gdb/solib-som.c | 29 +- gdb/solib-spu.c | 4 +- gdb/solib-svr4.c | 4 +- gdb/solib-target.c | 3 +- gdb/solib.c | 6 - gdb/somread.c | 152 +- gdb/source.c | 41 +- gdb/spu-linux-nat.c | 4 +- gdb/spu-tdep.c | 3 +- gdb/stabsread.c | 125 +- gdb/stack.c | 35 +- gdb/stap-probe.c | 21 +- gdb/std-operator.def | 3 + gdb/symfile-mem.c | 1 + gdb/symfile.c | 124 +- gdb/symfile.h | 2 +- gdb/symmisc.c | 17 +- gdb/symtab.c | 432 ++- gdb/symtab.h | 149 +- gdb/target.c | 411 +++- gdb/target.h | 185 +- gdb/testsuite/ChangeLog | 529 ++++ gdb/testsuite/Makefile.in | 4 +- gdb/testsuite/config/monitor.exp | 24 +- gdb/testsuite/config/sid.exp | 2 +- gdb/testsuite/config/slite.exp | 4 +- gdb/testsuite/config/vx.exp | 8 +- gdb/testsuite/configure | 3 +- gdb/testsuite/configure.ac | 2 +- gdb/testsuite/gdb.ada/arrayidx.exp | 2 +- gdb/testsuite/gdb.ada/expr_delims.exp | 64 + gdb/testsuite/gdb.ada/expr_delims/foo.adb | 26 + gdb/testsuite/gdb.ada/expr_delims/pck.adb | 23 + gdb/testsuite/gdb.ada/expr_delims/pck.ads | 20 + gdb/testsuite/gdb.ada/null_array.exp | 2 +- .../gdb.ada/{null_array.exp => win_fu_syms.exp} | 33 +- gdb/testsuite/gdb.ada/win_fu_syms/foo.adb | 23 + gdb/testsuite/gdb.ada/win_fu_syms/pck.adb | 21 + gdb/testsuite/gdb.ada/win_fu_syms/pck.ads | 19 + gdb/testsuite/gdb.arch/amd64-tailcall-cxx.exp | 36 + gdb/testsuite/gdb.arch/amd64-tailcall-cxx1.S | 367 +++ .../gdb.arch/amd64-tailcall-cxx1.cc} | 30 +- gdb/testsuite/gdb.arch/amd64-tailcall-cxx2.S | 276 ++ .../gdb.arch/amd64-tailcall-cxx2.cc} | 26 +- gdb/testsuite/gdb.arch/amd64-tailcall-noret.S | 694 +++++ .../gdb.arch/amd64-tailcall-noret.c} | 50 +- gdb/testsuite/gdb.arch/amd64-tailcall-noret.exp | 36 + gdb/testsuite/gdb.arch/mips-octeon-bbit.exp | 4 +- gdb/testsuite/gdb.arch/powerpc-d128-regs.exp | 2 +- gdb/testsuite/gdb.arch/system-gcore.exp | 2 +- gdb/testsuite/gdb.base/Makefile.in | 5 +- gdb/testsuite/gdb.base/bigcore.exp | 2 +- gdb/testsuite/gdb.base/break-interp.exp | 160 +- .../gdb.base/break-on-linker-gcd-function.exp | 2 +- gdb/testsuite/gdb.base/call-ar-st.exp | 4 +- gdb/testsuite/gdb.base/call-rt-st.exp | 4 +- gdb/testsuite/gdb.base/call-sc.exp | 2 +- gdb/testsuite/gdb.base/call-strs.exp | 2 +- gdb/testsuite/gdb.base/callfuncs.exp | 2 +- gdb/testsuite/gdb.base/catch-load.exp | 74 +- gdb/testsuite/gdb.base/completion.exp | 36 +- gdb/testsuite/gdb.base/condbreak.exp | 2 +- gdb/testsuite/gdb.base/constvars.exp | 2 +- gdb/testsuite/gdb.base/corefile.exp | 2 +- gdb/testsuite/gdb.base/dbx.exp | 2 +- gdb/testsuite/gdb.base/default.exp | 1 + gdb/testsuite/gdb.base/disp-step-syscall.exp | 184 +- .../gdb.base/dprintf-pending.c} | 29 +- gdb/testsuite/gdb.base/dprintf-pending.exp | 100 + .../gdb.base/dprintf-pendshr.c} | 28 +- gdb/testsuite/gdb.base/dprintf.exp | 2 +- gdb/testsuite/gdb.base/exprs.exp | 2 +- gdb/testsuite/gdb.base/fileio.exp | 2 +- gdb/testsuite/gdb.base/fixsection.exp | 2 +- gdb/testsuite/gdb.base/funcargs.exp | 2 +- gdb/testsuite/gdb.base/gcore-buffer-overflow.exp | 2 +- gdb/testsuite/gdb.base/gcore-relro.exp | 2 +- gdb/testsuite/gdb.base/gcore.exp | 2 +- gdb/testsuite/gdb.base/gdb11530.exp | 6 +- gdb/testsuite/gdb.base/gdb11531.exp | 2 +- gdb/testsuite/gdb.base/gnu-ifunc.exp | 2 +- gdb/testsuite/gdb.base/info-os.exp | 2 +- gdb/testsuite/gdb.base/info-proc.exp | 2 +- gdb/testsuite/gdb.base/interp.exp | 2 +- gdb/testsuite/gdb.base/jit-so.exp | 98 +- gdb/testsuite/gdb.base/jit.exp | 82 +- gdb/testsuite/gdb.base/langs.exp | 2 +- gdb/testsuite/gdb.base/list.exp | 49 +- gdb/testsuite/gdb.base/list0.c | 2 +- gdb/testsuite/gdb.base/logical.exp | 2 +- gdb/testsuite/gdb.base/maint.exp | 22 +- gdb/testsuite/gdb.base/mips_pro.exp | 2 +- gdb/testsuite/gdb.base/miscexprs.exp | 2 +- gdb/testsuite/gdb.base/nodebug.exp | 2 +- gdb/testsuite/gdb.base/opaque.exp | 2 +- gdb/testsuite/gdb.base/pointers.exp | 2 +- gdb/testsuite/gdb.base/psymtab.exp | 2 +- gdb/testsuite/gdb.base/ptype.exp | 2 +- gdb/testsuite/gdb.base/relational.exp | 2 +- gdb/testsuite/gdb.base/remote.exp | 10 + gdb/testsuite/gdb.base/scope.exp | 2 +- gdb/testsuite/gdb.base/sepdebug.exp | 172 +- gdb/testsuite/gdb.base/setshow.exp | 5 +- gdb/testsuite/gdb.base/setvar.exp | 6 +- gdb/testsuite/gdb.base/signals.exp | 2 +- gdb/testsuite/gdb.base/sizeof.exp | 2 +- gdb/testsuite/gdb.base/solib-overlap.exp | 2 +- gdb/testsuite/gdb.base/store.exp | 2 +- gdb/testsuite/gdb.base/structs.exp | 2 +- gdb/testsuite/gdb.base/structs2.exp | 2 +- gdb/testsuite/gdb.base/valgrind-infcall.exp | 4 + gdb/testsuite/gdb.base/volatile.exp | 2 +- gdb/testsuite/gdb.base/watchpoint.exp | 30 +- gdb/testsuite/gdb.base/whatis.exp | 2 +- gdb/testsuite/gdb.btrace/Makefile.in | 17 + gdb/{gdb_regex.h => testsuite/gdb.btrace/enable.c} | 28 +- gdb/testsuite/gdb.btrace/enable.exp | 95 + .../gdb.btrace/function_call_history.c} | 43 +- gdb/testsuite/gdb.btrace/function_call_history.exp | 219 ++ .../gdb.btrace/instruction_history.S} | 36 +- .../gdb.btrace/instruction_history.c} | 30 +- gdb/testsuite/gdb.btrace/instruction_history.exp | 195 ++ gdb/testsuite/gdb.cp/ambiguous.exp | 2 +- gdb/testsuite/gdb.cp/casts.exp | 2 +- gdb/testsuite/gdb.cp/cpexprs.exp | 3 + gdb/testsuite/gdb.cp/cplabel.exp | 2 +- gdb/testsuite/gdb.cp/ctti.exp | 2 +- gdb/testsuite/gdb.cp/exception.exp | 33 +- gdb/{main.h => testsuite/gdb.cp/exceptprint.cc} | 62 +- gdb/testsuite/gdb.cp/exceptprint.exp | 94 + gdb/testsuite/gdb.cp/m-static.cc | 13 + gdb/testsuite/gdb.cp/m-static.exp | 22 + gdb/testsuite/gdb.cp/misc.exp | 3 + gdb/testsuite/gdb.cp/namespace.exp | 2 +- gdb/testsuite/gdb.cp/nsdecl.exp | 2 +- gdb/testsuite/gdb.cp/overload.cc | 2 + gdb/testsuite/gdb.cp/overload.exp | 3 + gdb/testsuite/gdb.cp/ovsrch.exp | 2 +- gdb/testsuite/gdb.cp/psmang.exp | 2 +- gdb/testsuite/gdb.cp/typeid.cc | 60 + gdb/testsuite/gdb.cp/typeid.exp | 67 + gdb/testsuite/gdb.dwarf2/dw2-dir-file-name.exp | 48 +- gdb/testsuite/gdb.dwarf2/dw2-noloc.exp | 62 +- gdb/testsuite/gdb.dwarf2/dw2-ranges.exp | 2 +- gdb/testsuite/gdb.hp/gdb.aCC/optimize.exp | 2 +- gdb/testsuite/gdb.hp/gdb.aCC/watch-cmd.exp | 2 +- gdb/testsuite/gdb.hp/gdb.base-hp/callfwmall.exp | 2 +- gdb/testsuite/gdb.hp/gdb.base-hp/pxdb.exp | 2 +- gdb/testsuite/gdb.hp/gdb.compat/xdb1.exp | 2 +- gdb/testsuite/gdb.hp/gdb.compat/xdb2.exp | 2 +- gdb/testsuite/gdb.hp/gdb.compat/xdb3.exp | 2 +- gdb/testsuite/gdb.hp/gdb.defects/bs14602.exp | 2 +- gdb/testsuite/gdb.hp/gdb.defects/solib-d.exp | 2 +- gdb/testsuite/gdb.linespec/base/one/thefile.cc | 7 +- gdb/testsuite/gdb.linespec/base/two/thefile.cc | 7 +- gdb/testsuite/gdb.linespec/break-ask.exp | 100 + gdb/testsuite/gdb.linespec/linespec.exp | 20 +- gdb/testsuite/gdb.linespec/lspec.cc | 2 +- gdb/testsuite/gdb.mi/gdb792.exp | 2 +- gdb/testsuite/gdb.mi/mi-break.exp | 12 + gdb/testsuite/gdb.mi/mi-breakpoint-changed.exp | 176 +- gdb/testsuite/gdb.mi/mi-cmd-param-changed.exp | 128 +- .../gdb.mi/mi-inheritance-syntax-error.exp | 2 +- gdb/testsuite/gdb.mi/mi-logging.exp | 2 +- gdb/testsuite/gdb.mi/mi-var-cp.exp | 2 +- gdb/testsuite/gdb.mi/mi-var-rtti.exp | 2 +- gdb/testsuite/gdb.mi/mi-watch.exp | 32 +- gdb/testsuite/gdb.mi/pr11022.exp | 50 +- gdb/testsuite/gdb.python/py-type.exp | 2 +- .../gdb.server/server-kill.c} | 26 +- gdb/testsuite/gdb.server/server-kill.exp | 45 + gdb/testsuite/gdb.threads/gcore-thread.exp | 8 +- gdb/testsuite/gdb.threads/non-ldr-exc-1.exp | 38 +- gdb/testsuite/gdb.threads/non-ldr-exc-2.exp | 44 +- gdb/testsuite/gdb.threads/non-ldr-exc-3.exp | 38 +- gdb/testsuite/gdb.threads/non-ldr-exc-4.exp | 38 +- gdb/testsuite/gdb.threads/pthreads.exp | 8 +- gdb/testsuite/gdb.threads/sigstep-threads.exp | 2 +- gdb/testsuite/gdb.threads/thread_check.exp | 2 +- gdb/testsuite/gdb.threads/watchpoint-fork.exp | 212 +- gdb/testsuite/gdb.trace/Makefile.in | 6 +- .../gdb.trace/actions-changed.c} | 65 +- gdb/testsuite/gdb.trace/actions-changed.exp | 174 ++ gdb/testsuite/gdb.trace/actions.c | 17 + gdb/testsuite/gdb.trace/actions.exp | 108 + gdb/testsuite/gdb.trace/backtrace.exp | 4 +- gdb/testsuite/gdb.trace/change-loc.exp | 340 ++- gdb/testsuite/gdb.trace/circ.c | 17 + gdb/testsuite/gdb.trace/circ.exp | 78 +- gdb/testsuite/gdb.trace/collection.c | 17 + gdb/testsuite/gdb.trace/collection.exp | 2 +- gdb/testsuite/gdb.trace/disconnected-tracing.exp | 178 +- gdb/testsuite/gdb.trace/infotrace.exp | 2 +- gdb/testsuite/gdb.trace/mi-traceframe-changed.exp | 129 +- gdb/testsuite/gdb.trace/mi-tracepoint-changed.exp | 327 +- gdb/testsuite/gdb.trace/mi-tsv-changed.exp | 338 ++- gdb/testsuite/gdb.trace/packetlen.exp | 2 +- gdb/testsuite/gdb.trace/passc-dyn.exp | 2 +- gdb/testsuite/gdb.trace/pending.exp | 164 +- gdb/testsuite/gdb.trace/report.exp | 348 ++- gdb/testsuite/gdb.trace/stap-trace.exp | 2 +- gdb/testsuite/gdb.trace/status-stop.exp | 113 +- gdb/testsuite/gdb.trace/strace.exp | 382 ++-- gdb/testsuite/gdb.trace/tfile.c | 27 +- gdb/testsuite/gdb.trace/tfile.exp | 42 +- gdb/testsuite/gdb.trace/tfind.exp | 6 +- gdb/testsuite/gdb.trace/trace-break.exp | 2 +- .../gdb.trace/trace-buffer-size.c} | 31 +- gdb/testsuite/gdb.trace/trace-buffer-size.exp | 118 + gdb/testsuite/gdb.trace/tspeed.exp | 2 +- gdb/testsuite/gdb.trace/tstatus.exp | 130 +- gdb/testsuite/gdb.trace/tsv.exp | 68 +- gdb/testsuite/gdb.trace/unavailable.exp | 656 ++-- gdb/testsuite/gdb.trace/while-dyn.exp | 2 +- gdb/testsuite/gdb.trace/while-stepping.exp | 70 + gdb/testsuite/lib/fortran.exp | 2 +- gdb/testsuite/lib/gdb.exp | 164 +- gdb/testsuite/lib/java.exp | 2 +- gdb/testsuite/lib/mi-support.exp | 40 +- gdb/testsuite/lib/objc.exp | 2 +- gdb/testsuite/lib/pascal.exp | 2 +- gdb/testsuite/lib/prompt.exp | 6 +- gdb/testsuite/lib/trace-support.exp | 40 +- gdb/thread.c | 6 +- gdb/top.c | 271 ++- gdb/top.h | 1 + gdb/tracepoint.c | 1129 +++++-- gdb/tracepoint.h | 134 +- gdb/tui/tui-disasm.c | 2 +- gdb/typeprint.c | 7 +- gdb/utils.c | 192 +- gdb/utils.h | 14 +- gdb/valprint.c | 8 +- gdb/valprint.h | 6 +- gdb/value.c | 2 +- gdb/value.h | 6 +- gdb/varobj.c | 196 +- gdb/version.in | 2 +- gdb/windows-nat.c | 8 +- gdb/xcoffread.c | 16 +- include/ChangeLog | 21 + include/demangle.h | 6 + include/elf/ChangeLog | 9 + include/elf/common.h | 7 +- include/elf/h8.h | 5 +- include/gdb/ChangeLog | 4 + include/gdb/remote-sim.h | 2 +- include/opcode/ChangeLog | 52 + include/opcode/arm.h | 2 + include/opcode/h8300.h | 14 +- include/opcode/nios2.h | 11 +- include/opcode/sparc.h | 3 + include/opcode/tic6x-insn-formats.h | 424 +++- include/opcode/tic6x-opcode-table.h | 1170 +++++++- include/opcode/tic6x.h | 123 +- include/opcode/v850.h | 3 + libdecnumber/ChangeLog | 4 + libdecnumber/configure | 2 +- libiberty/ChangeLog | 32 + libiberty/configure | 4 +- libiberty/cp-demangle.c | 182 +- libiberty/libiberty.texi | 7 +- libiberty/obstacks.texi | 47 +- libiberty/simple-object-mach-o.c | 2 +- libiberty/testsuite/demangle-expected | 16 +- opcodes/ChangeLog | 90 + opcodes/arm-dis.c | 22 +- opcodes/i386-dis.c | 8 +- opcodes/i386-opc.tbl | 3 +- opcodes/i386-tbl.h | 15 +- opcodes/lm32-desc.c | 9 +- opcodes/mips-dis.c | 4 +- opcodes/nios2-opc.c | 5 + opcodes/rl78-dis.c | 2 +- opcodes/sparc-dis.c | 13 +- opcodes/sparc-opc.c | 328 ++- opcodes/tic6x-dis.c | 524 +++- opcodes/v850-dis.c | 3 + opcodes/v850-opc.c | 24 +- sim/ChangeLog | 14 + sim/arm/wrapper.c | 2 +- sim/avr/interp.c | 2 +- sim/bfin/ChangeLog | 9 + sim/bfin/aclocal.m4 | 58 +- sim/bfin/configure | 82 +- sim/bfin/configure.ac | 12 +- sim/common/ChangeLog | 11 + sim/common/acinclude.m4 | 60 +- sim/common/sim-options.c | 2 +- sim/cr16/interp.c | 2 +- sim/cris/ChangeLog | 4 + sim/cris/configure | 67 +- sim/erc32/ChangeLog | 5 + sim/erc32/Makefile.in | 2 +- sim/erc32/interf.c | 2 +- sim/frv/ChangeLog | 18 + sim/frv/Makefile.in | 5 +- sim/frv/configure | 127 +- sim/frv/configure.ac | 4 + sim/iq2000/ChangeLog | 10 + sim/iq2000/configure | 130 +- sim/iq2000/configure.ac | 8 + sim/lm32/ChangeLog | 4 + sim/lm32/configure | 67 +- sim/m32c/gdb-if.c | 2 +- sim/m32r/ChangeLog | 19 + sim/m32r/Makefile.in | 5 +- sim/m32r/configure | 126 +- sim/m32r/configure.ac | 3 + sim/m32r/tconfig.in | 3 - sim/m68hc11/ChangeLog | 9 + sim/m68hc11/configure | 69 +- sim/m68hc11/configure.ac | 2 +- sim/microblaze/interp.c | 2 +- sim/mips/ChangeLog | 11 + sim/mips/config.in | 7 + sim/mips/configure | 80 +- sim/mips/configure.ac | 11 +- sim/mips/tconfig.in | 4 + sim/mn10300/ChangeLog | 12 + sim/mn10300/config.in | 7 + sim/mn10300/configure | 189 +- sim/mn10300/configure.ac | 8 + sim/mn10300/tconfig.in | 3 + sim/ppc/sim_calls.c | 2 +- sim/rl78/gdb-if.c | 2 +- sim/rx/gdb-if.c | 2 +- sim/sh/interp.c | 2 +- sim/sh64/ChangeLog | 10 + sim/sh64/configure | 131 +- sim/sh64/configure.ac | 9 + src-release | 2 +- 660 files changed, 32925 insertions(+), 14433 deletions(-) create mode 100644 gdb/break-catch-throw.c create mode 100644 gdb/btrace.c create mode 100644 gdb/btrace.h create mode 100644 gdb/common/btrace-common.h copy gdb/common/{gdb_thread_db.h => glibc_thread_db.h} (87%) create mode 100644 gdb/common/linux-btrace.c create mode 100644 gdb/common/linux-btrace.h copy gdb/config/{powerpc/fbsd.mh => i386/cygwin64.mh} (89%) create mode 100644 gdb/ctf.c copy gdb/{gdb_regex.h => ctf.h} (63%) create mode 100644 gdb/features/btrace.dtd rename gdb/{gdb_gcore.sh => gcore.in} (87%) mode change 100755 => 100644 delete mode 100644 gdb/gdb.1 delete mode 100644 gdb/gdbserver/gdbserver.1 copy gdb/{gdb_regex.h => maint.h} (62%) create mode 100644 gdb/record-btrace.c copy gdb/{record.c => record-full.c} (54%) copy gdb/{main.h => record-full.h} (58%) create mode 100644 gdb/testsuite/gdb.ada/expr_delims.exp create mode 100644 gdb/testsuite/gdb.ada/expr_delims/foo.adb create mode 100644 gdb/testsuite/gdb.ada/expr_delims/pck.adb create mode 100644 gdb/testsuite/gdb.ada/expr_delims/pck.ads copy gdb/testsuite/gdb.ada/{null_array.exp => win_fu_syms.exp} (53%) create mode 100644 gdb/testsuite/gdb.ada/win_fu_syms/foo.adb create mode 100644 gdb/testsuite/gdb.ada/win_fu_syms/pck.adb create mode 100644 gdb/testsuite/gdb.ada/win_fu_syms/pck.ads create mode 100644 gdb/testsuite/gdb.arch/amd64-tailcall-cxx.exp create mode 100644 gdb/testsuite/gdb.arch/amd64-tailcall-cxx1.S copy gdb/{gdb_regex.h => testsuite/gdb.arch/amd64-tailcall-cxx1.cc} (59%) create mode 100644 gdb/testsuite/gdb.arch/amd64-tailcall-cxx2.S copy gdb/{gdb_regex.h => testsuite/gdb.arch/amd64-tailcall-cxx2.cc} (59%) create mode 100644 gdb/testsuite/gdb.arch/amd64-tailcall-noret.S copy gdb/{gdb_regex.h => testsuite/gdb.arch/amd64-tailcall-noret.c} (58%) create mode 100644 gdb/testsuite/gdb.arch/amd64-tailcall-noret.exp copy gdb/{gdb_regex.h => testsuite/gdb.base/dprintf-pending.c} (59%) create mode 100644 gdb/testsuite/gdb.base/dprintf-pending.exp copy gdb/{gdb_regex.h => testsuite/gdb.base/dprintf-pendshr.c} (59%) create mode 100644 gdb/testsuite/gdb.btrace/Makefile.in copy gdb/{gdb_regex.h => testsuite/gdb.btrace/enable.c} (59%) create mode 100644 gdb/testsuite/gdb.btrace/enable.exp copy gdb/{gdb_regex.h => testsuite/gdb.btrace/function_call_history.c} (59%) create mode 100644 gdb/testsuite/gdb.btrace/function_call_history.exp copy gdb/{gdb_regex.h => testsuite/gdb.btrace/instruction_history.S} (59%) copy gdb/{gdb_regex.h => testsuite/gdb.btrace/instruction_history.c} (59%) create mode 100644 gdb/testsuite/gdb.btrace/instruction_history.exp copy gdb/{main.h => testsuite/gdb.cp/exceptprint.cc} (54%) create mode 100644 gdb/testsuite/gdb.cp/exceptprint.exp create mode 100644 gdb/testsuite/gdb.cp/typeid.cc create mode 100644 gdb/testsuite/gdb.cp/typeid.exp create mode 100644 gdb/testsuite/gdb.linespec/break-ask.exp copy gdb/{gdb_regex.h => testsuite/gdb.server/server-kill.c} (59%) create mode 100644 gdb/testsuite/gdb.server/server-kill.exp copy gdb/{main.h => testsuite/gdb.trace/actions-changed.c} (55%) create mode 100644 gdb/testsuite/gdb.trace/actions-changed.exp copy gdb/{gdb_regex.h => testsuite/gdb.trace/trace-buffer-size.c} (59%) create mode 100644 gdb/testsuite/gdb.trace/trace-buffer-size.exp First 500 lines of diff: diff --git a/ChangeLog b/ChangeLog index a276e71..07594a4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2013-03-22 Mike Frysinger + + * src-release (VER): Change bfd/configure.in sed to use the new + `bfd/configure --version` output. + 2013-02-15 Yufeng Zhang * configure.ac: Sync with GCC repo. diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 8b949e4..883c4a2 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,351 @@ +2013-04-15 H.J. Lu + + PR ld/15371 + * elf-ifunc.c (_bfd_elf_allocate_ifunc_dyn_relocs): Check + regular reference without non-GOT reference when building + shared library. + +2013-04-15 Alan Modra + + * archive.c (_bfd_archive_close_and_cleanup): Clear parent + cache slot for archives. + +2013-04-14 Hans-Peter Nilsson + + * mmo.c (mmo_write_chunk): Break out abfd->tdata.mmo_data to new + local variable mmop. + +2013-04-09 Senthil Kumar Selvaraj + + PR ld/12494 + * bfd/elf32-avr.c: Consider all sections to determine if linker + relaxation can safely delete a ret after a call/jmp + +2013-04-09 Mingjie Xing + + * bfd.c (typedef bfd, Error reporting, Miscellaneous): Add + INODEs. + +2013-04-08 Tom Tromey + + * som.c (bfd_section_from_som_symbol): No longer static. + * som.h (bfd_section_from_som_symbol): Declare. + +2013-04-06 Alan Modra + + * elf32-ppc.c (ppc_elf_check_relocs): Use SYMBOLIC_BIND. + * elf64-ppc.c (ppc64_elf_check_relocs, dec_dynrel_count): Likewise. + +2013-04-05 Nick Clifton + + * elflink.c (elf_link_add_object_symbols): Revert accidental commit. + +2013-04-04 Alan Modra + + * bfd.c (bfd_error_type, bfd_errmsgs): Add bfd_error_missing_dso. + * bfd-in2.h: Regenerate. + * elflink.c (elf_link_add_object_symbols): Use new error. + +2013-04-03 Nick Clifton + + * elf32-v850.c (v850_elf_is_target_special_symbol): New function. + (bfd_elf32_bfd_is_target_special_symbol): Define. + +2013-04-03 Venkataramanan Kumar + + * elf64-aarch64.c (elf64_aarch64_gc_sweep_hook): Use + elf64_aarch64_locals to get local GOT reference counts. + +2013-04-02 DJ Delorie + + * elf32-rl78.c (GET_RELOC): Assert that there are relocs to get. + (rl78_elf_relax_section): Only fetch the next reloc if there is + one expected. + +2013-03-30 Alan Modra + + PR ld/15323 + * elf-m10300.c (mn10300_elf_check_relocs): Set non_ir_ref for + global symbols referenced by relocs. + * elf32-arm.c (elf32_arm_check_relocs): Likewise. + * elf32-bfin.c (bfin_check_relocs): Likewise. + * elf32-cr16.c (cr16_elf_check_relocs): Likewise. + * elf32-cris.c (cris_elf_check_relocs): Likewise. + * elf32-d10v.c (elf32_d10v_check_relocs): Likewise. + * elf32-dlx.c (elf32_dlx_check_relocs): Likewise. + * elf32-fr30.c (fr30_elf_check_relocs): Likewise. + * elf32-frv.c (elf32_frv_check_relocs): Likewise. + * elf32-hppa.c (elf32_hppa_check_relocs): Likewise. + * elf32-i370.c (i370_elf_check_relocs): Likewise. + * elf32-iq2000.c (iq2000_elf_check_relocs): Likewise. + * elf32-lm32.c (lm32_elf_check_relocs): Likewise. + * elf32-m32c.c (m32c_elf_check_relocs): Likewise. + * elf32-m32r.c (m32r_elf_check_relocs): Likewise. + * elf32-m68hc1x.c (elf32_m68hc11_check_relocs): Likewise. + * elf32-m68k.c (elf_m68k_check_relocs): Likewise. + * elf32-mcore.c (mcore_elf_check_relocs): Likewise. + * elf32-metag.c (elf_metag_check_relocs): Likewise. + * elf32-microblaze.c (microblaze_elf_check_relocs): Likewise. + * elf32-moxie.c (moxie_elf_check_relocs): Likewise. + * elf32-msp430.c (elf32_msp430_check_relocs): Likewise. + * elf32-mt.c (mt_elf_check_relocs): Likewise. + * elf32-nios2.c (nios2_elf32_check_relocs): Likewise. + * elf32-openrisc.c (openrisc_elf_check_relocs): Likewise. + * elf32-ppc.c (ppc_elf_check_relocs): Likewise. + * elf32-rl78.c (rl78_elf_check_relocs): Likewise. + * elf32-s390.c (elf_s390_check_relocs): Likewise. + * elf32-score.c (s3_bfd_score_elf_check_relocs): Likewise. + * elf32-score7.c (s7_bfd_score_elf_check_relocs): Likewise. + * elf32-sh.c (sh_elf_check_relocs): Likewise. + * elf32-tic6x.c (elf32_tic6x_check_relocs): Likewise. + * elf32-tilepro.c (tilepro_elf_check_relocs): Likewise. + * elf32-v850.c (v850_elf_check_relocs): Likewise. + * elf32-vax.c (elf_vax_check_relocs): Likewise. + * elf32-xstormy16.c (xstormy16_elf_check_relocs): Likewise. + * elf32-xtensa.c (elf_xtensa_check_relocs): Likewise. + * elf64-aarch64.c (elf64_aarch64_check_relocs): Likewise. + * elf64-alpha.c (elf64_alpha_check_relocs): Likewise. + * elf64-hppa.c (elf64_hppa_check_relocs): Likewise. + * elf64-ia64-vms.c (elf64_ia64_check_relocs): Likewise. + * elf64-mmix.c (mmix_elf_check_relocs): Likewise. + * elf64-ppc.c (ppc64_elf_check_relocs): Likewise. + * elf64-s390.c (elf_s390_check_relocs): Likewise. + * elf64-sh64.c (sh_elf64_check_relocs): Likewise. + * elfnn-ia64.c (elfNN_ia64_check_relocs): Likewise. + * elfxx-sparc.c (_bfd_sparc_elf_check_relocs): Likewise. + * elfxx-tilegx.c (tilegx_elf_check_relocs): Likewise. + * elfxx-mips.c (_bfd_mips_elf_check_relocs): Likewise. Don't + test indirect/warning links for NULL. + +2013-03-29 H.J. Lu + + PR ld/15323 + * elf32-i386.c (elf_i386_check_relocs): Set non_ir_ref if a + symbol is referenced by a non-shared object. + * elf64-x86-64.c (elf_x86_64_check_relocs): Likewise. + +2013-03-28 Joe Seymour + + * elf32-sh.c (sh_elf_relocate_section): Suppress warnings for + R_SH_REL32 relocations against undefined weak symbols. + +2013-03-28 Alan Modra + + * elf64-ppc.c (struct ppc_dyn_relocs): New. + (ppc64_elf_check_relocs): Separate dynrel counts for local syms + into ifunc and non-ifunc. + (dec_dynrel_count): Pass in sym rather than sym_sec. Handle + separate ifunc/non-ifunc dynrel counts. + (allocate_got): Always use reliplt for ifunc. + (allocate_dynrelocs): Likewise. + (ppc64_elf_size_dynamic_sections): Likewise. + (ppc64_elf_layout_multitoc): Likewise. + (ppc64_elf_relocate_section): Likewise. + +2013-03-28 Alan Modra + + * elf32-ppc.c (struct ppc_dyn_relocs): New. + (ppc_elf_check_relocs): Separate dynrel counts for local syms + into ifunc and non-ifunc. + (allocate_dynrelocs): Always put ifunc relocs into reliplt. + (ppc_elf_size_dynamic_sections): Likewise. + (ppc_elf_relocate_section): Likewise. + +2013-03-28 Alan Modra + + * elf-bfd.h (enum elf_reloc_type_class): Add reloc_class_ifunc. + (struct elf_backend_data ): Add + bfd_link_info* and asection* params. + (_bfd_elf_reloc_type_class): Likewise. + * elf.c (_bfd_elf_reloc_type_class): Likewise. + * elflink.c (elf_link_sort_cmp2): Sort first on reloc class. + (elf_link_sort_relocs): Update elf_backed_reloc_type_class call. + * elf32-ppc.c (ppc_elf_reloc_type_class): Return reloc_class_ifunc + for any reliplt reloc. Don't return reloc_class_plt for + R_PPC_REL24 and R_PPC_ADDR24. + * elf64-ppc.c (allocate_got): Formatting. + (ppc64_elf_reloc_type_class): Return reloc_class_ifunc for any + reliplt reloc. + * elf-m10300.c, * elf32-arm.c, * elf32-bfin.c, * elf32-cr16.c, + * elf32-cris.c, * elf32-hppa.c, * elf32-i386.c, * elf32-lm32.c, + * elf32-m32r.c, * elf32-m68k.c, * elf32-metag.c, * elf32-nios2.c, + * elf32-s390.c, * elf32-sh.c, * elf32-sparc.c, * elf32-tilepro.c, + * elf32-vax.c, * elf32-xtensa.c, * elf64-aarch64.c, * elf64-alpha.c, + * elf64-hppa.c, * elf64-ia64-vms.c, * elf64-s390.c, * elf64-sparc.c, + * elf64-x86-64.c, * elfnn-ia64.c, * elfxx-tilegx.c, * elfxx-tilegx.h: + Add extra params to the various reloc_type_class functions. + +2013-03-27 Alan Modra + + * elf32-ppc.c (ppc_elf_check_relocs): Set PLT_IFUNC in local got + masks for all local ifunc syms. + (allocate_dynrelocs): Don't use htab->relgot for ifunc. + (ppc_elf_size_dynamic_sections): Likewise. + (ppc_elf_relocate_section): Likewise. + +2013-03-27 Will Newton + + * elf32-arm.c (elf32_arm_final_link_relocate): Avoid emitting a + dynamic reloc for symbols with dynindx == -1. + (allocate_dynrelocs_for_symbol): Avoid allocating space for a + dynamic reloc for symbols with dynindx == -1. + +2013-03-27 Will Newton + + * elf32-arm.c (elf32_arm_final_link_relocate): Avoid emitting a + dynamic reloc for non-default visibility undefined weaks. + (allocate_dynrelocs_for_symbol): Avoid allocating space for a + dynamic reloc for non-default visibility undefined weaks. + +2013-03-26 Alan Modra + + * elflink.c (_bfd_elf_add_default_symbol): Preserve section + over _bfd_elf_merge_symbol calls. + +2013-03-26 Alan Modra + + * elflink.c (elf_link_add_object_symbols): Add assertion for + common override alignment check code. Formatting. + +2013-03-25 Alan Modra + + * elflink.c (_bfd_elf_merge_symbol): Set old_alignment for + usual common symbols as well as for dynamic. Add poldbfd param. + Save old bfd. Adjust callers. + (_bfd_elf_add_default_symbol): Add poldbfd param. Pass "section" + and "value" by value, not pointer. Adjust caller. + (elf_link_add_object_symbols): Combine undef_bfd and old_bfd vars. + Delete code to set same. Use old_bfd and old_alignment from + _bfd_elf_merge_symbol instead. Add default symbol before + alignment and size checks. Wrap overlong lines. + +2013-03-25 Alan Modra + + * elflink.c (_bfd_elf_add_default_symbol): Delete "override" param. + (elf_link_add_object_symbols): Don't call _bfd_elf_add_default_symbol + when override is true. + +2013-03-25 Alan Modra + + * elflink.c (_bfd_elf_merge_symbol): Use local var holding value + of *sym_hash. + +2013-03-25 Alan Modra + + * elflink.c (_bfd_elf_merge_symbol): Don't discard TLS symbols here. + Wrap long lines. + (elf_link_add_object_symbols): Discard TLS symbols for --just-syms + early in symbol loop. + +2013-03-25 Alan Modra + + * elf-bfd.h (struct elf_backend_data ): Update proto. + (_bfd_elf_init_reloc_shdr): Delete. + * elf.c (_bfd_elf_init_reloc_shdr): Make static. + * elf64-x86-64.c (elf_x86_64_merge_symbol): Trim parameters to + just what is needed. + * elflink.c (_bfd_elf_merge_symbol): Update bed->merge_symbol call. + +2013-03-23 Alan Modra + + * elf-bfd.h (_bfd_elf_merge_symbol): Delete declaration. + * elflink.c (_bfd_elf_merge_symbol): Make static. + * elf32-sh-symbian.c (sh_symbian_relocate_section): Don't call + _bfd_elf_merge_symbol, call _bfd_generic_link_add_one_symbol. + +2013-03-23 Alan Modra + + PR ld/15270 + * elflink.c (elf_link_add_object_symbols): Don't set def_regular + or ref_regular for BFD_PLUGIN owned syms, or have them affect + def_dynamic/ref_dynamic. + (_bfd_elf_fix_symbol_flags): Don't set def_regular for BFD_PLUGIN + owned syms. + +2013-03-22 David S. Miller + + * elfxx-sparc.c (_bfd_sparc_elf_merge_private_bfd_data): Set type of + hwcaps attribute. + +2013-03-22 Achille Fouilleul + + PR ld/14902 + * elf32-h8300.c (elf32_h8_relax_delete_bytes): Fix off by one + errors adjusting relocs and symbols. + +2013-03-21 Michael Schewe + + * elf32-h8300 (h8_relax_section): Add new relaxation of mov + @(disp:32,ERx) to mov @(disp:16,ERx). + (R_H8_DISP32A16): New reloc. + Comments added and corrected. + * reloc.c (BFD_RELOC_H8_DISP32A16): New reloc. + * bfd-in2.h: Regenerate. + * libbfd.h: Regenerate. + +2013-03-21 Kai Tietz + + * coffgen.c (coff_real_object_p): Make global. + * peicode.h (coff_real_object_p): Add prototype. + (FILHDR): Defined for COFF_IMAGE_WITH_PE as + external_PEI_IMAGE_hdr structure. + (coff_swap_filehdr_in): Handle variable header-size. + * peXXigen.c (_bfd_XXi_swap_aouthdr_in): Just handle amount + of directory-entiries as specified in pe-header. + +2013-03-21 Nick Clifton + + PR sim/15286 + * elf32-arm.c (bfd_arm_get_mach_from_attributes): Identify XScale, + iWMMXt and iWMMXt2 processors from attributes. + +2013-03-20 Alan Modra + + * elflink.c (_bfd_elf_make_dynamic_reloc_section): Override + sh_type according to is_rela. + +2013-03-18 Alan Modra + + PR ld/12549 + * elflink.c (elf_link_add_object_symbols): Exclude weak refs when + considering whether an --as-needed library is needed. + +2013-03-14 Tom Tromey + + * opncls.c (bfd_get_debug_link_info): Rename from + get_debug_link_info. Export. Update comment. + (find_separate_debug_file): Update. + * bfd-in2.h: Rebuild. + +2013-03-08 Venkataramanan Kumar + + * elf64-aarch64.c (elf_backend_can_gc_sections): Enable gc-section + support. + (elf64_aarch64_gc_sweep_hook): Handle GOT, TLS and PLT related + relocs. + +2013-03-08 Andreas Arnez + + * elf-bfd.h (elfcore_write_s390_tdb): Add prototype. + * elf.c (elfcore_write_s390_tdb): New function. + (elfcore_write_register_note): Call it. + (elfcore_grok_s390_tdb): New function. + (elfcore_grok_note): Call it. + +2013-03-08 Maciej W. Rozycki + + * elfxx-mips.c (mips_elf_allocate_lazy_stub): Correct data type. + +2013-03-05 Corinna Vinschen + + * config.bfd: Add x86_64-*-cygwin to list of supported targets. + +2013-03-04 Alan Modra + + * elf32-ppc.c (ppc_elf_relocate_section ): Adjust + non-zero addends when relocatable, rather than addends >= 32768. + Always zero "addend" before applying relocation. + 2013-03-04 Nick Clifton * archive64.c (bfd_elf64_archive_write_armap): Fix calculation of @@ -1017,8 +1365,8 @@ 2013-01-07 Tom Tromey * section.c (_bfd_std_section): Rename from std_section. - (bfd_com_section_ptr, bfd_und_section_ptr, bfd_abs_section_ptr) - (STD_SECTION): Update. + (bfd_com_section_ptr, bfd_und_section_ptr, bfd_abs_section_ptr) + (STD_SECTION): Update. * bfd-in2.h: Rebuild. 2013-01-04 Juergen Urban diff --git a/bfd/archive.c b/bfd/archive.c index 8cc6bf2..32b07a7 100644 --- a/bfd/archive.c +++ b/bfd/archive.c @@ -2732,7 +2732,7 @@ _bfd_archive_close_and_cleanup (bfd *abfd) bfd_ardata (abfd)->cache = NULL; } } - else if (arch_eltdata (abfd) != NULL) + if (arch_eltdata (abfd) != NULL) { struct areltdata *ared = arch_eltdata (abfd); htab_t htab = (htab_t) ared->parent_cache; diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h index 524e97e..5c4e9c4 100644 --- a/bfd/bfd-in2.h +++ b/bfd/bfd-in2.h @@ -1049,6 +1049,8 @@ void *bfd_zalloc (bfd *abfd, bfd_size_type wanted); unsigned long bfd_calc_gnu_debuglink_crc32 (unsigned long crc, const unsigned char *buf, bfd_size_type len); +char *bfd_get_debug_link_info (bfd *abfd, unsigned long *crc32_out); + char *bfd_follow_gnu_debuglink (bfd *abfd, const char *dir); struct bfd_section *bfd_create_gnu_debuglink_section @@ -4867,6 +4869,7 @@ a matching LO8XG part. */ BFD_RELOC_H8_DIR24A8, BFD_RELOC_H8_DIR24R8, BFD_RELOC_H8_DIR32A16, + BFD_RELOC_H8_DISP32A16, /* Sony Xstormy16 Relocations. */ BFD_RELOC_XSTORMY16_REL_12, @@ -6108,6 +6111,7 @@ typedef enum bfd_error bfd_error_no_armap, bfd_error_no_more_archived_files, bfd_error_malformed_archive, + bfd_error_missing_dso, bfd_error_file_not_recognized, bfd_error_file_ambiguously_recognized, bfd_error_no_contents, diff --git a/bfd/bfd.c b/bfd/bfd.c index d77b90f..10bc319 100644 --- a/bfd/bfd.c +++ b/bfd/bfd.c @@ -1,7 +1,5 @@ /* 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, 2010, 2011 - Free Software Foundation, Inc. + Copyright 1990-2013 Free Software Foundation, Inc. Written by Cygnus Support. This file is part of BFD, the Binary File Descriptor library. @@ -22,6 +20,9 @@ MA 02110-1301, USA. */ /* +INODE +typedef bfd, Error reporting, BFD front end, BFD front end + SECTION <> @@ -340,6 +341,9 @@ CODE_FRAGMENT where it is needed. The typedef's used are defined in bfd.h */ /* +INODE +Error reporting, Miscellaneous, typedef bfd, BFD front end + SECTION Error reporting @@ -374,6 +378,7 @@ CODE_FRAGMENT . bfd_error_no_armap, . bfd_error_no_more_archived_files, . bfd_error_malformed_archive, +. bfd_error_missing_dso, . bfd_error_file_not_recognized, . bfd_error_file_ambiguously_recognized, . bfd_error_no_contents, @@ -406,6 +411,7 @@ const char *const bfd_errmsgs[] = N_("Archive has no index; run ranlib to add one"), N_("No more archived files"), N_("Malformed archive"), + N_("DSO missing from command line"), N_("File format not recognized"), N_("File format is ambiguous"), N_("Section has no contents"), @@ -881,6 +887,9 @@ bfd_get_assert_handler (void) } /* +INODE +Miscellaneous, Memory Usage, Error reporting, BFD front end + SECTION Miscellaneous diff --git a/bfd/coffgen.c b/bfd/coffgen.c index 7d48ea9..07a527d 100644 --- a/bfd/coffgen.c +++ b/bfd/coffgen.c @@ -221,8 +221,12 @@ make_a_section_from_file (bfd *abfd, /* Read in a COFF object and make it into a BFD. This is used by ECOFF as well. */ - -static const bfd_target * +const bfd_target * +coff_real_object_p (bfd *, + unsigned, + struct internal_filehdr *, + struct internal_aouthdr *); +const bfd_target * coff_real_object_p (bfd *abfd, unsigned nscns, struct internal_filehdr *internal_f, hooks/post-receive -- Repository for Project Archer.