cross-x86_64-binutils-2.37-150100.7.34.1 >  A bdwp9| /;ǵ06W?q SK$$޾ڣ힕[(.P8ݺϓ;ӭSJXE6P4e4 # x[9Ŵ{@7BxDy5@GfbXG|iôhhPHiMև*C\WEi$ ܽO'h ӣR~`Ru$mտfH`WBJsg`:K1LVb#4K23841c74d8254271bb77f574177b8298f032f6ad2595d1f9b1fb051d971ed8c3ad9c3c38a1e216985aec16c9b3e3b311477aa818Pbdwp9|pH| tZ?? dF 9 BCr'ݲ0_o"|~ڨKE>p>28?2(d + 86Y oD    L . 036=9b9<,8>4s9@s:GVsF G H LIXtY|\](^bcHdefluv|w*x-|y0rz11112$Ccross-x86_64-binutils2.37150100.7.34.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.bcibs-arm-5EOSUSE 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/linuxaarch640p % #x)'x)'x"P.(Ex*( ."##"#!%T$#% $#$%#h$&I%4#T"#-$l!##$"!!""$!k"#<!D"\#" ! ! !"!! "!= !"U ]!u"! "  !$##$5#"#%"#%t$_V"!@"X#!"1n"$$##$5#"#%"#%t$_V"!@"X#!"1n"$%P$#%$#$%#d$|&E%0#P"#)$h!##$߁AAAA큤bbHbbGbbHbbGbbHbbHbbHbbHbbHbbHbbHbbHbbHbbHbbHbbCbbIbbIbbIbbIbbIbbIbbIbbIbbIbbIbbIbbCbbDbbCbbCbbCbbCbbCbbCbbCbbCbbCbbCbbCbbCbbCbbCbbCbbCbbCbbCbbCbbCbbCbbCbbCbbCbbCbbCbbCbbCbbCbbCbbCbbCbbCbbCbbCbbCbbCbbCbbCbbCbbCbbCbbCbbCbbCbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbDbbD02a620a639cc2533c30255bcf5e45eb0c3cb22375ff163d5fa28ed20a7b62ede3ff68d1d20d6b9f621f5a10b660c6c393faec452be5d33839a098fcdaf73d9e5fd5c77776b3754d2258228cb1782a9c047d92f86d0cb729e992c83432088274bb660dd5f4613fe6ddce1c9efcd3eb778cba6914d9c1df588a754be0636d59d84d1208461aed630e0082fd440b19b4143a7fa992e513eccf61a19b5ba7932f63d7725effd2007785d892276f7984f8468538dced69c9555f50c594dff90449d7a7725effd2007785d892276f7984f8468538dced69c9555f50c594dff90449d7adb0f8265d2c43be16f6742e537c203274a3d8bf4d9a2a099d04ebbeb3a9ccd515959a78b951089c8ba02c7b275fd76f32b9d55137000ab9fe725125574df2fc99aa4ab2b619f6ebab691c1f30d2e4a775877f4011ab6bcdda755b8c9f9bea3e89b924fc27e0d5d39c531eff5bf9ad0a7250a4532e0b4c51e39bb6d11cfdf74973fa475fe12194c7e9e942507c0127a89e9f6bb7ac141590b7a6ed271054ef357d63eeabeb1d3b0573d93fb1babe0096f9519a81aae7fc216aba0dc0537834362907fcdd20ba262b21c72fdde7e99944221ca6759a7afc9b4523e47d04b77e8fe13675dd8bcc6bd5698b8b81d1317749409afa0cd96c45a0427704168cfe15b15ef38b8966952b509ab94ed5a0d1c6638e0cdc5b90b649211b52025f3f6fe5a55cca285cd0c81abebbed27523fda454640789cef48d421df092d88ddacae3d44f3b019864bb0fa333d587e773610b8a95b52a38738bc5995b8fea61cdb09b94fa209db791f4b97c1a9ec4229f269daae0af478a6636600a4d395e59a3362fb9918946dfd5f32801000af32e8f62c0e826c2d665bdfb78bea86c2112052d0f2cf0417bd77409a795330edf08c12063e78a68b4119108d43df425d98cb1e61390531031a0fc6b4d634b7bbbdc9b1f47c25d8d459dcc6eca206d1ea1ec614c89a2997bb5473a3d5959e2a8edc41e87b011236581459853f9ca89f8b60a391b485c6aee3bda370d33a2feb27cee76fa048159807092cee2fbe6a707c85ffbc261e57786ad1506aaaa821383c915e042cf23428794e28055e1c9f2147db34e15ef55da7bf7692460dacc01024c3faa195a2dc22a3b2c14dc8ab6b14122143a19b5adcc024378638d9ea3b3c32547fb094e25e2ba32589c40820bc5efae2c9fe34ece34db34f9601610329a9d4d3aeaba21647a2da3ddfb9ad2e00075be3229925abdd441fe7065dd4d097e562b4f9f42fe16740524b443edffb6957fd00218bff65be5b77ecdc280fefd264769948a983842b58c93d4c8a58be0e3494577c777915b1cdabb30aacbc892941bed7f24827ff084c1566d93019662c54bfe1384073d980a8cf01aa5cd8dff845939609edb69d4bc4507db69f3d7ab6b36c5d48798548e0d6b10faa21447e34e5c18e30763dcb54753f9c93902c908c9d1e824686e269862ed5b4105f8d4220b769d40db26e66ba505bd620d663239ce93913f81ccbe9011df38694b5f827c3350cb111f00963301e310c6a495060b535604b1d7bf0f377c1a7d87dbba5f179d2ded51405900adee8bd488f0d061a535bbd7ab46ce9330dc0400a9f0c52bb352a49483bde8e75b8ab5a387408331750fa044582176952076b558be740f8e10b4e08e1a02557a4d9328d6ccd520d0d64b798c7d6f18a67b183c864b1ba1a707b342a2dfd453722aebb3f6d0f0378426c70eeb3d52d9c8968e1c160aeb19967b343ca25b334e95ddb1f67fd94c69773e456819cf7c43c0f37b72e5f94b53023128b15a88c9cc9bf402fdacf89ac4191350fb8a27ace29f86f653bba3d65140d88c67a01d21c77458241a36b75f007966bbc9b980ff6b08f56fdab4bb8057d2a5d5707dd302ba08954fe78f9cc30e9fd020b85f99b6e79337abbadcdea7981896f733cb91434dddedc2cb49b0ef8c4f71454263d4cc9410b5c13a965ddfff0a4c6103570d4e69c006a114eb96331c1db419e2657e6f4e1d7883673e5ce14a219a9cc013311078eea4f1fe870e9e81f35034f134e8c13acfdf60060ede21101fc385c917b0ab1d759f1288826d81043e7acf40b6f42af73462543716ec0af4f621bfea163abc3136f4d977d9bda3afdb55239aaa2d4d5e6e95c51111a39c3dd9044ab08f371f3e63415ed6ebb1f64f54869cc92b51a3ee7ec0f8c281d48e3d3b1abd1ec255a53e6b668a1365eb1ba8c309701b2afec5195765388d20291ad73c3686ed2acfe31d455f59cd8ee294a0f2ebfbc72f86eacfe1fa888dc7bfeabe13207941a58fb598c7e3141e51e251d196fc365a803976c5f3f97e0941a201c4071728dea096398a5d0d247df003f42d7cdbc834ed9827b441e0da5ab8a36287d914120afd0dff232c80d82f67f9b5c85913d4779f1aa037d0740069ee780f0a4509f9d4bf0669e89be0552f2b5e47c2d56088361b69fba9ca5a5a094f1ee4521a4443ba32be450fc7eabf3097f50d2a590f6fc9773eca47ef554cf4ea9e33696e92f346b4a0c97ca6aa52b102b03097a1f19768b48d7bc1b82832898f91135f702cf24a49bbddf5fe7f72dd8b229ad7c65adfd597e6845f79929bb56ffea0983e56969f42996a7d3b4184d8edd70ca763df4bc4d207daf42bc49c193659c8f11cad972a390a8c14746b6aef17e60ba7f3b7d18b95f136f4959398ec7c9a210806a5d212b864bd628d3b7bae239c3df6e2566761ee19aec59943359d2f686b802d7c8fea3318ecb16a819450a675ffcb30c7f10b75ca4fbdfeafe554be75ae708b20c96fb13367c811389cac80a534cc8a6e58f90d0844262d977fa70f2e9a827fdbfc6c1fe56d8479bc3a240069f9b6c49ef235dce4e673ed6eca78cfd3a2e775affd3c9eb6589f852b7132b2480b81a95121bb4994afe3adb592ce3d1bf772aa8d8909df7680d9af5849abb7a553a6d1d3402d96402ac35e8e0667085503dc4d7a2955176982e7a6e8de7db7710f1b7b0721c48173518e37ce5df4e3a86386ce95ced1c625f7e01b5d2fcd860ee1804a918111e2b2103f7c78facb1666f370c1ebca26d86ac8153c7ce0ad4af36c269fab1a049500a64240c393081e968203994b59425d6037f1f6479df21834dbf1261d93808ba11eb674b5224cf980bf86294c829183f1a2961b77e1fb58f58a29dbbbf59ca387e757355ac4753f9cc5522a9205ac0fb5053e070eec02946f9d3081adf6d20b1093ab0ae87789130adc501db9909aa9d4c8551ffeae375266cb1d93dded07a2987ad4434591490f5e97abc955c95d809f610ca1289f54915045d9b0fcabafba3143972ddc78a44fab3388c09458ae82618e485da67c65e9673a569c7957ea186fbe44fd7f584733335082daf7361dfd522cebee61ff203485397cd7b66a0feebda0a7201930f0278f3a62b257d9159f7531a7047ab3c41d6b8104dad85b4886f7c20fd0d53a847ed650f82fe54f71ce8f8b7facb51bc5d415500b323af8991222d10a1b7aca80ebdbc3b23c695f06122eb29dcf98ec131a6a95194f96f89731d31bc1ea9ae28e5b8ee8077aac16871fbcb9f59fdfcc723a6e9f78a26567cc2a6977b8d8b9fd3d3d63dffd01a52508e9c3f60cf3dfd7a0fe906648a4532735e575bc29b10864dc2279b29ebd912c4891e13871762156fef1da9880668ecbd2bd168e30c4eeec6da56c8c85fe540affb3c90acc363bb0ed5f30f4eab5fe986d4088ab2e765608f1625dbfcee8d5e9871450ad4fb689c7840883bbef074a010c4de167084f1df14b15803b6e07b524f28e2310ed0af8a6596134f995eb77d858fed48efa151cd1c7d1c1f90580b9324ef2883c1df6a9e0e8a1fa45d0bf8ab996c774fe16b0a35b37311dbd94cf7f47b5829f0ffe8a6af2415bda3cbb1579200b8a0321d27f294d09665b5413633ced071d38a9d9820f7f7be6c3cc1b524a90b1e633c8e6de2bd1c597aee52e46b2c3518a436b839ef6f5ff5cb55b6853b208a1681e84c02ba8b347237f57815ceb0c5346cbb903ba80ddf68203cd744e5e3bc230edc04ee2fc2d3c8052c569444a728358cdf234523a61857dee0e0b2b4cd81c99e631141ac1e2b2fdfd6ffff5274b8f2f22ce88fd51b1a065e325faf690bb1774d0a5b27f951583e463ec61a08ce86aaba84ca6d8af5cb7b2c2d66d260dd988be8e432c642be2a1ad26ef91ef268f6ee0cee71c59a47ad1ec310c1757871356da350fbffff1cb8f47e028339e039f8a2c56394ede3224b3896d69298f7f86317d527cd3dc6d7940c80a51ac484df2716e98d7b8c123f17eef0e55c144611607f00cdc9685f5d3b6d44047ee43388914eebf8bdb67cc9b8b92e3f2042067d5632aa97ad7af011c7b838e226bf4a181f1f9ec972a50eb2003016c4afda9af196067b28e597a0018ef3c3ea79579d0a341c2c7710d19ee3695ca67ed62e6b863b73d779a84cb4a46433be64f7eabd8796f8dc69178452cdabb29bb7e0882ce107102763e46ef2f6313e3a0b11a700fcce2979defbd083ae825f8fd72df7bb754e1685a463cf0abcdcc65d7e839524f8044c9837aa6b620bb5b91febdea869e5fb326370d45a49ff1a63551866e6b550be43bee8a7ebc23b176df2588f8ed54ce72a12022de61f08ea84ff43edb4d743b161166b152133a0d56e3570d7cd36620929b9311c3a2ed4754f18e3bc6047a2e6fadc7b2f0e91f285ca6f458d67e99e5787ecf8a995a50c4f170771f9d8d806c0125089a2cebb5b41dcd1b83a935aeb0cb3a13ffeaa2bddeb930a39f6000fed564c19db732ea86b0413e3c5dc9e1135af7288f86a3a27af23c924e44f0c1af45108989b71f36d527d9d9f04ced1afec8a2d57f4b93d60ccf0450ceeefe893da163ae001a51214d8504318bdf560dbf4647d62458d5508101bae2605fdb7dbde8d771236b0da905e9233118f7971b8d7d3f17ba012a77b9b4b5c1010f6aa480b2141846f69311d8c2b3e128cc2072619bd4815a70e13f6bba154407d178a979794d4dd72c9d81667b0d65c7c03c6a938b720b77b6832d536254bee22c44c599d95a6ada41b394ff56793ee90909e236da5592af4618267bb3104ad605242bf6e32f7a15009cf260b66b5e5dbe9cfeb2979afde2c08e4d5e350f1ba8208cadb99826037e9deec69fa7d4d85384bcd042389e9d2133385001c9ed0edfe39f67fb959f2df8ff463650ee85db3f82a84e0491ce6da391b98ba5e01c14cd06150ae602435c403716f39a61d09fb397a48c178bb0e39624ee4ae0a45302fa0ab744f409588ecc661bb33efbe6231e7b62622a08a9419bb085f24fff4fe1636865f59f4de99bc81bf696612088c06b7c952f6c75b1abfc34d3716aab2eca87bad56404f97837b7b3dd6a9754bffd0d10dc8db3c4fb443585c2f6dd6e2460e435cb4f003065a553b0cc99bab465d560dd7c7ee840c1e4d5ca26645ab7a8b1ff9e0845015fc7f49ecc2ccccfd7e63d1c755af63588554d739f220978613a0d532593fbbb42ba9f6ac4bf8702cde52c71ff64fa009871fd23b66c93c56aeda0fda7213c3d1103a3377b9244deaa18a04d2c309a630168e61162ea512146be91948cb4441525d7ddf146a316dc5819ebd6dbc98d750c865e56137762ad899ad513ef6f433ebf1e0419e1ad75950ad39c4e36fd999cc367b6f8fea7f307c024ff5d53290edd71cf0c119d7a1e0c454366d536cd4251ac8dc2f5234cc89ad553d10e195c858434b6e3215e2e6348734bd22d19a280e2ff1c5fce4c751f860c17db6f5308f181c496b61ff891cc7058132a2aaf4e4c907a3aa8caf3a15a1ea392a9bee7e67c698a9e2dad28a4ce94bf5a2f22bf99350ff9ffd4bac2340e2a1e3635367c5ac31b24eda1a17b411e80497c9a17bd19223b715a74d0c6cfc8b69d53dd0e75c1f16c39ba4ca97c627f028a3407199c5ebeb115f5d010797423ba9b6ef5198dc60091fca572981f3bcbaa6c24b8b89c0ee0d791961bbd145ebdb10f750477fb0192f09c3eb9752efb1fc0d3d54deb0b38c546a84cd9beb8c17deec73e226e733b788b9559e56fe0c168e3a69837553cc38452947c6fdbd30f0e97f17ff1e2a30c48a2342c3416c422f99b17fca9a3338ac5a2fde223a27649bdfaefe2e6b20f74748fd5b50d65be0469ddc222d8e9d9613773e638a7bfe6ac28e9b7b51367dad1435580b07d9f352ba7ad0ae0505985c74bc665e2ff025b682b43255323ca0b5ff14a3118bede441a6930ba7549f3fe444a183b6396303a9de8c5766838485a8355c9a0e33f06d84086f17206a920ba162b705e8bca127db715fdb08d0425420cb6ba6fc25961839bc9b49b9ab5d342cc4200abbbf50e372c75e8d2afe0791613f5972b47e39a77daa412eed4fb538fc1c32300cdb43498292ff8e4ada2e39189eb7e8947e4ba5e35a7a3a6aed7aa39c8b9d004ba5c020e19457ad2fa699fdb4304e1be33c2a4c8719408f2af076127065b58e7e0bf39ea26975d444cc15a005c9f59ff1d360d8f24a16ec290c8ce89f275df1f7ae887912b34ddca34c22df519539a06aa43ed0ec6a0bda3f243368a543732dc30971e733e5fa3743eb7a31e4b1e90e67aefbe7425a0e0be598e056a919ace2061b1f5ab1731cede../../bin/x86_64-suse-linux-ar../../bin/x86_64-suse-linux-as../../bin/x86_64-suse-linux-ld../../bin/x86_64-suse-linux-ld.bfd../../bin/x86_64-suse-linux-nm../../bin/x86_64-suse-linux-objcopy../../bin/x86_64-suse-linux-objdump../../bin/x86_64-suse-linux-ranlib../../bin/x86_64-suse-linux-readelf../../bin/x86_64-suse-linux-striprootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcross-x86_64-binutils-2.37-150100.7.34.1.src.rpmcross-x86_64-binutilscross-x86_64-binutils(aarch-64) @@@@@@@@     infold-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.1bu 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.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-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=