From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 92974 invoked by alias); 22 Aug 2019 19:28:31 -0000 Mailing-List: contact archer-commits-help@sourceware.org; run by ezmlm Sender: Precedence: bulk List-Post: List-Help: List-Subscribe: Received: (qmail 90713 invoked by uid 440); 22 Aug 2019 19:28:27 -0000 Date: Thu, 22 Aug 2019 19:28:00 -0000 Message-ID: <20190822192827.90673.qmail@sourceware.org> From: scox@sourceware.org To: archer-commits@sourceware.org Subject: [SCM] scox/globalstate: Merge branch 'master' into scox/globalstate X-Git-Refname: refs/heads/scox/globalstate X-Git-Reftype: branch X-Git-Oldrev: 4753ee85fb633310aa31afb1dc42ea8fff32d49a X-Git-Newrev: fc0b430c73671e4b6dbfd24d59b887bb527b6c10 X-SW-Source: 2019-q3/txt/msg00001.txt.bz2 List-Id: The branch, scox/globalstate has been updated via fc0b430c73671e4b6dbfd24d59b887bb527b6c10 (commit) via 722a298cca946e8dd219a6e55ae48fa48ea4d994 (commit) via 546053acfa1518063ed0ea94c3e35c05089c32fc (commit) via b4e87f2c1eee99dee805e3828514f8afa162f9ba (commit) via d7a11d1383a2d0cdffc8c08e46b0cf5a66b3ce28 (commit) via aedbe3bb9f03be12ad714adca1fefc391317bd94 (commit) via ac533243beac35f158341d53edab53031218bcde (commit) via 52031738190ca1067bc6e40f662f4effcd428628 (commit) via 770c015139f038bd7b7abb5c6d84eb39d36d3080 (commit) via 7ce8f214f1af1dd593ad42665da416ac46033f97 (commit) via f21c2bd7b7ef2a9c47e5713cabaa784bcf5c2bee (commit) via d806ea2d0ef362fcddd2c1659f537b68aa114203 (commit) via c1a5d03a89a455d79f025c66dce83342de4d26ce (commit) via 3eb185c97d8170b3f3a2b5edab4fbbd56f53f6f7 (commit) via d292364e95fc9c8230b678d9026f285850074c02 (commit) via 903b777ddeb4c11a7de12cab59124e777614edec (commit) via 72c03e30ae783a5f38a8c124588a4536ae06e6ef (commit) via 2c115c4f3cb57cfed7a1be5bbccf0f1bc6f7fdbc (commit) via b271c8567acd7b329fe6b37a3091613c634470c7 (commit) via d367307b93e5589245d1f2c8bbcfe709404540a8 (commit) via 98ac8787e9bea0fef101b9b63c5dd06e653a46b3 (commit) via 34dafe9f39e61de970c36ed636daa58e1caa386c (commit) via 81e8046dc0daaf56fb10b11931fc77600a4b5920 (commit) via 398fdd6086a290748afcce0efabaebb4e363278c (commit) via e699d33164a59dcfe7ad4a5154e5c6c811c1f958 (commit) via bb01dbfc041dccab2f2a2818068158f61b4c0fe2 (commit) via 81c82c4b9005acf7865d8a19ee651968e059a848 (commit) via 2ddaf614439b50e6019c5218f2fbfc0d14194e96 (commit) via 017f982820d408fb49657b9b9b8f45a9616c5f21 (commit) via ed8358e9491d5ae0a8ee021c162a85867af1146a (commit) via 20149b6b207ac8c2bcde6f272607109f566168a9 (commit) via 2d83e710a14c62cb6a9501c84fc46062f817428d (commit) via d4ab829a2477d454bd38544f1b88a043ec58581c (commit) via b4c555cfc48689d45481effff23c9017a4f3557f (commit) via aa7ca1bb443e8c2baad17392f395d1556fecfafa (commit) via fdfc8cf7f04e2f4d24ec9fff331ebd71a2e768a3 (commit) via 0b8b76098ff3d3dcd0c621f2e45cc0b4e7211d6a (commit) via 7df6aecc97b96843da080d54414052b1c954ddca (commit) via 63f6e94fb3cc5b6a2cfb8c28686f150e7226ab7e (commit) via d8f9e51c361dfb53de3eca8d84f8938380af60ff (commit) via 33394263571f08a935c0a030dbde22a04eee7d70 (commit) via 6eac171f0624303d944ff1a1ae4d0e3b0a63c800 (commit) via 3df505f60eacd2c931092c7007f084d27583f9e5 (commit) via 272560b577894c388a3d0d3fda8294683714f582 (commit) via 08235187bcdd66599884f33b046cf8abcf949727 (commit) via 080a488354d63fec9791a26fadd15e0c5246983d (commit) via db502012fc46b4dd068461aaeafeaa421489c562 (commit) via 3891b65efe614fe2e2f7e75e7f5ec8964f7fd96b (commit) via ee556432c44dd5dbcf22c4086774bd29ded5b208 (commit) via 46f438e3d57bae1d74ab9a7e6cba380b0e58f552 (commit) via f4ce562c7f7a95cab61bf298d289cd56f0802a95 (commit) via c398c3d0b56823bb12718ae46a8c273b866ca246 (commit) via e25d200487dba7dfdf92f638e4ef2aefd7bd7481 (commit) via 002f15c27779e154856fdf281360385f4d3be671 (commit) via c9033fe839e37a378ff86e614a7d6e939b94f6c9 (commit) via 088f37dd90eecb647347c1aa53d36b3f5be64b21 (commit) via a54700c6c45ea424b668f2201ef14906f2052412 (commit) via e2a678a557b52816a7aa45902a6519bc1cae918e (commit) via f2dda4778417e2d58a5b0416ff9598f68470cbfa (commit) via ed4a1084d725a5d1aecefc6a430d3059a77c102d (commit) via 65962b20b6df7e8961ec4002179dbd51a33a627f (commit) via 22a2ab04f58dc7c3f5fb0e6d8f0fa96ee4aa3951 (commit) via 835b995b576d14fa9b73fb763d5186323b1365b6 (commit) via d59b55f0952e95fdbec58021cecce85f4557b485 (commit) via 97dd8e07d998f5f0fcd0d06fd53e2ae9d337d222 (commit) via 6ae978f133a67d34d01b6bb2053f1ba20ad13eeb (commit) via 4196ab2a6d348f76c0e5e78252e44d9c631636d2 (commit) via c6778d00df0fbc7fe53801717eb934a5d7b9674a (commit) via 9177214a228f7d0eb8543725287a6163993fbebf (commit) via 05192282ca19f8f5c201f630caed68b1632e2619 (commit) via 6485977b899b2780c575ff1d34ccfa7fa950e492 (commit) via 2208ee917050bcc901c7faefdee257ffbf8ef2ab (commit) via fc9e754460ccf1c893fc9e67c02c49f58f1bd38e (commit) via 75faf5c41d7fc713b73cbb3523dcc6ca3855f98e (commit) via b1c896b365f2dbcd14145a88d103623244cf0fb0 (commit) via dfc19da6a6d43390544fa446bb1a33723b339a77 (commit) via c327a44f38ad5ab0dfd8da5184c4c030798ef323 (commit) via 9defd221fe3ecffabc90eadd077326b27e898a2b (commit) via 414b84043054e9656aad008e6efb49979ec614e9 (commit) via 6405cd73c0d160d9b6f82744bb5510b3e101ad59 (commit) via 5216580d7a1134a9349ec045b475f5b40f499e5e (commit) via 93858ad34ec1d2250d33365468c6721023786f51 (commit) via e321e7ce753f27ca9664ca08a8314924b5771d61 (commit) via 8270ac6229ac323fe7dfc1915b3f52d77df6bb9a (commit) via 7b56485db5187e6c63f330e1eb35f63b50327b74 (commit) via 7ba913dcdf2f94cbd501d763f0fc55a46d10331c (commit) via 37a4a1310484490878ce0af9ea1924d6c7dbec7b (commit) via 0bd27e079a99d93590fd078c86c0afe51f6d29b8 (commit) via b4ef5aeb3a1880490f9441655d9de74727c9063a (commit) via fede52738f3ed3e375d84197380ae1a6cd35c6fe (commit) via 22c3f4909af125b457564db66e3cb3c56cb9abd3 (commit) via 16cb7910b946bad4b5f4aa69925361004c4e412f (commit) via cc0c3ffbc975fe764f6c4746611a836e7a4ce379 (commit) via 3f3ffe54e229482bdb0785ae2162f03d60870400 (commit) via 69258091762bce83b0f3dc9e07800b87bdc0649f (commit) via 62cf57fee7d72d0c2df2be4d999d63ea3bfafa43 (commit) via 2afade5dbe1bf99db3f6ab625ca540be030e0e41 (commit) via a3504e96544b3f8918c4521116d537a4a07c2106 (commit) via 011168429859e3e3a2342ee043cbc2c7a5cf5e2f (commit) via 29c9291108487e1dd9bc5677dafee58ea2068f77 (commit) via abc6c00fb6cbb199348ec5f0bf4d969ed48bdfad (commit) via 74c2c1f45f036c4f155cc65a86022ce6eef0c5c5 (commit) via 5067f530c3a26330263649fbef23c7685f27cbb7 (commit) via 86c6b807f50ecec84e55007bf6cb6e54c159727b (commit) via 5db2718ce48c497e317787caebacd019da59c3b0 (commit) via cb41b9e70e6fbd1cb603bb9ba4372fbb8ae87b20 (commit) via ca2589f3bbad1e151abbb293d4c43a87b7a4d5ec (commit) via c15a79c78cc0111296b487de3fa59365f13df3bc (commit) via a2d4e4b70945c1704e5249ad6a9be9d5875a4b0e (commit) via 57a2fe070226852b84eff8f37e49b367daa2a32f (commit) via 775e241e9c5f2b2ff2b59972ab70e5f20763fae6 (commit) via 08132bdd876fa1825810f90ecc25390dd4ded457 (commit) via 5312fe52e9ae6fd108f161a271315eb2821246eb (commit) via 9bb9c115cd3d0b9de97e02cf2e861972010daa6f (commit) via b32b0a69fdf24a8b04efe9c2b90c3e830aa0c2c1 (commit) via acdb5f3476c4dd5a0f7182e2e96eafee3a84d856 (commit) via dc02848a69da5b8794a3d7094664e3b4d9a508cf (commit) via 4cfbdbfd2607a2bcfb9f745410e34aea8f044a9b (commit) via 988de25b366c74cd62e35f3d5cf63086a964c7aa (commit) via 36983a93bb338b7cdd6f7d6f9f91dc9ce9815b4e (commit) via 8be90e963138c88d7648c1eb2146e45f048d616e (commit) via 020a839d52fb8a28059dadd075b09a2fec84ef74 (commit) via dac36daf78653a8e4688b825cdb15461a88470d2 (commit) via 1022c627dbd9d7f7f67ac68f16de05474de7a75a (commit) via f211b8c0b91fc7b1657079a495f05a9a4d957821 (commit) via f16a9783c5f085443d806646074e9c06fdee9a88 (commit) via 1ba7cdcd931ddf672e4a8a6483593f9b94e55965 (commit) via 2b2ed2452c0bd2437ff65e71356bece225f0be46 (commit) via 678581fc78cffcfd1423b557368c3a0cfb695b87 (commit) via eba4caf23152a1a66d10ce37c502ec78654cd5eb (commit) via 378646f7a4260eecd244ba840ae1af4e663e30a5 (commit) via 128d6509819d9d4fe6f52d1a5dcc458b9cbd0f4c (commit) via dbe15e4e1dda8e20cc347ced751631d49a5f57de (commit) via 7b1dd701059ead8f3af3c081fc9727b9883a74c3 (commit) via 8fb49c3c715190a5753980d0ddef721d816bbc3d (commit) via 7d55c1d61edfef2323f5d4675f0367ffb411c3cb (commit) via 178d871928b99112a39e0ca1284d6bbdde50ab6e (commit) via b1791af06ec358d21dbe6a99129f11cc02438962 (commit) via d88bdcb4a52bc041ed9b607dda22f478ec61a67b (commit) via 7c1c1904bedb8f873731651b420a23f573785728 (commit) via f927cc8faff0d2e39561c90f5182ebe99b2f77f6 (commit) via 123cd851480c728845a4c3f85da772dd8331cf19 (commit) via 3d31bc39e655ea39721754fa0ea539a8a0c9b26c (commit) via fca8e23c31e6ec37bdcb5cf1d981a39d1e6fb6f6 (commit) via fc8de8e227e5146336d654f2fb4f98010d7cf12d (commit) via 97b031c5d6d42ff2b1758a8a8c332cb44ba9c06f (commit) via 7cd00957a57f8d8195baf7a85ea21b879bbbaf91 (commit) via bc750500af6d0a6cb602a5d00b3f71b26ce96762 (commit) via 906799036a9bcc2b6f27fbcf894092bdc03f6da9 (commit) via 0cf9feb996cb32939840b13073a49310b1fd71e0 (commit) via efba19b06a6f2baacb3920599f970d1333ffc358 (commit) via f25102f7b100337923d2c81ecc12a64d428e98fe (commit) via 021887d88a040cf39f3afbd7da10bbe3ff1ad6c3 (commit) via b3c6d7ff98954032a3e7989dbd1f50f041e010bb (commit) via d2834edcb67b9d9bd7163868fa0239948a2e57b7 (commit) via 590042fc45f857c981bee4e0c76f6b3b528a224e (commit) via 404f29021abaef86a341663444fb069eb1f0282a (commit) via 046bebe1c0a367687bd693eb4594fcdcba0b8f7e (commit) via ddbcedf5de138bc83d5d16554a3f44163dcaef7a (commit) via b08b16c8391bbcd706a4aaa4b09509e7c2b8c676 (commit) via cb44333d99548bbbf7be06387a31877ee9322ab4 (commit) via 872dceaaff9b54764b8f510b549497b9d904b136 (commit) via 269249d9406096dd59aecd8845e960fdddb1ebfe (commit) via c0e8dcd87101119806c5bbca4c7b649c1b8c0996 (commit) via 128bf1fe608badb59d27f9c5c8ffb1a6a6d9d811 (commit) via b02c4f162335ed055964f603ba3aca18b0e5c5bf (commit) via b39152b3e5befec363302d5d81ade36ab45d6d08 (commit) via 0b27c27d0d3060171876736f05c39f9c86a65d3e (commit) via 4ee94178afbe062bc244d28595f86d63633a7af7 (commit) via 276cbbdf990f3f09acacdf3d9603b054ac7d29da (commit) via 580f1034d10934b757703110db068397c0c1e7bb (commit) via d86bd7cba1965c621b63792179febcf9eeb273ad (commit) via 8abfcabcb49fcd8b95854a5b59e7928e3c6000ff (commit) via 23d188c74e7481bb0af3c42b84fc9cb0c94267e5 (commit) via a80cf5d88e028fa6a72b37fe50795e70bb6e3559 (commit) via d09628385443574b556f2beaaba7588a2a5fb4c0 (commit) via e17869db99195849826eaaf5d2d0eb2cfdd7a2a7 (commit) via 2b79f3761c834cd217407f75f867f6a761703ab3 (commit) via 188a63736c70060180382e36364a23dcebe3c29c (commit) via 2252ff3d9045b54bf3a2b54c7ba33320ccab9bc7 (commit) via 26655f53069a2f8a8ccbc6b60537149383d28be1 (commit) via 0b3303472d5fd742198f04dbf4322098be6c158c (commit) via ae60f04e08bf48f65d9101a6ab63f3806e6fca5e (commit) via db4dc13eebbd73cddfe3abb6c001982c7bdbba3f (commit) via 28cd9371e84144df3b9b8903770f71d39824f8f8 (commit) via 6d6231ed5822782b76a2aad268cc4891e4f91dfc (commit) via ca683e3a86d081fcf43685bee840086bd4c07443 (commit) via 89c52ae3a20e8d84a250095781c1e022af542b3f (commit) via 6a010cf67a96adcaf80c74f926df6b42ce13e7df (commit) via 97c0a07968a7c64e1de96abff8937d089f09b3e7 (commit) via 1b611b2dc3075d20372557021f95ec326cdf8aa5 (commit) via 371367a95037cac795af5cdc589a2aa0c7a4dcd3 (commit) via 0f52d45acd6c54aa47082778ffcbafddd423a5b4 (commit) via 0eba165a74cdb039a5e6ed86e0396d80f68ca22c (commit) via e0d0c518daa5e10a417d16ad8158e97016562342 (commit) via f126416240a3ae1be69792361bca8bcbb84e62e8 (commit) via 0a7b24850e0cba956bd836ecb1f60959cbf75087 (commit) via c6bdbeb7c468489da9468445057d245929c3d91c (commit) via 59bd512b9c54c6fa2bd951cd10a1ca1e6ffb3dcf (commit) via 2a3ad588e0758bc2c753dfa216c344036e5a22bc (commit) via 117eb594228cf5447e49475e4fb33480c1f717a7 (commit) via ed5913402bd4d50e342d4350ee5e4662d98a3947 (commit) via 776ab89fe3cdce91cd644058c9fcda0c506f995b (commit) via 5c1e6d53a518442741f05175dbded0d1880f4759 (commit) via 52b5a0c663ba7cb4f1488a7e96addc303fc6e021 (commit) via 0630887d4ee35ab2236d6e2f3be3a86e6d881387 (commit) via a2bd7b82ee2847d0b9bc6994b7248306de3a618f (commit) via c0d6f62fcec939ab896e4839f6aa14ebfcd43565 (commit) via aa3b653351504e262fb455af5efb6eea6d981597 (commit) via a1530dc7319595b5980e8501092782724c946351 (commit) via 2906593ffecef89f8d64e0f1ca21494be71d0ebd (commit) via 5c4dde850c0d4874d3bbe6dd1989bf0f7a5ed1c3 (commit) via 0f575925b6ff89def089e6b6ba810ee547d3978d (commit) via b13057d9ceaa4944dc2d0ebf5df750d9350d0727 (commit) via 34d5c40a07be4bc195d5ed9aecf4eb2faa1482bc (commit) via 25ec8924842a215e7f684d3a5076607409ac822f (commit) via c620ed8866cc90ccfa363daf98ce7061d076d598 (commit) via e48de49be52cb6e0fe3edbcdc3e63bbc2465d930 (commit) via 3d2357068b03edc850b3d84a27dbe6ad12a66d6f (commit) via bc4268a5d926c8f29e42d245322145dad131627f (commit) via c7e4c0a6482cebcf8b129d1008a2c553a0183aee (commit) via 4b5e8d19afe4accc3dd87aeba58d6704e71c610d (commit) via de28a3b72e4e85233c6ece9063696b13ef170c00 (commit) via 507dd60e28d0ef35ffb7c0880933d6b88cc3f5bd (commit) via 5beafce944b6b200d1fa80d7f4a8656cb2ecf2fa (commit) via 2d274232f3e693d54f8dd561de73810d1a03ddf7 (commit) via 9197cd8b52aa41a04b883d83df863ecb5afc5d35 (commit) via b528dae0954436ab103fb8ab6fc1ca632b4a7c51 (commit) via d17725d72f25812acc8bd16a368c0e889c4b4d1e (commit) via cc5277b173701364c10204f316db28198f2c683b (commit) via ac50aea1311b01c745afc4dba102a8d20d0eea6e (commit) via 4538d1c7c46e67b472d8d5ebf163f3dfd9c67714 (commit) via 52b75bf1dc759e8d9eda9a71caa52e458e57e4ff (commit) via 2b1d00c2b828ea98fb61f07496882f8a7aa99f5f (commit) via ded631d57dec8c75ff5713f062b1c5667c31ec23 (commit) via 58ac439d385a285382733a35ca1fb2666edf6540 (commit) via fe1f56ee14b2c30f088dc65bb4b67b9793199cea (commit) via f790b310d2c29f08be79d6af8d8c391bf793fce7 (commit) via d95fc6eec07344f83ec0aba4a1e4f17fb53da45b (commit) via c3786b3aa311e7fba247623a98135d63d1d51c99 (commit) via 1c316af29ff2db118796de1486bf4e9673ac2922 (commit) via 6bdfee81576aae55666a9245cfc0a316a6849957 (commit) via 98a617f8d5cf9bfb53b2e1d5cf3f0e0f188d9e53 (commit) via 5c076da45ce9a24d47046ddb0bac02e158e6bf58 (commit) via 1aff7173105c9540bbbef75727aa200f5c288b2e (commit) via 2dc80cf8a5799120fd4e00199688f721e7de2a62 (commit) via 567238c956c4e5530bd143bfae9393c7ae5524cd (commit) via c89f9f2a528e490733ace16204752e9af945454e (commit) via 89b085acaf8d449d6c9c0b0490c6a0c9a745db5d (commit) via 1512d3b7b9de3a1943623f2e1f373459d5d80a98 (commit) via 8e2e3c6c346c1c8142e714715e5a86b32f7e31ea (commit) via 6dd17ae0f9b0d9fc230e75ce345da9793498554d (commit) via 6e99a238f01fcf6f77ae25e8ade57e509a724b1f (commit) via db2307377ffcd295f212cfa753e3ff45f1b85fb0 (commit) via f32feb4ab3c30a9a80e890a51ceb94b7446bd4ea (commit) via 297989a10c56aec56eab0ee63f1e61c33ab20905 (commit) via d079b9c04afb48ecba42c42632c34974f5a32ce8 (commit) via 48467cb99b04c9d908ce2dd74422c9c3f322ccc3 (commit) via c7c860d2d29ca3e774c29f328d2af42eeb031958 (commit) via 2e6be59c8de57c32260771ac5307968d18793a0a (commit) via 442853af244e0352956a5d91ad5e169a85b58710 (commit) via 75b493d0f95c6037753e0d250e1ecc6fe8d46c38 (commit) via b3b965fb91e1671da5b7d42349fa0d78e80c29f4 (commit) via 8f79c1075e8f258ac5a909b39704009ebc440e76 (commit) via 4625b4d081eb0a243c6c7370f9a12c97bf6bcf65 (commit) via 9596751830b82b3ceaf8e6bb0c333181dfc96257 (commit) via dac6552d4a203db908e11ba4803c7e39e090716f (commit) via 0f3f71676a8971e0376d7d99b383660f06ff4d95 (commit) via 7e126ba31ab6536b1dd779e483b72f47d3a76742 (commit) via ef551643dc282159185cb9916c7cb0308ae03cdd (commit) via c54e42531adb7bf8d58bd4c3c8e0c710305959e1 (commit) via 2f86d5594071a16665711ae13da88af1cc904371 (commit) via cc364be6ff45669150077387f22723de33d5f1b1 (commit) via c5e20471be97e2dcd3498ac284487e2546715f66 (commit) via 7613ca5e3885b8e79d9096a53f3e5492a5c06cd7 (commit) via 7137a1ed0ad9afdd57e6ef44abbfaeaeb44dd17e (commit) via 024a5840006aba9ba698aa9d868a7394016dd4a0 (commit) via c76ddaa3f4f8313976670ba8f15163a3544eb1af (commit) via 407bcc63bda3d78bedffb49ddebf0b41294218d9 (commit) via 2e8136f9453e21414cc328d025bec33218176b66 (commit) via 19889a58358ec7f6981c9b20b9541bcb95a839bf (commit) via a028026d2f9bbeaa2217aa8aafa1463bd88463ba (commit) via 9a618ef61593ea5103aaf17bbe968bf552aa3de0 (commit) via 40eadf04ff1f0eaec82dc911cf079555cdbb03d0 (commit) via 8c728a9d93e2342c57039fcdd6e4a502875b9e09 (commit) via df3a023bd614133fe69afb02cd0e8f3e590a36a9 (commit) via 06f44071ccbeca33fff70b928b71d95a15982740 (commit) via ec49711a16785636a5b9eac3a92bd00382fcb1a9 (commit) via acea835faa6e14c0b008f001ab145e301ff215f6 (commit) via 89ebb345e7f5e3ab97638eff7b5914ed2b2e0df1 (commit) via ac79ff9ed2f2d6e87a46146eee28a1d8fa631398 (commit) via 1dd1bc4daf99ec7ad1f9a6feea8cf4ebe715a92d (commit) via 5ba29434765feed692b6342a8b0f853050be2402 (commit) via 89356123a17c27548c7e71f4f000b1f74e551c31 (commit) via bfa2a36d94d124eb7b54fd271a543047579b47ee (commit) via 0c628bba5afd16e0ab3d78ca81ab3f2d5342c50c (commit) via 236ab0c60c9cedecd4fc23b526a588ee25636c13 (commit) via a8e9d2471806ef86ff7aec43164a6fe347efba3b (commit) via eb86c5e2e824787875187901b12fba52ef873278 (commit) via a8eab7c6d529ddd248ff5243bb22e9346196e376 (commit) via b4603c34644847e2113e8c29408db09049c5c30f (commit) via c32e6a04f42b8e4a1392ee4b87d040c06b917ef5 (commit) via c8cdc1e08312a238a9138b55ae080ceeab14845c (commit) via 7fec04c365ae2468d283fb3529a9ea334d6e528f (commit) via 86ceaf9867288530af927aa98680526c897cf4cc (commit) via f720d67c59a4c7e6bf92538c6bfc8dc76f7c7224 (commit) via 9ab3a74416dac187d56fcf292b39b681d1362dae (commit) via bcbaec5c407a9301ed987d380ac49426a84c3a0e (commit) via 01e175fe1b21950982642713513e442fc09614e6 (commit) via ec38ac465d632cbc7fbecffcaadb7c6ffc4b5f39 (commit) via 56f79b630766bb134400b4a8da43941cfc31c0c0 (commit) via 4c5aa8e0b1b4439f73ef1f82344e408b989f85df (commit) via 7cc17433020a62935e4d91053251fe900d83c7f0 (commit) via f42b26179a8606d31959207a2d8eb8582b650c99 (commit) via f29ec966436f98e761f7a2a7183ad8ebab68c2ea (commit) via d105cce5dd8d6a5218b044fc161ce89c6b245432 (commit) via 231097b03afffd0c5a2b520cd999dbcbe8d64eda (commit) via 1802aae8449a4d693ba1f4efb8a7917c2f20990b (commit) via ccbdd22fb96b8680ebeaecd829e8e51958845a8f (commit) via c213164ad2505cba5263602b7f9fa9a4dd1adf39 (commit) via 7a708984176cc2d247d7dd96d84c7d7501bae6eb (commit) via 88468fe09628974cde7dc891d088cc1e0015fa0d (commit) via 6cbb8e87ee4682c47eafbec670d62ea2a7a89540 (commit) via 12a0b67d289e2c3ed266d93e8a8c80087f7d18f8 (commit) via afe09f0b6311a4dd1a7e2dc6491550bb228734f8 (commit) via cd215b2eb74c179d936a3b28577753a08de1cf83 (commit) via 54d7dae59a2239720c848985a7d50a0a8b3319eb (commit) via 71c4e95abe66ec9fc2c064268e3f9640a5b951d8 (commit) via 46e9995a207140408309dbea40c64f11843db777 (commit) via b00a0a86c40c681cf4b22a3630f85188ac849721 (commit) via 0b1474281c659919d9c63ccfd6891b9e9ed0fc9c (commit) via d0044bac9eb6c5476d29c41872bcf8f74a990d4f (commit) via f264fab3cd9364073ccf7c32f29d0f1aa7c99159 (commit) via e0b989a6d74efbcdadac4974d0b8520ac31cd9b6 (commit) via d8f68fcb9378b5ab1c945fa676e11da15be56dd6 (commit) via ca5af91ed271a12200bb40ccfaaede4baef6f5fe (commit) via 5104fe361d818a46b262b5d504f3d293c9a2b44a (commit) via daa15dde7202d948da694bdfe0df9e5294c7ee9a (commit) via bfad4537079109d9c41ecd86af9cf84b6825a192 (commit) via 88f7e873362279462c676b26fee62376dba82b5c (commit) via 96bd6233af7c01885de4f4de3a4016014d61d859 (commit) via ce38393b1abc2573d6521d11ab1fbfb5a28e5109 (commit) via 2d8b51cba307333b6a068296d9668cd01164de28 (commit) via 18ab23af8b3d473f795ce48ee54a47e1a3e7ae47 (commit) via 88b7e7ccb958220adabc307e6d38fc66877820fb (commit) via 0fcd37117e94e5b9bf5f4aaa4dccc8038b38398e (commit) via 4a38112da00f45527de4aec0b645443c6ee0e01e (commit) via 0912922656b9fec5f04623ea49292b7ae564c7ef (commit) via 4a8a5e84a777c7c267503a1d1ee15bce2ba19d1d (commit) via 76d2be8e92a900558648eeba6b4ff95cba62801e (commit) via 890b8bde7a07a412bc1085bd4724bd03500b0dc0 (commit) via 2cdfa11333867dbfcb2a6b631cda989d64f68944 (commit) via 8e3cfd09e813fc1a2738b0d4d19d15358e438ace (commit) via f4e049775aa3b025501d6b4aae1cdb975505a767 (commit) via 0379b8837a875403866e2cf1a0315bee1d8d5694 (commit) via b7fbad913e8874b9a887eb149b14975343bfb7ab (commit) via 4e1e56b9818109a39bb1b035fd50dd05a00699f2 (commit) via 1e0c09ba0bdd8b4dd1ab3a61b2ae2d326825bee1 (commit) via 1bf605de8e9ae4fcf77c21067ddaf4a242a873f7 (commit) via 098f9ed48e1c94a2624c825ba93d72b163d41196 (commit) via 801109578cd2a6ebd690dd23f0d4a1f4a67aee09 (commit) via cf82af058d2f1488d8f8a096d7e3b76d1d5a4f46 (commit) via 01aeb396d0e7a2d76f5f2391a30328dcdd5bed1e (commit) via fd6c75eecd92ad888cc369489b31d2ed9015130e (commit) via f6cc34a91c173634b6afcc1a48601a601fbace37 (commit) via f31ec9af48578adb0baf8db3e10da871d6ee3eca (commit) via d1b6f1e5ebdd755274a77a31c4afa48969b73bee (commit) via d9743a13e0c9e3043ec3ad979534fab44c0f17b2 (commit) via caf0bc4e8bafc387c8136c0f63748e56245f779a (commit) via 9d391078d1238e1be9dea5a775982a00a2497a57 (commit) via a38da35d7bc89e4c2191d4f042912038c585f36d (commit) via c2cd8994669f63eb415522352a5d5006d0fbfb48 (commit) via 4dde7b34f4e40ee6e0ea596357e4def60bd67d20 (commit) via b73dd8779c0530e91c6e5067eab4cb7ca3f794d5 (commit) via ae2b53806d3ce384e349c722b21a7ad246102d5b (commit) via 1ce3e8442e5bab6f700f5f011de56201f76b8461 (commit) via fe3eaf1cd9af54cd4c678a8dde7fd0df601c9490 (commit) via 368c1354e578eb280df37059aa6b8c1f178baaf4 (commit) via e80cd2047079a63ab087df15d179c49ca18de202 (commit) via aca2dd16474ec88b3969436044801f58f9163c5c (commit) via 517e9505fa563c83b4d5cb192e423a0d6baac752 (commit) via f76d8b19e80b43a141ce31c0e0230e23f676182d (commit) via b4094625d8a3e2b528032e2ca8d8cdecf222bb7c (commit) via c223a7299e2bdb604d7006842eda7165bcbf2c15 (commit) via 50daf2683bad925470f6f1bd08aef928c2f4d6fe (commit) via df5f8cab00a8076a5582efec028002d323950c8f (commit) via 80cb6c27099e199cca01bc1a2efb8e8fbc941a48 (commit) via baff0c28b83bd1ad7949d07b78fdb85ad6be49a5 (commit) via 3b23c5f2662d3240cdc586d3d2e5fb6eb8cba4c7 (commit) via 0b5ec21882bcc27e93144882b84935497da6e7fe (commit) via 0807ab7b88fa5ffb138ba1ee22b33d26e239de2f (commit) via 9ad7fdef7c72b2aca0398ce8e63b89e560873807 (commit) via 5813316fa4aeaf52f374c20c7fdb9747b88fa8ca (commit) via 00e264e7626260a6df6b5a0aa7ee25215ea93f9c (commit) via 06210ce428ad74c28fd94f7ea3800b79791cdefa (commit) via 381befeedf9316991d47f4213850545a96593d23 (commit) via 6b78c3f83c8bcbfa714aab7627ece9673b2d602a (commit) via d72a9b85651c872378f6dd732cb578f6f055a9b3 (commit) via 8dc0818eb2c449d553065b57e6953436896c6e5a (commit) via 1d942ae90810156b9875ea3e11754ab447c748db (commit) via bd7918379d2688898dfb29851f2019d2a7a70959 (commit) via dfd6917457a3030ea4a4b6356f65216fab92d0b8 (commit) via 21df382b918888de64749e977f185c4e10a5b838 (commit) via 206e6c58a769f9ec63827b8ca3952b0cd8c828ba (commit) via cbde90f25ec66b359c90514a50bbf25d122bb7e3 (commit) via 7e24fb63e7db33d3627623629b0e99fe322e26f9 (commit) via 07128006d6caec5df31a960b131d2026f35ed948 (commit) via 1f77b012e61ec11c92a35223fdfed598c6d2f4e9 (commit) via 33eca68072e73d984fc139dde45b8140b94757cb (commit) via ca8d69beb1024316af8dec571584437d613f40d2 (commit) via 3719fd55b6f89662653d50d33bb267c5f21127a5 (commit) via 5b9d7a9a647260ba754fbd2a176d37806f15acc8 (commit) via 03181f1c38753b24e9d13491e102b5fa685076a2 (commit) via 92434a14b97bf07546701613a16aaf4d8a3b3eca (commit) via da73816739483bac537403262cef1c460e43319f (commit) via 48b550c28afd21b382e21e56b7ba246b3bf49d4b (commit) via a48654b6d4ed558d632dca3d895e8ad2f0dd57a6 (commit) via f26a32876ba49b2d5537beccea2a38bc544e9732 (commit) via 7b2438015ca87297b2796c662182f796bb5358c2 (commit) via 0c951c25c6c7cfbf0f399d34277f73b0fdfc18cd (commit) via c9b8abb7af46c9da4b50ad8495ab2824c4125962 (commit) via e4dff7651becba48d805e39655138f7f6ca30485 (commit) via 220f99066d6ce2a6caf17692fcc57d714d8f6910 (commit) via 32f598441988e5a086ba8580e82f4944c3692eb5 (commit) via 154a0a90ddde3a5d538830527ffd6d128cb23b1b (commit) via 0d4e84ed37c404eb7e691ee9d68ae2ec758d8f66 (commit) via 9a49df9d4bfc7ff03fed751e12b1bc32fbee4fb2 (commit) via b86352cfc17fb7f07d5da9efcfd59f8b2bd08eee (commit) via 603490bf53fe1885ef45f9d0fb783b32f8ef6049 (commit) via 592f9d271caaa22a6b299cfaaf6ce3394796e0e2 (commit) via 830b67068cebe7db0eb0db3fa19244e03859fae0 (commit) via a89fdbdb201764e3989e9113e03a769091d42cce (commit) via 60cfcb20ce8f95a6f71f68c51b295defa5d27032 (commit) via b16507e0917169555f8bbfcb1d6c9685813ccf6c (commit) via 021d8588f6ca843a2aada955d00851fbb62f8a62 (commit) via b777eb6de24ae1a1dc2f1e48d593b0a5c79937a9 (commit) via 72ee03ff58d954dbed886b672032c8c9db0a0dcc (commit) via 00db9531969db8b6ab984da996d0411fad938589 (commit) via f2478a7e8b145a55c343bc7a62c53b021062229e (commit) via 2ee0a9b7bcd86721bd44d8a8fc967b2a8cbe18e0 (commit) via 0d12e84cfc9bd36b7bbda01a3c8f83f65a832398 (commit) via f06f1252b0b8ef20adb4296faaf8293c9d36f615 (commit) via 7a5d944b9e86bf73ae5acaa984df24d175b80f68 (commit) via 48c66e1d07d65a76c685d10003d751ef883b1244 (commit) via a269fbf12dcc621c45030ab9956ae28053878b7c (commit) via c294730c54f15ea69b18025025c0f191e5876301 (commit) via 9d52077d65206b1e0df62f05b577b5ceede1228a (commit) via 22a20dca3a96c481093bdff5e17f1feb0f9e345c (commit) via cb60f4208b2b920614306937b62bf15700824ee0 (commit) via 51df2ae3029caafd2b832e19d2978114a7e25a8a (commit) via 18101a352541a28b8e199b4d7b9f66989681dc02 (commit) via 05b08ac1608c8355201db21fe4c871677466f0d5 (commit) via 32372d80caba2e223157eca6db2fb0e65369c3c7 (commit) via 43dd762689eb80d5c93a6c1079697c3791fb46fa (commit) via 5c458ae8f529a11ecab9db470d80695bb31ecfc5 (commit) via 4c462cb0efb40a7a1e5297946bed59286dd0cf02 (commit) via 89abbcc26d891425678b8b463bc1fa81273fb54c (commit) via b863685d70199489b3fe27abedfb1eb6d1452b7d (commit) via 166a82be89008621a31e6e56b2d52a049b53e341 (commit) via 9fb4c7e9f00accbbf92fc0b0a53978fd50ff6bb0 (commit) via e2d0f9803e3054b05c2de716f3c928e510009436 (commit) via eb6ad40f244ea6dedca1440b0ce3d89c1ecdac0c (commit) via a38118e5d165324b4f9509fd82cf1f1c6421bfc5 (commit) via cb1e4e32c2d9588e1d77ea49bafb5dcdc1cff764 (commit) via b58a68fe5709ed205c3ac54065f1783ce58d9a01 (commit) via 0826779b99b49f7f8df5d186f3c481b6007010d4 (commit) via 268a13a5a3f7c6b9b6ffc5ac2d1b24eb41f3fbdc (commit) via 5b0e2db4fa08b43e9ff78d6e9a45d496522bd241 (commit) via 0ba852ab4126a6eb4be88577d62dc25f2be7f725 (commit) via b3a7d1711e4557811865333a0ac96fc16b750869 (commit) via d69cd47e7e9884f7b3a319936f70b8d93347e9e0 (commit) via 64da05d557f59814151e908a34f36996a027d127 (commit) via 1f6f6e21fa86dc3411a6498608f32e9eb24b7851 (commit) via ea142fbfc9c1708a83d3532257d6728e1f5c142e (commit) via 62a47958bd6e3cbd909c2f19cd4669a9670ce4f1 (commit) via 3836e1d1ab859b9f6c41bc4565ef779640b7c706 (commit) via 55904abea47780ed16b4f726862ba1e14d05b96e (commit) via 25c816e70e578b8a9abab0dada0490dd5ae41780 (commit) via 923cccf9bcc2b97298c2c0563326193948410311 (commit) via 98602811d838077269e361e9d807fe530c780011 (commit) via a0b6cbf69db7427cfdf054092062fcf82eef9a58 (commit) via 0598af4880f58af5ce7c15419551362646892c7f (commit) via 213fd9faf563ce5726ce66c8104cbaba44ba9c09 (commit) via 350fab54163e2dd178609d268e80bf31042d182d (commit) via f0452268d6c7296106aba81f532b04dc08187352 (commit) via e935475cb6bcd8146717896e88824ae93a0897c7 (commit) via df0bb381e27a8b1594c492a34c48ff6e6bbd29d1 (commit) via edd6266ab14004b02065ad9fb98b1da323a41981 (commit) via 2b40fda74b2af11a914d50f4e54c1472e1bd81fb (commit) via d4693039f950eefb983a66e3270209b738e4ce8a (commit) via f2d4ba38f5723a207c40a288036af2f38b70e837 (commit) via db7fbcbeb749c0d4ea19284438d62b253648c58a (commit) via a26c8de0ee938a48bc6f6232cdfac1a5eabaa778 (commit) via 5f4ba3e701d74f280d4bd8820d9c39a854e0d2cf (commit) via a994424fa1e80d982644038f1ce6538e247aeed1 (commit) via 3d9be6f531db395a5ad940ef06e56d849f4de646 (commit) via 41fc454c915057d9c5536617370c5eb2a5f71323 (commit) via b2b2a2159876fa8db57ce017b949cafc6f1a32df (commit) via 077a039f70d870899da31eb8cee597964515fa3c (commit) via fdbc98707b0ab48fd8ca3ac37acefa120496baf6 (commit) via c6ac893109fdc2c3fce2b7457adccdc10f235354 (commit) via d1fcf2fded9a5a54d0714ae01b60ccb57e75b8b5 (commit) via 970f9d091dae835304d1a96805bdb5c081a40b48 (commit) via f3869b1a41a809f208b964ee00cea74bd905b75f (commit) via 9be796f35b68aee81dc81e1c9b7410067ac0cd42 (commit) via 54d6600669256d2b3582d7088d11ab18f6f21f0d (commit) via 1faa385ff6b11df26efc46152fe15b31adbf8624 (commit) via 854f60884cc35806dab1c0f9e7711c45cefaf7fc (commit) via 125f83f66c10c89530d011f4f81324b1f43afcda (commit) via 163b2c58bdbf0cba9a085574ae88d4c757c6567d (commit) via 4d83e8d97e3b15dcd7b5c58f4199e9f5bd6fca3d (commit) via bb32413ff7247f5ac3685ca9075b3432bca69a82 (commit) via 01c1ee4a70478178eb37e46692a02fb846a2f77b (commit) via 83adff695c522df8259e421162e194a95713eb45 (commit) via 8941884429c305ad42a41f759a98c8cca4d4aacc (commit) via 390b205f456be85e309570f1b6e9b75f27194de7 (commit) via 54ee425275c759438d90c40781e3810a551f0a5f (commit) via 269b4ded72af1fa05236f866b518f05cf2d408a6 (commit) via 41be57caf36943d71ccc6ea70be27a4939399118 (commit) via 65392b3edd1f6873204a4890efc286c8970abf4e (commit) via f2f51cd5f511fc562f830818ec4467d8c3cced56 (commit) via a6ce99e98738289658d830def1b6eb9546ab551e (commit) via 539300fb929ada830ec7c4002fd59f0d86c823b1 (commit) via f57cf0e3e357255959d00626bce5c21396e23212 (commit) via f5e9c9bde04ae52b92027b78c9ca20055f1afb78 (commit) via 9658dc39630b8ac4e849fb529a53902da5fc2b1f (commit) via 3e10cffc9872fda4519f76ba487fd108551a179f (commit) via c550e7ba937e6a5e04c17275efc362a74f8fd1b1 (commit) via 900e33b9cf45dd70012af7fc509119edebb93339 (commit) via 9d3bf266fd601031d12584982ef43df22c95e933 (commit) via c3949f432f4f7e4a776bd15e10dad56593abeb47 (commit) via 5641ec015a191e0584fd4cae57bb3262f7a51735 (commit) via 79dec6b7baa243a4ada018a082491990adb6aec1 (commit) via a80195f1224aced64392b452d55980b6bbd2a8b9 (commit) via a0a1771e895e6606a2a795c407e20aed73f69bd9 (commit) via cd546e7bd2832c882e69809fdbeb7b376b62039e (commit) via e3bba3fc751d2f8eea5a25b3f629b0d62257db86 (commit) via d583596cc910249eff97e8f9b67c6524fb68af72 (commit) via 9c33702be70a7db648414775faa4850e7cf53034 (commit) via 36cc073ef40f2cb9cb834cdb5d543fbb284f2b32 (commit) via 219920a7c49069e30a7be2b166099bf795837a6d (commit) via c444fad6da089b5b94ae7ea2aabce0521695a8d3 (commit) via 7f1c798dcc79c969d0e94bb787faa75cdf704b46 (commit) via d6954c38df90637bc1b0cc2b20473e2754e5eff7 (commit) via 7d7571f0c14b4673ca95f6dc31d6f07d429e6697 (commit) via 5af5392a3d1525fb825747b203a6159ddcba0aa4 (commit) via 10d06d821919474afaf59fa24cb10450d2349131 (commit) via 7e56c51c7932cfdb178e9457011d09d53e98937b (commit) via 781152ec18f56726c750cc0812a740396e4ec820 (commit) via 999d6dff80fab12d22c2a8d91923db6bde7fb3e5 (commit) via f60c61e60e59c2bfc5fdd1b448408c2af287899e (commit) via f073a3e8c6735bd8fc24d35a957d8944087ea367 (commit) via c432bbbaaa072438e6303b819bdcb4289c2b22e0 (commit) via 60d53d7f032ad7af09760afbaf01b2ec413f198a (commit) via 0c823d25a6eb29b331a58082e08f4b5fe06e1394 (commit) via e395f487b3758b3de99fddd2ef15a799e9fc1203 (commit) via 1b7f24cd6b4e96c64bf82eba06be2c48942699fa (commit) via 3d507ff23b724ecb2b9a5a61cebd0fba275cfbc3 (commit) via ba85f98c42877287f45644a6d75513239c9490a5 (commit) via 5ceb1f4d804b09cb8767ca704c2ba41e50a2bcdb (commit) via 2b7bcc8740dda3f314284169aaf1759a9f56025f (commit) via c1dc7af52143966da8065b527e7a7000cf9f7705 (commit) via 65bd27298d31c6733b68d0cd6b7a4fc26e0598be (commit) via d7560e2df501c7da1b0e4e64116dd52fe5715a96 (commit) via 696d5b3801a0e9d6514a92734bde09985f968a2f (commit) via aa108c0c462e43ab77a1f178d8c8d2277ac73a57 (commit) via a68aa5d3020948564ef99d704d27e458ba22ad9d (commit) via 762c164d754fc456aa4764d2ed19cc4a3ec625fb (commit) via aa2f9bcf23a00fc7e9d7350757b8938c36106c42 (commit) via 3426ae5760319b6b31d71f3ba798154e6fcea34d (commit) via 8af58ffe5d06eaed8adfd1f0db2cb10d38c364e2 (commit) via 22e217527d1ba9ff3d933a14c9d81b066fac606d (commit) via a93cbd6e69abc024bb65c8c398fa9898e551860c (commit) via 4838e44c8fcb2ce2316294a6f30b8d40343c36af (commit) via 54cc7474d4851d0e76df5252478a5ebd76b61508 (commit) via b65b566cdcb577edb57616c5b49a2f245b56325c (commit) via 9b444f9533c38016e4f2de0198c889b13a62d2bc (commit) via 5c2c8c694de18370ac6161a21217627ddadeafc7 (commit) via c2fc64f54ef82ccd2fedc9078c539ad273e83a0b (commit) via fb54fa768d148ccd07f2b27ae26e87d95605986c (commit) via f7952c5774671414d9e0e8d3524c2921daa6f28e (commit) via 17568d782d96434537fe9698c5ebcb09f35c20cb (commit) via 53e7cdbaa1d8c0c53038226de07d8160d7f66d82 (commit) via 7908abbf18dde6d3163758e447d72d6d2b267927 (commit) via 02c28df011542448e99041e32bec331c92b39945 (commit) via 6658b1bf6c2d8d9383826bdfd4068b77d38b3b94 (commit) via 21e1c91ef99c3785d1c31314dff574747b4b6e68 (commit) via 115ac53b852ed91e23d97e8357f24216609fa86f (commit) via eaf9738bedf8de68d4bf8eafd0689cf1973648aa (commit) via 31ca47237fed3db1d912127a386cad6ffbb06750 (commit) via 41bcff7feefea958e7be1656e087cae4d54a2af9 (commit) via d2802c33429eb73303dc610401f5d7d27e071ff2 (commit) via dd835f8b70a2dfb4d8b84a4744606a9c922aeb25 (commit) via bd7db367c4bc72bef9c7848b99aaaa1431cf1672 (commit) via 3add462fff33beb0e6f1480d3853eb56d664b438 (commit) via 489e9d8b7bb3337a7f4f902a03c176c22faeabc7 (commit) via c3fabb7d69b3735bc6042a2992729944c8ced62c (commit) via bbc228ee056cd006e971d5f1cb70ae0f69c1eb36 (commit) via 5fcee43a960f0735c53a7c24823b2e4bc1460b9f (commit) via d83f1fe65da075aa08ac7d6b6ef3508587c94600 (commit) via 17374de40e7be36e4eb27d29bb8aac89586ce4a1 (commit) via f936bca26dd7593a3b792e76eba37c5de2374961 (commit) via d6ba6a11642cdbec4ce91fefe455920b5c073f60 (commit) via 48a3bd16c2189174f601600dc6cceedd68e908b6 (commit) via c3bd716ffc20cada32e8a18a209638b578d47f5e (commit) via 21c32dca764039afd3517954f6dd0a23d0c9e16c (commit) via 73fbdc65a1f3da143e604d95443dc11ee86af710 (commit) via 3332534318eb10a77e441307d28336996325558c (commit) via 29d2c474f5a397017455da82e6dbc72629186359 (commit) via 152f3f4b3342ae16df5ae0640896b8cea008c893 (commit) via be4da58857ee4a26b7e58893211ea4f54922e8fd (commit) via 5b81daba91b035ce98fb7be4970fc2be0183f6ea (commit) via cb2ce89305264543a4014d98bacb26800d92d394 (commit) via ab313b35e505ccab9c23acbe82087b6c22a2088d (commit) via dc2c33e4562e0af441a9c8acff0400a78cb45d98 (commit) via 214a5cbea656f3ffc1e7e525627c56849347c709 (commit) via 8e2daf1532e587fee8d14aab1baad40e628065e2 (commit) via 8903bd8a37f905f5d77d2e04219e1a1eddaa6133 (commit) via 3f02ce1e3df15731872befd2e711854b2b259745 (commit) via 1825f487ae903438eb2a9b6f461337d8ec1b06c0 (commit) via ad54d15bdb71b05010ece1ef32ab22ab46794166 (commit) via 2042b506c85274b4c652fbc9291be65b2550104d (commit) via 56122977c04496325ca9d83231e7751ab94d6b14 (commit) via cda37efbffb63e2634ea0600fdad2de6a8f9f3ad (commit) via 6a0ee02c22b78b6d49fda99b6f2f9154d0cb0a47 (commit) via 63901aeccf923abaca02c8a58b1141d3859d7247 (commit) via ceb13a13822b28d8e1cdc2e02975bb6569d3d8e6 (commit) via 238eb706f902da8afef1d5e3c9fdfeecf688bac3 (commit) via 81491aa0968e5bcab0388914f909ccb12e084e32 (commit) via e6e4150110bcee66adfadb9f126eb3bb1fd7c054 (commit) via 44f0e208eb32a7ac469cef2b6760f72534abac09 (commit) via 7778b9128f46b1bb7af965ae3821f63b05c627ef (commit) via f83d391c5aa3304faf8ef1384a6c64f082653260 (commit) via 13446e05a363db17f0140b1450fc7df509d2ca37 (commit) via 5cf82909a7047cee471ee40cfe623250c258d76e (commit) via ee1d42d6c1a05725868a8ea4855eaa81cbbda635 (commit) via b4eb24524b5838141bd3c3998afc81f65302eca1 (commit) via 8761a91b2614304963bfe211ff8c682c7eba3b51 (commit) via 0ed69edaab683b9290a05962faa50d970facfa84 (commit) via 82432e10143669d4936848d77e2a7b78c62c26e0 (commit) via ec328aa512ee09ab326d59b417836bb950083230 (commit) via 33b906abfa7721128791883875d90394f8e2e7c2 (commit) via e7e11af42dca6482302833c4106974176aa66052 (commit) via 6792b55e08ec49f40916d4f8d7168d0047b9e928 (commit) via 8e5cb9a54e156ba24a439aefa7b35e53b4cb0374 (commit) via ab9f654ca3f1222f63533aabfffc223ae1fc69dc (commit) via 3e50a591d9f0c0b22bbf93d09eef7d2286f3716c (commit) via 63160fc99678fd85311ad5c89494164e6f8439d7 (commit) via 2c70385689542a4c4cbe160601e54f9f18a4c4c5 (commit) via 4970191fa557c4769697fb41db06f2dcb5f7de2e (commit) via 54fbadc0c35f3dad663e2e175ea8d60546ffd710 (commit) via a38d71189b5895bae7bb476aa34d8a7ba75376d6 (commit) via a280ab8e81498c6049dca79f64bd0cc02ead01ab (commit) via e1a1babdad9d14b935cbddc7d63fb76a580a16c5 (commit) via b8364fa775112f036a80e799b70311f69baac131 (commit) via 2a410bd1c373d377c221476ccda2156b595e6d6b (commit) via de62696504f96816faf2165132d907924e904649 (commit) via 22f72c4868a1fd55d8d9b1cbabe6e01ed5a6f072 (commit) via 2e7c439dec066ac8a597d0b85193b8d3ec8e09eb (commit) via 04b865dc2ede2b8ca8c60f0487a179eb97895fee (commit) via f93ab3a0b8039a1667a666f013cca50b03d67f9b (commit) via 164e3873cf41d01a9a67396575dceef7489cee64 (commit) via 824eacee59ea8c5625b9fad5b6eb0861b4d0f691 (commit) via 385b97d3ac9c5c57a610d2e5b358ed888008ae31 (commit) via a33f989b4ed69c9f8f905360444e3d57a83a0cb6 (commit) via bb22a41815facfaa3de621aad5d055eb8e477082 (commit) via 14b2a8e4244a29208ad430167860a0f01b20f215 (commit) via a8d21e9ef0ae63c650e2ffa14edf5b1cd22be5cb (commit) via f95675e12d3ab100ce11257a09663c68df7784ee (commit) via 5bff081c10ab4debfd3416739fda93b6c275496b (commit) via 47e3f47487396414ac936e2fd37b870fe08a55d0 (commit) via 5ec331ef744a495ad35469928564a43a09391562 (commit) via c596f180a130c85faf8942d161be9ecf71c6791c (commit) via ad692897c12247d1f8fe4e6a2f6e6d9f22703170 (commit) via fd5866f6aad7336f7a2b59578b9deef81383ea3b (commit) via fb1eb2f94a62813ab3daa34da59c035717ffb9da (commit) via 51ac9db596ea9f0affa9f7db25bb179cf70beac4 (commit) via dc4ccb6f7f07e41616fd42625226229f0795d198 (commit) via b13a7d03c29e28bc0b38ce166ad1907403709d36 (commit) via be74b5b71481afe03aad074ad1951dcae152b97a (commit) via 70175d8d62178279d0fecce661b26a4f5b209fea (commit) via cf02c44dfd2876867ebd6baa3ce19cf41ff978e1 (commit) via 7cee18263c234073bfe88cbc962b1fc68509df82 (commit) via 0b4fa56e07639ed28cbbcd890868e01a82a5e45c (commit) via 364620bf636a0a961892c9274616f8d5ad85eecc (commit) via 65365aa856e5a258329dc350b02bbb51f84b4c16 (commit) via 24865428034f44d9fffe6b2d9a318e1bd507c63a (commit) via 890f750a3b053532a4b839a2dd6243076de12031 (commit) via 2a81e61405262fd0299a5079b29ce417a8edba0c (commit) via 7d10623d3b153d6c15406b203fb1cf111c53f1dd (commit) via e6a1c5cbcb9cee5a08d814669419936ee151b19d (commit) via 6f6ffbeb5a6bce5a1274478256937867f337a037 (commit) via 698dc1d7a269917df6237b80ccbb00733bea52cf (commit) from 4753ee85fb633310aa31afb1dc42ea8fff32d49a (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email. - Log ----------------------------------------------------------------- commit fc0b430c73671e4b6dbfd24d59b887bb527b6c10 Merge: 4753ee8 722a298 Author: Stan Cox Date: Thu Aug 22 15:27:59 2019 -0400 Merge branch 'master' into scox/globalstate commit 722a298cca946e8dd219a6e55ae48fa48ea4d994 Author: Nick Clifton Date: Tue Aug 20 17:33:44 2019 +0100 Remove test files for a different patch accidentally committed with patch for ARM CPU additions. ----------------------------------------------------------------------- Summary of changes: ChangeLog | 92 + bfd/ChangeLog | 520 + bfd/archive.c | 21 +- bfd/archive64.c | 9 +- bfd/bfd-in2.h | 10 + bfd/bfd.c | 3 + bfd/coffcode.h | 8 + bfd/coffgen.c | 4 +- bfd/compress.c | 20 + bfd/config.bfd | 5 - bfd/configure | 15 +- bfd/configure.ac | 15 +- bfd/cpu-aarch64.c | 9 +- bfd/dwarf2.c | 347 +- bfd/elf-bfd.h | 46 +- bfd/elf-hppa.h | 6 +- bfd/elf-m10300.c | 6 +- bfd/elf-nacl.c | 5 +- bfd/elf-nacl.h | 2 +- bfd/elf-properties.c | 18 +- bfd/elf-vxworks.c | 19 +- bfd/elf-vxworks.h | 2 +- bfd/elf.c | 197 +- bfd/elf32-arc.c | 321 +- bfd/elf32-arm.c | 98 +- bfd/elf32-avr.c | 6 +- bfd/elf32-bfin.c | 6 +- bfd/elf32-cr16.c | 10 +- bfd/elf32-cris.c | 6 +- bfd/elf32-d10v.c | 1 - bfd/elf32-d30v.c | 1 - bfd/elf32-h8300.c | 7 +- bfd/elf32-i386.c | 4 - bfd/elf32-lm32.c | 5 +- bfd/elf32-m32r.c | 6 +- bfd/elf32-m68hc11.c | 1 - bfd/elf32-m68hc12.c | 1 - bfd/elf32-m68k.c | 6 +- bfd/elf32-mips.c | 8 +- bfd/elf32-msp430.c | 6 +- bfd/elf32-nds32.c | 6 +- bfd/elf32-or1k.c | 6 +- bfd/elf32-pj.c | 6 +- bfd/elf32-ppc.c | 79 +- bfd/elf32-s12z.c | 1 - bfd/elf32-sparc.c | 18 +- bfd/elf32-v850.c | 6 +- bfd/elf32-visium.c | 2 +- bfd/elf32-xc16x.c | 6 +- bfd/elf32-xtensa.c | 77 +- bfd/elf64-alpha.c | 2 +- bfd/elf64-bpf.c | 282 +- bfd/elf64-hppa.c | 4 +- bfd/elf64-ia64-vms.c | 6 +- bfd/elf64-ppc.c | 555 +- bfd/elf64-x86-64.c | 153 +- bfd/elfcode.h | 7 +- bfd/elflink.c | 136 +- bfd/elfnn-aarch64.c | 2 +- bfd/elfnn-ia64.c | 6 +- bfd/elfnn-riscv.c | 81 +- bfd/elfxx-mips.c | 95 +- bfd/elfxx-mips.h | 10 +- bfd/elfxx-target.h | 7 +- bfd/format.c | 9 +- bfd/libbfd-in.h | 2 +- bfd/libbfd.h | 9 +- bfd/mach-o-arm.c | 22 + bfd/mach-o.c | 15 +- bfd/peXXigen.c | 7 + bfd/reloc.c | 14 + bfd/targets.c | 8 +- bfd/version.h | 2 +- binutils/ChangeLog | 219 + binutils/Makefile.am | 5 +- binutils/Makefile.in | 56 +- binutils/ar.c | 14 +- binutils/bucomm.c | 12 +- binutils/doc/binutils.texi | 43 +- binutils/dwarf.c | 92 +- binutils/nm.c | 23 +- binutils/objcopy.c | 20 +- binutils/objdump.c | 32 +- binutils/readelf.c | 246 +- binutils/testsuite/binutils-all/arm/in-order-all.d | 1 + binutils/testsuite/binutils-all/arm/in-order.d | 1 + .../testsuite/binutils-all/arm/out-of-order-all.d | 1 + binutils/testsuite/binutils-all/arm/out-of-order.d | 1 + binutils/testsuite/binutils-all/i386/empty.d | 2 +- binutils/testsuite/binutils-all/i386/ibt.d | 2 +- binutils/testsuite/binutils-all/i386/pr21231a.d | 2 +- binutils/testsuite/binutils-all/i386/pr21231b.d | 2 +- binutils/testsuite/binutils-all/i386/shstk.d | 2 +- binutils/testsuite/binutils-all/note-2-32.d | 2 +- binutils/testsuite/binutils-all/note-2-64.d | 2 +- binutils/testsuite/binutils-all/objcopy.exp | 4 +- binutils/testsuite/binutils-all/objdump.exp | 71 + binutils/testsuite/binutils-all/x86-64/empty-x32.d | 2 +- binutils/testsuite/binutils-all/x86-64/empty.d | 2 +- binutils/testsuite/binutils-all/x86-64/ibt-x32.d | 2 +- binutils/testsuite/binutils-all/x86-64/ibt.d | 2 +- binutils/testsuite/binutils-all/x86-64/pr21231a.d | 2 +- binutils/testsuite/binutils-all/x86-64/pr21231b.d | 2 +- .../testsuite/binutils-all/x86-64/pr23494a-x32.d | 2 +- binutils/testsuite/binutils-all/x86-64/pr23494a.d | 2 +- .../testsuite/binutils-all/x86-64/pr23494c-x32.d | 2 +- binutils/testsuite/binutils-all/x86-64/pr23494c.d | 2 +- .../testsuite/binutils-all/x86-64/pr23494d-x32.d | 2 +- binutils/testsuite/binutils-all/x86-64/pr23494d.d | 2 +- .../testsuite/binutils-all/x86-64/pr23494e-x32.d | 2 +- binutils/testsuite/binutils-all/x86-64/pr23494e.d | 2 +- binutils/testsuite/binutils-all/x86-64/shstk-x32.d | 2 +- binutils/testsuite/binutils-all/x86-64/shstk.d | 2 +- binutils/testsuite/gentestdlls.c | 178 + configure | 24 +- configure.ac | 16 +- cpu/ChangeLog | 15 + cpu/bpf.cpu | 71 +- elfcpp/ChangeLog | 27 + elfcpp/powerpc.h | 35 + gas/ChangeLog | 748 + gas/NEWS | 6 + gas/config/atof-ieee.c | 37 +- gas/config/obj-elf.c | 122 +- gas/config/tc-aarch64.c | 33 +- gas/config/tc-arm.c | 210 +- gas/config/tc-arm.h | 4 + gas/config/tc-bpf.c | 48 +- gas/config/tc-epiphany.c | 39 +- gas/config/tc-hppa.h | 8 + gas/config/tc-i386-intel.c | 5 +- gas/config/tc-i386.c | 361 +- gas/config/tc-mips.c | 105 +- gas/config/tc-mips.h | 5 + gas/config/tc-ppc.c | 114 +- gas/config/tc-ppc.h | 3 + gas/doc/as.texi | 10 +- gas/doc/c-aarch64.texi | 10 +- gas/doc/c-arm.texi | 33 + gas/doc/c-bpf.texi | 39 +- gas/doc/c-i386.texi | 47 +- gas/doc/c-riscv.texi | 14 +- gas/po/sv.po | 9960 ++-- gas/testsuite/gas/aarch64/codealign.d | 1 + gas/testsuite/gas/aarch64/codealign_1.d | 1 + gas/testsuite/gas/aarch64/cpu-cortex-a34.d | 6 + gas/testsuite/gas/aarch64/cpu-cortex-a65.d | 6 + gas/testsuite/gas/aarch64/cpu-cortex-a65ae.d | 6 + gas/testsuite/gas/aarch64/cpu-cortex-a76ae.d | 6 + gas/testsuite/gas/aarch64/cpu-cortex-a77.d | 6 + gas/testsuite/gas/aarch64/diagnostic.l | 1 + gas/testsuite/gas/aarch64/diagnostic.s | 1 + gas/testsuite/gas/aarch64/dwarf.d | 2 +- gas/testsuite/gas/aarch64/illegal-sve2-aes.d | 6 +- gas/testsuite/gas/aarch64/illegal-sve2-sha3.d | 2 +- gas/testsuite/gas/aarch64/illegal-sve2-sm4.d | 2 +- gas/testsuite/gas/aarch64/illegal-sve2.d | 2 +- gas/testsuite/gas/aarch64/illegal-sve2.l | 18 +- gas/testsuite/gas/aarch64/illegal-sve2.s | 10 + gas/testsuite/gas/aarch64/illegal-sysreg-4.l | 1 + gas/testsuite/gas/aarch64/illegal.l | 6 +- gas/testsuite/gas/aarch64/illegal.s | 5 + gas/testsuite/gas/aarch64/mapmisc.d | 2 +- gas/testsuite/gas/aarch64/mapping.d | 1 + gas/testsuite/gas/aarch64/mapping2.d | 1 + gas/testsuite/gas/aarch64/mapping3.d | 1 + gas/testsuite/gas/aarch64/mapping4.d | 1 + gas/testsuite/gas/aarch64/mapping_5.d | 1 + gas/testsuite/gas/aarch64/mapping_6.d | 1 + gas/testsuite/gas/aarch64/nop-asm.s | 1 + gas/testsuite/gas/aarch64/sve-movprfx_1.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_10.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_11.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_12.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_13.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_14.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_15.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_16.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_17.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_18.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_19.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_2.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_20.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_21.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_22.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_23.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_24.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_25.d | 4 +- gas/testsuite/gas/aarch64/sve-movprfx_25.l | 1 - gas/testsuite/gas/aarch64/sve-movprfx_25.s | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_26.d | 42 +- gas/testsuite/gas/aarch64/sve-movprfx_26.l | 12 +- gas/testsuite/gas/aarch64/sve-movprfx_26.s | 28 +- gas/testsuite/gas/aarch64/sve-movprfx_27.d | 14 + gas/testsuite/gas/aarch64/sve-movprfx_27.s | 11 + gas/testsuite/gas/aarch64/sve-movprfx_3.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_4.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_5.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_6.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_7.d | 4 +- gas/testsuite/gas/aarch64/sve-movprfx_8.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_9.d | 2 +- gas/testsuite/gas/aarch64/sve2.d | 4 +- gas/testsuite/gas/aarch64/sve2.s | 4 + gas/testsuite/gas/aarch64/symbol-variant_pcs-1.d | 1 + gas/testsuite/gas/aarch64/symbol-variant_pcs-2.d | 1 + gas/testsuite/gas/aarch64/symbol-variant_pcs-3.d | 1 + gas/testsuite/gas/aarch64/sysreg-4.d | 1 + gas/testsuite/gas/aarch64/sysreg-4.s | 1 + gas/testsuite/gas/all/assign.d | 1 + gas/testsuite/gas/all/none.d | 1 + gas/testsuite/gas/all/weakref1.d | 1 + gas/testsuite/gas/arc/nps400-6.d | 2 +- gas/testsuite/gas/arm/arch6zk.d | 4 +- gas/testsuite/gas/arm/arch6zk.s | 4 +- gas/testsuite/gas/arm/float16-bad.d | 3 + gas/testsuite/gas/arm/float16-bad.l | 10 + gas/testsuite/gas/arm/float16-bad.s | 13 + gas/testsuite/gas/arm/float16-be.d | 11 + .../gas/arm/float16-eabi-alternative-format.d | 10 + gas/testsuite/gas/arm/float16-eabi-ieee-format.d | 10 + gas/testsuite/gas/arm/float16-eabi-no-format.d | 8 + gas/testsuite/gas/arm/float16-eabi.s | 2 + gas/testsuite/gas/arm/float16-format-bad.d | 3 + gas/testsuite/gas/arm/float16-format-bad.l | 5 + gas/testsuite/gas/arm/float16-format-bad.s | 5 + gas/testsuite/gas/arm/float16-format-opt-bad.d | 4 + gas/testsuite/gas/arm/float16-format-opt-bad.l | 4 + gas/testsuite/gas/arm/float16-le.d | 11 + gas/testsuite/gas/arm/float16.s | 25 + gas/testsuite/gas/arm/got_prel.d | 2 +- gas/testsuite/gas/arm/local_function.d | 1 + gas/testsuite/gas/arm/mapdir.d | 2 +- gas/testsuite/gas/arm/mapmisc.d | 2 +- gas/testsuite/gas/arm/mapping2.d | 1 + gas/testsuite/gas/arm/mapping3.d | 1 + gas/testsuite/gas/arm/mapping4.d | 1 + gas/testsuite/gas/arm/mapsecs.d | 2 +- gas/testsuite/gas/arm/mapshort-eabi.d | 1 + gas/testsuite/gas/arm/mve-shift-bad.l | 10 +- gas/testsuite/gas/arm/mve-shift-bad.s | 6 + gas/testsuite/gas/arm/mve-shift.d | 6 +- gas/testsuite/gas/arm/mve-shift.s | 6 +- gas/testsuite/gas/arm/mve-vqdmladh-bad.l | 108 +- gas/testsuite/gas/arm/mve-vqdmladh-bad.s | 8 - gas/testsuite/gas/arm/mve-vqdmladh.d | 6 + gas/testsuite/gas/arm/mve-vqdmladh.s | 6 + gas/testsuite/gas/arm/mve-vqdmlah-bad.d | 3 + gas/testsuite/gas/arm/mve-vqdmlah-bad.l | 7 + gas/testsuite/gas/arm/mve-vqdmlah-bad.s | 4 + gas/testsuite/gas/arm/mve-vqdmlah.d | 1354 +- gas/testsuite/gas/arm/mve-vqdmlah.s | 6 +- gas/testsuite/gas/arm/mve-vqdmlash-bad.d | 3 + gas/testsuite/gas/arm/mve-vqdmlash-bad.l | 7 + gas/testsuite/gas/arm/mve-vqdmlash-bad.s | 4 + gas/testsuite/gas/arm/mve-vqdmlash.d | 1354 +- gas/testsuite/gas/arm/mve-vqdmlash.s | 6 +- gas/testsuite/gas/arm/mve-vqdmlsdh-bad.l | 108 +- gas/testsuite/gas/arm/mve-vqdmlsdh-bad.s | 8 - gas/testsuite/gas/arm/mve-vqdmlsdh.d | 6 + gas/testsuite/gas/arm/mve-vqdmlsdh.s | 6 + gas/testsuite/gas/arm/smc-bad.d | 3 + gas/testsuite/gas/arm/smc-bad.l | 8 + gas/testsuite/gas/arm/smc-bad.s | 14 + gas/testsuite/gas/arm/thumb32.d | 2 +- gas/testsuite/gas/arm/thumb32.s | 2 +- gas/testsuite/gas/arm/thumbrel.d | 1 + gas/testsuite/gas/arm/unwind.d | 1 + gas/testsuite/gas/bpf/alu-be.d | 24 +- gas/testsuite/gas/bpf/alu.d | 24 +- gas/testsuite/gas/bpf/alu32-be.d | 26 +- gas/testsuite/gas/bpf/alu32.d | 26 +- gas/testsuite/gas/bpf/bpf.exp | 2 + gas/testsuite/gas/bpf/data-be.d | 9 + gas/testsuite/gas/bpf/data.d | 8 + gas/testsuite/gas/bpf/data.s | 4 + gas/testsuite/gas/bpf/lddw-be.d | 2 +- gas/testsuite/gas/bpf/lddw.d | 2 +- gas/testsuite/gas/bpf/mem-be.d | 16 +- gas/testsuite/gas/bpf/mem.d | 16 +- gas/testsuite/gas/bpf/mem.s | 16 +- gas/testsuite/gas/cfi/cfi-label.d | 2 +- gas/testsuite/gas/elf/elf.exp | 14 +- gas/testsuite/gas/elf/section12a.d | 5 +- gas/testsuite/gas/elf/section12b.d | 8 +- gas/testsuite/gas/elf/section13.d | 2 + gas/testsuite/gas/elf/section13.l | 2 +- gas/testsuite/gas/elf/type-2.e | 20 + gas/testsuite/gas/elf/type-2.l | 3 + gas/testsuite/gas/elf/type-2.s | 49 + gas/testsuite/gas/h8300/h8300.exp | 87 +- gas/testsuite/gas/h8300/misc.s | 4 +- gas/testsuite/gas/h8300/misch.s | 4 +- gas/testsuite/gas/h8300/miscs.s | 4 +- gas/testsuite/gas/i386/avx-16bit.d | 3274 ++ gas/testsuite/gas/i386/avx-16bit.s | 7 + gas/testsuite/gas/i386/avx512f-16bit.d |13297 +++++ gas/testsuite/gas/i386/avx512f-16bit.s | 4 + gas/testsuite/gas/i386/avx512f_vpclmulqdq-intel.d | 4 + gas/testsuite/gas/i386/avx512f_vpclmulqdq.d | 4 + gas/testsuite/gas/i386/avx512f_vpclmulqdq.s | 5 + gas/testsuite/gas/i386/avx512vl_vpclmulqdq-intel.d | 8 + gas/testsuite/gas/i386/avx512vl_vpclmulqdq.d | 8 + gas/testsuite/gas/i386/avx512vl_vpclmulqdq.s | 10 + gas/testsuite/gas/i386/bmi-16bit.d | 46 + gas/testsuite/gas/i386/bmi-16bit.s | 4 + gas/testsuite/gas/i386/bmi2-16bit.d | 51 + gas/testsuite/gas/i386/bmi2-16bit.s | 4 + gas/testsuite/gas/i386/bss.d | 2 +- gas/testsuite/gas/i386/i386.exp | 12 + gas/testsuite/gas/i386/ifunc-3.d | 1 + gas/testsuite/gas/i386/ilp32/mixed-mode-reloc64.d | 1 + gas/testsuite/gas/i386/ilp32/quad.d | 2 +- gas/testsuite/gas/i386/ilp32/reloc64.d | 2 +- gas/testsuite/gas/i386/ilp32/x86-64-opcode.d | 306 +- gas/testsuite/gas/i386/ilp32/x86-64-simd-intel.d | 244 +- gas/testsuite/gas/i386/ilp32/x86-64-simd-suffix.d | 244 +- gas/testsuite/gas/i386/ilp32/x86-64-simd.d | 244 +- gas/testsuite/gas/i386/ilp32/x86-64-size-1.d | 2 +- gas/testsuite/gas/i386/ilp32/x86-64-size-3.d | 2 +- gas/testsuite/gas/i386/ilp32/x86-64-size-5.d | 2 +- gas/testsuite/gas/i386/ilp32/x86-64-sse2avx.d | 1226 +- gas/testsuite/gas/i386/ilp32/x86-64-unwind.d | 2 +- gas/testsuite/gas/i386/inval-16.l | 2 +- gas/testsuite/gas/i386/inval-16.s | 2 +- gas/testsuite/gas/i386/lwp-16bit.d | 74 + gas/testsuite/gas/i386/lwp-16bit.s | 4 + gas/testsuite/gas/i386/mixed-mode-reloc32.d | 2 +- gas/testsuite/gas/i386/mixed-mode-reloc64.d | 1 + gas/testsuite/gas/i386/noextreg.d | 1 + gas/testsuite/gas/i386/nop-6.d | 2 +- gas/testsuite/gas/i386/optimize-1.d | 48 + gas/testsuite/gas/i386/optimize-1.s | 54 + gas/testsuite/gas/i386/optimize-1a.d | 48 + gas/testsuite/gas/i386/optimize-2.d | 70 + gas/testsuite/gas/i386/optimize-2.s | 80 + gas/testsuite/gas/i386/optimize-2b.d | 163 + gas/testsuite/gas/i386/optimize-3.d | 8 + gas/testsuite/gas/i386/optimize-3.s | 9 + gas/testsuite/gas/i386/optimize-4.d | 48 + gas/testsuite/gas/i386/optimize-5.d | 56 + gas/testsuite/gas/i386/optimize-5.s | 9 + gas/testsuite/gas/i386/oversized16.l | 41 + gas/testsuite/gas/i386/oversized16.s | 11 + gas/testsuite/gas/i386/oversized64.l | 40 + gas/testsuite/gas/i386/oversized64.s | 10 + gas/testsuite/gas/i386/property-1.d | 4 +- gas/testsuite/gas/i386/property-2.d | 4 +- gas/testsuite/gas/i386/relax.d | 2 +- gas/testsuite/gas/i386/reloc64.d | 2 +- gas/testsuite/gas/i386/size-1.d | 2 +- gas/testsuite/gas/i386/size-3.d | 2 +- gas/testsuite/gas/i386/sse2-16bit.d | 167 + gas/testsuite/gas/i386/sse2-16bit.s | 7 + gas/testsuite/gas/i386/tbm-16bit.d | 170 + gas/testsuite/gas/i386/tbm-16bit.s | 4 + gas/testsuite/gas/i386/vpclmulqdq-intel.d | 4 + gas/testsuite/gas/i386/vpclmulqdq.d | 4 + gas/testsuite/gas/i386/vpclmulqdq.s | 5 + gas/testsuite/gas/i386/x86-64-avx-swap-2.d | 380 + gas/testsuite/gas/i386/x86-64-avx-swap-2.s | 393 + .../gas/i386/x86-64-avx512f_vpclmulqdq-intel.d | 4 + gas/testsuite/gas/i386/x86-64-avx512f_vpclmulqdq.d | 4 + gas/testsuite/gas/i386/x86-64-avx512f_vpclmulqdq.s | 5 + .../gas/i386/x86-64-avx512vl_vpclmulqdq-intel.d | 8 + .../gas/i386/x86-64-avx512vl_vpclmulqdq.d | 8 + .../gas/i386/x86-64-avx512vl_vpclmulqdq.s | 10 + gas/testsuite/gas/i386/x86-64-nop-6.d | 1 + gas/testsuite/gas/i386/x86-64-opcode.d | 4 + gas/testsuite/gas/i386/x86-64-opcode.s | 4 + gas/testsuite/gas/i386/x86-64-optimize-1.d | 6 + gas/testsuite/gas/i386/x86-64-optimize-1.s | 6 + gas/testsuite/gas/i386/x86-64-optimize-2.d | 48 + gas/testsuite/gas/i386/x86-64-optimize-2.s | 54 + gas/testsuite/gas/i386/x86-64-optimize-2a.d | 48 + gas/testsuite/gas/i386/x86-64-optimize-2b.d | 48 + gas/testsuite/gas/i386/x86-64-optimize-3.d | 80 + gas/testsuite/gas/i386/x86-64-optimize-3.s | 91 + gas/testsuite/gas/i386/x86-64-optimize-3b.d | 199 + gas/testsuite/gas/i386/x86-64-optimize-4.d | 8 + gas/testsuite/gas/i386/x86-64-optimize-4.s | 9 + gas/testsuite/gas/i386/x86-64-optimize-5.d | 48 + gas/testsuite/gas/i386/x86-64-optimize-6.d | 56 + gas/testsuite/gas/i386/x86-64-optimize-6.s | 9 + gas/testsuite/gas/i386/x86-64-property-1.d | 4 +- gas/testsuite/gas/i386/x86-64-property-2.d | 4 +- gas/testsuite/gas/i386/x86-64-simd-intel.d | 132 +- gas/testsuite/gas/i386/x86-64-simd-suffix.d | 132 +- gas/testsuite/gas/i386/x86-64-simd.d | 132 +- gas/testsuite/gas/i386/x86-64-size-1.d | 2 +- gas/testsuite/gas/i386/x86-64-size-3.d | 2 +- gas/testsuite/gas/i386/x86-64-size-5.d | 2 +- gas/testsuite/gas/i386/x86-64-sse2avx.d | 93 + gas/testsuite/gas/i386/x86-64-sse2avx.s | 93 + gas/testsuite/gas/i386/x86-64-unwind.d | 2 +- gas/testsuite/gas/i386/x86-64-vpclmulqdq-intel.d | 16 +- gas/testsuite/gas/i386/x86-64-vpclmulqdq.d | 16 +- gas/testsuite/gas/i386/x86-64-vpclmulqdq.s | 17 +- gas/testsuite/gas/i386/xmmword.l | 2 + gas/testsuite/gas/i386/xmmword.s | 4 + gas/testsuite/gas/macros/irp.d | 1 + gas/testsuite/gas/macros/repeat.d | 1 + gas/testsuite/gas/macros/rept.d | 1 + gas/testsuite/gas/macros/test2.d | 1 + gas/testsuite/gas/macros/test3.d | 1 + gas/testsuite/gas/macros/vararg.d | 1 + gas/testsuite/gas/mips/insn-isa-mode.d | 16 + gas/testsuite/gas/mips/insn-isa-mode.s | 14 + gas/testsuite/gas/mips/li-d.d | 51 +- gas/testsuite/gas/mips/li-d.s | 39 + gas/testsuite/gas/mips/micromips@isa-override-1.d | 12 +- gas/testsuite/gas/mips/mips.exp | 1 + gas/testsuite/gas/mips/mips32r2@isa-override-1.d | 12 +- gas/testsuite/gas/mips/mips64r2@isa-override-1.d | 12 +- gas/testsuite/gas/ppc/astest2.d | 1 + gas/testsuite/gas/ppc/astest2_64.d | 1 + gas/testsuite/gas/ppc/astest64.d | 1 + gas/testsuite/gas/ppc/groupnop.d | 19 + gas/testsuite/gas/ppc/groupnop.s | 19 + gas/testsuite/gas/ppc/power4.d | 2 +- gas/testsuite/gas/ppc/ppc.exp | 2 + gas/testsuite/gas/ppc/test1elf64.d | 1 + gas/testsuite/gas/riscv/alias-csr.d | 23 + gas/testsuite/gas/riscv/alias-csr.s | 14 + gas/testsuite/gas/riscv/insn.d | 99 +- gas/testsuite/gas/riscv/insn.s | 19 +- gas/testsuite/gas/riscv/no-aliases-csr.d | 23 + gas/testsuite/gas/riscv/priv-reg.d | 2 +- gas/testsuite/gas/xstormy16/allinsn.sh | 2 +- gas/testsuite/gas/xstormy16/gcc.sh | 2 +- gas/write.c | 22 +- gdb/ChangeLog | 3752 ++ gdb/MAINTAINERS | 1 + gdb/Makefile.in | 154 +- gdb/NEWS | 91 +- gdb/README | 3 +- gdb/aarch32-linux-nat.h | 5 - gdb/aarch32-tdep.c | 33 + gdb/aarch32-tdep.h | 25 + gdb/aarch64-fbsd-nat.c | 15 +- gdb/aarch64-linux-nat.c | 18 +- gdb/aarch64-linux-tdep.c | 2 +- gdb/aarch64-ravenscar-thread.c | 1 + gdb/aarch64-tdep.c | 73 +- gdb/aarch64-tdep.h | 2 +- gdb/acinclude.m4 | 5 +- gdb/ada-exp.y | 22 +- gdb/ada-lang.c | 119 +- gdb/ada-lang.h | 8 +- gdb/ada-tasks.c | 22 +- gdb/agent.c | 2 +- gdb/alloc.c | 4 +- gdb/alpha-bsd-tdep.h | 2 + gdb/alpha-linux-tdep.c | 1 + gdb/alpha-mdebug-tdep.c | 1 + gdb/amd64-darwin-tdep.c | 2 +- gdb/amd64-dicos-tdep.c | 2 +- gdb/amd64-fbsd-nat.c | 2 +- gdb/amd64-fbsd-tdep.c | 2 +- gdb/amd64-linux-nat.c | 2 +- gdb/amd64-linux-tdep.c | 30 +- gdb/amd64-nbsd-tdep.c | 2 +- gdb/amd64-obsd-tdep.c | 2 +- gdb/amd64-sol2-tdep.c | 2 +- gdb/amd64-tdep.c | 27 +- gdb/amd64-windows-tdep.c | 2 +- gdb/annotate.c | 11 +- gdb/arch-utils.c | 10 +- gdb/arch-utils.h | 7 +- gdb/arch/aarch32.c | 43 + gdb/arch/aarch32.h | 27 + gdb/arch/aarch64-insn.c | 2 +- gdb/arch/aarch64.c | 2 +- gdb/arch/aarch64.h | 2 +- gdb/arch/amd64.c | 4 +- gdb/arch/amd64.h | 2 +- gdb/arch/arm-get-next-pcs.c | 9 +- gdb/arch/arm-linux.c | 6 +- gdb/arch/arm.c | 88 +- gdb/arch/arm.h | 50 +- gdb/arch/i386.c | 6 +- gdb/arch/i386.h | 2 +- gdb/arch/ppc-linux-common.c | 2 +- gdb/arch/riscv.c | 2 +- gdb/arch/riscv.h | 2 +- gdb/arch/tic6x.c | 4 +- gdb/arm-fbsd-nat.c | 14 +- gdb/arm-fbsd-tdep.c | 12 +- gdb/arm-linux-nat.c | 42 +- gdb/arm-linux-tdep.c | 54 +- gdb/arm-linux-tdep.h | 12 +- gdb/arm-nbsd-tdep.c | 2 +- gdb/arm-tdep.c | 485 +- gdb/arm-tdep.h | 27 +- gdb/arm-wince-tdep.c | 2 +- gdb/auto-load.c | 6 +- gdb/auxv.c | 2 +- gdb/ax-gdb.c | 2 +- gdb/ax-general.c | 3 +- gdb/ax.h | 4 +- gdb/block.c | 19 +- gdb/block.h | 10 +- gdb/blockframe.c | 2 + gdb/break-catch-syscall.c | 4 +- gdb/break-catch-throw.c | 35 +- gdb/breakpoint.c | 512 +- gdb/breakpoint.h | 57 +- gdb/btrace.c | 5 +- gdb/btrace.h | 4 +- gdb/build-id.c | 2 +- gdb/build-id.h | 2 +- gdb/buildsym-legacy.c | 1 + gdb/buildsym.c | 5 +- gdb/buildsym.h | 2 + gdb/c-exp.y | 11 +- gdb/c-lang.c | 1 + gdb/c-lang.h | 2 +- gdb/c-typeprint.c | 2 +- gdb/charset.c | 8 +- gdb/charset.h | 2 +- gdb/cli-out.c | 25 +- gdb/cli-out.h | 9 +- gdb/cli/cli-cmds.c | 261 +- gdb/cli/cli-cmds.h | 22 +- gdb/cli/cli-decode.c | 33 +- gdb/cli/cli-decode.h | 10 +- gdb/cli/cli-dump.c | 5 +- gdb/cli/cli-logging.c | 4 +- gdb/cli/cli-option.c | 171 +- gdb/cli/cli-option.h | 25 +- gdb/cli/cli-script.c | 2 +- gdb/cli/cli-script.h | 2 + gdb/cli/cli-setshow.c | 79 +- gdb/cli/cli-setshow.h | 5 + gdb/cli/cli-style.c | 28 +- gdb/cli/cli-style.h | 1 + gdb/cli/cli-utils.c | 158 +- gdb/cli/cli-utils.h | 51 +- gdb/coff-pe-read.c | 2 +- gdb/coff-pe-read.h | 1 + gdb/coffread.c | 11 +- gdb/command.h | 23 +- gdb/common/agent.c | 282 - gdb/common/agent.h | 68 - gdb/common/byte-vector.h | 63 - gdb/common/common-debug.c | 37 - gdb/common/common-defs.h | 150 - gdb/common/common-utils.c | 358 - gdb/common/common-utils.h | 181 - gdb/common/common.host | 36 - gdb/common/create-version.sh | 38 - gdb/common/def-vector.h | 36 - gdb/common/environ.c | 183 - gdb/common/errors.c | 69 - gdb/common/filestuff.c | 503 - gdb/common/format.h | 96 - gdb/common/forward-scope-exit.h | 123 - gdb/common/gdb_optional.h | 219 - gdb/common/gdb_tilde_expand.c | 95 - gdb/common/job-control.c | 86 - gdb/common/job-control.h | 38 - gdb/common/netstuff.c | 154 - gdb/common/pathstuff.c | 290 - gdb/common/pathstuff.h | 95 - gdb/common/rsp-low.h | 101 - gdb/common/scope-exit.h | 186 - gdb/common/scoped_mmap.c | 49 - gdb/common/tdesc.c | 401 - gdb/common/valid-expr.h | 108 - gdb/compile/compile-c-support.c | 5 +- gdb/compile/compile-c.h | 2 +- gdb/compile/compile-cplus-symbols.c | 2 +- gdb/compile/compile-cplus-types.c | 4 +- gdb/compile/compile-cplus.h | 3 +- gdb/compile/compile-loc2c.c | 3 +- gdb/compile/compile-object-load.c | 1 + gdb/compile/compile.c | 28 +- gdb/completer.c | 2 +- gdb/completer.h | 2 +- gdb/config.in | 3 - gdb/configure | 125 +- gdb/configure.ac | 50 +- gdb/configure.tgt | 8 +- gdb/contrib/ari/gdb_ari.sh | 50 +- gdb/corefile.c | 3 +- gdb/corelow.c | 5 +- gdb/cp-support.c | 14 +- gdb/cp-support.h | 6 +- gdb/cp-valprint.c | 5 +- gdb/cris-linux-tdep.c | 1 + gdb/csky-tdep.c | 2 +- gdb/ctf.c | 3 +- gdb/d-lang.c | 1 + gdb/d-namespace.c | 1 + gdb/darwin-nat-info.c | 5 +- gdb/darwin-nat.c | 9 +- gdb/dbxread.c | 40 +- gdb/dcache.c | 1 + gdb/debug.c | 2 +- gdb/defs.h | 12 +- gdb/dicos-tdep.c | 1 + gdb/dictionary.c | 1 + gdb/disasm-selftests.c | 3 +- gdb/disasm.c | 61 +- gdb/disasm.h | 22 +- gdb/doc/ChangeLog | 74 + gdb/doc/gdb.texinfo | 233 +- gdb/doc/python.texi | 45 +- gdb/dtrace-probe.c | 2 +- gdb/dummy-frame.c | 1 + gdb/dummy-frame.h | 1 + gdb/dwarf-index-cache.c | 10 +- gdb/dwarf-index-cache.h | 2 +- gdb/dwarf-index-write.c | 12 +- gdb/dwarf2-frame-tailcall.c | 1 + gdb/dwarf2-frame.c | 10 +- gdb/dwarf2expr.c | 3 +- gdb/dwarf2loc.c | 53 +- gdb/dwarf2loc.h | 36 +- gdb/dwarf2read.c | 551 +- gdb/dwarf2read.h | 13 +- gdb/event-loop.c | 2 +- gdb/event-top.c | 2 +- gdb/exceptions.c | 2 +- gdb/exec.c | 2 +- gdb/expression.h | 2 + gdb/extension.h | 9 +- gdb/f-lang.c | 1 + gdb/fbsd-nat.c | 7 +- gdb/features/Makefile | 113 +- gdb/features/aarch64-core.c | 9 +- gdb/features/aarch64-core.xml | 28 +- gdb/features/aarch64-fpu.c | 2 +- gdb/features/aarch64-pauth.c | 3 +- gdb/features/aarch64-sve.c | 2 +- gdb/features/aarch64.xml | 14 - gdb/features/arm/arm-core.c | 31 + gdb/features/arm/arm-fpa.c | 23 + gdb/features/arm/arm-m-profile-with-fpa.c | 39 + gdb/features/arm/arm-m-profile-with-fpa.xml | 39 + gdb/features/arm/arm-m-profile.c | 31 + gdb/features/arm/arm-vfpv2.c | 30 + gdb/features/arm/arm-vfpv3.c | 46 + gdb/features/arm/arm-with-iwmmxt.c | 83 - gdb/features/arm/arm-with-iwmmxt.xml | 13 - gdb/features/arm/arm-with-m-fpa-layout.c | 46 - gdb/features/arm/arm-with-m-fpa-layout.xml | 46 - gdb/features/arm/arm-with-m-vfp-d16.c | 56 - gdb/features/arm/arm-with-m-vfp-d16.xml | 14 - gdb/features/arm/arm-with-m.c | 37 - gdb/features/arm/arm-with-m.xml | 12 - gdb/features/arm/arm-with-neon.c | 74 - gdb/features/arm/arm-with-neon.xml | 14 - gdb/features/arm/arm-with-vfpv2.c | 56 - gdb/features/arm/arm-with-vfpv2.xml | 13 - gdb/features/arm/arm-with-vfpv3.c | 72 - gdb/features/arm/arm-with-vfpv3.xml | 13 - gdb/features/arm/xscale-iwmmxt.c | 57 + gdb/features/i386/32bit-avx.c | 2 +- gdb/features/i386/32bit-avx512.c | 2 +- gdb/features/i386/32bit-core.c | 2 +- gdb/features/i386/32bit-linux.c | 2 +- gdb/features/i386/32bit-mpx.c | 2 +- gdb/features/i386/32bit-pkeys.c | 2 +- gdb/features/i386/32bit-segments.c | 2 +- gdb/features/i386/32bit-sse.c | 2 +- gdb/features/i386/64bit-avx.c | 2 +- gdb/features/i386/64bit-avx512.c | 2 +- gdb/features/i386/64bit-core.c | 2 +- gdb/features/i386/64bit-linux.c | 2 +- gdb/features/i386/64bit-mpx.c | 2 +- gdb/features/i386/64bit-pkeys.c | 2 +- gdb/features/i386/64bit-segments.c | 2 +- gdb/features/i386/64bit-sse.c | 2 +- gdb/features/i386/amd64-avx-avx512-linux.xml | 20 - gdb/features/i386/amd64-avx-avx512.xml | 18 - gdb/features/i386/amd64-avx-linux.xml | 19 - .../i386/amd64-avx-mpx-avx512-pku-linux.xml | 23 - gdb/features/i386/amd64-avx-mpx-avx512-pku.xml | 20 - gdb/features/i386/amd64-avx-mpx-linux.xml | 20 - gdb/features/i386/amd64-avx-mpx.xml | 18 - gdb/features/i386/amd64-avx.xml | 17 - gdb/features/i386/amd64-linux.xml | 18 - gdb/features/i386/amd64-mpx-linux.xml | 19 - gdb/features/i386/amd64-mpx.xml | 17 - gdb/features/i386/amd64.xml | 16 - gdb/features/i386/i386-avx-avx512-linux.xml | 19 - gdb/features/i386/i386-avx-avx512.xml | 17 - gdb/features/i386/i386-avx-linux.xml | 18 - .../i386/i386-avx-mpx-avx512-pku-linux.xml | 22 - gdb/features/i386/i386-avx-mpx-avx512-pku.xml | 19 - gdb/features/i386/i386-avx-mpx-linux.xml | 19 - gdb/features/i386/i386-avx-mpx.xml | 17 - gdb/features/i386/i386-avx.xml | 16 - gdb/features/i386/i386-linux.xml | 17 - gdb/features/i386/i386-mmx-linux.xml | 16 - gdb/features/i386/i386-mmx.xml | 14 - gdb/features/i386/i386-mpx-linux.xml | 18 - gdb/features/i386/i386-mpx.xml | 16 - gdb/features/i386/i386.xml | 15 - gdb/features/i386/x32-avx-avx512-linux.xml | 20 - gdb/features/i386/x32-avx-linux.xml | 19 - gdb/features/i386/x32-core.c | 2 +- gdb/features/i386/x32-linux.xml | 18 - gdb/features/riscv/32bit-cpu.c | 2 +- gdb/features/riscv/32bit-csr.c | 2 +- gdb/features/riscv/32bit-fpu.c | 2 +- gdb/features/riscv/64bit-cpu.c | 2 +- gdb/features/riscv/64bit-csr.c | 2 +- gdb/features/riscv/64bit-fpu.c | 2 +- gdb/features/tic6x-c6xp.c | 2 +- gdb/features/tic6x-core.c | 2 +- gdb/features/tic6x-gp.c | 2 +- gdb/filename-seen-cache.h | 2 +- gdb/filesystem.c | 4 +- gdb/findcmd.c | 2 +- gdb/findvar.c | 2 +- gdb/fork-child.c | 8 +- gdb/frame-base.c | 1 + gdb/frame-unwind.c | 1 + gdb/frame.c | 32 +- gdb/frame.h | 54 +- gdb/frv-linux-tdep.c | 1 + gdb/gcore.c | 6 +- gdb/gdb-stabs.h | 41 +- gdb/gdb_bfd.c | 6 +- gdb/gdb_bfd.h | 2 +- gdb/gdb_obstack.c | 10 - gdb/gdb_obstack.h | 27 +- gdb/gdb_proc_service.h | 2 +- gdb/gdb_regex.c | 2 +- gdb/gdb_select.h | 2 +- gdb/gdb_usleep.c | 2 +- gdb/gdbarch-selftests.c | 5 +- gdb/gdbarch.c | 55 + gdb/gdbarch.h | 36 + gdb/gdbarch.sh | 28 + gdb/gdbserver/ChangeLog | 118 + gdb/gdbserver/Makefile.in | 136 +- gdb/gdbserver/acinclude.m4 | 5 +- gdb/gdbserver/ax.c | 10 +- gdb/gdbserver/config.in | 3 - gdb/gdbserver/configure | 165 +- gdb/gdbserver/configure.ac | 15 +- gdb/gdbserver/configure.srv | 46 +- gdb/gdbserver/event-loop.c | 2 +- gdb/gdbserver/fork-child.c | 2 +- gdb/gdbserver/gdb_proc_service.h | 2 +- gdb/gdbserver/gdbreplay.c | 8 +- gdb/gdbserver/gdbthread.h | 2 +- gdb/gdbserver/hostio-errno.c | 2 +- gdb/gdbserver/hostio.c | 2 +- gdb/gdbserver/i387-fp.c | 2 +- gdb/gdbserver/inferiors.c | 6 +- gdb/gdbserver/inferiors.h | 2 +- gdb/gdbserver/linux-aarch32-low.c | 8 +- gdb/gdbserver/linux-aarch32-low.h | 2 - gdb/gdbserver/linux-aarch32-tdesc.c | 47 + gdb/gdbserver/linux-aarch32-tdesc.h | 29 + gdb/gdbserver/linux-aarch64-low.c | 11 +- gdb/gdbserver/linux-aarch64-tdesc-selftest.c | 45 - gdb/gdbserver/linux-aarch64-tdesc.h | 4 - gdb/gdbserver/linux-amd64-ipa.c | 2 +- gdb/gdbserver/linux-arm-low.c | 125 +- gdb/gdbserver/linux-arm-tdesc.c | 62 + gdb/gdbserver/linux-arm-tdesc.h | 29 + gdb/gdbserver/linux-i386-ipa.c | 2 +- gdb/gdbserver/linux-low.c | 20 +- gdb/gdbserver/linux-ppc-low.c | 22 +- gdb/gdbserver/linux-s390-ipa.c | 2 +- gdb/gdbserver/linux-s390-low.c | 4 +- gdb/gdbserver/linux-tic6x-low.c | 2 +- gdb/gdbserver/linux-x86-low.c | 16 +- gdb/gdbserver/linux-x86-tdesc-selftest.c | 183 - gdb/gdbserver/linux-x86-tdesc.c | 2 +- gdb/gdbserver/linux-x86-tdesc.h | 2 - gdb/gdbserver/lynx-i386-low.c | 2 +- gdb/gdbserver/lynx-low.c | 6 +- gdb/gdbserver/mem-break.c | 30 +- gdb/gdbserver/mem-break.h | 2 +- gdb/gdbserver/nto-x86-low.c | 2 +- gdb/gdbserver/proc-service.c | 2 +- gdb/gdbserver/regcache.c | 14 +- gdb/gdbserver/regcache.h | 12 +- gdb/gdbserver/remote-utils.c | 12 +- gdb/gdbserver/server.c | 32 +- gdb/gdbserver/server.h | 14 +- gdb/gdbserver/spu-low.c | 4 +- gdb/gdbserver/symbol.c | 4 +- gdb/gdbserver/target.c | 33 +- gdb/gdbserver/target.h | 7 +- gdb/gdbserver/tdesc.c | 12 +- gdb/gdbserver/tdesc.h | 2 +- gdb/gdbserver/thread-db.c | 4 +- gdb/gdbserver/tracepoint.c | 36 +- gdb/gdbserver/win32-i386-low.c | 2 +- gdb/gdbserver/win32-low.c | 4 +- gdb/gdbsupport/agent.c | 282 + gdb/gdbsupport/agent.h | 68 + gdb/{common => gdbsupport}/array-view.h | 0 gdb/{common => gdbsupport}/ax.def | 0 gdb/{common => gdbsupport}/break-common.h | 0 gdb/{common => gdbsupport}/btrace-common.c | 0 gdb/{common => gdbsupport}/btrace-common.h | 0 gdb/{common => gdbsupport}/buffer.c | 0 gdb/{common => gdbsupport}/buffer.h | 0 gdb/gdbsupport/byte-vector.h | 63 + gdb/{common => gdbsupport}/cleanups.c | 0 gdb/{common => gdbsupport}/cleanups.h | 0 gdb/gdbsupport/common-debug.c | 37 + gdb/{common => gdbsupport}/common-debug.h | 0 gdb/gdbsupport/common-defs.h | 150 + gdb/{common => gdbsupport}/common-exceptions.c | 0 gdb/{common => gdbsupport}/common-exceptions.h | 0 gdb/{common => gdbsupport}/common-gdbthread.h | 0 gdb/{common => gdbsupport}/common-inferior.h | 0 gdb/{common => gdbsupport}/common-regcache.c | 0 gdb/{common => gdbsupport}/common-regcache.h | 0 gdb/{common => gdbsupport}/common-types.h | 0 gdb/gdbsupport/common-utils.c | 417 + gdb/gdbsupport/common-utils.h | 191 + gdb/gdbsupport/common.host | 36 + gdb/{common => gdbsupport}/common.m4 | 0 gdb/gdbsupport/create-version.sh | 38 + gdb/gdbsupport/def-vector.h | 36 + gdb/{common => gdbsupport}/default-init-alloc.h | 0 gdb/{common => gdbsupport}/enum-flags.h | 0 gdb/gdbsupport/environ.c | 183 + gdb/{common => gdbsupport}/environ.h | 0 gdb/gdbsupport/errors.c | 69 + gdb/{common => gdbsupport}/errors.h | 0 gdb/{common => gdbsupport}/fileio.c | 0 gdb/{common => gdbsupport}/fileio.h | 0 gdb/gdbsupport/filestuff.c | 503 + gdb/{common => gdbsupport}/filestuff.h | 0 gdb/{common => gdbsupport}/filtered-iterator.h | 0 gdb/{common => gdbsupport}/format.c | 0 gdb/gdbsupport/format.h | 96 + gdb/gdbsupport/forward-scope-exit.h | 123 + gdb/{common => gdbsupport}/function-view.h | 0 gdb/{common => gdbsupport}/gdb_assert.h | 0 gdb/{common => gdbsupport}/gdb_locale.h | 0 gdb/gdbsupport/gdb_optional.h | 219 + gdb/{common => gdbsupport}/gdb_proc_service.h | 0 gdb/{common => gdbsupport}/gdb_ref_ptr.h | 0 gdb/{common => gdbsupport}/gdb_setjmp.h | 0 gdb/{common => gdbsupport}/gdb_signals.h | 0 gdb/{common => gdbsupport}/gdb_splay_tree.h | 0 gdb/{common => gdbsupport}/gdb_string_view.h | 0 gdb/{common => gdbsupport}/gdb_string_view.tcc | 0 gdb/{common => gdbsupport}/gdb_sys_time.h | 0 gdb/gdbsupport/gdb_tilde_expand.c | 95 + gdb/{common => gdbsupport}/gdb_tilde_expand.h | 0 gdb/{common => gdbsupport}/gdb_unique_ptr.h | 0 gdb/{common => gdbsupport}/gdb_unlinker.h | 0 gdb/{common => gdbsupport}/gdb_vecs.c | 0 gdb/{common => gdbsupport}/gdb_vecs.h | 0 gdb/{common => gdbsupport}/gdb_wait.h | 0 gdb/{common => gdbsupport}/hash_enum.h | 0 gdb/{common => gdbsupport}/host-defs.h | 0 gdb/gdbsupport/job-control.c | 86 + gdb/gdbsupport/job-control.h | 38 + gdb/{common => gdbsupport}/mingw-strerror.c | 0 gdb/gdbsupport/netstuff.c | 154 + gdb/{common => gdbsupport}/netstuff.h | 0 gdb/{common => gdbsupport}/new-op.c | 0 gdb/{common => gdbsupport}/next-iterator.h | 0 gdb/{common => gdbsupport}/observable.h | 0 gdb/{common => gdbsupport}/offset-type.h | 0 gdb/gdbsupport/pathstuff.c | 290 + gdb/gdbsupport/pathstuff.h | 95 + gdb/{common => gdbsupport}/poison.h | 0 gdb/{common => gdbsupport}/posix-strerror.c | 0 gdb/{common => gdbsupport}/preprocessor.h | 0 gdb/{common => gdbsupport}/print-utils.c | 0 gdb/{common => gdbsupport}/print-utils.h | 0 gdb/{common => gdbsupport}/ptid.c | 0 gdb/{common => gdbsupport}/ptid.h | 0 gdb/{common => gdbsupport}/refcounted-object.h | 0 gdb/{common => gdbsupport}/rsp-low.c | 0 gdb/gdbsupport/rsp-low.h | 101 + gdb/{common => gdbsupport}/run-time-clock.c | 0 gdb/{common => gdbsupport}/run-time-clock.h | 0 gdb/{common => gdbsupport}/safe-iterator.h | 0 gdb/gdbsupport/scope-exit.h | 186 + gdb/{common => gdbsupport}/scoped_fd.h | 0 gdb/gdbsupport/scoped_mmap.c | 49 + gdb/{common => gdbsupport}/scoped_mmap.h | 0 gdb/{common => gdbsupport}/scoped_restore.h | 0 gdb/{common => gdbsupport}/selftest.c | 0 gdb/{common => gdbsupport}/selftest.h | 0 .../signals-state-save-restore.c | 0 .../signals-state-save-restore.h | 0 gdb/{common => gdbsupport}/signals.c | 0 gdb/{common => gdbsupport}/symbol.h | 0 gdb/gdbsupport/tdesc.c | 401 + gdb/{common => gdbsupport}/tdesc.h | 0 gdb/{common => gdbsupport}/traits.h | 0 gdb/{common => gdbsupport}/underlying.h | 0 gdb/gdbsupport/valid-expr.h | 108 + gdb/{common => gdbsupport}/vec.c | 0 gdb/{common => gdbsupport}/vec.h | 0 gdb/{common => gdbsupport}/version.h | 0 gdb/{common => gdbsupport}/x86-xstate.h | 0 gdb/{common => gdbsupport}/xml-utils.c | 0 gdb/{common => gdbsupport}/xml-utils.h | 0 gdb/gdbthread.h | 8 +- gdb/gdbtypes.c | 10 +- gdb/gdbtypes.h | 11 +- gdb/gnu-nat.c | 12 +- gdb/go-lang.c | 1 + gdb/go32-nat.c | 2 +- gdb/guile/guile.c | 2 +- gdb/guile/scm-ports.c | 2 +- gdb/guile/scm-safe-call.c | 2 +- gdb/guile/scm-type.c | 2 +- gdb/h8300-tdep.c | 54 +- gdb/hppa-nbsd-tdep.c | 1 + gdb/hppa-obsd-tdep.c | 1 + gdb/i386-dicos-tdep.c | 1 + gdb/i386-fbsd-nat.c | 2 +- gdb/i386-fbsd-tdep.c | 2 +- gdb/i386-go32-tdep.c | 2 +- gdb/i386-linux-nat.c | 2 +- gdb/i386-linux-tdep.c | 32 +- gdb/i386-tdep.c | 54 +- gdb/i386-tdep.h | 1 + gdb/i387-tdep.c | 2 +- gdb/ia64-libunwind-tdep.c | 2 +- gdb/ia64-libunwind-tdep.h | 2 + gdb/ia64-linux-nat.c | 2 +- gdb/ia64-vms-tdep.c | 1 + gdb/inf-child.c | 8 +- gdb/inf-ptrace.c | 3 +- gdb/infcall.c | 4 +- gdb/infcall.h | 2 +- gdb/infcmd.c | 13 +- gdb/inferior-iter.h | 4 +- gdb/inferior.c | 8 +- gdb/inferior.h | 8 +- gdb/inflow.c | 2 +- gdb/inflow.h | 2 +- gdb/infrun.c | 49 +- gdb/infrun.h | 2 +- gdb/inline-frame.c | 2 +- gdb/interps.c | 9 +- gdb/interps.h | 1 + gdb/jit.c | 45 +- gdb/language.c | 9 +- gdb/language.h | 2 +- gdb/libmcheck.m4 | 43 - gdb/linespec.c | 7 +- gdb/linux-fork.c | 5 +- gdb/linux-nat-trad.c | 1 + gdb/linux-nat.c | 12 +- gdb/linux-record.c | 1 + gdb/linux-tdep.c | 4 +- gdb/linux-thread-db.c | 23 +- gdb/location.c | 2 +- gdb/location.h | 2 + gdb/m2-lang.c | 1 + gdb/m32r-linux-tdep.c | 1 + gdb/machoread.c | 2 +- gdb/macrotab.h | 2 +- gdb/main.c | 12 +- gdb/maint-test-options.c | 142 +- gdb/maint-test-settings.c | 215 +- gdb/maint.c | 90 +- gdb/maint.h | 2 +- gdb/mdebugread.c | 12 +- gdb/mem-break.c | 2 + gdb/memattr.c | 13 +- gdb/memrange.h | 2 +- gdb/mi/mi-cmd-break.h | 2 +- gdb/mi/mi-cmd-env.c | 2 +- gdb/mi/mi-cmd-file.c | 6 +- gdb/mi/mi-cmd-stack.c | 14 +- gdb/mi/mi-cmd-var.c | 28 +- gdb/mi/mi-interp.c | 12 +- gdb/mi/mi-main.c | 48 +- gdb/mi/mi-out.c | 25 +- gdb/mi/mi-out.h | 12 +- gdb/mi/mi-parse.h | 2 +- gdb/mi/mi-symbol-cmds.c | 2 +- gdb/mingw-hdep.c | 9 - gdb/minsyms.c | 38 +- gdb/minsyms.h | 12 - gdb/mips-linux-tdep.c | 4 +- gdb/mn10300-linux-tdep.c | 1 + gdb/namespace.c | 13 +- gdb/namespace.h | 4 +- gdb/nat/aarch64-linux-hw-point.c | 6 +- gdb/nat/aarch64-linux-hw-point.h | 2 +- gdb/nat/aarch64-linux.c | 4 +- gdb/nat/aarch64-sve-linux-ptrace.c | 6 +- gdb/nat/amd64-linux-siginfo.c | 2 +- gdb/nat/fork-inferior.c | 14 +- gdb/nat/linux-btrace.c | 12 +- gdb/nat/linux-btrace.h | 4 +- gdb/nat/linux-namespaces.c | 8 +- gdb/nat/linux-nat.h | 2 +- gdb/nat/linux-osdata.c | 8 +- gdb/nat/linux-personality.c | 2 +- gdb/nat/linux-procfs.c | 4 +- gdb/nat/linux-ptrace.c | 4 +- gdb/nat/linux-ptrace.h | 2 +- gdb/nat/linux-waitpid.c | 4 +- gdb/nat/mips-linux-watch.c | 2 +- gdb/nat/mips-linux-watch.h | 2 +- gdb/nat/ppc-linux.c | 2 +- gdb/nat/x86-dregs.c | 4 +- gdb/nat/x86-dregs.h | 2 +- gdb/nat/x86-linux-dregs.c | 2 +- gdb/nat/x86-linux.c | 2 +- gdb/nios2-linux-tdep.c | 1 + gdb/nto-procfs.c | 4 +- gdb/nto-tdep.c | 2 +- gdb/objfile-flags.h | 2 +- gdb/objfiles.c | 10 +- gdb/objfiles.h | 13 +- gdb/obsd-nat.c | 4 +- gdb/observable.h | 2 +- gdb/opencl-lang.c | 1 + gdb/or1k-linux-tdep.c | 1 + gdb/osdata.c | 2 +- gdb/p-lang.c | 1 + gdb/p-valprint.c | 2 +- gdb/parse.c | 2 +- gdb/parser-defs.h | 3 +- gdb/ppc-linux-nat.c | 2 +- gdb/ppc-tdep.h | 2 + gdb/printcmd.c | 195 +- gdb/probe.c | 2 +- gdb/probe.h | 2 + gdb/proc-api.c | 2 +- gdb/procfs.c | 8 +- gdb/producer.c | 2 +- gdb/progspace.c | 2 +- gdb/progspace.h | 8 +- gdb/psymtab.h | 2 +- gdb/python/lib/gdb/__init__.py | 16 +- gdb/python/lib/gdb/function/strfns.py | 8 +- gdb/python/py-block.c | 45 +- gdb/python/py-breakpoint.c | 8 +- gdb/python/py-framefilter.c | 106 +- gdb/python/py-inferior.c | 38 +- gdb/python/py-infthread.c | 8 +- gdb/python/py-objfile.c | 80 +- gdb/python/py-record-btrace.c | 1 + gdb/python/py-ref.h | 2 +- gdb/python/py-symbol.c | 40 + gdb/python/py-type.c | 2 +- gdb/python/py-unwind.c | 6 +- gdb/python/py-value.c | 2 +- gdb/python/python-internal.h | 4 +- gdb/python/python.c | 8 +- gdb/ravenscar-thread.c | 8 +- gdb/record-btrace.c | 41 +- gdb/record-full.c | 8 +- gdb/record.c | 8 +- gdb/record.h | 3 +- gdb/regcache-dump.c | 7 +- gdb/regcache.c | 16 +- gdb/regcache.h | 14 +- gdb/regformats/aarch64.dat | 74 - gdb/regformats/i386/amd64-avx-avx512-linux.dat | 154 - gdb/regformats/i386/amd64-avx-linux.dat | 82 - .../i386/amd64-avx-mpx-avx512-pku-linux.dat | 161 - gdb/regformats/i386/amd64-avx-mpx-linux.dat | 88 - gdb/regformats/i386/amd64-linux.dat | 66 - gdb/regformats/i386/amd64-mpx-linux.dat | 72 - gdb/regformats/i386/amd64.dat | 65 - gdb/regformats/i386/i386-avx-avx512-linux.dat | 72 - gdb/regformats/i386/i386-avx-linux.dat | 56 - .../i386/i386-avx-mpx-avx512-pku-linux.dat | 79 - gdb/regformats/i386/i386-avx-mpx-linux.dat | 62 - gdb/regformats/i386/i386-linux.dat | 48 - gdb/regformats/i386/i386-mmx-linux.dat | 48 - gdb/regformats/i386/i386-mpx-linux.dat | 54 - gdb/regformats/i386/i386.dat | 47 - gdb/regformats/i386/x32-avx-avx512-linux.dat | 154 - gdb/regformats/i386/x32-avx-linux.dat | 82 - gdb/regformats/i386/x32-linux.dat | 66 - gdb/remote-fileio.c | 6 +- gdb/remote-fileio.h | 2 +- gdb/remote-sim.c | 81 +- gdb/remote.c | 55 +- gdb/riscv-fbsd-nat.c | 15 +- gdb/riscv-fbsd-tdep.c | 1 + gdb/riscv-linux-tdep.c | 1 + gdb/riscv-tdep.c | 49 +- gdb/rs6000-aix-tdep.c | 2 +- gdb/rust-exp.y | 7 +- gdb/s12z-tdep.c | 4 +- gdb/s390-linux-nat.c | 81 +- gdb/s390-tdep.c | 33 + gdb/selftest-arch.c | 2 +- gdb/ser-base.c | 2 +- gdb/ser-event.c | 2 +- gdb/ser-pipe.c | 4 +- gdb/ser-tcp.c | 22 +- gdb/ser-unix.c | 4 +- gdb/serial.c | 8 +- gdb/sh-linux-tdep.c | 1 + gdb/sh-nbsd-tdep.c | 1 + gdb/skip.c | 34 +- gdb/solib-aix.c | 147 +- gdb/solib-darwin.c | 24 +- gdb/solib-dsbt.c | 40 +- gdb/solib-spu.c | 15 +- gdb/solib-svr4.c | 3 +- gdb/solib-target.c | 2 +- gdb/solib.c | 4 +- gdb/source-cache.c | 303 +- gdb/source-cache.h | 63 +- gdb/source.c | 166 +- gdb/source.h | 7 +- gdb/sparc-nat.c | 2 +- gdb/sparc-nbsd-tdep.c | 1 + gdb/sparc-obsd-tdep.c | 1 + gdb/sparc-ravenscar-thread.c | 1 + gdb/sparc64-fbsd-tdep.c | 1 + gdb/sparc64-linux-tdep.c | 6 +- gdb/spu-linux-nat.c | 2 +- gdb/spu-tdep.c | 28 +- gdb/stabsread.c | 19 +- gdb/stack.c | 321 +- gdb/stack.h | 12 + gdb/stap-probe.c | 34 +- gdb/std-regs.c | 2 + gdb/symfile-add-flags.h | 2 +- gdb/symfile.c | 50 +- gdb/symfile.h | 8 +- gdb/symtab.c | 387 +- gdb/symtab.h | 32 +- gdb/target-descriptions.c | 28 +- gdb/target-descriptions.h | 3 +- gdb/target-float.c | 2 +- gdb/target-memory.c | 4 +- gdb/target.c | 8 +- gdb/target.h | 8 +- gdb/target/waitstatus.c | 2 +- gdb/target/waitstatus.h | 2 +- gdb/testsuite/ChangeLog | 613 + gdb/testsuite/gdb.ada/catch_assert_if.exp | 2 +- gdb/testsuite/gdb.ada/catch_ex.exp | 8 +- gdb/testsuite/gdb.ada/char_enum.exp | 6 + gdb/testsuite/gdb.ada/char_enum/foo.adb | 6 +- gdb/testsuite/gdb.ada/char_enum/pck.ads | 2 +- gdb/testsuite/gdb.ada/display_nested.exp | 29 + gdb/testsuite/gdb.ada/display_nested/foo.adb | 30 + gdb/testsuite/gdb.ada/display_nested/pack.adb | 23 + gdb/testsuite/gdb.ada/display_nested/pack.ads | 20 + gdb/testsuite/gdb.ada/info_auto_lang.exp | 5 +- gdb/testsuite/gdb.ada/mi_catch_assert.exp | 2 +- gdb/testsuite/gdb.ada/mi_catch_ex.exp | 8 +- gdb/testsuite/gdb.ada/mi_catch_ex_hand.exp | 4 +- gdb/testsuite/gdb.ada/mi_ex_cond.exp | 2 +- gdb/testsuite/gdb.ada/ptype_union.exp | 5 + gdb/testsuite/gdb.arch/aarch64-prologue.c | 83 + gdb/testsuite/gdb.arch/aarch64-prologue.exp | 36 + gdb/testsuite/gdb.arch/amd64-break-on-asm-line.S | 35 + gdb/testsuite/gdb.arch/amd64-break-on-asm-line.exp | 35 + gdb/testsuite/gdb.arch/arm-cmse-sgstubs.c | 50 + gdb/testsuite/gdb.arch/arm-cmse-sgstubs.exp | 50 + gdb/testsuite/gdb.arch/i386-pkru.exp | 2 +- gdb/testsuite/gdb.arch/riscv-bp-infcall.c | 29 + gdb/testsuite/gdb.arch/riscv-bp-infcall.exp | 56 + gdb/testsuite/gdb.base/alias.exp | 50 + gdb/testsuite/gdb.base/batch-exit-status.exp | 32 +- .../gdb.base/batch-preserve-term-settings.exp | 7 + gdb/testsuite/gdb.base/break-idempotent.exp | 66 +- gdb/testsuite/gdb.base/break-interp.exp | 8 + gdb/testsuite/gdb.base/compare-sections.exp | 11 +- gdb/testsuite/gdb.base/define.exp | 13 +- gdb/testsuite/gdb.base/examine-backward.exp | 2 +- gdb/testsuite/gdb.base/frame-args.exp | 60 + gdb/testsuite/gdb.base/help.exp | 62 +- gdb/testsuite/gdb.base/index-cache.exp | 3 +- gdb/testsuite/gdb.base/info-macros.exp | 21 +- gdb/testsuite/gdb.base/info-types.c | 117 + gdb/testsuite/gdb.base/info-types.exp | 131 + gdb/testsuite/gdb.base/info_sources.c | 23 + gdb/testsuite/gdb.base/info_sources.exp | 96 + gdb/testsuite/gdb.base/info_sources_base.c | 22 + .../gdb.base/infoline-reloc-main-from-zero.exp | 2 +- gdb/testsuite/gdb.base/maint.exp | 6 +- gdb/testsuite/gdb.base/options.exp | 231 +- gdb/testsuite/gdb.base/printcmds.exp | 58 +- gdb/testsuite/gdb.base/settings.exp | 35 +- gdb/testsuite/gdb.base/shell.exp | 47 +- gdb/testsuite/gdb.base/signals.exp | 17 +- gdb/testsuite/gdb.base/structs.exp | 6 +- gdb/testsuite/gdb.base/style.c | 7 +- gdb/testsuite/gdb.base/style.exp | 8 +- gdb/testsuite/gdb.base/with.c | 41 + gdb/testsuite/gdb.base/with.exp | 289 + gdb/testsuite/gdb.cp/constexpr-field.exp | 3 +- gdb/testsuite/gdb.cp/except-multi-location-lib.cc | 25 + gdb/testsuite/gdb.cp/except-multi-location-main.cc | 36 + gdb/testsuite/gdb.cp/except-multi-location.exp | 87 + gdb/testsuite/gdb.cp/exception.exp | 18 +- gdb/testsuite/gdb.cp/nested-types.exp | 11 +- gdb/testsuite/gdb.dwarf2/ada-linkage-name.c | 41 + gdb/testsuite/gdb.dwarf2/ada-linkage-name.exp | 95 + gdb/testsuite/gdb.dwarf2/dw2-dir-file-name.exp | 7 + gdb/testsuite/gdb.dwarf2/dw2-ranges-func-hi-cold.c | 82 + gdb/testsuite/gdb.dwarf2/dw2-ranges-func-lo-cold.c | 82 + gdb/testsuite/gdb.dwarf2/dw2-ranges-func.c | 78 - gdb/testsuite/gdb.dwarf2/dw2-ranges-func.exp | 704 +- gdb/testsuite/gdb.dwarf2/dw2-restrict.S | 509 +- gdb/testsuite/gdb.dwarf2/implptr-64bit.exp | 2 +- .../gdb.dwarf2/inlined_subroutine-inheritance.exp | 6 +- gdb/testsuite/gdb.dwarf2/multidictionary.exp | 6 + gdb/testsuite/gdb.dwarf2/varval.exp | 423 +- gdb/testsuite/gdb.fortran/vla-ptype.exp | 12 + gdb/testsuite/gdb.fortran/vla-sizeof.exp | 10 + gdb/testsuite/gdb.fortran/vla-value.exp | 27 + gdb/testsuite/gdb.fortran/vla.f90 | 15 + gdb/testsuite/gdb.gdb/selftest.exp | 23 +- gdb/testsuite/gdb.linespec/break-ask.exp | 6 +- gdb/testsuite/gdb.linespec/explicit.exp | 17 +- .../gdb.mi/list-thread-groups-available.exp | 13 +- gdb/testsuite/gdb.mi/mi-catch-cpp-exceptions.exp | 119 +- gdb/testsuite/gdb.mi/mi-complete.exp | 6 +- gdb/testsuite/gdb.multi/tids.exp | 21 +- gdb/testsuite/gdb.objc/basicclass.exp | 2 +- gdb/testsuite/gdb.objc/basicclass.m | 1 + gdb/testsuite/gdb.objc/nondebug.m | 1 + gdb/testsuite/gdb.objc/objcdecode.m | 1 + gdb/testsuite/gdb.python/py-block.exp | 5 + gdb/testsuite/gdb.python/py-breakpoint.exp | 5 +- gdb/testsuite/gdb.python/py-completion.exp | 88 +- gdb/testsuite/gdb.python/py-events.exp | 2 +- gdb/testsuite/gdb.python/py-evsignal.exp | 2 +- gdb/testsuite/gdb.python/py-evthreads.exp | 2 +- .../gdb.python/py-framefilter-invalidarg.exp | 4 +- gdb/testsuite/gdb.python/py-framefilter.exp | 86 +- .../gdb.python/py-mi-var-info-path-expression.exp | 3 +- gdb/testsuite/gdb.python/py-objfile-script.exp | 2 +- gdb/testsuite/gdb.python/py-objfile.c | 3 + gdb/testsuite/gdb.python/py-objfile.exp | 35 +- gdb/testsuite/gdb.python/py-pp-maint.exp | 2 +- gdb/testsuite/gdb.python/py-pp-registration.exp | 2 +- gdb/testsuite/gdb.python/py-section-script.exp | 21 +- gdb/testsuite/gdb.python/py-symbol.c | 5 + gdb/testsuite/gdb.python/py-symbol.exp | 24 + gdb/testsuite/gdb.python/py-symtab.exp | 4 +- gdb/testsuite/gdb.python/python.exp | 8 +- gdb/testsuite/gdb.server/reconnect-ctrl-c.exp | 5 + gdb/testsuite/gdb.server/unittest.exp | 2 +- .../gdb.testsuite/foreach_with_prefix.exp | 98 + gdb/testsuite/gdb.threads/fork-plus-threads.exp | 8 + gdb/testsuite/gdb.trace/entry-values.exp | 4 +- .../gdb.trace/unavailable-dwarf-piece.exp | 8 +- gdb/testsuite/gdb.tui/basic.exp | 55 + gdb/testsuite/gdb.tui/empty.exp | 101 + gdb/testsuite/gdb.tui/list.exp | 37 + gdb/testsuite/gdb.tui/main.exp | 34 + gdb/testsuite/gdb.tui/regs.exp | 48 + gdb/testsuite/gdb.tui/resize.exp | 42 + gdb/testsuite/lib/completion-support.exp | 23 +- gdb/testsuite/lib/gdb.exp | 180 +- gdb/testsuite/lib/mi-support.exp | 7 + gdb/testsuite/lib/pascal.exp | 2 + gdb/testsuite/lib/read1.c | 6 +- gdb/testsuite/lib/tuiterm.exp | 608 + gdb/thread-iter.h | 6 +- gdb/thread.c | 102 +- gdb/tic6x-linux-tdep.c | 1 + gdb/tilegx-linux-tdep.c | 1 + gdb/tilegx-tdep.c | 2 +- gdb/top.c | 65 +- gdb/top.h | 3 +- gdb/tracefile-tfile.c | 9 +- gdb/tracefile.c | 3 +- gdb/tracepoint.c | 59 +- gdb/tracepoint.h | 2 +- gdb/trad-frame.c | 1 + gdb/tui/tui-command.c | 92 +- gdb/tui/tui-command.h | 54 +- gdb/tui/tui-data.c | 699 +- gdb/tui/tui-data.h | 390 +- gdb/tui/tui-disasm.c | 155 +- gdb/tui/tui-disasm.h | 50 +- gdb/tui/tui-hooks.c | 26 +- gdb/tui/tui-interp.c | 2 - gdb/tui/tui-io.c | 96 +- gdb/tui/tui-layout.c | 870 +- gdb/tui/tui-layout.h | 4 +- gdb/tui/tui-out.c | 6 +- gdb/tui/tui-out.h | 4 +- gdb/tui/tui-regs.c | 618 +- gdb/tui/tui-regs.h | 107 +- gdb/tui/tui-source.c | 328 +- gdb/tui/tui-source.h | 67 +- gdb/tui/tui-stack.c | 173 +- gdb/tui/tui-stack.h | 29 + gdb/tui/tui-win.c | 683 +- gdb/tui/tui-win.h | 2 - gdb/tui/tui-windata.c | 295 - gdb/tui/tui-windata.h | 39 - gdb/tui/tui-wingeneral.c | 167 +- gdb/tui/tui-wingeneral.h | 15 +- gdb/tui/tui-winsource.c | 609 +- gdb/tui/tui-winsource.h | 247 +- gdb/tui/tui.c | 25 +- gdb/tui/tui.h | 13 +- gdb/type-stack.h | 1 + gdb/typeprint.c | 5 +- gdb/ui-file.c | 2 +- gdb/ui-out.c | 24 +- gdb/ui-out.h | 20 +- gdb/ui-style.c | 1 + gdb/unittests/array-view-selftests.c | 4 +- gdb/unittests/child-path-selftests.c | 4 +- gdb/unittests/cli-utils-selftests.c | 2 +- gdb/unittests/common-utils-selftests.c | 4 +- gdb/unittests/copy_bitwise-selftests.c | 2 +- gdb/unittests/environ-selftests.c | 4 +- gdb/unittests/format_pieces-selftests.c | 4 +- gdb/unittests/function-view-selftests.c | 4 +- gdb/unittests/help-doc-selftests.c | 107 + gdb/unittests/lookup_name_info-selftests.c | 2 +- gdb/unittests/memory-map-selftests.c | 2 +- gdb/unittests/memrange-selftests.c | 2 +- gdb/unittests/mkdir-recursive-selftests.c | 8 +- gdb/unittests/observable-selftests.c | 4 +- gdb/unittests/offset-type-selftests.c | 8 +- gdb/unittests/optional-selftests.c | 4 +- gdb/unittests/parse-connection-spec-selftests.c | 4 +- gdb/unittests/ptid-selftests.c | 2 +- gdb/unittests/rsp-low-selftests.c | 4 +- gdb/unittests/scoped_fd-selftests.c | 6 +- gdb/unittests/scoped_mmap-selftests.c | 8 +- gdb/unittests/scoped_restore-selftests.c | 4 +- gdb/unittests/string_view-selftests.c | 4 +- gdb/unittests/style-selftests.c | 2 +- gdb/unittests/tracepoint-selftests.c | 2 +- gdb/unittests/unpack-selftests.c | 2 +- gdb/unittests/utils-selftests.c | 2 +- gdb/unittests/xml-utils-selftests.c | 4 +- gdb/utils.c | 27 +- gdb/utils.h | 5 +- gdb/valarith.c | 5 +- gdb/valops.c | 16 +- gdb/valprint.c | 5 +- gdb/valprint.h | 13 +- gdb/value.c | 4 +- gdb/value.h | 10 +- gdb/varobj.c | 3 +- gdb/varobj.h | 2 +- gdb/windows-nat.c | 4 +- gdb/x86-linux-nat.c | 2 +- gdb/x86-tdep.c | 1 + gdb/xcoffread.c | 7 +- gdb/xml-support.c | 2 +- gdb/xml-support.h | 7 +- gdb/xml-tdesc.h | 2 +- gdb/xstormy16-tdep.c | 2 +- gdb/xtensa-linux-nat.c | 2 +- gdb/xtensa-linux-tdep.c | 1 + gnulib/ChangeLog | 4 + gnulib/update-gnulib.sh | 8 +- gold/ChangeLog | 148 + gold/ehframe.cc | 47 +- gold/ehframe.h | 25 +- gold/layout.cc | 9 +- gold/layout.h | 16 +- gold/object.cc | 31 +- gold/powerpc.cc | 2321 +- include/ChangeLog | 73 + include/coff/i386.h | 19 + include/coff/x86_64.h | 22 +- include/ctf-api.h | 5 +- include/ctf.h | 10 +- include/elf/internal.h | 4 +- include/elf/mips.h | 6 + include/elf/ppc64.h | 10 +- include/opcode/aarch64.h | 2 +- include/opcode/arc.h | 2 + include/opcode/h8300.h | 94 +- include/opcode/i386.h | 1 + ld/ChangeLog | 495 + ld/emulparams/armelf.sh | 14 +- ld/emulparams/elf32bmip.sh | 1 + ld/emulparams/elf32bmipn32-defs.sh | 1 + ld/emulparams/elf64bmip-defs.sh | 1 + ld/emulparams/elf64bpf.sh | 3 +- ld/emultempl/aarch64elf.em | 2 +- ld/emultempl/aix.em | 5 +- ld/emultempl/alphaelf.em | 2 +- ld/emultempl/elf32.em | 17 +- ld/emultempl/mipself.em | 16 - ld/emultempl/mmo.em | 2 +- ld/emultempl/pe.em | 3 +- ld/emultempl/pep.em | 3 +- ld/emultempl/ppc32elf.em | 9 +- ld/emultempl/spuelf.em | 8 +- ld/ldexp.c | 24 +- ld/ldlang.c | 301 +- ld/ldlang.h | 66 +- ld/ldlex.l | 4 +- ld/ldmain.c | 2 +- ld/lexsup.c | 3 +- ld/plugin.c | 30 +- ld/scripttempl/elf64bpf.sc | 702 + ld/testsuite/ld-aarch64/bti-plt-2.d | 2 +- ld/testsuite/ld-aarch64/bti-plt-4.d | 2 +- ld/testsuite/ld-aarch64/bti-plt-6.d | 2 +- ld/testsuite/ld-aarch64/bti-plt-7.d | 2 +- ld/testsuite/ld-aarch64/bti-warn.d | 2 +- ld/testsuite/ld-aarch64/property-bti-pac1.d | 2 +- ld/testsuite/ld-aarch64/property-bti-pac2.d | 2 +- ld/testsuite/ld-aarch64/property-bti-pac3.d | 2 +- ld/testsuite/ld-arc/relax-local-pic.d | 14 + ld/testsuite/ld-arc/relax-local-pic.s | 16 + ld/testsuite/ld-arm/arm-elf.exp | 6 + ld/testsuite/ld-arm/cmse_main.s | 21 + ld/testsuite/ld-arm/cmse_main_sec_debug.d | 29 + ld/testsuite/ld-arm/cmse_sec_debug.s | 142 + ld/testsuite/ld-arm/cortex-a8-fix-b-plt.d | 2 +- ld/testsuite/ld-arm/cortex-a8-fix-b-rel-arm.d | 2 +- ld/testsuite/ld-arm/cortex-a8-fix-bcc-plt.d | 2 +- ld/testsuite/ld-arm/farcall-cond-thumb-arm.d | 2 +- ld/testsuite/ld-arm/farcall-mixed-app.d | 4 +- ld/testsuite/ld-arm/farcall-mixed-app2.d | 4 +- ld/testsuite/ld-arm/farcall-mixed-lib-v4t.d | 20 +- ld/testsuite/ld-arm/farcall-thumb-arm-pic-veneer.d | 2 +- ld/testsuite/ld-arm/farcall-thumb-arm-short.d | 2 +- ld/testsuite/ld-arm/farcall-thumb-arm.d | 4 +- .../ld-arm/farcall-thumb-thumb-pic-veneer.d | 2 +- ld/testsuite/ld-arm/farcall-thumb-thumb.d | 2 +- ld/testsuite/ld-arm/fix-arm1176-on.d | 2 +- ld/testsuite/ld-arm/ifunc-10.dd | 32 +- ld/testsuite/ld-arm/ifunc-2.dd | 8 +- ld/testsuite/ld-arm/ifunc-4.dd | 32 +- ld/testsuite/ld-arm/ifunc-6.dd | 4 +- ld/testsuite/ld-arm/ifunc-8.dd | 16 +- ld/testsuite/ld-arm/jump-reloc-veneers-long.d | 2 +- ld/testsuite/ld-arm/mixed-app.d | 2 +- ld/testsuite/ld-arm/thumb2-b-interwork.d | 2 +- ld/testsuite/ld-arm/tls-longplt.d | 2 +- ld/testsuite/ld-arm/tls-thumb1.d | 4 +- ld/testsuite/ld-arm/unwind-4.d | 2 + ld/testsuite/ld-bpf/call-1.d | 1 - ld/testsuite/ld-bpf/jump-1.d | 1 - ld/testsuite/ld-cris/tls-dso-dtpoffd2.d | 8 +- ld/testsuite/ld-cris/tls-dso-dtpoffd4.d | 8 +- ld/testsuite/ld-cris/tls-dso-tpoffgotcomm1.d | 18 +- ld/testsuite/ld-cris/tls-gd-1.d | 22 +- ld/testsuite/ld-cris/tls-gd-1h.d | 22 +- ld/testsuite/ld-cris/tls-gd-2.d | 22 +- ld/testsuite/ld-cris/tls-gd-2h.d | 22 +- ld/testsuite/ld-cris/tls-ie-10.d | 20 +- ld/testsuite/ld-cris/tls-ie-11.d | 24 +- ld/testsuite/ld-cris/tls-ie-8.d | 20 +- ld/testsuite/ld-cris/tls-ie-9.d | 24 +- ld/testsuite/ld-cris/tls-js1.d | 14 +- ld/testsuite/ld-cris/tls-ld-4.d | 22 +- ld/testsuite/ld-cris/tls-ld-5.d | 22 +- ld/testsuite/ld-cris/tls-ld-6.d | 22 +- ld/testsuite/ld-cris/tls-ld-7.d | 22 +- ld/testsuite/ld-cris/tls-ldgd-14.d | 28 +- ld/testsuite/ld-cris/tls-ldgd-15.d | 30 +- ld/testsuite/ld-cris/tls-ldgdx-14.d | 14 +- ld/testsuite/ld-cris/tls-ldgdx-15.d | 16 +- ld/testsuite/ld-cris/tls-local-54.d | 8 +- ld/testsuite/ld-cris/tls-local-60.d | 12 +- ld/testsuite/ld-cris/tls-local-61.d | 12 +- ld/testsuite/ld-cris/tls-local-63.d | 10 +- ld/testsuite/ld-cris/tls-local-64.d | 16 +- ld/testsuite/ld-cris/tls-ok-30.d | 18 +- ld/testsuite/ld-cris/tls-ok-32.d | 12 +- ld/testsuite/ld-cris/tls-ok-34.d | 16 +- ld/testsuite/ld-elf/group9.s | 2 +- ld/testsuite/ld-elf/hash.d | 2 +- ld/testsuite/ld-elf/pr24819.d | 9 + ld/testsuite/ld-elf/pr24819.s | 4 + ld/testsuite/ld-elf/size-1.d | 26 + ld/testsuite/ld-elf/size-1.s | 15 + ld/testsuite/ld-elf/size-1.t | 16 + ld/testsuite/ld-elf/size-2.d | 21 + ld/testsuite/ld-elf/size-2.s | 9 + ld/testsuite/ld-elf/size-2.t | 20 + ld/testsuite/ld-elf/x86-feature-1a.rd | 2 +- ld/testsuite/ld-elf/x86-feature-1b.rd | 2 +- ld/testsuite/ld-elf/x86-feature-1c.rd | 2 +- ld/testsuite/ld-elf/x86-feature-1d.rd | 2 +- ld/testsuite/ld-elf/x86-feature-1e.rd | 2 +- ld/testsuite/ld-i386/ibt-plt-2d.d | 2 +- ld/testsuite/ld-i386/ibt-plt-3d.d | 2 +- ld/testsuite/ld-i386/pr23372a.d | 2 +- ld/testsuite/ld-i386/pr23372c.d | 2 +- ld/testsuite/ld-i386/pr23486a.d | 2 +- ld/testsuite/ld-i386/pr23486b.d | 2 +- ld/testsuite/ld-i386/pr23486c.d | 2 +- ld/testsuite/ld-i386/pr23486d.d | 2 +- ld/testsuite/ld-i386/pr24322a.d | 2 +- ld/testsuite/ld-i386/pr24322b.d | 2 +- ld/testsuite/ld-i386/property-x86-3.d | 2 +- ld/testsuite/ld-i386/property-x86-4a.d | 2 +- ld/testsuite/ld-i386/property-x86-5.d | 2 +- ld/testsuite/ld-i386/property-x86-cet1.d | 2 +- ld/testsuite/ld-i386/property-x86-cet2a.d | 2 +- ld/testsuite/ld-i386/property-x86-cet5a.d | 2 +- ld/testsuite/ld-i386/property-x86-cet5b.d | 2 +- ld/testsuite/ld-i386/property-x86-ibt1a.d | 2 +- ld/testsuite/ld-i386/property-x86-ibt1b.d | 2 +- ld/testsuite/ld-i386/property-x86-ibt2.d | 2 +- ld/testsuite/ld-i386/property-x86-ibt3a.d | 2 +- ld/testsuite/ld-i386/property-x86-ibt3b.d | 2 +- ld/testsuite/ld-i386/property-x86-ibt4.d | 2 +- ld/testsuite/ld-i386/property-x86-ibt5.d | 2 +- ld/testsuite/ld-i386/property-x86-shstk1a.d | 2 +- ld/testsuite/ld-i386/property-x86-shstk1b.d | 2 +- ld/testsuite/ld-i386/property-x86-shstk2.d | 2 +- ld/testsuite/ld-i386/property-x86-shstk3a.d | 2 +- ld/testsuite/ld-i386/property-x86-shstk3b.d | 2 +- ld/testsuite/ld-i386/property-x86-shstk4.d | 2 +- ld/testsuite/ld-i386/property-x86-shstk5.d | 2 +- ld/testsuite/ld-mips-elf/hash1.d | 11 + ld/testsuite/ld-mips-elf/hash1.s | 8 +- ld/testsuite/ld-mips-elf/hash1a.d | 5 - ld/testsuite/ld-mips-elf/hash1b.d | 4 - ld/testsuite/ld-mips-elf/hash1c.d | 4 - ld/testsuite/ld-mips-elf/hash2.d | 17 + ld/testsuite/ld-mips-elf/mips-elf.exp | 5 +- ld/testsuite/ld-mips-elf/start.s | 12 + ld/testsuite/ld-mips-elf/tls-multi-got-1.got | 34 +- ld/testsuite/ld-mips-elf/tls-multi-got-1.r | 16 +- ld/testsuite/ld-mips-elf/tlsdyn-pie-o32.d | 2 +- ld/testsuite/ld-mips-elf/tlsdyn-pie-o32.got | 2 +- ld/testsuite/ld-mips-elf/tlslib-o32-hidden.got | 10 +- ld/testsuite/ld-mips-elf/tlslib-o32-ver.got | 12 +- ld/testsuite/ld-mips-elf/tlslib-o32.got | 12 +- ld/testsuite/ld-plugin/lto-3r.d | 2 +- ld/testsuite/ld-plugin/lto-5r.d | 2 +- ld/testsuite/ld-powerpc/callstub-1.d | 29 + ld/testsuite/ld-powerpc/callstub-1.s | 9 + ld/testsuite/ld-powerpc/callstub-2.d | 35 + ld/testsuite/ld-powerpc/callstub-2.s | 8 + ld/testsuite/ld-powerpc/elfv2exe.d | 2 +- ld/testsuite/ld-powerpc/elfv2so.d | 12 +- ld/testsuite/ld-powerpc/powerpc.exp | 9 +- ld/testsuite/ld-powerpc/tlsgd.d | 31 + ld/testsuite/ld-powerpc/tlsgd.s | 52 + ld/testsuite/ld-powerpc/tlsie.d | 54 + ld/testsuite/ld-powerpc/tlsie.s | 77 + ld/testsuite/ld-powerpc/tlsld.d | 63 +- ld/testsuite/ld-powerpc/tlsld.s | 86 +- ld/testsuite/ld-powerpc/tlsld32.d | 44 - ld/testsuite/ld-powerpc/tlsldopt.d | 43 + ld/testsuite/ld-powerpc/{tlsld.s => tlsldopt.s} | 0 ld/testsuite/ld-powerpc/tlsldopt32.d | 44 + .../ld-powerpc/{tlsld32.s => tlsldopt32.s} | 0 ld/testsuite/ld-powerpc/tlsso.r | 8 +- ld/testsuite/ld-powerpc/tlsso32.g | 2 +- ld/testsuite/ld-powerpc/tlsso32.r | 7 +- ld/testsuite/ld-powerpc/tlstocso.r | 2 +- ld/testsuite/ld-riscv-elf/c-lui-2.d | 19 + ld/testsuite/ld-riscv-elf/c-lui-2.ld | 6 + ld/testsuite/ld-riscv-elf/c-lui-2.s | 12 + ld/testsuite/ld-riscv-elf/ld-riscv-elf.exp | 1 + ld/testsuite/ld-s390/tlspic.rd | 1 - ld/testsuite/ld-s390/tlspic_64.rd | 1 - ld/testsuite/ld-scripts/size-1.d | 14 - ld/testsuite/ld-scripts/size-1.s | 7 - ld/testsuite/ld-scripts/size-1.t | 10 - ld/testsuite/ld-scripts/size-2.d | 18 - ld/testsuite/ld-scripts/size-2.s | 8 - ld/testsuite/ld-scripts/size-2.t | 22 - ld/testsuite/ld-scripts/size.exp | 41 - ld/testsuite/ld-sparc/tlssunnopic32.rd | 1 - ld/testsuite/ld-sparc/tlssunnopic64.rd | 1 - ld/testsuite/ld-sparc/tlssunpic32.rd | 1 - ld/testsuite/ld-sparc/tlssunpic64.rd | 1 - ld/testsuite/ld-srec/srec.exp | 4 + ld/testsuite/ld-undefined/undefined.exp | 14 +- ld/testsuite/ld-x86-64/ibt-plt-2d-x32.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-2d.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-3d-x32.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-3d.d | 2 +- ld/testsuite/ld-x86-64/pr23372a-x32.d | 2 +- ld/testsuite/ld-x86-64/pr23372a.d | 2 +- ld/testsuite/ld-x86-64/pr23372c-x32.d | 2 +- ld/testsuite/ld-x86-64/pr23372c.d | 2 +- ld/testsuite/ld-x86-64/pr23486a-x32.d | 2 +- ld/testsuite/ld-x86-64/pr23486a.d | 2 +- ld/testsuite/ld-x86-64/pr23486b-x32.d | 2 +- ld/testsuite/ld-x86-64/pr23486b.d | 2 +- ld/testsuite/ld-x86-64/pr23486c-x32.d | 2 +- ld/testsuite/ld-x86-64/pr23486c.d | 2 +- ld/testsuite/ld-x86-64/pr23486d-x32.d | 2 +- ld/testsuite/ld-x86-64/pr23486d.d | 2 +- ld/testsuite/ld-x86-64/pr24322a-x32.d | 2 +- ld/testsuite/ld-x86-64/pr24322a.d | 2 +- ld/testsuite/ld-x86-64/pr24322b-x32.d | 2 +- ld/testsuite/ld-x86-64/pr24322b.d | 2 +- ld/testsuite/ld-x86-64/pr24458a-x32.d | 2 +- ld/testsuite/ld-x86-64/pr24458a.d | 2 +- ld/testsuite/ld-x86-64/pr24458b-x32.d | 2 +- ld/testsuite/ld-x86-64/pr24458b.d | 2 +- ld/testsuite/ld-x86-64/pr24458c-x32.d | 2 +- ld/testsuite/ld-x86-64/pr24458c.d | 2 +- ld/testsuite/ld-x86-64/pr24721-x32.d | 6 + ld/testsuite/ld-x86-64/pr24721.d | 6 + ld/testsuite/ld-x86-64/pr24721.map | 3 + ld/testsuite/ld-x86-64/pr24721a.s | 34 + ld/testsuite/ld-x86-64/pr24721b.s | 6 + ld/testsuite/ld-x86-64/pr24905-x32.d | 8 + ld/testsuite/ld-x86-64/pr24905.d | 7 + ld/testsuite/ld-x86-64/pr24905.s | 6 + ld/testsuite/ld-x86-64/pr24905.t | 1 + ld/testsuite/ld-x86-64/property-1.r | 2 +- ld/testsuite/ld-x86-64/property-1a.r | 2 +- ld/testsuite/ld-x86-64/property-2.r | 2 +- ld/testsuite/ld-x86-64/property-2a.r | 2 +- ld/testsuite/ld-x86-64/property-3.r | 2 +- ld/testsuite/ld-x86-64/property-3a.r | 2 +- ld/testsuite/ld-x86-64/property-4.r | 2 +- ld/testsuite/ld-x86-64/property-4a.r | 2 +- ld/testsuite/ld-x86-64/property-5.r | 2 +- ld/testsuite/ld-x86-64/property-5a.r | 2 +- ld/testsuite/ld-x86-64/property-6.r | 2 +- ld/testsuite/ld-x86-64/property-7.r | 2 +- ld/testsuite/ld-x86-64/property-7a.r | 2 +- ld/testsuite/ld-x86-64/property-x86-3-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-3.d | 2 +- ld/testsuite/ld-x86-64/property-x86-4a-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-4a.d | 2 +- ld/testsuite/ld-x86-64/property-x86-5-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-5.d | 2 +- ld/testsuite/ld-x86-64/property-x86-cet1-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-cet1.d | 2 +- ld/testsuite/ld-x86-64/property-x86-cet2a-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-cet2a.d | 2 +- ld/testsuite/ld-x86-64/property-x86-cet5a-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-cet5a.d | 2 +- ld/testsuite/ld-x86-64/property-x86-cet5b-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-cet5b.d | 2 +- ld/testsuite/ld-x86-64/property-x86-ibt1a-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-ibt1a.d | 2 +- ld/testsuite/ld-x86-64/property-x86-ibt1b-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-ibt1b.d | 2 +- ld/testsuite/ld-x86-64/property-x86-ibt2-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-ibt2.d | 2 +- ld/testsuite/ld-x86-64/property-x86-ibt3a-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-ibt3a.d | 2 +- ld/testsuite/ld-x86-64/property-x86-ibt3b-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-ibt3b.d | 2 +- ld/testsuite/ld-x86-64/property-x86-ibt4-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-ibt4.d | 2 +- ld/testsuite/ld-x86-64/property-x86-ibt5-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-ibt5.d | 2 +- ld/testsuite/ld-x86-64/property-x86-shstk1a-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-shstk1a.d | 2 +- ld/testsuite/ld-x86-64/property-x86-shstk1b-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-shstk1b.d | 2 +- ld/testsuite/ld-x86-64/property-x86-shstk2-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-shstk2.d | 2 +- ld/testsuite/ld-x86-64/property-x86-shstk3a-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-shstk3a.d | 2 +- ld/testsuite/ld-x86-64/property-x86-shstk3b-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-shstk3b.d | 2 +- ld/testsuite/ld-x86-64/property-x86-shstk4-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-shstk4.d | 2 +- ld/testsuite/ld-x86-64/property-x86-shstk5-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-shstk5.d | 2 +- ld/testsuite/ld-x86-64/x86-64.exp | 4 + libctf/ChangeLog | 134 + libctf/Makefile.am | 2 +- libctf/Makefile.in | 12 +- libctf/ctf-create.c | 234 +- libctf/ctf-dump.c | 6 +- libctf/ctf-error.c | 2 +- libctf/ctf-hash.c | 52 +- libctf/ctf-impl.h | 58 +- libctf/ctf-lookup.c | 2 +- libctf/ctf-open-bfd.c | 23 +- libctf/ctf-open.c | 61 +- libctf/ctf-string.c | 330 + libctf/ctf-subr.c | 51 - libctf/ctf-types.c | 85 + libctf/ctf-util.c | 35 +- libiberty/ChangeLog | 75 + libiberty/cp-demangle.c | 29 +- libiberty/cplus-dem.c | 1 + libiberty/d-demangle.c | 20 +- libiberty/lrealpath.c | 16 + libiberty/rust-demangle.c | 1 + libiberty/rust-demangle.h | 45 + libiberty/simple-object-elf.c | 33 +- libiberty/testsuite/d-demangle-expected | 20 + libiberty/testsuite/demangle-expected | 13 + opcodes/ChangeLog | 364 + opcodes/aarch64-asm.c | 4 +- opcodes/aarch64-dis-2.c | 594 +- opcodes/aarch64-dis.c | 13 +- opcodes/aarch64-opc.c | 9 +- opcodes/aarch64-tbl.h | 73 +- opcodes/arc-dis.c | 41 +- opcodes/arc-ext-tbl.h | 7 - opcodes/arc-opc.c | 4 +- opcodes/arc-tbl.h | 3698 +- opcodes/arm-dis.c | 36 +- opcodes/bpf-desc.c | 68 +- opcodes/bpf-opc.c | 104 +- opcodes/bpf-opc.h | 7 +- opcodes/i386-dis-evex-len.h | 315 + opcodes/i386-dis-evex-mod.h | 42 + opcodes/i386-dis-evex-prefix.h | 1969 + opcodes/i386-dis-evex-reg.h | 51 + opcodes/i386-dis-evex-w.h | 1110 + opcodes/i386-dis-evex.h | 3467 -- opcodes/i386-dis.c | 222 +- opcodes/i386-gen.c | 42 +- opcodes/i386-init.h | 213 +- opcodes/i386-opc.h | 30 +- opcodes/i386-opc.tbl | 556 +- opcodes/i386-reg.tbl | 14 +- opcodes/i386-tbl.h |54709 +++++++++----------- opcodes/riscv-dis.c | 6 +- opcodes/riscv-opc.c | 62 +- readline/.gitignore | 37 + readline/CHANGELOG | 258 + readline/CHANGES | 466 + readline/ChangeLog.gdb | 34 + readline/INSTALL | 2 +- readline/MANIFEST | 12 +- readline/Makefile.in | 91 +- readline/NEWS | 375 +- readline/README | 11 +- readline/aclocal.m4 | 145 +- readline/bind.c | 1069 +- readline/callback.c | 129 +- readline/chardefs.h | 20 +- readline/colors.c | 294 + readline/colors.h | 126 + readline/compat.c | 29 +- readline/complete.c | 685 +- readline/config.h.in | 53 +- readline/configure | 627 +- readline/configure.ac | 320 + readline/configure.in | 307 - readline/display.c | 1259 +- readline/doc/Makefile.in | 21 +- readline/doc/history.3 | 46 +- readline/doc/history.texi | 26 +- readline/doc/hstech.texi | 49 +- readline/doc/hsuser.texi | 77 +- readline/doc/readline.3 | 244 +- readline/doc/rlman.texi | 27 +- readline/doc/rltech.texi | 363 +- readline/doc/rluser.texi | 468 +- readline/doc/rluserman.texi | 27 +- readline/doc/texi2dvi | 2316 +- readline/doc/texi2html | 6 +- readline/doc/version.texi | 12 +- readline/emacs_keymap.c | 8 +- readline/examples/Makefile.in | 75 +- readline/examples/excallback.c | 7 +- readline/examples/fileman.c | 18 + readline/examples/hist_erasedups.c | 121 + readline/examples/hist_purgecmd.c | 151 + readline/examples/histexamp.c | 3 + readline/examples/readlinebuf.h | 6 +- readline/examples/rl-callbacktest.c | 115 + readline/examples/rl.c | 1 + readline/examples/rlbasic.c | 29 + readline/examples/rlcat.c | 2 +- readline/examples/rlevent.c | 7 + readline/examples/rlfe/config.h.in | 6 +- readline/examples/rlfe/configure | 15 +- readline/examples/rlfe/configure.in | 4 +- readline/examples/rlfe/extern.h | 2 +- readline/examples/rlfe/os.h | 8 +- readline/examples/rlfe/rlfe.c | 9 +- readline/examples/rlkeymaps.c | 61 + readline/examples/rlptytest.c | 14 +- readline/examples/rltest.c | 1 + readline/examples/rlversion.c | 1 + readline/funmap.c | 24 +- readline/histexpand.c | 271 +- readline/histfile.c | 346 +- readline/histlib.h | 15 +- readline/history.c | 196 +- readline/history.h | 30 +- readline/histsearch.c | 125 +- readline/input.c | 181 +- readline/isearch.c | 240 +- readline/keymaps.c | 30 +- readline/keymaps.h | 3 + readline/kill.c | 210 +- readline/macro.c | 103 +- readline/mbutil.c | 167 +- readline/misc.c | 122 +- readline/nls.c | 82 +- readline/parens.c | 41 +- readline/parse-colors.c | 440 + readline/parse-colors.h | 46 + readline/patchlevel | 2 +- readline/posixdir.h | 14 +- readline/posixjmp.h | 20 +- readline/readline.c | 381 +- readline/readline.h | 88 +- readline/readline.pc.in | 12 + readline/rlconf.h | 24 +- readline/rldefs.h | 10 +- readline/rlmbutil.h | 61 +- readline/rlprivate.h | 77 +- readline/rlstdc.h | 12 + readline/rltty.c | 184 +- readline/rltypedefs.h | 11 +- readline/savestring.c | 5 +- readline/search.c | 230 +- readline/shell.c | 64 +- readline/shlib/Makefile.in | 85 +- readline/signals.c | 229 +- readline/support/config.guess | 56 +- readline/support/config.rpath | 373 +- readline/support/config.sub | 5 +- readline/support/mkdist | 15 +- readline/support/shlib-install | 11 +- readline/support/shobj-conf | 71 +- readline/tcap.h | 2 +- readline/terminal.c | 136 +- readline/text.c | 407 +- readline/tilde.c | 53 +- readline/undo.c | 108 +- readline/util.c | 127 +- readline/vi_keymap.c | 7 +- readline/vi_mode.c | 805 +- readline/xfree.c | 12 +- readline/xmalloc.c | 12 +- readline/xmalloc.h | 3 - src-release.sh | 6 +- 1837 files changed, 104926 insertions(+), 70528 deletions(-) create mode 100644 binutils/testsuite/gentestdlls.c create mode 100644 gas/testsuite/gas/aarch64/cpu-cortex-a34.d create mode 100644 gas/testsuite/gas/aarch64/cpu-cortex-a65.d create mode 100644 gas/testsuite/gas/aarch64/cpu-cortex-a65ae.d create mode 100644 gas/testsuite/gas/aarch64/cpu-cortex-a76ae.d create mode 100644 gas/testsuite/gas/aarch64/cpu-cortex-a77.d create mode 100644 gas/testsuite/gas/aarch64/nop-asm.s create mode 100644 gas/testsuite/gas/aarch64/sve-movprfx_27.d create mode 100644 gas/testsuite/gas/aarch64/sve-movprfx_27.s create mode 100644 gas/testsuite/gas/arm/float16-bad.d create mode 100644 gas/testsuite/gas/arm/float16-bad.l create mode 100644 gas/testsuite/gas/arm/float16-bad.s create mode 100644 gas/testsuite/gas/arm/float16-be.d create mode 100644 gas/testsuite/gas/arm/float16-eabi-alternative-format.d create mode 100644 gas/testsuite/gas/arm/float16-eabi-ieee-format.d create mode 100644 gas/testsuite/gas/arm/float16-eabi-no-format.d create mode 100644 gas/testsuite/gas/arm/float16-eabi.s create mode 100644 gas/testsuite/gas/arm/float16-format-bad.d create mode 100644 gas/testsuite/gas/arm/float16-format-bad.l create mode 100644 gas/testsuite/gas/arm/float16-format-bad.s create mode 100644 gas/testsuite/gas/arm/float16-format-opt-bad.d create mode 100644 gas/testsuite/gas/arm/float16-format-opt-bad.l create mode 100644 gas/testsuite/gas/arm/float16-le.d create mode 100644 gas/testsuite/gas/arm/float16.s create mode 100644 gas/testsuite/gas/arm/mve-vqdmlah-bad.d create mode 100644 gas/testsuite/gas/arm/mve-vqdmlah-bad.l create mode 100644 gas/testsuite/gas/arm/mve-vqdmlah-bad.s create mode 100644 gas/testsuite/gas/arm/mve-vqdmlash-bad.d create mode 100644 gas/testsuite/gas/arm/mve-vqdmlash-bad.l create mode 100644 gas/testsuite/gas/arm/mve-vqdmlash-bad.s create mode 100644 gas/testsuite/gas/arm/smc-bad.d create mode 100644 gas/testsuite/gas/arm/smc-bad.l create mode 100644 gas/testsuite/gas/arm/smc-bad.s create mode 100644 gas/testsuite/gas/bpf/data-be.d create mode 100644 gas/testsuite/gas/bpf/data.d create mode 100644 gas/testsuite/gas/bpf/data.s create mode 100644 gas/testsuite/gas/elf/type-2.e create mode 100644 gas/testsuite/gas/elf/type-2.l create mode 100644 gas/testsuite/gas/elf/type-2.s create mode 100644 gas/testsuite/gas/i386/avx-16bit.d create mode 100644 gas/testsuite/gas/i386/avx-16bit.s create mode 100644 gas/testsuite/gas/i386/avx512f-16bit.d create mode 100644 gas/testsuite/gas/i386/avx512f-16bit.s create mode 100644 gas/testsuite/gas/i386/bmi-16bit.d create mode 100644 gas/testsuite/gas/i386/bmi-16bit.s create mode 100644 gas/testsuite/gas/i386/bmi2-16bit.d create mode 100644 gas/testsuite/gas/i386/bmi2-16bit.s create mode 100644 gas/testsuite/gas/i386/lwp-16bit.d create mode 100644 gas/testsuite/gas/i386/lwp-16bit.s create mode 100644 gas/testsuite/gas/i386/optimize-2b.d create mode 100644 gas/testsuite/gas/i386/oversized16.l create mode 100644 gas/testsuite/gas/i386/oversized16.s create mode 100644 gas/testsuite/gas/i386/oversized64.l create mode 100644 gas/testsuite/gas/i386/oversized64.s create mode 100644 gas/testsuite/gas/i386/sse2-16bit.d create mode 100644 gas/testsuite/gas/i386/sse2-16bit.s create mode 100644 gas/testsuite/gas/i386/tbm-16bit.d create mode 100644 gas/testsuite/gas/i386/tbm-16bit.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx-swap-2.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx-swap-2.s create mode 100644 gas/testsuite/gas/i386/x86-64-optimize-3b.d create mode 100644 gas/testsuite/gas/mips/insn-isa-mode.d create mode 100644 gas/testsuite/gas/mips/insn-isa-mode.s create mode 100644 gas/testsuite/gas/ppc/groupnop.d create mode 100644 gas/testsuite/gas/ppc/groupnop.s create mode 100644 gas/testsuite/gas/riscv/alias-csr.d create mode 100644 gas/testsuite/gas/riscv/alias-csr.s create mode 100644 gas/testsuite/gas/riscv/no-aliases-csr.d mode change 100644 => 100755 gas/testsuite/gas/xstormy16/allinsn.sh mode change 100644 => 100755 gas/testsuite/gas/xstormy16/gcc.sh create mode 100644 gdb/aarch32-tdep.c create mode 100644 gdb/aarch32-tdep.h create mode 100644 gdb/arch/aarch32.c create mode 100644 gdb/arch/aarch32.h delete mode 100644 gdb/common/agent.c delete mode 100644 gdb/common/agent.h delete mode 100644 gdb/common/byte-vector.h delete mode 100644 gdb/common/common-debug.c delete mode 100644 gdb/common/common-defs.h delete mode 100644 gdb/common/common-utils.c delete mode 100644 gdb/common/common-utils.h delete mode 100644 gdb/common/common.host delete mode 100755 gdb/common/create-version.sh delete mode 100644 gdb/common/def-vector.h delete mode 100644 gdb/common/environ.c delete mode 100644 gdb/common/errors.c delete mode 100644 gdb/common/filestuff.c delete mode 100644 gdb/common/format.h delete mode 100644 gdb/common/forward-scope-exit.h delete mode 100644 gdb/common/gdb_optional.h delete mode 100644 gdb/common/gdb_tilde_expand.c delete mode 100644 gdb/common/job-control.c delete mode 100644 gdb/common/job-control.h delete mode 100644 gdb/common/netstuff.c delete mode 100644 gdb/common/pathstuff.c delete mode 100644 gdb/common/pathstuff.h delete mode 100644 gdb/common/rsp-low.h delete mode 100644 gdb/common/scope-exit.h delete mode 100644 gdb/common/scoped_mmap.c delete mode 100644 gdb/common/tdesc.c delete mode 100644 gdb/common/valid-expr.h delete mode 100644 gdb/features/aarch64.xml create mode 100644 gdb/features/arm/arm-core.c create mode 100644 gdb/features/arm/arm-fpa.c create mode 100644 gdb/features/arm/arm-m-profile-with-fpa.c create mode 100644 gdb/features/arm/arm-m-profile-with-fpa.xml create mode 100644 gdb/features/arm/arm-m-profile.c create mode 100644 gdb/features/arm/arm-vfpv2.c create mode 100644 gdb/features/arm/arm-vfpv3.c delete mode 100644 gdb/features/arm/arm-with-iwmmxt.c delete mode 100644 gdb/features/arm/arm-with-iwmmxt.xml delete mode 100644 gdb/features/arm/arm-with-m-fpa-layout.c delete mode 100644 gdb/features/arm/arm-with-m-fpa-layout.xml delete mode 100644 gdb/features/arm/arm-with-m-vfp-d16.c delete mode 100644 gdb/features/arm/arm-with-m-vfp-d16.xml delete mode 100644 gdb/features/arm/arm-with-m.c delete mode 100644 gdb/features/arm/arm-with-m.xml delete mode 100644 gdb/features/arm/arm-with-neon.c delete mode 100644 gdb/features/arm/arm-with-neon.xml delete mode 100644 gdb/features/arm/arm-with-vfpv2.c delete mode 100644 gdb/features/arm/arm-with-vfpv2.xml delete mode 100644 gdb/features/arm/arm-with-vfpv3.c delete mode 100644 gdb/features/arm/arm-with-vfpv3.xml create mode 100644 gdb/features/arm/xscale-iwmmxt.c delete mode 100644 gdb/features/i386/amd64-avx-avx512-linux.xml delete mode 100644 gdb/features/i386/amd64-avx-avx512.xml delete mode 100644 gdb/features/i386/amd64-avx-linux.xml delete mode 100644 gdb/features/i386/amd64-avx-mpx-avx512-pku-linux.xml delete mode 100644 gdb/features/i386/amd64-avx-mpx-avx512-pku.xml delete mode 100644 gdb/features/i386/amd64-avx-mpx-linux.xml delete mode 100644 gdb/features/i386/amd64-avx-mpx.xml delete mode 100644 gdb/features/i386/amd64-avx.xml delete mode 100644 gdb/features/i386/amd64-linux.xml delete mode 100644 gdb/features/i386/amd64-mpx-linux.xml delete mode 100644 gdb/features/i386/amd64-mpx.xml delete mode 100644 gdb/features/i386/amd64.xml delete mode 100644 gdb/features/i386/i386-avx-avx512-linux.xml delete mode 100644 gdb/features/i386/i386-avx-avx512.xml delete mode 100644 gdb/features/i386/i386-avx-linux.xml delete mode 100644 gdb/features/i386/i386-avx-mpx-avx512-pku-linux.xml delete mode 100644 gdb/features/i386/i386-avx-mpx-avx512-pku.xml delete mode 100644 gdb/features/i386/i386-avx-mpx-linux.xml delete mode 100644 gdb/features/i386/i386-avx-mpx.xml delete mode 100644 gdb/features/i386/i386-avx.xml delete mode 100644 gdb/features/i386/i386-linux.xml delete mode 100644 gdb/features/i386/i386-mmx-linux.xml delete mode 100644 gdb/features/i386/i386-mmx.xml delete mode 100644 gdb/features/i386/i386-mpx-linux.xml delete mode 100644 gdb/features/i386/i386-mpx.xml delete mode 100644 gdb/features/i386/i386.xml delete mode 100644 gdb/features/i386/x32-avx-avx512-linux.xml delete mode 100644 gdb/features/i386/x32-avx-linux.xml delete mode 100644 gdb/features/i386/x32-linux.xml create mode 100644 gdb/gdbserver/linux-aarch32-tdesc.c create mode 100644 gdb/gdbserver/linux-aarch32-tdesc.h delete mode 100644 gdb/gdbserver/linux-aarch64-tdesc-selftest.c create mode 100644 gdb/gdbserver/linux-arm-tdesc.c create mode 100644 gdb/gdbserver/linux-arm-tdesc.h delete mode 100644 gdb/gdbserver/linux-x86-tdesc-selftest.c create mode 100644 gdb/gdbsupport/agent.c create mode 100644 gdb/gdbsupport/agent.h rename gdb/{common => gdbsupport}/array-view.h (100%) rename gdb/{common => gdbsupport}/ax.def (100%) rename gdb/{common => gdbsupport}/break-common.h (100%) rename gdb/{common => gdbsupport}/btrace-common.c (100%) rename gdb/{common => gdbsupport}/btrace-common.h (100%) rename gdb/{common => gdbsupport}/buffer.c (100%) rename gdb/{common => gdbsupport}/buffer.h (100%) create mode 100644 gdb/gdbsupport/byte-vector.h rename gdb/{common => gdbsupport}/cleanups.c (100%) rename gdb/{common => gdbsupport}/cleanups.h (100%) create mode 100644 gdb/gdbsupport/common-debug.c rename gdb/{common => gdbsupport}/common-debug.h (100%) create mode 100644 gdb/gdbsupport/common-defs.h rename gdb/{common => gdbsupport}/common-exceptions.c (100%) rename gdb/{common => gdbsupport}/common-exceptions.h (100%) rename gdb/{common => gdbsupport}/common-gdbthread.h (100%) rename gdb/{common => gdbsupport}/common-inferior.h (100%) rename gdb/{common => gdbsupport}/common-regcache.c (100%) rename gdb/{common => gdbsupport}/common-regcache.h (100%) rename gdb/{common => gdbsupport}/common-types.h (100%) create mode 100644 gdb/gdbsupport/common-utils.c create mode 100644 gdb/gdbsupport/common-utils.h create mode 100644 gdb/gdbsupport/common.host rename gdb/{common => gdbsupport}/common.m4 (100%) create mode 100755 gdb/gdbsupport/create-version.sh create mode 100644 gdb/gdbsupport/def-vector.h rename gdb/{common => gdbsupport}/default-init-alloc.h (100%) rename gdb/{common => gdbsupport}/enum-flags.h (100%) create mode 100644 gdb/gdbsupport/environ.c rename gdb/{common => gdbsupport}/environ.h (100%) create mode 100644 gdb/gdbsupport/errors.c rename gdb/{common => gdbsupport}/errors.h (100%) rename gdb/{common => gdbsupport}/fileio.c (100%) rename gdb/{common => gdbsupport}/fileio.h (100%) create mode 100644 gdb/gdbsupport/filestuff.c rename gdb/{common => gdbsupport}/filestuff.h (100%) rename gdb/{common => gdbsupport}/filtered-iterator.h (100%) rename gdb/{common => gdbsupport}/format.c (100%) create mode 100644 gdb/gdbsupport/format.h create mode 100644 gdb/gdbsupport/forward-scope-exit.h rename gdb/{common => gdbsupport}/function-view.h (100%) rename gdb/{common => gdbsupport}/gdb_assert.h (100%) rename gdb/{common => gdbsupport}/gdb_locale.h (100%) create mode 100644 gdb/gdbsupport/gdb_optional.h rename gdb/{common => gdbsupport}/gdb_proc_service.h (100%) rename gdb/{common => gdbsupport}/gdb_ref_ptr.h (100%) rename gdb/{common => gdbsupport}/gdb_setjmp.h (100%) rename gdb/{common => gdbsupport}/gdb_signals.h (100%) rename gdb/{common => gdbsupport}/gdb_splay_tree.h (100%) rename gdb/{common => gdbsupport}/gdb_string_view.h (100%) rename gdb/{common => gdbsupport}/gdb_string_view.tcc (100%) rename gdb/{common => gdbsupport}/gdb_sys_time.h (100%) create mode 100644 gdb/gdbsupport/gdb_tilde_expand.c rename gdb/{common => gdbsupport}/gdb_tilde_expand.h (100%) rename gdb/{common => gdbsupport}/gdb_unique_ptr.h (100%) rename gdb/{common => gdbsupport}/gdb_unlinker.h (100%) rename gdb/{common => gdbsupport}/gdb_vecs.c (100%) rename gdb/{common => gdbsupport}/gdb_vecs.h (100%) rename gdb/{common => gdbsupport}/gdb_wait.h (100%) rename gdb/{common => gdbsupport}/hash_enum.h (100%) rename gdb/{common => gdbsupport}/host-defs.h (100%) create mode 100644 gdb/gdbsupport/job-control.c create mode 100644 gdb/gdbsupport/job-control.h rename gdb/{common => gdbsupport}/mingw-strerror.c (100%) create mode 100644 gdb/gdbsupport/netstuff.c rename gdb/{common => gdbsupport}/netstuff.h (100%) rename gdb/{common => gdbsupport}/new-op.c (100%) rename gdb/{common => gdbsupport}/next-iterator.h (100%) rename gdb/{common => gdbsupport}/observable.h (100%) rename gdb/{common => gdbsupport}/offset-type.h (100%) create mode 100644 gdb/gdbsupport/pathstuff.c create mode 100644 gdb/gdbsupport/pathstuff.h rename gdb/{common => gdbsupport}/poison.h (100%) rename gdb/{common => gdbsupport}/posix-strerror.c (100%) rename gdb/{common => gdbsupport}/preprocessor.h (100%) rename gdb/{common => gdbsupport}/print-utils.c (100%) rename gdb/{common => gdbsupport}/print-utils.h (100%) rename gdb/{common => gdbsupport}/ptid.c (100%) rename gdb/{common => gdbsupport}/ptid.h (100%) rename gdb/{common => gdbsupport}/refcounted-object.h (100%) rename gdb/{common => gdbsupport}/rsp-low.c (100%) create mode 100644 gdb/gdbsupport/rsp-low.h rename gdb/{common => gdbsupport}/run-time-clock.c (100%) rename gdb/{common => gdbsupport}/run-time-clock.h (100%) rename gdb/{common => gdbsupport}/safe-iterator.h (100%) create mode 100644 gdb/gdbsupport/scope-exit.h rename gdb/{common => gdbsupport}/scoped_fd.h (100%) create mode 100644 gdb/gdbsupport/scoped_mmap.c rename gdb/{common => gdbsupport}/scoped_mmap.h (100%) rename gdb/{common => gdbsupport}/scoped_restore.h (100%) rename gdb/{common => gdbsupport}/selftest.c (100%) rename gdb/{common => gdbsupport}/selftest.h (100%) rename gdb/{common => gdbsupport}/signals-state-save-restore.c (100%) rename gdb/{common => gdbsupport}/signals-state-save-restore.h (100%) rename gdb/{common => gdbsupport}/signals.c (100%) rename gdb/{common => gdbsupport}/symbol.h (100%) create mode 100644 gdb/gdbsupport/tdesc.c rename gdb/{common => gdbsupport}/tdesc.h (100%) rename gdb/{common => gdbsupport}/traits.h (100%) rename gdb/{common => gdbsupport}/underlying.h (100%) create mode 100644 gdb/gdbsupport/valid-expr.h rename gdb/{common => gdbsupport}/vec.c (100%) rename gdb/{common => gdbsupport}/vec.h (100%) rename gdb/{common => gdbsupport}/version.h (100%) rename gdb/{common => gdbsupport}/x86-xstate.h (100%) rename gdb/{common => gdbsupport}/xml-utils.c (100%) rename gdb/{common => gdbsupport}/xml-utils.h (100%) delete mode 100644 gdb/libmcheck.m4 delete mode 100644 gdb/regformats/aarch64.dat delete mode 100644 gdb/regformats/i386/amd64-avx-avx512-linux.dat delete mode 100644 gdb/regformats/i386/amd64-avx-linux.dat delete mode 100644 gdb/regformats/i386/amd64-avx-mpx-avx512-pku-linux.dat delete mode 100644 gdb/regformats/i386/amd64-avx-mpx-linux.dat delete mode 100644 gdb/regformats/i386/amd64-linux.dat delete mode 100644 gdb/regformats/i386/amd64-mpx-linux.dat delete mode 100644 gdb/regformats/i386/amd64.dat delete mode 100644 gdb/regformats/i386/i386-avx-avx512-linux.dat delete mode 100644 gdb/regformats/i386/i386-avx-linux.dat delete mode 100644 gdb/regformats/i386/i386-avx-mpx-avx512-pku-linux.dat delete mode 100644 gdb/regformats/i386/i386-avx-mpx-linux.dat delete mode 100644 gdb/regformats/i386/i386-linux.dat delete mode 100644 gdb/regformats/i386/i386-mmx-linux.dat delete mode 100644 gdb/regformats/i386/i386-mpx-linux.dat delete mode 100644 gdb/regformats/i386/i386.dat delete mode 100644 gdb/regformats/i386/x32-avx-avx512-linux.dat delete mode 100644 gdb/regformats/i386/x32-avx-linux.dat delete mode 100644 gdb/regformats/i386/x32-linux.dat create mode 100644 gdb/testsuite/gdb.ada/display_nested.exp create mode 100644 gdb/testsuite/gdb.ada/display_nested/foo.adb create mode 100644 gdb/testsuite/gdb.ada/display_nested/pack.adb create mode 100644 gdb/testsuite/gdb.ada/display_nested/pack.ads create mode 100644 gdb/testsuite/gdb.arch/aarch64-prologue.c create mode 100644 gdb/testsuite/gdb.arch/aarch64-prologue.exp create mode 100644 gdb/testsuite/gdb.arch/amd64-break-on-asm-line.S create mode 100644 gdb/testsuite/gdb.arch/amd64-break-on-asm-line.exp create mode 100644 gdb/testsuite/gdb.arch/arm-cmse-sgstubs.c create mode 100644 gdb/testsuite/gdb.arch/arm-cmse-sgstubs.exp create mode 100644 gdb/testsuite/gdb.arch/riscv-bp-infcall.c create mode 100644 gdb/testsuite/gdb.arch/riscv-bp-infcall.exp create mode 100644 gdb/testsuite/gdb.base/info-types.c create mode 100644 gdb/testsuite/gdb.base/info-types.exp create mode 100644 gdb/testsuite/gdb.base/info_sources.c create mode 100644 gdb/testsuite/gdb.base/info_sources.exp create mode 100644 gdb/testsuite/gdb.base/info_sources_base.c create mode 100644 gdb/testsuite/gdb.base/with.c create mode 100644 gdb/testsuite/gdb.base/with.exp create mode 100644 gdb/testsuite/gdb.cp/except-multi-location-lib.cc create mode 100644 gdb/testsuite/gdb.cp/except-multi-location-main.cc create mode 100644 gdb/testsuite/gdb.cp/except-multi-location.exp create mode 100644 gdb/testsuite/gdb.dwarf2/ada-linkage-name.c create mode 100644 gdb/testsuite/gdb.dwarf2/ada-linkage-name.exp create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-ranges-func-hi-cold.c create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-ranges-func-lo-cold.c delete mode 100644 gdb/testsuite/gdb.dwarf2/dw2-ranges-func.c create mode 100644 gdb/testsuite/gdb.testsuite/foreach_with_prefix.exp create mode 100644 gdb/testsuite/gdb.tui/basic.exp create mode 100644 gdb/testsuite/gdb.tui/empty.exp create mode 100644 gdb/testsuite/gdb.tui/list.exp create mode 100644 gdb/testsuite/gdb.tui/main.exp create mode 100644 gdb/testsuite/gdb.tui/regs.exp create mode 100644 gdb/testsuite/gdb.tui/resize.exp create mode 100644 gdb/testsuite/lib/tuiterm.exp delete mode 100644 gdb/tui/tui-windata.c delete mode 100644 gdb/tui/tui-windata.h create mode 100644 gdb/unittests/help-doc-selftests.c create mode 100644 ld/scripttempl/elf64bpf.sc create mode 100644 ld/testsuite/ld-arc/relax-local-pic.d create mode 100644 ld/testsuite/ld-arc/relax-local-pic.s create mode 100644 ld/testsuite/ld-arm/cmse_main.s create mode 100644 ld/testsuite/ld-arm/cmse_main_sec_debug.d create mode 100644 ld/testsuite/ld-arm/cmse_sec_debug.s create mode 100644 ld/testsuite/ld-elf/pr24819.d create mode 100644 ld/testsuite/ld-elf/pr24819.s create mode 100644 ld/testsuite/ld-elf/size-1.d create mode 100644 ld/testsuite/ld-elf/size-1.s create mode 100644 ld/testsuite/ld-elf/size-1.t create mode 100644 ld/testsuite/ld-elf/size-2.d create mode 100644 ld/testsuite/ld-elf/size-2.s create mode 100644 ld/testsuite/ld-elf/size-2.t create mode 100644 ld/testsuite/ld-mips-elf/hash1.d delete mode 100644 ld/testsuite/ld-mips-elf/hash1a.d delete mode 100644 ld/testsuite/ld-mips-elf/hash1b.d delete mode 100644 ld/testsuite/ld-mips-elf/hash1c.d create mode 100644 ld/testsuite/ld-mips-elf/hash2.d create mode 100644 ld/testsuite/ld-mips-elf/start.s create mode 100644 ld/testsuite/ld-powerpc/callstub-1.d create mode 100644 ld/testsuite/ld-powerpc/callstub-1.s create mode 100644 ld/testsuite/ld-powerpc/callstub-2.d create mode 100644 ld/testsuite/ld-powerpc/callstub-2.s create mode 100644 ld/testsuite/ld-powerpc/tlsgd.d create mode 100644 ld/testsuite/ld-powerpc/tlsgd.s create mode 100644 ld/testsuite/ld-powerpc/tlsie.d create mode 100644 ld/testsuite/ld-powerpc/tlsie.s delete mode 100644 ld/testsuite/ld-powerpc/tlsld32.d create mode 100644 ld/testsuite/ld-powerpc/tlsldopt.d copy ld/testsuite/ld-powerpc/{tlsld.s => tlsldopt.s} (100%) create mode 100644 ld/testsuite/ld-powerpc/tlsldopt32.d rename ld/testsuite/ld-powerpc/{tlsld32.s => tlsldopt32.s} (100%) create mode 100644 ld/testsuite/ld-riscv-elf/c-lui-2.d create mode 100644 ld/testsuite/ld-riscv-elf/c-lui-2.ld create mode 100644 ld/testsuite/ld-riscv-elf/c-lui-2.s delete mode 100644 ld/testsuite/ld-scripts/size-1.d delete mode 100644 ld/testsuite/ld-scripts/size-1.s delete mode 100644 ld/testsuite/ld-scripts/size-1.t delete mode 100644 ld/testsuite/ld-scripts/size-2.d delete mode 100644 ld/testsuite/ld-scripts/size-2.s delete mode 100644 ld/testsuite/ld-scripts/size-2.t delete mode 100644 ld/testsuite/ld-scripts/size.exp create mode 100644 ld/testsuite/ld-x86-64/pr24721-x32.d create mode 100644 ld/testsuite/ld-x86-64/pr24721.d create mode 100644 ld/testsuite/ld-x86-64/pr24721.map create mode 100644 ld/testsuite/ld-x86-64/pr24721a.s create mode 100644 ld/testsuite/ld-x86-64/pr24721b.s create mode 100644 ld/testsuite/ld-x86-64/pr24905-x32.d create mode 100644 ld/testsuite/ld-x86-64/pr24905.d create mode 100644 ld/testsuite/ld-x86-64/pr24905.s create mode 100644 ld/testsuite/ld-x86-64/pr24905.t create mode 100644 libctf/ctf-string.c create mode 100644 libiberty/rust-demangle.h create mode 100644 opcodes/i386-dis-evex-len.h create mode 100644 opcodes/i386-dis-evex-mod.h create mode 100644 opcodes/i386-dis-evex-prefix.h create mode 100644 opcodes/i386-dis-evex-reg.h create mode 100644 opcodes/i386-dis-evex-w.h create mode 100644 readline/.gitignore create mode 100644 readline/colors.c create mode 100644 readline/colors.h create mode 100644 readline/configure.ac delete mode 100644 readline/configure.in create mode 100644 readline/examples/hist_erasedups.c create mode 100644 readline/examples/hist_purgecmd.c create mode 100644 readline/examples/rl-callbacktest.c create mode 100644 readline/examples/rlbasic.c create mode 100644 readline/examples/rlkeymaps.c create mode 100644 readline/parse-colors.c create mode 100644 readline/parse-colors.h create mode 100644 readline/readline.pc.in First 500 lines of diff: diff --git a/ChangeLog b/ChangeLog index c2d0274..76c121f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,95 @@ +2019-08-19 Tom Tromey + + * configure: Rebuild. + * configure.ac: Add --with-static-standard-libraries. + +2019-08-09 Nick Clifton + + * libiberty: Sync with gcc. Bring in: + 2019-08-08 Martin Liska + + PR bootstrap/91352 + * lrealpath.c (is_valid_fd): New function. + + 2019-07-24 Martin Liska + + PR lto/91228 + * simple-object-elf.c (simple_object_elf_copy_lto_debug_sections): + Find first '\0' starting from gnu_lto + 1. + + 2019-07-12 Ren Kimura + + * simple-object-elf.c (simple_object_elf_match): Check zero value shstrndx. + This fixes a Bug 90924. + + 2019-07-22 Martin Liska + + * simple-object-elf.c (simple_object_elf_copy_lto_debug_sections): + Do not search for gnu_lto_v1, but search for first '\0'. + + 2019-07-18 Eduard-Mihai Burtescu + + * cplus-dem.c: Include rust-demangle.h. + * rust-demangle.c: Include rust-demangle.h. + * rust-demangle.h: New file. + + 2019-05-31 Michael Forney + + * cp-demangle.c: Don't define CP_DYNAMIC_ARRAYS if __STDC_NO_VLA__ + is non-zero. + + 2019-04-30 Ben L + + * d-demangle.c (dlang_parse_assocarray): Correctly handle error result. + * testsuite/d-demangle-expected: Add testcase. + + * d-demangle.c (dlang_parse_tuple): Correctly handle error result. + * testsuite/d-demangle-expected: Add testcase. + + * d-demangle.c (dlang_parse_structlit): Correctly handle error result. + * testsuite/d-demangle-expected: Add testcase. + + * d-demangle.c (dlang_parse_arrayliteral): Correctly handle error result. + * testsuite/d-demangle-expected: Add testcase. + + * d-demangle.c (dlang_parse_integer): Fix stack underflow. + * testsuite/d-demangle-expected: Add testcase. + + * cp-demangle (d_print_comp_inner): Guard against a NULL 'typed_name'. + * testsuite/demangle-expected: Add testcase. + + * cp-demangle.c (d_encoding): Guard against NULL return values from + d_right (dc). + * testsuite/demangle-expected: Add testcase. + + 2019-04-29 Ben L + + * cp-demangle.c (d_expression_1): Don't peek ahead unless the current + char is valid. + * testsuite/demangle-expected: Add testcase. + + 2019-04-10 Nick Clifton + + PR 89394 + * cp-demangle.c (cplus_demangle_fill_name): Reject negative + lengths. + (d_count_templates_scopes): Replace num_templates and num_scopes + parameters with a struct d_print_info pointer parameter. Adjust + body of the function accordingly. Add recursion counter and check + that the recursion limit is not reached. + (d_print_init): Pass dpi parameter to d_count_templates_scopes. + Reset recursion counter afterwards, unless the recursion limit was + reached. + +2019-07-13 Joel Brobecker + + * src-release (getver): If $tool/gdbsupport/create-version.sh + exists, use that to determine the version number. + +2019-06-21 Andreas Schwab + + * src-release.sh (GDB_SUPPORT_DIRS): Add gnulib. + 2019-06-14 Tom Tromey * MAINTAINERS: Add gnulib. diff --git a/bfd/ChangeLog b/bfd/ChangeLog index f40f6ed..97d3726 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,523 @@ +2019-08-20 Dennis Zhang + + * cpu-aarch64.c: New entries for Cortex-A34, Cortex-A65, + Cortex-A77, cortex-A65AE, and Cortex-A76AE. + +2019-08-20 Tamar Christina + + * elf32-arm.c (elf32_thumb2_plt_entry, elf32_arm_plt_thumb_stub, + elf32_arm_stub_long_branch_v4t_thumb_thumb, + elf32_arm_stub_long_branch_v4t_thumb_arm, + elf32_arm_stub_short_branch_v4t_thumb_arm, + elf32_arm_stub_long_branch_v4t_thumb_arm_pic, + elf32_arm_stub_long_branch_v4t_thumb_thumb_pic, + elf32_arm_stub_long_branch_v4t_thumb_tls_pic): Change nop to branch to + previous instruction. + +2019-08-19 Tom Tromey + + * dwarf2.c (_bfd_dwarf2_find_symbol_bias): Create hash table + holding symbols. + +2019-08-19 Alan Modra + + * elf64-ppc.c (struct ppc64_elf_obj_tdata): Rename has_gotrel + to has_optrel. + (struct _ppc64_elf_section_data): Likewise. + (ppc64_elf_check_relocs): Set has_optrel for more relocs. + (ppc64_elf_edit_toc): Do ha/lo insn checks in GOT loop rather + than TOC loop. Check PLT16 insns too. + +2019-08-16 H.J. Lu + + PR ld/24905 + * elf64-x86-64.c (elf_x86_64_check_relocs): Move PIC check for + PC-relative relocations back to ... + (elf_x86_64_relocate_section): Here. + +2019-08-16 Martin Liska + + PR ld/24912 + * elflink.c: Report error only for not relocatable. + * linker.c (_bfd_generic_link_add_one_symbol): Do not handle + here lto_slim_object as it's handled in caller. + +2019-08-16 Alan Modra + + * elf32-ppc.c (ppc_elf_relocate_section): Optimize unaligned relocs. + +2019-08-15 Jim Wilson + + * elfnn-riscv.c (perform_relocation) : If + RISCV_CONST_HIGH_PART (value) is zero, then convert c.lui instruction + to c.li instruction, and use ENCODE_RVC_IMM to set value. + +2019-08-15 Tom Tromey + + * dwarf2.c (scan_unit_for_symbols): Check for end of CU, not end + of section. + +2019-08-14 Alan Modra + + PR 24623 + * dwarf2.c (stash_comp_unit): New function, extracted from.. + (_bfd_dwarf2_find_nearest_line): ..here. + (find_abstract_instance): Parse comp units and decode line info + as needed. + +2019-08-14 Alan Modra + + * dwarf2.c (comp_unit_maybe_decode_line_info): Declare. + (comp_unit_find_nearest_line): Use it here.. + (_bfd_dwarf2_find_symbol_bias): ..and here. + +2019-08-14 Alan Modra + + * dwarf2.c (_bfd_dwarf2_find_nearest_line): Remove addr_size parameter. + * libbfd-in.h (_bfd_dwarf2_find_nearest_line): Update prototype. + * coffgen.c (coff_find_nearest_line_with_names): Adjust + _bfd_dwarf2_find_nearest_line calls. + * elf.c (_bfd_elf_find_nearest_line, _bfd_elf_find_line): Likewise. + * elf32-arm.c (elf32_arm_find_nearest_line): Likewise. + * elf64-alpha.c (elf64_alpha_find_nearest_line): Likewise. + * elfnn-aarch64.c (elfNN_aarch64_find_nearest_line): Likewise. + * elfxx-mips.c (_bfd_mips_elf_find_nearest_line): Likewise. + * mach-o.c (bfd_mach_o_find_nearest_line): Likewise. + * libbfd.h: Regenerate. + +2019-08-09 Mihailo Stojanovic + + * elf-bfd.h (struct elf_backend_data): New members. + * elflink.c (_bfd_elf_link_create_dynamic_sections): Create + .gnu.hash section if necessary. + (struct collect_gnu_hash_codes): New member. + (elf_gnu_hash_process_symidx): New function name. + (elf_renumber_gnu_hash_syms): Ignore local and undefined + symbols. Record xlat location for every symbol which should have + a .MIPS.xhash entry. + (bfd_elf_size_dynamic_sections): Add DT_GNU_HASH dynamic tag to + dynamic section if necessary. + (GNU_HASH_SECTION_NAME): New define. + (bfd_elf_size_dynsym_hash_dynstr): Get .MIPS.xhash section. + Update the section size info. + * elfxx-mips.c (struct mips_elf_hash_sort_data): New members. + (struct mips_elf_link_hash_entry): New member. + (mips_elf_link_hash_newfunc): Initialize .MIPS.xhash translation + table location. + (mips_elf_sort_hash_table): Initialize the pointer to the + .MIPS.xhash section. + (mips_elf_sort_hash_table_f): Populate the .MIPS.xhash + translation table entry with the symbol dynindx. + (_bfd_mips_elf_section_from_shdr): Add SHT_MIPS_XHASH. + (_bfd_mips_elf_fake_sections): Initialize .MIPS.xhash section + info. + (_bfd_mips_elf_create_dynamic_sections): Create .MIPS.xhash + section. + (_bfd_mips_elf_size_dynamic_sections): Add DT_MIPS_XHASH tag to + dynamic section. + (_bfd_mips_elf_finish_synamic_sections): Add DT_MIPS_XHASH. + (_bfd_mips_elf_final_write_processing): Set .MIPS.xhash section + sh_link info. + (_bfd_mips_elf_get_target_dtag): Get DT_MIPS_XHASH tag. + (MIPS_LIBC_ABI_XHASH): New ABI version enum value. + (_bfd_mips_post_process_headers): Mark the ABI version as + MIPS_LIBC_ABI_XHASH if there exists a .MIPS.xhash section, + but not a .hash section. + (_bfd_mips_elf_record_xhash_symbol): New function. Record a + position in the translation table, associated with the hash + entry. + * elfxx-mips.h (literal_reloc_p): Define + elf_backend_record_xhash_symbol backend hook. + * elfxx-target.h: Initialize elf_backend_record_xhash_symbol + backend hook. + +2019-08-07 Jose E. Marchesi + + * elf64-bpf.c (bpf_elf_relocate_section): New function. + (bpf_elf_insn_disp_reloc): Delete function. + (elf_backend_relocate_section): Define. + +2019-08-07 Alan Modra + + PR 24644 + * archive64.c (_bfd_archive_64_bit_slurp_armap): Properly check + for overflow in expressions involving nsymz. + +2019-08-01 Ilia Diachkov + + * elfnn-riscv.c (_bfd_riscv_relax_lui): Set lui relax safety area to + two pages in relro presence. + +2019-08-01 Max Filippov + + * elf32-xtensa.c (insn_num_slots, get_rsr_lend_opcode) + (get_wsr_lbeg_opcode): New functions. + (check_loop_aligned): Detect relaxed loops and adjust loop_len + and insn_len for the first actual instruction of the loop. + +2019-07-30 Alan Modra + + PR 24768 + * bfd.c (struct bfd): Add lto_slim_object flag. + * bfd-in2.h: Regenerate. + +2019-07-29 Martin Liska + + PR 24768 + * archive.c (_bfd_compute_and_write_armap): Come up with + report_plugin_err variable. + * bfd-in2.h (struct bfd): Add lto_slim_object flag. + * elf.c (struct lto_section): New. + (_bfd_elf_make_section_from_shdr): Parse content of + .gnu_lto_.lto section. + * elflink.c: Report error for a missing LTO plugin. + * linker.c (_bfd_generic_link_add_one_symbol): Likewise. + +2019-07-28 Alan Modra + + PR 24857 + PR 24339 + * elflink.c (elf_link_add_object_symbols): Report an informative + error on finding local symbols with index equal or greater than + symbol table sh_info. Correct comment. Allow such symbols in + dynamic objects. Abort on NULL section for symbol. + +2019-07-26 Alan Modra + + * elf-bfd.h (struct output_elf_obj_tdata): Delete "linker" field. + (elf_linker): Don't define. + * elflink.c (bfd_elf_final_link): Don't set elf_linker. + +2019-07-25 YunQiang Su + + PR 24832 + * elfxx-mips.c (mips_set_isa_flags): Default to MIPS 3 for 64-bit + mips inputs. + +2019-07-24 Claudiu Zissulescu + + * elf32-arc.c (bfd_get_32_me): Add a small description, fix + formating. + (reloc_type_to_name): Fix formating. + (arc_elf_object_p): Likewise. + (debug_arc_reloc): Likewise. + (arc_do_relocation): Likewise. + +2019-07-24 Claudiu Zissulescu + + * elf32-arc.c (bfd_get_32_me): New function. + (bfd_put_32_me): Likewise. + (arc_elf_relax_section): Likewise. + (bfd_elf32_bfd_relax_section): Define. + +2019-07-24 Alan Modra + + * elf-bfd.h (struct elf_backend_data): Return bfd_boolean from + elf_backend_final_write_processing, don't pass linker arg. + (_bfd_elf_final_write_processing): Update prototype. + * elf.c (_bfd_elf_write_object_contents): Adjust call. + (_bfd_elf_final_write_processing): Return error on incompatible + OSABI and has_gnu_osabi. Remove linker arg. + * elf-nacl.h (nacl_final_write_processing): Update prototype. + * elf-vxworks.h (elf_vxworks_final_write_processing): Likewise. + * elfxx-mips.h (_bfd_mips_final_write_processing): Likewise. + (_bfd_mips_elf_final_write_processing): Likewise. + * elf-hppa.h (elf_hppa_final_write_processing): Return status + and remove linker arg. + * elf-m10300.c (_bfd_mn10300_elf_final_write_processing): Likewise. + * elf-nacl.c (nacl_final_write_processing): Likewise. + * elf-vxworks.c (elf_vxworks_final_write_processing): Likewise. + * elf32-arc.c (arc_elf_final_write_processing): Likewise. + * elf32-arm.c (arm_final_write_processing): Likewise. + (elf32_arm_final_write_processing): Likewise. + (elf32_arm_nacl_final_write_processing): Likewise. + (elf32_arm_vxworks_final_write_processing): Likewise. + * elf32-avr.c (bfd_elf_avr_final_write_processing): Likewise. + * elf32-bfin.c (elf32_bfin_final_write_processing): Likewise. + * elf32-cr16.c (_bfd_cr16_elf_final_write_processing): Likewise. + * elf32-cris.c (cris_elf_final_write_processing): Likewise. + * elf32-h8300.c (elf32_h8_final_write_processing): Likewise. + * elf32-lm32.c (lm32_elf_final_write_processing): Likewise. + * elf32-m32r.c (m32r_elf_final_write_processing): Likewise. + * elf32-m68k.c (elf_m68k_final_write_processing): Likewise. + * elf32-mips.c (mips_vxworks_final_write_processing): Likewise. + * elf32-msp430.c (bfd_elf_msp430_final_write_processing): Likewise. + * elf32-nds32.c (nds32_elf_final_write_processing): Likewise. + * elf32-or1k.c (or1k_elf_final_write_processing): Likewise. + * elf32-pj.c (pj_elf_final_write_processing): Likewise. + * elf32-ppc.c (ppc_final_write_processing): Likewise. + (ppc_elf_final_write_processing): Likewise. + (ppc_elf_vxworks_final_write_processing): Likewise. + * elf32-sparc.c (sparc_final_write_processing): Likewise. + (elf32_sparc_final_write_processing): Likewise. + (elf32_sparc_vxworks_final_write_processing): Likewise. + * elf32-v850.c (v850_elf_final_write_processing): Likewise. + * elf32-xc16x.c (elf32_xc16x_final_write_processing): Likewise. + * elf32-xtensa.c (elf_xtensa_final_write_processing): Likewise. + * elf64-ia64-vms.c (elf64_vms_final_write_processing): Likewise. + * elfnn-ia64.c (elfNN_ia64_final_write_processing): Likewise. + * elfxx-mips.c (_bfd_mips_final_write_processing): Likewise. + (_bfd_mips_elf_final_write_processing): Likewise. + +2019-07-24 Alan Modra + + * elf-vxworks.c (elf_vxworks_final_write_processing): Don't return + early. + * elf32-arc.c (arc_elf_final_write_processing): Likewise. + * elf32-xtensa.c (elf_xtensa_final_write_processing): Likewise. + +2019-07-24 Alan Modra + + * elf32-visium.c (visium_elf_post_process_headers): Don't set + EI_OSABI header byte here. + (ELF_OSABI): Define. + +2019-07-23 Alan Modra + + * elf-bfd.h (enum elf_gnu_osabi): Add elf_gnu_osabi_mbind. + * elf.c (_bfd_elf_make_section_from_shdr): Set elf_gnu_osabi_mbind. + (get_program_header_size): Formatting. Only test SH_GNU_MBIND + when elf_gnu_osabi_mbind is set. + (_bfd_elf_map_sections_to_segments): Likewise. + (_bfd_elf_init_private_section_data): Likewise. + (_bfd_elf_final_write_processing): Update comment. + * elf64-hppa.c (elf64_hppa_special_sections): Move .tbss entry. + (elf_backend_special_sections): Define without .tbss for linux. + +2019-07-23 Alan Modra + + * elf-bfd.h (enum elf_gnu_osabi): Rename from elf_gnu_symbols. + Remove none, any, all enums. + (struct elf_obj_tdata): Rename has_gnu_symbols field to has_gnu_osabi. + (_bfd_elf_final_write_processing): Declare. + * elf.c (_bfd_elf_write_object_contents): Unconditionally call + elf_backend_final_write_processing. + (_bfd_elf_post_process_headers): Move body of function to.. + (_bfd_elf_final_write_processing): ..here, but set EI_OSABI byte + only when not already set. Adjust for rename. + * elfxx-target.h (elf_backend_final_write_processing): Default to + _bfd_elf_final_write_processing. + * elf-hppa.h (elf_hppa_final_write_processing): Call + _bfd_elf_final_write_processing. + * elf-m10300.c (_bfd_mn10300_elf_final_write_processing): Likewise. + * elf-nacl.c (nacl_final_write_processing): Likewise. + * elf-vxworks.c (elf_vxworks_final_write_processing): Likewise. + * elf32-arc.c (arc_elf_final_write_processing): Likewise. + * elf32-avr.c (bfd_elf_avr_final_write_processing): Likewise. + * elf32-bfin.c (elf32_bfin_final_write_processing): Likewise. + * elf32-cr16.c (_bfd_cr16_elf_final_write_processing): Likewise. + * elf32-cris.c (cris_elf_final_write_processing): Likewise. + * elf32-h8300.c (elf32_h8_final_write_processing): Likewise. + * elf32-lm32.c (lm32_elf_final_write_processing): Likewise. + * elf32-m32r.c (m32r_elf_final_write_processing): Likewise. + * elf32-m68k.c (elf_m68k_final_write_processing): Likewise. + * elf32-msp430.c (bfd_elf_msp430_final_write_processing): Likewise. + * elf32-nds32.c (nds32_elf_final_write_processing): Likewise. + * elf32-or1k.c (or1k_elf_final_write_processing): Likewise. + * elf32-pj.c (pj_elf_final_write_processing): Likewise. + * elf32-v850.c (v850_elf_final_write_processing): Likewise. + * elf32-xc16x.c (elf32_xc16x_final_write_processing): Likewise. + * elf32-xtensa.c (elf_xtensa_final_write_processing): Likewise. + * elf64-ia64-vms.c (elf64_vms_final_write_processing): Likewise. + * elfnn-ia64.c (elfNN_ia64_final_write_processing): Likewise. + * elf32-arm.c (arm_final_write_processing): Split out from.. + (elf32_arm_final_write_processing): ..here. Call + _bfd_elf_final_write_processing. + (elf32_arm_nacl_final_write_processing): Adjust. + * elfxx-mips.c (_bfd_mips_final_write_processing): Split out from.. + (_bfd_mips_elf_final_write_processing): ..here. Call + _bfd_elf_final_write_processing. + * elfxx-mips.h (_bfd_mips_final_write_processing): Declare. + * elf32-mips.c (mips_vxworks_final_write_processing): Adjust. + * elf32-ppc.c (ppc_final_write_processing): Split out from.. + (ppc_elf_final_write_processing): ..here. Call + _bfd_elf_final_write_processing. + (ppc_elf_vxworks_final_write_processing): Adjust. + * elf32-sparc.c (sparc_final_write_processing): Split out from.. + (elf32_sparc_final_write_processing): ..here. Call + _bfd_elf_final_write_processing. + (elf32_sparc_vxworks_final_write_processing): Adjust. + * elf32-d10v.c (elf_backend_final_write_processing): Don't define. + * elf32-d30v.c (elf_backend_final_write_processing): Don't define. + * elf32-m68hc11.c (elf_backend_final_write_processing): Don't define. + * elf32-m68hc12.c (elf_backend_final_write_processing): Don't define. + * elf32-s12z.c (elf_backend_final_write_processing): Don't define. + * elf32-i386.c (elf_i386_check_relocs): Don't set has_gnu_symbols. + * elf64-x86-64.c (elf_x86_64_check_relocs): Likewise. + * elflink.c (elf_link_add_object_symbols): Likewise. + (elf_link_output_symstrtab): Set has_gnu_osabi for symbols here + instead. + +2019-07-23 Omar Majid + + * coffcode.h (coff_set_arch_mach_hook): Handle I386_APPLE_MAGIC, + I386_FREEBSD_MAGIC, I386_LINUX_MAGIC, I386_NETBSD_MAGIC, + AMD64_APPLE_MAGIC, AMD64_FREEBSD_MAGIC, AMD64_LINUX_MAGIC, + AMD64_NETBSD_MAGIC. + * peXXigen.c: Add comment about source of .NET magic numbers. + +2019-07-19 Alan Modra + + * reloc.c (BFD_RELOC_PPC64_TPREL34, BFD_RELOC_PPC64_DTPREL34), + (BFD_RELOC_PPC64_GOT_TLSGD34, BFD_RELOC_PPC64_GOT_TLSLD34), + (BFD_RELOC_PPC64_GOT_TPREL34, BFD_RELOC_PPC64_GOT_DTPREL34), + (BFD_RELOC_PPC64_TLS_PCREL): New pcrel tls relocs. + * elf64-ppc.c (ppc64_elf_howto_raw): Add howtos for pcrel tls relocs. + (ppc64_elf_reloc_type_lookup): Translate pcrel tls relocs. + (must_be_dyn_reloc, dec_dynrel_count): Add R_PPC64_TPREL64. + (ppc64_elf_check_relocs): Support pcrel tls relocs. + (ppc64_elf_tls_optimize, ppc64_elf_relocate_section): Likewise. + * bfd-in2.h: Regenerate. + * libbfd.h: Regenerate. + +2019-07-18 Alan Modra + + * elf64-ppc.c (ppc64_elf_relocate_section): Don't bother selecting + a TLS section symbol for edited relocs. Tighten TLS symbol/reloc + match test. + +2019-07-18 Alan Modra + + * elf64-ppc.c (TLS_EXPLICIT): Define as 256. + (ppc64_elf_check_relocs): Don't store TLS_EXPLICIT even if char + is more than 8 bits. + (ppc64_elf_tls_optimize): Likewise. Make tls_set, tls_clear, and + tls_type vars unsigned int. + (ppc64_elf_relocate_section): Use r_type rather than TLS_EXPLICIT + to select r_type edit. + +2019-07-18 Alan Modra + + * elf32-ppc.c (TLS_GDIE): Rename from TLS_TPRELGD throughout file. + Correct comment. + * elf64-ppc.c (TLS_GDIE): Likewise. + +2019-07-18 Alan Modra hooks/post-receive -- Repository for Project Archer.