cross-ppc-binutils-2.37-150100.7.29.1 >  A bUB)p9|RP/F?X2t[g<tZ(M6pOAA8*34ǒc~FRNAj:ѝSuT2 xY KґT}oxһcf]@ѿn Rc8g.h^fl KGx'}4ugd=99~H5̆|_2dz6/jjm%rZfo5Ttz昃Gbkxfu-IAQ ,j%085ee07daa1c121988d1baca7beb22af017f98058932e9f04176706500d916119f977be5ac87c101dc850b49e39911d625269f48$bUB)p9|C/ Le/+0<8_0 T $7[P^kg#6XdZ')BY)G8$eT|:ʶ{kLӜ\>q qM|bl;TB`{KS=fjuTv聈݁MZpNp_t3\m5T' iZFr9;ȌwM dAj~9%{ގԭdj+ˆ^Սj*TiVWa<>p>I?Itd ( 52U k  ,  d <2 >PAEIILM,MlN(O8Oq9Pq:XqFG HDI|X LY T\ |]#^0b0c1Rd1e1f1l1u1v54w@xDyGHszII$I(I.IpCcross-ppc-binutils2.37150100.7.29.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.bUAibs-arm-4VSUSE 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/linuxaarch64X!" !/'h/'hx)$98*(H)#$$#$"'y&%&&%|&(%&(n'Y$#7$O%#G$_%' '7&%&&%:&R'%J&b(,'$#$2%#*$B%&&&-%=&U&I$%'a$%'&$"#%"#%M&e'g&%&&%j&'%z&(\'G$#%$=%#5$M%&'%&%&&%(&@'%8&P('${#$ %#$0%&&&!%1&I&=$%'U$%'&#"#%"#%A&Y'2&%`&x&$&'% &!(''$#O$g&#_$w%p&' &z%N&f&$%'$&('$#=$U&#M$e %^&vAAAA큤bUAWbUAWbUAWbUAWbUARbUAWbUAWbUAWbUAWbUAWbUAWbUAXbUAWbUAXbUAXbUAXbUATbUAXbUAXbUAXbUAXbUAXbUAXbUAXbUAXbUAXbUAXbUAXbUATbUAUbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUATbUAUbUAUbUAUbUAUbUAUbUAUbUAUbUAUbUAUbUAUbUAUbUAUbUAUbUAUbUAUbUAUbUAUbUAUbUAUbUAUbUAUbUAUbUAUbUAUbUAUbUAUbUAUbUAUbUAUbUAUbUAUbUAUbUAUbUAUbUAUbUAUbUAUbUAUbUAUbUAU2756dcaaf3eeb8733bf8f1abcfa099ff23e9447b0f3fd54c911b0df701e2d3a6e98fded48ac0d1efc7027db8144e1bababfc42ca749daac3d32fbf6a5db5c2da0ed2823019fd8ab2c9d91c48ecd12dd0de87c1c4b62bdb262813b2876ad79f0acf5bafa542c9d6db78fbcb108626177f82e25323d0024a53d7acfe702d484aab93f7d12933ef4b0640d04fcf01067cf19898af6a740680625fcb65689ca7a6d8db13cc9694142766541f7c3ac0399055268909f8ed22fd6fa71ef492cb7ff464db089685e4aa5838c71790a3032e823dd417ac44fb29bac3a71878a6406a1e9bdb089685e4aa5838c71790a3032e823dd417ac44fb29bac3a71878a6406a1e9bc92005db1a41ed9e6b66c9cdcd78d6d94f1acbabba47c82ec2403d96eff5af11fc9b1b3b85dde0ad30326627391c0824ad5f20020687877f888aa88ef02ec8021ef3555f312dab3b68a15e4e57feb9d0b46e68314df4b9e5dd2ceada4aec1bf11b10cdaabc2c7363bfac57cbee702ae89d31222398cc9aa62a52d053b09d61a17ae56c0a448dac1ad2d6966fa8f0e273d4ee8c78e38496c76cdd17551bba0a6899892ba04842c029f705694743aae51af754c1a5d14e233b6252c6ba5be12bb37c3036587cad922dc195a59795ca15ea4c432c53b949e342f4e036c5d16ada92c5c7dda373dd452b7c794d2eabead83f60285492b92c1f9c7cabe5e0af05b19041a8d8b8a371f1042422db0aeb6df20e6359aced4b1afe05da46cb0a5fe4f9dd5ece6566dd737ea782b7f3aa62c366cd876647d1eef108c710d2409f1d4c33195bbfea5668aa54ca211e1094279af7e5a2c64273626f63691b699981a660411d07ed01d6bff6d6820d52ffd348582966e535515ea7eaa364cdc96cec9a453c23981dd1554f94ce8daed19eb8702f7116a655f476a2310ae418e2c13d29606b87781def5cb89b1ee2ea2157ce629181fef30d660606dc2f6b0bc195486b730238a5d975e5f97e0f7b3c744c41bb77eca8371735b7f170a22365890d161f19d083c4854bc589fdad33e1e3099e7dcfad0d0263afbd78364b0d57869ea3bc3ae3f6d62672e57ed61edb697d8d85414f62855f2fa39d98ba72aea1e171208736c8e5686af5fffd74c04de063d3115503750a4b68da11c50b315b1dfa91fe844b69a5d4c8ff06bf797b0f83612438bdb54500a2402b66a9562a2e772f6de81c9dc081162ce717aeb499d55c2e13779baff5d3561bdc286b096d19108a5f47ab97873c4ca7537f2b50e0fb85f42aede8181ad53e341db43be35609fd135047b35bd9cf5295d1f6a64fe3c7e42c4c1b71f3c5d17e1e8542c88e823c82706dc79f64b6669f77883e0c01e5810452f4947dd2d274bb30266cb1e936e6e2996982ef538db66e9cfd4345f61ccb4c3ad87965361ea046efd783dbae8a47ba4467cff86f74f4a993f50a6c6aafb22ebdaeb291c9e77b0a6fde3a76008d6b63db0cc63c6fec71d74b3abf1494e5b3b22907b48d8124a4a4e57b812adee368f3f9a34a1d8421bfbbe5129cb7062a47214911e97b034f1831ef3d947865c9fc09495721e78dc75d5131ed3d31867646f300ea21b8ad07de17b80a6f64c8f19d358e1b8cae4b9015b499c6007519033cbfc9d3655ca506e7ef86251cfdbab0375127292af60eea6810c9076c6874263a639bf53f767e91d011ccee2d76efd5cfe509e293869715089146f22da33b8697dbf277994a83fb408f52af406ef5cdf4a7e46097fe401dd61a7651da0095b56f3e3a556cc14dd9b9449048b19bf265217028166fb5fb7f232f2bdda782c21ff7ceb8a54d751eae01d06e5576dd142a8eefd29c35ffb383e81d274e7f720ba054a5d5da394587116ae21f69879812644f904087a270af083afa20ebd4cd45f3c08bf8bf05502f2de8e1da784b6122cf7a1b3009d20c0ed7328b3ff24c2d2f1c7bb36bd781758dd3994b0162763aa62fdc7adfaadadfb666ad73fef5617a43974a487f7b08fbb2245cd4df8fe3533e48abc918a0b9ffd4be706a3e5fa707f7210bb161335596d310eba016a835be50645bbc40b98e98300078cea7107370b36a21338e97958893fe965ec69d4fc338bcd270575d9bef48ceaa9b0e95f5c37d8c55722e5ad9250e19e36c9130f3cdcd4c6b454a348e6ce1b616177a3d2b2f3c7315ed6b2ec00b356ed8096d8bb688cce9f3979bc1ab1d5b3d089d8abf5148153f2547ca94a6351feef2d5d4737cf7b3ff17cc7924ab0068d9ee8f96b24a41b5a8a7b1222c2c31ca42e05fdf35563581e42374192de671d11977bd1849f2061614e2c209083ca040d5ebe797e9168867e22c24087c028be94809cc7b181469f9cbcc792cf1782af34e8b38a7a3894ee38764097d6ab85ec0632aa44ea6098c87934653a46ba0e40f84430f18d072060b47877e5fec6454821df0de16e8a552ed3720063b8c007211796bf7e8ae1a4c6c3d4668beb5ae3253521e16432bc2c016af7e98bbfd4d2871064e46b58d41f019c287987180610de908f5d40ae3518305ef9643ac4b59b00e18c051f0372d72100aed39b42268e231f02befd88de6443f0fe2ad79b1d251bd8c78dd3f213e66730ef66307fac430a97bf9cc7a417df24e4165b03c8eb5c08124800aa85236687610b2919391272f2545e4c4cbb64481c662bb6a58ccdb3602bc4cecde1418e481067516f45f83477c50d76f96fe6e0a8c7f5df33d21f492836b208cc6809fb24bb32e34d45f490d7a86df16be17dbdbbc9ce163b974a30037fe74993e957fd5acb6932da15d8d69fc16eb41f6d471016bbcd3e2f396a3f4ac5ab73cb1e4da0c98fd3e1608c1a0fe7cbe84a26c0cc8361140885b6189f1518247e9dbb6d4db4d55459c0f89e69a46e9ac9015abd13494586d17c7b164d28ea42ff4fb850e514eedb857aa0bebe1428b8f71b33b7e530dca7b604b65c3eb96930e4b842d20f6f23b9e9a83657e362ee3b190f0cef0c636fe30d36a8bf6c13972c9cc88d3edee1945c3f33e9e407880caf0ef2743c38a00bf134c60dcd55dab8d3fb18ed6bdafe0133c9fc8ba40a746242ae316835c13ec141c2e250beff1388241e249e110d95278e09f96c0b28d06df82a79ac7a2ac301754b6d56261609dd14cf1b2f52d0ef4a89c3665314a2fcae84c02c396a81df06dd95ddf45f6d8e6f4d632d5b2ec2de63b61eefd6de9178b0bcbcbb78df995e50bb23a6ae78bb08d7ffcdb030fd4d3022113bef614bc74e33876bd4ca7537f2b50e0fb85f42aede8181ad53e341db43be35609fd135047b35bd9cf57b9976504dc288fef84edcd4e760a0c478380df6d6e9d357369b5c5e3526860e051beeda68f11e746fffd322f657e2adb8c2b9ef9fc252f09b1f73d13870098d89895655035a5b16492d0ea6434c6ce6837729987adb6c2ae5e4aa2d1705c9cc77ed912960233a9cf96beecbe5e943e603d62d8cb0944600b7e520003fa3d552af1ef823a4756a4ebcf09a48145ececd992fd742bb53ae188dd13fc1ee25054b9fc0e48462ddb7f467adcbf6de1347bedc6c726b8e6f69300e8b6b2ae2db7c65131ed3d31867646f300ea21b8ad07de17b80a6f64c8f19d358e1b8cae4b9015837f9f5574a89e74b583a432bf8c59fa45386c7acde1e0eb6a649f81fc2990bf296e7479febfbc4a5c78b36e95faff85eb832ead473c3c071e70881f65a4aaac6815516403d641c032e3593a8b22decb2cc28f946e4c8fc6644553f39d1620983af7ea9200102f4602e67951482244e45a06fd453343820e9ac5f60bc7cc97b7227505e1b05d2767ec88eaa6d812b0baf773e6932e7f06d0009421f8b971d804969464eccdffc8841e6528816c7c0bf075eff0f8db53c749c390719b603e848fbea84fb45a04e9b1cf9a4435b02aa6b77f7a4c83100d5eb3a72c260b61fbf794f8dc00c6983dd32938666cd974e5a93db0184207e85259859bf590ad805737ec668881fc8769cafbdc064f901ea8f7906ffc4eaf0c159fecaaf966e892e0d8ec8da8e5b4aef92cfcccbbba2d1a8b383bc44b66b6c43bfdc2fc160fdb5506146fe8c12915d70de9f88aea3f77bc242b176abfd7745cc21a715d4a72df3f4f9f8aac2986f892ff2a2d95f4cdd579b7668f128a055728ca332dc81e11eaeb17338b2dba4baa1604c3ab594e508c7fb9e4b90804a204d1516d7c83e744989688a945dfaeb040c53965329e3eaa3cca6a41a4b2219a16ab7be196ba7a56ea99aebffb1fdae380a3653778a867664413fa423d99ef6304923b384139ad651298b2145f38a8170ddcbb54e8c442a8fb0f5fbd057b3c498e25384505c7084ef4260c5ca504301466d0847651bb643745ebe4245a48d4b22131b11b0fac7e5043f4811e28486b06ca9e3e82ce48f158a9857c8b9d290621bcf89decda30da6179d9f83590e017d8520a8d788728e9c0a13c2e9b604f743f9945402456bb23df3bd7d95bcf054d0db7987d52ab759246546e130252bdec54073f7c51de3e03ebc64e68bb67e85bbd1cdffaf7fd9d9e83bcbaa5a5f87aca5f5bde4e8ae05aee0dee86bb9d491626314989e97e9eebf91d464a72214e0f89cb5cb7eb067fb9801ee6064b4dbfb802c0ab62ae53abbde8ee146314018bcea9f049e689cf6d541065f635135cba7f1003f3a02841d86f4649817a66187b014c87af13e6b86465ea2e0acbd36d91000970fbe3940be9a16ee1e446678d4923311bb75725ad65bcb039d6a3db06e660c8652e8c65b7aa2ddc7288254888451259edf9bbf2a90e4430b9dd1f07422819a6acde4c9fcbed667594e5143d4db943d5fac21599cd95c842aeb050acf986038cd065c49ed2ceef89eeaad88011177b2773ef9e57e73613bac76b19ad5bfc9564cf10f045bd1e304f8be20ff4ce372a5e6ee8cb6c382e0ad3af13cdc2069634c2fcc32e67b7adc40e3ce3c44fac3a380c0413cc08f5bc08d47ee62b48b193a707deb8680288ec35dbb5e97755aaf8741bfefa7ff97ada55f03cd929d80442c384077ced537d4dfb33a8530e9d3ab10d37433dd016e6c2a4f3acfd735253873162b48e6690481a4ded41e38b58e37516f039123c08070a9bc646008c1eaa33df44cb64e3e9948160f45f8357c099b030b11cf606ac01eafa17a867001351d3ce3d78ae7cf5da9236b07755a8e257596bfaff4b320107209cfaa3a45cc81326fdeb92125ec634dbefd5a0dc5cbfc30eaa2786b87ad6c092129e29c68294eb5bf7bf61e7a117ec7793710fd18a3806211d1e00140e44ce7ca622bce0938ce8ffec3e3d3f4d44e4e64901424bee8ba7c01094a42fa364fe50883122f58c6f5f892de39f881b2e84b34de88e63faf142065348fbc7a1b6f9c33a4d58143253941fefe6219b4f231917f0804ebd2f776d895a7345b99fc8236fce8b834244f5a6fa4893b85fa839ba151f313786d94aaec8993610f3184c22098a4162f92cac6b14ce3f10031d812c0b70614dff5c49ba4bb00ed73e96ae952db9fb565b1b34b034deb76028cc688683c91dd9fb154a3f811abbd61b4a83e6720fd1c8694ae3c5cd0367405fcb9a161dfdb6387babba56fe9fcc72fdad3dfc42cb7e20d56125f2a26e079780639f56093add0b0ce7cc2adf337dc47b0c1e9772bc3f4e0bcaa4b18fa5a85118d927154243f97b4bc6bf542c4e7c1ee494d8b888f2eadf96c7894fce5058b960d6238fefeb4e329244be1f6219113a8626760dc5614243e6f9c57f4fc464a2cb931bf28dbda32e9c6fc2684af528c44fc1a609729258c6db02d1e054e86460169dc606e6d467d497f506b5de922ce80e65066ea032eb405fb1c2d4f1cfa62168193005d09a52b2dfad876e1902bf3c9003b203280697c3f80f54d13daae6205260b296407fbf6ae9673b4ce5fa59c9597e198cc7636fb24549c16a91fcb5751d39fdbb24afc7dc45bf137aeb252e351cf716f4e48181f0e53a0e34cc66cbc5857bc86edd6f001c7efec7a022c04037c05865ad39e49abb3daf99e34b464699ec6b4240a39f619b57cbe5800b1e15310a13f73518442668ac165607158f7e81fcb7e138e5ddc0b8bc849814f05883c6558a6d4e4fa63017038da128f75918703dcaf86edcb54f1674f0e8b6d4c9d082c0d37def91cd0bb0881f2b67ab52fa20081518bbad73188fa4b89ee9aed00ff2e111df56290780237a1e1d478b03e7bb9479c65ef95f90ba4127f87a731ceed01fea4b01d1479ed3ac0a7036b41fdae380a3653778a867664413fa423d99ef6304923b384139ad651298b2145f1897bf86d76def7589ccb144a62ab13a5ed8ad49691dca173b20bd8c73b34f4049814671e02ce00cafa247822318c26a3ecb4e7d59a4757e2164f103f41d6d4d103ab5cf67e7847e2449c5fc3ca9d326f856408118a8aee3123627670a26485f704a0b7afaa67a0b70d6a48775914e0ee3e20d1e0cefe6bb6652a1ece7adf12959aafcb29914d7a310b22fb9e4868ee0aaaab32d46fb4166b552c6c97c7737d99b971b8b24b85ba7b79ba396852c49b4661c2b3e9f420ee5800c321994b84d8d1626314989e97e9eebf91d464a72214e0f89cb5cb7eb067fb9801ee6064b4dbf843321c87bf0ecf26f2a6be385039e1b388ee712be5ffd456f59bdcf2445b5c711a93a1853675a87b2eda5196fc141121fdf69afee1358ce7cb96faab38da358bed56b7c6d8857c66e3c0a73cbd0b431610ef9494a937d3d6dc2e3facb368417a2eafe149bf1d97dd9c7068c71f7b1443ad3a30bb95c93f5e0c4d4f506eae6afa044bd6b75393838568643b87d8a70b102e5cfea8cd8de6eb7772d8916bce94fc5a46163d3c3d27640b7c8e7d9f10494e50f1fb0026e69a7800a898d19ed7f3512cc49094d4a0ad010f869ef6f5d9380e9c1b89653287c40318cd74e6db591404ff8a90660029aca9bd97940900089b5f0951453a745c9cfd0acbab8ca6dcd4713e90697134011a1ac514389ef2ff5751547a8e25a48c620231e3caf1e10d93bbcd7093038d47b4b3d7cb8d5516a4ea773f859bbc16d660eba5d47b4a393c14e5f309fa5714d75f8ec7580563ea8742554648e8251614c22b658c2b26039993bd36e2d0af7d27eecc4f4197abffc1638153ded2430aaa2869ed35525450845348f2f16c1053c67285d0036499c696b988fb6e69ed4a6d8e7352bc86b8425a58b56cc7872d6bd6db276bf68bbf689f1bf8ba5892911b4057505cd90fe0f3a8d4d02b6f004e48cc8aaa5121e341c6f2b74454fac5d9ed2c8d26c09453770f9a65f51c1b562b53946082fab9ec8e6f49091593ee0ffdec475a76064b70e356cfd9babea6c0544af9bbf0da223a21bf4a66b94064079baf4b998e7d09cf916c32552545d61388431f18b55ef6d23467869faccd24a2583211095bd31b1a13b860703eb73b3cf26a84c80e0b70fde3d5ecb0a0871b6496231f8590392d9bcd4d79cbeb3ed111555a1ccfcdd0dd83b6ce4af77830eda7f1aada0d78330098b5feca14fb56a998c7a1f42a59d688a5bc90a44b33fb8c8d1fdd04e96105c62476c9244a66d16ad7656d9c84178582ef75550b74706b9eae5f67e9832ddde26e66531579338b7fc715b6d15ce768da88191da0f5d592e091a4936415a37a8ef15a71b40584464e9aa1c89c5514aa02188ac90876586516b6a98c644ba8dedd723836e1ba924b6b9bfeba6cbdf5e8a447c203521c018182c957c3026ed71a94a01abf93485ea5128c55f9c5786c8e11cbe77acee3ecd3017dc80edb0556831ebc955974337c1d58a77621553ad9d267cb1cc5196bef70982242e3d649f318ba41dacb52eaaf2ea7c602498b6cc54e6983669eda201181fef11c8a76d62f7dc3241336ccb59046e176cc638c3e3df4f6a0cc164c141d188d6a406e393a6433bca084fe193be89fa814d2af3930db4134d4d6bbfac8cbcc4acb4f2477e477afdef44d486d23e491a7cea6afce08c42efefddacd99ff038be08622de4c05f6bcbec02aa3aaebc2cf5891b106bc3d09c2d74ce1b2cd5d6969819452382f6aca6b3506601438cf9323ef33cc0b76f6ad1bcb76c2779adc0ea5718160694e2543146435b26a5816a984249c61e23b5e73e77521e5d0df65e5a03c220a9afddb841123d86c0fafad033d1f6aecb51f7f00a77a02d2cd99996dafdf1a82d2e313c589736705ed3ba6afabe0c95a950cf1136a491bcae8ed7b61d8996bad9c4fe5d5c5dd7eb227df2a9c3551fea5f58dbafb546aeef7733b662f57c2a584317a172b8096723c2ca1f0253bea123562d4371c60a4504985989899243d8040e6fa87da7ac34c04f746abe9251d56ff788374578d8f614022c554de43ee36cf69a2da4851444262e6a346f6ba9ef0b9ec443fdc02e29c20ae60e002b51f156db63682a9253b02020a1c5251758e1c66ac0c14606b2b94d9bd7879cbff50f409f3ac06b5f200899c0e8349f99f4a50efc2b8dae16e372bc2a22349902a55668845e16460d602ae804f84988c29300a82e244940d97dd75620792ef22c59ec148f5763e44ac01c091d806dce85a6caf2fbba01adf1767c1c343d53716844119bbe9e49a1737c92e7db8153fa9f039459d37db45c115f1d150cb0d5a0aea9fa1fe5cd152d27bed0d4282afa965d2fa11d2ae883ec33892859dea9ef103289333453ddbbb5cb384e5e51fa964a../../bin/powerpc-suse-linux-ar../../bin/powerpc-suse-linux-as../../bin/powerpc-suse-linux-ld../../bin/powerpc-suse-linux-ld.bfd../../bin/powerpc-suse-linux-nm../../bin/powerpc-suse-linux-objcopy../../bin/powerpc-suse-linux-objdump../../bin/powerpc-suse-linux-ranlib../../bin/powerpc-suse-linux-readelf../../bin/powerpc-suse-linux-striprootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcross-ppc-binutils-2.37-150100.7.29.1.src.rpmcross-ppc-binutilscross-ppc-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.1bT@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.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-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=