cross-riscv64-binutils-2.39-150100.7.43.1<>,pdwp9|5'NodzA(U(H DQX[쑳n<ܖ~0C5QwEdgYE7sjS<9A3,(m C@|S>4nN2jUԍk}tGxy,;t3Zc/" &hMVDA a9(]!aZHUN`K=OTfdQ gi8d 0W業1ۻAI I>>?d , 92U k/x/ /  4/ / V/ ZL/_/d/jk/opp\r(r8r9u:~FaGa/Hf/IkP/XlYl\l/]ql/^Kbc~defl!u4/vwh/x$/yz|Ccross-riscv64-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.dwgoat21SUSE 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/linuxx86_64YȈ ]h.h.hhȰm@X hh#$$#$"&(%$%%$S%k&$c%{'&c#@!#$X!#{$%&(%$%%$S%k&$c%{'&c#@!#$X!#{$%&(%$%%$S%k&$c%{'&c#@!#$X!#{$%&1%$%%$\%t&$l%'&&l#I!#$a"# $%&1%$%%$\%t&$l%'&&l#I!#$a"# $%&1%$%%$\%t&$l%'&&l#I!#$a"# $%'B&%&&%m&'%}&(7'"c$Z# $!%r#$1{%&'>&%&&%i&'%y&(3'c$V#$%n#$-{%&'B&%&&%m&'%}&(7'"c$Z# $!%r#$1{%&'K&%&&%v&'%&(@'+l$c#$*%{#"$:%&'G&%&&%r&'%&(<''l$_#$&%w#$6%&'K&%&&%v&'%&(@'+l$c#$*%{#"$:%&AAAA큤dwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdwdw3777cddea4bfbbf7ec7f7f635c141d177ae0c733264814dcc13e3601924d0e4fd101824d9f7c0f6374c3158db9f4576ffacc63ebc46ce9fa1c5cb55468c51d8073631673740934607c968a78fc1ccc3eed47c639244552a70fef46a579faba8aeb773ce5bfe28456db40f42f4704cb69316c73104ff9b293f147bedb1b593e1abce457462dcc91f206c69e2891ac4ac7323653bd9552d7fd5a143d2c215e35457a9140b8674b8e473cff425e7a26759eb776f2e64ab2ca4545b7b22b4131e9687a9140b8674b8e473cff425e7a26759eb776f2e64ab2ca4545b7b22b4131e968ca8b020b898215c7fff0b0fac6c099728e31d9626833056e976d2288ac94921deb0d01f0f8520124d5492e206413fb12f48ca66122ea501588a366b0e63b19c81afd342d48796c123371f3761f426258f84d85d2b4b40a8069fcd9bc04a5bd86aa167c4edde3a1e398147b6a5d329900142712209f881f2589e48c0f70bbff2677f6ac8c87d3698259bc25cddc9e17ad3ef77a557009ff9cb57d776d4ead33950e4527fc677a525138c5c63becb8b0380b71ab908524432e4a938702734671f01d67515d0d0062d51121ee0f55411d441b8a66423254400a5574628b41bc37ef29a630a0bb23ae0543b6b2770663220b6d970407e65f0a1bb94b3121c357f5eaa8aeacc36ce9ddaef816511c33cbf35c1f728c4008429b2ce562070f9d18da8e7916c37d7ce1855e2a5c9bb042814470c092de16713c043d833a5292d29a4aad332fd234b60c139f911e983262f9b6c8bf03efe793dcb82822e67fce28d4fd08b8f71d033e10e1d8eaa1851fcca9aed04c51cacc2aa7175d62f85d01629989410f1c0bec10a6e627a840b8fa81bbf826870f76225e21f8f91ea04c5b30ba8bb8991180bc2eeb82bd5dd8ad85fba6d5ea3ce46c995c3598285ec6b95f36d0cd6e184945df5d5df5035cfffd86ffb44aefa688e9ef0552d2c59d48abc2951569ba37960a8545dad8f6a4f34616253b99ef2c3d39ba9d025415103dd0255cea44f60f0c9e22cbc61309ac68b2ab866489e760f7e987a34de31cba9bc9fdfee02cfaad9e1223629433c44f67a47a3bb9291dcaee2d8c86efb1a42fa59ffa09d94fe306072d56066b8b405d6cee9de06802e239d573555d7b2286cb53143a76b259dec3b3d5bb1b6b14b02bb50fd111e491f28ee538e037b9e7b96aeedef30ac884948e7dedba3b27e06765cecad222d9bf73ae7c059c49639bc46c06e7a5469bfa3d881fed3e2d200774f4ca990998173fcd8d34aca53a78be65e311a3e4739a0654f1b3b0c33fde89028b797e309abe531cc68d729e98491dc4b0e332ca0d7236aa11fef936ea47ae059d6c01c424f05de9f60df1d4d6b1e9e7d7b4fbb26db4642ce3699698bcfde95bc5c1d2f42a7da95ab11e8749cebbb4f0404175e7c4d9a21cd2567cd358d2a432f3dd448634e2a08481556818db2d8fda8aeb05fa1e27a5465f261921fd2ffb9ec00494cfc16c6fd83042bfd0460c038a6896cc597dfa83e6ab8a30d4d751f708cf685c86724487096bff4b186acde9c8f982860bd66611a3a56e6ea93bd207c684277651109018d4c190aa808e607def3bec8d211d0ce92e125d08ebc11abc53997ba13a96193b1b5f15f16916922b9dffed907ea0bb1182a8aeacc36ce9ddaef816511c33cbf35c1f728c4008429b2ce562070f9d18da8e7916c37d7ce1855e2a5c9bb042814470c092de16713c043d833a5292d29a4aad332fd234b60c139f911e983262f9b6c8bf03efe793dcb82822e67fce28d4fd08b8f71d033e10e1d8eaa1851fcca9aed04c51cacc2aa7175d62f85d01629989410f1c0bec10a6e627a840b8fa81bbf826870f76225e21f8f91ea04c5b30ba8bb8991180bc2eeb82bd5dd8ad85fba6d5ea3ce46c995c3598285ec6b95f36d0cd6e184945df5d5df5035cfffd86ffb44aefa688e9ef0552d2c59d48abc2951569ba37960a8545dad8f6a4f34616253b99ef2c3d39ba9d025415103dd0255cea44f60f0c9e22cbc61309ac68b2ab866489e760f7e987a34de31cba9bc9fdfee02cfaad9e1223629433c44f67a47a3bb9291dcaee2d8c86efb1a42fa59ffa09d94fe306072d56066b8b405d6cee9de06802e239d573555d7b2286cb53143a76b259dec3b3d5bb1b6b14b02bb50fd111e491f28ee538e037b9e7b96aeedef30ac884948e7dedba3b27e06765cecad222d9bf73ae7c059c49639bc46c06e7a5469bfa3d881fed3e2d200774f4ca990998173fcd8d34aca53a78be65e311a3e4739a0654f1b3b0c33fde89028b797e309abe531cc68d729e98491dc4b0e332ca0d7236aa11fef936ea47ae059d6c01c424f05de9f60df1d4d6b1e9e7d7b4fbb26db4642ce3699698bcfde95bc5c1d2f42a7da95ab11e8749cebbb4f0404175e7c4d9a21cd2567cd358d2a432f3dd448634e2a08481556818db2d8fda8aeb05fa1e27a5465f261921fd2ffb9ec00494cfc16c6fd83042bfd0460c038a6896cc597dfa83e6ab8a30d4d751f708cf685c86724487096bff4b186acde9c8f982860bd66611a3a56e6ea93bd207c684277651109018d4c190aa808e607def3bec8d211d0ce92e125d08ebc11abc53997ba13a96193b1b5f15f16916922b9dffed907ea0bb1182a8aeacc36ce9ddaef816511c33cbf35c1f728c4008429b2ce562070f9d18da8e7916c37d7ce1855e2a5c9bb042814470c092de16713c043d833a5292d29a4aad332fd234b60c139f911e983262f9b6c8bf03efe793dcb82822e67fce28d4fd08b8f71d033e10e1d8eaa1851fcca9aed04c51cacc2aa7175d62f85d01629989410f1c0bec10a6e627a840b8fa81bbf826870f76225e21f8f91ea04c5b30ba8bb8991180bc2eeb82bd5dd8ad85fba6d5ea3ce46c995c3598285ec6b95f36d0cd6e184945df5d5df5035cfffd86ffb44aefa688e9ef0552d2c59d48abc2951569ba37960a8545dad8f6a4f34616253b99ef2c3d39ba9d025415103dd0255cea44f60f0c9e22cbc61309ac68b2ab866489e760f7e987a34de31cba9bc9fdfee02cfaad9e1223629433c44f67a47a3bb9291dcaee2d8c86efb1a42fa59ffa09d94fe306072d56066b8b405d6cee9de06802e239d573555d7b2286cb53143a76b259dec3b3d5bb1b6b14b02bb50fd111e491f28ee538e037b9e7b96aeedef30ac884948e7dedba3b27e06765cecad222d9bf73ae7c059c49639bc46c06e7a5469bfa3d881fed3e2d200774f4ca990998173fcd8d34aca53a78be65e311a3e4739a0654f1b3b0c33fde89028b797e309abe531cc68d729e98491dc4b0e332ca0d7236aa11fef936ea47ae059d6c01c424f05de9f60df1d4d6b1e9e7d7b4fbb26db4642ce3699698bcfde95bc5c1d2f42a7da95ab11e8749cebbb4f0404175e7c4d9a21cd2567cd358d2a432f3dd448634e2a08481556818db2d8fda8aeb05fa1e27a5465f261921fd2ffb9ec00494cfc16c6fd83042bfd0460c038a6896cc597dfa83e6ab8a30d4d751f708cf685c86724487096bff4b186acde9c8f982860bd66611a3a56e6ea93bd207c684277651109018d4c190aa808e607def3bec8d211d0ce92e125d08ebc11abc53997ba13a96193b1b5f15f16916922b9dffed907ea0bb1182e015ba494b4b5b4ff23527e746761010852c4ad255566a6df4ebb2bc708089ecc23e001c2aa81f98a9b8b02077d9efb7266ca87c1b5a9a10aef80d67b018983a7441c4c86e1452a6cfd32335cb90e344d386788ba4c196363a6fd8832ef3760369eeaa9783d8c9159de593d3d8f06c9193131184770c93fc142445429458f2d3147c7f5c790ecf3284d8ba732f9c51e7664efebd791937af9d700f9b7aaf247bda61e908fb17e99dc06466d2b11ac2cf499ea67f7da469fa514e6d182d9a6721a3bb80943a7c57f93e6b9732f1d75a26577443af0e26058f5b2be9dcd1da50392a9b7add43d05a285577ba3a42447b509e2ddea2f3229582588965a0f6ab80cb53bc2b1655c45cdefff81c43c249544c851a729b609c5188f1ba1f363dc2b4853cb8f4d332b0bb0d613fca2b404ea3e5bc0567311ae0cac97fe9d0540728b38e77566ec7c16cf7701bca83be894f66759c1d36be387f5c2d70b93d9cb2721125b28d17f6b8a65451fa6d81554dcfbc7225c92fa426776bfc6a7e3e40ce7d07a2f417ad54304981bc193b71746165a25f3253d8df36a595376b8c45e5bb95cde40fcf1429446d195cd9ac827d72f35b3d04dc760b9b9a5c9f1382ce9d39b8f96601f4bc0fa4398ad2c888f41119e4692e4d04a4a2fd5acedfa52c1e209b713fc0b3a4ae18a011f3e5e608733499ef4acc1fe51d231be5556eec7ae10bb0d076dd9d8b224f5f5ca1a9604fb3e8f82a5720c1b2672ac9f3c0e2d413b163f32bf1d44c34970d43be771da77ba92c53278f260e43156fe9b42e4e58cb7f29936c9fcb30234faa33b393c06ef42e0d6f47e3ddf3eec21d664eabe38013d0685b6bb95335bf1abdf0ccc79a589e67924ba34c7035f062afda665c43841150cc66feb094eb4892ede3664cfb36c76c0819c9791fe0f793f6d3d654c777dc5f24bf90e4f25d986722ce765e89031770ccb27d162eb12ff285f9b16e5a3f0fe8bf71dc787fe015ba494b4b5b4ff23527e746761010852c4ad255566a6df4ebb2bc708089ecc23e001c2aa81f98a9b8b02077d9efb7266ca87c1b5a9a10aef80d67b018983a7441c4c86e1452a6cfd32335cb90e344d386788ba4c196363a6fd8832ef3760369eeaa9783d8c9159de593d3d8f06c9193131184770c93fc142445429458f2d3147c7f5c790ecf3284d8ba732f9c51e7664efebd791937af9d700f9b7aaf247bda61e908fb17e99dc06466d2b11ac2cf499ea67f7da469fa514e6d182d9a6721a3bb80943a7c57f93e6b9732f1d75a26577443af0e26058f5b2be9dcd1da50392a9b7add43d05a285577ba3a42447b509e2ddea2f3229582588965a0f6ab80cb53bc2b1655c45cdefff81c43c249544c851a729b609c5188f1ba1f363dc2b4853cb8f4d332b0bb0d613fca2b404ea3e5bc0567311ae0cac97fe9d0540728b38e77566ec7c16cf7701bca83be894f66759c1d36be387f5c2d70b93d9cb2721125b28d17f6b8a65451fa6d81554dcfbc7225c92fa426776bfc6a7e3e40ce7d07a2f417ad54304981bc193b71746165a25f3253d8df36a595376b8c45e5bb95cde40fcf1429446d195cd9ac827d72f35b3d04dc760b9b9a5c9f1382ce9d39b8f96601f4bc0fa4398ad2c888f41119e4692e4d04a4a2fd5acedfa52c1e209b713fc0b3a4ae18a011f3e5e608733499ef4acc1fe51d231be5556eec7ae10bb0d076dd9d8b224f5f5ca1a9604fb3e8f82a5720c1b2672ac9f3c0e2d413b163f32bf1d44c34970d43be771da77ba92c53278f260e43156fe9b42e4e58cb7f29936c9fcb30234faa33b393c06ef42e0d6f47e3ddf3eec21d664eabe38013d0685b6bb95335bf1abdf0ccc79a589e67924ba34c7035f062afda665c43841150cc66feb094eb4892ede3664cfb36c76c0819c9791fe0f793f6d3d654c777dc5f24bf90e4f25d986722ce765e89031770ccb27d162eb12ff285f9b16e5a3f0fe8bf71dc787fe015ba494b4b5b4ff23527e746761010852c4ad255566a6df4ebb2bc708089ecc23e001c2aa81f98a9b8b02077d9efb7266ca87c1b5a9a10aef80d67b018983a7441c4c86e1452a6cfd32335cb90e344d386788ba4c196363a6fd8832ef3760369eeaa9783d8c9159de593d3d8f06c9193131184770c93fc142445429458f2d3147c7f5c790ecf3284d8ba732f9c51e7664efebd791937af9d700f9b7aaf247bda61e908fb17e99dc06466d2b11ac2cf499ea67f7da469fa514e6d182d9a6721a3bb80943a7c57f93e6b9732f1d75a26577443af0e26058f5b2be9dcd1da50392a9b7add43d05a285577ba3a42447b509e2ddea2f3229582588965a0f6ab80cb53bc2b1655c45cdefff81c43c249544c851a729b609c5188f1ba1f363dc2b4853cb8f4d332b0bb0d613fca2b404ea3e5bc0567311ae0cac97fe9d0540728b38e77566ec7c16cf7701bca83be894f66759c1d36be387f5c2d70b93d9cb2721125b28d17f6b8a65451fa6d81554dcfbc7225c92fa426776bfc6a7e3e40ce7d07a2f417ad54304981bc193b71746165a25f3253d8df36a595376b8c45e5bb95cde40fcf1429446d195cd9ac827d72f35b3d04dc760b9b9a5c9f1382ce9d39b8f96601f4bc0fa4398ad2c888f41119e4692e4d04a4a2fd5acedfa52c1e209b713fc0b3a4ae18a011f3e5e608733499ef4acc1fe51d231be5556eec7ae10bb0d076dd9d8b224f5f5ca1a9604fb3e8f82a5720c1b2672ac9f3c0e2d413b163f32bf1d44c34970d43be771da77ba92c53278f260e43156fe9b42e4e58cb7f29936c9fcb30234faa33b393c06ef42e0d6f47e3ddf3eec21d664eabe38013d0685b6bb95335bf1abdf0ccc79a589e67924ba34c7035f062afda665c43841150cc66feb094eb4892ede3664cfb36c76c0819c9791fe0f793f6d3d654c777dc5f24bf90e4f25d986722ce765e89031770ccb27d162eb12ff285f9b16e5a3f0fe8bf71dc787f6ddecdc3a13ae0a35e389be21f553049bb868c5a99052c5bea58ba16587a6a65647900c85ed15ea7dbc59b23166402ea2d1e2be73dec7305df3550557080a53f09d247f32b0c2c855c2405f9e6e46e32b3e9c348e8344c493570a386b92c9854b76c5ad54882cd82f06689e78e2e29151ba8647440e060fc16abdf66b709e297854f65a59a810228e49bd1cd659f6bf34b3d660bb30fbd3cf4f3d35b83b49ce1979e8efb190d8a2f055b8af1c4cc6ddf99ea90e31c0dc52c48cf6a9d04fba99fda0ce7305a08b3c9acd6b5be4a5db3bfde6c83d559ebda10d35a8d98b124c3ef29c59fa083a5604e90f87c702375f529fcda089a7c64c69ea39a78b8369002bcefe4d608a1393017af731218a7906debe25ee1e8ec29bf0869ba41c05102e45d9f29f17e0c953b915a97da113d8d68f146b6697feb0eeafe3ad72a2d50306df02e40c697024834f4e0724222ac34b65f6d548da9d86539a2b2a800bf909f3c119a1ab7d021b005bcc3ac9d88b8b76b867ad8ab7b3f86b0738d28592755b413497cd4ad3528a92737992c8409248bad41c755591d30e91e53ca578775a85e13dc58a705c55aff3ff60beec3dc4745489d521cb7165383b76ebdab8bf1fb6d57c4d3ae4a193447e83357dd639d9ce32086ee371c4b7d9d63f4857b593281ae249237a83decf13671b47540032adde9876c1732d0cc05e65072d42703ae73b168f6724a7e6b8d5dc3850d731c565e34bea5b2f8ef28bb4a79162531ce61a7fe9148cae40a637d8299a04801dd30b66ee4b5cfb4a5e6feee2f1dd92c42062c2abfb9a10c87e0a921be0be465185d5c76f49b96241a94ef37295587226306e79f91eedf2a5c41ee5fc140bb043f151990017e016d6c6d702f91df0ac73515886b8bcbd686c586a129838d89e4b707e0eabb4cef49f10efc1d3bc67c21f4beb5537fea293fda06b4707fd6bdb9764924d08beb368e9143573edd0a407c1d52a9c77b774d34da598f1dd5324720c753a25970963d6985e9aafaa096adaa138a817a19b97bde0d35a7dc9033d74e9cc5495e4bcbb462e6b5b5d499d48b4ad52a631a449ebd1691e405c1a2262150aced20c4c7fcccb5b7448e6f1a8a4091d20bf8c8487350a2897197d8bf42df6eb75b50401356282869e3b14f9252a98f9f554951c5399f0f3c02af04062a015d67d8ce152935b8fb8fa430a877e8fc97ab00f5d3fd6fab028d100edb8c155d37f5de9d35c9d39a05ab0f3a3dec57e8c736cef88eaa28ffc93ed9c548afb514ca53a55ef50d8f4ddf9dc0b4beab5ed90c670148dbfb28b6c4192ab0cfd20d666f6c4a91393b418e91fc34382abfcd0aa01010f33975efee06f294d76dd83f0cb7a372762b15dbc89ede08ce4fd377c780a355a215f62e2c4412657e2c0c0bb8a20f9c5260476b6b25e04136db4f1bc1e2a802baec400d4ea61909418fe194348df1518aaa0f84d83eb8bcc38f19a15de4bf324c74a7856cde699157b65450392d497a9a75e8bc991e23b5bf85e93467f8657b0c2e4c137cd4ad3528a92737992c8409248bad41c755591d30e91e53ca578775a85e13dc891177e89bbbb0f0a087429247a05f0a4f3b30cc15c25a1e3b0fced2106ac639f4d79e3aec1e24692d368cdfbce93e97ff5e299a01501c02724493d8deb9115491c20192f2eb6bf0481d109cb282ecf7c79aef1f9ad249d95dd0a968fd292924a3d24b00bf3b1f200c344f2d620dad04463b1866c99016929611353d46647e774a9e777ceed16817f43f1439b268253e778235a22f328db33b2f09fac6af67875b2096477b2895d475bda06c73435a5f11289f585910c2c5baa11139bd42fca4df2a5c41ee5fc140bb043f151990017e016d6c6d702f91df0ac73515886b8bcb98feb5ce1a7b1182e07fc4d8ef2c05bee1dfd0f622ce76094ddfdba2411e36a3e326fba2c05dad9ca1e00d4bc2b270f6d3614c0cda0d319ae0e7ed7ba56f5ab646a4892f5871c1bb0327d21a7c6a9439651d32d4c497237ac88e646a573d579688a7aff97988adf6ba7462b44feb92ad8c622f4aedf164dfda3b5f646d6e0a1177c74dccd781bab7f7378eea2b7d8507287d5c0d65e397d40600c3d39fe9eeef3e429b27b769ef696c583ebbc137903e9ab3f7b5800185a1f1b7f5b1298bf87814ddcc721a3123463a666688cf54605c9aa68ff3bfb1cfc0b3dec13dc4b1b3b81801a558e6098923a0dceaa1fc680ad615cfafcf729fb0a63e47d1b26465d547e1b064152072acf4232242c0ffd808096bbfe023269302e1eade1e165d77d16fa4721bbafa260954da02fb16ec4ea924d0e734111a5fa8cb93fe6a30602aebbc5f6c904b91204c2c98bb455227f2cafe41a3ef786026df9fc5a54d2d882634d3479b873da8bf871b7cfbf1d9309b4322b66248a36611492078adb7ef35a5de6abae80dbab2c7bbb98f63b844ce46d74c451b6973b0c03e61ef30e16d56da2c6cea8e8378cafbe9ad593445e7163502dcbbe9837251e5496f7efa07cbe4c62c5c7cd4ad3528a92737992c8409248bad41c755591d30e91e53ca578775a85e13dcf2f1b35140fc223404f18fbbb0ee5b893e521e2166d07a29bb85ed8315e18f367c8477e9a1a06ee5c3edccd8fb89604c47c2d14eb983f4edfcc11e0620aef323b599e2ea836c10d01d28b8395915e313019ddb8740df445680355193810a07bdc957734e5cc8b4a617b762bb5cdf89609ad7f6f3626b1ba095c5bc7c4e29f1395c080138e624c2727c72a285e1d4ebcbe7727b04ad0f884617ab2b4f2d3a88a77978b188cb413180c5ae07c7f9149bfc61ed101e369e0ae65aa41ca4ae2c3fd9df2a5c41ee5fc140bb043f151990017e016d6c6d702f91df0ac73515886b8bcbffc73b658dd2a62d255f32b43aaa5b0396ca9abcabdf46e902f9ae690f340e5d4fbd682db72730502c80e0f58eca673303465c4aa92108bde743116420449a32129696fd7c9e9ea4e6c5515a7c544d47895ec0611df2cbe7c5c63bf91ed7eea58d7f5b3294254e56705c9f94cc28932a952ce389a8ddd6378ba73900588665e2d017715a267091e0ea3444ed9f8527a0717fb8dc7fbe3bf232c16b884cfa9fb78b1f163c9234a71623fcddd6d36237d96648808af4a1abdfe86ae4d34775403ec834485a029448bec70e1b57c902186a5361673161b4b1f7265271a5dc132042111348a56a2f2efc81d55e1abd25a2c0dfc43114dd42f4be9e1f1f0c7d55dcc67b6d45ff5ac19a9b195a5199eb095d3d8024c3eff4ae2fcef345fd71c189bcbf70cc0a2d297bdea730efb65c6209eb3002534941ce3d1c4759e69d66a1035844a9c049aea1e83ae558ff329275b113da0afb0b9c0ca12c840016b6bca2006af4464d4ea7c59843bc8e53a3fdc1af53c50fb9140dde9bd5619e7777ac104934f44cb3c201cf1f2b3927354258fcc1ca9637cf744582d3bcf654da1c1dcdb909a227f4a3d5f32159c7e427f587d488be24910cd6079c377df0c20ffc8304472f2a154da15bfb3c2fa44bf48fbc86642b01147083f1174af1fb4b0a196ee13880c2d90e33c9d0878ff7d754dc60e3c719de31a5e6c507fe38e3bc2b8dc03a71b2304caf266f5aab99e5672a3c6af15f1c86f877759b9ac0b3d3f3cb75e4851a7a18eab2c434e4bdb0fa77c8ce47ca69085a108a27441399a065647d912091066e03cf84e0a061eb680d8305d795338ee9ec07ae30b9c7c0ae7babc665baf46d0808967e913b90404828779cf533e5640cb329f29c50f17b8efc28f66ac78ac5573422cbd027e5294fbcacaf0c92c06dded71e32ba5ebfd33c99d69a64cc16f7013e9b1e094e43c664a3f4def83dc1921318bd6b0096044a7270c76056d5a734ca443689b0a57501ddcc2728228282cd1aefd96cdb38749869c85074b930c2866ce102f5832a33d0bfd7acbeb7f915e08720ff41bb5f3c3c7368c165cb18afe40501abca114b65892c424385e96d93dfa737be5af10bffa6b2f91b4e153d982c2c81dfd1277ae72d33a1fc16f29a72a75d05e5f6cb84e8518e1a5b291d2c37e1c5937810937aa7d3c6c53da9f7e2ccacd8a191787695e7512a19e349f66e18a660661dbc70d8a34381e3902137d8c4d4a91b46067f5343013e5f6adfd0f2a29dfd1a1f2dca2318177083360882d860f78b9bb8f5810c40af0f5c89096e1c471a1f4b6107276b585b3aabb1400e0df6528955c925f7d6e92cdc6a713db633220ff63d9cf58577191b499957a0ed3fd1c43fdb56a3fb1785c960be7c43cb803323a0f1ee39d96790ab6777f1a2ba9e2b12ae620944744b8cb11902608844680d497d2d6f359052cb80d0a29b202f35194713c1a69e99923802ba1f02fa03e158ce62e4c9187271914264ec98fee78023550e9e1c8037bba639f4d9a023393fe27f95b22b8ebb995b562582aa7a7709c0ba88f98fa3fad49e0485884d916e519cc95f6e178eec7b0ca4771f4437743fa34de91daacbc69ffa606dc145b7b717009bc801154da15bfb3c2fa44bf48fbc86642b01147083f1174af1fb4b0a196ee13880c29468608da2816c74fd1bd97e1edf19a723a912869f8bb55c232b6fe52991d04ff99f29eb83f38804383cd6e113ebc0f9dfb36d3884c2680591314fbd3cd3fe3f587db08cc6dac06e094949bf9d0d316803528cbcd2efd05de9b6d33421ee2fd20d840f1868be87db0aed7a37d2b542c0715814f6ad9ab9a2d061c6019dcc90061588497dfad4b2be89ae2e1ed3c62bb6c469a4881019e830bda49812bae52124bcec59580fc892baa3423d928b3b8498de80907ff982ad27fadd198847282ee69b1e094e43c664a3f4def83dc1921318bd6b0096044a7270c76056d5a734ca44d815e6397c06ef30774963ef56ed1b370f3eb2ab06bdaf26a2ba450a07472bba53e609bed080d9dedb03f986f13db08466457f27c7ca662ec7d12dc7cbaf18c1cdffbcf419ff96a20aa3f854ed93841cb558f697aaa271fbf48be386a147f54e35077046b44b716b868244e3cf93d46e481ad9b408a8e08165b7e725fdbeb0fb69ba483a025fd1293f28eccbe723387eb19f541f525cc53df7e864ae61ec4c6a70ad47bd98ce0db03e0b2aa8c052ec919fbf436016ea941d1ac2d990b3c046b75c21f4a26447890526fbae502b94bead9b6c77a346c66aaeadaefb8947f041be8fd4c087b112d92e8cd5e408173fef2ea399cb2a8b58f57e57b70dcb17cb9afbc72214d464c64c86f0ae24d0123f6f134b3db0419fc6f5de19f9facefd8a2b349aa52eb1438bde866904eaf52146fdc169504511c7ea858e330d855aed671cd8a0f148fa30402bd86826fcedaba6f0628adc6bc41b9e9648c14421557283f46624680fb138414aa3ffdf7a971196399d480bfae67867ace4201187e0dcbe47af7177a8a30a708b80ec34ccce4e518845182fd2376efdcd9871a5e735d15a256993c9ffb211a4be4866467d30520b5ccf53d7c7712a80177060fe2cfb80053b4e154da15bfb3c2fa44bf48fbc86642b01147083f1174af1fb4b0a196ee13880c22cd22ed97b7301a39c43d544dbe60bcfe434cf3f869e82c4aade87289713f3faef1ca77d6206d4833a1d49f6a9db24e2367a6459005cfc8379cc267d0114ebd7bb78c345906923d94040e49dc837c6cfa3d9dc6130f93df6b2e7aec9892eabca707e5baf5842192bf161f43f01f185995dc3096253be41ddcaac6b5800928b5847ebc7f6d7ad047b5bcd62b4e29c2a06f5c0f218cbb4843de1a4aaf3701cf9b4f9ab1c439c6db5746ce81915af116d15e3dbca0797fda5d0f7bcb177462033189b1e094e43c664a3f4def83dc1921318bd6b0096044a7270c76056d5a734ca4414497aab8c9b340becc937d285c015108a768e33682fcf7f198155c6d4647abf2aee4a45d0b50c99ff9788ca136e04c12718cba91bc5da1a98d11bb9f1ab9cdcriscv64-suse-linux-arriscv64-suse-linux-asriscv64-suse-linux-ldriscv64-suse-linux-ld.bfdriscv64-suse-linux-nmriscv64-suse-linux-objcopyriscv64-suse-linux-objdumpriscv64-suse-linux-ranlibriscv64-suse-linux-readelfriscv64-suse-linux-strip../../bin/riscv64-suse-linux-ar../../bin/riscv64-suse-linux-as../../bin/riscv64-suse-linux-ld../../bin/riscv64-suse-linux-ld.bfd../../bin/riscv64-suse-linux-nm../../bin/riscv64-suse-linux-objcopy../../bin/riscv64-suse-linux-objdump../../bin/riscv64-suse-linux-ranlib../../bin/riscv64-suse-linux-readelf../../bin/riscv64-suse-linux-striprootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcross-riscv64-binutils-2.39-150100.7.43.1.src.rpmcross-riscv64-binutilscross-riscv64-binutils(x86-64) @@@@@@@@@@@@@@@     infolibc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(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=