cross-ppc64le-binutils-2.39-150100.7.43.1<>,~dp9|XұԵmJ"z"s9}!\&l$DQm_;T4ZL5LDFCU0`X~ws~NOe'GCڐNfpq:$br#i?7L划kofZU=Z] 4\2jf./ڴU MKF8;+V2{'y}>"˴(8Mޫ\l>>o|?old , 9:] s  4  l <: >AEIIM0MhMO"(OQ8OX9Q:ZF>WG>pHAIDXEYE\E]I^UbVacW dWeWfWlWuWvZwfxjym@szo oo o&ohCcross-ppc64le-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.dibs-centriq-3]iSUSE 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"!@ !0&0&)%;-@)###'#(('(&'q&%&&%t&'%&(f'Q$#/$G%#?$W%''/&%&&%2&J'%B&Z($'$#$*%#"$:%&&&+%;&S&G$%'_$%'&$"#%"#%K&c'o&%&&%r&'%&(d'O$#-$E%#=$U%''-&%&&%0&H'%@&X("' $#$(%# $8%&&&#%3&K&?$%'W$%'&#"#%"#%C&[''Q&%'='m%&(&&'>('%$%,&$|%/&'''O&#';'k%&(&$'<('%$%*&$z%)&'AAAA큤dKdKdKdJdGdKdKdKdKdKdKdKdKdLdLdLdIdLdLdLdLdLdLdLdLdLdLdLdIdJdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdIdJdJdJdJdJdJdJdJdJdJdJdJdJdJdJdIdJdJdJdJdJdJdIdJdJdJdJdJdJdJdJdJdJdJdJdJdJdJdJdJdJdJdJdJdJdJdJdJdJdJdJdJdJdJdJdJdJdJdJdJdJdJdJdJdJdJdJdJdJ582c2da1007c53ee58257c6b98ffc66bc1a38f36388ec5f2d550a4c1d69232a2f6fe934017c39b753e408e19d0f33c9aabecf0630877737b2ac06f812ec44a409373b9764103f24fc40d4cea710315adb3c0276e187955b99e2242763a3c29261ec274b1628641963b3ccd89d041be4f3ae5a1afc01fb6d2f982b80a899119f8b3cd39e458fa77d3bd1d84434e2615b1bf2a48c6a7a0388cffd1c9a8f7ba4e2e46952e8cd0cac60dae6f891dbcf43d2de6b19b8dd4678fdd431480d6afb9c56aca5181e1fe6e5ab41cf17998c0c5742cf9a82d2782df583b6aaa71e3a0938320ca5181e1fe6e5ab41cf17998c0c5742cf9a82d2782df583b6aaa71e3a093832035dcea781963d210c8b8b4b00e0d0d7eec282af3354dad00fd313bb8e460e7d5699be17f2d10851213811dcf23f6a5c3444f348a89b65424eb740ababcd1a77cd92911e834e4e1a5b1e3b173c3b1ac3bd3e02a010491133ce0566970bfb582e858c9bf0f672381054ab3ff85eb7397d2cd8e367ed2e756583b36f86aa3af7281270f7dfc73ef9aedcc3af6fc0823392a96507c0ab98cc93dc718bc09f04dafa7bad804fba8fe771cddee4e0ad9ce93e2f620c92c978b240bc8639301ce8d614ae70a10384572c3f5bac5040fa0b205547cbae65ff3a2050de3c1d489e1f474937cbff85ce8f499d79f52647a64ab88feedc2f472cdd7d4c3297952470912800b4afd8b6431ea087169f72593eee5399ef6f2ee92b635c224980824ba7d48c0193f781eba89c508ef0944ae5d88ae3a075f1f79b39ad8e78e9ba5369f47cc8a032603c8f4d31c2df19a182b458e1918ca3da8e9c40707ef57b3fb17bd4852a4f63b0f33243aef3dd998be64d78be4fce96754665e998d6228668481164217c6ff626f9caf1ed13b530b36164fc8b14b1f55b73c5fa748d59d595303e581f51cd391f31097bf7c192665e57a6e9ec4038221129edef89fafc93f9f695eabdf8cf272969c81d3bb69e74d79dee93f2c4463a3bad8fac6b90b933686c868c8e7ad248906b70a4123862b983a9a6dfced053cf5b90b19fc7820a3b0d7b86e07e99173337187d18f2042b7cdcf2bfebbe5c0153febe38ecd2cbb630cb7162021dd21577564dec8c2e7941a45f3052d7d28f1749c2579d30129abc35eef9d39036227c51a92590adb0b01c2aa85be5f2395fa651298915eb5590700fab03e473113556ed2962102355f2a1796958dd9d8e5f4471dbce1cef57df0d0764eb82e46c820ed7e9295196bb010aeeb8c32793c9b7035a3af458bab55a5e3dcadd3147f0f38ea3636ecf21f3d1b2040c58f6c60d60f89cce626f461125b2e8afe4c0b5f93aae514e77a576e3e68ed571f5d718bbc9e17914908f07c525fa6838b7755343feb19880f7f2f5236836741ecf45f0685d44d35239a5fef625e5e0f8eba0221e93117ab18adec52282786174b4dce5f57237f641d24d5a4ce96a26e50cf83c4146417c9a4b3ec2992698fce0ca408a1241188a7c208340c297fda9d7057f32bbcbb967939c9266a5783076838e5324d1217301942f168ca1d0ba651bef23b75320927593a78e59fb0cddaf9edbc16efefdb56ee55215bddfcff509a03ee757b764e4bdc38923bdfc6f91fca501d2cf2e6d23e0211b298deb8061fa80bbbffe92a3e5c26bd0d6c9105b9d02feb4636753fa8870a4795e79d785c9807c1ed26b60e915eb2106c5ee3c4791f2e3d29dc0a7ea26342f7cfb175f4f1eac202cd379b798b88eef59e9564f3534d3b79c756d59da949e19ba942b5e1b46b624f8bc06baa468a0deb4210d4c07772bf7fc4cad3478df74b16afcc4b200c99900c96b47f8acc9b668ebe40f16b8749f36ed88fc81f05fed2796ff422ce35093e57b90e05e8f43fd2a83d079695eef99060c8dcaf3d03f47870f099ecccb6db857e31c6d9c665c8b6ee493fbd771f649df805a56280c809425f767ccae62c3fff6b867e24684f672ce315ca1f86a8a4d3ad736dcc485f32209b0cf9b1087dac542b60342f0fd4b6c066744ea3942be6857d6d8dfd90012002f44ba864762f8244193e8c244d3998130faf1f519f79e63126b1839fdd01bd773d230c5234e6d9ba6cc3d66ac9bc5a06d3b7f7d29981fab9a5f0826a48d8bd1722397076636aab92002fa8252391259405ff6795a2e2cde3ac6f56be334a35c173008bcb4dfbe0ecba1d0111270bb9e40d2747a524376de31ee437325ea1f18ede61d62f85d39ba9b1969403b0159a4ef177af7db8d5a1ab6e7ca0b6a979862dc26178fd82fbd42b33882a62d47ebefee41c33adece64618e1bec5b1ce49aa1cae380756fc48ae2184e3581e80a9d0b4b78a0099be30c2d3f5d62c8aca3d12eede7c9dc7ac1a6257961e3958079fb6dcef77ab6b84c4cd1eeaf0eb8f96485cc589acc3cd2e4d56bca990337c90bee85ac07d0bf4f94adfbfed1902fa4ef280dfe14c06b8af73d7d0f2d8deca3d6ea4af3f20ec94f7bd0941809970643e5ec533cd516d1059b3d881072384fb3850b57cf8265823c3ac7ec9fad0dc156b899ff108e68355bd4b91f2d40a6bb2c21405c5b2fe45a0de509ac2a3817aaba83678684abb3f3b02839dbc2cb8524e684c647e94f16bdd620d054b8d658ea61f43b4c7e1b8e3e170834a4b64afd11bca3da6dc3b9894ea7f1bc148499e2c17df70cfe94e2917f035ab933409584cd85565da6f17c8edca49e9ea09e348373fe60b46cce761be4bd05a620f3907f72d21eaa0550c5168752f1ca78563f889b31c7c2dc519a5867417064c0e722c3419f70cf60a5af9900e0b3da0daa9853f3a17df4d57b31ba2fafd83ef8b5a077453427a78e6e1110decf6e303e5b36873789c8f0c184743eb887953ac8916a9bcf8f4f837a23cda3810aa370865f578a01dd23a19acbfc2e27c4728e193665ee81d79940c41e5ca6a22cb46d4f5e2e71cdcca7735fd4e4f8fa8ac6e3ca01db31dcccf08d0114a4a3d6a015bb4c56a7264df88ff82a1030092c1782fc6c564fdaebb0051cf68b7a61061894df6fa7873db93525a781e4609d759ba33d16664ca00a8e98495d9258f929f8c8b29a0aaa94ed8fa99bfdfd585b3c6ccfc6054fc2b26793bfc1b9aa495ea3ad397822e038eabc2d5b912607dab449bfb1eae7faeae65e1c18fe273339610a9308cc78cfefeb0fabb53be215c1f6c2d3a5d8251c5b0b184ddde2950432efee199a686097bbcc5eb852fdbba0b59af1b84cda9323642e2c72fdbd57e9295196bb010aeeb8c32793c9b7035a3af458bab55a5e3dcadd3147f0f38ea9bda93e49e884a41c6904a217166948898eaa2732ba7aac47f0c54f3d4bb39effdb651bc2adefa84c8e0fb8bb097f1b77a7289aeec7b658911b1b6ee4847b17be00cf573bdb655086d416939db13a056480b7779b9f7beadcd148b207346827989334a3fe863e4c9ff62eb4e2ce745e5dc247313dfd728e9c4ba0588e459cde103156ca993de46163cba3f0a21d8c3ac52f8f7f0d96144b893d6d97928fc46509bad3af67c34cabf6a8d3ba7fcba160115cbc04a9257052a17f127108ceeec66593a78e59fb0cddaf9edbc16efefdb56ee55215bddfcff509a03ee757b764e4be2e8ba76ae09ceb10d1f4743c362f6992e8ef9662bf4bdc709c6e9ef8cbafaf2b54094d5ab61e0c740e74a69b61caa1d31c3d3a2f86a8a3d5ab7187d2a9178cdcdc62ed5ab1a3ec852f8e13111ca9168d4a64d8372d43ff49dd3eb36e786a83b5eee6502b3117bc61714f0d34b547c650f93b0ab9eed8b03ff01291da9bb4b087abec000c1ceafa5f7f3bd66279d15a486651579b7cfb4600b0fe933c673a3c8279ab4e7285ef48830ae8a3e1ac080870c406822ccc169bf209d96b07cddceb47257d82db5f6730bfd3496c668390544aee17b13e427a254776e4d8153c6a9f5d1e9d323792fd8a79d5a047f3cd3f89cb8e1caa9869d6512b2c8e98547986f0f46bd01af6338b34e27bd4ab5391fa808471ce19a50a34fea2280e21a52fc09865fb4a120a35a3414a63082aa7a12c234be91306b13cb0dc21a9c0678ea3033ed4b75f5457f5fc077a0991b39822b6930388f46c672a04d761d803a240d92d2590d03f8adcb306133c812c9353e2e91d4edea3a8401b895184403effaf96fac532ce3c4551b3b7c4ae1ba92e7060c17c41b52a012d9cf88775e65a45eb915e542f055c456642eef0b16a0755034eb1b9f4d7dfaf943fd1b7acf28001eccdc2df1722096a8034a3dd0f8a3d454e231ca795afe311e0531856f2e0af79260f86eefcc768a3963effcd724b59cc863f522703155d406a9d55558d8fe97c66ec9c100af687d7304e83ad8c72ca169442dbed4a5df37560851dadb59fb6adf853a090451c40f6978c76926fa031779497a94990f08fffba2c1508ab6244909331eead0e5735b7d6ea4f605a1a178067e73bc48c69da72e8712acd83d7640ebb75f6ac2b976a861f5dd3afbab5a0ebfcdccb5a9cd9e083a774b19af4a65a24c7697e93a648e6a26123fee277a3a81d1ce87003070179b6aab509481814e60fd81367e7d128f960ac167ace19b0780d0d3f9b9f97ee27a5e5094aed69675115a9995344534452c3c5f0b07b721a021b1c9b19403f45bd295fe9390a38333d027f22a96a52e3805f6274e755e91976c99826ccc29b56710a7f1e7f23f6799e8ccba0266fe9c6d3cddbf0529c484771761efb1110ad6e6f1dc7206af39fd8866e63a78c3e16a50d7877cf982356030ee120c21ff9f7343c395a3605702eacec0ae52ca62a128f1c891fa03eef202efea9eaa9283411d7b561d1d785faad7ed31c5e2f1b45e7818a3c11fa31facda46ea8cc281834d581df738a6595e2cf461f9583beda535f94081773bf7fe2d3bac9d3c434cac01478e58dbe7f0c98d60ad24054ef6d35f228b866f1688873e03927e55e81d26a878a6115bc3f49bb7ffbc75f5b54d0b7ddad8eb79d0824cf3041dc02b72bd8cacec73447958bad91fbf08d59c6b4159064b83028cc353ea67671eef95b29c5273f015e0387c38360ed1e1a8767df07b9b92ee2af5e2973d72abd0c7bd1230e78775494a140fe3f7eda64f0979c7e6e8fc09d7aa73ab2bb28da680142aab8f146926e24c9ce1e44b6a7682da03d3c138c0e928459e73ef6dea733dd584a4330ddfe32d64cbb8bf6c14b8b646503cf82027a8a2272e2fb96dc428d5fb5824ca68d85e007530a5bab18effa40d5d5eee4115d83bb5cafd56d5f389c68872774e66fcde8ad2cf9ae678cd93cde7dce61ecbeca056b2b88ddf5ab6eb6e227c631fdbdf47d3c8c669f332efd6819b48a90f745577cbf2f8e720956a479e8f7a058e4a39238a7f0b12804d3a1ec0d3252cfec30b1dc66fc1298e93cfc8e7b7f73897ce70844d7ee391828a22e7cf27b3f2a939efb7ddc5d8816e2df6dccd8c9dfab841e9bc278da49cbb85fc5f4f90d641e2789bb755af291ea39ecb059d4367741a02e6b604c77fcbfd6f9be37110aa9e28238603c874810880d48888cd37efc9d8cca989d220fd68b0e7c793fa89dc6320bff4eff28cadc8f7259800814d8542672b497be75171d70105ba134ae30c12dc1b8d8c0be2299db5e6ce61e4d4de0d1d18605cac3d88ad88ad17294b7499af7c9ed51a9a40c12fbb65f9903c0d369534400db3eb35bb54e0222368c2f084180cd00022c2878f1d6c98991782a1964b6229ea19ca79ba66ca5cfa2bbc3a174467425f53bb8bc6cc5463033c8618c2161e44716b9bf9c3d068a81f65119e1b9556b1db220279acd9ef6da8e5ff5dab3f743807fd755eb10fbb96c82c5b1a6321c07033f4b9dc87a5a15f5db2b644ae0a764571e844868fd9754a6d1ea4e906b8c69968cecadcf5382056e15c0e793f476fafcdbeb8b6779b40f0c98747c222645c62f13d48128d48d5bfe756fff7f9ad03dbab006474e2215885241fdfe9ed68843cbfcb4c52d536d47d55d067575fc51abe54182b9e3ee460d24a8e91471a377bc8dab7bd3ad3ca4781f9b46e98685e56b0c9c74ed6848a756482c14589eb509db9bdeeb68b95a643a38e352e34863571e60a4c8443af4efce8fa9e73fc7c184a05ca81fff7776cbe79a2ad0e941b0e28e0c25cc56083b21c472b8cb9fd25c5c2ccc5842a6491785ead6ecf20f123f1c4a0b785d45fbfcdd7d5d4b5b4578d94dadd39cf08cddddd52e08d7d4952478cf39cc20a7b625669161d3ca3b5aa72298fb57c722096a8034a3dd0f8a3d454e231ca795afe311e0531856f2e0af79260f86eef803e07dc2ab756f7a8efd7625093c0df01b7696d155febd76be86dc0d8ec6f88fa8931dcfdecd7c5c1c4f58fbdd4085f26118d9df522106ae1983f4e4cd7465f9fa117de0808896c819946de0d2b5c327c9f4ec48f5b688c7f7bc2c45ace151447b88c5db738eb8a925a259739e3731c66f6164be0a84b1b8b791bd862af4b837f78c6e1bb7c70a47dae10091f5ec321332e42ec4ae65f8db4fe41db55db8d17949f53997dc59b5f97d9362e82e393fe7d31776a95997123925fca46601316aa128f960ac167ace19b0780d0d3f9b9f97ee27a5e5094aed69675115a999534459caec38dcbeb75069852fa5cc8434c00a9ee8aa4aae74e90f959244c0afa109b8a51c46aa7ce522e7e0b78fbdaa7ccfd4a0abfbbdc2b1d1df117e82c091eac0b04464815045b4adf03bf36e71c97552c417dff140e67c836059f527bb36c20b085d334b4cd35723976c01cdfdc4f87f94ff1c5831f63b09cfaccbd81552ab0fea28e9cbafa7218511890e60602a0c46398c82b47f0f6a428c100aa4da56e3d58ab4e2e063c0f9e97fed8ad9cfac686e31e7183a68c4438b4227b746b94861e0fa6dd38ad77427ae583ca2f881942849d2293a7d5b5adbc827c047dfae79391491b467780b164faedf16ab70a7f317a3e95674554977fe1a8d6d82154dc9f67569d7148068a464ef1c33928e6ac8af00bb08da6bc374dbd09bb112fdcf5f0782a0670d4efd78a9ec6f7f7885c3f74139d8f3b9a7a26b349f544b7551a8cf9f9cfb4a002aa3612cbad1c71a5e4f86e33a372e82c230167d3061efc1fc12c8cf6494b34d8781c2d831566de054b3a2d567c314d5f0244ece7bc797b2e7c18ff7ec0e6d88a9aabec0f8c6f661408a8255a01ff47d41f587de59bd8882732a5937b2c233162ab2049ea9a10413c45ccb7d8463ced3237bd12ef042e1b3d46a882fbe1224b8819cfb86e313f7058897321866122ac1785a987d06da5b16b6abb9a24a0dfe80bb69cc244ba63dba2d63e11cf0fa602bc9620bc56388d8ec1fa03d42855a8b393f1038bddce01dbb6eb5525ab4e23a8ceb0cfdf26186ccf3f5cdab525579aa43f5fc643d74c0fedf71f81a81b3c41cdecdd18653f33f99c97c478e48fcc30c140f9bea91b02026a97f6c88dc4a5b5a2425adc466ade9d3c75b0790821bfea329fb449bafd35ada35cebf24945c27732a8ad56ad30835795ec7949f91557045f7f4923f9ea8626a4a3a2fea884abd7a17c49c8ad0169b78d886cf41af9805ce62e91d83e37e2806fc4a957fcdcb3a673832210f87b43ec33185a8302b55bfe7ce9dc6b9f41c02e134fd10c2b6a783ed754227d3f1e2678e3a52af6c46155ffe5084f56960f3fecb3b96753d34ec0824e3587b1a27ab76d2332467d4b8702218026edbf0058601c7b3ab9f85493cef887d89a2a7a87898e30d02da0b2974a57cbce12008040c1c9919a837aefc32d54ec3cdff2ae2edc37d28078ac7db1f94ac04902fff164068e7023ae46fc1d70bda9baaf8df1c3c03f1d92020c616198b21bb179c3379c13284bc7a05aed923e233d9cb6cc9b06a966efb48c04064e752cfdd5e3ab01b120e6aa63378cd6448997b0d9eb0984a6182357b4a787f460c8f29d33d58ce8678d0bae09cff89791e2041c004caf88f524c0301194421df2373b1eb1d4247dfe05c05bafefffe039bee0c469c60fea14381813f1bfe9bdd2a9fa42d24d4f856ee9d2a6c91aa1f90773fbf381fb3bc35f1e1959ddb522656b15160dc60f2b21d3debef41150fda86797c05388959eafae041b37c3c3c5783cdbfc47b39edd52926e58f32232a9996133d06e8aedd66027818e3edb0478ec19d4ef39d46b8000f8739ea509860f7fb1d4fef47def04947ca2da1f5c6e65bfb2a437b0b54921bb05b7dc03288b4a4961e4d1f6b44e9cafca34f226ea57de2e36a600eec87c27ffe040a63d386ab4db98d878be83c73afb58755efeff84ba4d83bfdc5087318d15c06cec054641e28b4b8f8dfa17808a86ce0cf4657b300eaa9779f7aaf04c4d9fb0e0e50fdb583daa5387402cae9a116cb24a0eedd9485108608cec11bf29b89af55bdc5eb66c8d09c6757ac28a41d7a1fadc853dc84fabc02afdeb53e7c23d9461ab3b29ce93f58e83f49a53f27e61984328b76da2c10d971e9f9be6d98e410e4b1ec8c70e3fe4af0b58adade701ba5c16f9adbde5050f0afb8ef5f91025a8432640bedb747e5b40a6d5cb8164d7c244c763adea29a6090889cc17622cdab5904c8343aec90baebf8512e1fb685f1e0d9239500c19b2b5003761200f9c7e28b222663e3d956099eca14dfc1390cb31c7471076f683fa270a5c43572cadbbc194838fe6bf0fe3cc62aa72b724707a1642125ccbe63f0c123953c5../../bin/powerpc64le-suse-linux-ar../../bin/powerpc64le-suse-linux-as../../bin/powerpc64le-suse-linux-ld../../bin/powerpc64le-suse-linux-ld.bfd../../bin/powerpc64le-suse-linux-nm../../bin/powerpc64le-suse-linux-objcopy../../bin/powerpc64le-suse-linux-objdump../../bin/powerpc64le-suse-linux-ranlib../../bin/powerpc64le-suse-linux-readelf../../bin/powerpc64le-suse-linux-striprootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcross-ppc64le-binutils-2.39-150100.7.43.1.src.rpmcross-ppc64le-binutilscross-ppc64le-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=