cross-mips-binutils-2.37-150100.7.37.1 >  A bKp9||W7IƗd&GQ"PN؋[7 C8"~+_x4IѠs%"~:e9 /'9b:N3'1~@5Ųd{Geql҄[F'ztAסD{'`j;_Ѕ ߟU/2öz/%?6-ܹ+f8ff5566590a7c48196c9d666aac578bd270982e24ba9b17fed0b3b687c6f605930d63e6ef1ffb2d09df4fe1cbc67ba94fb407f38!`bKp9|'^:L]D]q کMC:=GoW'hG2loٲنks؈7,od΍ J#.}59V Hav񎋪`Q)c1g'{~:B_/l Bx"v'0Vb".Y;:O1"ISEdzS!Cc䑾G'x22ƊjRzd1ꤱ#7z/ק¯+f~+*ԢꕨO"&'p>5?5d ) 6 .Q g< ~   D . 0x26!9F9x;<,<>(>8>t9@t:H tF kG HIX,Y4\\]^'bcNdefluv"|w-x0Dy2z5d5t5x5~5Ccross-mips-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.bsheep24NvSUSE 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_64x}$%@//Q=%'}  p = !! !-4,*+,T)*-l)*.)-A*(;)S+(K)cY*+,D+)*+b(),z()-9,$)'I(a*'Y(q)*-7,*+,W)*-o)*.,-D*(>)V+(N)f\*+,G+)*+e(),}(*-<,')'L(d*'\(t)*,#+})s*+?(),W()-,)'I(a*'Y(q)*,&+)v*+B(),Z()-,)'L(d*'\(t)*AAAA큤bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb83f0eeaf0fef1358a220f17346b4b26e99951994678ae1d0ce18bfdc7c0321d38870ee9195e4070734119a2522fb3813e44e58964b549545319edc07e8f1dc9f0277989b9e9d035e2b5828053d33661df0a7f692fb6113862b90cd0bd33c1cf2fc384887b5ec22346d738b096ec7746a657c276944106337f1895ad1ebd658cfa9c81ac8b740bd99a08dd98b59a22e2138685fc5fb16866127df542856aaf15228f63ee704c979d190ac192c13938b5fd28e9da0e88e2d465c577c21c83710bd28f63ee704c979d190ac192c13938b5fd28e9da0e88e2d465c577c21c83710bd2dce4ee866852f211351bfe4e6e2c6d1db421aff0993f6b735bd4354d908b4177ca4e228d43eb5307391b25c3c67bd3a72bf209621426c100096f31fe001066f3d7b9b26fc442cc7a8f75849793669aa2a34b9e1bb5de4ebb840093bdc9e5000d8a59842fe4d898d1db968139f55816e63a6f23a2dab6da2f6d40c51f739d1391f9e844e62c31cd3af9746cab1b5103da0bdd27b6a34dbfdae467a356949b415f1b134b3067c5117367e6af1bc5cd51226a704779fb0a87263182a5cec7e3e1c5b5a790ec8139af632c815f1551a1e9e51e22089744d3de3e4a404a8adb5c6574c3bd2d733b8d07658e12af2b65df4a0f07bd628939d1a8102b7c89420d9bf646ee9b24282551e558ee895072bec23eed485508560668e4fe43350972d52968874eb2bbc22aca5f180bb84120b622cacaef0a78c090a67ebe4356d0e060ed70976134354bf5db160027a3ae89480ce71b729c5fdf7331bcf83ce695cecbce1d84889074e6f729d1c74f64be008ea5aa8d626c7f8735811a5bacce66b40aa20d1a6e14e6da458109ef82bf547917361cfbaad68f388ad1275b69ead052f3b4cd2e1de54bb84beceff7e7d647be2cb47875198b8836b33d68d3b293c37d0f38f9ecde1caa857331ae4e21ac03814744893da9f4547bce35ebafdb277d23fecdb38c9d13dbb3410eb9bb21b717d4b3450b9f29a9f6dad6e40af46e99398077bb5f393964e0dad02a2b391fe4827bbcc5cfc56dfc3fbe59926d70e1e8d2ccf5a20ace611d509bf4c78d5f42cb2ec7cf321d4726b0af1b5e1137f1efa8591c0eddda9564a9488cdba3dbaa8cfdc26d9a868acb8ca8c26bc69537f4571405dbe890860deb68b33f5363dab92d68383a906d9ceab5ebf17f2c1e076914a17bb41cc214ceba1c1c2b860fc2ad5059e6eb1cbc4a318910a0babc9ad1c3018353c061288a8255dc80aca4e85a63807857cece88a8b92e75006028046fb440fd99ce57d828e2b7224470daeaf7717c15411d483f581d9fd9609ff9e6acd1c81870147102086c6c130bbae5b3705e6f1e65a7cb467e72a01cb8a2929aa59ece25d4978d27457de122f987599806db67389fa0897c59a3ff5e32f6ba2786f2dc7794feed1a31cbd28ec6700fde8d1ad77e59c746e8b69a829e7cda0078a86a9ac279e75ab5e6473c8a6cacaac4f1bc12ef44885b2046029048019751905241822ad45d713f5d44b5ae1329238aeaf86ddfba3fab3dc430d0ffd904c2e1b33fcc88884cb776532ce4a6d24c36ae64d340fe9542b09b58b0cb9e0eef6b83e72c8f0df518f63970c66ea0f30475b050bb53e09987848b0e7fa63fd00c7680c76f6054269ad227b79cb3d7008e02eccd664d01196a634a1d146708523ef098b15b21dcbbf75d068fd99a239624c36002b7e3d7d7e06ecc05933083df1f4313dae3fd4ed4efbe76ecf8d0435c74b6082e08f5b43a0238e6ca967e154ef2c2302109477947746b900c4e5543d552e0e02f80821acf1585b2f688f218554c6100a9f13be6a2140171d71a69d676bf85210704ec25643149fecff79af4795f24f2a9701024da044364a2fd3328b74f12d074e481af2f5127258df0615e12102a18575b541ba31dba58e94f038d5195286506c08fe9477b3fb5dbb9aded1fff3018e615ed87411e23b3a255d9f064cb2d62fc6c6c752bf81d0b5d07e0ff2ca8b9efc90568625cd8904b1410bdaac735761ba86633af58a630ff3715f6adc2c77ba2934770266c1550ccbc7e2529c8d2f9eb8ad022e99a58b4f98cbcbf3abdc53ceb3f582ebf802c8d31ef4d91c2eead10b45ede3d37a8b59342a244254268e793bc973a8b03d6cb5ab7ec8231d3aac3dd5d8d922434e87926bd2073402ca563e4a86a79dd03595c45bd6f75d4f0f016cbda977a4ef611025983b85d2a1d7d1e8e5456a98ffb0bac40d9a498207cdfcaa0568210aea116064aba334951a73163b2a6e2c0638c2788ff67c33bbd1229f8d3e0b75d2343569aa588de06ca35a9a2b323fe47d5b447d7a5b4bc0b847e4bb3e95038532060f3006c7c0f591d5e060f1a2b7edcdd03730f8a8dde1883d8fda14c1150687b812f1a89a997db3e1536a0d852d026940862872942c025b7a0285784ba8603cbfd4d277557131c7a75b8125f212e3500045096a461242ac097ead4f903c5f043d8c2fff51ecc788fb8ab20df7134992de10eeaeb1d327b57a3cc33626ffd3992f3c38be51478babbe58643ec99edb93ccab2c8edd0cc5ab9635562bf9d58236ddb106d456ef27690e5a4320f4f97f40e30cfd0408806031081ca99fa06522fc815194a8ced1f7b7c32d5728f9ee7961a8d90a8ef1265a1eb569ac467f4c4f6393b405e8b69ad89559a78508fc647090160c7a86ba306c5f2c64d9a74e3e3ed29bc544745d4ce01e3c7111ff22d825f571262c0e3960740316444dfbb4f38a4a957d1d0f73f17aed23b71c0bc6f46bce981f7702af4909b8899da909c64f32bc790b67e6f9247a3e81d8d8bd26908045ff7be1617b972d526a0caa34462d99a97db5141eff1f37ca986826f308b5f50de9063ef87b4377f84b4278a70f2ed9a2ecab72030864782bd8fc1634aac152db4253c9f77b32e154cbe9403f3af885479738b0acd3900b66024e948f2abda54cee5a5829fd0a49cc45edfc58dd5c08a3d4729848e8e7a501fe3539a7d0f440a731449d09ae5e58b4b244c33bbd12f5a27a487c5518e99d92ac15e06996bc31b94851fd9df4f601faf19db6845c751e5a950240e0e020821ec1301158d0cd0fce5c0d00c2dbf2384d8e9cfc5d35b63e0eb6fc3bebad8f32ddf2cf84ce069e81d4f839d891b3668e617e80d76d411d364c60dd2baf10ec69888f4c97030bedf9cf369cf9248478f7466042467faf5b14d5d3eed45705e2805f4fe962386d64fc0230da2a45468029a27a40dfe05eacc7a06b2473db35b3645c1617ceafde2e6c3179d096aa789f9cb25ce4bd023de601765e201a1cbe959d2497f880f9e78d7a6a17b4b025360cc634f4499846656aba10dfd4924c3f532abe0e313c15f2a4109b07e75c3645f62932c80dd4b04c129adedf52a6499419a63dc76dc3a3a502b69faa6bb31c17ff17a18f473cbf51bdbba45953837d356b213af5e490d5bb5eb290479456177e5eb04a8ae83e1afb0f0b2abe7688718f28763f9f28f97faf60ba371735e7b5f4987188878c1b21f94d55b5bc3e84abf4c175b2da895543800858dce7654c6a31de7c8f038189d89a451de978fd824bb33cbd745ce9a6fe9e574fd466255ab0d215c422d3cd714b78d67a0508e1199e88add56cbc571191d2f3fcdcf8ab7b0b9fa56e1b812358bc3eb122c11f6ef087a18d2cf66f3717b72fb572374524b3dba039510abc094439d9601a5ee9c8b79e78ad8bd0aa113bac27f71304ae92dac0198ea79e3071aa91d32d3da49bf62600e1592d26c44622a31a6732ef60eb5c6a0bc6609708c519ac2b2ee3e559a9ebc432d944b8e5a1ace92a5389de94b6c05950e568b0b63cdab7e246bdbcef09c665d4de78f5896e56dfcf8b5d6999232081123a1b258f1526c1f64d17b498c26fbda149f5fd2b3fb73d4b0641b2e5708e507e916cf39e60331265050e3c94c98b7a8a802f5de773b1e1a00a60bbf743e005146b809e21d6e78131b67b31f7236b3d2e3ca9f2992d45b01d456266b95f3cbf638d3b477ee3c7f907490728479fdeadd2735483cc3606ad18e6845e259c9105bbade601c16352a367bc67358a83f797a286f4a40fdcd9900adf008a828d083c97fd8a3438f6d03589a12078752d0d4e1bc02ba7867ada69c695eb74ca110f03751d7e9ad263457becc03331031c537acbb831d42dcb19c4b877dfd2a791b934b94ecba80d2c02c3096e6ae5fb01e683e50b8f64226aaea10778c04e0699770564e12f2df08cb138040f79b1e83ba77f89fb510a7b07f60e9bda85b5c4c97b42407ba8bd7f06e5e425c8eaec9a910c900aae8eed57e48667830ef946816a941bd265a231764be6e0fb9f8eac8687456c4d10c99bf001fd1bbfe9b2af7619ac306ae1e3c9bf1d3a2feaedfc1f6a056d578e745d7134c4062121397cda315b2124937a83625a2581c3590821abdee9ca8a98f79a56a6cc65aba59133207e718db3c428ccccc091cda4de433b3f5fe246b5da64e6b83011f6714e5e9321df4d7bb1d65bf65e3988f950ddede99ce37a23e1fbeb2b186ddbc01fd658a148290c762a6267dd5ab2cb7911fecb4c98421132965749ea1e7f31d57690be18551ff0a9f2b04e137f5c8a95565dbc2cd88ae4bddc1c0e7da7448fbe7ba3ff76c3085df66b5c174d041e1516517ee8179d5067160da319d28f21f0aa3b317f3224c08e60f59ce5b3af95e778a119926318b0150cfb6dba4c2026a95f6f7fad0ab01e772d879327fc0739280ee679919416fba00302ee8dd6922236ca61c6343ba6eabae01fc6d321f51e48abecffe95dd4c562fb9d669ba455f40a733b8851825af8b5ccecb523b8c5ce90579e64d5475d5bb8d1959588c6c372a11bcd427395e27ec62a51c9bbdc4969e0c27948baa9d4818f085fd9ba1c994a30f9daa4bd7d75db6ae9e1ba5f2f9f51ff5c969508bbfbd94a1b61518abc53633316b6f4b1d50b412e263cf96e7acec11713a3bb42d3043eafc89f170fa711bf877ab4ad94655211c5b40203954a4ad68fee15e6610f2bcbb193717d53c4c96030f5e4c2b3f47acd5391cf4d48fabb944ac8c7ce086e881ad621fe145ff2aea233d0fa20cab89e01fa4469b748651712b584de3a735f975ff6e243be657088c11c14c80656d0ad4e8babbf04313259dcefc77cd98f15c8172bab8cf9b349c3897db779644f1f94bbeae74978c73d85f5f11b0f749d128c279122328cd7ab0de4b8e5d5df30c1b50dd92f2687123df3755aa3c3e39cbea65d0d4eb1d3b97676fe1f8a8c9f0d528241cd03418b69cc8a9afaa1bf532885c78af004f6bee3fb5a854b02196083a824a8a449e4529dbf88d7862781eb67497c27b51b33bb5596ccda4d530dc0618e21fac3177856d6fd023664e2ec73155a2875d14455dd07b4a792a6f61c1c737e383fc492448efd3812cec7912c41257ef2183c2c581ae33b7d2e104b233531f4068514a70b53e254af4c1ed5e9e1c07cee1f5e365f65fcdae389b965358a78f62692f02476a588c4e149ae03007183f2c747ec22beb5c1511965ff5e8b41ef31786e277619593395879003104a02d1f1a5074696367f1e75437a99f139243d26c97e16a63edcf5e26f8a0280facc5d49c7f5c5dc8c1d9e889f4de04bedec2cda63b8b7d6195dbd3b9b291d4136867a7123882821e0fa44357a8ea17c423765fa93ca3ac55c62b034dc6390563086990bc09d996779842cd8b71889145e7b68d838f7f9cf3badeb1a545f3526427e40a5e346db00afed22ea8ec1c5323b51d2be06d2fdc029c26fc6eaa98b80e0ce40286170edd93e219fe0fe4671e69967ebc4221711b16d773b19b96611df1828d6a407b8861bc0b0f35dee32eba60d0eeecbc078aa6a2baed4026fef60593307f685fea642e15877bb12b6ddce0347e9cc03ca0113fa8e049c9cd859715a0b65baea613a169e96072819ae3f3ddd2e8270879a9d6b0edfdc7ec1be270bd8df3e34af4cab349bdd5d8f35b883b800463d43386af7ad071e06884303d267d128f6122983cb13623f05f2b238d94e39d2a52c110ad1ae983b9dfdb92c798cb06c512cb50b6bce876be8782ecbce8ea5b226f3a495a1304889d568bf7a4f187cefaa46c23f759810154047629a65555d1be267daa9a48795159ba3e2378cec4a40430582be22a05634c0862841641c8a09fba0eae4dd152da77646b28aeff34ecea78951f76fd3023c3824fb5b5ad6239bf598cb2a27a78247312e8f07415c1c94c51e9c96157e77ee077ce0fbfe5d77af0ab6e9d9a91a04c978fc4167477873127759510af80fb6c6b7bcc1465d95451faee662688bb81b6eb94c994c68f5287fdec5fbd4749fda08ce421a360c943f4a651025b4e52ce81110b368c59a1bc32b6531ba035f96c2a0396a7833ea680c85c4002119fae068da3e0231a6ac76ece9c8c92b5a7b2cdb8693a721e6c1dfaf8c8a6ba6dfe4cbf17355dec51c05b2521f6d79aa7699fe5a9c749ebaaeebc399f84c51a0b4f2df436b19649a38844ea5f9e0ffddde4ecc42c6d270d944075bfd60f7e892913b217be11669a2e3e19fa6467efaa2ae3474eb9e0b66d2917f7c4476ab52b686baa8c06f88ce456e0700b0fe455eebf9bf8346ee59a7de404fe47ad8821bb6abf566edb32c9a8c../../bin/mips-suse-linux-ar../../bin/mips-suse-linux-as../../bin/mips-suse-linux-ld../../bin/mips-suse-linux-ld.bfd../../bin/mips-suse-linux-nm../../bin/mips-suse-linux-objcopy../../bin/mips-suse-linux-objdump../../bin/mips-suse-linux-ranlib../../bin/mips-suse-linux-readelf../../bin/mips-suse-linux-striprootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcross-mips-binutils-2.37-150100.7.37.1.src.rpmcross-mips-binutilscross-mips-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=