public inbox for archer-commits@sourceware.org
help / color / mirror / Atom feed
* [SCM] jankratochvil/gdbserverbuildid: Tests for validate symbol file using build-id
@ 2015-07-23 17:19 jkratoch
0 siblings, 0 replies; 13+ messages in thread
From: jkratoch @ 2015-07-23 17:19 UTC (permalink / raw)
To: archer-commits
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 352160 bytes --]
The branch, jankratochvil/gdbserverbuildid has been updated
discards 9dd28e86b67a3aa55c973fabf32719d6d055c646 (commit)
discards b3f1ed8156d4f736335fc92ae29027bf890fd56c (commit)
discards 79c03cbb287878d3e5fcfb8104bdd21aa712f013 (commit)
discards 6d40ae1db39bdabb415a05aa909178d61cb519ed (commit)
discards 3be039f17b9eba6e91726477ea85ba35f3ba9643 (commit)
discards 54d4369e81bc3e7beed9d2ace779802ef7963c96 (commit)
discards e27ef350d86557c5f0e7e7c25552c23cae56c264 (commit)
discards 8ac504f352ad74008efbc4bb52ab1bebd191fb2a (commit)
discards b1c33d49e13ebb4341ce70666aa4c9ef8f2cea06 (commit)
discards 216adcf57f7b70456078bf1614b33f3862f3c33c (commit)
discards 0185cb50d9177bff135c98c05ae65768a7ad19a6 (commit)
discards 7bb07e11b2b2d1d87c7c4729ecaf44626ba54fe5 (commit)
discards 10cd4b5ed84dc62aea3857e1a2a72dc83f9403e8 (commit)
discards b6c4d1bab02b75800599a47058160c4120c7f506 (commit)
discards 09212ccbd0c9dcd6708be2238516f7a1f6eb0515 (commit)
via b3a8be5ab9d1bb342a71339dff68262bbddd6a9d (commit)
via f181d87f731067e3177e0b54e68d4fd71eb9f44c (commit)
via bd1d5c1647863a0ec69b4fdaad8712bb35c90ca4 (commit)
via f267a89c0f494a74036e1e57110f618d939a18c3 (commit)
via a2aa9e81f85e5cdccad64bfeb2e4099710010226 (commit)
via 32d42528a019c6bcb48bbcfdd5a3f6a5e4eb7597 (commit)
via 0837d8a80bf9d02d2f2a0211b76ea73b8b62b8e9 (commit)
via 7b849db4f213d6734b4121ca5e5cab3341a5140c (commit)
via d0d8478068ae7c01b1a504ca2fba90c1d36c5566 (commit)
via c2fbdc5901a9220d0953f14c27760c3d3ae13074 (commit)
via 070fe95d07c78349f0c8f0fa90aeb92d05248483 (commit)
via 510fac86d7a8855fc680466f07ae266802c5fb40 (commit)
via 20c2a615876bdf0d5dc8e2db86eea1312d9dc9b8 (commit)
via 7360e63f80782cf34a195eb1c6149760c3da7f14 (commit)
via 511b1657d2b251e529a7a0634325bb7d8f3af80d (commit)
via 5b2af7dd40a4f3b570aef71daf11b9dfce9a5d13 (commit)
via cd78ea777c35c497fcc0f20d162789296dc0a44d (commit)
via bb854a36d192bfa6609da9e3b1342e33da445598 (commit)
via f945ba50bb7e11c03d850d1680b15da758300ad7 (commit)
via 6dca8d51d523adc1a8ba7ea22c4b27d86a57da56 (commit)
via 5417c94d1a944d1a27f99240e5d62a6d7cd324f1 (commit)
via b8c6c5ef99ef8f07fcea1c777d5084dc6f7232e5 (commit)
via cb5cf5e26ea2e42937a2ce1b662e61e4772ba6f9 (commit)
via af1b22f3004774f8c5c570abe7fab629026032f7 (commit)
via 40e050d242199ac67803c155ac2062169e5cf53d (commit)
via f33026a96558ba9231ad91eb989ea6f347a15899 (commit)
via 391538482ede7161fdd88187596426eb6d9ae44d (commit)
via 8b558f797a3a63aaa8de119ddf53c8afdd1dc6eb (commit)
via 0ef3814fe1b5579890a7758e6e52d12b8a96fdf2 (commit)
via 45972d00747459a447f7e84891ed6a3367565f24 (commit)
via 2bca03770d4d219b4e29d43754a9d95a4152255a (commit)
via f54f5e31ce1270a1e9441348d6f2ea2426352478 (commit)
via a3b5281eb93f986e9865a099c554156c40e4a686 (commit)
via c20ceeb226168ffd84078ef74d890c2b7f69a435 (commit)
via 3675a06a823132663f7c2376796c5345032fddad (commit)
via 7ac018954bd9c2d964204a451ecabdd7d8a11945 (commit)
via f2d7e0f45023ef1b469c627aff02ead3697b1240 (commit)
via d9d11c361cc29bdac2d2d6c38bce329d25abf7af (commit)
via e474ab13ec653d5d78489467f90669689191b31a (commit)
via 5e63e4525526ddf01fcbde7d7517560c492a0884 (commit)
via 0bda1f8819c4c0aed25c78fadac545d8334dd0c1 (commit)
via b4e1fd615ae6582170a6bb62d6519d586bd5347e (commit)
via ce62125ee9797bc5b23745fe140506b0d64f4220 (commit)
via 554717a3edce7e266d409cd2c9c76d92584ac156 (commit)
via c67ca4de63fb3018a7e21ec4afe709d4c0dd52c4 (commit)
via 25abf97969e50190cb5532b25b8e1deef3ab3bde (commit)
via 2ecd81c23cd070cb66073f726bddf2a7083bdaf1 (commit)
via e53b69389a7d743fe888926475d46167e91b1157 (commit)
via 4c0a9a6fa1c43e727e8de9ede87df7c21bd8500f (commit)
via 6a49a997b406fba3a389d9d8a6ff72042606c69d (commit)
via 4f9b735feac07e013e9f63d50d9da7a91d58cdfe (commit)
via 6bcb1f97b19a749ddec7c0d80d10282fcd3f4fb3 (commit)
via 775a3298dca48e76e29045912e08025abacafa94 (commit)
via 6f1c2142595b1ec203a7da998b2155403a433e89 (commit)
via 53c3012ccc25ecfc4fa1f52e341e19b30d1e57db (commit)
via 77a69ff840d60cca73624e16e5b2dd5217a6037e (commit)
via 6c37fedc41b028905cc828c0eccd3a8720512e4e (commit)
via 53e8fd0f07cec1eb36149a64e4ed45923967453c (commit)
via 081e4c7d6714c62ae0e53842013e360f97618ba4 (commit)
via 84b52b66511b99c8cb5cc2074d3dbabf4ffcf826 (commit)
via 4bcddaceb01a5ece549b2d807166b5e050801f5a (commit)
via bb20bd8373e9880ec9bf0df357c5836519ca1048 (commit)
via db1ff28b60f8886b8d7c634f1db2f939ba47a13c (commit)
via 0a94970d663a053c523f23ac0d71deb25a77f709 (commit)
via ca5268b6be265580b91ef75c1a1a9815f581ae42 (commit)
via 700ca40f6fc1addd7238f4ab57f76c095ad3c99f (commit)
via 9904185cfde13d6c6849f1f042c8e3b74974cf08 (commit)
via f7af1fcd759fa126612018a5916cf808df7bb8bc (commit)
via 6e5b4429db0d66e2d0b27e1bcfe4709f3dae73ed (commit)
via ddc98fbf2fd9e244a215a4d09e559180dc573a14 (commit)
via 03346981fe6c11ab63b54a8d1919d6357e659684 (commit)
via 189ebcf9150ee935fd5f9718a3abf02084dde02d (commit)
via e57bb7a0313b66f8be8b380f5328bbb45fbc2fbf (commit)
via d1d0aea1ea3572451ed04dc22a31ec1c50c606de (commit)
via 42422cc7d6c2e816ef1c4d268f41b58c031344f2 (commit)
via e7b01ce03de85cfbbddb6ed755486db528abf1d1 (commit)
via 210187848791f50ee7dd8eaae8fc4bd371b3550b (commit)
via f168693bc9d109c387e442119354bd57ecec8267 (commit)
via 452802827f0870df0c8ece81a7e098d94cee4536 (commit)
via cfa68bae4271a51a4402f8ca7ccdc014be95d79d (commit)
via 19a7fe52ae3d0971e67a134bcb1648899e21ae1c (commit)
via 22121df01ff9247b3cb272f52632848f9631f80f (commit)
via dc2edb520a534fd0c2af169d46b4d892208e8f42 (commit)
via d0270d8cb92123b55d2bf735e59ee9450a9893f9 (commit)
via 1d83d382dea9b98d4aa4aa0083713447b83e0ba5 (commit)
via 4d6404f01d38b1f34bd9bba4d78276e8154f3312 (commit)
via 49d00f48e8e3c1331d367785f19c69867a47b4cd (commit)
via 99fe86f7999afd2743b08c550b10f083ae4bd9bd (commit)
via 8a643cc36cf121de3a9131f95547eba927413710 (commit)
via 969b1713b7c5bc0a5fb90d85f82c7f0fd27de34f (commit)
via ce6c656dcb8257b7c05975039700e3c9f4c3af3b (commit)
via 454de2ee151958e0c45d4ed0f3e496156e29d3a2 (commit)
via 1f0d470a6699abe442982df22168c002d16bb714 (commit)
via 8ffdba260ca757521c815782a0fe01fedc84849a (commit)
via 586b02a96f744497c8921a558f1c386287849ab0 (commit)
via 05e83eb1b6a69c34b2fc5ab5e2dc14119145e49d (commit)
via d5131498a57d1789ff0fea2cfeb1af90802c8dad (commit)
via 97605e61a14518b1a0ac2a576f4f3c843743e4d5 (commit)
via c576455ba70871d7f93218f995b02bbd0a098d85 (commit)
via fb8b9dbc147d37129e5a366a395302f532f5d190 (commit)
via 480586639d6b814b2e87f6f106b8635cf7442b20 (commit)
via 8d6dbeb44ca93b836e3af8f8d3993997bf347112 (commit)
via 9394ff46fba5a989d94782db817cc248dac736e9 (commit)
via e571fc2b054422f2e236f614a5276c416ffb9e44 (commit)
via 889884731e09b46e4c2ecb051dfde1e2f69d2b47 (commit)
via a0e28e54675fd92e73df71fed5d4f6c718f40102 (commit)
via 58c1b36c673c88f13fe0cf3844fef643c35e8318 (commit)
via 813dabb9f0413c3391035300e9af083513ce83fb (commit)
via 209ce4c2de420e5d55649eecdcb3e8a837fa546f (commit)
via be0496857f9f11559681ebaafd3462ebc8df351d (commit)
via 218a5a11a07268228484af88666739852ba36552 (commit)
via 421530db90312b605ce05d7cf883123a084f9af3 (commit)
via c101f28fea4fc8621bdf864bc6e2132244dbe6a7 (commit)
via 150375dc7ac877d1dc6e8aaf73a23479b720306c (commit)
via 6dce28e413375aa878cf43853d32657d1fc26c6f (commit)
via a2c59f280dda14a2f68d0175c8879238be1aa200 (commit)
via 40f77f827b91ab9665ce27950c30c688f8fde983 (commit)
via e03ed3c64a048522ba4bc12092f8a75bcfab6ea8 (commit)
via 485668e5b3987456b44588c1f2fd8a0723909866 (commit)
via 73854cdd438dc8858290231ebcb682377d71fec2 (commit)
via f250f5c6ddedd25e81a66cddfcfe93ed79018e8d (commit)
via 61163dfaaedb90d78e11c1d79ad1e469daf3da47 (commit)
via 58d2eda55ca5aea4fa2dcaf3bb2fff4525b236d0 (commit)
via 7671bf47fc6233087ec8b2ac2698f48a1d3f35f3 (commit)
via 7890fb45667484d99488b047551bc9dd6d1c9889 (commit)
via ea873d8ea64281250434e198b57373f308c3bddb (commit)
via 02a2a705aa71646a47c955388491523a989516c5 (commit)
via 7dfa3edc033c443036d9f2a3e01120f7fb54f498 (commit)
via db634143224dc7cb985d996bed15257f5cb86b25 (commit)
via 8b61f75db53877215c7cb15b901a094bf1fb916e (commit)
via 7c8edfae86385f922dca6ef1ab7c7d378d4fd30f (commit)
via 3350cc01deccb8289c1c26938628f996df3e390c (commit)
via 938c69a11897acea85275b93b5bb376b589564fa (commit)
via 49f7fe2880dc08ae701d9cdb84c8217642ef637a (commit)
via 9e4f353ca9d4f4ae70ce76ae704e5686d47e2f63 (commit)
via 1c67f0326351d9c521692ceca92f93cb0de9bf2e (commit)
via 0b6ef777bd0b7918590da1bdbeab1ca97d753ba2 (commit)
via 1033c33c36c5f3d0b89d58aaaa374c76562583f3 (commit)
via f6b93c346364866f96529fb03557eb43e0434fa5 (commit)
via de231f2015ec537df22c60822c9adb1f2205c13e (commit)
via 0f4576e3582f097cd257339d9395e88d07031002 (commit)
via c2d65f389a2f213d74bd78df6a75dca6eedb3bae (commit)
via 37fdfe4c0083c2a6c8558c76e2bc4fbc77df7d91 (commit)
via 80a2b330f7e719cd851242d6f976719586fb9295 (commit)
via de0ef285459ec1b4330b9eaede88a229380aefa0 (commit)
via 4ab31498e400c89ba9dcea2444c65aa020ab53fc (commit)
via 7a41607e01b505db895fcebcad618606cfab1ecf (commit)
via 7e3023528162de7760a0e7e487aa81bbf44cb6a9 (commit)
via a9bd710f8777b5f4d6cbb9f5f14d6eb16f60c690 (commit)
via 328e7bfdde7267f5e4b971bc6dca7b82aef77661 (commit)
via 7c7f93f6e5ce31223acbe871fe0c7e4daf0d8bbc (commit)
via ef3f321b39c3e31fc49f034257a944d515af182a (commit)
via 0560c645c02eba2828a053039dcfdf676cdd1d00 (commit)
via 084641963dba63283bf2eca227f4f77c2598b172 (commit)
via bcf5c1d96b3b5493041002eb2b6d27288d9d160a (commit)
via e8643a4533a92e011dad97ea53c99d314c06513d (commit)
via 76fb6829cd9cc53c3eefa98ce6c99bacaa52f491 (commit)
via 501f83eb1837e89f8a4060b46d68d155156b41eb (commit)
via b91deca94e36b9f18156909e4c615fe7af8e3ae8 (commit)
via 4931af25b8ab8f9db77c40142d52e4513762ca97 (commit)
via 9fcf688e800e089217ecc8a47b228be180866df8 (commit)
via fbd8d50de232dcc7efa5ac4531adb72af2439977 (commit)
via 71be1fdc3655a170f4b14d795e5c9e81fcea06ef (commit)
via 82c40d4b1deb252f2d17ff74f3fae6ae8cdd0383 (commit)
via 607685ecee1015d6c37e0d800d40453dc0aadc8c (commit)
via f1b6788884b2e95105475c95b7f22f6ceba2271e (commit)
via 179bfe826ba62ca8aa43f3d20cc1b21dfc41b1d0 (commit)
via 3e221d361f5647b56b7cc3ebf5ff487f417ceed0 (commit)
via d441430b752a617fe476e745b95f544fe4463fec (commit)
via fa446e20d980f2fa225c57e452849dc7d5f615d6 (commit)
via 15162befa3ac493c781c126ad49cb20eac053618 (commit)
via 6008fc5fcd34e3f1cde89c86e3b62bcc7ad7ea7c (commit)
via 7c79d316af486c456f6f092d0841a9e16527bfd6 (commit)
via f2232bea3284b80fcf0ed19ee6b940bcc6ebeb3d (commit)
via 66c4b3e8a628a207bc6aafef6af0c4128195f56e (commit)
via 1a617dc351fe55ad18dee9759a6f3286c2df2cf8 (commit)
via bcd8537ce10dd72b053fa54e87525defa26f3fd0 (commit)
via 10e9aaa3b8554f997db993c8158493a96030d4d5 (commit)
via 8a13d42d99390c36d5e7884b509e6bb92ec72e3c (commit)
via a844296a982bdff7c14dab355de0fca75486add6 (commit)
via f41cbf58f4af65e8612585c45208f3690a39ea28 (commit)
via 118ca22445afc728069ca80be2f30dae6913059e (commit)
via 0d3a523baa86b53238c658d2b290b151eac072dd (commit)
via 92a9c616e496f41c3d1da949078d5739add79161 (commit)
via 533edc14b87398bbf4cbf3083bd6deaa5b89d5ab (commit)
via e7ba597a2e537e1e77bff5d8a26ab8fbe6369afc (commit)
via 0f088b2a9417b1d4ed597849ffa671eba25f5051 (commit)
via b6b3dd8f31c96b6f7ba26de1508c3c1b2fd437f9 (commit)
via ef5a96d564a22a25d31533c7377eede42c12b25c (commit)
via 1b485e67784d7b4c212a936edc79f43bdd7d09cd (commit)
via 69ae7f4d16a0fd2548211a37aa5dc8482050bd70 (commit)
via 0561fea48c107b271308a013c485c29cbd5c13b5 (commit)
via decf8d9a5f91912768d52cd075b6a25617a90d1c (commit)
via 2fd0f80d57e8437d70ba79921efd3ce02e755755 (commit)
via db49d3d0414173fe8907dcae1cab0067d46c44cd (commit)
via b0627500e819fcaaa42538046b0bf069a7c2edc5 (commit)
via 9be54cae43929ab989fcd44dfcf8d3313a55f7a0 (commit)
via 010a18a1b12ec6d5219b7e602aa6abe12344dd1a (commit)
via b20a652466ea6e62e7d056188b79a0677a29f46e (commit)
via 58bfce93438e1f936d4547bb9659b7d096e2823f (commit)
via b0fd6b3037669534962b1ffe860db178ea7e1239 (commit)
via 78ab7e9d38585cb939c473812e6a472b8f4fd5b9 (commit)
via e62803699d1a722460e8aaa63ef5c99f5580761a (commit)
via 7d8d1bd943e28623cd188725aa994edf045e54fb (commit)
via 0cb5a38a5be39be9e18a1090418d3be97d6b8678 (commit)
via c8c8175b623c597cf18442ff1e13456beb41931d (commit)
via 8c163c5a87f3e16f34ea9a0565767a23dccd5983 (commit)
via 965b1d80832fde9ba17a8b5f11b578a8f9e10581 (commit)
via dfc87947b5ac6d6382c225449d4fdce411c7ee66 (commit)
via bbcbf914a6ad801bfa7d4e56150217a1d53e07af (commit)
via 7a53c6c9c7b85f92480370d29c8a70635f6744b3 (commit)
via 06f810bd8ee52d2485c180d45c635c25c9a15108 (commit)
via 5e61e7c0390b390bd07c019ade5e42d7a6d77e10 (commit)
via 0986c744dfecb8177de90020646090e9ed23cfe7 (commit)
via b5fca6d7284b2cd2e90efc556eb6a29a1b177476 (commit)
via c45613e33dbdc646b6fd7f02f86635639e852bfb (commit)
via d0bf44cb88be21ea009a4fe0e59a3d3e6e545aed (commit)
via a2efc14b81515aebd2b7e1f47fe4768e432493a9 (commit)
via 16beab3db6f347a00b18c0d6bcc3c48feff58dca (commit)
via 5ee4a1ca16364c79f8717752ee9a9bd562580907 (commit)
via 9916071f8df180400e39d1783d4a878cf57c61fe (commit)
via 54f66250d79ec304ea427915bfd8b535ec249c3b (commit)
via 7b9be803fed8f500b512d5685773c84fffcdf63f (commit)
via fd6e021d8c989905bbb234fdf993799db5a18cb9 (commit)
via 56b06706ebe6bb3decc674b788b6f5b243b8610d (commit)
via 06b3fd23bfe2f0f76a590e89ac7378c13153e165 (commit)
via 28bf096c62d7da6b349605f3940f4c586a850f78 (commit)
via 2880b51c25b055013c2f4939a5d0c0779b972bb3 (commit)
via 96c97461222f9cb1a16b3b90fb7316c9c3d8732a (commit)
via 37d669427f8b90f3c9d17a6e04d72c731d3abdbc (commit)
via 1451ea7da40a82e8cf6a39fa8d0fc74ff230600a (commit)
via bb0eef66f82c97b863951eddd0c47e28faf716a8 (commit)
via 73cb0348b296656e971c4d428aa63781e656a1c4 (commit)
via ee0c0c503deffb7baf900ac8e092b18bf8c1528a (commit)
via e44fbadbede56bf42896c2b3214a056cf20f131e (commit)
via 216cb5839a931d3d61aff8e0de9e49183e3d69c1 (commit)
via a2a55a40071096faef218f34dad3adf34db9b1ed (commit)
via 98090c0be30fb626aed09a7f9973b9c9980cce56 (commit)
via ee93cd5e1e61e5739a1a44e0d1d166ae09d04dc2 (commit)
via fc637f04c741b08726cc1631428bf094235ecb4e (commit)
via 2e52ae68e7cedc3a1f9908c98ee60a8602705835 (commit)
via 6e22494e5076e4d3c0b2c2785883162f83db499e (commit)
via c742574f825fe43d1e7203fca8690c008b525e97 (commit)
via a5499fa4649e4325cf46edfff2f24dae2fe2afef (commit)
via 920d644c6377a0bf7419ae8a24bac6e101beb847 (commit)
via 3f3070745b78c25d7b16c913c15496b296802505 (commit)
via 946748d5ed1d218adfccd523be9fdf280adfe434 (commit)
via bf7b9cd9aa4645119792e9d1689e0f014f43934f (commit)
via 06e78fc77dfcb8a63e44a790c9731db0eaebe87d (commit)
via 4a677ba7249d61afc58b761c997cf1a743279e02 (commit)
via ef10c3ace00674e8c3599c3bf95f06c87d68898b (commit)
via f8773be1be076f828b93ac3bebeab3f782e191e4 (commit)
via a3be80c3c54e9e2c0d8e9a1ff77c931cd8ebeb60 (commit)
via 53f7371c77f50aea587cf06bf4cc79273ee1382e (commit)
via 68c3545dc3bf31e41572a3e9ada3e189dc704b0c (commit)
via 7cc152be3e6f24f2bdb9740157426dc115cdaa54 (commit)
via 32fad71f9e6cdf73fe3c10123b23f42397b83e7d (commit)
via 7c1e8d3ed5e48b3339d60450fdb5b29ae54edebe (commit)
via f91ca6bc00c1e3c70c1d2f4527d4297b76e2eaca (commit)
via 59cab532835904f368b0aa99267afba5fda5ded2 (commit)
via 602a67cbeaf6b42bc513a873aec82e53235b8754 (commit)
via 9b6025d1691e83eb5e85805df88a67083972ecca (commit)
via fa8f87e53b68881c5e3aab296b517203407c4378 (commit)
via cf304b56ca48631836bdc4035134b5b5ec3b9d49 (commit)
via 87d1b30944783ae0efb49236c6d872d775a37417 (commit)
via 8371bf0cd99635c9eabed28481b34ea8934a948e (commit)
via 201e8dfdc8926c0b15bd9bebc762612ce196fd00 (commit)
via 23bf70af12aa0c14e79c02b6098117bdba8c8a3a (commit)
via 5cd867b414fe3609dbf596c373343474132775a8 (commit)
via 4d7be0075acd2083772944209c765a7c332a1727 (commit)
via dc06243f6f87aa52222dab0ef45bb9a5119724da (commit)
via 44d51e2c27f2154970c046089be768f503b996b1 (commit)
via 0fc26cafacfff9f53d898bb73495b384b80d6d31 (commit)
via e750549018d67d545bdaf90cc058f97b954600cc (commit)
via 8d0978fb4bf62e760e7b50e59d5c58d30c059183 (commit)
via a38fe4feddd68b9c0aa082dd078c668ca9f06aae (commit)
via 8e6500c55ef0b9413ab16e384dbfcaa238bcd420 (commit)
via 4953dc20941a48eed02b575cec29d8de419f87eb (commit)
via b50a153264dae2267e3846772819515c648e3c97 (commit)
via 7564fe458c2fe1a77eecfaf5e2f99bec8961d457 (commit)
via 0bdb2f78497a1b3be65d1428cc02f7d4e1d3a888 (commit)
via c217058957a45a93481da35e1531ed120750d739 (commit)
via e5ee3fe285c698f1ce3d9bbb596bcda6219f5f3a (commit)
via 7b9341139a693eac8d316275004b2d752b1f0cb8 (commit)
via bdc4de1b24353c4213e404029252ec75065499de (commit)
via 07fcd30112bb071e8dda0a2229a860f2874a7816 (commit)
via 52042a003f3e9200c992bc5cf4607dc7655b1f7b (commit)
via cb5d172ca44e20200b96b5276c4198095d7b6516 (commit)
via ccd4b2953bb039e91b301a616c5f7c6f542b6b10 (commit)
via f55b33d51b056c665568c6204bd3ced7f1ec15c8 (commit)
via 618b526e31d3df71e9526a0753271624a568564e (commit)
from 9dd28e86b67a3aa55c973fabf32719d6d055c646 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email.
- Log -----------------------------------------------------------------
commit b3a8be5ab9d1bb342a71339dff68262bbddd6a9d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jul 12 20:59:03 2015 +0200
Tests for validate symbol file using build-id
New testcase.
gdb/testsuite/ChangeLog
2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
Tests for validate symbol file using build-id.
* gdb.base/solib-mismatch-lib.c: New file.
* gdb.base/solib-mismatch-libmod.c: New file.
* gdb.base/solib-mismatch.c: New file.
* gdb.base/solib-mismatch.exp: New file.
commit f181d87f731067e3177e0b54e68d4fd71eb9f44c
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed Jul 15 17:37:28 2015 +0200
Validate symbol file using build-id
Consumer part of the "build-id" attribute.
gdb/ChangeLog
2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Validate symbol file using build-id.
* NEWS (Changes since GDB 7.10): Add 'set validate-build-id'
and 'show validate-build-id'. Add build-id attribute.
* solib-darwin.c (_initialize_darwin_solib): Assign validate value.
* solib-dsbt.c (_initialize_dsbt_solib): Ditto.
* solib-frv.c (_initialize_frv_solib): Ditto.
* solib-spu.c (set_spu_solib_ops): Ditto.
* solib-svr4.c: Include rsp-low.h.
(NOTE_GNU_BUILD_ID_NAME): New define.
(svr4_validate): New function.
(svr4_copy_library_list): Duplicate field build_id.
(library_list_start_library): Parse 'build-id' attribute.
(svr4_library_attributes): Add 'build-id' attribute.
(_initialize_svr4_solib): Assign validate value.
* solib-target.c (solib.h): Include.
(_initialize_solib_target): Assign validate value.
* solib.c (validate_build_id, show_validate_build_id): New.
(solib_map_sections): Use ops->validate.
(clear_so): Free build_id.
(default_solib_validate): New function.
(_initialize_solib): Add "validate-build-id".
* solib.h (default_solib_validate): New declaration.
* solist.h (struct so_list): New fields 'build_idsz' and 'build_id'.
(target_so_ops): New field 'validate'.
gdb/doc/ChangeLog
2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
* gdb.texinfo (Files): Add 'set validate-build-id'
and 'show validate-build-id'.
commit bd1d5c1647863a0ec69b4fdaad8712bb35c90ca4
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed Jul 15 17:37:28 2015 +0200
gdbserver build-id attribute generator
Producer part of the new "build-id" XML attribute.
gdb/ChangeLog
2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
gdbserver build-id attribute generator.
* features/library-list-svr4.dtd (library-list-svr4): New
'build-id' attribute.
gdb/doc/ChangeLog
2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
gdbserver build-id attribute generator.
* gdb.texinfo (Library List Format for SVR4 Targets): Add
'build-id' in description, example, new attribute in dtd.
gdb/gdbserver/ChangeLog
2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
gdbserver build-id attribute generator.
* linux-low.c (linux-maps.h, search.h, rsp-low.h): Include.
(ElfXX_Ehdr, ElfXX_Phdr, ElfXX_Nhdr): New.
(ELFXX_FLD, ELFXX_SIZEOF, ELFXX_ROUNDUP, BUILD_ID_INVALID): New.
(find_phdr): New.
(get_dynamic): Use find_pdhr to traverse program headers.
(struct mapping_entry, mapping_entry_s, free_mapping_entry_vec)
(compare_mapping_entry_range, struct find_memory_region_callback_data)
(read_build_id, find_memory_region_callback, lrfind_mapping_entry)
(get_hex_build_id): New.
(linux_qxfer_libraries_svr4): Add optional build-id attribute
to reply XML document.
commit f267a89c0f494a74036e1e57110f618d939a18c3
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed Jul 15 17:37:27 2015 +0200
Move linux_find_memory_regions_full & co.
This should be just a move with no changes.
gdb/ChangeLog
2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Move linux_find_memory_regions_full & co.
* linux-tdep.c (linux-maps.h): Include.
(gdb_regex.h): Remove the include.
(enum filterflags, struct smaps_vmflags, read_mapping, decode_vmflags)
(mapping_is_anonymous_p, dump_mapping_p): Moved to common/linux-maps.c.
(linux_find_memory_region_ftype): Moved typedef to common/linux-maps.h.
(linux_find_memory_regions_full): Moved definition to
common/linux-maps.c.
* common/linux-maps.c: Include ctype.h, target/target-utils.h,
gdb_regex.h and target/target.h.
(struct smaps_vmflags, read_mapping, decode_vmflags)
(mapping_is_anonymous_p, dump_mapping_p): Move from linux-tdep.c.
(linux_find_memory_regions_full): Move from linux-tdep.c.
* common/linux-maps.h (read_mapping): New declaration.
(linux_find_memory_region_ftype, enum filterflags): Moved from
linux-tdep.c.
(linux_find_memory_regions_full): New declaration.
* target.c (target/target-utils.h): Include.
(read_alloc_pread_ftype): Moved typedef to target/target-utils.h.
(read_alloc, read_stralloc_func_ftype, read_stralloc): Moved
definitions to target/target-utils.c.
* target.h (target_fileio_read_stralloc): Move it to target/target.h.
* target/target-utils.c (read_alloc, read_stralloc): Move definitions
from target.c.
* target/target-utils.h (read_alloc_pread_ftype): New typedef.
(read_alloc): New declaration.
(read_stralloc_func_ftype): New typedef.
(read_stralloc): New declaration.
* target/target.h (target_fileio_read_stralloc): Move it from target.h.
gdb/gdbserver/ChangeLog
2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
* target.c: Include target/target-utils.h and fcntl.h.
(target_fileio_read_stralloc_1_pread, target_fileio_read_stralloc_1)
(target_fileio_read_stralloc): New functions.
commit a2aa9e81f85e5cdccad64bfeb2e4099710010226
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed Jul 15 17:37:27 2015 +0200
Prepare linux_find_memory_regions_full & co. for move
Prepare code for move into gdb/common/.
gdb/ChangeLog
2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Prepare linux_find_memory_regions_full & co. for move.
* linux-tdep.c (linux_find_memory_region_ftype): Comment.
(linux_find_memory_regions_full): Change signature and prepare
for moving to linux-maps.
(linux_find_memory_regions_data): Rename field 'obfd' to 'data'.
(linux_find_memory_regions_thunk): New.
(linux_find_memory_regions_thunk): Use 'data' field instead of 'obfd'.
(linux_find_memory_regions_gdb): New.
(linux_find_memory_regions): Rename argument 'obfd' to 'func_data'.
(linux_make_mappings_corefile_notes): Use
linux_find_memory_regions_gdb.
* target.c (read_alloc_pread_ftype): New typedef.
(target_fileio_read_alloc_1_pread): New function.
(read_alloc): Refactor from target_fileio_read_alloc_1.
(read_stralloc_func_ftype): New typedef.
(target_fileio_read_alloc_1): New implementation. Use read_alloc.
(read_stralloc): Refactored from target_fileio_read_stralloc.
(target_fileio_read_stralloc): New implementation, use read_stralloc.
commit 32d42528a019c6bcb48bbcfdd5a3f6a5e4eb7597
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed Jul 15 17:37:27 2015 +0200
Move gdb_regex* to common/
Later patches need regex support also in gdbserver.
gdb/ChangeLog
2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
* Makefile.in (HFILES_NO_SRCDIR): Change gdb_regex.h to
common/gdb_regex.h.
(COMMON_OBS): Add gdb_regex.o.
(gdb_regex.o): New.
* common/common.m4 (GDB_AC_COMMON): Add gdb_use_included_regex,
--without-included-regex and USE_INCLUDED_REGEX.
* common/gdb_regex.c: New file from utils.c functions.
* common/gdb_regex.h: Move it here from gdb_regex.h, update include
file wrapping define name.
* configure: Rebuilt.
* configure.ac (gdb_use_included_regex, --without-included-regex)
(USE_INCLUDED_REGEX): Move them to common/common.m4.
* gdb_regex.h: Move it to common/gdb_regex.h.
* utils.c: Remove include gdb_regex.h.
(do_regfree_cleanup, make_regfree_cleanup, get_regcomp_error)
(compile_rx_or_error): Move them to common/gdb_regex.c.
gdb/gdbserver/ChangeLog
2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
* Makefile.in (OBS): Add gdb_regex.o.
(gdb_regex.o): New.
* config.in: Rebuilt.
* configure: Rebuilt.
commit 0837d8a80bf9d02d2f2a0211b76ea73b8b62b8e9
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 23 18:27:55 2015 +0200
Create empty common/linux-maps.[ch] and common/target-utils.[ch]
Prepare new files for later move.
gdb/ChangeLog
2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Create empty common/linux-maps.[ch] and common/target-utils.[ch].
* Makefile.in (ALL_TARGET_OBS): Add linux-maps.o.
(HFILES_NO_SRCDIR); Add common/linux-maps.h,
common/target-utils.h.
(COMMON_OBS): Add target-utils.o.
(linux-maps.o, target-utils.o): New.
* target/target-utils.c: New file.
* target/target-utils.h: New file.
* common/linux-maps.c: New file.
* common/linux-maps.h: New file.
* configure.tgt (aarch64*-*-linux*, alpha*-*-linux*)
(am33_2.0*-*-linux*, arm*-*-linux*, bfin-*-*linux*, cris*, frv-*-*)
(hppa*-*-linux*, i[34567]86-*-linux*, ia64-*-linux*, m32r*-*-linux*)
(m68*-*-linux*, microblaze*-linux-*, microblaze*-*-linux*)
(mips*-*-linux*, nios2*-*-linux*, powerpc*-*-linux*, s390*-*-linux*)
(sh*-*-linux*, sparc-*-linux*, sparc64-*-linux*, tic6x-*-*linux)
(tilegx-*-linux*, x86_64-*-linux*, xtensa*-*-linux*): Add linux-maps.o
to gdb_target_obs.
gdb/gdbserver/ChangeLog
2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Create empty common/linux-maps.[ch] and common/target-utils.[ch].
* Makefile.in (OBS): Add target-utils.o.
(linux-maps.o, target-utils.o): New.
* configure.srv (srv_linux_obj): Add linux-maps.o.
commit 7b849db4f213d6734b4121ca5e5cab3341a5140c
Author: Ciro Santilli <ciro.santilli@gmail.com>
Date: Thu Jul 23 06:36:25 2015 -0700
py-linetable.c: Fix doc of LineTable.source_lines' return type
The ltpy_get_all_source_lines function, use to implement
the gdb.LineTable.source_lines method, returns a list:
source_list = PyDict_Keys (source_dict);
return source_list;
This patch fixes the function's documentation as well as its docstring
to say that it returns a list rather than a FrozenSet.
gdb/ChangeLog:
* py-linetable.c (ltpy_get_all_source_lines): Adjust function
documentation to say that it returns a list rather than
a FrozenSet.
(linetable_object_methods): Update the docstring of the
"source_line" entry.
Tested on x86_64-linux.
commit d0d8478068ae7c01b1a504ca2fba90c1d36c5566
Author: Pierre-Marie de Rodat <derodat@adacore.com>
Date: Wed Jul 22 12:25:14 2015 +0200
gdb/gdbtypes: fix handling of typedef layers between array types
When a dynamic array type contains a typedef-wrapped array, an assertion
failure occurs during type resolution. This is what happens in the
following Ada case:
type Rec_Type is record
I : Integer;
B : Boolean;
end record;
type Vec_Type is array (1 .. 4) of Rec_Type;
type Array_Type is array (Positive range <>) of Vec_Type;
If users try to print or even pass to an inferior call a variable A of
type Array_Type, GDB will raise an error:
(gdb) print a
../../src/gdb/gdbtypes.c:1807: internal-error:
resolve_dynamic_array: Assertion `TYPE_CODE (type) ==
TYPE_CODE_ARRAY' failed.
A problem internal to GDB has been detected,
further debugging may prove unreliable.
Quit this debugging session? (y or n)
What happens is that during dynamic array type resolution, we first peel
TYPE_CODE_TYPEDEF layers wrapping the array element type and check if
its type is itself TYPE_CODE_ARRAY. If it is, we pass the
typedef-wrapped type to a recursive call to resolve_dynamic_array
whereas this function expects only TYPE_CODE_ARRAY types.
This patch makes it pass the peeled type to the recursive call so that
type resolution can continue smoothly.
gdb/ChangeLog:
* gdbtypes.c (resolve_dynamic_array): Pass the peeled element
type to the recursive call instead of the original (maybe
TYPE_CODE_TYPEDEF) type.
gdb/testsuite/ChangeLog:
* gdb.ada/var_arr_typedef.exp: New testcase.
* gdb.ada/var_arr_typedef/pack.adb: New file.
* gdb.ada/var_arr_typedef/pack.ads: New file.
* gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
commit c2fbdc5901a9220d0953f14c27760c3d3ae13074
Author: Yao Qi <yao.qi@linaro.org>
Date: Thu Jul 23 11:22:34 2015 +0100
Return zero in aarch64_linux_can_use_hw_breakpoint if target doesn't support HW watchpoint/breakpoint
Nowadays aarch64_linux_can_use_hw_breakpoint always return one, but it
can be smarter, say, if GDB knows target doesn't support HW watchpoint
or breakpoint because HW watchpoint/breakpoint is disabled in linux
kernel, for example, it can safely return zero.
gdb:
2015-07-23 Yao Qi <yao.qi@linaro.org>
* aarch64-linux-nat.c (aarch64_linux_can_use_hw_breakpoint): If
TYPE is watchpoint, return zero if aarch64_num_wp_regs is zero.
If TYPE is breakpoint, return zero if arch64_num_bp_regs is zero.
commit 070fe95d07c78349f0c8f0fa90aeb92d05248483
Author: Alan Modra <amodra@gmail.com>
Date: Thu Jul 23 12:41:38 2015 +0930
Fix ubsan signed integer overflow
IMO a fairly useless warning in this case, but technically correct.
PR 18708
* i386-dis.c (get64): Avoid signed integer overflow.
commit 510fac86d7a8855fc680466f07ae266802c5fb40
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Thu Jul 23 00:00:07 2015 +0000
Automatic date update in version.in
commit 20c2a615876bdf0d5dc8e2db86eea1312d9dc9b8
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Wed Jul 22 13:24:20 2015 -0700
Fix memory operand size for vcvtt?ps2u?qq instructions
When disassembling AVX512 vcvtt?ps2u?q instructions with data
broadcasting enabled, memory operand size should be DWORD.
gas/testsuite/
PR binutils/18631
* gas/i386avx512dq-intel.d: Replace "QWORD" with "DWORD" in
vcvtt?ps2u?qq instructions disassembly regexes.
Add disassembly regex for new test.
* gas/i386/avx512dq.d: Likewise.
* gas/i386/avx512dq_vl-intel.d: Likewise.
* gas/i386/avx512dq_vl.d: Likewise.
* gas/i386/x86-64-avx512dq-intel.d: Likewise.
* gas/i386/x86-64-avx512dq.d: Likewise.
* gas/i386/x86-64-avx512dq_vl-intel.d: Likewise.
* gas/i386/x86-64-avx512dq_vl.d: Likewise.
* gas/i386/avx512dq.s: Add new test for Intel syntax with memory
operand and broadcasting enabled.
* gas/i386/avx512dq_vl.s: Likewise.
* gas/i386/x86-64-avx512dq.s: Likewise.
* gas/i386/x86-64-avx512dq_vl.s: Likewise.
opcodes/
PR binutils/18631
* i386-dis-evex.h (EVEX_W_0F78_P_2): Replace "EXxmmq" with
"EXEvexHalfBcstXmmq" for the second operand.
(EVEX_W_0F79_P_2): Likewise.
(EVEX_W_0F7A_P_2): Likewise.
(EVEX_W_0F7B_P_2): Likewise.
commit 7360e63f80782cf34a195eb1c6149760c3da7f14
Author: Alan Modra <amodra@gmail.com>
Date: Wed Jul 22 10:26:29 2015 +0930
readelf display of 0x800...000 addend
* readelf.c (dump_relocations): Show MIN_INT addends as negative.
commit 511b1657d2b251e529a7a0634325bb7d8f3af80d
Author: Alan Modra <amodra@gmail.com>
Date: Wed Jul 22 21:58:50 2015 +0930
gas line buffer handling
This fixes a segfault when macro definitions end on the last line of a
file, and that line isn't properly terminated with a newline. gas
used to throw away the last line in cases like this, whereas in other
cases gas added the missing newline. So I've also made gas
consistently provide a missing newline.
PR gas/18687
* input-scrub.c (input_scrub_next_buffer): Rearrange and simplify
loop. Don't drop lines at end of file lacking a newline, add a
newline instead. Ensure partial_size is zero whenever
partial_where is NULL. Adjust buffer size for extra char.
(input_scrub_push, input_scrub_begin): Adjust buffer size here too.
commit 5b2af7dd40a4f3b570aef71daf11b9dfce9a5d13
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Wed Jul 22 03:36:42 2015 -0700
Don't compare symbol addresses directly
GCC 5 will fold symbol address comparison, assuming each symbol has a
different address, which leads to abort. We should use separate
functions to compare symbol address.
PR gold/18663
* testsuite/Makefile.am (script_test_1_SOURCES): Set to
script_test_1a.cc script_test_1b.cc.
(script_test_11_r.o): Replace script_test_11.o with
script_test_11a.o script_test_11b.o.
(script_test_11.o): Removed.
(script_test_11a.o): New.
(script_test_11b.o): Likewise.
* testsuite/Makefile.in: Regenerated.
* testsuite/script_test_1.h: New file.
* testsuite/script_test_1b.cc: Likewise.
* testsuite/script_test_11.h: Likewise.
* testsuite/script_test_11b.c: Likewise.
* testsuite/script_test_1.cc: Renamed to ...
* testsuite/script_test_1a.cc: This.
Include "script_test_1.h".
(main): Call check_int and check_ptr.
* testsuite/script_test_11.c: Renamed to ...
* testsuite/script_test_11a.c: This.
Include "script_test_11.h".
(main): Call ptr_equal.
commit cd78ea777c35c497fcc0f20d162789296dc0a44d
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Wed Jul 22 03:35:47 2015 -0700
Mark global with hidden attribute
GCC 5 will generate a relocation for protected symbol:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65248
when compiling for a shared library. It is undefined to access protected
symbol in IFUNC selector function inside a shared library.
PR gold/18628
* testsuite/ifuncdep2.c (global): Change protected to hidden.
* testsuite/ifuncmod1.c (global): Likewise.
* testsuite/ifuncmod5.c (global): Likewise.
commit bb854a36d192bfa6609da9e3b1342e33da445598
Author: Alan Modra <amodra@gmail.com>
Date: Wed Jul 22 19:11:22 2015 +0930
Fix ppc64 ELFv1 assertion failure
Bogus assembly can hit an assertion in opd_entry_value when the symbol
referenced by a function descriptor is undefined. Worse, the code
after the assert copies unitialised memory to return the code section.
This uninitialised pointer can later be dereferencd, possibly causing
a linker segmentation fault.
* elf64-ppc.c (opd_entry_value): Remove assertion. Instead,
return -1 if symbol referenced is not defined. Tidy.
commit f945ba50bb7e11c03d850d1680b15da758300ad7
Author: Alan Modra <amodra@gmail.com>
Date: Tue Jul 21 12:10:27 2015 +0930
GOLD aarch64 warning fix
aarch64.cc:2026:50: error: integer overflow in expression [-Werror=overflow]
Insntype adr_insn = adrp_insn & ((1 << 31) - 1);
* aarch64.cc (try_fix_erratum_843419_optimized): Warning fix.
commit 6dca8d51d523adc1a8ba7ea22c4b27d86a57da56
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Wed Jul 22 00:00:08 2015 +0000
Automatic date update in version.in
commit 5417c94d1a944d1a27f99240e5d62a6d7cd324f1
Author: Cary Coutant <ccoutant@gmail.com>
Date: Tue Jul 21 16:10:05 2015 -0700
Fix problem where __start_ and __stop_ section symbols do not honor version script.
When creating the special __start_ and __stop_ section symbols, gold
does not check the version script to see if they should be local
instead of global.
2015-07-21 Cary Coutant <ccoutant@gmail.com>
gold/
PR gold/18548
* symtab.cc (Symbol_table::do_define_in_output_data): Check for
forced local symbol even when oldsym != NULL.
(Symbol_table::do_define_in_output_segment): Likewise.
(Symbol_table::do_define_as_constant): Likewise.
commit b8c6c5ef99ef8f07fcea1c777d5084dc6f7232e5
Author: Cary Coutant <ccoutant@gmail.com>
Date: Tue Jul 21 12:50:45 2015 -0700
Fix typo in PR number.
Fix internal error when linking an archive library with no preceding objects.
gold/
PR gold/18698
* archive.cc (Library_base::should_include_member): Don't use entry
point for relocatable links, or if target is not yet valid.
* parameters.cc (Parameters::entry): Check target_valid().
commit cb5cf5e26ea2e42937a2ce1b662e61e4772ba6f9
Author: Cary Coutant <ccoutant@gmail.com>
Date: Tue Jul 21 12:42:07 2015 -0700
Fix internal error when linking an archive library with no preceding objects.
gold/
PR gold/18696
* archive.cc (Library_base::should_include_member): Don't use entry
point for relocatable links, or if target is not yet valid.
* parameters.cc (Parameters::entry): Check target_valid().
commit af1b22f3004774f8c5c570abe7fab629026032f7
Author: Yao Qi <yao.qi@linaro.org>
Date: Tue Jul 21 16:33:41 2015 +0100
Move aarch64_linux_get_debug_reg_capacity to nat/aarch64-linux-hw-point.c
There are also some duplication on getting HW watchpoint/breakpoint
registers info between GDB and GDBserver. This patch moves them
to nat/aarch64-linux-hw-point.c.
Note that ENABLE_NLS is not defined in GDBserver, so it should be OK
to use _( markup.
gdb:
2015-07-21 Yao Qi <yao.qi@linaro.org>
* aarch64-linux-nat.c (aarch64_linux_get_debug_reg_capacity):
Move it to nat/aarch64-linux-hw-point.c.
(aarch64_linux_child_post_startup_inferior): Update.
* nat/aarch64-linux-hw-point.c (aarch64_linux_get_debug_reg_capacity):
New function.
* nat/aarch64-linux-hw-point.h (aarch64_linux_get_debug_reg_capacity):
Declare it.
gdb/gdbserver:
2015-07-21 Yao Qi <yao.qi@linaro.org>
* linux-aarch64-low.c (aarch64_arch_setup): Remove code and call
aarch64_linux_get_debug_reg_capacity.
commit 40e050d242199ac67803c155ac2062169e5cf53d
Author: Markus Metzger <markus.t.metzger@intel.com>
Date: Wed Jul 15 08:43:09 2015 +0200
btrace: fix case label in btrace_data_append
gdb/
* common/btrace-common.c (btrace_data_append): Change case label.
commit f33026a96558ba9231ad91eb989ea6f347a15899
Author: Matthew Wahab <matthew.wahab@arm.com>
Date: Tue Jul 21 09:43:35 2015 +0100
[ARM] Support correctly spelled ARMv6KZ architecture names
2015-07-20 Matthew Wahab <matthew.wahab@arm.com>
gas/
* NEWS: Mention corrected spelling of armv6kz.
* config/tc-arm.c (arm_cpus): Replace ARM_ARCH_V6ZK with
ARM_ARCH_V6KZ.
(arm_archs): Likewise. Also add "armv6kz" and "armv6kzt2".
* doc/c-arm.texi: Replace "armv6zk" with "armv6kz".
gas/testsuite
* gas/arm/attr-march-armv6kz.d: New.
* gas/arm/attr-march-armv6kzt2.d: New.
include/opcode
* arm.h (ARM_AEXT_V6ZK): Rename to ARM_AEXT_V6KZ.
(ARM_AEXT_V6ZKT2): Rename to ARM_AEXT_V6KZT2.
(ARM_ARCH_V6ZK): Rename to ARM_ARCH_V6KZ.
(ARM_ARCH_V6ZKT2): Rename to ARM_ARCH_V6KZT2.
commit 391538482ede7161fdd88187596426eb6d9ae44d
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Tue Jul 21 00:00:07 2015 +0000
Automatic date update in version.in
commit 8b558f797a3a63aaa8de119ddf53c8afdd1dc6eb
Author: Joel Brobecker <brobecker@adacore.com>
Date: Mon Jul 20 15:09:44 2015 -0700
gdb.ada/info_exc.exp: Adjust expected output in "info exception" test.
Since multi_line was moved to gdb.exp in a slightly stricter form,
The gdb.ada/info_exc.exp:info exceptions test has been failing.
This is because it now expects a new-line sequence at the end of
each argument given to multi_line, including ".*". But the intent
when writing the test was to signify "could-be-nothing-at-all".
As a result, the test fails on x86_64-linux with a runtime built as
recommended, because of that
extra new-line sequence.
gdb/testsuite/ChangeLog:
* gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
commit 0ef3814fe1b5579890a7758e6e52d12b8a96fdf2
Author: Han Shen <shenhan@google.com>
Date: Mon Jul 20 13:04:06 2015 -0700
Optimize erratum 843419 fix.
gold/ChangeLog:
* aarch64.cc (AArch64_insn_utilities::is_adr): New method.
(AArch64_insn_utilities::aarch64_adr_encode_imm): New method.
(AArch64_insn_utilities::aarch64_adrp_decode_imm): New method.
(E843419_stub): New sub-class of Erratum_stub.
(AArch64_relobj::try_fix_erratum_843419_optimized): New method.
(AArch64_relobj::section_needs_reloc_stub_scanning): Try optimized fix.
(AArch64_relobj::create_erratum_stub): Add 1 argument.
(Target_aarch64::scan_erratum_843419_span): Pass in adrp insn offset.
commit 45972d00747459a447f7e84891ed6a3367565f24
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Mon Jul 20 12:18:06 2015 -0700
Update testsuite/pr18689.sh for older GCC
Older GCC, like 4.2, generates .debug_macinfo section instead of
.debug_macro section. This patch updates testsuite/pr18689.sh to
support it.
commit 2bca03770d4d219b4e29d43754a9d95a4152255a
Author: Han Shen <shenhan@google.com>
Date: Thu Jul 16 15:59:16 2015 -0700
Properly set arm-specific elf flags wrt hardfp.
gold/ChangeLog:
* arm.cc (Target_arm::do_adjust_elf_header): Set flags into view.
commit f54f5e31ce1270a1e9441348d6f2ea2426352478
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Mon Jul 20 10:14:26 2015 -0700
Clear SHF_COMPRESSED flag bit from input to output
For relocatable link, we should clear the SHF_COMPRESSED flag bit from
input group section.
PR gold/18689
* layout.cc (Layout::layout): Clear the SHF_COMPRESSED flag bit
from input group section for relocatable link.
* testsuite/Makefile.am (check_SCRIPTS): Add pr18689.sh.
(check_DATA): Add pr18689.stdout.
(MOSTLYCLEANFILES): Add pr18689a.o pr18689b.o.
(pr18689.stdout): New rule.
(pr18689a.o): Likewise.
(pr18689b.o): Likewise.
(pr18689.o): Likewise.
* testsuite/pr18689.c: New file.
* testsuite/pr18689.sh: Likewise.
* testsuite/Makefile.in: Regenerated.
commit a3b5281eb93f986e9865a099c554156c40e4a686
Author: Doug Evans <dje@google.com>
Date: Mon Jul 20 09:21:51 2015 -0700
Makefile.in (STABS_DOC_BUILD_INCLUDES): Add gdb-cfg.texi, GDBvn.texi.
gdb/doc/ChangeLog:
* Makefile.in (STABS_DOC_BUILD_INCLUDES): Add gdb-cfg.texi, GDBvn.texi.
commit c20ceeb226168ffd84078ef74d890c2b7f69a435
Author: Yiran Wang <yiran@google.com>
Date: Mon Jul 20 08:47:57 2015 -0700
Remove warning about references from shared objects to hidden symbols.
gold/
PR gold/15574
* resolve.cc (Symbol_table): Remove warning about references
from shared objects to hidden symbols.
* testsuite/Makefile.am (hidden_test): Add hidden_test.syms.
* testsuite/Makefile.in: Regenerate.
* testsuite/hidden_test.sh: Check dynamic symbol table; update
expected error messages.
commit 3675a06a823132663f7c2376796c5345032fddad
Author: Yao Qi <yao.qi@linaro.org>
Date: Mon Jul 20 16:29:16 2015 +0100
Fix ARI warnings to nat/aarch64-linux-hw-point.{c,h}
This patch is to fix two ARI warnings for nat/aarch64-linux-hw-point.{c,h}.
gdb:
2015-07-20 Yao Qi <yao.qi@linaro.org>
* nat/aarch64-linux-hw-point.c (aarch64_handle_unaligned_watchpoint):
Re-indent the code.
* nat/aarch64-linux-hw-point.h: Use ULONGEST rather than
"unsigned long long".
commit 7ac018954bd9c2d964204a451ecabdd7d8a11945
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Fri Jul 17 08:29:26 2015 -0700
Make binutils abort message GDB friendly
We used to generate abort messages like:
internal error, aborting at .../bfd/elf64-x86-64.c line 1554 in elf_x86_64_check_relocs
We can't cut and paste "file line ???" to GDB. This patch changes those
abort messages to
internal error, aborting at .../bfd/elf64-x86-64.c:1554 in elf_x86_64_check_relocs
so that we can cut and paste "file:???" to GDB.
bfd/
* bfd.c (_bfd_abort): Replace " line " with ":" in output
message.
gas/
* messages.c (as_assert): Replace " line " with ":" in output
message.
(as_abort): Likewise.
ld/
* ldmisc.c (ld_abort): Replace " line " with ":" in output
message.
commit f2d7e0f45023ef1b469c627aff02ead3697b1240
Author: Alan Modra <amodra@gmail.com>
Date: Mon Jul 20 14:31:23 2015 +0930
Regen two files
bfd/
* po/SRC-POTFILES.in: Regenerate.
binutils/
* doc/Makefile.in: Regenerate.
commit d9d11c361cc29bdac2d2d6c38bce329d25abf7af
Author: Alan Modra <amodra@gmail.com>
Date: Mon Jul 20 14:29:37 2015 +0930
ALIGN change affects cris scripts
More fallout from a2c59f28. This one could have been fixed by simply
using ". = ALIGN (ABSOLUTE (.), 2);" but it's nicer to align the
section.
* emulparams/criself.sh (INIT_ADDR, FINI_ADDR): Define.
(INIT_START, FINI_START): Don't ALIGN.
* scriptempl/elf.sc (.init, .fini): Apply INIT_ADDR/FINI_ADDR.
commit e474ab13ec653d5d78489467f90669689191b31a
Author: Alan Modra <amodra@gmail.com>
Date: Mon Jul 20 14:29:21 2015 +0930
ALIGN change affects standard scripts
a2c59f28 changed the way the unary ALIGN behaved inside output sections,
resulting in cris-elf testsuite regressions. This patch pads out .bss
in the same manner as it was prior to the ALIGN change.
* scripttempl/elf.sc (.ldata, .bss): Align absolute value of dot.
* ldexp.c (is_align_conditional): Handle binary ALIGN.
(exp_fold_tree_1): Move code setting SEC_KEEP for assignments to
dot inside output sections. Handle absolute expressions.
commit 5e63e4525526ddf01fcbde7d7517560c492a0884
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Mon Jul 20 00:00:07 2015 +0000
Automatic date update in version.in
commit 0bda1f8819c4c0aed25c78fadac545d8334dd0c1
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Sun Jul 19 00:00:08 2015 +0000
Automatic date update in version.in
commit b4e1fd615ae6582170a6bb62d6519d586bd5347e
Author: Kevin Buettner <kevinb@redhat.com>
Date: Fri Jul 10 17:41:55 2015 -0700
dwarf2read: Allow SEC_ALLOC sections to be located at address 0.
GDB already allows statically initialized variables, located in
SEC_LOAD sections, to be placed at address 0. This change allows
uninitialized variables (which are in SEC_ALLOC sections) to be placed
address 0 as well.
gdb/ChangeLog:
* dwarf2read.c (dwarf2_locate_sections): Allow has_section_at_zero
to be set for SEC_ALLOC sections too.
commit ce62125ee9797bc5b23745fe140506b0d64f4220
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Sat Jul 18 00:00:08 2015 +0000
Automatic date update in version.in
commit 554717a3edce7e266d409cd2c9c76d92584ac156
Author: Yao Qi <yao.qi@linaro.org>
Date: Fri Jul 17 14:32:40 2015 +0100
Move common aarch64 HW breakpoint/watchpoint code to nat/
When I look at test fails related to watchpoint on aarch64-linux,
I find there are some code duplicates between GDB and GDBserver.
This patch is to move some of them to a nat/aarch64-linux-hw-point.{h,c}.
The only change I do is about the dr_changed_t typedef, which was
ULONGEST in GDB and 'unsigned long long' in GDBserver. Each bit
of dr_changed_t represents a status of each HW breakpoint or
watchpoint register, and the max number of HW breakpoint or watchpoint
registers is 16, so the width of 'unsigned long long' is sufficient.
gdb:
2015-07-17 Yao Qi <yao.qi@linaro.org>
* Makefile.in (HFILES_NO_SRCDIR): Add
nat/aarch64-linux-hw-point.h.
(aarch64-linux-hw-point.o): New rule.
* nat/aarch64-linux-hw-point.h: New file.
* nat/aarch64-linux-hw-point.c: New file.
* aarch64-linux-nat.c: Include nat/aarch64-linux-hw-point.h.
(AARCH64_HBP_MAX_NUM): Move to nat/aarch64-linux-hw-point.h.
(AARCH64_HWP_MAX_NUM, AARCH64_HBP_ALIGNMENT): Likewise.
(AARCH64_HWP_ALIGNMENT): Likewise.
(AARCH64_HWP_MAX_LEN_PER_REG): Likewise.
(AARCH64_DEBUG_NUM_SLOTS, AARCH64_DEBUG_ARCH): Likewise.
(AARCH64_DEBUG_ARCH_V8, DR_MARK_ALL_CHANGED): Likewise.
(DR_MARK_N_CHANGED, DR_CLEAR_CHANGED): Likewise.
(DR_HAS_CHANGED, DR_N_HAS_CHANGE): Likewise.
(aarch64_num_bp_regs, aarch64_num_wp_regs): Likewise.
(struct aarch64_debug_reg_state): Likewise.
(struct arch_lwp_info): Likewise.
(aarch64_linux_set_debug_regs): Likewise.
(aarch64_notify_debug_reg_change): Remove static.
(aarch64_align_watchpoint): Likewise.
(DR_CONTROL_ENABLED, DR_CONTROL_LENGTH): Likewise.
(aarch64_watchpoint_length): Likewise.
(aarch64_point_encode_ctrl_reg): Likewise
(aarch64_point_is_aligned): Likewise.
(aarch64_dr_state_insert_one_point): Likewise.
(aarch64_dr_state_remove_one_point): Likewise.
(aarch64_handle_breakpoint): Likewise.
(aarch64_handle_aligned_watchpoint): Likewise.
(aarch64_handle_unaligned_watchpoint): Likewise.
(aarch64_handle_watchpoint): Likewise.
* config/aarch64/linux.mh (NAT_FILE): Add
aarch64-linux-hw-point.o.
gdb/gdbserver:
2015-07-17 Yao Qi <yao.qi@linaro.org>
* Makefile.in (aarch64-linux-hw-point.o): New rule.
* configure.srv (srv_tgtobj): Append aarch64-linux-hw-point.o.
* linux-aarch64-low.c: Include nat/aarch64-linux-hw-point.h.
(AARCH64_HBP_MAX_NUM): Move to nat/aarch64-linux-hw-point.h.
(AARCH64_HWP_MAX_NUM, AARCH64_HBP_ALIGNMENT): Likewise.
(AARCH64_HWP_ALIGNMENT): Likewise.
(AARCH64_HWP_MAX_LEN_PER_REG): Likewise.
(AARCH64_DEBUG_NUM_SLOTS, AARCH64_DEBUG_ARCH): Likewise.
(aarch64_num_bp_regs, aarch64_num_wp_regs): Likewise.
(AARCH64_DEBUG_ARCH_V8, DR_MARK_ALL_CHANGED): Likewise.
(DR_MARK_N_CHANGED, DR_CLEAR_CHANGED): Likewise.
(DR_HAS_CHANGED, DR_N_HAS_CHANGE): Likewise.
(struct aarch64_debug_reg_state): Likewise.
(struct arch_lwp_info): Likewise.
(aarch64_align_watchpoint): Likewise.
(DR_CONTROL_ENABLED, DR_CONTROL_LENGTH): Likewise.
(aarch64_watchpoint_length): Likewise.
(aarch64_point_encode_ctrl_reg): Likewise
(aarch64_point_is_aligned): Likewise.
(aarch64_align_watchpoint): Likewise.
(aarch64_linux_set_debug_regs):
(aarch64_dr_state_insert_one_point): Likewise.
(aarch64_dr_state_remove_one_point): Likewise.
(aarch64_handle_breakpoint): Likewise.
(aarch64_handle_aligned_watchpoint): Likewise.
(aarch64_handle_unaligned_watchpoint): Likewise.
(aarch64_handle_watchpoint): Likewise.
commit c67ca4de63fb3018a7e21ec4afe709d4c0dd52c4
Author: Yao Qi <yao.qi@linaro.org>
Date: Fri Jul 17 14:32:40 2015 +0100
Pass aarch64_debug_reg_state to functions
Some functions on handling HW watchpoint in GDB and GDBserver looks the
same except the code getting debug register state from current inferior.
In GDB, we get debug register state like this:
state = aarch64_get_debug_reg_state (ptid_get_pid (inferior_ptid));
while in GDBserver, we get debug register state like this:
state = aarch64_get_debug_reg_state ();
This patch is to move two lines above out of some functions, and pass
aarch64_debug_reg_state to these functions, in this way, these functions
are the same, and can be moved to a common place.
gdb:
2015-07-17 Yao Qi <yao.qi@linaro.org>
* aarch64-linux-nat.c (aarch64_handle_breakpoint): Add argument
state and don't call aarch64_get_debug_reg_state. All callers
update.
(aarch64_linux_insert_hw_breakpoint): Call
aarch64_get_debug_reg_state earlier.
(aarch64_linux_remove_hw_breakpoint): Likewise.
(aarch64_handle_aligned_watchpoint): Add argument state and
don't call aarch64_get_debug_reg_state. All callers update.
(aarch64_handle_unaligned_watchpoint): Likewise.
(aarch64_handle_watchpoint): Add argument state.
(aarch64_linux_insert_watchpoint): Call aarch64_get_debug_reg_state
earlier.
(aarch64_linux_remove_watchpoint): Likewise.
gdb/gdbserver:
2015-07-17 Yao Qi <yao.qi@linaro.org>
* linux-aarch64-low.c (aarch64_handle_breakpoint): Add argument state
and don't aarch64_get_debug_reg_state. All callers update.
(aarch64_handle_aligned_watchpoint): Likewise.
(aarch64_handle_unaligned_watchpoint): Likewise.
(aarch64_handle_watchpoint): Likewise.
(aarch64_insert_point): Call aarch64_get_debug_reg_state earlier.
(aarch64_remove_point): Likewise.
commit 25abf97969e50190cb5532b25b8e1deef3ab3bde
Author: Yao Qi <yao.qi@linaro.org>
Date: Fri Jul 17 14:32:40 2015 +0100
Use debug_printf to print debug message
Some functions in aarch64-linux-nat.c and linux-aarch64-low.c looks
the same except for the code printing debug message. In GDB, we use
fprintf_unfiltered (gdb_stdlog, ...) while in GDBserver, we use
fprintf (stderr, ...). This patch is to change them to use debug_printf
so that these functions are the same, and I can move them to a common
place in the following patch.
gdb:
2015-07-17 Yao Qi <yao.qi@linaro.org>
* aarch64-linux-nat.c (aarch64_show_debug_reg_state): Use
debug_printf.
(aarch64_handle_unaligned_watchpoint): Likewise.
gdb/gdbserver:
2015-07-17 Yao Qi <yao.qi@linaro.org>
* linux-aarch64-low.c (aarch64_show_debug_reg_state): Use
debug_printf.
(aarch64_handle_unaligned_watchpoint): Likewise.
commit 2ecd81c23cd070cb66073f726bddf2a7083bdaf1
Author: Yao Qi <yao.qi@linaro.org>
Date: Fri Jul 17 14:32:40 2015 +0100
int -> enum target_hw_bp_type in aarch64-linux-nat.c
This patch is to use 'enum target_hw_bp_type' instead of int for
breakpoint type, in order to make some functions in GDB and
GDBserver looks similar.
gdb:
2015-07-17 Yao Qi <yao.qi@linaro.org>
* aarch64-linux-nat.c (aarch64_dr_state_insert_one_point): Change
argument type's type to 'enum target_hw_bp_type'.
(aarch64_dr_state_remove_one_point): Likewise.
(aarch64_handle_breakpoint): Likewise.
(aarch64_linux_insert_hw_breakpoint): Likewise.
(aarch64_linux_remove_hw_breakpoint): Likewise.
(aarch64_handle_aligned_watchpoint): Likewise.
commit e53b69389a7d743fe888926475d46167e91b1157
Author: Yao Qi <yao.qi@linaro.org>
Date: Fri Jul 17 14:06:34 2015 +0100
Call ptid_get_pid instead of get_thread_id in aarch64_linux_get_debug_reg_capacity
aarch64_linux_get_debug_reg_capacity is called by
aarch64_linux_child_post_startup_inferior, and argument ptid is created in
inf-ptrace.c:inf_ptrace_create_inferior,
/* On some targets, there must be some explicit actions taken after
the inferior has been started up. */
target_post_startup_inferior (pid_to_ptid (pid));
so in aarch64_linux_get_debug_reg_capacity, we can get pid by ptid_get_pid,
and don't need to use get_thread_id.
gdb:
2015-07-17 Yao Qi <yao.qi@linaro.org>
* aarch64-linux-nat.c (aarch64_linux_get_debug_reg_capacity): Call
ptid_get_pid instead of get_thread_id.
commit 4c0a9a6fa1c43e727e8de9ede87df7c21bd8500f
Author: Jiong Wang <jiong.wang@arm.com>
Date: Fri Jul 17 13:03:26 2015 +0100
[AArch64] Sort TLS reloc types alphabetically
commit 6a49a997b406fba3a389d9d8a6ff72042606c69d
Author: Yao Qi <yao.qi@linaro.org>
Date: Fri Jul 17 12:14:59 2015 +0100
Fix using uninitialised values
We did a code refacotr here
https://sourceware.org/ml/gdb-patches/2013-11/msg00063.html
> (get_current_thread): New function, factored out from ...
> (add_current_inferior_and_thread): ... this. Adjust.
>
>@@ -3332,18 +3371,8 @@ add_current_inferior_and_thread (char *wait_status)
>
> inferior_ptid = null_ptid;
>
>- /* Now, if we have thread information, update inferior_ptid. First
>- if we have a stop reply handy, maybe it's a T stop reply with a
>- "thread" register we can extract the current thread from. If
>- not, ask the remote which is the current thread, with qC. The
>- former method avoids a roundtrip. Note we don't use
>- remote_parse_stop_reply as that makes use of the target
>- architecture, which we haven't yet fully determined at this
>- point. */
>- if (wait_status != NULL)
>- ptid = stop_reply_extract_thread (wait_status);
>- if (ptid_equal (ptid, null_ptid))
>- ptid = remote_current_thread (inferior_ptid);
>+ /* Now, if we have thread information, update inferior_ptid. */
>+ ptid = get_current_thread (wait_status);
but after the refactor, local variable ptid is used without
initialisation. However, before this change, ptid is initialised to
null_ptid. This error can be found by valgrind too...
==3298== at 0x6B99BA: ptid_equal (ptid.c:80)
==3298== by 0x4C67FF: get_current_thread (remote.c:3484)
==3298== by 0x4C6951: add_current_inferior_and_thread (remote.c:3511)
==3298== by 0x4C762C: extended_remote_create_inferior (remote.c:8506)
==3298== by 0x5A5312: run_command_1 (infcmd.c:606)
==3298== by 0x68B4FB: execute_command (top.c:463)
==3298== by 0x5C7214: command_handler (event-top.c:494)
==3298== by 0x5C78A3: command_line_handler (event-top.c:692)
==3298== by 0x6DEB57: rl_callback_read_char (callback.c:220)
==3298== by 0x5C7278: rl_callback_read_char_wrapper (event-top.c:171)
==3298== by 0x5C72C2: stdin_event_handler (event-top.c:432)
==3298== by 0x5C6194: gdb_wait_for_event (event-loop.c:834)
This patch initialises local variable ptid to null in get_current_thread.
We don't need to initialise ptid in add_current_inferior_and_thread,
so this patch also removes the ptid initialisation.
gdb:
2015-07-17 Yao Qi <yao.qi@linaro.org>
* remote.c (get_current_thread): Initialise ptid to null_ptid.
(add_current_inferior_and_thread): Don't initialise ptid.
commit 4f9b735feac07e013e9f63d50d9da7a91d58cdfe
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Fri Jul 17 00:00:08 2015 +0000
Automatic date update in version.in
commit 6bcb1f97b19a749ddec7c0d80d10282fcd3f4fb3
Author: Doug Evans <dje@google.com>
Date: Thu Jul 16 09:48:03 2015 -0700
stabs.texinfo: @include gdb-cfg.texi.
gdb/doc/ChangeLog:
* stabs.texinfo: @include gdb-cfg.texi.
commit 775a3298dca48e76e29045912e08025abacafa94
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 16 18:01:22 2015 +0200
Fix gdb.arch/i386-biarch-core.exp FAIL on i386.
This new test fails on i686 buildbot slaves,
(gdb) core-file /home/gdb-buildbot-2/fedora-x86-64-2/fedora-i686/build/gdb/testsuite/gdb.arch/i386-biarch-core.core
"/home/gdb-buildbot-2/fedora-x86-64-2/fedora-i686/build/gdb/testsuite/gdb.arch/i386-biarch-core.core"
is not a core dump: File format not recognized
(gdb) FAIL: gdb.arch/i386-biarch-core.exp: core-file
There are two problems:
(1) The testcase did not really test if elf64-i386 is supported by GDB (BFD).
That was OK for a Fedora testcase but I forgot about it when submitting it
upstream.
I haven't really verified if the GNU target is elf64-little but it seems so,
no other one seems suitable from:
elf32-x86-64
elf64-big
elf64-k1om
elf64-l1om
elf64-little
elf64-x86-64
pei-x86-64
(2) The output of the "core-file" command itself can be arbitrary as the
elf64-i386 file with x86_64 registers is really broken; but that does not
matter much, important is the following test whether core file memory is
readable.
./configure --enable-64-bit-bfd
(gdb) core-file /home/jkratoch/redhat/gdb-test-build32-plus64/gdb/testsuite/gdb.arch/i386-biarch-core.core^M
warning: Couldn't find general-purpose registers in core file.^M
Failed to read a valid object file image from memory.^M
warning: Couldn't find general-purpose registers in core file.^M
#0 <unavailable> in ?? ()^M
(gdb) FAIL: gdb.arch/i386-biarch-core.exp: core-file
x/i 0x400078^M
0x400078: hlt ^M
(gdb) PASS: gdb.arch/i386-biarch-core.exp: .text is readable
I do not know much dejagnu but I expect 'istarget' tests against the site.exp
'target_triplet' content which is set to the primary GDB target
(--target=...).
GDB is normally never configured for primary target elf64-i386, I think BFD
does not know such explicit target, it gets recognized as elf64-little.
In fact many testfiles of the GDB testsuite are wrong as they require
'istarget' (therefore primary GDB target) even for just loading arch specific
files which would be sufficient with secondary target (--enable-targets=...)
support.
This my new patch removes this 'istarget' check as it is IMO unrelated to what
we need to test. Although you are right we do 'x/i' and test for 'hlt' so
I think we should test also for available 'set architecture i386'.
We could also test by 'x/bx' instead of 'x/i' to avoid such additional
test/requirement.
This testcase comes from a different bug from 2009:
https://bugzilla.redhat.com/show_bug.cgi?id=457187
http://pkgs.fedoraproject.org/cgit/gdb.git/commit/?id=94cd124608bf0dd359cb48a710800d72c21b30c3
That bug has been fixed in the meantime but the same testcase was reproducing
this new different bug - internal error regression - so I submitted it.
We can remove the "x/bx $address" test but it was useful for the previous bug
from 2009 as that time the internal error regression did not happen, just the
core file was not recognized (which would not be detected by the proposed
ignoring of the "core-file" command output) and so the core file was not
available. That can be tested by the "x/bx $address" test.
gdb/testsuite/ChangeLog
2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
* gdb.arch/i386-biarch-core.exp: Replace istarget
by "complete set gnutarget". Remove expectation for the "core-file"
command.
commit 6f1c2142595b1ec203a7da998b2155403a433e89
Author: Alessandro Marzocchi <alessandro.marzocchi@gmail.com>
Date: Thu Jul 16 16:38:48 2015 +0100
Updates the ARM disassembler's output of floating point constants to include the actual floating point value.
opcodes * arm-dis.c (print_insn_coprocessor): Added support for quarter
float bitfield format.
(coprocessor_opcodes): Changed VFP vmov reg,immediate to use new
quarter float bitfield format.
tests * gas/arm/vfpv3-const-conv.d: Update expected result due to change
of comment for vmov reg,immediate with VFP coprocessor.
commit 53c3012ccc25ecfc4fa1f52e341e19b30d1e57db
Author: Alan Modra <amodra@gmail.com>
Date: Fri Jul 17 00:13:22 2015 +0930
Correct readelf dynamic section buffer overlow test
PR binutils/18672
* readelf.c (get_32bit_dynamic_section): Correct buffer limit test.
(get_64bit_dynamic_section): Likewise.
commit 77a69ff840d60cca73624e16e5b2dd5217a6037e
Author: Jiong Wang <jiong.wang@arm.com>
Date: Thu Jul 16 15:46:21 2015 +0100
[AArch64][3/3] LD support BFD_RELOC_AARCH64_TLSLD_ADR_PREL21
commit 6c37fedc41b028905cc828c0eccd3a8720512e4e
Author: Jiong Wang <jiong.wang@arm.com>
Date: Thu Jul 16 15:43:21 2015 +0100
[AArch64][2/3] GAS support BFD_RELOC_AARCH64_TLSLD_ADR_PREL21
commit 53e8fd0f07cec1eb36149a64e4ed45923967453c
Author: Jiong Wang <jiong.wang@arm.com>
Date: Thu Jul 16 15:38:32 2015 +0100
[AArch64][1/3] Add R_AARCH64_P32_TLSLD_ADR_PREL21 in elf header
commit 081e4c7d6714c62ae0e53842013e360f97618ba4
Author: Matthew Wahab <matthew.wahab@arm.com>
Date: Thu Jul 16 15:11:30 2015 +0100
[ARM] Add crypto-neon-fp-armv8.1 as an fpu option
2015-07-16 Matthew Wahab <matthew.wahab@arm.com>
gas/
* config/tc-arm.c (arm_fpus): Add crypto-neon-fp-armv8.1.
* doc/c-arm.texi (-mfpu=): Likewise. Correct the entry for
neon-fp-armv8.1.
commit 84b52b66511b99c8cb5cc2074d3dbabf4ffcf826
Author: James Greenhalgh <james.greenhalgh@arm.com>
Date: Thu Jul 16 14:43:00 2015 +0100
[ARM] Make human parsing of "processor does not support instruction in mode" error messages easier
2015-07-16 James Greenhalgh <james.greenhalgh@arm.com>
gas/
* config/tc-arm.c (md_assemble): Rephrase the "selected processor does
not support ARM mode" error messages.
gas/testsuite/
* gas/arm/arch7em-bad.l: Update expected errors.
* gas/arm/arch7m-bad.l: Likewise.
* gas/arm/arm-idiv-bad.l: Likewise.
* gas/arm/arm7-bad.l: Likewise.
* gas/arm/armv1-bad.l: Likewise.
* gas/arm/thumb-w-bad.l: Likewise.
commit 4bcddaceb01a5ece549b2d807166b5e050801f5a
Author: Pierre Langlois <pierre.langlois@arm.com>
Date: Thu Jul 16 10:16:14 2015 +0100
[AArch64] Mark single precision pseudo registers unavailable if invalid
I noticed two failure in gdb.trace/mi-trace-frame-collected.exp:
FAIL: gdb.trace/mi-trace-frame-collected.exp: live:
-trace-frame-collected (register)
FAIL: gdb.trace/mi-trace-frame-collected.exp: tfile:
-trace-frame-collected (register)
In these cases, we are not collecting registers so the MI command
-trace-frame-collected should only give us the value of the PC.
However, it also gives us all of the single precision pseudo registers,
initialized with 0x0.
We can reproduce this error by simply issuing the
'maint print cooked-register' when no inferior is connected:
~~~
...
(gdb) maint print cooked-register
Name Nr Rel Offset Size Type Cooked value
x0 0 0 0 8 long <unavailable>
x1 1 1 8 8 long <unavailable>
...
d30 130 62 1540 8 *1 <unavailable>
d31 131 63 1548 8 *1 <unavailable>
s0 132 64 1556 4 *1 0x00000000
s1 133 65 1560 4 *1 0x00000000
s2 134 66 1564 4 *1 0x00000000
...
s28 160 92 1668 4 *1 0x00000000
s29 161 93 1672 4 *1 0x00000000
s30 162 94 1676 4 *1 0x00000000
s31 163 95 1680 4 *1 0x00000000
h0 164 96 1684 2 *1 <unavailable>
h1 165 97 1686 2 *1 <unavailable>
h2 166 98 1688 2 *1 <unavailable>
...
~~~
It turns out GDB does not check if S registers are valid before returning
a value for them. It should return <unavailable> in this case.
gdb/ChangeLog:
* aarch64-tdep.c (aarch64_pseudo_read_value): Mark S register as
unavailable if invalid.
commit bb20bd8373e9880ec9bf0df357c5836519ca1048
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Thu Jul 16 00:00:07 2015 +0000
Automatic date update in version.in
commit db1ff28b60f8886b8d7c634f1db2f939ba47a13c
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed Jul 15 20:27:32 2015 +0200
Revert the previous 7 commits of: Validate binary before use
ddc98fbf2fd9e244a215a4d09e559180dc573a14 Create empty nat/linux-maps.[ch] and common/target-utils.[ch]
6e5b4429db0d66e2d0b27e1bcfe4709f3dae73ed Move gdb_regex* to common/
f7af1fcd759fa126612018a5916cf808df7bb8bc Prepare linux_find_memory_regions_full & co. for move
9904185cfde13d6c6849f1f042c8e3b74974cf08 Move linux_find_memory_regions_full & co.
700ca40f6fc1addd7238f4ab57f76c095ad3c99f gdbserver build-id attribute generator
ca5268b6be265580b91ef75c1a1a9815f581ae42 Validate symbol file using build-id
0a94970d663a053c523f23ac0d71deb25a77f709 Tests for validate symbol file using build-id
gdb/ChangeLog
2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
Revert the previous 6 commits:
Create empty nat/linux-maps.[ch] and common/target-utils.[ch].
Move gdb_regex* to common/
Prepare linux_find_memory_regions_full & co. for move
Move linux_find_memory_regions_full & co.
gdbserver build-id attribute generator
Validate symbol file using build-id
gdb/gdbserver/ChangeLog
2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
Revert the previous 3 commits:
Move gdb_regex* to common/
Move linux_find_memory_regions_full & co.
gdbserver build-id attribute generator
gdb/doc/ChangeLog
2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
Revert the previous 2 commits:
gdbserver build-id attribute generator
Validate symbol file using build-id
gdb/testsuite/ChangeLog
2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
Revert the previous commit:
Tests for validate symbol file using build-id.
commit 0a94970d663a053c523f23ac0d71deb25a77f709
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jul 12 20:59:03 2015 +0200
Tests for validate symbol file using build-id
New testcase.
gdb/testsuite/ChangeLog
2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
Tests for validate symbol file using build-id.
* gdb.base/solib-mismatch-lib.c: New file.
* gdb.base/solib-mismatch-libmod.c: New file.
* gdb.base/solib-mismatch.c: New file.
* gdb.base/solib-mismatch.exp: New file.
commit ca5268b6be265580b91ef75c1a1a9815f581ae42
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed Jul 15 17:37:28 2015 +0200
Validate symbol file using build-id
Consumer part of the "build-id" attribute.
gdb/ChangeLog
2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Validate symbol file using build-id.
* NEWS (Changes since GDB 7.10): Add 'set validate-build-id'
and 'show validate-build-id'. Add build-id attribute.
* solib-darwin.c (_initialize_darwin_solib): Assign validate value.
* solib-dsbt.c (_initialize_dsbt_solib): Ditto.
* solib-frv.c (_initialize_frv_solib): Ditto.
* solib-spu.c (set_spu_solib_ops): Ditto.
* solib-svr4.c: Include rsp-low.h.
(NOTE_GNU_BUILD_ID_NAME): New define.
(svr4_validate): New function.
(svr4_copy_library_list): Duplicate field build_id.
(library_list_start_library): Parse 'build-id' attribute.
(svr4_library_attributes): Add 'build-id' attribute.
(_initialize_svr4_solib): Assign validate value.
* solib-target.c (solib.h): Include.
(_initialize_solib_target): Assign validate value.
* solib.c (validate_build_id, show_validate_build_id): New.
(solib_map_sections): Use ops->validate.
(clear_so): Free build_id.
(default_solib_validate): New function.
(_initialize_solib): Add "validate-build-id".
* solib.h (default_solib_validate): New declaration.
* solist.h (struct so_list): New fields 'build_idsz' and 'build_id'.
(target_so_ops): New field 'validate'.
gdb/doc/ChangeLog
2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
* gdb.texinfo (Files): Add 'set validate-build-id'
and 'show validate-build-id'.
commit 700ca40f6fc1addd7238f4ab57f76c095ad3c99f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed Jul 15 17:37:28 2015 +0200
gdbserver build-id attribute generator
Producer part of the new "build-id" XML attribute.
gdb/ChangeLog
2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
gdbserver build-id attribute generator.
* features/library-list-svr4.dtd (library-list-svr4): New
'build-id' attribute.
gdb/doc/ChangeLog
2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
gdbserver build-id attribute generator.
* gdb.texinfo (Library List Format for SVR4 Targets): Add
'build-id' in description, example, new attribute in dtd.
gdb/gdbserver/ChangeLog
2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
gdbserver build-id attribute generator.
* linux-low.c (nat/linux-maps.h, search.h, rsp-low.h): Include.
(ElfXX_Ehdr, ElfXX_Phdr, ElfXX_Nhdr): New.
(ELFXX_FLD, ELFXX_SIZEOF, ELFXX_ROUNDUP, BUILD_ID_INVALID): New.
(find_phdr): New.
(get_dynamic): Use find_pdhr to traverse program headers.
(struct mapping_entry, mapping_entry_s, free_mapping_entry_vec)
(compare_mapping_entry_range, struct find_memory_region_callback_data)
(read_build_id, find_memory_region_callback, lrfind_mapping_entry)
(get_hex_build_id): New.
(linux_qxfer_libraries_svr4): Add optional build-id attribute
to reply XML document.
commit 9904185cfde13d6c6849f1f042c8e3b74974cf08
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed Jul 15 17:37:27 2015 +0200
Move linux_find_memory_regions_full & co.
This should be just a move with no changes.
gdb/ChangeLog
2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Move linux_find_memory_regions_full & co.
* linux-tdep.c (nat/linux-maps.h): Include.
(gdb_regex.h): Remove the include.
(enum filterflags, struct smaps_vmflags, read_mapping, decode_vmflags)
(mapping_is_anonymous_p, dump_mapping_p): Moved to nat/linux-maps.c.
(linux_find_memory_region_ftype): Moved typedef to nat/linux-maps.h.
(linux_find_memory_regions_full): Moved definition to nat/linux-maps.c.
* nat/linux-maps.c: Include ctype.h, target/target-utils.h, gdb_regex.h
and target/target.h.
(struct smaps_vmflags, read_mapping, decode_vmflags)
(mapping_is_anonymous_p, dump_mapping_p): Move from linux-tdep.c.
(linux_find_memory_regions_full): Move from linux-tdep.c.
* nat/linux-maps.h (read_mapping): New declaration.
(linux_find_memory_region_ftype, enum filterflags): Moved from
linux-tdep.c.
(linux_find_memory_regions_full): New declaration.
* target.c (target/target-utils.h): Include.
(read_alloc_pread_ftype): Moved typedef to target/target-utils.h.
(read_alloc, read_stralloc_func_ftype, read_stralloc): Moved
definitions to target/target-utils.c.
* target.h (target_fileio_read_stralloc): Move it to target/target.h.
* target/target-utils.c (read_alloc, read_stralloc): Move definitions
from target.c.
* target/target-utils.h (read_alloc_pread_ftype): New typedef.
(read_alloc): New declaration.
(read_stralloc_func_ftype): New typedef.
(read_stralloc): New declaration.
* target/target.h (target_fileio_read_stralloc): Move it from target.h.
gdb/gdbserver/ChangeLog
2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
* target.c: Include target/target-utils.h and fcntl.h.
(target_fileio_read_stralloc_1_pread, target_fileio_read_stralloc_1)
(target_fileio_read_stralloc): New functions.
commit f7af1fcd759fa126612018a5916cf808df7bb8bc
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed Jul 15 17:37:27 2015 +0200
Prepare linux_find_memory_regions_full & co. for move
Prepare code for move into gdb/common/.
gdb/ChangeLog
2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Prepare linux_find_memory_regions_full & co. for move.
* linux-tdep.c (linux_find_memory_region_ftype): Comment.
(linux_find_memory_regions_full): Change signature and prepare
for moving to linux-maps.
(linux_find_memory_regions_data): Rename field 'obfd' to 'data'.
(linux_find_memory_regions_thunk): New.
(linux_find_memory_regions_thunk): Use 'data' field instead of 'obfd'.
(linux_find_memory_regions_gdb): New.
(linux_find_memory_regions): Rename argument 'obfd' to 'func_data'.
(linux_make_mappings_corefile_notes): Use
linux_find_memory_regions_gdb.
* target.c (read_alloc_pread_ftype): New typedef.
(target_fileio_read_alloc_1_pread): New function.
(read_alloc): Refactor from target_fileio_read_alloc_1.
(read_stralloc_func_ftype): New typedef.
(target_fileio_read_alloc_1): New implementation. Use read_alloc.
(read_stralloc): Refactored from target_fileio_read_stralloc.
(target_fileio_read_stralloc): New implementation, use read_stralloc.
commit 6e5b4429db0d66e2d0b27e1bcfe4709f3dae73ed
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed Jul 15 17:37:27 2015 +0200
Move gdb_regex* to common/
Later patches need regex support also in gdbserver.
gdb/ChangeLog
2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
* Makefile.in (HFILES_NO_SRCDIR): Change gdb_regex.h to
common/gdb_regex.h.
(COMMON_OBS): Add gdb_regex.o.
(gdb_regex.o): New.
* common/common.m4 (GDB_AC_COMMON): Add gdb_use_included_regex,
--without-included-regex and USE_INCLUDED_REGEX.
* common/gdb_regex.c: New file from utils.c functions.
* common/gdb_regex.h: Move it here from gdb_regex.h, update include
file wrapping define name.
* configure: Rebuilt.
* configure.ac (gdb_use_included_regex, --without-included-regex)
(USE_INCLUDED_REGEX): Move them to common/common.m4.
* gdb_regex.h: Move it to common/gdb_regex.h.
* utils.c: Remove include gdb_regex.h.
(do_regfree_cleanup, make_regfree_cleanup, get_regcomp_error)
(compile_rx_or_error): Move them to common/gdb_regex.c.
gdb/gdbserver/ChangeLog
2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
* Makefile.in (OBS): Add gdb_regex.o.
(gdb_regex.o): New.
* config.in: Rebuilt.
* configure: Rebuilt.
commit ddc98fbf2fd9e244a215a4d09e559180dc573a14
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed Jul 15 17:37:27 2015 +0200
Create empty nat/linux-maps.[ch] and common/target-utils.[ch]
Prepare new files for later move.
gdb/ChangeLog
2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Create empty nat/linux-maps.[ch] and common/target-utils.[ch].
* Makefile.in (HFILES_NO_SRCDIR); Add nat/linux-maps.h,
common/target-utils.h.
(COMMON_OBS): Add target-utils.o.
(linux-maps.o, target-utils.o): New.
* target/target-utils.c: New file.
* target/target-utils.h: New file.
* config/i386/linux.mh (NATDEPFILES): Add linux-maps.o.
* config/i386/linux64.mh (NATDEPFILES): Ditto.
* nat/linux-maps.c: New file.
* nat/linux-maps.h: New file.
gdb/gdbserver/ChangeLog
2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Create empty nat/linux-maps.[ch] and common/target-utils.[ch].
* Makefile.in (OBS): Add target-utils.o.
(linux-maps.o, target-utils.o): New.
* configure.srv (srv_linux_obj): Add linux-maps.o.
commit 03346981fe6c11ab63b54a8d1919d6357e659684
Author: Sandra Loosemore <sandra@codesourcery.com>
Date: Wed Jul 15 08:30:14 2015 -0700
Unbreak nios2-*-linux* GDB testing.
2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
gdb/testsuite/
* gdb.base/sigaltstack.exp (finish_test): Add kfail for
nios2-*-linux*.
* gdb.base/sigbpt.exp (stepi_out): Likewise.
* gdb.base/siginfo.exp: Likewise.
* gdb.base/sigstep.exp (advance, advancei): Likewise.
commit 189ebcf9150ee935fd5f9718a3abf02084dde02d
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Wed Jul 15 07:31:55 2015 -0700
Make x86 Linux assembler default to gABI compliant
The default compression is gABI compliant now. This patch makes the
x86 Linux assembler default to gABI compliant.
* config/tc-i386.c (flag_compress_debug): Replace
COMPRESS_DEBUG_GNU_ZLIB with COMPRESS_DEBUG_GABI_ZLIB.
commit e57bb7a0313b66f8be8b380f5328bbb45fbc2fbf
Author: Pierre Langlois <pierre.langlois@arm.com>
Date: Wed Jul 15 15:03:01 2015 +0100
Move ChangeLog entry to gdbserver
gdb/gdbserver/ChangeLog:
* linux-aarch64-low.c (aarch64_supports_range_stepping): New
function, return 1.
(the_low_target): Install it.
commit d1d0aea1ea3572451ed04dc22a31ec1c50c606de
Author: Pierre Langlois <pierre.langlois@arm.com>
Date: Wed Jul 15 14:58:32 2015 +0100
[GDBserver][AArch64] Enable support for range stepping
gdb/gdbserver/Changelog:
* linux-aarch64-low.c (aarch64_supports_range_stepping): New
function, return 1.
(the_low_target): Install it.
commit 42422cc7d6c2e816ef1c4d268f41b58c031344f2
Author: Pierre Langlois <pierre.langlois@arm.com>
Date: Wed Jul 15 14:33:32 2015 +0100
[testsuite] Skip gdb.trace/range-stepping.exp test case if not supported
Tracepoints and range stepping are independent features. This patch
skips the gdb.trace/range-stepping.exp test case if the target does not
support range stepping.
gdb/testsuite/ChangeLog:
* gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
Move it to ...
* lib/range-stepping-support.exp (gdb_range_stepping_enabled):
... here.
* gdb.trace/range-stepping.exp: Check that the target supports
range stepping.
commit e7b01ce03de85cfbbddb6ed755486db528abf1d1
Author: Markus Metzger <markus.t.metzger@intel.com>
Date: Wed Jul 8 09:38:16 2015 +0200
ari, btrace: avoid unsigned long long
Fix the ARI warning about the use of unsigned long long. We can't use
ULONGEST as this is defined unsigned long on 64-bit systems. This will
result in a compile error when storing a pointer to an unsigned long long
structure field (declared in perf_event.h as __u64) in a ULONGEST * variable.
Use size_t to hold the buffer size inside GDB and __u64 when interfacing the
Linux kernel.
gdb/
* nat/linux-btrace.c (perf_event_read): Change the type of DATA_HEAD.
(perf_event_read_all): Change the type of SIZE and DATA_HEAD.
(perf_event_read_bts): Change the type of SIZE and READ.
(linux_enable_bts): Change the type of SIZE, PAGES, DATA_SIZE,
and DATA_OFFSET. Move DATA_SIZE declaration. Restrict the buffer size
to UINT_MAX. Check for overflows when using DATA_HEAD from the perf
mmap page.
(linux_enable_pt): Change the type of PAGES and SIZE. Restrict the
buffer size to UINT_MAX.
(linux_read_bts): Change the type of BUFFER_SIZE, SIZE, DATA_HEAD, and
DATA_TAIL.
* nat/linux-btrace.h (struct perf_event_buffer)<size, data_head>
<last_head>: Change type.
* common/btrace-common.h (struct btrace_dat_pt) <size>: Change type.
* common/btrace-common.c (btrace_data_append): Change the type of
SIZE.
* btrace.c (parse_xml_raw): Change the type of SIZE. Change oddness
check.
commit 210187848791f50ee7dd8eaae8fc4bd371b3550b
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Wed Jul 15 00:00:08 2015 +0000
Automatic date update in version.in
commit f168693bc9d109c387e442119354bd57ecec8267
Author: Simon Marchi <simon.marchi@ericsson.com>
Date: Mon Jul 6 16:05:06 2015 -0400
Remove CHECK_TYPEDEF, use check_typedef instead
I think that the CHECK_TYPEDEF macro is not necessary, and even a bit
annoying. It makes unclear the fact that the "type" variables gets
overwritten. It has actually bitten me a few times. I think the
following, explicit form, is better.
type = check_typedef (type);
This patches changes all instances of CHECK_TYPEDEF for an equivalent
call to check_typedef. The bulk of the change was done with this sed:
sed -i 's/CHECK_TYPEDEF (\([^)]*\));/\1 = check_typedef (\1);/' <file>.c
The ChangeLog was generated using David Malcom's generate_changelog.py.
I manually fixed those places where it gets the wrong function name,
hopefully all of them.
The patch was built-tested, and I ran a few smoke tests.
gdb/ChangeLog:
* gdbtypes.h (CHECK_TYPEDEF): Remove.
* aarch64-tdep.c (aarch64_return_in_memory): Replace CHECK_TYPEDEF
with check_typedef.
* ada-lang.c (decode_constrained_packed_array_type): Likewise.
(ada_array_length): Likewise.
(find_parallel_type_by_descriptive_type): Likewise.
(ada_check_typedef): Likewise.
* arm-tdep.c (arm_return_in_memory): Likewise.
* ax-gdb.c (gen_trace_static_fields): Likewise.
(gen_struct_ref_recursive): Likewise.
* c-exp.y (exp : SIZEOF '(' type ')' %prec UNARY): Likewise.
(variable: block COLONCOLON name): Likewise.
(qualified_name: TYPENAME COLONCOLON name): Likewise.
* c-lang.c (classify_type): Likewise.
* c-typeprint.c (c_print_type): Likewise.
(c_print_typedef): Likewise.
(c_type_print_base): Likewise.
* c-valprint.c (c_val_print): Likewise.
* compile/compile-c-types.c (convert_type): Likewise.
* compile/compile-object-load.c (get_out_value_type): Likewise.
* completer.c (add_struct_fields): Likewise.
(expression_completer): Likewise.
* cp-namespace.c (cp_find_type_baseclass_by_name): Likewise.
(cp_lookup_nested_symbol_1): Likewise.
(cp_lookup_nested_symbol): Likewise.
* cp-valprint.c (cp_print_value_fields): Likewise.
(cp_print_static_field): Likewise.
* d-valprint.c (d_val_print): Likewise.
* eval.c (evaluate_subexp_standard): Likewise.
(evaluate_subexp_for_sizeof): Likewise.
* f-exp.y (exp : SIZEOF '(' type ')' %prec UNARY): Likewise.
* f-typeprint.c (f_type_print_base): Likewise.
* f-valprint.c (f_val_print): Likewise.
* gdbtypes.c (get_discrete_bounds): Likewise.
(create_array_type_with_stride): Likewise.
(type_name_no_tag_or_error): Likewise.
(lookup_struct_elt_type): Likewise.
(get_unsigned_type_max): Likewise.
(internal_type_vptr_fieldno): Likewise.
(set_type_vptr_fieldno): Likewise.
(internal_type_vptr_basetype): Likewise.
(set_type_vptr_basetype): Likewise.
(get_vptr_fieldno): Likewise.
(is_integral_type): Likewise.
(is_scalar_type): Likewise.
(is_scalar_type_recursive): Likewise.
(distance_to_ancestor): Likewise.
(is_unique_ancestor_worker): Likewise.
(check_types_equal): Likewise.
* gnu-v2-abi.c (gnuv2_value_rtti_type): Likewise.
* gnu-v3-abi.c (gnuv3_dynamic_class): Likewise.
(gnuv3_get_vtable): Likewise.
(gnuv3_pass_by_reference): Likewise.
* go-exp.y (exp : SIZEOF_KEYWORD '(' type ')' %prec UNARY): Likewise.
* go-lang.c (gccgo_string_p): Likewise.
(go_classify_struct_type): Likewise.
* go-typeprint.c (go_print_type): Likewise.
* go-valprint.c (go_val_print): Likewise.
* guile/scm-math.c (vlscm_binop): Likewise.
* guile/scm-value.c (gdbscm_value_dynamic_type): Likewise.
(gdbscm_value_to_bytevector): Likewise.
(gdbscm_value_to_bool): Likewise.
(gdbscm_value_to_integer): Likewise.
(gdbscm_value_to_real): Likewise.
* infcall.c (call_function_by_hand_dummy): Likewise.
* infcmd.c (get_return_value): Likewise.
* jv-lang.c (is_object_type): Likewise.
* jv-typeprint.c (java_type_print_base): Likewise.
* jv-valprint.c (java_print_value_fields): Likewise.
(java_val_print): Likewise.
* linespec.c (find_methods): Likewise.
(collect_one_symbol): Likewise.
* m2-typeprint.c (m2_print_type): Likewise.
(m2_print_typedef): Likewise.
(m2_get_discrete_bounds): Likewise.
* m2-valprint.c (m2_print_long_set): Likewise.
(m2_print_unbounded_array): Likewise.
(m2_print_array_contents): Likewise.
(m2_val_print): Likewise.
* opencl-lang.c (opencl_print_type): Likewise.
* p-exp.y (exp : SIZEOF '(' type ')' %prec UNARY): Likewise.
* p-typeprint.c (pascal_print_type): Likewise.
(pascal_print_typedef): Likewise.
(pascal_type_print_base): Likewise.
* p-valprint.c (pascal_val_print): Likewise.
(pascal_object_print_value_fields): Likewise.
(pascal_object_print_static_field): Likewise.
* python/py-type.c (typy_fields_items): Likewise.
(typy_get_composite): Likewise.
* python/py-value.c (valpy_get_dynamic_type): Likewise.
(valpy_binop): Likewise.
(valpy_long): Likewise.
(valpy_float): Likewise.
* stack.c (return_command): Likewise.
* symtab.c (check_field): Likewise.
(lookup_symbol_aux): Likewise.
* tic6x-tdep.c (tic6x_return_value): Likewise.
* typeprint.c (print_type_scalar): Likewise.
* valarith.c (value_vector_widen): Likewise.
* valops.c (value_cast): Likewise.
(value_assign): Likewise.
(do_search_struct_field): Likewise.
(search_struct_method): Likewise.
(find_method_list): Likewise.
* valprint.c (val_print_scalar_type_p): Likewise.
(valprint_check_validity): Likewise.
(generic_val_print): Likewise.
* value.c (unpack_double): Likewise.
(value_primitive_field): Likewise.
(unpack_bits_as_long): Likewise.
commit 452802827f0870df0c8ece81a7e098d94cee4536
Author: Iain Buclaw <ibuclaw@gdcproject.org>
Date: Tue Jul 14 20:31:21 2015 +0200
Add support reading D modules from DWARF
Extends existing support for namespaces/modules in C++/Fortran/Java to
include language_d too. However unlike Fortran/C++, the separator for
qualified names is a single dot.
2015-07-14 Iain Buclaw <ibuclaw@gdcproject.org>
* dwarf2read.c (find_slot_in_mapped_hash): Extend language support to
also test for language_d.
(dwarf2_compute_name): Likewise.
(read_func_scope): Likewise.
(read_structure_type): Likewise.
(determine_prefix): Likewise.
(read_import_statement): Use dot as the separator for language_d.
(typename_concat): Likewise, but don't prefix the D main function.
commit cfa68bae4271a51a4402f8ca7ccdc014be95d79d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Tue Jul 14 19:50:20 2015 +0200
i386-biarch-core.exp: Fix comment typo
gdb/testsuite/ChangeLog
2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
* gdb.arch/i386-biarch-core.exp: Fix comment typo.
commit 19a7fe52ae3d0971e67a134bcb1648899e21ae1c
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Tue Jul 14 10:25:52 2015 -0700
Make default compression gABI compliant
All programs in binutils+gdb git repo now support gABI compression
with the SHF_COMPRESSED bit. This patch makes the zlib-gabi option
as compression default for gas, gold, ld and objcopy, instead of the
zlib-gnu option whose outputs are incompatible with gABI.
binutils/
* objcopy.c (copy_file): Set BFD_COMPRESS_GABI if not
zlib-gnu.
* doc/binutils.texi: Change --compress-debug-sections and
--compress-debug-sections=zlib to zlib-gabi.
binutils/testsuite/
* binutils-all/compress.exp: Update.
gas/
* as.c (parse_args): Make --compress-debug-sections and
--compress-debug-sections=zlib the same as
--compress-debug-sections=zlib-gabi.
* doc/as.texinfo: Change --compress-debug-sections and
--compress-debug-sections=zlib to zlib-gabi.
gold/
* compressed_output.cc (Output_compressed_section::set_final_data_size):
Make --compress-debug-sections=zlib the same as
--compress-debug-sections=zlib-gabi.
* testsuite/Makefile.am (flagstest_compress_debug_sections.check):
Expect ".debug_.*" with the SHF_COMPRESSED bit, instead of
".zdebug_".
* testsuite/Makefile.in: Regenerated.
ld/
* emultempl/elf32.em (gld${EMULATION_NAME}_handle_option): Make
--compress-debug-sections=zlib the same as
--compress-debug-sections=zlib-gabi.
* ld.texinfo: Change --compress-debug-sections=zlib to zlib-gabi.
ld/testsuite/
* ld-elf/zlibbegin.rS: Updated to .debug_.* with the
SHF_COMPRESSED bit.
* ld-elf/zlibnormal.rS: Likewise.
commit 22121df01ff9247b3cb272f52632848f9631f80f
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Tue Jul 14 09:52:36 2015 -0700
Sync Makefile.tpl with GCC
* Makefile.in: Regenerated.
Sync with GCC
2015-05-21 Jason Merrill <jason@redhat.com>
* Makefile.tpl: Update comments.
2015-04-22 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
* Makefile.tpl: Remove surplus whitespace throughout.
2015-03-25 Martin Liska <mliska@suse.cz>
Yury Gribov <y.gribov@samsung.com>
* Makefile.tpl: Fix ln source location for vimrc file.
commit dc2edb520a534fd0c2af169d46b4d892208e8f42
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Tue Jul 14 09:17:41 2015 -0700
Sync longlong.h with GCC
Sync with GCC
2014-10-28 Richard Henderson <rth@redhat.com>
* longlong.h [__alpha] (umul_ppmm): Disable for c++.
commit d0270d8cb92123b55d2bf735e59ee9450a9893f9
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Tue Jul 14 09:16:33 2015 -0700
Sync hashtab.h, splay-tree.h with GCC
Sync with GCC
2014-12-09 Trevor Saunders <tsaunders@mozilla.com>
* hashtab.h, splay-tree.h: Remove GTY markers.
commit 1d83d382dea9b98d4aa4aa0083713447b83e0ba5
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Tue Jul 14 09:14:50 2015 -0700
Remove trailing spaces in demangle.h
commit 4d6404f01d38b1f34bd9bba4d78276e8154f3312
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Tue Jul 14 09:10:59 2015 -0700
Sync ansidecl.h with GCC
Sync with GCC
2015-03-02 Markus Trippelsdorf <markus@trippelsdorf.de>
PR target/65261
* ansidecl.h (ATTRIBUTE_NO_SANITIZE_UNDEFINED): New macro.
commit 49d00f48e8e3c1331d367785f19c69867a47b4cd
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Tue Jul 14 08:43:24 2015 -0700
Sync config files with GCC
Sync with GCC
2015-05-13 Eric Botcazou <ebotcazou@adacore.com>
* sjlj.m4: New file.
2015-05-04 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
* bitfields.m4: Change int to long long, and use bitfields of
width 1 instead of 0.
2015-05-01 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
* bitfields.m4: New file.
2015-04-14 H.J. Lu <hongjiu.lu@intel.com>
* bootstrap-mpx.mk: New file.
2015-03-25 Uros Bizjak <ubizjak@gmail.com>
PR bootstrap/65537
* bootstrap-lto-noplugin.mk: New build configuration.
2014-11-13 Kirill Yukhin <kirill.yukhin@intel.com>
* target-posix: New file.
2014-10-27 Tom Tromey <tromey@redhat.com>
* gcc-plugin.m4: New file.
commit 99fe86f7999afd2743b08c550b10f083ae4bd9bd
Author: Peter Bergner <bergner@vnet.ibm.com>
Date: Tue Jul 14 10:46:16 2015 -0500
Fix build issue with nat/linux-namespaces.c.
* nat/linux-namespaces.c (setns): Rename from this ...
(do_setns): ... to this. Support calling setns if it exists.
(mnsh_handle_setns): Call do_setns.
commit 8a643cc36cf121de3a9131f95547eba927413710
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Tue Jul 14 08:39:12 2015 -0700
Sync config/warnings.m4 with GCC
config/
Sync with GCC
2015-05-27 Jason Merrill <jason@redhat.com>
PR bootstrap/66304
* warnings.m4 (ACX_PROG_CXX_WARNING_OPTS)
(ACX_PROG_CXX_WARNINGS_ARE_ERRORS)
(ACX_PROG_CXX_WARNING_ALMOST_PEDANTIC): New.
(ACX_PROG_CC_WARNING_OPTS, ACX_PROG_CC_WARNING_ALMOST_PEDANTIC)
(ACX_PROG_CC_WARNINGS_ARE_ERRORS): Push into C language context.
libdecnumber/
* configure: Regenerated.
libiberty/
* configure: Regenerated.
opcodes/
* configure: Regenerated.
commit 969b1713b7c5bc0a5fb90d85f82c7f0fd27de34f
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Tue Jul 14 08:17:27 2015 -0700
Sync toplevel configure with GCC
Sync with GCC
2015-05-16 James Bowman <james.bowman@ftdichip.com>
* configure.ac: FT32 target added.
* configure: Regenerate.
commit ce6c656dcb8257b7c05975039700e3c9f4c3af3b
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Tue Jul 14 07:49:50 2015 -0700
Sync toplevel configure.ac with GCC
Sync with GCC
2015-06-02 Jason Merrill <jason@redhat.com>
PR bootstrap/66319
* configure.ac: Use -std=gnu++98.
2015-05-28 Mike Frysinger <vapier@gentoo.org>
* configure.ac (--vtable-verify): Use AS_HELP_STRING for help.
* configure: Regenerate.
2015-05-11 Paulo Matos <paulo@matos-sorge.com>
* configure.ac: Fix typo.
* configure: Regenerate.
2015-05-03 Matthias Klose <doko@ubuntu.com>
* configure.ac: Match $host configured with triplets.
* configure: Regenerate.
2015-04-17 Jakub Jelinek <jakub@redhat.com>
PR bootstrap/62077
* configure.ac (--enable-stage1-checking): Default to
release,misc,gimple,rtlflag,tree,types if --disable-checking
or --enable-checking is not specified and DEV-PHASE is not
experimental.
* configure: Regenerated.
2015-03-27 Uros Bizjak <ubizjak@gmail.com>
Install back PR target/47230 fix (Revert the revert).
config/
Sync with GCC
* mh-alpha-linux: Restored.
commit 454de2ee151958e0c45d4ed0f3e496156e29d3a2
Author: Nick Clifton <nickc@redhat.com>
Date: Tue Jul 14 12:06:33 2015 +0100
Remove extraneous whitespace from ARM sim sources.
* armcopro.c: Remove extraneous whitespace.
* armdefs.h: Likewise.
* armfpe.h: Likewise.
* arminit.c: Likewise.
* armopts.h: Likewise.
* armos.c: Likewise.
* armos.h: Likewise.
* armrdi.c: Likewise.
* armsupp.c: Likewise.
* armvirt.c: Likewise.
* bag.c: Likewise.
* bag.h: Likewise.
* communicate.c: Likewise.
* communicate.h: Likewise.
* dbg_conf.h: Likewise.
* dbg_cp.h: Likewise.
* dbg_hif.h: Likewise.
* dbg_rdi.h: Likewise.
* gdbhost.c: Likewise.
* gdbhost.h: Likewise.
* iwmmxt.c: Likewise.
* iwmmxt.h: Likewise.
* kid.c: Likewise.
* main.c: Likewise.
* maverick.c: Likewise.
* parent.c: Likewise.
* thumbemu.c: Likewise.
* wrapper.c: Likewise.
commit 1f0d470a6699abe442982df22168c002d16bb714
Author: Nick Clifton <nickc@redhat.com>
Date: Tue Jul 14 11:31:42 2015 +0100
Fix texinfo problem by adding the required period after an @xref.
* ld.texinfo (Options): Add missing period after @xref.
commit 8ffdba260ca757521c815782a0fe01fedc84849a
Author: Pedro Alves <palves@redhat.com>
Date: Wed Mar 11 15:20:31 2015 +0000
Add test that exercises the inferior being killed while stopped under GDB
This exercises the case of the inferior disappearing while GDB is
debugging it, such as something doing "kill -9 PID" while the program
is stopped under GDB or GDBserver. This triggered a set of internal
errors, fixed by previous patches.
gdb/testsuite/ChangeLog:
2015-07-14 Pedro Alves <palves@redhat.com>
* gdb.base/killed-outside.exp: New file.
* gdb.base/killed-outside.c: New file.
commit 586b02a96f744497c8921a558f1c386287849ab0
Author: Pedro Alves <palves@redhat.com>
Date: Tue Jul 14 10:10:50 2015 +0100
gdbserver/Linux: internal error when killing a process that is already gone
If the process disappears (e.g., killed with "kill -9" from the shell)
while it was stopped under GDBserver's control, and the GDBserver
tries to kill it, GDBserver asserts:
(gdb) shell kill -9 23084
(gdb) kill
...
Killing process(es): 23084
/home/pedro/gdb/mygit/src/gdb/gdbserver/linux-low.c:972: A problem internal to GDBserver has been detected.
kill_wait_lwp: Assertion `res > 0' failed.
...
gdb/gdbserver/ChangeLog:
2015-07-14 Pedro Alves <palves@redhat.com>
* linux-low.c (kill_wait_lwp): Don't assert if waitpid fails.
Instead, ignore ECHILD, and throw an error for other errnos.
commit 05e83eb1b6a69c34b2fc5ab5e2dc14119145e49d
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Tue Jul 14 00:00:08 2015 +0000
Automatic date update in version.in
commit d5131498a57d1789ff0fea2cfeb1af90802c8dad
Author: Yao Qi <yao.qi@linaro.org>
Date: Mon Jul 13 17:14:13 2015 +0100
Fix attach-pie-noexec.exp fail on native-extended-gdbserver
When I examine the buildbot fails, I see this fail on
native-extended-gdbserver,
Attaching to process 13529^M
"target:/scratch/yao/gdb/build-git/x86_64/gdb/testsuite/gdb.base/attach-pie-noexec (deleted)": could not open as an executable file: No such file or directory^M
(gdb) FAIL: gdb.base/attach-pie-noexec.exp: attach
if I run tests with board file unix, it doesn't exist,
Attaching to process 13869^M
/scratch/yao/gdb/build-git/x86_64/gdb/testsuite/gdb.base/attach-pie-noexec (deleted): No such file or directory.^M
(gdb) PASS: gdb.base/attach-pie-noexec.exp: attach
the test expects to see the period at the end of the error message,
gdb_test "attach $testpid" "Attaching to process $testpid\r\n.*: No such file or directory\\." "attach"
however the period is missing when running with native-extended-gdbserver.
in exec.c:exec_file_attach, GDB has two places may throw errors [1] and [2],
if (load_via_target)
{
...
}
else
{
...
if (scratch_chan < 0)
perror_with_name (filename); <--- [1]
}
...
if (!exec_bfd)
{
error (_("\"%s\": could not open as an executable file: %s"), <-- [2]
scratch_pathname, bfd_errmsg (bfd_get_error ()));
}
perror_with_name [1] append a period at the end of error message,
but error [2] doesn't. This fix is to add a period at the end of the
error message. Note that this fail is shown up on 7.9 release as well.
gdb:
2015-07-13 Yao Qi <yao.qi@linaro.org>
* exec.c (exec_file_attach): Add period at the end of error
message.
commit 97605e61a14518b1a0ac2a576f4f3c843743e4d5
Author: Andrew Burgess <andrew.burgess@embecosm.com>
Date: Fri Jul 10 14:06:28 2015 +0100
gdb/tui: Add command completion to winheight command.
Share the window name completion code from the focus command with the
winheight command, providing window name completion for the winheight
command.
gdb/ChangeLog:
* tui/tui-win.c (window_name_completer): New function.
(focus_completer): Call window_name_completer. All old content
moved into window_name_completer.
(winheight_completer): New function.
(_initialize_tui_win): Rename variable. Add completer to
winheight command. Update doc string on winheight.
commit c576455ba70871d7f93218f995b02bbd0a098d85
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Mon Jul 13 00:00:08 2015 +0000
Automatic date update in version.in
commit fb8b9dbc147d37129e5a366a395302f532f5d190
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Sun Jul 12 10:56:41 2015 -0700
Extend --compress-debug-sections in gold
This patch extends --compress-debug-sections= with [zlib-gnu|zlib-gabi]
in gold.
PR gold/18322
* compressed_output.cc (zlib_compress): Add argument for
compression header size. Set header size to compression header
size if it isn't 0. Don't write out the zlib header here.
(Output_compressed_section::set_final_data_size): Support
zlib-gnu and zlib-gabi compressions. Pass compression header
size to zlib_compress and write out compression header. Set
the SHF_COMPRESSED bit for zlib-gabi compression. Otherwise
clear the SHF_COMPRESSED bit
* options.h (compress_debug_sections): Add zlib-gnu and
zlib-gabi.
* output.h (Output_section::set_flags): New.
* testsuite/Makefile.am (check_PROGRAMS): Add
flagstest_compress_debug_sections_none,
flagstest_compress_debug_sections_gnu and
flagstest_compress_debug_sections_gabi.
(check_DATA): Add flagstest_compress_debug_sections_none.stdout.
flagstest_compress_debug_sections.stdout,
flagstest_compress_debug_sections.cmp,
flagstest_compress_debug_sections.check,
flagstest_compress_debug_sections_gnu.stdout,
flagstest_compress_debug_sections_gnu.cmp,
flagstest_compress_debug_sections_gnu.check,
flagstest_compress_debug_sections_gabi.stdout,
flagstest_compress_debug_sections_gabi.cmp and
flagstest_compress_debug_sections_gabi.check.
(flagstest_compress_debug_sections_none): New.
(flagstest_compress_debug_sections_none.stdout): Likewise.
(flagstest_compress_debug_sections.stdout): Likewise.
(flagstest_compress_debug_sections.check): Likewise.
(flagstest_compress_debug_sections.cmp): Likewise.
(flagstest_compress_debug_sections_gnu): Likewise.
(flagstest_compress_debug_sections_gnu.stdout): Likewise.
(flagstest_compress_debug_sections_gnu.check): Likewise.
(flagstest_compress_debug_sections_gnu.cmp): Likewise.
(flagstest_compress_debug_sections_gabi): Likewise.
(flagstest_compress_debug_sections_gabi.stdout): Likewise.
(flagstest_compress_debug_sections_gnu.check): Likewise.
(flagstest_compress_debug_sections_gnu.cmp): Likewise.
* testsuite/Makefile.in: Regenerated.
commit 480586639d6b814b2e87f6f106b8635cf7442b20
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Sun Jul 12 10:50:25 2015 -0700
Add SHF_COMPRESSED section decompression to gold
This patch adds SHF_COMPRESSED section decompression to gold.
PR gold/18321
* compressed_output.h (decompress_input_section): Add arguments
for ELF class, big endian and sh_flags.
* compressed_output.cc (decompress_input_section): Likewise.
Support the SHF_COMPRESSED section.
* dynobj.h (Dynobj): Add elfsize and is_big_endian member
functions.
* plugin.h (Pluginobj): Likewise.
* layout.cc (Layout::get_output_section_flags): Also clear the
SHF_COMPRESSED bit.
* object.h (Compressed_section_info): Add flag to store sh_flags.
(Object): Add pure virtual elfsize and is_big_endian member
functions.
* object.cc (need_decompressed_section): Don't skip the ".zdebug"
prefix here.
(build_compressed_section_map): Check SHF_COMPRESSED for
uncompressed size. Store sh_flags in Compressed_section_info.
Pass size, big_endian and sh_flags to decompress_input_section.
Skip the ".debug"/".zdebug" prefix when passing section name to
need_decompressed_section.
(Sized_relobj_file<size, big_endian>::do_find_special_section):
Don't check ".zdebug_*" sections.
(Object::decompressed_section_contents): Pass ELF class, big
endian and sh_flags to decompress_input_section.
* reloc.cc (Sized_relobj_file<size, big_endian>::write_sections):
Likewise.
* testsuite/Makefile.am (check_DATA): Add
debug_msg_cdebug_gabi.err and gdb_index_test_2_gabi.stdout.
(MOSTLYCLEANFILES): Add debug_msg_cdebug_gabi.err and
gdb_index_test_2_gabi.stdout.
(debug_msg_cdebug_gabi.o): New.
(odr_violation1_cdebug_gabi.o): Likewise.
(odr_violation2_cdebug_gabi.o): Likewise.
(debug_msg_cdebug_gabi.err): Likewise.
(check_SCRIPTS): Add gdb_index_test_2_gabi.sh.
(gdb_index_test_cdebug_gabi.o): Likewise.
(gdb_index_test_2_gabi): Likewise.
(gdb_index_test_2_gabi.stdout): Likewise.
* testsuite/gdb_index_test_2_gabi.sh: New file.
* testsuite/Makefile.in: Regenerated.
commit 8d6dbeb44ca93b836e3af8f8d3993997bf347112
Author: Sandra Loosemore <sandra@codesourcery.com>
Date: Sun Jul 12 07:13:12 2015 -0700
Fix GDB breakage due to addition of new nios2 mach types in BFD.
2015-07-12 Sandra Loosemore <sandra@codesourcery.com>
gdb/
* nios2-linux-tdep.c (_initialize_nios2_linux_tdep): Register
all nios2 mach variants.
commit 9394ff46fba5a989d94782db817cc248dac736e9
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Sun Jul 12 00:00:08 2015 +0000
Automatic date update in version.in
commit e571fc2b054422f2e236f614a5276c416ffb9e44
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Sat Jul 11 00:00:08 2015 +0000
Automatic date update in version.in
commit 889884731e09b46e4c2ecb051dfde1e2f69d2b47
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Fri Jul 10 14:20:20 2015 -0700
Properly convert objects between different ELF classes
The output SHF_COMPRESSED section size is different from input if
ELF classes of input and output aren't the same. We must adjust
the section sizes as well as the compression headers in
SHF_COMPRESSED sections when converting objects between different
ELF classes.
bfd/
PR binutils/18656
* bfd.c (bfd_convert_section_size): New function.
(bfd_convert_section_contents): Likewise.
* bfd-in2.h: Regenerated.
binutils/
2015-07-10 H.J. Lu <hongjiu.lu@intel.com>
PR binutils/18656
* objcopy.c (setup_section): Call bfd_convert_section_size
to get the output section size.
(copy_section): Get the section size from the output section
and call bfd_get_full_section_contents to convert section
contents for output.
binutils/testsuite/
PR binutils/18656
* binutils-all/compress.exp (convert_test): New proc.
Run conversion tests between x86-64 and x32.
commit a0e28e54675fd92e73df71fed5d4f6c718f40102
Author: Kevin Buettner <kevinb@redhat.com>
Date: Thu Jul 9 16:05:31 2015 -0700
rx-tdep.c: Use target_read_code instead of target_read_memory.
This change causes the prologue scanner and the frame type scanner in
rx-tdep.c to use target_read_code() instead of target_read_memory().
This change allows these instruction scanners to operate much more
quickly due to the fact that target_read_code() can potentially read
from a cache maintained by GDB.
gdb/ChangeLog:
* rx-tdep.c (rx_get_opcode_byte): Use target_read_code instead
of target_read_memory.
commit 58c1b36c673c88f13fe0cf3844fef643c35e8318
Author: Pedro Alves <palves@redhat.com>
Date: Fri Jul 10 19:47:17 2015 +0100
gdbserver/event-loop.c: type mismatch
Building with C++ catches a buglet here:
../../../src/gdb/gdbserver/event-loop.c:205:19: warning: invalid conversion from âgdb_client_data {aka void*}â to âvoid**â [-fpermissive]
event_ptr->data = data;
^
This works in practice because gdb_client_data is a pointer already
(hence in C we get an implicit conversion), and nothing deferences the
pointer. It's passed from client at event registration/creation time,
only to pass straight back to client callback.
Well, that and nothing in gdbserver uses the event data anyway.
gdb/gdbserver/ChangeLog:
2015-07-10 Pedro Alves <palves@redhat.com>
* event-loop.c (struct callback_event) <data>: Change type to
gdb_client_data instance instead of gdb_client_data pointer.
(append_callback_event): Adjust.
commit 813dabb9f0413c3391035300e9af083513ce83fb
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Fri Jul 10 10:23:12 2015 -0700
Warn unsupported compress type and corrupted compressed section
* readelf.c (dump_section_as_strings): Warn unsupported compress
type and corrupted compressed section.
(dump_section_as_bytes): Likewise.
(load_specific_debug_section): Likewise.
commit 209ce4c2de420e5d55649eecdcb3e8a837fa546f
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Fri Jul 10 08:41:10 2015 -0700
Updated to accept .debug_* sections
* gas/i386/dw2-compress-1.d: Updated to accept .debug_* sections.
commit be0496857f9f11559681ebaafd3462ebc8df351d
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Fri Jul 10 08:14:59 2015 -0700
Updated to accept .debug_* sections
* binutils-all/dw2-3.W: Updated to accept .debug_* sections.
commit 218a5a11a07268228484af88666739852ba36552
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Fri Jul 10 15:04:51 2015 +0200
Fix testsuite regression by: Do not skip prologue for asm (.S) files
I have somehow missed gdb.asm/asm-source.exp PASS->FAIL even on x86_64.
It has no longer valid assumption that "break" breaks after the prologue even
in assembler. So I have changed this assumption of the testfile.
gdb/testsuite/ChangeLog
2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
* gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
(n at main): New.
* gdb.asm/asmsrc1.s: Add comment "mark: main enter".
commit 421530db90312b605ce05d7cf883123a084f9af3
Author: Pierre Langlois <pierre.langlois@arm.com>
Date: Thu Jul 2 12:11:47 2015 +0100
[GDBserver][AArch64] Cleanup comments for each linux_target_ops method
This patch cleans up the comments for each linux_target_ops methods. We
should mention which method each function implements but there is no
need to duplicate information already mentionned in the base target_ops
or linux_target_ops definitions.
gdb/gdbserver/ChangeLog:
* linux-aarch64-low.c: Add comments for each linux_target_ops
method. Remove comments already covered in target_ops and
linux_target_ops definitions.
(the_low_target): Add comments for each unimplemented method.
commit c101f28fea4fc8621bdf864bc6e2132244dbe6a7
Author: Andrew Burgess <andrew.burgess@embecosm.com>
Date: Mon Jul 6 18:16:24 2015 +0100
gdb/tui: Use cleanups to free string copies.
In parse_scrolling_args it is possible for a string copy to leak if an
error occurs. Switching to using a cleanup fixes this leak.
In tui_set_win_height the string can't be leaked, but switching to using
a cleanup guards against the possibility that a leak could be introduced
in the future (by adding an error somewhere in the call stack).
gdb/ChangeLog:
* tui/tui-win.c (tui_set_win_height): Use a cleanup to free the
string copy.
(parse_scrolling_args): Likewise.
commit 150375dc7ac877d1dc6e8aaf73a23479b720306c
Author: Andrew Burgess <andrew.burgess@embecosm.com>
Date: Mon Jul 6 17:50:28 2015 +0100
gdb/tui: Define tui window names once.
Don't duplicate the window names inside the completion function.
Instead make use of the existing defines, and the tui_win_name function
to obtain the window names.
gdb/ChangeLog:
* tui/tui-win.c (focus_completer): Don't duplicate the tui window
names in this function.
commit 6dce28e413375aa878cf43853d32657d1fc26c6f
Author: Andrew Burgess <andrew.burgess@embecosm.com>
Date: Mon Jul 6 11:09:05 2015 +0100
gdb: Convert TUI windows names to lower case.
This commit converts the window names for the TUI windows to lower case.
The windows names are already lower case in the documentation, and are
shown as lower case in some of the command completion results.
Given that all the commands that take a window name currently accept
upper or lower case, this commit just changes the window names to lower
case in the remaining places they are displayed by gdb.
gdb/ChangeLog:
* tui/tui-data.h (SRC_NAME): Convert to lower case.
(CMD_NAME): Likewise.
(DATA_NAME): Likewise.
(DISASSEM_NAME): Likewise.
* tui/tui-win.c (tui_set_focus): Window names are now lower case.
(tui_set_win_height): Likewise.
(parse_scrolling_args): Likewise.
commit a2c59f280dda14a2f68d0175c8879238be1aa200
Author: Alan Modra <amodra@gmail.com>
Date: Wed Jul 8 22:18:34 2015 +0930
Make ALIGN(x) behave as ALIGN(.,x)
Inside output sections, ALIGN(.,x) uses a section-relative value for
dot. The unary ALIGN always used the absolute value of dot.
* ldexp.c (align_dot_val): New function.
(fold_unary <ALIGN_K, NEXT>): Use it.
commit 40f77f827b91ab9665ce27950c30c688f8fde983
Author: Alan Modra <amodra@gmail.com>
Date: Fri Jul 10 20:06:25 2015 +0930
Add missing changelog entries
commit e03ed3c64a048522ba4bc12092f8a75bcfab6ea8
Author: Andreas Arnez <arnez@linux.vnet.ibm.com>
Date: Fri Jul 10 10:36:02 2015 +0200
gnu_vector.exp: Skip infcall tests on x86/x86_64
Since the new KFAILs/KPASSs for the infcall tests on x86 and x86_64
targets generated unnecessary noise, this change skips them with
UNSUPPORTED instead.
gdb/testsuite/ChangeLog:
* gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
infcall tests instead of setting up for KFAIL.
commit 485668e5b3987456b44588c1f2fd8a0723909866
Author: Markus Metzger <markus.t.metzger@intel.com>
Date: Mon Jul 6 16:36:45 2015 +0200
record: set stop_pc in "record goto" command
When navigating in the recorded execution trace via "record goto", we do not
set stop_pc. This may trigger an internal error in infrun.c when stepping
from that location. Set it.
(gdb) rec full
(gdb) c
Continuing.
Breakpoint 1, foo (void) at foo.c:42
42 x = y
(gdb) rn
foo (void)
at foo.c:41
41 y = x
(gdb) rec go end
Go forward to insn number 98724
at foo.c:42
42 x = y
(gdb) n
infrun.c:2382: internal-error: resume: Assertion `sig != GDB_SIGNAL_0' failed.
A problem internal to GDB has been detected,
further debugging may prove unreliable.
Quit this debugging session? (y or n)
This happens because there's a breakpoint at PC when the "next"
is issued, so that breapoint should be immediately stepped over.
That should have been detected/done by proceed, here:
if (addr == (CORE_ADDR) -1)
{
if (pc == stop_pc
&& breakpoint_here_p (aspace, pc) == ordinary_breakpoint_here
&& execution_direction != EXEC_REVERSE)
/* There is a breakpoint at the address we will resume at,
step one instruction before inserting breakpoints so that
we do not stop right away (and report a second hit at this
breakpoint).
Note, we don't do this in reverse, because we won't
actually be executing the breakpoint insn anyway.
We'll be (un-)executing the previous instruction. */
tp->stepping_over_breakpoint = 1;
But since stop_pc was stale, the pc == stop_pc check failed, and left the
breakpont at PC inserted.
gdb/
* record-btrace.c (record_btrace_goto_begin, record_btrace_goto_end)
record_btrace_goto): Move call to print_stack_frame ...
(record_btrace_set_replay): ... here. Set stop_pc.
* record-full.c (record_full_goto_entry): Set stop_pc.
testsuite/
* gdb.btrace/record_goto-step.exp: New.
commit 73854cdd438dc8858290231ebcb682377d71fec2
Author: Han Shen <shenhan@google.com>
Date: Thu Jul 9 15:55:55 2015 -0700
Use "gold_info" instead of "gold_warning" for erratum fix.
gold/ChangeLog:
* aarch64.cc (Target_aarch64::scan_erratum_843419_span): Use 'gold_info'.
(Target_aarch64::scan_erratum_835769_span): USe 'gold_info'.
commit f250f5c6ddedd25e81a66cddfcfe93ed79018e8d
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Fri Jul 10 00:00:08 2015 +0000
Automatic date update in version.in
commit 61163dfaaedb90d78e11c1d79ad1e469daf3da47
Author: Han Shen <shenhan@google.com>
Date: Thu Jul 9 15:38:12 2015 -0700
Drop 'missing mapping symbols' warning for arm and aarch64.
The psABI (AAELF) says this about mapping symbols:
4.6.5.1 Section-relative mapping symbols
Mapping symbols defined in a section define a sequence of
half-open address intervals that cover the address range of the
section. Each interval starts at the address defined by the
mapping symbol, and continues up to, but not including, the
address defined by the next (in address order) mapping symbol or
the end of the section. A section must have a mapping symbol
defined at the beginning of the section; however, if the section
contains only data then the mapping symbol may be omitted.
That makes it pretty clear that, in the absence of a mapping symbol,
the entire section can be treated as data.
gold/ChangeLog:
* aarch64.cc (AArch64_relobj::scan_errata): Drop missing symbol warning.
* arm.cc (Arm_relobj::scan_section_for_cortex_a8_erratum): Drop missing
symbol warning.
commit 58d2eda55ca5aea4fa2dcaf3bb2fff4525b236d0
Author: Pierre Langlois <pierre.langlois@arm.com>
Date: Thu Jul 9 16:35:11 2015 +0100
Add NEWS entry for tracepoints support on aarch64-linux
gdb/ChangeLog:
* NEWS: Mention support for tracepoints on aarch64-linux.
commit 7671bf47fc6233087ec8b2ac2698f48a1d3f35f3
Author: Pierre Langlois <pierre.langlois@arm.com>
Date: Thu Jul 9 16:35:11 2015 +0100
[GDBServer][AArch64] Enable support for tracepoints
gdb/gdbserver/ChangeLog:
* linux-aarch64-low.c (aarch64_supports_tracepoints): New
function. Return 1.
(the_low_target): Install it.
commit 7890fb45667484d99488b047551bc9dd6d1c9889
Author: Pierre Langlois <pierre.langlois@arm.com>
Date: Thu Jul 9 16:35:11 2015 +0100
[testsuite][AArch64] Port gdb.trace
This patch adds support for AArch64 to the gdb.trace testsuite.
Note that it does not add support for testing fast tracepoint as it
isn't supported. Therefore the test cases with inline assembly are not
ported in this patch, as we do not know what the conditions for
inserting a fast tracepoint on AArch64 would be.
gdb/testsuite/ChangeLog:
* gdb.trace/backtrace.exp: Set registers for aarch64 target.
* gdb.trace/collection.exp: Likewise.
* gdb.trace/mi-trace-frame-collected.exp: Likewise.
* gdb.trace/mi-trace-unavailable.exp: Likewise.
* gdb.trace/report.exp: Likewise.
* gdb.trace/trace-break.exp: Likewise.
* gdb.trace/unavailable.exp: Likewise.
* gdb.trace/while-dyn.exp: Likewise.
commit ea873d8ea64281250434e198b57373f308c3bddb
Author: Pierre Langlois <pierre.langlois@arm.com>
Date: Thu Jul 9 16:35:11 2015 +0100
[AArch64] Implement gdbarch_gen_return_address gdbarch method
This patch implements the 'collect $_ret' command to collect the return
address of a function in a tracepoint. It marks the LR register for
collection.
gdb/ChangeLog:
* aarch64-tdep.c: Add ax.h and ax-gdb.h includes.
(aarch64_gen_return_address): New function.
(aarch64_gdbarch_init): Hook it.
commit 02a2a705aa71646a47c955388491523a989516c5
Author: Pierre Langlois <pierre.langlois@arm.com>
Date: Thu Jul 9 16:35:11 2015 +0100
[AArch64] Teach stub unwinder to terminate gracefully
The stub unwinder is used on AArch64 if the target's memory is not
readable at the current PC. For example, the user could try to call at
an invalid address such as 0x0, as covered in the gdb.base/signull.exp
test case. Many GDB ports use a similar unwinder to handle this case
too.
If we purposely kill the inferior before examining the trace then we get
the following issue:
~~~
...
(gdb) trace f
Tracepoint 3 at 0x7fb7fc28c0
(gdb) tstart
(gdb) continue
...
(gdb) tstop
(gdb) tsave /tmp/trace
(gdb) kill
...
(gdb) target tfile /tmp/trace
...
(gdb) tfind
Register 31 is not available.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Found trace frame 0, tracepoint 3
#-1 0x0000007fb7fc28c0 in f () ...
^^^
~~~
This patch teaches the stub unwinder to report to the core frame code
with UNWIND_UNAVAILABLE when either the stack pointer of the return
address are unavailable to read from the target.
gdb/ChangeLog:
* aarch64-tdep.c (aarch64_make_stub_cache): Set available_p and
swallow NOT_AVAILABLE_ERROR.
(aarch64_stub_this_id): Call frame_id_build_unavailable_stack if
available_p is not set.
(aarch64_stub_frame_unwind_stop_reason): New function.
(aarch64_stub_unwind): Install it.
commit 7dfa3edc033c443036d9f2a3e01120f7fb54f498
Author: Pierre Langlois <pierre.langlois@arm.com>
Date: Thu Jul 9 16:35:11 2015 +0100
[AArch64] Teach prologue unwinder to terminate gracefully
Without debugging information, we have the following issue when
examining a trace buffer:
~~~
...
(gdb) trace f
Tracepoint 3 at 0x7fb7fc28c0
(gdb) tstart
(gdb) continue
...
(gdb) tstop
(gdb) tfind start
Register 31 is not available.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Found trace frame 0, tracepoint 3
#-1 0x0000007fb7fc28c0 in f () ...
^^^
~~~
The reason for this is that the target's stack pointer is unavailable
when examining the trace buffer. What we are seeing is due to the
'tfind' command creating a sentinel frame and unwinding it. If an
exception is thrown, we are left with the sentinel frame being displayed
at level #-1. The exception is thrown when the prologue unwinder tries
to read the stack pointer to construct an ID for the frame.
This patch fixes this by making the prologue unwinder catch
NOT_AVAILABLE_ERROR exceptions when either registers or memory is
unreadable and report back to the frame core code with
UNWIND_UNAVAILABLE.
gdb/ChangeLog:
* aarch64-tdep.c (aarch64_prologue_cache) <available_p>: New
field.
(aarch64_make_prologue_cache_1): New function, factored out from
aarch64_make_prologue_cache. Do not allocate cache. Set
available_p.
(aarch64_make_prologue_cache): Reimplement wrapping
aarch64_make_prologue_cache_1, and swallowing
NOT_AVAILABLE_ERROR.
(aarch64_prologue_frame_unwind_stop_reason): New function.
Return UNWIND_UNAVAILABLE if available_p is not set.
(aarch64_prologue_unwind): Install it.
(aarch64_prologue_this_id): Move prev_pc and prev_sp limit
checks into aarch64_prologue_frame_unwind_stop_reason. Call
frame_id_build_unavailable_stack if available_p is not set.
commit db634143224dc7cb985d996bed15257f5cb86b25
Author: Pierre Langlois <pierre.langlois@arm.com>
Date: Thu Jul 9 16:35:11 2015 +0100
[AArch64] Only access inferior registers when creating a frame cache
This patch moves the address of the start of a function (func) and the
address from which it was called (prev_pc) into aarch64_prologue_cache.
The idea is to keep accesses to the inferior's registers into
aarch64_make_prologue_cache and aarch64_make_stub_cache.
gdb/ChangeLog:
* aarch64-tdep.c (aarch64_prologue_cache) <func, prev_pc>: New
fields.
(aarch64_scan_prologue): Set prev_pc.
(aarch64_make_prologue_cache): Set func.
(aarch64_make_stub_cache): Set prev_pc.
(aarch64_prologue_this_id): Remove local variables id, pc and
func. Read prev_pc and func from cache.
(aarch64_stub_this_id): Read prev_pc from cache.
commit 8b61f75db53877215c7cb15b901a094bf1fb916e
Author: Pierre Langlois <pierre.langlois@arm.com>
Date: Thu Jul 9 16:35:10 2015 +0100
[AArch64] Refactor aarch64_make_stub_cache
We would previously have to make sure the frame cache was not already
created before calling aarch64_make_stub_cache. This patch makes this
function check it so the caller does not need to do so.
gdb/ChangeLog:
* aarch64-tdep.c (aarch64_make_stub_cache): Update comment. New
argument this_cache. Remove unused local variables reg and
unwound_fp. Return early if this_cache is already set. Set
this_cache.
(aarch64_stub_this_id): Update call to aarch64_make_stub_cache.
commit 7c8edfae86385f922dca6ef1ab7c7d378d4fd30f
Author: Pierre Langlois <pierre.langlois@arm.com>
Date: Thu Jul 9 16:35:10 2015 +0100
[AArch64] Refactor aarch64_make_prologue_cache
We would previously have to make sure the frame cache was not already
created before calling aarch64_make_prologue_cache. This patch makes
this function check it so that the caller does not need to do so.
gdb/ChangeLog:
* aarch64-tdep.c (aarch64_make_prologue_cache): Update comment.
New argument this_cache. Return early if this_cache is already
set. Set this_cache.
(aarch64_prologue_this_id): Update call to
aarch64_make_prologue_cache.
(aarch64_prologue_prev_register): Likewise.
(aarch64_normal_frame_base): Likewise.
commit 3350cc01deccb8289c1c26938628f996df3e390c
Author: Catherine Moore <clm@codesourcery.com>
Date: Thu Jul 9 08:24:54 2015 -0700
2015-07-09 Catherine Moore <clm@codesourcery.com>
include/
* elf/mips/mips.h (Val_GNU_MIPS_ABI_FP_NAN2008): New.
gas/
* config/tc-mips.c (check_fpabi): Handle
VAL_GNU_MIPS_ABI_FP_NAN2008.
binutils/
* readelf.c (print_mips_fp_abi_value): Handle
Val_GNU_MIPS_ABI_FP_NAN2008.
ld/testsuite/
* ld-mips-elf/attr-gnu-4-08.d: Update expected output.
* ld-mips-elf/attr-gnu-4-09.d: New.
* ld-mips-elf/attr-gnu-4-19.d: New.
* ld-mips-elf/attr-gnu-4-29.d: New.
* ld-mips-elf/attr-gnu-4-39.d: New.
* ld-mips-elf/attr-gnu-4-49.d: New.
* ld-mips-elf/attr-gnu-4-59.d: New.
* ld-mips-elf/attr-gnu-4-69.d: New.
* ld-mips-elf/attr-gnu-4-79.d: New.
* ld-mips-elf/attr-gnu-4-89.d: New.
* ld-mips-elf/attr-gnu-4-9.s: New.
* ld-mips-elf/mips-elf.exp: Run new tests.
commit 938c69a11897acea85275b93b5bb376b589564fa
Author: Simon Marchi <simon.marchi@ericsson.com>
Date: Thu Jul 9 11:19:25 2015 -0400
Factor out memberptr printing code from c_val_print
gdb/ChangeLog:
* c-valprint.c (c_val_print): Factor out memberptr printing code
from c_val_print to ...
(c_val_print_memberptr): ... this new function.
commit 49f7fe2880dc08ae701d9cdb84c8217642ef637a
Author: Simon Marchi <simon.marchi@ericsson.com>
Date: Thu Jul 9 11:18:59 2015 -0400
Factor out int printing code from c_val_print
gdb/ChangeLog:
* c-valprint.c (c_val_print): Factor out int printing code to ...
(c_val_print_int): ... this new function.
commit 9e4f353ca9d4f4ae70ce76ae704e5686d47e2f63
Author: Simon Marchi <simon.marchi@ericsson.com>
Date: Thu Jul 9 11:18:39 2015 -0400
Factor out struct and union printing code from c_val_print
gdb/ChangeLog:
* c-valprint.c (c_val_print): Factor out struct and union
printing code to ...
(c_val_print_struct): ... this new function ...
(c_val_print_union): ... and this new function.
commit 1c67f0326351d9c521692ceca92f93cb0de9bf2e
Author: Simon Marchi <simon.marchi@ericsson.com>
Date: Thu Jul 9 11:18:12 2015 -0400
Factor out pointer printing code from c_val_print
gdb/ChangeLog:
* c-valprint.c (c_val_print): Factor out pointer printing code
to ...
(c_val_print_ptr): ... this new function.
commit 0b6ef777bd0b7918590da1bdbeab1ca97d753ba2
Author: Simon Marchi <simon.marchi@ericsson.com>
Date: Thu Jul 9 11:17:20 2015 -0400
Factor out array printing code from c_val_print
gdb/ChangeLog:
* c-valprint.c (c_valprint): Factor our array printing code from
c_val_print to ...
(c_val_print_array): ... this new function.
commit 1033c33c36c5f3d0b89d58aaaa374c76562583f3
Author: Simon Marchi <simon.marchi@ericsson.com>
Date: Thu Jul 9 11:16:22 2015 -0400
Factor out print_unpacked_pointer from c_val_print
Turn this code into a function, instead of a goto.
gdb/ChangeLog:
* c-valprint.c (c_val_print): Factor out pointer printing code
to ...
(print_unpacked_pointer): ... this new function.
commit f6b93c346364866f96529fb03557eb43e0434fa5
Author: Simon Marchi <simon.marchi@ericsson.com>
Date: Thu Jul 9 11:15:40 2015 -0400
Remove unneeded variable assignment
The assignment to i in the TYPE_CODE_PTR section is not useful.
Removing it allows to move i in a narrower scope, which will help
things somewhere in the next patches.
gdb/ChangeLog:
* c-valprint.c (c_val_print): Remove an assignment to i and move
its declaration.
commit de231f2015ec537df22c60822c9adb1f2205c13e
Author: Catherine Moore <clm@codesourcery.com>
Date: Thu Jul 9 08:07:47 2015 -0700
2015-07-09 Catherine Moore <clm@codesourcery.com>
* elflink.c (bfd_elf_size_dynamic_sections): Call to
_bfd_elf_maybe_strip_eh_frame_hdr should be before
bed->elf_backend_size_dynamic_sections.
commit 0f4576e3582f097cd257339d9395e88d07031002
Author: Yao Qi <yao.qi@linaro.org>
Date: Thu Jul 9 12:55:45 2015 +0100
Pass ptid to aarch64_linux_get_debug_reg_capacity
This patch is to pass ptid to aarch64_linux_get_debug_reg_capacity,
and stop using global variable inferior_ptid.
gdb:
2015-07-09 Yao Qi <yao.qi@linaro.org>
* aarch64-linux-nat.c (aarch64_linux_get_debug_reg_capacity): Add
argument ptid. Update comments. Caller update.
commit c2d65f389a2f213d74bd78df6a75dca6eedb3bae
Author: Yao Qi <yao.qi@linaro.org>
Date: Thu Jul 9 12:47:06 2015 +0100
[gdbserver, aarch64] Set usrregs to NULL in regs_info
Hi,
I happen to read the comments in regs_info below,
struct regs_info
{
...
/* Info used when accessing registers with PTRACE_PEEKUSER /
PTRACE_POKEUSER. This can be NULL if all registers are
transferred with regsets .*/
struct usrregs_info *usrregs;
that usrregs can be NULL if all registers are transferred with
regsets, which is exactly what aarch64-linux does. This patch
is to set usrregs to NULL in regs_info and remove
aarch64_usrregs_info and aarch64_regmap.
gdb/gdbserver:
2015-07-09 Yao Qi <yao.qi@linaro.org>
* linux-aarch64-low.c (aarch64_regmap): Remove.
(aarch64_usrregs_info): Remove.
(regs_info): Set field usrregs to NULL.
commit 37fdfe4c0083c2a6c8558c76e2bc4fbc77df7d91
Author: Markus Metzger <markus.t.metzger@intel.com>
Date: Thu Jul 2 15:16:09 2015 +0200
btrace, pt: support new packets
Add support for dumping new Intel(R) Processor Trace packets in the
"maint btrace packet-history" command.
gdb/
* btrace.c (pt_print_packet): Print stop, vmcs, tma, mtc, cyc, and
mnt packets.
commit 80a2b330f7e719cd851242d6f976719586fb9295
Author: Markus Metzger <markus.t.metzger@intel.com>
Date: Tue Jul 7 13:54:34 2015 +0200
btrace: fix build fail with 32-bit BFD
When compiling GDB with 32-bit BFD, the build fails with:
In file included from btrace.h:33:0,
from btrace.c:23:
/usr/include/intel-pt.h:1643:51: note: expected 'int (*)(uint8_t *, size_t,
const struct pt_asid *, uint64_t, void *)' but argument is of type 'int
(*)(gdb_byte *, size_t, const struct pt_asid *, CORE_ADDR, void *)' extern
pt_export int pt_image_set_callback(struct pt_image *image, ^
gdb/
* btrace.c (btrace_pt_readmem_callback): Change type of PC argument.
commit de0ef285459ec1b4330b9eaede88a229380aefa0
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Thu Jul 9 00:00:07 2015 +0000
Automatic date update in version.in
commit 4ab31498e400c89ba9dcea2444c65aa020ab53fc
Author: Simon Marchi <simon.marchi@ericsson.com>
Date: Wed Jul 8 15:48:02 2015 -0400
Add missing spaces in previous patch
gdb/ChangeLog:
* progspace.c (delete_program_space): Add missing spaces.
commit 7a41607e01b505db895fcebcad618606cfab1ecf
Author: Simon Marchi <simon.marchi@ericsson.com>
Date: Wed Jul 8 15:41:01 2015 -0400
Delete program spaces directly when removing inferiors
When deleting an inferior, delete the associated program space as well
if it becomes unused. This replaces the "pruning" approach, with which
you could forget to call prune_program_spaces (as seen, with the
-remove-inferior command, see [1]).
This allows to remove the prune_program_spaces function. At the same
time, I was able to clean up the delete_inferior* family:
- delete_inferior is unused
- delete_inferior_silent is only used in monitor_close, but is replaced
with discard_all_inferiors [2], so it becomes unused
- All remaining calls to delete_inferior_1 are with silent=1, so the
parameter is removed
- delete_inferior_1 is renamed to delete_inferior
I renamed pspace_empty_p to program_space_empty_p. I prefer if the
"exported" functions have a more explicit and standard name.
Tested on Ubuntu 14.10.
[1] https://sourceware.org/ml/gdb-patches/2014-09/msg00717.html
[2] See https://sourceware.org/ml/gdb-patches/2015-07/msg00228.html and
follow-ups for details.
gdb/Changelog:
* inferior.c (delete_inferior_1): Rename to ...
(delete_inferior): ..., remove 'silent' parameter, delete
program space when unused and remove call to prune_program_spaces.
Remove the old, unused, delete_inferior.
(delete_inferior_silent): Remove.
(prune_inferiors): Change call from delete_inferior_1 to
delete_inferior and remove 'silent' parameter. Remove call to
prune_program_spaces.
(remove_inferior_command): Idem.
* inferior.h (delete_inferior_1): Rename to...
(delete_inferior): ..., remove 'silent' parameter and remove the
original delete_inferior.
(delete_inferior_silent): Remove.
* mi/mi-main.c (mi_cmd_remove_inferior): Change call from
delete_inferior_1 to delete_inferior and remove 'silent'
parameter.
* progspace.c (prune_program_spaces): Remove.
(pspace_empty_p): Rename to...
(program_space_empty_p): ... and make non-static.
(delete_program_space): New.
* progspace.h (prune_program_spaces): Remove declaration.
(program_space_empty_p): New declaration.
(delete_program_space): New declaration.
* monitor.c (monitor_close): Replace call to
delete_thread_silent and delete_inferior_silent with
discard_all_inferiors.
commit 7e3023528162de7760a0e7e487aa81bbf44cb6a9
Author: Richard Sandiford <rdsandiford@googlemail.com>
Date: Wed Jul 8 20:11:03 2015 +0100
Clarify case requirements for gas pseudo-ops
gas/
2015-07-08 Ciro Santilli <ciro.santilli@gmail.com>
* doc/as.texinfo: Clarify case requirements for pseudo ops.
commit a9bd710f8777b5f4d6cbb9f5f14d6eb16f60c690
Author: Patrick Palka <patrick@parcs.ath.cx>
Date: Thu Jul 2 12:27:50 2015 -0400
tui: replace deprecated_register_changed_hook with observer
This is a straightforward replacement of the TUI's use of the
aforementioned hook with the register_changed observer. Since this was
the only user of the hook, this patch also removes the hook.
gdb/ChangeLog:
* defs.h (deprecated_register_changed_hook): Remove prototype.
* interps.c (clear_iterpreter_hooks): Remove reference to
deprecated_register_changed_hook.
* top.c (deprecated_register_changed_hook): Remove prototype.
* valops.c (value_assign): Remove reference to
deprecated_register_changed_hook.
* tui/tui-hooks.c (tui_register_changed): Add parameter "frame".
Add comment documenting the function.
(tui_register_changed_observer): Define.
(tui_install_hooks): Remove reference to
deprecated_register_changed_hook. Set
tui_register_changed_observer.
(tui_remove_hooks): Remove reference to
deprecated_register_changed_hook. Unset
tui_register_changed_observer.
commit 328e7bfdde7267f5e4b971bc6dca7b82aef77661
Author: Denis Chertykov <chertykov@gmail.com>
Date: Wed Jul 8 21:35:19 2015 +0300
Define DIFF_EXPR_OK for avr target to allow PC relative difference relocation.
When generating relocation (tc_gen_reloc) 32 bit relocation fixup
is changed to new 32 bit PC relative relocation if the fixup has pc-relative
flag set.
bfd/ChangeLog
2015-07-06 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
* elf32-avr.c: Add 32 bit PC relative relocation for AVR target.
gas/ChangeLog
2015-07-06 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
* config/tc-avr.c (tc_gen_reloc): Change 32 bit relocation to
32 bit PC relative and update offset if the fixup is pc-relative.
* config/tc-avr.h (DIFF_EXPR_OK): Define to enable PC relative diff
relocs.
gas/testsuite/ChangeLog
2015-07-06 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
* gas/avr/pc-relative-reloc.d: New test for 32 bit pc relative reloc.
* gas/avr/per-function-debugline.s: New test source.
include/ChangeLog
2015-07-06 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
* elf/avr.h: Add new 32 bit PC relative relocation.
ld/testsuite/ChangeLog
2015-07-06 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
* ld-avr/gc-section-debugline.d: New test.
* ld-avr/per-function-debugline.s: Source for new test.
commit 7c7f93f6e5ce31223acbe871fe0c7e4daf0d8bbc
Author: Andrew Burgess <andrew.burgess@embecosm.com>
Date: Wed Jul 8 15:02:32 2015 +0100
gdb/doc: Update 'frame' command documentation.
The documentation for the 'frame' command has gotten a little out of
date, it still mentions architecturally specific details that are no
longer relevant.
This commit removes the old details that no longer apply, and tries to
expand the existing text a little to make the usage clearer for some
cases.
gdb/doc/ChangeLog:
* gdb.texinfo (Selection): Update documentation for 'frame'
command.
commit ef3f321b39c3e31fc49f034257a944d515af182a
Author: Simon Marchi <simon.marchi@ericsson.com>
Date: Wed Jul 8 11:40:35 2015 -0400
Revert "Delete program spaces directly when removing inferiors"
Reverted, since it causes a build failure. It turns out that
delete_inferior_silent wasn't actually unused.
This reverts commit 0560c645c02eba2828a053039dcfdf676cdd1d00.
commit 0560c645c02eba2828a053039dcfdf676cdd1d00
Author: Simon Marchi <simon.marchi@ericsson.com>
Date: Mon Sep 29 16:33:10 2014 -0400
Delete program spaces directly when removing inferiors
When deleting an inferior, delete the associated program space as well
if it becomes unused. This replaces the "pruning" approach, with which
you could forget to call prune_program_spaces (as seen, with the
-remove-inferior command, see [1]).
This allows to remove the prune_program_spaces function. At the same
time, I was able to clean up the delete_inferior* family.
delete_inferior_silent and delete_inferior were unused, which allowed
renaming delete_inferior_1 to delete_inferior. Also, since all calls to
it were with silent=1, I removed that parameter completely.
I renamed pspace_empty_p to program_space_empty_p. I prefer if the
"exported" functions have a more explicit and standard name.
Tested on Ubuntu 14.10.
This obsoletes my previous patch "Add call to prune_program_spaces in
mi_cmd_remove_inferior" [1].
[1] https://sourceware.org/ml/gdb-patches/2014-09/msg00717.html
gdb/Changelog:
* inferior.c (delete_inferior_1): Rename to ...
(delete_inferior): ..., remove 'silent' parameter, delete
program space when unused and remove call to prune_program_spaces.
Remove the old, unused, delete_inferior.
(delete_inferior_silent): Remove.
(prune_inferiors): Change call from delete_inferior_1 to
delete_inferior and remove 'silent' parameter. Remove call to
prune_program_spaces.
(remove_inferior_command): Idem.
* inferior.h (delete_inferior_1): Rename to...
(delete_inferior): ..., remove 'silent' parameter and remove the
original delete_inferior.
(delete_inferior_silent): Remove.
* mi/mi-main.c (mi_cmd_remove_inferior): Change call from
delete_inferior_1 to delete_inferior and remove 'silent'
parameter.
* progspace.c (prune_program_spaces): Remove.
(pspace_empty_p): Rename to...
(program_space_empty_p): ... and make non-static.
(delete_program_space): New.
* progspace.h (prune_program_spaces): Remove declaration.
(program_space_empty_p): New declaration.
(delete_program_space): New declaration.
commit 084641963dba63283bf2eca227f4f77c2598b172
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed Jul 8 14:42:19 2015 +0200
compile: Warn for old GCC on cv-qualified self-reference
GDB could:
compile code struct_object.selffield = &struct_object
./compile/compile-c-types.c:83: internal-error: insert_type: Assertion `add == NULL || add->gcc_type == gcc_type' failed.
A problem internal to GDB has been detected,
further debugging may prove unreliable.
Quit this debugging session? (y or n) FAIL: gdb.compile/compile.exp: compile code struct_object.selffield = &struct_object (GDB internal
error)
The bug was not in GDB but in the GCC part interfacing with GDB.
Alexandre Oliva has fixed it the right way:
https://gcc.gnu.org/git/gitweb.cgi?p=gcc.git;a=commitdiff;h=072dfdba0ea62abb65514cb3a90cdf3868efe286
git://gcc.gnu.org/git/gcc.git
aoliva/libcp1
Attaching this GDB testsuite update + info to user s/he should upgrade GCC.
After Alex upstreams the fix I can update the message to contain the specific
GCC release.
gdb/ChangeLog
2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
PR compile/18484
* compile/compile-c-types.c (insert_type): Change gdb_assert to error.
gdb/testsuite/ChangeLog
2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
PR compile/18484
* gdb.compile/compile.c (struct struct_type): Add volatile to
selffield's type.
* gdb.compile/compile.exp
(compile code struct_object.selffield = &struct_object): Skip further
struct_object tests if this one xfails.
commit bcf5c1d96b3b5493041002eb2b6d27288d9d160a
Author: Robert O'Callahan <robert@ocallahan.org>
Date: Wed Jul 8 10:53:36 2015 +0100
PR18617 - Incorrect expression bytecode generated for narrowing conversions
The existing code preserves 'from' bits, which is incorrect. E.g.
(gdb) maint agent-eval (char)255L
Scope: 0x4008d6
Reg mask: 00
0 const16 255
3 ext 64
5 end
'ext 64' should be 'ext 8'; this bytecode evaluates to 255 instead of
the correct result of -1. The fix is simple. I ran the entire test
suite on x86-64 and there were no new test failures.
gdb/ChangeLog:
2015-07-08 Robert O'Callahan <robert@ocallahan.org>
PR exp/18617
* ax-gdb.c (gen_conversion): Extend to 'to' bits, not 'from'.
gdb/testsuite/ChangeLog:
2015-07-08 Robert O'Callahan <robert@ocallahan.org>
PR exp/18617
* gdb.trace/ax.exp: Add test.
commit e8643a4533a92e011dad97ea53c99d314c06513d
Author: Markus Metzger <markus.t.metzger@intel.com>
Date: Mon Jul 6 15:40:45 2015 +0200
add myself to write-after-approval list
gdb/
* MAINTAINERS (Write After Approval): Add Markus T. Metzger.
commit 76fb6829cd9cc53c3eefa98ce6c99bacaa52f491
Author: Markus Metzger <markus.t.metzger@intel.com>
Date: Mon Jul 6 15:21:37 2015 +0200
ari: fix strerror() use
Do not use strerror(), instead use safe_strerror().
gdb/
* nat/linux-btrace.c (kernel_supports_bts, kernel_supports_pt):
Use safe_strerror() instead of strerror().
commit 501f83eb1837e89f8a4060b46d68d155156b41eb
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Wed Jul 8 00:00:07 2015 +0000
Automatic date update in version.in
commit b91deca94e36b9f18156909e4c615fe7af8e3ae8
Author: Han Shen <shenhan@google.com>
Date: Mon Jul 6 15:17:25 2015 -0700
Make gold aarch64 accept long form of mapping symbols.
2015-07-07 Han Shen <shenhan@google.com>
gold/ChangeLog:
2015-07-06 Han Shen <shenhan@google.com>
* aarch64.cc (AArch64_relobj::do_count_local_symbols): Make legal
of mapping symbols.
commit 4931af25b8ab8f9db77c40142d52e4513762ca97
Author: Yao Qi <yao.qi@linaro.org>
Date: Tue Jul 7 16:58:20 2015 +0100
New proc is_aarch64_target
Some tests expect the the target is aarch64, but checking target
triplet is not accurate, because target triplet can be aarch64 but
the program is in arm (or aarch32) state.
This patch addes a new proc is_aarch64_target which returns true
if the target is on aarch64 state.
gdb/testsuite:
2015-07-07 Yao Qi <yao.qi@linaro.org>
* gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
instead of istarget "aarch64*-*-*".
* gdb.arch/aarch64-fp.exp: Likewise.
* gdb.base/float.exp: Likewise.
* gdb.reverse/aarch64.exp: Likewise.
* lib/gdb.exp (is_aarch64_target): New proc.
commit 9fcf688e800e089217ecc8a47b228be180866df8
Author: Yao Qi <yao.qi@linaro.org>
Date: Tue Jul 7 16:58:19 2015 +0100
New proc is_aarch32_target
GDB tests running on arm target should be also run on aarch32
(32-bit mode on aarch64). There should be no difference. It is not
precise to check target triplet to decide which tests should be run,
because if I compiler all the test binary in 32-bit (arm program),
but target triplet is still aarch64, so that these arm specific tests
are skipped.
This patch is to add a new proc is_aarch32_target which return true
if target triplet is arm or the test binary is compiled for arm.
gdb/testsuite:
2015-07-07 Yao Qi <yao.qi@linaro.org>
* lib/gdb.exp (is_aarch32_target): New proc.
* gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
instead of "istarget "arm*-*-*"".
* gdb.arch/arm-disp-step.exp: Likewise.
* gdb.arch/thumb-bx-pc.exp: Likewise.
* gdb.arch/thumb-prologue.exp: Likewise.
* gdb.arch/thumb-singlestep.exp: Likewise.
* gdb.base/disp-step-syscall.exp: Likewise.
* gdb.base/float.exp: Likewise.
commit fbd8d50de232dcc7efa5ac4531adb72af2439977
Author: Yao Qi <yao.qi@linaro.org>
Date: Tue Jul 7 16:58:19 2015 +0100
Enable multi-arch test in catch-syscall.exp on aarch64
This patch is to enable test_catch_syscall_multi_arch on aarch64.
gdb/testsuite:
2015-07-07 Yao Qi <yao.qi@linaro.org>
* gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
commit 71be1fdc3655a170f4b14d795e5c9e81fcea06ef
Author: Yao Qi <yao.qi@linaro.org>
Date: Tue Jul 7 16:58:19 2015 +0100
Adjust gdb.multi tests for aarch64
Multi-arch related tests under gdb.multi are to compile programs with
the same compiler but different compiler options (-m64 vs -m32). However,
different compilers are needed to compile both aarch64 program and
arm (aarch32) program. This patch is to adjust these test cases to
compile programs in different modes with different compiler.
When we use gcc for arm-linux target, its file name can be different,
arm-linux-gnueabihf-gcc, arm-linux-gnueabi-gcc, or arm-none-linux-gnueabi-gcc,
so I add a variable ARM_CC_FOR_TARGET, so that user can set the name
of gcc for arm-linux target on aarch64, like:
$ make check RUNTESTFLAGS='ARM_CC_FOR_TARGET=arm-linux-gnueabihf-gcc multi-arch.exp'
gdb/testsuite:
2015-07-07 Yao Qi <yao.qi@linaro.org>
* gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
if it exists.
* gdb.multi/multi-arch.exp: Likewise.
commit 82c40d4b1deb252f2d17ff74f3fae6ae8cdd0383
Author: Yao Qi <yao.qi@linaro.org>
Date: Tue Jul 7 16:58:19 2015 +0100
Set architecture to arm in arm-*.xml files
This patch is to add the following line to various arm target description
xml files,
<architecture>arm</architecture>
in order to fix problems I've seen on aarch64 multi-arch debugging,
detach^M
Detaching from program: build-gdb/gdb/testsuite/gdb.base/attach, process 17145^M
(gdb) PASS: gdb.base/attach.exp: attach1 detach file^M
No executable file now.^M
Architecture of file not recognized.^M
(gdb) FAIL: gdb.base/attach.exp: attach1, purging symbols after detach
Without this patch, struct target_desc *tdesc_* are not initialised
properly, that is, fields arch and osabi in 'struct target_desc' are
not set properly. This doesn't cause any problems on single arch
debugging, because arch-utils.c:gdbarch_info_fill will guess correctly.
However, in multi-arch debugging, gdbarch_info_fill gets the aarch64
arch, but the target description is for arm (because the current
inferior is 32-bit arm).
It is a surprise to me we didn't set architecture to "arm" before in *.xml
files, and I didn't find out why didn't do so. AFAICS,
gdb/features/arm-with-iwmmxt.xml was added firstly (in patch
https://sourceware.org/ml/gdb-patches/2007-01/msg00593.html)
which had <architecture>iwmmxt</architecture>, however, afterwards,
architecture isn't set anymore in features/arm-*.xml files (in patches
https://sourceware.org/ml/gdb-patches/2009-07/msg00689.html and
https://sourceware.org/ml/gdb-patches/2010-08/msg00225.html).
gdb:
2015-07-07 Yao Qi <yao.qi@linaro.org>
* features/arm-with-m-fpa-layout.xml: Set architecture to arm.
* features/arm-with-m-fpa-layout.c: Regenerated.
* features/arm-with-m-vfp-d16.xml: Likewise.
* features/arm-with-m-vfp-d16.c: Regenerated.
* features/arm-with-m.xml: Likewise.
* features/arm-with-m.c: Regenerated.
* features/arm-with-neon.xml: Likewise.
* features/arm-with-neon.c: Regenerated.
* features/arm-with-vfpv2.xml: Likewise.
* features/arm-with-vfpv2.c: Regenerated.
* features/arm-with-vfpv3.xml: Likewise.
* features/arm-with-vfpv3.c: Regenerated.
commit 607685ecee1015d6c37e0d800d40453dc0aadc8c
Author: Yao Qi <yao.qi@linaro.org>
Date: Tue Jul 7 16:58:19 2015 +0100
Native debug arm program by aarch64 GDB
This patch is to let aarch64 GDB debug 32-bit arm program natively. In
each function for fetching and storing registers, GDB will check
gdbarch_bfd_arch_info (gdbarch)->bits_per_word, if it is 32, call
the corresponding aarch32 functions in aarch32-linux-nat.c, otherwise
fall back to aarch64 code to fetch and store registers.
aarch64_linux_read_description has to return the right target description,
but we don't have gdbarch available there, so GDB fetches auxv and gets
AT_PHENT, in order to determine whether the target is 32-bit or 64-bit.
I learned this trick from solib-svr4.c.
gdb:
2015-07-07 Yao Qi <yao.qi@linaro.org>
* aarch32-linux-nat.h (VFP_REGS_SIZE): New macro, moved from
arm-linux-nat.c.
* aarch64-linux-nat.c: Include aarch32-linux-nat.h and
elf/external.h.
(fetch_gregs_from_thread): Call aarch32_gp_regcache_supply
if target is 32-bit.
(store_gregs_to_thread): Call aarch32_gp_regcache_collect
if target is 32-bit.
(fetch_fpregs_from_thread): Call aarch32_vfp_regcache_supply
if target is 32-bit.
(store_fpregs_to_thread): Call aarch32_vfp_regcache_collect
if target is 32-bit.
(tdesc_arm_with_vfpv3, tdesc_arm_with_neon): Declare.
(aarch64_linux_read_description): Return the right target
description.
* arm-linux-nat.c (VFP_REGS_SIZE): Moved to aarch32-linux-nat.h.
* config/aarch64/linux.mh (NATDEPFILES): Add aarch32-linux-nat.o.
* configure.tgt (aarch64*-*-linux*): Add arm-tdep.o and
arm-linux-tdep.o
commit f1b6788884b2e95105475c95b7f22f6ceba2271e
Author: Yao Qi <yao.qi@linaro.org>
Date: Tue Jul 7 16:58:19 2015 +0100
New aarch32-linux-nat.c
This patch is to move all the code about transferring
regcache <-> byte buffer for arm (aarch32) to a separate file
aarch32-linux-nat.c. Then, in the following patch, aarch64 code
can use it to do multi-arch debugging. This is a refactory patch.
gdb:
2015-07-07 Yao Qi <yao.qi@linaro.org>
* aarch32-linux-nat.c: New file.
* aarch32-linux-nat.h: New file.
* arm-linux-nat.c: Include aarch32-linux-nat.h.
(fetch_regs): Move code to aarch32-linux-nat.c. Call
aarch32_gp_regcache_supply.
(store_regs): Move code to aarch32-linux-nat.c. Call
aarch32_gp_regcache_collect.
(fetch_vfp_regs): Move code to aarch32-linux-nat.c. Call
aarch32_vfp_regcache_supply.
(store_vfp_regs): Move code to aarch32-linux-nat.c. Call
aarch32_vfp_regcache_collect.
* config/arm/linux.mh (NATDEPFILES): Add aarch32-linux-nat.o.
commit 179bfe826ba62ca8aa43f3d20cc1b21dfc41b1d0
Author: Yao Qi <yao.qi@linaro.org>
Date: Tue Jul 7 16:58:19 2015 +0100
Remove {fetch,store}_fpregister and {fetch,store}_register
This patch is to remove fetch_fpregister, fech_register,
store_fpregister and store_register, and use fetch_fpregs,
fetch_regs, store_regs, and store_fpregs instead.
gdb:
2015-07-07 Yao Qi <yao.qi@linaro.org>
* arm-linux-nat.c (store_fpregister): Remove.
(store_register): Likewise.
(fetch_fpregister): Likewise.
(fetch_register): Likewise.
(arm_linux_store_inferior_registers): Call store_regs and
store_fpregs instead.
(arm_linux_fetch_inferior_registers): Call fetch_fpregs and
fetch_regs instead.
commit 3e221d361f5647b56b7cc3ebf5ff487f417ceed0
Author: Simon Marchi <simon.marchi@ericsson.com>
Date: Tue Jul 7 11:39:06 2015 -0400
Fix test for Python 3
gdb/testsuite/ChangeLog:
* gdb.python/py-lazy-string.exp: Add missing parentheses to
print.
commit d441430b752a617fe476e745b95f544fe4463fec
Author: Yao Qi <yao.qi@linaro.org>
Date: Tue Jul 7 10:37:28 2015 +0100
[arm] Fix regression by Do not skip prologue for asm (.S) files
Patch "Do not skip prologue for asm (.S) files" [1] changes GDB's
behaviour on which test gdb.arch/thumb-singlestep.exp depends, so
it causes the fail below:
(gdb) si^M
37 blx foo^M
(gdb) FAIL: gdb.arch/thumb-singlestep.exp: step into foo
the test assumes the program will stop at the instruction after "push"
but it doesn't. The fix to this fail is to do one more single step.
[1] https://sourceware.org/ml/gdb-patches/2015-06/msg00561.html
gdb/testsuite:
2015-07-07 Yao Qi <yao.qi@linaro.org>
* gdb.arch/thumb-singlestep.exp: Do one more single step.
commit fa446e20d980f2fa225c57e452849dc7d5f615d6
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Tue Jul 7 00:00:08 2015 +0000
Automatic date update in version.in
commit 15162befa3ac493c781c126ad49cb20eac053618
Author: Doug Kwan <dougkwan@google.com>
Date: Mon Jul 6 15:02:40 2015 -0700
Align text section ends so that stub tables appears at expected addresses.
commit 6008fc5fcd34e3f1cde89c86e3b62bcc7ad7ea7c
Author: Andrew Burgess <andrew.burgess@embecosm.com>
Date: Mon Jul 6 11:33:31 2015 +0100
gdb: Rewrite documentation for layout and focus commands.
Changes the documentation for the layout and focus commands.
Instead of documenting each layout (or focus) sub-command as a separate
command, document a single layout (and focus) command which takes a
parameter, then list the possible parameters in a table nested under
each command.
The documentation for the layout command has been extended little to
make it clearer which windows are shown in each layout.
gdb/ChangeLog:
* doc/gdb.texinfo (TUI): Restructure documentation on TUI layout
and focus commands.
commit 7c79d316af486c456f6f092d0841a9e16527bfd6
Author: Joel Brobecker <brobecker@adacore.com>
Date: Mon Jul 6 13:02:47 2015 -0700
Update NEWS post GDB 7.10 branch creation.
gdb/ChangeLog:
* NEWS: Create a new section for the next release branch.
Rename the section of the current branch, now that it has
been cut.
commit f2232bea3284b80fcf0ed19ee6b940bcc6ebeb3d
Author: Joel Brobecker <brobecker@adacore.com>
Date: Mon Jul 6 12:58:29 2015 -0700
Bump version to 7.10.50.DATE-cvs.
Now that the GDB 7.10 branch has been created, we can
bump the version number.
gdb/ChangeLog:
GDB 7.10 branch created (66c4b3e8a628a207bc6aafef6af0c4128195f56e):
* version.in: Bump version to 7.10.50.DATE-cvs.
commit 66c4b3e8a628a207bc6aafef6af0c4128195f56e
Author: Luis Machado <lgustavo@codesourcery.com>
Date: Mon Jul 6 16:09:21 2015 -0300
Fix problems with finishing a dummy function call on simulators.
This fixes regressions introduced with the original change to not
consider permanent breakpoints always inserted:
6ae8866180bf90e9ec76c2dd34c07fd826d11a83 is the first bad commit
commit 6ae8866180bf90e9ec76c2dd34c07fd826d11a83
Author: Luis Machado <lgustavo@codesourcery.com>
Date: Wed Jun 17 16:50:57 2015 -0300
Fix problems with finishing a dummy function call on simulators.
Some checks were mistakenly left out of the original patch, which
caused the following failures:
-PASS: gdb.base/shlib-call.exp: print mainshr1(1)
-PASS: gdb.base/shlib-call.exp: step into mainshr1
+FAIL: gdb.base/shlib-call.exp: print mainshr1(1)
+FAIL: gdb.base/shlib-call.exp: step into mainshr1
-PASS: gdb.cp/chained-calls.exp: q(p())
+FAIL: gdb.cp/chained-calls.exp: q(p())
-PASS: gdb.cp/chained-calls.exp: q(p() + r())
+FAIL: gdb.cp/chained-calls.exp: q(p() + r())
-PASS: gdb.cp/chained-calls.exp: g(f(g(f() + f())) + f())
+FAIL: gdb.cp/chained-calls.exp: g(f(g(f() + f())) + f())
-PASS: gdb.cp/chained-calls.exp: *c
-PASS: gdb.cp/chained-calls.exp: *c + *c
-PASS: gdb.cp/chained-calls.exp: q(*c + *c)
+FAIL: gdb.cp/chained-calls.exp: *c
+FAIL: gdb.cp/chained-calls.exp: *c + *c
+FAIL: gdb.cp/chained-calls.exp: q(*c + *c)
-PASS: gdb.cp/classes.exp: calling method for small class
+FAIL: gdb.cp/classes.exp: calling method for small class
The above is likely caused by GDB not removing the permanent
breakpoints from the target, leading to the inferior executing
the breakpoint instruction and tripping on a SIGSEGV.
gdb/ChangeLog:
2015-07-06 Luis Machado <lgustavo@codesourcery.com>
* breakpoint.c (remove_breakpoint_1): Don't handle permanent
breakpoints in a special way.
(remove_breakpoint): Likewise.
(mark_breakpoints_out): Likewise.
commit 1a617dc351fe55ad18dee9759a6f3286c2df2cf8
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Mon Jul 6 12:00:45 2015 -0700
Remove the merge conflict introduced by
commit 2f0c68f23bb3132cd5ac466ca8775c0d9e4960cd
Author: Catherine Moore <clm@codesourcery.com>
Date: Thu May 28 14:50:36 2015 -0700
Compact EH Support
commit bcd8537ce10dd72b053fa54e87525defa26f3fd0
Author: Andrew Burgess <andrew.burgess@embecosm.com>
Date: Mon Jul 6 11:37:24 2015 +0100
gdb/doc: Fix incorrect use of @xref.
All uses of @xref must be followed by either '.' or ','. In commit
a4ea0946c an incorrect use of @xref was introduced. This commit
adds a comma after the use of @xref.
gdb/ChangeLog:
* doc/gdb.texinfo (TUI): Add comma after @xref.
commit 10e9aaa3b8554f997db993c8158493a96030d4d5
Author: Andrew Burgess <andrew.burgess@embecosm.com>
Date: Mon Jul 6 16:56:42 2015 +0100
gdb/tui: Don't cast between window types.
Instead of casting between structure types to get the 'tui_gen_win_info'
info from a 'tui_win_info' access the generic member variable. This is
inline with what is done throughout the rest of the tui code.
gdb/ChangeLog:
* tui/tui-win.c (tui_set_focus): Use structure member 'generic'
instead of casting the structure type.
commit 8a13d42d99390c36d5e7884b509e6bb92ec72e3c
Author: Simon Marchi <simon.marchi@ericsson.com>
Date: Mon Jul 6 13:10:56 2015 -0400
search_struct_field: remove OFFSET parameter
I was trying to understand what the OFFSET parameter was for, and
realized it was set to 0 in every call to search_struct_field. I
assume that it was used at some point, but some subsequent changes
made it useless.
gdb/ChangeLog:
* valops.c (search_struct_field): Remove OFFSET parameter.
(value_cast_structs): Adjust calls to search_struct_field.
(value_struct_elt): Same.
(find_overload_match): Same.
commit a844296a982bdff7c14dab355de0fca75486add6
Author: Simon Marchi <simon.marchi@ericsson.com>
Date: Mon Jul 6 13:04:11 2015 -0400
Cleanup value_fetch_lazy's comment and return value
The comment for value_fetch_lazy seems outdated. It says that it's only
called from the value_contents and value_contents_all (macros!), which
is not true. Also, the return value seems useless now, despite what the
comment says.
gdb/ChangeLog:
* value.c (value_fetch_lazy): Update comment, change return
value to void.
* value.h (value_fetch_lazy): Change return value to void.
commit f41cbf58f4af65e8612585c45208f3690a39ea28
Author: Andrew Burgess <andrew.burgess@embecosm.com>
Date: Mon Jul 6 15:32:11 2015 +0100
gdb: tui_win_name: Make parameter and result const.
This commit makes the parameter and the result for 'tui_win_name'
constant. There's one place in the code that is then updated as a
result of this change.
gdb/ChangeLog:
* tui/tui-data.c (tui_partial_win_by_name): Window name is const.
(tui_win_name): Make parameter and result const.
* tui/tui-data.h (tui_win_name): Make parameter and result const.
commit 118ca22445afc728069ca80be2f30dae6913059e
Author: Patrick Palka <patrick@parcs.ath.cx>
Date: Thu Jul 2 11:55:01 2015 -0400
Don't throw an error in "show mpx bound" implementation
"show" functions should not throw an exception in part because it causes
the output of the commands "info set" and "show" to get truncated.
This fixes the following fails:
FAIL: gdb.base/default.exp: info set
FAIL: gdb.base/default.exp: show
gdb/ChangeLog:
* i386-tdep.c (i386_mpx_info_bounds): Don't call error, instead
use printf_unfiltered.
(set_mpx_cmd): Add missing trailing space to command string
literal.
(_initialize_i386_tdep): Give the "mpx" prefix command its
correct name.
commit 0d3a523baa86b53238c658d2b290b151eac072dd
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Mon Jul 6 00:00:07 2015 +0000
Automatic date update in version.in
commit 92a9c616e496f41c3d1da949078d5739add79161
Author: Richard Sandiford <rdsandiford@googlemail.com>
Date: Sun Jul 5 19:56:59 2015 +0100
Fix an opd->append index in elf64-ppc.c
bfd/
* elf64-ppc.c (toc_adjusting_stub_needed): Use the symbol value
plus addend rather than the original st_value when looking up
entries in opd->adjust.
ld/testsuite/
* ld-powerpc/tocopt6-inc.s, ld-powerpc/tocopt6a.s,
ld-powerpc/tocopt6b.s, ld-powerpc/tocopt6c.s,
ld-powerpc/tocopt6.d: New test.
* ld-powerpc/powerpc.exp (ppc64elftests): Add it.
commit 533edc14b87398bbf4cbf3083bd6deaa5b89d5ab
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Sun Jul 5 00:00:07 2015 +0000
Automatic date update in version.in
commit e7ba597a2e537e1e77bff5d8a26ab8fbe6369afc
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Sat Jul 4 00:00:08 2015 +0000
Automatic date update in version.in
commit 0f088b2a9417b1d4ed597849ffa671eba25f5051
Author: Kai Tietz <ktietz@redhat.com>
Date: Fri Jul 3 15:50:29 2015 +0100
Add experimental support for --gc-sections with COFF and PE based targets.
PR ld/11539
bfd * coffcode.h (coff_bfd_gc_sections): Define default
to bfd_coff_gc_sections function.
* cofflink.c (init_reloc_cookie): Copy and adjust coff
related code about gc-sections from elflink.c to here.
(fini_reloc_cookie): Likewise.
(init_reloc_cookie_rels): Likewise.
(fini_reloc_cookie_rels): Likewise.
(init_reloc_cookie_for_section): Likewise.
(fini_reloc_cookie_for_section): Likewise.
(_bfd_coff_gc_mark_hook): Likewise.
(_bfd_coff_gc_mark_rsec): Likewise.
(_bfd_coff_gc_mark_reloc): Likewise.
(_bfd_coff_gc_mark): Likewise.
(_bfd_coff_gc_mark_extra_sections): Likewise.
(coff_gc_sweep_symbol_info): Likewise.
(coff_gc_sweep_symbol): Likewise.
(gc_sweep_hook_fn): Likewise.
(coff_gc_sweep): Likewise.
(bfd_coff_gc_sections): Likewise.
(_bfd_coff_gc_keep): Likewise.
* libcoff.h (coff_reloc_cookie): New struct.
(bfd_coff_gc_sections): New prototype.
(coff_gc_mark_hook_fn): New type.
ld * scripttempl/pep.sc: Mark .idata*, .CRT*, .tls*,
.rsrc*, .init, .ctor*, .dtor*, .fini, .jcr,
.eh_frame, .pdata. .xdata, and .gcc_except_table sections
as KEEP.
* scripttempl/pe.sc: Likewise.
commit b6b3dd8f31c96b6f7ba26de1508c3c1b2fd437f9
Author: Alan Modra <amodra@gmail.com>
Date: Fri Jul 3 10:58:22 2015 +0930
Correct ld Makefile dependendcy for or1k
* Makefile.am (eelf32or1k.c, eelf32or1k_linux.c): Depend on ELF_DEPS.
* Makefile.in: Regenerate.
commit ef5a96d564a22a25d31533c7377eede42c12b25c
Author: Alan Modra <amodra@gmail.com>
Date: Fri Jul 3 10:56:26 2015 +0930
Remove ppc860, ppc750cl, ppc7450 insns from common ppc.
Back in the day support for these processors was added, we probably
didn't want to waste PPC_OPCODE bits on minor variations. I've had a
complaint that disassembly of mfspr/mtspr was wrong for power8. This
patch fixes that problem.
Note that since -m860/-m850/-m821 are new gas options enabling the
mpc8xx specific mfspr/mtspr variants it is possible that this change
will break some mpc8xx assembly code. ie. you might need to modify
makefiles to pass -m860 to gas.
include/opcode/
* ppc.h (PPC_OPCODE_750, PPC_OPCODE_7450, PPC_OPCODE_860): Define.
opcodes/
* ppc-opc.c (PPC750, PPC7450, PPC860): Define using PPC_OPCODE_*.
* ppc-dis.c (ppc_opts): Add 821, 850 and 860 entries. Add
PPC_OPCODE_7450 to 7450 entry. Add PPC_OPCODE_750 to 750cl entry.
gas/
* config/tc-ppc.c (md_show_usage): Add -m821, -m850, -m860.
* doc/c-ppc.texi (PowerPC-Opts): Likewise.
gas/testsuite/
* gas/ppc/titan.d: Correct mfmcsrr0 disassembly.
commit 1b485e67784d7b4c212a936edc79f43bdd7d09cd
Author: Kevin Buettner <kevinb@redhat.com>
Date: Thu Jul 2 16:46:31 2015 -0700
Add support for backtracing through Renesas RX exception frames.
This change adds support for backtracing through Renesas RX exception
frames.
Determination about the type of frame is made by scanning the
remainder of the function for a return instruction and then looking at
which, if any, return instruction is found. A normal RTS instruction
indicates that the frame is a normal frame. An RTFI instruction
indicates that it's a fast interrupt, and an RTE instruction indicates
that the frame is a (normal) exception frame. If no return instruction
is found within the scanned region - which can happen when the end of
the function cannot be found - it is assumed to be a normal frame.
I was able to test that normal prologue scanning still works by
disabling the dwarf2 sniffer. I've tested this code for normal
interrupts. The fast interrupt case has not been tested.
gdb/ChangeLog:
* rx-tdep.c (RX_USP_REGNUM, RX_BPC_REGNUM): New constants.
(enum rx_frame_type): New.
(struct rx_prologue): Add new field `frame_type'.
(rx_analyze_prologue): Add `frame_type' parameter. Cache this
parameter in the prologue struct. Add code for recording
locations of PC and PSW for fast interrupt and exception frames.
(rx_skip_prologue): Adjust call to rx_analyze_prologue.
(rx_analyze_frame_prologue): Add `frame_type' parameter.
(rx_frame_type): New function.
(rx_frame_base): Fetch frame type and pass it to rx_analyze_prologue.
(rx_frame_this_id): Rename parameter `this_prologue_cache' to
`this_cache'.
(rx_frame_prev_register): Rename parameter `this_prologue_cache' to
`this_cache'. Add cases for RX_FRAME_TYPE_EXCEPTION and
RX_FRAME_TYPE_FAST_INTERRUPT.
(normal_frame_p, exception_frame_p, rx_frame_sniffer_common)
(rx_frame_sniffer, rx_exception_sniffer): New functions.
(rx_frame_unwind): Use rx_frame_sniffer instead of
default_frame_sniffer.
(rx_frame_unwind): New unwinder.
(rx_gdbarch_init): Register new unwinder.
commit 69ae7f4d16a0fd2548211a37aa5dc8482050bd70
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Fri Jul 3 00:00:08 2015 +0000
Automatic date update in version.in
commit 0561fea48c107b271308a013c485c29cbd5c13b5
Author: Kevin Buettner <kevinb@redhat.com>
Date: Thu Jul 2 15:02:56 2015 -0700
rx: Create and use flags types for psw, bpsw, and fpsw registers.
This change adds two flags types for the (Renesas RX) psw, bpsw, and
fpsw registers. As a result, symbolic flags are displayed for these
registers in the output of GDB's "info registers" command as well as
in output from other commands, such as "print".
gdb/ChangeLog:
* rx-tdep.c (RX_BPSW_REGNUM, RX_FPSW_REGNUM): New constants.
(struct gdbarch_tdep): Add fields rx_psw_type and rx_fpsw_type.
(rx_register_type): Add cases for RX_PSW_REGNUM, RX_BPSW_REGNUM,
and RX_FPSW_REGNUM.
(rx_gdbarch_init): Initialize PSW, BPSW, and FPSW flags types.
commit decf8d9a5f91912768d52cd075b6a25617a90d1c
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 2 22:39:57 2015 +0200
Fix GCC false warning
At least on
gcc-4.4.7-11.el6.i686
./configure --enable-64-bit-bfd --enable-targets=all
GDB does not build due to:
cc1: warnings being treated as errors
s390-linux-tdep.c: In function âs390_handle_argâ:
s390-linux-tdep.c:2575: error: âvalâ may be used uninitialized in this function
gdb/ChangeLog
2015-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
Fix GCC false warning.
* s390-linux-tdep.c (s390_handle_arg): Initialize VAL.
commit 2fd0f80d57e8437d70ba79921efd3ce02e755755
Author: Yao Qi <yao.qi@linaro.org>
Date: Thu Jul 2 14:03:54 2015 +0100
Fix typo in aarch64_linux_insert_hw_breakpoint
It should be "insert_hw_breakpoint" rather than "insert_hw_watchpoint".
gdb:
2015-07-02 Yao Qi <yao.qi@linaro.org>
* aarch64-linux-nat.c (aarch64_linux_insert_hw_breakpoint): Fix
typo in the debugging message.
commit db49d3d0414173fe8907dcae1cab0067d46c44cd
Author: Nick Clifton <nickc@redhat.com>
Date: Thu Jul 2 16:19:09 2015 +0100
Fix snafu with latest addition to the ARM sim.
* Makefile.in (SIM_EXTRA_CFLAGS): Revert previous delta.
(SIM_EXTRA_LIBS): Add -lm.
commit b0627500e819fcaaa42538046b0bf069a7c2edc5
Author: Markus Metzger <markus.t.metzger@intel.com>
Date: Mon Feb 3 14:35:28 2014 +0100
btrace: maintenance commands
Add maintenance commands that help debugging the btrace record target.
The following new commands are added:
maint info btrace
Print information about branch tracing internals.
maint btrace packet-history
Print the raw branch tracing data.
maint btrace clear-packet-history
Discard the stored raw branch tracing data.
maint btrace clear
Discard all branch tracing data. It will be fetched and processed
anew by the next "record" command.
maint set|show btrace pt skip-pad
Set and show whether PAD packets are skipped when computing the
packet history.
gdb/
* btrace.c: Include gdbcmd.h, cli/cli-utils.h, and ctype.h.
(maint_btrace_cmdlist, maint_btrace_set_cmdlist)
(maint_btrace_show_cmdlist, maint_btrace_pt_set_cmdlist)
(maint_btrace_pt_show_cmdlist, maint_btrace_pt_skip_pad)
(btrace_maint_clear): New.
(btrace_fetch, btrace_clear): Call btrace_maint_clear.
(pt_print_packet, btrace_maint_decode_pt)
(btrace_maint_update_pt_packets, btrace_maint_update_packets)
(btrace_maint_print_packets, get_uint, get_context_size, no_chunk)
(maint_btrace_packet_history_cmd)
(maint_btrace_clear_packet_history_cmd, maint_btrace_clear_cmd)
(maint_btrace_cmd, maint_btrace_set_cmd, maint_btrace_show_cmd)
(maint_btrace_pt_set_cmd, maint_btrace_pt_show_cmd)
(maint_info_btrace_cmd, _initialize_btrace): New.
* btrace.h (btrace_pt_packet, btrace_pt_packet_s)
(btrace_maint_packet_history, btrace_maint_info): New.
(btrace_thread_info) <maint>: New.
* NEWS: Announce it.
doc/
* gdb.texinfo (Maintenance Commands): Document "maint btrace"
commands.
commit 9be54cae43929ab989fcd44dfcf8d3313a55f7a0
Author: Markus Metzger <markus.t.metzger@intel.com>
Date: Mon Feb 3 11:40:50 2014 +0100
btrace: store raw btrace data
Store the raw branch trace data that has been read from the target.
This data can be used for maintenance commands as well as for generating
a core file for the "record save" command.
gdb/
* btrace.c (btrace_fetch): Append the new trace data.
(btrace_clear): Clear the stored trace data.
* btrace.h (btrace_thread_info) <data>: New.
* common/btrace-common.h (btrace_data_clear)
(btrace_data_append): New.
* common/btrace-common.c (btrace_data_clear)
(btrace_data_append): New.
commit 010a18a1b12ec6d5219b7e602aa6abe12344dd1a
Author: Markus Metzger <markus.t.metzger@intel.com>
Date: Mon Nov 17 11:18:05 2014 +0100
btrace, linux: use data_size and data_offset
In struct perf_event_mmap_page there are new fields data_size and data_offset
that give the location of the perf_event data buffer relative to the mmap
page. Use them if they are present.
gdb/
* nat/linux-btrace.c (linux_enable_bts): Check for
PERF_ATTR_SIZE_VER5.
Check for data_offset and data_size fields. Use them.
commit b20a652466ea6e62e7d056188b79a0677a29f46e
Author: Markus Metzger <markus.t.metzger@intel.com>
Date: Fri Jan 24 13:45:47 2014 +0100
btrace: support Intel(R) Processor Trace
Adds a new command "record btrace pt" to configure the kernel to use
Intel(R) Processor Trace instead of Branch Trace Strore.
The "record btrace" command chooses the tracing format automatically.
Intel(R) Processor Trace support requires Linux 4.1 and libipt.
gdb/
* NEWS: Announce new commands "record btrace pt" and "record pt".
Announce new options "set|show record btrace pt buffer-size".
* btrace.c: Include "rsp-low.h".
Include "inttypes.h".
(btrace_add_pc): Add forward declaration.
(pt_reclassify_insn, ftrace_add_pt, btrace_pt_readmem_callback)
(pt_translate_cpu_vendor, btrace_finalize_ftrace_pt)
(btrace_compute_ftrace_pt): New.
(btrace_compute_ftrace): Support BTRACE_FORMAT_PT.
(check_xml_btrace_version): Update version check.
(parse_xml_raw, parse_xml_btrace_pt_config_cpu)
(parse_xml_btrace_pt_raw, parse_xml_btrace_pt)
(btrace_pt_config_cpu_attributes, btrace_pt_config_children)
(btrace_pt_children): New.
(btrace_children): Add support for "pt".
(parse_xml_btrace_conf_pt, btrace_conf_pt_attributes): New.
(btrace_conf_children): Add support for "pt".
* btrace.h: Include "intel-pt.h".
(btrace_pt_error): New.
* common/btrace-common.c (btrace_format_string, btrace_data_fini)
(btrace_data_empty): Support BTRACE_FORMAT_PT.
* common/btrace-common.h (btrace_format): Add BTRACE_FORMAT_PT.
(struct btrace_config_pt): New.
(struct btrace_config)<pt>: New.
(struct btrace_data_pt_config, struct btrace_data_pt): New.
(struct btrace_data)<pt>: New.
* features/btrace-conf.dtd (btrace-conf)<pt>: New.
(pt): New.
* features/btrace.dtd (btrace)<pt>: New.
(pt, pt-config, cpu): New.
* nat/linux-btrace.c (perf_event_read, perf_event_read_all)
(perf_event_pt_event_type, kernel_supports_pt)
(linux_supports_pt): New.
(linux_supports_btrace): Support BTRACE_FORMAT_PT.
(linux_enable_bts): Free tinfo on error.
(linux_enable_pt): New.
(linux_enable_btrace): Support BTRACE_FORMAT_PT.
(linux_disable_pt): New.
(linux_disable_btrace): Support BTRACE_FORMAT_PT.
(linux_fill_btrace_pt_config, linux_read_pt): New.
(linux_read_btrace): Support BTRACE_FORMAT_PT.
* nat/linux-btrace.h (struct btrace_tinfo_pt): New.
(struct btrace_target_info)<pt>: New.
* record-btrace.c (set_record_btrace_pt_cmdlist)
(show_record_btrace_pt_cmdlist): New.
(record_btrace_print_pt_conf): New.
(record_btrace_print_conf): Support BTRACE_FORMAT_PT.
(btrace_ui_out_decode_error): Support BTRACE_FORMAT_PT.
(cmd_record_btrace_pt_start): New.
(cmd_record_btrace_start): Support BTRACE_FORMAT_PT.
(cmd_set_record_btrace_pt, cmd_show_record_btrace_pt): New.
(_initialize_record_btrace): Add new commands.
* remote.c (PACKET_Qbtrace_pt, PACKET_Qbtrace_conf_pt_size): New.
(remote_protocol_features): Add "Qbtrace:pt".
Add "Qbtrace-conf:pt:size".
(remote_supports_btrace): Support BTRACE_FORMAT_PT.
(btrace_sync_conf): Support PACKET_Qbtrace_conf_pt_size.
(remote_enable_btrace): Support BTRACE_FORMAT_PT.
(_initialize_remote): Add new commands.
gdbserver/
* linux-low.c: Include "rsp-low.h"
(linux_low_encode_pt_config, linux_low_encode_raw): New.
(linux_low_read_btrace): Support BTRACE_FORMAT_PT.
(linux_low_btrace_conf): Support BTRACE_FORMAT_PT.
(handle_btrace_enable_pt): New.
(handle_btrace_general_set): Support "pt".
(handle_btrace_conf_general_set): Support "pt:size".
doc/
* gdb.texinfo (Process Record and Replay): Spell out that variables
and registers are not available during btrace replay.
Describe the new "record btrace pt" command.
Describe the new "set|show record btrace pt buffer-size" options.
(General Query Packets): Describe the new Qbtrace:pt and
Qbtrace-conf:pt:size packets.
Expand "bts" to "Branch Trace Store".
Update the branch trace DTD.
commit 58bfce93438e1f936d4547bb9659b7d096e2823f
Author: Markus Metzger <markus.t.metzger@intel.com>
Date: Tue Nov 12 16:58:45 2013 +0100
configure: check for libipt
Check for libipt, an Intel(R) Processor Trace decoder library. The sources
can be found on github at:
https://github.com/01org/processor-trace
gdb/
* configure.ac: Check for libipt
* configure: Regenerate.
* config.in: Regenerate.
* Makefile.in (LIBIPT): New.
(CLIBS): Add $LIBIPT.
* NEWS: document new configure options
commit b0fd6b3037669534962b1ffe860db178ea7e1239
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 2 08:01:35 2015 +0200
debug compile: Replace confusing debug message
It was found that from
(gdb) set debug compile 1
(gdb) compile code 1
[...]
allocated 0x7f bytes at 0x7ffff7ff9000 prot 5
allocated 0x38 bytes at 0x7ffff7ff8000 prot 1
lookup undefined ELF symbol "_GLOBAL_OFFSET_TABLE_"
allocated 0x10 bytes at 0x7ffff7ff7000 for registers
(gdb) _
the message 'lookup undefined ELF symbol' looks as an error to people,
including to myself once.
Change it to:
allocated 0x7f bytes at 0x7ffff7ff9000 prot 5
allocated 0x38 bytes at 0x7ffff7ff8000 prot 1
ELF symbol "_GLOBAL_OFFSET_TABLE_" relocated to zero
allocated 0x10 bytes at 0x7ffff7ff7000 for registers
(gdb) _
gdb/ChangeLog
2015-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
* compile/compile-object-load.c (compile_object_load): Replace debug
message "lookup undefined ELF symbol" by 3 more specific messages.
commit 78ab7e9d38585cb939c473812e6a472b8f4fd5b9
Author: Kevin Buettner <kevinb@redhat.com>
Date: Wed Jul 1 17:46:23 2015 -0700
Tabify my ChangeLog entry for 2015-06-29.
commit e62803699d1a722460e8aaa63ef5c99f5580761a
Author: Kevin Buettner <kevinb@redhat.com>
Date: Wed Jul 1 16:18:35 2015 -0700
rl78: Create a flags type for the psw register.
For the Renesas rl78 architecture, associate a flags type with the PSW
register. This will cause symbolic flags to be printed when using
the "info registers" command.
gdb/ChangeLog:
* rl78-tdep.c (struct gdbarch_tdep): Add new field, rl78_psw_type.
(rl78_register_type): Add case for RL78_PSW_REGNUM.
(rl78_gdbarch_init): Initialize rl78_psw_type.
commit 7d8d1bd943e28623cd188725aa994edf045e54fb
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Thu Jul 2 00:00:08 2015 +0000
Automatic date update in version.in
commit 0cb5a38a5be39be9e18a1090418d3be97d6b8678
Author: Sandra Loosemore <sandra@codesourcery.com>
Date: Wed Jul 1 16:11:47 2015 -0700
Assembler tests for Nios II R2
2015-07-01 Sandra Loosemore <sandra@codesourcery.com>
Cesar Philippidis <cesar@codesourcery.com>
gas/testsuite/
* gas/nios2/add-r2.d: New.
* gas/nios2/align_fill-r2.d: New.
* gas/nios2/align_text-r2.d: New.
* gas/nios2/aligned_text-r2.d: New.
* gas/nios2/and-r2.d: New.
* gas/nios2/andc.d: New.
* gas/nios2/andc.s: New.
* gas/nios2/bmx.d: New.
* gas/nios2/bmx.s: New.
* gas/nios2/branch-r2.d: New.
* gas/nios2/break-r2.d: New.
* gas/nios2/bret-r2.d: New.
* gas/nios2/cache-r2.d: New.
* gas/nios2/cache-r2.s: New.
* gas/nios2/call-r2.d: New.
* gas/nios2/call26-r2.d: New.
* gas/nios2/call26_noat-r2.d: New.
* gas/nios2/call_noat-r2.d: New.
* gas/nios2/cdx_add.d: New.
* gas/nios2/cdx_add.s: New.
* gas/nios2/cdx_and.d: New.
* gas/nios2/cdx_and.s: New.
* gas/nios2/cdx_break.d: New.
* gas/nios2/cdx_break.s: New.
* gas/nios2/cdx_callr.d: New.
* gas/nios2/cdx_callr.s: New.
* gas/nios2/cdx_jmpr.d: New.
* gas/nios2/cdx_jmpr.s: New.
* gas/nios2/cdx_ldbu.d: New.
* gas/nios2/cdx_ldbu.s: New.
* gas/nios2/cdx_ldhu.d: New.
* gas/nios2/cdx_ldhu.s: New.
* gas/nios2/cdx_ldw.d: New.
* gas/nios2/cdx_ldw.s: New.
* gas/nios2/cdx_ldwsp.d: New.
* gas/nios2/cdx_ldwsp.s: New.
* gas/nios2/cdx_mov.d: New.
* gas/nios2/cdx_mov.s: New.
* gas/nios2/cdx_neg.d: New.
* gas/nios2/cdx_neg.s: New.
* gas/nios2/cdx_not.d: New.
* gas/nios2/cdx_not.s: New.
* gas/nios2/cdx_or.d: New.
* gas/nios2/cdx_or.s: New.
* gas/nios2/cdx_pop.d: New.
* gas/nios2/cdx_pop.s: New.
* gas/nios2/cdx_push.d: New.
* gas/nios2/cdx_push.s: New.
* gas/nios2/cdx_relax.d: New.
* gas/nios2/cdx_relax.s: New.
* gas/nios2/cdx_ret.d: New.
* gas/nios2/cdx_ret.s: New.
* gas/nios2/cdx_sll.d: New.
* gas/nios2/cdx_sll.s: New.
* gas/nios2/cdx_spaddi.d: New.
* gas/nios2/cdx_spaddi.s: New.
* gas/nios2/cdx_spdeci.d: New.
* gas/nios2/cdx_spdeci.s: New.
* gas/nios2/cdx_srl.d: New.
* gas/nios2/cdx_srl.s: New.
* gas/nios2/cdx_stb.d: New.
* gas/nios2/cdx_stb.s: New.
* gas/nios2/cdx_sth.d: New.
* gas/nios2/cdx_sth.s: New.
* gas/nios2/cdx_stw.d: New.
* gas/nios2/cdx_stw.s: New.
* gas/nios2/cdx_stwsp.d: New.
* gas/nios2/cdx_stwsp.s: New.
* gas/nios2/cdx_sub.d: New.
* gas/nios2/cdx_sub.s: New.
* gas/nios2/cdx_trap.d: New.
* gas/nios2/cdx_trap.s: New.
* gas/nios2/cdx_xor.d: New.
* gas/nios2/cdx_xor.s: New.
* gas/nios2/cmp-r2.d: New.
* gas/nios2/comments-r2.d: New.
* gas/nios2/complex-r2.d: New.
* gas/nios2/ctl-r2.d: New.
* gas/nios2/custom-r2.d: New.
* gas/nios2/eni.d: New.
* gas/nios2/eni.s: New.
* gas/nios2/etbt-r2.d: New.
* gas/nios2/flushda-r2.d: New.
* gas/nios2/jmp-r2.d: New.
* gas/nios2/ldb-r2.d: New.
* gas/nios2/ldb-r2.s: New.
* gas/nios2/ldh-r2.d: New.
* gas/nios2/ldh-r2.s: New.
* gas/nios2/ldw-r2.d: New.
* gas/nios2/ldw-r2.s: New.
* gas/nios2/ldwm.d: New.
* gas/nios2/ldwm.s: New.
* gas/nios2/lineseparator-r2.d: New.
* gas/nios2/movia-r2.d: New.
* gas/nios2/mpx.d: New.
* gas/nios2/mpx.s: New.
* gas/nios2/mul-r2.d: New.
* gas/nios2/nop-r2.d: New.
* gas/nios2/nop-r2.s: New.
* gas/nios2/nor-r2.d: New.
* gas/nios2/or-r2.d: New.
* gas/nios2/rdprs-r2.d: New.
* gas/nios2/rdprs-r2.s: New.
* gas/nios2/registers-r2.d: New.
* gas/nios2/ret-r2.d: New.
* gas/nios2/rotate-r2.d: New.
* gas/nios2/stb-r2.d: New.
* gas/nios2/stb-r2.s: New.
* gas/nios2/sth-r2.d: New.
* gas/nios2/sth-r2.s: New.
* gas/nios2/stw-r2.d: New.
* gas/nios2/stw-r2.s: New.
* gas/nios2/stwm.d: New.
* gas/nios2/stwm.s: New.
* gas/nios2/sub-r2.d: New.
* gas/nios2/sync-r2.d: New.
* gas/nios2/trap-r2.d: New.
* gas/nios2/tret-r2.d: New.
* gas/nios2/wrpie.d: New.
* gas/nios2/wrpie.s: New.
* gas/nios2/wrprs-r2.d: New.
* gas/nios2/xor-r2.d: New.
commit c8c8175b623c597cf18442ff1e13456beb41931d
Author: Sandra Loosemore <sandra@codesourcery.com>
Date: Wed Jul 1 16:08:03 2015 -0700
Opcodes and assembler support for Nios II R2
2015-07-01 Sandra Loosemore <sandra@codesourcery.com>
Cesar Philippidis <cesar@codesourcery.com>
gas/
* config/tc-nios2.c (nios2_min_align): New.
(nop): Replace with....
(nop_r1, nop_r2, nop_r2_cdx, nop32, nop16): New.
(nios2_align): Handle alignment on 2-byte boundaries when CDX
instructions may be present.
(s_nios2_align): Adjust reference to nop.
(CDXBRANCH, IS_CDXBRANCH): New.
(CDX_UBRANCH_SUBTYPE, CDX_CBRANCH_SUBTYPE): New.
(nios2_relax_subtype_size): Handle 2-byte CDX branches.
(nios2_relax_frag): Likewise.
(md_convert_frag): Handle R2 encodings.
(nios2_check_overflow): Check that low-order bits are zero
before applying rightshift from howto.
(nios2_check_overflow): Correct negative overflow calculation.
(nios2_diagnose_overflow): Handle signed_immed12_overflow. Issue
generic overflow messages for miscellaneous instruction formats.
(md_apply_fix): Recognize new R2 relocations. For pc_relative
relocations, store fixup in *valP.
(nios2_reglist_mask, nios2_reglist_dir): New.
(nios2_parse_reglist): New.
(nios2_parse_base_register): New.
(nios2_assemble_expression): Handle constant expressions designated
by BFD_RELOC_NONE.
(nios2_assemble_reg3): New.
(nios2_assemble_arg_c): Handle R2 instruction formats.
(nios2_assemble_arg_d): Likewise.
(nios2_assemble_arg_s): Likewise.
(nios2_assemble_arg_t): Likewise.
(nios2_assemble_arg_D): New.
(nios2_assemble_arg_S): New.
(nios2_assemble_arg_T): New.
(nios2_assemble_arg_i): Handle R2 instruction formats.
(nios2_assemble_arg_I): New.
(nios2_assemble_arg_u): Handle R2 instruction formats.
(nios2_assemble_arg_U): New.
(nios2_assemble_arg_V): New.
(nios2_assemble_arg_W): New.
(nios2_assemble_arg_X): New.
(nios2_assemble_arg_Y): New.
(nios2_assemble_arg_o): Handle R2 instruction formats.
(nios2_assemble_arg_O): New.
(nios2_assemble_arg_P): New.
(nios2_assemble_arg_j): Handle R2 instruction formats.
(nios2_assemble_arg_k): New.
(nios2_assemble_arg_l): Handle R2 instruction formats.
(nios2_assemble_arg_m): Likewise.
(nios2_assemble_arg_M): New.
(nios2_assemble_arg_N): New.
(nios2_assemble_arg_e): New.
(nios2_assemble_arg_f): New.
(nios2_assemble_arg_g): New.
(nios2_assemble_arg_h): New.
(nios2_assemble_arg_R): New.
(nios2_assemble_arg_B): New.
(nios2_assemble_args): Handle new argument letters.
(nios2_consume_arg): Likewise.
(nios2_translate_pseudo_insn): Avoid dereferencing null pointer
in error message.
(nios2_ps_insn_info_structs): Add nop.n.
(output_ubranch): Handle CDX branches.
(output_cbranch): Likewise.
(output_call): Handle R2 encodings.
(output_movia): Likewise.
(md_begin): Initialize nios2_min_align.
(md_assemble): Align to nios2_min_align. Adjust nios2_min_align
if a 16-bit instruction is seen.
(nios2_cons_align): Use appropriate nop pattern.
include/opcode/
* nios2.h (enum iw_format_type): Add R2 formats.
(enum overflow_type): Add signed_immed12_overflow and
enumeration_overflow for R2.
(struct nios2_opcode): Document new argument letters for R2.
(REG_3BIT, REG_LDWM, REG_POP): Define.
(includes): Include nios2r2.h.
(nios2_r2_opcodes, nios2_num_r2_opcodes): Declare.
(nios2_r2_asi_n_mappings, nios2_num_r2_asi_n_mappings): Declare.
(nios2_r2_shi_n_mappings, nios2_num_r2_shi_n_mappings): Declare.
(nios2_r2_andi_n_mappings, nios2_num_r2_andi_n_mappings): Declare.
(nios2_r2_reg3_mappings, nios2_num_r2_reg3_mappings): Declare.
(nios2_r2_reg_range_mappings, nios2_num_r2_reg_range_mappings):
Declare.
* nios2r2.h: New file.
opcodes/
* nios2-dis.c (nios2_extract_opcode): New.
(nios2_disassembler_state): New.
(nios2_find_opcode_hash): Use mach parameter to select correct
disassembler state.
(nios2_print_insn_arg): Extend to support new R2 argument letters
and formats.
(print_insn_nios2): Check for 16-bit instruction at end of memory.
* nios2-opc.c (nios2_builtin_regs): Add R2 register attributes.
(NIOS2_NUM_OPCODES): Rename to...
(NIOS2_NUM_R1_OPCODES): This.
(nios2_r2_opcodes): New.
(NIOS2_NUM_R2_OPCODES): New.
(nios2_num_r2_opcodes): New.
(nios2_r2_asi_n_mappings, nios2_num_r2_asi_n_mappings): New.
(nios2_r2_shi_n_mappings, nios2_num_r2_shi_n_mappings): New.
(nios2_r2_andi_n_mappings, nios2_num_r2_andi_n_mappings): New.
(nios2_r2_reg3_mappings, nios2_num_r2_reg3_mappings): New.
(nios2_r2_reg_range_mappings, nios2_num_r2_reg_range_mappings): New.
commit 8c163c5a87f3e16f34ea9a0565767a23dccd5983
Author: Sandra Loosemore <sandra@codesourcery.com>
Date: Wed Jul 1 16:02:09 2015 -0700
Relocations for Nios II R2
2015-07-01 Sandra Loosemore <sandra@codesourcery.com>
Cesar Philippidis <cesar@codesourcery.com>
bfd/
* bfd-in2.h: Regenerated.
* elf32-nios2.c (elf_nios2_howto_table_rel): Rename to...
(elf_nios2_r1_howto_table_rel): This.
(elf_nios2_r2_howto_table_rel): New.
(BFD_IS_R2): New.
(lookup_howto): Add ABFD parameter. Adjust to look up in either
the R1 or R2 relocation table, as determined by ABFD.
(nios2_reloc_map): Add R2 relocations.
(nios2_elf32_bfd_reloc_type_lookup): Do lookup using lookup_howto.
Pass it the ABFD parameter.
(nios2_elf32_bfd_reloc_name_lookup): Use ABFD to decide whether to
return an R1 or R2 relocation.
(nios2_elf32_info_to_howto): Do lookup using lookup_howto.
Pass it the ABFD parameter.
(nios2_elf32_do_call26_relocate): Check for alignment on a 4-byte
boundary.
(nios2_elf32_relocate_section): Adjust call to lookup_howto.
* libbfd.h: Regenerated.
* reloc.c (BFD_RELOC_NIOS2_R2_S12): New.
(BFD_RELOC_NIOS2_R2_I10_1_PCREL): New.
(BFD_RELOC_NIOS2_R2_T1I7_1_PCREL): New.
(BFD_RELOC_NIOS2_R2_T1I7_2): New.
(BFD_RELOC_NIOS2_R2_T2I4): New.
(BFD_RELOC_NIOS2_R2_T2I4_1): New.
(BFD_RELOC_NIOS2_R2_T2I4_2): New.
(BFD_RELOC_NIOS2_R2_X1I7_2): New.
(BFD_RELOC_NIOS2_R2_X2L5): New.
(BFD_RELOC_NIOS2_R2_F1I5_2): New.
(BFD_RELOC_NIOS2_R2_L5I4X1): New.
(BFD_RELOC_NIOS2_R2_T1X1I6): New.
(BFD_RELOC_NIOS2_R2_T1X1I6_2): New.
include/elf/
* nios2.h (R_NIOS2_R2_S12): New.
(R_NIOS2_R2_I10_1_PCREL): New.
(R_NIOS2_R2_T1I7_1_PCREL): New.
(R_NIOS2_R2_T1I7_2): New.
(R_NIOS2_R2_T2I4): New.
(R_NIOS2_R2_T2I4_1): New.
(R_NIOS2_R2_T2I4_2): New.
(R_NIOS2_R2_X1I7_2): New.
(R_NIOS2_R2_X2L5): New.
(R_NIOS2_R2_F1I5_2): New.
(R_NIOS2_R2_L5I4X1): New.
(R_NIOS2_R2_T1X1I6): New.
(R_NIOS2_R2_T1X1I6_2): New.
(R_NIOS2_ILLEGAL): Renumber.
commit 965b1d80832fde9ba17a8b5f11b578a8f9e10581
Author: Sandra Loosemore <sandra@codesourcery.com>
Date: Wed Jul 1 15:55:28 2015 -0700
Add Nios II arch flags and compatibility tests
2015-07-01 Sandra Loosemore <sandra@codesourcery.com>
Cesar Philippidis <cesar@codesourcery.com>
bfd/
* archures.c (bfd_mach_nios2r1, bfd_mach_nios2r2): New.
* bfd-in2.h: Regenerated.
* cpu-nios2.c (nios2_compatible): New.
(N): Use nios2_compatible instead of bfd_default_compatible.
(NIOS2R1_NEXT, NIOS2R2_NEXT): Define.
(arch_info_struct): New.
(bfd_nios2_arch): Chain to NIOS2R1_NEXT.
* elf32-nios2.c (is_nios2_elf): New.
(nios2_elf32_merge_private_bfd_data): New.
(nios2_elf32_object_p): New.
(bfd_elf32_bfd_merge_private_bfd_data): Define.
(elf_backend_object_p): Define.
gas/
* config/tc-nios2.c: Adjust includes.
(OPTION_MARCH): Define.
(md_longopts): Add -march option.
(nios2_architecture): New.
(nios2_use_arch): New.
(md_parse_option): Handle OPTION_MARCH.
(md_show_usage): Document -march.
(md_begin): Set arch in BFD.
(nios2_elf_final_processing): New.
* config/tc-nios2.h (elf_tc_final_processing): Define.
(nios2_elf_final_processing): New.
* doc/c-nios2.texi (-march): Add documentation.
include/elf/
* nios2.h (EF_NIOS2_ARCH_R1, EF_NIOS2_ARCH_R2): Define.
ld/testsuite/
* ld-nios2/mixed1a.d: New.
* ld-nios2/mixed1a.s: New.
* ld-nios2/mixed1b.d: New.
* ld-nios2/mixed1b.s: New.
* ld-nios2/nios2.exp: Build the new compatibility tests.
commit dfc87947b5ac6d6382c225449d4fdce411c7ee66
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Wed Jul 1 09:32:47 2015 -0700
Refactor elf_x86_64_convert_mov_to_lea
* elf64-x86-64.c (elf_x86_64_convert_mov_to_lea): Refactor.
commit bbcbf914a6ad801bfa7d4e56150217a1d53e07af
Author: Patrick Palka <patrick@parcs.ath.cx>
Date: Wed Jul 1 08:02:09 2015 -0400
TUI: Make sure to update registers if frame information has changed
When I replaced TUI's frame_changed hook to fix PR tui/13378 I assumed
that there's no reason to refresh register information following a call
to "up", "down" or "frame". This assumption was made to fix the problem
of refreshing frame information twice following a sync-execution normal
stop (once in tui_normal_stop and then in tui_before_prompt) -- the
second refresh removing any highlights made by the first.
I was wrong about that -- GDB's snapshot of register information is
per-frame, and when the frame changes, registers do too (most
prominently the %rip and %rsp registers). So e.g. GDB 7.8 would
highlight such register changes after invoking "up", "down" or "frame",
and current GDB does not.
To fix this regression, this patch adds another (sufficient) condition
for refreshing register information: in
tui_refresh_frame_and_register_information, always refresh register
information if frame information has changed. This makes register
information get refreshed following a call to "up", "down" or "frame"
while still avoiding the "double refresh" issue following a normal stop.
This condition may seem to obsolete the existing registers_too_p
parameter, but it does not: following a normal stop, it is possible that
registers may have changed while frame information had not. We could be
on the exact same PC with different register values. The new condition
would not catch such a case, but the registers_too_p condition will. So
both conditions seem necessary (and either one is sufficient).
gdb/ChangeLog:
* tui/tui-hooks.c (tui_refresh_frame_and_register_information):
Update commentary. Always refresh the registers when frame
information has changed.
* tui/tui-stack.c (tui_show_frame_info): Update commentary.
Change return type to int. Return 1 if frame information has
changed, 1 otherwise.
(tui_before_prompt): Update commentary.
* tui/tui-stack.h (tui_show_frame_info): Change return type to
int.
commit 7a53c6c9c7b85f92480370d29c8a70635f6744b3
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Wed Jul 1 00:00:08 2015 +0000
Automatic date update in version.in
commit 06f810bd8ee52d2485c180d45c635c25c9a15108
Author: Martin Galvan <martin.galvan@tallertechnologies.com>
Date: Tue Jun 30 18:20:47 2015 -0300
Remove the unneeded escaping of '[' and ']' characters in test_class_help
As these characters don't need to be escaped for strings
wrapped inside {} braces, we can remove the unneeded backslashes.
gdb/testsuite/ChangeLog:
* lib/gdb.exp (test_class_help): Remove the unneeded escaping of
'[' and ']' characters.
commit 5e61e7c0390b390bd07c019ade5e42d7a6d77e10
Author: Iain Buclaw <ibuclaw@gdcproject.org>
Date: Tue Jun 30 20:09:16 2015 +0200
Sync dlang demangling tests from upstream libiberty testsuite
gdb/testsuite/ChangeLog:
* gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
commit 0986c744dfecb8177de90020646090e9ed23cfe7
Author: Patrick Palka <patrick@parcs.ath.cx>
Date: Tue Jun 30 13:56:49 2015 -0400
Replace TUI's select_frame hook (PR tui/13378)
The select_frame hook is used by TUI to update TUI's frame and register
information following changes to the selected frame. The problem with
this hook is that it gets called after every single frame change, even
if the frame change is only temporary or internal. This is the primary
cause of flickering and slowdown when running the inferior under TUI
with conditional breakpoints set. Internal GDB events are the source of
many calls to select_frame and these internal events are triggered
frequently, especially when a few conditional breakpoints are set.
This patch removes the select_frame hook altogether and instead makes
the frame and register information get updated in two key places (using
observers): after an inferior stops, and right before displaying a
prompt. The latter hook covers the case when frame information must be
updated following a call to "up", "down" or "frame", and the former
covers the case when frame and register information must be updated
after a call to "continue", "step", etc. or after the inferior stops in
async execution mode. Together these hooks should cover all the cases
when frame information ought to be refreshed (and when the relevant
windows ought to be subsequently updated).
The print_frame_info_listing hook is also effectively obsolete now, but
it still must be set while the TUI is active because its caller
print_frame_info will otherwise assume that the CLI is active, and will
print the frame informaion accordingly. So this patch also sets the
print_frame_info_listing hook to a dummy callback, in lieu of outright
removing it yet.
Effectively, with this patch, frame/PC changes that do not immediately
precede an inferior-stop event or a prompt display event no longer cause
TUI's frame and register information to be updated.
And as a result of this change and of the previous change to
tui_show_frame_info, the TUI is much more disciplined about updating the
screen, and so the flicker as described in the PR is totally gone.
gdb/ChangeLog:
PR tui/13378
* frame.c (select_frame): Remove reference to
deprecated_selected_frame_level_changed_hook.
* frame.h (deprecated_selected_frame_level_changed_hook): Remove
declaration.
* stack.c (deprecated_selected_frame_level_changed_hook):
Likewise.
* tui/tui-hooks.c (tui_selected_frame_level_changed_hook):
Rename to ...
(tui_refresh_frame_and_register_information): ... this. Bail
out if there is no stack. Don't update register information
unless registers_too_p is true.
(tui_print_frame_info_listing_hook): Rename to ...
(tui_dummy_print_frame_info_listing_hook): ... this.
(tui_before_prompt): New function.
(tui_normal_stop): New function.
(tui_before_prompt_observer): New observer.
(tui_normal_stop_observer): New observer.
(tui_install_hooks): Set
deprecated_print_frame_info_listing_hook to
tui_dummy_print_frame_info_listing_hook. Register
tui_before_prompt_observer to call tui_before_prompt and
tui_normal_stop_observer to call tui_normal_stop. Remove
reference to deprecated_selected_frame_level_changed_hook.
(tui_remove_hooks): Detach and unset tui_before_prompt_observer
and tui_normal_stop_observer. Remove reference to
deprecated_selected_frame_level_changed_hook.
commit b5fca6d7284b2cd2e90efc556eb6a29a1b177476
Author: Patrick Palka <patrick@parcs.ath.cx>
Date: Fri Jun 26 20:38:30 2015 -0400
Be lazy about refreshing the windows in tui_show_frame_info (PR tui/13378)
tui_show_frame_info is responsible for updating the visible windows
following a change in frame information (that being the currently
selected frame, PC, line number, etc). Currently it always redraws and
refreshes each window even if frame information has not changed. This
behavior is inefficient and helps contribute to the occassional
flickering of the TUI as described in the mentioned PR.
This patch makes tui_show_frame_info refresh the windows only if frame
information has changed. Determining whether frame information has
changed is done indirectly by determining whether the locator has
changed. This approach is convenient and yet sensible because the
locator contains all the relevant info we need to check anyway: the
current PC, the line number, the name of the executable and the name of
the current function. Probably only the PC is really necessary to
check, but it doesn't hurt to check every field.
Effectively, with this patch, consecutive calls to select_frame with the
same frame/PC no longer cause TUI's frame information to be updated
multiple times.
gdb/ChangeLog:
PR tui/13378
* tui/tui-stack.c (tui_set_locator_info): Change prototype to
return an int instead of void. Return whether the locator
window has changed.
(tui_show_frame_info): If the locator info has not changed, then
bail out early to avoid refreshing the windows.
commit c45613e33dbdc646b6fd7f02f86635639e852bfb
Author: Patrick Palka <patrick@parcs.ath.cx>
Date: Fri Jun 26 20:17:56 2015 -0400
Correctly initialize the TUI locator window
The call to tui_alloc_content in tui_set_locator_info passes
locator->type as the type of the window whose content is being
allocated. This may seem correct but it's actually not because when
this code path actually get executed locator->type has not yet been to
set LOCATOR_WIN so it defaults to 0 i.e. SRC_WIN. Thus we allocate the
content of the locator window as if it was the source window. This
oversight turns out not to be a big deal in practice but the patch that
follows depends on the locator's proc_name and full_name arrays to be
initialized to the empty string which is done by tui_alloc_content if
we pass to it LOCATOR_WIN.
This patch fixes this bug by explicitly passing LOCATOR_WIN to
tui_alloc_content.
gdb/ChangeLog:
* tui/tui-stack.c (tui_set_locator_info): Explicitly pass
LOCATOR_WIN to tui_alloc_content.
commit d0bf44cb88be21ea009a4fe0e59a3d3e6e545aed
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Tue Jun 30 10:22:36 2015 -0700
Sync libdecnumber with gcc
* configure: Regenerated.
commit a2efc14b81515aebd2b7e1f47fe4768e432493a9
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Tue Jun 30 10:20:19 2015 -0700
Sync dfp.m4 with gcc
* dfp.m4 (enable_decimal_float): Also set to yes for
i?86*-*-elfiamcu target.
commit 16beab3db6f347a00b18c0d6bcc3c48feff58dca
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Tue Jun 30 10:15:57 2015 -0700
Sync toplevel configure with gcc
* configure.ac (ospace_frag): Enable for i?86*-*-elfiamcu
target.
* configure: Regenerate.
commit 5ee4a1ca16364c79f8717752ee9a9bd562580907
Author: Nick Clifton <nickc@redhat.com>
Date: Tue Jun 30 17:12:47 2015 +0100
This fixes parsing a file containing ELF attributes with very large tag values.
PR binutils/18570
* elf-attrs.c (obj_attr_size): Use an unsigned int type for the tag.
(write_obj_attribute): Likewise.
(elf_new_obj_attr): Likewise.
(bfd_elf_get_obj_attr_int): Likewise.
(bfd_elf_add_obj_attr_int): Likewise.
(bfd_elf_add_obj_attr_string): Likewise.
(bfd_elf_add_obj_attr_int_string): Likewise.
(gnu_obj_attrs_arg_type): Likewise.
(_bfd_elf_obj_attrs_arg_type): Likewise.
(_bfd_elf_parse_attributes): Likewise.
(_bfd_elf_merge_unknown_attribute_list): Likewise.
* elf-bfd.h (struct obj_attribute_list): Likewise.
Update prototypes.
commit 9916071f8df180400e39d1783d4a878cf57c61fe
Author: Amit Pawar <Amit.Pawar@amd.com>
Date: Tue Jun 30 12:11:52 2015 +0530
Add support for monitorx/mwaitx instructions
gas/
* config/tc-i386.c (cpu_arch): Add .mwaitx.
(process_immext): Check operands for monitorx/mwaitx instructions.
* doc/c-i386.texi: Document mwaitx.
gas/testsuite/
* gas/i386/i386.exp: Add new mwaitx test cases.
* gas/i386/mwaitx.s: New.
* gas/i386/mwaitx-bdver4.d: New.
* gas/i386/x86-64-mwaitx.s: New.
* gas/i386/x86-64-mwaitx-bdver4.d: New.
* gas/i386/mwaitx-reg.s: New.
* gas/i386/mwaitx-reg.l: New.
* gas/i386/x86-64-mwaitx-reg.l: New.
* gas/i386/x86-64-mwaitx-reg.s: New.
* gas/i386/arch-13.s: Updated.
* gas/i386/arch-13.d: Updated.
* gas/i386/arch-13-znver1.d: Updated.
* gas/i386/x86-64-arch-3.s: Updated.
* gas/i386/x86-64-arch-3.d: Updated.
* gas/i386/x86-64-arch-3-znver1.d: Updated.
opcodes/
* i386-dis.c (OP_Mwaitx): New.
(rm_table): Add monitorx/mwaitx.
* i386-gen.c (cpu_flag_init): Add CpuMWAITX to CPU_BDVER4_FLAGS
and CPU_ZNVER1_FLAGS. Add CPU_MWAITX_FLAGS.
(operand_type_init): Add CpuMWAITX.
* i386-opc.h (CpuMWAITX): New.
(i386_cpu_flags): Add cpumwaitx.
* i386-opc.tbl: Add monitorx and mwaitx.
* i386-init.h: Regenerated.
* i386-tbl.h: Likewise.
commit 54f66250d79ec304ea427915bfd8b535ec249c3b
Author: Nick Clifton <nickc@redhat.com>
Date: Tue Jun 30 11:25:18 2015 +0100
Add support for SADDR addressing to the RL78 port.
gas * config/rl78-parse.y: Tag all saddr expressions throughout.
(SET_SA): New.
(expr_is_saddr): Allow symbolic expressions.
* config/tc-rl78.c (md_apply_fix): Handle SADDR.
bfd * elf32-rl78.c (rl78_elf_howto_table): Add RH_SADDR.
(rl78_reloc_map): Add R_RL78_RH_SADDR.
* reloc.c: Add BFD_RELOC_RL78_SADDR.
* libbfd.h: Regenerate.
* bfd-in2.h: Regenerate.
commit 7b9be803fed8f500b512d5685773c84fffcdf63f
Author: Yao Qi <yao.qi@linaro.org>
Date: Tue Jun 30 09:24:43 2015 +0100
Handle media instructions in arm software single step.
This patch fixes PR 18605 which is about incorrectly decoding media
instructions in software single step.
gdb:
2015-06-30 Yao Qi <yao.qi@linaro.org>
PR tdep/18605
* arm-tdep.c (arm_get_next_pc_raw): Break for media
instructions.
commit fd6e021d8c989905bbb234fdf993799db5a18cb9
Author: Kevin Buettner <kevinb@redhat.com>
Date: Mon Jun 29 08:08:12 2015 -0700
Turn on dwarf2 unwinding for Renesas RX architecture
This change turns on dwarf2 unwinding in rx-tdep.c. I found it
necessary to add rx_dwarf_reg_to_regnum in order to cause PC to be
mapped correctly.
gdb/ChangeLog:
* rx-tdep.c (RX_PSW_REGNUM): New enum constant.
(rx_dwarf_reg_to_regnum): New function.
(rx_gdbarch_init): Register rx_dwarf_reg_to_regnum. Use dwarf2
unwinding.
commit 56b06706ebe6bb3decc674b788b6f5b243b8610d
Author: Han Shen <shenhan@google.com>
Date: Tue Jun 16 15:00:58 2015 -0700
Patch for gold internal error while fixing erratum 843419.
The crash reason is that the insn to be moved to stub may be a
relocation spot, so instead of placing the origin insn (that is insn
before-relocation) to the stub, I have to place the relocated one.
Note the relocation involved is non-pc-relative, so it is safe to move
the relocated insn.
gold/ChangeLog:
2015-06-29 Han Shen <shenhan@google.com>
* AArch64.cc (Erratum_stub::Insn_utilities): New typedef.
(Erratum_stub::update_erratum_insn): New method.
(Stub_table::relocate_stubs): Modified to place relocated insn.
(AArch64_relobj::fix_errata): Modified gold_assert.
commit 06b3fd23bfe2f0f76a590e89ac7378c13153e165
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Tue Jun 30 00:00:08 2015 +0000
Automatic date update in version.in
commit 28bf096c62d7da6b349605f3940f4c586a850f78
Author: Pedro Alves <palves@redhat.com>
Date: Mon Jun 29 16:07:57 2015 +0100
PR threads/18127 - threads spawned by infcall end up stuck in "running" state
Refs:
https://sourceware.org/ml/gdb/2015-03/msg00024.html
https://sourceware.org/ml/gdb/2015-06/msg00005.html
On GNU/Linux, if an infcall spawns a thread, that thread ends up with
stuck running state. This happens because:
- when linux-nat.c detects a new thread, it marks them as running,
and does not report anything to the core.
- we skip finish_thread_state when the thread that is running the
infcall stops.
As result, that new thread ends up with stuck "running" state, even
though it really is stopped.
On Windows, _all_ threads end up stuck in running state, not just the
one that was spawned. That happens because when a new thread is
detected, unlike linux-nat.c, windows-nat.c reports
TARGET_WAITKIND_SPURIOUS to infrun. It's the fact that that event
does not cause a user-visible stop that triggers the problem. When
the target is re-resumed, we call set_running with a wildcard ptid,
which marks all thread as running. That set_running is not suppressed
because the (leader) thread being resumed does not have in_infcall
set. Later, when the infcall finally finishes successfully, nothing
marks all threads back to stopped.
We can trigger the same problem on all targets by having a thread
other than the one that is running the infcall report a breakpoint hit
to infrun, and then have that breakpoint not cause a stop. That's
what the included test does.
The fix is to stop GDB from suppressing the set_running calls while
doing an infcall, and then set the threads back to stopped when the
call finishes, iff they were originally stopped before the infcall
started. (Note the MI *running/*stopped event suppression isn't
affected.)
Tested on x86_64 GNU/Linux.
gdb/ChangeLog:
2015-06-29 Pedro Alves <palves@redhat.com>
PR threads/18127
* infcall.c (run_inferior_call): On infcall success, if the thread
was marked stopped before, reset it back to stopped.
* infrun.c (resume): Don't suppress the set_running calls when
doing an infcall.
(normal_stop): Only discard the finish_thread_state cleanup if the
infcall succeeded.
gdb/testsuite/ChangeLog:
2015-06-29 Pedro Alves <palves@redhat.com>
PR threads/18127
* gdb.threads/hand-call-new-thread.c: New file.
* gdb.threads/hand-call-new-thread.c: New file.
commit 2880b51c25b055013c2f4939a5d0c0779b972bb3
Author: Pierre Langlois <pierre.langlois@arm.com>
Date: Mon Jun 29 10:47:51 2015 +0100
Fix email in ChangeLog entry.
commit 96c97461222f9cb1a16b3b90fb7316c9c3d8732a
Author: Pierre Langlois <pierre.langlois@arm.com>
Date: Mon Jun 29 10:36:55 2015 +0100
[GDBServer][AArch64] Enable support for Z0 packets
This patch lets GDBServer handle software breakpoints instead of relying
on GDB.
gdb/gdbserver/ChangeLog:
* linux-aarch64-low.c (aarch64_supports_z_point_type): Enable for
Z_PACKET_SW_BP.
commit 37d669427f8b90f3c9d17a6e04d72c731d3abdbc
Author: Pierre Langlois <pierre.langlois@arm.com>
Date: Mon Jun 29 10:34:42 2015 +0100
[GDBServer][AArch64] Use the same break instruction as GDB
GDB uses a "brk #0" instruction to perform a software breakpoint while
GDBServer uses an illegal instruction. Both instructions should match.
When enabling support for the 'Z0' packet, we let GDBServer insert the
breakpoint instruction instead of GDB. And in case of permanent
breakpoints for example, GDB will check if a breakpoint is inserted in the
inferior with `program_breakpoint_here_p (gdbarch, address)', and
compare the instruction read from the inferior with the breakpoint
instruction.
On AArch64, instructions are always little endian so we need to
represent it as an array of bytes, as done in aarch64-tdep.c.
gdb/gdbserver/ChangeLog:
* linux-aarch64-low.c: Remove comment about endianness.
(aarch64_breakpoint): Change type to gdb_byte[]. Set to "brk #0".
(aarch64_breakpoint_at): Change type of insn to gdb_byte[]. Use
memcmp.
commit 1451ea7da40a82e8cf6a39fa8d0fc74ff230600a
Author: Pierre Langlois <pierre.langlois@arm.com>
Date: Mon Jun 29 10:23:48 2015 +0100
Update my email address
gdb/ChangeLog:
* MAINTAINERS (Write After Approval): Update my email address.
commit bb0eef66f82c97b863951eddd0c47e28faf716a8
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Mon Jun 29 00:00:07 2015 +0000
Automatic date update in version.in
commit 73cb0348b296656e971c4d428aa63781e656a1c4
Author: Nick Clifton <nickc@redhat.com>
Date: Sun Jun 28 19:14:36 2015 +0100
Add support for ARM v6 instructions.
* Makefile.in (SIM_EXTRA_CFLAGS): Add -lm.
* armdefs.h (ARMdval, ARMfval): New types.
(ARM_VFP_reg): New union.
(struct ARMul_State): Add VFP_Reg and FPSCR fields.
(VFP_fval, VFP_uword, VFP_sword, VFP_dval, VFP_dword): Accessor
macros for the new VFP_Reg field.
* armemu.c (handle_v6_insn): Add code to handle MOVW, MOVT,
QADD16, QASX, QSAX, QSUB16, QADD8, QSUB8, UADD16, USUB16, UADD8,
USUB8, SEL, REV, REV16, RBIT, BFC, BFI, SBFX and UBFX
instructions.
(handle_VFP_move): New function.
(ARMul_Emulate16): Add checks for newly supported v6
instructions. Add support for VMRS, VMOV and MRC instructions.
(Multiply64): Allow nRdHi == nRm and/or nRdLo == nRm when
operating in v6 mode.
* armemu.h (t_resolved): Define.
* armsupp.c: Include math.h.
(handle_VFP_xfer): New function. Handles VMOV, VSTM, VSTR, VPUSH,
VSTM, VLDM and VPOP instructions.
(ARMul_LDC): Test for co-processor 10 or 11 and pass call to the
new handle_VFP_xfer function.
(ARMul_STC): Likewise.
(handle_VFP_op): New function. Handles VMLA, VMLS, VNMLA, VNMLS,
VNMUL, VMUL, VADD, VSUB, VDIV, VMOV, VABS, VNEG, VSQRT, VCMP,
VCMPE and VCVT instructions.
(ARMul_CDP): Test for co-processor 10 or 11 and pass call to the
new handle_VFP_op function.
* thumbemu.c (tBIT, tBITS, ntBIT, ntBITS): New macros.
(test_cond): New function. Tests a condition and returns non-zero
if the condition has been met.
(handle_IT_block): New function.
(in_IT_block): New function.
(IT_block_allow): New function.
(ThumbExpandImm): New function.
(handle_T2_insn): New function. Handles T2 thumb instructions.
(handle_v6_thumb_insn): Add next_instr and pc parameters.
(ARMul_ThumbDecode): Add support for IT blocks. Add support for
v6 instructions.
* wrapper.c (sim_create_inferior): Detect a thumb address and call
SETT appropriately.
commit ee0c0c503deffb7baf900ac8e092b18bf8c1528a
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Sun Jun 28 06:30:10 2015 -0700
Remove COMPRESS_DEBUG_ZLIB
COMPRESS_DEBUG_ZLIB isn't needed. This patch removes COMPRESS_DEBUG_ZLIB
and replace COMPRESS_DEBUG_ZLIB with COMPRESS_DEBUG_GNU_ZLIB.
bfd/
* bfd-in.h (compressed_debug_section_type): Remove
COMPRESS_DEBUG_ZLIB.
* bfd-in2.h : Regenerated.
gas/
* as.c (parse_args): Replace COMPRESS_DEBUG_ZLIB with
COMPRESS_DEBUG_GNU_ZLIB.
* config/tc-i386.c (flag_compress_debug): Likewise.
ld/
* emultempl/elf32.em (gld${EMULATION_NAME}_handle_option):
Replace COMPRESS_DEBUG_ZLIB with COMPRESS_DEBUG_GNU_ZLIB.
commit e44fbadbede56bf42896c2b3214a056cf20f131e
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Sun Jun 28 00:00:08 2015 +0000
Automatic date update in version.in
commit 216cb5839a931d3d61aff8e0de9e49183e3d69c1
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Sat Jun 27 16:43:43 2015 -0700
Update ia64 gas tests
* gas/ia64/psn.d: Updated.
* gas/ia64/xdata-ilp32.d: Likewise.
commit a2a55a40071096faef218f34dad3adf34db9b1ed
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Sat Jun 27 16:24:50 2015 -0700
Update xtensa linker tests
* ld-xtensa/tlsbin.rd: Updated.
* ld-xtensa/tlspic.rd: Likewise.
commit 98090c0be30fb626aed09a7f9973b9c9980cce56
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Sat Jun 27 00:00:07 2015 +0000
Automatic date update in version.in
commit ee93cd5e1e61e5739a1a44e0d1d166ae09d04dc2
Author: Keith Seitz <keiths@redhat.com>
Date: Fri Jun 26 10:27:45 2015 -0700
PR 16253 revisited
Last year a patch was submitted/approved/commited to eliminate
symbol_matches_domain which was causing this problem. It was later reverted
because it introduced a (severe) performance regression.
Recap:
(gdb) list
1 enum e {A,B,C} e;
2 int main (void) { return 0; }
3
(gdb) p e
Attempt to use a type name as an expression
The parser attempts to find a symbol named "e" of VAR_DOMAIN.
This gets passed down through lookup_symbol and (eventually) into
block_lookup_symbol_primary, which iterates over the block's dictionary
of symbols:
for (sym = dict_iter_name_first (block->dict, name, &dict_iter);
sym != NULL;
sym = dict_iter_name_next (name, &dict_iter))
{
if (symbol_matches_domain (SYMBOL_LANGUAGE (sym),
SYMBOL_DOMAIN (sym), domain))
return sym;
}
The problem here is that we have a symbol named "e" in both STRUCT_DOMAIN
and VAR_DOMAIN, and for languages like C++, Java, and Ada, where a tag name
may be used as an implicit typedef of the type, symbol_matches_domain ignores
the difference between VAR_DOMAIN and STRUCT_DOMAIN. As it happens, the
STRUCT_DOMAIN symbol is found first, considered a match, and that symbol is
returned to the parser, eliciting the (now dreaded) error message.
Since this bug exists specifically because we have both STRUCT and VAR_DOMAIN
symbols in a given block/CU, this patch rather simply/naively changes
block_lookup_symbol_primary so that it continues to search for an exact
domain match on the symbol if symbol_matches_domain returns a symbol
which does not exactly match the requested domain.
This "fixes" the immediate problem, but admittedly might uncover other,
related bugs. [Paranoia?] However, it causes no regressions (functional
or performance) in the test suite. A similar change has been made
to block_lookup_symbol for other cases in which this bug might appear.
The tests from the previous submission have been resurrected and updated.
However since we can still be given a matching symbol with a different domain
than requested, we cannot say that a symbol "was not found." The error
messages today will still be the (dreaded) "Attempt to use a type name..."
ChangeLog
PR 16253
* block.c (block_lookup_symbol): For non-function blocks,
continue to search for a symbol with an exact domain match
Otherwise, return any previously found "best domain" symbol.
(block_lookup_symbol_primary): Likewise.
testsuite/ChangeLog
PR 16253
* gdb.cp/var-tag-2.cc: New file.
* gdb.cp/var-tag-3.cc: New file.
* gdb.cp/var-tag-4.cc: New file.
* gdb.cp/var-tag.cc: New file.
* gdb.cp/var-tag.exp: New file.
commit fc637f04c741b08726cc1631428bf094235ecb4e
Author: Patrick Palka <patrick@parcs.ath.cx>
Date: Tue Jun 2 22:49:15 2015 -0400
Add option to remove duplicate command history entries
This patch implements the new option "history remove-duplicates", which
controls the removal of duplicate history entries ("off" by default).
The motivation for this option is to be able to reduce the prevalence of
basic commands such as "up" and "down" in the history file. These
common commands crowd out more unique commands in the history file (when
the history file has a fixed size), and they make navigation of the
history file via ^P, ^N and ^R more inconvenient.
The option takes an integer denoting the number of history entries to
look back at for a history entry that is a duplicate of the latest one.
"history remove-duplicates 1" is equivalent to bash's ignoredups option,
and "history remove-duplicates unlimited" is equivalent to bash's
erasedups option.
[ I decided to go with this integer approach instead of a tri-state enum
because it's slightly more flexible and seemingly more intuitive than
leave/erase/ignore. ]
gdb/ChangeLog:
* NEWS: Mention the new option "history remove-duplicates".
* top.c (history_remove_duplicates): New static variable.
(show_history_remove_duplicates): New static function.
(gdb_add_history): Conditionally remove duplicate history
entries.
(init_main): Add "history remove-duplicates" option.
gdb/doc/ChangeLog:
* gdb.texinfo (Command History): Document the new option
"history remove-duplicates".
gdb/testsuite/ChangeLog:
* gdb.base/history-duplicates.exp: New test.
commit 2e52ae68e7cedc3a1f9908c98ee60a8602705835
Author: Patrick Palka <patrick@parcs.ath.cx>
Date: Sun Jun 21 22:54:10 2015 -0400
Add tab completion for TUI's "focus" command
The implementation is pretty straightforward, with the only caveat being
that the "src", "cmd", "next" and "prev" entries get delibrately added
to the completion list even when the TUI has not yet been initialized
(i.e. has never been enabled during the session), since invoking the
"focus" command with these arguments already works when the TUI has not
yet been initialized.
gdb/ChangeLog:
* tui/tui-win.c (focus_completer): New static function.
(_initialize_tui_win): Set the completion function of the
"focus" command to focus_completer.
gdb/testsuite/ChangeLog:
* gdb.base/completion.exp: Test the completion of the "focus"
command.
commit 6e22494e5076e4d3c0b2c2785883162f83db499e
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Fri Jun 26 15:11:14 2015 +0200
Do not skip prologue for asm (.S) files
GDB tries to skip prologue for .S files according to .debug_line but it then
places the breakpoint to a location where it is never hit.
This is because #defines in .S files cause prologue skipping which is
completely inappropriate, for s390x:
glibc/sysdeps/unix/syscall-template.S
78:/* This is a "normal" system call stub: if there is an error,
79: it returns -1 and sets errno. */
80:
81:T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
82: ret
00000000000f4210 T __select
Line Number Statements:
Extended opcode 2: set Address to 0xf41c8
Advance Line by 80 to 81
Copy
Advance PC by 102 to 0xf422e
Special opcode 6: advance Address by 0 to 0xf422e and Line by 1 to 82
Special opcode 34: advance Address by 2 to 0xf4230 and Line by 1 to 83
Advance PC by 38 to 0xf4256
Extended opcode 1: End of Sequence
Compilation Unit @ offset 0x28b3e0:
<0><28b3eb>: Abbrev Number: 1 (DW_TAG_compile_unit)
<28b3ec> DW_AT_stmt_list : 0x7b439
<28b3f0> DW_AT_low_pc : 0xf41c8
<28b3f8> DW_AT_high_pc : 0xf4256
<28b400> DW_AT_name : ../sysdeps/unix/syscall-template.S
<28b423> DW_AT_comp_dir : /usr/src/debug////////glibc-2.17-c758a686/misc
<28b452> DW_AT_producer : GNU AS 2.23.52.0.1
<28b465> DW_AT_language : 32769 (MIPS assembler)
without debuginfo or with debuginfo and the fix - correct address:
(gdb) b select
Breakpoint 1 at 0xf4210
It is also where .dynsym+.symtab point to:
00000000000f4210 T __select
00000000000f4210 W select
with debuginfo, without the fix:
(gdb) b select
Breakpoint 1 at 0xf41c8: file ../sysdeps/unix/syscall-template.S, line 81.
One part is to behave for asm files similar way like for 'locations_valid':
/* Symtab has been compiled with both optimizations and debug info so that
GDB may stop skipping prologues as variables locations are valid already
at function entry points. */
unsigned int locations_valid : 1;
The other part is to extend the 'locations_valid'-like functionality more.
Both minsym_found and find_function_start_sal need to be patched, otherwise
their addresses do not match and GDB regresses on ppc64:
gdb/ChangeLog
2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
* linespec.c (minsym_found): Reset sal.PC for COMPUNIT_LOCATIONS_VALID
and language_asm..
* symtab.c (find_function_start_sal): Likewise.
gdb/testsuite/ChangeLog
2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
* gdb.arch/amd64-prologue-skip.S: New file.
* gdb.arch/amd64-prologue-skip.exp: New file.
commit c742574f825fe43d1e7203fca8690c008b525e97
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Fri Jun 26 05:39:45 2015 -0700
Compile-in IAMCU linker scripts
* emulparams/elf_iamcu.sh (COMPILE_IN): New.
commit a5499fa4649e4325cf46edfff2f24dae2fe2afef
Author: Matthew Fortune <matthew.fortune@imgtec.com>
Date: Thu Jun 11 10:16:19 2015 +0100
Add support for DT_MIPS_RLD_MAP_REL.
This tag makes it possible to access the debug map when debugging position
independent executables.
bfd/
* elfxx-mips.c (_bfd_mips_elf_create_dynamic_sections): Use executable
instead of !shared to indicate an application vs shared library.
(_bfd_mips_elf_size_dynamic_sections): Likewise.
(_bfd_mips_elf_finish_dynamic_sections): Handle DT_MIPS_RLD_MAP_REL.
(_bfd_mips_elf_get_target_dtag): Likewise.
binutils/
* readelf.c (get_mips_dynamic_type): Handle DT_MIPS_RLD_MAP_REL.
include/
* elf/mips.h (DT_MIPS_RLD_MAP_REL): New macro.
ld/testsuite/
* ld-mips-elf/pic-and-nonpic-3b.ad: Adjust for extra dynamic tag.
* ld-mips-elf/pic-and-nonpic-4b.ad: Likewise.
* ld-mips-elf/pic-and-nonpic-5b.ad: Likewise.
* ld-mips-elf/pic-and-nonpic-6-n32.ad: Likewise.
* ld-mips-elf/pic-and-nonpic-6-n64.ad: Likewise.
* ld-mips-elf/pic-and-nonpic-6-o32.ad: Likewise.
* ld-mips-elf/tlsdyn-o32-1.d: Likewise.
* ld-mips-elf/tlsdyn-o32-1.got: Likewise.
* ld-mips-elf/tlsdyn-o32-2.d: Likewise.
* ld-mips-elf/tlsdyn-o32-2.got: Likewise.
* ld-mips-elf/tlsdyn-o32-3.d: Likewise.
* ld-mips-elf/tlsdyn-o32-3.got: Likewise.
* ld-mips-elf/tlsdyn-o32.d: Likewise.
* ld-mips-elf/tlsdyn-o32.got: Likewise.
* ld-mips-elf/pie-n32.d: New file.
* ld-mips-elf/pie-n64.d: Likewise.
* ld-mips-elf/pie-o32.d: Likewise.
* ld-mips-elf/pie.s: Likewise.
* ld-mips-elf/mips-elf.exp: Add new tests.
commit 920d644c6377a0bf7419ae8a24bac6e101beb847
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Fri Jun 26 00:00:07 2015 +0000
Automatic date update in version.in
commit 3f3070745b78c25d7b16c913c15496b296802505
Author: DJ Delorie <dj@redhat.com>
Date: Thu Jun 25 17:20:15 2015 -0400
Fix REL handling for MSP430
* elf32-msp430.c (msp430_final_link_relocate): Fix comments. Fix
REL loads to match RELA stores.
commit 946748d5ed1d218adfccd523be9fdf280adfe434
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Thu Jun 25 12:12:43 2015 -0700
Don't set sh_size for .shstrtab twice
_bfd_elf_assign_file_positions_for_non_load will set the sh_size
field for .shstrtab section. There is need to initialize it in
_bfd_elf_compute_section_file_positions.
* elf.c (_bfd_elf_compute_section_file_positions): Don't
initialize sh_size for .shstrtab here.
commit bf7b9cd9aa4645119792e9d1689e0f014f43934f
Author: Simon Marchi <simon.marchi@ericsson.com>
Date: Thu Jun 25 13:33:14 2015 -0400
py-prettyprint.exp: Add is_address_zero_readable check
gdb/testsuite/ChangeLog:
* gdb.python/py-prettyprint.exp (run_lang_tests): Add
is_address_zero_readable check.
commit 06e78fc77dfcb8a63e44a790c9731db0eaebe87d
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Thu Jun 25 10:14:13 2015 -0700
Run ld-elf/strtab only on linux/gnu targets
Since not all ELF targets support -shared, we limit ld-elf/strtab to
linux and gnu targets.
* ld-elf/strtab.d: Only run on *-*-linux* and *-*-gnu* targets.
commit 4a677ba7249d61afc58b761c997cf1a743279e02
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Thu Jun 25 10:05:10 2015 -0700
Update .strtab section sizes in mmix tests
Since commit ef10c3ace00674e8c3599c3bf95f06c87d68898b may reduce .strtab
section size, we need to adjust expected .strtab section sizes in mmix
tests.
gas/testsuite/
* gas/mmix/loc-3.d: Updated.
* gas/mmix/loc-5.d: Likewise.
ld/testsuite/
* ld-mmix/bspec1.d: Updated.
* ld-mmix/bspec2.d: Likewise.
* ld-mmix/undef-3.d: Likewise.
commit ef10c3ace00674e8c3599c3bf95f06c87d68898b
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Thu Jun 25 08:16:00 2015 -0700
Use strtab with GC and suffix merging for .strtab
This patch uses ELF strtab with GC and suffix merging support to create
ELF .strtab section. There is some small memory overhead to use ELF
strtab:
==14928== HEAP SUMMARY:
==14928== in use at exit: 3,276,318 bytes in 679 blocks
==14928== total heap usage: 1,544 allocs, 865 frees, 15,259,146 bytes allocated
vs.
==14936== HEAP SUMMARY:
==14936== in use at exit: 3,276,318 bytes in 679 blocks
==14936== total heap usage: 1,532 allocs, 853 frees, 15,026,402 bytes allocated
when running:
./ld-new -m elf_x86_64 -o tmpdir/ld-partial.o -r ldgram.o ldlex-wrapper.o lexsup.o ldlang.o mri.o ldctor.o ldmain.o plugin.o ldwrite.o ldexp.o ldemul.o ldver.o ldmisc.o ldfile.o ldcref.o eelf_x86_64.o eelf32_x86_64.o eelf_i386.o eelf_iamcu.o ei386linux.o eelf_l1om.o eelf_k1om.o ldbuildid.o
The results are
[32] .strtab STRTAB 0+ 3beff8 00407a 00 0 0 1
vs
[32] .strtab STRTAB 0+ 3beff8 0041d8 00 0 0 1
It reduces the .strtab size by 350 bytes, about 2%
Saving on libc.so from glibc is much more since libc.so has many alias
symbols with the same suffix. For x32 glibc,
[82] .strtab STRTAB 0+ 81b348 0159e7 00 0 0 1
vs
[82] .strtab STRTAB 0+ 81b8bc 019e72 00 0 0 1
It reduces the .strtab size by 17547 bytes, about 16%.
bfd/
PR gas/18451
* elf-bfd.h (elf_sym_strtab): New.
(elf_link_hash_table): Add strtabcount, strtabsize and
strtab.
(_bfd_elf_stringtab_init): Removed.
* elf.c (_bfd_elf_stringtab_init): Removed.
(_bfd_elf_compute_section_file_positions): Replace
bfd_strtab_hash/_bfd_elf_stringtab_init/_bfd_stringtab_free/
_bfd_stringtab_size with
elf_strtab_hash/_bfd_elf_strtab_init/_bfd_elf_strtab_free/
_bfd_elf_strtab_size. Use _bfd_elf_strtab_add,
_bfd_elf_strtab_finalize and _bfd_elf_strtab_offset to get
st_name.
(swap_out_syms): Likewise.
* elflink.c (elf_final_link_info): Replace bfd_strtab_hash
with elf_strtab_hash. Remove symbuf, symbuf_count,
symbuf_size and shndxbuf_size.
(elf_link_flush_output_syms): Removed.
(elf_link_output_sym): Renamed to ...
(elf_link_output_symstrtab): This. Replace _bfd_stringtab_add
with _bfd_elf_strtab_add. Don't flush symbols to the file nor
swap out symbols.
(elf_link_swap_symbols_out): New.
(elf_link_output_extsym): Replace elf_link_output_sym with
elf_link_output_symstrtab.
(elf_link_input_bfd): Likewise.
(elf_final_link_free): Replace _bfd_stringtab_free with
_bfd_elf_strtab_free. Remove symbuf.
(bfd_elf_final_link): Replace _bfd_elf_stringtab_init with
_bfd_elf_strtab_init. Don't set symbuf, symbuf_count,
symbuf_size nor shndxbuf_size. Initialize strtabsize and
strtab. Initialize symshndxbuf to -1 when number of sections
>= 64K. Replace elf_link_output_sym/elf_link_output_sym with
elf_link_output_symstrtab/elf_link_output_symstrtab. Don't
call elf_link_flush_output_syms. Call _bfd_elf_strtab_finalize
and elf_link_swap_symbols_out. Replace _bfd_stringtab_size
and _bfd_stringtab_emit with _bfd_elf_strtab_size and
_bfd_elf_strtab_emit.
gas/testsuite/
PR gas/18451
* gas/elf/elf.exp: Run strtab.
* gas/elf/strtab.d: New file.
* gas/elf/strtab.s: Likewise.
ld/testsuite/
PR gas/18451
* ld-elf/strtab.d: New file.
* ld-elf/strtab.s: Likewise.
commit f8773be1be076f828b93ac3bebeab3f782e191e4
Author: Gary Benson <gbenson@redhat.com>
Date: Thu Jun 25 09:54:12 2015 +0100
Correctly notice empty sysroots in solib_find_1
Some parts of solib_find_1 should only operate if the sysroot
is nonempty after processing, but the logic that checked this
happened before trailing slashes were stripped so empty but
non-NULL sysroots were possible. This commit moves the logic
so it correctly notices all empty sysroots.
gdb/ChangeLog:
* solib.c (solib_find_1): Set local variable sysroot to NULL if
it is the empty string after trailing slashes have been stripped.
commit a3be80c3c54e9e2c0d8e9a1ff77c931cd8ebeb60
Author: Gary Benson <gbenson@redhat.com>
Date: Wed Jun 24 16:06:49 2015 +0100
Remove gdb_sysroot NULL checks
Since fed040c6a50399617d8265cbddc7fd21b3f134ef gdb_sysroot is
never NULL. This commit removes all gdb_sysroot NULL checks.
gdb/ChangeLog:
* exec.c (exec_file_locate_attach): Remove gdb_sysroot NULL check.
* infrun.c (follow_exec): Likewise.
* remote.c (remote_filesystem_is_local): Likewise.
* solib.c (solib_find_1): Likewise.
commit 53f7371c77f50aea587cf06bf4cc79273ee1382e
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Thu Jun 25 00:00:16 2015 +0000
Automatic date update in version.in
commit 68c3545dc3bf31e41572a3e9ada3e189dc704b0c
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Wed Jun 24 15:27:44 2015 -0700
Remove the extra @section .cfi_lsda
Commit 2f0c68f23bb3132cd5ac466ca8775c0d9e4960cd added an extra @section
.cfi_lsda:
@subsection @code{.cfi_lsda @var{encoding} [, @var{exp}]}
+@section @code{.cfi_lsda @var{encoding} [, @var{exp}]}
@code{.cfi_lsda} defines LSDA and its encoding.
It shouldn't be there.
* doc/as.texinfo (.cfi_lsda): Remove the extra @section.
commit 7cc152be3e6f24f2bdb9740157426dc115cdaa54
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Wed Jun 24 14:12:15 2015 -0700
Silence older GCC warning
* elf64-x86-64.c (elf_x86_64_convert_mov_to_lea): Silence older
GCC warning.
commit 32fad71f9e6cdf73fe3c10123b23f42397b83e7d
Author: Keith Seitz <keiths@redhat.com>
Date: Thu Jun 4 10:13:50 2015 -0700
Fix lrealpath memory leak in build_id_to_debug_bfd
Valgrind reports memory leaking from build_id_to_debug_bfd:
==7261== 88 bytes in 2 blocks are definitely lost in loss record 31,319 of 35,132
==7261== at 0x4A06BCF: malloc (vg_replace_malloc.c:296)
==7261== by 0x32CA88A9B9: strdup (strdup.c:42)
==7261== by 0xFE62AB: lrealpath (lrealpath.c:88)
==7261== by 0x7F7AD6: build_id_to_debug_bfd (build-id.c:116)
==7261== by 0x7F7BB5: find_separate_debug_file_by_buildid (build-id.c:149)
==7261== by 0x6D9382: elf_symfile_read (elfread.c:1348)
==7261== by 0x777F02: read_symbols (symfile.c:875)
==7261== by 0x778505: syms_from_objfile_1 (symfile.c:1078)
==7261== by 0x778548: syms_from_objfile (symfile.c:1094)
==7261== by 0x778746: symbol_file_add_with_addrs (symfile.c:1191)
==7261== by 0x77893B: symbol_file_add_from_bfd (symfile.c:1280)
==7261== by 0x8E51E3: solib_read_symbols (solib.c:706)
==7261== by 0x8E58AF: solib_add (solib.c:1029)
This occurs because commit 1be5090b in bfd, addressing PR 11983, started
taking a copy of the input filename instead of directly caching it. It
appears that this code was never updated to reflect that API change.
This simple patch creates a cleanup to free the return value for lrealpath.
gdb/ChangeLog
* build-id.c (build_id_to_debug_bfd): Add cleanup to free
return value from lrealpath.
commit 7c1e8d3ed5e48b3339d60450fdb5b29ae54edebe
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Wed Jun 24 13:37:05 2015 -0700
Keep .plt section and DT_PLTGOT for prelink
Since the .plt section and DT_PLTGOT are used by prelink to undo
prelinking for dynamic relocations, we must keep them even if there is
no PLT relocation. This patch reverted commit a3747075a.
bfd/
* elf32-i386.c (elf_i386_allocate_dynrelocs): Always allocate
space for the first .plt entry.
(elf_i386_size_dynamic_sections): Always add DT_PLTGOT for .plt
section. Add DT_PLTRELSZ, DT_PLTREL and DT_JMPREL only if
there are PLT relocations.
* elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Always
allocate space for the first .plt entry.
(elf_x86_64_size_dynamic_sections): Always add DT_PLTGOT for
.plt section. Add DT_PLTRELSZ, DT_PLTREL and DT_JMPREL only if
there are PLT relocations.
ld/testsuite/
* ld-i386/i386.exp: Run pltgot-2 for Linux targets.
* ld-x86-64/x86-64.exp: Likewise.
* ld-i386/pltgot-1.d: Updated.
* ld-x86-64/pltgot-1.d: Likewise.
* ld-i386/pltgot-2.d: New file.
* ld-x86-64/pltgot-2.d: Likewise.
commit f91ca6bc00c1e3c70c1d2f4527d4297b76e2eaca
Author: Iain Buclaw <ibuclaw@gdcproject.org>
Date: Wed Jun 24 21:43:02 2015 +0200
Sync libiberty from GCC, replaying updates to configure scripts
commit 59cab532835904f368b0aa99267afba5fda5ded2
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Wed Jun 24 10:13:55 2015 -0700
Don't convert R_X86_64_GOTPCREL if it will overflow
When converting "mov foo@GOTPCREL(%rip), %reg" to "lea foo(%rip), %reg"
with R_X86_64_PC32 relocation, it may overflow if the target section
is more than 2GB away. This patch estimates distance between mov
instruction and the target section. We convert R_X86_64_GOTPCREL to
R_X86_64_PC32 only if their distance is less than 2GB.
PR ld/18591
* elf64-x86-64.c (elf_x86_64_convert_mov_to_lea): Don't convert
R_X86_64_GOTPCREL to R_X86_64_PC32 if it will cause relocation
overflow.
commit 602a67cbeaf6b42bc513a873aec82e53235b8754
Author: Mike Frysinger <vapier@gentoo.org>
Date: Wed Jun 24 22:09:07 2015 +0700
sim: trace: drop unused trace_one_insn
Everyone has migrated to the split functions (trace_prefix + trace_generic)
a while ago, so we can drop this one now.
commit 9b6025d1691e83eb5e85805df88a67083972ecca
Author: Mike Frysinger <vapier@gentoo.org>
Date: Wed Jun 24 21:59:26 2015 +0700
sim: trace: rename debug_printf fully
Rather than redirect using a define, just rename the symbol fully.
commit fa8f87e53b68881c5e3aab296b517203407c4378
Author: Mike Frysinger <vapier@gentoo.org>
Date: Wed Jun 24 19:37:21 2015 +0545
sim: trace: add a basic cpu register class
The bfin/msp430 ports already had trace logic set up for reading/writing
cpu registers, albeit using different unrelated levels (core & vpu). Add
a proper register class for these and for other ports.
commit cf304b56ca48631836bdc4035134b5b5ec3b9d49
Author: Mike Frysinger <vapier@gentoo.org>
Date: Wed Jun 24 01:00:16 2015 +0545
sim: trace: add set of system helpers
Some code paths trace on a system instance and not a cpu instance (like
the events code), so add some helpers for those cases.
commit 87d1b30944783ae0efb49236c6d872d775a37417
Author: Mike Frysinger <vapier@gentoo.org>
Date: Wed Jun 24 21:23:12 2015 +0700
gdb: sim: merge the sysroot update logic together
Initialize the local sysroot fully before we start using it.
This keeps it all a bit simpler.
commit 8371bf0cd99635c9eabed28481b34ea8934a948e
Author: Mike Frysinger <vapier@gentoo.org>
Date: Wed Jun 24 19:06:38 2015 +0545
sim: trace: document alu/fpu/vpu trace options better
Make the acronyms clear for people.
commit 201e8dfdc8926c0b15bd9bebc762612ce196fd00
Author: Peter Bergner <bergner@vnet.ibm.com>
Date: Wed Jun 24 09:15:29 2015 -0500
Add missing ChangeLog entries for yesterday's commmit below.
gdb/testsuite/
* gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
* gdb.arch/powerpc-power.s <rfebb>: Likewise.
commit 23bf70af12aa0c14e79c02b6098117bdba8c8a3a
Author: Mike Frysinger <vapier@gentoo.org>
Date: Tue Jun 23 11:29:39 2015 -0400
gdb: sim: handle target sysroot prefix
The default gdb sysroot now sets itself to "target:". This works for
most remote targets, but when using the simulator, this causes problems
as the sim will attempt to search for that path.
Update the remote-sim logic to skip this leading prefix when it is found
so that the sysroot isn't passed in as an invalid value.
commit 5cd867b414fe3609dbf596c373343474132775a8
Author: Yao Qi <yao.qi@linaro.org>
Date: Wed Jun 24 14:53:03 2015 +0100
Call set_gdbarch_get_siginfo_type in linux_init_abi
linux_get_siginfo_type is installed to many linux gdbarch. This patch
is to move this to a common area linux-tdep.c:linux_init_abi, so that
linux_get_siginfo_type is installed to every linux gdbarch. If some
linux gdbarch needs its own version, please override it in
$ARCH_linux_init_abi. In the testsuite, we enable siginfo related
tests for all linux targets.
gdb:
2015-06-24 Yao Qi <yao.qi@linaro.org>
* aarch64-linux-tdep.c (aarch64_linux_init_abi): Don't call
set_gdbarch_get_siginfo_type.
* amd64-linux-tdep.c (amd64_linux_init_abi_common): Likewise.
* arm-linux-tdep.c (arm_linux_init_abi): Likewise.
* i386-linux-tdep.c (i386_linux_init_abi): Likewise.
* m68klinux-tdep.c (m68k_linux_init_abi): Likewise.
* ppc-linux-tdep.c (ppc_linux_init_abi): Likewise.
* s390-linux-tdep.c (s390_gdbarch_init): Likewise.
* tilegx-linux-tdep.c (tilegx_linux_init_abi): Likewise.
* linux-tdep.c (linux_get_siginfo_type): Change it to static.
(linux_init_abi): Call set_gdbarch_get_siginfo_type.
* linux-tdep.h (linux_get_siginfo_type): Remove the declaration.
gdb/testsuite:
2015-06-24 Yao Qi <yao.qi@linaro.org>
* lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
linux targets.
commit 4d7be0075acd2083772944209c765a7c332a1727
Author: Yao Qi <yao.qi@linaro.org>
Date: Wed Jun 24 14:53:03 2015 +0100
New proc supports_get_siginfo_type
Both siginfo-obj.exp and siginfo-thread.exp have the same code
checking the support of geting a type of siginfo for a given arch.
This patch is to move these code into a proc supports_get_siginfo_type.
gdb/testsuite:
2015-06-24 Yao Qi <yao.qi@linaro.org>
* lib/gdb.exp (supports_get_siginfo_type): New proc.
* gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
* gdb.base/siginfo-thread.exp: Likewise.
commit dc06243f6f87aa52222dab0ef45bb9a5119724da
Author: Gary Benson <gbenson@redhat.com>
Date: Wed Jun 24 11:59:03 2015 +0100
Remove redundant include directives.
stdint.h was added to common-defs.h some months ago and should
no longer be included directly by any file.
gdb_assert.h was added to common-defs.h nearly a year ago, but
three includes have crept in since then.
This commit removes all such redundant include directives.
gdb/ChangeLog:
* common/buffer.c (stdint.h): Do not include.
* common/print-utils.c (stdint.h): Likewise.
* compile/compile-c-symbols.c (gdb_assert.h): Likewise.
* compile/compile-c-types.c (gdb_assert.h): Likewise.
* ft32-tdep.c (gdb_assert.h): Likewise.
* guile/scm-utils.c (stdint.h): Likewise.
* i386-linux-tdep.c (stdint.h): Likewise.
* i386-tdep.c (stdint.h): Likewise.
* nat/linux-btrace.c (stdint.h): Likewise.
* nat/linux-btrace.h (stdint.h): Likewise.
* nat/linux-ptrace.c (stdint.h): Likewise.
* nat/mips-linux-watch.h (stdint.h): Likewise.
* ppc-linux-nat.c (stdint.h): Likewise.
* python/python-internal.h (stdint.h): Likewise.
* stub-termcap.c (stdlib.h): Likewise.
* target/target.h (stdint.h): Likewise.
* xtensa-linux-nat.c (stdint.h): Likewise.
gdb/gdbserver/ChangeLog:
* linux-i386-ipa.c (stdint.h): Do not include.
* lynx-i386-low.c (stdint.h): Likewise.
* lynx-ppc-low.c (stdint.h): Likewise.
* mem-break.c (stdint.h): Likewise.
* thread-db.c (stdint.h): Likewise.
* tracepoint.c (stdint.h): Likewise.
* win32-low.c (stdint.h): Likewise.
commit 44d51e2c27f2154970c046089be768f503b996b1
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Wed Jun 24 00:00:08 2015 +0000
Automatic date update in version.in
commit 0fc26cafacfff9f53d898bb73495b384b80d6d31
Author: Patrick Palka <patrick@parcs.ath.cx>
Date: Tue Jun 23 10:01:38 2015 -0400
Fix GDBHISTSIZE test failure on i686
The test
test_histsize_history_setting "99999999999999999999999999999999999" "unlimited"
was failing on i686 because the condition in init_history() for
determining whether to map a large GDBHISTSIZE value to infinity was
long var = strtol (tmpenv);
if (var > INT_MAX)
history_size = unlimited;
but this condition is never true on i686 because INT_MAX == LONG_MAX.
So in order to properly map large out-of-range values of GDBHISTSIZE to
infinity on targets where LONG_MAX > INT_MAX as well as on i686, we have
to instead change the above condition to
if (var > INT_MAX
|| (var == INT_MAX && errno == ERANGE))
history_size = unlimited;
gdb/ChangeLog:
* top.c (init_history): Look at errno after calling strtol to
properly map large GDBHISTSIZE values to infinity.
commit e750549018d67d545bdaf90cc058f97b954600cc
Author: Mike Frysinger <vapier@gentoo.org>
Date: Wed Jun 24 00:36:06 2015 +0545
sim: common: replace SIM_FILTER_PATH with lbasename
This helper macro has largely the same behavior as libiberty's lbasename.
There is a slight nuance related to colons, but it's not clear what the
point of that is, and the code implies that it just wants the basename.
commit 8d0978fb4bf62e760e7b50e59d5c58d30c059183
Author: Mike Frysinger <vapier@gentoo.org>
Date: Tue Jun 23 23:43:48 2015 +0545
sim: use AS_HELP_STRING everywhere
This helps standardize the configure --help output.
commit a38fe4feddd68b9c0aa082dd078c668ca9f06aae
Author: Doug Evans <dje@google.com>
Date: Tue Jun 23 11:36:49 2015 -0700
inferior.h (struct inferior_suspend_state): Delete, unused.
gdb/ChangeLog:
* inferior.h (struct inferior_suspend_state): Delete, unused.
All references deleted.
commit 8e6500c55ef0b9413ab16e384dbfcaa238bcd420
Author: Peter Bergner <bergner@vnet.ibm.com>
Date: Tue Jun 23 13:33:05 2015 -0500
Fix rfebb gdb test cases.
The following patch fixed the assembly / disassembly of the rfebb instruction:
https://sourceware.org/ml/binutils/2015-06/msg00190.html
This patch updates the gdb testsuite to match the new disassembly behavior.
gdb/testsuite/
* gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
* gdb.arch/powerpc-power.s <rfebb>: Likewise.
commit 4953dc20941a48eed02b575cec29d8de419f87eb
Author: Mike Frysinger <vapier@gentoo.org>
Date: Tue Jun 23 23:42:29 2015 +0545
sim: trace: do not enable internal debug by default
Since --trace-debug is for people hacking on the sim sources rather than
people just using the sim, default it to off. This matches the behavior
of other debug knobs we have.
commit b50a153264dae2267e3846772819515c648e3c97
Author: Mike Frysinger <vapier@gentoo.org>
Date: Tue Jun 23 23:39:52 2015 +0545
sim: assume recentish compiler/systems
Assume the build system supports stdint.h/stdarg.h as those have been
around long enough and we don't care about pre-stdc compilers anymore.
commit 7564fe458c2fe1a77eecfaf5e2f99bec8961d457
Author: Mike Frysinger <vapier@gentoo.org>
Date: Sun Jun 21 14:13:03 2015 -0400
gdb: microblaze: delete useless stubs
These don't accomplish anything the common core doesn't already, so
punt them as they purely waste code.
commit 0bdb2f78497a1b3be65d1428cc02f7d4e1d3a888
Author: Yao Qi <yao.qi@linaro.org>
Date: Tue Jun 23 14:03:11 2015 +0100
Convert have_ptrace_getregset to a tri-state boolean
have_ptrace_getregset is a tri-state variable (-1, 0, 1), and we have
some conditions like "if (have_ptrace_getregset)", which is not correct.
I'll explain why it is not correct in the following example. This fix
to this problem to replace the test (have_ptrace_getregset) to test
(have_ptrace_getregset == 1) or (have_ptrace_getregset == -1) etc.
However Doug thinks it hinders readability
https://sourceware.org/ml/gdb-patches/2015-05/msg00692.html so I decide
to add a new enum tribool and change have_ptrace_getregset to it, in
order to make these tests more readable.
have_ptrace_getregset is initialised to -1, and is adjusted to 0 or 1 in
$ARCH_linux_read_description according to the capability of the kernel.
However, it is possible that have_ptrace_getregset is used before it is
set to 0 or 1, which means it is still -1. This is shown below.
(gdb) run
Starting program: gdb/testsuite/gdb.base/break
Breakpoint 2, amd64_linux_fetch_inferior_registers (ops=0xceaa80, regcache=0xe72000, regnum=16) at git/gdb/amd64-linux-nat.c:128
128 {
top?p have_ptrace_getregset
$1 = TRIBOOL_UNKNOWN
top?c
Continuing.
Breakpoint 2, amd64_linux_fetch_inferior_registers (ops=0xceaa80, regcache=0xe72000, regnum=16) at git/gdb/amd64-linux-nat.c:128
128 {
top?c
Continuing.
Breakpoint 1, x86_linux_read_description (ops=0xceaa80) at git/gdb/x86-linux-nat.c:117
117 {
PTRACE_GETREGSET command is used even GDB doesn't know whether
PTRACE_GETREGSET is supported or not. It is wrong, but works on x86.
However it doesn't work on arm-linux if the kernel doesn't support
PTRACE_GETREGSET at all. We'll get:
(gdb) run
Starting program: gdb/testsuite/gdb.base/break
warning: Unable to fetch general register.
PC register is not available
gdb:
2015-06-23 Yao Qi <yao.qi@linaro.org>
* amd64-linux-nat.c (amd64_linux_fetch_inferior_registers):
Check whether have_ptrace_getregset is TRIBOOL_TRUE explicitly.
(amd64_linux_store_inferior_registers): Likewise.
* arm-linux-nat.c (fetch_fpregister): Likewise.
(fetch_fpregs, store_fpregister): Likewise.
(store_fpregister, store_fpregs): Likewise.
(fetch_register, fetch_regs): Likewise.
(store_register, store_regs): Likewise.
(fetch_vfp_regs, store_vfp_regs): Likewise.
(arm_linux_read_description): Check have_ptrace_getregset is
TRIBOOL_UNKNOWN. Set have_ptrace_getregset to TRIBOOL_TRUE
or TRIBOOL_FALSE.
* i386-linux-nat.c (fetch_xstateregs): Check
have_ptrace_getregset is not TRIBOOL_TRUE.
(store_xstateregs): Likewise.
* linux-nat.c (have_ptrace_getregset): Change its type to
enum tribool.
* linux-nat.h (tribool): New enum.
* x86-linux-nat.c (x86_linux_read_description): Use enum tribool.
Check whether have_ptrace_getregset is TRIBOOL_TRUE.
commit c217058957a45a93481da35e1531ed120750d739
Author: Jiong Wang <jiong.wang@arm.com>
Date: Tue Jun 23 12:12:06 2015 +0100
[AArch64] Generate DT_TEXTREL for relocation against read-only section
2015-06-23 Jiong Wang <jiong.wang@arm.com>
bfd/
* elfnn-aarch64.c (aarch64_readonly_dynrelocs): New function.
(elfNN_aarch64_size_dynamic_sections): Traverse hash table to check
relocations against read-only sections.
ld/testsuite/
* ld-aarch64/dt_textrel.s: New testcase.
* ld-aarch64/dt_textrel.d: New expectation file.
* ld-aarch64/aarch64-elf.exp: Run new testcase.
commit e5ee3fe285c698f1ce3d9bbb596bcda6219f5f3a
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Tue Jun 23 00:00:08 2015 +0000
Automatic date update in version.in
commit 7b9341139a693eac8d316275004b2d752b1f0cb8
Author: Peter Bergner <bergner@vnet.ibm.com>
Date: Mon Jun 22 14:55:24 2015 -0500
PPC sync instruction accepts invalid and incompatible operands
ISA 2.07 added a new category called Elemental Memory Barriers that modifies
the sync instruction to accept an additional operand ESYNC. Edmar added
support for this insruction varient here:
https://sourceware.org/ml/binutils/2012-02/msg00221.html
Looking at this closer, I see that the insert_ls() function is misnamed
(since it's attached to the ESYNC operand, not the LS operand) but more
importantly, it is silently modifying the LS operand value behind the
users back when the LS operand is either invalid or is incompatible with
the new ESYNC operand. The ISA 2.07 doc has an Assembler Note that clearly
states that assemblers that support the ESYNC operand should report all
invalid uses of LS and ESYNC. This patch changes the assembler to
error out on invalid and incompatible operand usage.
opcodes/
* ppc-opc.c (insert_ls): Test for invalid LS operands.
(insert_esync): New function.
(LS, WC): Use insert_ls.
(ESYNC): Use insert_esync.
gas/testsuite/
* gas/ppc/e6500.s <sync>: Fix invalid test.
* gas/ppc/e6500.d: Likewise.
commit bdc4de1b24353c4213e404029252ec75065499de
Author: Nick Clifton <nickc@redhat.com>
Date: Mon Jun 22 16:53:27 2015 +0100
Stop "objdump -d" from disassembling past a symbolic address.
include * dis-asm.h (struct disassemble_info): Add stop_vma field.
binuti * objdump.c (disassemble_bytes): Set the stop_vma field in the
disassemble_info structure when disassembling code sections with
-d.
* doc/binutils.texi (objdump): Document the discrepancy between -d
and -D.
opcodes * dis-buf.c (buffer_read_memory): Fail is stop_vma is set and the
requested region lies beyond it.
* bfin-dis.c (print_insn_bfin): Ignore sysop instructions when
looking for 32-bit insns.
* mcore-dis.c (print_insn_mcore): Disable stop_vma when reading
data.
* sh-dis.c (print_insn_sh): Likewise.
* tic6x-dis.c (print_insn_tic6x): Disable stop_vma when reading
blocks of instructions.
* vax-dis.c (print_insn_vax): Check that the requested address
does not clash with the stop_vma.
tests * gas/arm/backslash-at.s: Add extra .byte directives so that the
foo symbol does not appear to point half way through an
instruction.
* gas/arm/backslash-at.d: Update expected disassembly.
* gas/i386/ilp32/x86-64-opcode-inval-intel.d: Likewise.
* gas/i386/ilp32/x86-64-opcode-inval.d: Likewise.
* gas/i386/x86-64-opcode-inval-intel.d: Likewise.
* gas/i386/x86-64-opcode-inval.d: Likewise.
commit 07fcd30112bb071e8dda0a2229a860f2874a7816
Author: Yao Qi <yao.qi@linaro.org>
Date: Tue Apr 28 10:59:04 2015 +0100
Add comments on using board file remote-gdbserver-on-localhost.exp
This commit is to add comments on using this board file and the
requirements on localhost.
gdb/testsuite:
2015-06-22 Yao Qi <yao.qi@linaro.org>
* boards/remote-gdbserver-on-localhost.exp: Add comments.
commit 52042a003f3e9200c992bc5cf4607dc7655b1f7b
Author: Yao Qi <yao.qi@linaro.org>
Date: Mon Jun 22 13:41:33 2015 +0100
Don't skip hw breakpoint/watchpoint tests for aarch64 target
This patch is to let skip_hw_breakpoint_tests and skip_hw_watchpoint_tests
return 0 for aarch64 target, since aarch64 has HW watchpoint and
breakpoint registers.
With this patch applied, about 1560 watchpoint/breakpoint related tests
become enabled on aarch64-linux native testing.
gdb/testsuite:
2015-06-22 Yao Qi <yao.qi@linaro.org>
* lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
aarch64*-*-*.
(skip_hw_watchpoint_tests): Likewise.
commit cb5d172ca44e20200b96b5276c4198095d7b6516
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Mon Jun 22 00:00:07 2015 +0000
Automatic date update in version.in
commit ccd4b2953bb039e91b301a616c5f7c6f542b6b10
Author: Mike Frysinger <vapier@gentoo.org>
Date: Sat Jun 20 15:21:26 2015 +0545
sim: common: add basic model assert
If the configured in default doesn't match a known value, throw an
assertion failure rather than segfaulting deeper down.
commit f55b33d51b056c665568c6204bd3ced7f1ec15c8
Author: Mike Frysinger <vapier@gentoo.org>
Date: Sat Jun 20 09:33:04 2015 +0545
sim: common: use standard intXX_t types for signedXX
Let's assume that the system supports the POSIX int8/16/32/64_t types
as this collapses the logic significantly.
commit 618b526e31d3df71e9526a0753271624a568564e
Author: Mike Frysinger <vapier@gentoo.org>
Date: Sat Jun 20 09:31:10 2015 +0545
sim: common: standardize multiple include defines
We use SIM_xxx_H in most headers, so convert _SIM_xxx_H_ over to it.
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 75 +
Makefile.in | 5058 +++++-----
Makefile.tpl | 138 +-
bfd/ChangeLog | 325 +-
bfd/archures.c | 6 +-
bfd/bfd-in.h | 5 +-
bfd/bfd-in2.h | 34 +-
bfd/bfd.c | 159 +-
bfd/coffcode.h | 6 +-
bfd/coffgen.c | 428 +
bfd/cpu-nios2.c | 34 +-
bfd/elf-attrs.c | 25 +-
bfd/elf-bfd.h | 34 +-
bfd/elf.c | 124 +-
bfd/elf32-avr.c | 20 +-
bfd/elf32-i386.c | 29 +-
bfd/elf32-msp430.c | 40 +-
bfd/elf32-nios2.c | 1029 ++-
bfd/elf32-rl78.c | 3 +-
bfd/elf64-ppc.c | 15 +-
bfd/elf64-x86-64.c | 212 +-
bfd/elflink.c | 274 +-
bfd/elfnn-aarch64.c | 96 +-
bfd/elfxx-aarch64.c | 2 +
bfd/elfxx-mips.c | 38 +-
bfd/libbfd.h | 15 +
bfd/libcoff-in.h | 12 +
bfd/libcoff.h | 16 +
bfd/po/SRC-POTFILES.in | 1 +
bfd/reloc.c | 32 +
bfd/version.h | 2 +-
binutils/ChangeLog | 54 +
binutils/doc/Makefile.in | 6 +-
binutils/doc/binutils.texi | 25 +-
binutils/objcopy.c | 13 +-
binutils/objdump.c | 25 +-
binutils/readelf.c | 75 +-
binutils/testsuite/ChangeLog | 14 +
binutils/testsuite/binutils-all/compress.exp | 116 +-
binutils/testsuite/binutils-all/dw2-3.W | 4 +-
config/ChangeLog | 70 +
config/bitfields.m4 | 25 +
config/bootstrap-lto-noplugin.mk | 6 +
config/bootstrap-mpx.mk | 9 +
config/dfp.m4 | 2 +-
config/gcc-plugin.m4 | 113 +
config/mh-alpha-linux | 3 +
config/mh-darwin | 31 +-
config/picflag.m4 | 12 +-
config/sjlj.m4 | 12 +
config/target-posix | 12 +
config/warnings.m4 | 112 +-
configure | 34 +-
configure.ac | 35 +-
gas/ChangeLog | 171 +
gas/NEWS | 3 +
gas/as.c | 4 +-
gas/config/rl78-parse.y | 52 +-
gas/config/tc-aarch64.c | 15 +
gas/config/tc-arm.c | 22 +-
gas/config/tc-avr.c | 18 +-
gas/config/tc-avr.h | 2 +
gas/config/tc-i386.c | 32 +-
gas/config/tc-mips.c | 4 +
gas/config/tc-nios2.c | 1579 +++-
gas/config/tc-nios2.h | 3 +
gas/config/tc-ppc.c | 3 +-
gas/config/tc-rl78.c | 5 +-
gas/doc/as.texinfo | 21 +-
gas/doc/c-arm.texi | 7 +-
gas/doc/c-i386.texi | 3 +-
gas/doc/c-nios2.texi | 10 +
gas/doc/c-ppc.texi | 3 +
gas/input-scrub.c | 100 +-
gas/messages.c | 8 +-
gas/testsuite/ChangeLog | 236 +
gas/testsuite/gas/aarch64/reloc-tlsldm-1.d | 10 +
gas/testsuite/gas/aarch64/reloc-tlsldm-1.s | 6 +
gas/testsuite/gas/aarch64/reloc-tlsldm-ilp32-1.d | 11 +
gas/testsuite/gas/aarch64/reloc-tlsldm-ilp32-1.s | 6 +
gas/testsuite/gas/arm/arch7em-bad.l | 262 +-
gas/testsuite/gas/arm/arch7m-bad.l | 2 +-
gas/testsuite/gas/arm/arm-idiv-bad.l | 2 +-
gas/testsuite/gas/arm/arm7-bad.l | 2 +-
gas/testsuite/gas/arm/armv1-bad.l | 2 +-
gas/testsuite/gas/arm/attr-march-armv6kz.d | 14 +
gas/testsuite/gas/arm/attr-march-armv6kzt2.d | 14 +
gas/testsuite/gas/arm/backslash-at.d | 18 +-
gas/testsuite/gas/arm/backslash-at.s | 7 +-
gas/testsuite/gas/arm/thumb-w-bad.l | 4 +-
gas/testsuite/gas/arm/vfpv3-const-conv.d | 4 +-
gas/testsuite/gas/avr/pc-relative-reloc.d | 19 +
gas/testsuite/gas/avr/per-function-debugline.s | 35 +
gas/testsuite/gas/elf/elf.exp | 2 +
gas/testsuite/gas/elf/strtab.d | 7 +
gas/testsuite/gas/elf/strtab.s | 8 +
gas/testsuite/gas/i386/arch-13-znver1.d | 5 +
gas/testsuite/gas/i386/arch-13.d | 7 +-
gas/testsuite/gas/i386/arch-13.s | 6 +-
gas/testsuite/gas/i386/avx512dq-intel.d | 84 +-
gas/testsuite/gas/i386/avx512dq.d | 4 +
gas/testsuite/gas/i386/avx512dq.s | 4 +
gas/testsuite/gas/i386/avx512dq_vl-intel.d | 168 +-
gas/testsuite/gas/i386/avx512dq_vl.d | 8 +
gas/testsuite/gas/i386/avx512dq_vl.s | 8 +
gas/testsuite/gas/i386/dw2-compress-1.d | 4 +-
gas/testsuite/gas/i386/i386.exp | 4 +
.../gas/i386/ilp32/x86-64-opcode-inval-intel.d | 12 +-
gas/testsuite/gas/i386/ilp32/x86-64-opcode-inval.d | 12 +-
gas/testsuite/gas/i386/mwaitx-bdver4.d | 17 +
gas/testsuite/gas/i386/mwaitx-reg.l | 59 +
gas/testsuite/gas/i386/mwaitx-reg.s | 8 +
gas/testsuite/gas/i386/mwaitx.s | 9 +
gas/testsuite/gas/i386/x86-64-arch-3-znver1.d | 5 +
gas/testsuite/gas/i386/x86-64-arch-3.d | 7 +-
gas/testsuite/gas/i386/x86-64-arch-3.s | 6 +-
gas/testsuite/gas/i386/x86-64-avx512dq-intel.d | 84 +-
gas/testsuite/gas/i386/x86-64-avx512dq.d | 4 +
gas/testsuite/gas/i386/x86-64-avx512dq.s | 4 +
gas/testsuite/gas/i386/x86-64-avx512dq_vl-intel.d | 168 +-
gas/testsuite/gas/i386/x86-64-avx512dq_vl.d | 8 +
gas/testsuite/gas/i386/x86-64-avx512dq_vl.s | 8 +
gas/testsuite/gas/i386/x86-64-mwaitx-bdver4.d | 17 +
gas/testsuite/gas/i386/x86-64-mwaitx-reg.l | 123 +
gas/testsuite/gas/i386/x86-64-mwaitx-reg.s | 8 +
gas/testsuite/gas/i386/x86-64-mwaitx.s | 9 +
gas/testsuite/gas/i386/x86-64-opcode-inval-intel.d | 12 +-
gas/testsuite/gas/i386/x86-64-opcode-inval.d | 12 +-
gas/testsuite/gas/ia64/psn.d | 2 +-
gas/testsuite/gas/ia64/xdata-ilp32.d | 2 +-
gas/testsuite/gas/mmix/loc-3.d | 2 +-
gas/testsuite/gas/mmix/loc-5.d | 2 +-
gas/testsuite/gas/nios2/add-r2.d | 18 +
gas/testsuite/gas/nios2/align_fill-r2.d | 25 +
gas/testsuite/gas/nios2/align_text-r2.d | 24 +
gas/testsuite/gas/nios2/aligned_text-r2.d | 24 +
gas/testsuite/gas/nios2/and-r2.d | 19 +
gas/testsuite/gas/nios2/andc.d | 17 +
gas/testsuite/gas/nios2/andc.s | 12 +
gas/testsuite/gas/nios2/bmx.d | 21 +
gas/testsuite/gas/nios2/bmx.s | 15 +
gas/testsuite/gas/nios2/branch-r2.d | 23 +
gas/testsuite/gas/nios2/break-r2.d | 14 +
gas/testsuite/gas/nios2/bret-r2.d | 10 +
gas/testsuite/gas/nios2/cache-r2.d | 18 +
gas/testsuite/gas/nios2/cache-r2.s | 21 +
gas/testsuite/gas/nios2/call-r2.d | 13 +
gas/testsuite/gas/nios2/call26-r2.d | 78 +
gas/testsuite/gas/nios2/call26_noat-r2.d | 78 +
gas/testsuite/gas/nios2/call_noat-r2.d | 13 +
gas/testsuite/gas/nios2/cdx_add.d | 19 +
gas/testsuite/gas/nios2/cdx_add.s | 12 +
gas/testsuite/gas/nios2/cdx_and.d | 27 +
gas/testsuite/gas/nios2/cdx_and.s | 20 +
gas/testsuite/gas/nios2/cdx_break.d | 11 +
gas/testsuite/gas/nios2/cdx_break.s | 8 +
gas/testsuite/gas/nios2/cdx_callr.d | 9 +
gas/testsuite/gas/nios2/cdx_callr.s | 6 +
gas/testsuite/gas/nios2/cdx_jmpr.d | 11 +
gas/testsuite/gas/nios2/cdx_jmpr.s | 6 +
gas/testsuite/gas/nios2/cdx_ldbu.d | 17 +
gas/testsuite/gas/nios2/cdx_ldbu.s | 11 +
gas/testsuite/gas/nios2/cdx_ldhu.d | 17 +
gas/testsuite/gas/nios2/cdx_ldhu.s | 11 +
gas/testsuite/gas/nios2/cdx_ldw.d | 17 +
gas/testsuite/gas/nios2/cdx_ldw.s | 11 +
gas/testsuite/gas/nios2/cdx_ldwsp.d | 13 +
gas/testsuite/gas/nios2/cdx_ldwsp.s | 7 +
gas/testsuite/gas/nios2/cdx_mov.d | 17 +
gas/testsuite/gas/nios2/cdx_mov.s | 11 +
gas/testsuite/gas/nios2/cdx_neg.d | 13 +
gas/testsuite/gas/nios2/cdx_neg.s | 7 +
gas/testsuite/gas/nios2/cdx_not.d | 13 +
gas/testsuite/gas/nios2/cdx_not.s | 7 +
gas/testsuite/gas/nios2/cdx_or.d | 13 +
gas/testsuite/gas/nios2/cdx_or.s | 7 +
gas/testsuite/gas/nios2/cdx_pop.d | 17 +
gas/testsuite/gas/nios2/cdx_pop.s | 11 +
gas/testsuite/gas/nios2/cdx_push.d | 17 +
gas/testsuite/gas/nios2/cdx_push.s | 11 +
gas/testsuite/gas/nios2/cdx_relax.d | 22 +
gas/testsuite/gas/nios2/cdx_relax.s | 27 +
gas/testsuite/gas/nios2/cdx_ret.d | 11 +
gas/testsuite/gas/nios2/cdx_ret.s | 4 +
gas/testsuite/gas/nios2/cdx_sll.d | 21 +
gas/testsuite/gas/nios2/cdx_sll.s | 14 +
gas/testsuite/gas/nios2/cdx_spaddi.d | 13 +
gas/testsuite/gas/nios2/cdx_spaddi.s | 7 +
gas/testsuite/gas/nios2/cdx_spdeci.d | 13 +
gas/testsuite/gas/nios2/cdx_spdeci.s | 7 +
gas/testsuite/gas/nios2/cdx_srl.d | 21 +
gas/testsuite/gas/nios2/cdx_srl.s | 14 +
gas/testsuite/gas/nios2/cdx_stb.d | 21 +
gas/testsuite/gas/nios2/cdx_stb.s | 15 +
gas/testsuite/gas/nios2/cdx_sth.d | 17 +
gas/testsuite/gas/nios2/cdx_sth.s | 11 +
gas/testsuite/gas/nios2/cdx_stw.d | 21 +
gas/testsuite/gas/nios2/cdx_stw.s | 15 +
gas/testsuite/gas/nios2/cdx_stwsp.d | 13 +
gas/testsuite/gas/nios2/cdx_stwsp.s | 7 +
gas/testsuite/gas/nios2/cdx_sub.d | 19 +
gas/testsuite/gas/nios2/cdx_sub.s | 12 +
gas/testsuite/gas/nios2/cdx_trap.d | 11 +
gas/testsuite/gas/nios2/cdx_trap.s | 8 +
gas/testsuite/gas/nios2/cdx_xor.d | 13 +
gas/testsuite/gas/nios2/cdx_xor.s | 7 +
gas/testsuite/gas/nios2/cmp-r2.d | 26 +
gas/testsuite/gas/nios2/comments-r2.d | 28 +
gas/testsuite/gas/nios2/complex-r2.d | 14 +
gas/testsuite/gas/nios2/ctl-r2.d | 22 +
gas/testsuite/gas/nios2/custom-r2.d | 15 +
gas/testsuite/gas/nios2/eni.d | 12 +
gas/testsuite/gas/nios2/eni.s | 7 +
gas/testsuite/gas/nios2/etbt-r2.d | 12 +
gas/testsuite/gas/nios2/flushda-r2.d | 12 +
gas/testsuite/gas/nios2/jmp-r2.d | 12 +
gas/testsuite/gas/nios2/ldb-r2.d | 197 +
gas/testsuite/gas/nios2/ldb-r2.s | 117 +
gas/testsuite/gas/nios2/ldh-r2.d | 197 +
gas/testsuite/gas/nios2/ldh-r2.s | 117 +
gas/testsuite/gas/nios2/ldw-r2.d | 197 +
gas/testsuite/gas/nios2/ldw-r2.s | 117 +
gas/testsuite/gas/nios2/ldwm.d | 37 +
gas/testsuite/gas/nios2/ldwm.s | 31 +
gas/testsuite/gas/nios2/lineseparator-r2.d | 12 +
gas/testsuite/gas/nios2/movia-r2.d | 22 +
gas/testsuite/gas/nios2/mpx.d | 14 +
gas/testsuite/gas/nios2/mpx.s | 9 +
gas/testsuite/gas/nios2/mul-r2.d | 21 +
gas/testsuite/gas/nios2/nop-r2.d | 11 +
gas/testsuite/gas/nios2/nop-r2.s | 8 +
gas/testsuite/gas/nios2/nor-r2.d | 11 +
gas/testsuite/gas/nios2/or-r2.d | 13 +
gas/testsuite/gas/nios2/rdprs-r2.d | 32 +
gas/testsuite/gas/nios2/rdprs-r2.s | 28 +
gas/testsuite/gas/nios2/registers-r2.d | 53 +
gas/testsuite/gas/nios2/ret-r2.d | 10 +
gas/testsuite/gas/nios2/rotate-r2.d | 19 +
gas/testsuite/gas/nios2/stb-r2.d | 197 +
gas/testsuite/gas/nios2/stb-r2.s | 117 +
gas/testsuite/gas/nios2/sth-r2.d | 197 +
gas/testsuite/gas/nios2/sth-r2.s | 117 +
gas/testsuite/gas/nios2/stw-r2.d | 197 +
gas/testsuite/gas/nios2/stw-r2.s | 117 +
gas/testsuite/gas/nios2/stwm.d | 35 +
gas/testsuite/gas/nios2/stwm.s | 29 +
gas/testsuite/gas/nios2/sub-r2.d | 12 +
gas/testsuite/gas/nios2/sync-r2.d | 10 +
gas/testsuite/gas/nios2/trap-r2.d | 12 +
gas/testsuite/gas/nios2/tret-r2.d | 9 +
gas/testsuite/gas/nios2/wrpie.d | 20 +
gas/testsuite/gas/nios2/wrpie.s | 16 +
gas/testsuite/gas/nios2/wrprs-r2.d | 21 +
gas/testsuite/gas/nios2/xor-r2.d | 13 +
gas/testsuite/gas/ppc/e6500.d | 2 +-
gas/testsuite/gas/ppc/e6500.s | 6 +-
gas/testsuite/gas/ppc/titan.d | 4 +-
gdb/ChangeLog | 1113 +++
gdb/MAINTAINERS | 3 +-
gdb/Makefile.in | 20 +-
gdb/NEWS | 82 +-
gdb/aarch32-linux-nat.c | 99 +
gdb/aarch32-linux-nat.h | 34 +
gdb/aarch64-linux-nat.c | 898 +--
gdb/aarch64-linux-tdep.c | 1 -
gdb/aarch64-tdep.c | 211 +-
gdb/ada-lang.c | 8 +-
gdb/amd64-linux-nat.c | 4 +-
gdb/amd64-linux-tdep.c | 2 -
gdb/arm-linux-nat.c | 298 +-
gdb/arm-linux-tdep.c | 2 -
gdb/arm-tdep.c | 9 +-
gdb/ax-gdb.c | 6 +-
gdb/block.c | 31 +-
gdb/breakpoint.c | 11 +-
gdb/btrace.c | 1178 +++-
gdb/btrace.h | 85 +
gdb/build-id.c | 143 +-
gdb/build-id.h | 5 -
gdb/c-exp.y | 6 +-
gdb/c-lang.c | 2 +-
gdb/c-typeprint.c | 6 +-
gdb/c-valprint.c | 619 +-
gdb/common/btrace-common.c | 97 +
gdb/common/btrace-common.h | 56 +-
gdb/common/buffer.c | 2 -
gdb/common/gdb_regex.h | 1 -
gdb/{nat => common}/linux-maps.c | 0
gdb/common/linux-maps.h | 64 +
gdb/common/print-utils.c | 2 -
gdb/compile/compile-c-symbols.c | 1 -
gdb/compile/compile-c-types.c | 7 +-
gdb/compile/compile-object-load.c | 27 +-
gdb/completer.c | 4 +-
gdb/config.in | 3 +
gdb/config/aarch64/linux.mh | 4 +-
gdb/config/arm/linux.mh | 2 +-
gdb/config/i386/linux.mh | 2 +-
gdb/config/i386/linux64.mh | 2 +-
gdb/configure | 498 +
gdb/configure.ac | 20 +
gdb/configure.tgt | 55 +-
gdb/cp-namespace.c | 6 +-
gdb/cp-valprint.c | 4 +-
gdb/d-valprint.c | 2 +-
gdb/defs.h | 1 -
gdb/doc/ChangeLog | 52 +
gdb/doc/Makefile.in | 4 +-
gdb/doc/gdb.texinfo | 317 +-
gdb/doc/stabs.texinfo | 4 +
gdb/dwarf2read.c | 36 +-
gdb/eval.c | 4 +-
gdb/exec.c | 5 +-
gdb/f-exp.y | 2 +-
gdb/f-typeprint.c | 2 +-
gdb/f-valprint.c | 2 +-
gdb/features/arm-with-m-fpa-layout.c | 2 +
gdb/features/arm-with-m-fpa-layout.xml | 1 +
gdb/features/arm-with-m-vfp-d16.c | 2 +
gdb/features/arm-with-m-vfp-d16.xml | 1 +
gdb/features/arm-with-m.c | 2 +
gdb/features/arm-with-m.xml | 1 +
gdb/features/arm-with-neon.c | 2 +
gdb/features/arm-with-neon.xml | 1 +
gdb/features/arm-with-vfpv2.c | 2 +
gdb/features/arm-with-vfpv2.xml | 1 +
gdb/features/arm-with-vfpv3.c | 2 +
gdb/features/arm-with-vfpv3.xml | 1 +
gdb/features/btrace-conf.dtd | 5 +-
gdb/features/btrace.dtd | 14 +-
gdb/features/library-list-svr4.dtd | 5 +-
gdb/frame.c | 2 -
gdb/frame.h | 2 -
gdb/ft32-tdep.c | 2 -
gdb/gdbserver/ChangeLog | 158 +
gdb/gdbserver/Makefile.in | 5 +-
gdb/gdbserver/configure.srv | 2 +-
gdb/gdbserver/event-loop.c | 4 +-
gdb/gdbserver/linux-aarch64-low.c | 809 +--
gdb/gdbserver/linux-i386-ipa.c | 1 -
gdb/gdbserver/linux-low.c | 109 +-
gdb/gdbserver/lynx-i386-low.c | 2 -
gdb/gdbserver/lynx-ppc-low.c | 2 -
gdb/gdbserver/mem-break.c | 2 -
gdb/gdbserver/server.c | 51 +-
gdb/gdbserver/thread-db.c | 2 -
gdb/gdbserver/tracepoint.c | 2 -
gdb/gdbserver/win32-low.c | 2 -
gdb/gdbthread.h | 4 +-
gdb/gdbtypes.c | 44 +-
gdb/gdbtypes.h | 5 -
gdb/gnu-v2-abi.c | 4 +-
gdb/gnu-v3-abi.c | 6 +-
gdb/go-exp.y | 2 +-
gdb/go-lang.c | 8 +-
gdb/go-typeprint.c | 2 +-
gdb/go-valprint.c | 2 +-
gdb/guile/scm-math.c | 8 +-
gdb/guile/scm-utils.c | 1 -
gdb/guile/scm-value.c | 10 +-
gdb/i386-linux-nat.c | 4 +-
gdb/i386-linux-tdep.c | 4 -
gdb/i386-tdep.c | 18 +-
gdb/infcall.c | 23 +-
gdb/infcmd.c | 2 +-
gdb/inferior.c | 39 +-
gdb/inferior.h | 25 +-
gdb/infrun.c | 48 +-
gdb/interps.c | 1 -
gdb/jv-lang.c | 2 +-
gdb/jv-typeprint.c | 2 +-
gdb/jv-valprint.c | 4 +-
gdb/linespec.c | 26 +-
gdb/linux-nat.c | 2 +-
gdb/linux-nat.h | 3 +-
gdb/linux-tdep.c | 5 +-
gdb/linux-tdep.h | 2 -
gdb/m2-typeprint.c | 6 +-
gdb/m2-valprint.c | 10 +-
gdb/m68klinux-tdep.c | 2 -
gdb/mi/mi-main.c | 2 +-
gdb/microblaze-tdep.c | 26 -
gdb/monitor.c | 3 +-
gdb/nat/aarch64-linux-hw-point.c | 559 ++
gdb/nat/aarch64-linux-hw-point.h | 186 +
gdb/nat/linux-btrace.c | 470 +-
gdb/nat/linux-btrace.h | 27 +-
gdb/nat/linux-maps.h | 64 -
gdb/nat/linux-namespaces.c | 12 +-
gdb/nat/linux-ptrace.c | 2 -
gdb/nat/mips-linux-watch.h | 2 -
gdb/nios2-linux-tdep.c | 10 +-
gdb/opencl-lang.c | 2 +-
gdb/p-exp.y | 2 +-
gdb/p-typeprint.c | 6 +-
gdb/p-valprint.c | 8 +-
gdb/ppc-linux-nat.c | 2 -
gdb/ppc-linux-tdep.c | 2 -
gdb/progspace.c | 27 +-
gdb/progspace.h | 11 +-
gdb/python/py-linetable.c | 8 +-
gdb/python/py-type.c | 4 +-
gdb/python/py-value.c | 14 +-
gdb/python/python-internal.h | 2 -
gdb/record-btrace.c | 175 +-
gdb/record-full.c | 1 +
gdb/remote-sim.c | 10 +-
gdb/remote.c | 72 +-
gdb/rl78-tdep.c | 15 +-
gdb/rx-tdep.c | 342 +-
gdb/s390-linux-tdep.c | 5 +-
gdb/solib-svr4.c | 138 +-
gdb/solib.c | 129 +-
gdb/solib.h | 4 +-
gdb/solist.h | 20 +-
gdb/stack.c | 4 +-
gdb/stub-termcap.c | 2 -
gdb/symtab.c | 16 +-
gdb/target/target.h | 2 -
gdb/testsuite/ChangeLog | 197 +
.../boards/remote-gdbserver-on-localhost.exp | 3 +
gdb/testsuite/gdb.ada/info_exc.exp | 4 +-
gdb/testsuite/gdb.ada/var_arr_typedef.exp | 44 +
gdb/testsuite/gdb.ada/var_arr_typedef/pack.adb | 25 +
gdb/testsuite/gdb.ada/var_arr_typedef/pack.ads | 29 +
.../gdb.ada/var_arr_typedef/var_arr_typedef.adb | 28 +
gdb/testsuite/gdb.arch/aarch64-atomic-inst.exp | 2 +-
gdb/testsuite/gdb.arch/aarch64-fp.exp | 2 +-
gdb/testsuite/gdb.arch/amd64-prologue-skip.S | 28 +
gdb/testsuite/gdb.arch/amd64-prologue-skip.exp | 35 +
gdb/testsuite/gdb.arch/arm-bl-branch-dest.exp | 2 +-
gdb/testsuite/gdb.arch/arm-disp-step.exp | 2 +-
gdb/testsuite/gdb.arch/i386-biarch-core.exp | 31 +-
gdb/testsuite/gdb.arch/powerpc-power.exp | 4 +-
gdb/testsuite/gdb.arch/powerpc-power.s | 2 +-
gdb/testsuite/gdb.arch/thumb-bx-pc.exp | 2 +-
gdb/testsuite/gdb.arch/thumb-prologue.exp | 2 +-
gdb/testsuite/gdb.arch/thumb-singlestep.exp | 5 +-
gdb/testsuite/gdb.asm/asm-source.exp | 6 +-
gdb/testsuite/gdb.asm/asmsrc1.s | 1 +
gdb/testsuite/gdb.base/catch-syscall.exp | 7 +-
gdb/testsuite/gdb.base/completion.exp | 18 +
gdb/testsuite/gdb.base/disp-step-syscall.exp | 2 +-
gdb/testsuite/gdb.base/float.exp | 4 +-
gdb/testsuite/gdb.base/gnu_vector.exp | 13 +-
gdb/testsuite/gdb.base/history-duplicates.exp | 117 +
gdb/testsuite/gdb.base/killed-outside.c | 34 +
gdb/testsuite/gdb.base/killed-outside.exp | 130 +
gdb/testsuite/gdb.base/range-stepping.exp | 21 -
gdb/testsuite/gdb.base/sigaltstack.exp | 1 +
gdb/testsuite/gdb.base/sigbpt.exp | 4 +
gdb/testsuite/gdb.base/siginfo-obj.exp | 4 +-
gdb/testsuite/gdb.base/siginfo-thread.exp | 4 +-
gdb/testsuite/gdb.base/siginfo.exp | 4 +
gdb/testsuite/gdb.base/sigstep.exp | 5 +
gdb/testsuite/gdb.base/solib-mismatch-lib.c | 7 +-
gdb/testsuite/gdb.base/solib-mismatch-libmod.c | 7 +-
gdb/testsuite/gdb.base/solib-mismatch.c | 8 +-
gdb/testsuite/gdb.base/solib-mismatch.exp | 46 +-
gdb/testsuite/gdb.btrace/record_goto-step.exp | 47 +
gdb/testsuite/gdb.compile/compile.c | 2 +-
gdb/testsuite/gdb.compile/compile.exp | 76 +-
gdb/testsuite/gdb.cp/var-tag-2.cc | 22 +
gdb/testsuite/gdb.cp/var-tag-3.cc | 22 +
gdb/testsuite/gdb.cp/var-tag-4.cc | 22 +
gdb/testsuite/gdb.cp/var-tag.cc | 44 +
gdb/testsuite/gdb.cp/var-tag.exp | 105 +
gdb/testsuite/gdb.dlang/demangle.exp | 12 +-
gdb/testsuite/gdb.multi/multi-arch-exec.exp | 18 +-
gdb/testsuite/gdb.multi/multi-arch.exp | 18 +-
gdb/testsuite/gdb.python/py-lazy-string.exp | 4 +-
gdb/testsuite/gdb.python/py-prettyprint.exp | 6 +-
gdb/testsuite/gdb.reverse/aarch64.exp | 2 +-
gdb/testsuite/gdb.threads/hand-call-new-thread.c | 50 +
gdb/testsuite/gdb.threads/hand-call-new-thread.exp | 48 +
gdb/testsuite/gdb.trace/ax.exp | 2 +
gdb/testsuite/gdb.trace/backtrace.exp | 3 +
gdb/testsuite/gdb.trace/collection.exp | 4 +
.../gdb.trace/mi-trace-frame-collected.exp | 2 +
gdb/testsuite/gdb.trace/mi-trace-unavailable.exp | 2 +
gdb/testsuite/gdb.trace/range-stepping.exp | 5 +
gdb/testsuite/gdb.trace/report.exp | 4 +
gdb/testsuite/gdb.trace/trace-break.exp | 2 +
gdb/testsuite/gdb.trace/unavailable.exp | 4 +
gdb/testsuite/gdb.trace/while-dyn.exp | 2 +
gdb/testsuite/lib/gdb.exp | 70 +-
gdb/testsuite/lib/range-stepping-support.exp | 21 +
gdb/tic6x-tdep.c | 2 +-
gdb/tilegx-linux-tdep.c | 2 -
gdb/top.c | 81 +-
gdb/tui/tui-data.c | 7 +-
gdb/tui/tui-data.h | 10 +-
gdb/tui/tui-hooks.c | 94 +-
gdb/tui/tui-stack.c | 82 +-
gdb/tui/tui-stack.h | 2 +-
gdb/tui/tui-win.c | 110 +-
gdb/typeprint.c | 2 +-
gdb/valarith.c | 2 +-
gdb/valops.c | 35 +-
gdb/valprint.c | 8 +-
gdb/value.c | 23 +-
gdb/value.h | 2 +-
gdb/version.in | 2 +-
gdb/x86-linux-nat.c | 10 +-
gdb/xtensa-linux-nat.c | 2 -
gold/ChangeLog | 239 +
gold/aarch64.cc | 233 +-
gold/archive.cc | 12 +-
gold/arm.cc | 12 +-
gold/compressed_output.cc | 139 +-
gold/compressed_output.h | 2 +-
gold/dynobj.h | 10 +
gold/layout.cc | 7 +-
gold/object.cc | 51 +-
gold/object.h | 7 +
gold/options.h | 4 +-
gold/output.h | 5 +
gold/parameters.cc | 2 +-
gold/plugin.h | 10 +
gold/reloc.cc | 4 +-
gold/resolve.cc | 13 +-
gold/symtab.cc | 9 +
gold/testsuite/Makefile.am | 138 +-
gold/testsuite/Makefile.in | 215 +-
gold/testsuite/arm_bl_out_of_range.s | 3 +
gold/testsuite/arm_cortex_a8_b.s | 3 +
gold/testsuite/arm_cortex_a8_b_cond.s | 3 +
gold/testsuite/arm_cortex_a8_bl.s | 3 +
gold/testsuite/arm_cortex_a8_blx.s | 5 +
gold/testsuite/arm_cortex_a8_local.s | 3 +
gold/testsuite/arm_fix_v4bx.s | 3 +
gold/testsuite/arm_unaligned_reloc.s | 2 +-
gold/testsuite/gdb_index_test_2_gabi.sh | 26 +
gold/testsuite/hidden_test.sh | 24 +-
gold/testsuite/ifuncdep2.c | 2 +-
gold/testsuite/ifuncmod1.c | 2 +-
gold/testsuite/ifuncmod5.c | 2 +-
gold/testsuite/pr18689.c | 1 +
gold/testsuite/pr18689.sh | 28 +
gold/testsuite/script_test_1.cc | 47 -
gold/testsuite/script_test_1.h | 25 +
gold/testsuite/script_test_11.c | 16 -
gold/testsuite/script_test_11.h | 1 +
gold/testsuite/script_test_11a.c | 18 +
gold/testsuite/script_test_11b.c | 7 +
gold/testsuite/script_test_1a.cc | 46 +
gold/testsuite/script_test_1b.cc | 38 +
gold/testsuite/thumb_bl_out_of_range.s | 5 +-
gold/testsuite/thumb_bl_out_of_range_local.s | 5 +-
gold/testsuite/thumb_blx_out_of_range.s | 5 +-
include/ChangeLog | 47 +
include/ansidecl.h | 9 +
include/demangle.h | 6 +-
include/dis-asm.h | 8 +
include/elf/ChangeLog | 23 +
include/elf/aarch64.h | 1 +
include/elf/avr.h | 1 +
include/elf/mips.h | 7 +
include/elf/nios2.h | 26 +-
include/hashtab.h | 10 +-
include/libiberty.h | 2 +-
include/longlong.h | 4 +
include/opcode/ChangeLog | 29 +
include/opcode/arm.h | 8 +-
include/opcode/nios2.h | 79 +-
include/opcode/nios2r2.h | 1081 ++
include/opcode/ppc.h | 9 +
include/splay-tree.h | 20 +-
ld/ChangeLog | 55 +
ld/Makefile.am | 4 +-
ld/Makefile.in | 4 +-
ld/NEWS | 3 +
ld/emulparams/criself.sh | 6 +-
ld/emulparams/elf_iamcu.sh | 1 +
ld/emultempl/elf32.em | 2 +-
ld/ld.texinfo | 15 +-
ld/ldexp.c | 75 +-
ld/ldmisc.c | 4 +-
ld/scripttempl/elf.sc | 8 +-
ld/scripttempl/pe.sc | 44 +-
ld/scripttempl/pep.sc | 60 +-
ld/testsuite/ChangeLog | 113 +
ld/testsuite/ld-aarch64/aarch64-elf.exp | 3 +
ld/testsuite/ld-aarch64/dt_textrel.d | 7 +
ld/testsuite/ld-aarch64/dt_textrel.s | 9 +
ld/testsuite/ld-aarch64/tls-tiny-ld.d | 8 +
ld/testsuite/ld-aarch64/tls-tiny-ld.s | 7 +
ld/testsuite/ld-avr/gc-section-debugline.d | 70 +
ld/testsuite/ld-avr/per-function-debugline.s | 84 +
ld/testsuite/ld-elf/strtab.d | 8 +
ld/testsuite/ld-elf/strtab.s | 8 +
ld/testsuite/ld-elf/zlibbegin.rS | 2 +-
ld/testsuite/ld-elf/zlibnormal.rS | 2 +-
ld/testsuite/ld-i386/i386.exp | 1 +
ld/testsuite/ld-i386/pltgot-1.d | 5 +-
ld/testsuite/ld-i386/pltgot-2.d | 9 +
ld/testsuite/ld-mips-elf/attr-gnu-4-08.d | 4 +-
ld/testsuite/ld-mips-elf/attr-gnu-4-09.d | 21 +
ld/testsuite/ld-mips-elf/attr-gnu-4-19.d | 22 +
ld/testsuite/ld-mips-elf/attr-gnu-4-29.d | 22 +
ld/testsuite/ld-mips-elf/attr-gnu-4-39.d | 22 +
ld/testsuite/ld-mips-elf/attr-gnu-4-49.d | 6 +
ld/testsuite/ld-mips-elf/attr-gnu-4-59.d | 4 +
ld/testsuite/ld-mips-elf/attr-gnu-4-69.d | 4 +
ld/testsuite/ld-mips-elf/attr-gnu-4-79.d | 4 +
ld/testsuite/ld-mips-elf/attr-gnu-4-89.d | 4 +
ld/testsuite/ld-mips-elf/attr-gnu-4-9.s | 1 +
ld/testsuite/ld-mips-elf/mips-elf.exp | 13 +-
ld/testsuite/ld-mips-elf/pic-and-nonpic-3b.ad | 1 +
ld/testsuite/ld-mips-elf/pic-and-nonpic-4b.ad | 1 +
ld/testsuite/ld-mips-elf/pic-and-nonpic-5b.ad | 1 +
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n32.ad | 1 +
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n64.ad | 1 +
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-o32.ad | 1 +
ld/testsuite/ld-mips-elf/pie-n32.d | 23 +
ld/testsuite/ld-mips-elf/pie-n64.d | 23 +
ld/testsuite/ld-mips-elf/pie-o32.d | 23 +
ld/testsuite/ld-mips-elf/pie.s | 6 +
ld/testsuite/ld-mips-elf/tlsdyn-o32-1.d | 4 +-
ld/testsuite/ld-mips-elf/tlsdyn-o32-1.got | 2 +-
ld/testsuite/ld-mips-elf/tlsdyn-o32-2.d | 4 +-
ld/testsuite/ld-mips-elf/tlsdyn-o32-2.got | 2 +-
ld/testsuite/ld-mips-elf/tlsdyn-o32-3.d | 4 +-
ld/testsuite/ld-mips-elf/tlsdyn-o32-3.got | 2 +-
ld/testsuite/ld-mips-elf/tlsdyn-o32.d | 2 +-
ld/testsuite/ld-mips-elf/tlsdyn-o32.got | 2 +-
ld/testsuite/ld-mmix/bspec1.d | 2 +-
ld/testsuite/ld-mmix/bspec2.d | 2 +-
ld/testsuite/ld-mmix/undef-3.d | 2 +-
ld/testsuite/ld-nios2/mixed1a.d | 9 +
ld/testsuite/ld-nios2/mixed1a.s | 9 +
ld/testsuite/ld-nios2/mixed1b.d | 9 +
ld/testsuite/ld-nios2/mixed1b.s | 3 +
ld/testsuite/ld-nios2/nios2.exp | 26 +-
ld/testsuite/ld-powerpc/powerpc.exp | 2 +
ld/testsuite/ld-powerpc/tocopt6-inc.s | 86 +
ld/testsuite/ld-powerpc/tocopt6.d | 12 +
ld/testsuite/ld-powerpc/tocopt6a.s | 3 +
ld/testsuite/ld-powerpc/tocopt6b.s | 8 +
ld/testsuite/ld-powerpc/tocopt6c.s | 20 +
ld/testsuite/ld-x86-64/pltgot-1.d | 5 +-
ld/testsuite/ld-x86-64/pltgot-2.d | 9 +
ld/testsuite/ld-x86-64/x86-64.exp | 1 +
ld/testsuite/ld-xtensa/tlsbin.rd | 16 +-
ld/testsuite/ld-xtensa/tlspic.rd | 44 +-
ld/testsuite/lib/ld-lib.exp | 4 +-
libdecnumber/ChangeLog | 8 +
libdecnumber/configure | 38 +-
libiberty/ChangeLog | 102 +
libiberty/Makefile.in | 5 +-
libiberty/config.in | 32 +
libiberty/configure | 1004 ++-
libiberty/configure.ac | 1 +
libiberty/cp-demangle.c | 3 +
libiberty/d-demangle.c | 469 +-
libiberty/floatformat.c | 4 +-
libiberty/testsuite/Makefile.in | 2 +-
libiberty/testsuite/d-demangle-expected | 168 +-
libiberty/testsuite/demangle-expected | 3 +
opcodes/ChangeLog | 93 +-
opcodes/arm-dis.c | 35 +-
opcodes/bfin-dis.c | 2 +-
opcodes/configure | 12 +
opcodes/dis-buf.c | 4 +-
opcodes/i386-dis-evex.h | 8 +-
opcodes/i386-dis.c | 28 +-
opcodes/i386-gen.c | 7 +-
opcodes/i386-init.h | 219 +-
opcodes/i386-opc.h | 3 +
opcodes/i386-opc.tbl | 13 +
opcodes/i386-tbl.h |10484 ++++++++++----------
opcodes/mcore-dis.c | 11 +-
opcodes/nios2-dis.c | 550 +-
opcodes/nios2-opc.c | 436 +-
opcodes/ppc-dis.c | 10 +-
opcodes/ppc-opc.c | 60 +-
opcodes/sh-dis.c | 2 +
opcodes/tic6x-dis.c | 3 +
opcodes/vax-dis.c | 3 +-
sim/ChangeLog | 5 +
sim/arm/ChangeLog | 90 +
sim/arm/Makefile.in | 1 +
sim/arm/armcopro.c | 8 +-
sim/arm/armdefs.h | 41 +-
sim/arm/armemu.c | 988 ++-
sim/arm/armemu.h | 2 +
sim/arm/armfpe.h | 11 +-
sim/arm/arminit.c | 6 +-
sim/arm/armopts.h | 8 +-
sim/arm/armos.c | 25 +-
sim/arm/armos.h | 6 +-
sim/arm/armrdi.c | 6 +-
sim/arm/armsupp.c | 903 ++-
sim/arm/armvirt.c | 18 +-
sim/arm/bag.c | 6 +-
sim/arm/bag.h | 6 +-
sim/arm/communicate.c | 6 +-
sim/arm/communicate.h | 6 +-
sim/arm/configure | 37 +-
sim/arm/dbg_conf.h | 7 +-
sim/arm/dbg_cp.h | 6 +-
sim/arm/dbg_hif.h | 12 +-
sim/arm/dbg_rdi.h | 6 +-
sim/arm/gdbhost.c | 6 +-
sim/arm/gdbhost.h | 6 +-
sim/arm/iwmmxt.c | 160 +-
sim/arm/iwmmxt.h | 2 +-
sim/arm/kid.c | 6 +-
sim/arm/main.c | 6 +-
sim/arm/maverick.c | 184 +-
sim/arm/parent.c | 8 +-
sim/arm/thumbemu.c | 2028 ++++-
sim/arm/wrapper.c | 31 +-
sim/avr/ChangeLog | 4 +
sim/avr/configure | 37 +-
sim/bfin/ChangeLog | 9 +
sim/bfin/configure | 40 +-
sim/bfin/interp.c | 16 -
sim/bfin/sim-main.h | 12 -
sim/common/ChangeLog | 106 +
sim/common/acinclude.m4 | 65 +-
sim/common/cgen-trace.c | 8 -
sim/common/configure | 20 +-
sim/common/sim-alu.h | 4 +-
sim/common/sim-assert.h | 29 +-
sim/common/sim-basics.h | 6 +-
sim/common/sim-bits.h | 6 +-
sim/common/sim-config.h | 4 +-
sim/common/sim-endian.h | 6 +-
sim/common/sim-events.c | 7 +-
sim/common/sim-model.c | 1 +
sim/common/sim-trace.c | 149 +-
sim/common/sim-trace.h | 55 +-
sim/common/sim-types.h | 103 +-
sim/configure | 2 +-
sim/configure.ac | 2 +-
sim/cr16/ChangeLog | 4 +
sim/cr16/configure | 37 +-
sim/cris/ChangeLog | 4 +
sim/cris/configure | 42 +-
sim/d10v/ChangeLog | 4 +
sim/d10v/configure | 37 +-
sim/erc32/ChangeLog | 4 +
sim/erc32/configure | 23 +-
sim/frv/ChangeLog | 5 +
sim/frv/configure | 44 +-
sim/frv/configure.ac | 3 +-
sim/ft32/ChangeLog | 4 +
sim/ft32/configure | 37 +-
sim/h8300/ChangeLog | 4 +
sim/h8300/configure | 20 +-
sim/iq2000/ChangeLog | 4 +
sim/iq2000/configure | 45 +-
sim/lm32/ChangeLog | 4 +
sim/lm32/configure | 42 +-
sim/m32c/ChangeLog | 4 +
sim/m32c/configure | 20 +-
sim/m32r/ChangeLog | 4 +
sim/m32r/configure | 45 +-
sim/m68hc11/ChangeLog | 4 +
sim/m68hc11/configure | 30 +-
sim/mcore/ChangeLog | 4 +
sim/mcore/configure | 37 +-
sim/microblaze/ChangeLog | 4 +
sim/microblaze/configure | 37 +-
sim/mips/ChangeLog | 4 +
sim/mips/configure | 45 +-
sim/mn10300/ChangeLog | 4 +
sim/mn10300/configure | 39 +-
sim/moxie/ChangeLog | 4 +
sim/moxie/configure | 37 +-
sim/msp430/ChangeLog | 9 +
sim/msp430/configure | 30 +-
sim/msp430/msp430-sim.c | 4 +-
sim/rl78/ChangeLog | 4 +
sim/rl78/configure | 20 +-
sim/rx/ChangeLog | 6 +
sim/rx/configure | 23 +-
sim/rx/configure.ac | 6 +-
sim/sh/ChangeLog | 4 +
sim/sh/configure | 37 +-
sim/sh64/ChangeLog | 4 +
sim/sh64/configure | 45 +-
sim/v850/ChangeLog | 4 +
sim/v850/configure | 36 +-
785 files changed, 38234 insertions(+), 14310 deletions(-)
create mode 100644 config/bitfields.m4
create mode 100644 config/bootstrap-lto-noplugin.mk
create mode 100644 config/bootstrap-mpx.mk
create mode 100644 config/gcc-plugin.m4
create mode 100644 config/mh-alpha-linux
create mode 100644 config/sjlj.m4
create mode 100644 config/target-posix
create mode 100644 gas/testsuite/gas/aarch64/reloc-tlsldm-1.d
create mode 100644 gas/testsuite/gas/aarch64/reloc-tlsldm-1.s
create mode 100644 gas/testsuite/gas/aarch64/reloc-tlsldm-ilp32-1.d
create mode 100644 gas/testsuite/gas/aarch64/reloc-tlsldm-ilp32-1.s
create mode 100644 gas/testsuite/gas/arm/attr-march-armv6kz.d
create mode 100644 gas/testsuite/gas/arm/attr-march-armv6kzt2.d
create mode 100644 gas/testsuite/gas/avr/pc-relative-reloc.d
create mode 100644 gas/testsuite/gas/avr/per-function-debugline.s
create mode 100644 gas/testsuite/gas/elf/strtab.d
create mode 100644 gas/testsuite/gas/elf/strtab.s
create mode 100644 gas/testsuite/gas/i386/mwaitx-bdver4.d
create mode 100644 gas/testsuite/gas/i386/mwaitx-reg.l
create mode 100644 gas/testsuite/gas/i386/mwaitx-reg.s
create mode 100644 gas/testsuite/gas/i386/mwaitx.s
create mode 100644 gas/testsuite/gas/i386/x86-64-mwaitx-bdver4.d
create mode 100644 gas/testsuite/gas/i386/x86-64-mwaitx-reg.l
create mode 100644 gas/testsuite/gas/i386/x86-64-mwaitx-reg.s
create mode 100644 gas/testsuite/gas/i386/x86-64-mwaitx.s
create mode 100644 gas/testsuite/gas/nios2/add-r2.d
create mode 100644 gas/testsuite/gas/nios2/align_fill-r2.d
create mode 100644 gas/testsuite/gas/nios2/align_text-r2.d
create mode 100644 gas/testsuite/gas/nios2/aligned_text-r2.d
create mode 100644 gas/testsuite/gas/nios2/and-r2.d
create mode 100644 gas/testsuite/gas/nios2/andc.d
create mode 100644 gas/testsuite/gas/nios2/andc.s
create mode 100644 gas/testsuite/gas/nios2/bmx.d
create mode 100644 gas/testsuite/gas/nios2/bmx.s
create mode 100644 gas/testsuite/gas/nios2/branch-r2.d
create mode 100644 gas/testsuite/gas/nios2/break-r2.d
create mode 100644 gas/testsuite/gas/nios2/bret-r2.d
create mode 100644 gas/testsuite/gas/nios2/cache-r2.d
create mode 100644 gas/testsuite/gas/nios2/cache-r2.s
create mode 100644 gas/testsuite/gas/nios2/call-r2.d
create mode 100644 gas/testsuite/gas/nios2/call26-r2.d
create mode 100644 gas/testsuite/gas/nios2/call26_noat-r2.d
create mode 100644 gas/testsuite/gas/nios2/call_noat-r2.d
create mode 100644 gas/testsuite/gas/nios2/cdx_add.d
create mode 100644 gas/testsuite/gas/nios2/cdx_add.s
create mode 100644 gas/testsuite/gas/nios2/cdx_and.d
create mode 100644 gas/testsuite/gas/nios2/cdx_and.s
create mode 100644 gas/testsuite/gas/nios2/cdx_break.d
create mode 100644 gas/testsuite/gas/nios2/cdx_break.s
create mode 100644 gas/testsuite/gas/nios2/cdx_callr.d
create mode 100644 gas/testsuite/gas/nios2/cdx_callr.s
create mode 100644 gas/testsuite/gas/nios2/cdx_jmpr.d
create mode 100644 gas/testsuite/gas/nios2/cdx_jmpr.s
create mode 100644 gas/testsuite/gas/nios2/cdx_ldbu.d
create mode 100644 gas/testsuite/gas/nios2/cdx_ldbu.s
create mode 100644 gas/testsuite/gas/nios2/cdx_ldhu.d
create mode 100644 gas/testsuite/gas/nios2/cdx_ldhu.s
create mode 100644 gas/testsuite/gas/nios2/cdx_ldw.d
create mode 100644 gas/testsuite/gas/nios2/cdx_ldw.s
create mode 100644 gas/testsuite/gas/nios2/cdx_ldwsp.d
create mode 100644 gas/testsuite/gas/nios2/cdx_ldwsp.s
create mode 100644 gas/testsuite/gas/nios2/cdx_mov.d
create mode 100644 gas/testsuite/gas/nios2/cdx_mov.s
create mode 100644 gas/testsuite/gas/nios2/cdx_neg.d
create mode 100644 gas/testsuite/gas/nios2/cdx_neg.s
create mode 100644 gas/testsuite/gas/nios2/cdx_not.d
create mode 100644 gas/testsuite/gas/nios2/cdx_not.s
create mode 100644 gas/testsuite/gas/nios2/cdx_or.d
create mode 100644 gas/testsuite/gas/nios2/cdx_or.s
create mode 100644 gas/testsuite/gas/nios2/cdx_pop.d
create mode 100644 gas/testsuite/gas/nios2/cdx_pop.s
create mode 100644 gas/testsuite/gas/nios2/cdx_push.d
create mode 100644 gas/testsuite/gas/nios2/cdx_push.s
create mode 100644 gas/testsuite/gas/nios2/cdx_relax.d
create mode 100644 gas/testsuite/gas/nios2/cdx_relax.s
create mode 100644 gas/testsuite/gas/nios2/cdx_ret.d
create mode 100644 gas/testsuite/gas/nios2/cdx_ret.s
create mode 100644 gas/testsuite/gas/nios2/cdx_sll.d
create mode 100644 gas/testsuite/gas/nios2/cdx_sll.s
create mode 100644 gas/testsuite/gas/nios2/cdx_spaddi.d
create mode 100644 gas/testsuite/gas/nios2/cdx_spaddi.s
create mode 100644 gas/testsuite/gas/nios2/cdx_spdeci.d
create mode 100644 gas/testsuite/gas/nios2/cdx_spdeci.s
create mode 100644 gas/testsuite/gas/nios2/cdx_srl.d
create mode 100644 gas/testsuite/gas/nios2/cdx_srl.s
create mode 100644 gas/testsuite/gas/nios2/cdx_stb.d
create mode 100644 gas/testsuite/gas/nios2/cdx_stb.s
create mode 100644 gas/testsuite/gas/nios2/cdx_sth.d
create mode 100644 gas/testsuite/gas/nios2/cdx_sth.s
create mode 100644 gas/testsuite/gas/nios2/cdx_stw.d
create mode 100644 gas/testsuite/gas/nios2/cdx_stw.s
create mode 100644 gas/testsuite/gas/nios2/cdx_stwsp.d
create mode 100644 gas/testsuite/gas/nios2/cdx_stwsp.s
create mode 100644 gas/testsuite/gas/nios2/cdx_sub.d
create mode 100644 gas/testsuite/gas/nios2/cdx_sub.s
create mode 100644 gas/testsuite/gas/nios2/cdx_trap.d
create mode 100644 gas/testsuite/gas/nios2/cdx_trap.s
create mode 100644 gas/testsuite/gas/nios2/cdx_xor.d
create mode 100644 gas/testsuite/gas/nios2/cdx_xor.s
create mode 100644 gas/testsuite/gas/nios2/cmp-r2.d
create mode 100644 gas/testsuite/gas/nios2/comments-r2.d
create mode 100644 gas/testsuite/gas/nios2/complex-r2.d
create mode 100644 gas/testsuite/gas/nios2/ctl-r2.d
create mode 100644 gas/testsuite/gas/nios2/custom-r2.d
create mode 100644 gas/testsuite/gas/nios2/eni.d
create mode 100644 gas/testsuite/gas/nios2/eni.s
create mode 100644 gas/testsuite/gas/nios2/etbt-r2.d
create mode 100644 gas/testsuite/gas/nios2/flushda-r2.d
create mode 100644 gas/testsuite/gas/nios2/jmp-r2.d
create mode 100644 gas/testsuite/gas/nios2/ldb-r2.d
create mode 100644 gas/testsuite/gas/nios2/ldb-r2.s
create mode 100644 gas/testsuite/gas/nios2/ldh-r2.d
create mode 100644 gas/testsuite/gas/nios2/ldh-r2.s
create mode 100644 gas/testsuite/gas/nios2/ldw-r2.d
create mode 100644 gas/testsuite/gas/nios2/ldw-r2.s
create mode 100644 gas/testsuite/gas/nios2/ldwm.d
create mode 100644 gas/testsuite/gas/nios2/ldwm.s
create mode 100644 gas/testsuite/gas/nios2/lineseparator-r2.d
create mode 100644 gas/testsuite/gas/nios2/movia-r2.d
create mode 100644 gas/testsuite/gas/nios2/mpx.d
create mode 100644 gas/testsuite/gas/nios2/mpx.s
create mode 100644 gas/testsuite/gas/nios2/mul-r2.d
create mode 100644 gas/testsuite/gas/nios2/nop-r2.d
create mode 100644 gas/testsuite/gas/nios2/nop-r2.s
create mode 100644 gas/testsuite/gas/nios2/nor-r2.d
create mode 100644 gas/testsuite/gas/nios2/or-r2.d
create mode 100644 gas/testsuite/gas/nios2/rdprs-r2.d
create mode 100644 gas/testsuite/gas/nios2/rdprs-r2.s
create mode 100644 gas/testsuite/gas/nios2/registers-r2.d
create mode 100644 gas/testsuite/gas/nios2/ret-r2.d
create mode 100644 gas/testsuite/gas/nios2/rotate-r2.d
create mode 100644 gas/testsuite/gas/nios2/stb-r2.d
create mode 100644 gas/testsuite/gas/nios2/stb-r2.s
create mode 100644 gas/testsuite/gas/nios2/sth-r2.d
create mode 100644 gas/testsuite/gas/nios2/sth-r2.s
create mode 100644 gas/testsuite/gas/nios2/stw-r2.d
create mode 100644 gas/testsuite/gas/nios2/stw-r2.s
create mode 100644 gas/testsuite/gas/nios2/stwm.d
create mode 100644 gas/testsuite/gas/nios2/stwm.s
create mode 100644 gas/testsuite/gas/nios2/sub-r2.d
create mode 100644 gas/testsuite/gas/nios2/sync-r2.d
create mode 100644 gas/testsuite/gas/nios2/trap-r2.d
create mode 100644 gas/testsuite/gas/nios2/tret-r2.d
create mode 100644 gas/testsuite/gas/nios2/wrpie.d
create mode 100644 gas/testsuite/gas/nios2/wrpie.s
create mode 100644 gas/testsuite/gas/nios2/wrprs-r2.d
create mode 100644 gas/testsuite/gas/nios2/xor-r2.d
create mode 100644 gdb/aarch32-linux-nat.c
create mode 100644 gdb/aarch32-linux-nat.h
rename gdb/{nat => common}/linux-maps.c (100%)
create mode 100644 gdb/common/linux-maps.h
create mode 100644 gdb/nat/aarch64-linux-hw-point.c
create mode 100644 gdb/nat/aarch64-linux-hw-point.h
delete mode 100644 gdb/nat/linux-maps.h
create mode 100644 gdb/testsuite/gdb.ada/var_arr_typedef.exp
create mode 100644 gdb/testsuite/gdb.ada/var_arr_typedef/pack.adb
create mode 100644 gdb/testsuite/gdb.ada/var_arr_typedef/pack.ads
create mode 100644 gdb/testsuite/gdb.ada/var_arr_typedef/var_arr_typedef.adb
create mode 100644 gdb/testsuite/gdb.arch/amd64-prologue-skip.S
create mode 100644 gdb/testsuite/gdb.arch/amd64-prologue-skip.exp
create mode 100644 gdb/testsuite/gdb.base/history-duplicates.exp
create mode 100644 gdb/testsuite/gdb.base/killed-outside.c
create mode 100644 gdb/testsuite/gdb.base/killed-outside.exp
create mode 100644 gdb/testsuite/gdb.btrace/record_goto-step.exp
create mode 100644 gdb/testsuite/gdb.cp/var-tag-2.cc
create mode 100644 gdb/testsuite/gdb.cp/var-tag-3.cc
create mode 100644 gdb/testsuite/gdb.cp/var-tag-4.cc
create mode 100644 gdb/testsuite/gdb.cp/var-tag.cc
create mode 100644 gdb/testsuite/gdb.cp/var-tag.exp
create mode 100644 gdb/testsuite/gdb.threads/hand-call-new-thread.c
create mode 100644 gdb/testsuite/gdb.threads/hand-call-new-thread.exp
create mode 100755 gold/testsuite/gdb_index_test_2_gabi.sh
create mode 100644 gold/testsuite/pr18689.c
create mode 100755 gold/testsuite/pr18689.sh
delete mode 100644 gold/testsuite/script_test_1.cc
create mode 100644 gold/testsuite/script_test_1.h
delete mode 100644 gold/testsuite/script_test_11.c
create mode 100644 gold/testsuite/script_test_11.h
create mode 100644 gold/testsuite/script_test_11a.c
create mode 100644 gold/testsuite/script_test_11b.c
create mode 100644 gold/testsuite/script_test_1a.cc
create mode 100644 gold/testsuite/script_test_1b.cc
create mode 100644 include/opcode/nios2r2.h
create mode 100644 ld/testsuite/ld-aarch64/dt_textrel.d
create mode 100644 ld/testsuite/ld-aarch64/dt_textrel.s
create mode 100644 ld/testsuite/ld-aarch64/tls-tiny-ld.d
create mode 100644 ld/testsuite/ld-aarch64/tls-tiny-ld.s
create mode 100644 ld/testsuite/ld-avr/gc-section-debugline.d
create mode 100644 ld/testsuite/ld-avr/per-function-debugline.s
create mode 100644 ld/testsuite/ld-elf/strtab.d
create mode 100644 ld/testsuite/ld-elf/strtab.s
create mode 100644 ld/testsuite/ld-i386/pltgot-2.d
create mode 100644 ld/testsuite/ld-mips-elf/attr-gnu-4-09.d
create mode 100644 ld/testsuite/ld-mips-elf/attr-gnu-4-19.d
create mode 100644 ld/testsuite/ld-mips-elf/attr-gnu-4-29.d
create mode 100644 ld/testsuite/ld-mips-elf/attr-gnu-4-39.d
create mode 100644 ld/testsuite/ld-mips-elf/attr-gnu-4-49.d
create mode 100644 ld/testsuite/ld-mips-elf/attr-gnu-4-59.d
create mode 100644 ld/testsuite/ld-mips-elf/attr-gnu-4-69.d
create mode 100644 ld/testsuite/ld-mips-elf/attr-gnu-4-79.d
create mode 100644 ld/testsuite/ld-mips-elf/attr-gnu-4-89.d
create mode 100644 ld/testsuite/ld-mips-elf/attr-gnu-4-9.s
create mode 100644 ld/testsuite/ld-mips-elf/pie-n32.d
create mode 100644 ld/testsuite/ld-mips-elf/pie-n64.d
create mode 100644 ld/testsuite/ld-mips-elf/pie-o32.d
create mode 100644 ld/testsuite/ld-mips-elf/pie.s
create mode 100644 ld/testsuite/ld-nios2/mixed1a.d
create mode 100644 ld/testsuite/ld-nios2/mixed1a.s
create mode 100644 ld/testsuite/ld-nios2/mixed1b.d
create mode 100644 ld/testsuite/ld-nios2/mixed1b.s
create mode 100644 ld/testsuite/ld-powerpc/tocopt6-inc.s
create mode 100644 ld/testsuite/ld-powerpc/tocopt6.d
create mode 100644 ld/testsuite/ld-powerpc/tocopt6a.s
create mode 100644 ld/testsuite/ld-powerpc/tocopt6b.s
create mode 100644 ld/testsuite/ld-powerpc/tocopt6c.s
create mode 100644 ld/testsuite/ld-x86-64/pltgot-2.d
First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index 583b822..6ba2675 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,71 @@
+2015-07-14 H.J. Lu <hongjiu.lu@intel.com>
+
+ * Makefile.in: Regenerated.
+
+ Sync with GCC
+ 2015-05-21 Jason Merrill <jason@redhat.com>
+
+ * Makefile.tpl: Update comments.
+
+ 2015-04-22 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
+
+ * Makefile.tpl: Remove surplus whitespace throughout.
+
+ 2015-03-25 Martin Liska <mliska@suse.cz>
+ Yury Gribov <y.gribov@samsung.com>
+
+ * Makefile.tpl: Fix ln source location for vimrc file.
+
+2015-07-14 H.J. Lu <hongjiu.lu@intel.com>
+
+ Sync with GCC
+ 2015-05-16 James Bowman <james.bowman@ftdichip.com>
+
+ * configure.ac: FT32 target added.
+ * configure: Regenerate.
+
+2015-07-14 H.J. Lu <hongjiu.lu@intel.com>
+
+ Sync with GCC
+ 2015-06-02 Jason Merrill <jason@redhat.com>
+
+ PR bootstrap/66319
+ * configure.ac: Use -std=gnu++98.
+
+ 2015-05-28 Mike Frysinger <vapier@gentoo.org>
+
+ * configure.ac (--vtable-verify): Use AS_HELP_STRING for help.
+ * configure: Regenerate.
+
+ 2015-05-11 Paulo Matos <paulo@matos-sorge.com>
+
+ * configure.ac: Fix typo.
+ * configure: Regenerate.
+
+ 2015-05-03 Matthias Klose <doko@ubuntu.com>
+
+ * configure.ac: Match $host configured with triplets.
+ * configure: Regenerate.
+
+ 2015-04-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR bootstrap/62077
+ * configure.ac (--enable-stage1-checking): Default to
+ release,misc,gimple,rtlflag,tree,types if --disable-checking
+ or --enable-checking is not specified and DEV-PHASE is not
+ experimental.
+ * configure: Regenerated.
+
+ 2015-03-27 Uros Bizjak <ubizjak@gmail.com>
+
+ Install back PR target/47230 fix (Revert the revert).
+
+2015-06-30 H.J. Lu <hongjiu.lu@intel.com>
+
+ * configure.ac (ospace_frag): Enable for i?86*-*-elfiamcu
+ target.
+ * configure: Regenerate.
+
2015-05-13 John David Anglin <dave.anglin@bell.net>
* configure.ac: Disable configuration of GDB for HPUX targets.
@@ -21,6 +89,13 @@
(sim_release): Pass gdb as fifth parameter to tar_compress.
(SIM_SUPPORT_DIRS): Add gdb/common/create-version.sh.
+2015-04-14 Max Ostapenko <m.ostapenko@partner.samsung.com>
+
+ * Makefile.tpl (EXTRA_HOST_EXPORTS): New variables.
+ (EXTRA_BOOTSTRAP_FLAGS): Likewise.
+ (check-[+module+]): Add EXTRA_HOST_EXPORTS and EXTRA_BOOTSTRAP_FLAGS.
+ * Makefile.in: Regenerate.
+
2015-04-01 H.J. Lu <hongjiu.lu@intel.com>
* configure.ac: Add --with-system-zlib.
diff --git a/Makefile.in b/Makefile.in
index 8ae261f..cfc1035 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -222,8 +222,8 @@ HOST_EXPORTS = \
GMPINC="$(HOST_GMPINC)"; export GMPINC; \
ISLLIBS="$(HOST_ISLLIBS)"; export ISLLIBS; \
ISLINC="$(HOST_ISLINC)"; export ISLINC; \
- LIBELFLIBS="$(HOST_LIBELFLIBS)" ; export LIBELFLIBS; \
- LIBELFINC="$(HOST_LIBELFINC)" ; export LIBELFINC; \
+ LIBELFLIBS="$(HOST_LIBELFLIBS)"; export LIBELFLIBS; \
+ LIBELFINC="$(HOST_LIBELFINC)"; export LIBELFINC; \
@if gcc-bootstrap
$(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
@endif gcc-bootstrap
@@ -482,11 +482,9 @@ STAGEfeedback_TFLAGS = $(STAGE_TFLAGS)
STAGEfeedback_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
-# Only build the C compiler for stage1, because that is the only one that
-# we can guarantee will build with the native compiler, and also it is the
-# only thing useful for building stage2. STAGE1_CFLAGS (via CFLAGS),
-# MAKEINFO and MAKEINFOFLAGS are explicitly passed here to make them
-# overrideable (for a bootstrap build stage1 also builds gcc.info).
+# By default, C and C++ are the only stage1 languages, because they are the
+# only ones we require to build with the bootstrap compiler, and also the
+# only ones useful for building stage2.
STAGE1_CFLAGS = @stage1_cflags@
STAGE1_CHECKING = @stage1_checking@
@@ -677,7 +675,9 @@ CXX_FOR_TARGET_FLAG_TO_PASS = \
$(shell if echo "$(CXX_FOR_TARGET)" | grep " -funconfigured-" > /dev/null; then :; else echo '"CXX_FOR_TARGET=$(CXX_FOR_TARGET)"'; fi)
@endif target-libstdc++-v3
-# Flags to pass down to all sub-makes.
+# Flags to pass down to all sub-makes. STAGE*FLAGS,
+# MAKEINFO and MAKEINFOFLAGS are explicitly passed here to make them
+# overrideable (for a bootstrap build stage1 also builds gcc.info).
BASE_FLAGS_TO_PASS = \
"DESTDIR=$(DESTDIR)" \
"RPATH_ENVVAR=$(RPATH_ENVVAR)" \
@@ -833,6 +833,14 @@ POSTSTAGE1_FLAGS_TO_PASS = \
$(LTO_FLAGS_TO_PASS) \
"`echo 'ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
+@if gcc-bootstrap
+EXTRA_HOST_EXPORTS = if [ $(current_stage) != stage1 ]; then \
+ $(POSTSTAGE1_HOST_EXPORTS) \
+ fi;
+
+EXTRA_BOOTSTRAP_FLAGS = CC="$$CC" CXX="$$CXX" LDFLAGS="$$LDFLAGS"
+@endif gcc-bootstrap
+
# Flags to pass down to makes which are built with the target environment.
# The double $ decreases the length of the command line; those variables
# are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them. The
@@ -2289,9 +2297,9 @@ do-info: maybe-all-texinfo
install-info: do-install-info dir.info
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
- if [ -f dir.info ] ; then \
- $(INSTALL_DATA) dir.info $(DESTDIR)$(infodir)/dir.info ; \
- else true ; fi
+ if [ -f dir.info ]; then \
+ $(INSTALL_DATA) dir.info $(DESTDIR)$(infodir)/dir.info; \
+ else true; fi
install-pdf: do-install-pdf
@@ -2442,10 +2450,10 @@ mail-report-with-warnings.log: warning.log
# Local Vim config
$(srcdir)/.local.vimrc:
- $(LN_S) $(srcdir)/contrib/vimrc $@
+ $(LN_S) contrib/vimrc $@
$(srcdir)/.lvimrc:
- $(LN_S) $(srcdir)/contrib/vimrc $@
+ $(LN_S) contrib/vimrc $@
vimrc: $(srcdir)/.local.vimrc $(srcdir)/.lvimrc
@@ -2591,14 +2599,14 @@ uninstall:
.PHONY: install.all
install.all: install-no-fixedincludes
- @if [ -f ./gcc/Makefile ] ; then \
- r=`${PWD_COMMAND}` ; export r ; \
+ @if [ -f ./gcc/Makefile ]; then \
+ r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
$(HOST_EXPORTS) \
(cd ./gcc && \
- $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
+ $(MAKE) $(FLAGS_TO_PASS) install-headers); \
else \
- true ; \
+ true; \
fi
# install-no-fixedincludes is used to allow the elaboration of binary packages
@@ -2704,10 +2712,10 @@ installdirs: mkinstalldirs
$(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)
dir.info: do-install-info
- if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \
- $(srcdir)/texinfo/gen-info-dir $(DESTDIR)$(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \
- mv -f dir.info.new dir.info ; \
- else true ; \
+ if [ -f $(srcdir)/texinfo/gen-info-dir ]; then \
+ $(srcdir)/texinfo/gen-info-dir $(DESTDIR)$(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new; \
+ mv -f dir.info.new dir.info; \
+ else true; \
fi
dist:
@@ -2749,7 +2757,7 @@ configure-build-libiberty:
@r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
test ! -f $(BUILD_SUBDIR)/libiberty/Makefile || exit 0; \
- $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/libiberty ; \
+ $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/libiberty; \
$(BUILD_EXPORTS) \
echo Configuring in $(BUILD_SUBDIR)/libiberty; \
cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \
@@ -2806,7 +2814,7 @@ configure-build-bison:
@r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
test ! -f $(BUILD_SUBDIR)/bison/Makefile || exit 0; \
- $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/bison ; \
+ $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/bison; \
$(BUILD_EXPORTS) \
echo Configuring in $(BUILD_SUBDIR)/bison; \
cd "$(BUILD_SUBDIR)/bison" || exit 1; \
@@ -2863,7 +2871,7 @@ configure-build-flex:
@r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
test ! -f $(BUILD_SUBDIR)/flex/Makefile || exit 0; \
- $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/flex ; \
+ $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/flex; \
$(BUILD_EXPORTS) \
echo Configuring in $(BUILD_SUBDIR)/flex; \
cd "$(BUILD_SUBDIR)/flex" || exit 1; \
@@ -2920,7 +2928,7 @@ configure-build-m4:
@r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
test ! -f $(BUILD_SUBDIR)/m4/Makefile || exit 0; \
- $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/m4 ; \
+ $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/m4; \
$(BUILD_EXPORTS) \
echo Configuring in $(BUILD_SUBDIR)/m4; \
cd "$(BUILD_SUBDIR)/m4" || exit 1; \
@@ -2977,7 +2985,7 @@ configure-build-texinfo:
@r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
test ! -f $(BUILD_SUBDIR)/texinfo/Makefile || exit 0; \
- $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/texinfo ; \
+ $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/texinfo; \
$(BUILD_EXPORTS) \
echo Configuring in $(BUILD_SUBDIR)/texinfo; \
cd "$(BUILD_SUBDIR)/texinfo" || exit 1; \
@@ -3034,7 +3042,7 @@ configure-build-fixincludes:
@r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
test ! -f $(BUILD_SUBDIR)/fixincludes/Makefile || exit 0; \
- $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/fixincludes ; \
+ $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/fixincludes; \
$(BUILD_EXPORTS) \
echo Configuring in $(BUILD_SUBDIR)/fixincludes; \
cd "$(BUILD_SUBDIR)/fixincludes" || exit 1; \
@@ -3091,7 +3099,7 @@ configure-build-libcpp:
@r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
test ! -f $(BUILD_SUBDIR)/libcpp/Makefile || exit 0; \
- $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/libcpp ; \
+ $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/libcpp; \
$(BUILD_EXPORTS) \
echo Configuring in $(BUILD_SUBDIR)/libcpp; \
cd "$(BUILD_SUBDIR)/libcpp" || exit 1; \
@@ -3152,7 +3160,7 @@ configure-bfd:
@r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
- $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
+ $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd; \
$(HOST_EXPORTS) \
echo Configuring in $(HOST_SUBDIR)/bfd; \
cd "$(HOST_SUBDIR)/bfd" || exit 1; \
@@ -3187,8 +3195,8 @@ configure-stage1-bfd:
CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
- echo Configuring stage 1 in $(HOST_SUBDIR)/bfd ; \
- $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
+ echo Configuring stage 1 in $(HOST_SUBDIR)/bfd; \
+ $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd; \
cd $(HOST_SUBDIR)/bfd || exit 1; \
case $(srcdir) in \
/* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
@@ -3220,8 +3228,8 @@ configure-stage2-bfd:
CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
- echo Configuring stage 2 in $(HOST_SUBDIR)/bfd ; \
- $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
+ echo Configuring stage 2 in $(HOST_SUBDIR)/bfd; \
+ $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd; \
cd $(HOST_SUBDIR)/bfd || exit 1; \
case $(srcdir) in \
/* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
@@ -3233,7 +3241,7 @@ configure-stage2-bfd:
--srcdir=$${topdir}/$$module_srcdir \
$(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
--target=${target_alias} \
- --with-build-libsubdir=$(HOST_SUBDIR) \
+ --with-build-libsubdir=$(HOST_SUBDIR) \
$(STAGE2_CONFIGURE_FLAGS)
@endif bfd-bootstrap
@@ -3253,8 +3261,8 @@ configure-stage3-bfd:
CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
- echo Configuring stage 3 in $(HOST_SUBDIR)/bfd ; \
- $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
+ echo Configuring stage 3 in $(HOST_SUBDIR)/bfd; \
+ $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd; \
cd $(HOST_SUBDIR)/bfd || exit 1; \
case $(srcdir) in \
/* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
@@ -3266,7 +3274,7 @@ configure-stage3-bfd:
--srcdir=$${topdir}/$$module_srcdir \
$(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
--target=${target_alias} \
- --with-build-libsubdir=$(HOST_SUBDIR) \
+ --with-build-libsubdir=$(HOST_SUBDIR) \
$(STAGE3_CONFIGURE_FLAGS)
@endif bfd-bootstrap
@@ -3286,8 +3294,8 @@ configure-stage4-bfd:
CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
- echo Configuring stage 4 in $(HOST_SUBDIR)/bfd ; \
- $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
+ echo Configuring stage 4 in $(HOST_SUBDIR)/bfd; \
+ $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd; \
cd $(HOST_SUBDIR)/bfd || exit 1; \
case $(srcdir) in \
/* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
@@ -3299,7 +3307,7 @@ configure-stage4-bfd:
--srcdir=$${topdir}/$$module_srcdir \
$(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
--target=${target_alias} \
- --with-build-libsubdir=$(HOST_SUBDIR) \
+ --with-build-libsubdir=$(HOST_SUBDIR) \
$(STAGE4_CONFIGURE_FLAGS)
@endif bfd-bootstrap
@@ -3319,8 +3327,8 @@ configure-stageprofile-bfd:
CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
- echo Configuring stage profile in $(HOST_SUBDIR)/bfd ; \
- $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
+ echo Configuring stage profile in $(HOST_SUBDIR)/bfd; \
+ $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd; \
cd $(HOST_SUBDIR)/bfd || exit 1; \
case $(srcdir) in \
/* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
@@ -3332,7 +3340,7 @@ configure-stageprofile-bfd:
--srcdir=$${topdir}/$$module_srcdir \
$(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
--target=${target_alias} \
- --with-build-libsubdir=$(HOST_SUBDIR) \
+ --with-build-libsubdir=$(HOST_SUBDIR) \
$(STAGEprofile_CONFIGURE_FLAGS)
@endif bfd-bootstrap
@@ -3352,8 +3360,8 @@ configure-stagefeedback-bfd:
CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
- echo Configuring stage feedback in $(HOST_SUBDIR)/bfd ; \
- $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
+ echo Configuring stage feedback in $(HOST_SUBDIR)/bfd; \
+ $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd; \
cd $(HOST_SUBDIR)/bfd || exit 1; \
case $(srcdir) in \
/* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
@@ -3365,7 +3373,7 @@ configure-stagefeedback-bfd:
--srcdir=$${topdir}/$$module_srcdir \
$(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
--target=${target_alias} \
- --with-build-libsubdir=$(HOST_SUBDIR) \
+ --with-build-libsubdir=$(HOST_SUBDIR) \
$(STAGEfeedback_CONFIGURE_FLAGS)
@endif bfd-bootstrap
@@ -3651,9 +3659,9 @@ check-bfd:
@: $(MAKE); $(unstage)
@r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
- $(HOST_EXPORTS) \
+ $(HOST_EXPORTS) $(EXTRA_HOST_EXPORTS) \
(cd $(HOST_SUBDIR)/bfd && \
- $(MAKE) $(FLAGS_TO_PASS) check)
+ $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_BOOTSTRAP_FLAGS) check)
@endif bfd
@@ -3703,7 +3711,7 @@ info-bfd: \
for flag in $(EXTRA_HOST_FLAGS) ; do \
eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
done; \
- echo "Doing info in bfd" ; \
+ echo "Doing info in bfd"; \
(cd $(HOST_SUBDIR)/bfd && \
$(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
"CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
@@ -3728,7 +3736,7 @@ dvi-bfd: \
for flag in $(EXTRA_HOST_FLAGS) ; do \
eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
done; \
- echo "Doing dvi in bfd" ; \
+ echo "Doing dvi in bfd"; \
(cd $(HOST_SUBDIR)/bfd && \
$(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
"CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
@@ -3753,7 +3761,7 @@ pdf-bfd: \
for flag in $(EXTRA_HOST_FLAGS) ; do \
eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
done; \
- echo "Doing pdf in bfd" ; \
+ echo "Doing pdf in bfd"; \
(cd $(HOST_SUBDIR)/bfd && \
$(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
"CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
@@ -3778,7 +3786,7 @@ html-bfd: \
for flag in $(EXTRA_HOST_FLAGS) ; do \
eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
done; \
- echo "Doing html in bfd" ; \
+ echo "Doing html in bfd"; \
(cd $(HOST_SUBDIR)/bfd && \
$(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
"CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
@@ -3803,7 +3811,7 @@ TAGS-bfd: \
for flag in $(EXTRA_HOST_FLAGS) ; do \
eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
done; \
- echo "Doing TAGS in bfd" ; \
+ echo "Doing TAGS in bfd"; \
(cd $(HOST_SUBDIR)/bfd && \
$(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
"CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
@@ -3829,7 +3837,7 @@ install-info-bfd: \
for flag in $(EXTRA_HOST_FLAGS) ; do \
eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
done; \
- echo "Doing install-info in bfd" ; \
+ echo "Doing install-info in bfd"; \
(cd $(HOST_SUBDIR)/bfd && \
$(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
"CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
@@ -3855,7 +3863,7 @@ install-pdf-bfd: \
for flag in $(EXTRA_HOST_FLAGS) ; do \
eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
done; \
- echo "Doing install-pdf in bfd" ; \
+ echo "Doing install-pdf in bfd"; \
(cd $(HOST_SUBDIR)/bfd && \
$(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
"CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
@@ -3881,7 +3889,7 @@ install-html-bfd: \
for flag in $(EXTRA_HOST_FLAGS) ; do \
eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
done; \
- echo "Doing install-html in bfd" ; \
+ echo "Doing install-html in bfd"; \
(cd $(HOST_SUBDIR)/bfd && \
$(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
"CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
@@ -3906,7 +3914,7 @@ installcheck-bfd: \
for flag in $(EXTRA_HOST_FLAGS) ; do \
eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
done; \
- echo "Doing installcheck in bfd" ; \
+ echo "Doing installcheck in bfd"; \
(cd $(HOST_SUBDIR)/bfd && \
$(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
"CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
@@ -3930,7 +3938,7 @@ mostlyclean-bfd:
for flag in $(EXTRA_HOST_FLAGS) ; do \
eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
done; \
- echo "Doing mostlyclean in bfd" ; \
+ echo "Doing mostlyclean in bfd"; \
(cd $(HOST_SUBDIR)/bfd && \
$(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
"CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
@@ -3954,7 +3962,7 @@ clean-bfd:
for flag in $(EXTRA_HOST_FLAGS) ; do \
eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
done; \
- echo "Doing clean in bfd" ; \
+ echo "Doing clean in bfd"; \
(cd $(HOST_SUBDIR)/bfd && \
$(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
"CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
hooks/post-receive
--
Repository for Project Archer.
^ permalink raw reply [flat|nested] 13+ messages in thread
* [SCM] jankratochvil/gdbserverbuildid: Tests for validate symbol file using build-id
@ 2015-08-03 20:36 jkratoch
0 siblings, 0 replies; 13+ messages in thread
From: jkratoch @ 2015-08-03 20:36 UTC (permalink / raw)
To: archer-commits
The branch, jankratochvil/gdbserverbuildid has been updated
discards d3b64846f32fe967eda4a42993509fa043bf6fab (commit)
discards 127a7c8c5f95c94627a7020ea70baaf34e8af4c4 (commit)
discards 9a330d05001869fafbeb1977ba01002760f06223 (commit)
discards 2ac4a4a2b1c67501c243500f89f39b993afc9d57 (commit)
discards c957e11eefea3a3b0df0725d0bcc7f71284cbfdd (commit)
discards 7fc9a74927d454a5390f1d5d2a1cb3c4610d2bd6 (commit)
discards 1819c3617e892c280ef275ddc227cde019215137 (commit)
discards 363c073195eb984c1a87337c2b766264c9b492c0 (commit)
discards 41d3fed626c53a4c1941bb7e5cab4f31d1867d86 (commit)
discards 9d78733d3e5cb8a75da2fde76c4b5b016adaa73e (commit)
discards daf575991634bf88c15a21b206af0025eb7945b3 (commit)
discards ff999b8d72b8b986c21a85f3853a933d61377d62 (commit)
discards 4c5ec92510d46549c0ab8b7bef138e49916a9c7e (commit)
discards be47105b3a08816825e3af06e364976a50b0addc (commit)
discards 3f48d4a72c91deb16d7845e05c1c6de0017363a1 (commit)
discards ee108b9e22005af135a0e3abdd987a6e8d11ae60 (commit)
discards e5ac2b27b2656e633f03e03471215134039eab26 (commit)
discards 357927ebc9c67445f26db3e8f9c4f9619da9758c (commit)
discards 5fb62cb37b182a1724c142fb5074c610438f3d21 (commit)
discards fc362f9aceda33a7fda5587a894afb845d9ab969 (commit)
discards cc7e9e180d16e577c75fac12e8dd7397fe0305b8 (commit)
discards 77349f9a27c0b1ad34a16b8245dd8f89663a6b99 (commit)
discards d0ec4ffa44abbfb3ae91d073d9e173d08add716a (commit)
discards 53ecd8abae0b52b4972c15d71174e0ba0f141976 (commit)
discards 90f484011751e127565e5600bfde5308773edb93 (commit)
discards 0ad719190dd1375219d3bcdc3718daf109dff476 (commit)
via 18b55a2660c4c4bc90b617db0336a1172d6ad506 (commit)
via f14f9cc588192ab6db2276f533133a13a8a97cfa (commit)
via 92266c35bc7ccf402827fd15dcf01d4475522b8d (commit)
via 24ef919babbb591d0a1aceeb3afd9fce7f573147 (commit)
via e5293e8b402363b88775a010c20d8818f44637f7 (commit)
via 53ff2abcee6f83ab6d6896b7e4335b95f4477299 (commit)
via 9c874130415a43f3b06df0473e6d716e3f6844cf (commit)
from d3b64846f32fe967eda4a42993509fa043bf6fab (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email.
- Log -----------------------------------------------------------------
commit 18b55a2660c4c4bc90b617db0336a1172d6ad506
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jul 12 20:59:03 2015 +0200
Tests for validate symbol file using build-id
New testcase.
gdb/testsuite/ChangeLog
2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
Tests for validate symbol file using build-id.
* gdb.base/solib-mismatch-lib.c: New file.
* gdb.base/solib-mismatch-libmod.c: New file.
* gdb.base/solib-mismatch.c: New file.
* gdb.base/solib-mismatch.exp: New file.
commit f14f9cc588192ab6db2276f533133a13a8a97cfa
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed Jul 15 17:37:28 2015 +0200
Validate symbol file using build-id
Consumer part of the "build-id" attribute.
gdb/ChangeLog
2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Validate symbol file using build-id.
* NEWS (Changes since GDB 7.10): Add 'set validate-build-id'
and 'show validate-build-id'. Add build-id attribute.
* solib-darwin.c (_initialize_darwin_solib): Assign validate value.
* solib-dsbt.c (_initialize_dsbt_solib): Ditto.
* solib-frv.c (_initialize_frv_solib): Ditto.
* solib-spu.c (set_spu_solib_ops): Ditto.
* solib-svr4.c: Include rsp-low.h.
(NOTE_GNU_BUILD_ID_NAME): New define.
(svr4_validate): New function.
(svr4_copy_library_list): Duplicate field build_id.
(library_list_start_library): Parse 'build-id' attribute.
(svr4_library_attributes): Add 'build-id' attribute.
(_initialize_svr4_solib): Assign validate value.
* solib-target.c (solib.h): Include.
(_initialize_solib_target): Assign validate value.
* solib.c (validate_build_id, show_validate_build_id): New.
(solib_map_sections): Use ops->validate.
(clear_so): Free build_id.
(default_solib_validate): New function.
(_initialize_solib): Add "validate-build-id".
* solib.h (default_solib_validate): New declaration.
* solist.h (struct so_list): New fields 'build_idsz' and 'build_id'.
(target_so_ops): New field 'validate'.
gdb/doc/ChangeLog
2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
* gdb.texinfo (Files): Add 'set validate-build-id'
and 'show validate-build-id'.
commit 92266c35bc7ccf402827fd15dcf01d4475522b8d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed Jul 15 17:37:28 2015 +0200
gdbserver build-id attribute generator
Producer part of the new "build-id" XML attribute.
gdb/ChangeLog
2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
gdbserver build-id attribute generator.
* features/library-list-svr4.dtd (library-list-svr4): New
'build-id' attribute.
gdb/doc/ChangeLog
2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
gdbserver build-id attribute generator.
* gdb.texinfo (Library List Format for SVR4 Targets): Add
'build-id' in description, example, new attribute in dtd.
gdb/gdbserver/ChangeLog
2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
gdbserver build-id attribute generator.
* linux-low.c (linux-maps.h, search.h, rsp-low.h): Include.
(ElfXX_Ehdr, ElfXX_Phdr, ElfXX_Nhdr): New.
(ELFXX_FLD, ELFXX_SIZEOF, ELFXX_ROUNDUP, BUILD_ID_INVALID): New.
(find_phdr): New.
(get_dynamic): Use find_pdhr to traverse program headers.
(struct mapping_entry, mapping_entry_s, free_mapping_entry_vec)
(compare_mapping_entry_range, struct find_memory_region_callback_data)
(read_build_id, find_memory_region_callback, lrfind_mapping_entry)
(get_hex_build_id): New.
(linux_qxfer_libraries_svr4): Add optional build-id attribute
to reply XML document.
commit 24ef919babbb591d0a1aceeb3afd9fce7f573147
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed Jul 15 17:37:27 2015 +0200
Move linux_find_memory_regions_full & co.
This should be just a move with no changes.
gdb/ChangeLog
2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Move linux_find_memory_regions_full & co.
* linux-tdep.c (linux-maps.h): Include.
(gdb_regex.h): Remove the include.
(enum filterflags, struct smaps_vmflags, read_mapping, decode_vmflags)
(mapping_is_anonymous_p, dump_mapping_p): Moved to common/linux-maps.c.
(linux_find_memory_region_ftype): Moved typedef to common/linux-maps.h.
(linux_find_memory_regions_full): Moved definition to
common/linux-maps.c.
* common/linux-maps.c: Include ctype.h, target/target-utils.h,
gdb_regex.h and target/target.h.
(struct smaps_vmflags, read_mapping, decode_vmflags)
(mapping_is_anonymous_p, dump_mapping_p): Move from linux-tdep.c.
(linux_find_memory_regions_full): Move from linux-tdep.c.
* common/linux-maps.h (read_mapping): New declaration.
(linux_find_memory_region_ftype, enum filterflags): Moved from
linux-tdep.c.
(linux_find_memory_regions_full): New declaration.
* target.c (target/target-utils.h): Include.
(read_alloc_pread_ftype): Moved typedef to target/target-utils.h.
(read_alloc, read_stralloc_func_ftype, read_stralloc): Moved
definitions to target/target-utils.c.
* target.h (target_fileio_read_stralloc): Move it to target/target.h.
* target/target-utils.c (read_alloc, read_stralloc): Move definitions
from target.c.
* target/target-utils.h (read_alloc_pread_ftype): New typedef.
(read_alloc): New declaration.
(read_stralloc_func_ftype): New typedef.
(read_stralloc): New declaration.
* target/target.h (target_fileio_read_stralloc): Move it from target.h.
gdb/gdbserver/ChangeLog
2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
* target.c: Include target/target-utils.h and fcntl.h.
(target_fileio_read_stralloc_1_pread, target_fileio_read_stralloc_1)
(target_fileio_read_stralloc): New functions.
commit e5293e8b402363b88775a010c20d8818f44637f7
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed Jul 15 17:37:27 2015 +0200
Prepare linux_find_memory_regions_full & co. for move
Prepare code for move into gdb/common/.
gdb/ChangeLog
2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Prepare linux_find_memory_regions_full & co. for move.
* linux-tdep.c (linux_find_memory_region_ftype): Comment.
(linux_find_memory_regions_full): Change signature and prepare
for moving to linux-maps.
(linux_find_memory_regions_data): Rename field 'obfd' to 'data'.
(linux_find_memory_regions_thunk): New.
(linux_find_memory_regions_thunk): Use 'data' field instead of 'obfd'.
(linux_find_memory_regions_gdb): New.
(linux_find_memory_regions): Rename argument 'obfd' to 'func_data'.
(linux_make_mappings_corefile_notes): Use
linux_find_memory_regions_gdb.
* target.c (read_alloc_pread_ftype): New typedef.
(target_fileio_read_alloc_1_pread): New function.
(read_alloc): Refactor from target_fileio_read_alloc_1.
(read_stralloc_func_ftype): New typedef.
(target_fileio_read_alloc_1): New implementation. Use read_alloc.
(read_stralloc): Refactored from target_fileio_read_stralloc.
(target_fileio_read_stralloc): New implementation, use read_stralloc.
commit 53ff2abcee6f83ab6d6896b7e4335b95f4477299
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed Jul 15 17:37:27 2015 +0200
Move gdb_regex* to common/
Later patches need regex support also in gdbserver.
gdb/ChangeLog
2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
* Makefile.in (HFILES_NO_SRCDIR): Change gdb_regex.h to
common/gdb_regex.h.
(COMMON_OBS): Add gdb_regex.o.
(gdb_regex.o): New.
* common/common.m4 (GDB_AC_COMMON): Add gdb_use_included_regex,
--without-included-regex and USE_INCLUDED_REGEX.
* common/gdb_regex.c: New file from utils.c functions.
* common/gdb_regex.h: Move it here from gdb_regex.h, update include
file wrapping define name.
* configure: Rebuilt.
* configure.ac (gdb_use_included_regex, --without-included-regex)
(USE_INCLUDED_REGEX): Move them to common/common.m4.
* gdb_regex.h: Move it to common/gdb_regex.h.
* utils.c: Remove include gdb_regex.h.
(do_regfree_cleanup, make_regfree_cleanup, get_regcomp_error)
(compile_rx_or_error): Move them to common/gdb_regex.c.
gdb/gdbserver/ChangeLog
2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
* Makefile.in (OBS): Add gdb_regex.o.
(gdb_regex.o): New.
* config.in: Rebuilt.
* configure: Rebuilt.
commit 9c874130415a43f3b06df0473e6d716e3f6844cf
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Aug 3 22:34:34 2015 +0200
Create empty common/linux-maps.[ch] and common/target-utils.[ch]
Prepare new files for later move.
gdb/ChangeLog
2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Create empty common/linux-maps.[ch] and common/target-utils.[ch].
* Makefile.in (ALL_TARGET_OBS): Add linux-maps.o.
(HFILES_NO_SRCDIR); Add common/linux-maps.h,
common/target-utils.h.
(COMMON_OBS): Add target-utils.o.
(linux-maps.o, target-utils.o): New.
* target/target-utils.c: New file.
* target/target-utils.h: New file.
* common/linux-maps.c: New file.
* common/linux-maps.h: New file.
* configure.tgt (aarch64*-*-linux*, alpha*-*-linux*)
(am33_2.0*-*-linux*, arm*-*-linux*, bfin-*-*linux*, cris*, frv-*-*)
(hppa*-*-linux*, i[34567]86-*-linux*, ia64-*-linux*, m32r*-*-linux*)
(m68*-*-linux*, microblaze*-linux-*, microblaze*-*-linux*)
(mips*-*-linux*, nios2*-*-linux*, powerpc*-*-linux*, s390*-*-linux*)
(sh*-*-linux*, sparc-*-linux*, sparc64-*-linux*, tic6x-*-*linux)
(tilegx-*-linux*, x86_64-*-linux*, xtensa*-*-linux*): Add linux-maps.o
to gdb_target_obs.
gdb/gdbserver/ChangeLog
2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Create empty common/linux-maps.[ch] and common/target-utils.[ch].
* Makefile.in (OBS): Add target-utils.o.
(linux-maps.o, target-utils.o): New.
* configure.srv (srv_linux_obj): Add linux-maps.o.
-----------------------------------------------------------------------
Summary of changes:
gdb/Makefile.in | 6 +-
gdb/build-id.c | 137 +++--------
gdb/build-id.h | 3 -
gdb/cli/cli-cmds.c | 7 +-
gdb/common/filestuff.c | 2 -
gdb/{nat => common}/linux-maps.c | 0
gdb/{nat => common}/linux-maps.h | 6 +-
gdb/defs.h | 15 +-
gdb/doc/ChangeLog | 6 +
gdb/doc/gdb.texinfo | 20 +-
gdb/dwarf2read.c | 6 +-
gdb/exec.c | 80 ++++++-
gdb/features/library-list-svr4.dtd | 5 +-
gdb/gdb_bfd.c | 18 +-
gdb/gdb_bfd.h | 2 -
gdb/gdbserver/Makefile.in | 2 +-
gdb/gdbserver/linux-low.c | 19 +--
gdb/linux-tdep.c | 2 +-
gdb/nto-tdep.c | 30 ++-
gdb/nto-tdep.h | 2 +-
gdb/solib-aix.c | 6 +-
gdb/solib-darwin.c | 5 +-
gdb/solib-dsbt.c | 3 +-
gdb/solib-frv.c | 3 +-
gdb/solib-spu.c | 5 +-
gdb/solib-svr4.c | 156 ++++++++-----
gdb/solib-target.c | 2 +
gdb/solib.c | 338 ++++++++++++----------------
gdb/solib.h | 4 +
gdb/solist.h | 22 ++-
gdb/source.c | 355 ++++-------------------------
gdb/source.h | 24 --
gdb/symfile.c | 31 ++-
gdb/testsuite/gdb.base/solib-mismatch.exp | 46 +----
gdb/utils.c | 9 -
gdb/utils.h | 2 -
36 files changed, 506 insertions(+), 873 deletions(-)
rename gdb/{nat => common}/linux-maps.c (100%)
rename gdb/{nat => common}/linux-maps.h (96%)
First 500 lines of diff:
diff --git a/gdb/Makefile.in b/gdb/Makefile.in
index 66d5117..2d86684 100644
--- a/gdb/Makefile.in
+++ b/gdb/Makefile.in
@@ -904,7 +904,7 @@ LINTFILES = $(SFILES) $(YYFILES) $(CONFIG_SRCS) init.c
# right, it is probably easiest just to list .h files here directly.
HFILES_NO_SRCDIR = \
-common/gdb_signals.h nat/gdb_thread_db.h common/gdb_vecs.h nat/linux-maps.h \
+common/gdb_signals.h nat/gdb_thread_db.h common/gdb_vecs.h common/linux-maps.h \
common/x86-xstate.h nat/linux-ptrace.h nat/mips-linux-watch.h \
proc-utils.h aarch64-tdep.h arm-tdep.h ax-gdb.h ppcfbsd-tdep.h \
ppcnbsd-tdep.h cli-out.h gdb_expat.h breakpoint.h infcall.h obsd-tdep.h \
@@ -2221,8 +2221,8 @@ common-agent.o: $(srcdir)/common/agent.c
$(COMPILE) $(srcdir)/common/agent.c
$(POSTCOMPILE)
-linux-maps.o: ${srcdir}/nat/linux-maps.c
- $(COMPILE) $(srcdir)/nat/linux-maps.c
+linux-maps.o: ${srcdir}/common/linux-maps.c
+ $(COMPILE) $(srcdir)/common/linux-maps.c
$(POSTCOMPILE)
vec.o: ${srcdir}/common/vec.c
diff --git a/gdb/build-id.c b/gdb/build-id.c
index 037d710..c89cd55 100644
--- a/gdb/build-id.c
+++ b/gdb/build-id.c
@@ -26,23 +26,6 @@
#include "objfiles.h"
#include "filenames.h"
#include "gdbcore.h"
-#include "gdbcmd.h"
-#include "source.h"
-#include "rsp-low.h"
-
-/* Boolean for command 'set validate-build-id'. */
-int validate_build_id = 1;
-
-/* Implement 'show validate-build-id'. */
-
-static void
-show_validate_build_id (struct ui_file *file, int from_tty,
- struct cmd_list_element *c, const char *value)
-{
- fprintf_filtered (file, _("Validation a build-id matches to load a shared "
- "library is %s.\n"),
- value);
-}
/* See build-id.h. */
@@ -64,62 +47,38 @@ build_id_bfd_get (bfd *abfd)
int
build_id_verify (bfd *abfd, size_t check_len, const bfd_byte *check)
{
- const struct bfd_build_id *found = build_id_bfd_get (abfd);
- char *message, *check_hex = alloca (check_len * 2 + 1);
- struct cleanup *back_to;
+ const struct bfd_build_id *found;
+ int retval = 0;
- bin2hex (check, check_hex, check_len);
+ found = build_id_bfd_get (abfd);
if (found == NULL)
- message = xstrprintf (_("inferior build ID is %s but symbol file \"%s\" "
- "does not have build ID"),
- check_hex, bfd_get_filename (abfd));
+ warning (_("File \"%s\" has no build-id, file skipped"),
+ bfd_get_filename (abfd));
else if (found->size != check_len
|| memcmp (found->data, check, found->size) != 0)
- {
- char *abfd_hex = alloca (found->size * 2 + 1);
-
- bin2hex (found->data, abfd_hex, found->size);
- message = xstrprintf (_("inferior build ID %s is not identical to "
- "symbol file \"%s\" build ID %s"),
- check_hex, bfd_get_filename (abfd), abfd_hex);
- }
+ warning (_("File \"%s\" has a different build-id, file skipped"),
+ bfd_get_filename (abfd));
else
- return 1;
- back_to = make_cleanup (xfree, message);
+ retval = 1;
- if (validate_build_id)
- {
- warning (_("Symbol file \"%s\" could not be validated (%s) and "
- "will be ignored; or use 'set validate-build-id off'."),
- bfd_get_filename (abfd), message);
- do_cleanups (back_to);
- return 0;
- }
- warning (_("Symbol file \"%s\" could not be validated (%s) "
- "but it is being loaded due to 'set validate-build-id off'."),
- bfd_get_filename (abfd), message);
- do_cleanups (back_to);
- return 1;
+ return retval;
}
-/* Find and open a BFD given a build-id. If no BFD can be found,
- return NULL. Use "" or ".debug" for SUFFIX. The returned reference to the
- BFD must be released by the caller. */
+/* See build-id.h. */
-struct file_location
-build_id_to_file (size_t build_id_len, const bfd_byte *build_id,
- const char *suffix, int is_bfd)
+bfd *
+build_id_to_debug_bfd (size_t build_id_len, const bfd_byte *build_id)
{
char *link, *debugdir;
VEC (char_ptr) *debugdir_vec;
struct cleanup *back_to;
int ix;
- struct file_location result;
+ bfd *abfd = NULL;
/* DEBUG_FILE_DIRECTORY/.build-id/ab/cdef */
link = alloca (strlen (debug_file_directory) + (sizeof "/.build-id/" - 1) + 1
- + 2 * build_id_len + strlen (suffix) + 1);
+ + 2 * build_id_len + (sizeof ".debug" - 1) + 1);
/* Keep backward compatibility so that DEBUG_FILE_DIRECTORY being "" will
cause "/.build-id/..." lookups. */
@@ -133,6 +92,8 @@ build_id_to_file (size_t build_id_len, const bfd_byte *build_id,
const gdb_byte *data = build_id;
size_t size = build_id_len;
char *s;
+ char *filename = NULL;
+ struct cleanup *inner;
memcpy (link, debugdir, debugdir_len);
s = &link[debugdir_len];
@@ -146,39 +107,32 @@ build_id_to_file (size_t build_id_len, const bfd_byte *build_id,
*s++ = '/';
while (size-- > 0)
s += sprintf (s, "%02x", (unsigned) *data++);
- strcpy (s, suffix);
+ strcpy (s, ".debug");
- result = file_location_from_filename (link, is_bfd, build_id_len, build_id);
- if (file_location_is_valid (&result))
- {
- do_cleanups (back_to);
- return result;
- }
- file_location_free (&result);
- }
+ /* lrealpath() is expensive even for the usually non-existent files. */
+ if (access (link, F_OK) == 0)
+ filename = lrealpath (link);
- file_location_enoent (&result);
- return result;
-}
+ if (filename == NULL)
+ continue;
-/* See build-id.h. */
+ /* We expect to be silent on the non-existing files. */
+ inner = make_cleanup (xfree, filename);
+ abfd = gdb_bfd_open (filename, gnutarget, -1);
+ do_cleanups (inner);
-bfd *
-build_id_to_debug_bfd (size_t build_id_len, const bfd_byte *build_id)
-{
- struct file_location result;
- bfd *retval;
+ if (abfd == NULL)
+ continue;
- result = build_id_to_file (build_id_len, build_id, ".debug", 1 /* is_bfd */);
- if (result.abfd == NULL)
- {
- file_location_free (&result);
- return NULL;
+ if (build_id_verify (abfd, build_id_len, build_id))
+ break;
+
+ gdb_bfd_unref (abfd);
+ abfd = NULL;
}
- gdb_bfd_ref (result.abfd);
- retval = result.abfd;
- file_location_free (&result);
- return retval;
+
+ do_cleanups (back_to);
+ return abfd;
}
/* See build-id.h. */
@@ -213,22 +167,3 @@ find_separate_debug_file_by_buildid (struct objfile *objfile)
}
return NULL;
}
-
-extern initialize_file_ftype _initialize_build_id; /* -Wmissing-prototypes */
-
-void
-_initialize_build_id (void)
-{
- add_setshow_boolean_cmd ("validate-build-id", class_support,
- &validate_build_id, _("\
-Set validation a build-id matches to load a shared library."), _("\
-SHow validation a build-id matches to load a shared library."), _("\
-Inferior shared library and symbol file may contain unique build-id.\n\
-If both build-ids are present but they do not match then this setting\n\
-enables (off) or disables (on) loading of such symbol file.\n\
-Loading non-matching symbol file may confuse debugging including breakage\n\
-of backtrace output."),
- NULL,
- show_validate_build_id,
- &setlist, &showlist);
-}
diff --git a/gdb/build-id.h b/gdb/build-id.h
index 5fd7043..bea761b 100644
--- a/gdb/build-id.h
+++ b/gdb/build-id.h
@@ -30,7 +30,6 @@ extern const struct bfd_build_id *build_id_bfd_get (bfd *abfd);
extern int build_id_verify (bfd *abfd,
size_t check_len, const bfd_byte *check);
-extern struct file_location build_id_to_file (size_t build_id_len, const bfd_byte *build_id, const char *suffix, int is_bfd);
/* Find and open a BFD given a build-id. If no BFD can be found,
return NULL. The returned reference to the BFD must be released by
@@ -46,6 +45,4 @@ extern bfd *build_id_to_debug_bfd (size_t build_id_len,
extern char *find_separate_debug_file_by_buildid (struct objfile *objfile);
-extern int validate_build_id;
-
#endif /* BUILD_ID_H */
diff --git a/gdb/cli/cli-cmds.c b/gdb/cli/cli-cmds.c
index 4723f1f..2ec2dd3 100644
--- a/gdb/cli/cli-cmds.c
+++ b/gdb/cli/cli-cmds.c
@@ -499,7 +499,7 @@ find_and_open_script (const char *script_file, int search_path,
char *file;
int fd;
struct cleanup *old_cleanups;
- int search_flags = OPF_TRY_CWD_FIRST;
+ int search_flags = OPF_TRY_CWD_FIRST | OPF_RETURN_REALPATH;
file = tilde_expand (script_file);
old_cleanups = make_cleanup (xfree, file);
@@ -509,7 +509,8 @@ find_and_open_script (const char *script_file, int search_path,
/* Search for and open 'file' on the search path used for source
files. Put the full location in *FULL_PATHP. */
- fd = openp (source_path, search_flags, file, full_pathp);
+ fd = openp (source_path, search_flags,
+ file, O_RDONLY, full_pathp);
if (fd == -1)
{
@@ -521,8 +522,6 @@ find_and_open_script (const char *script_file, int search_path,
do_cleanups (old_cleanups);
- *full_pathp = gdb_realpath_and_xfree (*full_pathp);
-
*streamp = fdopen (fd, FOPEN_RT);
if (*streamp == NULL)
{
diff --git a/gdb/common/filestuff.c b/gdb/common/filestuff.c
index 9124e8b..25ea8fa 100644
--- a/gdb/common/filestuff.c
+++ b/gdb/common/filestuff.c
@@ -244,7 +244,6 @@ static void
mark_cloexec (int fd)
{
#ifdef HAVE_F_GETFD
- int save_errno = errno;
int old = fcntl (fd, F_GETFD, 0);
if (old != -1)
@@ -259,7 +258,6 @@ mark_cloexec (int fd)
trust_o_cloexec = -1;
}
}
- errno = save_errno;
#endif /* HAVE_F_GETFD */
}
diff --git a/gdb/nat/linux-maps.c b/gdb/common/linux-maps.c
similarity index 100%
rename from gdb/nat/linux-maps.c
rename to gdb/common/linux-maps.c
diff --git a/gdb/nat/linux-maps.h b/gdb/common/linux-maps.h
similarity index 96%
rename from gdb/nat/linux-maps.h
rename to gdb/common/linux-maps.h
index 7e10d65..0bec9db 100644
--- a/gdb/nat/linux-maps.h
+++ b/gdb/common/linux-maps.h
@@ -16,8 +16,8 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#ifndef NAT_LINUX_MAPS_H
-#define NAT_LINUX_MAPS_H
+#ifndef COMMON_LINUX_MAPS_H
+#define COMMON_LINUX_MAPS_H
extern void
read_mapping (const char *line,
@@ -61,4 +61,4 @@ extern int
linux_find_memory_region_ftype *func,
void *func_data);
-#endif /* NAT_LINUX_MAPS_H */
+#endif /* COMMON_LINUX_MAPS_H */
diff --git a/gdb/defs.h b/gdb/defs.h
index 2e91d83..a555da1 100644
--- a/gdb/defs.h
+++ b/gdb/defs.h
@@ -316,18 +316,11 @@ extern const char *pc_prefix (CORE_ADDR);
/* From source.c */
/* See openp function definition for their description. */
-enum openp_flags
-{
- OPF_TRY_CWD_FIRST = (1 << 0),
- OPF_SEARCH_IN_PATH = (1 << 1),
- OPF_IS_BFD = (1 << 2),
-};
-
-extern int openp (const char *, enum openp_flags, const char *, char **);
-
-extern bfd *openp_bfd (const char *path, enum openp_flags opts, const char *string);
+#define OPF_TRY_CWD_FIRST 0x01
+#define OPF_SEARCH_IN_PATH 0x02
+#define OPF_RETURN_REALPATH 0x04
-extern struct file_location openp_file (const char *path, enum openp_flags opts, const char *string, size_t build_idsz, const gdb_byte *build_id);
+extern int openp (const char *, int, const char *, int, char **);
extern int source_full_path_of (const char *, char **);
diff --git a/gdb/doc/ChangeLog b/gdb/doc/ChangeLog
index c305b16..eec2dc6 100644
--- a/gdb/doc/ChangeLog
+++ b/gdb/doc/ChangeLog
@@ -8,6 +8,12 @@
2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
+ Revert the previous 2 commits:
+ gdbserver build-id attribute generator
+ Validate symbol file using build-id
+
+2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
+
* gdb.texinfo (Files): Add 'set validate-build-id'
and 'show validate-build-id'.
diff --git a/gdb/doc/gdb.texinfo b/gdb/doc/gdb.texinfo
index 752b9d4..513c08e 100644
--- a/gdb/doc/gdb.texinfo
+++ b/gdb/doc/gdb.texinfo
@@ -17957,10 +17957,8 @@ discarded.
Setting to override @value{GDBN} build-id check.
Inferior shared libraries and symbol files may contain unique build-id.
-@value{GDBN} expects the build-ids of each shared library and its corresponding
-symbol file to be identical. If they are not identical, then by default
-@value{GDBN} will @value{GDBN} will ignore symbol files with non-matching
-build-id while printing:
+By default @value{GDBN} will ignore symbol files with non-matching build-id
+while printing:
@smallexample
warning: Shared object "libfoo.so.1" could not be validated (remote
@@ -39558,10 +39556,8 @@ address the file was prelinked to during the library load.
@end itemize
Additionally the single @code{main-lm} attribute specifies address of
-@code{struct link_map} used for the main executable. This parameter is
-used for TLS access and its presence is optional. Similarly the single
-@code{main-build-id} optional attribute specifies hex encoded
-@code{NT_GNU_BUILD_ID} note for the main executable.
+@code{struct link_map} used for the main executable. This parameter is used
+for TLS access and its presence is optional.
@value{GDBN} must be linked with the Expat library to support XML
SVR4 library lists. @xref{Expat}.
@@ -39570,8 +39566,7 @@ A simple memory map, with two loaded libraries (which do not use prelink),
looks like this:
@smallexample
-<library-list-svr4 version="1.0" main-lm="0xe4f8f8"
- main-build-id="b96b2f6fbfb7d144b676cb66f56b6100">
+<library-list-svr4 version="1.0" main-lm="0xe4f8f8">
<library name="/lib/ld-linux.so.2" lm="0xe4f51c" l_addr="0xe2d000"
l_ld="0xe4eefc"/>
<library name="/lib/libc.so.6" lm="0xe4fbe8" l_addr="0x154000"
@@ -39584,9 +39579,8 @@ The format of an SVR4 library list is described by this DTD:
@smallexample
<!-- library-list-svr4: Root element with versioning -->
<!ELEMENT library-list-svr4 (library)*>
-<!ATTLIST library-list-svr4 version CDATA #FIXED "1.0">
-<!ATTLIST library-list-svr4 main-lm CDATA #IMPLIED>
-<!ATTLIST library-list-svr4 main-build-id CDATA #IMPLIED>
+<!ATTLIST library-list-svr4 version CDATA #FIXED "1.0">
+<!ATTLIST library-list-svr4 main-lm CDATA #IMPLIED>
<!ELEMENT library EMPTY>
<!ATTLIST library name CDATA #REQUIRED>
<!ATTLIST library lm CDATA #REQUIRED>
diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c
index 75b46a5..24a4022 100644
--- a/gdb/dwarf2read.c
+++ b/gdb/dwarf2read.c
@@ -10475,14 +10475,14 @@ try_open_dwop_file (const char *file_name, int is_dwp, int search_cwd)
else
search_path = xstrdup (debug_file_directory);
- flags = 0;
+ flags = OPF_RETURN_REALPATH;
if (is_dwp)
flags |= OPF_SEARCH_IN_PATH;
- desc = openp (search_path, flags, file_name, &absolute_name);
+ desc = openp (search_path, flags, file_name,
+ O_RDONLY | O_BINARY, &absolute_name);
xfree (search_path);
if (desc < 0)
return NULL;
- absolute_name = gdb_realpath_and_xfree (absolute_name);
sym_bfd = gdb_bfd_open (absolute_name, gnutarget, desc);
xfree (absolute_name);
diff --git a/gdb/exec.c b/gdb/exec.c
index 631861b..f1b1049 100644
--- a/gdb/exec.c
+++ b/gdb/exec.c
@@ -216,30 +216,84 @@ exec_file_attach (const char *filename, int from_tty)
}
else
{
+ int load_via_target = 0;
+ char *scratch_pathname, *canonical_pathname;
+ int scratch_chan;
struct target_section *sections = NULL, *sections_end = NULL;
char **matching;
- exec_bfd = openp_bfd (getenv ("PATH"), OPF_TRY_CWD_FIRST, filename);
-#if defined(__GO32__) || defined(_WIN32) || defined(__CYGWIN__)
- if (exec_bfd == NULL)
+ if (is_target_filename (filename))
+ {
+ if (target_filesystem_is_local ())
+ filename += strlen (TARGET_SYSROOT_PREFIX);
+ else
+ load_via_target = 1;
+ }
+
+ if (load_via_target)
{
- char *exename = alloca (strlen (filename) + 5);
+ /* gdb_bfd_fopen does not support "target:" filenames. */
+ if (write_files)
+ warning (_("writing into executable files is "
+ "not supported for %s sysroots"),
+ TARGET_SYSROOT_PREFIX);
- strcat (strcpy (exename, filename), ".exe");
- exec_bfd = openp_bfd (getenv ("PATH"), OPF_TRY_CWD_FIRST, exename);
+ scratch_pathname = xstrdup (filename);
+ make_cleanup (xfree, scratch_pathname);
+
+ scratch_chan = -1;
+
+ canonical_pathname = scratch_pathname;
}
+ else
+ {
+ scratch_chan = openp (getenv ("PATH"), OPF_TRY_CWD_FIRST,
+ filename, write_files ?
+ O_RDWR | O_BINARY : O_RDONLY | O_BINARY,
+ &scratch_pathname);
+#if defined(__GO32__) || defined(_WIN32) || defined(__CYGWIN__)
+ if (scratch_chan < 0)
+ {
+ char *exename = alloca (strlen (filename) + 5);
+
+ strcat (strcpy (exename, filename), ".exe");
+ scratch_chan = openp (getenv ("PATH"), OPF_TRY_CWD_FIRST,
+ exename, write_files ?
+ O_RDWR | O_BINARY
+ : O_RDONLY | O_BINARY,
+ &scratch_pathname);
+ }
#endif
hooks/post-receive
--
Repository for Project Archer.
^ permalink raw reply [flat|nested] 13+ messages in thread
* [SCM] jankratochvil/gdbserverbuildid: Tests for validate symbol file using build-id
@ 2015-06-21 10:15 jkratoch
0 siblings, 0 replies; 13+ messages in thread
From: jkratoch @ 2015-06-21 10:15 UTC (permalink / raw)
To: archer-commits
The branch, jankratochvil/gdbserverbuildid has been updated
discards a81afb9374b5dedf828880578f3273d5384725ca (commit)
discards ceed3af7a1aa7d83a967b6928b1861418d9f3bc0 (commit)
discards 9c2f5f476d31ebcc178b4095f4ac2630cd3afcd4 (commit)
discards 5b351163be7a565dacb57e8e34e94c244e68a129 (commit)
discards c344359ec80d293d9282251bf4dbd420b0c883e6 (commit)
discards f4fa062a5712a89c8ef028ecbba63b3edd8250cc (commit)
discards 534f55ce30a6758fb7a705c545378f4ff1b2a1e1 (commit)
discards e0d3ba8e35c166a0822aa27db66cfd591d91b809 (commit)
discards 3e7c04e7321c20d0a6d511ca7dbefd9b5bff85e9 (commit)
discards 8cf548082b11540b6272c6b9a52e2ec729c07aca (commit)
via b1c33d49e13ebb4341ce70666aa4c9ef8f2cea06 (commit)
via 216adcf57f7b70456078bf1614b33f3862f3c33c (commit)
via 0185cb50d9177bff135c98c05ae65768a7ad19a6 (commit)
via 7bb07e11b2b2d1d87c7c4729ecaf44626ba54fe5 (commit)
via 10cd4b5ed84dc62aea3857e1a2a72dc83f9403e8 (commit)
via b6c4d1bab02b75800599a47058160c4120c7f506 (commit)
via 09212ccbd0c9dcd6708be2238516f7a1f6eb0515 (commit)
via 02db4b0a9f80505adaef9f547e8c069adfe63e36 (commit)
via bcdeacb69a4de9e019acf6c4a7f09457e6e6cf0a (commit)
via c325601c3f444689bd807c40c9b7d5d702e7b7e5 (commit)
via 11a0cf2ec0ed6e70ff25e9a50c2223dcd98c1c10 (commit)
via 18a94d75a0a9baca8e2db2563fa3e637415ad86e (commit)
via ef8b8d4ad51c2b90e022c5442f60b39f05e38ef6 (commit)
via 124e13d9e753ef307d6fe478e2cd6dd738de1a0f (commit)
via 74bd41ce65c6c2c30ff67519bfc1d00b61826d96 (commit)
via c12d2c9d48cf18d818f79b89bffda934c354fdac (commit)
via 75c11999673ba32027eb17f6df9c37904622ed24 (commit)
via 57b42d6489218e29cb18edd111c97f4390b62ad9 (commit)
via 7aec3bb968de6847cc73809408dfe8aa78fe7de7 (commit)
via faffbc648d247533b6cecfedbbaf2d640d72cad2 (commit)
via 6ae8866180bf90e9ec76c2dd34c07fd826d11a83 (commit)
via da4616f69f53c221477388b6f2d4abee9bba0722 (commit)
via 0eacb2983d96fd7f12a1400a66450c1a89578f00 (commit)
via bc460514b9db46a491c2c39cd118b02608742968 (commit)
via b58c513b7932cfb9852d66e07282b9c2379197ed (commit)
via 7d5c6c43ca8a5dd5491f4a58e977ec5501386ee3 (commit)
via 61a0c964e611eaf72489c3049ba206b2f91ea4a9 (commit)
via 6362a3f8757bfce133b724df2077573433823ad4 (commit)
via 920467912a594a3e5af1d779487ffe3e5c550aef (commit)
via 696ddf4b52bd4b4d3997ca1a514b1d07fcea3715 (commit)
via 5fc177c89526035dfa5ac5329f88b02af01d8ca5 (commit)
via 2093d2d31460dc351145c4c295ea4a101e0c5aed (commit)
via 1256987795a7f61826c0e5cc2ee023a579bb0a80 (commit)
via ba592044bc04610d6fa14d0a95931bac303ace37 (commit)
via fc2484855563d0cd3e43b9f2d937481b5f5e4a7b (commit)
via e6c693af14c0488998a784d560b8cfbcf15db99a (commit)
via 490b7f752c8d0c91f8cdf53c3771d5be5cb9e7de (commit)
via 451133cefa839104aa127d230436fb609dbef37f (commit)
via 4da680addb9f9c22f24f0294b8b9b9ca52cecd7f (commit)
via 0a75489fab4f3a1172c0328b9f0767351dbb8744 (commit)
via bdfa8b951ba38b15487eab2a754b9a33b9f29634 (commit)
via 56f4083249f4633084d4e8d89fc065e895f874cf (commit)
via 24b4cf66a626566e7903813a2e0156778f4903f9 (commit)
via 95855ca82ec3ced28916922d663106e61ce593b4 (commit)
via 1d5c94cb3e2e312fc37e7841d17ea98a02f0412c (commit)
via dd9bdb04c7ca31c4ca14e2aaf244d4a492d9d9b3 (commit)
via cfc32360afdc8605b2dd2062e857313e62c40e30 (commit)
via a86c90e6ba808e997f87f0287d9f01ba8d3e904e (commit)
via cb6f16cf4f7a12f9aadddc0451d47f0511729c8d (commit)
via 31b7833d205031b52996982f5da025d60c6e052f (commit)
via 909c2cdaa78f5c33ce61a3b47e86f831025d0a02 (commit)
via 03aef70fecec83e109c65337a59600ad36def6bf (commit)
via d1168cc1a9825b96747440b0bd1f82c4498e6343 (commit)
via 1e5338b6e7405acdd1e1d0eab46682bd1af007d5 (commit)
via c74f7d1c6c5a968330208757f476c67a4bb66643 (commit)
via f20c58f51f5735d1ba49efadc86b3ec67631410e (commit)
via 87f5fbcc7aa49cee13e9ed44587b80d695d7e781 (commit)
via a2a4d60d831e40350d96edd2f1cd55f430d04fd4 (commit)
via d025d5e5b57fb59c56aa4d57b7fc138720a8e454 (commit)
via 3a062fa1eeee8296dece36a9bb7ecc8d4500de18 (commit)
via 17b9af13f5943872cd33a559bb5dd0de95d1b04c (commit)
from a81afb9374b5dedf828880578f3273d5384725ca (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email.
- Log -----------------------------------------------------------------
commit b1c33d49e13ebb4341ce70666aa4c9ef8f2cea06
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jun 21 11:51:52 2015 +0200
Tests for validate symbol file using build-id
Hi,
new testcase.
There was no explicit approval by Tom Tromey in the series a year ago.
Jan
gdb/testsuite/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Tests for validate symbol file using build-id.
* gdb.base/solib-mismatch-lib.c: New file.
* gdb.base/solib-mismatch-libmod.c: New file.
* gdb.base/solib-mismatch.c: New file.
* gdb.base/solib-mismatch.exp: New file.
commit 216adcf57f7b70456078bf1614b33f3862f3c33c
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jun 21 11:51:52 2015 +0200
Validate symbol file using build-id
Hi,
consumer part of the "build-id" attribute.
Approved by:
https://sourceware.org/ml/gdb-patches/2014-05/msg00424.html
Jan
gdb/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Validate symbol file using build-id.
* NEWS (Changes since GDB 7.9): Add 'set solib-build-id-force'
and 'show solib-build-id-force'. Add build-id attribute.
* solib-darwin.c (_initialize_darwin_solib): Assign validate value.
* solib-dsbt.c (_initialize_dsbt_solib): Ditto.
* solib-frv.c (_initialize_frv_solib): Ditto.
* solib-spu.c (set_spu_solib_ops): Ditto.
* solib-svr4.c: Include rsp-low.h.
(NOTE_GNU_BUILD_ID_NAME): New define.
(svr4_validate): New function.
(svr4_copy_library_list): Duplicate field build_id.
(library_list_start_library): Parse 'build-id' attribute.
(svr4_library_attributes): Add 'build-id' attribute.
(_initialize_svr4_solib): Assign validate value.
* solib-target.c (solib.h): Include.
(_initialize_solib_target): Assign validate value.
* solib.c (solib_build_id_force, show_solib_build_id_force): New.
(solib_map_sections): Use ops->validate.
(clear_so): Free build_id.
(default_solib_validate): New function.
(_initialize_solib): Add "solib-build-id-force".
* solib.h (default_solib_validate): New declaration.
* solist.h (struct so_list): New fields 'build_idsz' and 'build_id'.
(target_so_ops): New field 'validate'.
gdb/doc/ChangeLog
2014-03-02 Jan Kratochvil <jan.kratochvil@redhat.com>
* gdb.texinfo (Files): Add 'set solib-build-id-force'
and 'show solib-build-id-force'.
commit 0185cb50d9177bff135c98c05ae65768a7ad19a6
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jun 21 11:51:52 2015 +0200
gdbserver build-id attribute generator
Hi,
producer part of the new "build-id" XML attribute.
Probably approved by:
https://sourceware.org/ml/gdb-patches/2014-05/msg00423.html
Although there were minor changes due to trunk updates.
Jan
gdb/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
gdbserver build-id attribute generator.
* features/library-list-svr4.dtd (library-list-svr4): New
'build-id' attribute.
gdb/doc/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
gdbserver build-id attribute generator.
* gdb.texinfo (Library List Format for SVR4 Targets): Add
'build-id' in description, example, new attribute in dtd.
gdb/gdbserver/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
gdbserver build-id attribute generator.
* linux-low.c (nat/linux-maps.h, search.h, rsp-low.h): Include.
(ElfXX_Ehdr, ElfXX_Phdr, ElfXX_Nhdr): New.
(ELFXX_FLD, ELFXX_SIZEOF, ELFXX_ROUNDUP, BUILD_ID_INVALID): New.
(find_phdr): New.
(get_dynamic): Use find_pdhr to traverse program headers.
(struct mapping_entry, mapping_entry_s, free_mapping_entry_vec)
(compare_mapping_entry_range, struct find_memory_region_callback_data)
(read_build_id, find_memory_region_callback, lrfind_mapping_entry)
(get_hex_build_id): New.
(linux_qxfer_libraries_svr4): Add optional build-id attribute
to reply XML document.
commit 7bb07e11b2b2d1d87c7c4729ecaf44626ba54fe5
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jun 21 11:51:51 2015 +0200
Move linux_find_memory_regions_full & co.
Hi,
this should be just a move with no changes.
Approved by:
https://sourceware.org/ml/gdb-patches/2014-05/msg00372.html
Jan
gdb/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Move linux_find_memory_regions_full & co.
* linux-tdep.c (nat/linux-maps.h): Include.
(gdb_regex.h): Remove the include.
(enum filterflags, struct smaps_vmflags, read_mapping, decode_vmflags)
(mapping_is_anonymous_p, dump_mapping_p): Moved to nat/linux-maps.c.
(linux_find_memory_region_ftype): Moved typedef to nat/linux-maps.h.
(linux_find_memory_regions_full): Moved definition to nat/linux-maps.c.
* nat/linux-maps.c: Include ctype.h, target/target-utils.h, gdb_regex.h
and target/target.h.
(struct smaps_vmflags, read_mapping, decode_vmflags)
(mapping_is_anonymous_p, dump_mapping_p): Move from linux-tdep.c.
(linux_find_memory_regions_full): Move from linux-tdep.c.
* nat/linux-maps.h (read_mapping): New declaration.
(linux_find_memory_region_ftype, enum filterflags): Moved from
linux-tdep.c.
(linux_find_memory_regions_full): New declaration.
* target.c (target/target-utils.h): Include.
(read_alloc_pread_ftype): Moved typedef to target/target-utils.h.
(read_alloc, read_stralloc_func_ftype, read_stralloc): Moved
definitions to target/target-utils.c.
* target.h (target_fileio_read_stralloc): Move it to target/target.h.
* target/target-utils.c (read_alloc, read_stralloc): Move definitions
from target.c.
* target/target-utils.h (read_alloc_pread_ftype): New typedef.
(read_alloc): New declaration.
(read_stralloc_func_ftype): New typedef.
(read_stralloc): New declaration.
* target/target.h (target_fileio_read_stralloc): Move it from target.h.
gdb/gdbserver/ChangeLog
2015-06-14 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
* target.c: Include target/target-utils.h and fcntl.h.
(target_fileio_read_stralloc_1_pread, target_fileio_read_stralloc_1)
(target_fileio_read_stralloc): New functions.
commit 10cd4b5ed84dc62aea3857e1a2a72dc83f9403e8
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jun 21 11:51:51 2015 +0200
Prepare linux_find_memory_regions_full & co. for move
Hi,
prepare code for move into gdb/common/.
Approved by:
https://sourceware.org/ml/gdb-patches/2014-05/msg00371.html
Jan
gdb/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Prepare linux_find_memory_regions_full & co. for move.
* linux-tdep.c (linux_find_memory_region_ftype): Comment.
(linux_find_memory_regions_full): Change signature and prepare
for moving to linux-maps.
(linux_find_memory_regions_data): Rename field 'obfd' to 'data'.
(linux_find_memory_regions_thunk): New.
(linux_find_memory_regions_thunk): Use 'data' field instead of 'obfd'.
(linux_find_memory_regions_gdb): New.
(linux_find_memory_regions): Rename argument 'obfd' to 'func_data'.
(linux_make_mappings_corefile_notes): Use
linux_find_memory_regions_gdb.
* target.c (read_alloc_pread_ftype): New typedef.
(target_fileio_read_alloc_1_pread): New function.
(read_alloc): Refactor from target_fileio_read_alloc_1.
(read_stralloc_func_ftype): New typedef.
(target_fileio_read_alloc_1): New implementation. Use read_alloc.
(read_stralloc): Refactored from target_fileio_read_stralloc.
(target_fileio_read_stralloc): New implementation, use read_stralloc.
commit b6c4d1bab02b75800599a47058160c4120c7f506
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jun 21 11:51:51 2015 +0200
Move gdb_regex* to common/
Hi,
later patches need regex support also in gdbserver.
New patch, not yet reviewed before.
Jan
gdb/ChangeLog
2015-06-07 Jan Kratochvil <jan.kratochvil@redhat.com>
* Makefile.in (HFILES_NO_SRCDIR): Change gdb_regex.h to
common/gdb_regex.h.
(COMMON_OBS): Add gdb_regex.o.
(gdb_regex.o): New.
* common/common.m4 (GDB_AC_COMMON): Add gdb_use_included_regex,
--without-included-regex and USE_INCLUDED_REGEX.
* common/gdb_regex.c: New file from utils.c functions.
* common/gdb_regex.h: Move it here from gdb_regex.h, update include
file wrapping define name.
* configure: Rebuilt.
* configure.ac (gdb_use_included_regex, --without-included-regex)
(USE_INCLUDED_REGEX): Move them to common/common.m4.
* gdb_regex.h: Move it to common/gdb_regex.h.
* utils.c: Remove include gdb_regex.h.
(do_regfree_cleanup, make_regfree_cleanup, get_regcomp_error)
(compile_rx_or_error): Move them to common/gdb_regex.c.
gdb/gdbserver/ChangeLog
2015-06-07 Jan Kratochvil <jan.kratochvil@redhat.com>
* Makefile.in (OBS): Add gdb_regex.o.
(gdb_regex.o): New.
* config.in: Rebuilt.
* configure: Rebuilt.
commit 09212ccbd0c9dcd6708be2238516f7a1f6eb0515
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jun 21 11:51:50 2015 +0200
Create empty nat/linux-maps.[ch] and common/target-utils.[ch]
Hi,
prepare new files for later move.
Approved by:
https://sourceware.org/ml/gdb-patches/2014-05/msg00367.html
Jan
gdb/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Create empty nat/linux-maps.[ch] and common/target-utils.[ch].
* Makefile.in (HFILES_NO_SRCDIR); Add nat/linux-maps.h,
common/target-utils.h.
(COMMON_OBS): Add target-utils.o.
(linux-maps.o, target-utils.o): New.
* target/target-utils.c: New file.
* target/target-utils.h: New file.
* config/i386/linux.mh (NATDEPFILES): Add linux-maps.o.
* config/i386/linux64.mh (NATDEPFILES): Ditto.
* nat/linux-maps.c: New file.
* nat/linux-maps.h: New file.
gdb/gdbserver/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Create empty nat/linux-maps.[ch] and common/target-utils.[ch].
* Makefile.in (OBS): Add target-utils.o.
(linux-maps.o, target-utils.o): New.
* configure.srv (srv_linux_obj): Add linux-maps.o.
commit 02db4b0a9f80505adaef9f547e8c069adfe63e36
Author: Alan Modra <amodra@gmail.com>
Date: Sun Jun 21 13:03:36 2015 +0930
Don't use $< in Makefiles
$< is a GNU make feature.
* Makefile.am: Expand $<.
* Makefile.in: Regenerate.
commit bcdeacb69a4de9e019acf6c4a7f09457e6e6cf0a
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Sun Jun 21 00:00:08 2015 +0000
Automatic date update in version.in
commit c325601c3f444689bd807c40c9b7d5d702e7b7e5
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Sat Jun 20 00:00:08 2015 +0000
Automatic date update in version.in
commit 11a0cf2ec0ed6e70ff25e9a50c2223dcd98c1c10
Author: Peter Bergner <bergner@vnet.ibm.com>
Date: Fri Jun 19 17:17:07 2015 -0500
Allow for optional operands with non-zero default values.
ISA 2.07 (ie, POWER8) added the rfebb instruction which takes one operand
with the value of either a 0 or 1. It also defines an extended mnemonic
with no operands (ie, "rfebb") that is supposed to be equivalent to "rfebb 1".
I implemented rfebb's lone operand with PPC_OPERAND_OPTIONAL, but the
problem is, optional operands that are ommitted always default to the
value 0, which is wrong in this case. I have added support for allowing
non-zero default values by adding an additional flag PPC_OPERAND_OPTIONAL_VALUE
that specifies that the default operand value to be used is stored in the
SHIFT field of the operand field immediately following this one.
This fixes the rfebb issue. I also fixed the mftb and mfcr instructions
so they use the same mechanism. This allows us to flag invalid uses of
mfcr where we explicitly pass in a zero FXM value, like the use in a2.[sd].
include/opcode/
* ppc.h (PPC_OPERAND_OPTIONAL_VALUE): New.
(ppc_optional_operand_value): New inline function.
opcodes/
* ppc-dis.h (skip_optional_operands): Use ppc_optional_operand_value.
* ppc-opc.c (FXM4): Add non-zero optional value.
(TBR): Likewise.
(SXL): Likewise.
(insert_fxm): Handle new default operand value.
(extract_fxm): Likewise.
(insert_tbr): Likewise.
(extract_tbr): Likewise.
gas/
* config/tc-ppc.c (md_assemble): Use ppc_optional_operand_value.
Allow for optional operands without insert functions.
gas/testsuite/
* gas/ppc/power8.d: Fixup rfebb test results.
* gas/ppc/a2.s: Fix invalid mfcr test.
* gas/ppc/a2.d: Likewise.
commit 18a94d75a0a9baca8e2db2563fa3e637415ad86e
Author: Doug Evans <dje@google.com>
Date: Fri Jun 19 11:34:43 2015 -0700
Remove special support in gdb for Sun's version of stabs.
Discussion:
https://sourceware.org/ml/gdb-patches/2015-05/msg00169.html
gdb/ChangeLog:
* NEWS: Mention Sun's version of stabs is no longer supported.
* elfread.c (free_elfinfo): Delete. All uses updated.
(elfstab_offset_sections): Delete. All uses updated.
* gdb-stabs.h (stab_section_info): Delete. All uses updated.
* psympriv.h (partial_symtab) <section_offsets>: Delete.
All uses updated.
* psymtab.c (start_psymtab_common): Delete arg section_offsets.
All callers updated.
gdb/doc/ChangeLog:
* stabs.texinfo (ELF Linker Relocation): Mention Sun stabs is no
longer supported.
commit ef8b8d4ad51c2b90e022c5442f60b39f05e38ef6
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Fri Jun 19 00:00:08 2015 +0000
Automatic date update in version.in
commit 124e13d9e753ef307d6fe478e2cd6dd738de1a0f
Author: Simon Marchi <simon.marchi@ericsson.com>
Date: Thu Jun 18 13:12:39 2015 -0400
remote: consider addressable unit size when reading/writing memory
Adapt code in remote.c to take into account addressable unit size when
reading/writing memory.
A few variables are renamed and suffixed with _bytes or _units. This
way, it's more obvious if there is any place where we add or compare
values of different kinds (which would be a mistake).
gdb/ChangeLog:
* common/rsp-low.c (needs_escaping): New.
(remote_escape_output): Add unit_size parameter. Refactor to
support multi-byte addressable units. Rename parameters.
* common/rsp-low.h (remote_escape_output): Add unit_size
parameter and rename others. Update doc.
* remote.c (align_for_efficient_write): New.
(remote_write_bytes_aux): Add unit_size parameter and use it.
Rename some variables. Update doc.
(remote_xfer_partial): Get unit size and use it.
(remote_read_bytes_1): Add unit_size parameter and use it.
Rename some variables. Update doc.
(remote_write_bytes): Same.
(remote_xfer_live_readonly_partial): Same.
(remote_read_bytes): Same.
(remote_flash_write): Update call to remote_write_bytes_aux.
(remote_write_qxfer): Update call to remote_escape_output.
(remote_search_memory): Same.
(remote_hostio_pwrite): Same.
gdb/gdbserver/ChangeLog:
* server.c (write_qxfer_response): Update call to
remote_escape_output.
commit 74bd41ce65c6c2c30ff67519bfc1d00b61826d96
Author: Patrick Palka <patrick@parcs.ath.cx>
Date: Wed Jun 17 15:41:07 2015 -0400
Test the interaction between GDBHISTSIZE and .gdbinit
The value inside the GDBHISTSIZE environment variable, only if valid,
should override setting the history size through one's .gdbinit file.
gdb/testsuite/ChangeLog:
* gdb.base/gdbinit-history.exp: Test the interaction between
setting GDBHISTSIZE and setting the history size via .gdbinit.
commit c12d2c9d48cf18d818f79b89bffda934c354fdac
Author: Nick Clifton <nickc@redhat.com>
Date: Thu Jun 18 10:23:16 2015 +0100
Add support for using the ADR alias in Thumb mode against nearby symbols.
PR gas/18541
gas * config/tc-arm.c (md_apply_fix): Add support for ADR in thumb
mode against a nearby symbol.
tests * gas/arm/thumb.s: Add test of ADR against a nearby symbol.
* gas/arm/thumb.d: Update expected output.
* gas/arm/thumb-eabi.d: Likewise.
commit 75c11999673ba32027eb17f6df9c37904622ed24
Author: Nick Clifton <nickc@redhat.com>
Date: Thu Jun 18 10:18:42 2015 +0100
Fix the computation of the addends for an ARM_TLS_LE32 reloc.
PR gas/18481
bfd * elf32-arm.c (R_ARM_TLS_LE32): Set the special function to NULL.
gas * config/tc-arm.c (tc_gen_reloc): Include BFD_RELOC_ARM_TLS_LE32
in the same case as BFD_RELOC_ARM_TLS_IS32.
tests * gas/arm/tls.s: Add tests of the tpoff pseudo with a local
symbol.
* gas/arm/tls.d: Update expected output.
commit 57b42d6489218e29cb18edd111c97f4390b62ad9
Author: Mike Frysinger <vapier@gentoo.org>
Date: Thu Jun 18 04:06:27 2015 -0400
sim: syscall: simplify unknown syscall trace
Since we always include the raw syscall number when tracing, also
including it in the name when it's unknown is redundant. Simplify
the code by using a constant string.
commit 7aec3bb968de6847cc73809408dfe8aa78fe7de7
Author: Mike Frysinger <vapier@gentoo.org>
Date: Thu Jun 18 04:02:26 2015 -0400
sim: callback: fix sentinel testing when walking maps
The new helpers for walking the maps tested the wrong value for exiting
the for loop. This caused crashes when looking up entries that were not
in the map.
commit faffbc648d247533b6cecfedbbaf2d640d72cad2
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Thu Jun 18 00:00:08 2015 +0000
Automatic date update in version.in
commit 6ae8866180bf90e9ec76c2dd34c07fd826d11a83
Author: Luis Machado <lgustavo@codesourcery.com>
Date: Wed Jun 17 16:50:57 2015 -0300
Fix problems with finishing a dummy function call on simulators.
Some simulators don't handle permanent breakpoints properly and will
sometimes terminate when hitting such a breakpoint instruction or have
unwanted effects.
When a permanent breakpoint is inserted, GDB will not attempt to insert
other breakpoint locations on top of it, leading to the problem described
above.
By not marking permanent breakpoint locations as inserted, we allow the
insertion of breakpoint locations on top of the permanent ones, preventing
the simulators from running into that situation.
gdb/ChangeLog:
2015-06-17 Luis Machado <lgustavo@codesourcery.com>
* breakpoint.c (add_location_to_breakpoint): Don't mark permanent
locations as inserted.
Update and expand comment about permanent locations.
(bp_loc_is_permanent): Don't return 0 for bp_call_dummy.
Move comment to add_location_to_breakpoint.
(update_global_location_list): Don't error out if a permanent
breakpoint is not marked inserted.
Don't error out if a non-permanent breakpoint location is inserted on
top of a permanent breakpoint.
commit da4616f69f53c221477388b6f2d4abee9bba0722
Author: Luis Machado <lgustavo@codesourcery.com>
Date: Wed Jun 17 11:08:55 2015 -0300
Remove unused function make_breakpoint_permanent.
make_breakpoint_permanent is no longer used anywhere and can be
safely removed.
gdb/ChangeLog:
2015-06-17 Luis Machado <lgustavo@codesourcery.com>
* breakpoint.c (make_breakpoint_permanent): Remove unused
function.
* breakpoint.h (make_breakpoint_permanent): Remove declaration.
commit 0eacb2983d96fd7f12a1400a66450c1a89578f00
Author: Patrick Palka <patrick@parcs.ath.cx>
Date: Wed Jun 17 14:44:38 2015 -0400
Make NEWS entry and manual regarding GDBHISTSIZE more consistent
... by mentioning in the manual that setting GDBHISTSIZE to the empty
string disables truncation, like the NEWS entry does.
gdb/doc/ChangeLog:
* gdb.texinfo (Command History): Mention that setting
GDBHISTSIZE to the empty string disables history truncation.
commit bc460514b9db46a491c2c39cd118b02608742968
Author: Patrick Palka <patrick@parcs.ath.cx>
Date: Tue May 12 06:50:26 2015 -0400
Tweak the handling of $GDBHISTSIZE edge cases [PR gdb/16999]
When GDB reads a nonsensical value for the GDBHISTSIZE environment
variable, i.e. one that is non-numeric or negative, GDB then sets its
history size to 0. This behavior is annoying and also inconsistent
with the behavior of bash.
This patch makes the behavior of invalid GDBHISTSIZE consistent with how
bash handles HISTSIZE. When we encounter a null or out-of-range
GDBHISTSIZE (outside of [0, INT_MAX]) we now set the history size to
unlimited instead of 0. When we encounter a non-numeric GDBHISTSIZE we
do nothing.
gdb/ChangeLog:
PR gdb/16999
* NEWS: Mention new GDBHISTSIZE behavior.
* top.c (init_history): For null or out-of-range GDBHISTSIZE,
set history size to unlimited. Ignore non-numeric GDBHISTSIZE.
gdb/doc/ChangeLog:
PR gdb/16999
* gdb.texinfo (Command History): Mention new GDBHISTSIZE
behavior.
gdb/testsuite/ChangeLog:
PR gdb/16999
* gdb.base/gdbhistsize-history.exp: New test.
commit b58c513b7932cfb9852d66e07282b9c2379197ed
Author: Patrick Palka <patrick@parcs.ath.cx>
Date: Wed Jun 17 13:31:56 2015 -0400
Read $GDBHISTSIZE instead of $HISTSIZE
The HISTSIZE environment variable is generally expected to be read by
shells, not by applications. Some distros for example globally export
HISTSIZE in /etc/profile -- with the intention that it only affects
shells -- and by doing so it renders useless GDB's own mechanism for
setting the history size via .gdbinit. Also, annoyances may arise when
HISTSIZE is not interpreted the same way by the shell and by GDB, e.g.
PR gdb/16999. That can always be fixed on a shell-by-shell basis but it
may be impossible to be consistent with the behavior of all shells at
once. Finally it just makes sense to not confound shell environment
variables with application environment variables.
gdb/ChangeLog:
* NEWS: Mention that GDBHISTSIZE is read instead of HISTSIZE.
* top.c (init_history): Read from GDBHISTSIZE instead of
HISTSIZE.
(init_main): Refer to GDBHISTSIZE instead of HISTSIZE.
gdb/doc/ChangeLog:
* gdb.texinfo (Command History): Replace occurrences of HISTSIZE
with GDBHISTSIZE.
gdb/testsuite/ChangeLog:
* gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
with GDBHISTSIZE.
* gdb.base/readline.exp: Likewise.
commit 7d5c6c43ca8a5dd5491f4a58e977ec5501386ee3
Author: Mike Frysinger <vapier@gentoo.org>
Date: Mon Jun 15 19:22:38 2015 +0545
sim: syscall: add common sim_syscall helpers
Many ports have the same sim syscall logic, so add some helpers to handle
all the common details. The arches still have to deal with the unpacking
and packing of the syscall arguments, but the rest of the sim<->callback
glue is now shared.
commit 61a0c964e611eaf72489c3049ba206b2f91ea4a9
Author: Mike Frysinger <vapier@gentoo.org>
Date: Mon Jun 15 21:09:21 2015 +0545
sim: syscall: unify memory helpers
Almost every port implements these two callbacks in the same way, so
unify them in the common layer.
commit 6362a3f8757bfce133b724df2077573433823ad4
Author: Mike Frysinger <vapier@gentoo.org>
Date: Mon Jun 15 19:17:16 2015 +0545
sim: callback: add human readable strings for debugging to maps
When tracing, we often want to display the human readable name for the
various syscall/errno values. Rather than make each target duplicate
the lookup, extend the existing maps to include the string directly,
and add helper functions to look up the constants.
While most targets are autogenerated (from libgloss), the bfin/cris
targets have custom maps for the Linux ABI which need to be updated
by hand.
commit 920467912a594a3e5af1d779487ffe3e5c550aef
Author: Yao Qi <yao.qi@linaro.org>
Date: Wed Jun 17 17:03:03 2015 +0100
Fix tcl error
This patch fixes the following tcl error
Running ../../../binutils-gdb/gdb/testsuite/gdb.base/break-interp.exp ...
ERROR: (DejaGnu) proc "else" does not exist.
The error code is NONE
The info on the error is:
invalid command name "else"
while executing
"::tcl_unknown else"
("uplevel" body line 1)
invoked from within
"uplevel 1 ::tcl_unknown $args"
gdb/testsuite:
2015-06-17 Yao Qi <yao.qi@linaro.org>
* lib/gdb.exp (get_build_id): Move braces and "else" to the same
line.
commit 696ddf4b52bd4b4d3997ca1a514b1d07fcea3715
Author: Jiong Wang <jiong.wang@arm.com>
Date: Wed Jun 17 16:36:04 2015 +0100
[AArch64] Select correct linker emulation for ILP32 according to endianes
2015-06-17 Jiong Wang <jiong.wang@arm.com>
ld/testsuite/
* ld-aarch64/aarch64-elf.exp (aarch64_choose_ilp32_emul): New function.
* ld-aarch64/emit-relocs-28.d: Use aarch64_choose_ilp32_emul to choose
emulation mode.
commit 5fc177c89526035dfa5ac5329f88b02af01d8ca5
Author: Nick Clifton <nickc@redhat.com>
Date: Wed Jun 17 16:10:36 2015 +0100
Fix compile warnings building previous delta in a 32-bit environment.
* config/tc-arm.c (is_double_a_single): Make conditional upon the
availablity of a 64-bit type. Use this type for the argument and
mantissa.
(double_to_single): Likewise.
* config/tc-arm.c (move_or_literal_pool): Use a 64-bit type for
the constant value, if available. Generate a 64-bit value from a
bignum if supported. Only perform the second optimization for
PR 18500 if the 64-bit type is available.
commit 2093d2d31460dc351145c4c295ea4a101e0c5aed
Author: Patrick Palka <patrick@parcs.ath.cx>
Date: Thu Jun 4 10:12:27 2015 -0400
Don't truncate the history file when history size is unlimited
We still do not handle "set history size unlimited" correctly. In
particular, after writing to the history file, we truncate the history
even if it is unlimited.
This patch makes sure that we do not call history_truncate_file() if the
history is not stifled (i.e. if it's unlimited). This bug causes the
history file to be truncated to zero on exit when one has "set history
size unlimited" in their gdbinit file. Although this code exists in GDB
7.8, the bug is masked by a pre-existing bug that's been only fixed in
GDB 7.9 (PR gdb/17820).
gdb/ChangeLog:
* top.c (gdb_safe_append_history): Do not call
history_truncate_file if the history is not stifled.
gdb/testsuite/ChangeLog:
* gdb.base/gdbinit-history.exp: Add test case to check that
an unlimited history file does not get truncated on exit.
commit 1256987795a7f61826c0e5cc2ee023a579bb0a80
Author: Alessandro Marzocchi <alessandro.marzocchi@gmail.com>
Date: Wed Jun 17 13:50:52 2015 +0100
Add support for converting LDR Rx,=<imm> to MOV or MVN in Thumb2 mode.
PR gas/18499
gas * config/tc-arm.c (move_or_literal_pool): Add support for LDR Rx,=
to MOV.w or MVN.w for Thumb2.
tests * gas/arm/thumb2_ldr_immediate_armv6.s: New test case.
* gas/arm/thumb2_ldr_immediate_armv6.d: Expected disassembly.
* gas/arm/thumb2_ldr_immediate_armv6t2.s: New test case.
* gas/arm/thumb2_ldr_immediate_armv6t2.d: Expected disassembly.
commit ba592044bc04610d6fa14d0a95931bac303ace37
Author: Alessandro Marzocchi <alessandro.marzocchi@gmail.com>
Date: Wed Jun 17 12:56:17 2015 +0100
Add support for converting VLDR <reg>,=<constant> to a VMOV instruction when appropriate.
PR gas/18500
gas * config/tc-arm.c (is_double_a_single): New function.
(double_to_single): New function.
(move_or_literal_pool): Add support for converting VLDR to VMOV.
tests * gas/arm/vfpv2-ldr_immediate.s: New test case.
* gas/arm/vfpv2-ldr_immediate.d: Expected disassembly.
* gas/arm/vfpv3-ldr_immediate.s: New test case.
* gas/arm/vfpv3-ldr_immediate.d: Expected disassembly.
* gas/arm/vfpv3xd-ldr_immediate.s: New test case.
* gas/arm/vfpv3xd-ldr_immediate.d: Expected disassembly.
commit fc2484855563d0cd3e43b9f2d937481b5f5e4a7b
Author: Andreas Arnez <arnez@linux.vnet.ibm.com>
Date: Wed Jun 17 11:17:08 2015 +0200
S390: Add syscall info for syscalls from 344 up to 354
Represent new Linux syscalls for s390 and s390x in GDB's syscall info.
Add the syscalls from 344 (finit_module) up to 354 (execveat).
gdb/ChangeLog:
* syscalls/s390-linux.xml: Add syscalls 344 through 354.
* syscalls/s390x-linux.xml: Likewise.
commit e6c693af14c0488998a784d560b8cfbcf15db99a
Author: Andreas Arnez <arnez@linux.vnet.ibm.com>
Date: Wed Jun 17 11:17:07 2015 +0200
Add vector ABI tests to gnu_vector.exp
So far the gnu_vector test was limited to "static" aspects of GDB's
vector support, like evaluating vector-valued expressions. This patch
enriches the test and adds checks for GDB's vector ABI support as well.
The new checks particularly verify inferior function calls with vector
arguments and GDB's handling of vector return values.
The test now attempts to compile for the target's "native" architecture,
such that a hardware vector ABI is used if available.
Since GDB has no vector ABI support for x86 and x86_64 targets, most of
the new checks are KFAILed there.
gdb/testsuite/ChangeLog:
* gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
(VECTOR): New macro. Use it...
(int4, uint4, char4, float4, int2, longlong2, float2, double2):
...for these typedefs.
(int8, char1, int1, double1): New typedefs.
(struct just_int2, struct two_int2): New structures.
(add_some_intvecs, add_many_charvecs, add_various_floatvecs)
(add_structvecs, add_singlevecs): New functions.
(main): Call add_some_intvecs twice.
* gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
the compile and exit upon failure. Try compiling for the "native"
architecture. Test inferior function calls with vector arguments
and vector return value handling with "finish" and "return".
commit 490b7f752c8d0c91f8cdf53c3771d5be5cb9e7de
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Wed Jun 17 00:00:07 2015 +0000
Automatic date update in version.in
commit 451133cefa839104aa127d230436fb609dbef37f
Author: Nicolas Pitre <nicolas.pitre@linaro.org>
Date: Tue Jun 9 23:06:29 2015 -0400
gas: section name substitution sequence
This patch adds the ability to automatically construct a section name
based on the prior section.
When gas is invoked with --sectname-subst, the occurrence of %S in a
section name will be substituted by the name of the current section. For
example:
.macro exception_code
.pushsection %S.exception
[exception code here]
.popsection
.endm
.text
[code]
exception_code
[...]
.section .init
[init code]
exception_code
[...]
The first and second exception_code invocations create the
.text.exception and the .init.exception sections respectively. This is
useful e.g. to discriminate between anciliary sections that are tied to
.init code and can be discarded at run time when initialization is over
vs anciliary sections tied to .text sections that need to stay resident.
* as.c (show_usage): Document --sectname-subst.
(parse_args): Add --sectname-subst.
* as.h (flag_sectname_subst): New.
* config/obj-elf.c (obj_elf_section_name): Add %S substitution.
* doc/as.texinfo: Document it.
commit 4da680addb9f9c22f24f0294b8b9b9ca52cecd7f
Author: Michael Eager <eager@eagercon.com>
Date: Tue Jun 16 07:18:03 2015 -0700
GDB Namespaces - Define MSG_CMSG_CLOEXEC if not defined.
2015-06-16 Michael Eager <eager@eagercon.com>
* nat/linux-namespaces.c (MSG_CMSG_CLOEXEC): Define if not defined.
commit 0a75489fab4f3a1172c0328b9f0767351dbb8744
Author: Patrick Palka <patrick@parcs.ath.cx>
Date: Mon Jun 1 21:30:50 2015 -0400
Call target_terminal_ours_for_output() before refreshing TUI's frame info
In some cases tui_show_frame_info() may get called while the inferior's
terminal settings are still in effect. But when we call this function
we absolutely need to have our terminal settings in effect because the
function is responsible for redrawing TUI's windows following a change
in the selected frame or a change in the PC. If our terminal settings
are not in effect, the screen does not get redrawn properly, causing
temporary display artifacts (which can be fixed via ^L).
This scenario happens most prominently when stepping through a program
in TUI while a watchpoint is in effect.
Here is an example backtrace for when tui_show_frame_info() gets called
while target_terminal_is_inferior() == 1:
#1 0x00000000004988ee in tui_selected_frame_level_changed_hook (level=0)
#2 0x0000000000617b99 in select_frame (fi=0x18c9820)
#3 0x0000000000617c3f in get_selected_frame (message=message@entry=0x0)
#4 0x00000000004ce534 in update_watchpoint (b=b@entry=0x2d9a760,
reparse=reparse@entry=0)
#5 0x00000000004d625e in insert_breakpoints ()
#6 0x0000000000531cfe in keep_going (ecs=ecs@entry=0x7ffea7884ac0)
#7 0x00000000005326d7 in process_event_stop_test (ecs=ecs@entry=0x7ffea7884ac0)
#8 0x000000000053596e in handle_inferior_event_1 (ecs=0x7ffea7884ac0)
The fix is simple: call target_terminal_ours_for_output() before calling
tui_show_frame_info() in TUI's frame-changed hook, making sure to
restore the original terminal settings afterwards.
gdb/ChangeLog:
* tui/tui-hooks.c (tui_selected_frame_level_changed_hook): Call
target_terminal_ours_for_output() before calling
tui_show_frame_info(), and restore the original terminal
settings afterwards.
commit bdfa8b951ba38b15487eab2a754b9a33b9f29634
Author: Matthew Wahab <matthew.wahab@arm.com>
Date: Tue Jun 16 14:15:54 2015 +0100
[AArch64] Support id_mmfr4 system register
2015-06-16 Matthew Wahab <matthew.wahab@arm.com>
opcodes/
* aarch64-opc.c (aarch64_sys_regs): Add "id_mmfr4_el1".
gas/testsuite
* sysreg.d: Add id_mmfr4_el1, update expected output.
* sysreg.s: Add id_mmfr4_el1.
commit 56f4083249f4633084d4e8d89fc065e895f874cf
Author: Jon Turney <jon.turney@dronecode.org.uk>
Date: Mon Jun 15 19:20:02 2015 +0100
Fix build when size_t is not available in bfd-in2.h
bfd/ChangeLog:
2015-06-15 Jon Turney <jon.turney@dronecode.org.uk>
* bfd.c: Change struct bfd_build_id to use bfd_size_type.
* bfd-in2.h : Regenerate.
commit 24b4cf66a626566e7903813a2e0156778f4903f9
Author: Szabolcs Nagy <szabolcs.nagy@arm.com>
Date: Tue Jun 16 13:35:33 2015 +0100
Fixes a compile time warnng about left shifting a negative value.
* arm-dis.c (print_insn_coprocessor): Avoid negative shift.
commit 95855ca82ec3ced28916922d663106e61ce593b4
Author: Martin Simmons <martin@lispworks.com>
Date: Tue Jun 16 09:32:47 2015 +0100
Fix compilation of gdb/arm-linux-nat.c on Raspbian GNU/Linux 7
GDB trunk fails to compile on Raspbian GNU/Linux 7 because
PTRACE_GETREGSET and PTRACE_SETREGSET are not defined in sys/ptrace.h.
gcc -g -O2 -I. -I. -I./common -I./config -DLOCALEDIR="\"/usr/local/share/locale\"" -DHAVE_CONFIG_H -I./../include/opcode -I./../opcodes/.. -I./../readline/.. -I./../zlib -I../bfd -I./../bfd -I./../include -I../libdecnumber -I./../libdecnumber -I./gnulib/import -Ibuild-gnulib/import -DTUI=1 -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wpointer-sign -Wmissing-prototypes -Wdeclaration-after-statement -Wmissing-parameter-type -Wold-style-declaration -Wold-style-definition -Wformat-nonliteral -Werror -c -o arm-linux-nat.o -MT arm-linux-nat.o -MMD -MP -MF .deps/arm-linux-nat.Tpo arm-linux-nat.c
arm-linux-nat.c: In function 'fetch_fpregister':
arm-linux-nat.c:103:21: error: 'PTRACE_GETREGSET' undeclared (first use in this function)
arm-linux-nat.c:103:21: note: each undeclared identifier is reported only once for each function it appears in
arm-linux-nat.c: In function 'fetch_fpregs':
arm-linux-nat.c:144:21: error: 'PTRACE_GETREGSET' undeclared (first use in this function)
arm-linux-nat.c: In function 'store_fpregister':
arm-linux-nat.c:184:21: error: 'PTRACE_GETREGSET' undeclared (first use in this function)
arm-linux-nat.c:211:21: error: 'PTRACE_SETREGSET' undeclared (first use in this function)
...
This patch includes the gdb header file nat/linux-ptrace.h, which provides
fallback definitions.
2015-06-16 Martin Simmons <martin@lispworks.com> (tiny patch)
* arm-linux-nat.c: Include nat/linux-ptrace.h.
commit 1d5c94cb3e2e312fc37e7841d17ea98a02f0412c
Author: Alan Modra <amodra@gmail.com>
Date: Tue Jun 16 16:47:51 2015 +0930
ppc476 linker workaround shared lib fixes again
Huh, I can't even write a binary search properly.
bfd/
* elf32-ppc.c (ppc_elf_relocate_section): Correct binary search of
dynamic relocs.
ld/testsuite/
* ld-powerpc/ppc476-shared.s: Repeat dynamic reloc generating insns.
* ld-powerpc/ppc476-shared.d: Update.
* ld-powerpc/ppc476-shared2.d: Update.
commit dd9bdb04c7ca31c4ca14e2aaf244d4a492d9d9b3
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Tue Jun 16 00:00:08 2015 +0000
Automatic date update in version.in
commit cfc32360afdc8605b2dd2062e857313e62c40e30
Author: Simon Marchi <simon.marchi@ericsson.com>
Date: Mon Jun 15 15:50:31 2015 -0400
MI: consider addressable unit size when reading/writing memory
As a user of the target memory read/write interface, the MI code must
adjust its memory allocations to take into account the addressable memory
unitsize of the target.
gdb/ChangeLog:
mi/mi-main.c (mi_cmd_data_read_memory_bytes): Consider byte
size.
(mi_cmd_data_write_memory_bytes): Same.
commit a86c90e6ba808e997f87f0287d9f01ba8d3e904e
Author: Simon Marchi <simon.marchi@ericsson.com>
Date: Mon Jun 15 15:31:00 2015 -0400
Clarify doc about memory read/write and non-8-bits addressable memory unit sizes
New in v3:
* Change RSP documentation as well. The m, M and X packets now use
lengths in addressable memory units.
New in v2:
* Change wording: use byte for 8-bits chunks and addressable memory unit
for the unit of data associated to a single address.
* Introduce definition of addressable memory unit in the Memory
section.
This patch modifies the manual to clarify the MI, RSP and Python APIs in
regard to reading/writing memory on architectures with addressable
memory unit that are not 8 bits.
Care is taken to use the word "addressable memory unit" or "memory unit"
when referring to one piece of the smallest addressable size on the
current architecture and the word "byte" when referring to an 8-bits
data piece.
For MI, -data-{read,write}-memory are not modified, since they are
deprecated.
gdb/doc/ChangeLog:
* gdb.texinfo (GDB/MI Data Manipulation): Clarify usage of
bytes and memory units for -data-{read,write}-memory-bytes.
(Packets): Same for m, M and X packets.
* python.texi (Inferiors In Python): Same for read_memory and
write_memory.
commit cb6f16cf4f7a12f9aadddc0451d47f0511729c8d
Author: Simon Marchi <simon.marchi@ericsson.com>
Date: Mon Jun 15 13:34:47 2015 -0400
Cleanup write_memory doc
This doc about write_memory seems outdated.
gdb/ChangeLog:
* corefile.c (write_memory): Update doc.
* gdbcore.h (write_memory): Same.
commit 31b7833d205031b52996982f5da025d60c6e052f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jun 15 17:10:44 2015 +0200
Code cleanup: Rename enum -> enum filterflags
Bit mask ints are better to make enums as GDB already has support to
automatically decode them:
before this patch:
(gdb) p filterflags
$1 = 51
(gdb) p/x filterflags
$2 = 0x33
after this patch:
(gdb) p filterflags
$1 = (COREFILTER_ANON_PRIVATE | COREFILTER_ANON_SHARED | COREFILTER_ELF_HEADERS | COREFILTER_HUGETLB_PRIVATE)
gdb/ChangeLog
2015-06-15 Jan Kratochvil <jan.kratochvil@redhat.com>
* linux-tdep.c (enum filterflags): Make it from anonymous enum.
(dump_mapping_p): Use it for parameter filterflags.
(linux_find_memory_regions_full): Use it for variable filterflags.
commit 909c2cdaa78f5c33ce61a3b47e86f831025d0a02
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jun 15 17:08:49 2015 +0200
Merge multiple hex conversions
gdb/ChangeLog
2015-06-15 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Merge multiple hex conversions.
* monitor.c: Include rsp-low.h.
(fromhex): Remove definition.
gdb/gdbserver/ChangeLog
2015-06-15 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Merge multiple hex conversions.
* gdbreplay.c (tohex): Rename to 'fromhex'.
(logchar): Use fromhex.
commit 03aef70fecec83e109c65337a59600ad36def6bf
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jun 15 17:04:56 2015 +0200
Move utility functions to common/
gdb/ChangeLog
2015-06-15 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Move utility functions to common/.
* cli/cli-utils.c (skip_spaces, skip_spaces_const, skip_to_space_const):
Move defs to common/common-utils.c.
* cli/cli-utils.h (skip_spaces, skip_spaces_const, skip_to_space)
(skip_to_space_const): Move decls to common/common-utils.h.
* common/common-defs.h: Move include of common-types.h before
common-utils.h.
* common/common-utils.c: Include host-defs.h and ctype.h.
(HIGH_BYTE_POSN, is_digit_in_base, digit_to_int, strtoulst): Move
from utils.c.
(skip_spaces, skip_spaces_const, skip_to_space_const): Move from
cli/cli-utils.c.
* common/common-utils.h (strtoulst): Move decl from utils.h.
(skip_spaces, skip_spaces_const, skip_to_space, skip_to_space_const):
Move from cli/cli-utils.h.
* common/host-defs.h: Include limits.h.
(TARGET_CHAR_BIT, HOST_CHAR_BIT): Moved from defs.h.
(skip_spaces, skip_spaces_const): Move decls from cli/cli-utils.h.
* defs.h (TARGET_CHAR_BIT, HOST_CHAR_BIT): Move to
common/common-utils.h.
* utils.c (HIGH_BYTE_POSN, is_digit_in_base, digit_to_int)
(strtoulst): Move to common/common-utils.c.
* utils.h (strtoulst): Moved decl to common/common-utils.h.
commit d1168cc1a9825b96747440b0bd1f82c4498e6343
Author: Yao Qi <yao.qi@linaro.org>
Date: Mon Jun 15 12:41:09 2015 +0100
Copy aarch64-linux.xml to build tree.
This patch fixes a bug that aarch64-linux.xml isn't copied to the
build tree, so that some tests catch-syscall.exp fail.
gdb:
2015-06-15 Yao Qi <yao.qi@linaro.org>
* data-directory/Makefile.in (SYSCALLS_FILES): Add aarch64-linux.xml.
commit 1e5338b6e7405acdd1e1d0eab46682bd1af007d5
Author: Ulrich Weigand <ulrich.weigand@de.ibm.com>
Date: Mon Jun 15 13:49:43 2015 +0200
Fix ChangeLog entry.
commit c74f7d1c6c5a968330208757f476c67a4bb66643
Author: Jon Turney <jon.turney@dronecode.org.uk>
Date: Tue Apr 7 20:49:08 2015 +0100
Allow gdb to find debug symbols file by build-id for PE file format also
This promotes BFD's struct elf_build_id to the generic struct bfd_build_id,
populated when an ELF or PE BFD is read.
gdb is updated to use that, and to use the build-id to find symbols for PE files
also.
There is currently no generic way to extract the build-id from an object file,
perhaps an option to objdump to do this might make sense?
On x86_64-pc-cygwin, gdb's sepdebug.exp changes:
-# of unsupported tests 1
+# of expected passes 90
I don't seem to get consistent testsuite runs on i686-linux-gnu, but there
don't appear to be any regressions.
bfd/ChangeLog:
2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
* elf-bfd.h : Remove struct elf_build_id.
* bfd.c : Add struct bfd_build_id.
* bfd-in2.h: Regenerate.
* elf.c (elfobj_grok_gnu_build_id): Update to use bfd_build_id.
* libpei.h: Add protoype and macros for
bfd_XXi_slurp_codeview_record.
* peXXigen.c (_bfd_XXi_slurp_codeview_record): Make public
* peicode.h (pe_bfd_read_buildid): Add.
(pe_bfd_object_p): Use pe_bfd_read_buildid().
gdb/ChangeLog:
2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
* build-id.c: Don't include elf-bfd.h.
(build_id_bfd_get): Use bfd_build_id.
(build_id_verify): Ditto.
* build-id.h: Ditto.
(find_separate_debug_file_by_buildid): Ditto.
* python/py-objfile.c: Don't include elf-bfd.h.
(objfpy_get_build_id) Use bfd_build_id.
(objfpy_build_id_matches, objfpy_lookup_objfile_by_build_id): Ditto.
* coffread.c: Include build-id.h.
(coff_symfile_read): Try find_separate_debug_file_by_buildid.
gdb/doc/ChangeLog:
2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
* gdb.texinfo (Separate Debug Files): Document that PE is also
supported.
gdb/testsuite/ChangeLog:
2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
* gdb.base/sepdebug.exp: Add EXEEXT where needed.
* lib/gdb.exp (get_build_id): Teach how to extract build-id from a
PE file.
* lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
Signed-off-by: Jon Turney <jon.turney@dronecode.org.uk>
commit f20c58f51f5735d1ba49efadc86b3ec67631410e
Author: Jon Turney <jon.turney@dronecode.org.uk>
Date: Wed Jun 3 13:58:45 2015 +0100
windows-nat: Replace __COPY_CONTEXT_SIZE conditional with __CYGWIN__
Replace __COPY_CONTEXT_SIZE conditional with __CYGWIN__
__COPY_CONTEXT_SIZE was added to Cygwin's headers in 2006.
Versions of Cygwin which don't define __COPY_CONTEXT_SIZE are long obsolete.
Also see the thread starting at
https://sourceware.org/ml/gdb-patches/2015-03/msg00989.html for some discussion
Note that __COPY_CONTEXT_SIZE should just be sizeof(CONTEXT) (which is a
platform constant), but isn't due to historical mistakes in Cygwin headers.
gdb/ChangeLog:
2015-06-03 Jon Turney <jon.turney@dronecode.org.uk>
* windows-nat.c (do_windows_fetch_inferior_registers)
(handle_output_debug_string): Replace __COPY_CONTEXT_SIZE
conditional with __CYGWIN__.
Signed-off-by: Jon Turney <jon.turney@dronecode.org.uk>
commit 87f5fbcc7aa49cee13e9ed44587b80d695d7e781
Author: Renlin Li <renlin.li@arm.com>
Date: Mon Jun 15 11:07:37 2015 +0100
[AArch64] Gas add BFD_RELOC_AARCH64_LD64_GOTOFF_LO15 support
2015-06-15 Renlin Li <renlin.li@arm.com>
bfd/
* reloc.c (BFD_RELOC_AARCH64_LD64_GOTOFF_LO15): New entry.
* elfnn-aarch64.c (elfNN_aarch64_howto_table): New entry for
BFD_RELOC_AARCH64_LD64_GOTOFF_LO15.
* bfd-in2.h: Regenerate.
* libbfd.h: Regenerate.
gas/
* config/tc-aarch64.c (reloc_table): New relocation modifier.
(md_apply_fix): Support BFD_RELOC_AARCH64_LD64_GOTOFF_LO15.
(aarch64_force_relocation): Ditto
gas/testsuite/
* gas/aarch64/reloc-insn.s: Update test
* gas/aarch64/reloc-insn.d: Update expected result.
commit a2a4d60d831e40350d96edd2f1cd55f430d04fd4
Author: Nick Clifton <nickc@redhat.com>
Date: Mon Jun 15 09:25:26 2015 +0100
Fix a segmentation fault triggered when trying to handle an unresolved PE symbol with a very long name.
PR ld/18466
* emultempl/pe.em (pe_find_data_imports): Generate an error if a
symbol name is too long to handle.
* emultempl/pep.em (pep_find_data_imports): Likewise.
commit d025d5e5b57fb59c56aa4d57b7fc138720a8e454
Author: Mark Wielaard <mjw@redhat.com>
Date: Sat Jun 13 17:47:41 2015 -0400
gas: Don't use frag_align but use plain padding to align .debug_aranges.
out_debug_aranges uses frag_align to make sure the addresses start
out aligned. Using frag_align will call frag_var[_init], which will
end up calling TC_FRAG_INIT. On arm and aarch64 TC_FRAG_INIT will
generate a $d mapping symbol for the .debug_aranges to show that at
that point a sequence of data items starts.
Such a symbol pointing into a non-allocated debug section will confuse
eu-strip -g. And it seems inefficient and wrong in general to have
additional mapping symbols for debug sections, which won't contain
actual code in the first place.
Just keep track of the aranges header size and use plain padding to
align the addresses which avoids generating any mapping symbols on
aarch64 and arm.
Includes a testcase for aarch64 that PASS with this patch and shows
the extra $d mapping symbol in .debug_aranges before.
gas/ChangeLog
* dwarf2dbg.c (out_header): Document EXPR->X_add_number value,
out_debug_aranges depends on it.
(out_debug_aranges): Track size of header to properly pad header
for address alignment.
gas/testsuite/ChangeLog
* gas/aarch64/dwarf.d: New.
* gas/aarch64/dwarf.s: New.
commit 3a062fa1eeee8296dece36a9bb7ecc8d4500de18
Author: Alan Modra <amodra@gmail.com>
Date: Tue Jun 9 14:14:41 2015 +0930
DJGPP port of binutils broken due to 64 bit cygwin fix
* cofflink.c (_bfd_coff_generic_relocate_section): Revert
2014-03-26 change. Call _bfd_clear_contents for relocs against
local and global symbols defined in discarded input sections.
commit 17b9af13f5943872cd33a559bb5dd0de95d1b04c
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Mon Jun 15 00:00:08 2015 +0000
Automatic date update in version.in
-----------------------------------------------------------------------
Summary of changes:
bfd/ChangeLog | 41 +
bfd/bfd-in2.h | 13 +
bfd/bfd.c | 9 +
bfd/cofflink.c | 22 +-
bfd/doc/ChangeLog | 5 +
bfd/doc/Makefile.am | 44 +-
bfd/doc/Makefile.in | 44 +-
bfd/elf-bfd.h | 10 -
bfd/elf.c | 12 +-
bfd/elf32-arm.c | 2 +-
bfd/elf32-ppc.c | 23 +-
bfd/elfnn-aarch64.c | 15 +
bfd/libbfd.h | 1 +
bfd/libpei.h | 4 +
bfd/peXXigen.c | 2 +-
bfd/peicode.h | 100 ++-
bfd/reloc.c | 5 +
bfd/version.h | 2 +-
gas/ChangeLog | 60 ++
gas/as.c | 8 +
gas/as.h | 3 +
gas/config/obj-elf.c | 21 +
gas/config/tc-aarch64.c | 11 +
gas/config/tc-arm.c | 338 ++++++--
gas/config/tc-ppc.c | 8 +-
gas/doc/as.texinfo | 42 +-
gas/dwarf2dbg.c | 12 +-
gas/testsuite/ChangeLog | 51 +
gas/testsuite/gas/aarch64/dwarf.d | 27 +
gas/testsuite/gas/aarch64/dwarf.s | 6 +
gas/testsuite/gas/aarch64/reloc-insn.d | 32 +-
gas/testsuite/gas/aarch64/reloc-insn.s | 2 +
gas/testsuite/gas/aarch64/sysreg.d | 23 +-
gas/testsuite/gas/aarch64/sysreg.s | 1 +
gas/testsuite/gas/arm/thumb-eabi.d | 5 +
gas/testsuite/gas/arm/thumb.d | 5 +
gas/testsuite/gas/arm/thumb.s | 10 +
gas/testsuite/gas/arm/thumb2_ldr_immediate_armv6.d | 21 +
gas/testsuite/gas/arm/thumb2_ldr_immediate_armv6.s | 12 +
.../gas/arm/thumb2_ldr_immediate_armv6t2.d | 15 +
.../gas/arm/thumb2_ldr_immediate_armv6t2.s | 12 +
gas/testsuite/gas/arm/tls.d | 18 +
gas/testsuite/gas/arm/tls.s | 23 +
gas/testsuite/gas/arm/vfpv2-ldr_immediate.d | 50 +
gas/testsuite/gas/arm/vfpv2-ldr_immediate.s | 48 +
gas/testsuite/gas/arm/vfpv3-ldr_immediate.d | 35 +
gas/testsuite/gas/arm/vfpv3-ldr_immediate.s | 46 +
gas/testsuite/gas/arm/vfpv3xd-ldr_immediate.d | 42 +
gas/testsuite/gas/arm/vfpv3xd-ldr_immediate.s | 47 +
gas/testsuite/gas/ppc/a2.d | 2 +-
gas/testsuite/gas/ppc/a2.s | 2 +-
gas/testsuite/gas/ppc/power8.d | 6 +-
gas/write.c | 11 +-
gdb/ChangeLog | 165 ++++-
gdb/NEWS | 8 +
gdb/arm-linux-nat.c | 2 +
gdb/breakpoint.c | 64 +-
gdb/breakpoint.h | 2 -
gdb/build-id.c | 21 +-
gdb/build-id.h | 2 +-
gdb/coffread.c | 6 +-
gdb/common/rsp-low.c | 71 +-
gdb/common/rsp-low.h | 18 +-
gdb/corefile.c | 4 +-
gdb/data-directory/Makefile.in | 2 +-
gdb/dbxread.c | 35 +-
gdb/doc/ChangeLog | 34 +
gdb/doc/gdb.texinfo | 87 ++-
gdb/doc/python.texi | 5 +-
gdb/doc/stabs.texinfo | 7 +-
gdb/dwarf2read.c | 4 +-
gdb/elfread.c | 184 +----
gdb/gdb-stabs.h | 17 -
gdb/gdbcore.h | 6 +-
gdb/gdbserver/ChangeLog | 12 +
gdb/gdbserver/server.c | 4 +-
gdb/mdebugread.c | 16 +-
gdb/mi/mi-main.c | 56 +-
gdb/nat/linux-namespaces.c | 6 +
gdb/psympriv.h | 7 -
gdb/psymtab.c | 14 -
gdb/python/py-objfile.c | 7 +-
gdb/remote.c | 193 +++--
gdb/solib-svr4.c | 11 +-
gdb/stabsread.h | 2 -
gdb/syscalls/s390-linux.xml | 11 +
gdb/syscalls/s390x-linux.xml | 11 +
gdb/testsuite/ChangeLog | 49 +
gdb/testsuite/gdb.base/gdbhistsize-history.exp | 70 ++
gdb/testsuite/gdb.base/gdbinit-history.exp | 85 ++-
gdb/testsuite/gdb.base/gnu_vector.c | 105 ++-
gdb/testsuite/gdb.base/gnu_vector.exp | 52 +-
gdb/testsuite/gdb.base/readline.exp | 12 +-
gdb/testsuite/gdb.base/sepdebug.exp | 12 +-
gdb/testsuite/lib/future.exp | 11 +
gdb/testsuite/lib/gdb.exp | 53 +-
gdb/top.c | 45 +-
gdb/tui/tui-hooks.c | 6 +
gdb/windows-nat.c | 4 +-
gdb/xcoffread.c | 3 +-
include/gdb/ChangeLog | 7 +
include/gdb/callback.h | 9 +
include/opcode/ChangeLog | 5 +
include/opcode/ppc.h | 13 +
ld/ChangeLog | 7 +
ld/emultempl/pe.em | 11 +-
ld/emultempl/pep.em | 11 +-
ld/testsuite/ChangeLog | 12 +
ld/testsuite/ld-aarch64/aarch64-elf.exp | 8 +
ld/testsuite/ld-aarch64/emit-relocs-28.d | 20 +-
ld/testsuite/ld-powerpc/ppc476-shared.d | 54 +-
ld/testsuite/ld-powerpc/ppc476-shared.s | 8 +-
ld/testsuite/ld-powerpc/ppc476-shared2.d | 8 +-
opcodes/ChangeLog | 19 +
opcodes/aarch64-opc.c | 1 +
opcodes/arm-dis.c | 2 +-
opcodes/ppc-dis.c | 3 +-
opcodes/ppc-opc.c | 46 +-
sim/bfin/ChangeLog | 14 +
sim/bfin/interp.c | 31 +-
sim/bfin/linux-targ-map.h | 992 ++++++++++----------
sim/common/ChangeLog | 33 +
sim/common/Make-common.in | 1 +
sim/common/callback.c | 94 ++-
sim/common/gentmap.c | 13 +-
sim/common/sim-syscall.c | 123 +++
sim/common/sim-syscall.h | 45 +
sim/common/syscall.c | 2 +-
sim/cris/ChangeLog | 12 +
sim/cris/traps.c | 355 ++++----
sim/lm32/ChangeLog | 12 +
sim/lm32/traps.c | 53 +-
sim/m32r/ChangeLog | 17 +
sim/m32r/traps-linux.c | 64 +-
sim/m32r/traps.c | 58 +-
sim/mcore/ChangeLog | 12 +
sim/mcore/interp.c | 45 +-
sim/mn10300/ChangeLog | 13 +
sim/mn10300/mn10300_sim.h | 10 -
sim/mn10300/op_utils.c | 77 +--
sim/msp430/ChangeLog | 12 +
sim/msp430/msp430-sim.c | 85 +--
142 files changed, 3537 insertions(+), 1890 deletions(-)
create mode 100644 gas/testsuite/gas/aarch64/dwarf.d
create mode 100644 gas/testsuite/gas/aarch64/dwarf.s
create mode 100644 gas/testsuite/gas/arm/thumb2_ldr_immediate_armv6.d
create mode 100644 gas/testsuite/gas/arm/thumb2_ldr_immediate_armv6.s
create mode 100644 gas/testsuite/gas/arm/thumb2_ldr_immediate_armv6t2.d
create mode 100644 gas/testsuite/gas/arm/thumb2_ldr_immediate_armv6t2.s
create mode 100644 gas/testsuite/gas/arm/vfpv2-ldr_immediate.d
create mode 100644 gas/testsuite/gas/arm/vfpv2-ldr_immediate.s
create mode 100644 gas/testsuite/gas/arm/vfpv3-ldr_immediate.d
create mode 100644 gas/testsuite/gas/arm/vfpv3-ldr_immediate.s
create mode 100644 gas/testsuite/gas/arm/vfpv3xd-ldr_immediate.d
create mode 100644 gas/testsuite/gas/arm/vfpv3xd-ldr_immediate.s
create mode 100644 gdb/testsuite/gdb.base/gdbhistsize-history.exp
create mode 100644 sim/common/sim-syscall.c
create mode 100644 sim/common/sim-syscall.h
First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index aeda144..626d49a 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,44 @@
+2015-06-18 Nick Clifton <nickc@redhat.com>
+
+ PR 18481
+ * elf32-arm.c (R_ARM_TLS_LE32): Set the special function to NULL.
+
+2015-06-15 Jon Turney <jon.turney@dronecode.org.uk>
+
+ * bfd.c: Change struct bfd_build_id to use bfd_size_type.
+ * bfd-in2.h : Regenerate.
+
+2015-06-16 Alan Modra <amodra@gmail.com>
+
+ * elf32-ppc.c (ppc_elf_relocate_section): Correct binary search of
+ dynamic relocs.
+
+2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
+
+ * elf-bfd.h : Remove struct elf_build_id.
+ * bfd.c : Add struct bfd_build_id.
+ * bfd-in2.h: Regenerate.
+ * elf.c (elfobj_grok_gnu_build_id): Update to use bfd_build_id.
+ * libpei.h: Add protoype and macros for
+ bfd_XXi_slurp_codeview_record.
+ * peXXigen.c (_bfd_XXi_slurp_codeview_record): Make public
+ * peicode.h (pe_bfd_read_buildid): Add.
+ (pe_bfd_object_p): Use pe_bfd_read_buildid().
+
+2015-06-15 Renlin Li <renlin.li@arm.com>
+
+ * reloc.c (BFD_RELOC_AARCH64_LD64_GOTOFF_LO15): New entry.
+ * bfd-in2.h: Regenerate.
+ * libbfd.h: Regenerate.
+ * elfnn-aarch64.c (elfNN_aarch64_howto_table): New entry for
+ BFD_RELOC_AARCH64_LD64_GOTOFF_LO15.
+
+2015-06-15 Alan Modra <amodra@gmail.com>
+
+ * cofflink.c (_bfd_coff_generic_relocate_section): Revert
+ 2014-03-26 change. Call _bfd_clear_contents for relocs against
+ local and global symbols defined in discarded input sections.
+
2015-06-05 Nick Clifton <nickc@redhat.com>
* elf32-msp430.c (rl78_sym_diff_handler): New function.
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index 09331bd..2d32c74 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -5737,6 +5737,10 @@ the GOT entry for this symbol. Used in conjunction with
BFD_RELOC_AARCH64_ADR_GOTPAGE. Valid in ILP32 ABI only. */
BFD_RELOC_AARCH64_LD32_GOT_LO12_NC,
+/* Unsigned 15 bit byte offset for 64 bit load/store from the page of
+the GOT entry for this symbol. Valid in ILP64 ABI only. */
+ BFD_RELOC_AARCH64_LD64_GOTOFF_LO15,
+
/* Scaled 14 bit byte offset to the page base of the global offset table. */
BFD_RELOC_AARCH64_LD32_GOTPAGE_LO14,
@@ -6322,6 +6326,12 @@ enum bfd_plugin_format
bfd_plugin_no = 2
};
+struct bfd_build_id
+ {
+ bfd_size_type size;
+ bfd_byte data[1];
+ };
+
struct bfd
{
/* The filename the application opened the BFD with. */
@@ -6606,6 +6616,9 @@ struct bfd
struct objalloc *, but we use void * to avoid requiring the inclusion
of objalloc.h. */
void *memory;
+
+ /* For input BFDs, the build ID, if the object has one. */
+ const struct bfd_build_id *build_id;
};
/* See note beside bfd_set_section_userdata. */
diff --git a/bfd/bfd.c b/bfd/bfd.c
index ab410cb..8d85de5 100644
--- a/bfd/bfd.c
+++ b/bfd/bfd.c
@@ -51,6 +51,12 @@ CODE_FRAGMENT
. bfd_plugin_no = 2
. };
.
+.struct bfd_build_id
+. {
+. bfd_size_type size;
+. bfd_byte data[1];
+. };
+.
.struct bfd
.{
. {* The filename the application opened the BFD with. *}
@@ -335,6 +341,9 @@ CODE_FRAGMENT
. struct objalloc *, but we use void * to avoid requiring the inclusion
. of objalloc.h. *}
. void *memory;
+.
+. {* For input BFDs, the build ID, if the object has one. *}
+. const struct bfd_build_id *build_id;
.};
.
.{* See note beside bfd_set_section_userdata. *}
diff --git a/bfd/cofflink.c b/bfd/cofflink.c
index 0ac10de..c1541d1 100644
--- a/bfd/cofflink.c
+++ b/bfd/cofflink.c
@@ -2915,6 +2915,7 @@ _bfd_coff_generic_relocate_section (bfd *output_bfd,
struct internal_syment *sym;
bfd_vma addend;
bfd_vma val;
+ asection *sec;
reloc_howto_type *howto;
bfd_reloc_status_type rstat;
@@ -2965,11 +2966,9 @@ _bfd_coff_generic_relocate_section (bfd *output_bfd,
}
val = 0;
-
+ sec = NULL;
if (h == NULL)
{
- asection *sec;
-
if (symndx == -1)
{
sec = bfd_abs_section_ptr;
@@ -2978,11 +2977,6 @@ _bfd_coff_generic_relocate_section (bfd *output_bfd,
else
{
sec = sections[symndx];
-
- /* If the output section has been discarded then ignore this reloc. */
- if (sec->output_section->vma == 0)
- continue;
-
val = (sec->output_section->vma
+ sec->output_offset
+ sym->n_value);
@@ -2996,8 +2990,6 @@ _bfd_coff_generic_relocate_section (bfd *output_bfd,
|| h->root.type == bfd_link_hash_defweak)
{
/* Defined weak symbols are a GNU extension. */
- asection *sec;
-
sec = h->root.u.def.section;
val = (h->root.u.def.value
+ sec->output_section->vma
@@ -3018,7 +3010,6 @@ _bfd_coff_generic_relocate_section (bfd *output_bfd,
will resolve a weak external only if a normal
external causes the library member to be linked.
See also linker.c: generic_link_check_archive_element. */
- asection *sec;
struct coff_link_hash_entry *h2 =
h->auxbfd->tdata.coff_obj_data->sym_hashes[
h->aux->x_sym.x_tagndx.l];
@@ -3049,6 +3040,15 @@ _bfd_coff_generic_relocate_section (bfd *output_bfd,
}
}
+ /* If the input section defining the symbol has been discarded
+ then zero this reloc field. */
+ if (sec != NULL && discarded_section (sec))
+ {
+ _bfd_clear_contents (howto, input_bfd, input_section,
+ contents + (rel->r_vaddr - input_section->vma));
+ continue;
+ }
+
if (info->base_file)
{
/* Emit a reloc if the backend thinks it needs it. */
diff --git a/bfd/doc/ChangeLog b/bfd/doc/ChangeLog
index 07682da..8bf8880 100644
--- a/bfd/doc/ChangeLog
+++ b/bfd/doc/ChangeLog
@@ -1,3 +1,8 @@
+2015-06-21 Alan Modra <amodra@gmail.com>
+
+ * Makefile.am: Expand $<.
+ * Makefile.in: Regenerate.
+
2015-02-11 Pedro Alves <palves@redhat.com>
* Makefile.am (libbfd.h, libcoff.h): Close extern "C" scope.
diff --git a/bfd/doc/Makefile.am b/bfd/doc/Makefile.am
index 52da14e..b6e8335 100644
--- a/bfd/doc/Makefile.am
+++ b/bfd/doc/Makefile.am
@@ -96,21 +96,21 @@ protos: libbfd.h libcoff.h bfd.h
aoutx.texi: aoutx.stamp ; @true
aoutx.stamp: $(srcdir)/../aoutx.h $(srcdir)/doc.str $(MKDOC)
- ./$(MKDOC) -f $(srcdir)/doc.str < $< >aoutx.tmp
+ ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../aoutx.h >aoutx.tmp
test -e aoutx.texi || test ! -f $(srcdir)/aoutx.texi || cp -p $(srcdir)/aoutx.texi .
$(SHELL) $(srcdir)/../../move-if-change aoutx.tmp aoutx.texi
touch $@
archive.texi: archive.stamp ; @true
archive.stamp: $(srcdir)/../archive.c $(srcdir)/doc.str $(MKDOC)
- ./$(MKDOC) -f $(srcdir)/doc.str < $< >archive.tmp
+ ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../archive.c >archive.tmp
test -e archive.texi || test ! -f $(srcdir)/archive.texi || cp -p $(srcdir)/archive.texi .
$(SHELL) $(srcdir)/../../move-if-change archive.tmp archive.texi
touch $@
archures.texi: archures.stamp ; @true
archures.stamp: $(srcdir)/../archures.c $(srcdir)/doc.str $(MKDOC)
- ./$(MKDOC) -f $(srcdir)/doc.str < $< >archures.tmp
+ ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../archures.c >archures.tmp
test -e archures.texi || test ! -f $(srcdir)/archures.texi || cp -p $(srcdir)/archures.texi .
$(SHELL) $(srcdir)/../../move-if-change archures.tmp archures.texi
touch $@
@@ -119,133 +119,133 @@ archures.stamp: $(srcdir)/../archures.c $(srcdir)/doc.str $(MKDOC)
# bfd.texinfo on an 8.3 filesystem.
bfdt.texi: bfdt.stamp ; @true
bfdt.stamp: $(srcdir)/../bfd.c $(srcdir)/doc.str $(MKDOC)
- ./$(MKDOC) -f $(srcdir)/doc.str < $< >bfd.tmp
+ ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../bfd.c >bfd.tmp
test -e bfdt.texi || test ! -f $(srcdir)/bfdt.texi || cp -p $(srcdir)/bfdt.texi .
$(SHELL) $(srcdir)/../../move-if-change bfd.tmp bfdt.texi
touch $@
cache.texi: cache.stamp ; @true
cache.stamp: $(srcdir)/../cache.c $(srcdir)/doc.str $(MKDOC)
- ./$(MKDOC) -f $(srcdir)/doc.str < $< >cache.tmp
+ ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../cache.c >cache.tmp
test -e cache.texi || test ! -f $(srcdir)/cache.texi || cp -p $(srcdir)/cache.texi .
$(SHELL) $(srcdir)/../../move-if-change cache.tmp cache.texi
touch $@
coffcode.texi: coffcode.stamp ; @true
coffcode.stamp: $(srcdir)/../coffcode.h $(srcdir)/doc.str $(MKDOC)
- ./$(MKDOC) -f $(srcdir)/doc.str < $< >coffcode.tmp
+ ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../coffcode.h >coffcode.tmp
test -e coffcode.texi || test ! -f $(srcdir)/coffcode.texi || cp -p $(srcdir)/coffcode.texi .
$(SHELL) $(srcdir)/../../move-if-change coffcode.tmp coffcode.texi
touch $@
core.texi: core.stamp ; @true
core.stamp: $(srcdir)/../corefile.c $(srcdir)/doc.str $(MKDOC)
- ./$(MKDOC) -f $(srcdir)/doc.str < $< >core.tmp
+ ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../corefile.c >core.tmp
test -e core.texi || test ! -f $(srcdir)/core.texi || cp -p $(srcdir)/core.texi .
$(SHELL) $(srcdir)/../../move-if-change core.tmp core.texi
touch $@
elf.texi: elf.stamp ; @true
elf.stamp: $(srcdir)/../elf.c $(srcdir)/doc.str $(MKDOC)
- ./$(MKDOC) -f $(srcdir)/doc.str < $< >elf.tmp
+ ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../elf.c >elf.tmp
test -e elf.texi || test ! -f $(srcdir)/elf.texi || cp -p $(srcdir)/elf.texi .
$(SHELL) $(srcdir)/../../move-if-change elf.tmp elf.texi
touch $@
elfcode.texi: elfcode.stamp ; @true
elfcode.stamp: $(srcdir)/../elfcode.h $(srcdir)/doc.str $(MKDOC)
- ./$(MKDOC) -f $(srcdir)/doc.str < $< >elfcode.tmp
+ ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../elfcode.h >elfcode.tmp
test -e elfcode.texi || test ! -f $(srcdir)/elfcode.texi || cp -p $(srcdir)/elfcode.texi .
$(SHELL) $(srcdir)/../../move-if-change elfcode.tmp elfcode.texi
touch $@
mmo.texi: mmo.stamp ; @true
mmo.stamp: $(srcdir)/../mmo.c $(srcdir)/doc.str $(MKDOC)
- ./$(MKDOC) -f $(srcdir)/doc.str < $< >mmo.tmp
+ ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../mmo.c >mmo.tmp
test -e mmo.texi || test ! -f $(srcdir)/mmo.texi || cp -p $(srcdir)/mmo.texi .
$(SHELL) $(srcdir)/../../move-if-change mmo.tmp mmo.texi
touch $@
format.texi: format.stamp ; @true
format.stamp: $(srcdir)/../format.c $(srcdir)/doc.str $(MKDOC)
- ./$(MKDOC) -f $(srcdir)/doc.str < $< >format.tmp
+ ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../format.c >format.tmp
test -e format.texi || test ! -f $(srcdir)/format.texi || cp -p $(srcdir)/format.texi .
$(SHELL) $(srcdir)/../../move-if-change format.tmp format.texi
touch $@
libbfd.texi: libbfd.stamp ; @true
libbfd.stamp: $(srcdir)/../libbfd.c $(srcdir)/doc.str $(MKDOC)
- ./$(MKDOC) -f $(srcdir)/doc.str < $< >libbfd.tmp
+ ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../libbfd.c >libbfd.tmp
test -e libbfd.texi || test ! -f $(srcdir)/libbfd.texi || cp -p $(srcdir)/libbfd.texi .
$(SHELL) $(srcdir)/../../move-if-change libbfd.tmp libbfd.texi
touch $@
bfdio.texi: bfdio.stamp ; @true
bfdio.stamp: $(srcdir)/../bfdio.c $(srcdir)/doc.str $(MKDOC)
- ./$(MKDOC) -f $(srcdir)/doc.str < $< >bfdio.tmp
+ ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../bfdio.c >bfdio.tmp
test -e bfdio.texi || test ! -f $(srcdir)/bfdio.texi || cp -p $(srcdir)/bfdio.texi .
$(SHELL) $(srcdir)/../../move-if-change bfdio.tmp bfdio.texi
touch $@
bfdwin.texi: bfdwin.stamp ; @true
bfdwin.stamp: $(srcdir)/../bfdwin.c $(srcdir)/doc.str $(MKDOC)
- ./$(MKDOC) -f $(srcdir)/doc.str < $< >bfdwin.tmp
+ ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../bfdwin.c >bfdwin.tmp
test -e bfdwin.texi || test ! -f $(srcdir)/bfdwin.texi || cp -p $(srcdir)/bfdwin.texi .
$(SHELL) $(srcdir)/../../move-if-change bfdwin.tmp bfdwin.texi
touch $@
opncls.texi: opncls.stamp ; @true
opncls.stamp: $(srcdir)/../opncls.c $(srcdir)/doc.str $(MKDOC)
- ./$(MKDOC) -f $(srcdir)/doc.str < $< >opncls.tmp
+ ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../opncls.c >opncls.tmp
test -e opncls.texi || test ! -f $(srcdir)/opncls.texi || cp -p $(srcdir)/opncls.texi .
$(SHELL) $(srcdir)/../../move-if-change opncls.tmp opncls.texi
touch $@
reloc.texi: reloc.stamp ; @true
reloc.stamp: $(srcdir)/../reloc.c $(srcdir)/doc.str $(MKDOC)
- ./$(MKDOC) -f $(srcdir)/doc.str < $< >reloc.tmp
+ ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../reloc.c >reloc.tmp
test -e reloc.texi || test ! -f $(srcdir)/reloc.texi || cp -p $(srcdir)/reloc.texi .
$(SHELL) $(srcdir)/../../move-if-change reloc.tmp reloc.texi
touch $@
section.texi: section.stamp ; @true
section.stamp: $(srcdir)/../section.c $(srcdir)/doc.str $(MKDOC)
- ./$(MKDOC) -f $(srcdir)/doc.str < $< >section.tmp
+ ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../section.c >section.tmp
test -e section.texi || test ! -f $(srcdir)/section.texi || cp -p $(srcdir)/section.texi .
$(SHELL) $(srcdir)/../../move-if-change section.tmp section.texi
touch $@
syms.texi: syms.stamp ; @true
syms.stamp: $(srcdir)/../syms.c $(srcdir)/doc.str $(MKDOC)
- ./$(MKDOC) -f $(srcdir)/doc.str < $< >syms.tmp
+ ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../syms.c >syms.tmp
test -e syms.texi || test ! -f $(srcdir)/syms.texi || cp -p $(srcdir)/syms.texi .
$(SHELL) $(srcdir)/../../move-if-change syms.tmp syms.texi
touch $@
targets.texi: targets.stamp ; @true
targets.stamp: $(srcdir)/../targets.c $(srcdir)/doc.str $(MKDOC)
- ./$(MKDOC) -f $(srcdir)/doc.str < $< >targets.tmp
+ ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../targets.c >targets.tmp
test -e targets.texi || test ! -f $(srcdir)/targets.texi || cp -p $(srcdir)/targets.texi .
$(SHELL) $(srcdir)/../../move-if-change targets.tmp targets.texi
touch $@
init.texi: init.stamp ; @true
init.stamp: $(srcdir)/../init.c $(srcdir)/doc.str $(MKDOC)
- ./$(MKDOC) -f $(srcdir)/doc.str < $< >init.tmp
+ ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../init.c >init.tmp
test -e init.texi || test ! -f $(srcdir)/init.texi || cp -p $(srcdir)/init.texi .
$(SHELL) $(srcdir)/../../move-if-change init.tmp init.texi
touch $@
hash.texi: hash.stamp ; @true
hash.stamp: $(srcdir)/../hash.c $(srcdir)/doc.str $(MKDOC)
- ./$(MKDOC) -f $(srcdir)/doc.str < $< >hash.tmp
+ ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../hash.c >hash.tmp
test -e hash.texi || test ! -f $(srcdir)/hash.texi || cp -p $(srcdir)/hash.texi .
$(SHELL) $(srcdir)/../../move-if-change hash.tmp hash.texi
touch $@
linker.texi: linker.stamp ; @true
linker.stamp: $(srcdir)/../linker.c $(srcdir)/doc.str $(MKDOC)
- ./$(MKDOC) -f $(srcdir)/doc.str < $< >linker.tmp
+ ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../linker.c >linker.tmp
test -e linker.texi || test ! -f $(srcdir)/linker.texi || cp -p $(srcdir)/linker.texi .
$(SHELL) $(srcdir)/../../move-if-change linker.tmp linker.texi
touch $@
diff --git a/bfd/doc/Makefile.in b/bfd/doc/Makefile.in
index cb9a214..74be3cb 100644
--- a/bfd/doc/Makefile.in
+++ b/bfd/doc/Makefile.in
@@ -798,21 +798,21 @@ protos: libbfd.h libcoff.h bfd.h
aoutx.texi: aoutx.stamp ; @true
aoutx.stamp: $(srcdir)/../aoutx.h $(srcdir)/doc.str $(MKDOC)
- ./$(MKDOC) -f $(srcdir)/doc.str < $< >aoutx.tmp
+ ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../aoutx.h >aoutx.tmp
test -e aoutx.texi || test ! -f $(srcdir)/aoutx.texi || cp -p $(srcdir)/aoutx.texi .
$(SHELL) $(srcdir)/../../move-if-change aoutx.tmp aoutx.texi
touch $@
archive.texi: archive.stamp ; @true
archive.stamp: $(srcdir)/../archive.c $(srcdir)/doc.str $(MKDOC)
- ./$(MKDOC) -f $(srcdir)/doc.str < $< >archive.tmp
+ ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../archive.c >archive.tmp
test -e archive.texi || test ! -f $(srcdir)/archive.texi || cp -p $(srcdir)/archive.texi .
$(SHELL) $(srcdir)/../../move-if-change archive.tmp archive.texi
touch $@
archures.texi: archures.stamp ; @true
archures.stamp: $(srcdir)/../archures.c $(srcdir)/doc.str $(MKDOC)
- ./$(MKDOC) -f $(srcdir)/doc.str < $< >archures.tmp
+ ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../archures.c >archures.tmp
test -e archures.texi || test ! -f $(srcdir)/archures.texi || cp -p $(srcdir)/archures.texi .
$(SHELL) $(srcdir)/../../move-if-change archures.tmp archures.texi
touch $@
@@ -821,133 +821,133 @@ archures.stamp: $(srcdir)/../archures.c $(srcdir)/doc.str $(MKDOC)
# bfd.texinfo on an 8.3 filesystem.
bfdt.texi: bfdt.stamp ; @true
bfdt.stamp: $(srcdir)/../bfd.c $(srcdir)/doc.str $(MKDOC)
- ./$(MKDOC) -f $(srcdir)/doc.str < $< >bfd.tmp
+ ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../bfd.c >bfd.tmp
test -e bfdt.texi || test ! -f $(srcdir)/bfdt.texi || cp -p $(srcdir)/bfdt.texi .
$(SHELL) $(srcdir)/../../move-if-change bfd.tmp bfdt.texi
touch $@
cache.texi: cache.stamp ; @true
cache.stamp: $(srcdir)/../cache.c $(srcdir)/doc.str $(MKDOC)
- ./$(MKDOC) -f $(srcdir)/doc.str < $< >cache.tmp
+ ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../cache.c >cache.tmp
test -e cache.texi || test ! -f $(srcdir)/cache.texi || cp -p $(srcdir)/cache.texi .
$(SHELL) $(srcdir)/../../move-if-change cache.tmp cache.texi
touch $@
coffcode.texi: coffcode.stamp ; @true
coffcode.stamp: $(srcdir)/../coffcode.h $(srcdir)/doc.str $(MKDOC)
- ./$(MKDOC) -f $(srcdir)/doc.str < $< >coffcode.tmp
+ ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../coffcode.h >coffcode.tmp
test -e coffcode.texi || test ! -f $(srcdir)/coffcode.texi || cp -p $(srcdir)/coffcode.texi .
$(SHELL) $(srcdir)/../../move-if-change coffcode.tmp coffcode.texi
touch $@
core.texi: core.stamp ; @true
core.stamp: $(srcdir)/../corefile.c $(srcdir)/doc.str $(MKDOC)
- ./$(MKDOC) -f $(srcdir)/doc.str < $< >core.tmp
+ ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../corefile.c >core.tmp
test -e core.texi || test ! -f $(srcdir)/core.texi || cp -p $(srcdir)/core.texi .
$(SHELL) $(srcdir)/../../move-if-change core.tmp core.texi
touch $@
elf.texi: elf.stamp ; @true
elf.stamp: $(srcdir)/../elf.c $(srcdir)/doc.str $(MKDOC)
- ./$(MKDOC) -f $(srcdir)/doc.str < $< >elf.tmp
+ ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../elf.c >elf.tmp
test -e elf.texi || test ! -f $(srcdir)/elf.texi || cp -p $(srcdir)/elf.texi .
$(SHELL) $(srcdir)/../../move-if-change elf.tmp elf.texi
touch $@
elfcode.texi: elfcode.stamp ; @true
elfcode.stamp: $(srcdir)/../elfcode.h $(srcdir)/doc.str $(MKDOC)
- ./$(MKDOC) -f $(srcdir)/doc.str < $< >elfcode.tmp
+ ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../elfcode.h >elfcode.tmp
test -e elfcode.texi || test ! -f $(srcdir)/elfcode.texi || cp -p $(srcdir)/elfcode.texi .
$(SHELL) $(srcdir)/../../move-if-change elfcode.tmp elfcode.texi
touch $@
mmo.texi: mmo.stamp ; @true
mmo.stamp: $(srcdir)/../mmo.c $(srcdir)/doc.str $(MKDOC)
- ./$(MKDOC) -f $(srcdir)/doc.str < $< >mmo.tmp
+ ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../mmo.c >mmo.tmp
test -e mmo.texi || test ! -f $(srcdir)/mmo.texi || cp -p $(srcdir)/mmo.texi .
$(SHELL) $(srcdir)/../../move-if-change mmo.tmp mmo.texi
touch $@
format.texi: format.stamp ; @true
format.stamp: $(srcdir)/../format.c $(srcdir)/doc.str $(MKDOC)
- ./$(MKDOC) -f $(srcdir)/doc.str < $< >format.tmp
+ ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../format.c >format.tmp
test -e format.texi || test ! -f $(srcdir)/format.texi || cp -p $(srcdir)/format.texi .
$(SHELL) $(srcdir)/../../move-if-change format.tmp format.texi
touch $@
libbfd.texi: libbfd.stamp ; @true
libbfd.stamp: $(srcdir)/../libbfd.c $(srcdir)/doc.str $(MKDOC)
- ./$(MKDOC) -f $(srcdir)/doc.str < $< >libbfd.tmp
+ ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../libbfd.c >libbfd.tmp
test -e libbfd.texi || test ! -f $(srcdir)/libbfd.texi || cp -p $(srcdir)/libbfd.texi .
$(SHELL) $(srcdir)/../../move-if-change libbfd.tmp libbfd.texi
touch $@
bfdio.texi: bfdio.stamp ; @true
bfdio.stamp: $(srcdir)/../bfdio.c $(srcdir)/doc.str $(MKDOC)
- ./$(MKDOC) -f $(srcdir)/doc.str < $< >bfdio.tmp
+ ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../bfdio.c >bfdio.tmp
test -e bfdio.texi || test ! -f $(srcdir)/bfdio.texi || cp -p $(srcdir)/bfdio.texi .
$(SHELL) $(srcdir)/../../move-if-change bfdio.tmp bfdio.texi
touch $@
bfdwin.texi: bfdwin.stamp ; @true
bfdwin.stamp: $(srcdir)/../bfdwin.c $(srcdir)/doc.str $(MKDOC)
- ./$(MKDOC) -f $(srcdir)/doc.str < $< >bfdwin.tmp
+ ./$(MKDOC) -f $(srcdir)/doc.str < $(srcdir)/../bfdwin.c >bfdwin.tmp
test -e bfdwin.texi || test ! -f $(srcdir)/bfdwin.texi || cp -p $(srcdir)/bfdwin.texi .
$(SHELL) $(srcdir)/../../move-if-change bfdwin.tmp bfdwin.texi
touch $@
opncls.texi: opncls.stamp ; @true
opncls.stamp: $(srcdir)/../opncls.c $(srcdir)/doc.str $(MKDOC)
hooks/post-receive
--
Repository for Project Archer.
^ permalink raw reply [flat|nested] 13+ messages in thread
* [SCM] jankratochvil/gdbserverbuildid: Tests for validate symbol file using build-id
@ 2015-06-14 19:25 jkratoch
0 siblings, 0 replies; 13+ messages in thread
From: jkratoch @ 2015-06-14 19:25 UTC (permalink / raw)
To: archer-commits
The branch, jankratochvil/gdbserverbuildid has been updated
discards 971aa2604ea2e262dbac28d57933bca8201a6864 (commit)
discards f731f7f528e35eb10cf1b85e68a66e76ae6f1221 (commit)
discards ccf6b2eff2b3d32f909b57deb827c8fd5e1cce19 (commit)
discards ef8112f078a7a4d249b0559c502c0bd5e9b20e9f (commit)
discards 807bb225ca8d798ca9941cb92ab0cfccb6f37e79 (commit)
discards 3fefa8e1732c0e68991ea9cfee838d47ebad2f41 (commit)
discards 9fcdf3207245c9f72297a605afb36923f1b664bf (commit)
discards 5831b3f425ada0169cde276ebfff6d3b4a093839 (commit)
discards 7cf1e8a8effcdc2029a8fb9a919024619b9e9296 (commit)
discards 465f7e286a70f79cf966ea9d3c9ff5e0ac65df33 (commit)
via a81afb9374b5dedf828880578f3273d5384725ca (commit)
via ceed3af7a1aa7d83a967b6928b1861418d9f3bc0 (commit)
via 9c2f5f476d31ebcc178b4095f4ac2630cd3afcd4 (commit)
via 5b351163be7a565dacb57e8e34e94c244e68a129 (commit)
via c344359ec80d293d9282251bf4dbd420b0c883e6 (commit)
via f4fa062a5712a89c8ef028ecbba63b3edd8250cc (commit)
via 534f55ce30a6758fb7a705c545378f4ff1b2a1e1 (commit)
via e0d3ba8e35c166a0822aa27db66cfd591d91b809 (commit)
via 3e7c04e7321c20d0a6d511ca7dbefd9b5bff85e9 (commit)
via 8cf548082b11540b6272c6b9a52e2ec729c07aca (commit)
via ebfe52f99cf11c847ca2aea544f7b8d2206a4df4 (commit)
via 51f0e40d6502cb873d8120f8bbd5a345db1c5914 (commit)
via 644dbd876c3f39eb1279cec5680e52fa20bb9ac3 (commit)
via 2f0c79aa61e82cbc5da4b9ab399362b2cdd8ea2e (commit)
via d309493c38fcef624f6f85aee4aa37f4f9e3e62a (commit)
via 3374165f51fa3cc3ce1b1bf8c72293464da9d511 (commit)
via 99a2c56121247207d4846fe7e28b5e7e18e0bfa0 (commit)
via 279a6fed95275b480d50f6f1d80a4f3970a9c5bc (commit)
via aaa9dc0170d5a2c09712f65f38dd308e7cfd4df0 (commit)
via 306f4178efa1851c411438aea39ddc553bc3070d (commit)
via a1da2672bdc5adc551ad30d73eccea902063f583 (commit)
via a34870829162e3276a9e0152efe2c7de5677a0c3 (commit)
via 5b064994f0e7d8a7bfa0b4b080a360ecd9d2af82 (commit)
via 98aa42ee02c56378cecb737d01c27adca36bf48f (commit)
via 0054dcd7b6a815ce178c464f7a1b7e7fce7df3e4 (commit)
via bb11f3ed2bd9eeddca84cc3a80c3643ddae517f3 (commit)
via 29bc024d07fe480cd37f36097f23d5585b15e71c (commit)
via bffcfec8c3a15b669579b67d5b626c4d14b2b6df (commit)
via 53d2389fd01ea7eaa83bb2727efd64c9904951ec (commit)
via 3604cb1f8ca4a926039a9540d03bb224d84af3e1 (commit)
via db7858e227f3951c665410314fca62c77349ac24 (commit)
via 966f0aefa6a96df2c45ec36a7ecc02419e3842db (commit)
via 5c4f4e4a8a774318fd49f6002a002836e4d61197 (commit)
via 18c208b2292f3c61097dee99053ecab78b393e46 (commit)
via 5d7908e0880030628536a0266968a15922574735 (commit)
via dd68f8fa8e2412c5c16380871d8ac5e40909aef6 (commit)
via a3a0c39166742c9ef9bb5d87ab51320b7f62cb92 (commit)
via c1d8560ea5721191e30e2fcad720345730918497 (commit)
via 83034798de7d11d2e26b3760e26b2c9cadec9fd4 (commit)
via ce4eda4a58d4634577cf998b928572bed6779246 (commit)
via a6c2a374e05770dd7469e050f5d6603e3f034f17 (commit)
via 9b9c712cebc08f4242fdcf3b12c057f57bd1b589 (commit)
via 66a19e2f815060e69d2e38f9319ed827fce67399 (commit)
via 09896bd2234218a8ff3617e1043a1e72da2587f6 (commit)
via a84f8df0e2027400910e339824444dc45ba6e4f4 (commit)
via 926b1cd8cffbcd8cf2d37e779463a4e7e696f73b (commit)
via 6449ed0d3a78ba8c25e8a634f8d6ed120a4cac7f (commit)
via 34f8ac9f490fc38a07d03ec8e425c06a2bb737b2 (commit)
via 2cc78d4dd7cb533024eab3a59fb278e03fb51c87 (commit)
via 96eaf29ec4df2f81be180cfeabdb9b26492e8264 (commit)
via b0e4c8a581c689da0c3e7319c03a8cc60d64a2f2 (commit)
via 5d19c36612c6b08627280bb0063ad1222b0a92dd (commit)
via 31557eccb23b478e049b5eb7db3cb144c6533ee5 (commit)
via 198c808c87eac2d4605962c2f19191c8ca24d268 (commit)
via 970cdef2612b098b457345025a08aba800991722 (commit)
via 6e737c31868eb2cc6b56ebdd5a0497a39d53e622 (commit)
via e815d2d2714a395d11abb350eff385931257ed9a (commit)
via 8847cac2f7ce6ff2c13fa611660c2dfc59c78272 (commit)
via a48d0c12f893a922692492829f04189d9f216172 (commit)
via 24c05f46059182f0c8768c6ebbb66b4ca3233ecc (commit)
via 51aad7cc44161ebbd2eea80647391c692ae330ac (commit)
via 14d2069a321cdd2b06f1982e6832c8c5661febf4 (commit)
via 15a201c844e770d3c6edf174b9ef6596fbae7eb2 (commit)
via 7a6a173129107538574949116c0ce1c0ead589b4 (commit)
via 07c138c8ae2b11d417c9799202363a95a2d06881 (commit)
via 12e2a5fdccfc6857c57d2e0a1c1e5fd136a94025 (commit)
via 9bc3a9760b22a6187fdce6abc3df8f0c1d483a21 (commit)
via 4b8b5e72451d5b9da4000b8346b20035833aa087 (commit)
via ca09583623ab77362186a9fd1ae260c38dcab470 (commit)
via 5d9c55d355c8e5c688caa3fe43c0d95d538daf35 (commit)
via 040ea00bb02018cbe21ba732f68134ac91f370d2 (commit)
via 7d73c23c4d8cf727528ac5a34a787e44a30d98cc (commit)
via 29c1c24429a099eca297080dba56a8c090e3136a (commit)
via 422d944b03535efba6187bbd9e35e87f73767dd7 (commit)
via 547a646d67e7a38b96d2a93b709e52c9461d017f (commit)
via 8b600ba2b47c9ae56c21f1abdfeb1eb5510d9615 (commit)
via e5796f023338867d1fed85b4908069f099122758 (commit)
via bb9e16d4bb717968b92130344d0f5dc3babedaaa (commit)
via f419f52b9b04f2e45dd11542c6531a48ba0e0d13 (commit)
via 509c2f329a42646e64c7c3e8796f8b3bbd904032 (commit)
via 3ac2e371a1abd1279f66477aa4fc68039da1872e (commit)
via ecef18c564bd609aa7640564747b807bfe1632c6 (commit)
via f5316771bd0cf89578450be0460908beeef4dbb5 (commit)
via 1e1b2efc461dad176d4e0473d6e3d3686b5abdfc (commit)
via f0e8c65e02e84ceb85b569508aa4f54ecb0a8abe (commit)
via 80fb91378c91a8239817a5ab2b1c3e346109db25 (commit)
via b8cf50755b573140aae71f7247b604373fcdfbeb (commit)
from 971aa2604ea2e262dbac28d57933bca8201a6864 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email.
- Log -----------------------------------------------------------------
commit a81afb9374b5dedf828880578f3273d5384725ca
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jun 14 16:46:05 2015 +0200
Tests for validate symbol file using build-id
Hi,
new testcase.
There was no explicit approval by Tom Tromey in the series a year ago.
Jan
gdb/testsuite/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Tests for validate symbol file using build-id.
* gdb.base/solib-mismatch-lib.c: New file.
* gdb.base/solib-mismatch-libmod.c: New file.
* gdb.base/solib-mismatch.c: New file.
* gdb.base/solib-mismatch.exp: New file.
commit ceed3af7a1aa7d83a967b6928b1861418d9f3bc0
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jun 14 16:46:05 2015 +0200
Validate symbol file using build-id
Hi,
consumer part of the "build-id" attribute.
Approved by:
https://sourceware.org/ml/gdb-patches/2014-05/msg00424.html
Jan
gdb/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Validate symbol file using build-id.
* NEWS (Changes since GDB 7.9): Add 'set solib-build-id-force'
and 'show solib-build-id-force'. Add build-id attribute.
* solib-darwin.c (_initialize_darwin_solib): Assign validate value.
* solib-dsbt.c (_initialize_dsbt_solib): Ditto.
* solib-frv.c (_initialize_frv_solib): Ditto.
* solib-spu.c (set_spu_solib_ops): Ditto.
* solib-svr4.c: Include rsp-low.h.
(NOTE_GNU_BUILD_ID_NAME): New define.
(svr4_validate): New function.
(svr4_copy_library_list): Duplicate field build_id.
(library_list_start_library): Parse 'build-id' attribute.
(svr4_library_attributes): Add 'build-id' attribute.
(_initialize_svr4_solib): Assign validate value.
* solib-target.c (solib.h): Include.
(_initialize_solib_target): Assign validate value.
* solib.c (solib_build_id_force, show_solib_build_id_force): New.
(solib_map_sections): Use ops->validate.
(clear_so): Free build_id.
(default_solib_validate): New function.
(_initialize_solib): Add "solib-build-id-force".
* solib.h (default_solib_validate): New declaration.
* solist.h (struct so_list): New fields 'build_idsz' and 'build_id'.
(target_so_ops): New field 'validate'.
gdb/doc/ChangeLog
2014-03-02 Jan Kratochvil <jan.kratochvil@redhat.com>
* gdb.texinfo (Files): Add 'set solib-build-id-force'
and 'show solib-build-id-force'.
commit 9c2f5f476d31ebcc178b4095f4ac2630cd3afcd4
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jun 14 16:46:04 2015 +0200
gdbserver build-id attribute generator
Hi,
producer part of the new "build-id" XML attribute.
Probably approved by:
https://sourceware.org/ml/gdb-patches/2014-05/msg00423.html
Although there were minor changes due to trunk updates.
Jan
gdb/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
gdbserver build-id attribute generator.
* features/library-list-svr4.dtd (library-list-svr4): New
'build-id' attribute.
gdb/doc/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
gdbserver build-id attribute generator.
* gdb.texinfo (Library List Format for SVR4 Targets): Add
'build-id' in description, example, new attribute in dtd.
gdb/gdbserver/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
gdbserver build-id attribute generator.
* linux-low.c (nat/linux-maps.h, search.h, rsp-low.h): Include.
(ElfXX_Ehdr, ElfXX_Phdr, ElfXX_Nhdr): New.
(ELFXX_FLD, ELFXX_SIZEOF, ELFXX_ROUNDUP, BUILD_ID_INVALID): New.
(find_phdr): New.
(get_dynamic): Use find_pdhr to traverse program headers.
(struct mapping_entry, mapping_entry_s, free_mapping_entry_vec)
(compare_mapping_entry_range, struct find_memory_region_callback_data)
(read_build_id, find_memory_region_callback, lrfind_mapping_entry)
(get_hex_build_id): New.
(linux_qxfer_libraries_svr4): Add optional build-id attribute
to reply XML document.
commit 5b351163be7a565dacb57e8e34e94c244e68a129
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jun 14 16:46:04 2015 +0200
Move linux_find_memory_regions_full & co.
Hi,
this should be just a move with no changes.
Approved by:
https://sourceware.org/ml/gdb-patches/2014-05/msg00372.html
Jan
gdb/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Move linux_find_memory_regions_full & co.
* linux-tdep.c (nat/linux-maps.h): Include.
(gdb_regex.h): Remove the include.
(enum filterflags, struct smaps_vmflags, read_mapping, decode_vmflags)
(mapping_is_anonymous_p, dump_mapping_p): Moved to nat/linux-maps.c.
(linux_find_memory_region_ftype): Moved typedef to nat/linux-maps.h.
(linux_find_memory_regions_full): Moved definition to nat/linux-maps.c.
* nat/linux-maps.c: Include ctype.h, target/target-utils.h, gdb_regex.h
and target/target.h.
(struct smaps_vmflags, read_mapping, decode_vmflags)
(mapping_is_anonymous_p, dump_mapping_p): Move from linux-tdep.c.
(linux_find_memory_regions_full): Move from linux-tdep.c.
* nat/linux-maps.h (read_mapping): New declaration.
(linux_find_memory_region_ftype, enum filterflags): Moved from
linux-tdep.c.
(linux_find_memory_regions_full): New declaration.
* target.c (target/target-utils.h): Include.
(read_alloc_pread_ftype): Moved typedef to target/target-utils.h.
(read_alloc, read_stralloc_func_ftype, read_stralloc): Moved
definitions to target/target-utils.c.
* target.h (target_fileio_read_stralloc): Move it to target/target.h.
* target/target-utils.c (read_alloc, read_stralloc): Move definitions
from target.c.
* target/target-utils.h (read_alloc_pread_ftype): New typedef.
(read_alloc): New declaration.
(read_stralloc_func_ftype): New typedef.
(read_stralloc): New declaration.
* target/target.h (target_fileio_read_stralloc): Move it from target.h.
gdb/gdbserver/ChangeLog
2015-06-14 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
* target.c: Include target/target-utils.h and fcntl.h.
(target_fileio_read_stralloc_1_pread, target_fileio_read_stralloc_1)
(target_fileio_read_stralloc): New functions.
commit c344359ec80d293d9282251bf4dbd420b0c883e6
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jun 14 16:46:04 2015 +0200
Prepare linux_find_memory_regions_full & co. for move
Hi,
prepare code for move into gdb/common/.
Approved by:
https://sourceware.org/ml/gdb-patches/2014-05/msg00371.html
Jan
gdb/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Prepare linux_find_memory_regions_full & co. for move.
* linux-tdep.c (linux_find_memory_region_ftype): Comment.
(linux_find_memory_regions_full): Change signature and prepare
for moving to linux-maps.
(linux_find_memory_regions_data): Rename field 'obfd' to 'data'.
(linux_find_memory_regions_thunk): New.
(linux_find_memory_regions_thunk): Use 'data' field instead of 'obfd'.
(linux_find_memory_regions_gdb): New.
(linux_find_memory_regions): Rename argument 'obfd' to 'func_data'.
(linux_make_mappings_corefile_notes): Use
linux_find_memory_regions_gdb.
* target.c (read_alloc_pread_ftype): New typedef.
(target_fileio_read_alloc_1_pread): New function.
(read_alloc): Refactor from target_fileio_read_alloc_1.
(read_stralloc_func_ftype): New typedef.
(target_fileio_read_alloc_1): New implementation. Use read_alloc.
(read_stralloc): Refactored from target_fileio_read_stralloc.
(target_fileio_read_stralloc): New implementation, use read_stralloc.
commit f4fa062a5712a89c8ef028ecbba63b3edd8250cc
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jun 14 16:46:04 2015 +0200
Move gdb_regex* to common/
Hi,
later patches need regex support also in gdbserver.
New patch, not yet reviewed before.
Jan
gdb/ChangeLog
2015-06-07 Jan Kratochvil <jan.kratochvil@redhat.com>
* Makefile.in (HFILES_NO_SRCDIR): Change gdb_regex.h to
common/gdb_regex.h.
(COMMON_OBS): Add gdb_regex.o.
(gdb_regex.o): New.
* common/common.m4 (GDB_AC_COMMON): Add gdb_use_included_regex,
--without-included-regex and USE_INCLUDED_REGEX.
* common/gdb_regex.c: New file from utils.c functions.
* common/gdb_regex.h: Move it here from gdb_regex.h, update include
file wrapping define name.
* configure: Rebuilt.
* configure.ac (gdb_use_included_regex, --without-included-regex)
(USE_INCLUDED_REGEX): Move them to common/common.m4.
* gdb_regex.h: Move it to common/gdb_regex.h.
* utils.c: Remove include gdb_regex.h.
(do_regfree_cleanup, make_regfree_cleanup, get_regcomp_error)
(compile_rx_or_error): Move them to common/gdb_regex.c.
gdb/gdbserver/ChangeLog
2015-06-07 Jan Kratochvil <jan.kratochvil@redhat.com>
* Makefile.in (OBS): Add gdb_regex.o.
(gdb_regex.o): New.
* config.in: Rebuilt.
* configure: Rebuilt.
commit 534f55ce30a6758fb7a705c545378f4ff1b2a1e1
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jun 14 16:46:03 2015 +0200
Create empty nat/linux-maps.[ch] and common/target-utils.[ch]
Hi,
prepare new files for later move.
Approved by:
https://sourceware.org/ml/gdb-patches/2014-05/msg00367.html
Jan
gdb/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Create empty nat/linux-maps.[ch] and common/target-utils.[ch].
* Makefile.in (HFILES_NO_SRCDIR); Add nat/linux-maps.h,
common/target-utils.h.
(COMMON_OBS): Add target-utils.o.
(linux-maps.o, target-utils.o): New.
* target/target-utils.c: New file.
* target/target-utils.h: New file.
* config/i386/linux.mh (NATDEPFILES): Add linux-maps.o.
* config/i386/linux64.mh (NATDEPFILES): Ditto.
* nat/linux-maps.c: New file.
* nat/linux-maps.h: New file.
gdb/gdbserver/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Create empty nat/linux-maps.[ch] and common/target-utils.[ch].
* Makefile.in (OBS): Add target-utils.o.
(linux-maps.o, target-utils.o): New.
* configure.srv (srv_linux_obj): Add linux-maps.o.
commit e0d3ba8e35c166a0822aa27db66cfd591d91b809
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jun 14 16:46:03 2015 +0200
Code cleanup: Rename enum -> enum filterflags
Hi Sergio,
this is an unrelated cleanup, bit mask ints are better to make enums as GDB
already has support to automatically decode them:
before this patch:
(gdb) p filterflags
$1 = 51
(gdb) p/x filterflags
$2 = 0x33
after this patch:
(gdb) p filterflags
$1 = (COREFILTER_ANON_PRIVATE | COREFILTER_ANON_SHARED | COREFILTER_ELF_HEADERS | COREFILTER_HUGETLB_PRIVATE)
New patch, not yet reviewed before.
Jan
gdb/ChangeLog
2015-06-07 Jan Kratochvil <jan.kratochvil@redhat.com>
* linux-tdep.c (enum filterflags): Make it from anonymous enum.
(dump_mapping_p): Use it for parameter filterflags.
(linux_find_memory_regions_full): Use it for variable filterflags.
commit 3e7c04e7321c20d0a6d511ca7dbefd9b5bff85e9
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jun 14 16:46:03 2015 +0200
Merge multiple hex conversions
Hi,
here most of the patch has been reimplemented in the meantime and this is only
a small remaint.
Approved by:
https://sourceware.org/ml/gdb-patches/2014-05/msg00366.html
Jan
gdb/gdbserver/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Merge multiple hex conversions.
* gdbreplay.c (tohex): Rename to 'fromhex'.
(logchar): Use fromhex.
gdb/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Merge multiple hex conversions.
* monitor.c: Include rsp-low.h.
(fromhex): Remove definition.
commit 8cf548082b11540b6272c6b9a52e2ec729c07aca
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jun 14 16:46:03 2015 +0200
Move utility functions to common/
Hi,
some parts of the former patch have been reimplemented in the meantime by
other patches so this is only a part of the former cleanup.
Approved by:
https://sourceware.org/ml/gdb-patches/2014-05/msg00363.html
Jan
gdb/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Move utility functions to common/.
* cli/cli-utils.c (skip_spaces, skip_spaces_const, skip_to_space_const):
Move defs to common/common-utils.c.
* cli/cli-utils.h (skip_spaces, skip_spaces_const, skip_to_space)
(skip_to_space_const): Move decls to common/common-utils.h.
* common/common-defs.h: Move include of common-types.h before
common-utils.h.
* common/common-utils.c: Include host-defs.h and ctype.h.
(HIGH_BYTE_POSN, is_digit_in_base, digit_to_int, strtoulst): Move
from utils.c.
(skip_spaces, skip_spaces_const, skip_to_space_const): Move from
cli/cli-utils.c.
* common/common-utils.h (strtoulst): Move decl from utils.h.
(skip_spaces, skip_spaces_const, skip_to_space, skip_to_space_const):
Move from cli/cli-utils.h.
* common/host-defs.h: Include limits.h.
(TARGET_CHAR_BIT, HOST_CHAR_BIT): Moved from defs.h.
(skip_spaces, skip_spaces_const): Move decls from cli/cli-utils.h.
* defs.h (TARGET_CHAR_BIT, HOST_CHAR_BIT): Move to
common/common-utils.h.
* utils.c (HIGH_BYTE_POSN, is_digit_in_base, digit_to_int)
(strtoulst): Move to common/common-utils.c.
* utils.h (strtoulst): Moved decl to common/common-utils.h.
commit ebfe52f99cf11c847ca2aea544f7b8d2206a4df4
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Sun Jun 14 00:00:08 2015 +0000
Automatic date update in version.in
commit 51f0e40d6502cb873d8120f8bbd5a345db1c5914
Author: Andrew Burgess <andrew.burgess@embecosm.com>
Date: Tue May 26 23:23:23 2015 +0100
gdb: Rework command completion on 'tui reg'.
We previously specified a few known register groups for the 'tui reg'
command. Other register groups could be accessed, but only by using the
'tui reg next' command and cycling through all the groups.
This commit removes the hard coded sub-commands of 'tui reg' and instead
adds dynamic completion of sub-commands based on the architecturally
defined register groups, giving immediate access to all available
register groups.
There is still the 'next' and 'prev' commands for cycling through the
register groups if that's wanted.
The new code maintains the ability to only enter partial names for
register groups, which is something we got for free when using the
standard sub-command mechanism.
The register (and register group) completer has been changed to use
get_current_arch rather than using the architecture of the currently
selected frame. When the target is running, this is equivalent,
however, when the target is not running, using get_current_arch will
provide results from the default architecture.
gdb/ChangeLog:
* completer.c: Add arch-utils.h include.
(enum reg_completer_targets): New enum.
(reg_or_group_completer_1): New function containing old
reg_or_group_completer, add and use new parameter to control what
is completed on. Use get_current_arch rather than architecture of
currently selected frame.
(reg_or_group_completer): Call new reg_or_group_completer_1.
(reggroup_completer): Call new reg_or_group_completer_1.
* completer.h (reggroup_completer): Add declaration.
* tui/tui-regs.c: Add 'completer.h' include.
(tui_reg_next_command): Renamed to...
(tui_reg_next): ...this. Adjust parameters and return rather than
display new group.
(tui_reg_prev_command): Renamed to...
(tui_reg_prev): ...this. Adjust parameters and return rather than
display new group.
(tui_reg_float_command): Delete.
(tui_reg_general_command): Delete.
(tui_reg_system_command): Delete.
(tui_reg_command): Rewrite to perform switching of register group.
Add header comment.
(tuireglist): Remove.
(tui_reggroup_completer): New function.
(_initialize_tui_regs): Remove 'tui reg' sub-commands, update
creation of 'tui reg' command.
* NEWS: Add comment about 'tui reg' changes.
gdb/doc/ChangeLog:
* gdb.texinfo (TUI Commands): Bring all 'tui reg' commands into a
single table entry.
commit 644dbd876c3f39eb1279cec5680e52fa20bb9ac3
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Sat Jun 13 00:00:08 2015 +0000
Automatic date update in version.in
commit 2f0c79aa61e82cbc5da4b9ab399362b2cdd8ea2e
Author: Han Shen <shenhan@google.com>
Date: Wed Jun 10 14:50:26 2015 -0700
[gold][aarch64] Fix erratum 835769.
gold/ChangeLog:
* aarch64.cc (AArch64_insn_utilities::BYTES_PER_INSN): Move
defintion outside class definition.
(AArch64_insn_utilities::AARCH64_ZR): New static constant.
(AArch64_insn_utilities::aarch64_op31): New member.
(AArch64_insn_utilities::aarch64_ra): New member.
(AArch64_insn_utilities::aarch64_mac): New member.
(AArch64_insn_utilities::aarch64_mlxl): New member.
(ST_E_835769): New global enum member.
(Stub_table::relocate_stubs): Add 835769 handler.
(Stub_template_repertoire::Stub_template_repertoire): Install new
stub type.
(AArch64_relobj::scan_errata): This func is renamed from
scan_erratum_843419.
(AArch64_relobj::do_count_local_symbols): Add 835769 handler.
(AArch64_relobj::do_relocate_sections): Add 835769 handler.
(AArch64_relobj::scan_sections_for_stubs): Add 835769 handler.
(Target_aarch64::scan_erratum_835769_span): New method.
(Target_aarch64::create_erratum_stub): New method.
(Target_aarch64::is_erratum_835769_sequence): New method.
(Target_aarch64::scan_erratum_843419_sequence): Move part of the
code into create_erratum_stub.
* options.h (fix_cortex_a53_835769): New option.
commit d309493c38fcef624f6f85aee4aa37f4f9e3e62a
Author: Simon Marchi <simon.marchi@ericsson.com>
Date: Fri Jun 12 17:02:44 2015 -0400
target: consider addressable unit size when reading/writing memory
If we are reading/writing from a memory object, the length represents
the number of "addresses" to read/write, so the addressable unit size
needs to be taken into account when allocating memory on gdb's side.
gdb/ChangeLog:
* target.c (target_read): Consider addressable unit size when
reading from a memory object.
(read_memory_robust): Same.
(read_whatever_is_readable): Same.
(target_write_with_progress): Consider addressable unit size
when writing to a memory object.
* target.h (target_read): Update documentation.
(target_write): Add documentation.
commit 3374165f51fa3cc3ce1b1bf8c72293464da9d511
Author: Simon Marchi <simon.marchi@ericsson.com>
Date: Fri Jun 12 16:51:51 2015 -0400
gdbarch: add addressable_memory_unit_size method
Add a new gdbarch method to get the length of an addressable memory unit
for a given architecture. The default implementation returns 1.
gdb/ChangeLog:
* arch-utils.h (default_addressable_memory_unit_size): New.
* arch-utils.c (default_addressable_memory_unit_size): New.
* gdbarch.sh (addressable_memory_unit_size): New.
* gdbarch.h: Re-generate.
* gdbarch.c: Re-generate.
commit 99a2c56121247207d4846fe7e28b5e7e18e0bfa0
Author: Peter Bergner <bergner@vnet.ibm.com>
Date: Fri Jun 12 15:06:07 2015 -0500
Remove unused MTMSRD_L macro and re-add accidentally deleted comment.
In the commit that added PowerPC Pair Singles, Ben accidentally removed
a comment and re-added an unused MTMSRD_L macro Alan had recently deleted.
This was probably just an oversite when he was refreshing his patch to
trunk.
opcodes/
* ppc-opc.c: Add comment accidentally removed by old commit.
(MTMSRD_L): Delete.
commit 279a6fed95275b480d50f6f1d80a4f3970a9c5bc
Author: Simon Marchi <simon.marchi@ericsson.com>
Date: Fri Jun 12 13:08:12 2015 -0400
Various cleanups in target read/write code
This contains various cleanups in the target memory read and write code.
They are not directly related to the non-8-bits changes, but they
clarify things a bit down the line.
gdb/ChangeLog:
* target.c (target_read): Rename variables and use
TARGET_XFER_E_IO.
(target_read_with_progress): Same.
(read_memory_robust): Constify parameters and rename
variables.
(read_whatever_is_readable): Constify parameters,
rename variables, adjust formatting.
* target.h (read_memory_robust): Constify parameters.
commit aaa9dc0170d5a2c09712f65f38dd308e7cfd4df0
Author: Mike Frysinger <vapier@gentoo.org>
Date: Fri Jun 12 12:12:52 2015 -0400
sim: bfin: expand CB_SYS_xxx comment
commit 306f4178efa1851c411438aea39ddc553bc3070d
Author: Mike Frysinger <vapier@gentoo.org>
Date: Fri Jun 12 12:04:42 2015 -0400
sim: update configure.in->configure.ac docs
A few places still refer to the configure.in file; update them.
commit a1da2672bdc5adc551ad30d73eccea902063f583
Author: Ulrich Weigand <ulrich.weigand@de.ibm.com>
Date: Fri Jun 12 17:43:48 2015 +0200
ppc64: Handle short vectors as function return types
Short synthetic vector types (i.e. those defined using GCC's
attribute ((vector_size)) instead of AltiVec vector types)
are returned in r3. Fix ppc64_sysv_abi_return_value to
correctly handle this.
gdb/ChangeLog:
* ppc-sysv-tdep.c (ppc64_sysv_abi_return_value_base): Handle short
synthetic (non-AltiVec) vector types.
(ppc64_sysv_abi_return_value): Likewise.
commit a34870829162e3276a9e0152efe2c7de5677a0c3
Author: Mike Frysinger <vapier@gentoo.org>
Date: Fri Jun 12 10:32:54 2015 -0400
sim: drop -DTRACE from configure
No code uses this anymore and the symbol conflicts with the new TRACE
helper. Punt it from configure.
commit 5b064994f0e7d8a7bfa0b4b080a360ecd9d2af82
Author: Mike Frysinger <vapier@gentoo.org>
Date: Fri Jun 12 19:52:55 2015 +0545
sim: msp430: use new common trace print helpers
Replace the "if (TRACE_xxx_P) trace_generic" form with "TRACE_xxx".
The output is the same, but the code is nicer to read.
commit 98aa42ee02c56378cecb737d01c27adca36bf48f
Author: Antoine Tremblay <antoine.tremblay@ericsson.com>
Date: Fri Jun 12 07:58:47 2015 -0400
Fix MI dprintf-insert not printing on a resolved pending location.
This patch fixes the "Format string required" error when trying to print
a dprintf on a now resolved, pending location when set via the MI interface
even if the format string is entered correctly.
This patch also adds a test case to check that issue called
mi-dprintf-pending.exp.
gdb/ChangeLog:
PR breakpoints/16465
* breakpoint.c (create_breakpoint): Save extra_string for
pending breakpoints.
gdb/testsuite/ChangeLog:
PR breakpoints/16465
* gdb.mi/mi-dprintf-pending.c: New file.
* gdb.mi/mi-dprintf-pending.exp: New test.
* gdb.mi/mi-dprintf-pendshr.c: New file.
commit 0054dcd7b6a815ce178c464f7a1b7e7fce7df3e4
Author: Mike Frysinger <vapier@gentoo.org>
Date: Fri Jun 12 15:38:03 2015 +0545
sim: moxie: use new common trace defines
Now that there's common helpers for printing trace data, switch to that
to restore the insn tracing support for this target.
commit bb11f3ed2bd9eeddca84cc3a80c3643ddae517f3
Author: Mike Frysinger <vapier@gentoo.org>
Date: Thu Jun 11 18:28:25 2015 +0800
sim: trace: add common macros for logging info
The Blackfin port had some TRACE_xxx macros for easily logging trace data.
Use these as a base for common ones that have a simple form and match the
existing sets of helper macros.
commit 29bc024d07fe480cd37f36097f23d5585b15e71c
Author: Mike Frysinger <vapier@gentoo.org>
Date: Fri Jun 12 15:51:35 2015 +0545
sim: mips: switch to common WITH_TRACE_ANY_P
We want to add new common trace helpers including "TRACE", so change the
mips one to the new WITH_TRACE_ANY_P macro since they do the same thing.
commit bffcfec8c3a15b669579b67d5b626c4d14b2b6df
Author: Mike Frysinger <vapier@gentoo.org>
Date: Fri Jun 12 15:52:07 2015 +0545
sim: trace: add WITH_TRACE_ANY_P helper
We have STRACE_ANY_P and TRACE_ANY_P, so add WITH_TRACE_ANY_P to fill
out the API. This lets us wrap the internal configure symbol.
commit 53d2389fd01ea7eaa83bb2727efd64c9904951ec
Author: Mike Frysinger <vapier@gentoo.org>
Date: Fri Jun 12 15:36:32 2015 +0545
sim: moxie: rename TRACE to MOXIE_TRACE_INSN
We want to add new common trace helpers including "TRACE", so rename the
moxie one to MOXIE_TRACE_INSN. This also matches what the code is doing.
commit 3604cb1f8ca4a926039a9540d03bb224d84af3e1
Author: Tristan Gingold <gingold@adacore.com>
Date: Fri Jun 5 15:09:31 2015 +0200
Add new ld option: --print-memory-usage
ld/
* NEWS: Mention new option.
* lexsup.c (parse_args): Handle --print-memory-usage.
(ld_options): Add --print-memory-usage.
* ldmain.c (main): Call lang_print_memory_usage.
* ldlex.h (enum option_values): Add OPTION_PRINT_MEMORY_USAGE.
* ldlang.h: Add prototype of lang_print_memory_usage.
* ldlang.c (lang_print_memory_size, lang_print_memory_usage): New
functions.
* ld.texinfo (Options): Document --print-memory-usage.
* ld.h (args_type): Add print_memory_usage field.
ld/testsuite/
* ld-scripts/print-memory-usage-1.t,
* ld-scripts/print-memory-usage-1.s,
* ld-scripts/print-memory-usage-1.l,
* ld-scripts/print-memory-usage-2.t,
* ld-scripts/print-memory-usage-2.l,
* ld-scripts/print-memory-usage-3.s,
* ld-scripts/print-memory-usage-3.t,
* ld-scripts/print-memory-usage-3.l,
* ld-scripts/print-memory-usage.t: New tests.
* ld-scripts/print-memory-usage.exp: Run them.
commit db7858e227f3951c665410314fca62c77349ac24
Author: Mike Frysinger <vapier@gentoo.org>
Date: Fri Jun 12 13:29:02 2015 +0545
sim: cgen: namespace custom trace functions
The cgen code declares some macros/funcs using the trace_xxx prefix, but
the code isn't generic and only works with cgen targets. This is blocking
the creation of new common trace functions.
Let's blindly add cgen_xxx prefixes to all these symbols. Some already
use this convention to avoid conflicts, so it makes sense to align them.
In the future we might want to move some to the common trace core, but
one thing at a time.
commit 966f0aefa6a96df2c45ec36a7ecc02419e3842db
Author: Walfred Tedeschi <walfred.tedeschi@intel.com>
Date: Fri Jun 12 09:42:16 2015 +0200
Fix broken GDB build after adding Bound table support for i386.
Types used for some variables could not be used for 32 bits, causing a
compilation failure.
This patch adds a cast to force a quite compilation, but at the same
time it bails out in the case that the cast performed is not safe, i.e.
in the case where the debuggee is 64bit and debugger is 32bit.
Documentation was also affected, once a different version of texinfo the
docs could not be build.
2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
* i386-tdep.c (i386_mpx_get_bt_entry): Add a cast for mpx_bd_mask
and bt_mask to CORE_ADDR.
doc:
* gdb.textinfo (i386): Fix "@end table" end and "@table" placement.
commit 5c4f4e4a8a774318fd49f6002a002836e4d61197
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Fri Jun 12 00:00:07 2015 +0000
Automatic date update in version.in
commit 18c208b2292f3c61097dee99053ecab78b393e46
Author: John David Anglin <danglin@gcc.gnu.org>
Date: Thu Jun 11 18:50:39 2015 -0400
tc-hppa.c: Speed up search for last label
commit 5d7908e0880030628536a0266968a15922574735
Author: Cary Coutant <ccoutant@gmail.com>
Date: Thu Jun 11 13:19:38 2015 -0700
Fix gold build error at -O0.
In aarch64.cc, Erratum_stub::STUB_ADDR_ALIGN and Reloc_stub::STUB_ADDR_ALIGN
are declared as static const int, and initialized in the class body. These
values are referenced from outside the class body, and with no optimization,
the references go unresolved.
gold/
* aarch64.cc (Erratum_stub::STUB_ADDR_ALIGN): Move initialization
outside class body.
(Reloc_stub::STUB_ADDR_ALIGN): Likewise.
commit dd68f8fa8e2412c5c16380871d8ac5e40909aef6
Author: Cary Coutant <ccoutant@gmail.com>
Date: Thu Jun 11 10:17:04 2015 -0700
Fix bug where SECTIONS clause does not handle compressed debug sections.
When laying out .debug_* sections, we translate the names of compressed
debug sections that start with ".zdebug", but when processing input
section specs in a linker script, we do not handle the translation there.
This results in an internal error as reported in PR 17731.
gold/
PR gold/17731
* layout.cc (corresponding_uncompressed_section_name): New function.
(Layout::choose_output_section): Call it.
* layout.h (corresponding_uncompressed_section_name): New function.
* script-sections.cc (Input_section_info::set_section_name): Check
for compressed debug section (.zdebug style).
commit a3a0c39166742c9ef9bb5d87ab51320b7f62cb92
Author: Jing Yu <jingyu@google.com>
Date: Thu Jun 11 12:41:36 2015 -0700
Fix broken gold/testsuite/script_test_12 in some setup.
This patch adds -O0 to gold script_test_12 test, hoping that compiler
won't change the order of globel variables that the test assumes.
Changelog:
testsuite/Makefile.am: Add -O0 to compile script_test_12 test.
testsuite/Makefile.in: Regenerate.
commit c1d8560ea5721191e30e2fcad720345730918497
Author: Mike Frysinger <vapier@gentoo.org>
Date: Thu Jun 11 21:53:11 2015 +0545
sim: msp430: delete unused trace macros
These macros were copied from the Blackfin port but never used, so delete
them as part of the trace unification work.
commit 83034798de7d11d2e26b3760e26b2c9cadec9fd4
Author: Mike Frysinger <vapier@gentoo.org>
Date: Wed Jun 10 18:02:52 2015 +0800
sim: trace: centralize the system tracing
First we convert the ETRACE_P to STRACE_EVENTS_P. This means we move from
using the sim_events.trace storage to the common sim_state_base.trace_data
array. With that deleted, the common trace init code can be simplified so
the sim state works the same as the sim cpu.
commit ce4eda4a58d4634577cf998b928572bed6779246
Author: Mike Frysinger <vapier@gentoo.org>
Date: Wed Jun 10 18:00:09 2015 +0800
sim: trace: add STRACE_xxx_P macros
These are the parallel to the TRACE_xxx_P macros and fill out the full
set to match the existing debug one.
commit a6c2a374e05770dd7469e050f5d6603e3f034f17
Author: Mike Frysinger <vapier@gentoo.org>
Date: Wed Jun 10 16:01:29 2015 +0800
sim: trace: use existing defines for the useful mask
No point in duplicating the shift logic when we have macros already to
keep that all unified.
commit 9b9c712cebc08f4242fdcf3b12c057f57bd1b589
Author: Mike Frysinger <vapier@gentoo.org>
Date: Wed Jun 10 15:58:03 2015 +0800
sim: trace: create a common WITH_TRACE_P macro
This way we can use the IDX macros everywhere and not worry about the
encoding of the WITH_TRACE define in multiple places.
commit 66a19e2f815060e69d2e38f9319ed827fce67399
Author: Mike Frysinger <vapier@gentoo.org>
Date: Wed Jun 10 15:54:16 2015 +0800
sim: frv: drop custom debug mask
This is the only sim that sets up its own WITH_TRACE mask and it conflicts
with the user setting their own list at configure time. Drop it to match
all the other sims.
commit 09896bd2234218a8ff3617e1043a1e72da2587f6
Author: Mike Frysinger <vapier@gentoo.org>
Date: Tue Jun 9 23:44:25 2015 +0800
sim: m68hc11: delete unused interrupt_names
The interrupts.c file has a static/fuller definition that is used,
so drop this copy in interp.c.
commit a84f8df0e2027400910e339824444dc45ba6e4f4
Author: Mike Frysinger <vapier@gentoo.org>
Date: Tue Jun 9 23:44:13 2015 +0800
sim: m68hc11: switch to common sim_resume
This code already matched the common sim reusme logic, so we can simply
drop it and pull in the common code.
commit 926b1cd8cffbcd8cf2d37e779463a4e7e696f73b
Author: Mike Frysinger <vapier@gentoo.org>
Date: Tue Jun 9 23:38:15 2015 +0800
sim: mn10300: delete unused memory code
Only one place used get_word/put_word, so inline the usage there.
All the rest is dead code so trim it.
commit 6449ed0d3a78ba8c25e8a634f8d6ed120a4cac7f
Author: Gary Benson <gbenson@redhat.com>
Date: Thu Jun 11 13:38:15 2015 +0100
Use pulongest for printing ssize_t
This commit changes the debug printing code in linux-namespaces.c
to use pulongest instead of "%ld".
gdb/ChangeLog:
* nat/linux-namespaces.c (mnsh_send_message): Use pulongest.
(mnsh_recv_message): Likewise.
commit 34f8ac9f490fc38a07d03ec8e425c06a2bb737b2
Author: Walfred Tedeschi <walfred.tedeschi@intel.com>
Date: Thu Jun 11 13:48:26 2015 +0200
Fix ARI new warnings introduced in i386-tdep.c.
1. gdb/i386-tdep.c:8720: Do not use 'long long', instead use LONGEST
gdb/i386-tdep.c:8720: long long int size;
2. gdb/i386-tdep.c:8755: Do not use printf(%ll), instead use printf(%s,phex()) to dump a 'long long' value
gdb/i386-tdep.c:8755: ui_out_field_fmt (uiout, "size", "%lld", size);
2015-06-11 Walfred Tedeschi <walfred.tedeschi@intel.com>
* i386-tdep.c (i386_mpx_print_bounds): use of LONGEST instead of
long long int and plongest instead of %ll.
Signed-off-by: Walfred Tedeschi <walfred.tedeschi@intel.com>
commit 2cc78d4dd7cb533024eab3a59fb278e03fb51c87
Author: Mike Frysinger <vapier@gentoo.org>
Date: Tue Jun 9 22:31:51 2015 +0800
sim: mn10300: add missing static markings
commit 96eaf29ec4df2f81be180cfeabdb9b26492e8264
Author: Mike Frysinger <vapier@gentoo.org>
Date: Tue Jun 9 22:27:09 2015 +0800
sim: mn10300: delete unused exception/exited/debug state
The syscall path was the only code checking the custom exception state
after recent cleanups. Once we change that to the common engine halt
function, we can delete that state entirely.
This also helps highlight some other dead code that we can cull.
commit b0e4c8a581c689da0c3e7319c03a8cc60d64a2f2
Author: Mike Frysinger <vapier@gentoo.org>
Date: Tue Jun 9 23:23:41 2015 +0800
sim: mn10300: use common size types
No point in open coding this logic here when we have common size types
already that give the right answer.
commit 5d19c36612c6b08627280bb0063ad1222b0a92dd
Author: Mike Frysinger <vapier@gentoo.org>
Date: Tue Jun 9 22:26:16 2015 +0800
sim: m68hc11/mn10300/v850: delete redundant INLINE defines
The sim-inline.h header already takes care of this for us, so punt
the local definitions.
commit 31557eccb23b478e049b5eb7db3cb144c6533ee5
Author: Mike Frysinger <vapier@gentoo.org>
Date: Tue Jun 9 16:10:49 2015 +0800
sim: microblaze: switch to common sim_resume/sim_stop_reason
This allows us to use the common code for all exception handling.
commit 198c808c87eac2d4605962c2f19191c8ca24d268
Author: Gary Benson <gbenson@redhat.com>
Date: Thu Jun 11 10:58:41 2015 +0100
Fix ARI warning in linux-namespaces.c
This commit fixes the following ARI warning:
gdb/nat/linux-namespaces.c:28: regression: Do not include
wait.h or sys/wait.h, instead include gdb_wait.h
gdb/ChangeLog:
* nat/linux-namespaces.c (gdb_wait.h): New include.
(sys/wait.h): Do not include.
commit 970cdef2612b098b457345025a08aba800991722
Author: Davide Italiano <dccitaliano@gmail.com>
Date: Sun May 31 13:22:11 2015 -0700
[GOLD] Fix handling of __start/__stop symbols
If the section contains 'Q' in the name, is_cident() returns false,
__start and __stop symbols for the section are not generated..
* gold.h (is_cident): Correct typo.
commit 6e737c31868eb2cc6b56ebdd5a0497a39d53e622
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Thu Jun 11 00:00:07 2015 +0000
Automatic date update in version.in
commit e815d2d2714a395d11abb350eff385931257ed9a
Author: Simon Marchi <simon.marchi@ericsson.com>
Date: Wed Jun 10 16:34:16 2015 -0400
dwarf2read: call dwarf_finish_line when ending a sequence
Commit d9b3de22f33e400f7f409cce3acf6c7dab07dd79 introduced a behaviour
change where dwarf_finish_line was not called anymore when ending a
sequence of machine instructions. This patch restores the original
behaviour.
gdb/ChangeLog:
* dwarf2read.c (dwarf_record_line): Call dwarf_record_line if
end_sequence is true.
commit 8847cac2f7ce6ff2c13fa611660c2dfc59c78272
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed Jun 10 19:37:19 2015 +0200
Code cleanup: Use explicit NULL comparison
gdb/ChangeLog
2015-06-10 Jan Kratochvil <jan.kratochvil@redhat.com>
Code cleanup.
* solib-target.c (library_list_start_list): Use explicit NULL
comparison.
commit a48d0c12f893a922692492829f04189d9f216172
Author: Han Shen <shenhan@google.com>
Date: Wed Jun 10 09:50:22 2015 -0700
Patch for erratum-843419 (2 of 2 - fix erratum occurrences).
Now fixing for 843419 is fully functional.
The first part of the erratum fix CL is here -
https://sourceware.org/ml/binutils/2015-04/msg00229.html
gold/ChangeLog
2015-06-10 Han Shen <shenhan@google.com>
* aarch64.cc(global enum): New constants representing stub types.
(Stub_template): New POD struct.
(Stub_template_repertoire): New class.
(Stub_base): New class.
(Erratum_stub): New class.
(Reloc_stub): Refactored to be a subclass of Stub_base.
(Reloc_stub::Stub_type): Removed.
(Reloc_stub::offset): Moved to Stub_base.
(Reloc_stub::set_offset): Moved to Stub_base.
(Reloc_stub::destination_address): Moved to Stub_base.
(Reloc_stub::set_destination_address): Moved to Stub_base.
(Reloc_stub::reset_destination_address): Moved to Stub_base.
(Reloc_stub::stub_type): Renamed and moved to Stub_base.
(Reloc_stub::stub_size): Renamed and moved to Stub_base.
(Reloc_stub::stub_insns): Renamed and moved to Stub_base.
(Reloc_stub::write): Moved to Stub_base.
(Reloc_stub::invalid_offset): Moved to Stub_base.
(Reloc_stub::invalid_address): Moved to Stub_base.
(Reloc_stub::stub_type_): Renamed and moved to Stub_base.
(Reloc_stub::stub_insns_): Moved to Stub_base.
(Reloc_stub::offset_): Moved to Stub_base.
(Reloc_stub::destination_address_): Moved to Stub_base.
(Stub_table::The_aarch64_relobj): New typedef.
(Stub_table::The_erratum_stub): New typedef.
(Stub_table::The_erratum_stub_less): New typedef.
(Stub_table::The_erratum_stub_set): New typedef.
(Stub_table::The_erratum_stub_set_iter): New typedef.
(Stub_table::empty): Added emptiness testing for erratum stubs.
(Stub_table::add_erratum_stub): New method to add an erratum stub.
(Stub_table::find_erratum_stub): New method.
(Stub_table::find_erratum_stubs_for_input_section): New method.
(Stub_table::erratum_stub_address): New method.
(Stub_table::update_date_size_changed_p): Modified to handle erratum stubs.
(Stub_table::do_addralign): Modified to handle erratum stubs.
(Stub_table::erratum_stubs_): New member.
(Stub_table::erratum_stub_size_): New member.
(Stub_table::relocate_stubs): Modified to handle erratum stubs.
(Stub_table::do_write): Modified to handle erratum stubs.
(AArch64_relobj::The_erratum_stub): New typedef.
(AArch64_relobj::Erratum_stub_set_iter): New typedef.
(AArch64_relobj::fix_errata): New method.
(Target_aarch64::The_reloc_stub_type): Removed.
(Target_aarch64::The_erratum_stub): New typede.
(AArch64_relocate_functions::construct_b): New method.
commit 24c05f46059182f0c8768c6ebbb66b4ca3233ecc
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed Jun 10 18:29:05 2015 +0200
Fix gdbserver <library-list> and its #FIXED version="1.0"
While reimplementing <library-list/> I found from expat-2.0.1-11.fc15.x86_64:
warning: while parsing target library list (at line 1): Required attribute "version" of <library-list-svr4> not specified
I believe the same bug has to apply for existing FSF gdbserver but I do not
have any <library-list/> platform to test it (I did not try to build MinGW).
features/library-list.dtd:
<!ATTLIST library-list version CDATA #FIXED "1.0">
http://www.xml.com/pub/a/98/10/guide0.html?page=3 says:
In this case, the attribute is not required, but if it occurs, it must
have the specified value.
Which would suggest gdbserver is right but solib-target.c is wrong. One could
also make gdbserver explicit for the version (if those 14 bytes are not of
a concern).
gdb/ChangeLog
2015-06-10 Jan Kratochvil <jan.kratochvil@redhat.com>
* solib-target.c (library_list_start_list): Do not dereference
variable version in its initialization. Make the VERSION check handle
NULL.
(library_list_attributes): Make "version" GDB_XML_AF_OPTIONAL.
gdb/gdbserver/ChangeLog
2015-06-10 Jan Kratochvil <jan.kratochvil@redhat.com>
* server.c (handle_qxfer_libraries): Set `version' attribute for
<library-list>.
commit 51aad7cc44161ebbd2eea80647391c692ae330ac
Author: Gary Benson <gbenson@redhat.com>
Date: Wed Jun 10 14:28:44 2015 +0100
Announce new container-awareness features for GNU/Linux systems
This commit announces the newly added ability to directly access
executable and shared library files when attaching to processes
running in containers on GNU/Linux systems.
gdb/ChangeLog:
* NEWS: Announce support for direct access of executable and
shared library files when attaching to inferiors in containers
on GNU/Linux systems.
commit 14d2069a321cdd2b06f1982e6832c8c5661febf4
Author: Gary Benson <gbenson@redhat.com>
Date: Wed Jun 10 14:28:44 2015 +0100
Implement vFile:setfs in gdbserver
This commit implements the "vFile:setfs" packet in gdbserver.
gdb/gdbserver/ChangeLog:
* target.h (struct target_ops) <multifs_open>: New field.
<multifs_unlink>: Likewise.
<multifs_readlink>: Likewise.
* linux-low.c (nat/linux-namespaces.h): New include.
(linux_target_ops): Initialize the_target->multifs_open,
the_target->multifs_unlink and the_target->multifs_readlink.
* hostio.h (hostio_handle_new_gdb_connection): New declaration.
* hostio.c (hostio_fs_pid): New static variable.
(hostio_handle_new_gdb_connection): New function.
(handle_setfs): Likewise.
(handle_open): Use the_target->multifs_open as appropriate.
(handle_unlink): Use the_target->multifs_unlink as appropriate.
(handle_readlink): Use the_target->multifs_readlink as
appropriate.
(handle_vFile): Handle vFile:setfs packets.
* server.c (handle_query): Call hostio_handle_new_gdb_connection
after target_handle_new_gdb_connection.
commit 15a201c844e770d3c6edf174b9ef6596fbae7eb2
Author: Gary Benson <gbenson@redhat.com>
Date: Wed Jun 10 14:28:44 2015 +0100
Implement multiple-filesystem support for remote targets
This commit allows GDB to access executables and shared libraries
on remote targets where the remote stub does not share a common
filesystem with the inferior(s). A new packet "vFile:setfs" is
added to the remote protocol and the three remote hostio functions
with filename arguments are modified to send "vFile:setfs" packets
as necessary.
gdb/ChangeLog:
* remote.c (struct remote_state) <fs_pid>: New field.
(new_remote_state): Initialize the above.
(PACKET_vFile_setfs): New enum value.
(remote_hostio_set_filesystem): New function.
(remote_hostio_open): Call the above.
(remote_hostio_unlink): Likewise.
(remote_hostio_readlink): Likewise.
(_initialize_remote): Register new "set/show remote
hostio-setfs-packet" command.
* NEWS: Announce new vFile:setfs packet.
gdb/doc/ChangeLog:
* gdb.texinfo (Remote Configuration): Document the
"set/show remote hostio-setfs-packet" command.
(Host I/O Packets): Document the vFile:setfs packet.
commit 7a6a173129107538574949116c0ce1c0ead589b4
Author: Gary Benson <gbenson@redhat.com>
Date: Wed Jun 10 14:28:43 2015 +0100
Implement mount namespace support for native Linux targets
This commit allows GDB to access executables and shared libraries
on native Linux targets where GDB and the inferior have different
mount namespaces.
gdb/ChangeLog:
* linux-nat.c (nat/linux-namespaces.h): New include.
(fileio.h): Likewise.
(linux_nat_filesystem_is_local): New function.
(linux_nat_fileio_pid_of): Likewise.
(linux_nat_fileio_open): Likewise.
(linux_nat_fileio_readlink): Likewise.
(linux_nat_fileio_unlink): Likewise.
(linux_nat_add_target): Initialize to_filesystem_is_local,
to_fileio_open, to_fileio_readlink and to_fileio_unlink.
(_initialize_linux_nat): New "set/show debug linux-namespaces"
commands.
* NEWS: Mention new "set/show debug linux-namespaces" commands.
gdb/doc/ChangeLog:
* gdb.texinfo (Debugging Output): Document the "set/show debug
linux-namespaces" command.
commit 07c138c8ae2b11d417c9799202363a95a2d06881
Author: Gary Benson <gbenson@redhat.com>
Date: Wed Jun 10 14:28:43 2015 +0100
Add "inferior" argument to some target_fileio functions
This commit adds a new argument to all target_fileio functions with
filename arguments to allow the desired inferior to be specified.
This allows GDB to support systems where processes do not necessarily
share a common filesystem.
gdb/ChangeLog:
* target.h (struct inferior): New forward declaration.
(struct target_ops) <to_filesystem_is_local>: Update comment.
(struct target_ops) <to_fileio_open>: New argument inf.
Update comment. All implementations updated.
(struct target_ops) <to_fileio_unlink>: Likewise.
(struct target_ops) <to_fileio_readlink>: Likewise.
(target_filesystem_is_local): Update comment.
(target_fileio_open): New argument inf. Update comment.
(target_fileio_unlink): Likewise.
(target_fileio_readlink): Likewise.
(target_fileio_read_alloc): Likewise.
(target_fileio_read_stralloc): Likewise.
* target.c (target_fileio_open): New argument inf.
Pass inf to implementation. Update debug printing.
(target_fileio_unlink): Likewise.
(target_fileio_readlink): Likewise.
(target_fileio_read_alloc_1): New argument inf. Pass inf
to target_fileio_open.
(target_fileio_read_alloc): New argument inf. Pass inf to
target_fileio_read_alloc_1.
(target_fileio_read_stralloc): Likewise.
* gdb_bfd.c (inferior.h): New include.
(gdb_bfd_iovec_fileio_open): Replace unused "open_closure"
argument with new argument "inferior". Pass inferior to
target_fileio_open.
(gdb_bfd_open): Supply inferior argument to
gdb_bfd_iovec_fileio_open.
* linux-tdep.c (linux_info_proc): Supply inf argument to
relevant target_fileio calls.
(linux_find_memory_regions_full): Likewise.
(linux_fill_prpsinfo): Likewise.
* remote.c (remote_filesystem_is_local): Supply inf
argument to remote_hostio_open.
(remote_file_put): Likewise.
(remote_file_get): Likewise.
(remote_file_delete): Supply inf argument to
remote_hostio_unlink.
commit 12e2a5fdccfc6857c57d2e0a1c1e5fd136a94025
Author: Gary Benson <gbenson@redhat.com>
Date: Wed Jun 10 14:28:43 2015 +0100
Comment and whitespace changes
Comments on the various implementations of target fileio functions
duplicate information documented in target.h. This commit replaces
the duplicated documentation with breadcrumbs, and inserts blank
lines to separate comments from the functions they describe where
necessary.
gdb/ChangeLog:
* inf-child.c (inf_child_fileio_open): Replace comment.
(inf_child_fileio_pwrite): Likewise.
(inf_child_fileio_pread): Likewise.
(inf_child_fileio_fstat): Insert blank line before comment.
(inf_child_fileio_close): Replace comment.
(inf_child_fileio_unlink): Likewise.
(inf_child_fileio_readlink): Likewise.
* remote.c (remote_hostio_open): Likewise.
(remote_hostio_pread): Likewise.
(remote_hostio_pwrite): Likewise.
(remote_hostio_close): Likewise.
(remote_hostio_unlink): Likewise.
(remote_hostio_readlink): Likewise.
(remote_hostio_fstat): Likewise.
(remote_filesystem_is_local): Likewise.
* target.c (target_fileio_open): Likewise.
(target_fileio_pwrite): Likewise.
(target_fileio_pread): Likewise.
(target_fileio_fstat): Insert blank line before comment.
(target_fileio_close): Replace comment.
(target_fileio_unlink): Likewise.
(target_fileio_readlink): Likewise.
(target_fileio_read_alloc): Likewise.
(target_fileio_read_stralloc): Likewise.
commit 9bc3a9760b22a6187fdce6abc3df8f0c1d483a21
Author: Gary Benson <gbenson@redhat.com>
Date: Wed Jun 10 14:28:43 2015 +0100
Remove linux_proc_pid_get_ns
This commit removes linux_proc_pid_get_ns, and updates its only
caller to use linux_ns_same instead.
gdb/ChangeLog:
* linux-thread-db.c (nat/linux-namespaces.h): New include.
(check_pid_namespace_match): Use linux_ns_same rather than
linux_proc_pid_get_ns to spot PID namespace mismatches.
* nat/linux-procfs.h (linux_proc_pid_get_ns): Remove.
* nat/linux-procfs.c (linux_proc_pid_get_ns): Likewise.
commit 4b8b5e72451d5b9da4000b8346b20035833aa087
Author: Gary Benson <gbenson@redhat.com>
Date: Wed Jun 10 14:28:43 2015 +0100
Introduce nat/linux-namespaces.[ch]
This commit introduces new shared files nat/linux-namespaces.[ch]
containing code to support Linux namespaces that will be used by
both GDB and gdbserver.
gdb/ChangeLog:
* configure.ac (AC_CHECK_FUNCS): Add setns.
* config.in: Regenerate.
* configure: Likewise.
* nat/linux-namespaces.h: New file.
* nat/linux-namespaces.c: Likewise.
* Makefile.in (HFILES_NO_SRCDIR): Add nat/linux-namespaces.h.
(linux-namespaces.o): New rule.
* config/aarch64/linux.mh (NATDEPFILES): Add linux-namespaces.o.
* config/alpha/alpha-linux.mh (NATDEPFILES): Likewise.
* config/arm/linux.mh (NATDEPFILES): Likewise.
* config/i386/linux.mh (NATDEPFILES): Likewise.
* config/i386/linux64.mh (NATDEPFILES): Likewise.
* config/ia64/linux.mh (NATDEPFILES): Likewise.
* config/m32r/linux.mh (NATDEPFILES): Likewise.
* config/m68k/linux.mh (NATDEPFILES): Likewise.
* config/mips/linux.mh (NATDEPFILES): Likewise.
* config/pa/linux.mh (NATDEPFILES): Likewise.
* config/powerpc/linux.mh (NATDEPFILES): Likewise.
* config/powerpc/ppc64-linux.mh (NATDEPFILES): Likewise.
* config/powerpc/spu-linux.mh (NATDEPFILES): Likewise.
* config/s390/linux.mh (NATDEPFILES): Likewise.
* config/sparc/linux.mh (NATDEPFILES): Likewise.
* config/sparc/linux64.mh (NATDEPFILES): Likewise.
* config/tilegx/linux.mh (NATDEPFILES): Likewise.
* config/xtensa/linux.mh (NATDEPFILES): Likewise.
gdb/gdbserver/ChangeLog:
* configure.ac (AC_CHECK_FUNCS): Add setns.
* config.in: Regenerate.
* configure: Likewise.
* Makefile.in (SFILES): Add nat/linux-namespaces.c.
(linux-namespaces.o): New rule.
* configure.srv (srv_linux_obj): Add linux-namespaces.o.
commit ca09583623ab77362186a9fd1ae260c38dcab470
Author: Gary Benson <gbenson@redhat.com>
Date: Wed Jun 10 14:28:43 2015 +0100
Move make_cleanup_close to common code
This commit moves the function make_cleanup_close from gdb/utils.[ch]
to gdb/common/filestuff.[ch] to make it usable from common code.
gdb/ChangeLog:
* utils.h (make_cleanup_close): Moved to common/filestuff.h.
* utils.c (do_close_cleanup): Moved to common/filestuff.c.
(make_cleanup_close): Likewise.
* common/filestuff.h (make_cleanup_close): Moved from utils.h.
* common/filestuff.c (do_close_cleanup): Moved from utils.c.
(make_cleanup_close): Likewise.
commit 5d9c55d355c8e5c688caa3fe43c0d95d538daf35
Author: Jon Turney <jon.turney@dronecode.org.uk>
Date: Wed Jun 3 14:28:29 2015 +0100
windows-nat: Also ignore ERROR_INVALID_HANDLE from SuspendThread()
Discussed somewhat in the thread at
https://cygwin.com/ml/gdb-patches/2013-06/msg00680.html
This is pretty straightforward to demonstrate on Cygwin currently:
$ cat main.c
int main()
{
return 0;
}
$ gcc -g -O0 main.c -o main
$ ./gdb ./main
[...]
(gdb) r
Starting program: /wip/binutils-gdb/build.x86_64/gdb/main
warning: SuspendThread (tid=0x1cf0) failed. (winerr 6)
[Inferior 1 (process 976) exited normally]
with this patch applied:
$ ./gdb ./main
[...]
(gdb) r
Starting program: /wip/binutils-gdb/build.x86_64/gdb/main
[Inferior 1 (process 4852) exited normally]
gdb/ChangeLog:
2015-06-03 Jon Turney <jon.turney@dronecode.org.uk>
* windows-nat.c (thread_rec): Also ignore ERROR_INVALID_HANDLE
from SuspendThread().
Signed-off-by: Jon Turney <jon.turney@dronecode.org.uk>
commit 040ea00bb02018cbe21ba732f68134ac91f370d2
Author: Jon Turney <jon.turney@dronecode.org.uk>
Date: Wed Jun 3 14:03:50 2015 +0100
windows-nat: Trim a trailing '\n' from OutputDebugString before echoing it
For cosmetic purposes, trim a trailing '\n' from OutputDebugString before
echoing it, as warning() will add a '\n', anyhow.
gdb/ChangeLog:
2015-06-03 Jon Turney <jon.turney@dronecode.org.uk>
* windows-nat.c (handle_output_debug_string): Trim trailing '\n'
from OutputDebugString.
Signed-off-by: Jon Turney <jon.turney@dronecode.org.uk>
commit 7d73c23c4d8cf727528ac5a34a787e44a30d98cc
Author: Walfred Tedeschi <walfred.tedeschi@intel.com>
Date: Wed Jun 10 10:52:12 2015 +0200
Missing Changelogs for last commits
Signed-off-by: Walfred Tedeschi <walfred.tedeschi@intel.com>
commit 29c1c24429a099eca297080dba56a8c090e3136a
Author: Walfred Tedeschi <walfred.tedeschi@intel.com>
Date: Tue Jun 9 15:27:02 2015 +0200
Add support for bound table in the Intel MPX context.
Intel(R) Memory protection bound information are located in register
to be tested using the MPX new instructions. Since the number of
bound registers are limited a table is used to provide storage for
bounds during run-time.
In order to investigate the contents of the MPX bound table two new
commands are added to GDB. "show mpx bound" and "set mpx bound" are
used to display and set values on the MPX bound table.
2015-04-20 Walfred Tedeschi <walfred.tedeschi@intel.com>
Mircea Gherzan <mircea.gherzan@intel.com>
* i386-tdep.c (MPX_BASE_MASK, MPX_BD_MASK, MPX_BT_MASK, MPX_BD_MASK_32,
MPX_BT_MASK_32): New macros.
(i386_mpx_set_bounds): New function that implements
the command "set-mpx-bound".
(i386_mpx_enabled) Helper function to test MPX availability.
(i386_mpx_bd_base) Helper function to calculate the base directory
address. (i386_mpx_get_bt_entry) Helper function to access a bound
table entry. (i386_mpx_print_bounds) Effectively display bound
information. (_initialize_i386_tdep): Qdd new commands
to commands "set mpx" and "show mpx". (_initialize_i386_tdep):
Add "bound" to the commands "show mpx" and "set mpx" commands.
(mpx_set_cmdlist and mpx_show_cmdlist):
list for the new prefixed "set mpx" and "show mpx" commands.
* NEWS: List new commands for MPX support.
testsuite:
* gdb.arch/i386-mpx-map.c: New file.
* gdb.arch/i386-mpx-map.exp: New File.
doc:
* gdb.texinfo (i386): Add documentation about "show mpx bound"
and "set mpx bound".
commit 422d944b03535efba6187bbd9e35e87f73767dd7
Author: Walfred Tedeschi <walfred.tedeschi@intel.com>
Date: Mon Jun 8 17:42:08 2015 +0200
Obvious indentation fixes on test sample and test file for MPX registers.
2015-06-08 Walfred Tedeschi <walfred.tedeschi@intel.com>
gdb/testsuite:
* gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
* gdb.arch/i386-mpx.exp: Indentation fixed.
commit 547a646d67e7a38b96d2a93b709e52c9461d017f
Author: Walfred Tedeschi <walfred.tedeschi@intel.com>
Date: Mon Jun 8 17:37:40 2015 +0200
Improve test for processor feature om MPX registers test.
Skips the MPX register test in case target is not Intel.
Improves the test for MPX feature making MPX and AVX512
tests more similar in terms of initialization.
Indentation was improved on sample file and final return added
to have_mpx. On test file identation was improved and
gdb_send was exchanged by gdb_test_multiple.
2015-06-08 Walfred Tedeschi <walfred.tedeschi@intel.com>
gdb/testsuite
* gdb.arch/i386-mpx.c: Added final return to the have_mpx
function and improved indentation.
* gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
gdb_test_multiple. Added additional tests to skip the test.
commit 8b600ba2b47c9ae56c21f1abdfeb1eb5510d9615
Author: Walfred Tedeschi <walfred.tedeschi@intel.com>
Date: Mon Jun 8 17:51:04 2015 +0200
Fix MPX and AVX512 tests for path changes.
Changes on the path for i386-cpuid.h file lead to failure in compiling
tests for AVX512 and MPX.
2015-06-08 Walfred Tedeschi <walfred.tedeschi@intel.com>
gdb/testsuite
* gdb.arch/i386-avx512.c: Change path in include file.
* gdb.arch/i386-avx512.exp: Change include dir path
compilation flag.
* gdb.arch/i386-mpx.c: Change path in include file.
* gdb.arch/i386-mpx.exp: Change include dir path compilation
flag.
commit e5796f023338867d1fed85b4908069f099122758
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Wed Jun 10 00:00:08 2015 +0000
Automatic date update in version.in
commit bb9e16d4bb717968b92130344d0f5dc3babedaaa
Author: Joel Brobecker <brobecker@adacore.com>
Date: Tue Jun 9 14:29:09 2015 -0400
Fix latest sim/common/ChangeLog entry.
commit f419f52b9b04f2e45dd11542c6531a48ba0e0d13
Author: Joel Brobecker <brobecker@adacore.com>
Date: Tue Jun 9 14:27:58 2015 -0400
Remove unnecessary empty line in sim/common/ChangeLog
commit 509c2f329a42646e64c7c3e8796f8b3bbd904032
Author: Mike Stump <mrs@mrs.kithrup.com>
Date: Tue Jun 9 14:25:28 2015 -0400
Fix spelling mistakes in sim/common/sim-events.c error messages.
sim/common/ChangeLog:
* sim-events.c (sim_events_schedule_after_signal): Fix spelling
mistake in call to sim_engine_abort.
(sim_events_schedule_after_signal): Likewise.
commit 3ac2e371a1abd1279f66477aa4fc68039da1872e
Author: Gary Benson <gbenson@redhat.com>
Date: Tue Jun 9 10:00:15 2015 +0100
Don't assume File-I/O mode bits match the host's format
inf_child_fileio_open and its gdbserver equivalent both assume that
the mode_t bits defined in gdb/fileio.h are the same as those used
by the open system call, but there is no mechanism to ensure this is
the case. This commit adds a conversion function to handle systems
where the File-I/O definitions do not align with the host's.
gdb/ChangeLog:
* common/fileio.h (fileio_to_host_mode): New declaration.
* common/fileio.c (fileio_to_host_mode): New Function.
* inf-child.c (inf_child_fileio_open): Process mode argument
with fileio_to_host_mode.
gdb/gdbserver/ChangeLog:
* hostio.c (handle_open): Process mode argument with
fileio_to_host_mode.
commit ecef18c564bd609aa7640564747b807bfe1632c6
Author: Gary Benson <gbenson@redhat.com>
Date: Tue Jun 9 10:02:25 2015 +0100
Fix preprocessor conditional
This commit fixes a typo in common/fileio.c where S_IWGRP was
misspelled as S_IWRGRP in a preprocessor conditional, causing
Host-I/O "vFile:fstat:" and File-I/O "Fstat" and "Ffstat"
responses to always indicate files were not group-writable
regardless of their actual status.
commit f5316771bd0cf89578450be0460908beeef4dbb5
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Tue Jun 9 00:00:08 2015 +0000
Automatic date update in version.in
commit 1e1b2efc461dad176d4e0473d6e3d3686b5abdfc
Author: Nick Clifton <nickc@redhat.com>
Date: Mon Jun 8 15:04:17 2015 +0100
Update French Translations for LD and GOLD.
ld * po/fr.po: Updated French Translation.
gold * po/fr.po: New French Translation.
commit f0e8c65e02e84ceb85b569508aa4f54ecb0a8abe
Author: Nick Clifton <nickc@redhat.com>
Date: Mon Jun 8 11:32:38 2015 +0100
Fix RX GAS handling of integer bignums.
* config/tc-rx.c (rx_op): Correct handling of integer bignums.
commit 80fb91378c91a8239817a5ab2b1c3e346109db25
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Mon Jun 8 00:00:08 2015 +0000
Automatic date update in version.in
commit b8cf50755b573140aae71f7247b604373fcdfbeb
Author: Cary Coutant <ccoutant@gmail.com>
Date: Sun Jun 7 14:03:09 2015 -0700
Fix incorrect handling of STT_COMMON symbols in shared libraries.
The gABI allows STT_COMMON symbols to appear in executables and shared
objects, so that the dynamic loader can resolve commons across modules.
When reading a shared object, however, an STT_COMMON symbol should be
treated as a regular definition at link time.
In a relocatable object, the gABI requires that any STT_COMMON symbols
must also be defined in the special SHN_COMMON section (which we extend
to include target-specific small and large common sections). Thus,
there is no need for gold to treat STT_COMMON symbols as common unless
the st_shndx field is also set to a common section.
gold/
PR gold/18288
* resolve.cc (symbol_to_bits): Remove type parameter; adjust all
callers. Don't use STT_COMMON to check for common symbols.
(Symbol_table::resolve): Warn if relocatable object has STT_COMMON
symbol that's not in a common section.
* symtab.h (Symbol::is_common): Don't use STT_COMMON to check for
common symbols.
-----------------------------------------------------------------------
Summary of changes:
bfd/version.h | 2 +-
gas/ChangeLog | 12 +
gas/config/tc-hppa.c | 70 +-
gas/config/tc-rx.c | 51 +-
gdb/ChangeLog | 298 ++
gdb/Makefile.in | 17 +-
gdb/NEWS | 24 +
gdb/arch-utils.c | 9 +
gdb/arch-utils.h | 1 +
gdb/breakpoint.c | 13 +-
gdb/common/fileio.c | 51 +-
gdb/common/fileio.h | 5 +
gdb/common/filestuff.c | 21 +
gdb/common/filestuff.h | 4 +
gdb/completer.c | 81 +-
gdb/completer.h | 3 +
gdb/config.in | 3 +
gdb/config/aarch64/linux.mh | 2 +-
gdb/config/alpha/alpha-linux.mh | 2 +-
gdb/config/arm/linux.mh | 2 +-
gdb/config/i386/linux.mh | 2 +-
gdb/config/i386/linux64.mh | 2 +-
gdb/config/ia64/linux.mh | 3 +-
gdb/config/m32r/linux.mh | 2 +-
gdb/config/m68k/linux.mh | 2 +-
gdb/config/mips/linux.mh | 2 +-
gdb/config/pa/linux.mh | 2 +-
gdb/config/powerpc/linux.mh | 2 +-
gdb/config/powerpc/ppc64-linux.mh | 3 +-
gdb/config/powerpc/spu-linux.mh | 4 +-
gdb/config/s390/linux.mh | 2 +-
gdb/config/sparc/linux.mh | 2 +-
gdb/config/sparc/linux64.mh | 2 +-
gdb/config/tilegx/linux.mh | 2 +-
gdb/config/xtensa/linux.mh | 2 +-
gdb/configure | 2 +-
gdb/configure.ac | 2 +-
gdb/doc/ChangeLog | 27 +
gdb/doc/gdb.texinfo | 90 +-
gdb/dwarf2read.c | 2 +-
gdb/gdb_bfd.c | 9 +-
gdb/gdbarch.c | 23 +
gdb/gdbarch.h | 8 +
gdb/gdbarch.sh | 6 +
gdb/gdbserver/ChangeLog | 39 +
gdb/gdbserver/Makefile.in | 9 +-
gdb/gdbserver/config.in | 3 +
gdb/gdbserver/configure | 2 +-
gdb/gdbserver/configure.ac | 2 +-
gdb/gdbserver/configure.srv | 2 +-
gdb/gdbserver/hostio.c | 78 +-
gdb/gdbserver/hostio.h | 3 +
gdb/gdbserver/linux-low.c | 6 +-
gdb/gdbserver/server.c | 5 +-
gdb/gdbserver/target.c | 36 +
gdb/gdbserver/target.h | 21 +
gdb/i386-tdep.c | 276 ++
gdb/inf-child.c | 47 +-
gdb/linux-nat.c | 114 +
gdb/linux-tdep.c | 25 +-
gdb/linux-thread-db.c | 12 +-
gdb/{common => nat}/linux-maps.c | 65 +-
gdb/{common => nat}/linux-maps.h | 8 +-
gdb/nat/linux-namespaces.c | 1051 ++++++
gdb/nat/linux-namespaces.h | 76 +
gdb/nat/linux-procfs.c | 19 -
gdb/nat/linux-procfs.h | 6 -
gdb/ppc-sysv-tdep.c | 31 +-
gdb/remote.c | 104 +-
gdb/solib-target.c | 18 +-
gdb/target.c | 218 +-
gdb/target.h | 145 +-
gdb/{common => target}/target-utils.c | 18 +-
gdb/{common => target}/target-utils.h | 18 +-
gdb/target/target.h | 11 +
gdb/testsuite/ChangeLog | 34 +
gdb/testsuite/gdb.arch/i386-avx512.c | 2 +-
gdb/testsuite/gdb.arch/i386-avx512.exp | 2 +-
gdb/testsuite/gdb.arch/i386-mpx-map.c | 93 +
gdb/testsuite/gdb.arch/i386-mpx-map.exp | 76 +
gdb/testsuite/gdb.arch/i386-mpx.c | 21 +-
gdb/testsuite/gdb.arch/i386-mpx.exp | 35 +-
.../gdb.mi/mi-dprintf-pending.c} | 21 +-
gdb/testsuite/gdb.mi/mi-dprintf-pending.exp | 79 +
.../gdb.mi/mi-dprintf-pendshr.c} | 23 +-
gdb/tui/tui-regs.c | 165 +-
gdb/utils.c | 17 -
gdb/utils.h | 2 +-
gdb/windows-nat.c | 15 +-
gold/ChangeLog | 118 +
gold/aarch64.cc | 1078 +++++--
gold/gold.h | 4 +-
gold/layout.cc | 25 +-
gold/layout.h | 4 +
gold/options.h | 9 +-
gold/po/fr.po | 3406 ++++++++++++++++++++
gold/resolve.cc | 30 +-
gold/script-sections.cc | 7 +-
gold/symtab.h | 2 -
gold/testsuite/Makefile.am | 4 +
gold/testsuite/Makefile.in | 4 +
ld/ChangeLog | 18 +-
ld/NEWS | 2 +
ld/ld.h | 3 +
ld/ld.texinfo | 15 +
ld/ldlang.c | 38 +
ld/ldlang.h | 3 +
ld/ldlex.h | 1 +
ld/ldmain.c | 2 +
ld/lexsup.c | 6 +
ld/po/fr.po | 438 ++--
ld/testsuite/ChangeLog | 13 +
ld/testsuite/ld-scripts/print-memory-usage-1.l | 3 +
ld/testsuite/ld-scripts/print-memory-usage-1.s | 8 +
ld/testsuite/ld-scripts/print-memory-usage-1.t | 5 +
ld/testsuite/ld-scripts/print-memory-usage-2.l | 1 +
ld/testsuite/ld-scripts/print-memory-usage-2.t | 14 +
ld/testsuite/ld-scripts/print-memory-usage-3.l | 3 +
ld/testsuite/ld-scripts/print-memory-usage-3.s | 8 +
ld/testsuite/ld-scripts/print-memory-usage-3.t | 5 +
ld/testsuite/ld-scripts/print-memory-usage.exp | 69 +
ld/testsuite/ld-scripts/print-memory-usage.t | 14 +
opcodes/ChangeLog | 5 +
opcodes/ppc-opc.c | 4 +-
sim/ChangeLog | 4 +
sim/README-HACKING | 4 +-
sim/arm/ChangeLog | 8 +
sim/arm/configure | 8 +-
sim/avr/ChangeLog | 8 +
sim/avr/configure | 8 +-
sim/bfin/ChangeLog | 31 +
sim/bfin/bfin-sim.c | 20 +-
sim/bfin/bfin-sim.h | 4 +-
sim/bfin/configure | 8 +-
sim/bfin/dv-bfin_cec.c | 10 +-
sim/bfin/interp.c | 8 +-
sim/bfin/sim-main.h | 26 +-
sim/common/ChangeLog | 102 +-
sim/common/acinclude.m4 | 12 +-
sim/common/cgen-run.c | 2 +-
sim/common/cgen-trace.c | 21 +-
sim/common/cgen-trace.h | 39 +-
sim/common/configure | 6 +-
sim/common/genmloop.sh | 8 +-
sim/common/sim-config.h | 2 +-
sim/common/sim-events.c | 11 +-
sim/common/sim-events.h | 1 -
sim/common/sim-module.c | 2 +-
sim/common/sim-trace.c | 20 +-
sim/common/sim-trace.h | 80 +-
sim/cr16/ChangeLog | 8 +
sim/cr16/configure | 8 +-
sim/cris/ChangeLog | 18 +
sim/cris/configure | 8 +-
sim/cris/decodev10.c | 226 +-
sim/cris/decodev32.c | 216 +-
sim/cris/mloop.in | 6 +-
sim/cris/semcrisv10f-switch.c | 2466 +++++++-------
sim/cris/semcrisv32f-switch.c | 2476 +++++++-------
sim/d10v/ChangeLog | 8 +
sim/d10v/configure | 8 +-
sim/erc32/ChangeLog | 8 +
sim/erc32/configure | 8 +-
sim/frv/ChangeLog | 19 +
sim/frv/configure | 8 +-
sim/frv/decode.c | 546 ++--
sim/frv/mloop.in | 6 +-
sim/frv/sem.c | 2770 ++++++++--------
sim/frv/sim-main.h | 5 -
sim/ft32/ChangeLog | 8 +
sim/ft32/configure | 8 +-
sim/h8300/ChangeLog | 8 +
sim/h8300/configure | 8 +-
sim/igen/ChangeLog | 4 +
sim/igen/configure | 2 +-
sim/iq2000/ChangeLog | 16 +
sim/iq2000/configure | 8 +-
sim/iq2000/decode.c | 60 +-
sim/iq2000/mloop.in | 6 +-
sim/iq2000/sem-switch.c | 176 +-
sim/iq2000/sem.c | 174 +-
sim/lm32/ChangeLog | 16 +
sim/lm32/configure | 8 +-
sim/lm32/decode.c | 46 +-
sim/lm32/mloop.in | 6 +-
sim/lm32/sem-switch.c | 132 +-
sim/lm32/sem.c | 130 +-
sim/m32c/ChangeLog | 8 +
sim/m32c/configure | 8 +-
sim/m32r/ChangeLog | 20 +
sim/m32r/configure | 8 +-
sim/m32r/decode.c | 118 +-
sim/m32r/decode2.c | 144 +-
sim/m32r/decodex.c | 144 +-
sim/m32r/mloop.in | 6 +-
sim/m32r/sem-switch.c | 254 +-
sim/m32r/sem.c | 252 +-
sim/m32r/sem2-switch.c | 522 ++--
sim/m32r/semx-switch.c | 508 ++--
sim/m68hc11/ChangeLog | 21 +
sim/m68hc11/Makefile.in | 3 +-
sim/m68hc11/configure | 8 +-
sim/m68hc11/interp.c | 92 -
sim/mcore/ChangeLog | 8 +
sim/mcore/configure | 8 +-
sim/microblaze/ChangeLog | 18 +
sim/microblaze/Makefile.in | 1 +
sim/microblaze/configure | 8 +-
sim/microblaze/interp.c | 43 +-
sim/microblaze/sim-main.h | 1 -
sim/mips/ChangeLog | 22 +
sim/mips/configure | 14 +-
sim/mips/configure.ac | 6 +-
sim/mips/interp.c | 45 +-
sim/mips/sim-main.c | 4 -
sim/mips/sim-main.h | 4 +
sim/mn10300/ChangeLog | 43 +
sim/mn10300/configure | 8 +-
sim/mn10300/interp.c | 68 +-
sim/mn10300/mn10300_sim.h | 67 +-
sim/mn10300/op_utils.c | 14 +-
sim/moxie/ChangeLog | 19 +
sim/moxie/configure | 8 +-
sim/moxie/interp.c | 157 +-
sim/msp430/ChangeLog | 28 +
sim/msp430/configure | 8 +-
sim/msp430/msp430-sim.c | 164 +-
sim/msp430/sim-main.h | 48 -
sim/ppc/ChangeLog | 4 +
sim/ppc/configure | 2 +-
sim/rl78/ChangeLog | 8 +
sim/rl78/configure | 8 +-
sim/rx/ChangeLog | 8 +
sim/rx/configure | 8 +-
sim/sh/ChangeLog | 8 +
sim/sh/configure | 8 +-
sim/sh64/ChangeLog | 24 +
sim/sh64/configure | 8 +-
sim/sh64/decode-compact.c | 274 +-
sim/sh64/decode-media.c | 170 +-
sim/sh64/mloop-compact.c | 14 +-
sim/sh64/mloop-media.c | 14 +-
sim/sh64/sem-compact-switch.c | 600 ++--
sim/sh64/sem-compact.c | 598 ++--
sim/sh64/sem-media-switch.c | 476 ++--
sim/sh64/sem-media.c | 474 ++--
sim/v850/ChangeLog | 12 +
sim/v850/configure | 8 +-
sim/v850/interp.c | 8 -
249 files changed, 16188 insertions(+), 8859 deletions(-)
rename gdb/{common => nat}/linux-maps.c (92%)
rename gdb/{common => nat}/linux-maps.h (93%)
create mode 100644 gdb/nat/linux-namespaces.c
create mode 100644 gdb/nat/linux-namespaces.h
rename gdb/{common => target}/target-utils.c (87%)
rename gdb/{common => target}/target-utils.h (68%)
create mode 100644 gdb/testsuite/gdb.arch/i386-mpx-map.c
create mode 100644 gdb/testsuite/gdb.arch/i386-mpx-map.exp
copy gdb/{gdbserver/hostio.h => testsuite/gdb.mi/mi-dprintf-pending.c} (64%)
create mode 100644 gdb/testsuite/gdb.mi/mi-dprintf-pending.exp
copy gdb/{gdbserver/hostio.h => testsuite/gdb.mi/mi-dprintf-pendshr.c} (64%)
create mode 100644 gold/po/fr.po
create mode 100644 ld/testsuite/ld-scripts/print-memory-usage-1.l
create mode 100644 ld/testsuite/ld-scripts/print-memory-usage-1.s
create mode 100644 ld/testsuite/ld-scripts/print-memory-usage-1.t
create mode 100644 ld/testsuite/ld-scripts/print-memory-usage-2.l
create mode 100644 ld/testsuite/ld-scripts/print-memory-usage-2.t
create mode 100644 ld/testsuite/ld-scripts/print-memory-usage-3.l
create mode 100644 ld/testsuite/ld-scripts/print-memory-usage-3.s
create mode 100644 ld/testsuite/ld-scripts/print-memory-usage-3.t
create mode 100644 ld/testsuite/ld-scripts/print-memory-usage.exp
create mode 100644 ld/testsuite/ld-scripts/print-memory-usage.t
First 500 lines of diff:
diff --git a/bfd/version.h b/bfd/version.h
index 11389d9..806f23f 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20150607
+#define BFD_VERSION_DATE 20150614
#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/gas/ChangeLog b/gas/ChangeLog
index 2893726..d9c525d 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,15 @@
+2015-06-11 John David Anglin <danglin@gcc.gnu.org>
+
+ PR gas/18427
+ * gas/config/tc-hppa.c (last_label_symbol): Declare.
+ (pa_get_label): Return last label in current space/segment or NULL.
+ (pa_define_label): Record last label and add to root.
+ (pa_undefine_label): Remove last label from root.
+
+2015-06-08 Nick Clifton <nickc@redhat.com>
+
+ * config/tc-rx.c (rx_op): Correct handling of integer bignums.
+
2015-06-04 Matthew Wahab <matthew.wahab@arm.com>
* NEWS: Mention ARMv8.1 support in the Aarch64 port.
diff --git a/gas/config/tc-hppa.c b/gas/config/tc-hppa.c
index 57d7e96..06e222d 100644
--- a/gas/config/tc-hppa.c
+++ b/gas/config/tc-hppa.c
@@ -606,6 +606,9 @@ static int within_procedure;
seen in each subspace. */
static label_symbol_struct *label_symbols_rootp = NULL;
+/* Last label symbol */
+static label_symbol_struct last_label_symbol;
+
/* Nonzero when strict matching is enabled. Zero otherwise.
Each opcode in the table has a flag which indicates whether or
@@ -1114,19 +1117,17 @@ pa_check_eof (void)
static label_symbol_struct *
pa_get_label (void)
{
- label_symbol_struct *label_chain;
+ label_symbol_struct *label_chain = label_symbols_rootp;
- for (label_chain = label_symbols_rootp;
- label_chain;
- label_chain = label_chain->lss_next)
+ if (label_chain)
{
#ifdef OBJ_SOM
- if (current_space == label_chain->lss_space && label_chain->lss_label)
- return label_chain;
+ if (current_space == label_chain->lss_space && label_chain->lss_label)
+ return label_chain;
#endif
#ifdef OBJ_ELF
- if (now_seg == label_chain->lss_segment && label_chain->lss_label)
- return label_chain;
+ if (now_seg == label_chain->lss_segment && label_chain->lss_label)
+ return label_chain;
#endif
}
@@ -1139,28 +1140,23 @@ pa_get_label (void)
void
pa_define_label (symbolS *symbol)
{
- label_symbol_struct *label_chain = pa_get_label ();
+ label_symbol_struct *label_chain = label_symbols_rootp;
- if (label_chain)
- label_chain->lss_label = symbol;
- else
- {
- /* Create a new label entry and add it to the head of the chain. */
- label_chain = xmalloc (sizeof (label_symbol_struct));
- label_chain->lss_label = symbol;
+ if (!label_chain)
+ label_chain = &last_label_symbol;
+
+ label_chain->lss_label = symbol;
#ifdef OBJ_SOM
- label_chain->lss_space = current_space;
+ label_chain->lss_space = current_space;
#endif
#ifdef OBJ_ELF
- label_chain->lss_segment = now_seg;
+ label_chain->lss_segment = now_seg;
#endif
- label_chain->lss_next = NULL;
- if (label_symbols_rootp)
- label_chain->lss_next = label_symbols_rootp;
+ /* Not used. */
+ label_chain->lss_next = NULL;
- label_symbols_rootp = label_chain;
- }
+ label_symbols_rootp = label_chain;
#ifdef OBJ_ELF
dwarf2_emit_label (symbol);
@@ -1173,33 +1169,7 @@ pa_define_label (symbolS *symbol)
static void
pa_undefine_label (void)
{
- label_symbol_struct *label_chain;
- label_symbol_struct *prev_label_chain = NULL;
-
- for (label_chain = label_symbols_rootp;
- label_chain;
- label_chain = label_chain->lss_next)
- {
- if (1
-#ifdef OBJ_SOM
- && current_space == label_chain->lss_space && label_chain->lss_label
-#endif
-#ifdef OBJ_ELF
- && now_seg == label_chain->lss_segment && label_chain->lss_label
-#endif
- )
- {
- /* Remove the label from the chain and free its memory. */
- if (prev_label_chain)
- prev_label_chain->lss_next = label_chain->lss_next;
- else
- label_symbols_rootp = label_chain->lss_next;
-
- free (label_chain);
- break;
- }
- prev_label_chain = label_chain;
- }
+ label_symbols_rootp = NULL;
}
/* An HPPA-specific version of fix_new. This is required because the HPPA
diff --git a/gas/config/tc-rx.c b/gas/config/tc-rx.c
index 4e58f88..ec54b32 100644
--- a/gas/config/tc-rx.c
+++ b/gas/config/tc-rx.c
@@ -942,43 +942,50 @@ rx_field5s2 (expressionS exp)
void
rx_op (expressionS exp, int nbytes, int type)
{
- int v = 0;
+ offsetT v = 0;
if ((exp.X_op == O_constant || exp.X_op == O_big)
&& type != RXREL_PCREL)
{
- if (exp.X_op == O_big && exp.X_add_number <= 0)
+ if (exp.X_op == O_big)
{
- LITTLENUM_TYPE w[2];
- char * ip = rx_bytes.ops + rx_bytes.n_ops;
+ if (exp.X_add_number == -1)
+ {
+ LITTLENUM_TYPE w[2];
+ char * ip = rx_bytes.ops + rx_bytes.n_ops;
- gen_to_words (w, F_PRECISION, 8);
+ gen_to_words (w, F_PRECISION, 8);
#if RX_OPCODE_BIG_ENDIAN
- ip[0] = w[0] >> 8;
- ip[1] = w[0];
- ip[2] = w[1] >> 8;
- ip[3] = w[1];
+ ip[0] = w[0] >> 8;
+ ip[1] = w[0];
+ ip[2] = w[1] >> 8;
+ ip[3] = w[1];
#else
- ip[3] = w[0] >> 8;
- ip[2] = w[0];
- ip[1] = w[1] >> 8;
- ip[0] = w[1];
+ ip[3] = w[0] >> 8;
+ ip[2] = w[0];
+ ip[1] = w[1] >> 8;
+ ip[0] = w[1];
#endif
- rx_bytes.n_ops += 4;
+ rx_bytes.n_ops += 4;
+ return;
+ }
+
+ v = ((generic_bignum[1] & LITTLENUM_MASK) << LITTLENUM_NUMBER_OF_BITS)
+ | (generic_bignum[0] & LITTLENUM_MASK);
+
}
else
+ v = exp.X_add_number;
+
+ while (nbytes)
{
- v = exp.X_add_number;
- while (nbytes)
- {
#if RX_OPCODE_BIG_ENDIAN
- OP ((v >> (8 * (nbytes - 1))) & 0xff);
+ OP ((v >> (8 * (nbytes - 1))) & 0xff);
#else
- OP (v & 0xff);
- v >>= 8;
+ OP (v & 0xff);
+ v >>= 8;
#endif
- nbytes --;
- }
+ nbytes --;
}
}
else
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index e7a574b..627d65c 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,301 @@
+2015-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * completer.c: Add arch-utils.h include.
+ (enum reg_completer_targets): New enum.
+ (reg_or_group_completer_1): New function containing old
+ reg_or_group_completer, add and use new parameter to control what
+ is completed on. Use get_current_arch rather than architecture of
+ currently selected frame.
+ (reg_or_group_completer): Call new reg_or_group_completer_1.
+ (reggroup_completer): Call new reg_or_group_completer_1.
+ * completer.h (reggroup_completer): Add declaration.
+ * tui/tui-regs.c: Add 'completer.h' include.
+ (tui_reg_next_command): Renamed to...
+ (tui_reg_next): ...this. Adjust parameters and return rather than
+ display new group.
+ (tui_reg_prev_command): Renamed to...
+ (tui_reg_prev): ...this. Adjust parameters and return rather than
+ display new group.
+ (tui_reg_float_command): Delete.
+ (tui_reg_general_command): Delete.
+ (tui_reg_system_command): Delete.
+ (tui_reg_command): Rewrite to perform switching of register group.
+ Add header comment.
+ (tuireglist): Remove.
+ (tui_reggroup_completer): New function.
+ (_initialize_tui_regs): Remove 'tui reg' sub-commands, update
+ creation of 'tui reg' command.
+ * NEWS: Add comment about 'tui reg' changes.
+
+2015-06-12 Simon Marchi <simon.marchi@ericsson.com>
+
+ * target.c (target_read): Consider addressable unit size when
+ reading from a memory object.
+ (read_memory_robust): Same.
+ (read_whatever_is_readable): Same.
+ (target_write_with_progress): Consider addressable unit size
+ when writing to a memory object.
+ * target.h (target_read): Update documentation.
+ (target_write): Add documentation.
+
+2015-06-12 Simon Marchi <simon.marchi@ericsson.com>
+
+ * arch-utils.h (default_addressable_memory_unit_size): New.
+ * arch-utils.c (default_addressable_memory_unit_size): New.
+ * gdbarch.sh (addressable_memory_unit_size): New.
+ * gdbarch.h: Re-generate.
+ * gdbarch.c: Re-generate.
+
+2015-06-12 Simon Marchi <simon.marchi@ericsson.com>
+
+ * target.c (target_read): Rename variables and use
+ TARGET_XFER_E_IO.
+ (target_read_with_progress): Same.
+ (read_memory_robust): Constify parameters and rename
+ variables.
+ (read_whatever_is_readable): Constify parameters,
+ rename variables, adjust formatting.
+ * target.h (read_memory_robust): Constify parameters.
+
+2015-05-12 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * ppc-sysv-tdep.c (ppc64_sysv_abi_return_value_base): Handle short
+ synthetic (non-AltiVec) vector types.
+ (ppc64_sysv_abi_return_value): Likewise.
+
+2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
+
+ PR breakpoints/16465
+ * breakpoint.c (create_breakpoint): Save extra_string for
+ pending breakpoints.
+
+2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
+
+ * i386-tdep.c (i386_mpx_get_bt_entry): Add a cast for mpx_bd_mask
+ and bt_mask to CORE_ADDR.
+
+2015-06-11 Gary Benson <gbenson@redhat.com>
+
+ * nat/linux-namespaces.c (mnsh_send_message): Use pulongest.
+ (mnsh_recv_message): Likewise.
+
+2015-06-11 Walfred Tedeschi <walfred.tedeschi@intel.com>
+
+ * i386-tdep.c (i386_mpx_print_bounds): use of LONGEST instead of
+ long long int and plongest instead of %ll.
+
+2015-06-11 Gary Benson <gbenson@redhat.com>
+
+ * nat/linux-namespaces.c (gdb_wait.h): New include.
+ (sys/wait.h): Do not include.
+
+2015-06-10 Simon Marchi <simon.marchi@ericsson.com>
+
+ * dwarf2read.c (dwarf_record_line): Call dwarf_record_line if
+ end_sequence is true.
+
+2015-06-10 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Code cleanup.
+ * solib-target.c (library_list_start_list): Use explicit NULL
+ comparison.
+
+2015-06-10 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * solib-target.c (library_list_start_list): Do not dereference
+ variable version in its initialization. Make the VERSION check handle
+ NULL.
+ (library_list_attributes): Make "version" GDB_XML_AF_OPTIONAL.
+
+2015-06-10 Gary Benson <gbenson@redhat.com>
+
+ * NEWS: Announce support for direct access of executable and
+ shared library files when attaching to inferiors in containers
+ on GNU/Linux systems.
+
+2015-06-10 Gary Benson <gbenson@redhat.com>
+
+ * remote.c (struct remote_state) <fs_pid>: New field.
+ (new_remote_state): Initialize the above.
+ (PACKET_vFile_setfs): New enum value.
+ (remote_hostio_set_filesystem): New function.
+ (remote_hostio_open): Call the above.
+ (remote_hostio_unlink): Likewise.
+ (remote_hostio_readlink): Likewise.
+ (_initialize_remote): Register new "set/show remote
+ hostio-setfs-packet" command.
+ * NEWS: Announce new vFile:setfs packet.
+
+2015-06-10 Gary Benson <gbenson@redhat.com>
+
+ * linux-nat.c (nat/linux-namespaces.h): New include.
+ (fileio.h): Likewise.
+ (linux_nat_filesystem_is_local): New function.
+ (linux_nat_fileio_pid_of): Likewise.
+ (linux_nat_fileio_open): Likewise.
+ (linux_nat_fileio_readlink): Likewise.
+ (linux_nat_fileio_unlink): Likewise.
+ (linux_nat_add_target): Initialize to_filesystem_is_local,
+ to_fileio_open, to_fileio_readlink and to_fileio_unlink.
+ (_initialize_linux_nat): New "set/show debug linux-namespaces"
+ commands.
+ * NEWS: Mention new "set/show debug linux-namespaces" commands.
+
+2015-06-10 Gary Benson <gbenson@redhat.com>
+
+ * target.h (struct inferior): New forward declaration.
+ (struct target_ops) <to_filesystem_is_local>: Update comment.
+ (struct target_ops) <to_fileio_open>: New argument inf.
+ Update comment. All implementations updated.
+ (struct target_ops) <to_fileio_unlink>: Likewise.
+ (struct target_ops) <to_fileio_readlink>: Likewise.
+ (target_filesystem_is_local): Update comment.
+ (target_fileio_open): New argument inf. Update comment.
+ (target_fileio_unlink): Likewise.
+ (target_fileio_readlink): Likewise.
+ (target_fileio_read_alloc): Likewise.
+ (target_fileio_read_stralloc): Likewise.
+ * target.c (target_fileio_open): New argument inf.
+ Pass inf to implementation. Update debug printing.
+ (target_fileio_unlink): Likewise.
+ (target_fileio_readlink): Likewise.
+ (target_fileio_read_alloc_1): New argument inf. Pass inf
+ to target_fileio_open.
+ (target_fileio_read_alloc): New argument inf. Pass inf to
+ target_fileio_read_alloc_1.
+ (target_fileio_read_stralloc): Likewise.
+ * gdb_bfd.c (inferior.h): New include.
+ (gdb_bfd_iovec_fileio_open): Replace unused "open_closure"
+ argument with new argument "inferior". Pass inferior to
+ target_fileio_open.
+ (gdb_bfd_open): Supply inferior argument to
+ gdb_bfd_iovec_fileio_open.
+ * linux-tdep.c (linux_info_proc): Supply inf argument to
+ relevant target_fileio calls.
+ (linux_find_memory_regions_full): Likewise.
+ (linux_fill_prpsinfo): Likewise.
+ * remote.c (remote_filesystem_is_local): Supply inf
+ argument to remote_hostio_open.
+ (remote_file_put): Likewise.
+ (remote_file_get): Likewise.
+ (remote_file_delete): Supply inf argument to
+ remote_hostio_unlink.
+
+2015-06-10 Gary Benson <gbenson@redhat.com>
+
+ * inf-child.c (inf_child_fileio_open): Replace comment.
+ (inf_child_fileio_pwrite): Likewise.
+ (inf_child_fileio_pread): Likewise.
+ (inf_child_fileio_fstat): Insert blank line before comment.
+ (inf_child_fileio_close): Replace comment.
+ (inf_child_fileio_unlink): Likewise.
+ (inf_child_fileio_readlink): Likewise.
+ * remote.c (remote_hostio_open): Likewise.
+ (remote_hostio_pread): Likewise.
+ (remote_hostio_pwrite): Likewise.
+ (remote_hostio_close): Likewise.
+ (remote_hostio_unlink): Likewise.
+ (remote_hostio_readlink): Likewise.
+ (remote_hostio_fstat): Likewise.
+ (remote_filesystem_is_local): Likewise.
+ * target.c (target_fileio_open): Likewise.
+ (target_fileio_pwrite): Likewise.
+ (target_fileio_pread): Likewise.
+ (target_fileio_fstat): Insert blank line before comment.
+ (target_fileio_close): Replace comment.
+ (target_fileio_unlink): Likewise.
+ (target_fileio_readlink): Likewise.
+ (target_fileio_read_alloc): Likewise.
+ (target_fileio_read_stralloc): Likewise.
+
+2015-06-10 Gary Benson <gbenson@redhat.com>
+
+ * linux-thread-db.c (nat/linux-namespaces.h): New include.
+ (check_pid_namespace_match): Use linux_ns_same rather than
+ linux_proc_pid_get_ns to spot PID namespace mismatches.
+ * nat/linux-procfs.h (linux_proc_pid_get_ns): Remove.
+ * nat/linux-procfs.c (linux_proc_pid_get_ns): Likewise.
+
+2015-06-10 Gary Benson <gbenson@redhat.com>
+
+ * configure.ac (AC_CHECK_FUNCS): Add setns.
+ * config.in: Regenerate.
+ * configure: Likewise.
+ * nat/linux-namespaces.h: New file.
+ * nat/linux-namespaces.c: Likewise.
+ * Makefile.in (HFILES_NO_SRCDIR): Add nat/linux-namespaces.h.
+ (linux-namespaces.o): New rule.
+ * config/aarch64/linux.mh (NATDEPFILES): Add linux-namespaces.o.
+ * config/alpha/alpha-linux.mh (NATDEPFILES): Likewise.
+ * config/arm/linux.mh (NATDEPFILES): Likewise.
+ * config/i386/linux.mh (NATDEPFILES): Likewise.
+ * config/i386/linux64.mh (NATDEPFILES): Likewise.
+ * config/ia64/linux.mh (NATDEPFILES): Likewise.
+ * config/m32r/linux.mh (NATDEPFILES): Likewise.
+ * config/m68k/linux.mh (NATDEPFILES): Likewise.
+ * config/mips/linux.mh (NATDEPFILES): Likewise.
+ * config/pa/linux.mh (NATDEPFILES): Likewise.
+ * config/powerpc/linux.mh (NATDEPFILES): Likewise.
+ * config/powerpc/ppc64-linux.mh (NATDEPFILES): Likewise.
+ * config/powerpc/spu-linux.mh (NATDEPFILES): Likewise.
+ * config/s390/linux.mh (NATDEPFILES): Likewise.
+ * config/sparc/linux.mh (NATDEPFILES): Likewise.
+ * config/sparc/linux64.mh (NATDEPFILES): Likewise.
+ * config/tilegx/linux.mh (NATDEPFILES): Likewise.
+ * config/xtensa/linux.mh (NATDEPFILES): Likewise.
+
+2015-06-10 Gary Benson <gbenson@redhat.com>
+
+ * utils.h (make_cleanup_close): Moved to common/filestuff.h.
+ * utils.c (do_close_cleanup): Moved to common/filestuff.c.
+ (make_cleanup_close): Likewise.
+ * common/filestuff.h (make_cleanup_close): Moved from utils.h.
+ * common/filestuff.c (do_close_cleanup): Moved from utils.c.
+ (make_cleanup_close): Likewise.
+
+2015-06-03 Jon Turney <jon.turney@dronecode.org.uk>
+
+ * windows-nat.c (thread_rec): Also ignore ERROR_INVALID_HANDLE
+ from SuspendThread().
+
+2015-06-03 Jon Turney <jon.turney@dronecode.org.uk>
+
+ * windows-nat.c (handle_output_debug_string): Trim trailing '\n'
+ from OutputDebugString.
+
+2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
+ Mircea Gherzan <mircea.gherzan@intel.com>
+
+ * i386-tdep.c (MPX_BASE_MASK, MPX_BD_MASK, MPX_BT_MASK, MPX_BD_MASK_32,
+ MPX_BT_MASK_32): New macros.
+ (i386_mpx_set_bounds): New function that implements
+ the command "set-mpx-bound".
+ (i386_mpx_enabled): Helper function to test MPX availability.
+ (i386_mpx_bd_base): Helper function to calculate the base directory
hooks/post-receive
--
Repository for Project Archer.
^ permalink raw reply [flat|nested] 13+ messages in thread
* [SCM] jankratochvil/gdbserverbuildid: Tests for validate symbol file using build-id
@ 2015-06-07 20:03 jkratoch
0 siblings, 0 replies; 13+ messages in thread
From: jkratoch @ 2015-06-07 20:03 UTC (permalink / raw)
To: archer-commits
The branch, jankratochvil/gdbserverbuildid has been updated
discards 2fbc2b0cb4ff3e4c6a7ef02749653c1747da9f19 (commit)
discards e601561bc5b2adb1bdd041a7dc5c7e1358496228 (commit)
discards 3a3a3ce92198a65148e4e672dcc692f6ebbfd8fa (commit)
discards 1cac73de9655a15f4965ddfd7dde4b958491caa9 (commit)
discards c19653f07469cc563582d60dc831dc34623ad814 (commit)
discards 8d514d7acf6659030cf77beb8d98de4116e596f7 (commit)
discards 1e4c113a93918ab0eddcda19eea7fc56dab10f20 (commit)
discards 103592093b582d56441da9ad7f507e25d91fb0b9 (commit)
discards 9fa9d3b4de953a33bf6ae3dd41b29d63301f8841 (commit)
discards 71384a71377cc485c6ad19aad7764ead857db213 (commit)
via 971aa2604ea2e262dbac28d57933bca8201a6864 (commit)
via f731f7f528e35eb10cf1b85e68a66e76ae6f1221 (commit)
via ccf6b2eff2b3d32f909b57deb827c8fd5e1cce19 (commit)
via ef8112f078a7a4d249b0559c502c0bd5e9b20e9f (commit)
via 807bb225ca8d798ca9941cb92ab0cfccb6f37e79 (commit)
via 3fefa8e1732c0e68991ea9cfee838d47ebad2f41 (commit)
via 9fcdf3207245c9f72297a605afb36923f1b664bf (commit)
via 5831b3f425ada0169cde276ebfff6d3b4a093839 (commit)
via 7cf1e8a8effcdc2029a8fb9a919024619b9e9296 (commit)
via 465f7e286a70f79cf966ea9d3c9ff5e0ac65df33 (commit)
from 2fbc2b0cb4ff3e4c6a7ef02749653c1747da9f19 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email.
- Log -----------------------------------------------------------------
commit 971aa2604ea2e262dbac28d57933bca8201a6864
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jun 7 15:55:31 2015 +0200
Tests for validate symbol file using build-id
Hi,
new testcase.
There was no explicit approval by Tom Tromey in the series a year ago.
Jan
gdb/testsuite/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Tests for validate symbol file using build-id.
* gdb.base/solib-mismatch-lib.c: New file.
* gdb.base/solib-mismatch-libmod.c: New file.
* gdb.base/solib-mismatch.c: New file.
* gdb.base/solib-mismatch.exp: New file.
commit f731f7f528e35eb10cf1b85e68a66e76ae6f1221
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jun 7 15:55:31 2015 +0200
Validate symbol file using build-id
Hi,
consumer part of the "build-id" attribute.
Approved by:
https://sourceware.org/ml/gdb-patches/2014-05/msg00424.html
Jan
gdb/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Validate symbol file using build-id.
* NEWS (Changes since GDB 7.9): Add 'set solib-build-id-force'
and 'show solib-build-id-force'. Add build-id attribute.
* solib-darwin.c (_initialize_darwin_solib): Assign validate value.
* solib-dsbt.c (_initialize_dsbt_solib): Ditto.
* solib-frv.c (_initialize_frv_solib): Ditto.
* solib-spu.c (set_spu_solib_ops): Ditto.
* solib-svr4.c: Include rsp-low.h.
(NOTE_GNU_BUILD_ID_NAME): New define.
(svr4_validate): New function.
(svr4_copy_library_list): Duplicate field build_id.
(library_list_start_library): Parse 'build-id' attribute.
(svr4_library_attributes): Add 'build-id' attribute.
(_initialize_svr4_solib): Assign validate value.
* solib-target.c (solib.h): Include.
(_initialize_solib_target): Assign validate value.
* solib.c (solib_build_id_force, show_solib_build_id_force): New.
(solib_map_sections): Use ops->validate.
(clear_so): Free build_id.
(default_solib_validate): New function.
(_initialize_solib): Add "solib-build-id-force".
* solib.h (default_solib_validate): New declaration.
* solist.h (struct so_list): New fields 'build_idsz' and 'build_id'.
(target_so_ops): New field 'validate'.
gdb/doc/ChangeLog
2014-03-02 Jan Kratochvil <jan.kratochvil@redhat.com>
* gdb.texinfo (Files): Add 'set solib-build-id-force'
and 'show solib-build-id-force'.
commit ccf6b2eff2b3d32f909b57deb827c8fd5e1cce19
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jun 7 15:55:31 2015 +0200
gdbserver build-id attribute generator
Hi,
producer part of the new "build-id" XML attribute.
Probably approved by:
https://sourceware.org/ml/gdb-patches/2014-05/msg00423.html
Although there were minor changes due to trunk updates.
Jan
gdb/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
gdbserver build-id attribute generator.
* features/library-list-svr4.dtd (library-list-svr4): New
'build-id' attribute.
gdb/doc/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
gdbserver build-id attribute generator.
* gdb.texinfo (Library List Format for SVR4 Targets): Add
'build-id' in description, example, new attribute in dtd.
gdb/gdbserver/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
gdbserver build-id attribute generator.
* linux-low.c (linux-maps.h, search.h, rsp-low.h): Include.
(ElfXX_Ehdr, ElfXX_Phdr, ElfXX_Nhdr): New.
(ELFXX_FLD, ELFXX_SIZEOF, ELFXX_ROUNDUP, BUILD_ID_INVALID): New.
(find_phdr): New.
(get_dynamic): Use find_pdhr to traverse program headers.
(struct mapping_entry, mapping_entry_s, free_mapping_entry_vec)
(compare_mapping_entry_range, struct find_memory_region_callback_data)
(read_build_id, find_memory_region_callback, lrfind_mapping_entry)
(get_hex_build_id): New.
(linux_qxfer_libraries_svr4): Add optional build-id attribute
to reply XML document.
commit ef8112f078a7a4d249b0559c502c0bd5e9b20e9f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jun 7 15:55:31 2015 +0200
Move linux_find_memory_regions_full & co.
Hi,
this should be just a move with no changes.
Approved by:
https://sourceware.org/ml/gdb-patches/2014-05/msg00372.html
Jan
gdb/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Move linux_find_memory_regions_full & co.
* common/linux-maps.c (fcntl.h, unistd.h, target.h, gdb_assert.h)
(ctype.h, string.h, target-utils.h, gdb_regex.h): Include.
(struct smaps_vmflags, read_mapping, decode_vmflags)
(mapping_is_anonymous_p, dump_mapping_p): Move from linux-tdep.c.
[GDBSERVER] (linux_find_memory_read_stralloc_1_pread): New function.
[GDBSERVER] (linux_find_memory_read_stralloc_1): New function.
(linux_find_memory_read_stralloc): New function.
(linux_find_memory_regions_full): Move from linux-tdep.c.
* common/linux-maps.h (read_mapping): New declaration.
(linux_find_memory_region_ftype, enum filterflags): Moved from
linux-tdep.c.
(linux_find_memory_regions_full): New declaration.
* common/target-utils.c (string.h, gdb_assert.h): Include.
(read_alloc, read_stralloc): Move definitions from target.c.
* common/target-utils.h (read_alloc_pread_ftype): New typedef.
(read_alloc): New declaration.
(read_stralloc_func_ftype): New typedef.
(read_stralloc): New declaration.
* linux-tdep.c (linux-maps.h): Include.
(gdb_regex.h): Remove the include.
(enum filterflags, struct smaps_vmflags, read_mapping, decode_vmflags)
(mapping_is_anonymous_p, dump_mapping_p): Moved to common/linux-maps.c.
(linux_find_memory_region_ftype): Moved typedef to common/linux-maps.h.
(linux_find_memory_regions_full): Moved definition to
common/linux-maps.c.
* target.c (target-utils.h): Include.
(read_alloc_pread_ftype): Moved typedef to common/target-utils.h.
(read_alloc, read_stralloc): Moved definitions to
common/target-utils.c.
commit 807bb225ca8d798ca9941cb92ab0cfccb6f37e79
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jun 7 15:55:30 2015 +0200
Prepare linux_find_memory_regions_full & co. for move
Hi,
prepare code for move into gdb/common/.
Approved by:
https://sourceware.org/ml/gdb-patches/2014-05/msg00371.html
Jan
gdb/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Prepare linux_find_memory_regions_full & co. for move.
* linux-tdep.c (linux_find_memory_region_ftype): Comment.
(linux_find_memory_regions_full): Change signature and prepare
for moving to linux-maps.
(linux_find_memory_regions_data): Rename field 'obfd' to 'data'.
(linux_find_memory_regions_thunk): New.
(linux_find_memory_regions_thunk): Use 'data' field instead of 'obfd'.
(linux_find_memory_regions_gdb): New.
(linux_find_memory_regions): Rename argument 'obfd' to 'func_data'.
(linux_make_mappings_corefile_notes): Use
linux_find_memory_regions_gdb.
* target.c (read_alloc_pread_ftype): New typedef.
(target_fileio_read_alloc_1_pread): New function.
(read_alloc): Refactor from target_fileio_read_alloc_1.
(read_stralloc_func_ftype): New typedef.
(target_fileio_read_alloc_1): New implementation. Use read_alloc.
(read_stralloc): Refactored from target_fileio_read_stralloc.
(target_fileio_read_stralloc): New implementation, use read_stralloc.
commit 3fefa8e1732c0e68991ea9cfee838d47ebad2f41
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jun 7 15:55:30 2015 +0200
Move gdb_regex* to common/
Hi,
later patches need regex support also in gdbserver.
New patch, not yet reviewed before.
Jan
gdb/ChangeLog
2015-06-07 Jan Kratochvil <jan.kratochvil@redhat.com>
* Makefile.in (HFILES_NO_SRCDIR): Change gdb_regex.h to
common/gdb_regex.h.
(COMMON_OBS): Add gdb_regex.o.
(gdb_regex.o): New.
* common/common.m4 (GDB_AC_COMMON): Add gdb_use_included_regex,
--without-included-regex and USE_INCLUDED_REGEX.
* common/gdb_regex.c: New file from utils.c functions.
* common/gdb_regex.h: Move it here from gdb_regex.h, update include
file wrapping define name.
* configure: Rebuilt.
* configure.ac (gdb_use_included_regex, --without-included-regex)
(USE_INCLUDED_REGEX): Move them to common/common.m4.
* gdb_regex.h: Move it to common/gdb_regex.h.
* utils.c: Remove include gdb_regex.h.
(do_regfree_cleanup, make_regfree_cleanup, get_regcomp_error)
(compile_rx_or_error): Move them to common/gdb_regex.c.
gdb/gdbserver/ChangeLog
2015-06-07 Jan Kratochvil <jan.kratochvil@redhat.com>
* Makefile.in (OBS): Add gdb_regex.o.
(gdb_regex.o): New.
* config.in: Rebuilt.
* configure: Rebuilt.
commit 9fcdf3207245c9f72297a605afb36923f1b664bf
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jun 7 15:55:30 2015 +0200
Create empty common/linux-maps.[ch] and common/target-utils.[ch]
Hi,
prepare new files for later move.
Approved by:
https://sourceware.org/ml/gdb-patches/2014-05/msg00367.html
Jan
gdb/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Create empty common/linux-maps.[ch] and common/target-utils.[ch].
* Makefile.in (HFILES_NO_SRCDIR); Add common/linux-maps.h,
common/target-utils.h.
(COMMON_OBS): Add target-utils.o.
(linux-maps.o, target-utils.o): New.
* common/linux-maps.c: New file.
* common/linux-maps.h: New file.
* common/target-utils.c: New file.
* common/target-utils.h: New file.
* config/i386/linux.mh (NATDEPFILES): Add linux-maps.o.
* config/i386/linux64.mh (NATDEPFILES): Ditto.
gdb/gdbserver/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Create empty common/linux-maps.[ch] and common/target-utils.[ch].
* Makefile.in (OBS): Add target-utils.o.
(linux-maps.o, target-utils.o): New.
* configure.srv (srv_linux_obj): Add linux-maps.o.
commit 5831b3f425ada0169cde276ebfff6d3b4a093839
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jun 7 15:55:30 2015 +0200
Code cleanup: Rename enum -> enum filterflags
Hi Sergio,
this is an unrelated cleanup, bit mask ints are better to make enums as GDB
already has support to automatically decode them:
before this patch:
(gdb) p filterflags
$1 = 51
(gdb) p/x filterflags
$2 = 0x33
after this patch:
(gdb) p filterflags
$1 = (COREFILTER_ANON_PRIVATE | COREFILTER_ANON_SHARED | COREFILTER_ELF_HEADERS | COREFILTER_HUGETLB_PRIVATE)
New patch, not yet reviewed before.
Jan
gdb/ChangeLog
2015-06-07 Jan Kratochvil <jan.kratochvil@redhat.com>
* linux-tdep.c (enum filterflags): Make it from anonymous enum.
(dump_mapping_p): Use it for parameter filterflags.
(linux_find_memory_regions_full): Use it for variable filterflags.
commit 7cf1e8a8effcdc2029a8fb9a919024619b9e9296
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jun 7 15:55:29 2015 +0200
Merge multiple hex conversions
Hi,
here most of the patch has been reimplemented in the meantime and this is only
a small remaint.
Approved by:
https://sourceware.org/ml/gdb-patches/2014-05/msg00366.html
Jan
gdb/gdbserver/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Merge multiple hex conversions.
* gdbreplay.c (tohex): Rename to 'fromhex'.
(logchar): Use fromhex.
gdb/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Merge multiple hex conversions.
* monitor.c: Include rsp-low.h.
(fromhex): Remove definition.
commit 465f7e286a70f79cf966ea9d3c9ff5e0ac65df33
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jun 7 15:55:29 2015 +0200
Move utility functions to common/
Hi,
some parts of the former patch have been reimplemented in the meantime by
other patches so this is only a part of the former cleanup.
Approved by:
https://sourceware.org/ml/gdb-patches/2014-05/msg00363.html
Jan
gdb/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Move utility functions to common/.
* cli/cli-utils.c (skip_spaces, skip_spaces_const, skip_to_space_const):
Move defs to common/common-utils.c.
* cli/cli-utils.h (skip_spaces, skip_spaces_const, skip_to_space)
(skip_to_space_const): Move decls to common/common-utils.h.
* common/common-defs.h: Move include of common-types.h before
common-utils.h.
* common/common-utils.c: Include host-defs.h and ctype.h.
(HIGH_BYTE_POSN, is_digit_in_base, digit_to_int, strtoulst): Move
from utils.c.
(skip_spaces, skip_spaces_const, skip_to_space_const): Move from
cli/cli-utils.c.
* common/common-utils.h (strtoulst): Move decl from utils.h.
(skip_spaces, skip_spaces_const, skip_to_space, skip_to_space_const):
Move from cli/cli-utils.h.
* common/host-defs.h: Include limits.h.
(TARGET_CHAR_BIT, HOST_CHAR_BIT): Moved from defs.h.
(skip_spaces, skip_spaces_const): Move decls from cli/cli-utils.h.
* defs.h (TARGET_CHAR_BIT, HOST_CHAR_BIT): Move to
common/common-utils.h.
* utils.c (HIGH_BYTE_POSN, is_digit_in_base, digit_to_int)
(strtoulst): Move to common/common-utils.c.
* utils.h (strtoulst): Moved decl to common/common-utils.h.
-----------------------------------------------------------------------
Summary of changes:
First 500 lines of diff:
hooks/post-receive
--
Repository for Project Archer.
^ permalink raw reply [flat|nested] 13+ messages in thread
* [SCM] jankratochvil/gdbserverbuildid: Tests for validate symbol file using build-id
@ 2015-06-07 20:02 jkratoch
0 siblings, 0 replies; 13+ messages in thread
From: jkratoch @ 2015-06-07 20:02 UTC (permalink / raw)
To: archer-commits
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 1069493 bytes --]
The branch, jankratochvil/gdbserverbuildid has been updated
discards ee3e8236657a8bb0c3349d61e657f118a1d6f71f (commit)
discards 001358687d7ea7ffff886e0ead16b19bf24a29c3 (commit)
discards b1e0a6aa8ab09cea21169bfdd240aaf259e972ff (commit)
discards 187dd34cffd96aa535b8a60aeceddb0d85d1c5f1 (commit)
discards fe7cec8ec87e8939ba34d44a3f897f5fca2a4135 (commit)
discards cdb5cc11a9ce7f4229f3e942fbafc19ff9ed4fb8 (commit)
discards 0a91f542274d925f145c6f56beef94725eec3300 (commit)
discards ab9b0dbce5abeed06ce043c06ad62b30ed78616c (commit)
discards a876648a04b0da7545a2bb654db049a2b8d49acf (commit)
discards 37e8497a1e23d969c53f8f245293bee6ee7c1aaf (commit)
discards 4f3909baa11e41d4b9f63b747d8d2160928b1111 (commit)
discards c01a2b5d2ac97f8310247065080c6a87c049028b (commit)
via 2fbc2b0cb4ff3e4c6a7ef02749653c1747da9f19 (commit)
via e601561bc5b2adb1bdd041a7dc5c7e1358496228 (commit)
via 3a3a3ce92198a65148e4e672dcc692f6ebbfd8fa (commit)
via 1cac73de9655a15f4965ddfd7dde4b958491caa9 (commit)
via c19653f07469cc563582d60dc831dc34623ad814 (commit)
via 8d514d7acf6659030cf77beb8d98de4116e596f7 (commit)
via 1e4c113a93918ab0eddcda19eea7fc56dab10f20 (commit)
via 103592093b582d56441da9ad7f507e25d91fb0b9 (commit)
via 9fa9d3b4de953a33bf6ae3dd41b29d63301f8841 (commit)
via 71384a71377cc485c6ad19aad7764ead857db213 (commit)
via 66f38e2951a1f7110ca3f1adf362322ec4208428 (commit)
via f051a5a3d0bae10f5a9294f01b70257a0520a976 (commit)
via 8fcc61b42be7703460dcacf24d97b290f502c23e (commit)
via e00a2fbc249c540593baef120eb13ea2ca7891f3 (commit)
via 1ade71756948cad279f9b01d88ae762d144643e3 (commit)
via e3dd7556ad89bf00c2a92f76079ae1c53dc130a8 (commit)
via f8b447819b3d65c3bea65dee860110aa198c081e (commit)
via bdd2d2b7e6fbe90a07bd631cb599266fc6e12b5e (commit)
via cd3c333f43f03d6e41668a82a68a99c14000a681 (commit)
via dc302c00611b6973fbc55e9fdd643ad24c370bd1 (commit)
via 000966891702bdf5f3da8b2b174cd857298ea7c0 (commit)
via d5eba19a654f31f7409bd17b0d3dd2e4c483280e (commit)
via 5b74bf7d63e71e977fc9706b56499045035ea63a (commit)
via 13be46a23c97f8bdb4ac028c1498197e44fe2e62 (commit)
via 239c0f4cebf8da3914597e2e296f5d172c2c62fb (commit)
via 88f0ea342dc6eb3d93a29895febdebe3e425a048 (commit)
via b968d18a6d3df13b92c98e813f3d2fb3bbd3d4ee (commit)
via 8086551f52df808681fa09ca00dfb91e67d8d2ff (commit)
via 374082dfab280123f5a54a23b1c1b2cb893b4d2b (commit)
via a96a7cce1820951c566cfe793ccc72db1e4adf69 (commit)
via 7f36105668d57c26b52037202f5d97dbad91336b (commit)
via f277626b45b9d4af76e5d61a7efe09ce417ac200 (commit)
via fbf8de7c4d262f4de5148574c13f48961cff0837 (commit)
via a5932920ef397c2cbe02efa915686022b78d59a7 (commit)
via 0220bc5727e595f42bc3a1ce8ef284491aa74ac7 (commit)
via 775ed62ec53a38c656300d4ce50ae5a56c0d38a2 (commit)
via 3b462ec2bedca7392bf4720db44fdf2a46ad8b4d (commit)
via 9c7fe3c5c2c9e4c3571c253cf77341e3f6adf94c (commit)
via afa403d8d467466edfd77baea0bba7ae45a4447f (commit)
via d6b4b13ed2859a1eafd6c94c0dc64b20fdbde1ba (commit)
via ddfded2f7bba485d6c967b502337a72310f24913 (commit)
via 1af1dd51db991700c0e66b35d777a44e6953bbd2 (commit)
via 9e1f0fa7f3f7aef95d27e197562906bc648849bb (commit)
via 290806fd94099361f28e012cebca058c8c4f0e45 (commit)
via 8d683210f1932f6ac6d2cd8ae8186cdad80f5a23 (commit)
via 400f89447b72cbd48a2fc8b016a09cbc4e590d81 (commit)
via d78b6450515fb163b00bc8874a15469df797ef17 (commit)
via 72ca8fad61dea369e4e584e80d3326dc894703b8 (commit)
via f21cce2cacb534428ed6ea96fdb684ad8a4a948a (commit)
via 7018c0308ac5d936b68c280bfcdc80bef77225e1 (commit)
via 3d715ce4202ef799e288261d08a5438c82e7c21e (commit)
via e0619de699ae6e86d8b93fa96a7668aef2e9636a (commit)
via bd16da5114e2f04772bf05604a608fbe006a485a (commit)
via df9d7ec9e749c18e9970fb240ca142148dd3bea9 (commit)
via 10766686b02fce9eedd6217ca76f457106a8142c (commit)
via 7efe48d196f3fb6f55fc53b8021a410848c0a677 (commit)
via 433bbbf8574a04c1639c5466fd7c320b510b9512 (commit)
via ca9b78ce906d588bb9aab0c6739c2dbdacd62612 (commit)
via d194d186a7dd9f23f34a9aef593ce691af3c875f (commit)
via 36e6c1400b94b9da7ba0dff5b3900a8d3e3b0c75 (commit)
via 99ad26cb0d4f9152dbe5ed03b74020cc52d84d94 (commit)
via a921b5bd708cc6e8afa3cf33443cda54b4e8cae6 (commit)
via 3a8547d2fb5319890dda877fb313822053083c3a (commit)
via 015c54d5a6a052f074fab168bc70296131276e80 (commit)
via b2e38b610c237b159578a595537d9c1137e7a6a0 (commit)
via fd59d950bab2a36d6fd851ace41a17a1bd9bd5fc (commit)
via 99cee7b71f81a9d346fc1a2f4e678537f1bb945f (commit)
via 6809615b88590aa911fe71839ec753cfaedf987d (commit)
via 2147f5bd6505ad9266e6563580036fc1a17f1ad5 (commit)
via c8f6c93cb29febd6b8174a20eb35368e70f62faa (commit)
via 14ae95f2208258d5957f47a3185fc5b068e18a5a (commit)
via 32c17175af60999fdbe4f2b187ba320d2171de8c (commit)
via 8c6a948dbe1d6587058a85c31f4c9f5cf13bb464 (commit)
via 030f4c7f08246bdc79d74c4c297729003773b67c (commit)
via 4fb18d37fdcbf3756ce9018e68f1bdc40d4abc1f (commit)
via 2f0c68f23bb3132cd5ac466ca8775c0d9e4960cd (commit)
via e970cb3401cf549accc92452f4888440fb983f39 (commit)
via bfacd19d64c76b740a4a9c18dce4277e4a9afde5 (commit)
via 8dd06f7a89b6eb7b646349f50746b3d2e85ed5de (commit)
via a051152b640c8bd1286ae71410f0b861ee158691 (commit)
via a56cc1ce222a9c69fd117a8a6f23817f4f1abd5f (commit)
via 330c6ca9a034902cb0e7c7a9f64af651f39b5bf9 (commit)
via d403db2720ef6ac091dd1c0101ffc60242199528 (commit)
via 124b4f8708f534e44787d7edf22d214d2ec225be (commit)
via d9b3de22f33e400f7f409cce3acf6c7dab07dd79 (commit)
via 8ded2ddc8bac501c1ee0706cb3d3ef3fb1c10b85 (commit)
via 924c2928ae3f7a9fa1130103e6a83ff2b1ff17dd (commit)
via 27e0867f4da863cf4e0cf9a297ae86598419729f (commit)
via 4dcabcc2b5d82dca1089f87e5830a8cd3b5a4bd6 (commit)
via b2e2f908b863c27abb00108a03ebe2598baec55c (commit)
via f62fce356bf1df27e01fc40a3a277fc924019ee7 (commit)
via 5d98d3cd862ab5d463f71926788d52bf1b30ef79 (commit)
via 82c7be3106bbbf753f441f8a8113f2cac5e7cba8 (commit)
via 04e40a033b6aab98f6ecf4bdb0cb7101f25fba27 (commit)
via b4f5498457d0648811a9cc9d34d3c6635509dffc (commit)
via 4ea6efe9365f8a87723fe01a2dd8ddf5cdec1498 (commit)
via b93fd21dccc2cfa9a335ddba7435a341b49330ae (commit)
via 55b400279267cad460ca62a8211f0b414f564e93 (commit)
via 7e16ef34742d853239608fadde4a19f3a105b0a2 (commit)
via f6bb7db35da7b1d150a467f97c41d5bf72c3baf5 (commit)
via a81bfbd06b949518055b21d19f47332edbd992e0 (commit)
via 99afc88b396045cfe3755bede41a45ad3bed021d (commit)
via c16a3f522a71a20ff6e26599d684a61ac6acecca (commit)
via c9cf6e20c6988a7e510cfe788b1b2cfe4d0d04a7 (commit)
via 4de0562a4c69fef4952aa7e19d7bda359f02e8b4 (commit)
via 8f2fd309e013e4e230df46d2dee03c5ca2228836 (commit)
via f51064fe14fb870af75c59c12721870bf4a39809 (commit)
via c8ab67d1a659ec98d38c0a23c6739fbe8973c0a8 (commit)
via 6b3f41b5c1fbae72209d43534e076abf05143983 (commit)
via 29798047afaa22335a504280a5bbdbafe2b1b63d (commit)
via a4ea0946c3f1badd6755b85b4e50e2ec4841e69c (commit)
via 158bf1b4aacf7f184facdc184dc9585994f041a6 (commit)
via 36b0313f2f429fc26899bb4776ec47cf850dfcaf (commit)
via b75c69bbf05b90a71a3ed7e54ad24ac5ded2ae1e (commit)
via c1b009eed88d41b22c9faf68d0dc15967292f6c9 (commit)
via 880d1e40c771e4a389d0b29bf196b50f1b696ea9 (commit)
via a014503004ad016d754bc9a4b143973ee18b0bbf (commit)
via 7bd0be3a9b06dda7a9f3d54402d6f594faa4a1b1 (commit)
via d8e6bc529087eaa76451107ad51a6097b0e25d1d (commit)
via ebe3b578523c72d47659df672fedae03a6894e72 (commit)
via fca6ae69c41882f5adfba05da7d932b7c8bc2153 (commit)
via ce336788820b5d04700cdb9ead2ade880f5e2caa (commit)
via f09c556a25af178e4fdedf76b653921b1aea5767 (commit)
via 0b6e5e108599217c106f5fb63cd8ad7ec7028c5c (commit)
via 1da0522ea716f4c679cc1fe85c39459417ec2749 (commit)
via fa0b40e5c44154f5a402bed8c31e7d8887256590 (commit)
via 5fe75eec33c0f55536f09b2f3d692fb688a2c423 (commit)
via a40635885c50f14782d80251a8966bf4dd271f76 (commit)
via 84204ed7c0ccaa790dff8e124e710277d9a8abc9 (commit)
via 8f8a1b36a0962f87ab471d18e39be2c3b213034a (commit)
via b4477bc81824800248d44f141aeaf63e00314a01 (commit)
via 35d7c4317b85948f0a3e021d719811481d13fe45 (commit)
via 071f0063b422ed1f51a673c817a7656bab3e152f (commit)
via 80de0c6d618be3656fa5a82bf445e0cd1b4b16d3 (commit)
via df4227e4c6ec085abe2ca4d2a71889d7df023cb4 (commit)
via 4412c033caac38b5bad1bddffc40173a9de694cf (commit)
via 296730a52b06fe7dd658924acae1269a54015d52 (commit)
via 68880f311c1d5629c47c3ab9749061fe3138be63 (commit)
via 20ef91414ed2272cc379dcf8364f5f48eeff6362 (commit)
via 37442ce10aaa2f84d245631d38e25ee47e5057aa (commit)
via d976bace1c68aed43311651c1033c23b3c983094 (commit)
via 25070364b0ce33eed46aa5d78ebebbec6accec7e (commit)
via 4d18dfad9edf822df205edc2c1fe3fe9f1e467b8 (commit)
via bbec1a5db7d3de1322cdc5a859d0c2a44ae1231f (commit)
via 36de76f9cc2eea0bd5f1b7ce74ef60e1aa0b27c2 (commit)
via 83d3415ef530c41af7e1ae98a7add97adb0cf5e0 (commit)
via 3a9558c494e9b461f752ce26382701d4446f0958 (commit)
via 5c65b58a58a4c77b1ec38b4e31549aaa090b4845 (commit)
via 1c88ceb1bedc81dbfd1d076e4a49bbf533b4e238 (commit)
via 0b738f2744178ad33eeb60bcd9bdfb77adb5605b (commit)
via b6de3f9642c58439c31690255c3a4326728da88d (commit)
via 24da9638e206f9d83c0aa0bd419e16c9d97dd76f (commit)
via aa7151351ed16c5a4eb1334c9a1af1b06dbb7a99 (commit)
via 931e5bc3e19d1e279fc28c5cf5571f812c79b8d3 (commit)
via fd8008d83ce379a8d3f3bb9c3b1a723e16c401d4 (commit)
via 5db04b0965e3e7a9344a93de22caae3c111de2cc (commit)
via 0e602686df5677fee06cbd1718b4a7aa5379cd2a (commit)
via 4e63d0ac896b6036edd8e2c09a4dac7aa16a46d1 (commit)
via 452003ef2ca3e1cf81b17d960b59b8a8c167054b (commit)
via 52e48b3661a55d5f7cc29591780b844e47157c3f (commit)
via 2465e12e99c4ffd3e56e4725729cd3016d4e2c3d (commit)
via 13fa0398d7dd8d2b468acf0aba5610ce014709a6 (commit)
via 9cd4d857bb046ad9be3c6d978b5b2aebb528eaf4 (commit)
via 8dcea93252a9ea7dff57e85220a719e2a5e8ab41 (commit)
via d1c4b12b9d48d9266b78e2c22d70aa25830b9f8f (commit)
via 4bc0608a8b693f033555aa5705fdd5fc44cb9a9a (commit)
via 49a84e1373168f743fd6191035043389f0198a14 (commit)
via dab394de9e41de54df5e2310e081e1c550326f5b (commit)
via 61a7418ccb7c2de12d4c4df79e193f32db938a11 (commit)
via 1041a03c1b4d03c39033c8bb942148dc3e4b4acc (commit)
via e3555239e04fa6dba2a165b3b52598a880474a22 (commit)
via fdc3b1b1ef461fb81a53c9ce95117e5f134fc828 (commit)
via fd1c42387bead88edbd6043440462ada755f8d6e (commit)
via e6c9a083ec5ae7a45bd71682b26aae1939849388 (commit)
via d121800b7f1df96db2dc6ab1d1a86c51befde063 (commit)
via 08a76f8ab86efbd5c85c9bd3979c4c06b9e84258 (commit)
via 93b2e21d4a86e9bc0adf31071b33dc1e34603462 (commit)
via da0580a62bff4cdfa53ef6b491f5158cc7a5744a (commit)
via bd49952bd7fbe616e2cb488e8080502f2338aaa2 (commit)
via 46c03469b37d2ccb6a1eaa3ea4e21c57d07246fc (commit)
via 8a6c40311297f60ad13827650fdde13da301b505 (commit)
via 109896905babca2d99e13f74bc887acf14cd1ab7 (commit)
via 5e9705017f5b257421136b8d7752b9c793335ace (commit)
via 1c4eb778a28447d764235b8810d382b40b2a054c (commit)
via f5f85ab95ff104eae872622ab3e2ad30a2b3d47a (commit)
via 5569a85f45e4df3563254cea4caa02c7cb092480 (commit)
via dc58915f3af581f32d575acd37e0cfe047c7990b (commit)
via 242cd84c933640b7cc82b9783d5ebb1d963e1c0d (commit)
via 1e04046d0b7e0f87bc6e2fefd966c9dd89d2ce13 (commit)
via 558e5469679897ee57ad6706074f55ff4952cf43 (commit)
via ebfd00d210ca6190239140b250499e194fd5af20 (commit)
via e69c76f4bfaf4c1b72f020f811afe03a5f7cd831 (commit)
via 31955f993de7b502b7a89bba4f9c9b0a34f90b2c (commit)
via aa9f7286724c2e47077f2f5456d464a961f8e8a4 (commit)
via 6604eb5f404cb2590ee417f45cf006442f976676 (commit)
via 5c0bbc5231dfd0331b6980252d1dae0b6d3c8812 (commit)
via a3747075ae478f27bf3e0643021a85fb6cdad0e3 (commit)
via 98624574ea8834b2084eb1f0ca7341feecc7329f (commit)
via 83769d0b125e2043aba13ff05a4e8d08014e08a5 (commit)
via 0d71eef55dc5ce12d9bfa3cefb40d81a9b5fa2e6 (commit)
via cbb8991cabdd85b7828f59c92f754c5a2101b0b6 (commit)
via c269dbdb603216de2be52f07f26e65ead7e11c7b (commit)
via 3a8a0396bed4e9dd87c2df0f68386a0f04dfc824 (commit)
via de0d863ec3fda88e488cee568f943c7998b68862 (commit)
via ddcbc3975fffffdb5bb3bfb05b1f0ef3d67be3ee (commit)
via 89245bc05692aaa107fa2884c032da21682edc72 (commit)
via 15eddee17fd772021fc3a331904e8f6b55b354c7 (commit)
via 835205d078aa3b78180da1512f8019ab064032e7 (commit)
via 5b155b955ab0f4b6db3a5edb049f8e4d5a712f4a (commit)
via fb4048adf7e4c6cbf8f45b4436ab7982a6d685e6 (commit)
via 70cead076728d1bc0d905b32fcb0c44c25f00ccc (commit)
via e83c417475ba1a0a4b0ef81c99382ac78dfde7f1 (commit)
via 5197d474361b4748e0339ae60e6dc9975f2313df (commit)
via 7e0a81123db953de03f6482f7c10f306407d348e (commit)
via 814860358c2e4194d372018dd1ae78b5c95a44d0 (commit)
via 7b6d09fbc60b12c196b25a9ebbb77ddc24e06334 (commit)
via 3d875af5759b6ac3d0a722ce8b598426c26bf46c (commit)
via bf64a9511f73684c4880fd1818928fdfa1725c4f (commit)
via 6c14750f48f179e0fed8abc34010de3e05ec2a54 (commit)
via 22abe5566abcf48d81c4b485de722f2634d394f2 (commit)
via 415158ef391683a5248eabe498693c34836c3a38 (commit)
via 4b71eec62785db0fe5f02b0da95f18b7b4a33df1 (commit)
via 4c082a81dfebcca45e4ee8cb90490ab733b8e017 (commit)
via 10a52f094ebbbed3f9d1b28a2ded94e43d500133 (commit)
via a72d2af2c76f82cc8a198919f73585e11d0a4c60 (commit)
via 504374b503c194bef5c6bcf432e6ef8481322880 (commit)
via afa6c9abf2c12c8e6155d088ea45e5091ca79c57 (commit)
via 35d54293c3a0fb5e8cd3a82a1e2a6e0481b615af (commit)
via 21e94bd9f0888034c094e02c75d382d75340326c (commit)
via b73c49b7f6691cf1debb14dbce5b3222a7190314 (commit)
via f7797074a5dc314f8922d2e90c1a4ea04b189c36 (commit)
via 519b5f619baa43f000ad18c079017bea8e7fc06a (commit)
via a4674e4efc0c93abd2865d5cf97da710fa3affae (commit)
via ae8714c2712ef9a179cfa9158a289bd400c0ad97 (commit)
via dd9f02a0ca7a9873717933345e393edb3d5da6bc (commit)
via 6ad395a7a64c9b49dab32a9178a8a07a96c17885 (commit)
via 8344af1e7bffd13add24bd02bc462d9389294fd2 (commit)
via 80b0912bff495fd51e34050637357aeb243eefbb (commit)
via 17d88f73c0e38b80a4c9180ab7ae5383f9d0fb05 (commit)
via df2eb078c0a88a44c49de7045a1c163f380a7efc (commit)
via 573cc2e57db66165b390044338d3a4ad51f36bf8 (commit)
via 422349a385c2ccfc1e66f5c65560e5bd5fc97953 (commit)
via 45614f153407762d83e8ecaf271b9b6e524c62db (commit)
via 2492f0d005f0390eabb3deb58aa7db7fcd716763 (commit)
via 63fc80ce17311913e41ccb671641310e4ce29eaf (commit)
via 7a261c91c8970fbcad7b00dc3e9c646319e74c50 (commit)
via b084df0b8d1262fb1e969c74bcc5c61e262a6199 (commit)
via 1c56a84d9bac1f6a451a89d2c6af3d7078c4290e (commit)
via 74850322e4882a195c92d5968defd93fe3deb75e (commit)
via 187032dbb8cc15a4a13243a89b32ba8c51e95a4e (commit)
via e26efa4066a5076f59427c927cc51c52b6b92f35 (commit)
via 851c90917fff745b94e29c1fec4f3d00ca36f598 (commit)
via 80ad801e90b5bd389ec156d37e28228fcbca128c (commit)
via f218b647aa21168473b973e3459258ba21ba8fbc (commit)
via b30a0bc387d63a28362bb08c351da32b50228530 (commit)
via 0d495746bb7ac93f3270443cae4117d6ae69ea05 (commit)
via 9e85c798e3f1314711e0a1c7f85780d52c6f9c75 (commit)
via f9911bebcab64889ec7ab3571305081741aa03e4 (commit)
via 9ac47a43ffc8e3c73867b9953145a8e7a227132d (commit)
via ed1fcdd119b422267d0ae54f216bd3f63cdc6425 (commit)
via 448eb63d72d960524ffe169f08419daf590b86d7 (commit)
via 03bbcd1c7a7b76888969861686788c34858f4f67 (commit)
via 7c5127443be1d3d0477b3b1d25875023992409bc (commit)
via 0fa7fe506c242b459c4c05d331e7c7d66fb52390 (commit)
via 3ea89b92fb0765075a27a3a0239552ae880722ff (commit)
via 2478d075da8f728137bbdaa68b049051c74f4254 (commit)
via 87b8eff03fa5cd49c4829656c3d36bb3386dd6be (commit)
via fc958966e47f622d738088509bacd0573a9db2c7 (commit)
via ca34b84ff68f5823e215a4d0b44b92f35cbb74a5 (commit)
via 62c67f3c1a10e4082641bafb7e7fd80c93b526b4 (commit)
via c3345124196f9d0439db35c16b5d24d1a305ccdd (commit)
via 75ea58593b839653b6d2bc69571a8a73e8adebe4 (commit)
via c7ad08e6e5ff0768f5f0aeed12864a7bab588386 (commit)
via 837a17b36c9e297f4bf33727e25dfa9f38360c17 (commit)
via b76f99d702c3501ac320396ea06bc7f9237173c3 (commit)
via e1765cdae248853eeaa56459057cf0c712c70922 (commit)
via 44b3de870e9ae54a6e4b55277040f9b267d026e8 (commit)
via 01a97082d0e93bd3ae7811908ce5466fc37101ec (commit)
via efc6fa128f00d61014f56530724767ea048bf594 (commit)
via 0138c3463da05ebddc8d864f6f251df48c454adc (commit)
via d62de9aa697946c9205bb973075ecefaf14195d7 (commit)
via f7d13551023d7a1aaa89a36f6a4bb197de165109 (commit)
via e81d5d059b485b37a6f8cfb44e563ad8b702df07 (commit)
via 00923338dec84505addaf9cdeca2e9c844757824 (commit)
via b633b7258d319687ac625da1f1b9be20e3bdaedb (commit)
via d6ad7351474f5959bbccb4031cbe7590567fd67a (commit)
via 0952813b0b27abe7f53a8048c0218883412e54cd (commit)
via b49f93f6995a5d23c752db103902314d4e23f761 (commit)
via 153a27763ccc9979fdb5f342e21eb1666c8f117b (commit)
via 914082d11b5de9509491615cce448ce937e91515 (commit)
via 8b2d793ce5ee03336d6c1d1f30b8d296cbe443de (commit)
via 7ce98c164ed42df085c1b3e08c5261e02320149b (commit)
via 5fccc63539a111f4087522316819cc8a4b28c6b0 (commit)
via 42d38f42dc1cdee90052db9aab54da8149ea2ee3 (commit)
via 97bf273d5d185d9e888bf56d776769d5e98e906f (commit)
via 2ce1cdbf84ce883b992bc8ffec3d29b4da229b72 (commit)
via 99b2a2dd3cd91ee45aba56a90b52be943001e8f4 (commit)
via 43c1d34c319626747c6765253294eb458a7bd93d (commit)
via 716f14132a51daae1224d93f9b1be4f018112b74 (commit)
via f9d3ecaa788c7969002f08459471a54a61b3c07f (commit)
via f24a38c5143e6515c91888223af045d2acaeebf0 (commit)
via ecbf2b3c4f5ee6c00cf058b87fa49708d4030d7f (commit)
via 0a13382c8e708fd9eb15dbc81cedc35e6670090c (commit)
via 998d2a3ef31378d3d980972dc68f4926b720a7e9 (commit)
via a93d5cb1976818c8d34133fd8798b3df76269f80 (commit)
via 5d239759c00a60a00986427b46c4f32e7fe3d616 (commit)
via 9081b64dc1b85a63466962adbc92d1c3e560a659 (commit)
via 34f5f757b389e8fb3eab64f816e484c2cc434292 (commit)
via 69b4374a87e5029ac4831c7a4471815514df662f (commit)
via 5e7cf0784c9b543b1870b974a78244c40105c523 (commit)
via 59fb7612ddee9219817a0c33b7d533b3d1c2aa41 (commit)
via 521f2feb982e5e0b7065f5096590c3a92c7c9ec0 (commit)
via a13eab064f93565e9af407a8a9e84f8558acd27e (commit)
via cea6e4f13a8df0eddbcdf643a4fc4727cbf770a7 (commit)
via f9c1b181a7e4985fbd7eb80365abe5a9ed7197a2 (commit)
via 24b73f8e74857245c0a7ea07c2a360237abcdfc0 (commit)
via a88d0bb33c28bc51c0f53cdd5c42d00217a1d771 (commit)
via d6e5e7f7fd90baad9cbfaa5a187b5f0b1a0b8cf6 (commit)
via ff862be47e7acf51e4abaf0f121d5961adb1845a (commit)
via da7119c99c41f60cb178b0b9729d9f7880f33c86 (commit)
via 2631b16a570626a276f1ce6528ff1cd2cc90ce76 (commit)
via faa2211d4d3dad3f381164cdb29d27b9108760ea (commit)
via 6ec65f28db6b718b505e2ee5c34a274ba07397ae (commit)
via 2eb639cbe4baa33545ca008d6054ea5db1d8f6a8 (commit)
via 9720679936fc4f710d718f13d903c7826e048a36 (commit)
via 63ed81829ea8819bc96b288f95230876b0060b14 (commit)
via d84f2dd3257a3062637059e4f8a85ee22d94865b (commit)
via d2b41ca0f9c5641a6b8f42c8013ba042cf5ba120 (commit)
via e58e05d677d33da3646721bdd225ec6e90424000 (commit)
via 8f60fe014dd0afdc1013fc22a3ef5ba01e94e331 (commit)
via 7a2a1c793578a8468604e661dda025ecb8d0bd20 (commit)
via cfbf0e3c5b637d66b2b1aeadecae9c187b825b2f (commit)
via 4fff86c517abb5ba454befe0ec0f284f720dde00 (commit)
via 5fbae7d108f4b885228cc657449905543c42c85a (commit)
via 180d40b903774d6c7bd8110ce4f77a2f5fb06e7a (commit)
via eb9d6cc91a423f7825a46317e1882e2e9297c76f (commit)
via 417c80f9e456477935cdc74461d35630dfdbfdff (commit)
via 4e65a17e62c7c2f3c0409d9769cca2e916a88379 (commit)
via 80f75320167acb66486124c6b03e715596e9c789 (commit)
via 6dbc9c045741c27435b9b23246c2113221b26c2f (commit)
via 9e19566105546654ab24b2b58c890fd7e2b9e00c (commit)
via 460efde16c5ce834f03d1a7525e453b508cb43da (commit)
via 643f7afb0d7f63dcff873d3cbfd7ed3eaf94197f (commit)
via 3b78cfe1033fafa6ca36c69cf8587c1bd96996ca (commit)
via 963a4320b49a3c55af02b36a492a10ba04a08e8a (commit)
via 4b9bfa2be0636852ba3bd1a19a484c15ef6e181a (commit)
via 2d369d8e973f1507689a7f200c16e154ec5d6c79 (commit)
via 36cca014bbfab0dec9c1ec2450762381df95261b (commit)
via e0f80dc1935f1ce48c7cb0e7974bb499aabb6da6 (commit)
via 44bd1acd55dcc15322a5c2d33442cd219ca320c7 (commit)
via b53b1bedbd90044714fc456843cadccce0f208f3 (commit)
via 69b52ab8c566575e4749acf0a04090491009af95 (commit)
via 6faec16b1c633a8043791e0d15d7e7f1c8d448c1 (commit)
via cf75d6c37e15e321e82e7f4ceebcf847b4f057fc (commit)
via dcbd20eb1499db937785881aca2f9584a330723c (commit)
via d9e88e902134b6febeef7156ecb6341a593b8c54 (commit)
via 08e2f2bbb4a4db51ad8476af6963998c9f6350e7 (commit)
via faade85139b04a1de96fb78aab6ad5c25b826d01 (commit)
via 897c3d327e2d60d996252c0a5cb13da3f40e9b9f (commit)
via de13ef81f041f7f51687ef1873c74e853b97e73a (commit)
via 7a5c933c7c2c3926b13a047c64f2af1d3ce8e1db (commit)
via de7669bfa507d78f7abfe3d219b5aee9f346235e (commit)
via 63c72d1ae497cdf43db5347464a97164e720b83f (commit)
via b1fa9dd630eeb0a8282207cbbe399a25b2491412 (commit)
via 8cd00c5973529c6f7ed42bc361ca05eb3672ab99 (commit)
via 9361e6307bd1cf4f8f7c9de5375719ede8caa0cb (commit)
via 8dbe7ca5a5755274fca1d3021ad648a1575e66cb (commit)
via 30d72bc3359e12d10b53310963d62dae0978cbe5 (commit)
via 04651c084ee01f1889553d81f62bfe3d26e1df0c (commit)
via 005db9f99bda55139778b28813606715f879f7de (commit)
via ef1f8ff8cdb43a042f8af1e92753371dc958a452 (commit)
via 3e19fb8f990e4ce8a08f9cf2817cd9e9398648d5 (commit)
via ece794d9c43addc2a347c01f5cd753b9171d028a (commit)
via a100d66fb42044153dc0e93c96d7944dab0cc674 (commit)
via 65eb8c79be0c71f9b52d14563c0817fc5ca33c0d (commit)
via 2ca4ff6d5b2217faba14b80f88189a42520dcf8f (commit)
via f6fe1ccd62e4492aabda6a9a9d12da438d0ebf2b (commit)
via 4ef9fb2f075daec3885c63aa2056075bdd94384b (commit)
via 0a8031692eac62e2b3d74789d56cdfb38a5f91b0 (commit)
via 749ef8f891fb921cf7ad57062deae6fa8c13b501 (commit)
via 04d824a468650c632d228b977006139f17d646a4 (commit)
via af508cb92f8fa7eed6c7f2bd3a49d42701db5900 (commit)
via 8900d71e388043726fece2695b9b0ffc9a0d7afb (commit)
via 2ab52ca58f97a5a852f63df16ac64cfe8534210f (commit)
via a27e685fa0a6480bdb07e3be359558524cec89b7 (commit)
via 19947f5fbb8f9153d9681ebc9981cc7bb056e741 (commit)
via dfc0f57b741c12a94520c9ec7f726755eac1d2de (commit)
via f16eab5ffbd9128410241abc48edcd5871c91137 (commit)
via 68ffc90245e2e51ba5f096f166ae49262d461b5e (commit)
via 23942819fca67effa062a9639be5df3fb074b322 (commit)
via e6ad66bd097f17ec32c03462dd65b7f833fd49ab (commit)
via 776704b9178cce5741e96555ceca514d84824815 (commit)
via 0e5fabeb2c4b90857403995e14550210fe1cae71 (commit)
via d5597ebccca6761fb641b7fc99b6e8b56fbac6e2 (commit)
via 712e55b92481d89d01877a0668d8140029feca88 (commit)
via 8aae434443df61440ff5228f5c8fe3e5d4a38798 (commit)
via 819843c7029916120aa2929f80e0d7276177a7fb (commit)
via 43236bb2551a9783ff0de5e95bf75f905300eb06 (commit)
via f63036b811550ef12ab849ab55b35cd92403fda1 (commit)
via e53e5aab53a455c791fff754d72fd17cbbc6b4a8 (commit)
via 767e68f1b93be396e0cf1296a11584dd725b9569 (commit)
via 248d23e82bc9430cdb6424a5b6b48999cf4001db (commit)
via 0bca7f99d8fa254b5e35a211ee306a46b95adc65 (commit)
via 4b889c3013d7d45e2775781c3904b657419db2fa (commit)
via efdacec57ccde20bb53045e2930ef02e7e49416b (commit)
via e97029632cfacf9d8b65e2cf3051a932f19f9ebf (commit)
via be59ad3d96fa78d97193698eb7c6309489493712 (commit)
via e06efbf1c8198e25ef36a9787862f9720a94ba7b (commit)
via d3b47e2bd4f2924e965c586d3bf4d0b0cc6b40cc (commit)
via e771e4be1393b629bc243e2b5ee1e91850334d5a (commit)
via ee715b5a6c88dcd7d81a44e57cb4dfe4790a4259 (commit)
via 1586c8fbaf0116931ffacd1746a6540c81c2d438 (commit)
via 3cdf408c30480ce06ce5c7b156aab4c4601840e7 (commit)
via e31d7699a0b116025b48f1ab5214eddd2e56ef9f (commit)
via 110f91128cf3e047eb1e04d346c27d71cc33fb9c (commit)
via d214e5e79e38b18bc3786b3e8ba0e55fdbba294b (commit)
via d3e9b40afb8e7bd09522044951cdce4710676c3e (commit)
via 09b29ece9abb652983d4718aac0ff666d62d6790 (commit)
via 3ebe2863f79e04d841e6b97594ec032d2bfad1b8 (commit)
via e8d3a34fee495d7d44e6bf8e13d472b33f847635 (commit)
via 20bca71d82598a015de0991196e45f0b5f7ead81 (commit)
via 7e83aa92f2d986ba60f124287a9fd1e534fbbcf8 (commit)
via b9a7202de81202af1337d2cef22db5e3b5bca665 (commit)
via 8f61baf802b597c11fec288f840d9f7feb18eb0e (commit)
via 4277535cdc6ce6998cdc273bbe454f9ca2c23037 (commit)
via a4ea36c6cb13d100aacab3a90762597cef471b35 (commit)
via a2d5a9d76f2366ed93095fc5a63eafa06b22f808 (commit)
via deb44829ecc1dd38275af0fcf91acd319e227a89 (commit)
via dbbf180a8176d59eb04d20a681c0e77e2b0551a5 (commit)
via 059790a0c8f4672da9ed5a6289d1fd9edc0f169f (commit)
via ef7a936968ec4cdeadd19b0ccb213403adc26390 (commit)
via 1b6e6f5c7ffba559a681d11852acf38ef48dceff (commit)
via e57f1de3b37e17e1c80515f6e80ecb4ccd1bf0fb (commit)
via c78fa86a213db1bdef328437ac262a4f54577827 (commit)
via e0d86d2cbd168e083f3d077b8cfe67c3d03c1e5f (commit)
via a9a5a3d1d27fc443934ed4919f69b34144288cf0 (commit)
via af1900b01b378126d8826591be7b7ec0d18271d7 (commit)
via a10de6046fbd50e99742af428a815dcd94e2fba8 (commit)
via 92209ddfdc725c51d0368716ee316193deb24e8a (commit)
via c85fc61074e9fab1bafbae97ea4628c7bffaaf76 (commit)
via 034685f9ce92cf6dfb6656745365b6a5904a8e84 (commit)
via 27b97b40bca216097d16d53fa9408a70cd281479 (commit)
via 0fdc66e16e44210dd7468eb78a9c658d6f0b2b65 (commit)
via 5019d64a1ff6847a87f5af04bd7b8bc28f1dd9df (commit)
via e797481d53d846c8adb51576385fdf7f8cb272ac (commit)
via 1ca99c4299f4deed8765fbb1eb4f9aea40d919b6 (commit)
via 8550d3b32f4ac17bdb9e4768bb905da181b77ded (commit)
via af9fd6f863c9f184e2c84d8a4707b3ec7b8ca67b (commit)
via 04ff1e612ece7915c5c0f94c84f90f55e4c50059 (commit)
via 4c0cab1e212bd0f25879b00393bbb60e114ac724 (commit)
via 04be4e9eda6742d82fced4a3fc88b01f6cadc183 (commit)
via 09708981e919a887e8b2966e57b6df9ce8c7941f (commit)
via 30b3dd9d4701834573e6a6c071941c25d825cab8 (commit)
via 61d96d7e2e0a44336fc53eb79ccb59b41705cdb3 (commit)
via 3888916da84288994be10d6ae1a2db5b45b3f8f8 (commit)
via f24bcbaa5a6e30556e2da20bfd78e7823741475a (commit)
via 507bd32558eb1c0054b7989d52ac1ab25cc5b0ac (commit)
via f0fba320ab5effaff5255b5526a37f0987637e3e (commit)
via 6282837972a5c7b89968319caf821fcbd2a166bb (commit)
via 40d2f8d62e5474d984fb41e0229763ab93213fdb (commit)
via 6bbbba9ba5bcde0b2f4613e1bec3226cf567dcf9 (commit)
via 2bb2dcab455295cc23dec46f0150b15892ab4933 (commit)
via 41f071ef337ac55b7bd5366ef003fe47b809cdee (commit)
via 8cbc97c629061306efb30aa83440bec7380c584e (commit)
via ea556d2590ae9ffea09fdbaceb6abdbe4e921464 (commit)
via 45fd756cafe258b9792b86e1f5df823ec0b848b4 (commit)
via 78e9aa70febc3985a2c88dbc0c7a87d214231c3d (commit)
via f95f4ed2c4680fea68399691481b277ece11570e (commit)
via 0ce398f106dac65c3a1d2f7d254213fa652af089 (commit)
via ecd272101d27ed8d654cbab9972aa05c124f981c (commit)
via a644aa893248fc27c50140f9022c3a7472e0cb53 (commit)
via ec5b9462e068fba2a571ab3f3943c48250048d3c (commit)
via 95b57adeb751b56a1192867f9f1e1be2fad608dd (commit)
via 69cb14a0d7eebe90e60e911c9ab311553079c6d1 (commit)
via 6ff71e768112317de1236a429e7c88c9d3e32116 (commit)
via 9e811bc379ef78f0e2beadda9ed3ce6679ded7ea (commit)
via 326a5c7e368d49251ad48b2091388d8f424bfc54 (commit)
via 889c2a67967f7047c245779a0a0fd8ba8796846e (commit)
via 887bddbcad907021f4cb98168cd51f2631e6cfc8 (commit)
via af6407fc3c57a6fc9af11bab876d0865265197cf (commit)
via dd177e81b4d58a520b1a16e1c992a4ea94ab7de5 (commit)
via 97de3545ca6b690031cc00983346ed72f11e78a2 (commit)
via 0d2a7a932244fab27d6c4ce211ea8f7708a1a9cc (commit)
via 0ff6fcb2f0f2e3c0de3708ec41fb849d1461c9d7 (commit)
via 7578d5f72c4abb6b49b0394bc810192b06088705 (commit)
via 2efe15c42872987ed5123f3a3952c8b379554840 (commit)
via f0bf6bfd70fd550a0b01f8bef938a205702b0465 (commit)
via 8cd8f2f8ac49276437b7da37f275706ea1c1c925 (commit)
via bf12d44ee075e694a2b0dca87b9e9ca0e685d319 (commit)
via a542beff945c1a416f85309d57b21d4a18422883 (commit)
via 8c32ba22334b8be1c2cf412a789deeded786e1f5 (commit)
via 64f14c970716647f0761e921141873c75071100f (commit)
via 14c9ad2edb6e0bb0b560fa45699b83d85aa28b94 (commit)
via 7bebb329bbad32b948939c5f437b2b4eebe7e9fd (commit)
via bea3f671c5734eb96a02055fbaa0c938ad535b66 (commit)
via 8ac57fbde478b8e8fb0ba169f620d713be319260 (commit)
via 65f9096890a7bd7a7ea2655dcfb0e0a2589a753b (commit)
via d34f5e83d404d28d6a264fb09ac3cec79bf7bead (commit)
via a9d9677441e54816aa76ffd1736419ec096b4ef1 (commit)
via e787f858a43c9a6b54a74cec24f954b52619433e (commit)
via 29f1a5934a1b4b3b22aaeee2c4c471fbd95f0ba2 (commit)
via 48d96f80be260f0c8dbece14f886a0f1c1166d82 (commit)
via e46c4f6cc80e078ef5f7dd0a7dcc01740bea3e65 (commit)
via 263b1a3c1f9be7a3bafdb26d69f808974f886680 (commit)
via 2c008f9a5b65fe8d9379e761b056fabeb34a5da6 (commit)
via fd5a150943c9a99a568ea6459a5d70a24dee3755 (commit)
via 4f45d44599b232266c49ff470868efe6771832a0 (commit)
via e3c0e327923e27c7d96e6e44e22e10998ff158d7 (commit)
via fbed9c2759d43ea6991264c2e963660b5e9202d1 (commit)
via 3d9499950a94df8577fa01ba98ec0d58f07fd9c0 (commit)
via 9ee417720b2f25c56a9738569b63f686cbc8584f (commit)
via 07473109e11e41d979c33b839551ac1c6f8495b9 (commit)
via f74839702efcea048ac61374b1539ae81e7c86cc (commit)
via de3db44c87a30c67deb38fa9d43d2db3bc98c161 (commit)
via cb71640d030500888726d54a310c434a4d23b7b3 (commit)
via c79d856c88fbc58584d811c04b4812618aa6ac7b (commit)
via ebc90b50ce6377bf822c918eaf7c55bcd451ba45 (commit)
via 11e6e4c72cce2961f80e282cc4d859e7c266e17d (commit)
via 030aeb759908d7bcf1b87f3599bfa482a90ab6c1 (commit)
via 8f572e5c0f71fd6641768985855b2e0955a78f51 (commit)
via d07a1b059d790af3da88b9c750925d5a8db51250 (commit)
via 8d2ea2a80abad66250f2f4a1d38e3b8c796147f8 (commit)
via 8d707a12ef51ba5f4c3c6a52532e903da7a56b8b (commit)
via ef713951c571c8490ca57c17c88785c6df1ed840 (commit)
via 906d60cf467b2d5a20ff04dbc4805a84ef313229 (commit)
via 8c3fff59dc5cbf86c354770ad66cb146f4fa0143 (commit)
via e7a8570f75694284ea5bc909f095004f4ef938c6 (commit)
via 080bb7bbe9d06424be5a989ae87160d655d22e2e (commit)
via 6166ed9330a9afd41859d5a716cb9019c338a8ca (commit)
via 4f0d8f2d9f95ae5620e70c8b490fe6f534ffd5ce (commit)
via a6a177507c8b677e79b3440e36091cb0270c55b8 (commit)
via 18ece1defb99cf50dc7769444e3394c26329d497 (commit)
via 4b5708f5d9c229e07cdab66e863276ff22d47e39 (commit)
via 437ddf0c4cb63fdb68c4bd1cc155144db344d0c5 (commit)
via cd6faa73f8e3b888ee8b73a733382a5587aca202 (commit)
via 19424843891a0b9b0f9c2532cb7251813c4a8cf9 (commit)
via 4c2af04fe8b4452bf51d2debf1bb467fafcd0f08 (commit)
via 3439c466273378021821473d3fc84990e089ae34 (commit)
via 071aa5c98a31c966f5fbfc573fcee61350fd1936 (commit)
via b2b326d246f839ee218192ac88da2384d929a072 (commit)
via eba27bd7815b5d5e7bafc2bf37f9c4c7dda30ec6 (commit)
via 7823a9415b2919241f7a7425d9dcc3c62ada0779 (commit)
via 233723a43c5677ae6a5a8bd9c2ac54bae333fe26 (commit)
via f2983cc34ec64b01fabd0b5ca5af50ee690e1661 (commit)
via b88bb45061e0095a0bafce938363f3051a602dd2 (commit)
via 2f2680f33a356115fb31c932d3b983fcae89902f (commit)
via 3525236c57a64fdbb534671fd2b16f9f846d36f3 (commit)
via 5a2d4533e2b9cc9c069d47071013cb30f1e0fc7e (commit)
via 421693b020bf6e306c6c795541d0bd9dad0db1f1 (commit)
via f543dc83b84d8ebcd0899dfd16215b884b7762fa (commit)
via c8f4bfdd120601d3841b2617b623412a47b8f35f (commit)
via 82d8e420ab39cf227aa8e0869a54fb0a29b0a00d (commit)
via 11161a6e382f7585ed2971b3c8d5af1d5fa34b8c (commit)
via 6d62641c832525382336c1b04731d85cb6c398e7 (commit)
via f3770638ca377ff2bdd7cec2cb239d2909034690 (commit)
via febdfe65a81629bc2a764820c94f9d2912a90e38 (commit)
via 91fb4b1a83cb06e3e6d7b90075f4d8fda0a709d4 (commit)
via 31b94bbb7b178be4e688bd250a111b0848af5b76 (commit)
via 5150992626e67d2f6d1573737e06126bfb712c30 (commit)
via 85558555ec343f6e8ec32da409c838954e68132f (commit)
via 151411f8af16723a12e0e0eedc1ecdbea648c1b0 (commit)
via bfcf0ccd0131621213c5d6f2908cd703a90176f7 (commit)
via c58212eaf957ef39484ed71316074fd8366e9c4a (commit)
via 4496bed7f346afbb2f2b4f939373920a4d69da11 (commit)
via 2449132744a7081d1c8619da45cc9870d9c98fb3 (commit)
via 31ba1f58f81d79fb0e3d5bf3bce5a53adc8e14a9 (commit)
via d249a14abe5c2ee3ba4dc6c47e68e41ddc2025a4 (commit)
via b97fde9213b9217499959f7aebbf076b00c7008b (commit)
via f71c18e755dac28c61a5e5c94fbc8a84eb573679 (commit)
via 6423214fcb912a5d402ffcb84d6f61f2b900a900 (commit)
via 71c0ee8cb9d7d77e8b480aaad715cc5343737993 (commit)
via 203bc29be2b44cffa7a3d64c8a20a0fb6828518d (commit)
via 508a3ddf630dfc6e1fe67e2b117152bd64232226 (commit)
via a97902de74aba337b2ba28ff8f322f5b4a3602bf (commit)
via 9f6dbe2bbbdcc3694f264878e10c6b80285b4608 (commit)
via 3ea6077552ad86ebb441bef6e1bd40e18d06ab44 (commit)
via 8a06aea71e0aa9099d0ca593dbb58f6e056af4ff (commit)
via 87070c082fd5c23e9a0e7994ff9ea13f6faecb3e (commit)
via 0fad6e4b94e754e26e904bab074bf6c94d825711 (commit)
via d3e454b956b16d31998fec65a2508256e6357194 (commit)
via d9b67d9f4127191679c743d1f47d2421d6dcede7 (commit)
via 337532fab150dc531c92a31e179df96b98a619c0 (commit)
via ffa547701bec5b3fb92acf049e5442cbbfc95b2c (commit)
via 122bbfb52a7990dbed5f5da79cf8d9eb305ca7e3 (commit)
via dc081549e71d715a229becaf37d0909836c52a9d (commit)
via 7fa5525f8e8bc5d5e08998718149bda1928e314a (commit)
via 5368dcf2bae8f15e16cd14348bb7bd716bbc81cb (commit)
via 9dbb4b021df7015ab7a7dee40e30f72470afde6b (commit)
via dae148f3b925ba75459caec099932e31a1ad961b (commit)
via bf890a93a7c46f63fc0595189cf2b388e9a29316 (commit)
via 4aa90cc007ff1e7c6525b3f5e573e3a4242091fa (commit)
via fd5136e57ca26072fa015a7563ba019b1b2b7d73 (commit)
via 85317fbbca85af8786ba3ce0523a1b85b4457f09 (commit)
via 01b622d4c7536f20622bc0e23ff78b7fe37bc1e3 (commit)
via 2c26b84f4520591762dfb7f740fb85c15c21a2ea (commit)
via 7a85168daf6036fee808dac9944161415189f8a4 (commit)
via 1fa29f10602cd0ab395e0f83c9d87ab160b0df8a (commit)
via cbaa2d709747b9da2955761ec86cbee4340263e3 (commit)
via 77115a4a156052eb1542d16041115cc347da4a07 (commit)
via 317974f6831d8c7af613257e190e0dc3125bc4cf (commit)
via 20cc97536046f8aa883c3fba16aa1c9a2762f183 (commit)
via 024305f7f28b3b322ae26c5c1c2d23ca6f5c11bb (commit)
via aad84fa6aec2c3fcfebaa322cfdea7b47365e8fb (commit)
via eed64ce67576be638408a051e6df1057612a7f8e (commit)
via e56dbbb92fdfa714e7b9ba9d70da8ab0ae3558be (commit)
via 1d2d99379e358c2b3bc7a4e2d4ffd9b7925a83b4 (commit)
via 68f5ff89edd041719c0d45e1f716a5251d7be768 (commit)
via 906bacc0eaac3681a7d6da1bde73dcef7fd3ade7 (commit)
via 8bed4e0f7b0f82bff55798465bfef2a6986758d3 (commit)
via e268c0a63c2c4c60d54c07d1c3055cb0e62f6b40 (commit)
via af72fdacfd25568af684e859a60f2c711dbe7f89 (commit)
via 6aa76120296414774436cc14c60fe10fef86aa0f (commit)
via 25755e2b85e2bd5b313ea87f32000bf9a47dbbf8 (commit)
via 961f41602529c9cd4f88af6c02fb61fb55100e27 (commit)
via cbf0179287a799be27e278a41f7705d4c20d9f11 (commit)
via b366059a5b384ed822e44a6407b35ab1386b925f (commit)
via ef6f73553efece92e797b138cf02aaacce19574a (commit)
via f66adc4eada1884cef90aa978561b9b2008cdaf2 (commit)
via 03e080386e266243b2af667af026b992822085cd (commit)
via 4295609462ce6c0983064c10d95ff6bacce0cdfd (commit)
via 15c7659fd125da7d08cfe0f82f1795ab88f897d2 (commit)
via c1baaddf8861aea666b84baeb4746caff51a579d (commit)
via 726e626a7bdeaf5f828faf12e2c1e81504b8fb73 (commit)
via cafda5977a98aef514ff86daca2fa94205bdd34e (commit)
via 39f3de7c43926181f8f2f57bfa17d4fe9e5748a0 (commit)
via 7fed4b0be6aa0d0794b8536e9f80d128f0d9bbdb (commit)
via df7f7547a5cb6455ad07855482797860b71fb532 (commit)
via 599bd15cdae16c5c420c85cf4853fcfd769bce75 (commit)
via fed040c6a50399617d8265cbddc7fd21b3f134ef (commit)
via 64c0b5de8dfd68c54060b07d54b1edf8d22fc52b (commit)
via b57fbfba4b53434252fce55e323f08aeab556409 (commit)
via 97a41605e2473c67e82ef5147b4866768bd5a566 (commit)
via 2938e6cf0809cd81d1593f414ea5836812e68ed2 (commit)
via f08e97fed19e0722b6b36e7e638ee86a8aca7db5 (commit)
via 4bd7dc42558fcf53bb0c783f852f03dcac38866f (commit)
via 9b15c1f0419ae693fdcf6cca399e9a916e14c48e (commit)
via 3d5ff6205b2e62388280661769cc0555a58a1358 (commit)
via 1a8faa2aa652d8d6c6c3daa83b1dac35ee27e64e (commit)
via 6f20d58b6f9f7e4a239567f6245a580932f37adb (commit)
via 2412d878342e6fc36caf314826d6bfa8292d84c6 (commit)
via 246496bb652fa8571bfccd46886dd03598bae2b0 (commit)
via d11916aa89c43071c08c1f9b4550a01f8eec78e3 (commit)
via 79730a3b2683dba745663fa3b907f564bee8a0ef (commit)
via 0ceaf1ec964f8674c57c6a522cb38b6f758a0929 (commit)
via a0bde39842936bb13f88f13a688b181432aa2593 (commit)
via 6b403daae993621542c249c00ca1e6d3cfef1aa4 (commit)
via a14711808ece04167523a42f063ddb741e8ca866 (commit)
via 0bbeccb1eea844c2124eeb1e8d8d4a6cf7092d7a (commit)
via 1176ecec7082b4d6b4a3d965ef77726899c9eda2 (commit)
via de1fe8c8ab7f67856d9f2e2c5aa491cec01d3e85 (commit)
via e6f5c25b57546cbd88daccea4f1739c3f90f7560 (commit)
via c4fc4724a6afd605692b24c0af24c7e234dc5ace (commit)
via 918357b9556c9eaf81129ea6691bb6e461e80f86 (commit)
via 1ac806b8a7d0c09a0052751262f37336fb06bf6f (commit)
via 2ee52aa4283145a0f9417986b2f3d7f91e61b1b0 (commit)
via 3c724c8ca91ee8304ba355f681ccd906f0e9725b (commit)
via 5445da1b7656f82e7892d862895dfd9e7c16889c (commit)
via 4eec2deb06db4a59966fc0669bf861fd92a4b152 (commit)
via 4106101c449e53dd6b61ec824b196f84b3f3daa5 (commit)
via cf39cfc52ebd683d55fc396a77355f34b5094c04 (commit)
via afa59b79006af1572ceeebcd2ada5a13e483f6b1 (commit)
via 031f1448b68a9eae3392353857c7873f857c2221 (commit)
via 875b5b9d147d37c99a189aa95354f9bebdd64ef5 (commit)
via 16c1c9d6a6f485af1b5b1a54a74dc1ebb25b16c0 (commit)
via 41f98f0276aede918c3aca37aa6371c8a3c9fbe7 (commit)
via 6c1aca3e2d408ef4874bd882a7f0e2cd944bbf09 (commit)
via 269e9c185f67d477a99574f53ead904d50fddfda (commit)
via 0fe84f3fbe9a740c38a8dbaa0150b8e4c25c69dd (commit)
via aadc9410ba24ecf777fcc515afda69ef94d74248 (commit)
via 4a0bc59ef6e01733bb70950ad546c66e4c3317ea (commit)
via 42271ec540461c63c847d2bea6b6e9cc50524966 (commit)
via 4e791d0fb1173330424b69cfbdece9e1764186a6 (commit)
via 2ae0baa450dc21cf248cc932d05d9e1fd154e141 (commit)
via df8411da087dc05481926f4c4a82deabc5bc3859 (commit)
via 416f679e68468ea6dd7384213994ce74201f82e7 (commit)
via 6ac1079e5960e700b3a9034aab532970167095f4 (commit)
via 080bb2308591e6b41c7ffa13dedc531bd16b8be5 (commit)
via e38108740ee16fb38720cb5a1b824f889bb46cbe (commit)
via f85997a697553fb7053de89bafe36e3d71c6f784 (commit)
via 890ba06fb1eae846984a5e56ff8a79ea59108f88 (commit)
via 711a72d3d6f8cd3c3f408e718ff19aa4bfd2144e (commit)
via 518a69099cf8eca95a86c4d1ff4b8d8c30cf3c6b (commit)
via 6036f4862103dea22dcc1ee02cf31802872997b3 (commit)
via 6ef37366be4c2445b3efdba8520e0a4e7450581f (commit)
via 543b793377eb8c64f8c4e0e68cd3e6b39e857051 (commit)
via ed2b5077eb36d82ad7763d76fdd8e82d15f72b7a (commit)
via 9ae46699504c63af285d40ad8856a29300d318e4 (commit)
via fa1f5da0b6ff3622f9bf60e348e149b76920abba (commit)
via d33279b3bb1c89550b26e7b07e3610ab7f87e211 (commit)
via 71b30f27af091a16e6277e18ef574e0d2c0c55ef (commit)
via f24173ebf754866d4a1881a28dc2c07062c119d7 (commit)
via 0138187e9fc351c6d4615bbe2ab020a3ac646b50 (commit)
via 0ee42ecde7aadb3e68ae5b944f7b1b6a859ebcfd (commit)
via b38f7f340bf021f9ad017cc88beddb9b0eaae06b (commit)
via 5a394431deb3745c04a74d2a109aca075f79afd6 (commit)
via 2b6ca06237301286016acc4b7bbf5338a27fd5fc (commit)
via f6862f27a73f08effd88d98c5efdb08abfcf4bb1 (commit)
via 13ce92227425999aa2666f4d55286193df7d09ca (commit)
via 6b0ad2ebf6024419c84f35552f4eb55aa0b23195 (commit)
via 5675acd9d4a62c4d402da7a436d810b29832d0e0 (commit)
via d2d67aea8e776d63a987f8dcdb96bc524df96e81 (commit)
via 49d62f892578dab739391b7309bc60ea2baeafc4 (commit)
via dbf8e8afcdf6bbec4ecaf911481b7fc9a4a01e87 (commit)
via 58b991b14e7c2e26805cb8cf98e384dbd8afcd38 (commit)
via c4c9c44f57763ef4acacb440cdf601f5ce087edb (commit)
via 20f796c9700ce22f0bf596ddf435bc6b48efbc15 (commit)
via bd53a53af486c6e5ab88b7f64342244392be1f1f (commit)
via 457983e3a30212740a599ffa7cbf5142ffe67367 (commit)
via 99956be1d73c5705b4032f9add2d3cfbf6b634a3 (commit)
via 541ebcee679ccda568b49af01b1da74387623386 (commit)
via a87686e5aa57d86a86b6deac8b4d47a86c69c950 (commit)
via 11558abc20f902a1fa3ea128809862787f642598 (commit)
via ef9535c6bc7c5d50d03e9f98498e018ac56e366c (commit)
via 2f783c1f4b23b194efa31e2015fb585b688c6526 (commit)
via e8713c0f026199c327ba88ea6da4bcffebff6991 (commit)
via 247ac9ee6e1ecea67d29a5712e77e8c64834b06e (commit)
via 4b0cc5edf489335509e155b5af0a0e754f4e3df9 (commit)
via 1e504675bdabc1861f2b2f515b6be3d99189e165 (commit)
via 5aedb83b9cbf22ce09719584479a21d905f438ff (commit)
via ca968da465a0d1fd153b158b7aa69730709f43db (commit)
via 4daf7a7c3a8404d8be973702ffe00541f71606a4 (commit)
via 970bed001b8238bbf25144810a26c9f7b242391b (commit)
via 2b4bc832a7668438827f5cdca9bf22adab85a915 (commit)
via 97eca187b3b286c903d78070736bbe1d95721ec4 (commit)
via 191ec03314b005b8189ecea7296f2f6cad534d09 (commit)
via 744b9a190b9b5b83d83f43d35b6ab6d20f49af8f (commit)
via 92fc6153a6fdf2a027d9780f5945712aafad4a9e (commit)
via 6dae8a88bf814b8729ad883c92c7b75fdccc7be1 (commit)
via 3c0ae3096245fcb94021f0ed61278aa89191ee59 (commit)
via b9d94d62d1197f7b26d93dba1532d7d005342bb8 (commit)
via 421fc49cd65550aca484cfd09b36e0ad0ab020a8 (commit)
via b51724e857c1066b0141f3989b521fb56e834aeb (commit)
via 243340ad57e30de3c15cffe6e4af0381995f15d9 (commit)
via ea6b7543b422836409fe7848abbfcb452ad26398 (commit)
via 525887679c4de93b8006b5013904dec8d19f12f0 (commit)
via 36cb69e0ed76e5381c723ed4e7137bb981deafd1 (commit)
via aac18a6996e57cd1d1c32d3fd418c4950c5001bf (commit)
via 4f5cce88bf504a2f0010f7ad384003984da6ce00 (commit)
via 2a2ec787bf7dc91869d4adb8d98159dc5a2773c0 (commit)
via 62454d3da2aaabb266e49a4ba22948484e91edc1 (commit)
via 5fa71a1b13a624feec5ff4b92ff1f92a26ff031e (commit)
via 02131c7ff660a5ca08147899429e6e7780d737aa (commit)
via ed4d32c28adc5f00ee9bc0e4ac785eeff5e1dc74 (commit)
via 6d89786cb31dcf9b1a4e5b6c7b88c15102e9381a (commit)
via 92c695a14f6a5a24b177e89624c13d7dbcbf9e1f (commit)
via 9943d3185abb9aa3e7269ece80d00e9020187ec6 (commit)
via eca5fe422e2650fcb6a551af11bcf8de181f97e9 (commit)
via 510d27512cb053e8a9f8c622a5f86840be8c21ac (commit)
via 102b920e11b6cd95addd59ea0eb08fac964fa8ad (commit)
via 5831e29bc1a17115b96141bf72fbc44200c6e014 (commit)
via 49d45b20c01da11b7493a5c28bdced7558999d6d (commit)
via f46e4eb78ba55e8bf8dedd98d7fe354729181710 (commit)
via 113d38f929631fa14da98731eebfe97a44d035ce (commit)
via 5e228181d4aa9177cb6a95ebe214aeaeb3a4ec3f (commit)
via 1c4ff0802b0c4c8c820dcec503ffea024ea68f45 (commit)
via e04de5e3b55b9f481ff2b9939995301ba6b1c748 (commit)
via 79498702ef5f743481ee39c18418776715addcd6 (commit)
via 0916f9e741d6fd9dab4b0602bef034d01fa71650 (commit)
via ce9c0ca18fe50e1e5a87b135032e4aeba415e2ab (commit)
via 72a9c03c27b4fa714c758fdf86d668f6402f5086 (commit)
via b84171287ffe60dd1e7c02262a0493862fa21a97 (commit)
via f3308340aba43e99aa448641a5d3db1c7fae60cf (commit)
via 7ec911b0fb0b27d66604c3f7951c146d94f4acc7 (commit)
via 429e1e811b400f07b5a514ea6b8a70b28e2d7ee9 (commit)
via 4593441bc5bcb7ec2e04b28591707cdebedd2e85 (commit)
via 852f8402ca36d36c794f5dfb17be8fa5d4a916ae (commit)
via ff908ebf8612a737d9e168eca0604ff6c97556bc (commit)
via f30d5c78faa5979fb933038923e5270b7728f96f (commit)
via 8d89f51a70a9a3cf74562324fc0391e4872a93b1 (commit)
via 0b736949a8752e899972d064da48ce7ca683c18e (commit)
via 93ca856967f274a08807135c098bf1bb3f2b59d8 (commit)
via 332f5759ac985415b721a72dab7475824253c0c6 (commit)
via 5ca28f792883afb409ae145666fc3662c3a3aed5 (commit)
via b19a8f8545100a08ee2a64c05631aff6f651faa1 (commit)
via 20d35291fb30a2fa5de46af56887f9bc4da7e53e (commit)
via 6d5f0679fe4ff7c3d8ec1d97646ee23b02564715 (commit)
via 2898689ba3a36451779ec526e14783c2aba9316b (commit)
via 8518049884947da598e2f585bf9a4589df7096e9 (commit)
via 8aa08a8dd596758904f1e994057c94bd655dda2e (commit)
via a1ddc52b53de43ed2fa201611fed550f9c4da014 (commit)
via 27c49e9a8fc004de116243ba8887e054f1190b42 (commit)
via c4e676f196560500d41ff8652d6be0c735758001 (commit)
via 618655192fca05a9aaebbd395b0960626cbfdebe (commit)
via d9ced15d6ea875aadd3e7395990eb37319454d71 (commit)
via 357d1523b2e5b0427fe4133cc90658026a7fac2c (commit)
via 66849923d2f6505b691f24dcb15797f2e0d969ec (commit)
via 11cc1b74538286b8bc775057fe1300707b3e3520 (commit)
via bb383c6cf1ea43193ef9f407a3b7c3bdee9f5fa1 (commit)
via 6a3753b34b7b4ff6b12d89ec1f6835799b54ef63 (commit)
via 1c4b552ba553c4dbbb066c9ef8667209553444ca (commit)
via d422d1c433073ba412287334a7ec3aa95e03c5e9 (commit)
via b422eb499be2858969fb7723b4e4e08cab20fcdc (commit)
via f6d5c6943ba1f32a640137fcba92aa046bbf86ed (commit)
via a25d8bf9c5b2c9d3671f4508c9132485c65c3773 (commit)
via 8d00121477371cfd1596118af062fe6ff4e263b7 (commit)
via 44a1ee517365cd120f0338c1f4dc5a85273d4e4b (commit)
via f3263aa47ec109871a124a1a2d5370e42a907690 (commit)
via 2bf6fb9d85394f90abb3e21ee037a732b6e4c983 (commit)
via 283a99589a0780a3b1fc011885b630bd9223ebba (commit)
via 93a8e2276fadd7dbb323d7cf4b082c33b32073d5 (commit)
via 64ce06e4cd025f3486465a0070baad47248ec69e (commit)
via 856e7dd6986d26b251d91b7fcd10c08fb57dc73b (commit)
via 885eeb5b8ea021cc79ffebe8ec40122229c572f0 (commit)
via 3333f03ae1b02b321717b4bc4887201ed4fc6a26 (commit)
via ad235a410aebf08ca67589891388774aa1d03562 (commit)
via fc42baf3cdc41bc8cf12e35ae78e4529c1470118 (commit)
via fc6d53be1893813f5017681a211dd20d560d8c58 (commit)
via 30068a6d2da1ba4b0248a270c7c958ef24a80416 (commit)
via 369f6daa21bf33a09ef67b002e4cec3595eddfe7 (commit)
via 8e5d40700492597d103ebdb68eab733456b66fad (commit)
via 2b95d4403883ba22687ecb81520855204348a7fb (commit)
via 14b0bc68e8a9f8e8fc3d27c64c7cf5f7c676cea1 (commit)
via 5dfe6ca8a8686a37fea66dff3b652e7f4f7fc90c (commit)
via d33472adfc6b6cdfd12f48e53ee0d6c96677717d (commit)
via 4b134ca10812e550d8d012cd6096f5229d59f7c6 (commit)
via 34c703da6cb01d8b41e1bfb790c3c2c625088b69 (commit)
via cff068da9d13bc9fa8c04f42151b4e92bfff86a1 (commit)
via b2f7c7e8b7046bf3dd99e3fb7329feb962a6bc7d (commit)
via 6d4ee8c6ad7d5b04e524b2b48ffe5639028594a5 (commit)
via 70a0bb6b590bcfe304fe082d421feb52e0a0d4dc (commit)
via 7b6690874fa3a8afacd731b70a461d55a5b1311c (commit)
via 15630549010233e9d0f0b1971d27e121cd74bdd0 (commit)
via 5421cc6e55c7b3fba445c6085a05efb2a6f58505 (commit)
via e572930b96d8080ec80e65cfe85aaa8c4f7b2603 (commit)
via 8131c12209700f6e8cf16b09b5196da78a8066a3 (commit)
via 05f53ed611f0f7442f2b3a12b2829a18db6c2b59 (commit)
via 282c9750306eb544f65cfed5665eee2b84c7c770 (commit)
via 823d25713dd1d6aedc605e3da2007b54da9dff2d (commit)
via 596f88276cffbca82e3858da40db7e7cc7aa476e (commit)
via 1bf57e9a2ee7f468c2b2c125bda35a5bcd5923ce (commit)
via cc8ab1ded5dbc6c2ddb1b8c62f0e0f8f486a5f17 (commit)
via 523ba8f92e3ff4c49f65b582c89b4563b1b665ad (commit)
via c4a6006b2e1b42124c90ea86597be3df0a177a4e (commit)
via c0931f26e3923c75a3edc114175bb88dc11c5497 (commit)
via fe83b8a8d369e28dcfab42ee9f4b6d9cef3370c0 (commit)
via 97f478c5a490b391f02df4e81b6bc7f99676c74c (commit)
via 30452bbe7e68581cdb0cd5004e6c4d4d5c9536e8 (commit)
via 64dd13dfc267b1d13f42519f220e89a4386591fd (commit)
via 7722e5b8022b5177a1788a48c6c1c6d7b11315ef (commit)
via 4af3e7e0d3f7f419b718a5417080c20e4bcaa8c7 (commit)
via 66b0e85dcec9f7d268533208b5e4ab4630da1c44 (commit)
via c906b4b52b1617e5c65c9a6ff4de98d688d2a597 (commit)
via 9993d012337e2a404e9192869dd68051fe37e234 (commit)
via 8a4506c0329233bd99ddc7436b6588b9c7caf13d (commit)
via 236af5e336970a6b58cd17e0a2981bd96f3d09a0 (commit)
via 32b40af94e919e235c21486110311647cbeecf2e (commit)
via 693dca065a58bf2dd39df9cff019b0c65e15e132 (commit)
via 0578b14e990e76f3c2dd9010c4cb9201bc9fa4b4 (commit)
via 7e993ebf2343a5b39d6d1df29fdebc2818064ae5 (commit)
via c53ed7cf577806c9d7d658dec5b70b2de00ec825 (commit)
via 94a75bde2f02d90ef3a8ab4f1659117bfb3231c5 (commit)
via 35fee8b77bc6f90d86b19fcacb677a2670d036e8 (commit)
via 13f622ec5967f0a56d5876e7c7305c260cb4928f (commit)
via 665856756517ff4eb0c31c07f5c7e1666ccd4445 (commit)
via ef8575212574f5cca4426194d7428f900a573852 (commit)
via 2144188dcf696a50c6dbbacc1bf66645659e1fda (commit)
via 4c77202d000bab10f821a88c6da9664337f01f10 (commit)
via 9b9971aac7b89596695f15ed4763d9fd2b876ca8 (commit)
via 23956543da73914601924cb5e4db829082dfee83 (commit)
via e2cdef47b753f599cd1eaefdb4aea1d5d3b6a0e4 (commit)
via 3d14faea41888606f41466655aa1f0c6f0acf7e0 (commit)
via f872121a87fe4c16ec43623b75804b39612e62ef (commit)
via 499c37b59a9a6aed42c103ea6df8d6936b74504f (commit)
via 67f95b96b4d5e8e19520d94bebae92db2f67af74 (commit)
via 99067e2973a6bb1d3a52caafb479ebdc1a420580 (commit)
via 49cd1634b2a59879329c5a285192ac581e64904c (commit)
via 3649cb065699316bc8cd64b06f273c72f1806323 (commit)
via 80fc77e6c14835462fca0b7adc15655ce2e4bb99 (commit)
via 8a863336bb768e5e26781e904a029eb1f65ed4ec (commit)
via 1a504d0763fdfd69389d9270a793c4c9da4924b0 (commit)
via 152f702439a34bf20b74f472695490edb42ad56f (commit)
via bccffdfdf268a84533131d6e4d6208f9873892ee (commit)
via 1c582fe71858efabae951c5f3ed7dccfb23fb86e (commit)
via 410da591ba7814912e11be826b20dfba9abed9f7 (commit)
via 0d5bbdb0e1d193fa6f6804f2620fbdfc950c57a4 (commit)
via bd9e0d4628f1265c42516f90c4f162cefa787294 (commit)
via 71883406817425ea853f6a0dd7847f3e0a17dfc9 (commit)
via b1a0f704950296b2363192ba91999eef3635700f (commit)
via 5da7e675cd2acbbe2d2a614b17eeb2d02b5d331f (commit)
via d9823cbb391e015f79687f4d17d7f9a32d27b5eb (commit)
via 2e7bf1d7210ee79b93ba9ce4462e22e71097a102 (commit)
via 7a26bd4d83e5549137943de5f2c7b1ae90821093 (commit)
via cd46431bbd2f1dd90fbedee9a3bdbff705238c1b (commit)
via e28566f7d022e672bc7032d4951112359ad66d77 (commit)
via f6fc92f6711049c0d51cfe7027aa58255ae739b4 (commit)
via c32ed3ef8084f209c8ce2e9e0fecc91560245373 (commit)
via eef49a3d1a7e2ff70e142c7c7fd748f4625c05c9 (commit)
via b2333d22e0ead2d6f354c69760b6c6e0db161f02 (commit)
via 53e780858180511b194438c87d2f3a1c68804f06 (commit)
via bc23328cc108d8805f1d234b86e5a6b76d4a80d5 (commit)
via 80b8656cbaaf09b685c2f3c9dd96f61274ed7fb7 (commit)
via 4819f490bd2bc88bccf636755abf3d50b7f3850f (commit)
via e8ffc436d9d849eed52af64568d9f37aeaddbd9e (commit)
via d4828b9e888339533bc77a8ab7b258c4a5f6f200 (commit)
via 23f238d3456531db33456918f004dcc5ce151363 (commit)
via 7d1551f618db01514123433d358ae732d47ad629 (commit)
via 91baf43fa70827325272667c8e7a86c553c767dc (commit)
via 1740ba0cec44bdfe9cba586892a5953a4c602228 (commit)
via 8bf3b159e55b42bb084f9da1af400a285025618f (commit)
via eb54c8bf087f434b0cb91b35e7cde68a69ac9193 (commit)
via b90fc18880972f0c2ed280df20604d89f1d4ec38 (commit)
via e2575e05e73c3b2f08a8b5f579a504ac6a45ad60 (commit)
via 590d1e9a30f9180af725673fa06ea74fe822d21b (commit)
via 32d2e5d6404d8ebbff89408767084d7064178a4c (commit)
via 0b0732e13a9a40c9e894cc6aed1e899cff81251e (commit)
via d94077e27d279c4ff0ee26bad786f89c350e2aea (commit)
via 27aaeda0cdf9f69625b96e3abdb25c8fdbbb3435 (commit)
via 273a49858fa9c8d73de87167618ef99d70f9731a (commit)
via 670f82d437c21ec9c8f59a365336163e0381149d (commit)
via 464b0089f0068838a014a8fa27ea2eef536ebada (commit)
via f68f11b76de09dcb0d399814127fbf5227fe8245 (commit)
via b3862264bc6009a993685ee5e9dd2879a503e36a (commit)
via 091021faaa699c11dd50d9ff56d8713953666f65 (commit)
via 1757d5e7cf1ce94a2351f2a32d84a5883f50c8b9 (commit)
via 641754af2b76770f96d13ea2bce6b2804bb4f777 (commit)
via b9f9ea2f5dd6112e56b69f1cd9271c10b3b14ed8 (commit)
via 638fcdad6a0de44f6c91b503280207fc1f34ff9e (commit)
via 029f3522619e8b77a7b848be23f4c13e50087d8b (commit)
via 393bd0c06b64ff6076f28053cbd2fce352023c70 (commit)
via 5df8a8fcf1cdd7896b38f27e65938a8fc89ec2bc (commit)
via 7f3647e2ba4517be59ce531ec2297918b998fe3e (commit)
via c4b0b099b884e73d883f2b8c3ea8ffc9dc678902 (commit)
via 4d22acce0790d8a6f2457aaef99674790ca853e7 (commit)
via ca5fd19bfb2a41fae7696d67d1f4dce5d5a9053a (commit)
via 1b6c08316381961223fc3e1f9e3ba0547a53cce1 (commit)
via d9a4c83b863d32a86f82ff0c4d3c99d639cc52c5 (commit)
via 51f374927b3e417179af92a9be91a0f6c99b8173 (commit)
via bd51a4d5570d3e1dd9aae1e45db6ae087f2b645d (commit)
via b2121c33506a592a25c174b171e24e09af885bee (commit)
via 8869a24691490e5cb47045c1d732a27ea8408a2e (commit)
via 100d311943b10e9dba1685fbc95f08b9d7226ee9 (commit)
via 35fece71d50e1883e67fcd28c69245de4335b8b5 (commit)
via 3ce5b6e25ca2389c545282204b96064c00a13fab (commit)
via d053f6be557fa3bedd4ccbd969103dbb51a37439 (commit)
via b1a921c8c6f9e3d033629f32473c6470c360b43f (commit)
via 876d1cd7b5899e7927e298a7f7344a0da48425a9 (commit)
via b57dc16f06bbe31a5dad044556d12ecda138e1c3 (commit)
via 9c761a554184c2ded303c4929a7023b972b2fb9f (commit)
via ba14f9419d59571057d9675673bbf8b6032aa5fe (commit)
via feb703b3f4d3cb21ab50905359df7123e131a7dc (commit)
via 6cd5ace4db98987881c71e33dcae418fd258c38d (commit)
via ae7d0cac8ce971f7108d270c1d3f8481919b1e86 (commit)
via 9c5f41df36176d86afa65fc9b69b8fd6f6044547 (commit)
via a4f851ffab57821a4904a9a28d8503500b77200e (commit)
via 8406bb5944940a8830b37b97584dda3208a3d07d (commit)
via b19839da382a4755e91d0a943b6d89d13fd74972 (commit)
via 1303206d7f8de81c685f486c857d533d5bcf827d (commit)
via c2cdb853dc4aa9adf98a11c506b8783ce0655f18 (commit)
via 41cc895fc88dc6d69253fb29ad4ad85c3c851254 (commit)
via c1e768db524407c25d14fe693a931af9cb6d9ad4 (commit)
via 465fb143c87076b6416a8d0d5dd79bb016060fe3 (commit)
via b9005ba76ee501a809f2657b04bb2f2590829fa3 (commit)
via 5cddc23a3a0b855858e8eca93d6dd90aec00d914 (commit)
via 0800b440df695c9ee66c9337cef384c48fe45b16 (commit)
via 9312936603f4ed0de67aee3d1c4d714df16f995e (commit)
via e94dfb0747eb8094295fb7e0a7c20162355e6bcd (commit)
via 6914869aa73d6cd12121ed6b3e58e1564ef5575d (commit)
via 21e20815a20606a858f626e09944f29ee5ebee82 (commit)
via 61a12cfa7b25746914493cc0d94e5053a8492aa5 (commit)
via 25268153a182eef28d31ed2bc03ab7c6c0ab40e3 (commit)
via 773eacf5b0362c755ac47cb66d15d07558d9ce20 (commit)
via 4bf8c6e8986890caa482c845d2c4a0ff238c1e28 (commit)
via bc9706f8235a917f0b534f3790e2ac9981d53e94 (commit)
via a1894d43936b689945b0cf2ce696904606f40c5c (commit)
via 01b6bdb03c9286592871b3322ddbddc7b7350d03 (commit)
via 7ef0d2976a57c6cfde60281d67111969d7285d65 (commit)
via 93ef582debb0a179916965a882f4344223569219 (commit)
via 811a659a779fdf93293fe1105d99e9db171a8b68 (commit)
via 943c8b4393ca97b6c4805c724069028be6955b89 (commit)
via 97737159383af8af7a766ad3dade8ed0d11fa6a1 (commit)
via 10304ef3e85c6163f882757f58eb18f5178249ce (commit)
via badd37cec86e705a190e501ab26975d352718619 (commit)
via aa9e327f1e8552cd47cc8f4b9daa782930469e60 (commit)
via 0a93529c56714b1da3d7106d3e0300764f8bb81c (commit)
via 791c00567a7ccbae3d71e3b63ac43c0b555079dc (commit)
via 1390d0efa6a03a3780541aa8100c7b52402e793d (commit)
via 84a4591a7ba0c83c165cde85898086e9a4019b0d (commit)
via 85642ba08c459bb2f9d1e7beffa1871c9a93ca66 (commit)
via 92fab5a61707cd3b487219ea9efa0e410cde3bc4 (commit)
via e03f96456f2313854efff2377134af6cbda96af8 (commit)
via 5d0962b2e982eb8210df40cc23f5a47d0339e789 (commit)
via f054145ed2bad0aa0f57b2a4c3ca6988b213d1a3 (commit)
via 183961935e38267cf16cdcdcdfebcab07ab415d5 (commit)
via f728387b9adccc88edcde44f357f869e33943c6d (commit)
via 1079403cc002be65ea1c318160efc18c19965389 (commit)
via 50a0d119891f6128b10e8e95074349cc3cfe2070 (commit)
via 796ecec4cf37e5c97191a0cc8a0c5d308467401d (commit)
via 5656ba2c217cff434621d6caf135cbda5ae92ac4 (commit)
via b6370efb1efe39e62abd01e95c7957834c8bdf47 (commit)
via cfad873011d6399aa88bc6ddcb4c93dda5dad9b0 (commit)
via 6b1d7593a5eb7e64a38acd8bfce7bc4edca09793 (commit)
via c683726541cb8d3ff769f803fd7fae65db5c6f5c (commit)
via 5e0d7f77b20d74d2866e41b72697581c39f3197b (commit)
via 4e9aaefbd0042f5372509cd51ef2791a68aa30b0 (commit)
via c8f89a3423101b25e57bc8fd55b060ce2ac45a55 (commit)
via a578ef7ed49b677ecb16a709f70c7349bdefb319 (commit)
via a5721eddd18f4ba11adbc9bef0c6cb49a0cb69b4 (commit)
via 73f43896e3bfcb090552f359422857a0bedd77f6 (commit)
via 6defcd57e9df4f61cd0c59e3d9b66b6b071af808 (commit)
via a24582147f2c74603852e12bf312eede39f56c0d (commit)
via b2df3cefb124e3cab3a4bf0ba2f25fe8e1d25283 (commit)
via ef878e5310ed154450b84cdedd4dd248c7697a2c (commit)
via 411b642274178fe112712b11db805e6ac9e05d71 (commit)
via e16631979e847a6b39db3435bea7708b9f34b36d (commit)
via 9a9df97001814c87929826e6538762f3be07c4a4 (commit)
via 9eb1356e381f3412f53ffe5bc68ce854330600fb (commit)
via 43fa85d9a8d7aac7a70c72220abd09d39703208a (commit)
via ccf946cb5cea83165cf12a18dc946f39d8a8cfff (commit)
via 3e95021c775db2c483e87033ebef3d42ff99c7e0 (commit)
via d1771b76856741b8743fb47dbda993f73084bdb9 (commit)
via aac331e484bba9736f12602da3715c8f7e0f1a45 (commit)
via 366c75fc9183e46fe151aefb40f2d55a17815cb7 (commit)
via 72df25b28d68fd0b903380ceb06c6b5866eab453 (commit)
via 284e6217cf8f96c7648b13274431dcf73aa084a9 (commit)
via 6c63c96a22d216fb5d51c5d93646066d29e08ea1 (commit)
via 492d29ea1c9a8b2c7d5193908119a4e27c045687 (commit)
via ece957c859c00fbea7152a2275674d7061dc468a (commit)
via 7556d4a4f6c3181204e9575c08c661a632cafb5d (commit)
via f873665f447ee4e36883e3122a4e35c2cd049045 (commit)
via f6162ff58ec27d86814c015f80828ff410f698e7 (commit)
via 60a191edda5bb9c189df43542ab249ea530a3c73 (commit)
via 65164438aaf163aee0de40bcfab87dfd58f47b6b (commit)
via 61012eef8463764ccd9117dc1c9bc43cc452b7cc (commit)
via e80417caef36c7d5e3d1da6a3b396a872d9d7201 (commit)
via 9494d2199f5ce0cf2a4cf5628f23ae91d933955d (commit)
via 68901c4d439ebceecab927932c17ea1504747c02 (commit)
via 41cd1ad1b9760ba962fde607ac218b5af760dfbf (commit)
via 4fd77a3d12291cd9351e1f776a5ade11f99a28ac (commit)
via 2dcb2b1a4555c61d33dc9db264d824132b532f25 (commit)
via beb8418f4799b50ce414b7a63ac7a2a363dc8a05 (commit)
via 81fb971a3d8626d7e051ff5df807442c8d233329 (commit)
via ca3fe95e469b9daec153caa2c90665f5daaec2b5 (commit)
via a26de52c63a8b4da94e8e1c8b308b938b2434808 (commit)
via 425bd9e1bb32b25881dd20d76678d041f7bf04f8 (commit)
via f5771b1d96f844e0767a15b258b2de2d4cc52123 (commit)
via 7e848b1a6030a0eab1bb830ab02f9f4eef090961 (commit)
via 48c734280a17a1910ac484bd91a36792fb0041e1 (commit)
via dbe40a889191708b6e32441b1c64937844645574 (commit)
via a8d9763abd6c461d646034537633fb03f5eabfd1 (commit)
via 527a273ac1b6221cb37f601d211093233afc7aaf (commit)
via 3e572f71047489eb4f311b0fa15293a7ce83f871 (commit)
via 1ec68e26c982a256df03d22dce072b88ab117a73 (commit)
via faf09f0119da40d9b408021ad5665a906e00ee59 (commit)
via f7e6eed5283bb5c8a3598dd986dc922b9a794f58 (commit)
via 9e8915c6cee5c37637521b424d723e990e06d597 (commit)
via 15c66dd626380fbd7db6538b0c21d1fe86dda6c9 (commit)
via 1cf4d9513af10d419c71099ae644f07b6724642b (commit)
via be9957b82fa4e09c53521335c2a7dddf6d208309 (commit)
via 79639e11323e209d3dfd1355abac3b83a87c6878 (commit)
via d57be0f4420d42c62bb702f69c6d2a0dd5adef6a (commit)
via 98fc70d642895b7b43f196e19a004e07bd5f16e7 (commit)
via 4727d6136a997875c0f4a38bc7fde365474d4822 (commit)
via e85e8e5effcfa1a1834fdbf899e167da6dccd2cd (commit)
via 8ef229f32be156f374b8b5e3c63dba735a81fe55 (commit)
via 8e2fe09f70e721bfd8aaa0690537640a44538f25 (commit)
via 87de11c05253566abb04479a4842cc934d0c822e (commit)
via c214c7cfd38006369e1da13644000ce2e180a5fa (commit)
via 6d74a497ba4fc2ba67142310a9fad42e035ac9a7 (commit)
via d851a69aa2b4b6868c07386fd795521a0e93a09a (commit)
via df88b70224175011abf2cd599d5eec6fb81a90b7 (commit)
via 511aee7c3906063902415391f288460a2c116f26 (commit)
via e09ab7ac788fd5509adc40b86a3631a3028c1d33 (commit)
via bb3d65e427e2cf3a2fbe322443d36336e03545da (commit)
via 71eef2bd8dc3a37709908bf14a95c48b80c04c42 (commit)
via b072f6c163b25ec90d592ca42aeb56bc88e8da0c (commit)
via c1593e4fa9901c65a32e85c3c5d3ec41598be887 (commit)
via a64c9f7b850554956083678dd1ef330dd9a7cf22 (commit)
via d8282f0eb10a1a5759bcca4582098a8369f508f8 (commit)
via 90ad5e1d4f34d02f437ec12d1b65d7252f5b7f1c (commit)
via dd2ac17449b62de57f128f670b1783bb6728eac6 (commit)
via d68e53f47932eb7c374df9b90faed7aca2eed9d7 (commit)
via 986b66010c684a871f5606cb4f074d4e3d829e2f (commit)
via ce0dfbeaadee82ffae390e4515433d3b6b1e0084 (commit)
via 95e50b2723eba05ca34e9ea69c1de63e65ce9578 (commit)
via cfe6bf439228831f7bddb8160fb099d0e16215a6 (commit)
via 28054d694f6794d2866d22073117897e372803f2 (commit)
via 2c7b626ceef8ee50d6ef6fb575cfe55b93ef7a0f (commit)
via 5b07cd848db1dbe9e3498e94bea5e69c8e438153 (commit)
via 9a284c9794a7589edc01b5701efe5406a27b5b4a (commit)
via 00e474c2e96f9a56f128ee29fbdc36ac32d5e14a (commit)
via cc7039d31aefe14a31b5b6d8d3694e32bc22b486 (commit)
via 4fa5d7b436815f58688ec9245f24fc83263364b9 (commit)
via bf2d68ab8c9da89a7caec2abdd2cc27c607f4a04 (commit)
via 550bdf96cae94bc3e6c0f7e7e9a6793399dd8fe6 (commit)
via 446899e472025a04017064f5172105cec70eb357 (commit)
via daf220f0a7322ab97390d4ff33d0b4202267117d (commit)
via a07229507b48662c2d08957dca9e2d8ad16c407b (commit)
via c966a859b96f78920c16e1161578405d88b425cf (commit)
via 3ea9863f6b965a91d3307e8661edfc81ad3be410 (commit)
via acf1419f9c52d06ee70169b85c5f8980c7359f8f (commit)
via b7236fbee40060bcf5e90740a5c5706317749f91 (commit)
via 9028d9432c57fc0871479960f843ef4af194d5ac (commit)
via f01f1741df37f0330fbf2809df0ffddc992ff60c (commit)
via eb704cb6566cc4594099f49f8a215bab4fa7bbb6 (commit)
via 02e62830e26a0d3c0d47d4e09209cc04354765a6 (commit)
via c1d11331c9d84541b5002314f8cee2f302dd5763 (commit)
via bf36a1e7df75608045be60a5d16a1df207df3464 (commit)
via ad6aff7dead678cc0fa4f786fa59c6040c6fa758 (commit)
via 97c185659a35d249aa20c89674e3da2baf4b4352 (commit)
via a37bfa30016370992c59105fb4fd97cd3a264149 (commit)
via e992c591afd3e4f047ecad5afa49bdbde6c33eac (commit)
via 64166036b3de842d3e62e9471a2813b55643e3f3 (commit)
via 8a526fa69afd8ea7d2e303f80c03f9eb46211390 (commit)
via 0fa9c223ddc05a4b823bc7982dce8ba3b45d903f (commit)
via 7cf99fb1c72769c17eed0a62951698bf56432108 (commit)
via 1424c16eab1a96de054991c346c2bbf3eac82dec (commit)
via 10367c7c946a123597cbc5efaa44c18912e5e43a (commit)
via 4180215b9db1549b88da2da2fcc320fe28233481 (commit)
via 2f56f7c302c8d4012cc47d8bd261b151b2ddfa22 (commit)
via 570dc176ff0e33525c4c1db981de87aa0dce742e (commit)
via 68c14faadaf5bfd9816ac913dc8858116aa15a84 (commit)
via 749bab0110ddc56835bfe70765675577e3dea05a (commit)
via 3c14e5a39bb4fddd911ba49483c44a12294ae6ef (commit)
via 56000a9801956afa7622249f114da778afc8887f (commit)
via bcabf4207e7ba20f09e15141c6c3241862ac4aee (commit)
via 928dbe07562fa842a990d1c3aa65e12343426e68 (commit)
via 52059ffd6935427d02ee418be3eceeff6fd5c066 (commit)
via fe978cb071b460b2d4aed2f9a71d895f84efce0e (commit)
via 3bc3d82a005466a66fa22f704c90f4486ca71344 (commit)
via f0673d2040a49ecebfc0d3a03993d09fb4dd3e17 (commit)
via 07697489f4587e41f4f63aa526c1bd7d2fcd5494 (commit)
via cdb602b17548eeebb5e700c507d734ea5f887a49 (commit)
via 6f98576f29a70ed947f102015df0388bccc6aa1a (commit)
via eba5ab56cf54396325f855a39654964bb9e28a9c (commit)
via 96c20bc18d71ca5ae3335d48ff2b459d495032d3 (commit)
via a3976a7c56ec803f6ba141576cc56afe02663a8a (commit)
via 60abeae4f219a7a445d11ebaf72d2939413ffe80 (commit)
via f44466fb654c587908d417b016c16c0fd27bf415 (commit)
via f0666312fd86272e0234d5f7c92d8f65d5c6505e (commit)
via 73920eed1d5331150d6a0e3207aa653e10f0a1ac (commit)
via 0def5aaad6a89e78f09cef2b95635dc3254ce304 (commit)
via 330b17b30f85b091a214c2987de5dfef1e9733ac (commit)
via 2ae824de90cee5f16c444a79cc1b442eb9c2cedd (commit)
via 60d1b0d6a43b984b88da499f6bbc13cf729f0447 (commit)
via 1ada945d059789e05542ebf573bd9b7eab2a2654 (commit)
via 389b8029b69e2a4cdbc3a23d0ee9d5b3c974bd34 (commit)
via b480a4819bb85f0d8004cc0904e7a2eeb03cb2b7 (commit)
via 3c12b0543695609d96f818b2a60c74b624fc0ffb (commit)
via b108998791b5ac14ba97a0ca3f2e2ed8742f27bb (commit)
via 043bf05a3d8e4bf7706f7c038540b893ec075051 (commit)
via 74ad790c76cf890fc7f42d6dd5a4cebfde5cc0db (commit)
via 27228ca23e80c31ecbf3da261224b1d2ece4be83 (commit)
via 6f4a313ba49c84d9f8b266d8d90c9cedbd11b1bc (commit)
via 3e29ed9f07740a848432a1825c3fb466cdb98a4a (commit)
via 7366006f66f6b781832e397dd177ed8698d4fdc7 (commit)
via 07875fbce7911d7e6174d6398cec2872eb489613 (commit)
via 49d8f92c6e07977ede747163090b6a702f345629 (commit)
via 1db365dcdff81c772d4c22e73a86971016ebb6e2 (commit)
via d93c7787a0dd4261b8ac65a92a33196b62ef57b4 (commit)
via c86934ceee0971a04bbfc145c7b9a53357c25c91 (commit)
via 9beb7c4e1d403e1374096df3a16607132a8cfe84 (commit)
via 77b64a49e24dd4b5f4c7edb5d4030fe8aa1eec44 (commit)
via 06b73f4199944fb8a7d2c8874f91ed1deb7f4c44 (commit)
via 532f44ed674a74edc1ef1aa6fd7fed911413e1ba (commit)
via 081a1c2cede38dfb837e3d89539416fd836be4fe (commit)
via 2f41223f62de5d893bd6a4bd832293c2c3e80d91 (commit)
via c8071705c69a13d237aeca4709bf91deaff7e5cb (commit)
via 03eddd80d7c9b406109c43c07741c9991520954b (commit)
via 80c570537e380c1b8e48754c0ddbce2abcde2d00 (commit)
via e3ee40059d4a4e04d10e2b5c46bacd2a810355ca (commit)
via bd4d2eaad0f624bc47b2e27222480a44d1a48108 (commit)
via cf424aef0af89903abdd6c4e055684929e4990af (commit)
via c5cb74eeb3ea13a9fbeb0ec26b5bad10c4b92e4a (commit)
via 17487d857c372c01fb84b028062eaf1cdb41048a (commit)
via bb2b33b9395662e7562be34b47b9533620b583c6 (commit)
via 9357a9e66e08fea2a13446a4dfba2ceaf11da827 (commit)
via 99654aaf360c38a7bff69be8c175a78b83a7d263 (commit)
via a127494f2dcad834743e613be4cfea39511ad5ec (commit)
via e26e3344573513d33e99bca5c659bbbe3a9b647c (commit)
via 7173b38a442c007a554ea200817a0eadce89c87b (commit)
via bac13f5a4c05ed88d7c4639c37ad01bb7e305419 (commit)
via 137c83d69fad77677cc818593f9399caa777a0c5 (commit)
via fdd410ac7a07dfb47dcb992201000582a280d8b2 (commit)
via ac99436572d903781c124fa3cc72d83360202b76 (commit)
via 4469186b996eb84ee9341f4cdcd0f92c412b3f27 (commit)
via 21613c12d1822dcb71116ce8f386ff87719e104f (commit)
via ca7ae53a8669bd0a4c64d90072f42741f4c0ddd7 (commit)
via 9ad55e9b25ea4423413b46be0714fc5590f85eb6 (commit)
via 685080f2100373d1a45932521f9a24922a68d68f (commit)
via 31593e1b96c792abba3c5268d6423975aefa56b2 (commit)
via 94d15024fe3dff908ab570aaa741b1c834c856d6 (commit)
via 884151a7b8f1770a823e5017c8f5025802c44f24 (commit)
via 948f632f5671aa16c239507652d92f23f7713703 (commit)
via cb0728165e282be2ad9b121c8c1e9da98c9784e4 (commit)
via 0821d5b14efc2fb0c929ba077855cbc5e7a0932a (commit)
via 10d602c7f9c043a149741acaffb5bbd32f9bff6f (commit)
via 3ad797fd086ee8eb71041992877e6d169266b4b5 (commit)
via ec86f43468e2591127c493d67882de59dbfd79de (commit)
via ecfe5151674f7837eb05f0f05dea868586ce2848 (commit)
via b615dd209febdbf5f13e1c4e7667c172d65bd777 (commit)
via 7ee67ee4424a318e4c975ea61465d6e529da794b (commit)
via 8090aef2bf5021f35c94193a035eb1ecd5e25e41 (commit)
via d8b901edd1a9b717bd397400ce498c7a2d9504d0 (commit)
via fd63f640f645878605e4b4bc33ca31fb51583ecd (commit)
via 5518c738a47f0282d6fcc6768e1cde598e9538e0 (commit)
via 1f10ba14bc8c53120432ccc7b2ba5605b4cee80e (commit)
via f971c12fc5aca91875b2fff0a115611577d01909 (commit)
via 0f8f0c57ea4742ad2d9b0598a18243331c1c06e3 (commit)
via 8f3102ea1a9954ed00f84a9e3452a79e94953840 (commit)
via e5b85ead638e4916ee188698e434dd1940e484e4 (commit)
via cb967f0d6ce36d566d97cf37b298265434fb6db5 (commit)
via bc9540e842eb5639ca59cb133adef211d252843c (commit)
via a17b84dd9f9171bdfaee82f61ce6df9f65e94d0b (commit)
via 5634e839cc1af4629b3baae1138b0ddeebbacd71 (commit)
via be66981e1605eff305ac9c561825f4bd6801fca2 (commit)
via 85c3a371b327377ba1014e8962ba41554599d3e6 (commit)
via 96553a0cffb30d2ac6068eb71bed38ea7432073b (commit)
via e26473a140d91672765866857e2284e4a7f105b4 (commit)
via 96d67095792f5c8c0c91522820de861e54c37728 (commit)
via bb6ead917c6aa8159281cac13b603e43035dcea3 (commit)
via 0172ee3adcd28ffdc89f8288eb11924f4b1274d7 (commit)
via 20a0ffe33a7d43ba13eff917ec3f50b4f7644f81 (commit)
via df9bc4163b1331c8a4dad6830afeff4ff305a20a (commit)
via 53b5af48f6591c3120fb076f078188a4f117c2b7 (commit)
via 74f4df0028f256214ede2091cb102ffd496463c9 (commit)
via 9035ed511099fd79bc5a76d1ac457c0a8226a324 (commit)
via 97a0c6972eb9eb730df3817a95f351545a8f7cac (commit)
via a47cd6e95a6eeaae01c96b89880330c4c1db0c4b (commit)
via fa1824c2509a59ec6290d925865b80c30d954fb2 (commit)
via c5facdc449f43f79a7db6d7ec418caac18aa5c94 (commit)
via 2db9a4275ceada4aad3443dc157b96dd2e23afc0 (commit)
via 3b27ef472df3b4cdcdd54629281610d594c99c97 (commit)
via 1cc28231d23d8dd604d3482dd4bd46031d5a4052 (commit)
via afa8d396f6a952d17b348a981dd2c56f83305611 (commit)
via 60fb7e9efa12266437d28d19191e49e7f1e0013d (commit)
via 5c5019c27c5a4a73ec53281b4b69044f82b179f0 (commit)
via f3978e91005fc54b695779d3fc9c67f8e203d28a (commit)
via 4ef9f41a9538c9c7e4e540277e437b137cb64c4c (commit)
via dc049bf460bb1243aaaa48745bb8df64bbb3e1cd (commit)
via 4c4ca605d5332d4d5b0112932cbf379d82bb7d15 (commit)
via bb264c6411b43d08ef518df453dce7647cb9f91e (commit)
via 16218fd311d470f8f3540f4badee69f2ed14d854 (commit)
via f63c17760fab6fbf56ba500f7a8c746aa15b34a4 (commit)
via 07df97c8578023d1c9313bcec8aceef14de3e90b (commit)
via ffdf88ecd798f111b18060e6394b040a1accf7fb (commit)
via c9587f88230e9df836f17c195181aaf50c3a1117 (commit)
via 53cf2ee0d933ac4d95530555854a6f8d3cefc2e8 (commit)
via db95bb7c5946a109e1584ab2c43c052ff39e63bd (commit)
via 837914eeb43cd0231cc3c25e8644f0d6190034e6 (commit)
via dfaf2c472c619338d2dbf4e3a72a251dd45c34c0 (commit)
via cf18fda46276a088b0b2ee60a84f8670de2ef4c0 (commit)
via 5c9352f317d63cab0ebe512a8461e5256b6a913b (commit)
via d983c8c5503d680c6d4955ceb610a9beebc64460 (commit)
via 8545136955641adbf35e121fbbfc8cd5fd06e4a7 (commit)
via acfe0940a8c5a23111aaf44d70e7ad582c775f63 (commit)
via c4ef48c6b22472f197eeefbda1d9fb295ff61a77 (commit)
via f6a88844c36e2c03806563c9703b92af6ba0b345 (commit)
via e3ee8ed41b6a4365897d776cc181a1bd813010c6 (commit)
via 4398b0e490f5f0f0feadfbf0e38867a49fcce436 (commit)
via 3a935c6cf98c47eaac4395622bfaf2ff517abd34 (commit)
via e0a1e121b39ac99e76b77b73cba1db40ef75c7c8 (commit)
via 45a4fb1a700abeb4b3d8315b312ab31eee8efe72 (commit)
via b05e3b0dd2a257f7f0c1e23ff4c36f369438ea81 (commit)
via 3133f8c11fd2e18b9f5ffd35bb26410dc61a69c5 (commit)
via 497c491beac9bc95f62ccecbd9fbab98638fc1f2 (commit)
via c3e3045e5ce820055e2823e8c5b03b0e99a4b514 (commit)
via d4777acbc94f3fb210fad9f97133ab3e9f1ccc57 (commit)
via 8b367e1771078f3cfc8c0fa2d5c5d5e9656c8fb9 (commit)
via 9aca2ff83e4299875343cb07add9c0ef7e5f3188 (commit)
via 03e98035a2a5d928ceb36ddd7b43369fbf72a008 (commit)
via 6f9b84910f8cabf565598f499258bbea51cc06d4 (commit)
via 2ec55de302e4a6c49a06c673c8262a119fa6226f (commit)
via 69efdff130b843838e791065335b44d5f91f7075 (commit)
via f8e5e23e3dc46042fcf5fad6013e6fa8db13ec43 (commit)
via 9f2e07213aa91f1882112df3e0d227638b7a085b (commit)
via 2d9afefe223de983d6e86b5de9da0e5650057ac9 (commit)
via e9c1bdad269c0c3352eebcc9481ed65144001b0b (commit)
via 0ed4b0bf3d2ca248778a2ffbcb2c5cafbfdd64dc (commit)
via ab32a8e052b016c4065f8b991dddb4f7a4e38c38 (commit)
via 67ca0b7662419d76375773e0e8aba545d0c43e34 (commit)
via 49bd1d6e875d4b9ab0cdb909ae6db2bfc95f364b (commit)
via 6dfb72b9068626cbbf0017df092162d11304a3b0 (commit)
via 35f82954b5e46ef5f56653d4f3aa0d1236f558da (commit)
via 171e6b1cf621bff93e1aea3fe76bdaa6132df9f6 (commit)
via 5348a025be9a49e05b7ae4ac4081bae6e2399b65 (commit)
via 576fa8831a7334ef5be41d9f3dc72a92bc227979 (commit)
via 49987e5cbb94d95e844374952923b7bb8f13ca87 (commit)
via 62f8d21784db0dd5f8e3717290bff32bd824cf2f (commit)
via deef1eedc13aa322abdb1d76cdc3fcf6ab3b70cd (commit)
via f58926a652e71cc4809758c693ff005d9fdc46e1 (commit)
via ce875075f9c8acc57bb0ec516ae3ba50064e52b7 (commit)
via 0a60f874dc25306c48fab8f7655813eb1bfeca8f (commit)
via d5ff04826ed6ffd265d47690e0e636e2dff5e6ae (commit)
via dc1d9d1fcbc719cd4377aa178703ad00b1d8a3ac (commit)
via b0619670ab9822e5c116c273ba484909e608a943 (commit)
via ffc0f143c74a7d49f6d1ae3f835e404ef4e56772 (commit)
via 951eaaec17411eba4debe19781f6b8b54306256e (commit)
via f641dd969f91a83adf319b269c2411141b0a26a9 (commit)
via 9f04ac5f92a1efc97b38cb6560fc10146fad64b6 (commit)
via b4eb7656c21fd8cad2eaa0d27883226127cb1620 (commit)
via 66bc8739876b17b4e8b57cd1f1337814b4b734db (commit)
via 451dfd384383160be5bc60f50a7920975e66f593 (commit)
via fc4c425de70c3a4f7826010c0d65bfe6fbf00fb8 (commit)
via 1a920511af007e7476df68f87ff42ec8be80531d (commit)
via 013d031916a1f154054c3b2ccc2d35fa9ff5e397 (commit)
via fa3f8d5ac61f98d5efde8dc92ba4c9f3dc12938b (commit)
via 9a7e538ee10ff885d8bb49ad71da262729a1604d (commit)
via dbb3fbbb1a3b387a0d33dfd5764cf92bc3da7f41 (commit)
via 0e7f931f3acb65a739dffb2a4edec9e7afb1ccbe (commit)
via 761e2bd47975100f96422d2cafe0d545b781205d (commit)
via f0af5632f2630d173b26df4a929ba6ba5d0508e9 (commit)
via 88b9e2eb547b002431ae7e4b7799f1a06241da3c (commit)
via 45e813544eb076dd52fefe7b36e28b088963207d (commit)
via e3001fd92063282c55ad251d58f112b10a0cf7d6 (commit)
via 90092e730582d024f621c78c6b5b1e6f2348e77d (commit)
via aa31c464df60c72920e849ed5cf64eef545e3014 (commit)
via 63cc30e93a0a77a734ddf2f8ccf6e3b032248aea (commit)
via e1fcd5757be08c23c5e72595d3cc4f5736fa7cda (commit)
via 4185814eb444c3a793dcb7ef567acf3d74019d07 (commit)
via b99bf4e352f8590ccee3fbe3b4b031efdfcccdab (commit)
via 800eb1cebe736f6867d13e5df40a2c463a4b23ad (commit)
via 34019068f0082676b31926c7ec84dba0cfb2aba5 (commit)
via 8d4a54e2fb7f44c20ff3ddf42ff67db6bd08bdab (commit)
via 7275e869fe708d1f5dc3774df3ae0dc68ebf9128 (commit)
via b9dc5a878402036ec7f631abae7505583a52b385 (commit)
via 362beea4b400bcd5aca3bb1215a77e9e749b07fe (commit)
via 439b7f41b5fee5ec5902aecc8f3fd105be6270b3 (commit)
via 5ae0078cd2b6b69e6119864e20987c8724916b29 (commit)
via 18ad82c16379e7ed7daa3043abdacee1d934867d (commit)
via e36122e9d76b35474c49aa1873e50e12c7b722b6 (commit)
via b19f47add047bd9bf102088530e28c2af38393cc (commit)
via 55172d69d08941ecb3bb1abd640f22abca10de47 (commit)
via 0703599a49d082a957ee233fe018fb6ea7864920 (commit)
via 07f107f306e422497915e62f6c3d3d6d7b20e8e1 (commit)
via 7e60a48ee004387aefcef48391ec93af203c6369 (commit)
via eaaf76abdc6444e07860067e01c8135303a429ca (commit)
via d319a098bca9372e7d1840cd31c47d05b0c7540e (commit)
via 386047969d9d36980fd6c4129b372e4a400114e0 (commit)
via e7d52ed30408677f63c121e88a1493e6300b80ba (commit)
via fc6b1256ee5062cda1dfdaf2173bee6563eacdb9 (commit)
via d9080678121a84fc433a5f2ee141ee98512d2167 (commit)
via 084910afdd2d98e3e60ff35f124549fc3c180edc (commit)
via 9f615e3af0356052a475812cb5a4380a5fe51182 (commit)
via b1ffba5a7fe1eb1fb97f3e81dd5cc78b59eb1fea (commit)
via 01b088bc51fe37e07905d36547f4ea43904837c0 (commit)
via b052c4fbf5e64a2e96452642adf433f60b185245 (commit)
via b05ec7a53f8a3b0cbcb2b42772ca0e70a319d2ab (commit)
via 3ac240d438dceeaa5bd8ec65dafc4619b9295b09 (commit)
via 07774fccc3280323f43db9ed204f628503b34663 (commit)
via c1cc6152620563bbe861cfc2fa0a796e71ca87b5 (commit)
via 834f871cdc6e5d9f5bda9ce607fd3c47f41a2ade (commit)
via 03a91817f163986f10cb843f58e2f2cd9186e4f0 (commit)
via 77ef86547510cee3a2bff27bea9f19f0b2715bae (commit)
via b677c4562dea82ffaf413e7e9311ca4b9c1c6ec6 (commit)
via fe9057895e9224b764c905de470e0e38d6c5efac (commit)
via c1ee941477569693777617d2f5defbba21085216 (commit)
via f7de9aab902f68a79e83954d2645daf90f9eae33 (commit)
via 5a19504458d7a4113ef91875a447f4e841df7598 (commit)
via 0b24eb2de5a6dbefe48fd57fcf5d0e7fb24895d4 (commit)
via 134cdf8ed364a702e89f9d4525a361068d502893 (commit)
via 35181b3eaa305458f1a6ff04b97cf13e2ef10946 (commit)
via a2c2acaf15e9cc40bae8a6eebba78aadd3a31b8e (commit)
via e051a5b512a282642030720c69b5b4f9a85314ea (commit)
via 5c3696f89f878a438c42b342a2f4bc004eed95e0 (commit)
via 31fd9caad9fa8e13bbc132dce264f0c3bc53412f (commit)
via afb778a2a85ab4ac883638e309442f454f158692 (commit)
via 7d5c24b3ae60b6cfa41ebf9329b2f7832053b0f6 (commit)
via 76235df10b96f85815d799b586a6bb32bc89c90f (commit)
via d33501a51f46193387ff2d101752a9a878202f82 (commit)
via f4abbc168227003a4836dd1a5dd558f40be96372 (commit)
via aadf7753fd4cc3d9eb1cd0c089fd7a483b58f59e (commit)
via 043c35779713a14e0916a1b3e31e006cd1270ee4 (commit)
via 734b0e4bda4c56d0003182cdc3f5137d4bea00d4 (commit)
via 989f98793c06132bb5cdc2f7807b7eee5108342f (commit)
via ca4be51cd81b0bfff2ada60c98e7c67c936045b7 (commit)
via dddcc5b9a8bf064875053e94d692241be5be49c8 (commit)
via 1474044c6282acdc70e559e8ed10c7f17e4d6b2a (commit)
via 1d5b29cfe459ceb6d0965ca3ab8936e0d72e1fd5 (commit)
via e13419c472637ebc6ad1554bdc6d50f2bd793574 (commit)
via 63a5fbcfa8e56cb07bcffa73dbef7518f3c0990a (commit)
via 9384389406b55ffac5ea34ead9a34f23b8cdf72e (commit)
via 35a1e5f3055fc28f129e4d5d0a993218d8af1baf (commit)
via 1952c5cd7d3d24b9647b396731bc4808a2d63d9c (commit)
via 11228d29d5146828325a7f14596b9d87f7a2edf7 (commit)
via bd2e0e9e9ab61b1838167c1110c35da8b21c8f02 (commit)
via f176c4b57f57c8965807256bad1cd487b92b5457 (commit)
via 8dfef1bd769223b3abfffabf8bd13a9b74258231 (commit)
via 2aec968d4df313f893f239a1a69aef2392a16b85 (commit)
via d6c146e9ea09e050e6f05fa00312de3fe763e811 (commit)
via b9d6130764916fac3d9bcfde2d672053a0ef3316 (commit)
via 55325047241cf38dae3c6a577561c740a9024bf3 (commit)
via 9e2dec471006de3e0489a34fbeb922fee1e302af (commit)
via e584fdbc6a9b0da786c5a55855f9fd9f7e676198 (commit)
via 8490fb409a37072389da7cafc3a92255e9a34c98 (commit)
via 5929c344f957f93253efa4c3495a996789d48ae7 (commit)
via 77f41761432a70930ea0a917a2f135b392af34f5 (commit)
via 73e7610887dfd4313b66f33436bc18570d58b2ac (commit)
via e9fbd0432f8ab3983b166ae0b4d3e2ab6fbc8cf3 (commit)
via 119d62ffb87b8e6fc24d1cfa040586ec94f5655a (commit)
via 8e2470d34f4306cc3a21fdcd8099443896a61313 (commit)
via f4b78d1898203363e7f551497b6231d0f891d6f9 (commit)
via 7cc78d0780858b2f4a76c2867351cbfbb339c327 (commit)
via 54ebc97a0dcfd178839462f9260c91978aaab90a (commit)
via 64a81db054a44e5539c4de5103125f3587de6403 (commit)
via b39b8b9d90e142179709e846c15afdebd49b0fb1 (commit)
via b9394193d08bef2193f805ded0af898e4c10a509 (commit)
via 881d5d5db08ee6b343e1f1fc560d785fed29428e (commit)
via 2abdd192f1ed671c5dcf0d6e52ebee96c8610b40 (commit)
via b66d1c52ac4537484353797ce8d791c0552b3839 (commit)
via 20ba1ce66d31b9dd16ed8c648f46ce32aa3a03e0 (commit)
via 3c537f7fdb11f02f7082749f3f21dfdd2c2025e8 (commit)
via 42d9e5288b6576b56f3f803901433b88ee863bc6 (commit)
via f962539ad23759af4ba8f7eece1946fdc2f50876 (commit)
via dde9acd693251ccbe28d2d9c6c8b3cdc8ca884ed (commit)
via 1528345d6c4a407e0b36b3474eb458cbd04146f7 (commit)
via 8962a307ae3dd59166a4a6dc4e60a4da880686cd (commit)
via 3101e6373ee4bd78f7efbe21a730a4327b0ca8f6 (commit)
via 518be979d905d8e8708c70149fdb3207aba53aa1 (commit)
via f3853b34448594744f284fa96f26e41fd533a50d (commit)
via 80bd5fab6252d1cdff1ca95096ebe9b3053c8ec3 (commit)
via 23081de0180381317070db296fbe3f587b501ccf (commit)
via 2cfbf2fece582c29df348104b28677c38a8301f4 (commit)
via 8265ef950202a4bf0d3444802ad5d7087b4b185d (commit)
via b10c5c5012c3accfefa3f3847d3eb83a788bdbbf (commit)
via 570286220e28e606e199b37a06cd199cadb592ba (commit)
via a7606d8083c9e217294f6e47a8d2903716c6337c (commit)
via 60f79275127603876d94da4bf4e3f6212903b407 (commit)
via 9910b1c8f3b0821944303fbcb4ef4c8872cf4e08 (commit)
via 2d3ea0d5ba74fee0320766c4ceaa6d8f43a37a74 (commit)
via 70b662892cfcf35d5addd40adf22a7354626598c (commit)
via b7d2e91626b0e587f3fd5023e79b5079da6baed5 (commit)
via d9d41e786a077db1b536b1124af6e135b9ad46a0 (commit)
via 64d2901806c171c0d949f8fb1b29b4e5ba8cf04d (commit)
via 46b87d490296235ab7c76c68816de7c402a79326 (commit)
via 3a63561744873b54e13c45923fba4aaca7a2fec7 (commit)
via 8e02d7f52092fe95f29d006e1df45b110490adc1 (commit)
via 6d012254d46550b0930705b132ad9a49479573b6 (commit)
via 43fbf91ff858af23fa03371b7bf84d4bd2cd82d2 (commit)
via 907c4910c3175ce3e9fc9bfb897527ca241ffd24 (commit)
via cd71915c7738f0992daefe0320b10e3b1960535c (commit)
via c9ba137e2157b989b878198f94c7d5f01a937500 (commit)
via 24dd580891ed5fc331758d608b16d636eabd1ad3 (commit)
via aa3de2670f9f9327b25c47546c0005d4a80da546 (commit)
via 6c2573b7abfc3a504b902e46169cc521b6aa5eb7 (commit)
via 0c4bd9d97731e2cdff46efa7e7325e4716641a59 (commit)
via 2c811c0f343426fe6b61dc89d3944a51b20a100a (commit)
via b1eedac962b9d935ecb40725a614f6fa6cb0783a (commit)
via 66c168ae56fa2d67f821ccae774fd25c695fd9ce (commit)
via ed2b91f0d8ecc0a6ce61abe40962e132a5f90d91 (commit)
via 4bdc02b207c6a3baa1f5c761874a96c1ad04da61 (commit)
via ae6ae97502b183d0cdb9c298a60fa05240f230bf (commit)
via 09e2d7c72040dd2d1833c140b5f04a85bc3f6a0f (commit)
via 4bfb94b8648cebad2683d24ebe033ef539df1dbb (commit)
via 5f4ce105edc3ebbd4b0425d41ccac0064e3cec41 (commit)
via f6b3afbf2fce69c31bd738e0543c55fbd848e74a (commit)
via 6779e036f5249881d6fc511b99e047c7033a9313 (commit)
via cfb069a8bebfacaf00dee6446e86a856978670be (commit)
via ef0b411a110cd2602cb89c3fb237baf8beb28545 (commit)
via e11c72c7e4879894b9711b5c0b8247c20c6050f6 (commit)
via 276d885b572b12221f639641846ab94ef9582995 (commit)
via 5dd31d7995882a43fab9b35b11775499126d7bd8 (commit)
via 05cdcf3d36ce579b3bf8c45badee7974b6adb88d (commit)
via 82083d6dbbc0b2f6a76095582c6e7ffb3e06432a (commit)
via f57d2163da62044205c3f53e0ecf186923296b63 (commit)
via e700d1b279b26d4b7d86cfae70d2e022ee748068 (commit)
via 9f0500621b6a4908986394eb0fac151ef097f520 (commit)
via 312809f8838911dabff84d7ad3ccf341307d2b19 (commit)
via b6577aab8a7e97470c5ff96000f3d0dbdb2c1ee1 (commit)
via 230c609dce78f1db4fd3c860f0346ea4b6b46c58 (commit)
via 6da58d3e02f50801176cfdb9006d843b5f6ab2d4 (commit)
via 837ce2523fb0b81a8548624d204c857438c647ec (commit)
via b09e2c591f9221d865bfe8425990a6bf9fab24e3 (commit)
via 2568868e69f710e470c8698a34010daf36500a30 (commit)
via ca83fa81892ab61870295cb5397c59daff1a55e0 (commit)
via afa269ae41673cd5cc5f50d683a0f2d275a643e8 (commit)
via 9fc1d6863b1f46fd639afc3dfbe0b4c6d809ac05 (commit)
via 1a215085d4bc09f76028c323ca3729abbd822bae (commit)
via cd366ee8c6ca1dfe8aa11540402904b64775b208 (commit)
via fa89cc82f5ca51f3135a9f2043b85b6a16c205eb (commit)
via 716db898b72787d0d342c639c421cdd97f3afe9c (commit)
via 38360086aea4f956dcd4ba406318595ea11f7dea (commit)
via 0f81d3f0a799c6e8c2a89d7f519916e3c9c0f65e (commit)
via ea16498d5a740e2888feb2f8bce92d9565baf244 (commit)
via 3d7ad9b42685b426329370cdb8bebc9cda6d8911 (commit)
via df25ebbd091aebc132f97ffd6ce9cf7964a57981 (commit)
via 4a0ca9ec1ee3bc18da72ce42cdd7c2959e58aa76 (commit)
via ddb87a81ac5b031da67fb251b2c11a94e9834ae3 (commit)
via 7a270e0c9ba0eb738a4c30258ab29c09963fcd4d (commit)
via b86ac8e3a5a3117696b1760003b8e09ed13f1de9 (commit)
via 912ae7dd0fa4658133d4fb77954a57c8548c37d6 (commit)
via 65d9213705654383804ab8af707975f0721c4a6d (commit)
via 37a3056ad4d02a5295e0288d630dea377907a60c (commit)
via 15f7a26b0f42be812b0471ec09d91bad696fe26e (commit)
via 61b86cb1948c47e5e6c49b25f33d11ac002c27cf (commit)
via dbd1e97e32057af2841e5150daa2e2d4cb046a3b (commit)
via 3f8107ab38095bb3db840f9f14a0fd339f55e06e (commit)
via cc9ad334a71b0c032f711e86885fb73821f3be16 (commit)
via e5fe4957b4513015b40472086f22cf8723b95773 (commit)
via d1fc593cb8cfa2b4b4d9c0b8090b6b1f597008cb (commit)
via 3a8b707add581af37804947536025dd3e7fc1a33 (commit)
via 1b5493961ab1f65a3336b2178ba3d035a130f9f6 (commit)
via 0897ec15810bca3420ea7b8a91e491ed45780202 (commit)
via 877a8638ba563c667eb5358240334c473d0573a1 (commit)
via 37e3922eed415bbedd2dd6e46308fe9e03417770 (commit)
via 20d79870f35f646e87c43d8c4fee936b4e0ed5a6 (commit)
via 3bd3aeb46126494401e2f265b55fc255d5c5b517 (commit)
via 6f21bfab08368c1a6c9d950a14e3fcda121406b9 (commit)
via d35b90fb6ec3374f4d5d8d19bb8e41c8b1970315 (commit)
via f8313f6ec4a86ec18c065ca96261c36da34818ab (commit)
via 18393a2e423a67f9cbd1c2400aeec8f119680bf8 (commit)
via 5485698ae4679bd18a37f8520a17be8b760e5a18 (commit)
via 76dbb86382d49feff10b3c4f5ba0e0d567ca090b (commit)
via 37bc665e4e8b2386fe15680a41173bfbfb085ac4 (commit)
via 43063f1e4f11bb9d3538fe9f5d1f661dbfa1cab3 (commit)
via 734ae1256daf5867721f1d730c2cf9586d6efcab (commit)
via 527f3840e1af8bc2e3173922ddae15d0021ed9b1 (commit)
via 0c61284400e2a78e25aab1becf2b99465f76970c (commit)
via f7e5394d614db4456fc0d9598bbfa936cc7941af (commit)
via bb97bdd70c9a4614416767e5fc7ea8d75b24b0b8 (commit)
via 743649fd80776de922475362bf3ac8b44511bb24 (commit)
via 198297aafb4f7a9717be8370581b048ae9107c14 (commit)
via bbbbffbbfc3fca35649896d6626ab02581df8037 (commit)
via 5932be96694afe02ffbce899a644a44940f84dee (commit)
via 055173ca8d1dd3d886e88392a7b2c63c5ff20bda (commit)
via 717cf30c8230bcf1c7cc55353645bfc268a711d0 (commit)
via 253828f102691732d014e8f1d62f9b5dc779b39c (commit)
via f0e8c4c5d1bce422ac86090b76c28931b0d240bf (commit)
via 53bef1c10759f1fd7faf675459871b2f4cc12e53 (commit)
via 03b7960334677d33ee7410f2c819f78820c32024 (commit)
via 6b8a872ff1038e2b8618ea33bb1113b78f39976d (commit)
via 4b62a76e0cd716407859077467fddbb66b715a43 (commit)
via 82a864f96aff83edb0c8bb21ead5c28cd10363fe (commit)
via b35018fd7a627d94a24f4650b1d2e7cfca31f3e1 (commit)
via 4e5cb37e7f3403d5398a323566ff9c995f0c9a81 (commit)
via b01a4b043a5b08e1208b1fedd61a6f3d65a328e0 (commit)
via b99e251379fd81716660e88b933f0bc015d6c6d8 (commit)
via 86eafac0aad7edbc1ccea6daf53480a36339250a (commit)
via ffbc46469f5fa1368251acd65da418775ab1a2ce (commit)
via ddeca1dffbe346eea03b893bf3c5bc46e4439e93 (commit)
via 6c1965f995bc8119c0775f2f9b648a1902e6e210 (commit)
via 5b7d62376fc942a803d174789fe4464b26f09a02 (commit)
via 901e4fdf1622fce9bfda3d3b8f4c9a20665f5cee (commit)
via 049bb5dee8598d2910ff47c1eda3df3cb2ec6493 (commit)
via 42b87c63bc5fc1daac598c07ca65b71591a65f27 (commit)
via 481765cde069d29679122b4fa6ef6c5ea39413d2 (commit)
via 810c102655475827a3174fb64b5e14beaa57ec3f (commit)
via 569340fcf2b3344efed83f1239c9e32474c77cf8 (commit)
via 5ad18f16abf3555582782a86cc1daa751ea8b9b8 (commit)
via c05b575a8dfabab6af5d8586d1a5c0c67f819ac2 (commit)
via 43d66c95c826441c64bacfa07095535ddea57a51 (commit)
via 23283c1be02de06666e4d934b1fc499c0d72f9c2 (commit)
via 3e2b0f3116a46c8a9a6ffbcb5ae4847b6601467a (commit)
via 03d5b77300e7f62ba87fb4cd82d4aed83f9a3cd2 (commit)
via 10ab94ebf8fdabf14954f53f1d060fd470658512 (commit)
via 1c9177d9a5c3e06d3344347c8068acfb7d8ecc8b (commit)
via 3cd0754799953aae30394173c0545c52c5f17481 (commit)
via 3e2aa5bbd36be9cf63530e5db2f6cf3898762a22 (commit)
via 63413d85873c450fa4ed2494f21fb1a65bdaf554 (commit)
via 1f99f6d0689d20db44c0c7d88e8af1ebe900d187 (commit)
via c4621b339e6f3153649898b254685f72df8c013d (commit)
via 740bdc67c057ee8012327420848eb134e1db4211 (commit)
via 0ba38529f27a815a576bc07c85ceb65f6498ef5a (commit)
via 6346d5ca43719ba6fc3176c29fd58a83d439f011 (commit)
via 16d8013cf7bfe6df320bdd167cd357879e4888e4 (commit)
via c039f17c354e55a2b6d6a88330a9be25260ab034 (commit)
via 04edc7a3d936645ab171358425a106d3b261c7b4 (commit)
via cf90fd9a07e8998540bf74f293d348a6653ac120 (commit)
via b4cdae6fe51e532e0b1069c6960b14a610182d14 (commit)
via 2608dbf8a3ee666ac0a7d5d7c45611d489edcda5 (commit)
via 07d57b544c88f230cf689cc80f5a15e1b1a0cb9a (commit)
via 2ef60e94e7d10fb9dd5afaf246b960cb4fdf404e (commit)
via 4c347be60a1c25f78826fbf86d416a278740145b (commit)
via c54da50d66b46166e3542f64429741bd29e74eba (commit)
via 6cdb25f4df143e8d98bd71bf943bbe61c702e239 (commit)
via cb86fcc13bea494007a103424c8a61f1cb372717 (commit)
via bf555842fccfc0e2cdc4a2f329df6358f991732c (commit)
via 1e2e8c529c1cf4fcc8cbae382aa0a653d0b65da6 (commit)
via 9f2850baa3ce341f0ba42bd9519cb3c1bf1287c7 (commit)
via 95761b2d9c3c77933cac233b93eff371b3e52859 (commit)
via f5818f7d80adb707a35f04049c841b230b36b824 (commit)
via 8cc73a3902a68269626274e15d7c25bef0a61759 (commit)
via fb23d554428f1d379fd8c3e959a294108fa59f88 (commit)
via 6333bc0dd6e92dd5a76ba0a6890e08db2a6f7a29 (commit)
via d221e7efd61fc80f6fbf862b7e32927835575329 (commit)
via cd21f5daad4335b50366b838664ade64bec29957 (commit)
via 2d071cfc6614b4ec30fa4ef8b8af5bdf2c177858 (commit)
via ca55926c2fad07fef0e6dce8beb948167990a2e7 (commit)
via 3af8af43f74936bd3c81fe57903327b7cc05a37c (commit)
via 8539e4e89eb4c54bb6668582cd709765a3803588 (commit)
via bafffb51c4da50881dc5d72ec9bf9b78377ac692 (commit)
via a300380e12ca04a6cb900e9bfd26161b3fe56ed8 (commit)
via 10b8fe5e0eac145ff075f16872d6cbef7883ec37 (commit)
via c36094316505cf2628812e520b08eb42c0299613 (commit)
via edabaaee81ee7ab2e38471b016e13bedbec17dde (commit)
via 52db4ec2d13f511ef3dfe5b9a159869da6e4c3eb (commit)
via 3d0064a95d413e7d19ff9c7f6db53fefe44a697b (commit)
via cdf436294f7e0e3bd7668a81dfd5922fdd1aec14 (commit)
via 514c533895543e246eea1771ea67f3c3486006a4 (commit)
via 5589af0e6661abe07e9a997f6324988b4b87c72f (commit)
via 6c400b59d574782afdb26eb6c021f28c31bb9f1c (commit)
via e02c96a79949824bbe1da22ddfc6b50d362fb552 (commit)
via 8068939ab8058b48d0c7c318d463b0c6b85741fa (commit)
via 0900a05b4ce11a11fafbb691d94745bb65ac4980 (commit)
via 576fd14c6861ef937a50b5a7500c8a58f8c4ea92 (commit)
via 3b2f13ff2f2af1688c179c971ade19b8e9989076 (commit)
via b4cfe7f88ece4b809311ff1cd688ff4fd5e77e96 (commit)
via 0941db698eba22727c9a944b5da5c76ae93cc664 (commit)
via 0172429c3b2656e96ac390a9cdfc441f63df41c9 (commit)
via bab91cce20e052822e128c672e0570c8f3f58131 (commit)
via 92fc2e6978d9a7c8324c7e851dbee59e22ec7a37 (commit)
via f71f0b0d6b1214d4ee8466baa9d98f345de98cbd (commit)
via 04dccad086aa9974fb66f8b5d1c1fb32d5a6ae0e (commit)
via 15eec7902fb3fcee295de60109c8431e70229d27 (commit)
via 08b13bdd82996fbd321111191d33233073584b98 (commit)
via a0a3b04c61d7aa79e265224540930cf4057acfb3 (commit)
via 1306a7421c764d1f5e2a08afdb9b5818662c9e9c (commit)
via 4ac15b59f2f506ff0ad59f148275cd7406b8d765 (commit)
via 3d230f71746e0b33376f8b9bca914cc5d980997a (commit)
via 72c61a0d1ef445f99305859b66450da60ec6e0cb (commit)
via 696025802ec3273fde5cbf82c215a3d795435c1a (commit)
via 3c758495736df25d141a4ea13c7aba24f5bb9753 (commit)
via bba33ab1e0f7d2ebd8f8435f92ed12e2a3c558a4 (commit)
via 7e67715dd369f0a0caadaa5e528918dd65176e3b (commit)
via cb3b1e65a9af9fd95dce40c4444050c30cd07a2b (commit)
via b38ead219b31fed4014cd5b1078da968744b879d (commit)
via 005e54bb792bc74f1168def16f35078be588871a (commit)
via 4025a8c91f1f09ac37b145bf5c0bdd21cedcdc66 (commit)
via f2e0d4b4ebd224797385ca22a031d74346b2475a (commit)
via 6a3ca067521821b6c2ad9a836104d11e6dd760cb (commit)
via 439250fbacfc212a5959b4b5a53ecfee91dfb866 (commit)
via ebf3aa72243fec4bc02617673b243a63050e6127 (commit)
via 77087adf50cedf78cc216ac6eb3b2863839d713c (commit)
via d98b9ccbccf36563dad92f6093a93655b38bc51b (commit)
via 400678a494713abf8f7ea2367f213109a2c4b886 (commit)
via 9d1d54d5a7e3b634895e6e434646c706eb55c082 (commit)
via b2fb95e006c29e2cbe4b30523879fe3640f906ad (commit)
via 328cb676af66e9a70c5af0426282cc233f1a909b (commit)
via 3368c1e5ce12ea262ab3ff7a9154472503aadedb (commit)
via 491793b5cbcc9f42662a2da8427c0022d7b03f9c (commit)
via e321dd9a810dd92c5f739e0e4e35ceec2a3e951a (commit)
via a5cd8f05ca759fdb9b27fc98a08edb5f85369ad9 (commit)
via 6bf045cd32d07ae55d7eec8ff94bd937c6bb2bce (commit)
via c6e8e93a865d429546037cf5746502aa253a1f2d (commit)
via ea0d6bb94c47283ce54ad62485997e2aef296d43 (commit)
via 588dcc3edbde19f90e76de969dbfa7ab3e17951a (commit)
via ede9f622af1f2634c1227a3ed5f5ea44929573d2 (commit)
via 582511be69deb0e9d52efd6d51f860b6bee02a64 (commit)
via 9c02b52532ac7864e7e19c7df1fb2e63625f3131 (commit)
via 8af756ef818acb875865a21131a30e52cbcf15ce (commit)
via 8a99810d42b1b4539112c7a50183f3dd807773c2 (commit)
via f7ce857f51e33c66100bcf91b346ee1baf734e53 (commit)
via a7b796db4fab28c2fa52bee86b97cf2b29d9c675 (commit)
via 9665ffdd591e9b374b4e5f6aeffe15541346140d (commit)
via 400cf8cbe9bc48068f1601ea9cd33fbd2f5de36a (commit)
via c945a99f01941ccb3e73586d5e6f8d45ffa91f77 (commit)
via c1a747c10948e2298083179f4e8aeed8b962e2af (commit)
via a33e39599ce39ec6225d71f7da1719b544740745 (commit)
via 8784d56326e72e2e6863e8443b1f97e45a46ba36 (commit)
via 883ed13e4af121e28de1c0df70a8d66d94a8bc7b (commit)
via 60b3033e6e2936af6fcc37cf67cade99a89940ad (commit)
via 1710aab8af63e37c846efb7ed66e76dce95330ba (commit)
via 3ce348af7f45f00d5acbdc4e1ef22c5f14724408 (commit)
via 1c237a09afdecc5a68fd5b566abba28503333148 (commit)
via 23d4663e222cbb2b9776150677683516bb7135b7 (commit)
via 063bb0250defafcc55544474a2961ecbc153882e (commit)
via 848cde35d61874521ad6c88a50f983d5ee7d2307 (commit)
via 2279a12a44ede7a0a6d7375d90d33676fa8771ad (commit)
via b597c318b86b5ad2bca1f72ee8c0fbe33cbb7dad (commit)
via 3565cf8fedf2bae2b383fae66dde62c3bdae51c9 (commit)
via 025ac41482555f6273dee37988734a9f88633dbc (commit)
via acc018ac031c9e03e012d7d2f3871bfe6b16168d (commit)
via 1e508ea5e14eab82759a3f3272cc0456b4928a53 (commit)
via fa5af12a25f2143b1acd9717fea1bf680e99697f (commit)
via 7c89917ffa6813f40fbb9f345411d59716e90714 (commit)
via d7b24d2941fd7c99ba5843331989e6023075f0d0 (commit)
via c88f5b8e495889f5d281a17bd56340d9a0e4cff6 (commit)
via ea42d6f8d1e24403e533e5dfea18e94c47ac534b (commit)
via 50a18af83d28d66a769af40eef7d0548e2dc0883 (commit)
via 6a06d66006d33293215eaf706ee416f6a99da273 (commit)
via 8d983e3645b62e72373b3ba4a9af548b82fb43bc (commit)
via fdbf396f7e1cc87f408df7896c5464249f65c8e8 (commit)
via 5a70a2235a5fb9a8d90110089d97a27961093a39 (commit)
via e810d75b1c9bef779b29df9d2c609fd5891d5917 (commit)
via 6f25f22356dcf9ddf6b375c8e967486f10855dfd (commit)
via 7b496d07dfbb696ea597d3f3ec3a3dfc0646cb86 (commit)
via 4fc1b9d43cbce7571264a0011c87258b78252750 (commit)
via e7287c7f647870093b8ab5ffea0732ffdb8c4d66 (commit)
via e749cab89d976c723ee01a3dfcfd7ec1a883f890 (commit)
via ec93045b400ec68b0c5716d75f27a87533b57058 (commit)
via 60ebc25751744f54ae5c00d1c9198ab64fcc5b33 (commit)
via 85880250e591a51624d24db653aaace0c5ce5943 (commit)
via fce10a8494efa8faec67b718f25e06d3d71694b3 (commit)
via 8503d6e1e564cb5ac61bc6e3f16c0b384c76661e (commit)
via 533d0af0b8a8127b6f189222fc57aa11ce7aab2c (commit)
via 9c90714c2f94b4486f56fcd9dcb70e27d983f7df (commit)
via 896ca0981329171639b1fe0b934393a79ef4fdfb (commit)
via 82b1b41bcdc6d01fdbd94b246e24a8a8f8c2bddd (commit)
via c1724c7fd39d85ccc1f94a0cd7bc25b19aa43ffd (commit)
via f8ed3ac5f2600f037bff4ba01e6c92257d4a4fae (commit)
via 235acbaaefaa907c863cbc99e998ee59cb289357 (commit)
via 6b91c5417cb082f701fa9fca6d67e3ffb55ff73a (commit)
via e1e061e77d517f1fcc6678667903b3d84c399323 (commit)
via 4d29c0a8b72465d56fad76ddffb5aa64659d72b9 (commit)
via cc73dbcc08beb2e965deecbfda27a6d8302bffd3 (commit)
via 2aeedae260302e8a5fed878015edfb4fc5c12bb5 (commit)
via eaa6a9a48207fecf3ebdba88314b0eedbdfce363 (commit)
via 0300bbc7c585cdcdd7ee9046aa2edb4f9ec36bc1 (commit)
via 02fe99727120efcb90ff8840af1d2c4d6312b492 (commit)
via e2ada9cb46471b033671ae3629bb03376c253eea (commit)
via 2f5346cd7c3cf9d7a6c550672f5deaebc30567f6 (commit)
via 6ba37ab47e63dc70ddaec3d296fbf8da49eb4e79 (commit)
via 4a68e3fc9ff7a2885e0d6429bab4934dff624586 (commit)
via af759df025dce3dab4c9527a32c8dcf330c2804f (commit)
via efd321f91c31f5f537753f99e282dbc267854fa6 (commit)
via b90efa5b79ac1524ec260f8eb89d1be37e0219a7 (commit)
via 32d0add0a654c1204ab71dc8a55d9374538c4b33 (commit)
via 76f2b779a17de2a13e9b6c0d1a4bb0ad5699a39c (commit)
via 077309e2640bb9ae0a71054fd5d8952dd9782ba1 (commit)
via 14914ea545f2d5102bc56a134a28503df4e98151 (commit)
via 6bf6fd090ac8b4551a4f7906310fb77d0405545a (commit)
via ee3b52e917c3a19850232a6a20f5698090619fc6 (commit)
via 24fbeb8dc2c20f86c9940cc62e6af192a9d11b1a (commit)
via 05942d8a1b618e1c850b67ad76374f8c59743df5 (commit)
via 1a667e98b749cc82920f2cfd25d07139e5e03136 (commit)
via f6ef238e330bed3d4838f6d1646eac6529f9c779 (commit)
via fafcc06ab29fe98d2767234dc77062d08ea0d3c7 (commit)
via b35b02984b80ff231dd11dc4f3c7bdba6bef95a7 (commit)
via 9d85a0ec6bc88b6d2149071af003881b6edf21b4 (commit)
via 91529dc5ce73dffdf76f842c4ca2003cbddc665f (commit)
via 5e05f2482b35d8ae0c64f8e69c00f3aa9b93eed3 (commit)
via de0d78958fe3db5184c5a7174f55f08d41c8706b (commit)
via ce637ffbe6b75a4a676bbf5f68434abf5261ba99 (commit)
via 11a580132e6cfeb1d96e1fccca53bb6fb931a2ff (commit)
via 6441e6db4abe6043dc81acfeeb6a7bd7124376f7 (commit)
via 507411ccab1206edb32395059f7f8c5ad41917e1 (commit)
via bffb60047d90919d8c3a11db9ae7e9f45553a657 (commit)
via 3b146284444f889294f0c1db13015c18bde0cf20 (commit)
via bd47fe1c2eb5a04ed5dcd5dc7a481743c9727666 (commit)
via 0abb10c82d2c202e34b87104d51080b6d1de26d1 (commit)
via ff600205664cc39be32910e4bf36c3de8183f93c (commit)
via 67afb06e018cfb92c5b6bb0aeec3f47b31a8d49d (commit)
via 3ba611c3ca7a13df6846aa8a3ef984be846a2179 (commit)
via f12d1e8a660c34ce3098da788ac01d067d6ccbab (commit)
via 6fd9d738c04fd1dd1d73c08f8a384ea3c8a160ab (commit)
via 5c294fee9abb6bb259519d9cf164c34b81b83312 (commit)
via d274fbe8a43db3164b133772b2d0f557052561b5 (commit)
via 09eb8b7bd63c017dbd5e84ecc5497824b6e6a4c6 (commit)
via f5be95254d169859a5ebfbd4663a9cf669066968 (commit)
via edc9e9a62fddb2745093c1edafd0a2310e79a579 (commit)
via 7a093a782000c0d0f1a50d6a74ee786695f52c86 (commit)
via ed4fd7b7f30020dfdcd79cfd1e36672395f905d7 (commit)
via 0be40ae409724495a434de404bda39c53bb167a0 (commit)
via ca0694adf6d128c2feba16f6374954c191fb5edb (commit)
via 854399ea9d0d5d5c14b4035bbc0adfe891f26a3d (commit)
via c361b9ac1ffcf62fb5d4c031c55e60cea963a85d (commit)
via d5111a0e037c732029879829ca4d18ae2ae0d3e5 (commit)
via 931804de6cec4ba55de1bf8b2f893879ebbf1537 (commit)
via 8a7fbfc0da71fd1230f17f49c0eb5211e29af872 (commit)
via 805b1c8bc6cc131266d7db7e03beb43cb25f2e78 (commit)
via 1994afbf19892c9e614a034fbf1a5233e9addce3 (commit)
via 9d7b48dc6e8415e95f5228a6f66b414827eb0204 (commit)
via eac7440d805bec68f583db395aa42c38615daf14 (commit)
via c01feb367543270196672dedf9a8365a2d8d3cff (commit)
via 38bf1463f46546a9d839ce87146f71a7d2a62638 (commit)
via f606139ae8aa873f6294aaf3bf599d18c3025023 (commit)
via 08be3fe322244a3684d007d9282e225fc215f5d8 (commit)
via 4347085ad3e84bdc1f91e7121cedf3e79a9467fb (commit)
via c4416f303531c4d01a13216be18fada4ee55720b (commit)
via 422f1c65c9e9d30a7e82d136b2d4c6cd901f0245 (commit)
via 12b2843a6bb12292d8e36d8df22c788a3c91cb2f (commit)
via 4cc2bf08a4e18aa2009e9d4f1694a800eacbee17 (commit)
via cd8e2bcf0d51e91ab8da72ec63048790e3720b03 (commit)
via 18d6a79d3527acd718cc8acd9395d1bf4cc4ce0a (commit)
via 175a3e5098a30af882cfe28d3351b6d882a1456b (commit)
via 1fc8204e528e37f358104dab17f0249ce72b0d9b (commit)
via 926e166ccb13215da1577f83fd422d3c9b36a1f2 (commit)
via 058037d3a169c91042c9b8549f7d04fd7550bed6 (commit)
via 5860e3f883597cf6b8a937547015394edc1e8784 (commit)
via e30880c2eeee3b43897161344bbbffd03f3a1c91 (commit)
via f953163fe9bb5b87edb168a6ea25e2baa966750f (commit)
via 4bd0864e2124057b312fafd3a86920f9e0a10a57 (commit)
via 6f27419a4d739346db2909d4258dea86e8ed0693 (commit)
via d276311738a3863e58a1281e56e2073169e7b405 (commit)
via 791244bea2544503c626ffdd5fdb4ff657f98207 (commit)
via 6232c07d28f3a19059b165e17b92f723b35f1660 (commit)
via 3946f7973c754ed65b7d1e0bf24b8e0618788242 (commit)
via 87186c6a5ccf857d7f4e55478dda3aa06387c3c4 (commit)
via bd040da1dbb7e6640440f306ddf993af98441851 (commit)
via 13a1997e6688d79ee01f1b082f7a220901c8cf34 (commit)
via 0866e94c879f256ddb1bb7149c5f9fc7b80fda89 (commit)
via 13e322759bd9d6d64e68b200084341681687fb74 (commit)
via d340a82588df5d54ead90124f3dce5bb750665d6 (commit)
via 6e8ec71244d3bb6a1223d07965066b7b9836ab7d (commit)
via bb7e3f4d51bf73843de0572af17ee1b6cf1167db (commit)
via ff7609bc46d9afdd4fdbaebf49a838db75d78057 (commit)
via 04c6a44c7c74d9e60ca47373a0d7d51209d93dbc (commit)
via db7a9bcd53534a32abf4d75a93838c6bdbf876fa (commit)
via 1bab73830f14fc0dcb1b0e7663cf8c2e02b10d72 (commit)
via cc86d1cb9510dbba32bf19e5d2699f2972efbc03 (commit)
via 2ad47ec43319b87774a276506f48e8e4496bb310 (commit)
via 253342b8e6fbd24249fb84eebc706d923f08406f (commit)
via 46b0da1738df4a49025f1674a67cd841688dd3d9 (commit)
via 99d4b98d4b61b13947514670ef14a61e42ebd1ed (commit)
via 6ddfe5b4f9644204d5e322a2d026a01190dd38d9 (commit)
via e0631a6a2b7cadc7a0ed6a6110fb1a5818dde511 (commit)
via 1bc1068a0c1a1a0fad09500c97edf88467de9be0 (commit)
via 5e3c72e6b817a4d40a9ba551ed3c397098cdbfd4 (commit)
via cc485e620197e6db42d942820d499b01794aeb00 (commit)
via 0ab9ce852ba65ef77cfc1fc82d1c48d03152f868 (commit)
via b6615d1086eb357e62ec2db85b48d1d1c75157bc (commit)
via 55accf4a1eccd84436fc8238cb44021709472188 (commit)
via a07e3e182d1a00af9ce7bfc6b437f72fa84a2d8b (commit)
via d01060f023ce60fea127b737298a3d4e9bc9404b (commit)
via 64f0601bb42fae8cebf8f845a840bf21f14ad125 (commit)
via e02a4046e0617f3e2c1b811a1888db3fa998dfa4 (commit)
via 15969b63f98e669afd097a1878b191a01bf95d82 (commit)
via b9121b573e2e2a9cc5a96bf84727c882cd21f2f9 (commit)
via 25dda427ec9e074e0a258eb93c7cc811f0a85a9c (commit)
via 033539e2685156ad6ad60e5925bc61cef5ced483 (commit)
via beed38b8273fa18be574a7e84d5d2ee1f563ed48 (commit)
via bf330350c212fb8880faab663f5b3565319d0a95 (commit)
via 8fda9068191372d8282648986055493be17feff0 (commit)
via 2a54636794b71f8248dff12cd7608829ee068571 (commit)
via 395cf596db32c02f34fa211cf49c3e9231d7c277 (commit)
via c2c0b2c2b08b086318f1e7e51573111f0d2c7702 (commit)
via c9657e708a03cb06ad92ce81bf17c68d28e57689 (commit)
via e882ef3cfc3d991433c3b9aed104961ad3ce5904 (commit)
via 38bcc89d48a20af944fe0d51eff3980f7dc8a88e (commit)
via 89ed8ea187a460bc746a41f08fa8ee986716743b (commit)
via 263ddf68020ee659a221af45319984b4e73e8efe (commit)
via 4992aa2019c1b0467e60c6064b8aa958913f37e5 (commit)
via 5227d625257f3ae52d45d87f2e16954fb5af9349 (commit)
via aacd3e8c4f5ac00f1ee41c082c2f10eb7457d04c (commit)
via 184d64776bc16fcba7b00e5784e27f52854cc8dd (commit)
via 0d2b51ad6aec6f9e92a3cb0ed4d9f6c9c490c392 (commit)
via add6016bac156e40e60bf21a2c2c8ed3015db049 (commit)
via 89e7505fcde4bd83948f559f429a0e1eb4262f05 (commit)
via bc696fd5af08fa199750abfca092894ab54206c7 (commit)
via 94ec908766bbe8c146798754261bcce83572b00f (commit)
via dc4d68869c3c700b629bd9f12076bd7fbd35aa49 (commit)
via c1b5a1a6e732a65350af930c499b23018f8663cc (commit)
via 3c46a02f5083c4a9c07b563d44b8b6ded6d85bb1 (commit)
via 8e8347b895af2f492df694c621e70b101d8eb146 (commit)
via e07829801094dedf61c76757a1f6b15515df310b (commit)
via f93b65a0f4e4e481eee904df841b5f67ccfc7364 (commit)
via 648d586d843834820c3a1a4eb4ed767aff6283cd (commit)
via 5537b577695dd5cd72395590d7ebd7aa92ee856a (commit)
via 14aba1ac0d583ebd77b7645f88308d75c0a69d0f (commit)
via ae6a105d22fb603dbfb956bbcedf9ae469323d55 (commit)
via 59da4d04cbce4d4209f7e88f8fc3532ef289a99e (commit)
via 838275403d9c8ef648b889e348500cfc1b9fab40 (commit)
via ac51d3ed8b689857d7066cd79f665f38fcf04950 (commit)
via bb2ec1b34e7cc8d8602512235016e74b800dac3b (commit)
via a2658febe2016f875ffb70287904b01013bcca75 (commit)
via 3bc3cebe8a597c4281cad70e806efe69b2031825 (commit)
via d064d1bef5c64c3525c01461ecd5be76c5fb0ca7 (commit)
via af945b753559079fe37d61917041f2217d181b86 (commit)
via a8fd55897077beda3717e0672807c1b2940e330a (commit)
via ed12ef62ccad3b86e25ec3b042d8bf7f15c75909 (commit)
via ac04f72bb4396a311ffc445710d4068c13fb0448 (commit)
via f208eee0f3a4f42a0bf20ab900eb36fbba8e4b9e (commit)
via 233a8fb382c88d7faa6da1cd93a7e21b77e36df4 (commit)
via f1660027106d583c639c9f37096519944d5c20e9 (commit)
via 4ff709eb44e13fee683f01184a490e4fcc5c2862 (commit)
via a92a2e3435f9f579365424fb95d5e07cbd4c4ffd (commit)
via de571fc5fbd89d21436119ca2cd9dce1375bdcb3 (commit)
via 6dddd6a5747532ef6e9703432c51680011df4e8d (commit)
via f161c17134bdfa5f5e72d7afb7dfccf5599a67e1 (commit)
via 71c247087cbff23fbbe10333a9e504f3e197c107 (commit)
via f5b95c01fbe709f73ca3ba60136ff973dcb706a5 (commit)
via 3e29f34a4eef29f5b159749ccb1efb8867b2e651 (commit)
via c784b1150407a85946f9d45553893349de45a577 (commit)
via 26047f76c056cfe04e917a249beed66d046b7eb6 (commit)
via c322dea4027dd82a7727154b3eb33438db2859f7 (commit)
via de287215cef5f4271367f75c557c1af788892e69 (commit)
via e5a9158d093d53f2bb1057359ac381dcdf6d4305 (commit)
via feea5f36a9dd65a0ff279c71744423c419b77ada (commit)
via 098dbe61246fd65ea5e3825d77afb31d52c43153 (commit)
via 28eef6727d3cd4461091a752c19c418d1bf3bcb7 (commit)
via 6cabe1ea460c54c17ac877b2541eccf91d6b4b9c (commit)
via 21daaaaffcbda47b724858dd99ee2082043ef2da (commit)
via f303bc3e6ca29f0413376e38164dc5cdc0893d4b (commit)
via 65840e31a7a7cd64c81ac47bcb17319536ce3ba2 (commit)
via acff96643eb25bc425d108b0576d393ab398f1c5 (commit)
via 05a6c3c813d617d9900c5de056f40f958a6c71a5 (commit)
via fe2a438d598329ed45cd7552565085068883276e (commit)
via 8acbedd60e1045bf8d37b29ddd25c2c8b6a302a9 (commit)
via 540feddfde2c93f242e6f54be5feb641f263c5f3 (commit)
via 4c219c2e69bb66a5535645e2c83fafda1362acea (commit)
via 1b43a4392f2c979e77a9fef16877ec99b9cf26a3 (commit)
via 0bf32ea9e678df657d306fe28aecac7307debdce (commit)
via fc1269757f5614cd893c36120f61a5014a45fe37 (commit)
via 0a46d518c7565be02e544ab508f8b5a99b1b5192 (commit)
via 56286edfdc0acaed8f412c6b414bb10c867bd2e8 (commit)
via 34ef845277802f3f440e8f889e8b151711aca55e (commit)
via 9a80057aa002674468fa90135f4f361dd34b9f2a (commit)
via 1abf3a143773819e195fceaa485060dcac9e6089 (commit)
via f4943d8253e8c9c539fd72d23e94a65f84c92d1a (commit)
via e00e81980c70659d0efe686b31a55db5faaa91f9 (commit)
via fa15f18deaf6f48e0b415ad3e8864de0b1cf6a39 (commit)
via 4673aa7850ee7a8a806a9e61f531c8dd88f70325 (commit)
via 28dbcedc7b1282b93c3f25c4e42ae71b44e8e2a8 (commit)
via 4e3272393ff1ab2c07d9fa209d2ae82954f7954c (commit)
via f64e188b58f4aab4cbd03aa6e9fc1aa602546e26 (commit)
via 137d1369ac054744d27f19e95aa8a739e6c0068d (commit)
via 77ab336ea162fa8d7a9a9e005d7e2865a210b375 (commit)
via 31d999a568b8dcd19d79308335f2508685943f1f (commit)
via d4d1e336f94fe40283d6c27b79723fd4bac3ed13 (commit)
via f505f9504cc1b9c48ddd9c65c4cd45d250fb4c0c (commit)
via 53774b7e76dc5b3e8cc00d6f7a9d27e6c65830a9 (commit)
via 2ebecbb12e1281fca50fb0361475a01243432825 (commit)
via 6d0cfb9c9d197410756fae48052837aea58767e4 (commit)
via a0be3e44c7f510df608e4a480dd05c173ce280ce (commit)
via 137d04f77229e4e61098c5595a1edf70c3bc4d28 (commit)
via 14952177cde1390962bdc9e92f800776ec398cea (commit)
via c18392d87d22191584d76f7b4a850eb9508a8f04 (commit)
via b6605dddac58805d735211f0d38805bf87b6db04 (commit)
via 619ed720087c20a96b6b9a7892217c5193eb3b8f (commit)
via d924db559be94e668253a272f70870c85aecc60e (commit)
via 1945cfa59de0a6093011891e1974ac2b6d25658f (commit)
via bb5f7690917fd192b98c2fcace1884252c5f6f02 (commit)
via 8e309d07d26134de7de071fb2e4c92fa8d5e448a (commit)
via 343433dfd71925aa05cc086ad13a3aa15e7a1854 (commit)
via 238309aab1e49760b335262db8dbfb26ac88e69a (commit)
via 6c1c7be347154e17a8cf723395bb616d4f3258ed (commit)
via efad9b6a7ad68e3e85dd28a12b567f84d6860d17 (commit)
via 069bb7eced120d5a81fc41f339390719a0063ce3 (commit)
via b7365e5df5b41bc23a2a1464d93ed6435d87a056 (commit)
via a13c5393d524f93b87e14475357cef2d585201f7 (commit)
via df1b803ada346835ca3372408555b28e1f9795f2 (commit)
via 642a8d806780150b62e3a0381a8d995212bdf442 (commit)
via ddb9f679fa9f54633442c46574b8e5b0ca45a786 (commit)
via 3972882e52d7199000bb5dfc753a86aa296a567a (commit)
via 82cf9cb2653b39c426f330854c64028eab4cb65d (commit)
via 86e4ed39595933e04a9dcbc7dec18c1056c9cbe1 (commit)
via 7c50a93137df660f7b2d9d68c0db748a9cb7868f (commit)
via fbad6518c1397939ea2d832eea7e53f2147759a8 (commit)
via cbcb23fa01027a7fe1be938d58ef8e7a60b5fb7e (commit)
via ba715d7fe49c8a59660fbd571b935b29eb7cfbdb (commit)
via 53df40a43c968f4d97754226d62775d1fe665459 (commit)
via 621661e3faf809d4f28bb84e94e30c1c8a8cc933 (commit)
via e4429773bbd150781b6a45183339390f8a5913dc (commit)
via 1611bc4afb0f08f0aff64ec355b8d68e9f4f0a73 (commit)
via 858339f2b7aafe199c1cd07fc8d4a7c8130aa285 (commit)
via db6b071a97893d5c7bf34e7fb171a0b710ea736d (commit)
via 4759c34e128035e57b06a7b3d7c58f135061c6da (commit)
via 01bbed2a55655bb46b5fe1493f0c1a15dcf3a844 (commit)
via bee0ee850e846a8717b9aadb8d5da3adee3254ee (commit)
via 9d157cb9fe73ff3d911ccdf581ab09eae02e78aa (commit)
via 1f98a0748c4dfae57a76c408501c938480c1173c (commit)
via ff1eb2b544c8500f48eff3418ac1e005acd5e3fe (commit)
via 75783939d7bd00c4e0086e5b7e536fb88f4e9d27 (commit)
via 2d7bb7580ac174127f8ae127ebc4156a91035fc0 (commit)
via fd9edc908915788839e7605e2fe4c00f4b3eb3db (commit)
via 7c5fdd25ebe3262695084d93027f313e1015518a (commit)
via 31c0ebfe8bfd9af65aee24cbff17fffe039c0b28 (commit)
via 29f0c3b7b2b4fb46dd5ad29c72ae41a565f5ac60 (commit)
via 72998fb37a6a4bc684ba86228e81f27c7a7609ca (commit)
via 422b9917ceadf6247ac4d52aa198c291e5de4c10 (commit)
via 47c6ee49907b49cbb804495b60abcba336f6b11d (commit)
via 01828971bc571106e275b19a1a8f99ba71a99cb6 (commit)
via 9a926d55ab4b6667f6c35b518d59b902fe490d9d (commit)
via 5da3ffc99d0ec7d0770b4fcf8830ffe05d39b1b8 (commit)
via 162078c893bb9614d4bf5e0d60ad567fcaf8e2bd (commit)
via 71dd4b30a741cf8a23e8a49f6a4294759f76be33 (commit)
via dc6c87175b672f00e72997c0ff9dcf984e305285 (commit)
via 007baf27e405bec58bd6c3452168a02efeb30050 (commit)
via e8b338d053b1dbfe2cbad0834632e814ec11a5a5 (commit)
via fdb09caf2386b09272df3cac6ec65be724ace3b9 (commit)
via 538baf8b7e6d17a490f126f8565638469da70204 (commit)
via 51aecdc5320d1707e1f034f05a378e60aae71d18 (commit)
via d5552aabd6c68147421819577108b51ff25ea064 (commit)
via 870c90bb8af2464b2f8505766d5a7c5831673cba (commit)
via fb2578353335091488c8a5a02e8275a7c139f51a (commit)
via d8e603148f3cc4a953409f4a5afff9e4ea898830 (commit)
via ef77750ef779ac887423f84bcc11a8de4dd0fe79 (commit)
via 06614111d1be94b43ea8dd83805184d4e177bcea (commit)
via 30b5e341f3bcb219718ad32cd0065670fd37e637 (commit)
via fb389763e0ee42be2f221da60e1c126314857d11 (commit)
via 55cfb2c4c8accd5031fd7c8167988fc4624e847c (commit)
via ac3d87c0d256547c036067de7bceee320b9bab8f (commit)
via 591f7597d447d8d038d6d8e24a706d1d5e32eba1 (commit)
via 9e8cd6df3ca295986b2c295b6cfa5ceadd410bb4 (commit)
via 3fcd9bb03b8e7d2046442d3990b3fc2fdf960a3e (commit)
via f10c5b19e0d3f34cf36272bd9f038c19e6873275 (commit)
via 413b59aecb4ab6b8a552d3b93a9dd7e981ab3c10 (commit)
via f0d4ba1fc4c702890bf090d1d6d2413fc6c34dd0 (commit)
via db76a70026ab100148eb274322fac01f1a1dd466 (commit)
via 7b20f09964ba4275768350a24fca109527a19425 (commit)
via b6a8f012d1813271c74cbc49545a27a2e8781fc0 (commit)
via 18ac6ffc9b119c8d55a1cd0339d47998076faf2b (commit)
via 4072f9208f12fdd60e68c73807fed4624607d290 (commit)
via 6c659fc2c7cd2da6d2b9a3d7c38597ad3821832a (commit)
via f4f855e84b45eb41987641b4a26037c7444dda33 (commit)
via d306ce58b4c7d544721ba328c447240cb2228fe5 (commit)
via d7fc3181f73ab3d5549b396198645558127e0584 (commit)
via 57df9adf2d437e3c7f17a77c3e0f3c0d8e56aa40 (commit)
via f7ca3fcfccd144c234370aa939e4f5f15f3b2a88 (commit)
via b2859a9a54fcc824c3ed7948767d095c02570a19 (commit)
via 0fa9473ff006c0cc9e62036349ab05664b25b4c7 (commit)
via 6a29c58ef8067e7c5869aa6dda9ffdd123bc94a8 (commit)
via abbffc8924ff61b64d86ee89775c466e59a32c63 (commit)
via 98399780958f38d70550174b8204f5085f3b23d5 (commit)
via 3332aaf2896b3218a131eab5976a500bb46d6ac3 (commit)
via f45c62c4d5afa794d061199b6b4e585d509d1040 (commit)
via bdca27a2f57f5152ec83766d7a8b25b2d33b8905 (commit)
via 2196f55f0140f3e278ed4002040f32acc5a6aaf1 (commit)
via 7014e923da3a3b95a99c3fb5f17e109864bd1113 (commit)
via 25ff461f19250e7315ff2de84d6b42319e4b2faa (commit)
via 8514e4db84ccafaf3be07e842be2fa2001ba876e (commit)
via 8066deb11b8e23de5c75e3e2526524bdef0f5a41 (commit)
via 10e79639cc08c050b8fa97c0a5af102683a11e3c (commit)
via e87e47787eb22622ddd9e07b561486e1c0e8cbf8 (commit)
via c9c1d674406c5fff9d2f2ea771e4288cb6bf4e5a (commit)
via 3a1cfc456f3b3f422b7c6c0d63891b015ea234b9 (commit)
via f28a0564dded48d14df749f11f8ce7638d96db12 (commit)
via 1036838a771b96ad9428e8fc7ecc45d3d8e056ce (commit)
via 608ce2f3c8b1fb309f50b6426389282ec6031323 (commit)
via 8bc106204c1aedd8c5ffb52453632a632d5484b8 (commit)
via 3fe1ce1d5b225417a8e3234aaa0d7a0a597067f1 (commit)
via 982bbd97c56073d9524b71526dc5911ec32124ca (commit)
via bb779192aecf89975aef7a16e1ea67789b5f38dd (commit)
via a11652892c18324bf3abb8b25c01475e5a18632a (commit)
via 0cfd832fc7d4f1b5633248754dcc75fa90b5475b (commit)
via 601a03ba3d521989584a1f8abd5678040e0218cf (commit)
via a3e60ddb0b43a3aed32f2982d472ab305c7e8f67 (commit)
via aa4893954a75660d2aa66245cb9d020049cb9546 (commit)
via 7f1659b5875387986901ee9bccd5247bf6899afc (commit)
via d53c26c753a39b80a338fb85bd41f75a49374842 (commit)
via a20605cf85452f051434296ddfd8ed109577bb6b (commit)
via 38bd618497d57d118160976867397e8bb22732d8 (commit)
via 43b64debe3577c6923ca9f16ec91451bb47f5f65 (commit)
via c924eb67e143722e4098d84c1cb91123a51c988f (commit)
via 61e6682207163bfc02b2fc0c54c084cf8f2c5f10 (commit)
via d92b6eece424f0ad35d96fdd85bf207295e8c4c3 (commit)
via 60bb06bc89858ee50ad02907a833565dcc317182 (commit)
via bb4d2ac2cc637c61232624d9d359b8d3f031e3e9 (commit)
via dd7e64d45b317128f5fe813a8da0b13b4ad046ae (commit)
via 07e94edf043090a6771eb3b8e7e03339cab8e607 (commit)
via 6e733ccea9ed0c822817a06b53ccdbe73f8f5c04 (commit)
via cac9b138f75c94c1256d054cbafdf208b8963ce1 (commit)
via 520c7b56ac91e91120c59d7a85466ec9394277cf (commit)
via a441dfbc4e339198cf9d27d21579fd04ff8c6e2c (commit)
via 4c9e848275b2073db55ebc1b7c18a52ab32954eb (commit)
via e05fa0bad203f7236cfe374181e1bd72ccbcaa35 (commit)
via 1ae92035c29475c97a0795e3f93f068f8e612f25 (commit)
via 15ee0bbdde66989674d6cf904dd9dedfb372e9ba (commit)
via 6db50b4cfe55834ee5fc8dc95c80529f8a0f2a1f (commit)
via e8af5d7a5cd4c58136a4733e87612f49061bf28b (commit)
via a344fc094daa257557786eb2ce871debf38456ba (commit)
via d64e57faa89ba4de0ebacdc30fbee5d19310950c (commit)
via 6f9d33d89858fce0278af93658fcaef8d76f33cb (commit)
via 88db67effd5c083011397a00e40fe03ea70629d8 (commit)
via 576054f170b1d1a2ab8c9473798193fcd5687c3a (commit)
via 8eec6289f850433e42349c1bffc8c1b7479717ae (commit)
via fcb381293d999944e48f904d7a813f98e03ebfe2 (commit)
via 8b627517756c1f54652f089870cb0072268fb20e (commit)
via 01465b569ea01cff11889ca72fe5505ef1c4c85d (commit)
via 07a1c2c3c7be5942a20ccc45ccf695ce3cb08112 (commit)
via 35a14c6b54b63adc6b6ef28a4e4403bb271b9bdd (commit)
via 84429e27c826c74b99791b8f1efe8dce03cfa6ca (commit)
via 267418593cfb3986a924024a28e3283626399301 (commit)
via 7af4e273070de20d0a46239569ab8a518b713310 (commit)
via b8b64fa5e4486e681a1a8efb5aa286ff8cb61162 (commit)
via e235c3a213b73bf2da20d3c45a60a241139714f0 (commit)
via 0a9d414aa114b7b7e609cbcbc285f79031bbe608 (commit)
via 5974eba65b82912621ac68f2c0ff844efbd02b25 (commit)
via 9d585188889de38c7191976051d9acdd8d57cbbf (commit)
via b2a919a82b1d131c20f9e9c21b8c4871e5622d75 (commit)
via 4a7a79238819b06f8995ee9d916c8e06f680c631 (commit)
via ce641d0b6b9fc9d873cf204c5ecd25a451fef3d2 (commit)
via 278289d5d70324b580cb5faf663a8398e4710816 (commit)
via e01e2baa693e8d623e04dd66a55a75a2102bb7cb (commit)
via f0c00af8b494001e2a49a2f9ee2df7f340f80f0d (commit)
via 0cae13bb02b69af6713fc0133eb705ca0ea8b084 (commit)
via 9c232dda88ade649e92be7a6c9917e0a80ea54c8 (commit)
via 00d7f58fd4e59c9ffe375f3a6edbe918fd7b5645 (commit)
via 6068ad5d49cb80f5f2934bc100fffdc856e7e9be (commit)
via 5d921cbd81554867007e903b634acc6bc8281f9f (commit)
via cd11f78f810cf12b04046ac954ceb6528b00956c (commit)
via 3cfdb7812cda6ca610be8bf65ffaf5138dc0d379 (commit)
via a715796ba188e7ca9eac6e613439b63fe50a677d (commit)
via 45e44d277a1b558bb77ea0a1962172a06be26594 (commit)
via 82dac402d2a0fa22abd9b355a7bd8383dce9527c (commit)
via 3ffaac206b7169712e1d556a881ea6730ea110a7 (commit)
via 344d1e9ca89655827ee4b1d613bd248829978def (commit)
via 4cd4358388c02ca25f626b3e66a02df79a8ce968 (commit)
via 76e7af5ffa07e570c7cedb8b8141a822905d78f0 (commit)
via 731885c1add5b5012654fe1a70572f033c8d21f8 (commit)
via 5f7cbeec7d698c4881ffbb55d9c3288536098d32 (commit)
via 7e7cbeb3a21dd677d35321c5eafae75e3dc0dc1a (commit)
via 458c8db89f7e9913da6fa67c3df73404375c436b (commit)
via d840c081f8082e8b9e63fead5306643975a97bb3 (commit)
via c22ee0ad9de7efff74942263c71b1878003e3eda (commit)
via 43f3e411c415ac74130808a76473e05ff41a1d94 (commit)
via 5c47e525893b06db772d8b1c043233a173101c8c (commit)
via 0cfb07174869f3542a96619fb36a85398af35da2 (commit)
via 1e269e9b8fb2acf403bfa09486cdc5d496bbf27b (commit)
via 005e2509a167c05719df3a3edd966865110a5052 (commit)
via 9274e9de160a98d737bb2bd068c22d37ec66d98d (commit)
via 430ce64f28318ef6f8e24b38af6c79741560b4f5 (commit)
via f9dffbf0863b9010a5eece87bd6b36e38c09ffb0 (commit)
via 3f9034c204cf1845d2f2d94f906a8573183831ba (commit)
via e44c58ce2fdf07b5c0acb7eab7155dca48d0e6da (commit)
via 54a28c4ce5b18cccee584d7a5e26df750edfafe1 (commit)
via 0d7b2549024f66cb98dd173b6f339673df1b0ea1 (commit)
via 2b0f535a446c682c3dc7c1276e2cbc747bfae163 (commit)
via 8908fca5772fcff9f7766158ba2aa59f5a2b1f68 (commit)
via 4a46959e7b897a74c0ee4a0b6ecbaacc1a9f243e (commit)
via 2acf986b741bd27cc441d2972b248dd506f0415a (commit)
via b10779500e8a7c0734beaefe782c495ab1ecc930 (commit)
via ab7fede88eddf004994f8769e3c7ac145628f5b4 (commit)
via 439247b656ce3bcfaa00fec7dbce70e65ca17cf5 (commit)
via 4d663531f209bcbd7209ef2f1a02e0b0d4e7385a (commit)
via 0593bd3ace3cb64775f4d9e8039da919c26803cd (commit)
via 8435453b810d8ab0574e509446003d10d04abfd4 (commit)
via ee6f8984bbdbf340816a7f2aebe736f100601b22 (commit)
via eb822aa6d0f2cdc1a3125da084b96c5bbe32cb86 (commit)
via 98387a2917d136b1acbaa9229d5b6a787d9efd54 (commit)
via aff0895837de06af4e16b809d1f2eb17930297ad (commit)
via 7bab9b58fd9c05c20cbd56d778ffa05d9fe3af3e (commit)
via f194fefb5e345e8c3b55de1d957bc6d7b95667ad (commit)
via 6937bb54a9c3ddc7ba330bc18af76f8dbe856ac3 (commit)
via de84aee38c50fd306876cdbf92007afaacbfab4d (commit)
via d258b828287a863376af60a1ef7ceafbccc83d93 (commit)
via 470e2f4e300e5f84b1c35070df43d69b501e0b91 (commit)
via ae527cd876fe35de72d876d3484e194ccc66232f (commit)
via 0a9ce86dafbd889ab3dfc8f61db364a2426be99b (commit)
via 070cb95614a9c50be0d1191d9b9daee178dd4c38 (commit)
via 0eff716535f3e8f501d6b438f7f796b70a0b9f98 (commit)
via 25a0334e39963239f03555efe7e933558cc897e0 (commit)
via 14f195c9a0960335c0ff548e86e051072036cb5f (commit)
via 2cc1b5aad8defa9b5e6d9b4920c4d2ab6cf1f02e (commit)
via 9d8596f0792ad0f9d21d6af23ff0db68beb56ccd (commit)
via c5e7287a1a245a2043352e0db9c731fb7e31a90f (commit)
via a267f3ad3f8c3f76f46ed006ac11a88426414339 (commit)
via 12084a9ae15f6844e987ff6d3b2a64bb5963da8a (commit)
via dc7e1a77a4d3fb8c636628af674327ba20c736b6 (commit)
via 43968415b0025fa8e1fa5c813e53e87ae392e977 (commit)
via abdef8eb901ce829fdc9fbe7eb89c8327c262f07 (commit)
via 41c7760520c02124d2d3d0b8ad12e2186ba48f46 (commit)
via 209fed2decc3cbda86fdf0c2c7bf24ee14cd9fc8 (commit)
via 8969c424dc03ef605841c7cf60cda7ed60161730 (commit)
via 37e77caf21a38d4bce74d89ff3ab9aca6191b719 (commit)
via e30465112ed4c6320dd19107302057a5f7712cf2 (commit)
via a3f89f9768198adc31f6c6554d467044eb1d0025 (commit)
via 34248c3af73049fe1f8b7a4b9eb7ae09f42eed95 (commit)
via 2097ae2584c1018a7a58d93d9edd7f6d1d9654c8 (commit)
via 1ada499f30b82fe7ab3636154ce0d39ebc06ec55 (commit)
via e88ba8d56975c6d5d7c6ba83fc146ab6e89510d5 (commit)
via 355e210214ba52d477f25b33de00dbbcfb566c70 (commit)
via 1dfc6506b7482baf86dbb3c91de5bd2ae3f5acda (commit)
via 830301108dc6f1a14f7e21897a4aeb4f3ed2e441 (commit)
via 470c009be81f3ac0205d4efb1d16fc4216093b69 (commit)
via 02c1355124de323e32b8b47fa0b19c114549756a (commit)
via 041830e03cca866f12be18198898139e558ad31e (commit)
via 646da0594c91719ef591d8736865a1d58fbbfc34 (commit)
via 9301ebe667e05c378d7f09ac991a925eb2a95617 (commit)
via f166b542723928ab8ecd5cd1788e6c1161bf3315 (commit)
via 0f6e71e32ffee942879c37cbab162f9dcee7e683 (commit)
via 876c4df94765ce9409e867ff035ab2203c9f4a3b (commit)
via 02ad9cf101803a29d15ea81bb1fdab8a2e82f34f (commit)
via a8719064e81f8330d3b3e5e504653e19c4131864 (commit)
via 60f7655a4abc5baa3b8861ff896090dec2c3dcd7 (commit)
via 57494d81b631343380888b8a6ca55bf8a6110436 (commit)
via f8521a03584f2451e52cbc90bff5c1050a588c0f (commit)
via 0be36304922ded1a6ffdec8ecce204adce597c4b (commit)
via 553d1284b7820ebc88a2e9500d813441c642bdc9 (commit)
via 5784b3caf8e2d55339994067e7f05dd047109b87 (commit)
via a5c71af8d3c7c535f27614947f72883233658706 (commit)
via 09bc6c722493047fb50e8a7e70e028023eff8f32 (commit)
via 3102e897eeda28961a32826095befef5c4a74097 (commit)
via a59add0c2ed21c03efc8b39e333564d7713a7ccc (commit)
via 3b5d59973315a2f2e77e9febd35034b4d51c716f (commit)
via 066a77c58038e1ecf0a18d51b28d7bab303e8234 (commit)
via 4f204ea54e2b80354d03dea210047137a09ceae2 (commit)
via 3b377a3aa772bf1214efba8a98cec59e2d7ad734 (commit)
via e444df73e954bf24d9dc6a4eaeb5153b3faee973 (commit)
via 8008f2a759c11cbb37e3cef9b9a4ac3b77e0e4d6 (commit)
via a5a0688714a7a7c224aa591b3c393cab24cc364b (commit)
via 44dba9b9cddaf92d520defc74d38f7d576c9426b (commit)
via d1fbcd564ab192434686588b9ff0853e158afbfc (commit)
via b0e59b8f1c5fecb1354de5664f50149ac964d98e (commit)
via 78f98cca318cbf5f38d85a09f11e17cc3684ac51 (commit)
via 58fa2af0b3d87dbc2aaf640ef31af301e5f3c9b6 (commit)
via 04e5059ba62bf70b1b73f525d306e05fad66131a (commit)
via dbfdb174e3984a6f6965d594b712c212e09afcaf (commit)
via 888a2adec7736f2f507295fd2fd5feac732f4a7a (commit)
via 6acc2ddee2a596e3785bb17a8c753e2c30ff2683 (commit)
via 9ecfcd1d02e8e92457e7a81d060b8d0d46bb68bd (commit)
via f41e4712a7b7ac60f181e7dfc984ca35c222f0d7 (commit)
via 40e91bc71f7993f2064cec4ffd007f2c814a1b29 (commit)
via c2c118cfe13264f5638f9e3924c7fd05a293ad40 (commit)
via 78708b7c8ccc2138880217de9bd60eceff683f10 (commit)
via 6218dc4bdb198bc4982516ba0b8a6714c9123a8f (commit)
via af48d08f97fa678571a42be35a8a77b61e36d7d7 (commit)
via 1a853c5224e2b8fedfac6d029365522b83080b40 (commit)
via ae9bb220caeb7d51fce6f54a182477247d8e3ac3 (commit)
via 6bb3e67958b0ee59f1b69619761e6d5ad1f7544b (commit)
via abd58633c1985c879a84249650172da639773730 (commit)
via 6d19a37a8f3be44fb006c7854a12f9edcb74080d (commit)
via d50abe23863b5bbb40fab2b785f0df8917b1b7dd (commit)
via 8b73c35699b4b1da558be29ac3c90aee0e0e1e49 (commit)
via 51b26797b4a05304e4d00e2fd77810e38147bb7f (commit)
via 0f35c779a9aa18739d3a0acc47b39ed819c8a860 (commit)
via 60984d529119f8fcafe5e7dea192453eb8c78d59 (commit)
via 603c43995f4ee594b48ab52f1ea8d254b3a46f55 (commit)
via 541a3cbda9de8ae8888906cfe14887c394a3f772 (commit)
via 201159ecec7e17600df4153e5d4e7a145f0c7cfe (commit)
via 015de6884f6fdebaffd4b7d4c7f14fb4d5fc0bb1 (commit)
via 0ac2337434968896a6393fdd8c0624bd2945bbea (commit)
via fcfa62408aec326a54765a6fd8895349fb41eb7c (commit)
via 4de1599bcf044a5396ec588f90b8f475be657d4f (commit)
via 26a84859720cc202e98265d9e4a2e0ddde207f86 (commit)
via 712a2e6d225f2139be6954c948d8db2787071051 (commit)
via af3768e945b188caa141e3285dc3eb84f440a673 (commit)
via c4bfc839ee132ad8f925800410f4b5bb7ff0fb0d (commit)
via fd6f9d1747cd2ad2840ea099a1f3aaf1dd090d0e (commit)
via 4082ef846466438ea2cd5b3606f304f6fded152b (commit)
via 5e186ece2feebb46e63ff6bb2d2490aad0d5a724 (commit)
via 36e9d67b868c85232ab630514260f0d9c9c6b27b (commit)
via b1f28d992c916eab861df3fa62d436755f874b62 (commit)
via aceb5ff54262c4b03a11b95656e9080cfd23a9ef (commit)
via 5316048023bf46a0ca8b81f584bfd918d676987b (commit)
via d1f5d98a185f0a6f026d265d5bf463f1f91c1256 (commit)
via bda749187388ff9f7f500142c772b676a5f10acb (commit)
via d37ffe2537a2ec5a22abfaad316a640a40cccda1 (commit)
via 8ee35f2ab5f91c7a558009ff9ba341dc7133ef4c (commit)
via 5a2cbcf4ce0f56e5f66aad3cd674f8c8edf428bf (commit)
via 0115826241fc07d78fbd9709567b1c35fece4179 (commit)
via cf61b7473a8ee3b43c4f8f2776075ec8d81d7495 (commit)
via 9de00a4aa026297eae42bafd8ab413cfc1a53e3a (commit)
via b7a084bebe979a4743540349025561ce82208843 (commit)
via 071436c6e94be13904438b6eb70ee79c73354a61 (commit)
via 56aedec7ab6a1da818ed900827e3a2eb1f5cc5d2 (commit)
via e5242d4bede9761e9847ca85f8477b4e275a6e22 (commit)
via 7c53fd1ca357a5f6d0dcb3fcc6d06a38de48cd09 (commit)
via 67be31e5aae5075a99068e752b138a0934bde83c (commit)
via 08724ab7cab54446283db200db58a3313463a1a2 (commit)
via d9060ba60d1523c87e44eaeb7706d168089936a3 (commit)
via 74016e1224f211df4652f8974376ba23e58f507e (commit)
via d1a2d36d58bf73daab55f95597218bab5dda471c (commit)
via 24d864bb955adc2ecd2103dd7a0dbf9cdfd37010 (commit)
via 358d6ab39c95691e721820fd54e9780208faf252 (commit)
via 16b2eaa164b48aa0529304eec38102f1c60578be (commit)
via 405724050266e30fcc8cbcee416cde41862e8e8f (commit)
via 2dd2cd1c92d09ad96b643d2574d0dc6cd7e4841a (commit)
via d4c589159dbfe23b7f5de393359da8a9dab854ed (commit)
via 4753d33b404f07e749f648c57ae61e3984d40029 (commit)
via 9c1877ead06db18e19614a598d1e280acb97e971 (commit)
via 7ba3b1171f703e21555d78fbfb34be01adc89d5a (commit)
via b4714c7c30c151ccb892bda7d6f79a5ac8767a5b (commit)
via 426a40796aa976355999b2ae401820b9c4a72be9 (commit)
via dd9b91de2149ee81d47f708e7b0bbf57da10ad42 (commit)
via 834107255bbefceb445fa733ebc1ea5d9f41ec7f (commit)
via 1fe9dc4519a86b856da7de0837366bbece82f2de (commit)
via f321b0377203a27f3ee54bf8e0d613e8404e9c6b (commit)
via a6f921c87700c2349cf6fa35fbc8ec9d3e3fb88e (commit)
via 74e1a04b9787c02ba0fa9b93e3dae691bb44ed96 (commit)
via d3d7100a0d225f44d0bcfc05ae4ede96b462dc9b (commit)
via 131e2f8ea152c814af559df088a0d3019f7f45f2 (commit)
via 09c14161c5bbba3a3969a48efafbff3b9a4de42a (commit)
via 7fc5ac571661cb5e5dac3fe3d2284c9d0079ff33 (commit)
via 20ad5e2842911039a60b6bdf9880cee895179e43 (commit)
via 1ae1b8cc656639e18715829cbcd72916e86f3324 (commit)
via ee11262d06cc6af9d900b44cb4d9af29050b375f (commit)
via 336649dc254ec4f62562e345dc928d8ec0bdf5ad (commit)
via df97ab2af780b9588a7158c61b6fdd25577b1c68 (commit)
via 0b58352d4301958fc1b88bbe014e9f5af09c7f3d (commit)
via c87e6d0015ae357774fa5a25e2dcfed2c1df097f (commit)
via 441ef17f095f99bb094eb28990a92b8cdc8553b4 (commit)
via 79f2a78e76fae1885163027f843e1bafde984b4c (commit)
via e0a31db1b16fe0a010aa46185e4a31a08e7fd97f (commit)
via bb0d867169d7e9743d229804106a8fbcab7f3b3f (commit)
via ed9e98c214dde25cc9ff54bac7191c3824be3ffa (commit)
via 127a8db1ed4fc7903007dc23c6b11f613933f9ef (commit)
via 0cdcdbf8dbadc70194d46b4c3400ba8cc2a10fc0 (commit)
via ef42b83ec01d65286ba2906ef66caa3b943108dd (commit)
via 049b0c3a2467c785f9068915d81fdba4985470bf (commit)
via e0f52461c2467b6610391681fa27cd9b3c5def57 (commit)
via f868b157aa4079bcdcb482b6b6634b5df8f74dbd (commit)
via 931b79ccd6cc6ad4d8fe60a9c6de9443322a7cc8 (commit)
via a12d0ffc72ee57f8db8b466fd9032360d8d15e09 (commit)
via 5a3f568b70bdfb91aacdfb66657b56d8c6d242f1 (commit)
via ba241f2d5a6f1ac57e746d230892e27a70def4a6 (commit)
via a0b4d89011b2252004d970886af8db831ecadb1d (commit)
via 99b4a5a08507a96f6d014553c9ac4c5e257f37a2 (commit)
via e82149ff2aa7f91090a440daa882b8c0c37840a9 (commit)
via d7ee84f11785f239c40378484f48dc0a17cbd14f (commit)
via b71e4c7f6310a6d6ba063c49297560b9be8b8796 (commit)
via ca45ab26f53023cab527eae940de86af4d03aa47 (commit)
via dcd4a3a4e7fc3912194d1346d2dfc6252f70b456 (commit)
via 2959fed98cf1b1fd32516194619a5edbdf6a41a3 (commit)
via 6ce8c98020188a7585c24db289191c5c10371e58 (commit)
via a218b38d2e3f2f7c55b59b380267fdf7fffdb966 (commit)
via 4f072d17b2574e271ae381f42bc404c1a99d0ab6 (commit)
via 8301c89eb5f179cbcdfe7666ecef844fc732f97c (commit)
via 2a03f3073118b862339be183023b5964a3fa8dae (commit)
via 657a7d7d23a4de2cdc4140254e5ee6df5789ad26 (commit)
via 2c62985659da21a3fe16062d211a7158f79ad2e9 (commit)
via 222016651396c7baea9ff3f96003bd53bbc11ab0 (commit)
via da37262b209fab7f239f4d4f1fa4fb302f1f6a5c (commit)
via 690725fa0d98ae52c991f4b3ea58b6b47b4fbc80 (commit)
via f54498b45795194df671207c6ef3d6cd6d0c0ebb (commit)
via fe06005387223e8a8b37e49036efe06b4062c7f4 (commit)
via 7fac9594c41ab180979bdf5927ff7f7e1d13a9e9 (commit)
via 02be9a71009c94840f2367aa5554cbe5b71f56d1 (commit)
via c21c8bde378b41f80ef61313ffbf653592e4ba28 (commit)
via 0102ea8cec5fc509bba6c91df61b7ce23a799d32 (commit)
via 7e760b06b212f01b3819d5b37e8f5b613e0db34c (commit)
via 3bdff46b67a527886f49735a5d192c05a332a131 (commit)
via 62cf91a31e4086abbee7bae5cb1b6d9f5133aaad (commit)
via f803aa8eadb24ea7152057584c47648fb02e4716 (commit)
via 76ca31c09f629e670ffd57e79c0604db7ddecc9e (commit)
via 6427bef6d182b98dce746467c7c09e19e7cf7e2d (commit)
via 0d93a331c239b0ec629b177b3b4ef55a277a45ee (commit)
via e5b470e24ce448a56230137a37d3b17299593041 (commit)
via f60325bea599bab4cb721c6e797bc6b908fa616c (commit)
via 9726c3c179e375cc0cc73a593adfaef8ed5735ab (commit)
via ab917dfb5ae0952c234a9bfa16bb3122fdfaf14c (commit)
via 354204061c1eec5cec6e8bab0af164a267b1e67d (commit)
via d3d4baedb6d247c6372678edd15195a1a93c2c6c (commit)
via d1e8523e40ed5094ed7d5b352ac6b0eabf9f690c (commit)
via 64b588b51e04a80ac6f9a30817b5247ad1c4790b (commit)
via 6e5d7f393ed899c8e980b238be3cf23ec296e3f6 (commit)
via 1e1e619b6b382f9b354d78018ddb73f0070375d2 (commit)
via 551cb6a52d99c04055afed182479a8780a15f4a1 (commit)
via 84eda397bcf3ebea00383e4a6a864af59723dafd (commit)
via 563e8d85161198df8a13de4bc660a047305458c9 (commit)
via 0ea4d52e4396f6fdf44e6b0d5a21db17cad41ec7 (commit)
via 6041179a7496602f881b6f0a8c0bc3a8f1742cb7 (commit)
via 6ae274b7dc305ae7cebcf55c5018dab05228235a (commit)
via 5e1b37e7a31f898916d3d5b7e9f6f4f6bf2b50ce (commit)
via 7f5ef60532b466ec7a83a943f36e93e32e30eafe (commit)
via abbdbd03db7eea82cadbb418da733991cba91b15 (commit)
via 5a4b0ccc20ba30caef53b01bee2c0aaa5b855339 (commit)
via 1df4399f27f8ee817d8eb4c73bba42bb65844303 (commit)
via a5b6e449e36bcdb162271707fa145f316053ebbc (commit)
via 7d1a114c44db3d7055afe48868f939ba95a64b7b (commit)
via 708d7d0d11f0f2d776171979aa3479e8e12a38a0 (commit)
via 6fb9c0f83252a79b2f1a3f8e75fa117ca7a4d589 (commit)
via e5f8a7cc2d376c81749b6e4a4efc034201cf683c (commit)
via bf67003b4567600ed3022a439207ac8f26454f91 (commit)
via 7e1e19887abd24aeb15066b141cdff5541e0ec8e (commit)
via 493a33860c71cac998f1a56d6d87d6faa801fbaa (commit)
via 763905a3ad8f98d33bd9319790a8d53904554265 (commit)
via 71e396f920e593494b8d57114d32e2c07f823781 (commit)
via 3aee438bbb1634e6e6e3ae60fe8479ae7172b014 (commit)
via 4744af9bf6a84c89f2e3987e40dd533651f2e731 (commit)
via f88cb4b683ffe4722fcee751c2b046ceb807deed (commit)
via a023a30fb494294f739b3414a28d11da8c298d3f (commit)
via 4c35218eab6ed3b4c5ddd454809820f09030480f (commit)
via f08e8df3ab2f98b68c6cba6dc9ff5ae2ff3ecb6c (commit)
via cf901d3bbac471a581776dbe88dd838d96a894c0 (commit)
via ff6c39cf9cea7cdb925557493408808da2bf6e15 (commit)
via ec201f0cd1e6a0804822981fd7e25c99a3b39fd0 (commit)
via ca040673e070391c8e5c35a12ef6b33fe03128ad (commit)
via 9667818c4eba346667b7dbc772a07ed10e8b5629 (commit)
via f5627833b4c2c11cee56f2556128ae03fa00a031 (commit)
via 6f259a235d01fe7b98c8ad6e8edc06d72074a14a (commit)
via 09dd9a6907f0929f2b634e57e68f11a008dfbf68 (commit)
via 5ab806deff413e90bb2dc988b78857e13dfc1b5b (commit)
via 3433cfa51f6397231ffe2b2c69298eff89179769 (commit)
via 68fcca92b735bb46e38331485ac2e933e5876b83 (commit)
via 79ccd89e582a1159a503813be020d044e070d53f (commit)
via 96ba42336f634f8095ae04abd7cb1cbdab226d24 (commit)
via 685e70ae51e312f7cbcfa8943fffceb540d46640 (commit)
via 65e84d12a068d72c94e96a569dac915386494e7a (commit)
via f179c51249f2a34eaba50f64152a257513aabcf8 (commit)
via 00ac7aa072c90d95615bd1c89c699f0ea5eeae22 (commit)
via 60822996412bf596f4f786492b0d787ff82417ec (commit)
via 7bb01e2d7401f2eb8995d445917708209d3ad4bf (commit)
via 80272b8cb9f78cd97c4655019e7826b6d4c5dd41 (commit)
via 55fbd9927b9b6f1f4881cf8585c35029ff4ee153 (commit)
via 73242275062071346a7c377aca5e704679f25f82 (commit)
via e74211b660791d29be21e11766c5b375f5df59b1 (commit)
via 12e87fac5c760b04eed4f5a5948c2dfd6ec8f6d8 (commit)
via 28f013d5cb2b60882c73f10eedb26fa5b3b15b2f (commit)
via 2300b5a1414ecb820aa042a30a08928cfcba620b (commit)
via 5c0ac14e47ac99bd6ef80a3eb04e80806f07cf58 (commit)
via fab3a15dfb4255e9d5a79536518ccdbed4e66e23 (commit)
via 092f880b8e4cacee96e85a885c206e8879e86fec (commit)
via acbdb7f355f9dfa851dcff3154944a0d96771b0e (commit)
via c6ecbe44d87c71dc97f5d305c47cc3f7d4510e57 (commit)
via 28153fd32137e4f1f081f3477c5b76e0bb387f44 (commit)
via fc9b8e475d13b13e6cac1441aef649ce45929111 (commit)
via 5bb926bae5e049e61d409fc5a0985082c9997eab (commit)
via bd286a290bbfe7039cf9fe0291ab9b1f20937e52 (commit)
via 673dc4a0542b54d8da67e53eaaa94ace90085421 (commit)
via b53dfeb26ed06e97fff1e8f469e33637ebdf6624 (commit)
via a841bdf5d3bfb9c687f938be7388597db2e461de (commit)
via 998a69f46a3770d0f26aec080fcac4865c689739 (commit)
via aed56ec5f279e3849810e19f7d4b7fc0fe6ac528 (commit)
via bf97b6dd05d086f6e68854d4861afc1f3f593380 (commit)
via 0b6be415509b6dc5de80cb4e151b4a7439734b53 (commit)
via d9490cd487215bb3cd28b4235efbb97fed840197 (commit)
via 8bd978587880bff236f2b3c20df703c88899be5f (commit)
via 4ffbba72f39aa4a8c6833618b9fd552df33ca69a (commit)
via d096d8c11e4ab306d45e8dca811db2fa33e933a8 (commit)
via a80db0157c31d3f0fbb37ea40384b11041429a2f (commit)
via b22089abcba7cc3be26a9ab7d60e01299ac13ea0 (commit)
via 6c4486e63f7583ed85a0c72841f6ccceebbf858e (commit)
via 0ff33695eeedf3c2e8cdec8690ae4a10a66b3389 (commit)
via 6fdebc3d1c54d2202f7637e7345fe6d25c7ed93b (commit)
via 5842f62aad5c20dbb3511208efbc40a8d638b6d3 (commit)
via 3f7308212cefe5cd958b29e0b9e92d92c4dbe941 (commit)
via c1e29d6622533257267e6dd136a34f9785edfb28 (commit)
via cb9322a80e3a92aceb7e325ab34f2a15edbae05a (commit)
via 32a8097ba5dd6ddb71c0fb2fccbac262c371846a (commit)
via 80134cf5b3ca1f75a96af1856fdaad29ad1f57aa (commit)
via 7a3517ffebf218c8f34ce2eaea40ab042ce33f9f (commit)
via 48cfaa5c1d550990cc8910fb9e1d80c6a0225c23 (commit)
via 5af04e20f6333dc224d1668dcd433d7c8ca84e71 (commit)
via 89c7137fad41711072e2a15ce539e2ad293bd065 (commit)
via f1885d1e59a7e6e0627429cd3068740d96f8a184 (commit)
via bb99c4726c8926b943e0f525247d2ce0d7ffe6d1 (commit)
via 459609d6f8f65d4b4440385499b84cc8c1804f65 (commit)
via 983037647b9ffd052df16fb8e6abfe7e3e8c0683 (commit)
via 83a01957175f787ad5d7ac06885a2c0213e21028 (commit)
via 44ee4a526db6160b302417127e736b73fc00ee87 (commit)
via ab970af19746364a4f236bebc238ebb036adc898 (commit)
via e8032dde10b743253125d7defb5f5503b21c1d26 (commit)
via 6dc54d9124e8ef9ef3611e0ef3eefef5dcd87ee4 (commit)
via 36728e82bd9bb5b472eb569dc11b8f2296d5e3df (commit)
via 34b7e8a6ad0a735ecc0a953c8b65846d4776c88e (commit)
via 5b834a0a5da717c7d1a8d539623e75f07a474e32 (commit)
via a1fd2fa5999a17bc94fa8348326bc75ddb93476c (commit)
via 7c16b83e0521a007e4d86fc30e334b41b01668b4 (commit)
via 0cbcdb96eaba80fe8e94ccc2b6f1f382a467a04e (commit)
via 963f9c80cb3f12fb779cf3189072ac48946da96c (commit)
via 6cc83d2a4000e89e4f6f2eb33ffade2d72acfa0f (commit)
via a2abc7de6804e7e9882a86375767b24a6c215f28 (commit)
via 6979730b1b9378a143b1bea3d0ff7b96c7bf02c5 (commit)
via 35a49624e2eda82351518e40d26d6deb86fdacc0 (commit)
via 8fa0c4f8ed9e520c39132bc62d51a490a17c537f (commit)
via 3666da817e330c563c261cbe9086f4825f74de42 (commit)
via 449aa9dfd1505925a4a5dfff470f24a17699b5bc (commit)
via fb167eb272279154dc2502614eb5331b01dc6ea4 (commit)
via 9c461f7dba0ab17227ec3ada32804ed7f7c1a4d2 (commit)
via ebb8ece2ef50ba3f86e8b4ab7a22a4c7734d114b (commit)
via 2d1c107c1b8835f4e85c35320d8595a4a6fcaebe (commit)
via 82c48ac732edb0155288a93ef3dd39625ff2d2e1 (commit)
via 778811d5e7eb96b5ecb848033ffaa2df455a921e (commit)
via 91dc4e0a22515bec2d60a8a402970bca5042f26f (commit)
via 3e6153932030c3b6e5720f0a331e9a512f4522e6 (commit)
via 10c5f0a8a83c4fcec433a2498c4d205921413e6a (commit)
via 65d7b369af5b9557cde8fbe6f63cefa215c0af60 (commit)
via 46dc13946233b4b5ac2b34fb78e19fe60cd0606a (commit)
via eeed9cc785ca447868967e5c84dae63e9ca8e6c2 (commit)
via bfa234344327776fb3b16e8bfd9c8de6ec73ae31 (commit)
via ef1ab8e216a01d94a4cd23dc94363a78e2971b84 (commit)
via bdd65db9b9cd6d5dbdff9b48e97379029f8a3a1a (commit)
via cad60a339b2a0a6af675d4243daa78c61eea06b5 (commit)
via b3b9c41dc6ac302f5880b3e84b8974488c5bc120 (commit)
via d9ab24174cc3b853c186e77c12b55f36574621fe (commit)
via 450ccef08d3a35300c9ebeee71df96b9c56ca0b0 (commit)
via 45229ecbba96f9f07b3b80c1e3bbc93d38017c17 (commit)
via c40cc657bcc930b83ec42e071fe419073bd199f5 (commit)
via 2abf49e11e603ecc002fa27704a978733c601386 (commit)
via 0ea5cda8612bd2233f7a2f9d1eba0b62c2e6c015 (commit)
via f7088df3b1c0370101edada54e26d24efb53125c (commit)
via 5697705ac6eafb3e3f9dd3ba253231a4d51a1fa4 (commit)
via 4dc06805c2fa208dc2743099feaacb4230d1b1f7 (commit)
via 46a93de2ab256dd2cb4e1845a93d9d1ae07b2475 (commit)
via c50415e24c5ae8635d550f0c3699ffd88ff14a9b (commit)
via 65879393f04e14a9ab8797a8e66e0ec8d94108b5 (commit)
via 9495b2e66f772783eb89cfa755e1e09641fa44eb (commit)
via daf5e10e4cb2c5e502950dae5da5936d9a3d5a79 (commit)
via 29665a79b6dd7146656b98520da468851d1ad974 (commit)
via 14ea52eecb11790c7a03eda1b13568b587238b66 (commit)
via e5c6e92bbe4b505537429f23cefa8a9fcaadd63d (commit)
via 6ff5a0f675d5a806dfd7f9671d72727d1c30cde2 (commit)
via 4e1bbde013bae26b550a047baa8c6b999d811f23 (commit)
via 5b69e3572d1ee8e8e6e1991fd07f87a96c48746d (commit)
via c780cc2f5062451a568458b6ef9b8aef7cc1dd8a (commit)
via e06bcd8001496e5fed5c1774af7c0dfe200f603e (commit)
via 99894e1175c04ef470761406c0d20f61f5a7e9ba (commit)
via 6e1ac5a3735abf8284c09563fdcba18f88226abb (commit)
via 34ffd455e884ceda434aef11dc60e69a28d2809f (commit)
via b55f967878a4f7905f78b05a9c37457797b1c7ed (commit)
via 754dd2b00f2bd3f2d7aaacdb27375bc6faf1458e (commit)
via f90183d7e31b335b8a6048e46805509dc56332a4 (commit)
via bf40a6078fd5bc24f54aaa1ca2bf44fa95b57c69 (commit)
via 052ca3707367a7f1fae462a45c56e8e50fe3b98e (commit)
via ad26045764197506da8e79adfb2c43798edeffff (commit)
via 3831839c089cf3b65ad6b2efbc608e5a24a40379 (commit)
via cc3afae25a4e37ed7a864a8f4eea1dc11b20d5fb (commit)
via cdfa0b0ac16739350360b29b05223655d3b9b740 (commit)
via 8b9a549d3a9176f92b4cac5b388eb473919f80e6 (commit)
via 3437254d7b5bc57d3a298df8640ae2f55bdbff2a (commit)
via 31cc0b807b2fde7d0110175418a6eea01a982489 (commit)
via 642725adf5b61fb39396fc2e93d12042d54bbded (commit)
via 3e3286a28ab29052f2169bfce01b3e770d589037 (commit)
via 3d68f91c0fb05b426e554004cabd3ded4c91f9c8 (commit)
via fcbdedf866d777b3598cf8703737eb0f987c2aca (commit)
via 3abb874c138ec12f9ed65e87d7f62d86e90479f4 (commit)
via db984616182522ac079806db7cd24a9f20f5e06f (commit)
via 23664eacafac0548546d243bbc49bf5ab268a9c4 (commit)
via 3ba37e6c302904cb38b9572faa9b9c1bb176d782 (commit)
via a442d0713a940326c72c1c85357cb92d5f6d2fc2 (commit)
via 6f1947e8a206a2664506ee5a333f7c9d0af8cac8 (commit)
via c765fdb902fd6dbdeaa476b49592a4d9f835d983 (commit)
via 6b97fa271f548025208afdf9380d7c8c5e323a4c (commit)
via b71cca764512bd25dfe2345457c51ccbce74b91b (commit)
via 0c2e631d8142f1ed18431172507c2e9ddbcfc530 (commit)
via 484933d11fca33ded4c5465eae3781bf79ee12e2 (commit)
via ab50adb6a622fc599ce6e037ae0cdfaf952f4bb4 (commit)
via ae79065284d6250c27377b5ca1dce54da9b1d4ba (commit)
via 24340e81faf9d23de6456293954de73785e53d3f (commit)
via c2aaac080c05369f6fb7009d85dcf9bb98a914e6 (commit)
via 0661ae8e4d4a2cadcf04f8300540a723746cba6d (commit)
via 6d26190c13397c3bfadac3b65d46ef47523aaff7 (commit)
via 9b807e7bbbc55168e91c262c98fd09397482f9c9 (commit)
via 0d5ed1535229b7069757e04766f70a02fa60821c (commit)
via 3e87153251d9a117182decbe57dd7d9d2a47c2b3 (commit)
via ec48dc8bd4d90fa5c1b7cb4088fbc60a33344688 (commit)
via 665bd7cfef61fc6afb7968920b590cccd258c6a9 (commit)
via d48ba5e8cff2938038cdb53aabff4ddc79ddc172 (commit)
via 2278c276a887b12b85ae30d63c446bf45a3bfd9f (commit)
via b57bacecd5f3684cd9f58b0da0e2caccbb6a546d (commit)
via 13fd3ff34329b882503c7c1ef44b3656d6ebb022 (commit)
via 32990adaadc1b119700cd0dfd2dd8849114e0135 (commit)
via dac3fe877844e76de9cf102151837998aa1d2a8f (commit)
via 0fec99e8be72b091618862eafc14e2741f0ff0d5 (commit)
via 2ddf4301102f7a78a03bccf86051a63111b1fcc1 (commit)
via 5fdeec1db01500cda1fa46be582fecc69ed1d1a3 (commit)
via db74e4ba014f9ee96e8c8587534811c91c4d8ebb (commit)
via d63f2f8402c38d106b8508f324da6a5277471a2d (commit)
via 20ad026db61cde2376aa5de641ee63b46e818fa4 (commit)
via acc9fe45000902313cf7ee9139136419858d874c (commit)
via e001e535f63d804127269fbdfbcbefa1f206bf46 (commit)
via bdc144174bcb11e808b4e73089b850cf9620a7ee (commit)
via 8d7edfd10b9560d9e59fe344a67eb3f0e9b31be5 (commit)
via db4c959472b3a8f82cfb67d2532ba22f44ab98da (commit)
via cd6da0366dc6684d32f349b729b5558258fc3af4 (commit)
via d83ad864a285fe3127e1a98830197e8461ad2745 (commit)
via 63b434a4374b61aa34b095a789cd0d03b2a5a526 (commit)
via 29082443fc1b8996cf9c6f2ecd8a838f48cac103 (commit)
via f968fe80b09ddc88538db2250b367fc0074739fa (commit)
via 174ad59a8eff83977a367d2cbb358c00fc470ee9 (commit)
via 970940347aef2ad1737d76cfabc12f6c9ca2ba89 (commit)
via f73d3ce7f83e5dc0ff749685376b144ba2dae471 (commit)
via cb24567a55ff937453f9b35934d3d6a0aad804b1 (commit)
via e5139de88ebbfb9ce9c121e526fa507d0fa4fcea (commit)
via c6d41a6f5380624846daca4d9aad5988b3946cbd (commit)
via 9845a0b521d8a9a117d37dbfdec56677dd7cdae8 (commit)
via 23ea9aebceb83a7b0e00da62de37d592ba51b616 (commit)
via c5b8d704bc8cf2fa2c6f23cbdb57c935550e6a6a (commit)
via 3636e6083c1dc792e2fe0142f45e9f86cc593528 (commit)
via d40362355c4db0a32381a2c44e0761030a5197de (commit)
via b61ddd6e2452974afa3fb8ecaf3dea74d47a0b5e (commit)
via 55a2906a4104af66db515294b18fca1fe63ea060 (commit)
via 022c98ab88317728d2f77fc1b3726bf1717dacff (commit)
via 5fac247f472389db46e7612d9e425991f77d64b7 (commit)
via 490496c342237f3fa2dd92adfe9e34516991f451 (commit)
via 50c5eb5335ff58688fd4652a40c791088a94d532 (commit)
via 66afae4f0ae73fee2ee19ced16110e184e6c0076 (commit)
via ed09174e35d31547d3b89f366890022fd1bee1ac (commit)
via dff2166ef98100e28ae22146bcdcd1a0aec9f952 (commit)
via 4108500a2ac989e770d91f076be4c9434e25afa8 (commit)
via a904c024b0760911288e865c62d91578fd887e3b (commit)
via 8f0435f75e3c9676d2e177ce055fed3155fd9476 (commit)
via 5aa82d050d61784823767fe3c982b6862fa47391 (commit)
via 6a5f3f4353a317dc16d7371fda2ec80835036af5 (commit)
via 345bcc73f2714713c8fc58992d989e3e55be0f8a (commit)
via 5f77241211f17f37cd9b5795e6b7e1e65fd54ee3 (commit)
via 9666e6e63c24c4a124ef93e914d7893c9b2d3875 (commit)
via 2eca4a8d84ce27d0768702e93b8fca1578f84d06 (commit)
via cf7363b42b2fdc9fd108bed8d53b35adf4d52ad5 (commit)
via d98b0e2bf6120f50db57ff68eb9b2e00a9a26154 (commit)
via 1b7ee89b52d48adf343e6ffa8808ff238b8cfb9d (commit)
via d3ca9bf78f9abddfc6ac3dbff0a78bfc855e951e (commit)
via 5f3fd8b4058b2dea8ee4d768030b1e0b13f0c9df (commit)
via 730d435b384862d2c1a8f3373206685722fbb2b3 (commit)
via 5efeedf61e4fe720fd3e9a08e6c91c10abb66d42 (commit)
via a73c2b56cd87f709fb9118232b19cdf516edfb10 (commit)
via 1707f183446fae9aca8523c1ebf721bcf2472008 (commit)
via d7ac9d81bb1a177264187efc51c9cc0479cdd09c (commit)
via 03d469572472d5c59d8a35030bb1b8072c217dc7 (commit)
via e558d7c1095545832a90e76f72e6db6c98fdee0f (commit)
via 7f89fd6519250f85f7b3f6c58beef1fc0ffd9a44 (commit)
via 0da8cb88ed43e56fcb6d8d5e067b4cd618bbbc8e (commit)
via b7576e5cf47c6212c0bc1613e74a4c35bc2941d7 (commit)
via 00cac886aa4ddbd05105f6aa82280ef8f7f9dce6 (commit)
via e44f5bef12a54b9c1cc24a5783dedde6f158ad15 (commit)
via 71b9b91bce45aa220e0b48e7c2f70021c86e8594 (commit)
via 635aa30e3ae9735e362cfd1cda2be9f7b65b32a2 (commit)
via f4ebacfac0581274ead4c3ab43c316c6174790b3 (commit)
via 9e5e52835bb205850fb0fa6f0393ecd64b02b22f (commit)
via c4d9ceb6473237e614c66be97351109b9f260505 (commit)
via 302717ccee079c09f7ca436853a5b9229f945b2d (commit)
via 331ed1307b93d3ff77d248bdf2f7b79a20851457 (commit)
via 68f34464821105e0c74a0ce16c5d26d4c3e1d20c (commit)
via 20b23ee6c89b3c412f78017d777ca2d3d2937431 (commit)
via 342cc09114e3925c31de80910420f3b809f3923b (commit)
via 9a6cf3683df4f85f58ccea00864e36dc9ebef2ef (commit)
via 03f4463bfce516cf7275ec2deb211c1bf2b5c67d (commit)
via 4dea914eb19fe30278afad9133121634b3e04484 (commit)
via 28a0da39c6db871d66b945d3025f69d56e487aa9 (commit)
via 49727e46175419c638251b39091f24c575568bee (commit)
via aa8f4d1e5e6c01420489a2dfba72495bbd8489be (commit)
via a25a5a45ef9340eb9a435f9b70599a90bb142658 (commit)
via 04086b458aebb38994486b09f4492645f03e971f (commit)
via 447023601a12d18573ea6acf75a3778a55d809e1 (commit)
via c3eb94b43ee8cd748a3b03a5c3eed90f19e18a4b (commit)
via f4cb41f4af9e0441639c554472700fa4259dff02 (commit)
via bc212851116e114e51be5c9f9d7e2ec71bfe1419 (commit)
via a5da9fce667c46aa4deba8d4dbe2386ff37ae7ee (commit)
via 0509f8512da87e298b0c397593de83ad2f6169a2 (commit)
via 93c6145af62d4ce2e5b283dbe2ece52cf79f6e65 (commit)
via 89a5711c561ad1e9a435221bc056ecd86a1aa628 (commit)
via e00d879a2e9169759518dd419d19f1b3dcb6f709 (commit)
via 00ba3162ed1633f9b27f3fdd450e076d3a3f2e90 (commit)
via c3b7b696c231416ac90fd9cb7d5ce735b3683356 (commit)
via 8e635c209bd7dbccd410953334a55ff5fc91e81b (commit)
via c0c71592f7641790251052cdf18469f21a7bb8f6 (commit)
via 2b4fd423cf503beb6264590f0517d35f17a6ab8d (commit)
via 92c9bcd479e4cb388a7f286fc42414b115cfc656 (commit)
via 039b3b7b034f4c9ac9e38f8b3e7367e108f89f8a (commit)
via 6d610fa7cecbeeaf2556e8e037cc23108df488f3 (commit)
via 6168c2a1c6636d0897e055d77d807dbd14b34485 (commit)
via 3a53193762d8c42fd50daa15034c7326af6ce037 (commit)
via 5e43d46791c4c66fd83947a12d4f716b561a9103 (commit)
via 2569ceb0b02cc5569af5f946d89b578510ac5ea1 (commit)
via a594760181bc3859df1f19e3cca361ad7d031bd9 (commit)
via fe5a122675213afa9d4c432601399de0ea52ae99 (commit)
via 04e799796f9141d24f211677a60bdb0d46c03679 (commit)
via bffc0964c7730dcdcc81eb5d45ee69b1e2a2cbec (commit)
via 76aeec5b98e73589013f24bd99e3c40189bec7e8 (commit)
via 2f693f9d21a36e333994ef92117ba49a6d506334 (commit)
via 91c190590ab3de6d214bcf307240b4ac291f697d (commit)
via bb9d5f81c36ecc61e3d4a70ce7e41348c8b12fef (commit)
via d3d3c6db1a3de87d5df6900f3be0557c33fa23b3 (commit)
via deb8ff2b7afbdfae3c10def598977c4690f7056b (commit)
via 0bfdf32fa101021ad0d11dd3ae945c823f4b07ac (commit)
via 635856f584de7af4b21bb72688c05cd6d9a0aec6 (commit)
via 7280ceea02b97b2da8744b46edf6dab3429c3396 (commit)
via 05db5edd7923711a20c6225ea8e15f36e819d140 (commit)
via 70e99720f9d558263756a482ae750b263ffd92ba (commit)
via 428b16bd5a3947e3a608f0c6751a8be7dbd88959 (commit)
via 666d413cc37ef7f841abf3e8faf2c3cbc7c5b456 (commit)
via 1c8f6a4d1fcca9e56ac705a224778bf690122a07 (commit)
via 40c7a7cb74ee4a9ec0830d734198fcd0e99c3a37 (commit)
via 5b636fed3a28c9237c187999490f8e58d54b2d83 (commit)
via 5a578da5e2313dbd1668e607f2f41c0b6e8ce205 (commit)
via f20f80ddffccda9e3b3cddf9d20d2820a168500c (commit)
via 851f26ae7ba8b2f650c5cea9b42a2bee1ecc22b6 (commit)
via 1e1b656356c1a0199bb2da9a63f32d37436b3804 (commit)
via 60cc5e93e5f96268f20abf0b66025443911b23bc (commit)
via a50942089dda154e9c1b0a8311aa5e07193712cc (commit)
via 6d74e8a103516a2ca3cec9a0cc3c114b9896d028 (commit)
via 7361da2c952eb96d1869e49e35e8bc95ab42074a (commit)
via ea79f94a7ab96c6114b80bf78830f877325b10ff (commit)
via 64034f58a5fcd7746dd588b78d41b1a2f833df85 (commit)
via 57cbd724c3212b40a328b1d21403bb0d96736687 (commit)
via 81219e5358e6238d3810136690a0c0b2cd20955e (commit)
via d4b38d2d057a5b8a35bc052e4f43b02b53c40f89 (commit)
via d36bf488d82165827ef07052ecf775906d7d04a9 (commit)
via 3714cea7d44e2bd9cac28a61d45fcc8c3cc6ae83 (commit)
via 1a8bdf69e7d1f6084af503407d6a4217b06d6ea5 (commit)
via d81404788e990d76febd409ceb9eac33ad37ab4a (commit)
via fa43b1d7ca8d9699a253b1f227e91c406a043a0b (commit)
via f37f681c2bb884e74cd33340617a6d1a408d1a75 (commit)
via 75ac3a7f57ee93e9c59ca6e446ad14f860b9e7e5 (commit)
via a9d58c068ccfa66fd94fffc001bbaf996ec53a7d (commit)
via 9d9bf2df89db515958b429a1aeb1db38884ba488 (commit)
via 1cf2f1b045e9e647f6dfd28829ff4592c588dcb7 (commit)
via b006a80e5f41125c876a60a143ad421113533efc (commit)
via 296b1496f756d26b2e3235133f89012fff940902 (commit)
via 53f813629714f46e536c1f0bfa256d7b6b48cf3e (commit)
via 727605ca75e009d8468bb6378b7d18b774838b2d (commit)
via 361c8ade9c3c88cf7f0111fdab3ceb03028842bc (commit)
via ac4eb736520174305bf6e691827f7473b858cff1 (commit)
via ae6c7e33e1510665e8e043eb11a71e59414efbf3 (commit)
via 18d60c2bd70855afa467f0d5d8f95b3e4d243cde (commit)
via a01cbb490b34eda832c0215b8447e6aef68b0278 (commit)
via 98880d46bdb1e88db447f876a8ac1f2a4de97dae (commit)
via 4c92ff2c35392b68ee9172af979483b32aaa3d7b (commit)
via bd9269f70c70b1218b0eb73a6f487d6ca481e5ac (commit)
via f8c1d06b82ab0fd56bcffc9030cb44b5a946113e (commit)
via 721ec300e1e27c2fa7540ef97f39b6c5ce65083f (commit)
via c5e92cca56da9153985d4c15dab243e383f66919 (commit)
via 3adc1a7d457d7fcdc413b970f1ed02b0925e6da8 (commit)
via 9b5d451f417a5a0b88e861b2249f75024b7ac57d (commit)
via eeef931a6a0596c2121e66dd70e1a36ef0fc576f (commit)
via 4b4c407a349620e4a6b9cb36b77778fccb7ff00f (commit)
via a485e98ea0cbb61ea9da1e7858da545e0bcf1a46 (commit)
via 8efa9855823a78b8f465f39ddd8736266a6f31c4 (commit)
via 963349348e119396aa1a326922624aa78398e7e7 (commit)
via eb47903935f507a11b6367d4a997b8ac95068c4c (commit)
via deede10c775af571f72a37efa5b763b45334b19e (commit)
via 7828a5f5fab040cdc007ce235c4c534aa777067b (commit)
via 35782f1465dd014737fcf6c82bdf733598a5c9b8 (commit)
via d342a0da4fa83b680426511a7d0e1b1e299c63b8 (commit)
via b4a3d263b07508de083928823aee72699e59afc0 (commit)
via b25b5cef71fc5628fce0908125d6a3a732c22cde (commit)
via 9a560ca009644f29654bee0f060f7b1e80336cee (commit)
via 6e46637421cc7318c3a1333e32725eaca5f7af4c (commit)
via a1ada89ac66ca4a3815e586396a09eb311cf9b77 (commit)
via 33aeebcf589077c82b63815645ca95f20dc064d0 (commit)
via 7b4159018eeef7e1c682c63c1b33ce9c064e7c65 (commit)
via 4a40f85a84f08f7fc6abe06115df9342efdc53c5 (commit)
via 86db008d5af464bb3e13113d92a21fcac5965ff1 (commit)
via 09635af7cdc14b7a9dc11010de4cb0d556e2a4a8 (commit)
via 2bdd10b78e7e5b33c488af6fcb01255269e8a498 (commit)
via 72fde3dfe9a2367abc593684b9b4d2343d367d85 (commit)
via d7adf9603ba5cdc21b88c6e2c0127f041a3320c8 (commit)
via 316935f0ad534e72f4e7d607d933a4ab71963f09 (commit)
via 92d8d229d9a310ebfcfc13bf4a75a286c1add1ac (commit)
via 837405970476d31d6b4d7774e2c914fdfa7a9930 (commit)
via d81412aa4b2669d108de0b4e1d8f881cedebd8a9 (commit)
via 4c122fc3154566369237c6194def4bd88a074f7e (commit)
via 0a62cfe5676e271b40b5f85efeecbdd36d63a375 (commit)
via 74fffc39827629fb48c9e24a7d12ebbd5693df4b (commit)
via 2e4bb98a0e52acbb2da4ae441b89a568af26adf8 (commit)
via 22af555fc2a2fceb7c58e23a174a34a16af79221 (commit)
via a9f116cbf2fb9892ddbc46478b85ebfa99b0074f (commit)
via c75bd3a23915c3122070a95e1974e323543ffbe4 (commit)
via 3f9d8762a4b24873f22197d004a8710e9a8557ca (commit)
via e319abb47d1accdffdce542eb9823d449fe43ef9 (commit)
via 87d87479629e0e50b0bcc69579d620a36e978a03 (commit)
via dc8cfd83b4e0c8cf04c0f9eaf63e3353f459d42a (commit)
via b38b83dc8523d21c7648e706dc0245b4595b44b3 (commit)
via 1a52a81ccd124db93f1124c0ac3325888ead4e9c (commit)
via faa42425cb1f5cd279fc8c91d0b75d37853a128a (commit)
via 0d41ba00c60b5e0b66895cfa56c1db137a9345d8 (commit)
via cf07f4d983e42d71f149b82d8f23713732dd7534 (commit)
via f8797b5ad9aa357d80578ce020e95f1c43de7c9a (commit)
via 474ca4f6871d4addb7ce6a177245bce79c89550e (commit)
via 514104634d0efd8955f7fd45cd509963e28212f6 (commit)
via ebf13736b42af47c9907b5157c8e80c78dbe00e1 (commit)
via eb0b04635f2f57506ab4365b32a6fc0b62920d2f (commit)
via 5ee44bfa6bdb8eaf7f30eccb4fbdc989cb9bb7ca (commit)
via 4875ffdbdaf7793524464c99baea1d8eb0cb7e34 (commit)
via b138b7a9ed2564a8b1420f338d9f71cc3cf28880 (commit)
via 38a1a52644f83359d132660966f820972edcd43b (commit)
via 1a6a384be101ba422f6d3deba014dabe38cdb7a1 (commit)
via 5f3b99cfed3803f0b099152f54aac7cb90a2b926 (commit)
via ac740bc7a9103a561329ebf7aa05ff31bcab2267 (commit)
via 7d793aa9f0986828d5dde8f3811a7adafc38b6b4 (commit)
via 62661c935d1f299e8f9daeebd5559cd1c2d84712 (commit)
via df7b4545b2b49572ab63690c130df973af109615 (commit)
via ee804238f097e91088a340c15891170f2748b4fd (commit)
via 97ea6506c45ab5519483a0221fdc049038496492 (commit)
via d14378154883eb1ae5373e7a73edcc9d97e62634 (commit)
via 7db018e4e0030026256f30bc1fb02c9f18c2d677 (commit)
via 9b94fcf1fae8ceb869e5e13ba66355e969680a3a (commit)
via 54674d38930c7da1af518510fede6f700f5ca596 (commit)
via 9860cbcfb60bdae2f9800e6a6ea5f21ef1507d08 (commit)
via df7e526582809b829ee8651a1315a17627cfea4d (commit)
via ed859da732b00d5928f0b311454fa6474c04c15b (commit)
via f1fb1cd70ad4b68c23b3fb5f20dd9559b3e3b7ea (commit)
via 1c3569d4671201a9473e4b7af353a2c339027df1 (commit)
via e36bf698787936b2412e05007dfe77dee98ed2e8 (commit)
via d126d60cdc1ccafb2e5ce58d868a94dad5315f9c (commit)
via 8e33481e13facdf33c732e25d18b4b9772cc4e9c (commit)
via 6128f9cf2b2c4188145faba45596ce49dd0f08be (commit)
via 70cc888ddc8b51e5a2cf030941446f0373681463 (commit)
via 860789c7d5d6ef2f60e757feb21845bb230582a8 (commit)
via ff55e1b54898ca4e2a90c005749505e33e32215c (commit)
via e9bcb6585201ab674d90d714295f63b40da41f16 (commit)
via e31806255fe0cf49a1eeb14a51788473eaaa6310 (commit)
via e3d6ba5d322d871004e84b936e6509749a350325 (commit)
via 075c703382f5bed4ec0976dd11f3b5b694ce3cb1 (commit)
via 91b35fd05c777ffba9b1738711d470977779c687 (commit)
via b1ec390e096983dea311a853c412494a4991153e (commit)
via fd0ef3dda9fa7af181d059e4b3e26c17c1385c0d (commit)
via e0e6bcab5971ea4ad7c4f2efa5c8164c8383caf6 (commit)
via 0d2f5c0791fda17ebbc503c5e7716fcb619318fc (commit)
via 5df43998152f7096f8eed45c24a4fad5a3244d8b (commit)
via 2437fd32f17cb11338949cff1fd0741e14ce1681 (commit)
via 4805fc5533c158766d04f58af62bea884d624421 (commit)
via b138affb0262cc600485a93d4fa8cfc7491dbde9 (commit)
via bd25671c6f202c4a5108883caa2adb24ff6f361f (commit)
via 5a1431e66e1cebb5b4bbc6355804d8a00a4c8d74 (commit)
via 53e989de2657a687ae1c06a973957651ed2ab943 (commit)
via f1f58506e2b52740916fa233d3b223733e3847cf (commit)
via aab2f20890b9252f88a157611df14e79902e02b6 (commit)
via fb0576e98388c6f4585b94684cea8d18c97a91aa (commit)
via 376c8d5bbb7e31987e363ee4c481ae8ff5015a77 (commit)
via 7096e886259fad196b955ecaff9a61891281d117 (commit)
via 14ce3192392edde90aa444c153eacede6c1ba5c5 (commit)
via 50278d599da5f7536a1243a887c2a5fa12e099c1 (commit)
via aa96c426c674844a90e8fbea2cd184462191b498 (commit)
via f7160e97410b4b65330e5f23d82e8879c908de50 (commit)
via 38e08fcac0966f52dac0ec97870fdea4de304d86 (commit)
via 6aefca7e4978b93f502ff8123a6c3cab6e0171f1 (commit)
via 6b65d1b6b3bb69051e32537cddf92baa22513cbd (commit)
via a1b34d156a85f8c93af66a3677e75a132bfcc54a (commit)
via 53116d5d21c469147aaa2717fd79dd12ddeed959 (commit)
via ceac4ecf4c7ed63b14456101c152180ae56d40e7 (commit)
via d5962de546ad1ceb7ae69539b60d2e48e3942e30 (commit)
via 9b13900280517e928ae1d1abc10e11e855e72605 (commit)
via 3278a9f568b197cd754dd056b36803e5bd00872f (commit)
via ee92b0dd4e4abc5063f689a084c27ee7d5b08942 (commit)
via c8831961f9fecf81e90fe7c8c94b47e01ee64662 (commit)
via 29a9f53e857c5d55df852d0a5d5c41a9247c16a2 (commit)
via 2536ee9d03cb7c4af97bf4b29429bef3c30652c2 (commit)
via 7322eefb9ee1c3b00a2ec3649778b733e43c7b35 (commit)
via 599b6fb8a35c9af16f0edb8e2ca5a85ae8221767 (commit)
via 32e79d39201271dec352310d597dff430109c8cb (commit)
via 7f78eb340a4b3f46d842058cd26aad7ffa438c16 (commit)
via 614b09cefb3bafa840fe5ed06c58024b0ff9c1cb (commit)
via 2836a869c4607fd1200b928986092ffed20c1d32 (commit)
via 5575639b8dbb2a04087c3bef0b10f182da48ad35 (commit)
via 0db377d09c19fc0f9267ead1f75998b9f1eb38d1 (commit)
via 114dba3bbac4f54597734635c957979529177c71 (commit)
via 0d6d4c820580c7c212946377eb2fb886a3db7281 (commit)
via bc773698ce0cede9051dfe2a3c6726afa118f8bd (commit)
via 9c11efa4c26e10fa46eda46b85405c3a3cb26039 (commit)
via 6649db3523f32000dd6ddd9ac8add49f53e553a6 (commit)
via 564b7600f22299c27fcf3b3bc3699194ba1d4172 (commit)
via 9debeba0eda35fb62a0ef76ef4f1019b0d2b649e (commit)
via 428fc5fcd14ec655df8db35496f4c4a76ecab57c (commit)
via 14191abec071bdee0b8c8ab33d2e09b73b3d3c23 (commit)
via 957979137fe8c3bcf709d5fc3e8795cf1e3de161 (commit)
via cdc07690a4812fb41d3766d087cf7ec78184d6a8 (commit)
via 3881fb67b7017669b3acaba919914954c16270a8 (commit)
via ca71f0dbc6c2315cc17c79d53ec6e902e10eb438 (commit)
via 9e3042ec073e05a0a5aa56398fd2662c5dcd5002 (commit)
via c4892a6b37647a0b33a2113b59762f678aabe4b2 (commit)
via 3df3af7c3f9095f9dc951fe680ce76f6e497914b (commit)
via 105dd264de9a2fa7eee45eff897aa1d6171c1c4b (commit)
via a05a36a5fc98c816381b25c37e8aa971cc86c28d (commit)
via 9bda4a968f56cb61b832cdbdabf09a84eab140ab (commit)
via 252a6764dd7ce810c9ecea3786d04f8f05c2d566 (commit)
via 49b9c17cf445af9184508824a703099c5997f7d0 (commit)
via a2cac51cb03f356e387c44b558aa9b4dfa002130 (commit)
via 4ee220358d068133b219d729f4c7ada5a41c106e (commit)
via fbd940576f6c0891cebb4173f64968b7c50ed642 (commit)
via 84919466a87f5ce10cc1af8ef51d7ab9ea66ff5e (commit)
via e56c722b60c67fe915c22970a5e669a723fa1ce9 (commit)
via a4a027b7f43b1d9e62a6a540cd7857a334d37b12 (commit)
via 7c343b48b22f04616bd699779118ede2a6aac4b1 (commit)
via baa23169d141b442cdbee3e79279793fe4fbc0f1 (commit)
via 510db0520b763ca7cc9bf59e1f201ab2001d4217 (commit)
via 4564fb94daa76c3b339507f0f985dc139f2db8ba (commit)
via da44f4e5464f82dec79eb5885961c6466dd3bf6a (commit)
via 7f85237141c02e3989311cbaca19038c7c3d5b2c (commit)
via 22fd09ae995556cc1b898afe3d5901eb161d1102 (commit)
via 656e8868f333de49bf22e10112392ca404e5eb67 (commit)
via a6c7053929dd26d04293429e8610209f5b1bf900 (commit)
via 1d7c96351acfa817fa749a5aefdfed8d9c471e03 (commit)
via a8454a7c5a2254b249b1bac34e7cef1438bca9f2 (commit)
via c542398150124a0b5adbbeeb274e55ee56d3120a (commit)
via de589d04f30e658fcf4ba37a678c9487c128f97f (commit)
via 42868dce3e9d5c858d91f141ec920bc4629a5918 (commit)
via 83e12debff27af04efd261f7858622c7b851c233 (commit)
via 8c45e5ec6b785abbfbda7137385a0c1c14dae228 (commit)
via 2a31c6236de308f7109720230e70b96c5d5b966a (commit)
via 469a34932ae4208240e98c843b01ea1f00892137 (commit)
via 01e6c1a48d2c56a5e8a78f54b3b2021da42257e7 (commit)
via aacf0b33aa8a55f935be02a6f6a3b3b62f60d14b (commit)
via 2d5c3743a3a223dc6467ff022124b4f2f1844c91 (commit)
via d36430db79dc8eccb9cb188e1234f7ff044f79b4 (commit)
via 000339af7b74593f4dd3a679427b9fe34d1254f7 (commit)
via 5f52445bfb1421c301d95e508c5dc52c4bf86abd (commit)
via 985743c7fb71a8639186d4f016788d3dc9b9d0da (commit)
via 37186264f39b05906ccb4ea446dbe2cb22b22e77 (commit)
via 4627fc13ceaa5b1c8a5a4fe7cc98609d1903545d (commit)
via 9a0dc9e3699018b15980bb6a39eb33dea8fefa34 (commit)
via 6694c4110a37bc951d01132d6e56445d57350627 (commit)
via 0718a8da7b359f184e1b3a866645cc2f9611771b (commit)
via 89a1c21a1db9c2b7add8958531ccc3ff692a49eb (commit)
via f7f2534e71f51f11f9f00f6365d5d8f37e6df054 (commit)
via 9ace48f3d7d80ce09c5df60cccb433470410b11b (commit)
via cb417230fb10c4f5b97cf8cffa973937f7bc8b6c (commit)
via 13b448cdf796fdc4a92e37a6bc20ce785b7c65dd (commit)
via 817e0957a556d241be6f8c5e0e649ac53b1fb020 (commit)
via 2974be626b5e40033b9a259a072b2fe123469126 (commit)
via 180eb0634cd876d759f3cbd5bdce24d363f9f2f1 (commit)
via 34abf635b3edf9d70b24aa655ffd7d4696d48cde (commit)
via f6e94d78b2fe30977ffefcb26420109940ca7bb1 (commit)
via 9239eeabe340e1662c5df8f816785477309e1c0b (commit)
via ef87c8bbe7d1c4a987578626655f4a15555c7f4a (commit)
via 196a707b15ab32c29ba021b4f5b9ea202c109fe1 (commit)
via 774891604bce270965bd356b8fc81fd51680050c (commit)
via 1cbf50779e15893c7801a0332d9e67908a6a7556 (commit)
via bf0fae198aeccc83fc9cc53a3318d58320ee2655 (commit)
via ded4fc8f9cd3446f28905ca46af056e961d5c67f (commit)
via 3ce3a066e18b52c1b7c8da841e0416ecf687e1e5 (commit)
via 3c8c5dcc9873798483c8abd6e614edb8ae1608a4 (commit)
via 950c97d860f07274cad59b71c57704793e7f5a83 (commit)
via 3cdcd0ce16272ae8e8183699a341d081b6eb1b21 (commit)
via 08412b0722301c4ffbd9fd51d4056bc436b69658 (commit)
via 84754697d2ac74094af81cd484d4471c2e58117b (commit)
via da5c522f5be478d020c14038ace2ba2ee2b9e032 (commit)
via 0d72a7c318b83384973583323f8c7d54bf1bbffa (commit)
via cb8e01c6bbe1da1c6e6553e2bf20f0d6e48e1d42 (commit)
via 1009ef284f3932c41cff1158818c87821fe511fa (commit)
via 1240be6b7d0a5604c4e3efe12c9e1d08ebc246be (commit)
via 759388538d1339f6a634b2777e24f46427dd9c96 (commit)
via 1e53931944810798e6741f664bd3ec727272fe11 (commit)
via 87ea0aeaa31879f3cfdc91497f14a3f708a3d744 (commit)
via d2db64e9143227f9b945405ccafc40e33fc5d667 (commit)
via e66d44466912ecf581f6b67ff299d064c7bf4f1a (commit)
via 940df408121be31beed22ef7a5ad133cb1592726 (commit)
via a0d09f12dbd69d68bb7db0e4c77f3288dec6f81b (commit)
via 699ca60ad9d8e94cd3da1b517878cdb155aee87b (commit)
via 37780ee59e60da0da88b4b973653b0e49223865e (commit)
via faa743bb1b9772427351b8739bdef1f6b4a32f60 (commit)
via 0ad93d4feb33a43ea32301721fc370a243b08940 (commit)
via 20d8c3722e283ae1240bbf03fc11eccfce936039 (commit)
via cb039ba4535a3e9ba59517dc973c842c513b4f05 (commit)
via eb7a547ad40c97ca306e29c94678e4eab1822089 (commit)
via ebcc6c3a7b5021bab3cc30e9b7d4c340153a0c32 (commit)
via 7dba4c934c4c294f28060207df711f730f23a2a8 (commit)
via 775e0f048171cae1cbe0d8bfb230204142e06834 (commit)
via 783cecc8b3b4aeb00b901cdc0883f93839ac222b (commit)
via 60ac5798c80a8c0e51c34756ade51c6312add573 (commit)
via b3f3b4b0308163d60eaff8ba2727997149fd1d2a (commit)
via a4e600b22e938e766fefa9bd0ab111e262e639a6 (commit)
via 513ea82edf8533e3483073561c06be97de035c83 (commit)
via 18cd5bce47dc4a33dd1d8e3036b99d2fa7e3234f (commit)
via b879806f2fdd2eca7092d7b854d6cbbbbbd0493b (commit)
via 23ebe1a0bd86fdae83ca738cf75be67b58703756 (commit)
via 8123365312729e65a4a36bc9174a8b229afc29fa (commit)
via 78090f7c831f412ea34ceab7d3a8169e8053760c (commit)
via ffccb7afb54cf09db1013f941e8dfc5127b01876 (commit)
via 703ec4e8d0c1daac6033e14170c0ddd28c455c0a (commit)
via ed2c4879565a32432f6cbbf7569e0922835475b0 (commit)
via ba32981791a749df5e742abbc4bc2f71a3161d6e (commit)
via 63e1777c6c20434c9909eb0f235b14f623d1f914 (commit)
via 65c749e7c049f9bf944c5fbe9e727b7a8b4ccc7c (commit)
via e20e2464f8ae8803869d788b187cffc522c26155 (commit)
via 6374269c11186f88873791d7517e53dce5284b54 (commit)
via 0fef4b9893c61ad13eb8b0a2bfc3035b63bf8888 (commit)
via 2d03dd2f8df86f7c2110e7e10039a32830f80148 (commit)
via e77620a58ff6050a8f1923062262d7811f8f0083 (commit)
via 4613510308cea27713e8c7424b2afee9b99f6226 (commit)
via 88d3f0870bdcb030d1b9f56f48e389860ff41918 (commit)
via 61f41c3c243bbcc0ab2e5adb3157ce00dc11fc27 (commit)
via d769e349bc2c28261d4b2391b58eb7dc3f452e99 (commit)
via 40a6ca48cc99c52dda81172bfeab0bf831d440e9 (commit)
via 24f1235ebca7e956b1d87fcc04488a775d2dc087 (commit)
via 2fa67e7dac5ddb827b05c724be962c94a4d63ff3 (commit)
via 0e54beadd5f1860edc1670566b6034aa937f1fdc (commit)
via dcd2e6ef22c3453b9322ad4b46fb7cc05810b7ee (commit)
via 20c6f1e176f4139ed1e76d4256e70149e38c0820 (commit)
via 5792e8e37be2f848152115fd4783b0e28b5253ad (commit)
via 26278bb8717a16139b3a4da9ba1cd2aed435f1ee (commit)
via 236bbb83885fbdf108e714fb0bcf9355d84dbd20 (commit)
via 9363c7c3ad54a5f92d74ec8e48eda570de229f63 (commit)
via a957de07689be21b85497bdfea6389068f8c9375 (commit)
via 070bdf0b1a9b496bc1e7dc63cb2445a7e0e40de1 (commit)
via 08f9f542cb977e0f69c407ad90c6809ec04a737e (commit)
via 8f1cee41f85e815d300cca3bf82e02a023dea43b (commit)
via c5741217d390041fc43ca83ad00b07355d40e9ad (commit)
via 81580573ba47d0047d76d4fddabe150b49ee3b54 (commit)
via ba199d7d3b21c201d73cdbf108b41f62c9b18ab0 (commit)
via 0006a9dadfe758d244b1b5309d5975cb2a69cbab (commit)
via 901e1b2377f80ed54e9f5d79d842c94a2dcb4c76 (commit)
via 1d6e7555155ecf7ac7e24380c776febdf1e469be (commit)
via d4d793bfeb836e833e36237f9e22d91d629ff0df (commit)
via 99b7da5d7acfeabdd186ee15e9b182db20feabac (commit)
via 0b3092721e5cfa1697f1dafe81efefdbb0236f21 (commit)
via 7fefa8d7d6359ec905dbc59bb4e616f386ea2e3d (commit)
via 96c4f946a8c8d53141189852c0ba28c45366830b (commit)
via fffbe6a8c835b16b1c973766303a9e75ea646898 (commit)
via 5ee8a82c47856b204ad76407780e454f8cfd9a72 (commit)
via bb974a2493495923903631bab3de9f340526d353 (commit)
via 6d3d12ebef6fa7dd6bc8c34fbc5e440ac8d0a8c6 (commit)
via dccbb60975cdbcd6a906a79d0c4308b040fdac1b (commit)
via e76df0d08686820dee6d6f440431d962c7631bd3 (commit)
via 4cb9c816469ef3373d9cdde76e8ab5007cf3739e (commit)
via 3995eeeeacd9f6630d46e3d1be226365ef5a6652 (commit)
via cb9f1a9bcdd26a6f460a033e641804ba798937fc (commit)
via a5fceff840e2928ee7a5cc34196b639d7e65016b (commit)
via b939114242762636cfdcf9a45949cb54cdaacc8c (commit)
via 0e443c875f4f3f2dcaf9cc09d2518139fee0e76b (commit)
via 8ebb3f5606b361b30e854335fa5a9ce0fd018d41 (commit)
via 8980bdf628f991be9c13f2d66753af2bbe5f53f5 (commit)
via d7096f716534f280fba72a5b2ec3712ad1aea42e (commit)
via d02f550d39f0229f7c190e6509b3b466f1a60732 (commit)
via 7f59d2acb6971695c36a73ce4a061cdc4b892f29 (commit)
via db7129469b10a701659f0e38e3edeb2191236831 (commit)
via 59c2656733ccb54660f48c10608f4c1753dcaf01 (commit)
via a42e82976aac3aed9b966e611b3cfa98974c4978 (commit)
via 44714a840a6cd1cdf555809dc6211adb48f0842b (commit)
via b6d7a4bf2932e5ae173dd7fb0213c3b004da8462 (commit)
via d022bddd4fd93428a7fa3cc7ad404c912ed20dbf (commit)
via ad9fe6c108abf73f47219655ff19a5ec68b68124 (commit)
via 87f6c4e3e64fe41df2afc45745437e7584fd97f4 (commit)
via af19829b117d124842b41da499b3161690bbca1a (commit)
via 7089dca47b1738d9b65b8c3795e14aa92ac30f43 (commit)
via 97964ab320d2fd9557ad84e6c8b7b500c518a686 (commit)
via c3e11cbe51085fed6ca1c90f56611b8cbbabe3eb (commit)
via 7cd4e5b756fa5c1ebe0ba7dd04e45d46330a7675 (commit)
via 8e07a239c12ba3b746ef0cf2c53d572315aef654 (commit)
via d37497d68fd80e0b6edd08604eab7d0472b7e0ac (commit)
via aaffae57f3b2b2f3d353924934accffea527dc6e (commit)
via e034b2cc9d2125f80dabb698271a346cbcff8d76 (commit)
via 7bfe824172e6bd8759f30b4f6b6fe2036845ec5b (commit)
via d6c95504f0d3e51709f50c6e82cf78e18b188430 (commit)
via c26fd07110bd0d3197bb7a9ef9feab79c1fdb069 (commit)
via 52cdd0bc317c2dfb8cd84b441a72a312b23841b7 (commit)
via 13ce3c11a1ea74166a530c576ffacf6e9915baf9 (commit)
via 7833fb7b8e4d0c75138ef715935a5040bc9b2e78 (commit)
via 02eb0a49bceb35e4b0503e6ffc11e85151dbc571 (commit)
via 13e570f80cbfb299a8858ce6830e91a6cb40ab7b (commit)
via 241fd515ad94fa11d4608d4fe8108c382792d3be (commit)
via 8479caa19304089b2ef42867e406a008bf5fbc4d (commit)
via dc304a9424abb58973ffde431264af1deb6abd22 (commit)
via 3cecbbbef197fdcdc833155ba4c3f3233a10e5c7 (commit)
via 00b51ff5835770104952dca3f9addb8f1025a24b (commit)
via 78a4993b90b00289d015305a9eb1948fab9baf91 (commit)
via 3160d18c899270a771fb9c7dca5e09b318e77a78 (commit)
via a12a279b547e715e4a3b056b40680a939a3dbcaa (commit)
via 90debf20f4cc4ddd7cfb6356fe0d3876a18604a6 (commit)
via 6908c50982bc70ff9e035028b3bc300f80fed7e4 (commit)
via 53e8f97d571973c3bfb04ef3d9a358ea4a0e8e62 (commit)
via e068c55d5e2f73e85d0d51a39d2a8921ce262d55 (commit)
via 8c7840168031ab93432214580bf14ce63d638d22 (commit)
via b131d1fcfa5978f105a9ac39057475f54bab9202 (commit)
via 22d64076c87f4fe82a3dbb1bdf3df576d36ab4c0 (commit)
via 4d4ca2a15d2e3008d14bf7cda9b353f7fcc11bdc (commit)
via 462f517e5020a464e84d2b8535b1b68d39329dc2 (commit)
via 678f6f20d08aea2b9ecf8a5ef9491ea672774494 (commit)
via 74228e779003e841dd9cfe5780a2c9dc703699b4 (commit)
via 014f9477f4bdb04ca3accad0a7c986c2dff90e1f (commit)
via e799154c3bf1aac0bffd869df5eed7a959305d00 (commit)
via 5f08566b92f63e60559577dedfabf9ed517a3ddf (commit)
via 8981c75857ec8ef645ccb4f7ccc70fccc609085d (commit)
via cc6563d29b6f86b23c4f9a8ea73dabf9f7fc0d91 (commit)
via a1c7835a2f1755e815a662e2d6caeb6f9e1b1ecc (commit)
via 976411d6b6aa5cae05259eb92b87a04262052e09 (commit)
via 5d4848a4bda0cb79d61dcb9987ef6116cf1e6f67 (commit)
via d41f6d8ea2868ed247c149c252741d02293c6659 (commit)
via f2120acddc665a9adbd90e2dd32a3f589d9230c4 (commit)
via 84202f9c998c3f1bf0aa5d6457de7c9cad5f8500 (commit)
via 2530441cef6408cb50b9e96670d766104d6123c8 (commit)
via 43885403ede73aa83b37cfa0e7a254b6f255d5af (commit)
via ea99bdb59dfddd883c70428f24d16bf1ad3ded93 (commit)
via 351cdf24d223290b15fa991e5052ec9e9bd1e284 (commit)
via 7e09a22367934a6d53f79d8b01135832b80ab246 (commit)
via 7ebdbe9292e4b696740b021938369adb1484da27 (commit)
via 385f635ae0be0077dad606c12118bbe0f886f28f (commit)
via f347ffc90a320a26394715e6f1629c856458ae15 (commit)
via fdb1adc6854e4240bd8ad940c57c93d48abcc040 (commit)
via b794fc1d1c3a3dfb65b74a36fe96c474fee65000 (commit)
via 774bb79e9b9e192bcecc38da919edffaf9b5d236 (commit)
via 1f995db6ad2c9325a8db45b73fea29c8ab9200e1 (commit)
via 8a196b99a86d56775aa60043aa41a8a4fa228013 (commit)
via 37c5f1f7d2bcad988a038c19b29c199c11ffdd40 (commit)
via 0c3abbc7473db6be7618d2261f604ef1489f2755 (commit)
via 48494700d58ee0dc781d288191679072cbaf9d16 (commit)
via e76c5d173bbf7137555919dd136004a7c0118af7 (commit)
via 186fcde0c6134aed28526d925b1360db95d47171 (commit)
via 4122867a4227d29b46377c2a44eae803a482d89f (commit)
via 4df427550679698832ea9c01e0b561e77d98249c (commit)
via ee7333ae06f46f3a6909a0059c2f0bd441a54bfe (commit)
via 74edf51613b507d1f27d66360cd8fdd8a253e88a (commit)
via e57e6ddc2e768323732a7eed6a5d25d3ee350638 (commit)
via cd9ac21580fa2e2068388d86349b8deb85eafce8 (commit)
via a843ea33df65b47d5ff525231a5b582e9cd4e5b3 (commit)
via d54398a79e97eff8f51aed2035cb513cdc4fb319 (commit)
via ab16fce80e60f15058b594f624024219c3a7a000 (commit)
via 88056fbbf4fc603517ce2e09c0ee4398ab354836 (commit)
via 705096250d59d9aaf3855a350edd2f3946777dd4 (commit)
via d8be293957340f1cbe16d65d78d64aebc01df18f (commit)
via 7d0d9d2bee341b1e88c559c476f15fc24b6de346 (commit)
via c3f814a14336b9d395f3abad739592929e2faaa0 (commit)
via a3673aac3c2904957579a23f9d61bd3fd13d4d55 (commit)
via e9e7f7240542809f82286e4043ca05409dc761a9 (commit)
via 1947513d924efec8b839718cda515ecfc21dd293 (commit)
via 64e61d290ec53c27767d0d828f01ab6ae95a7478 (commit)
via 429e55ea941f54f8e0481dd2048dc15af751ed71 (commit)
via 64669f3b4bab4096df75b7279c5b2d0a4784b835 (commit)
via d3d3328bca04f0a5d0c9216c53f737d94f5f947b (commit)
via 414842dc7ae1d398fca1bda9a20a89d51b7c2f09 (commit)
via baa336ce7b5d6e56bd52d7493c3f77b0953a7f18 (commit)
via 5a19e2d0fe40c852ea1ccc46c596764bb35d4d7d (commit)
via fc4baa5e1f016c27eab4b2593a1ba9db60e11bee (commit)
via 0d5f0dbeb03bab0ce02bf9a4e61d298ad7f1c9bb (commit)
via 41c77899672db7a30d09d2e68524f0eb3faf937b (commit)
via 93db0d79de0c2676edffb8e36109ca3f6faa822b (commit)
via 36d6eb95c1de72b1c5703c5204124abe589d34b1 (commit)
via 8009206ae2dec541b55edc488103c6c1ccb1416a (commit)
via 314c6a3559393741f22fdd9836f83d9f364fbd2a (commit)
via a7068b601288f8f5df45ca1113069b44dc759b11 (commit)
via 2c51604d3adbcc77a25d78ce900f5be4597c2504 (commit)
via 342119630e4612856017d03f2892f5a693d85d8e (commit)
via a52b4d3e268c10b84a48572db632d5011018e3ef (commit)
via 11961ad8055910ed653d1d4ed0a20efeeb9ae717 (commit)
via a8bdc56b4e36451f197f9522e2bbfcc39c5d90dd (commit)
via 91b522404e7eee8b4101bccabc29821792e6a627 (commit)
via e294541cdab0373f6097862de1068cc985e7e242 (commit)
via 45326f6fbe28ef5bac22dac447a4181c44cb945a (commit)
via e214cf6c2e05bcfc85dc6f335d8ffdc3629cf0cf (commit)
via bddbbedd70665b48d358e457ef122c4df075b76b (commit)
via 90a915bf0c95859e90e79c8264825ad6423eea6f (commit)
via 1ba585e8f4ec2ed043539e57640945ff6ff3359b (commit)
via 99282af656bee8092850664de135c4a1a9017032 (commit)
via b28d1bda54728d10ae189a323c343b6d76f94b8e (commit)
via 50d13ae760ccae7ba30244985397240dfb67a431 (commit)
via 45c7148402788483773d2a2240a8bedf501d7cde (commit)
via 80bfb74d3655a6c9f648401f9ac484bdaa6a5db7 (commit)
via cfbc1a6ceba60d30e46ee82af8ea6803fec4a449 (commit)
via 3d52a869b2e09d88fc0ebae762d25428d891dd11 (commit)
via 7c16d96edb2d4f586ae2dcd4b10a8083206fa3bd (commit)
via 5ad9b0a77316bf2f1dd9e257ee683b90ae9f9da9 (commit)
via 1b396721c945d5129a296205dfe8873ffe975ffe (commit)
via 9597b22adf3552a5617d73104d8facd6a7aea881 (commit)
via 91101fe524e5ae8a912880bf3350ad93d511181a (commit)
via c9402c95796b6b734bdeecf69a57ca08140f677e (commit)
via ae8fddda32d161ea0d8606fdd71349230d5b0ad6 (commit)
via 9c81664074faf6028036d9b3615ab860396b0c81 (commit)
via 018dc9bedf40d528f1d05d56555e20ed54a77dc3 (commit)
via 164224e96ca270d6cbb61d3e326fc1b0453b30a6 (commit)
via 57319490943d7ce425c515356f6758ff81bf6c58 (commit)
via e45c2fe6a7358698d6df244f141713960ae419b4 (commit)
via e8b2341cd2c3663d245651129202f22548766a64 (commit)
via 44e89118cb33b71a1eaf6514ea2b686aac1974dd (commit)
via b0ed115fa5895ccb20d73e26d89a3b8430fe0f0a (commit)
via e75fdfcad1c868eae5396a95be9dd18010406306 (commit)
via 83814951ff9b8f73dcf7c860ad7b4f34a31f2be6 (commit)
via fe1873d01904620c71a309249c0ae029e53ae0b6 (commit)
via d3bb6b49b6f13617b953bfa0ef25a992b41128ef (commit)
via e6cf2ae8bb4c675ebfafb137bf13e92ba96225e8 (commit)
via 17d0c5c8f07d43142bb35157a0df720b17b8a5ed (commit)
via 74b49205e07fcba1273df4c4bed6ec40951cee03 (commit)
via b8b8facf90dda8363c989c263715d46125b2c301 (commit)
via 93c3fd0ec85cf35c87917a0ac48f10bfc3e6cc9f (commit)
via 8d14e1918d16b5f700d7cde8bf40f1e0309bbfc6 (commit)
via 69ff6be55c0e6181223f2b9c93d90ffc9f7fb0f5 (commit)
via 1b5d0ab34c53d6e896d2c0958b1176e324bb7878 (commit)
via cca5b8b64b3286bb96cd7a2c18232d1acea85cd9 (commit)
via 144bed8d4d8a1bdc0067f55f2ee71c07e5594677 (commit)
via 4d974e8854dbc506f154efca8879da3f310bb2b9 (commit)
via 252db1b5de059d292f54216e4541e3ee8370d624 (commit)
via a432721e612746b3a70a3b19f579c66cb8253ac8 (commit)
via 0a45ee16bce8552abe77c74091b36878ff3816df (commit)
via 998d811a23ca3f2c463dfaf40259486ff9958244 (commit)
via 41e995687391695e16550eb9c18da8e5d0dcffa9 (commit)
via 487d975399dfcb2bb2f0998a7d12bd62acdd9fa1 (commit)
via 57745c903f78ffdb10a6198a6e35e5a1e63ea4b0 (commit)
via 2d40be181fad7aed4aeabafd36529f3684b8bcab (commit)
via ce9e3fe795c05bd7458a1466e14104f489f2b483 (commit)
via 19f2f6a9c4aeb0e37d448cb5593164e25ab055a9 (commit)
via d6f18fe6cac35e68f86bda603620ebacaf59b1e6 (commit)
via ea7cc5bfc8ed2c139aeb50afe5652f8c4bb4d81a (commit)
via 87f14779da25380b2e1ee67edcf984f0f8c922c4 (commit)
via cd3416da32a950d8ff4fee2863df57bb3f4b7c51 (commit)
via 98d4551685ad23284e258604b4a3adc175bfa664 (commit)
via 572f65559b461133292118cee522b7e437714a07 (commit)
via cc1c52ad653224e0804fa03e3af9affaa7062dc8 (commit)
via 8258415802426fd3e6956cc8dc7aa093052177a5 (commit)
via 1e9735707b34b8141ea3bfd88205ea26e99891fc (commit)
via 93d6eb10ede1d8b72b274345c63f66439eaf7fd0 (commit)
via 0017922d0292d8c374584f6100874580659c9973 (commit)
via 94696ad31c3fac4a3bc17391e42362d83be1fb56 (commit)
via bd29394088b5685d336a501fadca88b25ed777bc (commit)
via 9d1e69a21488cb5b8b7553c8df18ee5c3f4d82e3 (commit)
via feefc97b5942325a8b7793e7ae089d87ecdee11c (commit)
via c933f875f4416a2a06c14fb9e483dd888a948eb2 (commit)
via feb6f816c2246f29e1f71db11a757cbf99c25492 (commit)
via d98b7a16a982e4a17995536250b55f7ff82bd78e (commit)
via 548740d6bdd115da2c9c17b194016c2c4c0a4c69 (commit)
via 0ed82684efcb5243b66f918552403ff4ec1d7ee1 (commit)
via 152cc38b0aadfa17df5f6fa50b15901988776541 (commit)
via 76bd66cfb5207137dac01534cf7d8af8f708743b (commit)
via a25eb0280d6ae5a791e0e613f42e3197c82d3030 (commit)
via 2836d43109bdad96f14b405b8996011b5f8879a9 (commit)
via 218c2655603748b844dcaf103e34fd14d8ee8aef (commit)
via 17ca87fc69f554aecc4a7f8d6d354a6ad9bec7be (commit)
via 808f7ab1fc88da40007c17a20e49928359f27491 (commit)
via 540314bdd87c7478d21b44dd4856d937bcc1479b (commit)
via 1db01f22f58cc01768dc921a7443a1bad4e48eb5 (commit)
via 3116063bd617de56fbc3bad046a692b1fb363a9d (commit)
via 040baaf6deeec9f92645169f3f6e84996e23c986 (commit)
via 1aa7e42c3f5c5295f81ff94301c642642be86395 (commit)
via c1e246a060dd1eab0c2551d86844edb199994ff7 (commit)
via 8c420b8d59e8e045aa733f478adb1d0509d447e3 (commit)
via cb1da100b6291ad35ad886555a0f7114925ed29f (commit)
via 2acf3cd06577b80adb96df754f910da8b754c7dc (commit)
via 5401fde353cbd1d5d32a3fcc7721b1a29147b5ba (commit)
via e76126e8d1fc8e244fbfce03bda4a41a7b7722b1 (commit)
via b9c1d481cc639a9c1f31aea164f8716a85edd89f (commit)
via 68372333a2467491f007d59c390d67f58df0bb77 (commit)
via e86c23a851f8b20d50e67217750853b8c89bbf55 (commit)
via 1a76d598884a052dacd8feb49f1999e1a0d537f1 (commit)
via e7d17e71cdc10a2e81e454ce3b9637f1b2a587f2 (commit)
via 0b42baa397bcacec234090eaac043d3d261b2908 (commit)
via 6a2619f95336f522e6a5e9a7fcbfd6d4ce47014b (commit)
via 15635cff5fc339e9819b975232933a0fb133899d (commit)
via 6f86b3b00029344e8aebadf1bb10c9ee46d2d512 (commit)
via 2d6f0de676f46ebd8bb7d98a0093aa081e17e94b (commit)
via 67ad4d71d6e7f2a58fa9034d3b4ffbf418da29f4 (commit)
via 7180e04a36d812bbea2c280f2db33a7e8ce6b07b (commit)
via 9a9a76082919371f4ceb571f6c9892325b80a2e0 (commit)
via e051745c838bf29e564fb2665339f97c8383b9e8 (commit)
via ecf3e831f71257e8ff7bf794f394f23b26d75137 (commit)
via f35c4853cc5b0e51d8a460be390f7a20cd44ba44 (commit)
via b484180108158f427f3637987de02199416ed53a (commit)
via 5bc8cb6f842e588e7ae9f3b9f52f9f41fb97bf34 (commit)
via 792f7758e3cdbe72b82a5014d74e87e9c1ee0c3b (commit)
via 7572ca8989ead4c3425a1500bc241eaaeffa2c89 (commit)
via 8335d6aa34b88ce31b62e1b578d54ab4aa364435 (commit)
via bffebb6ba5b4ddbca7353626d682f9f974584dbf (commit)
via 161ac41e03a819bc34e8c70a3fd1bc26f43858a2 (commit)
via 2e0488d33f8abbbc5bec214e1723d07048d7afcc (commit)
via 1f267ae3d18c165f8b4327aa423b909eae92f4d6 (commit)
via 37a6ac445daf5075d9058d7f01505f96a43f592a (commit)
via e29c73ebde63ce95bfbb4be28eb797b55c8e3842 (commit)
via 8a869bcaa54364e8ea6583097a4a6e8414470c4f (commit)
via b2ee242b93e9580406e03abb18ff969de7de1976 (commit)
via 3510a7b805f8ad1345b9d2671a21a40a09d9f2a2 (commit)
via 75f580857a7c65525a98a701c65d0814be04155f (commit)
via 38e229b2b3b5cc28c40ae114146bcdb45f60fc46 (commit)
via f0f9ff9530992cb86c7022310af223b2721117d1 (commit)
via 3bb9e7b43fb3bef0ecfef14b9185661afbe5f4c5 (commit)
via 19aef622f37ae4f940d6e3ef6835fd5519289178 (commit)
via f1d7f4a64c4d92911127abe6dbab95a219405c2b (commit)
via f60ec1cfa8f5e8aa27ffc5db5a344b5db2efe97b (commit)
via e9021bb48fbe808bf99b5349f35c6ce9239ac13f (commit)
via abc868c6090192b9bf3059da81e518bd744b8da3 (commit)
via 878f7dc7d15cd4f47943bef53c8201f4781d1807 (commit)
via 1110793abe7dca4b2092e69da0d5356eb4b25c77 (commit)
via 35eafcc71b8a54330704656fb6df0b5d6665ed15 (commit)
via 82b57a900fdac5664c678206348f403aa7ef53f0 (commit)
via 2e98a7bd882356a23076ad4a51a251d9ab1ce070 (commit)
via 2900af2d0ad6f939640bbc497ea15f9fb6f3ff52 (commit)
via 1455e8c2e5fb8844716da9471a30acc1aec9eb1e (commit)
via 4a5be5ee6838648fb92f7c835507a61789cd4ba5 (commit)
via 8d112f9ecbe59b0eee3ec636a86891a6a82e4d9b (commit)
via 92c3b204c714996d00cb93afdbfed554ed58fef0 (commit)
via d215621ebe5a6b60dff2e60c788a0f761e3cb5bd (commit)
via fd48cee0093fef69608959d0f577c0c81fe24eec (commit)
via 053a4d680b6b870079e7ba094b52a12a4861ce9b (commit)
via 2b239efbec446a0c213710b7c5258f2926ef78a4 (commit)
via d1eca1e41ddae8c3cd925be827640de919301432 (commit)
via 9b11e3a7327f7b1fd5d40a6450a3cc323a78380c (commit)
via afb933145e2869c73c08db0995171d0d2e5b6296 (commit)
via 53a8cffa625b1b4fdf76e2dd0f0e9fc4b1bf0ab4 (commit)
via cf363f183d9a87faeda74f33b58a6c4a22e7d1e2 (commit)
via 82ae6c8d79c426e1b4d6f7b8d4be5292b3e9a8c5 (commit)
via b6a1c03a9547590a35fccda9ae358fb1cfd8befa (commit)
via 7341d5e22f1061016411734ba162d362ac5928db (commit)
via 2dc0e7b400e46f105960c0dfcd431013f0013c6a (commit)
via 810d4e754dad3e5431399de7b5bacb831b899320 (commit)
via f36e88862f94c15a88fa27df7af906ad75a42e7f (commit)
via ba8e7d1e24bc53269b5814c99a321783dab3812a (commit)
via 422b1cb0912f88f0509f75b9fee055c8259c13be (commit)
via 9ef5ddf51cc4d5e9dfc779dea29d97047fa232bf (commit)
via 961427268a863e614a79f25449e79d54696690ad (commit)
via aebf9d247e4026189a0f612ee03c19cdf4bf86ac (commit)
via b00548197542a46df0e46d848ac61a00827943ea (commit)
via 3f201179cc5fe9c0b338fd545d26d1e2ed434f22 (commit)
via 727d6f7cb02648cbd4428546c97a486667a7678d (commit)
via a03f9b1acf6cb11689f053892919b8ab675713f8 (commit)
via b67a2c6fd4862b79c04c254fe2ba37c180b73d60 (commit)
via 9393ab1c00601a01ec25bbe0d8dc8430f62c9c13 (commit)
via 7b5490456670ef187c1b7c07ba2e9e09512a6d70 (commit)
via e2ca13570cb87f5257be8a19aa0bdc6e8b13c272 (commit)
via 5b10184c5844524e59621dd40cefd1db69680f95 (commit)
via 069003265c89fab0c46c5a831c2beeec4bcfb501 (commit)
via c2bcbb1d04bb46a130f2c84de05cbbdccc0645fc (commit)
via 9cbe5fff2b47da85dbc628bdc8c6a85d5344749a (commit)
via 34a68019ccc3879801a291a00bad5bc10558bf5d (commit)
via 334ac421efca80df2f95960d917ea9cb5823fb18 (commit)
via 6ddf779d8ed3d9411976716e2b617c2aa1b9c6c6 (commit)
via eeb14e5a5b378450ca2ed139e76f317f491f4613 (commit)
via df565f326e62eacf41fb880f1acc65b9fdb5052c (commit)
via efc889c1a86826b6619485bf379467daaea1ad3e (commit)
via 60d77146a249ae9b51d7ce98930cdbedb2cfa352 (commit)
via 4395285e33e6d67c8a82db744ebfd041034b005a (commit)
via cbac4466d7e683855ff72897919791442d5ef756 (commit)
via 9d069ac37fb121b2794681480f8691d5699de9f7 (commit)
via 28bf260962673c554b926a013af27c77fe82870c (commit)
via aef929023e3f9c68126564a96431935d35ce032e (commit)
via 5fff78c4e0d938bb4fc1375792ffae02a134943c (commit)
via 1d1f1ccb331f1fe9825c3bb6f6231a3aeb560d6f (commit)
via 31f0c4c1c653b59ce8552402ecc1b3249273f2de (commit)
via cb818dbff5d914dccffadfdba68e32a324aa4334 (commit)
via f179cf97a071940bfce6879aa59dbac66ffca391 (commit)
via 15bfcc77681f423fd872815eb140c450d69b8a60 (commit)
via 3343ef86879b9348bb038bc7adecb665236ca4d8 (commit)
via 18d18ac8105647241a4e24a3a4d0196955666e73 (commit)
via 80d8d3908b7ef70c325fcdfb455bf5dbc2c68e16 (commit)
via 03e46fbd3584d08285cb80e5ca235c48d2fa849c (commit)
via 9810d34d76d19f63d4bbe7390fa36ceb85d10cde (commit)
via 6a18a01c33083320b86274bdb84e81bc76b286f9 (commit)
via 8e9db26e299e5c9d03102d7c9551113db18719b1 (commit)
via 70afc5b72d36dabf0a152e219ac981b2b45c138a (commit)
via b972bd9c133c8acd3f5ce8d05a4fdfc85aee2c15 (commit)
via 6bd23fd2c74eed21a7824f0d1bd2785b96c32c7c (commit)
via d17c74c1d41a077567291e1990f4309df65b3f4d (commit)
via aed4ab287aa846ad40cf1eedb2c4bbdfb4bdd5e5 (commit)
via 886aba9eff0eba428e634f579e8999b67da01b57 (commit)
via 840ed64d1c1335328e0c4763dc5041d3cdb85c90 (commit)
via 26f2dc3065ea8621b898fe5b98ef19afbf02aaf7 (commit)
via 698b3e08336ffac76d45d9ddb6a85ae166098140 (commit)
via 125f8a3ddedd413a2290dae011f0bed9ffc78278 (commit)
via 42995dbda646ff0291a36f83a7f1a9f45e3fda8a (commit)
via e1d2394b50c7b174f48e38efb398034d75e67c99 (commit)
via eea6dad2b3ae91189caa91145dd133bae0398d21 (commit)
via db988f621f38b0123334c7e481deb113b9b5b9bf (commit)
via 3ed9baed43c5253b2e88e5576773957432e268c4 (commit)
via 78c164b00654c7f422694035bc0e1817f90c86b5 (commit)
via f6e29b6ec0a4fd410ddaaddacf045c4cb4e890f2 (commit)
via 034f788c5ec1e5b20fae3b6efc7fe961631e014d (commit)
via 46e3325277e604face2848eec78247826b94d5c9 (commit)
via 3a8ee006fb19680c444993a99a4fe3a64dd40a39 (commit)
via 322a8e06b9675df9dfaaae956538b6cc8a695d4a (commit)
via 8f26655c9e3a038159ce4e6f4ad027fd40a99333 (commit)
via 992c7d700f99002ed455b0588488e0e42719ba81 (commit)
via eae7090bea9d7f129be7dddf89f8e177cdb2003d (commit)
via 57fcfb1b202c09bf83e0e98dfb1d518e7be71d2c (commit)
via 45371d0ceec9e0771306060c49f378eea01b1269 (commit)
via da58fb67f2f9fa8ff22591a0eede8804eb59743e (commit)
via 827dfb62b3a0162007942fe1cd1fd0411c547405 (commit)
via 1804dbce5a7c0298a98dcedde14ab4d432fad754 (commit)
via 17a40b44e2aa89d2df08897ea05a42e1afedd06a (commit)
via 346d1dfebdbc5b7c8ce7d84f9250cbb8f4ec3e6c (commit)
via 1834676b5f9a7f425b68d181da85f96fe246e03b (commit)
via ac1a991b1c00891d29607a6f97d98d66312af83f (commit)
via 5bc98e5269423c49d5543079c824f551db4028f0 (commit)
via 8236def8eb5276731a00eb21c2e687e4484aeb59 (commit)
via 3977b71f1dfd04b6ac2c14e1405ce251c31a38aa (commit)
via 5d376983ca914e1cf36f4968cc87957f9033ebcd (commit)
via 5171def394398d2a3cc6583747e2f19602f0e1da (commit)
via b9228891286aec649c0c53d9b2eff0d5bea7f642 (commit)
via a1aa2221cbe340d23c6abf4d68cb509aa16cf8c0 (commit)
via 4be83cc2b28ea09aa8ff789839e6520df60836f8 (commit)
via 131aa0d4fe4126c53dcb3a73217a39578b73f2ea (commit)
via d9305f7fef566159dd940a11155107407f43ec15 (commit)
via ea008da432a185fccb9ef967b32092eea98d3c9e (commit)
via e927c9fccb149b2a7bbdce1efd1a07d4367444a2 (commit)
via 1b6d4134c776d54513114199f1478f83894f490b (commit)
via 9b4550ef5e4223bf03a343dc8dd29285bf635e8b (commit)
via 6e62758f0249b3b8e4f2f82af6074eed44246cb5 (commit)
via 51c79e94b2a4572cd983e47089f6b7beea7c5ea9 (commit)
via 3e11889a6e22823270024e8f5f0b2478807a2a54 (commit)
via fc6e2f03be9f8b49cc017413f7d2c4f3645f46df (commit)
via 6a83deeaa80479ac9cf5ad8302bf933dd0b27faa (commit)
via 2afe7d509a64b31a91d31ddc9e2c555e9fe25bb9 (commit)
via fc68cc33b16d73595e9ccafb8b34ea7baa1acb7e (commit)
via a968e61d8eddf228173019b0265ac6cf6a52cccf (commit)
via 3bca49eec22679298a36f7fb2059169c61b7cbfa (commit)
via 6e366df19d789254b8e26cc7620218ce98df324f (commit)
via 6d1ace6861e999361b30d1bc27459ab8094e0d4a (commit)
via 548a23572832015e1d457188c5962e349825e86e (commit)
via 0fc059972058a4afb22882a61143c7cc48eca883 (commit)
via 70795c525e5b8ca5e9fb8ffbaf33a5f281d53320 (commit)
via c8de034b6ae75f0b23d45d15c927daac61c33a3c (commit)
via dfac1fa730b83b4f4e42d1fff5778e7127297f76 (commit)
via 29cf29a2cf1a5df53c9b77cce8916e8c0fc82e12 (commit)
via 6be47f0c48cbd58921a25e7493ca79a6f596dffe (commit)
via b97e87cc01703e2e612b1fc21c54f90b1a0f4519 (commit)
via 7bc112c1b9bc6e6346e2afff9174fe4adbce909f (commit)
via fee354eeef0b5bb9b1b799e2ce313fc805b2af1a (commit)
via a30bf1f15c51b82a0134713bc44175cda296d3ae (commit)
via f4c51f600ed2fcf9f29bdaae71aa767b9b1bc4ac (commit)
via 9f19ab6dfa13c3971423624d18f20d90ab70c9cc (commit)
via d03de42190b3b55fb195340dde8e595714a35090 (commit)
via 99f4262f2c7e3457f45bd9921889456285d8b025 (commit)
via e1279d1d6b5f9205c6603cc661ce7af64e09b5e8 (commit)
via 85024cd8bcb93f4112470ecdbd6c10fc2aea724f (commit)
via 97d24fbbf5300d5b03e48018454335772d9304e8 (commit)
via 1ab668bf2a42ad6c9ef2f691257118faba65bfe9 (commit)
via 7e9def1e93c408b5df80ed67b79ef7ac9d5c9289 (commit)
via 6e210b4129b522c1a0b0c6dee24ee469d5020583 (commit)
via ee0738df021c42217828f02858c1f882a1546557 (commit)
via eb9a5ecfacc42b9b741a3f83f433252b3c7cd77e (commit)
via 4b1a927e92e49f333838f8f11e621608cccb3a03 (commit)
via 44ed9ef26f62c4b348236c4dcea1de78d03900d9 (commit)
via cc0c4d535e50adc3fb928943a1945f8e62c933bf (commit)
via 2de2a6d098be72656a338c2fea81f132094a1217 (commit)
via 97d66cc602ec5abfcb6fc6baaf3d6edbde4fcbfb (commit)
via 05629c769a68b5953898adfc9d272e2db3ff930a (commit)
via d0ae9fbda7513c1cab463bf1a9b21fdef40e7c56 (commit)
via 635c7e8a0521e985921ea3189ab2db5e05fdd41f (commit)
via f26c187e2933a0e99a9fbe1ccbcd97260c74b913 (commit)
via 2132b4072fb1368afbc0405f909bdf67fcfee427 (commit)
via b94ade42840d1b0fbf818db49d98da9ba80c1d53 (commit)
via d495ab0d843def702a6641fa4fc31708d7fc97b1 (commit)
via caa4096e844a000ff63c4fa9180d70ca2093fd2a (commit)
via 68faa6378d757de1fdf29f7d27025c5eadd897ec (commit)
via c72f2fb2bb6a3e1850b081dbfce4040970fae8e6 (commit)
via 07cccc39f31f4b77607fd9487f33e242969475ca (commit)
via 8b48a0d6197dfb70b56558701fb456d6c8a2499b (commit)
via f9d1eeed58ec0b3063e014273164179586b1f141 (commit)
via 0b04e52316079981b2b77124198a405d826a05cd (commit)
via f9579b990244a7f49757ca8bc3bcf48f7bc8505b (commit)
via b4b01d36ac91ddc2c96cfac76726e13c404d9483 (commit)
via 31f628ae8f5aada207d489fbcf5436bdc3b4b3f7 (commit)
via cde5ef40f807cf37ac4fc5adcf621c615049eda9 (commit)
via 576ea0910f0bdb3b4705d6faa24d30c86ccf7a09 (commit)
via 827f100cee10ed58ef9d22de35ba1d61db73e541 (commit)
via e525021603958709381fc4dc296cc2586aaa5dd7 (commit)
via 5a2e0d6e89f69f0c3d013cf43f3bd3d97b5e628b (commit)
via c151b1c645a87136b61d9c16741b40f59694ed02 (commit)
via 58dca1635dc11f329242e888b0b582907a44a73e (commit)
via 919b9a93779fae7da9995fd9d8543991fa869701 (commit)
via 71a55bdf7d3dc8f949ca7714be72603da82b0d62 (commit)
via 173373c6f6388171d1d62a217fae90a052395be2 (commit)
via 364fe1f72265eb54bce08511233d06ed48e9c41a (commit)
via 7ed689ad61de0cbfe4e5a6f18f097776128202e4 (commit)
via 07821655a9fb9ed966984db4c324abbaea67ddb6 (commit)
via bad1a9f77e3e3548aeb4e4eda9f482b9093346b3 (commit)
via e8de474960b6866797bec0bd35b3c720aa2e9053 (commit)
via 5a6c770930a54585c6d4bd9257ce7636b469d7c1 (commit)
via d9949a367352c66b7d90ca32bdbd5cac38c14b53 (commit)
via b71c404358dbc78d3e84c4299c6139c5291ac441 (commit)
via 7b8e2718e4412ddc1e42c6a68166de919eb62221 (commit)
via 8a5da09b9e326a19e78b20a1021a5148ea0484b0 (commit)
via 0e58ee40a2cec3c4bf796980fb05f93540e40ec2 (commit)
via d190df30a147b90e2f189c2038b8ffab5fd8af60 (commit)
via ef94b0f0427936cd9b02183824a96b3a1f050017 (commit)
via 9baa787b14d9a92067ecb1731407c5abe37d7c3c (commit)
via 8f89af0abe40c9231f42ad3193a45e8fccb35720 (commit)
via dd5d5494f4b899b0411fc62c2041ead9cc5e6a53 (commit)
via d71ad7fcb80503e5bd2dec76fa1ad7f030e72995 (commit)
via 203e84589f591db087e72f02100f45858519d532 (commit)
via 0b128c63925cc1aaa6ea1e9c0ef07eb704349688 (commit)
via 9caaaa8397d0d123b94d05dc7a2206b8be39727e (commit)
via 3657956bf8aa891be280a38bdb59bbcd99edd21b (commit)
via c2610907652d508a532df68ba9911149b4fb39f9 (commit)
via c077881afaedb9b74063bee992b3e472b4b6e9ca (commit)
via ba2ffec39653bedebe1051d5d24954e9662781fa (commit)
via 4186eb54dd4d57b59d58f470ec0fa9b19b9c9d5e (commit)
via b893397a4b1316610f49819344817715e4305de9 (commit)
via a47622ac1badbd906c7533ef6011b6bb021271ee (commit)
via d634c69f87e9b88a5ff5cd8af7a1f60e738ea0bd (commit)
via 4320c6919860634baf2207d9a642a9fbd9efc3d5 (commit)
via 25326a285b3aea10ea9acd63b6187ae78b59b09e (commit)
via d2929fdcf05bb14dc2484ee6918dbf67c5b46d75 (commit)
via 6da01dbef2535e333e2b26547d61e4684b8e4da7 (commit)
via 829155c9adb5f3750c9c612702fdbf26fa7c558e (commit)
via 61c8d22ea32f86034340778f29c7fd9aaf144052 (commit)
via d9a472877066d56b0546af71890bc92eef85df67 (commit)
via e5e01dbf8911d62631e5f53c083477442e2f1119 (commit)
via 0a770bb257845d8c701e67b16395b9c1b922f607 (commit)
via 73ba372ccf523876ab4b05993e240a37f99d9633 (commit)
via adcc0a31ccb1b75debc778fdedb351321375e0bf (commit)
via 831517df13fe99c89f073632b70431510bee65ba (commit)
via c33b2f12584e8ae5be0e7a54927194d6b5851623 (commit)
via 34fd659b79bed7333311a092e18f990e3bd31b2f (commit)
via b8b91e982ec3235a24ce052cbd8bb0e4fe1464e0 (commit)
via 872a9dd8819dc701e19f6e6f3e15a320e5b08b67 (commit)
via fb9347707fa2ca1cd968d56bc7ae29596c6aff81 (commit)
via 6ef284bd18c31645eb3ec4e7691a0f07100d6b4e (commit)
via 270c9937446ca5273caf7fb102bcdba9ed7cff41 (commit)
via a872e241e2c2d23f3b14bc122cea6adc05a40d25 (commit)
via 16f691fb2ebac790fccf04c29a7027cfab50589b (commit)
via c5cad97c384b81c6b492007a75fd330058c110f6 (commit)
via ef7cab6ba16d76c3470fb27a0c8966513f7cb34a (commit)
via 012370f6818657a816df1463ee71ca4e4ee40b33 (commit)
via 92e2a17f9b145d35b4a9a2273612d323ccdc9cac (commit)
via c0939df1ce443e82c44188ff988acbb45780bfd7 (commit)
via 8eaff7cd138d8517f8c2fbc8be9b8c6eaf649bd9 (commit)
via 03388bb71c1a1d1c613bb963f3d9287cfd100138 (commit)
via ac21917f6bef764c73323c8117d293b5f6c70228 (commit)
via 1913f160bd7e0e06c04f390d643bb44a25c99881 (commit)
via 70ad5bfff3eeec62753ac4483bab8b7467dd3dd0 (commit)
via 9f5a4cef68413e211bc765e969bf6778150231db (commit)
via 90a45c4d5f59bf512cc101802fbfb430f7e9248f (commit)
via 70017e417c365ee1a27f2894678b06731ebb4d15 (commit)
via b6210538cfa62f8dd5793916f26eefa83e00a13e (commit)
via d03cec6e448d1211fa6ac11e032e21b06d45b5dd (commit)
via a5b1fd27801326156c2263b867297e80bcf9fe3d (commit)
via 33ac0ca144af42a986a21fcf9c978b4d75b8174c (commit)
via 1e47491b33aac7447697c3cdeff0bbdbba5d58a0 (commit)
via 0c6e92a52c60347a3e5689150d25b1cb87eeb258 (commit)
via 883964a75e8c6531f167391354f1a4d83d203988 (commit)
via 58992dc550f2012ca04f190cb77d2d829301cb72 (commit)
via 233e8b28cf7b548ca197a7a6d9bf5f9ce80053ac (commit)
via e81e7f5e38bf0da52d9e88a94e4df9aeecd80357 (commit)
via ef370185fcf955b1273c2c6bcbe0b406ec1cbd83 (commit)
via c32abae8456a2cb959862626b5ff9ebdd1543514 (commit)
via 1e2ccb612d2b61014bb7e9fef3eb58e4947b9d2b (commit)
via c6ec5ab23a17b972c7c78ac66f3685b57db74946 (commit)
via d3448d85235386883085fedff90263881fc17b8f (commit)
via 835c559fd59d4ebb3b04d046c1f9f36183db0fe6 (commit)
via 06eb158633faa8746dd39f19ce784448bb7ece00 (commit)
via aef392c4aee243fe0fe2897d8847aebbbff6abdb (commit)
via 9f445129581f24845c62c4124103f89b43dfd329 (commit)
via 69227609dc00d472115b00b70c8c4eca6befdd81 (commit)
via 9bc24099c80dca9ab1d5f2d18670de666f3f4590 (commit)
via e698b8c41cbb2648a11a2ae806922c44d1482aed (commit)
via fb1f94b09a3d12a231f6be8fadf421ab578dc4ba (commit)
via ded0378278c7bbd5c6049446032b28196a5cfb38 (commit)
via 397998fc32a34d3c8993ef46da45c3957a4dd402 (commit)
via 61f5c66f62502f33e1f2441a043bd29bb3ad6ea5 (commit)
via 6aa5f3a6ed6482e242fb5aec2a4ae378b53b801d (commit)
via f70b8a9ba21e63154db6eb5644dd645f6bfa8f68 (commit)
via 41fac0cf495b84994046901e3293d54e8eef3534 (commit)
via cd1608cc4ed6e657deb405283011a6c2a795fb80 (commit)
via 0a261ed82e9b5f6fbc3725258a742515df8f4b42 (commit)
via 96ae5695ce2512600524915ace0bfef95a9734fc (commit)
via da02b3a81f661022256bfc44ddd280fd7923a459 (commit)
via 486ef3b9331303f5913b3c8cbf390505cbf72038 (commit)
via 230cd560c88f323e2c3e0ed9186e134ef70369e0 (commit)
via ec9a8169c363a80c51d9d603f00637bc4fe97b4d (commit)
via ab251b8980d61bd9c08e2cb8662cd2111ce8b03f (commit)
via ce46249c155b7eac6cf1c1f0d148ea7bbb340dca (commit)
via ad7cf460ea40f0867c3c81ee1c98ba10e20685b4 (commit)
via f697178787b1200fcbea13f6504c108e7714c6bd (commit)
via 16954d5d9d7d44356b46864d41b06dbefd867521 (commit)
via f69123aac56b383081bdb8eb3909087809927557 (commit)
via c72b2e7b2fbadd94f67a922e1a7f9d834dd45d38 (commit)
via 11b28b91b2c51898e1347e62909811cc7dd720ea (commit)
via 394438f7dd13ad0f16ed695a9f21daae0706ae71 (commit)
via 53e8a631a0c26a162caa6e98dc568be696e506e5 (commit)
via 70e38b8e988c7db764a7344f0d27273706543a54 (commit)
via 938f0e2f6766e90a5ddc5df00e97a68873fd1252 (commit)
via f6fb832249b8c64e9c35571fdabc323a62ad31fa (commit)
via 9ba6657a6b81a02dca9071ec14cbcef970f0ca07 (commit)
via 522c09bf63a4b235e6fde07a5e389f2a533cfe0f (commit)
via bf4ef81e851668ee0ca41b3b7e3ff3dec28de675 (commit)
via 0e4c9c52df0c527aab666c78a4b4214aa0767a62 (commit)
via a09dd4413d1a4ea063173d4822635f41c885f6fe (commit)
via bdc36728eee582853ca53bb8b6012e8cc3b90eb7 (commit)
via 22bcd14b34126004346fa3226532dd2c1f3a9790 (commit)
via 4ae57c052202642ac2976a4ce8929a14d3eb3d12 (commit)
via 329ea57934a9d4b250a0b417af1ec47bc2d0ceb6 (commit)
via 92bcb5f949b1d1f14df079bbe9fd3941c1e09919 (commit)
via fd664c91769bf7e31c3b4d64e41d05854eecd94a (commit)
via 8817a6f225766029787b5e2c1300a342b328909e (commit)
via 251bde03baf93dbb44d3785e09e03179916143e3 (commit)
via 434415618f6bb9ac428a8d18ab33111920cd04dc (commit)
via 6143b8235e8d14685d8ab747cdd4f8faa94d1fe0 (commit)
via 6e933ccc75f683a19dda3c92c6d9a35f857b98b3 (commit)
via 0aaa9a3aa1e68d309a4746633494b9a01a0575f5 (commit)
via 7f3c034326ce5d487e897826a12c3a4b9d457b49 (commit)
via 77ac17b8453f60adabaa8931930e2bbe0499757d (commit)
via 9854d43d40fc116d72a24583f53e34f91cf4098b (commit)
via b48945626a707b7adfd6f66a65591d42630f54e7 (commit)
via 4ba3b3268eaea2c15e7adb1b816a946af3a830bc (commit)
via ee34b3f945bdf5f854081de8665163657ccf8a1b (commit)
via 41aa47b48f0794fdfccc0f2c283433d8e35c5a2c (commit)
via b26dbe27733e7aa959ddb285e9d4e5ae916b113f (commit)
via 7a2f2d82fd0e757dfd6eb79637cb790959f52295 (commit)
via c23dd3426c75fbf7fa9f30a4082be034818967c1 (commit)
via add6c04d828e0f68ded81cfeec0fe74ca0107881 (commit)
via 92c48fc5e7f59ba3813cba60277f5c3f12bfb574 (commit)
via b2715b270ae27eccefe8edbbacb3910bc7cc9383 (commit)
via 3ce6e9727987728ad8afa28ecfdece0375501988 (commit)
via 9eaa4c1ed5fba66876aa1e491121e16250f6bd1f (commit)
via 0f1e84039284fe8c476260ab6201ea14b709bee9 (commit)
via 214ab2dadd8749565a186043c2d3cdf0795b3ba9 (commit)
via 17292b30db9bef3069c308786c0ea2953b84f13c (commit)
via 498a44896d5420739d7485fd52336b87410a0680 (commit)
via d77454b1a49157957434eb668f8a80fa7f8ebb30 (commit)
via 42119b029b66dda9862324bfa381d696fef39665 (commit)
via 0ef76c43d739e436ad7f1cccd253cc5713d2d63d (commit)
via 697aa1b7d399d80cf164f190d3743513085f1009 (commit)
via 76c481f2b00210b484372291a1f13fb348db8aad (commit)
via e9dae05e9c32efda9724330c6d5ade3ca848591d (commit)
via 589fdceb99db9868e34bc976b7e234dbfaf327e2 (commit)
via e9089e05b6a1a89ba6b8f3123f9d76bf066e3db7 (commit)
via 67b5c0c1a4336318f23f65b8fa98a08b569c5c39 (commit)
via 4c6bdb4026d3c7050aacade3fa5340dfaa491bc1 (commit)
via a2199296ce71a44981f1d6ad7800e7742ff39dd8 (commit)
via 036cd38182bde32d8297b630cd5c861d53b8949e (commit)
via c77c1e42faf2b5e340ffa2adbf81587c9e76c246 (commit)
via 45741a9c329a5afa111f7842ba980bd6a106e020 (commit)
via 98eb56a4bc8a0d3c58ba6f616d6e9238377ecce5 (commit)
via b52855e7a06171f98918f9a35de695fa9a3abd88 (commit)
via a0fed88764b4c42e856564171d035c0e8acc903f (commit)
via 17b2616cbab554fdd57e928d5ac9d742a7cbd2ec (commit)
via 5166082f5f8ef80ec9840e1407e93d368da0b80f (commit)
via 250748cb493a7bf942738c90f9ae6567e26c2b6b (commit)
via 2f25d70f5cea857daf0fbda692fd21bbc179a23c (commit)
via c1ee2fb3cb80ce3a7082002797712d5ffce33e21 (commit)
via ff604a674771e63dfc711b83093237ec7d5945dc (commit)
via 5c6d4fb276c845f7bb2828961b1bcd3989cc8f7f (commit)
via 4a2722c51f6acc5d4c410b9060d44afe96c294bc (commit)
via 6a3cb8e88a739c967bb9b2d8774bf96b87a7fda4 (commit)
via 930ee1b1bf8c36a746ea5f7456afba094aabc887 (commit)
via 1f5d1b137becfbd8d021640384559b1a458db1ff (commit)
via 132f8e032c8e82980c12d861089da561fc4dda35 (commit)
via 03c136c31c777605cb4f13cfc1286d21b4ffa3b0 (commit)
via a635d0f3d5a1e9a53cb9a7a61fc21b819f0db0d5 (commit)
via 4f9b5133a07078ee9e1b4e9348036fa3913aa4b7 (commit)
via bc85afdef59fc5f12765c829bbec7b6dedec62e6 (commit)
via 4ebfc96eba45f869ad109fdb7d1149bb4af3b3a2 (commit)
via 2648dfede02e487f89b9a8643b858aed755f00bd (commit)
via b13feb94aa4eba5f3eea3cb47cbf0a2eed8683fb (commit)
via b4fd25c939a2dcf09c98c53c61ee17fc792e5be6 (commit)
via 8fea322418c158d096d930c0d0057c684f1fc7ca (commit)
via 245342432eaccc1cb2375af4ce0bd8a636c411aa (commit)
via b7195f2786ccb2b9aaa5a0f0232b1f6d43060aed (commit)
via ecc37a5acc8ff504d62487149f61955343d35fcf (commit)
via b7611c43bf5dcdc84b4432fccef22247af11449e (commit)
via a069a2bdaba95561f9d930ff4ae4b4f60a43283e (commit)
via 09424cff8c26073312e0bdc342989a955c766e31 (commit)
via 3ca7dae4ddfb3363458d866428e45fb5e9b6914b (commit)
via 36d46afba6409208a8344aad8700c14eaa51b59d (commit)
via 5876f5032f60c45c4bd19e7ea7d0c14d0346b93e (commit)
via 0256a6ac4b25d56da14cbbe3cda9977f9c7c13eb (commit)
via a6e3e144a3b73c6a5a1ca2e403c53512d852d940 (commit)
via 9096206c9acd68df73698a6c1b1f825f00575bde (commit)
via 919731affbef19fcad8dddb0a595bb05755cb345 (commit)
via 153ff4340d8d2a4ddd53cf953e19aeef3bb7d5dc (commit)
via 82bda27b2f439498b5c8b4941d8d47bdfe916688 (commit)
via 865d0aef3a841c9c5b11a0fa05066ed97b1850fe (commit)
via 227533ac014354eaba944795cf8ff9cb3a31d330 (commit)
via 39128ec026ca07a3a1cf2c2096afb3f17fa1d5d8 (commit)
via bceec4b91193a4485f94c1fe56e20bc755674e59 (commit)
via 936d299246c2be32cfc92e0ad824f31d5b8cec73 (commit)
via 9440a9045928d3d4624b8dbcfbd98587a49d35e7 (commit)
via 802e8e6d8465a0d05803a987ba1bb3237fb2fb70 (commit)
via 932539e3ab93db990ef61c80bbf78a4f2fdcc60b (commit)
via 4ff0d3d82d37a57507c147886ce9f9bfb7495b99 (commit)
via 786dc51990a8d593a8d727735910ccf97752d928 (commit)
via e59fa00fa07f37aa04d38aecaf8098e01aaf253d (commit)
via 00b32ff21f710a5eed92c9fdf51c32103bcc4176 (commit)
via 273dc279306c2b69fbc1407cc695397e4b015152 (commit)
via 8b696e31551d5cc7a3a01637c0a8d8246814a962 (commit)
via 73c9764f95f3a06a11948c0a88dacc6e3ebcb660 (commit)
via f2205de0080d999c9b67872c9db471c31b53e378 (commit)
via cdf2a8b762199f2fe7b2bd0230bb755296867c69 (commit)
via 93d1b056cb396d6468781fe0e40dd769891bed32 (commit)
via ab2f2ff937b25a8ee2ff902fd0bf08299d1dae2e (commit)
via 7305118224c10a5dbf378684952d8ed9148dbbf0 (commit)
via c4e54771f84f3acd02c6da80a6f62603eb3e8505 (commit)
via 8832e7e38ec3596b4e584cfadca060567a7e8bc3 (commit)
via 9e0aa64f5510861b2517c5841b59adde8e423540 (commit)
via cd8ae15e25c46d8a96ff8b0f6878db0429f460b5 (commit)
via f1f4348a6e51955887653eb0c115a7b98b43cb82 (commit)
via 296a868924f2c47865676a04515135b03c024bcc (commit)
via fb2c6e43b8699da2057e9e33fda09007f112393a (commit)
via f0d7b6ded54d09fa53b2cb54486489e6ccb34614 (commit)
via fd5c94abf6b9e73f758ec6ae2ae3de6c57ff78a9 (commit)
via d7e4851a0c37b4597111dd03599d74895b83e30a (commit)
via 08f4850b5d3069455736c80e01cde9ae3d683659 (commit)
via bed8455c71aa68852723b031f8f6c4adbd683c9c (commit)
via 77f730a2f5cef30db27d251d9006284252903d24 (commit)
via a7c7b2ba6c8a9603ab36293dc74182438ef28b21 (commit)
via b3ce5e5f1812cbd40fb817b16c61c2489e16949e (commit)
via 8dfcab11cdc75d128bef59355b561760f5f59146 (commit)
from ee3e8236657a8bb0c3349d61e657f118a1d6f71f (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email.
- Log -----------------------------------------------------------------
commit 2fbc2b0cb4ff3e4c6a7ef02749653c1747da9f19
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jun 7 15:55:31 2015 +0200
Tests for validate symbol file using build-id
Hi,
new testcase.
Jan
gdb/testsuite/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Tests for validate symbol file using build-id.
* gdb.base/solib-mismatch-lib.c: New file.
* gdb.base/solib-mismatch-libmod.c: New file.
* gdb.base/solib-mismatch.c: New file.
* gdb.base/solib-mismatch.exp: New file.
commit e601561bc5b2adb1bdd041a7dc5c7e1358496228
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jun 7 15:55:31 2015 +0200
Validate symbol file using build-id
Hi,
consumer part of the "build-id" attribute.
Jan
gdb/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Validate symbol file using build-id.
* NEWS (Changes since GDB 7.9): Add 'set solib-build-id-force'
and 'show solib-build-id-force'. Add build-id attribute.
* solib-darwin.c (_initialize_darwin_solib): Assign validate value.
* solib-dsbt.c (_initialize_dsbt_solib): Ditto.
* solib-frv.c (_initialize_frv_solib): Ditto.
* solib-spu.c (set_spu_solib_ops): Ditto.
* solib-svr4.c: Include rsp-low.h.
(NOTE_GNU_BUILD_ID_NAME): New define.
(svr4_validate): New function.
(svr4_copy_library_list): Duplicate field build_id.
(library_list_start_library): Parse 'build-id' attribute.
(svr4_library_attributes): Add 'build-id' attribute.
(_initialize_svr4_solib): Assign validate value.
* solib-target.c (solib.h): Include.
(_initialize_solib_target): Assign validate value.
* solib.c (solib_build_id_force, show_solib_build_id_force): New.
(solib_map_sections): Use ops->validate.
(clear_so): Free build_id.
(default_solib_validate): New function.
(_initialize_solib): Add "solib-build-id-force".
* solib.h (default_solib_validate): New declaration.
* solist.h (struct so_list): New fields 'build_idsz' and 'build_id'.
(target_so_ops): New field 'validate'.
gdb/doc/ChangeLog
2014-03-02 Jan Kratochvil <jan.kratochvil@redhat.com>
* gdb.texinfo (Files): Add 'set solib-build-id-force'
and 'show solib-build-id-force'.
commit 3a3a3ce92198a65148e4e672dcc692f6ebbfd8fa
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jun 7 15:55:31 2015 +0200
gdbserver build-id attribute generator
Hi,
producer part of the new "build-id" XML attribute.
Jan
gdb/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
gdbserver build-id attribute generator.
* features/library-list-svr4.dtd (library-list-svr4): New
'build-id' attribute.
gdb/doc/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
gdbserver build-id attribute generator.
* gdb.texinfo (Library List Format for SVR4 Targets): Add
'build-id' in description, example, new attribute in dtd.
gdb/gdbserver/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
gdbserver build-id attribute generator.
* linux-low.c (linux-maps.h, search.h, rsp-low.h): Include.
(ElfXX_Ehdr, ElfXX_Phdr, ElfXX_Nhdr): New.
(ELFXX_FLD, ELFXX_SIZEOF, ELFXX_ROUNDUP, BUILD_ID_INVALID): New.
(find_phdr): New.
(get_dynamic): Use find_pdhr to traverse program headers.
(struct mapping_entry, mapping_entry_s, free_mapping_entry_vec)
(compare_mapping_entry_range, struct find_memory_region_callback_data)
(read_build_id, find_memory_region_callback, lrfind_mapping_entry)
(get_hex_build_id): New.
(linux_qxfer_libraries_svr4): Add optional build-id attribute
to reply XML document.
commit 1cac73de9655a15f4965ddfd7dde4b958491caa9
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jun 7 15:55:31 2015 +0200
Move linux_find_memory_regions_full & co.
Hi,
this should be just a move with no changes.
Jan
gdb/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Move linux_find_memory_regions_full & co.
* common/linux-maps.c (fcntl.h, unistd.h, target.h, gdb_assert.h)
(ctype.h, string.h, target-utils.h, gdb_regex.h): Include.
(struct smaps_vmflags, read_mapping, decode_vmflags)
(mapping_is_anonymous_p, dump_mapping_p): Move from linux-tdep.c.
[GDBSERVER] (linux_find_memory_read_stralloc_1_pread): New function.
[GDBSERVER] (linux_find_memory_read_stralloc_1): New function.
(linux_find_memory_read_stralloc): New function.
(linux_find_memory_regions_full): Move from linux-tdep.c.
* common/linux-maps.h (read_mapping): New declaration.
(linux_find_memory_region_ftype, enum filterflags): Moved from
linux-tdep.c.
(linux_find_memory_regions_full): New declaration.
* common/target-utils.c (string.h, gdb_assert.h): Include.
(read_alloc, read_stralloc): Move definitions from target.c.
* common/target-utils.h (read_alloc_pread_ftype): New typedef.
(read_alloc): New declaration.
(read_stralloc_func_ftype): New typedef.
(read_stralloc): New declaration.
* linux-tdep.c (linux-maps.h): Include.
(gdb_regex.h): Remove the include.
(enum filterflags, struct smaps_vmflags, read_mapping, decode_vmflags)
(mapping_is_anonymous_p, dump_mapping_p): Moved to common/linux-maps.c.
(linux_find_memory_region_ftype): Moved typedef to common/linux-maps.h.
(linux_find_memory_regions_full): Moved definition to
common/linux-maps.c.
* target.c (target-utils.h): Include.
(read_alloc_pread_ftype): Moved typedef to common/target-utils.h.
(read_alloc, read_stralloc): Moved definitions to
common/target-utils.c.
commit c19653f07469cc563582d60dc831dc34623ad814
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jun 7 15:55:30 2015 +0200
Prepare linux_find_memory_regions_full & co. for move
Hi,
prepare code for move into gdb/common/.
Jan
gdb/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Prepare linux_find_memory_regions_full & co. for move.
* linux-tdep.c (linux_find_memory_region_ftype): Comment.
(linux_find_memory_regions_full): Change signature and prepare
for moving to linux-maps.
(linux_find_memory_regions_data): Rename field 'obfd' to 'data'.
(linux_find_memory_regions_thunk): New.
(linux_find_memory_regions_thunk): Use 'data' field instead of 'obfd'.
(linux_find_memory_regions_gdb): New.
(linux_find_memory_regions): Rename argument 'obfd' to 'func_data'.
(linux_make_mappings_corefile_notes): Use
linux_find_memory_regions_gdb.
* target.c (read_alloc_pread_ftype): New typedef.
(target_fileio_read_alloc_1_pread): New function.
(read_alloc): Refactor from target_fileio_read_alloc_1.
(read_stralloc_func_ftype): New typedef.
(target_fileio_read_alloc_1): New implementation. Use read_alloc.
(read_stralloc): Refactored from target_fileio_read_stralloc.
(target_fileio_read_stralloc): New implementation, use read_stralloc.
commit 8d514d7acf6659030cf77beb8d98de4116e596f7
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jun 7 15:55:30 2015 +0200
Move gdb_regex* to common/
Hi,
later patches need regex support also in gdbserver.
Jan
gdb/ChangeLog
2015-06-07 Jan Kratochvil <jan.kratochvil@redhat.com>
* Makefile.in (HFILES_NO_SRCDIR): Change gdb_regex.h to
common/gdb_regex.h.
(COMMON_OBS): Add gdb_regex.o.
(gdb_regex.o): New.
* common/common.m4 (GDB_AC_COMMON): Add gdb_use_included_regex,
--without-included-regex and USE_INCLUDED_REGEX.
* common/gdb_regex.c: New file from utils.c functions.
* common/gdb_regex.h: Move it here from gdb_regex.h, update include
file wrapping define name.
* configure: Rebuilt.
* configure.ac (gdb_use_included_regex, --without-included-regex)
(USE_INCLUDED_REGEX): Move them to common/common.m4.
* gdb_regex.h: Move it to common/gdb_regex.h.
* utils.c: Remove include gdb_regex.h.
(do_regfree_cleanup, make_regfree_cleanup, get_regcomp_error)
(compile_rx_or_error): Move them to common/gdb_regex.c.
gdb/gdbserver/ChangeLog
2015-06-07 Jan Kratochvil <jan.kratochvil@redhat.com>
* Makefile.in (OBS): Add gdb_regex.o.
(gdb_regex.o): New.
* config.in: Rebuilt.
* configure: Rebuilt.
commit 1e4c113a93918ab0eddcda19eea7fc56dab10f20
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jun 7 15:55:30 2015 +0200
Create empty common/linux-maps.[ch] and common/target-utils.[ch]
Hi,
prepare new files for later move.
Jan
gdb/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Create empty common/linux-maps.[ch] and common/target-utils.[ch].
* Makefile.in (HFILES_NO_SRCDIR); Add common/linux-maps.h,
common/target-utils.h.
(COMMON_OBS): Add target-utils.o.
(linux-maps.o, target-utils.o): New.
* common/linux-maps.c: New file.
* common/linux-maps.h: New file.
* common/target-utils.c: New file.
* common/target-utils.h: New file.
* config/i386/linux.mh (NATDEPFILES): Add linux-maps.o.
* config/i386/linux64.mh (NATDEPFILES): Ditto.
gdb/gdbserver/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Create empty common/linux-maps.[ch] and common/target-utils.[ch].
* Makefile.in (OBS): Add target-utils.o.
(linux-maps.o, target-utils.o): New.
* configure.srv (srv_linux_obj): Add linux-maps.o.
commit 103592093b582d56441da9ad7f507e25d91fb0b9
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jun 7 15:55:30 2015 +0200
Code cleanup: Rename enum -> enum filterflags
Hi Sergio,
this is an unrelated cleanup, bit mask ints are better to make enums as GDB
already has support to automatically decode them:
before this patch:
(gdb) p filterflags
$1 = 51
(gdb) p/x filterflags
$2 = 0x33
after this patch:
(gdb) p filterflags
$1 = (COREFILTER_ANON_PRIVATE | COREFILTER_ANON_SHARED | COREFILTER_ELF_HEADERS | COREFILTER_HUGETLB_PRIVATE)
Jan
gdb/ChangeLog
2015-06-07 Jan Kratochvil <jan.kratochvil@redhat.com>
* linux-tdep.c (enum filterflags): Make it from anonymous enum.
(dump_mapping_p): Use it for parameter filterflags.
(linux_find_memory_regions_full): Use it for variable filterflags.
commit 9fa9d3b4de953a33bf6ae3dd41b29d63301f8841
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jun 7 15:55:29 2015 +0200
Merge multiple hex conversions
Hi,
here most of the patch has been reimplemented in the meantime and this is only
a small remaint.
Jan
gdb/gdbserver/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Merge multiple hex conversions.
* gdbreplay.c (tohex): Rename to 'fromhex'.
(logchar): Use fromhex.
gdb/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Merge multiple hex conversions.
* monitor.c: Include rsp-low.h.
(fromhex): Remove definition.
commit 71384a71377cc485c6ad19aad7764ead857db213
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jun 7 15:55:29 2015 +0200
Move utility functions to common/
Hi,
some parts of the former patch have been reimplemented in the meantime by
other patches so this is only a part of the former cleanup.
Jan
gdb/ChangeLog
2014-02-26 Aleksandar Ristovski <aristovski@qnx.com
Jan Kratochvil <jan.kratochvil@redhat.com>
Move utility functions to common/.
* cli/cli-utils.c (skip_spaces, skip_spaces_const, skip_to_space_const):
Move defs to common/common-utils.c.
* cli/cli-utils.h (skip_spaces, skip_spaces_const, skip_to_space)
(skip_to_space_const): Move decls to common/common-utils.h.
* common/common-defs.h: Move include of common-types.h before
common-utils.h.
* common/common-utils.c: Include host-defs.h and ctype.h.
(HIGH_BYTE_POSN, is_digit_in_base, digit_to_int, strtoulst): Move
from utils.c.
(skip_spaces, skip_spaces_const, skip_to_space_const): Move from
cli/cli-utils.c.
* common/common-utils.h (strtoulst): Move decl from utils.h.
(skip_spaces, skip_spaces_const, skip_to_space, skip_to_space_const):
Move from cli/cli-utils.h.
* common/host-defs.h: Include limits.h.
(TARGET_CHAR_BIT, HOST_CHAR_BIT): Moved from defs.h.
(skip_spaces, skip_spaces_const): Move decls from cli/cli-utils.h.
* defs.h (TARGET_CHAR_BIT, HOST_CHAR_BIT): Move to
common/common-utils.h.
* utils.c (HIGH_BYTE_POSN, is_digit_in_base, digit_to_int)
(strtoulst): Move to common/common-utils.c.
* utils.h (strtoulst): Moved decl to common/common-utils.h.
commit 66f38e2951a1f7110ca3f1adf362322ec4208428
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Sun Jun 7 00:00:07 2015 +0000
Automatic date update in version.in
commit f051a5a3d0bae10f5a9294f01b70257a0520a976
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Sat Jun 6 00:00:07 2015 +0000
Automatic date update in version.in
commit 8fcc61b42be7703460dcacf24d97b290f502c23e
Author: Nick Clifton <nickc@redhat.com>
Date: Fri Jun 5 16:58:35 2015 +0100
Improves the detection of partial .debug_line sections.
* dwarf.c (read_debug_line_header): Use reloc_at to detect
incomplete .debug_line headers
commit e00a2fbc249c540593baef120eb13ea2ca7891f3
Author: Nick Clifton <nickc@redhat.com>
Date: Fri Jun 5 16:48:01 2015 +0100
Fixes a typo in the list of targets that should not run the compressed1d test.
* ld-elf/compressed1d.d: Fix typo: iq200 -> iq2000.
commit 1ade71756948cad279f9b01d88ae762d144643e3
Author: Nick Clifton <nickc@redhat.com>
Date: Fri Jun 5 16:40:37 2015 +0100
Fixes computation of MSP430 SYM_DIFF relocs in very small sections.
* elf32-msp430.c (rl78_sym_diff_handler): New function.
(msp430_howto_table): Use the new function for the SYM_DIFF reloc.
(msp430x_howto_table): Likewise.
commit e3dd7556ad89bf00c2a92f76079ae1c53dc130a8
Author: Gary Benson <gbenson@redhat.com>
Date: Fri Jun 5 16:08:05 2015 +0100
Move vgdb special case into remote_filesystem_is_local
Valgrind GDB (vgdb) presents itself as a remote target but works on
the local filesystem. gdb_bfd_open contained a special case to make
vgdb work with "target:" sysroots, but the implementation meant that
GDB would fall back to the local filesystem if *any* to_fileio_open
method failed with ENOSYS for *any* reason. This commit moves the
vgdb special case to remote_filesystem_is_local to allow the fallback
to be restricted only to the specific case that remote file transfer
is unsupported. This commit also adds a warning which is displayed
the first time the fallback is used.
gdb/ChangeLog:
* gdb_bfd.c (gdb_bfd_open): Move vgdb special case to...
* remote.c (remote_filesystem_is_local): ...here.
commit f8b447819b3d65c3bea65dee860110aa198c081e
Author: Alan Modra <amodra@gmail.com>
Date: Fri Jun 5 18:35:40 2015 +0930
ppc476 linker workaround shared lib fixes
When building a shared lib from non-PIC objects, we'll get dynamic
text relocations. These need to move with any insns we move.
Otherwise the dynamic reloc will modify the branch, resulting in
crashes and other unpleasant behaviour.
Also, ld -r --ppc476-workaround used with sufficiently aligned PIC
objects needs a fix for emitted REL16 relocs.
bfd/
* elf64-ppc.c (ppc_elf_relocate_section): Move dynamic text
relocs with insns moved by --ppc476-workaround. Correct
output of REL16 relocs.
ld/testsuite/
* ld-powerpc/ppc476-shared.s,
* ld-powerpc/ppc476-shared.lnk,
* ld-powerpc/ppc476-shared.d,
* ld-powerpc/ppc476-shared2.d: New tests.
* ld-powerpc/powerpc.exp: Run them.
commit bdd2d2b7e6fbe90a07bd631cb599266fc6e12b5e
Author: Cary Coutant <ccoutant@gmail.com>
Date: Thu Jun 4 22:58:39 2015 -0700
Add diststuff target to Makefile.
gold/
PR gold/18200
* Makefile.am (diststuff): Add target.
* Makefile.in: Regenerate.
commit cd3c333f43f03d6e41668a82a68a99c14000a681
Author: Cary Coutant <ccoutant@gmail.com>
Date: Thu Jun 4 20:58:08 2015 -0700
Change default to discard temporary local symbols in merge sections.
Add --discard-none to keep all local symbols.
gold/
PR gold/17498
* object.cc (Sized_relobj_file::do_count_local_symbols): Discard
temporary locals in merge sections.
* options.cc (General_options::parse_discard_all): New method.
(General_options::parse_discard_locals): New method.
(General_options::parse_discard_none): New method.
(General_options::General_options): Initialize discard_locals_.
* options.h (--discard-all): Convert to special option.
(--discard-locals): Likewise.
(--discard-none): New option.
(General_options::discard_all): New method.
(General_options::discard_locals): New method.
(General_options::discard_sec_merge): New method.
(General_options::Discard_locals): New enum.
(General_options::discard_locals_): New data member.
commit dc302c00611b6973fbc55e9fdd643ad24c370bd1
Author: Peter Bergner <bergner@vnet.ibm.com>
Date: Thu Jun 4 20:27:03 2015 -0500
Add hwsync extended mnemonic.
This commit adds a new extended menmonic for "sync 0" (same as "sync").
The ISA documentation doesn't explicitly mention hwsync as an extended
mnemonic (yet), but it does mention "heavyweight sync" and "hwsync" as
the operation that gets performed when the sync's L field is 0.
This is only enabled for POWER4 and later.
opcodes/
* ppc-opc.c: (powerpc_opcodes) <hwsync>: New extended mnemonic.
gas/testsuite/
* gas/ppc/a2.d: Fixup test case due to new extended mnemonic.
* gas/ppc/power4.s <hwsync, lwsync, ptesync, sync>: Add tests.
* gas/ppc/power4.d: Likewise.
commit 000966891702bdf5f3da8b2b174cd857298ea7c0
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Fri Jun 5 00:00:07 2015 +0000
Automatic date update in version.in
commit d5eba19a654f31f7409bd17b0d3dd2e4c483280e
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jun 4 21:35:43 2015 +0200
compile-print.exp: xfail->kfail for '@' GDB array operator
Patch implementing '@' GDB array operator in GCC has been rejected:
https://gcc.gnu.org/ml/gcc-patches/2015-06/msg00414.html
and so there is now a GDB tracker to implement it just in GDB:
https://sourceware.org/bugzilla/show_bug.cgi?id=18489
gdb/testsuite/ChangeLog
2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
* gdb.compile/compile-print.exp (compile print *vararray@3)
(compile print *vararrayp@3): Change xfail to kfail compile/18489.
commit 5b74bf7d63e71e977fc9706b56499045035ea63a
Author: Yao Qi <yao.qi@linaro.org>
Date: Thu Jun 4 17:26:29 2015 +0100
Regenerate gdbarch.c to sync with gdbarch.sh
When I do something else, I find that gdbarch.c isn't sync'ed with
gdbarch.sh. This patch just move some statements on
stack_frame_destroyed_p some lines below.
gdb:
2015-06-04 Yao Qi <yao.qi@linaro.org>
* gdbarch.c: Regenerate it.
commit 13be46a23c97f8bdb4ac028c1498197e44fe2e62
Author: Nick Clifton <nickc@redhat.com>
Date: Thu Jun 4 16:33:12 2015 +0100
Fixes the check for emulated MSP430 instrucrtions that take no operands.
PR 18474
* msp430-dis.c (msp430_nooperands): Fix check for emulated insns.
commit 239c0f4cebf8da3914597e2e296f5d172c2c62fb
Author: Nick Clifton <nickc@redhat.com>
Date: Thu Jun 4 16:20:35 2015 +0100
Fix compile time warning for tc-h8300.c when using gcc 5+.
* config/tc-h8300.c (md_section_align): Fix compile time warning
about left shifting a negative value.
commit 88f0ea342dc6eb3d93a29895febdebe3e425a048
Author: Matthew Wahab <matthew.wahab@arm.com>
Date: Thu Jun 4 11:14:07 2015 +0100
[AArch64] Add support for ARMv8.1 command line option
commit b968d18a6d3df13b92c98e813f3d2fb3bbd3d4ee
Author: Jiong Wang <jiong.wang@arm.com>
Date: Thu Jun 4 09:36:35 2015 +0100
[ARM] Use frag's thumb_mode information when available
2015-06-04 Renlin Li <renlin.li@arm.com>
* config/tc-arm.c (arm_init_frag): Use frag's thumb_mode information
when available.
commit 8086551f52df808681fa09ca00dfb91e67d8d2ff
Author: Cary Coutant <ccoutant@gmail.com>
Date: Wed Jun 3 20:30:11 2015 -0700
Fix SIZEOF_HEADERS in gold.
Gold undercounts the number of program headers it's going to add when
initially evaluating the SIZEOF_HEADERS expression. As a result, scripts
that use it end up skipping a page unnecessarily when the starting address
is too low. The undercounting is because it doesn't count the PT_INTERP
segment.
Then, when finalizing symbols, gold overcounts the program headers: all
segments have already been created, but we still count the headers we
expected to add from the script.
This patch fixes both problems.
gold/
* script-sections.cc (Script_sections::Script_sections): Initialize
segments_created_.
(Script_sections::create_note_and_tls_segments): Set flag when
segments are created.
(Script_sections::expected_segment_count): Count PT_INTERP.
(Script_sections::attach_sections_using_phdrs_clause): Set flag when
segments are created.
* script-sections.h (Script_sections::segments_created_): New data
member.
commit 374082dfab280123f5a54a23b1c1b2cb893b4d2b
Author: Cary Coutant <ccoutant@gmail.com>
Date: Wed Jun 3 19:11:42 2015 -0700
Fix gold to group sections correctly via linker script.
In PR 15370, it is noted that gold does not distinguish between
"*(.foo .bar)" and "*(.foo) *(.bar)" in linker scripts. In both
cases, gold groups all .foo sections together, followed by all
.bar sections, whereas in the first case, it should collect all
.foo and .bar sections in the order seen.
If you add sort specs, the Gnu linker has some bizarre corner
cases that I do not try to replicate. In particular,
"*(SORT_BY_NAME(.foo) SORT_BY_NAME(.bar))" does the same thing
as "*(.foo) *(.bar)". But if you apply a sort spec
to just one of several patterns, say, "*(SORT_BY_NAME(.foo) .bar)",
the Gnu linker will collect any .bar section it sees before the
first .foo, then all .foo sections, then all remaining .bar
sections. With this patch, if any of the input patterns have a
sort spec, gold will group them all as it did before; e.g.,
all .foo sections followed by all .bar sections.
2015-06-03 Cary Coutant <ccoutant@gmail.com>
gold/
PR gold/15370
* script-sections.cc
(Output_section_element_input::set_section_addresses): When there
are several patterns with no sort spec, put all sections in the same
bin.
* testsuite/Makefile.am (script_test_12): New testcase.
(script_test_12i): New testcase.
* testsuite/Makefile.in: Regenerate.
* testsuite/script_test_12.t: New test linker script.
* testsuite/script_test_12i.t: New test linker script.
* testsuite/script_test_12a.c: New test source file.
* testsuite/script_test_12b.c: New test source file.
commit a96a7cce1820951c566cfe793ccc72db1e4adf69
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Thu Jun 4 00:00:08 2015 +0000
Automatic date update in version.in
commit 7f36105668d57c26b52037202f5d97dbad91336b
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed Jun 3 21:22:56 2015 +0200
compile: Use also inferior munmap
Currently inferior memory is allocated by inferior mmap() but it is never
deallocated; despite the injected objfile incl. its symbols is freed. This was
intentional so that one can do for example:
inferior:
char *str = "foo";
GDB:
(gdb) compile code str = "bar";
I believe later patches will be needed to introduce full control over keeping
vs. discarding the injected module as being discussed in:
compile: objfiles lifetime UI
https://sourceware.org/ml/gdb/2015-04/msg00051.html
Message-ID: <20150429135735.GA16974@host1.jankratochvil.net>
https://sourceware.org/ml/gdb/2015-05/msg00007.html
As decided by Phil it is better not to leak inferior pages as users can
workaround the issue above for example by:
(gdb) compile code str = strdup ("bar");
I have checked that in fact gdb/doc/ (written by Phil) already expects the
injected code will be unmapped so that does not need to be changed:
compile code int ff = 5; p = &ff;
In this example, @code{p} would point to @code{ff} when the
@code{compile} command is executing the source code provided to it.
However, as variables in the (example) program persist with their
assigned values, the variable @code{p} would point to an invalid
location when the command exists.
gdb/ChangeLog
2015-04-28 Jan Kratochvil <jan.kratochvil@redhat.com>
* arch-utils.c (default_infcall_munmap): New.
* arch-utils.h (default_infcall_munmap): New declaration.
* compile/compile-object-load.c (struct munmap_list, munmap_list_add)
(munmap_list_free, munmap_listp_free_cleanup): New.
(struct setup_sections_data): Add field munmap_list_headp.
(setup_sections): Call munmap_list_add.
(compile_object_load): New variable munmap_list_head, initialize
setup_sections_data.munmap_list_headp, return munmap_list_head.
* compile/compile-object-load.h (struct munmap_list): New declaration.
(struct compile_module): Add field munmap_list_head.
(munmap_list_free): New declaration.
* compile/compile-object-run.c (struct do_module_cleanup): Add field
munmap_list_head.
(do_module_cleanup): Call munmap_list_free.
(compile_object_run): Pass munmap_list_head to do_module_cleanup.
* gdbarch.c: Regenerate.
* gdbarch.h: Regenerate.
* gdbarch.sh (infcall_munmap): New.
* linux-tdep.c (linux_infcall_munmap): New.
(linux_init_abi): Install it.
gdb/testsuite/ChangeLog
2015-04-28 Jan Kratochvil <jan.kratochvil@redhat.com>
* gdb.compile/compile.exp (keep jit in memory): Rename to ...
(do not keep jit in memory): ... this.
(expect 5): Change it to ...
(expect no 5): ... this.
commit f277626b45b9d4af76e5d61a7efe09ce417ac200
Author: Matthew Wahab <matthew.wahab@arm.com>
Date: Wed Jun 3 10:52:34 2015 +0100
[ARM] Commit approaved testcases missed in previous commit
2015-06-03 Matthew Wahab <matthew.wahab@arm.com>
* gas/arm/armv8-a+rdma.d: New.
* gas/arm/armv8-a+rdma.s: New.
commit fbf8de7c4d262f4de5148574c13f48961cff0837
Author: Jiong Wang <jiong.wang@arm.com>
Date: Wed Jun 3 10:06:42 2015 +0100
[AArch64] Revert local changes included in Matthew's commit
When commit the following code for Matthew, I wrongly included my local changes. Revert it. Sorry.
commit a5932920ef397c2cbe02efa915686022b78d59a7
Author: Matthew Wahab <matthew.wahab@arm.com>
Date: Wed Jun 3 10:03:50 2015 +0100
commit a5932920ef397c2cbe02efa915686022b78d59a7
Author: Matthew Wahab <matthew.wahab@arm.com>
Date: Wed Jun 3 10:03:50 2015 +0100
[ARM] Support for ARMv8.1 command line option
2015-06-03 Matthew Wahab <matthew.wahab@arm.com>
gas/
* config/tc-arm.c (arm_archs): Add "armv8.1-a".
* doc/c-arm.texi (ARM Options, -march): Add "armv8.1-a".
* NEWS: Mention ARMv8.1 support.
include/opcode/
* arm.h (FPU_ARCH_CRYPTO_NEON_VFP_ARMV8_1): New.
(ARM_ARCH_V8_1A): New.
(ARM_ARCH_V8_1A_FP): New.
(ARM_ARCH_V8_1A_SIMD): New.
(ARM_ARCH_V8_1A_CRYPTOV1): New.
(ARM_FEATURE_CORE): New.
commit 0220bc5727e595f42bc3a1ce8ef284491aa74ac7
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Wed Jun 3 00:00:09 2015 +0000
Automatic date update in version.in
commit 775ed62ec53a38c656300d4ce50ae5a56c0d38a2
Author: Cary Coutant <ccoutant@gmail.com>
Date: Tue Jun 2 14:12:56 2015 -0700
Fix Sniff_file to get an aligned view.
gold/
* nacl.h (Sniff_file): Switch parameters to get_view to get an
aligned view.
commit 3b462ec2bedca7392bf4720db44fdf2a46ad8b4d
Author: Simon Marchi <simon.marchi@ericsson.com>
Date: Tue Jun 2 15:32:40 2015 -0400
Fix =thread-exited not showing up when detaching (PR 15564)
I sent a patch in 2013 for this (incorrectly named =thread-created):
https://cygwin.com/ml/gdb-patches/2013-06/msg00129.html
Tom Tromey was ok with the change, but suggested to add a test as well.
Then I forgot about this patch until today. So here it is again, with the
corresponding test.
The problem is that the =thread-exited event does not appear when detaching
from a local process. It does appear with remote though. It's not a really
big deal, but I'd like it to be consistent.
Tested with local and remote Linux on my Ubuntu 14.04.
gdb/ChangeLog:
PR gdb/15564
* inferior.c (detach_inferior): Call exit_inferior_1 with silent = 0.
gdb/testsuite/ChangeLog:
PR gdb/15564
* gdb.mi/mi-detach.exp: New file.
commit 9c7fe3c5c2c9e4c3571c253cf77341e3f6adf94c
Author: Cary Coutant <ccoutant@gmail.com>
Date: Tue Jun 2 09:45:24 2015 -0700
PR 17819: Fix --build-id=tree when using --compress-debug-sections.
When --build-id=tree is selected, gold would schedule a set of
tasks to run to compute md5 hashes in parallel on chunks of the
file. The scheduling was done before the
Write_after_input_sections_task ran, so if we are compressing
debug sections, the output file will change size and be remapped
to a new address, sometimes causing the build id computation to
crash, but even when it doesn't crash, it wouldn't include the
debug information in the hash computation.
This patch delays the scheduling of the md5 tasks until after
Write_after_input_sections_task.
gold/
PR gold/17819
* gold.cc (queue_final_tasks): When --build-id=tree, queue a
separate task to schedule the build id computation.
* layout.cc (Hash_task::Hash_task): Remove build_id_blocker,
add Output_file and offset.
(Hash_task::run): Get and release the input views.
(Hash_task::is_runnable): Always return NULL (always runnable).
(Layout::queue_build_id_tasks): Remove.
(Layout::write_build_id): Add array_of_hashes and size_of_hashes
parameters; use them instead of class members.
(Build_id_task_runner::run): New function.
(Close_task_runner::run): Pass array_of_hashes and size_of_hashes
to write_build_id.
* layout.h (Layout::queue_build_id_tasks): Remove.
(Layout::write_build_id): Add array_of_hashes and size_of_hashes
parameters.
(Layout::array_of_hashes_): Remove.
(Layout::size_of_array_of_hashes_): Remove.
(Layout::input_view_): Remove.
(Build_id_task_runner): New class.
(Close_task_runner::Close_task_runner): Add array_of_hashes and
size_of_hashes parameters.
(Close_task_runner::array_of_hashes_): New data member.
(Close_task_runner::size_of_hashes_): New data member.
* testsuite/Makefile.am
(flagstest_compress_debug_sections_and_build_id_tree): New test.
* testsuite/Makefile.in: Regenerate.
commit afa403d8d467466edfd77baea0bba7ae45a4447f
Author: Jiong Wang <jiong.wang@arm.com>
Date: Tue Jun 2 13:59:17 2015 +0100
[AArch64] Fix typo in testcase
ld/testsuite/
* ld-aarch64/emit-relocs-313.s: Use gotpage_lo15.
commit d6b4b13ed2859a1eafd6c94c0dc64b20fdbde1ba
Author: Matthew Wahab <matthew.wahab@arm.com>
Date: Tue Jun 2 12:35:21 2015 +0100
[ARM] Support for ARMv8.1 Adv.SIMD extension
commit ddfded2f7bba485d6c967b502337a72310f24913
Author: Matthew Wahab <matthew.wahab@arm.com>
Date: Tue Jun 2 12:30:38 2015 +0100
[ARM] Add support for ARMv8.1 PAN extension
commit 1af1dd51db991700c0e66b35d777a44e6953bbd2
Author: Matthew Wahab <matthew.wahab@arm.com>
Date: Tue Jun 2 12:24:24 2015 +0100
[ARM] Rework CPU feature selection in the disassembler
include/opcode/
* arm.h (ARM_FEATURE_ALL): New.
opcodes/
* arm-dis.c (select_arm_features): Rework to avoid used of
redefined macros.
commit 9e1f0fa7f3f7aef95d27e197562906bc648849bb
Author: Matthew Wahab <matthew.wahab@arm.com>
Date: Tue Jun 2 12:20:00 2015 +0100
[AArch64] Support for ARMv8.1a Adv.SIMD instructions
2015-06-02 Matthew Wahab <matthew.wahab@arm.com>
gas/
* config/tc-aarch64.c (aarch64_features): Add "rdma".
* doc/c-aarch64.texi (AArch64 Extensions): Add "rdma".
gas/testsuite/
* rdma-directive.d: New.
* rdma.d: New.
* rdma.s: New.
include/opcode/
* aarch64.h (AARCH64_FEATURE_RDMA): New.
opcode/
* aarch64-tbl.h (aarch64_feature_rdma): New.
(RDMA): New.
(aarch64_opcode_table): Add "sqrmlah" and "sqrdmlsh" instructions.
* aarch64-asm-2.c: Regenerate.
* aarch64-dis-2.c: Regenerate.
* aarch64-opc-2.c: Regenerate.
commit 290806fd94099361f28e012cebca058c8c4f0e45
Author: Matthew Wahab <matthew.wahab@arm.com>
Date: Tue Jun 2 11:29:15 2015 +0100
[AArch64] Support for ARMv8.1a Limited Ordering Regions extension
2015-06-02 Matthew Wahab <matthew.wahab@arm.com>
include/
* aarch64.h (AARCH64_FEATURE_LOR): New.
opcodes/
* aarch64-tbl.h (aarch64_feature_lor): New.
(LOR): New.
(aarch64_opdocde_table): Add "ldlar", "ldlarb", "ldlarh", "stllr",
"stllrb", "stllrh".
* aarch64-asm-2.c: Regenerate.
* aarch64-dis-2.c: Regenerate.
* aarch64-opc-2.c: Regenerate.
gas/
* config/tc-aarch64.c (aarch64_features): Add "lor".
* doc/c-aarch64.c (Aarch64 Extensions): Add "lor" to list of
architecture extensions.
gas/testsuite/
* lor-directive.d: New.
* lor.d: New.
* lor.s: New.
commit 8d683210f1932f6ac6d2cd8ae8186cdad80f5a23
Author: Yao Qi <yao.qi@linaro.org>
Date: Tue Jun 2 10:28:03 2015 +0100
Include linux-nat.h in i386-linux-nat.c
This commit fixes a build failure on i386-linux.
gdb:
2015-06-02 Yao Qi <yao.qi@linaro.org>
* i386-linux-nat.c: Include linux-nat.h.
commit 400f89447b72cbd48a2fc8b016a09cbc4e590d81
Author: Rafael Ãvila de EspÃndola <rafael.espindola@gmail.com>
Date: Mon Jun 1 22:47:20 2015 -0400
Use a std::vector instead of a std::map to hold Input_merge_map.
A std::map is hardly the best data structure for a small map from small
integers.
commit d78b6450515fb163b00bc8874a15469df797ef17
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Tue Jun 2 00:00:08 2015 +0000
Automatic date update in version.in
commit 72ca8fad61dea369e4e584e80d3326dc894703b8
Author: Matthew Wahab <matthew.wahab@arm.com>
Date: Mon Jun 1 16:05:58 2015 +0100
[AArch64][GAS] Add support for PAN architecture extension
2015-06-01 Matthew Wahab <matthew.wahab@arm.com>
gas/
* config/tc-aarch64.c (parse_sys_reg): New parameter. Check
target support. Fix whitespace.
(parse_operands): Update for parse_sys_reg changes.
(aarch64_features): Add "pan".
* doc/c-aarch64.texi (Aarch64 Extensions): Add "pan".
gas/testsuite/
* pan-directive.d: New.
* pan.d: New.
* pan.s: New
commit f21cce2cacb534428ed6ea96fdb684ad8a4a948a
Author: Matthew Wahab <matthew.wahab@arm.com>
Date: Mon Jun 1 16:00:28 2015 +0100
[AArch64][libopcode] Add support for PAN architecture extension
The ARMv8.1 architecture introduced the Privileged Access Never extension. This
adds a processor state field PSTATE.PAN which can be accessed using the MRS/MSR
instructions.
This patch adds support for the PAN architecture feature and processor state
field to libopcode.
include/opcode
2015-06-01 Matthew Wahab <matthew.wahab@arm.com>
* aarch64.h (AARCH64_FEATURE_PAN): New.
(aarch64_sys_reg_supported_p): Declare.
(aarch64_pstatefield_supported_p): Declare.
opcodes/
2015-06-01 Matthew Wahab <matthew.wahab@arm.com>
* aarch64-opc.c (F_ARCHEXT): New.
(aarch64_sys_regs): Add "pan".
(aarch64_sys_reg_supported_p): New.
(aarch64_pstatefields): Add "pan".
(aarch64_pstatefield_supported_p): New.
commit 7018c0308ac5d936b68c280bfcdc80bef77225e1
Author: Jiong Wang <jiong.wang@arm.com>
Date: Mon Jun 1 15:45:25 2015 +0100
[AArch64] BFD support BFD_RELOC_AARCH64_LD32_GOTPAGE_LO14
This patch add BFD_RELOC_AARCH64_LD32_GOTPAGE_LO14 relocation
supoprt in bfd linker.
2015-06-01 Jiong Wang <jiong.wang@arm.com>
bfd/
* elfnn-aarch64.c (aarch64_reloc_got_type): Support
BFD_RELOC_AARCH64_LD32_GOTPAGE_LO14.
(elfNN_aarch64_final_link_relocate): Ditto.
(elfNN_aarch64_gc_swap_hook): Ditto.
(elfNN_aarch64_check_relocs): Ditto.
* elfxx-aarch64.c (_bfd_aarch64_elf_put_addend): Ditto.
ld/testsuite/
* ld-aarch64/emit-relocs-28.s: New test file.
* ld-aarch64/emit-relocs-28.d: Ditto.
* ld-aarch64/aarch64-elf.exp: Run new test.
commit 3d715ce4202ef799e288261d08a5438c82e7c21e
Author: Jiong Wang <jiong.wang@arm.com>
Date: Mon Jun 1 15:41:54 2015 +0100
[AArch64] GAS support BFD_RELOC_AARCH64_LD32_GOTPAGE_LO14
This patch add BFD_RELOC_AARCH64_LD32_GOTPAGE_LO14 support in Gas.
The relocation modifier
===
:gotpage_lo14:symbol
2015-06-01 Jiong.Wang <jiong.wang@arm.com>
bfd/
* reloc.c (BFD_RELOC_AARCH64_LD32_GOTPAGE_LO14): New entry.
* bfd-in2.h: Regenerate.
* libbfd.h: Regenerate.
* elfnn-aarch64.c (elfNN_aarch64_howto_table): New entry for
BFD_RELOC_AARCH64_LD32_GOTPAGE_LO14.
gas/
* config/tc-aarch64.c (reloc_table): New relocation modifiers.
(md_apply_fix): Support BFD_RELOC_AARCH64_LD32_GOTPAGE_LO14.
(aarch64_force_relocation): Ditto.
gas/testsuite/
* gas/aarch64/ilp32-basic.s: New testcase.
* gas/aarch64/ilp32-basic.d: Ditto.
commit e0619de699ae6e86d8b93fa96a7668aef2e9636a
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jun 1 14:02:34 2015 +0200
PR symtab/18392
Initially there is some chain (let's say the longest one
but that doe snot matter). Consequently its elements from the middle are
being removed and there remains only some few unambiguous top and bottom ones.
The original idea why the comparison should be sharp ("<") was that if there
are multiple chains like (0xaddr show jmp instruction address):
main(0x100) -> a(0x200) -> d(0x400)
main(0x100) -> a(0x200) -> c(0x300) -> d(0x400)
then - such situation cannot exist - if two jmp instructions in "a" have the
same address they must also jump to the same address (*).
(*) jump to a computed address would be never considered for the DWARF
tail-call records.
So there could be:
main(0x100) -> a(0x200) -> d(0x400)
main(0x100) -> a(0x270) -> c(0x300) -> d(0x400)
But then "a" frame itself is ambiguous and it must not be displayed.
I did not realize that there can be self-tail-call:
main(0x100) -> a(0x200) -> d(0x400)
main(0x100) -> a(0x280) -> a(0x200) -> d(0x400)
which intersects to:
main(0x100) -> <???>? -> a(0x200) -> d(0x400)
And so if the first chain was chosen the
main(0x100) -> a(0x200) -> d(0x400)
then the final intersection has callers+callees==length.
> for example, if CALLERS is 3 and
> CALLEES is 2, what does the chain look like?
main(0x100) -> x(0x150) -> y(0x200) -> <???>? -> a(0x200) -> d(0x400)
And if LENGTH is 7 then:
call_site[0] = main(0x100)
call_site[1] = x(0x150)
call_site[2] = y(0x200)
call_site[3] = garbage
call_site[4] = garbage
call_site[5] = a(0x200)
call_site[6] = d(0x400)
gdb/ChangeLog
2015-06-01 Andreas Schwab <schwab@linux-m68k.org>
Jan Kratochvil <jan.kratochvil@redhat.com>
PR symtab/18392
* dwarf2-frame-tailcall.c (pretended_chain_levels): Correct
assertion.
* dwarf2loc.c (chain_candidate): Likewise.
gdb/testsuite/ChangeLog
2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
PR symtab/18392
* gdb.arch/amd64-tailcall-self.S: New file.
* gdb.arch/amd64-tailcall-self.c: New file.
* gdb.arch/amd64-tailcall-self.exp: New file.
commit bd16da5114e2f04772bf05604a608fbe006a485a
Author: Yao Qi <yao.qi@linaro.org>
Date: Mon Jun 1 12:13:02 2015 +0100
Fetch and store VFP registers by PTRACE_{G,S}ETREGSET
This patch is to use PTRACE_{G,S}ETREGSET to fetch and store VFP
registers if kernel supports.
gdb:
2015-06-01 Yao Qi <yao.qi@linaro.org>
* arm-linux-nat.c (fetch_vfp_regs): Use PTRACE_GETREGSET.
(store_vfp_regs): Use PTRACE_SETREGSET.
commit df9d7ec9e749c18e9970fb240ca142148dd3bea9
Author: Yao Qi <yao.qi@linaro.org>
Date: Mon Jun 1 12:13:02 2015 +0100
Fetch and store FP registers by PTRACE_{G,S}ETREGSET
If kernel supports PTRACE_GETREGSET, GDB uses PTRACE_{G,S}ETREGSET
to fetch and store FP registers.
gdb:
2015-06-01 Yao Qi <yao.qi@linaro.org>
* arm-linux-nat.c (fetch_fpregister): Use PTRACE_GETREGSET.
(fetch_fpregs): Likewise.
* arm-linux-nat.c (store_fpregister): Use PTRACE_SETREGSET.
(store_fpregs): Likewise.
commit 10766686b02fce9eedd6217ca76f457106a8142c
Author: Yao Qi <yao.qi@linaro.org>
Date: Mon Jun 1 12:13:02 2015 +0100
Fetch and store GP registers by PTRACE_{G,S}ETREGSET
If kernel supports PTRACE_GETREGSET, GDB uses PTRACE_{G,S}ETREGSET
to fetch and store GP registers.
gdb:
2015-06-01 Yao Qi <yao.qi@linaro.org>
* arm-linux-nat.c (fetch_register): Use PTRACE_GETREGSET.
(fetch_regs): Likewise.
(store_regs): Use PTRACE_SETREGSET.
(store_register): Likewise.
commit 7efe48d196f3fb6f55fc53b8021a410848c0a677
Author: Yao Qi <yao.qi@linaro.org>
Date: Mon Jun 1 12:13:02 2015 +0100
Check whether kernel supports PTRACE_GETREGSET
gdb:
2015-06-01 Yao Qi <yao.qi@linaro.org>
* arm-linux-nat.c (arm_linux_read_description): Check whether
kernel supports PTRACE_GETREGSET.
commit 433bbbf8574a04c1639c5466fd7c320b510b9512
Author: Yao Qi <yao.qi@linaro.org>
Date: Mon Jun 1 12:13:02 2015 +0100
Move have_ptrace_getregset to linux-nat.c
I'll let arm-linux-nat.c to use PTRACE_GETREGSET if kernel supports,
so this patch is to move have_ptrace_getregset from x86-linux-nat.c
to linux-nat.c.
gdb:
2015-06-01 Yao Qi <yao.qi@linaro.org>
* x86-linux-nat.c (have_ptrace_getregset): Move it to ...
* linux-nat.c: ... here.
* x86-linux-nat.h (have_ptrace_getregset): Move the declaration
to ...
* linux-nat.h: ... here.
commit ca9b78ce906d588bb9aab0c6739c2dbdacd62612
Author: Yao Qi <yao.qi@linaro.org>
Date: Mon Jun 1 12:13:02 2015 +0100
Move PTRACE_GETREGSET and PTRACE_SETREGSET to nat/linux-ptrace.h
Macros PTRACE_GETREGSET and PTRACE_SETREGSET are defined locally in
some places in GDB and GDBserver. This patch is to move them to
nat/linux-ptrace.h to avoid duplication.
gdb:
2015-06-01 Yao Qi <yao.qi@linaro.org>
* amd64-linux-nat.c: Include "nat/linux-ptrace.h".
* i386-linux-nat.c: Likewise.
* nat/linux-ptrace.h (PTRACE_GETREGSET, PTRACE_SETREGSET): Define.
* s390-linux-nat.c: Include "nat/linux-ptrace.h".
(PTRACE_GETREGSET, PTRACE_SETREGSET): Remove.
* x86-linux-nat.c: Include "nat/linux-ptrace.h".
* x86-linux-nat.h (PTRACE_GETREGSET, PTRACE_SETREGSET): Remove.
gdb/gdbserver:
2015-06-01 Yao Qi <yao.qi@linaro.org>
* linux-s390-low.c (PTRACE_GETREGSET, PTRACE_SETREGSET): Remove.
* linux-x86-low.c: Likewise.
commit d194d186a7dd9f23f34a9aef593ce691af3c875f
Author: Jan Beulich <jbeulich@novell.com>
Date: Mon Jun 1 11:40:28 2015 +0200
x86/Intel: fix i386_optab[] for vcvt{,u}si2s{d,s}
opcodes/
2015-06-01 Jan Beulich <jbeulich@suse.com>
* i386-tbl.h: Regenerate.
commit 36e6c1400b94b9da7ba0dff5b3900a8d3e3b0c75
Author: Jiong Wang <jiong.wang@arm.com>
Date: Mon Jun 1 10:31:38 2015 +0100
[AArch64] BFD_RELOC_AARCH64_TLSLE_ADD_LO12 should enable overflow check
BFD_RELOC_AARCH64_TLSLE_ADD_LO12 is used to generate simplest
one-instruction addressing for TLS LE model when tls size is smaller
4K. Linker need to make sure there is no TLS offset overflow.
2015-06-01 Jiong Wang <jiong.wang@arm.com>
bfd/
* elfnn-aarch64.c (elfNN_aarch64_howto_table): Set overflow type to
complain_overflow_unsigned for BFD_RELOC_AARCH64_TLSLE_ADD_LO12.
* elfxx-aarch64.c (_bfd_aarch64_elf_resolve_relocation): Don't use
PGOFF for BFD_RELOC_AARCH64_TLSLE_ADD_LO12, that will mask off all
potential high overflowed bits.
ld/testsuite/
* ld-aarch64/tprel_add_lo12_overflow.s: New testcase.
* ld-aarch64/tprel_add_lo12_overflow.d: Nex expectation file.
* ld-aarch64/aarch64-elf.exp: Run new testcase.
commit 99ad26cb0d4f9152dbe5ed03b74020cc52d84d94
Author: Jiong Wang <jiong.wang@arm.com>
Date: Mon Jun 1 10:26:00 2015 +0100
[AArch64] BFD Support BFD_RELOC_AARCH64_LD64_GOTPAGE_LO15
2015-06-01 Jiong Wang <jiong.wang@arm.com>
bfd/
* elfnn-aarch64.c (aarch64_reloc_got_type): Support
BFD_RELOC_AARCH64_LD64_GOTPAGE_LO15.
(elfNN_aarch64_final_link_relocate): Ditto.
(elfNN_aarch64_gc_swap_hook): Ditto.
(elfNN_aarch64_check_relocs): Ditto.
* elfxx-aarch64.c (_bfd_aarch64_elf_put_addend): Ditto.
ld/testsuite/
* ld-aarch64/emit-relocs-313.s: New test file.
* ld-aarch64/emit-relocs-313.d: Ditto.
* ld-aarch64/aarch64-elf.exp: Run new test.
commit a921b5bd708cc6e8afa3cf33443cda54b4e8cae6
Author: Jiong Wang <jiong.wang@arm.com>
Date: Mon Jun 1 10:22:15 2015 +0100
[AArch64] GAS Support BFD_RELOC_AARCH64_LD64_GOTPAGE_LO15
2015-06-01 Jiong.Wang <jiong.wang@arm.com>
bfd/
* reloc.c (BFD_RELOC_AARCH64_LD64_GOTPAGE_LO15): New entry.
* bfd-in2.h: Regenerate.
* libbfd.h: Regenerate.
* elfnn-aarch64.c (elfNN_aarch64_howto_table): New entry for
BFD_RELOC_AARCH64_LD64_GOTPAGE_LO15.
gas/
* config/tc-aarch64.c (reloc_table): New relocation modifiers.
(md_apply_fix): Support BFD_RELOC_AARCH64_LD64_GOTPAGE_LO15.
(aarch64_force_relocation): Ditto.
gas/testsuite/
* gas/aarch64/reloc-insn.s: New testcase.
* gas/aarch64/reloc-insn.d: Ditto.
commit 3a8547d2fb5319890dda877fb313822053083c3a
Author: Jan Beulich <jbeulich@novell.com>
Date: Mon Jun 1 09:51:28 2015 +0200
x86/Intel: disassemble vcvt{,u}si2s{d,s} with correct operand order
As pointed out before, the documentation mandates the rounding mode to
follow the GPR, so disassembler should produce output accordingly.
gas/testsuite/
2015-06-01 Jan Beulich <jbeulich@suse.com>
* gas/i386/avx512f.s: Adjust operand order for Intel syntax
vcvt{,u}si2ss.
* gas/i386/x86-64-avx512f.s: Adjust operand order for Intel
syntax vcvt{,u}si2s{d,s}.
opcodes/
2015-06-01 Jan Beulich <jbeulich@suse.com>
* i386-dis.c (print_insn): Swap rounding mode specifier and
general purpose register in Intel mode.
commit 015c54d5a6a052f074fab168bc70296131276e80
Author: Jan Beulich <jbeulich@novell.com>
Date: Mon Jun 1 09:50:00 2015 +0200
x86/Intel: accept mandated operand order for vcvt{,u}si2s{d,s}
As pointed out before, the documentation mandates the rounding mode to
follow the GPR, so gas should accept such input. As the brojen code got
released already we sadly will need to continue to also accept the
badly ordered operands.
gas/testsuite/
2015-06-01 Jan Beulich <jbeulich@suse.com>
* gas/i386/avx512f-intel.d: Adjust expectations on operand order.
* gas/i386/evex-lig256-intel.d: Likewise.
* gas/i386/evex-lig512-intel.d: Likewise.
* gas/i386/x86-64-avx512f-intel.d: Likewise.
* gas/i386/x86-64-evex-lig256-intel.d: Likewise.
* gas/i386/x86-64-evex-lig512-intel.d: Likewise.
opcodes/
2015-06-01 Jan Beulich <jbeulich@suse.com>
* i386-opc.tbl: New IntelSyntax entries for vcvt{,u}si2s{d,s}.
* i386-tbl.h: Regenerate.
commit b2e38b610c237b159578a595537d9c1137e7a6a0
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Mon Jun 1 00:00:08 2015 +0000
Automatic date update in version.in
commit fd59d950bab2a36d6fd851ace41a17a1bd9bd5fc
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Sun May 31 00:00:07 2015 +0000
Automatic date update in version.in
commit 99cee7b71f81a9d346fc1a2f4e678537f1bb945f
Author: Eli Zaretskii <eliz@gnu.org>
Date: Sat May 30 13:05:53 2015 +0300
Unbreak DJGPP build of GDB.
gdb/
* go32-nat.c (go32_xfer_memory): Fix the return value to be
compatible to what read_child and write_child return. This
unbreaks that DJGPP build of GDB which was broken since v7.7.
commit 6809615b88590aa911fe71839ec753cfaedf987d
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Sat May 30 00:00:12 2015 +0000
Automatic date update in version.in
commit 2147f5bd6505ad9266e6563580036fc1a17f1ad5
Author: Martin Galvan <martin.galvan@tallertechnologies.com>
Date: Fri May 29 20:44:22 2015 -0300
Add myself to the Write After Approval list.
commit c8f6c93cb29febd6b8174a20eb35368e70f62faa
Author: Roland McGrath <mcgrathr@chromium.org>
Date: Fri May 29 09:24:36 2015 -0700
PR gdb/18464: Do not crash on unrecognized GNU .note.ABI-tag values
Diagnosis of unexpected input (in this case, in an executable file)
should not crash as if it were a bug in GDB.
gdb/
PR gdb/18464
* osabi.c (generic_elf_osabi_sniff_abi_tag_sections): Use warning
rather than internal_error for an unrecognized value.
commit 14ae95f2208258d5957f47a3185fc5b068e18a5a
Author: Roland McGrath <mcgrathr@chromium.org>
Date: Fri May 29 09:13:53 2015 -0700
Recognize GNU_ABI_TAG_SYLLABLE and GNU_ABI_TAG_NACL.
binutils/
* readelf.c (print_gnu_note: NT_GNU_ABI_TAG): Recognize
GNU_ABI_TAG_SYLLABLE and GNU_ABI_TAG_NACL.
include/elf/
* common.h (GNU_ABI_TAG_SYLLABLE): New macro.
(GNU_ABI_TAG_NACL): New macro.
commit 32c17175af60999fdbe4f2b187ba320d2171de8c
Author: Stephen Kitt <steve@sk2.org>
Date: Fri May 29 11:51:41 2015 +0100
Fix building PE test executables in environments where $CFLAGS is needed.
* ld-pe/pe-run2.exp (test_direct2_link_dll): Add $CFLAGS to the
compiler command line.
commit 8c6a948dbe1d6587058a85c31f4c9f5cf13bb464
Author: Max Filippov <jcmvbkbc@gmail.com>
Date: Mon May 18 01:39:40 2015 +0300
xtensa: fix access to the last pseudo register
Currently access to the last pseudo register is aliased to a1. This is
done by little snippets in the beginning of xtensa_pseudo_register_read
and xtensa_pseudo_register_write that used to do such aliasing for FP
register since bdb4c075a29dd086f0868b394b488b1c94666be6, but then
FP_ALIAS was expanded into gdbarch_num_regs (current_gdbarch) +
gdbarch_num_pseudo_regs (current_gdbarch) (one register past the last
pseudo register) in 304fe2552d6e0821e8fdb7575f8e7ba6607a076d, which
then was changed to the last pseudo register in
94a0e877111421d300d26b858bd3a0a27078d1e8.
Drop these snippets.
2015-05-29 Max Filippov <jcmvbkbc@gmail.com>
gdb/
* xtensa-tdep.c (xtensa_pseudo_register_read)
(xtensa_pseudo_register_write): Don't alias last pseudo register
to a1.
commit 030f4c7f08246bdc79d74c4c297729003773b67c
Author: Stephen Kitt <steve@sk2.org>
Date: Fri May 29 11:03:03 2015 +0100
Fixes a couple of bugs reported in dlltool.
* dlltool.c (make_one_lib_file): Clear .idata$6 before use.
(main): Fail if the output file specified by the -z option cannot
be opened.
commit 4fb18d37fdcbf3756ce9018e68f1bdc40d4abc1f
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Fri May 29 00:00:08 2015 +0000
Automatic date update in version.in
commit 2f0c68f23bb3132cd5ac466ca8775c0d9e4960cd
Author: Catherine Moore <clm@codesourcery.com>
Date: Thu May 28 14:50:36 2015 -0700
Compact EH Support
The specification for the Compact EH format is available at:
https://github.com/MentorEmbedded/cxx-abi/blob/master/MIPSCompactEH.pdf
2015-05-28 Catherine Moore <clm@codesourcery.com>
Bernd Schmidt <bernds@codesourcery.com>
Paul Brook <paul@codesourcery.com>
bfd/
* bfd-in2.h: Regenerated.
* elf-bfd.h (DWARF2_EH_HDR, COMPACT_EH_HDR): Define.
(COMPACT_EH_CANT_UNWIND_OPCODE): Define.
(dwarf_eh_frame_hdr_info): Move dwarf-specific fields from
eh_frame_hdr_info.
(compact_eh_frame_hdr_info): Declare.
(eh_frame_hdr_info): Redeclare with union for dwarf-specific
fields and compact-eh fields.
(elf_backend_data): Add cant_unwind_opcode and compact_eh_encoding.
(bfd_elf_section_data): Add eh_frame_entry_field.
(elf_section_eh_frame_entry): Define.
(bfd_elf_parse_eh_frame_entries): Declare.
(_bfd_elf_parse_eh_frame_entry): Declare.
(_bfd_elf_end_eh_frame_parsing): Declare.
(_bfd_elf_write_section_eh_frame_entry): Declare.
(_bfd_elf_eh_frame_entry_present): Declare.
(_bfd_elf_section_for_symbol): Declare.
* elf-eh-frame.c (bfd_elf_discard_eh_frame_entry): New function.
(bfd_elf_record_eh_frame_entry): New function.
(_bfd_elf_parse_eh_frame_entry): New function.
(_bfd_elf_parse_eh_frame): Update hdr_info field references.
(cmp_eh_frame_hdr): New function.
(add_eh_frame_hdr_terminator): New function.
(_bfd_elf_end_eh_frame_parsing): New function.
(find_merged_cie): Update hdr_info field references.
(_bfd_elf_discard_section_eh_frame): Likewise.
(_bfd_elf_discard_section_eh_frame_hdr): Add Compact EH support.
(_bfd_elf_eh_frame_entry_present): New function.
(_bfd_elf_maybe_strip_eh_frame_hdr): Add Compact EH support.
(_bfd_elf_write_section_eh_frame_entry): New function.
(_bfd_elf_write_section_eh_frame): Update hdr_info field references.
(_bfd_elf_fixup_eh_frame_hdr): New function.
(write_compact_eh_frame_hdr): New function.
(write_dwarf_eh_frame_hdr): New function.
(_bfd_elf_write_section_eh_frame_hdr): Add Compact EH support.
* elflink.c (_bfd_elf_section_for_symbol): New function.
(elf_section_ignore_discarded_relocs): Add Compact EH support.
(elf_link_input_bfd): Likewise.
(bfd_elf_final_link): Likewise.
(_bfd_elf_gc_mark): Likewise.
(bfd_elf_parse_eh_frame_entries): New function.
(bfd_elf_gc_sections): Add Compact EH support.
(bfd_elf_discard_info): Likewise.
* elfxx-mips.c: Include dwarf2.h.
(_bfd_mips_elf_compact_eh_encoding): New function.
(_bfd_mips_elf_cant_unwind_opcode): New function.
* elfxx-mips.h (_bfd_mips_elf_compact_eh_encoding): Declare.
(_bfd_mips_elf_cant_unwind_opcode): Declare.
(elf_backend_compact_eh_encoding): Define.
(elf_backend_cant_unwind_opcode): Define.
* elfxx-target.h (elf_backend_compact_eh_encoding): Provide default.
(elf_backend_cant_unwind_opcode): Provide default.
(elf_backend_data elfNN_bed): Add elf_backend_compact_eh_encoding and
elf_backend_cant_unwind_opcode.
* section.c (SEC_INFO_TYPE_EH_FRAME_ENTRY): Add definition.
gas/
* config/tc-alpha.c (all_cfi_sections): Declare.
(s_alpha_ent): Initialize all_cfi_sections.
(alpha_elf_md_end): Invoke cfi_set_sections.
* config/tc-mips.c (md_apply_fix): Handle BFD_RELOC_NONE.
(s_ehword): Use BFD_RELOC_32_PCREL.
(mips_fix_adjustable): Handle BFD_RELOC_32_PCREL.
(mips_cfi_reloc_for_encoding): New function.
* tc-mips.h (DWARF2_FDE_RELOC_SIZE): Redefine.
(DWARF2_FDE_RELOC_ENCODING): Define.
(tc_cfi_reloc_for_encoding): Define.
(mips_cfi_reloc_for_encoding): Define.
(tc_compact_eh_opcode_stop): Define.
(tc_compact_eh_opcode_pad): Define.
* doc/as.texinfo: Document Compact EH extensions.
* doc/internals.texi: Likewise.
* dw2gencfi.c (EH_FRAME_LINKONCE): Redefine.
(tc_cfi_reloc_for_encoding): Provide default.
(compact_eh): Declare.
(emit_expr_encoded): New function.
(get_debugseg_name): Add Compact EH support.
(alloc_debugseg_item): Likewise.
(cfi_set_sections): New function.
(dot_cfi_fde_data): New function.
(dot_cfi_personality_id): New function.
(dot_cfi_inline_lsda): New function.
(cfi_pseudo_table): Add cfi_fde_data, cfi_personality_id,
and cfi_inline_lsda.
(dot_cfi_personality): Add Compact EH support.
(dot_cfi_lsda): Likewise.
(dot_cfi_sections): Likewise.
(dot_cfi_startproc): Likewise.
(get_cfi_seg): Likewise.
(output_compact_unwind_data): New function.
(output_cfi_insn): Add Compact EH support.
(output_cie): Likewise.
(output_fde): Likewise.
(cfi_finish): Likewise.
(cfi_emit_eh_header): New function.
(output_eh_header): New function.
* dw2gencfi.h (cfi_set_sections): Declare.
(SUPPORT_COMPACT_EH): Define.
(MULTIPLE_FRAME_SECTIONS): Define.
New enumeration to describe the Compact EH header format.
(fde_entry): Add new fields personality_id, eh_header_type, eh_data_size,
eh_data, eh_loc and sections.
(CFI_EMIT_eh_frame, CFI_EMIT_debug_frame, CFI_EMIT_target,
CFI_EMIT_eh_frame_compact): Define.
2015-05-22 Catherine Moore <clm@codesourcery.com>
Bernd Schmidt <bernds@codesourcery.com>
gas/testsuite/
* gas/mips/mips.exp: Run new tests.
* gas/mips/compact-eh-1.s: New file.
* gas/mips/compact-eh-2.s: New file.
* gas/mips/compact-eh-3.s: New file.
* gas/mips/compact-eh-4.s: New file.
* gas/mips/compact-eh-5.s: New file.
* gas/mips/compact-eh-6.s: New file.
* gas/mips/compact-eh-7.s: New file.
* gas/mips/compact-eh-eb-1.d: New file.
* gas/mips/compact-eh-eb-2.d: New file.
* gas/mips/compact-eh-eb-3.d: New file.
* gas/mips/compact-eh-eb-4.d: New file.
* gas/mips/compact-eh-eb-5.d: New file.
* gas/mips/compact-eh-eb-6.d: New file.
* gas/mips/compact-eh-eb-7.d: New file.
* gas/mips/compact-eh-el-1.d: New file.
* gas/mips/compact-eh-el-2.d: New file.
* gas/mips/compact-eh-el-3.d: New file.
* gas/mips/compact-eh-el-4.d: New file.
* gas/mips/compact-eh-el-5.d: New file.
* gas/mips/compact-eh-el-6.d: New file.
* gas/mips/compact-eh-el-7.d: New file.
* gas/mips/compact-eh-err1.l: New file.
* gas/mips/compact-eh-err1.s: New file.
* gas/mips/compact-eh-err2.l: New file.
* gas/mips/compact-eh-err2.s: New file.
2015-05-22 Catherine Moore <clm@codesourcery.com>
include/
* bfdlink.h: Rename eh_frame_hdr to eh_frame_hdr_type.
2015-05-22 Catherine Moore <clm@codesourcery.com>
Paul Brook <paul@codesourcery.com>
ld/
* emultempl/elf32.em (gld${EMULATION_NAME}_after_open):
Add Compact EH support.
* scripttempl/elf.sc: Handle .eh_frame_entry and .gnu_extab
sections.
2015-05-22 Catherine Moore <clm@codesourcery.com>
ld/testsuite/
* ld-mips-elf/compact-eh.ld: New linker script.
* ld-mips-elf/compact-eh1.d: New.
* ld-mips-elf/compact-eh1.s: New.
* ld-mips-elf/compact-eh1a.s: New.
* ld-mips-elf/compact-eh1b.s: New.
* ld-mips-elf/compact-eh2.d: New.
* ld-mips-elf/compact-eh2.s: New.
* ld-mips-elf/compact-eh3.d: New.
* ld-mips-elf/compact-eh3.s: New.
* ld-mips-elf/compact-eh3a.s: New.
* ld-mips-elf/compact-eh4.d: New.
* ld-mips-elf/compact-eh5.d: New.
* ld-mips-elf/compact-eh6.d: New.
* ld-mips-elf/mips-elf.exp: Run new tests.
commit e970cb3401cf549accc92452f4888440fb983f39
Author: Don Breazeal <donb@codesourcery.com>
Date: Thu May 28 13:36:05 2015 -0700
Disable exec-dependent follow vfork tests for remote
The native-extended-gdbserver target now supports fork events and
follow fork, but it does not yet support exec events. Some of the
tests in gdb.base/foll-vfork.exp depend on exec events. This patch
disables those tests for remote targets. We can re-enable these
once the exec event support goes in.
gdb/testsuite/
* gdb.base/foll-vfork.exp (main): Disable exec-dependent
tests for remote targets by checking is_target_gdbserver.
commit bfacd19d64c76b740a4a9c18dce4277e4a9afde5
Author: Don Breazeal <donb@codesourcery.com>
Date: Thu May 28 13:12:01 2015 -0700
Initialize last_resume_kind for remote fork child
This patch fixes some intermittent test failures in
gdb.base/foll-vfork.exp where a vfork child would be (incorrectly)
resumed when handling the vfork event. In this case the result
was a subsequent event reported to the client side as a SIGTRAP
delivered to the as-yet-unknown child thread.
The new thread was resumed (incorrectly) in linux-low.c when
resume_stopped_resumed_lwps was called from
linux_wait_for_event_filtered after the vfork event had been
handled in handle_extended_wait.
Gdbserver/linux-low.c's add_thread function creates threads with
last_resume_kind == resume_continue by default. This field is
used by resume_stopped_resumed_lwps to decide whether to perform
the resume:
static void
resume_stopped_resumed_lwps (struct inferior_list_entry *entry) {
struct thread_info *thread = (struct thread_info *) entry;
struct lwp_info *lp = get_thread_lwp (thread);
if (lp->stopped
&& !lp->status_pending_p
&& thread->last_resume_kind != resume_stop
&& thread->last_status.kind == TARGET_WAITKIND_IGNORE)
{
So the fix is to make sure to set thread->last_resume_kind to
resume_stop. Here we do that for new fork children in
gdbserver/linux-low.c:handle_extended_wait.
In addition, it seemed prudent to initialize lwp_info.status_pending_p
for the new fork child. I also rearranged the initialization code
so that all of the lwp_info initialization was together, rather than
intermixed with thread_info and process_info initialization.
Tested native, native-gdbserver, native-extended-gdbserver on
x86_64 GNU/Linux.
gdb/gdbserver/
* linux-low.c (handle_extended_wait): Initialize
thread_info.last_resume_kind for new fork children.
commit 8dd06f7a89b6eb7b646349f50746b3d2e85ed5de
Author: Don Breazeal <donb@codesourcery.com>
Date: Thu May 28 14:26:03 2015 -0700
Make remote follow fork 'Detaching' message match native
This patch fixes a couple of failures in gdb.base/foll-vfork.exp for
extended-remote targets. The failures were the result of the
verbose/debug "Detaching..." messages in infrun.c:follow_fork_inferior
not matching what was expected in the extended-remote case.
The path modifies the ptids used in the messages to ensure that they
print "process nnn" instead of (possibly) "Thread nnn.nnn". The
detach is a process-wide operation, so we need to use a process-
style ptid regardless of what type of ptid target_pid_to_str returns.
Tested on x86_64 GNU/Linux, native, remote, extended-remote.
gdb/
* infrun.c (follow_fork_inferior): Ensure the use of
process-style ptids (pid,0,0) in verbose/debug "Detaching"
messages.
commit a051152b640c8bd1286ae71410f0b861ee158691
Author: Doug Evans <dje@google.com>
Date: Thu May 28 09:42:02 2015 -0700
* dwarf2read.c (record_line_ftype): Remove, duplicate.
gdb/Changelog:
* dwarf2read.c (record_line_ftype): Remove, duplicate.
commit a56cc1ce222a9c69fd117a8a6f23817f4f1abd5f
Author: Yao Qi <yao.qi@linaro.org>
Date: Thu May 28 10:19:30 2015 +0100
Remove global variable arm_linux_has_wmmx_registers in arm-linux-nat.c
This patch is to remove the global variable arm_linux_has_wmmx_registers
in arm-linux-nat.c, and add a new field have_wmmx_registers in
'struct gdbarch_tdep'.
gdb:
2015-05-28 Yao Qi <yao.qi@linaro.org>
* arm-linux-nat.c (arm_linux_has_wmmx_registers): Remove.
(arm_linux_fetch_inferior_registers): Use
tdep->have_wmmx_registers instead of arm_linux_has_wmmx_registers.
(arm_linux_store_inferior_registers): Likewise.
(arm_linux_read_description): Don't set
arm_linux_has_wmmx_registers.
* arm-tdep.c (arm_gdbarch_init): Set
tdep->have_wmmx_registers according target descriptions.
* arm-tdep.h (struct gdbarch_tdep) <have_wmmx_registers>: New
field.
commit 330c6ca9a034902cb0e7c7a9f64af651f39b5bf9
Author: Yao Qi <yao.qi@linaro.org>
Date: Thu May 28 10:19:30 2015 +0100
Remove global variable arm_linux_vfp_register_count in arm-linux-nat.c
This patch is to remove the global variable arm_linux_vfp_register_count
from arm-linux-nat.c. This global variable is set when native gdb
looks for the right target description according HWCAP. However,
'struct gdbarch_tdep' has already had a field have_vfp_registers, which
is a boolean about whether target has vfp registers or not. This
patch converts this boolean field to a numeric counter to replace
global variable arm_linux_vfp_register_count.
gdb:
2015-05-28 Yao Qi <yao.qi@linaro.org>
* arm-linux-nat.c (arm_linux_vfp_register_count): Remove.
(fetch_vfp_regs): Use vfp_register_count from gdbarch_tdep
instead of arm_linux_vfp_register_count.
(store_vfp_regs): Likewise.
(arm_linux_fetch_inferior_registers): Likewise.
(arm_linux_store_inferior_registers): Likewise.
(arm_linux_read_description): Don't set
arm_linux_vfp_register_count.
* arm-linux-tdep.c (arm_linux_iterate_over_regset_sections):
Adjust.
* arm-tdep.c (arm_gdbarch_init): Add assert on
vfp_register_count.
* arm-tdep.h (struct gdbarch_tdep) <have_vfp_registers>: Rename
field to vfp_register_count. All users updated.
commit d403db2720ef6ac091dd1c0101ffc60242199528
Author: Kyle Huey <me@kylehuey.com>
Date: Thu May 28 09:12:12 2015 +0100
Do arm_abi detection for ELFOSABI_GNU binaries
On ARM systems, gdb must determine which style of breakpoint to use
(see the comments at the beginning of gdb/arm-linux-tdep.c). In
arm_gdbarch_init we only attempt to extract the eabi version from the
ELF binary if it is a ELFOSABI_NONE binary. If the binary is
ELFOSABI_GNU instead, we end up defaulting to the old style OABI
syscall breakpoint instruction. On a Linux kernel built without
CONFIG_OABI_COMPAT, this triggers a SIGILL in ld when attempting to
execute any ELFOSABI_GNU program.
(e.g. https://github.com/raspberrypi/linux/issues/766)
gdb/
2015-05-28 Kyle Huey <me@kylehuey.com> (tiny patch)
* gdb/arm-tdep.c (arm_gdbarch_init): Perform arm_abi detection on
ELFOSABI_GNU binaries.
commit 124b4f8708f534e44787d7edf22d214d2ec225be
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Thu May 28 00:00:08 2015 +0000
Automatic date update in version.in
commit d9b3de22f33e400f7f409cce3acf6c7dab07dd79
Author: Doug Evans <dje@google.com>
Date: Wed May 27 14:44:29 2015 -0700
Add struct to record dwarf line number state machine.
gdb/ChangeLog:
* dwarf2read.c (lnp_state_machine): New typedef.
(lnp_reader_state): New typedef.
(dwarf_record_line_1): Renamed from dwarf_record_line.
All callers updated.
(dwarf_record_line): New function.
(init_lnp_state_machine): New function.
(check_line_address): Replace p_record_line parameter with state.
All callers updated.
(dwarf_decode_lines_1): Call dwarf_record_line, init_lnp_state_machine.
Update to record state in lnp_state_machine.
commit 8ded2ddc8bac501c1ee0706cb3d3ef3fb1c10b85
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Wed May 27 14:32:24 2015 -0700
Convert PLT reloc only if pointer equality isn't needed
When pointer equality needed, we can't replace PLT relocations with
GOT relocations for -z now. This patch checks if pointer equality is
needed before converting PLT relocations to GOT relocations.
bfd/
PR binutils/18458
* elf32-i386.c (elf_i386_check_relocs): Create .plt.got section
for now binding only if pointer equality isn't needed.
(elf_i386_allocate_dynrelocs): Use .plt.got section for now
binding only if pointer equality isn't needed.
* elf64-x86-64.c (elf_x86_64_check_relocs): Create .plt.got
section for now binding only if pointer equality isn't needed.
(elf_x86_64_allocate_dynrelocs): Use .plt.got section for now
binding only if pointer equality isn't needed.
ld/testsuite/
PR binutils/18458
* ld-elf/shared.exp (build_tests): Build libpr18458a.so and
libpr18458b.so.
(run_tests): Run pr18458 test.
* ld-elf/pr18458a.c: New file.
* ld-elf/pr18458b.c: Likewise.
* ld-elf/pr18458c.c: Likewise.
commit 924c2928ae3f7a9fa1130103e6a83ff2b1ff17dd
Author: Doug Evans <dje@google.com>
Date: Wed May 27 13:22:02 2015 -0700
dwarf2read.c code cleanup, split out check_line_address
gdb/ChangeLog:
* dwarf2read.c (record_line_ftype): New typedef.
(check_line_address): New function.
(dwarf_decode_lines_1): Call it.
commit 27e0867f4da863cf4e0cf9a297ae86598419729f
Author: Doug Evans <dje@google.com>
Date: Wed May 27 12:55:19 2015 -0700
Add set/show debug dwarf-line.
gdb/ChangeLog:
* NEWS: Mention "set debug dwarf-line".
* dwarf2read.c (dwarf_line_debug): New static global.
(add_include_dir): Add debug dwarf-line support.
(add_file_name, dwarf_record_line, dwarf_finish_line): Ditto.
(_initialize_dwarf2_read): New parameter "debug dwarf-line".
gdb/doc/ChangeLog:
* gdb.texinfo (Debugging Output): Mention set/show debug dwarf-line.
commit 4dcabcc2b5d82dca1089f87e5830a8cd3b5a4bd6
Author: Doug Evans <dje@google.com>
Date: Wed May 27 12:17:37 2015 -0700
Don't ignore domain in nested lookups.
gdb/ChangeLog:
* cp-namespace.c (cp_lookup_nested_symbol): New arg "domain".
All callers updated.
(cp_lookup_nested_symbol_1, find_symbol_in_baseclass): Ditto.
* cp-support.h (cp_lookup_nested_symbol): Update.
commit b2e2f908b863c27abb00108a03ebe2598baec55c
Author: Doug Evans <dje@google.com>
Date: Wed May 27 11:50:38 2015 -0700
PR symtab/18258
gdb/ChangeLog:
* block.c (block_find_symbol): New function.
(block_find_non_opaque_type): Ditto.
(block_find_non_opaque_type_preferred): Ditto.
* block.h (block_symbol_matcher_ftype): New typedef.
(block_find_symbol): Declare.
(block_find_non_opaque_type): Ditto.
(block_find_non_opaque_type_preferred): Ditto.
* dwarf2read.c (dw2_lookup_symbol): Call block_find_symbol.
* psymtab.c (psym_lookup_symbol): Ditto.
* symtab.c (basic_lookup_transparent_type_1): New function.
(basic_lookup_transparent_type): Call it.
gdb/testsuite/ChangeLog:
* gdb.dwarf2/opaque-type-lookup-2.c: New file.
* gdb.dwarf2/opaque-type-lookup.c: New file.
* gdb.dwarf2/opaque-type-lookup.exp: New file.
commit f62fce356bf1df27e01fc40a3a277fc924019ee7
Author: Yao Qi <yao.qi@linaro.org>
Date: Wed May 27 11:08:40 2015 +0100
[aarch64] Handle unknown instruction encoding
We see the following build error:
gdb/aarch64-tdep.c: In function 'aarch64_process_record':
gdb/aarch64-tdep.c:2823:17: error: 'record_buf[0]' may be used uninitialized in this function [-Werror=maybe-uninitialized]
memcpy(®S[0], &RECORD_BUF[0], sizeof(uint32_t)*LENGTH); \
^
gdb/aarch64-tdep.c:3529:12: note: 'record_buf[0]' was declared here
uint32_t record_buf[2];
since record_buf[0] isn't initialized in some paths in which
instruction encodings doesn't exist in current ARMv8 reference manual.
This patch is to let the function return AARCH64_RECORD_UNKNOWN for
these paths.
gdb:
2015-05-27 Yao Qi <yao.qi@linaro.org>
* aarch64-tdep.c (aarch64_record_data_proc_simd_fp): Return
AARCH64_RECORD_UNKNOWN for unknown instruction encoding.
commit 5d98d3cd862ab5d463f71926788d52bf1b30ef79
Author: Yao Qi <yao.qi@linaro.org>
Date: Wed May 27 11:29:24 2015 +0100
Fix ARI warnings in aarch64-tdep.c
This patch fixes some ARI warnings:
$ bash ./gdb/contrib/ari/gdb_ari.sh -Wall -Werror -Wari gdb/aarch64-tdep.c
gdb/aarch64-tdep.c:3009: code: Do not use &&, or || at the end of a line
gdb/aarch64-tdep.c:3010: code: Do not use &&, or || at the end of a line
gdb/aarch64-tdep.c:3413: code: Do not use &&, or || at the end of a line
gdb/aarch64-tdep.c:3460: code: Do not use &&, or || at the end of a line
This patch moves && from the end of line to the start of the line.
gdb:
2015-05-27 Yao Qi <yao.qi@linaro.org>
* aarch64-tdep.c (aarch64_record_branch_except_sys): Split lines
before operator &&.
(aarch64_record_load_store): Likewise.
commit 82c7be3106bbbf753f441f8a8113f2cac5e7cba8
Author: Doug Evans <dje@google.com>
Date: Tue May 26 17:20:49 2015 -0700
PR c++/18141, c++/18417.
gdb/ChangeLog:
* cp-support.c (cp_lookup_rtti_type): Handle the case of NAME being
a typedef.
gdb/testsuite/ChangeLog:
* gdb.cp/iostream.cc: New file.
* gdb.cp/iostream.exp: New file.
commit 04e40a033b6aab98f6ecf4bdb0cb7101f25fba27
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Wed May 27 00:00:09 2015 +0000
Automatic date update in version.in
commit b4f5498457d0648811a9cc9d34d3c6635509dffc
Author: Doug Evans <dje@google.com>
Date: Tue May 26 16:50:57 2015 -0700
Rename dwarf2 to dwarf in "set debug" and maintenance commands.
gdb/ChangeLog:
* NEWS: Add entries for command renamings.
* dwarf2read.c (dwarf_read_debug): Renamed from dwarf2_read_debug.
All uses updated.
(dwarf_die_debug): Renamed from dwarf2_die_debug. All uses updated.
(dwarf_max_cache_age): Renamed from dwarf2_max_cache_age.
All uses updated.
(show_dwarf_max_cache_age): Renamed from show_dwarf2_max_cache_age.
All callers updated. Fix spelling of DWARF in help text.
(set_dwarf_cmdlist): Renamed from set_dwarf2_cmdlist.
All uses updated.
(show_dwarf_cmdlist): Renamed from show_dwarf2_cmdlist.
All uses updated.
(set_dwarf_cmd): Renamed from set_dwarf2_cmd. All callers updated.
(show_dwarf_cmd): Renamed from show_dwarf2_cmd. All callers updated.
(dwarf_always_disassemble): Renamed from dwarf_always_disassemble.
All uses updated.
(show_dwarf_always_disassemble): Renamed from
show_dwarf2_always_disassemble. All callers updated.
(_initialize_dwarf2_read): Rename "set/show dwarf2" prefix to
"set/show dwarf". Rename "set/show dwarf2 max-cache-age" to
"set/show dwarf max-cache-age". Rename
"set/show dwarf2 always-disassemble" to
"set/show dwarf always-disassemble". Rename
"set/show debug dwarf2-read" to "set/show debug dwarf-read". Rename
"set/show debug dwarf2-die" to "set/show debug dwarf-die".
gdb/doc/ChangeLog:
* gdb.texinfo (Debugging Output): Update for DWARF "set debug"
command renamings.
(Maintenance Commands): Update for DWARF "set debug" command renamings.
gdb/testsuite/ChangeLog:
* gdb.dwarf2/dw2-op-call.exp: Update.
* gdb.dwarf2/dw4-sig-types.exp: Update.
* gdb.dwarf2/implptr.exp: Update.
* gdb.mi/mi-cmd-param-changed.exp: Update.
commit 4ea6efe9365f8a87723fe01a2dd8ddf5cdec1498
Author: Doug Evans <dje@google.com>
Date: Tue May 26 16:13:04 2015 -0700
PR python/18438
gdb/ChangeLog:
* python/py-lazy-string.c (stpy_convert_to_value): Use
gdbpy_gdb_memory_error not PyExc_MemoryError.
(gdbpy_create_lazy_string_object): Ditto.
gdb/testsuite/ChangeLog:
* gdb.python/py-lazy-string.c: New file.
* gdb.python/py-lazy-string.exp: New file.
* gdb.python/py-prettyprint.c (lazystring) <len>: New member.
(main): Update. Add estring3.
* gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
* gdb.python/py-prettyprint.py (pp_ls): Handle length.
commit b93fd21dccc2cfa9a335ddba7435a341b49330ae
Author: Andrew Burgess <andrew.burgess@embecosm.com>
Date: Tue May 26 22:31:23 2015 +0100
gdb: tui: Minor fix to compare against NULL.
Minor coding standard fix to compare against NULL.
gdb/ChangeLog:
* tui/tui-regs.c (tui_reg_next_command): Compare against NULL.
commit 55b400279267cad460ca62a8211f0b414f564e93
Author: Andrew Burgess <andrew.burgess@embecosm.com>
Date: Thu May 21 21:51:53 2015 +0200
gdb: Add 'tui reg prev' command.
There is already a 'tui reg next' command, this adds a symmetric 'tui
reg prev' command.
gdb/ChangeLog:
* tui/tui-regs.c (tui_reg_prev_command): New function.
(_initialize_tui_regs): Add 'prev' command for 'tui reg'.
* reggroups.c (reggroup_prev): New function.
* reggroups.h (reggroup_prev): Add declaration. Update comment.
gdb/doc/ChangeLog:
* gdb.texinfo (TUI Commands): Add 'tui reg prev' details.
commit 7e16ef34742d853239608fadde4a19f3a105b0a2
Author: Ed Maste <emaste@freebsd.org>
Date: Mon May 25 12:12:12 2015 -0400
All FreeBSD targets are ELF except i?86-*-freebsd\[12\].*.
FreeBSD has used ELF for all targets for more than 15 years. Add
*-*-freebsd* except i?86-*-freebsd\[12\].* to is_elf_format. Update
is_aout_format to include a trailing dot, so that it does not match
freebsd-10.0 and later.
commit f6bb7db35da7b1d150a467f97c41d5bf72c3baf5
Author: Yao Qi <yao.qi@linaro.org>
Date: Tue May 19 11:34:36 2015 +0100
New gdb.reverse test case for aarch64 instructions
This patch adds a test case to test the process record for some of
aarch64 instructions.
In each function, GDB turns on process record, and single step until
program goes to the end of the function. Then, single step backward.
In each of forward single step and backward single step, the contents
of registers are saved, and test compares them. If there is any
differences, a FAIL is emitted.
The test is flexible, and we can test other instructions easily in the
future.
gdb/testsuite:
2015-05-26 Omair Javaid <omair.javaid@linaro.org>
Yao Qi <yao.qi@linaro.org>
* gdb.reverse/aarch64.c: New.
* gdb.reverse/aarch64.exp: New.
commit a81bfbd06b949518055b21d19f47332edbd992e0
Author: Omair Javaid <omair.javaid@linaro.org>
Date: Mon May 11 12:10:56 2015 +0100
Enables gdb.reverse testsuite for aarch64*-linux targets
This patch enable gdb.reverse tests for aarch64*-linux targets.
With this patch, there are 7 FAILs in gdb.reverse/ tests.
FAIL: gdb.reverse/finish-reverse-bkpt.exp: reverse-finish from void_func trips breakpoint at entry
FAIL: gdb.reverse/finish-reverse-bkpt.exp: no spurious proceed after breakpoint stop
FAIL: gdb.reverse/next-reverse-bkpt-over-sr.exp: reverse-next over call trips user breakpoint at function entry
FAIL: gdb.reverse/step-precsave.exp: reverse step into fn call
FAIL: gdb.reverse/step-precsave.exp: reverse step out of called fn
FAIL: gdb.reverse/step-reverse.exp: reverse step into fn call
FAIL: gdb.reverse/step-reverse.exp: reverse step out of called fn
gdb/testsuite:
2015-05-26 Omair Javaid <omair.javaid@linaro.org>
* lib/gdb.exp (supports_process_record): Return true for aarch64*-linux*.
(supports_reverse): Likewise.
commit 99afc88b396045cfe3755bede41a45ad3bed021d
Author: Omair Javaid <omair.javaid@linaro.org>
Date: Mon May 11 12:10:46 2015 +0100
Implements aarch64 process record and reverse debugging support
This patch adds the support of aarch64-linux process record and reverse
debugging. The implementation is similar to ARM's counterpart.
2015-05-26 Omair Javaid <omair.javaid@linaro.org>
Yao Qi <yao.qi@linaro.org>
* aarch64-linux-tdep.c: Include linux-record.h and
record-full.h.
(struct linux_record_tdep aarch64_linux_record_tdep): Declare.
(aarch64_syscall): New enum.
(aarch64_canonicalize_syscall): New function.
(aarch64_all_but_pc_registers_record): New function.
(aarch64_linux_syscall_record): New function.
(aarch64_linux_init_abi): Install AArch64 process record
handler. Update to handle syscall recording.
* aarch64-tdep.c: Include record.h and record-full.h.
(submask, bit, bits, REG_ALLOC, MEM_ALLOC): New macros.
(struct aarch64_mem_r): Define.
(aarch64_record_result): New enum.
(struct insn_decode_record): Define.
(insn_decode_record): New typedef.
(aarch64_record_data_proc_reg): New function.
(aarch64_record_data_proc_imm): New function.
(aarch64_record_branch_except_sys): New function.
(aarch64_record_load_store): New function.
(aarch64_record_data_proc_simd_fp): New function.
(aarch64_record_asimd_load_store): New function.
(aarch64_record_decode_insn_handler): New function.
(deallocate_reg_mem): New function.
(aarch64_process_record): New function.
* aarch64-tdep.h (struct gdbarch_tdep) <aarch64_syscall_record>:
New field.
(aarch64_process_record): New extern declaration.
* configure.tgt: Add linux-record.o to gdb_target_obs.
* linux-record.h (struct linux_record_tdep) <arg7>: New field.
commit c16a3f522a71a20ff6e26599d684a61ac6acecca
Author: Omair Javaid <omair.javaid@linaro.org>
Date: Mon May 11 12:10:43 2015 +0100
NEWS entry about aarch64-linux record/replay support
This patch adds the NEWS entry for aarch64-linux record replay
support.
It has been reviewed and approved.
gdb:
2015-05-26 Omair Javaid <omair.javaid@linaro.org>
* NEWS: Add a note on process record-replay support on aarch64*-linux*
targets.
commit c9cf6e20c6988a7e510cfe788b1b2cfe4d0d04a7
Author: Martin Galvan <martin.galvan@tallertechnologies.com>
Date: Tue May 26 11:59:17 2015 +0100
Rename in_function_epilogue_p to stack_frame_destroyed_p
We concluded that gdbarch_in_function_epilogue_p is misnamed, since it
returns true if the given PC is one instruction after the one that
destroyed the stack (which isn't necessarily inside an epilogue),
therefore it should be renamed to stack_frame_destroyed_p.
I also took the liberty of renaming the arch-specific implementations to
*_stack_frame_destroyed_p as well for consistency.
gdb:
2015-05-26 Martin Galvan <martin.galvan@tallertechnologies.com>
* amd64-tdep.c: Replace in_function_epilogue_p with
stack_frame_destroyed_p throughout.
* arch-utils.c: Ditto.
* arch-utils.h: Ditto.
* arm-tdep.c: Ditto.
* breakpoint.c: Ditto.
* gdbarch.sh: Ditto.
* hppa-tdep.c: Ditto.
* i386-tdep.c: Ditto.
* mips-tdep.c: Ditto.
* nios2-tdep.c: Ditto.
* rs6000-tdep.c: Ditto.
* s390-linux-tdep.c: Ditto.
* score-tdep.c: Ditto.
* sh-tdep.c: Ditto.
* sparc-tdep.c: Ditto.
* sparc-tdep.h: Ditto.
* sparc64-tdep.c: Ditto.
* spu-tdep.c: Ditto.
* tic6x-tdep.c: Ditto.
* tilegx-tdep.c: Ditto.
* xstormy16-tdep.c: Ditto.
* gdbarch.c, gdbarch.h: Re-generated.
commit 4de0562a4c69fef4952aa7e19d7bda359f02e8b4
Author: Max Filippov <jcmvbkbc@gmail.com>
Date: Sun May 17 06:46:15 2015 +0300
xtensa: fix gas segfault with --text-section-literals
When --text-section-literals is used and code in the .init or .fini
emits literal in the absence of .literal_position, xtensa_move_literals
segfaults.
Check that search_frag is non-NULL in the xtensa_move_literals and
report error otherwise.
2015-05-26 Max Filippov <jcmvbkbc@gmail.com>
gas/
* config/tc-xtensa.c (xtensa_move_literals): Check that
search_frag is non-NULL. Report error if literal frag is not
found.
commit 8f2fd309e013e4e230df46d2dee03c5ca2228836
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Tue May 26 00:00:08 2015 +0000
Automatic date update in version.in
commit f51064fe14fb870af75c59c12721870bf4a39809
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Mon May 25 00:00:08 2015 +0000
Automatic date update in version.in
commit c8ab67d1a659ec98d38c0a23c6739fbe8973c0a8
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Sun May 24 00:00:08 2015 +0000
Automatic date update in version.in
commit 6b3f41b5c1fbae72209d43534e076abf05143983
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Sat May 23 00:00:08 2015 +0000
Automatic date update in version.in
commit 29798047afaa22335a504280a5bbdbafe2b1b63d
Author: Nick Clifton <nickc@redhat.com>
Date: Fri May 22 14:27:36 2015 +0100
Fixes: "gas/read.c:5087:12: error: left shift of negative"
PR gas/18446
* read.c (output_big_sleb128): Use U suffix to prevent compile
time warning.
commit a4ea0946c3f1badd6755b85b4e50e2ec4841e69c
Author: Andrew Burgess <andrew.burgess@embecosm.com>
Date: Fri May 22 10:07:42 2015 +0200
gdb: New 'tui enable' and 'tui disable' commands.
Add new commands to specifically enable and disable tui mode. This is
in addition to the readline bindings, but might be easier for a user to
discover if they accidentally end up in tui mode.
gdb/ChangeLog:
* NEWS: Mention 'tui enable' and 'tui disable'.
* tui/tui.c (tui_enable_command): New function.
(tui_disable_command): New function.
(_initialize_tui): New function.
gdb/doc/ChangeLog:
* gdb.texinfo (TUI): Include 'tui enable' in the introduction.
(TUI Commands): Add 'tui enable' and 'tui disable' details.
commit 158bf1b4aacf7f184facdc184dc9585994f041a6
Author: Patrick Palka <patrick@parcs.ath.cx>
Date: Thu May 21 18:53:03 2015 -0400
Make sure test names are unique in gdb.base/gdbinit-history.exp
Use with_test_prefix to avoid duplicating test names when calling
the procedure test_gdbinit_history_setting multiple times.
gdb/testsuite/ChangeLog:
* gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
Use with_test_prefix.
commit 36b0313f2f429fc26899bb4776ec47cf850dfcaf
Author: GDB Administrator <gdbadmin@sourceware.org>
Date: Fri May 22 00:00:08 2015 +0000
Automatic date update in version.in
commit b75c69bbf05b90a71a3ed7e54ad24ac5ded2ae1e
Author: Andrew Burgess <andrew.burgess@embecosm.com>
Date: Thu May 21 21:21:40 2015 +0200
gdb: Use NULL not 0 in a tui function.
gdb/ChangeLog:
* tui/tui-regs.c (tui_reg_next_command): Use NULL not 0.
commit c1b009eed88d41b22c9faf68d0dc15967292f6c9
Author: Andrew Burgess <andrew.burgess@embecosm.com>
Date: Thu May 21 00:51:23 2015 +0200
gdb: Add cleanup to avoid memory leak on error.
Use cleanup to avoid leaking memory if an error occurs during tui
start up.
gdb/ChangeLog:
* tui/tui-layout.c (tui_set_layout_for_display_command): Ensure
buf_ptr is freed.
commit 880d1e40c771e4a389d0b29bf196b50f1b696ea9
Author: Andrew Burgess <andrew.burgess@embecosm.com>
Date: Thu May 21 00:45:26 2015 +0200
gdb: Don't call tui_enable too early.
Calling tui_enable too early in tui_layout_command can leave the tui in
an enabled state if the user has entered an invalid layout name.
Instead postpone the call to tui_enable until later in
tui_set_layout_for_display_command just before the layout is changed.
gdb/ChangeLog:
* tui/tui-layout.c (tui_layout_command): Move call to tui_enable
into ...
(tui_set_layout_for_display_command): ...here, before calling
tui_set_layout. Only set the layout if gdb has not already
entered the TUI_FAILURE state.
commit a014503004ad016d754bc9a4b143973ee18b0bbf
Author: Andrew Burgess <andrew.burgess@embecosm.com>
Date: Thu Mar 26 14:13:57 2015 +0000
gdb: Add completer for layout command.
Add layout name completion for the layout command.
gdb/ChangeLog:
* tui/tui-layout.c (layout_completer): New function.
(_initialize_tui_layout): Set completer on layout command.
gdb/testsuite/ChangeLog:
* gdb.base/completion.exp: Add test for completion of layout
names.
commit 7bd0be3a9b06dda7a9f3d54402d6f594faa4a1b1
Author: Andrew Burgess <andrew.burgess@embecosm.com>
Date: Wed May 20 23:35:07 2015 +0200
gdb: Remove register class specific layout names.
The layout command supports the layout names $FREGS, $GREGS, $SREGS,
and $REGS. The intention of these layout names was to display the tui
register window with a specific set of registers.
First, these layout names no longer work, and haven't for a while, using
any of them will just result in switching to the general register view.
Second there is already the command 'tui reg GROUP' command to set the
displayed register set to GROUP, so making the layout command also
control the register set feels like unnecessary overloading of the
layout command.
This commit removes all code relating to supporting the register set
specific names from the layout command. Afterwards the user can select
an available layout using the layout command, and control the choice of
register set using the 'tui reg GROUP' command.
gdb/ChangeLog:
* tui/tui-layout.c (tui_set_layout): Remove
tui_register_display_type parameter. Remove all checking of this
parameter, and reindent function. Update header comment.
(tui_set_layout_for_display_command): Rename to...
(tui_set_layout_by_name): ...this, and don't check for different
register class types, don't pass a tui_register_display_type to
tui_set_layout. Update header comment.
(layout_names): Remove register set specific names.
* tui/tui-layout.h (tui_set_layout): Remove
tui_register_display_type parameter.
* tui/tui.c (tui_rl_change_windows): Don't pass a
tui_register_display_type to tui_set_layout.
(tui_rl_delete_other_windows): Likewise.
(tui_enable): Likewise.
* tui/tui-data.h (TUI_FLOAT_REGS_NAME): Remove.
(TUI_FLOAT_REGS_NAME_LOWER): Remove.
(TUI_GENERAL_REGS_NAME): Remove.
(TUI_GENERAL_REGS_NAME_LOWER): Remove.
(TUI_SPECIAL_REGS_NAME): Remove.
(TUI_SPECIAL_REGS_NAME_LOWER): Remove.
(TUI_GENERAL_SPECIAL_REGS_NAME): Remove.
(TUI_GENERAL_SPECIAL_REGS_NAME_LOWER): Remove.
(enum tui_register_display_type): Remove.
(struct tui_layout_def): Remove regs_display_type and
float_regs_display_type fields.
(struct tui_data_info): Remove regs_display_type field.
(tui_layout_command): Use new name for
tui_set_layout_for_display_command.
* tui/tui-data.c (layout_def): Don't initialise removed fields.
(tui_clear_win_detail): Don't initialise removed fields of
win_info.
* tui/tui-regs.c (tui_show_registers): Use new name for
tui_set_layout_for_display_command.
* tui/tui.h (tui_set_layout_for_display_command): Rename
declaration to...
(tui_set_layout_by_name): ...this.
* printcmd.c (display_command): Remove tui related layout call,
and reindent.
-----------------------------------------------------------------------
Summary of changes:
.gitattributes | 20 +
ChangeLog | 175 +
MAINTAINERS | 5 +-
Makefile.def | 57 +-
Makefile.in | 6780 +++--
Makefile.tpl | 51 +-
README.archer | 4 -
bfd/ChangeLog | 2942 +-
bfd/ChangeLog-2014 | 3430 ++
bfd/MAINTAINERS | 2 +-
bfd/Makefile.am | 63 +-
bfd/Makefile.in | 87 +-
bfd/PORTING | 6 +-
bfd/README | 2 +-
bfd/TODO | 2 +-
bfd/acinclude.m4 | 4 +-
bfd/aclocal.m4 | 1 +
bfd/aix386-core.c | 2 +-
bfd/aix5ppc-core.c | 2 +-
bfd/aout-adobe.c | 11 +-
bfd/aout-arm.c | 2 +-
bfd/aout-cris.c | 2 +-
bfd/aout-ns32k.c | 2 +-
bfd/aout-sparcle.c | 2 +-
bfd/aout-target.h | 12 +-
bfd/aout-tic30.c | 12 +-
bfd/aout0.c | 2 +-
bfd/aout32.c | 2 +-
bfd/aout64.c | 2 +-
bfd/aoutf1.h | 2 +-
bfd/aoutx.h | 51 +-
bfd/archive.c | 127 +-
bfd/archive64.c | 13 +-
bfd/archures.c | 20 +-
bfd/armnetbsd.c | 2 +-
bfd/bfd-in.h | 55 +-
bfd/bfd-in2.h | 354 +-
bfd/bfd.c | 311 +-
bfd/bfd.m4 | 2 +-
bfd/bfdio.c | 2 +-
bfd/bfdwin.c | 2 +-
bfd/binary.c | 6 +-
bfd/bout.c | 5 +-
bfd/cache.c | 6 +-
bfd/cf-i386lynx.c | 2 +-
bfd/cf-sparclynx.c | 2 +-
bfd/cisco-core.c | 2 +-
bfd/coff-alpha.c | 2 +-
bfd/coff-apollo.c | 2 +-
bfd/coff-arm.c | 2 +-
bfd/coff-aux.c | 64 +-
bfd/coff-bfd.c | 99 +
bfd/coff-bfd.h | 86 +
bfd/coff-go32.c | 2 +-
bfd/coff-h8300.c | 4 +-
bfd/coff-h8500.c | 4 +-
bfd/coff-i386.c | 31 +-
bfd/coff-i860.c | 7 +-
bfd/coff-i960.c | 34 +-
bfd/coff-ia64.c | 4 +-
bfd/coff-m68k.c | 5 +-
bfd/coff-m88k.c | 2 +-
bfd/coff-mcore.c | 18 +-
bfd/coff-mips.c | 2 +-
bfd/coff-ppc.c | 23 +-
bfd/coff-rs6000.c | 44 +-
bfd/coff-sh.c | 34 +-
bfd/coff-sparc.c | 4 +-
bfd/coff-stgo32.c | 2 +-
bfd/coff-svm68k.c | 2 +-
bfd/coff-tic30.c | 4 +-
bfd/coff-tic4x.c | 14 +-
bfd/coff-tic54x.c | 2 +-
bfd/coff-tic80.c | 2 +-
bfd/coff-u68k.c | 2 +-
bfd/coff-w65.c | 31 +-
bfd/coff-we32k.c | 11 +-
bfd/coff-x86_64.c | 31 +-
bfd/coff-z80.c | 4 +-
bfd/coff-z8k.c | 4 +-
bfd/coff64-rs6000.c | 12 +-
bfd/coffcode.h | 252 +-
bfd/coffgen.c | 382 +-
bfd/cofflink.c | 129 +-
bfd/coffswap.h | 2 +-
bfd/compress.c | 439 +-
bfd/config.bfd | 103 +-
bfd/config.in | 8 +-
bfd/configure | 502 +-
bfd/configure.ac | 1205 +
bfd/configure.com | 2 +-
bfd/configure.host | 4 +-
bfd/configure.in | 1204 -
bfd/corefile.c | 2 +-
bfd/cpu-aarch64.c | 2 +-
bfd/cpu-alpha.c | 2 +-
bfd/cpu-arc.c | 2 +-
bfd/cpu-arm.c | 2 +-
bfd/cpu-avr.c | 45 +-
bfd/cpu-bfin.c | 2 +-
bfd/cpu-cr16.c | 2 +-
bfd/cpu-cr16c.c | 2 +-
bfd/cpu-cris.c | 2 +-
bfd/cpu-crx.c | 2 +-
bfd/cpu-d10v.c | 2 +-
bfd/cpu-d30v.c | 2 +-
bfd/cpu-dlx.c | 2 +-
bfd/cpu-epiphany.c | 2 +-
bfd/cpu-fr30.c | 2 +-
bfd/cpu-frv.c | 2 +-
bfd/cpu-ft32.c | 41 +
bfd/cpu-h8300.c | 2 +-
bfd/cpu-h8500.c | 2 +-
bfd/cpu-hppa.c | 2 +-
bfd/cpu-i370.c | 2 +-
bfd/cpu-i386.c | 2 +-
bfd/cpu-i860.c | 2 +-
bfd/cpu-i960.c | 2 +-
bfd/cpu-ia64-opc.c | 2 +-
bfd/cpu-ia64.c | 2 +-
bfd/cpu-iamcu.c | 60 +
bfd/cpu-ip2k.c | 2 +-
bfd/cpu-iq2000.c | 2 +-
bfd/cpu-k1om.c | 2 +-
bfd/cpu-l1om.c | 2 +-
bfd/cpu-lm32.c | 2 +-
bfd/cpu-m10200.c | 2 +-
bfd/cpu-m10300.c | 2 +-
bfd/cpu-m32c.c | 2 +-
bfd/cpu-m32r.c | 2 +-
bfd/cpu-m68hc11.c | 2 +-
bfd/cpu-m68hc12.c | 2 +-
bfd/cpu-m68k.c | 2 +-
bfd/cpu-m88k.c | 2 +-
bfd/cpu-m9s12x.c | 2 +-
bfd/cpu-m9s12xg.c | 2 +-
bfd/cpu-mcore.c | 2 +-
bfd/cpu-mep.c | 2 +-
bfd/cpu-metag.c | 2 +-
bfd/cpu-microblaze.c | 2 +-
bfd/cpu-mips.c | 8 +-
bfd/cpu-mmix.c | 2 +-
bfd/cpu-moxie.c | 2 +-
bfd/cpu-msp430.c | 2 +-
bfd/cpu-mt.c | 2 +-
bfd/cpu-nds32.c | 2 +-
bfd/cpu-nios2.c | 2 +-
bfd/cpu-ns32k.c | 5 +-
bfd/cpu-or1k.c | 2 +-
bfd/cpu-pdp11.c | 2 +-
bfd/cpu-pj.c | 2 +-
bfd/cpu-plugin.c | 2 +-
bfd/cpu-powerpc.c | 2 +-
bfd/cpu-rl78.c | 2 +-
bfd/cpu-rs6000.c | 2 +-
bfd/cpu-rx.c | 2 +-
bfd/cpu-s390.c | 63 +-
bfd/cpu-score.c | 2 +-
bfd/cpu-sh.c | 2 +-
bfd/cpu-sparc.c | 2 +-
bfd/cpu-spu.c | 2 +-
bfd/cpu-tic30.c | 2 +-
bfd/cpu-tic4x.c | 2 +-
bfd/cpu-tic54x.c | 2 +-
bfd/cpu-tic6x.c | 2 +-
bfd/cpu-tic80.c | 2 +-
bfd/cpu-tilegx.c | 2 +-
bfd/cpu-tilepro.c | 2 +-
bfd/cpu-v850.c | 2 +-
bfd/cpu-v850_rh850.c | 2 +-
bfd/cpu-vax.c | 2 +-
bfd/cpu-visium.c | 41 +
bfd/cpu-w65.c | 6 +-
bfd/cpu-we32k.c | 2 +-
bfd/cpu-xc16x.c | 2 +-
bfd/cpu-xgate.c | 2 +-
bfd/cpu-xstormy16.c | 2 +-
bfd/cpu-xtensa.c | 2 +-
bfd/cpu-z80.c | 2 +-
bfd/cpu-z8k.c | 2 +-
bfd/demo64.c | 2 +-
bfd/development.sh | 19 +
bfd/doc/ChangeLog | 32 +-
bfd/doc/Makefile.am | 34 +-
bfd/doc/Makefile.in | 43 +-
bfd/doc/bfd.texinfo | 6 +-
bfd/doc/bfdint.texi | 6 +-
bfd/doc/bfdsumm.texi | 2 +-
bfd/doc/chew.c | 38 +-
bfd/doc/makefile.vms | 2 +-
bfd/dwarf1.c | 4 +-
bfd/dwarf2.c | 840 +-
bfd/ecoff.c | 226 +-
bfd/ecofflink.c | 2 +-
bfd/ecoffswap.h | 2 +-
bfd/elf-attrs.c | 37 +-
bfd/elf-bfd.h | 130 +-
bfd/elf-eh-frame.c | 716 +-
bfd/elf-hppa.h | 4 +-
bfd/elf-ifunc.c | 127 +-
bfd/elf-linux-psinfo.h | 2 +-
bfd/elf-m10200.c | 8 +-
bfd/elf-m10300.c | 78 +-
bfd/elf-nacl.c | 2 +-
bfd/elf-nacl.h | 2 +-
bfd/elf-s390-common.c | 78 +-
bfd/elf-strtab.c | 2 +-
bfd/elf-vxworks.c | 2 +-
bfd/elf-vxworks.h | 2 +-
bfd/elf.c | 1328 +-
bfd/elf32-am33lin.c | 2 +-
bfd/elf32-arc.c | 12 +-
bfd/elf32-arm.c | 281 +-
bfd/elf32-avr.c | 1053 +-
bfd/elf32-avr.h | 86 +-
bfd/elf32-bfin.c | 28 +-
bfd/elf32-cr16.c | 16 +-
bfd/elf32-cr16c.c | 8 +-
bfd/elf32-cris.c | 16 +-
bfd/elf32-crx.c | 14 +-
bfd/elf32-d10v.c | 12 +-
bfd/elf32-d30v.c | 20 +-
bfd/elf32-dlx.c | 10 +-
bfd/elf32-epiphany.c | 9 +-
bfd/elf32-fr30.c | 16 +-
bfd/elf32-frv.c | 13 +-
bfd/elf32-ft32.c | 380 +
bfd/elf32-gen.c | 2 +-
bfd/elf32-h8300.c | 13 +-
bfd/elf32-hppa.c | 43 +-
bfd/elf32-hppa.h | 2 +-
bfd/elf32-i370.c | 29 +-
bfd/elf32-i386.c | 570 +-
bfd/elf32-i860.c | 8 +-
bfd/elf32-i960.c | 12 +-
bfd/elf32-ip2k.c | 9 +-
bfd/elf32-iq2000.c | 13 +-
bfd/elf32-lm32.c | 20 +-
bfd/elf32-m32c.c | 100 +-
bfd/elf32-m32r.c | 24 +-
bfd/elf32-m68hc11.c | 14 +-
bfd/elf32-m68hc12.c | 14 +-
bfd/elf32-m68hc1x.c | 45 +-
bfd/elf32-m68hc1x.h | 3 +-
bfd/elf32-m68k.c | 51 +-
bfd/elf32-m88k.c | 2 +-
bfd/elf32-mcore.c | 21 +-
bfd/elf32-mep.c | 28 +-
bfd/elf32-metag.c | 51 +-
bfd/elf32-metag.h | 2 +-
bfd/elf32-microblaze.c | 29 +-
bfd/elf32-mips.c | 116 +-
bfd/elf32-moxie.c | 19 +-
bfd/elf32-msp430.c | 182 +-
bfd/elf32-mt.c | 11 +-
bfd/elf32-nds32.c | 6870 +++--
bfd/elf32-nds32.h | 42 +-
bfd/elf32-nios2.c | 44 +-
bfd/elf32-nios2.h | 2 +-
bfd/elf32-or1k.c | 42 +-
bfd/elf32-pj.c | 12 +-
bfd/elf32-ppc.c | 723 +-
bfd/elf32-ppc.h | 8 +-
bfd/elf32-rl78.c | 946 +-
bfd/elf32-rx.c | 438 +-
bfd/elf32-rx.h | 21 +
bfd/elf32-s390.c | 28 +-
bfd/elf32-score.c | 12 +-
bfd/elf32-score.h | 2 +-
bfd/elf32-score7.c | 12 +-
bfd/elf32-sh-relocs.h | 4 +-
bfd/elf32-sh-symbian.c | 2 +-
bfd/elf32-sh.c | 44 +-
bfd/elf32-sh64-com.c | 2 +-
bfd/elf32-sh64.c | 2 +-
bfd/elf32-sh64.h | 2 +-
bfd/elf32-sparc.c | 13 +-
bfd/elf32-spu.c | 64 +-
bfd/elf32-spu.h | 2 +-
bfd/elf32-tic6x.c | 14 +-
bfd/elf32-tic6x.h | 2 +-
bfd/elf32-tilegx.c | 2 +-
bfd/elf32-tilegx.h | 2 +-
bfd/elf32-tilepro.c | 14 +-
bfd/elf32-tilepro.h | 2 +-
bfd/elf32-v850.c | 391 +-
bfd/elf32-vax.c | 24 +-
bfd/elf32-visium.c | 903 +
bfd/elf32-xc16x.c | 8 +-
bfd/elf32-xgate.c | 30 +-
bfd/elf32-xgate.h | 3 +-
bfd/elf32-xstormy16.c | 14 +-
bfd/elf32-xtensa.c | 1051 +-
bfd/elf32.c | 2 +-
bfd/elf64-alpha.c | 35 +-
bfd/elf64-gen.c | 2 +-
bfd/elf64-hppa.c | 9 +-
bfd/elf64-hppa.h | 2 +-
bfd/elf64-ia64-vms.c | 81 +-
bfd/elf64-mips.c | 212 +-
bfd/elf64-mmix.c | 16 +-
bfd/elf64-ppc.c | 1218 +-
bfd/elf64-ppc.h | 7 +-
bfd/elf64-s390.c | 37 +-
bfd/elf64-sh64.c | 27 +-
bfd/elf64-sparc.c | 15 +-
bfd/elf64-tilegx.c | 2 +-
bfd/elf64-tilegx.h | 2 +-
bfd/elf64-x86-64.c | 840 +-
bfd/elf64.c | 2 +-
bfd/elfcode.h | 13 +-
bfd/elfcore.h | 2 +-
bfd/elflink.c | 1074 +-
bfd/elfn32-mips.c | 209 +-
bfd/elfnn-aarch64.c | 1710 +-
bfd/elfnn-ia64.c | 79 +-
bfd/elfxx-aarch64.c | 240 +-
bfd/elfxx-aarch64.h | 26 +-
bfd/elfxx-ia64.c | 4 +-
bfd/elfxx-ia64.h | 2 +-
bfd/elfxx-mips.c | 1063 +-
bfd/elfxx-mips.h | 15 +-
bfd/elfxx-sparc.c | 50 +-
bfd/elfxx-sparc.h | 4 +-
bfd/elfxx-target.h | 46 +-
bfd/elfxx-tilegx.c | 14 +-
bfd/elfxx-tilegx.h | 2 +-
bfd/epoc-pe-arm.c | 2 +-
bfd/epoc-pei-arm.c | 2 +-
bfd/format.c | 4 +-
bfd/freebsd.h | 2 +-
bfd/gen-aout.c | 2 +-
bfd/genlink.h | 2 +-
bfd/hash.c | 3 +-
bfd/host-aout.c | 2 +-
bfd/hosts/alphalinux.h | 2 +-
bfd/hosts/alphavms.h | 2 +-
bfd/hosts/decstation.h | 2 +-
bfd/hosts/delta68.h | 2 +-
bfd/hosts/dpx2.h | 2 +-
bfd/hosts/hp300bsd.h | 2 +-
bfd/hosts/i386bsd.h | 2 +-
bfd/hosts/i386linux.h | 2 +-
bfd/hosts/i386mach3.h | 2 +-
bfd/hosts/i386sco.h | 2 +-
bfd/hosts/i860mach3.h | 2 +-
bfd/hosts/m68kaux.h | 2 +-
bfd/hosts/m68klinux.h | 2 +-
bfd/hosts/m88kmach3.h | 2 +-
bfd/hosts/mipsbsd.h | 2 +-
bfd/hosts/mipsmach3.h | 2 +-
bfd/hosts/news-mips.h | 2 +-
bfd/hosts/news.h | 2 +-
bfd/hosts/pc532mach.h | 2 +-
bfd/hosts/riscos.h | 2 +-
bfd/hosts/symmetry.h | 2 +-
bfd/hosts/tahoe.h | 2 +-
bfd/hosts/vaxbsd.h | 2 +-
bfd/hosts/vaxlinux.h | 2 +-
bfd/hosts/vaxult.h | 2 +-
bfd/hosts/vaxult2.h | 2 +-
bfd/hosts/x86-64linux.h | 2 +-
bfd/hp300bsd.c | 2 +-
bfd/hp300hpux.c | 2 +-
bfd/hppabsd-core.c | 2 +-
bfd/hpux-core.c | 2 +-
bfd/i386aout.c | 2 +-
bfd/i386bsd.c | 2 +-
bfd/i386dynix.c | 2 +-
bfd/i386freebsd.c | 2 +-
bfd/i386linux.c | 2 +-
bfd/i386lynx.c | 2 +-
bfd/i386mach3.c | 2 +-
bfd/i386msdos.c | 6 +-
bfd/i386netbsd.c | 2 +-
bfd/i386os9k.c | 6 +-
bfd/ieee.c | 296 +-
bfd/ihex.c | 7 +-
bfd/init.c | 2 +-
bfd/irix-core.c | 2 +-
bfd/libaout.h | 6 +-
bfd/libbfd-in.h | 55 +-
bfd/libbfd.c | 198 +-
bfd/libbfd.h | 101 +-
bfd/libcoff-in.h | 60 +-
bfd/libcoff.h | 77 +-
bfd/libecoff.h | 10 +-
bfd/libhppa.h | 2 +-
bfd/libieee.h | 3 +-
bfd/libnlm.h | 2 +-
bfd/liboasys.h | 2 +-
bfd/libpei.h | 2 +-
bfd/libxcoff.h | 2 +-
bfd/linker.c | 610 +-
bfd/lynx-core.c | 2 +-
bfd/m68k4knetbsd.c | 2 +-
bfd/m68klinux.c | 2 +-
bfd/m68knetbsd.c | 2 +-
bfd/m88kmach3.c | 2 +-
bfd/m88kopenbsd.c | 2 +-
bfd/mach-o-i386.c | 2 +-
bfd/mach-o-target.c | 4 +-
bfd/mach-o-x86-64.c | 2 +-
bfd/mach-o.c | 229 +-
bfd/mach-o.h | 18 +-
bfd/makefile.vms | 2 +-
bfd/mep-relocs.pl | 2 +-
bfd/merge.c | 55 +-
bfd/mipsbsd.c | 2 +-
bfd/mmo.c | 7 +-
bfd/netbsd-core.c | 2 +-
bfd/netbsd.h | 2 +-
bfd/newsos3.c | 2 +-
bfd/nlm-target.h | 5 +-
bfd/nlm.c | 2 +-
bfd/nlm32-alpha.c | 2 +-
bfd/nlm32-i386.c | 2 +-
bfd/nlm32-ppc.c | 2 +-
bfd/nlm32-sparc.c | 4 +-
bfd/nlm32.c | 2 +-
bfd/nlm64.c | 2 +-
bfd/nlmcode.h | 2 +-
bfd/nlmswap.h | 2 +-
bfd/ns32k.h | 2 +-
bfd/ns32knetbsd.c | 2 +-
bfd/oasys.c | 27 +-
bfd/opncls.c | 49 +-
bfd/osf-core.c | 2 +-
bfd/pc532-mach.c | 2 +-
bfd/pdp11.c | 37 +-
bfd/pe-arm-wince.c | 2 +-
bfd/pe-arm.c | 2 +-
bfd/pe-i386.c | 2 +-
bfd/pe-mcore.c | 2 +-
bfd/pe-mips.c | 20 +-
bfd/pe-ppc.c | 2 +-
bfd/pe-sh.c | 2 +-
bfd/pe-x86_64.c | 8 +-
bfd/peXXigen.c | 438 +-
bfd/pef-traceback.h | 2 +-
bfd/pef.c | 5 +-
bfd/pef.h | 2 +-
bfd/pei-arm-wince.c | 2 +-
bfd/pei-arm.c | 2 +-
bfd/pei-i386.c | 2 +-
bfd/pei-ia64.c | 2 +-
bfd/pei-mcore.c | 2 +-
bfd/pei-mips.c | 2 +-
bfd/pei-ppc.c | 2 +-
bfd/pei-sh.c | 2 +-
bfd/pei-x86_64.c | 163 +-
bfd/peicode.h | 29 +-
bfd/plugin.c | 164 +-
bfd/plugin.h | 5 +-
bfd/po/Make-in | 2 +-
bfd/po/SRC-POTFILES.in | 5 +
bfd/po/fi.po | 3625 ++-
bfd/ppcboot.c | 6 +-
bfd/ptrace-core.c | 2 +-
bfd/reloc.c | 167 +-
bfd/reloc16.c | 2 +-
bfd/riscix.c | 2 +-
bfd/rs6000-core.c | 2 +-
bfd/sco5-core.c | 2 +-
bfd/section.c | 14 +-
bfd/simple.c | 18 +-
bfd/som.c | 13 +-
bfd/som.h | 9 +-
bfd/sparclinux.c | 2 +-
bfd/sparclynx.c | 2 +-
bfd/sparcnetbsd.c | 2 +-
bfd/srec.c | 24 +-
bfd/stab-syms.c | 2 +-
bfd/stabs.c | 4 +-
bfd/sunos.c | 4 +-
bfd/syms.c | 15 +-
bfd/sysdep.h | 2 +-
bfd/targets.c | 42 +-
bfd/tekhex.c | 160 +-
bfd/trad-core.c | 2 +-
bfd/vax1knetbsd.c | 2 +-
bfd/vaxbsd.c | 2 +-
bfd/vaxnetbsd.c | 2 +-
bfd/verilog.c | 5 +-
bfd/versados.c | 114 +-
bfd/version.h | 2 +-
bfd/version.m4 | 1 +
bfd/vms-alpha.c | 102 +-
bfd/vms-lib.c | 2 +-
bfd/vms-misc.c | 2 +-
bfd/vms.h | 2 +-
bfd/warning.m4 | 11 +-
bfd/xcofflink.c | 62 +-
bfd/xsym.c | 5 +-
bfd/xsym.h | 2 +-
bfd/xtensa-isa.c | 2 +-
bfd/xtensa-modules.c | 2 +-
binutils/BRANCHES | 3 +-
binutils/ChangeLog | 786 +-
binutils/ChangeLog-2014 | 960 +
binutils/MAINTAINERS | 9 +-
binutils/Makefile.am | 17 +-
binutils/Makefile.in | 27 +-
binutils/NEWS | 17 +-
binutils/README | 2 +-
binutils/aclocal.m4 | 1 +
binutils/addr2line.c | 11 +-
binutils/ar.c | 12 +-
binutils/arlex.l | 2 +-
binutils/arparse.y | 2 +-
binutils/arsup.c | 2 +-
binutils/arsup.h | 2 +-
binutils/bfdtest1.c | 2 +-
binutils/bfdtest2.c | 2 +-
binutils/bin2c.c | 2 +-
binutils/binemul.c | 2 +-
binutils/binemul.h | 2 +-
binutils/bucomm.c | 36 +-
binutils/bucomm.h | 14 +-
binutils/budbg.h | 5 +-
binutils/coffdump.c | 23 +-
binutils/coffgrok.c | 408 +-
binutils/coffgrok.h | 257 +-
binutils/config.in | 18 +-
binutils/configure | 1045 +-
binutils/configure.ac | 517 +
binutils/configure.com | 2 +-
binutils/configure.in | 499 -
binutils/configure.tgt | 2 +-
binutils/cxxfilt.c | 4 +-
binutils/debug.c | 2 +-
binutils/debug.h | 2 +-
binutils/deflex.l | 2 +-
binutils/defparse.y | 2 +-
binutils/dlltool.c | 76 +-
binutils/dlltool.h | 2 +-
binutils/dllwrap.c | 2 +-
binutils/doc/Makefile.am | 2 +-
binutils/doc/Makefile.in | 8 +-
binutils/doc/binutils.texi | 277 +-
binutils/dwarf-mode.el | 2 +-
binutils/dwarf.c | 2045 +-
binutils/dwarf.h | 73 +-
binutils/elfcomm.c | 73 +-
binutils/elfcomm.h | 6 +-
binutils/elfedit.c | 80 +-
binutils/embedspu.sh | 2 +-
binutils/emul_aix.c | 2 +-
binutils/emul_vanilla.c | 2 +-
binutils/filemode.c | 2 +-
binutils/ieee.c | 4 +-
binutils/is-ranlib.c | 2 +-
binutils/is-strip.c | 2 +-
binutils/makefile.vms | 2 +-
binutils/maybe-ranlib.c | 2 +-
binutils/maybe-strip.c | 2 +-
binutils/mclex.c | 2 +-
binutils/mcparse.y | 2 +-
binutils/nlmconv.c | 36 +-
binutils/nlmconv.h | 2 +-
binutils/nlmheader.y | 2 +-
binutils/nm.c | 78 +-
binutils/not-ranlib.c | 2 +-
binutils/not-strip.c | 2 +-
binutils/objcopy.c | 363 +-
binutils/objdump.c | 143 +-
binutils/objdump.h | 4 +-
binutils/od-elf32_avr.c | 303 +
binutils/od-macho.c | 2 +-
binutils/od-xcoff.c | 2 +-
binutils/po/Make-in | 2 +-
binutils/po/bg.po | 4171 ++-
binutils/po/fi.po | 4045 ++-
binutils/po/fr.po | 5028 ++--
binutils/po/sr.po | 9319 +++++
binutils/po/sv.po | 7886 ++++-
binutils/prdbg.c | 7 +-
binutils/ranlib.sh | 2 +-
binutils/rclex.c | 2 +-
binutils/rcparse.y | 19 +-
binutils/rdcoff.c | 11 +-
binutils/rddbg.c | 42 +-
binutils/readelf.c | 3348 ++-
binutils/rename.c | 2 +-
binutils/resbin.c | 2 +-
binutils/rescoff.c | 24 +-
binutils/resrc.c | 114 +-
binutils/resres.c | 2 +-
binutils/sanity.sh | 2 +-
binutils/size.c | 12 +-
binutils/srconv.c | 47 +-
binutils/stabs.c | 32 +-
binutils/strings.c | 76 +-
binutils/sysdep.h | 2 +-
binutils/sysdump.c | 17 +-
binutils/sysinfo.y | 2 +-
binutils/syslex.l | 2 +-
binutils/syslex_wrap.c | 2 +-
binutils/testsuite/ChangeLog | 190 +-
.../testsuite/binutils-all/aarch64/aarch64.exp | 2 +-
binutils/testsuite/binutils-all/ar.exp | 18 +-
binutils/testsuite/binutils-all/arm/objdump.exp | 24 +-
binutils/testsuite/binutils-all/arm/rvct_symbol.s | 15 +
binutils/testsuite/binutils-all/bfin/objdump.exp | 2 +-
binutils/testsuite/binutils-all/compress.exp | 443 +-
binutils/testsuite/binutils-all/dlltool.exp | 2 +-
binutils/testsuite/binutils-all/dw2-1.S | 2 +-
binutils/testsuite/binutils-all/dw2-1.W | 4 +-
binutils/testsuite/binutils-all/dw2-2.S | 2 +-
binutils/testsuite/binutils-all/dw2-3.S | 316 +
binutils/testsuite/binutils-all/dw2-3.W | 156 +
binutils/testsuite/binutils-all/dw2-3.rS | 3 +
binutils/testsuite/binutils-all/dw2-3.rt | 6 +
binutils/testsuite/binutils-all/dw2-3gabi.W | 156 +
binutils/testsuite/binutils-all/dw2-compressed.S | 2 +-
binutils/testsuite/binutils-all/elfedit-1.d | 1 +
binutils/testsuite/binutils-all/elfedit-5.d | 17 +
binutils/testsuite/binutils-all/elfedit.exp | 3 +-
binutils/testsuite/binutils-all/hppa/objdump.exp | 2 +-
.../testsuite/binutils-all/i386/compressed-1b.d | 4 +-
.../testsuite/binutils-all/i386/compressed-1c.d | 4 +-
binutils/testsuite/binutils-all/i386/i386.exp | 2 +-
.../testsuite/binutils-all/libdw2-compressed.out | 2 +
.../binutils-all/libdw2-compressedgabi.out | 362 +
binutils/testsuite/binutils-all/libdw2.out | 6 +
binutils/testsuite/binutils-all/m68k/objdump.exp | 2 +-
binutils/testsuite/binutils-all/mips/mips.exp | 2 +-
binutils/testsuite/binutils-all/nm.exp | 2 +-
binutils/testsuite/binutils-all/objcopy.exp | 16 +-
binutils/testsuite/binutils-all/objdump.W | 6 +-
binutils/testsuite/binutils-all/objdump.exp | 8 +-
binutils/testsuite/binutils-all/pr18374.s | 234 +
binutils/testsuite/binutils-all/readelf.exp | 54 +-
binutils/testsuite/binutils-all/readelf.pr18374 | 14 +
binutils/testsuite/binutils-all/readelf.s | 6 +-
binutils/testsuite/binutils-all/readelf.s-64 | 5 +-
binutils/testsuite/binutils-all/readelf.ss-64 | 8 +-
binutils/testsuite/binutils-all/readelf.ss-mips | 18 +-
binutils/testsuite/binutils-all/readelf.ss-tmips | 12 +-
binutils/testsuite/binutils-all/readelf.z | 8 +
binutils/testsuite/binutils-all/size.exp | 2 +-
binutils/testsuite/binutils-all/strip-11.d | 12 +
binutils/testsuite/binutils-all/strip-3.d | 2 +-
binutils/testsuite/binutils-all/update-1.s | 2 +
binutils/testsuite/binutils-all/update-2.s | 2 +
binutils/testsuite/binutils-all/update-3.s | 3 +
binutils/testsuite/binutils-all/update-4.s | 2 +
binutils/testsuite/binutils-all/update-section.exp | 119 +
binutils/testsuite/binutils-all/vax/objdump.exp | 2 +-
binutils/testsuite/binutils-all/windres/README | 2 +-
binutils/testsuite/binutils-all/windres/msupdate | 2 +-
.../testsuite/binutils-all/windres/windres.exp | 2 +-
.../testsuite/binutils-all/x86-64/compressed-1b.d | 4 +-
.../testsuite/binutils-all/x86-64/compressed-1c.d | 4 +-
binutils/testsuite/binutils-all/x86-64/x86-64.exp | 2 +-
binutils/testsuite/binutils-all/z.s | 70 +
binutils/testsuite/config/default.exp | 2 +-
binutils/testsuite/lib/binutils-common.exp | 34 +-
binutils/testsuite/lib/utils-lib.exp | 13 +-
binutils/unwind-ia64.c | 92 +-
binutils/unwind-ia64.h | 4 +-
binutils/version.c | 4 +-
binutils/windint.h | 2 +-
binutils/windmc.c | 3 +-
binutils/windmc.h | 2 +-
binutils/windres.c | 4 +-
binutils/windres.h | 2 +-
binutils/winduni.c | 2 +-
binutils/winduni.h | 2 +-
binutils/wrstabs.c | 2 +-
compile | 236 +-
config-ml.in | 68 +-
config.guess | 40 +-
config.sub | 36 +-
config/ChangeLog | 62 +
config/bootstrap-asan.mk | 3 +
config/bootstrap-lto.mk | 16 +-
config/cloog.m4 | 152 -
config/elf.m4 | 7 +-
config/isl.m4 | 24 +-
config/mt-gnu | 2 +-
config/mt-ospace | 4 +-
config/plugins.m4 | 26 +-
config/zlib.m4 | 27 +-
configure | 1024 +-
configure.ac | 383 +-
cpu/ChangeLog | 8 +
cpu/or1k.opc | 174 +-
cpu/or1korbis.cpu | 24 +
depcomp | 544 +-
elfcpp/ChangeLog | 72 +-
elfcpp/README | 2 +-
elfcpp/aarch64.h | 187 +
elfcpp/arm.h | 28 +-
elfcpp/dwarf.h | 8 +-
elfcpp/elfcpp.h | 87 +-
elfcpp/elfcpp_file.h | 40 +-
elfcpp/elfcpp_internal.h | 12 +-
elfcpp/elfcpp_swap.h | 2 +-
elfcpp/i386.h | 2 +-
elfcpp/mips.h | 8 +-
elfcpp/powerpc.h | 2 +-
elfcpp/sparc.h | 2 +-
elfcpp/tilegx.h | 2 +-
elfcpp/x86_64.h | 2 +-
etc/ChangeLog | 19 +
etc/Makefile.in | 182 +-
etc/configbuild.ein | 149 -
etc/configbuild.fig | 50 -
etc/configbuild.jin | Bin 11123 -> 0 bytes
etc/configbuild.tin | 9 -
etc/configdev.ein | 185 -
etc/configdev.fig | 80 -
etc/configdev.jin | Bin 17967 -> 0 bytes
etc/configdev.tin | 17 -
etc/configure.texi | 2646 --
etc/fdl.texi | 505 -
etc/gnu-oids.texi | 52 -
etc/make-stds.texi | 1135 -
etc/standards.texi | 4235 ---
gas/CONTRIBUTORS | 2 +-
gas/ChangeLog | 1376 +-
gas/ChangeLog-2014 | 1889 +
gas/MAINTAINERS | 2 +-
gas/Makefile.am | 23 +-
gas/Makefile.in | 86 +-
gas/NEWS | 22 +-
gas/README | 2 +-
gas/acinclude.m4 | 2 +-
gas/aclocal.m4 | 1 +
gas/app.c | 8 +-
gas/as.c | 126 +-
gas/as.h | 6 +-
gas/asintl.h | 2 +-
gas/atof-generic.c | 2 +-
gas/bignum.h | 2 +-
gas/bit_fix.h | 2 +-
gas/cgen.c | 2 +-
gas/cgen.h | 2 +-
gas/compress-debug.c | 32 +-
gas/compress-debug.h | 2 +-
gas/cond.c | 6 +-
gas/config.in | 6 +-
gas/config/aout_gnu.h | 2 +-
gas/config/atof-ieee.c | 2 +-
gas/config/atof-vax.c | 2 +-
gas/config/bfin-aux.h | 2 +-
gas/config/bfin-defs.h | 2 +-
gas/config/bfin-lex-wrapper.c | 2 +-
gas/config/bfin-lex.l | 2 +-
gas/config/bfin-parse.y | 3 +-
gas/config/e-crisaout.c | 2 +-
gas/config/e-criself.c | 2 +-
gas/config/e-i386aout.c | 2 +-
gas/config/e-i386coff.c | 2 +-
gas/config/e-i386elf.c | 2 +-
gas/config/e-mipself.c | 2 +-
gas/config/itbl-mips.h | 2 +-
gas/config/m68k-parse.h | 2 +-
gas/config/m68k-parse.y | 14 +-
gas/config/obj-aout.c | 3 +-
gas/config/obj-aout.h | 2 +-
gas/config/obj-coff-seh.c | 2 +-
gas/config/obj-coff-seh.h | 2 +-
gas/config/obj-coff.c | 4 +-
gas/config/obj-coff.h | 2 +-
gas/config/obj-ecoff.c | 2 +-
gas/config/obj-ecoff.h | 2 +-
gas/config/obj-elf.c | 73 +-
gas/config/obj-elf.h | 4 +-
gas/config/obj-evax.c | 2 +-
gas/config/obj-evax.h | 2 +-
gas/config/obj-fdpicelf.c | 2 +-
gas/config/obj-fdpicelf.h | 2 +-
gas/config/obj-macho.c | 20 +-
gas/config/obj-macho.h | 2 +-
gas/config/obj-multi.c | 2 +-
gas/config/obj-multi.h | 2 +-
gas/config/obj-som.c | 3 +-
gas/config/obj-som.h | 2 +-
gas/config/rl78-defs.h | 6 +-
gas/config/rl78-parse.y | 20 +-
gas/config/rx-defs.h | 3 +-
gas/config/rx-parse.y | 32 +-
gas/config/tc-aarch64.c | 553 +-
gas/config/tc-aarch64.h | 15 +-
gas/config/tc-alpha.c | 9 +-
gas/config/tc-alpha.h | 2 +-
gas/config/tc-arc.c | 2 +-
gas/config/tc-arc.h | 2 +-
gas/config/tc-arm.c | 1352 +-
gas/config/tc-arm.h | 21 +-
gas/config/tc-avr.c | 547 +-
gas/config/tc-avr.h | 22 +-
gas/config/tc-bfin.c | 6 +-
gas/config/tc-bfin.h | 2 +-
gas/config/tc-cr16.c | 2 +-
gas/config/tc-cr16.h | 2 +-
gas/config/tc-cris.c | 75 +-
gas/config/tc-cris.h | 2 +-
gas/config/tc-crx.c | 2 +-
gas/config/tc-crx.h | 2 +-
gas/config/tc-d10v.c | 6 +-
gas/config/tc-d10v.h | 2 +-
gas/config/tc-d30v.c | 8 +-
gas/config/tc-d30v.h | 2 +-
gas/config/tc-dlx.c | 19 +-
gas/config/tc-dlx.h | 2 +-
gas/config/tc-epiphany.c | 2 +-
gas/config/tc-epiphany.h | 2 +-
gas/config/tc-fr30.c | 2 +-
gas/config/tc-fr30.h | 2 +-
gas/config/tc-frv.c | 2 +-
gas/config/tc-frv.h | 2 +-
gas/config/tc-ft32.c | 606 +
gas/config/tc-ft32.h | 55 +
gas/config/tc-generic.c | 2 +-
gas/config/tc-generic.h | 2 +-
gas/config/tc-h8300.c | 115 +-
gas/config/tc-h8300.h | 6 +-
gas/config/tc-hppa.c | 2 +-
gas/config/tc-hppa.h | 2 +-
gas/config/tc-i370.c | 2 +-
gas/config/tc-i370.h | 2 +-
gas/config/tc-i386-intel.c | 6 +-
gas/config/tc-i386.c | 586 +-
gas/config/tc-i386.h | 13 +-
gas/config/tc-i860.c | 4 +-
gas/config/tc-i860.h | 2 +-
gas/config/tc-i960.c | 3 +-
gas/config/tc-i960.h | 2 +-
gas/config/tc-ia64.c | 2 +-
gas/config/tc-ia64.h | 2 +-
gas/config/tc-ip2k.c | 2 +-
gas/config/tc-ip2k.h | 2 +-
gas/config/tc-iq2000.c | 2 +-
gas/config/tc-iq2000.h | 2 +-
gas/config/tc-lm32.c | 2 +-
gas/config/tc-lm32.h | 2 +-
gas/config/tc-m32c.c | 2 +-
gas/config/tc-m32c.h | 2 +-
gas/config/tc-m32r.c | 2 +-
gas/config/tc-m32r.h | 2 +-
gas/config/tc-m68851.h | 2 +-
gas/config/tc-m68hc11.c | 4 +-
gas/config/tc-m68hc11.h | 2 +-
gas/config/tc-m68k.c | 33 +-
gas/config/tc-m68k.h | 2 +-
gas/config/tc-mcore.c | 2 +-
gas/config/tc-mcore.h | 2 +-
gas/config/tc-mep.c | 6 +-
gas/config/tc-mep.h | 2 +-
gas/config/tc-metag.c | 2 +-
gas/config/tc-metag.h | 2 +-
gas/config/tc-microblaze.c | 18 +-
gas/config/tc-microblaze.h | 2 +-
gas/config/tc-mips.c | 1584 +-
gas/config/tc-mips.h | 15 +-
gas/config/tc-mmix.c | 15 +-
gas/config/tc-mmix.h | 2 +-
gas/config/tc-mn10200.c | 4 +-
gas/config/tc-mn10200.h | 2 +-
gas/config/tc-mn10300.c | 2 +-
gas/config/tc-mn10300.h | 2 +-
gas/config/tc-moxie.c | 23 +-
gas/config/tc-moxie.h | 10 +-
gas/config/tc-msp430.c | 138 +-
gas/config/tc-msp430.h | 7 +-
gas/config/tc-mt.c | 2 +-
gas/config/tc-mt.h | 2 +-
gas/config/tc-nds32.c | 3448 ++-
gas/config/tc-nds32.h | 60 +-
gas/config/tc-nios2.c | 1174 +-
gas/config/tc-nios2.h | 2 +-
gas/config/tc-ns32k.c | 2 +-
gas/config/tc-ns32k.h | 2 +-
gas/config/tc-or1k.c | 2 +-
gas/config/tc-or1k.h | 2 +-
gas/config/tc-pdp11.c | 2 +-
gas/config/tc-pdp11.h | 2 +-
gas/config/tc-pj.c | 2 +-
gas/config/tc-pj.h | 4 +-
gas/config/tc-ppc.c | 54 +-
gas/config/tc-ppc.h | 19 +-
gas/config/tc-rl78.c | 80 +-
gas/config/tc-rl78.h | 19 +-
gas/config/tc-rx.c | 20 +-
gas/config/tc-rx.h | 2 +-
gas/config/tc-s390.c | 211 +-
gas/config/tc-s390.h | 2 +-
gas/config/tc-score.c | 14 +-
gas/config/tc-score.h | 2 +-
gas/config/tc-score7.c | 20 +-
gas/config/tc-sh.c | 6 +-
gas/config/tc-sh.h | 2 +-
gas/config/tc-sh64.c | 2 +-
gas/config/tc-sh64.h | 2 +-
gas/config/tc-sparc.c | 195 +-
gas/config/tc-sparc.h | 2 +-
gas/config/tc-spu.c | 2 +-
gas/config/tc-spu.h | 2 +-
gas/config/tc-tic30.c | 4 +-
gas/config/tc-tic30.h | 2 +-
gas/config/tc-tic4x.c | 15 +-
gas/config/tc-tic4x.h | 2 +-
gas/config/tc-tic54x.c | 8 +-
gas/config/tc-tic54x.h | 2 +-
gas/config/tc-tic6x.c | 6 +-
gas/config/tc-tic6x.h | 2 +-
gas/config/tc-tilegx.c | 2 +-
gas/config/tc-tilegx.h | 2 +-
gas/config/tc-tilepro.c | 2 +-
gas/config/tc-tilepro.h | 2 +-
gas/config/tc-v850.c | 102 +-
gas/config/tc-v850.h | 5 +-
gas/config/tc-vax.c | 28 +-
gas/config/tc-vax.h | 2 +-
gas/config/tc-visium.c | 2308 ++
gas/config/tc-visium.h | 79 +
gas/config/tc-xc16x.c | 2 +-
gas/config/tc-xc16x.h | 2 +-
gas/config/tc-xgate.c | 2 +-
gas/config/tc-xgate.h | 2 +-
gas/config/tc-xstormy16.c | 2 +-
gas/config/tc-xstormy16.h | 2 +-
gas/config/tc-xtensa.c | 242 +-
gas/config/tc-xtensa.h | 2 +-
gas/config/tc-z80.c | 6 +-
gas/config/tc-z80.h | 2 +-
gas/config/tc-z8k.c | 2 +-
gas/config/tc-z8k.h | 2 +-
gas/config/te-386bsd.h | 2 +-
gas/config/te-aix.h | 22 +
gas/config/te-aix5.h | 2 +-
gas/config/te-armeabi.h | 2 +-
gas/config/te-armfbsdeabi.h | 22 +
gas/config/te-armfbsdvfp.h | 22 +
gas/config/te-armlinuxeabi.h | 2 +-
gas/config/te-dragonfly.h | 2 +-
gas/config/te-dynix.h | 2 +-
gas/config/te-epoc-pe.h | 2 +-
gas/config/te-freebsd.h | 2 +-
gas/config/te-generic.h | 2 +-
gas/config/te-gnu.h | 2 +-
gas/config/te-go32.h | 2 +-
gas/config/te-hppa.h | 2 +-
gas/config/te-hppa64.h | 2 +-
gas/config/te-hppalinux64.h | 2 +-
gas/config/te-hpux.h | 2 +-
gas/config/te-i386aix.h | 2 +-
gas/config/te-ia64aix.h | 2 +-
gas/config/te-interix.h | 2 +-
gas/config/te-irix.h | 2 +-
gas/config/te-linux.h | 2 +-
gas/config/te-lynx.h | 2 +-
gas/config/te-mach.h | 2 +-
gas/config/te-macos.h | 2 +-
gas/config/te-nacl.h | 2 +-
gas/config/te-nbsd.h | 2 +-
gas/config/te-nbsd532.h | 2 +-
gas/config/te-netware.h | 2 +-
gas/config/te-pc532mach.h | 2 +-
gas/config/te-pe.h | 2 +-
gas/config/te-pep.h | 2 +-
gas/config/te-psos.h | 2 +-
gas/config/te-riscix.h | 2 +-
gas/config/te-solaris.h | 2 +-
gas/config/te-sparcaout.h | 2 +-
gas/config/te-sun3.h | 2 +-
gas/config/te-svr4.h | 2 +-
gas/config/te-symbian.h | 2 +-
gas/config/te-tmips.h | 2 +-
gas/config/te-uclinux.h | 2 +-
gas/config/te-vms.c | 2 +-
gas/config/te-vms.h | 2 +-
gas/config/te-vxworks.h | 2 +-
gas/config/te-wince-pe.h | 2 +-
gas/config/vax-inst.h | 2 +-
gas/config/xtensa-istack.h | 2 +-
gas/config/xtensa-relax.c | 2 +-
gas/config/xtensa-relax.h | 2 +-
gas/configure | 717 +-
gas/configure.ac | 863 +
gas/configure.com | 10 +-
gas/configure.in | 854 -
gas/configure.tgt | 30 +-
gas/debug.c | 2 +-
gas/depend.c | 2 +-
gas/doc/Makefile.am | 7 +-
gas/doc/Makefile.in | 18 +-
gas/doc/all.texi | 3 +-
gas/doc/as.texinfo | 319 +-
gas/doc/c-aarch64.texi | 45 +-
gas/doc/c-alpha.texi | 2 +-
gas/doc/c-arc.texi | 2 +-
gas/doc/c-arm.texi | 38 +-
gas/doc/c-avr.texi | 90 +-
gas/doc/c-bfin.texi | 2 +-
gas/doc/c-cr16.texi | 2 +-
gas/doc/c-cris.texi | 2 +-
gas/doc/c-d10v.texi | 2 +-
gas/doc/c-d30v.texi | 2 +-
gas/doc/c-epiphany.texi | 2 +-
gas/doc/c-h8300.texi | 12 +-
gas/doc/c-hppa.texi | 2 +-
gas/doc/c-i370.texi | 2 +-
gas/doc/c-i386.texi | 127 +-
gas/doc/c-i860.texi | 2 +-
gas/doc/c-i960.texi | 2 +-
gas/doc/c-ia64.texi | 2 +-
gas/doc/c-ip2k.texi | 2 +-
gas/doc/c-lm32.texi | 2 +-
gas/doc/c-m32c.texi | 2 +-
gas/doc/c-m32r.texi | 2 +-
gas/doc/c-m68hc11.texi | 2 +-
gas/doc/c-m68k.texi | 2 +-
gas/doc/c-metag.texi | 2 +-
gas/doc/c-microblaze.texi | 2 +-
gas/doc/c-mips.texi | 169 +-
gas/doc/c-mmix.texi | 2 +-
gas/doc/c-msp430.texi | 6 +-
gas/doc/c-mt.texi | 2 +-
gas/doc/c-nds32.texi | 2 +-
gas/doc/c-nios2.texi | 2 +-
gas/doc/c-ns32k.texi | 2 +-
gas/doc/c-pdp11.texi | 2 +-
gas/doc/c-pj.texi | 2 +-
gas/doc/c-ppc.texi | 2 +-
gas/doc/c-rl78.texi | 11 +-
gas/doc/c-rx.texi | 17 +-
gas/doc/c-s390.texi | 10 +-
gas/doc/c-score.texi | 2 +-
gas/doc/c-sh.texi | 2 +-
gas/doc/c-sh64.texi | 2 +-
gas/doc/c-sparc.texi | 49 +-
gas/doc/c-tic54x.texi | 2 +-
gas/doc/c-tic6x.texi | 2 +-
gas/doc/c-tilegx.texi | 2 +-
gas/doc/c-tilepro.texi | 2 +-
gas/doc/c-v850.texi | 25 +-
gas/doc/c-vax.texi | 2 +-
gas/doc/c-visium.texi | 90 +
gas/doc/c-xc16x.texi | 2 +-
gas/doc/c-xgate.texi | 2 +-
gas/doc/c-xstormy16.texi | 2 +-
gas/doc/c-xtensa.texi | 2 +-
gas/doc/c-z80.texi | 2 +-
gas/doc/c-z8k.texi | 2 +-
gas/doc/h8.texi | 2 +-
gas/doc/internals.texi | 10 +-
gas/dw2gencfi.c | 782 +-
gas/dw2gencfi.h | 60 +-
gas/dwarf2dbg.c | 39 +-
gas/dwarf2dbg.h | 2 +-
gas/ecoff.c | 104 +-
gas/ecoff.h | 2 +-
gas/ehopt.c | 2 +-
gas/emul-target.h | 2 +-
gas/emul.h | 2 +-
gas/expr.c | 8 +-
gas/expr.h | 2 +-
gas/flonum-copy.c | 2 +-
gas/flonum-konst.c | 2 +-
gas/flonum-mult.c | 2 +-
gas/flonum.h | 2 +-
gas/frags.c | 41 +-
gas/frags.h | 20 +-
gas/hash.c | 2 +-
gas/hash.h | 2 +-
gas/input-file.c | 6 +-
gas/input-file.h | 2 +-
gas/input-scrub.c | 8 +-
gas/itbl-lex-wrapper.c | 2 +-
gas/itbl-lex.h | 2 +-
gas/itbl-lex.l | 2 +-
gas/itbl-ops.c | 2 +-
gas/itbl-ops.h | 2 +-
gas/itbl-parse.y | 2 +-
gas/listing.c | 7 +-
gas/listing.h | 2 +-
gas/literal.c | 2 +-
gas/macro.c | 24 +-
gas/macro.h | 2 +-
gas/makefile.vms | 2 +-
gas/messages.c | 20 +-
gas/obj.h | 2 +-
gas/output-file.c | 2 +-
gas/output-file.h | 2 +-
gas/po/Make-in | 2 +-
gas/po/POTFILES.in | 6 +
gas/po/fr.po | 9417 +++--
gas/po/gas.pot | 8103 +++--
gas/po/uk.po |19962 ++++++++++
gas/read.c | 54 +-
gas/read.h | 3 +-
gas/remap.c | 2 +-
gas/sb.c | 2 +-
gas/sb.h | 2 +-
gas/stabs.c | 2 +-
gas/struc-symbol.h | 2 +-
gas/subsegs.c | 4 +-
gas/subsegs.h | 5 +-
gas/symbols.c | 22 +-
gas/symbols.h | 2 +-
gas/tc.h | 2 +-
gas/testsuite/ChangeLog | 830 +-
gas/testsuite/ChangeLog-2014 | 1329 +
gas/testsuite/config/default.exp | 2 +-
gas/testsuite/gas/aarch64/aarch64.exp | 2 +-
gas/testsuite/gas/aarch64/addsub.s | 2 +-
gas/testsuite/gas/aarch64/advsimd-across.s | 2 +-
gas/testsuite/gas/aarch64/advsimd-misc.s | 2 +-
gas/testsuite/gas/aarch64/advsisd-copy.s | 2 +-
gas/testsuite/gas/aarch64/advsisd-misc.s | 2 +-
gas/testsuite/gas/aarch64/alias.s | 2 +-
gas/testsuite/gas/aarch64/bitfield-alias.s | 2 +-
gas/testsuite/gas/aarch64/bitfield-bfm.s | 2 +-
gas/testsuite/gas/aarch64/codealign.d | 16 +
gas/testsuite/gas/aarch64/codealign.s | 2 +
gas/testsuite/gas/aarch64/codealign_1.d | 13 +
gas/testsuite/gas/aarch64/codealign_1.s | 3 +
gas/testsuite/gas/aarch64/crc32-directive.d | 17 +
gas/testsuite/gas/aarch64/crc32.s | 8 +-
gas/testsuite/gas/aarch64/crypto-directive.d | 27 +
gas/testsuite/gas/aarch64/crypto.s | 8 +-
gas/testsuite/gas/aarch64/diagnostic.l | 25 +-
gas/testsuite/gas/aarch64/diagnostic.s | 110 +
gas/testsuite/gas/aarch64/floatdp2.s | 2 +-
gas/testsuite/gas/aarch64/fp-const0-parse.s | 2 +-
gas/testsuite/gas/aarch64/fp_cvt_int.s | 2 +-
gas/testsuite/gas/aarch64/illegal-lse.d | 4 +
gas/testsuite/gas/aarch64/illegal-lse.l | 433 +
gas/testsuite/gas/aarch64/illegal-lse.s | 72 +
gas/testsuite/gas/aarch64/illegal.l | 9 +-
gas/testsuite/gas/aarch64/illegal.s | 10 +-
gas/testsuite/gas/aarch64/ilp32-basic.d | 2 +
gas/testsuite/gas/aarch64/ilp32-basic.s | 1 +
gas/testsuite/gas/aarch64/ldst-exclusive.s | 2 +-
gas/testsuite/gas/aarch64/ldst-reg-imm-post-ind.s | 2 +-
gas/testsuite/gas/aarch64/ldst-reg-imm-pre-ind.s | 2 +-
gas/testsuite/gas/aarch64/ldst-reg-pair.s | 2 +-
gas/testsuite/gas/aarch64/ldst-reg-reg-offset.s | 2 +-
gas/testsuite/gas/aarch64/ldst-reg-uns-imm.d | 198 +-
gas/testsuite/gas/aarch64/ldst-reg-uns-imm.s | 2 +-
gas/testsuite/gas/aarch64/ldst-reg-unscaled-imm.d | 198 +-
gas/testsuite/gas/aarch64/ldst-reg-unscaled-imm.s | 2 +-
gas/testsuite/gas/aarch64/lor-directive.d | 25 +
gas/testsuite/gas/aarch64/lor.d | 23 +
gas/testsuite/gas/aarch64/lor.s | 43 +
gas/testsuite/gas/aarch64/lse-atomic.d | 472 +
gas/testsuite/gas/aarch64/lse-atomic.s | 72 +
gas/testsuite/gas/aarch64/mapping_5.d | 13 +
gas/testsuite/gas/aarch64/mapping_5.s | 5 +
gas/testsuite/gas/aarch64/mapping_6.d | 14 +
gas/testsuite/gas/aarch64/mapping_6.s | 6 +
gas/testsuite/gas/aarch64/msr.s | 2 +-
gas/testsuite/gas/aarch64/neon-fp-cvt-int.s | 2 +-
gas/testsuite/gas/aarch64/pan-directive.d | 13 +
gas/testsuite/gas/aarch64/pan.d | 12 +
gas/testsuite/gas/aarch64/pan.s | 34 +
gas/testsuite/gas/aarch64/rdma-directive.d | 70 +
gas/testsuite/gas/aarch64/rdma.d | 69 +
gas/testsuite/gas/aarch64/rdma.s | 78 +
gas/testsuite/gas/aarch64/reloc-insn.d | 34 +-
gas/testsuite/gas/aarch64/reloc-insn.s | 3 +
gas/testsuite/gas/aarch64/rm-simd-ext.s | 2 +-
gas/testsuite/gas/aarch64/shifted.s | 2 +-
gas/testsuite/gas/aarch64/sysreg-1.d | 10 +
gas/testsuite/gas/aarch64/sysreg-1.s | 8 +-
gas/testsuite/gas/aarch64/tail_padding.d | 17 +
gas/testsuite/gas/aarch64/tail_padding.s | 13 +
gas/testsuite/gas/aarch64/tls.d | 4 +
gas/testsuite/gas/aarch64/tls.s | 5 +-
gas/testsuite/gas/all/cond.l | 3 +
gas/testsuite/gas/all/cond.s | 11 +
gas/testsuite/gas/all/gas.exp | 8 +-
gas/testsuite/gas/all/itbl-test.c | 2 +-
gas/testsuite/gas/all/none.d | 4 +
gas/testsuite/gas/all/none.s | 2 +
gas/testsuite/gas/all/test-example.c | 2 +-
gas/testsuite/gas/all/test-gen.c | 2 +-
gas/testsuite/gas/alpha/alpha.exp | 2 +-
gas/testsuite/gas/arc/arc.exp | 2 +-
gas/testsuite/gas/arc/warn.exp | 2 +-
gas/testsuite/gas/arm/align64.d | 15 -
gas/testsuite/gas/arm/arch7a-mp.d | 2 +-
gas/testsuite/gas/arm/arch7em.d | 8 +-
gas/testsuite/gas/arm/arch7r-mp.d | 2 +-
gas/testsuite/gas/arm/arm.exp | 2 +-
gas/testsuite/gas/arm/armv1.l | 8 +-
gas/testsuite/gas/arm/armv7e-m+fpv5-d16.d | 60 +
gas/testsuite/gas/arm/armv7e-m+fpv5-d16.s | 60 +
gas/testsuite/gas/arm/armv7e-m+fpv5-sp-d16.d | 28 +
gas/testsuite/gas/arm/armv7e-m+fpv5-sp-d16.s | 29 +
gas/testsuite/gas/arm/armv8-a+crypto.d | 1 +
gas/testsuite/gas/arm/armv8-a+fp.d | 1 +
gas/testsuite/gas/arm/armv8-a+pan.d | 11 +
gas/testsuite/gas/arm/armv8-a+pan.s | 14 +
gas/testsuite/gas/arm/armv8-a+rdma.d | 77 +
gas/testsuite/gas/arm/armv8-a+rdma.s | 60 +
gas/testsuite/gas/arm/armv8-a+simd.d | 1 +
gas/testsuite/gas/arm/armv8-a-bad.l | 16 +-
gas/testsuite/gas/arm/armv8-a-barrier-thumb.d | 1 +
gas/testsuite/gas/arm/armv8-a-it-bad.l | 26 +-
gas/testsuite/gas/arm/armv8-a-it-bad.s | 14 +
gas/testsuite/gas/arm/attr-abi-hardfp-use-0.d | 14 +
gas/testsuite/gas/arm/attr-abi-hardfp-use-0.s | 3 +
gas/testsuite/gas/arm/attr-abi-hardfp-use-1.d | 15 +
gas/testsuite/gas/arm/attr-abi-hardfp-use-1.s | 3 +
gas/testsuite/gas/arm/attr-abi-hardfp-use-2.d | 15 +
gas/testsuite/gas/arm/attr-abi-hardfp-use-2.s | 3 +
gas/testsuite/gas/arm/attr-abi-hardfp-use-3.d | 15 +
gas/testsuite/gas/arm/attr-abi-hardfp-use-3.s | 3 +
gas/testsuite/gas/arm/attr-arch-assumption.d | 11 +
gas/testsuite/gas/arm/attr-arch-assumption.s | 5 +
gas/testsuite/gas/arm/bl-local-2.d | 1 +
gas/testsuite/gas/arm/bl-local-v4t.d | 2 +-
gas/testsuite/gas/arm/blx-bl-convert.d | 21 +
gas/testsuite/gas/arm/blx-bl-convert.l | 4 +
gas/testsuite/gas/arm/blx-bl-convert.s | 20 +
gas/testsuite/gas/arm/blx-local.d | 2 +-
gas/testsuite/gas/arm/branch-reloc.d | 4 +-
gas/testsuite/gas/arm/depr-swp.l | 6 +-
gas/testsuite/gas/arm/dis-data.d | 6 +-
gas/testsuite/gas/arm/dis-data2.d | 6 +-
gas/testsuite/gas/arm/got_prel.d | 4 +-
gas/testsuite/gas/arm/ldconst.d | 15 +
gas/testsuite/gas/arm/ldconst.s | 11 +
gas/testsuite/gas/arm/ldgesb-bad.d | 1 +
gas/testsuite/gas/arm/ldgesh-bad.d | 1 +
gas/testsuite/gas/arm/ldsgeb.l | 2 +-
gas/testsuite/gas/arm/ldsgeh.l | 2 +-
gas/testsuite/gas/arm/maverick.c | 2 +-
gas/testsuite/gas/arm/neon-addressing-bad.l | 12 +
gas/testsuite/gas/arm/neon-addressing-bad.s | 27 +
gas/testsuite/gas/arm/pr18256.d | 9 +
gas/testsuite/gas/arm/pr18256.l | 2 +
gas/testsuite/gas/arm/pr18256.s | 1 +
gas/testsuite/gas/arm/pr18347.d | 3 +
gas/testsuite/gas/arm/pr18347.l | 2 +
gas/testsuite/gas/arm/pr18347.s | 14 +
gas/testsuite/gas/arm/thumb2_bad_reg.l | 12 +-
gas/testsuite/gas/arm/thumb2_pool.d | 15 +
gas/testsuite/gas/arm/thumb2_pool.s | 11 +
gas/testsuite/gas/arm/thumb2_vpool.d | 169 +
gas/testsuite/gas/arm/thumb2_vpool.s | 95 +
gas/testsuite/gas/arm/thumb2_vpool_be.d | 174 +
gas/testsuite/gas/arm/thumb32.d | 24 +-
gas/testsuite/gas/arm/thumb32.l | 32 +-
gas/testsuite/gas/arm/ual-vcmp.d | 28 +
gas/testsuite/gas/arm/ual-vcmp.s | 25 +
gas/testsuite/gas/arm/udf.l | 4 +-
gas/testsuite/gas/arm/vcmp-zero-bad.d | 4 +
gas/testsuite/gas/arm/vcmp-zero-bad.l | 8 +
gas/testsuite/gas/arm/vcmp-zero-bad.s | 12 +
gas/testsuite/gas/arm/vldconst.d | 280 +
gas/testsuite/gas/arm/vldconst.s | 146 +
gas/testsuite/gas/arm/vldconst_be.d | 285 +
gas/testsuite/gas/arm/vstr-arm-bad.l | 4 +-
gas/testsuite/gas/avr/avr-prop-1.d | 26 +
gas/testsuite/gas/avr/avr-prop-1.s | 29 +
gas/testsuite/gas/avr/avr.exp | 3 +-
gas/testsuite/gas/avr/large-debug-line-table.d | 15 +
gas/testsuite/gas/avr/large-debug-line-table.s | 16 +
gas/testsuite/gas/avr/link-relax-elf-flag-clear.d | 10 +
gas/testsuite/gas/avr/link-relax-elf-flag-set.d | 10 +
gas/testsuite/gas/avr/link-relax-elf-flag.s | 4 +
gas/testsuite/gas/avr/noreloc_withoutrelax.d | 2 +-
gas/testsuite/gas/bfin/bfin.exp | 2 +-
gas/testsuite/gas/bfin/error.exp | 2 +-
gas/testsuite/gas/bfin/load.d | 11 +-
gas/testsuite/gas/bfin/load.s | 1 +
gas/testsuite/gas/bfin/parallel_illegal.d | 10 +-
gas/testsuite/gas/cfi/cfi-label.d | 43 +
gas/testsuite/gas/cfi/cfi-label.s | 19 +
gas/testsuite/gas/cfi/cfi.exp | 6 +-
gas/testsuite/gas/cr16/cr16.exp | 2 +-
gas/testsuite/gas/cr16/pic.exp | 2 +-
gas/testsuite/gas/cris/cris.exp | 2 +-
gas/testsuite/gas/cris/range-err-3.s | 10 +
gas/testsuite/gas/cris/rd-bkw4v32.d | 2 +-
gas/testsuite/gas/crx/allinsn.exp | 2 +-
gas/testsuite/gas/d10v/d10v.exp | 2 +-
gas/testsuite/gas/d30v/bittest.l | 10 +-
gas/testsuite/gas/d30v/d30.exp | 2 +-
gas/testsuite/gas/d30v/serial.l | 8 +-
gas/testsuite/gas/d30v/serial2.l | 40 +-
gas/testsuite/gas/d30v/serial2O.l | 20 +-
gas/testsuite/gas/d30v/warn_oddreg.l | 16 +-
gas/testsuite/gas/dlx/alltests.exp | 2 +-
gas/testsuite/gas/elf/bad-group.err | 3 +-
gas/testsuite/gas/elf/bad-group.s | 2 +-
gas/testsuite/gas/elf/bad-size.err | 3 +-
gas/testsuite/gas/elf/dwarf2-1.s | 2 +-
gas/testsuite/gas/elf/dwarf2-2.s | 2 +-
gas/testsuite/gas/elf/elf.exp | 19 +-
gas/testsuite/gas/elf/group2.d | 12 +
gas/testsuite/gas/elf/group2.s | 9 +
.../gas/elf/{section2.e-armeabi => section2.e-arm} | 0
gas/testsuite/gas/elf/section2.e-armelf | 10 -
gas/testsuite/gas/elf/section2.e-mips | 8 +-
.../elf/{section2.e-armeabi => section2.e-v850} | 0
gas/testsuite/gas/elf/struct.d | 5 +-
gas/testsuite/gas/elf/type.e | 14 +-
gas/testsuite/gas/epiphany/allinsn.exp | 2 +-
gas/testsuite/gas/fr30/allinsn.exp | 2 +-
gas/testsuite/gas/fr30/fr30.exp | 2 +-
gas/testsuite/gas/frv/allinsn.exp | 2 +-
gas/testsuite/gas/ft32/ft32.exp | 21 +
gas/testsuite/gas/ft32/insn.d | 490 +
gas/testsuite/gas/ft32/insn.s | 185 +
gas/testsuite/gas/h8300/h8300-coff.exp | 2 +-
gas/testsuite/gas/h8300/h8300-elf.exp | 2 +-
gas/testsuite/gas/h8300/h8300.exp | 2 +-
gas/testsuite/gas/h8300/t01_mov.exp | 2 +-
gas/testsuite/gas/h8300/t02_mova.exp | 2 +-
gas/testsuite/gas/h8300/t03_add.exp | 2 +-
gas/testsuite/gas/h8300/t04_sub.exp | 2 +-
gas/testsuite/gas/h8300/t05_cmp.exp | 2 +-
gas/testsuite/gas/h8300/t06_ari2.exp | 2 +-
gas/testsuite/gas/h8300/t07_ari3.exp | 2 +-
gas/testsuite/gas/h8300/t08_or.exp | 2 +-
gas/testsuite/gas/h8300/t09_xor.exp | 2 +-
gas/testsuite/gas/h8300/t10_and.exp | 2 +-
gas/testsuite/gas/h8300/t11_logs.exp | 2 +-
gas/testsuite/gas/h8300/t12_bit.exp | 2 +-
gas/testsuite/gas/h8300/t13_otr.exp | 2 +-
gas/testsuite/gas/hppa/README | 2 +-
gas/testsuite/gas/hppa/basic/basic.exp | 2 +-
gas/testsuite/gas/hppa/parse/parse.exp | 2 +-
gas/testsuite/gas/hppa/reloc/reloc.exp | 2 +-
gas/testsuite/gas/hppa/unsorted/unsorted.exp | 2 +-
gas/testsuite/gas/i386/arch-13-znver1.d | 20 +
gas/testsuite/gas/i386/arch-13.d | 19 +
gas/testsuite/gas/i386/arch-13.s | 19 +
gas/testsuite/gas/i386/avx512bw-intel.d | 1602 +
gas/testsuite/gas/i386/avx512bw-opts-intel.d | 60 +
gas/testsuite/gas/i386/avx512bw-opts.d | 60 +
gas/testsuite/gas/i386/avx512bw-opts.s | 55 +
gas/testsuite/gas/i386/avx512bw-wig.s | 983 +
gas/testsuite/gas/i386/avx512bw-wig1-intel.d | 988 +
gas/testsuite/gas/i386/avx512bw-wig1.d | 988 +
gas/testsuite/gas/i386/avx512bw.d | 1602 +
gas/testsuite/gas/i386/avx512bw.s | 1597 +
gas/testsuite/gas/i386/avx512bw_vl-intel.d | 2632 ++
gas/testsuite/gas/i386/avx512bw_vl-opts-intel.d | 76 +
gas/testsuite/gas/i386/avx512bw_vl-opts.d | 76 +
gas/testsuite/gas/i386/avx512bw_vl-opts.s | 71 +
gas/testsuite/gas/i386/avx512bw_vl-wig.s | 1679 +
gas/testsuite/gas/i386/avx512bw_vl-wig1-intel.d | 1684 +
gas/testsuite/gas/i386/avx512bw_vl-wig1.d | 1684 +
gas/testsuite/gas/i386/avx512bw_vl.d | 2632 ++
gas/testsuite/gas/i386/avx512bw_vl.s | 2627 ++
gas/testsuite/gas/i386/avx512cd_vl-intel.d | 228 +
gas/testsuite/gas/i386/avx512cd_vl.d | 228 +
gas/testsuite/gas/i386/avx512cd_vl.s | 223 +
gas/testsuite/gas/i386/avx512dq-intel.d | 1288 +
gas/testsuite/gas/i386/avx512dq-rcig.s | 47 +
gas/testsuite/gas/i386/avx512dq-rcigrd-intel.d | 52 +
gas/testsuite/gas/i386/avx512dq-rcigrd.d | 52 +
gas/testsuite/gas/i386/avx512dq-rcigrne-intel.d | 52 +
gas/testsuite/gas/i386/avx512dq-rcigrne.d | 52 +
gas/testsuite/gas/i386/avx512dq-rcigru-intel.d | 52 +
gas/testsuite/gas/i386/avx512dq-rcigru.d | 52 +
gas/testsuite/gas/i386/avx512dq-rcigrz-intel.d | 52 +
gas/testsuite/gas/i386/avx512dq-rcigrz.d | 52 +
gas/testsuite/gas/i386/avx512dq.d | 1288 +
gas/testsuite/gas/i386/avx512dq.s | 1283 +
gas/testsuite/gas/i386/avx512dq_vl-intel.d | 1600 +
gas/testsuite/gas/i386/avx512dq_vl.d | 1600 +
gas/testsuite/gas/i386/avx512dq_vl.s | 1595 +
gas/testsuite/gas/i386/avx512er-rcig.s | 27 +
gas/testsuite/gas/i386/avx512er-rcigrd-intel.d | 32 +
gas/testsuite/gas/i386/avx512er-rcigrd.d | 32 +
gas/testsuite/gas/i386/avx512er-rcigrne-intel.d | 32 +
gas/testsuite/gas/i386/avx512er-rcigrne.d | 32 +
gas/testsuite/gas/i386/avx512er-rcigru-intel.d | 32 +
gas/testsuite/gas/i386/avx512er-rcigru.d | 32 +
gas/testsuite/gas/i386/avx512er-rcigrz-intel.d | 32 +
gas/testsuite/gas/i386/avx512er-rcigrz.d | 32 +
gas/testsuite/gas/i386/avx512f-intel.d | 64 +-
gas/testsuite/gas/i386/avx512f-rcig.s | 137 +
gas/testsuite/gas/i386/avx512f-rcigrd-intel.d | 142 +
gas/testsuite/gas/i386/avx512f-rcigrd.d | 142 +
gas/testsuite/gas/i386/avx512f-rcigrne-intel.d | 142 +
gas/testsuite/gas/i386/avx512f-rcigrne.d | 142 +
gas/testsuite/gas/i386/avx512f-rcigru-intel.d | 142 +
gas/testsuite/gas/i386/avx512f-rcigru.d | 142 +
gas/testsuite/gas/i386/avx512f-rcigrz-intel.d | 142 +
gas/testsuite/gas/i386/avx512f-rcigrz.d | 142 +
gas/testsuite/gas/i386/avx512f.s | 32 +-
gas/testsuite/gas/i386/avx512f_vl-intel.d |11402 ++++++
gas/testsuite/gas/i386/avx512f_vl-opts-intel.d | 268 +
gas/testsuite/gas/i386/avx512f_vl-opts.d | 268 +
gas/testsuite/gas/i386/avx512f_vl-opts.s | 263 +
gas/testsuite/gas/i386/avx512f_vl-wig.s | 263 +
gas/testsuite/gas/i386/avx512f_vl-wig1-intel.d | 268 +
gas/testsuite/gas/i386/avx512f_vl-wig1.d | 268 +
gas/testsuite/gas/i386/avx512f_vl.d |11402 ++++++
gas/testsuite/gas/i386/avx512f_vl.s |11397 ++++++
gas/testsuite/gas/i386/avx512ifma-intel.d | 68 +
gas/testsuite/gas/i386/avx512ifma.d | 68 +
gas/testsuite/gas/i386/avx512ifma.s | 63 +
gas/testsuite/gas/i386/avx512ifma_vl-intel.d | 116 +
gas/testsuite/gas/i386/avx512ifma_vl.d | 116 +
gas/testsuite/gas/i386/avx512ifma_vl.s | 111 +
gas/testsuite/gas/i386/avx512vbmi-intel.d | 94 +
gas/testsuite/gas/i386/avx512vbmi.d | 94 +
gas/testsuite/gas/i386/avx512vbmi.s | 89 +
gas/testsuite/gas/i386/avx512vbmi_vl-intel.d | 160 +
gas/testsuite/gas/i386/avx512vbmi_vl.d | 160 +
gas/testsuite/gas/i386/avx512vbmi_vl.s | 155 +
gas/testsuite/gas/i386/cdr.d | 13 +
gas/testsuite/gas/i386/cdr.s | 14 +
gas/testsuite/gas/i386/clwb-intel.d | 16 +
gas/testsuite/gas/i386/clwb.d | 16 +
gas/testsuite/gas/i386/clwb.s | 12 +
gas/testsuite/gas/i386/clzero.d | 11 +
gas/testsuite/gas/i386/clzero.s | 6 +
gas/testsuite/gas/i386/dw2-compress-1.d | 4 +-
gas/testsuite/gas/i386/dw2-compress-1.s | 2 +-
gas/testsuite/gas/i386/dw2-compress-3.d | 103 +
gas/testsuite/gas/i386/dw2-compress-3.s | 96 +
gas/testsuite/gas/i386/dw2-compressed-1.d | 105 +
gas/testsuite/gas/i386/dw2-compressed-2.d | 7 +
gas/testsuite/gas/i386/dw2-compressed-3.d | 104 +
gas/testsuite/gas/i386/evex-lig256-intel.d | 80 +-
gas/testsuite/gas/i386/evex-lig256.d | 16 +-
gas/testsuite/gas/i386/evex-lig512-intel.d | 80 +-
gas/testsuite/gas/i386/evex-lig512.d | 16 +-
gas/testsuite/gas/i386/i386.exp | 187 +-
gas/testsuite/gas/i386/iamcu-1.d | 52 +
gas/testsuite/gas/i386/iamcu-1.s | 51 +
gas/testsuite/gas/i386/iamcu-2.d | 11 +
gas/testsuite/gas/i386/iamcu-2.s | 4 +
gas/testsuite/gas/i386/iamcu-3.d | 11 +
gas/testsuite/gas/i386/iamcu-3.s | 2 +
gas/testsuite/gas/i386/iamcu-inval-1.l | 21 +
gas/testsuite/gas/i386/iamcu-inval-1.s | 11 +
gas/testsuite/gas/i386/iamcu-inval-2.l | 2 +
gas/testsuite/gas/i386/iamcu-inval-2.s | 2 +
gas/testsuite/gas/i386/iamcu-inval-3.l | 2 +
gas/testsuite/gas/i386/iamcu-inval-3.s | 1 +
gas/testsuite/gas/i386/ilp32/cfi/ilp32.exp | 2 +-
gas/testsuite/gas/i386/ilp32/elf/ilp32.exp | 2 +-
gas/testsuite/gas/i386/ilp32/ilp32.exp | 2 +-
gas/testsuite/gas/i386/ilp32/lns/ilp32.exp | 2 +-
gas/testsuite/gas/i386/ilp32/x32-tls.d | 13 +
gas/testsuite/gas/i386/ilp32/x32-tls.s | 13 +
gas/testsuite/gas/i386/ilp32/x86-64-branch.d | 11 +-
gas/testsuite/gas/i386/ilp32/x86-64-nops-1-core2.d | 15 +-
gas/testsuite/gas/i386/ilp32/x86-64-nops-1-k8.d | 248 +-
.../gas/i386/ilp32/x86-64-nops-1-nocona.d | 156 -
gas/testsuite/gas/i386/ilp32/x86-64-nops-1.d | 15 +-
gas/testsuite/gas/i386/ilp32/x86-64-nops-2.d | 18 +-
gas/testsuite/gas/i386/ilp32/x86-64-nops-3.d | 8 +-
gas/testsuite/gas/i386/ilp32/x86-64-nops-4-core2.d | 73 +-
gas/testsuite/gas/i386/ilp32/x86-64-nops-4-k8.d | 85 +-
gas/testsuite/gas/i386/ilp32/x86-64-nops-4.d | 73 +-
gas/testsuite/gas/i386/ilp32/x86-64-nops-5-k8.d | 27 +-
gas/testsuite/gas/i386/ilp32/x86-64-nops-5.d | 27 +-
gas/testsuite/gas/i386/ilp32/x86-64-size-1.d | 4 +-
gas/testsuite/gas/i386/ilp32/x86-64-size-3.d | 4 +-
gas/testsuite/gas/i386/ilp32/x86-64-size-5.d | 4 +-
gas/testsuite/gas/i386/ilp32/x86-64-unwind.d | 8 +-
gas/testsuite/gas/i386/inval-16.l | 20 +
gas/testsuite/gas/i386/inval-16.s | 9 +
gas/testsuite/gas/i386/inval-equ-2.l | 18 +-
gas/testsuite/gas/i386/mpx-inval-1.l | 37 +-
gas/testsuite/gas/i386/nops-1-bdver1.d | 162 -
gas/testsuite/gas/i386/nops-1-bdver2.d | 162 -
gas/testsuite/gas/i386/nops-1-bdver3.d | 162 -
gas/testsuite/gas/i386/nops-1-bdver4.d | 162 -
gas/testsuite/gas/i386/nops-1-btver1.d | 162 -
gas/testsuite/gas/i386/nops-1-btver2.d | 162 -
gas/testsuite/gas/i386/nops-1-core2.d | 15 +-
gas/testsuite/gas/i386/nops-1-k8.d | 248 +-
gas/testsuite/gas/i386/nops-4a-i686.d | 73 +-
gas/testsuite/gas/i386/nops-5-i686.d | 27 +-
gas/testsuite/gas/i386/nops-5.d | 27 +-
gas/testsuite/gas/i386/nops-6.d | 4 +-
gas/testsuite/gas/i386/note.d | 7 +
gas/testsuite/gas/i386/note.s | 2 +
gas/testsuite/gas/i386/omit-lock-no.d | 12 +
gas/testsuite/gas/i386/omit-lock-yes.d | 12 +
gas/testsuite/gas/i386/omit-lock.s | 5 +
gas/testsuite/gas/i386/pcommit-intel.d | 14 +
gas/testsuite/gas/i386/pcommit.d | 14 +
gas/testsuite/gas/i386/pcommit.s | 10 +
gas/testsuite/gas/i386/pcrel-elf.d | 52 +
gas/testsuite/gas/i386/prefix.d | 13 +
gas/testsuite/gas/i386/prefix.s | 35 +
gas/testsuite/gas/i386/relax-3.d | 32 +
gas/testsuite/gas/i386/relax-3.s | 40 +
gas/testsuite/gas/i386/relax-4.d | 32 +
gas/testsuite/gas/i386/reloc32.l | 1 +
gas/testsuite/gas/i386/reloc64.d | 2 +
gas/testsuite/gas/i386/reloc64.l | 10 +
gas/testsuite/gas/i386/reloc64.s | 16 +
gas/testsuite/gas/i386/size-1.d | 4 +-
gas/testsuite/gas/i386/size-3.d | 4 +-
gas/testsuite/gas/i386/sse-check-error.l | 12 +-
gas/testsuite/gas/i386/suffix-intel.d | 26 +
gas/testsuite/gas/i386/suffix.d | 26 +-
gas/testsuite/gas/i386/suffix.s | 13 +-
gas/testsuite/gas/i386/x86-64-arch-3-znver1.d | 21 +
gas/testsuite/gas/i386/x86-64-arch-3.d | 20 +
gas/testsuite/gas/i386/x86-64-arch-3.s | 21 +
gas/testsuite/gas/i386/x86-64-avx512bw-intel.d | 1706 +
.../gas/i386/x86-64-avx512bw-opts-intel.d | 84 +
gas/testsuite/gas/i386/x86-64-avx512bw-opts.d | 84 +
gas/testsuite/gas/i386/x86-64-avx512bw-opts.s | 79 +
gas/testsuite/gas/i386/x86-64-avx512bw-wig.s | 1069 +
.../gas/i386/x86-64-avx512bw-wig1-intel.d | 1074 +
gas/testsuite/gas/i386/x86-64-avx512bw-wig1.d | 1074 +
gas/testsuite/gas/i386/x86-64-avx512bw.d | 1706 +
gas/testsuite/gas/i386/x86-64-avx512bw.s | 1701 +
gas/testsuite/gas/i386/x86-64-avx512bw_vl-intel.d | 3056 ++
.../gas/i386/x86-64-avx512bw_vl-opts-intel.d | 108 +
gas/testsuite/gas/i386/x86-64-avx512bw_vl-opts.d | 108 +
gas/testsuite/gas/i386/x86-64-avx512bw_vl-opts.s | 103 +
gas/testsuite/gas/i386/x86-64-avx512bw_vl-wig.s | 1979 +
.../gas/i386/x86-64-avx512bw_vl-wig1-intel.d | 1984 +
gas/testsuite/gas/i386/x86-64-avx512bw_vl-wig1.d | 1984 +
gas/testsuite/gas/i386/x86-64-avx512bw_vl.d | 3056 ++
gas/testsuite/gas/i386/x86-64-avx512bw_vl.s | 3051 ++
gas/testsuite/gas/i386/x86-64-avx512cd_vl-intel.d | 244 +
gas/testsuite/gas/i386/x86-64-avx512cd_vl.d | 244 +
gas/testsuite/gas/i386/x86-64-avx512cd_vl.s | 239 +
gas/testsuite/gas/i386/x86-64-avx512dq-intel.d | 1408 +
gas/testsuite/gas/i386/x86-64-avx512dq-rcig.s | 47 +
.../gas/i386/x86-64-avx512dq-rcigrd-intel.d | 52 +
gas/testsuite/gas/i386/x86-64-avx512dq-rcigrd.d | 52 +
.../gas/i386/x86-64-avx512dq-rcigrne-intel.d | 52 +
gas/testsuite/gas/i386/x86-64-avx512dq-rcigrne.d | 52 +
.../gas/i386/x86-64-avx512dq-rcigru-intel.d | 52 +
gas/testsuite/gas/i386/x86-64-avx512dq-rcigru.d | 52 +
.../gas/i386/x86-64-avx512dq-rcigrz-intel.d | 52 +
gas/testsuite/gas/i386/x86-64-avx512dq-rcigrz.d | 52 +
gas/testsuite/gas/i386/x86-64-avx512dq.d | 1408 +
gas/testsuite/gas/i386/x86-64-avx512dq.s | 1403 +
gas/testsuite/gas/i386/x86-64-avx512dq_vl-intel.d | 1730 +
gas/testsuite/gas/i386/x86-64-avx512dq_vl.d | 1730 +
gas/testsuite/gas/i386/x86-64-avx512dq_vl.s | 1725 +
gas/testsuite/gas/i386/x86-64-avx512er-rcig.s | 27 +
.../gas/i386/x86-64-avx512er-rcigrd-intel.d | 32 +
gas/testsuite/gas/i386/x86-64-avx512er-rcigrd.d | 32 +
.../gas/i386/x86-64-avx512er-rcigrne-intel.d | 32 +
gas/testsuite/gas/i386/x86-64-avx512er-rcigrne.d | 32 +
.../gas/i386/x86-64-avx512er-rcigru-intel.d | 32 +
gas/testsuite/gas/i386/x86-64-avx512er-rcigru.d | 32 +
.../gas/i386/x86-64-avx512er-rcigrz-intel.d | 32 +
gas/testsuite/gas/i386/x86-64-avx512er-rcigrz.d | 32 +
gas/testsuite/gas/i386/x86-64-avx512f-intel.d | 224 +-
gas/testsuite/gas/i386/x86-64-avx512f-rcig.s | 529 +
.../gas/i386/x86-64-avx512f-rcigrd-intel.d | 534 +
gas/testsuite/gas/i386/x86-64-avx512f-rcigrd.d | 534 +
.../gas/i386/x86-64-avx512f-rcigrne-intel.d | 534 +
gas/testsuite/gas/i386/x86-64-avx512f-rcigrne.d | 534 +
.../gas/i386/x86-64-avx512f-rcigru-intel.d | 534 +
gas/testsuite/gas/i386/x86-64-avx512f-rcigru.d | 534 +
.../gas/i386/x86-64-avx512f-rcigrz-intel.d | 534 +
gas/testsuite/gas/i386/x86-64-avx512f-rcigrz.d | 534 +
gas/testsuite/gas/i386/x86-64-avx512f.s | 112 +-
gas/testsuite/gas/i386/x86-64-avx512f_vl-intel.d |12626 +++++++
.../gas/i386/x86-64-avx512f_vl-opts-intel.d | 396 +
gas/testsuite/gas/i386/x86-64-avx512f_vl-opts.d | 396 +
gas/testsuite/gas/i386/x86-64-avx512f_vl-opts.s | 391 +
gas/testsuite/gas/i386/x86-64-avx512f_vl-wig.s | 295 +
.../gas/i386/x86-64-avx512f_vl-wig1-intel.d | 300 +
gas/testsuite/gas/i386/x86-64-avx512f_vl-wig1.d | 300 +
gas/testsuite/gas/i386/x86-64-avx512f_vl.d |12626 +++++++
gas/testsuite/gas/i386/x86-64-avx512f_vl.s |12621 +++++++
gas/testsuite/gas/i386/x86-64-avx512ifma-intel.d | 68 +
gas/testsuite/gas/i386/x86-64-avx512ifma.d | 68 +
gas/testsuite/gas/i386/x86-64-avx512ifma.s | 63 +
.../gas/i386/x86-64-avx512ifma_vl-intel.d | 124 +
gas/testsuite/gas/i386/x86-64-avx512ifma_vl.d | 124 +
gas/testsuite/gas/i386/x86-64-avx512ifma_vl.s | 119 +
gas/testsuite/gas/i386/x86-64-avx512vbmi-intel.d | 94 +
gas/testsuite/gas/i386/x86-64-avx512vbmi.d | 94 +
gas/testsuite/gas/i386/x86-64-avx512vbmi.s | 89 +
.../gas/i386/x86-64-avx512vbmi_vl-intel.d | 176 +
gas/testsuite/gas/i386/x86-64-avx512vbmi_vl.d | 176 +
gas/testsuite/gas/i386/x86-64-avx512vbmi_vl.s | 171 +
gas/testsuite/gas/i386/x86-64-branch-2.d