cross-ppc64-binutils-2.39-150100.7.43.1<>,~$dMp9|?Y@@Bf6`Y3j[zpC>o,?od * 76Y o  0  h <6 >hAEIIMMHMO(O18O89Qx:ZF>7G>LHAIDXEYE\E]H^UbVcVdWQeWVfWYlW[uWpvZwfxiylsznnnnoCcross-ppc64-binutils2.39150100.7.43.1GNU BinutilsC compiler utilities: ar, as, gprof, ld, nm, objcopy, objdump, ranlib, size, strings, and strip. These utilities are needed whenever you want to compile a program or kernel.dMibs-arm-6]WSUSE Linux Enterprise 15SUSE LLC GFDL-1.3-only AND GPL-3.0-or-laterhttps://www.suse.com/Development/Tools/Buildinghttps://www.gnu.org/software/binutils/linuxaarch64"!H !0&0&)%;-@)!!!%!&&%&$'y&%&&%|&(%&(n'Y$#7$O%#G$_%' '7&%&&%:&R'%J&b(,'$#$2%#*$B%&&&-%=&U&I$%'a$%'&$"#%"#%M&e'g&%&&%j&'%z&(\'G$#%$=%#5$M%&'%&%&&%(&@'%8&P('${#$ %#$0%&&&!%1&I&=$%'U$%'&#"#%"#%A&Y''Y&-'E'u%&(&.'F('%$%4&$%/&'''G&'3'c%&({&'4('%$ %"&$r%)&'AAAA큤dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd40b9640a003feb4ec161c7ef44de4c72a0abfec71ee5f5707516b4c11dd85832599887fa8ff5385ecd9f5b31bae32098904c0364c161aa0a0d08d756e8a9fbb3dc9c1de5c9ad425b02d57886b5386ae0697faa063dd39b9e536288a418e0ea7e3ceb8c38521381581ae0359a5fae39c11531d4664d64ae538c1cddad020788332eef8341b445b0e50bada9e32e186d212005f695c26c52da07c4806f2dd21b51186413f8f5b12452e55d22e480581e896a1ab1c2c18112c02072001a3925a4c3315497becb31a9b4e268014de526b4faf63d0ce296a64bd519cb9161a84c88cb315497becb31a9b4e268014de526b4faf63d0ce296a64bd519cb9161a84c88cb042f596469e266ed06243cc482e1a956deb177e83b72166cfea9b6c04e467e51b0d6d53756996fe8d0c18841376b759ebe8ea7c404b7e5cfa7231fcaa212ec421b624f0b820af15319beb16c3996d250f0958fe84152871cca8ce79354eca98f73bde402ce03068ba7d7299540eb10099aacef86f3a8c6e9bf0c345f740a321a05207999e6ab55ace5f1d5048d7b8d890d8164384e41343321c32d60f71c97ce8b2a9a4bfcb060ce073d0bbc4eef922849fd06b9659000d472607683853fadadd8499dfaf826e681c12d24c646acc50df5b51ccf21b88c9b089e3816ba9d74ea68557ad4ce664f30156cced7fb8b7d67d4f40050601fbb0258291e4b922959a309e17ac826076dd7c5f3d834e6eec797cd6c7d4d297fd55717b0cd0cc9259b5de6fe8588b87a627db3ad2eab87b1bdfb00482a2b3a38af0f69e73def80c19188ab2ff9caae4d4b18f3cac92841890a31c465ce5b66e6ef468439feb71bc9a0a53bd8ac5fa764cdea523d03cca2cf05df0d6311cbaebb4df52f2c9da9fc9f3be91e63f4a9e40ca0f74b960409b40387358504b5b3368ec129e4808384fe19efe9997eb248fef0c5a76bff040f814349d5afe5b29d157facd64ee41f2aeab8d880d568fcbaef38ebfa559024de42de802eb9eabed9b65bc46fefe6c81df5eab650e9447acec7afa161c1f1b00e8d448b581c16a8fb1a41ca7ae7355dd499387b07ee20d5d8a03ddd5ef9f9da1b9cdad83699cb9bd05870dfb5e557b19837978b73cb3df35ec4d1b83a90a3ea4b1a1e60b270883b021db4a9071e8c0d5b6458ab1a226349cd45f95522ebdaa5e2bbfe95fc7e02dda7803f753ad98f5fdf0939fe1818d4618216c33854304205e0b99ae8403456e28ae27621bb3af8f856a14904c47e9295196bb010aeeb8c32793c9b7035a3af458bab55a5e3dcadd3147f0f38eaa232976d57808d870cc9c9f99334290db80bc934febd5d39aa013793b5534f1cc24e8cd378fe2a23bf86677efbefb7d890cc5db31afd5320ae36b59ef337d1a4f9ce87df9f8e5362789c20a6691b8048804fecb00b370a0b2f9c4ba74446d81af5d2075f0f5d7ebcbced9bb6e110e4b3a67391640b08d8ff0d752ea10edfbe4ab0c0bfb23dce934ac8fd68c7edac86311bbc9afffc06dfd9abb07bc317778b2a809e79437542318b28eb656fc6dd161786d4fe3db31148871abe99d9a87f15f5593a78e59fb0cddaf9edbc16efefdb56ee55215bddfcff509a03ee757b764e4b21e888aec1bbf274cff21cf31ba7da58bf847e24f0b7c6d20e0dbc4f6ad88a61ccdf53fd3aaa290bc6886f741f280be3a54684f2a63b33824a4a52b4fa0a5bc5f55bd3fb317a8a7f9a251c43e2ae82f27758471b296718fe36f57d55fc9a2fc00ad5eef3a6f55de445d56be48c34469c6b5089d27dbbbc24175aff3334ceaa7743f7838ed8be19261bfee93c93eafb66347e839087b6a77522350864865b149a3340327bcfb342e6001a5c92d19d19581dfdfe44b9667c59e115edb0f0cda05fb05fa5a67bec199913c519805299089b3a1f63d5a5a569cbea103cd7e3a48c2cceec5d00243663e3ac46f3295002708606229f0631da7d56206bc2986a5806677c4d934f137a0bab3fdb2077952143e66cd1bff239b31929d6feb5880fbf6b638a98a61e517fd2c70129a0a0252089c7a80023c0a9c88fb50768c802283e384f4e0434dae8244004788ff484c80c77cc9e2c0e743cbf0e35d6a9601e695da32fdbe34f2a4e2f1f191f4f6867624c653fd37e550ca494ccc7caa02546b3dab7dfba613a87d48cb549176b8f6f67347fdf0e61e80bb1c961c369f58efc984a69e85827d63c44591e237ff0155b85c19cde3d42945d53f471777c7c357c01291b7d4ef177af7db8d5a1ab6e7ca0b6a979862dc26178fd82fbd42b33882a62d47ebee6cc3b18e1ba4dc6b67b5be2581fe3d48006636fea0b012a011803796030e73fc13bcc16fb4cff3d753c19335ac7dd28a2d7e5e2efeafa1071e8988c9440af320d49974093cfe6c3af291f85a9a331c20690271119d882f524b4f29af5337cb62f6ff1c684c8d879e1cbf47b1c63481993274f1b5dd35ec950d81201ac2996981c25099cd0f7535bcb9e6556720b9fa03daa6942c15ebd4671f6ddadab2e3b91fe075d6a205ef21d86dd9f7940d24b11d0e52a893fc540f4c206725749ac64c7c5b2fe45a0de509ac2a3817aaba83678684abb3f3b02839dbc2cb8524e684c644dfb335fa21063d932796fccb542d1c2a540499a2bba58d81f8abe131e6883f271f7f22fce0347a023d285ceadfccc3cbd6f1f59bdb88c71cb3831a9d8cc238d25f1abe0bfef336730197b698647c2b54aa6af57f0a220c2365bf01057d744bcad50f083897b5e5c14fdbb947f84e6798d03d0c67f7728bbc51e24dc74c3bb57b63c8d14254c422a59306e02f0b94782ee63796618f226d215070f5b6486a66f88a947e67152e4ea56072a8ea8a258d4e19a7458b972cee5cbc076665c74e45ff20c81ab6a60afa992a0984af4b9c7423d1f248a9d0b5ec3c87cf798f4c55070b83d5cfa94cef6e6932ded3a8225bd87ae125436e984b1726b0cae00815f12f0036ca238c0a59d594148f976a35e2be7fd9c226e6ec2285dd206937e6f0079f2f52d2156f5f9d54a5531aaba270504c546313bdb532a433998340884b8bf1b2d087217999f45abd7a7f7ef134546867556d284effcbd8546d808deb3f37056a2c65c2d247446aace901e0b6564567a7633cc530b9d69877c1cf7a2cf3008e686e7ef15d1ed956b625af215e30b013f261a780d49b9662570cef6a8acac909e7303c743855c587faff5877137c1750c97819661bc4947e915f39ec6562b9a84597e9295196bb010aeeb8c32793c9b7035a3af458bab55a5e3dcadd3147f0f38eaf3b03a2122b0ec1a5c04f955f8bdb80e4a19d79e385591e7a4afd148be979b62434b246c2e665caf6bb15ba48ca117f7d50ef00c1180d3567c34072d540dcd23459b7cc199c01cd561354be710cab50e5bde0d64565f95a62bc0cfd17b1a3cf6f6eb6c4350c46c6b590a6925356d965eec8f11e7127944ea4611f48533fb8c44d129e07370596c23653347a3ce6c6ab1aa60b54668307f27c7674f4d6f14caa1bfd51dc37669a23ceb6fab8bf14e4a1a060b72f0c1dd5f425245927b202d6dcc593a78e59fb0cddaf9edbc16efefdb56ee55215bddfcff509a03ee757b764e4bd835a9098f8aa2c94f81367efbe00128919be1b251c7bce0b925022b1edee3fbb3fc7cc151842ea64016e41f2767989cfb909662230c96e12016cec0acf4cd5bde88043eef5d7a4fd21db5e29037c4743de5d92d9a6a7e21ce57d40e94c5f079c64cc4e34a5bd970059a0f7c16836f00d0c5371e7d8faa7abe5ef32b65f96a697fd0bf3110bf4d4da219017344153b3159356bfb1c108ccea6108f66093ce05a542ad57fd2a6ca5ef6fa2ecb581437b14e68fd4d952c5ddff8568cb522f8b6a7b768ecceaf7296bd4fb789fe4dd1b64982fde75a6aed9ce104e38bfd637a5973998bc19e29bd11b82aaf33db9c574a06bbdf75ec3e4a0be813648b3eb45b9dec71ae2129ba2ba8465af8ccb6942fd74e05921edbdba8001a494240a76790f1e2da7c49e69a15606506b49e2ee3653f46d7a54f60b2f01d1696a7d6247b714c62bc0802da0881a3ddc859c42bc292d6c76235980268cd0d36e0b526c68b59cf043a69a9894fb6bb9f6df66d455262be4605f574eb0b47ae264162325da7918f333d1655211ddac7cafdcef23e5ddcc5c04ce3bbb6671ea3e50be6e33a355292a930bf268a6a9c40024d8b9e11adbf1e1d4366ceb3b5ed1009a6015a43f862643a722096a8034a3dd0f8a3d454e231ca795afe311e0531856f2e0af79260f86eef7652d0f6df8e784193ad36f4bca8e1a81805de045da5115bbba1e8e752b80393ff1af5c6ac9fc5903bb44b0a3828b05ca75490064b92de351d035fe72d20366f588ad78928034e8e5d1dda087e17fbecab38226cf978df66638ccbb9da3f7e185345c9e63b56c1926ced8fda53d7e80cf50ca9940fdf7eb1a7efba80e290ef7e4f2b71de05aa1ed8b2bdc83c53a541aa93604d0b7ba4726eb010ccf3fe9e9bd427becb837f339fb8fb3d512dac7f8ec59fa1ea09e223fdcaf9c94c8fd6a2435a128f960ac167ace19b0780d0d3f9b9f97ee27a5e5094aed69675115a99953445cc9d6879e776a4ca5e41c2d941c8b487522c68379a685cc5c6782ce95edd3fc929e7eb4dc0690a3e72cc01016a837f7162c179ffe839a9b15b923843cda59a8c3615fc095c421c084af41bbceed3f2cf0b62fe6e8888f673ee3ebe47d75920c6c81a6c948f225cd55f2e13d41f0f6183f0a3ce323305a0f150705d029f5d582a66aaa9daf26ebb3abd45a9f1b945f74e4ad5dea41035d391ce474223e40ab7596ec41789a8246e6cb8a14acb0ebcfce6684a271e6b399592c5702d51328e9956a84c856c4907e5835f15153f658ef63733fda804da30ed4ade4c9d9717352844bcf9390317a086fc1d2b0073cebbc3ed47368297123c9b0d8ba8abd3928bfb9343f34f61c9d8bfac6097ff08b857ecafa1e3d1c3ca8e0a89c63e1a5d263ad52d174849142dc70bc7441bd50ddf012fad4a36ffc8a552fc5c7c2f2d6d641e46be14f5098b4caf6c0ad4393dd3a442fdf5c7642827c0344ab600aaeef7ac0547e9cfe2d8a24e4730b23be81dddfec40881dade6d4715eabd8c81a116ae54da55101db0a866e93cd32719e7f7ab517085ffa64117ee02731e0d3eb0190c205ad21fb1000e806a775018cd31c4823b31634f12e68f989313d4f258ff84a455d00009d83bb5cafd56d5f389c68872774e66fcde8ad2cf9ae678cd93cde7dce61ecbec7452a091ffee1ea6850c7c5a632360a3281771b611f74c6599bb495d4416b0dd6554cffaa1a63508cb2871c83c86e0d83b01914fbcb657f766b3e6fa19e0ba4e93bb33b61ef65b8f1600498ea60db02ab6e7925d9d2dd2f7cff304b87d6d02c6fec4708234428026a8c24414384ddbeb3a0f3e2a2c881bc21a35a438bc1ff3f0f12a254b60e4f386d1b0aa469da806078da2b6ef89141c3ec22f864e61e1c731463a986f3640c1cc90fa1660c4ad0370df71fc1e269c8b1117cf6f807d9e995aeff28cadc8f7259800814d8542672b497be75171d70105ba134ae30c12dc1b8d3648722303fdd00c3b1581e74cc6ba3f0fcaadd69e67e5cffd71fc9a95e6db4b43ad5efea824912c2b35fdb47ed73f7b7adeb5e61a4f845d5f7fb5dd6d51ea4c403f1fd9fdbc71e051ebcc48e42e012f1eae551aa6ab1c4e221c48b9024e9e2ba81e5472ad8010cc303f02e72c07621278f66da461d37d0091b5355181a4b040db889c7e2756c8b8f6b60eeb3c609978387ea266560f0d2f456d39e0c3455f7374213e879d644d8bbe9c5d64bc8d86b63e322c1087add5a591cb8bc3255fbbb66d96413634efcaac604d6f468ae26180a41172a8da7083befbcc82ea90fdfd17ff037361410ace26e35122afeef95b7eef7b2bb46750601b558837f6949c9d27636a66004c90424c40b5bcd4cbb384675da3695f7391491674afa2a6b7e852d4df944cfeb5882b7fa88c005162b7abe56325e96e51f8cf2cfea59db9a4609014306845d82486d5a430bced7be807d0f581da547586715b22668616ae89c41d04eb006807c280fb7d2b4cad40f49e09c614005290b2be23eb4795c57e2b28203a7aba494a650aa0da393e22719a805f6fccb55d1753bacde349eab718c947884118af542d3e8c53ad5375d7134b4f91b27f0279cbe4012bcb42e2b682a3586ae1722096a8034a3dd0f8a3d454e231ca795afe311e0531856f2e0af79260f86eeff77ac63c820413ac11c40c2d7378c002f64213938e858cb1ff5e14520e9f05f1741247ecd503c98b00a436189803f59e20c9218e5c6f3d5dac2c74269799e575f90e81b4f0aa6e47fb8c7f1559d009fdd110a8621801fc06c901e74e0aedd5bfc7078a98094c42b09e5ad90e5044bc2818dd94e84b73d5e39839b2e8f52cc823c6c5dac97506dff569166c0c461a5b42a3446df1a8f4e3861d6aa91c57b7eafd58e97168425c637ec167ed3642814bc4fda2ec3c671287375fb450ea39feda8f128f960ac167ace19b0780d0d3f9b9f97ee27a5e5094aed69675115a999534459eb71e926706c2879bdc4924d7a3cf4d5d23b87f973a8d759746511e8e85ac866fdab1831744aab30a8555daa3cbac4be1a2cb32426ab252af3edf3d4e0a440d8358b4ed297dd261c43aa68bfc7ff14cc2d93d20c2575e5dda502729850f75ea74f8f94f13aeb43fe2cc297ee5c72a775c8aeec58665072f50fdfce9ad9332f6f44d576548e1589f4981e8d6e4a5c2e3613fc3ac9c6a0cb9e44b2c446cb50ea296ee48ee84689132d5cf37fd14e80c96be407992809336e68b521e3e1d8f39663410f6c2a7c25f1fb90813c64104de2289e1eb26086ee2d54b682fab4b9421c19921397345910daae67bab5126debe1c1743ee26fba811915df6f2bfaad3419297794e99e8c5bbc8cbf84d51b9879a84366bf671e385894d52b3b9ad21f5cfd02c9e792cce029386da45a3abee6bee483d4b70ffb4a1d53e056b071b9e91767baa1e0ef5758264d431f1b785c6218892bc20e777934181302ad67e029729158c5fc637418023f720acec54f5622d9abb86deb00ce8c60b99ad40dfd0e199ac3fb17b5ce0ef6a5eceb456d33e9ff107b4dcefc8d0446586fc8223f6e00c3ca40198035413a82f451a8c6424d98963811ba6ca2ab94f3159ce1d2c8f45c645a456224b8819cfb86e313f7058897321866122ac1785a987d06da5b16b6abb9a24a0a10a4220dca22147b9d46ce0d6d1d2cc338be386fdec7af04d01295c80dd3444379b388fc7ef7da4bd9aed30eeef79156c99936011ca41c27dd2b43d074c59a0193a08b773b2ac4735d0b09054c1ca0182fcb40a87a9a524decee8d9c27ec373a05b3e1b60a7816db0439ca72b2e7fec56d34b831e76a2cd5a6b51e200f2c8d9a5f16c9c3a706201200b11c57138b3738feb95be5e236ca090127fd9ed5eb9f8873252873148406e4a821848073cf6be5e3f7b7d0a82e6e985f3e874d1684dea5ce62e91d83e37e2806fc4a957fcdcb3a673832210f87b43ec33185a8302b55b516b88354aad1ed5e67e4a686013fbddc7a196c0e5ebe63e09c46c1a6baf772456b48b68a6f72c50999c948b0fea380dc409d3ba66b5dc6e84ce18937e91ec76b5c17d4127babaac2c3de4884d522dde247ec52a44f39ec3a18f83bcf00d90fd2646b75d51ea8ca391c2d259909fc15456e0ddca52feada0f162ff5ad86ade1a5c9d3d8c0066418fc9a2cf89e8de87930c61cffc13d5980f8276f4ad6ed575fc3a151a4b626e27cc4b8af9d8497c98616e9e51490ba5bbe6ae9afe7215594504b0411ccca5ba827ffe8467b201c26cce786107958e13f74b0e3b61fe0240ebdaef853b1b1e9344d196e778e4098840a8cc45eecab4148f3aaa447d0e358c73b060112b3d45097da4215880fa2bb4576cec68b9617fdddf94ad6975155b18b853c4d21e923371f2b2976ffd4c25b753c96d4c9d5eda5d2da632fbc04d62c1c2d29bbe5f0e7dd7f1ea92277bccfb68f4944ce358f6dec0bace85a54d8e99a1ec11d98b9cb2f91517ca728bb262dbeae5a84270bbfda1ec5c488776e8dfe9ee763832b299288be4191e054c1a6217b4657af4eb767b677d48065e8ec216e271ee99a3c0295f5e199f5e92e1da2b06f5bb8a4dd2a9bf8a4a4ea62cdafe95b43fa99500eec87c27ffe040a63d386ab4db98d878be83c73afb58755efeff84ba4d83bfac5d89e562d8443c3700609d71d819d77c5d0d82f06b97b8ee419530e93baf28af56c87986624553ca694a64d07af1354860aabe36b9a56adc6e5cc2f2847921ebe306b86abcc1ad100c4f491123e44a6c3eb2b7acae62c2e8ac42d69b4bc23d4101fff8071102c2e4800afc98cbc4a5e66ccb65d132d5d117bd12d1db4747c5065183a1e916836c09b4a603b0ee3189d8e36496e040c7c444df1ab800b624b27eda4dbb18a07f095e5c2631e4ca87b5f92eed04eacebdba3651fc9ad1731c4e17622cdab5904c8343aec90baebf8512e1fb685f1e0d9239500c19b2b5003761cc4464595f4de15734dc626f5f57bf8599d91158270bd93aeebf4a229771ae2ddd899db934c2412f4243e9fc404f6970633abc3f6df0e0a208f1bf9ed367fef7../../bin/powerpc64-suse-linux-ar../../bin/powerpc64-suse-linux-as../../bin/powerpc64-suse-linux-ld../../bin/powerpc64-suse-linux-ld.bfd../../bin/powerpc64-suse-linux-nm../../bin/powerpc64-suse-linux-objcopy../../bin/powerpc64-suse-linux-objdump../../bin/powerpc64-suse-linux-ranlib../../bin/powerpc64-suse-linux-readelf../../bin/powerpc64-suse-linux-striprootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcross-ppc64-binutils-2.39-150100.7.43.1.src.rpmcross-ppc64-binutilscross-ppc64-binutils(aarch-64)@ @@@@@@@@     /bin/shinfold-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)update-alternatives3.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1d@cWcWcMCcbbbWb&b@b@by@bu brjbrjbrjbobf@bT@bT@b8hb)@b!@b bs@bs@b!b@b@a@a@aW@aaya(@aa`2a;Ha8a /`]`]`+`]`?z@`<@``@`>` a@_$_@_E@_h_`_7@_-B@_@^{G^Y^V]^K^K^5h@^r]*]҇]@]]@]v>]ja@]5@\ \@\@\@\k\Yz\X)@\I\ @[1[9@[`O@[L[)Z@ZlZZZ%ZZZk@Ze@Z_:Y*@Y5Y@YY@YJYYx@Yx@X@XDX@XX@XO@X @XXe@XVz@X>@X<@WW@W|VV@V2VHV@V<@VCV @U4@U@UUb@U@Ux&UY@UY@UW1@T@TTT@T|X@TSymatz@suse.commatz@suse.comschwab@suse.dematz@suse.commatz@suse.commliska@suse.czmliska@suse.czmliska@suse.czmatz@suse.commliska@suse.czmliska@suse.czschwab@suse.dematz@suse.commliska@suse.czmliska@suse.czmliska@suse.czmliska@suse.czmatz@suse.commatz@suse.commatz@suse.commeissner@suse.comwbauer@tmo.atmliska@suse.czmatz@suse.commliska@suse.czmliska@suse.czmatz@suse.commliska@suse.czmliska@suse.czmatwey.kornilov@gmail.comdmueller@suse.commliska@suse.czmatz@suse.commliska@suse.czmatz@suse.commliska@suse.czmatz@suse.comStefan Schubert schubi@suse.dematz@suse.commliska@suse.czmliska@suse.czmliska@suse.czschwab@suse.demliska@suse.czmliska@suse.czmliska@suse.czmliska@suse.czmliska@suse.czmliska@suse.czmliska@suse.czmatz@suse.commatz@suse.comstefan.bruens@rwth-aachen.demliska@suse.czmatz@suse.commliska@suse.czmatz@suse.commliska@suse.czmliska@suse.czmliska@suse.czrguenther@suse.commliska@suse.czmliska@suse.czmliska@suse.czschwab@suse.dematz@suse.commatz@suse.commliska@suse.czmatz@suse.commatz@suse.commatz@suse.comdmueller@suse.commliska@suse.czmatz@suse.commliska@suse.czmliska@suse.czschwab@suse.demliska@suse.czmliska@suse.czmliska@suse.czmatz@suse.commatz@suse.commliska@suse.czmatz@suse.comrguenther@suse.comrguenther@suse.comschwab@suse.deafaerber@suse.dematz@suse.comschwab@suse.derguenther@suse.comschwab@suse.dematz@suse.comschwab@suse.dedimstar@opensuse.orgschwab@suse.deafaerber@suse.dematz@suse.commliska@suse.czrguenther@suse.commatz@suse.commatz@suse.commatz@suse.commatz@suse.comrguenther@suse.comrguenther@suse.comafaerber@suse.derguenther@suse.comrguenther@suse.commatz@suse.comrguenther@suse.comschwab@linux-m68k.orgrguenther@suse.comrguenther@suse.comafaerber@suse.dejengelh@inai.deidonmez@suse.comrguenther@suse.comstefan.bruens@rwth-aachen.derguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comrguenther@suse.comschwab@suse.deschwab@suse.deschwab@suse.dematz@suse.deafaerber@suse.deschwab@linux-m68k.orgmatz@suse.deafaerber@suse.dedmueller@suse.commatz@suse.demeissner@suse.comhrvoje.senjan@gmail.comschwab@suse.deschwab@suse.derguenther@suse.comdimstar@opensuse.orgmatz@suse.deafaerber@suse.de- Add binutils-disable-dt-relr.sh for an compatibility problem caused by binutils-revert-rela.diff in SLE codestreams. Needed for update of glibc as that would otherwise pick up the broken relative relocs support. [bsc#1213282, PED-1435]- Add binutils-maxpagesize.diff for a problem on old code streams, where we would generate too large binaries.- s390-pic-dso.diff: use %pB instead of %B- SLE toolchain update of binutils. Update to 2.39 from 2.37, which means obsoleting and hence removing these patches: binutils-add-efi-aarch64-1.diff, binutils-add-efi-aarch64-2.diff, binutils-add-efi-aarch64-3.diff, binutils-fix-keepdebug.diff, binutils-add-z16-name.diff. Implements [jsc#SLE-25046, jsc#PED-2029, jsc#PED-2035, jsc#PED-2033, jsc#PED-2030, jsc#PED-2038, jsc#PED-2032, jsc#PED-2034, jsc#PED-2031, jsc#SLE-25047] - This fixes these CVEs relative to 2.37: [bsc#1188374, bsc#1185597] aka (GCC) PR99935 aka CVE-2021-3648 [bsc#1193929] aka PR28694 aka CVE-2021-45078 [bsc#1194783] aka (GCC) PR98886 aka CVE-2021-46195 [bsc#1197592] aka (GCC) PR105039 aka CVE-2022-27943 [bsc#1202966] aka PR29289 aka CVE-2022-38126 [bsc#1202967] aka PR29290 aka CVE-2022-38127 [bsc#1202969] aka CVE-2021-3826- Add binutils-pr29482.diff for PR29482, aka CVE-2022-38533 [bsc#1202816]- Rebase binutils-2.39-branch.diff.gz that contains fix for PR29451.- Add binutils-2.39-branch.diff.gz. - Explicitly enable --enable-warn-execstack=yes and --enable-warn-rwx-segments=yes. - Add gprofng subpackage.- Update to binutils 2.39: * The ELF linker will now generate a warning message if the stack is made executable. Similarly it will warn if the output binary contains a segment with all three of the read, write and execute permission bits set. These warnings are intended to help developers identify programs which might be vulnerable to attack via these executable memory regions. The warnings are enabled by default but can be disabled via a command line option. It is also possible to build a linker with the warnings disabled, should that be necessary. * The ELF linker now supports a --package-metadata option that allows embedding a JSON payload in accordance to the Package Metadata specification. * In linker scripts it is now possible to use TYPE= in an output section description to set the section type value. * The objdump program now supports coloured/colored syntax highlighting of its disassembler output for some architectures. (Currently: AVR, RiscV, s390, x86, x86_64). * The nm program now supports a --no-weak/-W option to make it ignore weak symbols. * The readelf and objdump programs now support a -wE option to prevent them from attempting to access debuginfod servers when following links. * The objcopy program's --weaken, --weaken-symbol, and - -weaken-symbols options now works with unique symbols as well. - Rebase binutils-compat-old-behaviour.diff, binutils-revert-hlasm-insns.diff, binutils-revert-plt32-in-branches.diff and remove binutils-2.38-branch.diff.gz. - For now use --disable-gprofng. - Includes fixes for these CVEs: bnc#1142579 aka CVE-2019-1010204 aka PR23765(Fake entry from SLE for tracking purposes:) - For building shim 15.6~rc1 (and later versions) aarch64 image, objcopy needs to support efi-app-aarch64 target. (bsc#1198458) Adds binutils-add-efi-aarch64-1.diff, binutils-add-efi-aarch64-2.diff, binutils-add-efi-aarch64-3.diff .- Use https for variosu links.- Update binutils-2.38-branch.diff.gz (to 93054037f1e304e) in order to include PR29087.- Enable multitarget build on riscv64 - On SLE15 and later, use make -Oline to synchronize configure output by lines(Fake entry from SLE for tracking purposes:) - Add binutils-fix-keepdebug.diff for fix bsc#1191908, a problem in crash not accepting some of our .ko.debug files.- Renumber Sources.- Fix ExcludeArch for ppc.- Make multibuild utilize only the main binutils.spec file. - Remove not needed README.First-for.SUSE.packagers, pre_checkin.sh.- Start using _multibuild for cross binutils.- Add binutils-revert-rela.diff to revert back to old behaviour of not ignoring the in-section content of to be relocated fields on x86-64, even though that's a RELA architecture. Compatibility with buggy object files generated by old tools. [bsc#1198422] (forward port from SLE)- Update binutils-2.38-branch.diff.gz (to c210342d7f5) to include recognition of 'z16' name for 'arch14' on s390. [bsc#1198237](Fake entry from SLE for tracking purposes:) - Add binutils-add-z16-name.diff so that the now official name z16 for arch14 is recognized. [bsc#1198237]- Add usage of a SUSE_ZNOW environment variable which allows switching on "-z now" by default using "export SUSE_ZNOW=1", similar to the SUSE_ASNEEDED variable. Adds binutils-znow.patch.- Update binutils-skip-rpaths.patch: add back fix for boo#1191473, which got lost in the update to 2.38.- Update binutils-2.38-branch.diff.gz in order to include PR28879.- From Stefan Brüns : * Install symlinks for all target specific tools on arm-eabi-none [bsc#1185712]- Do not re-generate ld/ldlex.c, ld/ldgram.c, ld/ldgram.h and verify that corresponding flex/bison files are not modified by a patch.- Use verbose mode for make for cross compilers.- Make it build on SLE-11 again.- Use verbose mode for make.- Update to binutils 2.38: * elfedit: Add --output-abiversion option to update ABIVERSION. * Add support for the LoongArch instruction set. * Tools which display symbols or strings (readelf, strings, nm, objdump) have a new command line option which controls how unicode characters are handled. By default they are treated as normal for the tool. Using - -unicode=locale will display them according to the current locale. Using --unicode=hex will display them as hex byte values, whilst - -unicode=escape will display them as escape sequences. In addition using --unicode=highlight will display them as unicode escape sequences highlighted in red (if supported by the output device). * readelf -r dumps RELR relative relocations now. * Support for efi-app-aarch64, efi-rtdrv-aarch64 and efi-bsdrv-aarch64 has been added to objcopy in order to enable UEFI development using binutils. * ar: Add --thin for creating thin archives. -T is a deprecated alias without diagnostics. In many ar implementations -T has a different meaning, as specified by X/Open System Interface. * Add support for AArch64 system registers that were missing in previous releases. * Add support for the LoongArch instruction set. * Add a command-line option, -muse-unaligned-vector-move, for x86 target to encode aligned vector move as unaligned vector move. * Add support for Cortex-R52+ for Arm. * Add support for Cortex-A510, Cortex-A710, Cortex-X2 for AArch64. * Add support for Cortex-A710 for Arm. * Add support for Scalable Matrix Extension (SME) for AArch64. * The --multibyte-handling=[allow|warn|warn-sym-only] option tells the assembler what to when it encoutners multibyte characters in the input. The default is to allow them. Setting the option to "warn" will generate a warning message whenever any multibyte character is encountered. Using the option to "warn-sym-only" will make the assembler generate a warning whenever a symbol is defined containing multibyte characters. (References to undefined symbols will not generate warnings). * Outputs of .ds.x directive and .tfloat directive with hex input from x86 assembler have been reduced from 12 bytes to 10 bytes to match the output of .tfloat directive. * Add support for 'armv8.8-a', 'armv9-a', 'armv9.1-a', 'armv9.2-a' and 'armv9.3-a' for -march in AArch64 GAS. * Add support for 'armv8.7-a', 'armv8.8-a', 'armv9-a', 'armv9.1-a', 'armv9.2-a' and 'armv9.3-a' for -march in Arm GAS. * Add support for Intel AVX512_FP16 instructions. * Add -z pack-relative-relocs/-z no pack-relative-relocs to x86 ELF linker to pack relative relocations in the DT_RELR section. * Add support for the LoongArch architecture. * Add -z indirect-extern-access/-z noindirect-extern-access to x86 ELF linker to control canonical function pointers and copy relocation. * Add --max-cache-size=SIZE to set the the maximum cache size to SIZE bytes. - Add binutils-2.38-branch.diff.gz. - Removed deletion of man pages as they should be properly packages in tarball. - Rebased patches: aarch64-common-pagesize.patch, add-ulp-section.diff, binutils-bfd_h.patch, binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff, binutils-skip-rpaths.patch and binutils-compat-old-behaviour.diff.- Enable PRU architecture for AM335x CPU (Beagle Bone Black board)- use fdupes on datadir - remove RPM_BUILD_ROOT usage and other cleanups- Rebase binutils-2.37-branch.diff: fixes PR28494.- Add binutils-revert-hlasm-insns.diff for compatibility on old code stream that expect 'brcl 0,label' to not be disassembled as 'jgnop label' on s390x. [bsc#1192267]- Rebase binutils-2.37-branch.diff: fixes PR28523 aka boo#1188941.- Fix empty man-pages from broken release tarball [PR28144].- Update binutils-skip-rpaths.patch with contained a memory corruption (boo#1191473).- Configure with --disable-x86-used-note on old code streams. - Disable libalternatives temporarily for build cycle reasons. - make TARGET-bfd=headers again, we patch bfd-in.h - This state submitted to SLE12 and SLE15 code streams for annual toolchain update. [jsc#PM-2767, jsc#SLE-21561, jsc#SLE-19618] - Bump binutils-2.37-branch.diff to 66d5c7003, to include fixes for PR28422, PR28192, PR28391. Also adds some s390x arch14 instructions [jsc#SLE-18637].- Using libalternatives instead of update-alternatives.- Adjust for testsuite fails on older products that configure binutils in different ways, adds binutils-compat-old-behaviour.diff and adjusts binutils-revert-nm-symversion.diff and binutils-revert-plt32-in-branches.diff.- Bump binutils-2.37-branch.diff: fixes PR28138.- Use LTO & PGO build.- Update to binutils 2.37: * The GNU Binutils sources now requires a C99 compiler and library to build. * Support for the arm-symbianelf format has been removed. * Support for Realm Management Extension (RME) for AArch64 has been added. * A new linker option '-z report-relative-reloc' for x86 ELF targets has been added to report dynamic relative relocations. * A new linker option '-z start-stop-gc' has been added to disable special treatment of __start_*/__stop_* references when - -gc-sections. * A new linker options '-Bno-symbolic' has been added which will cancel the '-Bsymbolic' and '-Bsymbolic-functions' options. * The readelf tool has a new command line option which can be used to specify how the numeric values of symbols are reported. - -sym-base=0|8|10|16 tells readelf to display the values in base 8, base 10 or base 16. A sym base of 0 represents the default action of displaying values under 10000 in base 10 and values above that in base 16. * A new format has been added to the nm program. Specifying '--format=just-symbols' (or just using -j) will tell the program to only display symbol names and nothing else. * A new command line option '--keep-section-symbols' has been added to objcopy and strip. This stops the removal of unused section symbols when the file is copied. Removing these symbols saves space, but sometimes they are needed by other tools. * The '--weaken', '--weaken-symbol' and '--weaken-symbols' options supported by objcopy now make undefined symbols weak on targets that support weak symbols. * Readelf and objdump can now display and use the contents of .debug_sup sections. * Readelf and objdump will now follow links to separate debug info files by default. This behaviour can be stopped via the use of the new '-wN' or '--debug-dump=no-follow-links' options for readelf and the '-WN' or '--dwarf=no-follow-links' options for objdump. Also the old behaviour can be restored by the use of the '--enable-follow-debug-links=no' configure time option. The semantics of the =follow-links option have also been slightly changed. When enabled, the option allows for the loading of symbol tables and string tables from the separate files which can be used to enhance the information displayed when dumping other sections, but it does not automatically imply that information from the separate files should be displayed. If other debug section display options are also enabled (eg '--debug-dump=info') then the contents of matching sections in both the main file and the separate debuginfo file *will* be displayed. This is because in most cases the debug section will only be present in one of the files. If however non-debug section display options are enabled (eg '--sections') then the contents of matching parts of the separate debuginfo file will *not* be displayed. This is because in most cases the user probably only wanted to load the symbol information from the separate debuginfo file. In order to change this behaviour a new command line option --process-links can be used. This will allow di0pslay options to applied to both the main file and any separate debuginfo files. * Nm has a new command line option: '--quiet'. This suppresses "no symbols" diagnostic. - Includes fixes for these CVEs: bnc#1181452 aka CVE-2021-20197 aka PR26945 bnc#1183511 aka CVE-2021-20284 aka PR26931 bnc#1184519 aka CVE-2021-20294 aka PR26929 bnc#1184620 aka CVE-2021-3487 aka PR26946 bnc#1184794 aka CVE-2020-35448 aka PR26574 - Also fixes: bsc#1183909 - slow performance of stripping some binaries - Rebased patches: binutils-build-as-needed.diff, binutils-fix-abierrormsg.diff, binutils-fix-invalid-op-errata.diff, binutils-fix-relax.diff, binutils-revert-nm-symversion.diff, binutils-revert-plt32-in-branches.diff - Removed patches (are in upstream): ppc-ensure-undef-dynamic-weak-undefined.patch and ppc-use-local-plt.patch. - Add binutils-2.37-branch.diff.gz.- ppc-ensure-undef-dynamic-weak-undefined.patch: PPC: ensure_undef_dynamic on weak undef only in plt - ppc-use-local-plt.patch: PowerPC use_local_plt (prerequisite for above patch)- Update 2.36 branch diff which fixes PR27587.- Do not run make TARGET-bfd=headers separately.- Bump 2.36 branch diff (includes fix for PR27441 aka bsc#1182252).- Bump 2.36 branch diff.- Update 2.36 branch diff which should fix PR27311 completely. It fixes also PR27284. - Remove temporary fix 0001-PR27311-ld.bfd-symbol-from-plugin-undefined-referenc.patch.- Add temporary upstream fix for PR27311 0001-PR27311-ld.bfd-symbol-from-plugin-undefined-referenc.patch.- Update to binutils 2.36: New features in the Assembler: General: * When setting the link order attribute of ELF sections, it is now possible to use a numeric section index instead of symbol name. * Added a .nop directive to generate a single no-op instruction in a target neutral manner. This instruction does have an effect on DWARF line number generation, if that is active. * Removed --reduce-memory-overheads and --hash-size as gas now uses hash tables that can be expand and shrink automatically. X86/x86_64: * Add support for AVX VNNI, HRESET, UINTR, TDX, AMX and Key Locker instructions. * Support non-absolute segment values for lcall and ljmp. * Add {disp16} pseudo prefix to x86 assembler. * Configure with --enable-x86-used-note by default for Linux/x86. ARM/AArch64: * Add support for Cortex-A78, Cortex-A78AE and Cortex-X1, Cortex-R82, Neoverse V1, and Neoverse N2 cores. * Add support for ETMv4 (Embedded Trace Macrocell), ETE (Embedded Trace Extension), TRBE (Trace Buffer Extension), CSRE (Call Stack Recorder Extension) and BRBE (Branch Record Buffer Extension) system registers. * Add support for Armv8-R and Armv8.7-A ISA extensions. * Add support for DSB memory nXS barrier, WFET and WFIT instruction for Armv8.7. * Add support for +csre feature for -march. Add CSR PDEC instruction for CSRE feature in AArch64. * Add support for +flagm feature for -march in Armv8.4 AArch64. * Add support for +ls64 feature for -march in Armv8.7 AArch64. Add atomic 64-byte load/store instructions for this feature. * Add support for +pauth (Pointer Authentication) feature for - march in AArch64. New features in the Linker: * Add --error-handling-script= command line option to allow a helper script to be invoked when an undefined symbol or a missing library is encountered. This option can be suppressed via the configure time switch: --enable-error-handling-script=no. * Add -z x86-64-{baseline|v[234]} to the x86 ELF linker to mark x86-64-{baseline|v[234]} ISA level as needed. * Add -z unique-symbol to avoid duplicated local symbol names. * The creation of PE format DLLs now defaults to using a more secure set of DLL characteristics. * The linker now deduplicates the types in .ctf sections. The new command-line option --ctf-share-types describes how to do this: its default value, share-unconflicted, produces the most compact output. * The linker now omits the "variable section" from .ctf sections by default, saving space. This is almost certainly what you want unless you are working on a project that has its own analogue of symbol tables that are not reflected in the ELF symtabs. New features in other binary tools: * The ar tool's previously unused l modifier is now used for specifying dependencies of a static library. The arguments of this option (or --record-libdeps long form option) will be stored verbatim in the __.LIBDEP member of the archive, which the linker may read at link time. * Readelf can now display the contents of LTO symbol table sections when asked to do so via the --lto-syms command line option. * Readelf now accepts the -C command line option to enable the demangling of symbol names. In addition the --demangle=