cross-ppc-binutils-2.41-150100.7.46.1<>,dPqp9|~1ý1Hc-Ghhn⾸zpdo,"=l<@;1[?5oGtL]RBkU!L[h'<}"7|5GYt9fw )>~[}`/nctwLėP(E"nqncGa-db&YS|JرB^p1P%&~lb-6pF"ЊVVjk-8Dm ~Zxm$ 23gۅ&>>?d ( 52U k  ,  d <2 >PAEIILM,MO(O8O9Rt:\rF`+G`@HcxIfXgYg\g]j^wSbwcxdy eyfylyuy(v|`wtxyzxCcross-ppc-binutils2.41150100.7.46.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.dPqs390zl38uSUSE 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/linuxs390x $QX!E2&2&\P8'x 8#$$#$"('[&k''w&'(&',('%2#$&J#$7&{'''&)'A'5%&(M%&('%#$&-#$&9'Q'[&%&&%^&v'%n&(P';$#$1%#)$A7%&''I&Y'q'e%' (}&'('% #$&8#$1&i'''&'/'#%&(;%&('%#$&#$&''?'O&%&&%R&j'%b&z(D'/$# $%%#$51%&(h'&''&/'G(&')](Hf&4$%'L$&~&((V'&''&'5(&')K(6`&"$s%':$%x&(AAAA큤dPJdPJdPJdPJdPHdPJdPJdPJdPJdPJdPJdPJdPJdPJdPJdPJdPIdPJdPJdPJdPJdPJdPJdPJdPJdPJdPJdPJdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdPIdfdc3bff82cccc9919477807f110fb2710df9e4ce7ebb29ccb86992653eea377f533b46c100bd79356b0f0284c378e694973cb06ed013edcdf4a63184fb540769144d4bc1971ff7a6f10fa49e0cfe4186475d7f0513b340c87d8fd52e4d09109cc7d468792ea35aafb8ae2a9159ca77cc4f50e153c02969b6a9c71cefc54f1dfbae0b37c096a3450c4e0fa576f898b5e0c77de99c611788a25f50e8e349021916de8caabab8960de7f5c2e0e6129909f9b82ffc83a04d236db39ebab317b8e176fb5f1011dcb6ad909f21dd0f4a068fe41f38d8cfb3c95386c5de9270153cd3f6fb5f1011dcb6ad909f21dd0f4a068fe41f38d8cfb3c95386c5de9270153cd3fa7061f3cffb02f143d1b031c4bf81f55c6cb789275072ef558f51183daa0470df21617b2087154ef2f8fe7a3389da74b510c8d52a8022168e554b3532b66c10107277384eeb69f0517c63626717322b37e3f24c09302ef6d088ed525873363f4aa671c61b2c90901837ad165d7c1764a3237d252aa1874f0dbe75031e6cc7bd4e69f784c7a9fd1bfdb7f47c7b410108045ff3b57a04f91753e3c1eb8df61f784127a711cb163b62e7fadc2c446ed83c63c783dc10e125921f74e579fb726b5a23b54541543f30f1a4cde8ad9f8c779eb7116e2dc75a57b153ea8bfca9a0bfd740d9d9b91639c8d16db0bdf72780d0031812cdeaa1ea288b15860df71d745516bf297bda39713c3af7854d0247c0a74278a6d348f1556cbb81d75db5f122e41d4e3f1a94760e34159d1002d0a00b7a679ac38fb0f49eaee65373035c4c2e15a35a460be424aac9f7d71a5a4679330b6aad74d02ff05e271299305d452ebd5a60c18aedc3cfbe5d9b35850d94f8d0afcf35f133b9a68ab9f03a2f04132be29f788edd9f6acd0871c73319d15fc0561cf141ab02d3944f5585b484c247117f0a18c76f37e1878fd1b544fad8b6d2a77ef32d2c894b24644d2ce6afcb15fc9754ecb26ec41c63b38f3b18603b3dcfd68085d30c25d825c98f91aadce11941beb68990f8ba7f6f0bcfa17ad128d726bd680169765c3d26304ccc872c29f2b9b845690570171e905e0d830e4adf5d586c8ae8193de950c18406e5ed436aee42eeb753dcbe5218c2ca8094a0e41e7a539b1587f2d76ba4b144769b8e4cd73a08478577c89f523270e2ef0cb26a0f9b5d6de541ec72d807f94127365b2136768d865923a07f64b750a35e12462d256b39f3cd0864eee9847e958fbb439127cedc373520a6b5366407b182589e1e3d48e6e394659df1c9847cc7fa4d0f31976419b7ca7afe1b33797c9e847bdbb5230635a399b36d14fcacc90533ad35a94eed9e6f1616110b8d76099e17ed76555b0c603a7dcbf8f5af44fb9f41b6775fd8c7fb5f678ef9cc4f12b94db106b1e803d5e39adaeaf72c1ecb48f751fb52e98e66ad524369a8661cd9241ba0ab0c6355136cf8f586c2dd5a07f019dd2a6ff6bfc0197508749ec044ff9799bbe7519a8c840f01ab7649a8178a75917426609aa14806ea7dbf8d5997250251220ebdcd5de8175b73175139d7029c0296ba6eb647b4736e124c9cdb9007b91c3564b3331d700dd054302d0dc9ea384a563ca82f640cb52f1ca194daee5b5d3993793e77f1ff602c692308df6639933b61c9a705968272eca5a3f51aa0ab269cfe66ecde280001bb9d6910cb00a6409ebceaef09e63db0ba56a6d23c885962d1eb4a304fb0bef447ee6513150c43c30d02b6f5d2661a3d85087c4a5336f1cb732307278991f54bfd75448ba5b713d54b73e67c7177fd5691378ed9cf1ac9e4e089107b96bc77859789889995967c8b947659332250f272c41cd1039cfad195775914ac1da0e9a638b7050c95c805b02f8c32459f1749092e3d04bfda86ad0f51dce8000068fdab43f8100111e511297eeac068385bd64e53f69da6f8e8ef09cb1a5f0ad1661e7053314c10cbf0afea065ca6ce876dc3e2c94046db1db6ff3fae7a142677ce458dbe1ab2bb019de8ab135087717cd5eb7864a2bbb005bc588924b07a08f796b2874757f5bc1f71d6c13afceaa2ee065932454f2d69c6cc4d0791f2babfc4c7ca87bb58fba75161c19e54dd6c5662ab76c6f122894ce44816dcbcbe0489bc3188cebb365009bacae421189caabc56833311f3583f588f72c7682ae454af70983affb81a2ba1f89e1b0a23c60e32ed07800125a7ed47bee5df7066cb2f1db8c34a9811445281587aaaf0993ac5a00aad259266afd7c53873eb6afa3c030f9219be9461ed013ebace1be579eb83e404a83d977b708017662f43e7248bb6208c7302564ed98ab636b1f4d72f51fd0fa97405fc281a9d69c41a67ceb3650f13cdd92545757919ce4686858b9e84b2b3189d9f309b726bc6a97278d7b14be9258f010e249b3267fb417c2aee57bebb5c07fb2392eca30822895a32bbf3da1aed9c77f6a79a7496d6301b31c41a0498e447611c8b7709c59a7f37d04667f8e9c608db8ce828c42f21fbcc88ce81a93aadbea0414fc922a134446ff741991d8188882af1b036b2b66f053d8b0bc01a467a6c03cbe56391ed651a85c13b56da08723254b8e400993f65e6386e4ab1afedd855a3dabd9d49d6c7ded5368ed67f782c9ae9c20f87af06e9d267b0c633fe0a1b8c0003353dac826958744d8389b720d5f7d600f5847513197525c61165d30b29653bd5307ce21ca9054f2d149a1797d35ac5a87e6ee324b2162483b24723860797d76de38f16b1f357f9e8ef075ecc0b404cb56fa5e075c59a3ba2ced80afca7cc0ddde333d9cf73016aa8ee3224dfc7a1e6a6df5846986976236234335cb87e8d6298356c320e67a109d3c0d44cbb3926091f9a44b59004921976fc5d63e6ba625ee39cccc4516f61599fb311ce37d58b71eb53f67f288dd9b9c4f675afe52efb504204aede1f5a6080e1160fe6ee7ca0bad6bf213b4b1a92078d868b83000010b34b3d66266067eeef566f60b543ebf03c2debf1fba6fbe1f6eda977ea51c5adb87e37b96e8c1ad4ed414f16fa967ee64d127b8b26f68949fd4fa2ca28c5c57bcac162e2d34696516aff024fdab206762134a4674dc57e29d22d5318324ef1f3681d1611e5d6a87542971af8385e9c2223579e8c0133ddb5842757f5b8f17919f4457586e031885afa60607313451823cd663d2b71af4ca376c69fde7211aec6a3812dfa0f991c976e20bcd53731f86cf42775d13f4fb9a0cc7be7ba18f1ccbe49e19895235d86b5366407b182589e1e3d48e6e394659df1c9847cc7fa4d0f31976419b7ca7af771015486c8f7c341ce26060c15d41f4094d9421e2c36e9e8bf0a2b557f02ce740246c025e6c3dd965e6dc11964dc71a8dfce766ece6d1e236b12a4f0b3b0fc9dd43f0ed5416437403fd208396299279d04dc8b27c7bd0daab13b938dada467847795d4282b87f63c926ad4ebb58de9530941c66f2f79cca6e0c2dcf8d44bc88fc285cf5ff319b706186831571d1ed96f3a35c49d079439a3f8428ff57590711227130c90e2b85773bdf6d9ee6e7d8dc43f90a7c62171de660d7c31f07d91ebfcdb9007b91c3564b3331d700dd054302d0dc9ea384a563ca82f640cb52f1ca1992c482a08f7f19072b49b362d9c66c99aded29b8c0f792d8ef67a7c174e6ccd61b16997fa1f3bbfaa7c761aedda404c943694c2bbb5999bf219c1ca205d6514d2da54312dd504765e5d46da57ad64d890523ac4d72438ec9f5b549346b62ca7bfb1752793e7dd35ad044fbd2c7256556a3f5c06ff7fe2b0bec6919cd652412b131639bd3526edeb8c65aac8340824b84ef5635dd33544b8437886a075a9604c63a8c1ee76cd2db1cc48feed6a5ae9e0be21d16653bc7ca3fe72c695cf828ef3c803c8ad0bae605341017905ecaf4711f0936243b4b79c9240c19f42c091c14769c4716f1798669d1fa8874bd436a5dfb2d2d1dcbe8cb4f33f9ad8bb63da253ea1ccdffdbbf572986874725b197ffada3c821673876e80ab1b1f70f1746a26b3f6abef03c75d607214dc98316d4da21ae100f61da47118bddd24f9e875c854c60c5e0de53a71ab35a6dbeed38ae5c87cdf0a488a8683d015e447efe48a41c4c093b22bf5ec2b72fae8f8c1853bd3bbd7bf1960da29e21bc3659e9519f40c6c410c514583704d3fe517db06fb90a259f6ad06524035840da2a85236d8a9d2edd8b05febdc57adf804b5e6878fde7d6b2fcac8c59e3a40cfc0fe2289fae48e89cae53dea26030e06af4341a64d43dc1332d0fe73581661b213c302d1395b269cb1a5669f167d371539ca321c83cf264180957e0f20c51239cb82b7360a981934cc43d1d1485a5d7ac02885979516d162d11a7fb55ae38b80221a3fd0a2fed9f7e8b14bf1bccb6a312ac944337a542bf58af344753785724cd48a5fdb593db200e5b3e1ae61f0101c6cba57d34498c7001ddc5491944929397b4e9ddf743834e086fe03c83d3d0e0edb5e69ac613fc6209ff0bcd5c661098c82ba82982c3fa7fe5eb3e6445ba085f253bd8394e2648787142bfc5de1e706691027b7caa45be9c9402dbaaead9d0858e8cad787db250fbc82a50138f199222541d69d35ca3e23c1bd7ddc3c9c3cec3b4e40f1a1199aaf5950f56055a87348b1811bb464dfb46b7dac2906496aaa95cf8e57004db97fdbbd2d8de331fbc9fb16dd3637e02cc53327dbed9c26ae3df1d5687fa5063203a246c72fe05681a9ce3661b5a6103cf72a8999a64c4b27049994e65e27b0a25b2f3794342bb1ecfaa53c97faeb41aa45b1c2b3adf8f25737c8e70af986d58196279d4ad7da260540857d92b5fcc9c116dc1e4ca7d15ed8e73848e5be0a76d270376261703d308dd6ce21a7dc6ba9942fc43b6d55523735590b1ec66ebf05efbab0ec613630b622b9bf7ddee87d04059f199f06a259898d6494ade58293bad770406c7fd515d64ff54740dffba6b373eeedd5e7939f7d6e32eafb41408e4c85fa5916cd02faffc8b56ef8b7c534f40ec713499fa80aacb058cf58f63e65b75359968aba8cbe6d936e0e3186d11b059cd1e0f4d4cd096a75b6102ecedfa7d9b4863273d576602114138567cc59f5d0fa69db1cbac8119077a43601d9c8574527804ab1c63d9ec514259488f185b2ce3fb080f314e05a6f7c68dc43fabd45742d35cc534181ab836f4cdd69151df39402a392630430b69b83ca75bde9369521b42fe7199b95a3c6bb81ae24d6202019806a0e3e8730437cc0221e24983be9aafcc616b2de330746b34f6fe5929fc4f909aeb0af1459a44882b817fff0a11005b3d3f3bb3e2e5071a27b6937a7254b86042a2eb3acc62ee1e683f19c14d9b88e1b44b84038f120d6ebbff60db4d5a5c32816c7e615dc6a06bc697e943fa445d54dcafda541d860b7d96e91d918bde351d4fda097fc7299cfe438e55b686a281fa6ec42d3dae55d43675cd4f32ead1a18f4eeff8fd5cc312774a2f231a0d96201ba29ef62f0e023e4b2745fc60e406200dc1e806f13acc05794c41d06578fdbc7f41efd19273bc1fc2e894d6fdf3b872f40d32e5a822d2f9fbdbe29a24f9f2d6e1c35e6b5a5842c998f12c9fc0dd6eb16d9831514270688c3056271ed6e71c8e8e5ce2f05fdb3c3b251b9c347fdae0541078b5f76ac0e72e13426c4a456ba2fb38d2fe89911ae286a0a1e3422e472ee92f8dda1ea8523a2bf74dd25597f7d2b78f46ad53fb7ba6e4af48ef41844cba99ed01de19b8288543403e815d63a8b241748973ab20a77229bf4b0bbd7949594beddafa7c32b9effb611f978f5776b09ef0bcf5c9bf7aff64381cb5103475688eb040e6da7fb9b5fc5f71561fbb8be6d59bade9bf75af91334240128b97054a1199474d0579e2892de4e8ed78911ef0aeb4960051f9889f38ff33b8ea943c5ba128d1d7a115eb42cbdd9472044e0d1025881727e306b68b69572f0140d3b36b7bae9b529dc155951e69ff6c7b9aff1090d1b3dfcfa012fe700148e49c7afb92fc71b4209ccc5e78809011e5a563a79bb9c8799bbefeff26ae3e0ef8316cda54f2d02219ce5af272b8df11a2738d5cb24574bcb37bc7b937728f03f05e3bb11667d581f6db93e50e94ae8156af29e71dff59099f1fcff40ddb306f77dfdd299ddf5417dafca5bd5fe6dcbbae9c280fdfd801b9ae884b48787041fd1a7501d8a7d81055e57a3511ea39cba256027c54144e1d6a880d3044bb826cb5cfdaa06f8c5190fd557a092653dea26030e06af4341a64d43dc1332d0fe73581661b213c302d1395b269cb1ab03761b8a5d5bab8779fb50b934ccc86602192ca8aae9cc5c94914e0b1c6ffbe96c425149b27b791e24da7789f7a2f8082add31f73af7be9ed3f59e9a415817af64700c070bc3b11d7ca4618fa16f3ea194279fde75bfdc17c511f6556c9c57bdbaf252b574f1b267a12e8bf22068e64d37d4f16c94df977eea2c7afabdbd46c5e3337104a2096d38bfe1592de20facb1e8ce98155bbaf16c1daef0eab018d6e148a82ba90dc6d55f39e87eade1478dba448471ff7c8cca51614c083fe8305d1dbaaead9d0858e8cad787db250fbc82a50138f199222541d69d35ca3e23c1bd7d1e233f8cb78cf9ec3938f84f0ffb1d8501124a404b2a558a2dfa5625ae8933fa25602dcfae1989e07c3f26f277f1b76bbf21d14b3f2870373c9b7f9cb09dce0bb039ade09398a599baa3263ed395f93934ab01d2cbffbf3917650accef271dc483beb9ebb95460264bbce58092cb2fff2603fd3a999893ef41af4281e20f355576886577d71cfefc124c227c2231cbc41a07d1e03a110076bb701e3250376972ad869ee6adc9bf2ee4420d2903fdb5436c712646e22d1cd269131642e05a0adfdacee40b56e881103da222bf1d559216c0792fdff9be2308b47da27c7ecfc8afb2ee0ba812bba143eaab12a253f57b0cccec66e6deadfa1c940018a01d3e7f1cd7b36bf7c91c976c1127c68f97b86ba63fe01514fa07ef76b7faadf8176b8e6ac24364ed8aa1dc6c049a1370f18e4b8d61e3b16b193f3343d068919eb8743d12950df0b7ef33eceacbbcc2c65ae993d72b0369ac436f716ca55d7e304bafd0685b1789624bb25d6416567f024e1772d2d07d641cb45920b4de9fa3817ce914cde8bd8f1cf900e1a1b609621d7ab106b2e2dc25270b52bfdaa5a66a1b7798c0c1ed046c92f7a9aa2ad89c00dee0d934931afd98aac18f9f60c4b59984631691cba058729a38e7aee4957b079ac908f00d497d1326fee009106d434335ab88cbc0f860ee348a3837d059addda1bb12af07dd254f23f7566b274e7aed8240dfa2df53e1345d5243d609ecb7daf855aac561f0b3771a019b8e42c7da68712141592e8b7ad3fa0acbba0eb5097c1fb8e7839f7b12d275d8c16c3ddfb03a661c1c5216b38dbdec7f54653eff3cab6be0580819513873e5d5785cac0fdc2dc664f87df43d932d02de3f5d521859a6a1ec5c78f205d9e2e6963a161f716412b03202e927d608eadbc451d54e9f8a9f458d5a1ffe5cac5899b12e01282ebdcc49cd4440b9096e8e6e94be7d6ac12c034b6f1371dd4de5e57ab9df4e2b512092589304908d9953cf4f776b49692c8e87a07ad95d4d94b7f8e1ad94ed5edc714da111e698d5463d84a8079035229b3045d14ed172897b66aa8b3081d377d6aee5b43a2f652dc5f9d8f390d83fe30b84a24517f35659827e958fc283b0a563a2649c921c6e58a6afb3e7ea6d0d74d28bf18fee0843ee6c9b22487c1c35ffd0ddc816c56e00663683f5f0794662a8675c5a64cd0d0ed80c68dd4b3b78adebf9530ad54d8659a28d083482051826056068f3509c4002775839d9874c68f55d6aa6822fa88856cca50def3d281685f81a8a182444a8a84b69848938e5ab3542bfcdda92b7f7c8ee5e44b5603e23bf6c78cae9c89d091cd1e6aaa13aa857e836c498428d7326694f29dbaa5f185bd5861d72aaa686b05f8b013b25914e98f552750dfb41a0ca3bb4eb2bd1ea5170ee90e95d51d0370a239724cb61cab34a3e6904b92eeae413f8c90049c64eedd0f6662a5969d43faf031914e547a89eeb0c7a9698f221c1fa0874608a949831d4e5389d86fada35782c7fad8ca3f1e16fda78a495807a8c131b2c55d6c14259f402d50e3d9a82dc1f41736d6f17cf446e161c1876b48731b19aad09d92095857277a7b439552a100310a2ef7e3fbf0f2d76c2bb3b22ec4039920bae44a3da15c56adb1c0769b898178f2785de64066c68065a141f0149e7dcb733e3391bd1f8f35836ef0108e30db5b3148b2aa265040b4580ca771db52eb68477c4d8eb998e70ce74ee4aca73f757c9ac63dfae63dd63487e068bd1759c569f71944ede8cb6d421cce9b6d3638535f62fa0eae32e05bb68e75070bfba7762f2d7a63dd3f5d0e66a27a77c76671bddbd3e2dc7f3fe2e85c3f52fa17e972f65b6a134770f5bfc98a648436ddd23640b2bcba87e8f4fd77cee1c5ee26992fd89c914768c13034df7ac3d4b91149fb11e337a01d0a3141c34909720006f3dd498835aeb444b762f5b46b8288347ba5af36dfeebc617ed256e3dd2f86d05e4762a56e455a123a8b58845d9750063de080eb8348a64e3c30ec58be220e18dff8ba50594fcb645a11ba02ba82914654c569f07d308d1605818685c29270a79f3eb0754b../../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.41-150100.7.46.1.src.rpmcross-ppc-binutilscross-ppc-binutils(s390-64)@ @@@@@@@@@@@@@@@     /bin/shinfolibc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.2.3)(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)(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ܺ@d@du@d6@d@ddxcU@c@cױ@cӼcӼc@c<@ctcWcWcMCcIO@cbbbWb&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.demliska@suse.czmliska@suse.czrguenther@suse.commatz@suse.commliska@suse.czmliska@suse.czmliska@suse.czmliska@suse.czmliska@suse.czrguenther@suse.commliska@suse.czdmueller@suse.commatz@suse.comschwab@suse.dematz@suse.comdmueller@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- Update to version 2.41 [PED-5778]: * The MIPS port now supports the Sony Interactive Entertainment Allegrex processor, used with the PlayStation Portable, which implements the MIPS II ISA along with a single-precision FPU and a few implementation-specific integer instructions. * Objdump's --private option can now be used on PE format files to display the fields in the file header and section headers. * New versioned release of libsframe: libsframe.so.1. This release introduces versioned symbols with version node name LIBSFRAME_1.0. This release also updates the ABI in an incompatible way: this includes removal of sframe_get_funcdesc_with_addr API, change in the behavior of sframe_fre_get_ra_offset and sframe_fre_get_fp_offset APIs. * SFrame Version 2 is now the default (and only) format version supported by gas, ld, readelf and objdump. * Add command-line option, --strip-section-headers, to objcopy and strip to remove ELF section header from ELF file. * The RISC-V port now supports the following new standard extensions: - Zicond (conditional zero instructions) - Zfa (additional floating-point instructions) - Zvbb, Zvbc, Zvkg, Zvkned, Zvknh[ab], Zvksed, Zvksh, Zvkn, Zvknc, Zvkng, Zvks, Zvksc, Zvkg, Zvkt (vector crypto instructions) * The RISC-V port now supports the following vendor-defined extensions: - XVentanaCondOps * Add support for Intel FRED, LKGS and AMX-COMPLEX instructions. * A new .insn directive is recognized by x86 gas. * Add SME2 support to the AArch64 port. * The linker now accepts a command line option of --remap-inputs = to relace any input file that matches with . In addition the option --remap-inputs-file= can be used to specify a file containing any number of these remapping directives. * The linker command line option --print-map-locals can be used to include local symbols in a linker map. (ELF targets only). * For most ELF based targets, if the --enable-linker-version option is used then the version of the linker will be inserted as a string into the .comment section. * The linker script syntax has a new command for output sections: ASCIZ "string" This will insert a zero-terminated string at the current location. * Add command-line option, -z nosectionheader, to omit ELF section header. - Removed obsolete patches: binutils-2.40-branch.diff.gz, riscv-dynamic-tls-reloc-pie.patch, riscv-pr22263-1.patch, extensa-gcc-4_3-fix.diff . - Add binutils-2.41-branch.diff.gz . - Add binutils-old-makeinfo.diff for SLE-12 and older. - Rebased aarch64-common-pagesize.patch and binutils-revert-rela.diff . - Contains fixes for these non-CVEs (not security bugs per upstreams SECURITY.md): * bsc#1209642 aka CVE-2023-1579 aka PR29988 * bsc#1210297 aka CVE-2023-1972 aka PR30285 * bsc#1210733 aka CVE-2023-2222 aka PR29936 * bsc#1213458 aka CVE-2021-32256 aka PR105039 (gcc) * bsc#1214565 aka CVE-2020-19726 aka PR26240 * bsc#1214567 aka CVE-2022-35206 aka PR29290 * bsc#1214579 aka CVE-2022-35205 aka PR29289 * bsc#1214580 aka CVE-2022-44840 aka PR29732 * bsc#1214604 aka CVE-2022-45703 aka PR29799 * bsc#1214611 aka CVE-2022-48065 aka PR29925 * bsc#1214619 aka CVE-2022-48064 aka PR29922 * bsc#1214620 aka CVE-2022-48063 aka PR29924 * bsc#1214623 aka CVE-2022-47696 aka PR29677 * bsc#1214624 aka CVE-2022-47695 aka PR29846 * bsc#1214625 aka CVE-2022-47673 aka PR29876- 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] - This only existed only for a very short while in SLE-15, as the main variant in devel:gcc subsumed this in binutils-revert-rela.diff. Hence: - Remove binutils-disable-dt-relr.sh as subsumed.- riscv-dynamic-tls-reloc-pie.patch: Backport for PR ld/22263 and PR ld/25694 - riscv-pr22263-1.patch: Backport for PR ld/22263- Rebase branch patch (includes fix for PR30281).- Document fixed CVEs: * bnc#1208037 aka CVE-2023-25588 aka PR29677 * bnc#1208038 aka CVE-2023-25587 aka PR29846 * bnc#1208040 aka CVE-2023-25585 aka PR29892 * bnc#1208409 aka CVE-2023-0687 aka PR29444- Enable bpf-none cross target and add bpf-none to the multitarget set of supported targets.- Disable packed-relative-relocs for old codestreams. They generate buggy relocations when binutils-revert-rela.diff is active. [bsc#1206556]- Disable ZSTD debug section compress by default.- Enable zstd compression algorithm (instead of zlib) for debug info sections by default.- Pack libgprofng only for supported platforms.- Remove upstreamed patch binutils-maxpagesize.diff.- Rebase binutils-2.40-branch.diff.gz as it includes fix for PR30043. - Move libgprofng-related libraries to the proper locations (packages). - Add --without=bootstrap for skipping of bootstrap (faster testing of the package).- Remove broken arm32-avoid-copyreloc.patch to fix [gcc#108515]- Update to version 2.40: * Objdump has a new command line option --show-all-symbols which will make it display all symbols that match a given address when disassembling. (Normally only the first symbol that matches an address is shown). * Add --enable-colored-disassembly configure time option to enable colored disassembly output by default, if the output device is a terminal. Note, this configure option is disabled by default. * DCO signed contributions are now accepted. * objcopy --decompress-debug-sections now supports zstd compressed debug sections. The new option --compress-debug-sections=zstd compresses debug sections with zstd. * addr2line and objdump --dwarf now support zstd compressed debug sections. * The dlltool program now accepts --deterministic-libraries and - -non-deterministic-libraries as command line options to control whether or not it generates deterministic output libraries. If neither of these options are used the default is whatever was set when the binutils were configured. * readelf and objdump now have a newly added option --sframe which dumps the SFrame section. * Add support for Intel RAO-INT instructions. * Add support for Intel AVX-NE-CONVERT instructions. * Add support for Intel MSRLIST instructions. * Add support for Intel WRMSRNS instructions. * Add support for Intel CMPccXADD instructions. * Add support for Intel AVX-VNNI-INT8 instructions. * Add support for Intel AVX-IFMA instructions. * Add support for Intel PREFETCHI instructions. * Add support for Intel AMX-FP16 instructions. * gas now supports --compress-debug-sections=zstd to compress debug sections with zstd. * Add --enable-default-compressed-debug-sections-algorithm={zlib,zstd} that selects the default compression algorithm for --enable-compressed-debug-sections. * Add support for various T-Head extensions (XTheadBa, XTheadBb, XTheadBs, XTheadCmo, XTheadCondMov, XTheadFMemIdx, XTheadFmv, XTheadInt, XTheadMemIdx, XTheadMemPair, XTheadMac, and XTheadSync) from version 2.0 of the T-Head ISA manual, which are implemented in the Allwinner D1. * Add support for the RISC-V Zawrs extension, version 1.0-rc4. * Add support for Cortex-X1C for Arm. * New command line option --gsframe to generate SFrame unwind information on x86_64 and aarch64 targets. * The linker has a new command line option to suppress the generation of any warning or error messages. This can be useful when there is a need to create a known non-working binary. The option is -w or --no-warnings. * ld now supports zstd compressed debug sections. The new option - -compress-debug-sections=zstd compresses debug sections with zstd. * Add --enable-default-compressed-debug-sections-algorithm={zlib,zstd} that selects the default compression algorithm for --enable-compressed-debug-sections. * Remove support for -z bndplt (MPX prefix instructions). - Rebased patches: add-ulp-section.diff, ld-relro.diff, binutils-revert-plt32-in-branches.diff, cross-avr-size.patch. - Removed patch: binutils-pr29482.diff. - New patch: extensa-gcc-4_3-fix.diff. - Includes fixes for these CVEs: * bnc#1206080 aka CVE-2022-4285 aka PR29699 - Enable by default: --enable-colored-disassembly.- fix build on x86_64_vX platforms- 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 arm32-avoid-copyreloc.patch for PR16177 (bsc#1200962)- 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=