cross-aarch64-binutils-2.37-150100.7.37.1 >  A bp9|kkŻGHd&r4V~8!Bd *!- RSC\p,)Y1WȎJFP ECVUzP؆ac dNFfi XEY[ ] }U2+yfHW,ozY ~F^%fCoJӀ+ŔNHp4ƥ ̰jU9 _0`|p,g=-Xd/p>e+2@Ocb615ad17d5f0b126b9274f69798c1b77a15fdc1b387803d78e149f346d5e9df924b09e2e7afdc3fa8ec5d381762b902f84486ff"bp9|+ݵVlbE}퐦$ѥ1p]acP+[^ḉiLp0YO)d_ko/Tka`( SOr$0(^, ~*>?"n[FR69}gKvKʱhY7bĥ/GVsEJ[IH,T[`!X>p>}?}d , 92U k%P% %  % x% V]% X%]h%c!%hi %mmn0p\(p8pt9rht:ytF=G=,%HA%IFT%XG|YG\G%]L@%^_b`9c`daseaxfa{la}ua%vf$wqh%xu%yzz},}<}@}F}Ccross-aarch64-binutils2.37150100.7.37.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.bgoat04_`SUSE Linux Enterprise 15SUSE LLC GFDL-1.3-only AND GPL-3.0-or-laterhttps://www.suse.com/Development/Tools/Buildinghttp://www.gnu.org/software/binutils/linuxx86_64#$$#$"""!T"l" "# "#u"`2  ! J!L"d""%!Z"r" !"#% "#{"f8  ! P!R"j"""!W"o" !"#" "#x"c5  ! M!O"g"}"!Q"i" "# " #r"]/  ! G!I"a#t""H#`"!"$!"$i#T! !" !*"?#W#""Z#r#!#$!#${#f! !" !0"Q#i#""W#o"!# $!#$x#c! !" !-"N#f#q""E#]"!"$!"$f#Q! !" !'"<#T)N('@(X(&')&'*C).'=%R&j(U%b&z'P(h'&&%&0&D$Y%q'\$i%('?$#$& #$/W%(&@)K('=(U(&')&'*@)+':%O&g(R%_&w'M(e'#&}%&-&A$V%n'Y$f%~('<$#$&#$,T%%&=*8# /X-{-{^0J8)` )*XJ8AAAA큤bLbNbNbNbNbNbNbNbNbNbNbNbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbLbNbNbNbMbNbNbNbNbNbNbNbNbNbNbN23e139e5f1dba8fcd6169c7cc9643c0682f836861704af7cb42858b1a9c12c1b4dcc06a49765913f3d0903fc4db9eb779c07b196b6bda6b78bd6d59707498ca47dc9ac01c391553005a915fa88c21016d4287b9e8fc1f6c49db494fea8df2c0d2c0cbbb5faa3e52e0f0c4a7fa964a6fd3bdf9a6fdcf85857dda40ff6aee08707ad18f8b67db16d10016c73b2a24224c2fcb4cd880bcc18c32dbf0f4eb5549e3163baed8809d9df1676d43bc5c56ba0fbcf669bbdb4fac756678eda670d4dda87c2f5e8c26925a2edb0b2b4c8b711d467d0d35291127aa4d72ff76be9e930a4357162cf523efb080b6acd30c9d44d4cbc93db62e43476d8dfd1d0915b922117c1316ee27c941e523f0e94c989282b76208f939f3d24c92d0e596277b09dd30f4f1ae78ee46c64d3247038c7f5d3285ba9e7c34edbfd884bdcac1df89cf2c0a7edcce34b686d9b176a65460906b7037fa9f8f375978b44e7b73b2c36074135c38515f40d5738c1bcb786313c9c354f7688c4099f402c6494db17613a195f7340b81f96bc1a7fda4e9368566db845f5de3a0df470185d71c7ab944dba02b790dfb4486ea5f8e9e6bb593a5b347342d82823cfcfa15bd69602d8b7828662664d583f7aba736a49ab4c3d9ee8d06ef9c070ed10bea2b64781b01c5f47196878bca45e4ef1ae45130182d9a4ee9194888b9bf3b9136f2430a4402fac0c8cb7630bf4d3eae4f501bce8dcb7eb54e58773ee5e1a65425ea8ce353d1be2529231fa8334d1337eed9b770f629cc501f68e3c290360f756c3ba395710375a1900af04b5f52bd1a09be5f40c76f80ccaf2f2d4cc2fdd8299d318fc155ee4c99527b718733138933960782f93c895259ab04cdd90f4d30a949a00aa82bfa03367ff2fe367adbe80ff5074a407e73584f77050bc45e0ecd5b8954a861b5bc549566ba75d12dc347442d4a0d9c11025a257cb7e804d0b960d19dd9621c9a752f275e8d8e6fe930e2612baafa415acfd43737bffbde536054009bfde54c28e646c06b3dea5daa65e7830b85bcbd20960c467e998b650cb39721392957b1791c1a763210b95a15679c9660b003b47fe0d0d1be265e52d15aa58f68699b093d4a9b77876c795dc2a166a6087da40519493d209b3d77929a2d1f213a470956cf2833451868cff73f594153586216b63a94c1ab1c8cc04d8d33db75831e976c025b77b48ed1ea1c9f10eaa594e2a7650e71decdeb96b584e51b5f14dfc5803210d515e21115e8e68ceeb3348249faf62605c8236176e808addbb0bd061ea282cc82c6237389b45af28c0f0265807cbd8a0285286884a54c68f8387b742a4b04717158fef3e848db867070149c0473c9c9d6b5b0027a6f484ffbd2357912da6d319ffd1efb4bdb61b68175f892c02ca87cc89edea67deb05735e06facb0805a80d463429285b234ccc14a1055a73bfbdb5e845422bfa4179269fdcca167e6c1f0c37042b610a8c28f25349f6fb62ed127239c56fa823f5eb76d2918494c4e1055035a12247324b0e7aa37f3636e85b6a7346cdcf8035018131f7067aec56cb3e43877bb732f883d3b2c00dd4d7f50c5229edd6bb8beff8a2e652238a7ab122d027cbff07e8b4a9a378e71dccca1bfe176e35b00b3dcde39f47f4dd5130c93008926de64f7a247e43bb61201c0344af29e7879578ed2325d00395a04d2882b68e9f68300556cf2a7209bbce36f2ff8f311d18f04e17345c6c2837504e59df88466f84a56bcaa4b703bb2d152fbc268647d7dd014abbdf8ea40944f322d8922a79021f4b74392ac5bc5e3f7797098043fc5eaf4ffb5f86b5480b6ff9230e40701539322e15e618cf725f1af5559728c62a4d8741f7b26d4cc1459f5e661767771e2ebb6ab95436a605f19b679eb681d2396c74e1538cd03b03096a03898f77bc28b83c6d97ad8a48ef100440530e296f576eaba0013d733e9a3a09dfda85941e8005484835f0372e334b0857d67ffa696b0b379a513c7ce567090d4c3c35312d9702df80ffabeeac17701a31a945714ea6a82bd370c915178de81b6eb114d878592611d9eb33f3d92898d82f46f363e8ef17a79e5df150da720a7b2436f78b88527f1a037c0bc32460cd33f41a4070abf460a58ee7046dd383dbbe403a6e8cb63b6a4bfc76e9b201e73c799f4fa41885a1a7e0f30f05c557b0d647d27082e5fbe3d7e117dde5722c793901745c2d333ccd271842fdc929ee6af407df2618c0dcddfd5b87d8c0ffbbacfeeefb6c91197c0158e59ef37cad36f8ea8e98013b9722aa06057ecd932312fc6862d37d82a5c88cd290a24311ceb7f303083c207cf0f6e8ea191bfddae7f9b80d4ecf8d522eb66e040642a7baeffbf8978fbb6d5b9112d65cced41add9664f1493607e4f887dc2dc3ebe64fd970e9cd6bcbd90d1ab09830e94a1effbbf25bedf65101ea403f18114705bc9c31158f53defb6fe119da674b985d4629002ac24504c05c14d54a4a86b534220bec37152ab58dc196590a34074922185da0a4334c36a2e99f9eb81cce5d2bfb8df5aca05b1b0eb6bedb2abd4eaefefa44fc43aa5fc2412ac2b47bf8134a6bc1cdfaeac6a1c068be5c28133ff79d77260a84d8972230ed856e88f2cd22061329db3cf8c8fa0a7458110fcccfeef9066b1ec378a9488f74ab09c78d628b0dff38596034be6ddee9c943189e5811169a0f09851f4557ccdb763865382e3fdbda3364e4749d179255751d11e419c64df8f62ce932396908ebee04b05f8904d880bbb91f8a76669ca47cad73453cb0ed21de291f3451f65ad373b0124d491ce0830ef6c03528bae2fda4ba9cc0d63195bc9bbfc69ab68b90757837b39d718cfc1592d2b01a2ff0d38d7fb4601617c1e4c12ba304bc32462b066e319ac3a46e0b181716201e5aea3728a1ff9f4b9a00a84717857f9fa9fb48b4375e61cbaf5c7923cc500f229551bf682cf6335aef14e74c0a5812c18d4284f2286be0d3c234ace941eef4fe4ebff9f1d926e6f85e8ff3f100a9a9e51f713d7116105c2e8dbe55533b2a888664848a463a4139f366a41bab2c5e11e4d2475aac96f64c4ab8a4187f5a7e640d5c5e8a184b6c78c8d33ac444950eee14272a33a1301afccdb9cf723a7dda3c34ef1425a9bdc34f8cb736f4ff924046cf09d7da88b3df5ccd6c027fa7a904c2afd3bb7c485bd672a6f41b82819dd15024602f579c4e6e74fc3017134c3a59d8bef2ad6d7d9418b29c7117b42a2c016e139e2d54c9b476bb72874fc0ddfda82969b59e51aad4bd4ca4e075587f2fbfeccfbe5efdf6165f215a72dc1e332266f39c2f9db939d4ee5dec84ebec3dd9bf5c36a56ab45714ecd5170d94e1b1539779ff9d3763611b44e047dce7368b9d0d9ebcc6b384201c5379afa4931db3a03361c69239aed48de553171eb585f772c541564d007aeedede1adcfac80656f435c45e48586378115dcf6807df7f2f6a6cd6942a7415a765189902f2904308ead21b87e193f40440a096bcb599b82363046d62b902c9f21dcd7a0006ef78c038d8f8c4140024378d07977ff1c07c76da3d2c7de6b48ca283c01578e2928d62e27b0a8e204ae6eff4d09b33b79515d93b57cd61e7fde062e9e53bba441b31c00af9dfd16c8b638b9587e7eb97ba0b035d34711e61b67cdee7fd71419d0736cfc0a00deb78ca37b24354ac4a4f65e7b70aff370077b0e6d19f2d174530aaa897e6a07dab4ce823775dfdf5b81e5efd9a24f93c560aa3a17f53abf68c73bfe8b814ea7f6d2259990facf7e0f891109fcf6e4b2901c6220d9cc8492ecbcb6694d30d77733a795db7a0f5bc07895f0915951e343a999369a7f84a3c7f55ad4ea0cf607ad815d0b4bbcf471eeb1ee697dac4e5caf043e5bd15d4b2ed5ca4b86097f2048dd1be2a2c2a1f51dc9d8a565d64f73f472fa1745d5f98d2f6c0a13ab343b777f5c38da407ce965907bf4327ad46f20005245b379c8db9e9a16dfc38f35598063f8a3be63914f05dcd664d4be18f358e76f847d3084af320c81909e9c070b29faaf9f0887e96a048a7aed5e864c8a4c82b54c3f12c83c30f265b445b9860eea18a1ab67a8352d9e4ae21063313a512cec786fca334cdc403285a0cfb83fe026bed666782f2c36ebdce2375405e865347dc8f6cb20594d9d5a108484abbf39658393a58cd6a4ad9b1ae8d41505a95f8d8dcbf7a0ce2a257d55f9fcb28e9164a8e8fc02ffddcd478659f4f7b6abebe939555d243badfd6a4c8f63df1f89925b52040359625f6fea71f49244623d358def19b2fe3357b4474404d1af43115caddc915f6bc1e750ac1e101ccd39a5e6b2ad30ebac0d7eecf0d5ef53c7cde1f8b1bc60f86bd2a5df8bcb9a8fcd8199dcc7932b0fece183b907fe89efab54add8dfd4f1014f4e72fdee7536ec544d3966c9fd99985d0a5107299030752956ce2b49587eb3008d4dc67063d94efc3c266572a33d8712ef3da787a690b3b67205fcb376b40f39fe62194cd085c1bb6f6739394688ec8d693f8f52dd96858fd0a5a8f11a3257e31159f7dde2b0acf0efc262196776fe3fbb438921d25cf821ba0cc62924fcfedce39cbbd09074d20eb985fcba17a688f185ab943e476618f0749b6ffe232135a303cd7b617a166cdec33a944a1a18bbe9ef90acd582981d061a5b3ff02bcc9dc447010ea2410956fe176ca11d3949d0c496b379800df66a83b2d66733a093bc7bf424014a2ce6bcf6c3b2b9b3319bf77524e88089d957f91a592fd611c90e0ae4e0433cc075e162e9ff6670912d6203ef6807f6d43a58d17a30a92fcbfcc218e6a6d5968480bf77503a8004cd13b5d2632e77b4bef3f99567e0c0e290506231a0cd893574b5b93412a9bb2a6ed017a6741ba2a575c35a54fd871e4264d56a75631fbee5a6f11d48b0d4ce4914ecc8639180f5ab5f8b5aea5da378f91ab105cc783077e690863c53dc0e1cc8e9d3fee06b67dbf7f4751fe637fc93c1dd04b13c342e66eb4008c825e59a15cb1d8ba15cd075b17a2dd89794d9df676f3a98b3e128d9168f10c57cd96517b5aaccd6915e364d02ce65b40bd69586e808fdacbeb67072e58babffee7e5e5da22fcf79b2e93e01f78286202901c84edc86b40404419edfbafa5345cecd1a255830b9619cf94a83b44b5679c4245d785003b826e3dfcbaa2aa94ac0cbd7b60c82d393718ddd3ed0847c65a15120da72ef58a20567bd4eea418392b445c2216a97fe4ae8242f94466fa332ceaa384b64e19a3339bdd2963c0c04e4aa3284421b10c1227c590acea9172ad5b8532c2c74101f65c24d47bfc6912d7e89a81cb28fe816048fc931c418add07c2e73d6d34e4536b8ad195e95e14d819d1b31c65b046c5333bb9ea100cd3471bec0e4c80f4109a36f68199ec5dd18a455c944e6ece4f69df0730174b60a24594edf010346ab5f812ea11ba3ad578442eccecfdfff7d4ab9f91b5b5369cd71fcc3def8fc066ff15124ae6455c0319ab5cef9fb9f2cc598a53ff961c516ab450d4962e77ef20755f443da0b375342b01bf339528389b80acef98dae5498389686c12f5bfce0afa4f6d2566fecccc18bb6cc7ceeeba030bb40204e76ee318ff74399aa4e2d15f5c0f2cc9009d440e565a67e2658891746e20076fdef5fab016cf35dc3d488b1ac7ea9bbaa82bbec6a5e7687165d504f5a2a181d103af4acdb8fe6cc782f7105bdb108480b31057c26ec99d624a582d2e67db3601bb4207dad54a00a9c66e3d3b50411b33133fb296990fadb4a818a9f573ad2d377f333376117f2e4e02af859c9aa46f5e6c2c83fd02c87263bec5ef636e8439e24b500156e69519aef2685558d40207ee401328a8d97ed35348cb8e469341b7b8eb0e57426e2d6563ce0a9b3a87e4b3a16305ba93c6a0a7da4d6aed23183d13f89ba10d6f1fcbdc1b6e46b5f6e92eb8f57666760b07141a23b6056fc4f224525ce8d6883daca37c953598f6f6f7924d959445be1decdb89f2aaa876c7cc861794a01d3da661fe503842b0d8c16039198ee97d027ea1b838b830ef5396ae260b0f0a413ba17f433bce038e25c1946e041b0274918a1dc068399b9440ea2e59fa48b706aa03fc16a13cfee23148174fc3aeef6118411504b3aa58390ab6f8572e5e3f671deb77f5efad681590371c715d4db6ec9dafcf34e00f7fd73ab0eb4b32e194fed546cbee8ba7a922460ec5bcd19787be0a73b69067712b660c6f84eebc176986ffb7b1d2b746f843558be976ec1bb617d0e414b825f0ec4a6b7f8f6e96a8fad257b900012948affdc6ac86d8683bcb9819c282b604e47eabc5b46936cadd38dcf953569d29ba2e9d01d1db171b918902b4168f4ba208e1767b9bfae4796f1675eb0590be96bab30456719490a45016a4e38b974fac64e361ccb712387221177e4b28cb456e6ad44750dd77498373606abfe36b044f4067913fe5b9d2c442ef42f54eec54784c97a71480d28768040247f802c633fdb32dab0c603fef12ee32c953a738331b7fb58e250a2a321aa84d2468f60d2132c714c586c6ad734217b99999e0d9e91027c4371157f1cd5407fd4e7497af07d2add705ea030858050acb61816ddc50aa26656e08c3bc551bba0e5ec7e185b5abea58357519e852a32be9ca0d8ce4a53f89711cad50cfcecf220b7fe4e25dc16c2c53f36f46e0a551eae77c6dfa207cf18fd9baf52313519f8c160d1f127ce59cf33917ca80b89b69c92d80e120248b9240a9de004fd85091fb2f0e724dc6b2dfd839879eaabce6cd7daef39492a19d8f7d81204ebb4e68debaf1075adea01b4730ca90c6a16364e156899026db44a850e1446466728ac3e49b910c6322e4fe07ca08a553882d907562852f7d5f9c63167e7f930c1a5e21db4a1093a0dd8bd767233fb323581ecfb5c5f0535bd5d7e487c9bc6dc4cefb3228759476a8d2a7280a881758dce3ede900becc2353d6a13c713611d6a1e5fa56b1e675c315e530ecd6d5f5577da83ba81fee26bc517b5cca8b648364a56e72d083abebd5f8bbd8fbc9b60c8e6d4f77e4577dd65eafa97649ab3bf91eb8f6ced0c443648cf5556198679a9d092b2a4d1d96b7ef2b8d3749ffc7d3e530867d07f9132db76ad3d17004190a0c3f3380dd7e925ad08c7d95df8e0c9a2a75163d26e8a148f1c62bc6c8f9dd2cfcf5e812ae1eeff0fedec8f594bd8a26fba3359b911faeb074d67442789773c2fcc85a92013e493dc69996a1c30253ff3a5fc95094cc82872f0a1caf5517717f9f5c70724e985261d84f7698ff811c2a0ebde2bd32344aa1e27c00accf3351a3e48306a4e24f342e21db63873548918479bae6308f63d8e59a96c70d912312446054b112f4bfc2882b065665c7f6bcb5289f1c33fef5a85d7823b2a8d442a1d47b2f4fc4e831de49b789fb50cffca5b151271fc2640509444b49e40582545ae41bbc1b28f4de8468413ba719886a59a37cb08b67998d267fdf6424f6b023d876dcbed668868e768dc0e80d0ed719b996e1a87cc7d574ef5b1920aa111713578b70a59038b985a25fc1434f1e8c1deda00d8534a52337f44f5bc0bae311f18ccaad8fdb860f33d4fc0fe607706dcfbb7b56ceaf127f9ebc02069dcf5968ccf4de0e2743ee8d2b8199a2f4a78113c3ce1af0cbc2e2bcc689bdd7703e43aa48995ae08a5d6c661a20bdeb70bb6e2fd20b82ec1808472aeebc12cdab1e889347fd909b54ebee85ac29ffe9a9e5833e9db520b3e16c83f07576a230f458fff407d9e998e6c4a23a2da44e476e04e4c0439028572518cb72a3caeefbb86234f342e0a7919a98c831e2ce33a9a03187b665f991a710c8b80ab871b8a56f28ef6d441c648116563103b749b54e005530e4f77965bdbcc72e0d68844b19d47edb92ba87903f4556f6ee236f84bf69eed99024320dc59ed62535a4eb4e41649b458f83e13b2c2aa5c04584871c5b9e522a0f8873d78c53fa6087365a76e726d39498873a47ee92fb7672501a45847096889f1528bd6a93ef28ed0e7227160677cbd62caf5e5da22b887c64b81a48a55b078c6bdbeddcbe4ba683b21958e18e08943560c348ee4552f14eb6b70f197eaba3786455fe23b6ebf6f603e507f1e385f2dc04b050f42f4cc9267227fddd154870bae3d95c0907ee50942377a6e58f159fe961436200db24a0a623ef9285a5a4ce7464df2a553480842f170d468c2c241225f4b5180ac6479f987924c34ee9523948fcb55af33f40314e6df2775134bae8f674297f5b045eaa9533fbe5c4d7db040b69769b664b36a6b5f7208095c9795e9d3c78bcb264533af1492396da37ab87636571b6d54113727f75d577d08b4cc4446447f64bbc664cd1a460fcc7ad23a86159f5924284956605f9dc97f6119d5e74d4dadf620e9883f92912213e4280d3faecf7fcbde2fa8281718d6367f1357991e2d4818745fa05024a964f0d6215a72993e63172261cbf88cd814e666d1e2c192c000ccdf19deb5ad64d122ce8bfe62596f3fb4e69a3475bab8304f8f6248b74b6e99c385f7c7bc74204e09622a76745e54854007e70745267e58c559407f19bd00a8a2824891041777b0d41dc0f6e21e78a1d1b7fd34cdfa4969326415d515dba950af7d8e30f5e37e6bca1d3faa3bbcea362d0b1360afd7dd533bbe98c08b3987604914c8c7a00ab497346786a2575b73f86c12219c76871207d055a574cfef2d7d6738b2868481d82d4399ecc8c344d551add111f70153fd3a3718858b22ba21ba936f5a41e158f2ebe0f9b8ae1773d4df82b51b233b1b8b994ba27adc20e8fddd786238a701e0444565ded6cffe2229ced9333ad3a55e39d4f4599fd7e67c6bbaa89cb3cb6711896e9d7598cb359eeb8324f51c98ee2370d07c25996c4d55f18be41619c7837f4e40e4394cca60019279a0a7780dfcf5ea5706df9da6ffe27b5110e1693009ec860234bbd776232b84ab26653c69032488b5149426d02817758eadc976adfb36ea09ddf5ec22bfdc42059a51713f893ecf067ccc9c23906a81db4c0c5bd1f4c1e826bad1b7623ecce6032b9b03b7832604ab515ad856ab05988012a5e72c14d80a13a3176a9906b2e9d91f246a3c5fd646f51d993da1c155a8bdfbac91eff7343973d252b3dcee52096668cdb298e7d69e5adc0b575f9d8278d6c5eed6f39a7732025aa0c361c5a3ba159f899e66b2b0fa5bb267a6cf3abf8eadc4d4ac6fa29138f370a0f175ba704d186c180e380ea1fd97ed583c412cde6d4b4186da090ebe95e91bc095b28e401c9a817b5d29a6588c22034d8091b30fae2fd260097061ac167608a7c9639853eded1f19bb314394c9f7863eeba5da49ddb4107ba11fb44965e5e5b787d61ca689a5af629b5aaf04bbd753b065617684aa5d48fbb3488e061f4b0f13b982dec335eda11a3d95ddb934dd7331cd4eb32777b0fc02cdc9981ee1923baebae8519ed5e1adfe91ef972678099f40b91c662a2abc4058393a7fa4044698063921e80e58e30d2dfebd64498b7e436245fde06e670ba6b61dc2e547b15fda058578275fd615a08a556a282a574dddf7f9ee9e9a0ae25292d33acc5268e1a83f468b1a8bc86c1b42db24ca401db8b0fc2aa1043f004352bebe60932c28a194c36f037fede12243c3a4f59a8d580c480443503859412d06621ea7387867c76fc640ce4c7a875d0ff083aa0b9174a11abdd2c7729b2045cb5f3b500d80f18bb7a0a9e2c55edf0fa01fb2b79747ff6aa2a9e9f40852708dd6cae1796e6ef97f4d849fec1342cabd0f86b0d797e6afaad2c2b0f3cc52daf38fb2936ddead837666e4c51f1450224cda41f58ee041f481bda4a4889f23674ecc2381cf57babe3f7b064bd82349aea3858c8faca1baaa118f017f7a076fdac8334c9638c47a0d9d5820ff12f97f60e4f2cb8695027e073be762303c0279e20f8edb58f8af675237e637b652d54889bfb5ebf8d3c529cb96649bef3b32980975847b4dd4affc4b81b928f5391eb12803fa02a969f4d238e368560b468147642c37fc8a86611713cad84037188584adbe2c97d709275a25cc165780e0e551cd7fd4e06ab37349a61fdda5e8f2d752cac380ad3c64240f1110bcfecf64fa3f88d9cf1d03969a7b723e46e7cc773abb3d2818cadfe8ae6ab85a7af8541bd02cb40e88ccbbb67aa924607542a4880f33b26b8f6c5f1e38cb7c705c376e0c58df830ad9cdf06a88257401199e457d9995e00aa4994ff395b567dcbc50a0b6ac4f5fbd70ad7018113bd3f36fc75f015d277cabb44bc493ed3f70e143f2f0a4389327773fd0619417e5be386ef230775dee621d67834d88304a25189adfc1be55a622283fb65abe5dc1a313dc07edeec57a44f57715a5239026e65a561f0c369ae7dc360f68e4dfc83c9708c9b8392f0df7ca4f6f575dd67eca955e7e1add67328159720e36fb2606c883877c59f92bcc8eba7b09749519ed7015f77c1176c00aef3c164d3a99f63e17ecb5be3ab7fb8eb1404e4220a85ce95d31428dd8b785a29309ca981f5a085e7b958a4a94f12357454baffae39052f790b55c15fa6de8f1c080bd73e278465ee8ff85e07dd93349a10d893932246eadf266b89d618e226a5ce0a17a664c3a3907714a91d654e0296df16ee34cf04f470428839fc4cf2c28c4364cff8f65a71d00bf8924746795243e4a0fadd80049423ee959eeb70684a0ebbe7767d46f79d19518bad5e5e413ba37fbaea067e4116f0387380d179d078c3e97fbb83e776ac1c58e06185db2471291d1ab3741b378d79f296637912a0d65f462a13bd69b5932a87c742ac8679eba7dcc0f20c91f3751c5fd5ea09fecc9ac68d95410cfc6560ed481cd999d05d22789acdb35b79d1217a46819d63623a6b01a0385e3d9a5acd822cc148ddf01b6c6e95c6ddf6a721fd1543ddf122a0b6bfb30ef49ecb0ece44fc5e2498d32bd9677477403f387a1445db2a2e11dc2977484b05623d2fbefaf1d63b76398b1c0da551e4776f38c4809d5ba40e603fbe1097ed4c672c4930a645922caca16249f2bca415e8e72fd5cdfef2040a67e8a3b3f7e091d32190b3971f13603fef4d6795df22ce46ea4389d184e05e6e738930182afa27806c6f9072707582e6df4428d9ab54f587cc2ad21aacebad0667596d6d9a4a7280cb46897afecd6cceabb1af5e2b1c4433e7501d2fe41a3646b3093fd84fa3228d741d65e9142ad33ebbedc98aee1acb33ea9d127f8060b7f38366e349ac7bea325ec07ceb728fe97319b180bd53a7aaf0d49b48f0cec077201e64f1a6f586b220935a441aab0d44d2dd46a54ed2594624c65c9c6d2a188984e076048318e1ebaa569db091d675d097dce271ae9f0b3075347c2710a249610aa7cd2a91315d9e2da0528e88446874bf9dabd75ccfb0350d401933053b85315b33d97ef2bc3c599633f83a795ee9ba4b43023b9764eb5b780ac2a35b31d43dce9769aabf444b869de08434205df63347249a1657663be44ef5886b7091dddb7f489bafb34c8b9b7a5f6b06b0353e119bd93ad85ea2a47e7712fb87111150b90feffe44cf0ef2dc6c6de6b638efe62f5555872e1cc296edf1a8767ee4d64298a0d551d3c765f187ba894d4452c30e9ebbdd0265408641552683e6f8e1b0a44d674cd5bce7992560384c1c9f51c405b72eb376487ec09bb55dce569d103fd78043b674e143b1491dc20fb61f99df4dc28c06ec0dde8f7d48585297e977258d147257cf54bb6d808d5140601c4ca3296ada5afbc889ef4fa34ce60ac4daab53a9ee5497754624a98b19b971a78c3c4a55cc4f9ae5cf1acf8103885e5e71ab0f2e9b1fa4df39601103c3977d07f7f9c77a86f21a657668a5027c41358a80587e27433c289dc367c6c2630cfbd49006a5bf6ed128b8f200da59382d18fa8f5431920d7438002b30ddf14448dfe8ee27d9b11beee1aed06398c8bf631bf82cb12be25dab9715c7c2a5a1489f5d32b78240dc0b4a9fe8cd3ae013bd2571294fd5fecbb9e2fb40f396a9a18f5e51debb05b757c63095a06a7aaed214910675ed1d979c3d5c1fba379bd5a59376430cb0af26095600aef70f658bc16b752e4cd5625b376fc0f0763abd333d2d363ead70880467f16a31af5a273f9931196425d81c21df2e9648dce67c3ed7f3843351eb0533a49f5e7fbb2969332db564728a8c6a8b2c58d5133af902660580d9db226f7adbda7bf5219b440a0783af38f28a8c6a8b2c58d5133af902660580d9db226f7adbda7bf5219b440a0783af38fb0132e8f93dbf7de3eb0f53037a9a330342bb50358adf2310a386f9d64c149da4d67d73244af56d9c0fd834c212ee31ca4df5126992b2ee16d57c57bfa38937345416a4c53849f5d6f6330e16fe6ad13b2c2548561dc035f7eb8b2104fd6a560cd0e141a07e3cc3a3cf519c0513543220296b99831fd3ecad8d2744a7669b5c18e683d3300904840c53db49f96fa5d27f9a93ed685c14c97b460ed55d7d9bd66861046a8941026bc50920e9897e68634ab7ba37bf9633075db86408b0005d563d407093314c1ed31a2a658055ecaeb5992972f47a3f6f8bf019b08f7a5b63b702de77f45c5d4da8457422afd16ed00b0c6aff5046233f25d3db06e0beed07cd8../../bin/aarch64-suse-linux-ar../../bin/aarch64-suse-linux-as../../bin/aarch64-suse-linux-ld../../bin/aarch64-suse-linux-ld.bfd../../bin/aarch64-suse-linux-nm../../bin/aarch64-suse-linux-objcopy../../bin/aarch64-suse-linux-objdump../../bin/aarch64-suse-linux-ranlib../../bin/aarch64-suse-linux-readelf../../bin/aarch64-suse-linux-striprootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcross-aarch64-binutils-2.37-150100.7.37.1.src.rpmcross-aarch64-binutilscross-aarch64-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.1b&bu bf@bT@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.commatz@suse.commatz@suse.commatz@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- 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 .- Add binutils-fix-keepdebug.diff for fix bsc#1191908, a problem in crash not accepting some of our .ko.debug files.- 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]- Add binutils-add-z16-name.diff so that the now official name z16 for arch14 is recognized. [bsc#1198237]- 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=